1015476135433102621140624450089577968
4904734274853916469580214119105756353
278719675997596017732878291735994907
10649329886786532576430210714102178594
1139650822695395529623988396187949548
9966325246293360109871064293966851675
571697395178925435237945737095311241
563555867152171941724343109388006138
287811041434334561023561261000870491479
10254269711559300564075823228073691790
4797738842087664889068382957109016484
7741526488084379996510978896777327435
4644108711079885363802551840729752609
10894107111216485887925404115282652648
3327610310357478321011629418061263695
82487741429682348282109555269103867356
678989982713562107522107742343257054
477978396398365610551139823219886196
484654821062611002104013731959152695779
89531128104402924302429401253105182325
83847075526383584533980294629204968
5690551243085912138539471053098304759
657790823167108826114589610461108744813
711719442058728936756923523729149037
1909180424991078124764637224689024494
111715409149665358775751530781105910889
985110970612492071089150011146466027498
551744345133103631059687742596905766
5972412775609561091331110102113793085
779869387291415877111513761676644306
537829294529108873968102087542115375069
109588302948946335839943662158498117
3141205228049391038647189866939811212
5479430656361032422315706612210751672
6300264395223547865894679087115275369
1064033411081837582230102071144069791119
40799616107077004927710038343883286949
52717737782322061124780015037125011272
1023010110426061172708425948156948277
888730264368809234901232689642097646
1135570338901530989810007675112011153
78818400111854071627710184347628831672
70182147556911236482688369232102158381
40775558100637376687511616573244658396
722560872068744251825381169183824071
1113992601036614983141623229634137933
107937034770530049483352742369444686
10171731461585874175464951152897168618
273183059798102816846847854222807373
5013853371494716728550515047152611470
7186239574835122873110339739100482647
270519234551594038617229101656882121
46441402945656692952531680116852495
11070319014873515846544341115780131973
90091930113509894909339347238148410224
318823222452101464569224217228138639
331925711121820592796346419725256879
10603874910021834876786027173769110856
151525769073936953046347600113532295
64738041106701681759811036279451429636
23379271616056841083910461179101529441
5526941162238337884858611117228219747
211752041916626110913760806087328510
88819831275633764312113181032575077454
67428492793014101158471588581103814038
14991007728948564203884958801102311251
12063314289872964186684284279403112
59718697717970133305109288571624610972
1715376136018010105331005979271013811324
3984569985248980828781061067356852576
2801576476718498650410895837346923791
95859950114921106473482011157932588355
2824271299524022189221313969111085793
2956663619115244893378358902114945425
10568885710895395982538751440272663308
78182232102225724868028134133106023934
1528116529341530359425581050243789911
409412007528499362967188503934612307
924541458909952575585977737984029515
522226177841101488487187201125644528
759551486366605137155844897028439216
54865021907237354254690790358315748
3428113249971106425344147839090673725
114124701824317210947418010494862210312
1157629027875977447010037758921715076
1055217232796149989468221755718658433
5892105927459475332424689144849525413
1060447249118461330863383472894095121
700967932325287094037231547776001378
906612364736445488778176675711834510
4519486148411019102863244177342139419
761391457644116393503301621943911286
528194218380767203610632114176415838
60459271668249628704919610433109728750
817494991910681110707761384268045493
4801480795391903294179065779892415
115982970779396452607772940414684407
845828211764481210238760514938415136
3416280633421160636494504158873010710
685416146296706897208401998390374969
7999108791453100101257563963074871802
5723102587689358399380407430101627813
9996738180248438865655391104014576902
78796731251067739295189911249940611582
29351151949015908403026311133450411419
729185227896251272301038356142414066
131869168048308130302971204378769404
1111410617984311441397710560563025971693
111904623153210487988748685217587910982
8977830419295640368411050144420877470
92871100438301130192393367329145535893
111009027977511549396196211159675367735
1973101874301749989897900617453976222
611611244594411167715869863138275410666
44095357143910253565579621031017272584
43705178872410831112522748555368161418
113736035223648983069946302988217076
1870106474281351555709821797122705184
2053141475544790712599831320102814195
161274957853866526618670165244191288
729913774304293130329476226754492938
82752377654911554764486678232794111113
764210404100654866266521843625281711574
87911092811165100435355112021137259277492
9853112138008758793010846862487710754
10254655211303107793602337610643816610177
106622443354010754117810866388934005810
494710147373745712349309464621055010611
114337058615161538441867997234387499
10698103479204284772791103817928139862
17964396376391516788798258777672733
46671069417963873245676503356112349153
231611395668929135727774657290439893
6339889895633054196310705112512455669
39472702100810648872731943414109764209
2896968678922146110811353920545428665
754947838752661098232803969211969998
15469086297511383121433494294100251278
3824208244001113062238766786286256803
10565107865720402122479150243565472808
26731025982545877255029005856103416701
837288678269446631327979993715328489
492149206535617741624789296175973782
11609117931496388298779905666107187949
851920274793283859915006891882976063
853231466946220555146607805121882883
9141027297396772884525181430110579573
5996100626039164716774017759545429186
252630813216797567631150999651061711419
9046972958533927919568318067602371
2662544588681009413074177173427129772
2215110480739565777390931079327729874
159378091107510038986511502205192357680
70146317951110927091894601636287814
548452776321516893851776396845998238
33553217106637985458110574584358919705
87056560101282671398140861025496544539
4333163310736179325317995105429208167
7988250489181097757075134384933598640
3567202947801060276115748634860124806
304911173162887611033010738268317611571
5224115073754405327042473551343929855
198748545630769158206323214155003396
61977362545186745287581910943358810196
5478785666219701113866672259560149934
887310241089138207506291196648075836
9521130973061059411471401656456504562
36885348504829661423841849783766868
4654103256521100061038310138121667441801
95991789253114190766758500760492456
464045654929495823769512873478043371
7224232418347120990882610386105471911
577481049672063697310864539387165039
30113437573492790109523957216368576
111609325424323753275205183940552532
114381157027707753522550471157094904809
914248073897664485152344439988718539
5118630838024423698574321057551326502
6971863342562550905810646363470177994
407637823656347510961119668639356078
518370571483877247391117522859937676
8812920872958306772266210324104686373
227688887581150950378948612675373776
451910169953953235548174241087819720
1331546410561838033847960169491813848
2437628058864020985619284454108106343
942219162867975796801318765187074708
110156311276378624013224484962434784
30515524921253451073254206712948810879
35656187556391352374643236643124051
98605213132210425111271032792977542548
483635329473126634048289786136211515
8243744296206880107957167261384537008
171019271273741522944286807591542208
4494540480142302796024334333110919866
7684471335511151809631351936457610176
303436971020833323841950736450156732
16464226749657557331015756031011111380
669379356863545580752152629588916199
73285243596088823075637452891156210342
72302898109522510537964511033659204958
1152445089465441014173597953254653749
709671121261147092419471557154151839
6591433093599177634998320985129041
407663351702142078078602622736111574
8123862534485195485111375766108027178
10492280291629825143423681089095511836
32931004132501684114701146906815757882
10747115133487507460471328206834195575
9288313363810131451311463743722278516
9563936647756706359110333901750998881
1114347176986831085153162729531877
369719204090107791117539683517107004932
107530519600692634801077717661348848
6750787185301591105176605458024641050
10560386044215647149670418732519211506
100778296746085119448695936454414679
937811423174810808928312726866113119183
37836249656379350421003469450431149
115452442230979105661074931538094991
2659344011029103918969714518034851286
8506103226293126322222641471291126346
4415507410938893097262520698529379311
946795141373960155549695612109271448
8070116177525532714823247262941019188
115444966111139523806422191117318067635
46877627592569945667467280025453219
40681521107021324106922908201656334667
1100383772044816732393964349561552696
2076185099339321537589836454109501596
528710105461150752713936792774777698
9859206524163454334851482140108483430
942827887743785630432658704338386858
8079756517527595108098450971925943023
938769254536285210909202366317210759
766311598283397546667207111120111335819
672936210922530137371479215661307575
5930113736140109481130431418386216710931
766067313718730310272644685930761729
7652384912195250565204702169533798
14075883112591064875871056375991273133
2725256270779242918510090529791078585
14933936677326791036114021801115577175
406919519567108549687439410446441610814
1931724747755031046565821014492079877
41852360646426932504697882260108642
1132684535792747648175816669752555821
103909353603381365894421344179602973
161210060133835217702969370280944580
81748070138057072289372745899969577
115836746109181144282583256506471333544
23824566910989582173097205812345130
394928381073570255089259277041015610608
49964485114511000276116174776136938850
20446518529880361056970551138643587221
4974706605078777278410804555610019
8577829511425241411471511732267913700
400059793259457173054268451649984742
375710549596491744008825521434023220
336865706055242390311527570540114648
101405681630411151108422877133830408795
190810449247421875922366121403425838
3101145685681005779068646342863327983
6299254798258926397822725675679311182
848110085103241040392085908549545888926
1099937911061756601127733807348579610806
45725652158675237314797861944503678
29335567780935383465961711270205411186
7216687575213073748810155347493264781
77975635613459613104358798381250794
774885966282816434188491182936752587
54608425474462416632182610525211911025
51426238786174718783202010608928610256
803010187824011185640960039782116218080
3293101683331301210330739215614863638
2437115617852808876501281380960097751
135418038426533610394554255932984894
800410094118312324190322619358996838
115894710210032332735874487247996750
39919332914037516359760411233114703704
757462228533190882587356646942841040
909810064122439410315248198437172476
68817284704353751054610065198783031785
3939643087261055218247430638469824454
943247838296678718742561119586415565
797213807582450543743339614668971596
2525199597911099666305588719517927784
70583165110534510482240389528112175884
79385694103579054242103945089102551130
4845709869186266545678129655115976713
8713989659105136561738331137760472586
134433708032515293525597924127833638
71584921075572523252151461044680734
11030309771131124885754281894871487782
68478413792080484977761428066156317
15935547148595421115338361131749108845
4699467850789920540086299235112344713
9501635810237212659463655316945986475
2485939697141013728729912529935892745
1125591042248729623712383443136074709
110546707360249871998412391937931579
3034104782312534030553480698092648736
522858115443556441467156961947175131
700472523537709384376091995377363183
5235106971674601028879639922580706201
51213364569310811069722303587965210087
8451652070445525788680261142264714854
1120937783341065186498681536662384864
103710679406210689631870451079542122833
958049755552276910593523210505115979617
346311600100938463297911049451199621707
127396759809709337401052792161045010341
790749177384566378776139299220385584
2225835280891927217201995515456456
242252325566822834683739863835942540
104721059445481132961755311748924746668
717783128063425991013753742844445256
6695309421129051100619960990423063713
59784839906986776584478109443159934
7265691133161122883001120993221040111448
7407279110132801228181697657772014186
868853199744009418710576329065966531
104762493793177716710107042256457710807
51266142957611516108568625105731084210564
251340161736732254314415691726266602
2698798877411088352914845379364706382
166616025888325161027120861457182308
106142049718363202642257910725110543504
147810336120106243614104391119639001808
547113931148907651352977786325663982
78276797109591580688368751963728010103
1155981041722575670760154044110743274
8091197111610931561526154561027344915
6409624915892036217410601111931118186
5869571938245325868155486698676310421
49502942970528777154876828699867642
9957813568961022326668815742986296176
5895391124585476108812146124261698446
531887636199427233237138115450311314
9472294320704285342123452965114287828
861272002807998689843018497357233195
21989892842410615357191028192792111573
513010190166811615100771884742466622990
11117838458179289611947293598109287546
75445033395910276925377510762835410906
1252207256789075690771671000385868939
58152412376090078401130514497097342
916634617235685421672019323578158971
926115708664300338692798495475154473
85711105144471771106438621161239688659
191154431817623973103577390116589815
4636660815857395100733061681978474270
113191122711427253584459186864112187704
8963460163067141405106254917109359850
57842320274710472651428015726575710331
43814799108161949111733799362100375934
11012856397521022916026875967238358265
11789836913011419694517490652559693
590953968779122581629060120982226860
3389802836436102449010752274595111217
529343751147210228249571884649550410880
2506275410250332744376345917263468039
9205190168761841594789491549222810763
1134538495921413278095420335036516305
2791392611467234290527862161818968384
701265079850303941435683897011231671
4827367871314027811311222600166058908
878026584506873339219186498132166924
87521105210682661575334045542621286554
205665986004469729839464529672179663
99794255859811452660537917651026511239
84308364922179383588492280788584853
7403112672472158557565055485760583082
82434251858392481051611375978115901444
224424306581284915127722652179510199
85146541760836573419126477758315862
3547717210148472812785191679072961830
10633505235151572857211872305811410013
857950967460390558613987375890671632
261219061767110025325911415351082059
18871067021585115952248177189103476569
6285914010949741264451556830016286122
20844133760263650667188876286313137
81371095644091106225465114489186424700
518211493978511542838480871023920039601
14151015676239944220563701109448122120
8154443779197121421072378918710711334
418287708119105176768574697899447575
833518061087328599785901417987597108
5062465340744353112210908801549735094
5404102784066217460239408826739879310
3691967521651058933685346437068217015
37911068430681089792461919512150721857
591682073160312666388144476537553156
104832067578523189123276154696609508
82966896702951556941104978256101736722
81769107534721952878257474814723182
1122324210045746334018148787482769863
85564977223710915103103319711682252337
503756843776180043264276632032484431
509979260058046355170143764115706794
89241060634195421173633263151097011003
1146867138692263261272675988441163897
5293648123588038878992811022345110517
1120161511207472273885542316478958158
2510669378581385754631883379623071
27161115428906904440747061037522497363
1124783115428112439708791946993225764
701326931079343669465115431294380710079
366549732503373176381150278831140011477
8052209691467260111226758911669309538
8810945122299336802365171152941882987
545211223732382133483991145798831542
10667840521081041179343462144745413935
764511160107461111562242155200497464727
3800982710892279449076242641725710151
1044776986565824940827252555204710872
9990699711191686479177515639643763372
4053835557429748102746277204578607904
30993176503889522702182650640514898
70793477342239384901111677974113452116
91741070562486175366611598443146949063
8230570042164305780984479775102110290
140372184806539513544775691498652991
960766951526828967624862657015602527
8111038347232406107553102224276038422
551717499824229530608837252286975990
675510320326110127434313604473105181897
20081028467224062480772409667610910978
31631069560076549705510370153852415847
19422920101240827047925172308853753
1149343131548861745010485410812022544
555942332615991872533731333341589433
10669466588866502489681054796772811441
464314409490439115817450930831059148
85786055062230866801136876491012510975
9494422184634744580695329385740610732
108081149171388839143673228367783659
38403391460564067884629932496191764
320699852190413785557053590100483829
1020965787511707217059269483918074725
10138285523248288671711099957108815889
7393858798597736955210698320071406233
6384531279793352740974006451975511352
4618411410415122895407173281475169861
6870235911106895770574864793786126168
91282882683910624109481683152688135891
9493712945551073862559405636394606055
782856658950635049414613786109044644
6169330690181015751482200723769432483
76837079898247012658306711269895910901
4152360713634855103869082178726202721
648676307976925468361193115499991834
457227776388358971322612678310951447
9001999286675345550109095232356010778
729139644378386449773149888439583077
559627681137425148408115263296384910892
68797734113693664108582028175913817
6768397479801722888310723813020785677
4008309485271968101795025133113414607
347274187496210522257653799629937221
188410586114975574201310544907131572763
30797427448715368746104113629464631
3517134910943773858728998275684982612
882061425125113010862930453688429136
412877331595158198338569111601825709
11351105611603667339579796483035557899
11320174042841072558011021374266657794
112813128116478806970187859685215719
1135680389026520593909872119226058562
32551087569027606688585011083540237983
11077109342519407175392780319269318478
848426507742422665982950641841871744
677255367112558746576176949520789427
4625113248244118353815859763523395572
11280101303658100581034142544584104179289
9369332898754611155010111022590915778
914857577370986580146867528573522166
836494091100737343308151692558779231
9194984975336216264568777629104099682
3031197380312810792010546633451889030
4075326822428195960681470931956995
61959021609974343481106861105421064142
385513484072569117072455102821077910310
34034553163026103329109881121575458411
114161077451638291107970543283103662147
313384887689253580564063269711241136
918163056362324833073132501776209223
10557109741009590883242269989988406124
169845312065699919817901619726562853
573698194970843733923949318952148903
1788465911063775772477699876702610167
74447657108701136875142278308956708786
41776886638319409760172810213107689987
8491116046709164322518282314170947746
6558796642953989757611467290740294958
56933954205878954206221211443105893647
97576405974193427897185519376793118
7442785422936615267711320532035008786
255933615120978627117927957765856988
1256770811357837789702012308863949457
1147621119442486378651062498034338410
98979537803975132173809164952893122
5740265417955729564855326609771010190
1122393162833261565264358632118559239
486937653538548374943272566155027115
3593151711502159831793180330487905323
11024928130051929353668051395115585296
4521102329331161868666735656429924969
607583131201126575554408322282610378
753050454476568260661850235281756737
776161484462813738705018520056024410
48415869717221269762594999143111405
8592593274058865113233137937138512165
351951325065772123328316858262310127
3174719454217460106202384734666108519
323626805646106074964115409104113085689
22771016922092192964710022850524775390
2125115387530360480431544783213744937
483017996995662281749968198685111398
25511273290241551079310180531614503342
8380108664055101131164890982520205888
9173176213191687776244178469235810868
62841015162911109760019905999630017390
6409343194342047327122418119102288239
22133911237170879672471411064155411217
409338208950364524151771324522475257
3663202858948987308552381441108538881
10287772966861027586987156684754750
59072640826990879149434374083832866
301514451024585429416164882026854355
10628663288989199389597011036273108069
55368080569610410201891665789951411112
3766831175657743765473752014109021022
111357148935748441128610037754348144446
87216378065961841058031841095109376
898328709072519338610541518466055525
64865066463544806544927044179267602
3004769025298257785916137040116069073
855276585039656055485951501724721366
117883156401581570153464243639639758
437530239549667379032374346356611662
9141688944201150639767330556582191695
902791772450887226786407502918345454
3215640069610057102522885289247436049
4399521516806703752192875492823310958
94051771114582526110616978512956342403
7526763648573606475510124290968784560
8993667887614040349684142213111163979
737963970953152390924358609107361634
7327744952694837404810478199382102273
19222999422596864336614563499029495
65391107182711774369722492293919793
792897845208831344997324650622272993
7743105536115774106445089399913881636
62211352778168851118338725202338011449
140453117074904480389430921162506706
63096315101422671474722901122113788295
9005104085498905511465987610961642411579
910791817268706392848129242585491693
2755749962078955603494401086114145395
550342209444105868927108482048295210734
598958886972205733252243636625693928
1030423242227805738571896292911294041
4022155059556172131923733020663810319
9927810069705854259510385911023452365
56321045043221098628041716319746138651
91215540918011108858469521035197985417
635551404951866976333830398272914867
4435871597876421126694838738406710290
7386804456475713276810041588985624317
11247775650128066103766283385111383942
718313162062600846894894331192919117
700262053957970218765276348521778845
510191029184700295285143792357138690
48442302103136618722411229929962455093
214752815563343115867871937719316498
1075885210510480526098773776128341188
655597456546695889885714757779754156
4865868090169827548981008613130710098
10331649311009745347168889431412611239
4702725164501019811427294551581127810440
66202453686720441138395797959108056444
711436288669998116213463267734552384
674527969768711196607145529645722938
49641105880154633131105423792958010859
888456634135102821033885857539369956
573314713424132111374710072061889103
20309151801711458105745531926896772917
1103814364836292106514975377483810253
9824858417154523645655761149510128601
3272337716581027636882691616299042547
1093057058615124441015706906762481617
1273283480681025797575571312737467388
7456683054105864771867772066320734
27247218155795702868231073180623317
7082357013858739325062001146452389317
40695192102075246101532871962674742726
33523248113926170590511561471429331821
92414150565611388729775301042463827624
1101367991862833754146607403526962699
4197103467590667954451147896198615340
517771379913762044583454934101036282
903596745366185965035895805656242007
3547511387467213662345249523975511534
219245916440744696755665370591636210
956848189237158781638835439075499784
794448375718538982036318547544045532
871059367777769362401023510309124711281
4820935390123867818824005548113323154
540411448206810450864525355946819511526
9510297898129296112643729494873478382
546710215181311501653810998213123943989
8312141377873532670031554168107053780
10137174910413370073603920229255259185
41261144510743533513391053491374029817
1426632285771145361408532349616947140
58271427116053032634943895075115554069
39444831106279114113066321087913474666
2445940710212943116057236348343112514
453570345880926827196808605680404160
112913781109745767939719781781004611403
444574006046112783127101199568745411422
933354705930363911281947918861397660
6780667167835074394079751008259253485
95676948339621231040359214978404311030
432653205146203424325403262678654779
4429971056492191585960494158101277803
78039133491824972683104980162777948
11316364478424090567967376324978310538
36451186828352058113050389252133249
872128810675651538621648285383712370
846111876268420023934625700115318491
201036962990186219641252798222336534
1590302619881955791310590729664753149
724611115477756074553389610389363810905
175499103809342171985195316115421187
7277369531981117111189881388981438096
417480569086638920983538944458999291
81246310904406476089761012041377953
11150255056208830325898538806703710098
9268922796232191101802271910557105050
112504678736996259935384106365514564
736326976349744285387509698044509021
11751121438025807996235321012267495394
19411833663710254975611444515022714637
644595156120903979753026297968812568
851644232575746888227556911691116699
287994123836815137496210283034786021
760711255388711046872079011076396632741
10448338557852771156910202864746794245
93931071185061678492359601118474139253
276991915576142913049327316242714372
302598689303295156559206451438522289
2061392781048438112953877505105612616
56186530579110855992955704274107251264
747954387380318153078760623942802241
46278936100871067558587738906475510709
10286686233681741114671939594928419979
3548191629958321272661361008761171947
16471050122064770495510120444242183657
92057858113253641100615883641813288559
6205792686612703642798431085216810657
453638586267931763497021096633037866
11600144757503386183417823931114811930
677577011052020994289683724112347455
765791729960579784634386103081154610830
470673849111445096333851345267996610
10888214487679506108262844266433793681
2961937013182362993050388257111153165
376198945365138510327744230011078912
5109102879826734264041242316826511551
7931972319182352153283283247116687
467567157315663917009874574548547733
23442640748182921020410217779250172004
1068666524921100324652111079576107524165
1834100497084879811098594742110127179
5062760284585772947391481110969610317
63636986919480482179991637013704924
195074411087167026020472910388724610726
456915427947655710032219310951116188197
911140472276427110467590928584966790
317499611039830081141684262368374411082
111941044477641075052628038131590687518
100971113314057780433110865999457556049
44241051880422778178061151018094882557
12535167115419700593110573523423328923
229370710573666410002108332335461110386
113719710981466155647766116741173160
622469933429323392657207510098768137
1021104515824143443877641712105095114
3614234582182736993757712331116037513
190955759720829719312173761889272450
4369116199169823520759861061746308644
11064419173625942366043195210265911159
6863108899039558053682736105009708430
541662534666651946079163812563369605
7200532643542630186310353666711333398
736610621474110546177511525934380307235
4691234795115786229511113939115892413
4774830616606446909880448406113089359
10001590368569405111215204356657679179
16021134387411127288554433599772711557
855115044329383372696581460584567363
4912180910411798100433425170964717865
6194292115131071849595133366688202818
6582107969566497601410121120972746492
3327112618055126759229275931463891370
9426351421066201814311239113153678674
114757202672714397393532911414104833407
10096724150543383665410150669529757966
88864634927481652201985359698165705
304367646266952182285685298848673453
1085329055940985232301265994947726889
818579261123427831990110399384402311473
78721127427282860361610358785986671870
4623460299213309192910912891124189289
69751146178023088709813320379666176
941613511778563691255041124038692645
8497714494104498762016581051919536250
892769945897115110628929979472153647
298051336984104498087853881245706742
185685804909475458765971640080196694
1655739110088154590367221119241506892
23491143556975886689710676451518557934
10636905610770337760319498216869517930
7646254523001998114771298728273161
4411258144428818693334006293115069266
2292121522387716918412221131526836408
465550328653772812253388370030522327
147978259625383857742889685322628958
397384274312639558865061834493555099
9614730246897064363825532336110466164
156810790293389901074252212934102577269
226914271105610923104055162967395842745
516611599178898768972240874384921577
100401377101547768973811165406036721619
8778477070505541553811761003997905542
290011144794611476232245391043077614583
645210547355895136679107974487101821688
162565461571831593471597929663546810
1120911366485073667723917510416526546
72381137141141036911037469484979045842
8937513260028941108364244296110817278
888470239262431108911166918847776567
4107388475428715949689891008592476381
879449102794130768624844630317538494
39022515627978279081936775114251319
587310442419858019216106681000410545840
93531037259911684523951429885107683348
1134682187381119210227732197051059511207
10431424241011694255033951030162952873
4652841924331064821112331356733714185
71352236494358067932745422649947706
11072914815801157480961275175870994183
1010563558243381087728822948109708839
1353279230105480972330238049177010365
519755982585105224129108711639410910740
7625356754301576238710508315089567325
36656036155455001055669011037315673592
33977477350655466883426557751243180
222543303413799958498307259073782960
753356871688240758573110837222925552
377527859993340398616256391682223993
5395713775331240562810339293246721557
184490004509280064853799202174817665
1067410117229492936072836350547132070
2551955910338380811192689061279953174
5792170720681102535621086289073507931
909230951033917347164114759097302710946
89214617102074787241727217651263110562
18547091833587001118656316052295110620
848784067567369331329436124221007078
148692595203102231621370710447106885744
9634848989112217107829918551969839906
259710188109861656701384061003348688153
28927884108337992108819355536499592532
37688860419613021030573465992288910317
35378042102552479612584805675583711035
820839525626103679877734651464638373
90691909147410100115292091727670508873
646914272253412879564677619850702421
1016441003295355259394751432032117596
4226635291151411996561271297105692292
613749169582824305111333905432648339
10733300178564208106442310752263797835
10858259253497049355078281477102343822
20294144399121494084218111326103144649
586953673919303733623097408899808559
53027012291310383219113291179114406680
110668129876613157481114328132698835
10085761511160982792424093909238825512
202640728377303056624608523862802887
4705252744072684978718631008275765728
50652605103848268967829241156069233342
9769400863985233264692881528111763827
257110961116810694742123041627966911556
933477603605655287095465937108035876
10163802362182834285358489499102784605
728011275695826547753941544664568198
67745540258178542399547310121518610905
551155062248752797976025595787874822
42681548111018043992793178149702714
86431077266259657638726476742035253
28935545115729693590410196956870961618
862713439138667595749310538779075155
756285903154863171652824479968482990
112452228300411128165654552173412210964
1813566959389537269791111149470421331
453236148423756933056126390226173551
77286989161864292124669312234981946
13021106361202037181410199415106348076
7033327083751002782377601150261674387
1137736193985498838034899543385157977
8300790882561888871926733924778966
689589937763167456678498127080475515
213711038833595331221161993425591846
7528699388157210334448851799101833823
11135571314235431699260111419106666715
971695239511500418104677602981651020
94908251110274443575836246234103349890
252384547112866377534830834390133496
114071080588578774460101711014487185036
6191771819368951114025347694577026191
55104610668763844377893059870011577
76474750994710543332949779980111491817
134214267998871433212997620257163516
10168637424779693450610877280851142828
9201115615958134544525839663141525962
782036792171618375749612424192824601
633384079107412514614124584468085760
2985285132057348245272716701887712
8763637610701094637795140191968956863
9081352210958684396299936470765847544
72484530559062276914419793261548962
65581250686987911048652454060639810944
1010516045402977442802938696574142083
11367103346022281861559252518150465166
2599968764996246728386852297103681135
1140910579636429411112667441071692216363
356293685832580949674576407435385076
280616644327125242904509901465175513
963368258224952285035113707115129714
10095971934888102140196064862790881
1150216099569328179520586411466610762
11455277416692696111858112342034879876
6044315394298489773074296707347310900
1559107666981632427756757230533011567
6405101817414239239118840977580242388
394386395362301422532118510478939899
57326893547962531161280461148433478832
4177265110383359412282550229553729105
341477245368360350719999104120848380
657754249515319481507329227273705173
7406208910611742852822221112160918751
6345982410006680279897680466426196725
235025052879938078096139309629505511
831510992885411358636043697267686038
94509451823691816076296970758992132
85901766340839801816108221109746643672
9038237545183814619062251006035506956
101884666112916605907104989990114912774
5126899291041000495202994119939361292
513963411394273196566453391284637572
10616103773690457728375289766578911029
1064454373371311810045484384129258331
9123964981532465864810023712645510187
170129994653308986655343906978152726
9167741231298286987110345480845326775
6583451461083499146788297630114492399
7615876588186278214024461018056929766
11460191732671132112128092712199285885
91377772306210951108568032376759368001
7666113892374847133782017359548044482
333861194237435863818343401266038916
769712732174872257789437400114232646
1359436025731072386913075346637705159
12736973666997176397114841139528365168
403216277423155711271427988484719326
3175239944613116790657093678124411313
29059369104064247505510103507972053863
810981881044510291887332023554110335183
525599238884528010939321483068521006
4694510910332113918479202161188602682
9308725411844350349674192795108466610
1505471934275845338411557103783699970
2149100058553227291382911123529941145
19679538746921735360571410167114357179
60413836104672716226791489750114367856
5686515463468315111014751472181002045
447655631145411342471414511012873671063
2151158110607850018301047953883642533
5345103018853387432791411985358331456
3643801911331699482478200973416936515
1868462425001473100771285182475289210
62783056554813789316105711608387910785
33183511114601033832688533156489544885
27583454561783491066255878150103549068
6976648889597074882946077782746711178
46221027788127982641011302473216003904
9594812282128546450420369337438211598
93007283766556937323820540261196667
296217833062106991047373285353100691787
7785778104911058578862922290473059085
7072338694810697111346089966687387425
798931676525912588299468174717271401
10660789152491681100879005314760058815
4270716611519113958518238816335115813
42539274832495046742616899191526163
4497272674128733112667046122460639047
323931429073110705376140510978501911467
376710566105617532102117764897713110769
1155163784807115267150116161280970610207
79647558596149699836717414713443371
4217113311567546798011682743086021802
213232159320934367701431329384316758
26226544210494906311470196919544764
1140225203039965161264154974837499250
90218085111179819326010001262538374592
5365554710031063433682628569725176594
112455438279684704774549658527601036
1140098235127185189891139586199798071
1114759624657214782556984343488628004
3370386310768111321077894254893961310989
99492604103528183113512014976824666849
44941137497356404988986171043155807227
318411032105775067295222721158587274042
886410257104491072737664404929699972287
284463219308104536368276310510114935863
1602655244521022373325441492917172397
3707109906740469215018558431792943498
84152725646910065284665751056686299365
75467032254018925950411810701638610062
886495197936945743842409106974710968
219655847176128020607177614441165221
669719102704277858364170581127563533
73427190107216180513135001025254203747
531779733280262932315157559246189881
446086572542846814259647416152713582
1095395425759488051192842228420879186
402310652819363114391198226690258054
81649754225274185509360639991027111032
498364799811964467747387169997672978
5284102454487801032961981761846507792
11514697584431991029548654747101167524
410791831071014631050611585190274688917
2953417011060600524111633660486872740
27622805353911608111462208323712598016
111861533114698451091814213831692311586
182163091055510734884610447382910871787
88861703492011486101694379789992658941
590610575995697526317101622599103062981
475458608874809179809009744222283423
59489586238848477618653810441032211196
5233938853178602415351701101517903605
730642618728110579961178563976351248
10366851474711415529994048426112765262
337017575137910678411554157526233500
50871005329215212474127271003858674482
33794461163711170107493201588151965853
6339819798932549110384972127574801608
3156762020404989309789769688106774583
80401068487829059296185931100074023486
1061914132889723570271056039788197494
77453673121211499219811545486934674234
181124393136697378853243991113007673
826431169319532672781246657685054610
25293145110646723707011424887189848638
6418530024752991732125153021034211401
2905782555037910922211544526819771424
72399380691560226363835522716634165
85972851428510440112241934225044732199
3422102134869640328111050125670072714
649942991042955713424483611443101677830
1092693958154447183961936422927342725
8648140710975976471287886861106979210
69594483169765071238104381123519986911
981073601021910717116016114176263536074
7617330824962316524011182962089061157
635473137328107732759885961241121311496
5656630126246168684698196006198911512
11237199952458292572768051147641098321
4859616115738048111043859345052024384
2887756011562482610494792844838554283
930453618749939321437835899222983604
4395580277392168113131071218061012611165
1190807866011012621132494519561837200
25156982556277959526103401100974714745
26739676498272196919475510272107189289
904910357530854858204550998227641113
393144066976995649953872721144717653
1188909210183108308634885810324106611366
3078111979785106142827647426549214759
51115364499684098185101511042310243735
1650850390238239793713537774992511392
22733101105298683506819167910106882081
1560476887134739622910025458739494739
28231047210364445919126420233126115206
25399167732803475454197923072776750
10498539527073238613410916134561679919
11257326189931116634307519589239734081
57211517859686351858760884173004021
349745224857474473914976759951135421
44161057807585485862374709792682556
280581308707925473661097837111681539
916676563336073100639274877290163338
116086185698445481794934548539928004
280090141700191423029746866196439868
51339692827793218149133458871075211592
7184785850095480106598687648108942720
82739186114827971223045448917181511168
6169682693511072655547060288425076781
90699255111939138861610984996176588493
862887119172460736188283121439326049
1135528674813198913513418709166703367
55344433668069747704420514673336457
6892591210203272879888268531483134204
160856552375914696763767770025159436
833996721023442821230441652031091711078
3915288195301210664982971099190272589
2461587945161012682213818365656107218
46272974603410916111698096118225932080
7369674194497147100401138110735629711025
167268303137173821519919495295387678
73228132113708311870957751091557479123
687143142474980715232645064937310543
48998779958843911500436510529479711374
775215452122035396962053191108381367
1082923167961273512388890650796548854
905361018701121551242517933620403270
1056546338603726710572273333626167826
9701697125987520258393159376902818
539693778099137253644803152995732386
948746181456798372035538230842943551
54673951237311270924910581465853548026
10075477371822114107949950219383324547
11088367814436691624411074779311612576
109765033714839301027910321756576888643
1089810807712192539881784594679385497
85196334482213156730113381146281143585
540599943496396120281562705459765960
1968716283703396130767511149541998444
80440256446108591053496921097135948885
108751094354574739958674818071109129816
91985988994364979639627430360674082
3025208610506504211082289180065018225
10263507010502846239252478137830177721
11088124988361122512252639369314334435
450711196492648111097818792522467710927
51231119048065854104589019629656059178
895743514589677793944131143765792394
896023283217246354422378824170752250
10124100306577342992145466152196850
230611481207610991816485041089172594651
14836767110788258101092511393493361450
31865350403836591144034881195100214530
35514484948662094398569758199811590
9551386299904629269648711464914911584
1110410597731114690621264537035764364
606514952817812397038249523116047086
11173646341243669636682292150494511455
3204696736556756502898421160855068757
344522488423259927848080859138984362
90201008210144304991467208230253733667
83207995348350472324703397555548083
683565210298674037336909768016609519
9288110273071655860685136382047837521
8821126095911055285006717482103046913
192219523397930494441395368449141471
865292387121818515927199194146559154
9960106359227928611696585560252024140
173725806393872899093092785621235064
102307713949911162539458115161101610356
161175735176875762732143421053261679
8826736382016063382597433427102229108
72649569644833938791960508213268128
2377102414214687245711212537357138392
1065019317345708655256369957255833426
57263077662911462383949171028817348666
480911461135774702608160411324110103078
1265469713823939513793427068763310649
227483635129283266856304605077254317
209286598510764510185889546773806986
860323419266114769982996712722054694
912475524688259442797956232413532637
1051723639079533966147905258685573306
5566412547314560125827921155678139946
3059445052739309631161826716417510632
1237744535011001552885829200415521174
502492213688601547059956645327825060
844410126955694773347523339485758072
11574165145044301530469059239110513516
868216762717469910971984210763114985025
215121757826654417998702523355782883
740527626766272116045808943357754182
295878381636804125298315334523315855
9730111651159808673354098342021704111
1132199171100932919981268329881118111226
5965698816367032757964462875135269
102658247140399762284839880077271888
1340428123644294857380603888109812432
5970794510428905151474950142469518426
137817519467636839615211013845612257
1178100485131882557855903362299336070
3230102410141408189438633544543724379
43196260666415496949590854335466394
699510322229668101089687029879843610544
4247462610232452992997331938102044650
445410077106466905103384829246385887230
11093648377171130898887412941035019328
2229808461727656288381031158165488718
3797103429281237795651070959964856217
10315447729023817399937423839104864281
40201085988448225952986653434112431447
35721072455764105158811221480873321738
920084962729910911386173427728284381
233247262827512894189270245712258542
1062817787927624112932969927684510673
6388838082671095072739336117731442142
85467012939626948471031235004958803
19754008601355115085667399243042839
8783951479861131583462890392184724837
187792475936979724154720782519092206
42337537663113156454112118173321293
7049152495931954749362862640116211560
831740755463721182777133170433796920
5191590210840103291030660089811100914497
485182044495899654781027383120231746
24061009517741009315797057135586459357
9396662058394583784960766102389610647
3279713755091085366384499970684108450
655782035087144926554345551499248069
11066822983938076948898869514127271
111931018926110779109313479903482536247
10435964171559099896084262841110249467
263011248146830533713540677363318296
39749559648855016770844821873363579
10007621066093184107218156239321694445
8656847747501160261059547222485946766
10593140827309519186210639437331306769
696874823982212128784131643101805915
208833667664104045001114908554111406975
4601834532836375866629052531646210737
2212527110314843592839353917424425704
4069839976811645775091731092855146773
1120531939955869448575794848106528871
21763121983711524311010807814821572219
10607206396715670668842122970422111179
855322582226784221396775573755433266
7708704838511726994484495294110362748
2013616397591116729821799370639329740
396780428754985376725791263537633610
104444788128564844307549863189122807
5168106387929239650211255959736794587
2178112368583838169962763055112255159
828754905922951826644891160282414550
7572485590391493240627838671302710657
659959428530847361498038601085975508
18021036317388525941017721128039672858
286655855372487819279244901282504588
41211785829689485383292610566112651963
843117451487421083358736997870711462
3876323724826768113141053284740548155
5252310964838285814066272885101254684
852075949964317188795723317065304445
6906105755741974510645851310330108009596
798039881034922779863700246939232868
852272885029635654167508515102671452
225149825135158249725994668973084672
93505275324010763396110116645475841314
1106218527273422579753271102178588123
241162717916996113342013392062864407
10018660777499295734716113846104287369
10471245822051110662747980874141186514
7057204561497708175265491088486266969
41459270196211086435210461598828553317
1841508287761002932222145295058793289
7955611449841007261505819471135253741
34594791110378636639049676298112027908
616957368569336118738174626685256538
94823017796891778152870770485146938
56801030868197474918110089933757386535
18064987113181620190181073838406010008
5479562743288325890320481144132752773
1537111589852884969903889500428954291
2142240039702554427410625319181210644
403419081036511273196826709425111078277
861191991105178439179638810846452710913
9151674975958347526862681078897906655
109921390605221677249184567866071430
257828615010728233441598204136258117
6059842735841142721719947551132434691
28633099573985289859101521131962476980
175570969106432577222650349028178112
5265101624060908818452915379536911295
7402350695701032152813575874773808273
158733626855393829781521428663311929
479542959625405865796896277348010730
902582252668528354681062347226483722
114916026817587901061217321037281687088
1880114302137689963847352996516157459
5689712710187803999886175752673514193
633058761013685182503175296399648872
10626587633492903722752777978532897
113074419115001075867468646486927651166
4532302372401315891630385201104383368
41528252412824981390784772095468958
1703493563111590181679173167108110762
4114676950692202771810178963918063983
77521152487531083234406501736714758740
78406258747732741621395641087462191
464269477000410048823493196447439227
633161083571654849881666972187894420
102597722731939529542762333660291454
4519113377179234014535859577946022468
630293688076729711161141156165262895
8004429032902018381810623633143453677
937823371011107749319622476184059146
794843981035328021130452676535107158730
5486282191457694411688309059371411507
829294781186460868043480770056605315
981862897939512699783202364323024661
2249195111553377733137477767105667556
11499634311117638399993752800324432292
1161410701684962033722105516130106898715
63157428114294686947720636456103327703
1077697071869185469403391250573231555
755365833613964415088512778465606965
671537091014318017631347283671735297
18244982594611253110462461229356509095
701593523577200721777258858910763
533919406053847357651662801887121906
976510933103247612114486334558584703864
407510304171492321078892922338306711030
3354756411212731889548871038075859091
487664005571351986941561882018321064
6141110069748100932709678633269877346
357646684776488498498638857192611104
174211821156852141073911017350375617545
78751080833359897221128471102717785854
35005501125810627327722476296440211137
736237395741670834222128518282364442
10606249660171046212476042950945167144
8275168787751014871950302992116129598
8872686857577295632789858013947611047
1104711306490761961529745588926776978
9243876156162201488399711134028638894
95849175122049705315714278559347552
10902108922816176349908797896392613385
539894284051735796117209616101629853
9292246752241004852622494993599669504
36427767444310048919845701096581891903
1005611545799342098244776393317009047
95413983116343969779104547289913410452
68403248439278574430394218221156710709
427629848802617178615438489106787558
261110578279379561584081881377975512
7908427565972650234710604174736658097
764910026704991618705713297057106533
470371326971868732194974830174004292
5088209193339066921926343689096777
214729148778109983693100168244140211327
6693349844344708295524898285105654984
69447218941511497820245011031299655400
30259142452652837255115443341123610806
11273820711309425764921085785021036510529
5892933759788129288011544779109273721
307366698134517715753981075599552184
9339655598889764154053544717351810687
122873428661492077059709107397466660
60258808207910123591128179366107579049
1760469375876042105274935325299449201
664359907862648624089297142718388204
4390363317934818939274561140387166000
19053884111218591710084681160031696838
185754602986219562258820207898662455
25667826968567791053810452462771756889
483911510906310410102223269717759675950
4460169370262749103016946898133417581
6490480861378774109849997304652128338
5323460426036396735210612953144810919
329854817090249717017262959678242326
92566238111669092356236625385104908452
130810185837552681296109541109042514038
6155769227179101612711272983824726908
190311026453510601057023456542529010292
809134124979167762818888130115555543
1319508210911112591338506159112097718
5954712115477576109088481161516619752
4994499081594139418210332209621278871
1085318136432751820731134131022778688
2298850613741022248341491935845018239
8359101075233414552188647556248877150
6151106207471238570576585558053009340
218633985363111631013414661092568405806
69568820533945905706581011396103373173
5681246692125929113625909241270264460
28921101311180254244202603973941394064
1611711194271038643498610328560434481
56701011370919071081510534196649953029
1141611312870411205166882142327100994527
9260113389804952528307953224629337028
16283292712922511706732110087714110040
52501129524649703333510516453890097517
136237028355923042703726388331673626
911150387201988199284718538418588366
1057133452946515410400744925659892121
749494657821509743513021461579718961
33487742108521028744944358742829362489
65721007963314925763673821831187510312
9034491393572371067996446673676410032
90699204601477793175939460084196774
1135046012643772553552589356175053995
6933713043664856950017184339521210704
389383769107511543576099364246709246
11614781669159711103245855669592911430
781510800422092507733884871560317472
7749114482972102392597108786731103832854
18227486011100228706570392617312279
75711149651065488836277647391954610884
1099987845904635829106325712462994032
870583412451719715255638256620411310
831221266366253374151788768121646299
82377028607641210699967477392369330
387327279943824675491747355938604804
10459810799658151104405082211576012238
987990044685876482033313164150143948
595777444526220714699712164385781711
10141093510851906060661458231981037906
1103318541085111119812894711065161835673
59081252128653226703853828326066997
66146423399629991143211548145693714821
1144388883319387246057462728450991718
2811633290417972823610895321298583522
63901054964891199778792331047669444476
634436265945255554822569294746588402
114216769298698975623894794854608931
1159876013847231379493549274115998204
55309202307438762708912910532397010617
7921250348401118698827866756925710911
28431613509911124110201660819322615989
55069104413930631131970021084568496329
9647857929039677481225149994100986184
643429906930839492133853689589993355
8326985987472009200611307552591837234
10913288610269168111184724341292306059
603759941044410488614061057585851610423
103275778329032042268897336081115911095
1953807798014551972590621159939275958
112901153022766312106848142668287634961
5976496072013491928223163346935311479
5042225368121236910940683844115442230
10186955625974358170370841018118356893
9968108008304747110619954899485067456
47261056010800700631527827245212633468
200341912868713222111348694259362537
944859283043868248892995854480806686
79278592126310294486023341011271207271
26735749502533344346111346722564511427
3500806884342715313169761148237816473
825115131732768241336452292576173484
377125452387175564481967385885099197
713675312710890214624017923810461762
4302253617324492107016100802974952278
60951042215690583987301466742061759
8030425861823568578099681050027165604
56236914923637167718663198556748569
296815974850496124395502468729167471
8887312887793974832784215447625856
363658381092639506858428111329101773891
5345136887804717879476699808861992
12803844470021813716739063629635504
1235258010520157012424073451641481227
90501101588871027276671862488620729369
9245435226175793826973181117065418224
8580274157229406100283156107398505
11544101091063791088754800688091164515
1156065212315243744613389440179534999
146911612226594777489910126668805385
7521308892571026935746884456617905451
5959487661404830625011145247531176146
3927694472211056265894914967242977757
9712548514166266583850198031913811179
757742854842520645512014532014919724
999037061156010246706869773105111887097
1428492314579170101761503301047232022
106159252103348057874774221942813810113
11350417993667882360423771015166619199
763790578277269782494006459123346389
955437219164484649559852464112315054
859110901113224081156210574624155277737
9066599792781029987578861845633810936
5880861218761020749783478443776889480
5674785942149557636057182866620910187
104222352105451141657353861269935076997
15845455612134229288588611247115145523
1156176753025320574897456223656471754
348164331096627049442426222360858012
68958533102757928900610172653960326005
297862929624102376044845712451015210270
177743354756235737756070642670441134
11592110398263137053975625973257806471
153580253985387199487159820131702510
111784513339396595419283301090145345
7268906017305740414640671076910882510
9886763040382216669584742893101529118
11457308748453974957264501098274356772
256262039363468815214833616106349708
650977513854958922662116800289134711
691047606975213755807078386234903932
37069335213132448361805468482394308
8770614010003794396236077991693101372
1956278221757927105177141401640549418
6161465510599352976036835151794089575
9812375789963887677963956969001674
60853782104988148327211458690078375533
901291243772427542989046142214747436
1030328821100314886081597988345831427
945066984125109521114096263640111509111
27535387572210152515836145352738011278
1146186515907841698129062350287286067
667739456611878516395011129030005306
1221783817914277485426851073786435580
92008189822099112449375658550717548
833626184256758756194219740394093440
10155743163421501110732870919584125908
480310388828610340188280761020228872923
57586974689812968323772238165277220
877011024077555439552218471111437366
778135631019338959192296476792811720
7158213211560869587518571080069492725
22481091910513656310671913722521116610360
118917488627943340254054207162984580
8763744620441161727927942164196766789
2394703030834721971610660383489806432
3519889438849896619869468939103795581
537847538464290479766781332098110793
789020654893146291765347634674812458
647540833480336930658663781894043747
72793245378969841273101910971112444378
371968967164790108667579961191538819
76621105724014344849358682831032978
101719630329274947498487680508691279
16881100990821021131076437829529510179
254110570718310657195567248956843806
1862102041741703108193454535112564983
3400111449543551319235504919536015506
140497339256629734969941085545974615
89351592108064013915316091004545132832
10748826410166525349346918434799402850
1482489210844623885681151181161132911066
19111013896121051712061281112098816146
963784359406100734840224599099995477
66439885542358516369300742869193021
92708207917894388603923644442547045
113285852109648971140859771012110569644
1122610411766561786765641175818949814
138176723231789790818779143154166291
70455985989710342115079367159347538448
666374529018537919456663728353654483
9118464838071450721933076626877710904
29178607115498738365475165146101776800
37103295875225860825139998735935013
6579814104309852419028492618205411232
10345103481105411761066630831060764417176
302670352907552016556133509533498356
1108125997113688510279254642462679841
902562965696271943683947524097575808
1047124576020416940588110818252192723
101258735381778966399676102189194410
6744560964534834108225253862653021408
77348731529483128679112101104834010814
57982411840311528618510792181393909962
43204877107512053107872962121088536923
2198550075601100450243360466176267160
1120711378628294919515109314014109643821
69561134088758808689610325551323617810
3998369011550274440861097493593846694
98555115764711062160783017070105251742
42991011910802303914014641473499509947
356624244323957121342086136472762243
1149785633174702653621582392838185182
3735102762945260310567912080641141710491
6110740620807320870240703922108206580
10395837010678182826332218954342861977
527710043116134290319395339990126211340
701040371590716510223233110065107223607
1089646376968747249027891144728447618
228058035762583442869421064660911354
90569858474818857019627595115581067
687180850361367177810369457254254477
954548467104419431672631969347679832
1064950081050807713346532138572632282
1093219991073410956881010890578142496694
5142108896265582168988061788192758536
97888215304289688344412444411694394
26833006852018338477773910073103652987
39705689402862858346394424342295441
3708340437656214100213948472995844682
7111034443689346274669327575671310071
2190112032908866287125658240786917328
8934952831017015328211610298058864323
3141490728651094059602917699861312358
9813774091371009932656564940880322462
749518317051449411638548792481504345
1100993067691332262354643898754391400
1076253593394731611449335184792555767
97494828582949894843694406695322523
109263366259809410933913132289784667
10819970411483739398329561039361581744
507659361098411206853852997382111892655
259847473744558673627064518895541568
75017805629359951642223288866646751
108380512915856413772912321551879024
618587852634972510484261021749117722
613056774229126180875628575717157896
861346491969968246177443364751381488
345956643742139594093260966957296772
19238740840237014021356304197758995
2321570267064424106635463566931521794
5177813989811085962761466277690598672
98161013033008984775611399619642533591
107771097228732463593917336100293910602
2188567610998298470554743601972947372
9012701959428727629894131012016741884
6278834024237352680211039258764902987
94378464075543610051007658636759308
466927075643955183304340606252922237
949990823328723317517882761897811071
984511130361860636543104115109174978
603011606111965750840356801544232910633
9927641526862250996037171141366304958
1603339379763525846997011737107367418
3848858940118130501271191041725379687
8796914868094060112371853508781699541
7420103419755985361943015177758206522
664234464525664863394831777829322210
1069824873646217431368405215352279576
692611113972281147363198210021101228645
48235165823933344535481292069939048
131039909639225027376995712538348087
5850548836128517837410038343353746268
91241093783979288447610133483623029907
501252818986388779635793189113162311
114132487897960624906950960295059566
261758653763757126136665672732365735
463329997369354823973420247889328912
8158110411148110298243311113746918159862
7728116128735383143447137743086407531
43183123459163401061311269161147545881
1831515448691065125888895823812884416
90797041080712882627344246821722424
285656107108095503438331976778210685
39201044767008495103977667362520897019
9169226610184699827985951717679968413
969431061107311454914172345336103687567
841579870497576136911184500515345786
34668747217687677141451688775844457
3961284766031077959405132292154843684
489778143701154598817042041115485170
10394487036016701334111517521431199743
7082187120081065795646762871631854660
58009541348476810852447274524789372
6741103561062390277417111297597573417
5472243785087740389910311582241905318
1590104016784615684958947799015012317
4315256525921141114116706265239324334
43897775330010905102153142607684985344
4150726035581584794710813346611635924
9980112018655410096663413499538223549
1139672101020910364266032809811535411252
625668284699635561194582745221128698
106208970775258936929948432477687469
17191067784582063365083103080747210727
9539546127661035998698019269996703589
827023631116833826733015785515771118
5741908434988512753343915877106456978
80576961454510308397789386998118510294
69535677394667820548974869694474126
92052814538741997802010161433245741
8779696419938221940031877020437610279
721370742929780980553957324228910510
394643855002599169264433230332804282
9970942235331086936272340591013947778
324610032302210749750590110508917711299
42947636529910186102798471153586466218
92291066094364576437311620922110987232
683898184892678739287422747662793425
1066755644233777017511832786098637669
228565952611721162993344158767735155
92911723731411323124125816600380410270
12091105089811055104384135509264501621
99601242137149701790973249935512313
41209312747348758935100201006677073891
7546442494949732428131336334780910302
9494275115222836357211095306411208936
816160703082639696101023191748248955
51138839106326201115027948476110054085
3512122910470989080154660800640771321
3526532095461144915737131257612972162
401340301744102067791032837492469978
620623194340123983261087791010866955
6872445780377262101791313683527403906
4187952045971391274873411044826132182
77221122211590107017389196453647981771
72871426169789711313346610898104961814
5158669411009102277165105361840115147960
8073671134911281103258492627108417812
82359106037694958723946929439049313
11072111598536968475726170649153406529
1810491710717988402560701026508711157
10459116054159977833206705437342654200
10412846978851950854610144531782888459
7740115618409231573971128943108437780
582055596601790824254769330880941438
98947197304579771395868534526484143
6404206210946360872853669906281726548
3668434248581047999318008337477188722
20461084626112946111363135454445911244
5712323081641032968035705302740923357
4227390186561143138225924249812659770
971355976280873281521088969109046327
2524319027559212512952721109248404195
522713909039104469892591222539717900
49151078454461122151569590488990586126
8534277684999092101731069310115104183785
1066046652784143016764637243968566742
810956121069010012087177213249608408
1637826015785465104212958117427352816
2654907227845497497820887190401911184
959092309956685983999265515945424476
660811332615845453829181411610265010137
2350814024993099100981041336410640993
939133059639524510714223011221621610185
379171583988101539585504997948284659
1978589410805448338199550963789915615
17897881105747327203443821115823015469
57389011179694418726902010992100956279
6113888393036415653884773142003794
100537964567867991075711171100342249279
58729296403182613039161491039828070
70432190155471677736100664331761887
1028128793648829586007528947971559800
15377004542420039994188776884817403
88738211907169114575114091104579069361
8682109717747971979310849401076632958
5347677471564764482792415020430710984
19444450734897907629041826281119644
4512789534178779652584181153896296502
743590294629339481132736634180901867
6444387211206609057189438910139168545
94821841092110904102165563619877359270
802674959912869970385918114229573976
7052981137471150335372168370863395450
49219823509829987819549819430734751
5634849067703471796998739659854511291
601439698542622181481209309164428742
5606724895631665425157379787112887170
94001068974570710166283361808198783
7917568439361023280411951102776788312
8339101673258989251915614988647936035
11546565623054355108234168390158895086
418077215559317638285651858784537155
3432438653751098211724494591994288537
93162815410310070399310713250896941534
935436244123346327557991326956778473
74492157740647032795114748560108344518
74408117114701010267451075291326976696
1055032725422730628165526221988323772
935810271428786642098114422873104773282
972524797729109207710388640522375080
785622165328533123345458889219592333
112733814111789001377039061099126458781
4018247067321830110165853786371585532
136486906068464854583228141867517577
909798911060619319411115110403372611011
89695467104631110133643045587961626921
90591098785402935714559005474114208500
765510372368545282410684976295944538
8267728112832728377811530743293448515
37891161390168997498476611026964252401
7913116831624681077827842786106757567
3241619810499327093246512327851064004
25851217103828631558926021100250485611
57272355889010594298278928176733511600
4702172764635823238649051015041757192
5218971513313195919352519219111329663
104263866115391517835504681414287182
518277609197805330751637100623385801
4239971086332380112433402897724127629
3844309095512728316835222892356610425
7745922990384717321316333328110699488
448691817731168768154163346331483352
1536444753286171112411237282667017321
21269692486672623385311846242153062
4678995810198259541558165925778858473
52825862106561060229314246926597264382
8579951646752754104278903423562227634
7055265833255679302555917041186111261
1092840491930210679132615379768248530
5518891081541019228586855977923478361
475342993672395831723021145724971086
1150998905710829846439311158554134233
50598305509661878302160130227114674
10492404010855496198611149232115889107
802736878311304719228959533109246422
1091451707828128665313936206176446876
6804342072525831104863931077154834176
21556701636314932915474210181104423634
4123667964058807772992878821552311184
16107544104911103618876384650750018839
6165561565313177705410610281692055872
25799967736424031097511028883136510479
351067102165788691554334689785125625
98958646236189134053936438653798314
32003422109603972522864642206115983187
1146735906824520182288684499344193825
930179982941698353868819503359801498
3450101132011117891828578116950096040
1094850621770851838541805232391155760
838270128126385176111006623865468894
409429648130671436321327655388011413
10845107381107398509217114782901876711490
108689156618428068219389587976163315
7723988539895649935781951065619337018
433868769546464114572275167950972784
765451957591310868312278351493358149
90441828342585758683427874565289067
65673931101681053930766849552320745400
11263111311072075831167679911360791010238
8592440572512171192242421268104605624
724310636624851926811799116975067719
105861063292163556932211539515858947610
763214874384667725343777420174794187
5063302244496637900750871042297534969
4210103671148935374557998111390548711060
11032375117453510281610094880714749788
886571204020108239203599010008111916189
391615016033963921828436684243584952
5636121210581031413096413298721902415
103543655236778524311503363111067110555
7270441768872486314710990303638524980
68049114174457352350903237426737147
4776538741352653590611581563108975805
2307141858132544850865881135471846227
4212191497366480166239139928867310422
310363191771559416917084999937965117
10776949923438690945779611011249546304
4118115875289148995686840896841873168
180784125761144539799452447399707415
1095137843466112386428731515187573248
999666291098888492425380102488741271
27441020045196290268137695262106007912
6544754339697747491884481131349514573
92541215669397092416853786608476661
310369354664128160219824215105787534
11387213932791733996370991125797314980
407791512593834744911125262382835472
342751685573467641185991103046865848
3244679243411153385411347964932538419
1065872957424922191497097638299123531
140244374223906143763854990529229612
1952759510381141424301332131491607027
65944137240329277293613610495106095312
34271465103566807105372547931731519405
8028161398289344344166832056114862360
40947647544684964805963710846751211345
6832657510815833053211460376596394271
15646800789199172963313591919433691
85268737987311312112732337661677608171
5954113176346450250273528332340874878
10067353849071378264811183833100143783
92726219441841427615119436212233475
6222109103547602466686807346269332000
4655380517629763103672904755629884973
125811313589694521105685227056700711376
7480805265815508110553341103827231084
4182951942634598486593432100103605187
786445049012329872989345981911315790
48836793332120196617986100013701803
39791059620273987827262011105349510843
323575952783779622788167712510107356
652722646693112094434465334321065910992
4675532322202438650394803989111808845
11350560034506339190953941016491928697
371659817474711919651176911650107740
565313386352808310308376379397657401
758316361000082248266107907499616611471
641949046236173288622933183467094696
30241058320210922786545841318101073705
5312856446891494874184295903111961841
583383654402865110616776251672523600
717060302073104381561759537211569799
85292180446768601870258460148431795
47595918151768767837694937350657845
173148976173308241005582986479106812
314335372707546388708384521641548284
316047971142575661085910533137991403525
94921923112388998940264671125990925851
2464914020494465103381517500839039878
671077984377915517474389233716078675
3723313711549321538631384661435116467
46088878107572961147852405447784591
7113827160069187496018438849712210786
50869560784171181046879129289283510568
684511301108327331136393117984194110593
5725648815319086504795921068836068173
26954875437148214812877795614232710
3776984267498758477659163996169572
641913567255618996506880547848997723
8416181446082066177330847581108225617
240521637006736259334427859510092890
70418682869793269128950823136533752
8923116210902961461061188513853881881
2198510548162549156482338638103706455
11397941849653379105524961852649429720
558251138467955040824712240659013259
1136185381549407410737110446704547610388
149095036640698817541731786914609080
8071891203810145693810539469183248900
3275114632880545693611041966871035111229
10640833948051057811549091882820263947
761023562941229581976020967322082156
147179108221892910655988699161511610
107102875105411147521531743732062552311
91081013231692084565584848028722446
75908469108857306108185132881369966272
81035279164516872904131992795911215
4525234410612592497704488354614827339
83951150110528109849555898520243620880
11535679955364978216554426709101754184
152811440779135779360107635062102248605
103493067497611336603811226708190071858
11064897110612648765331968527644057840
423757632047940677906154275960917849
1014910888970994667114643711374103698471
15755077830710600108897083995878292830
1123820309295387310564030798265222474
9965910060692337418511317348013721032
4190350547828695679897331107293282726
18641038792214592646491551006546505471
46789858846185231405032823286074683
37244092663251961082815491010242015702
2768110322745463846477384260198545310
68961636284889782857760329911041911182
1044295651133869510851517606831769694
1032210834499510338200482385506464010983
1730835510879981778902193817513216017
37281139533841484114378702761532748601
3122938864186413105684192979428973704
40326649175146711629111801067593121933
373399346824854113487903837739489006
1001311335548673268952173115997265336
107088415801710647103412129780359628897
4963535414116569675710601148320752205
66587329353534116671953608598268421
6098228511251311284559241644131105299
32283411404410985865358921036135802075
6842688611537959643875472799035716323
5479877197955711811488569217321611015
1092515243977260710811876986131197270
24671157674581041279221518829566665767
84293337994594111449926806267311428
246799388528120475475505106470692060
1039815977370627347787009760697447262
504768882122582122093267780385319812
406270487733498717864064719794002319
4136447166431115269501313541595598244
1107723181827737944798966105420203643
677817901132529195109422110241305611325
67102551156881794835707674323231047
10775580331103006822194268490242611406
45384041806418333341652879174079464
538075414489170115551693845980196339
9529106798848126557396005537290872016
984625988985697899312038921168429258
570090664128443957343973384911345243
655663919380780741760661096649141911
10735599565156592480510253192754132443
98756151304376811381914836668669785
524469021070550151907962079372834984
912685212934858698901883116278572498
4454110295392657189913495507626853924
91469692111121458786926811094076663510
103851227475972261093572961023293099198
51569195280611100538810820725485786532
33132476426645613556559194694728699
400167653615202110359315295965867067
3149104241035724914647771982481024510075
36456712941746726564626238401010810809
473382106996591838162463739070326878
1088550652719157777528002680929173154
1386954783010815169292762671105446377
4165616915141069751044386703457103855
1243651084841189830058205715760311100
269341768371966635523473829561131779
7853313341028113208740232662103058166
5701526775005423292148047415610211614
9124112993255198220886185629868323399
113511613558716131285972211602112774053
106677062666811131772810655499485411121
99467706637910336107717053408743961329
7549958810165658265555796602687314143
4542249780028373474247621043875435792
672087797003258673046080350235751493
570456099222249563976057323237032765
3569345326257950194857346369111887301
1005594007542594460165563155295968423
3207157679959106678051673180141610428
32159393928710781319566093424779211615
55268971789885938822407338999112867
11549775831205939547194942920446710136
171486693973365158036914777150763576
64417959265264624163807638211551381
107091527696334021060910154893274295974
104661156118769407375787086479706010495
7656694727021071411661828993570709733
3103797410979403517882377968750932975
8941104797794101403552772336983546780
794694401530637610011107161091469941468
3800230488789295537810746764018809078
291531207422265887010842918861318623
9300202593446587280567861057794231680
5669731473693363573852115741116210936
733476963718100080611026210126777511522
6601772419198816196067961144676969909
4042524510913364995035387929793468969
9548773421873276114389045540284177314
67969134449625871064710787229851931889
190273548798710459746440726113673235
837510582420311135111451393027318310397
3744155911549142478153219845460125251
789110367857016387338109546192111562896
11542629047938808700445575206100419593
250481102304149087457158639381446589
1038093067906741474259108147280235723
641111424435271839913673511178106808404
4540101331053395564445574810505102657659
2270160998036295428210903724688827259
52176802933043948975534992428694948
7734779712538711127690481013584635009
26043798333918251089742434866022390
80824252422035339926101432033115861762
189725171092998896864081008824026108
97112578637672577218721890594679755
6709879842081111810958100016177104927630
3702529944244026454968311031772854823
9259263234895626524110037175764868673
269667151660689541787339402554282417
990023919493653857934607111031024311538
6561127011367601965651037416618213843
100011070330172005796484237666109995470
211894242699574399062151081459848784
62611612859924071142219505500232010070
153342736355719963536184228844971249
4832611819211332305317681016350057338
3019313763978322387080311142151935258
1007971205916482410623777632262212063
886114241131560507397343179711043111146
7436440684685992589322921108944316237
3428857178117877875101435949979610739
61501125634701028049108384946216599241
754014111861655925793473343249606529
15401154386295951034611216907010333732
78971048245731478405110380583990313247
95576306492160066392554287061403723
3848785662841977235098151050962574997
83261207393710477987511520620094648098
46961146580807900112626059532214005347
249011088836038961157810643338415733564
596568856000644669568740523322574361
160411591105445531987282188301148811334
328926125488146956664236681720148687
3142804346962897452328366232469410743
1022181653426115866581857995131108610889
52242613361344362176677364972026671
507190853098824097622448337834925029
1372615938801030610741988521559178324
302610131429325841113010401134096163029
115411141898361120665684754525251663119
4933785243231401581932912079112572243
522313827145591334537318100035008900
3142114636482948972809260824671177627
116028984457021651100211522298679379980
620310218447811376133811118239956777793
966360342286134763076069371414709505
11112483531710537884692813205963210968
591611590115416696894101941894111422657
4118872190551178997384912525667411562
1113465299721185966917131281034369465
56767996880528301044910161671496192174
164529773592376998804710742868567002
7993509559631130016583077243956065330
107449948438110121141311182415564331136
7212666370262420105402710568694282742
7501580419143563261111432634994276794
248218893013102881690111601094457865012
917459074093173113202724471293102338
228765819667428014007289769149997275
10260110399878863101489616164668518792
57371010363681006790522729360021653419
186742747092795270439052872693497598
9854355582653826452773571159840686904
9939529436121942702524861144892412803
43501020373992652139129713061100825896
10438804035832243768311172601930253681
4104314810020924522210149221852879484
986919429828554068941641213698298811
10532654170563458369026639662647610849
549851956934698560884179585262963209
122582571069211359719210222623815868973
586692611103337569574984523881433356
10442295727649790597437228542301010849
8803326975035014444613761895760841
599310913963066886203960711240108554300
2203579543944024845110953488093984883
53276743107846360292858141118749637788
10814413810327388937556201278594572991
1162010544111224665501217664227110509177
109159534918781363997778897087312682
199892585221171864838306713895888196
2537847085216140293016165557100542716
107429750557910961103373708106190510761
7392436194731029469902533559168276082
946653110957829884448722284259593179
9695222369326787114944770236472746908
2845984361889121748733451104446074849
69297563103744932101836577585662784276
295781711614477071576278147394908631
8513585956598197797559519489069334
10779101530926347383185036765253210720
51228986835811518107499572488664672649
5826102504171155495442609210955095844
66972265461388991014311536853826675730
400022589333104728492884782568717088
1572108631006284707213976802599888759
10871001656071452017825435661035211543
44249991110821436460793851001110810181
414334745825689911359828892092149991
314784339641250564155292935915888485
808878704119517497293201361638507929
299821345521553485164901586487964699
762173183434600527856970328349373989
715189274385505125134021266143671449
195027731131327717609247280974165569
3737671980053722919525103160265811285
85613117513737696596131731928362285
309657272406105695042621566325402942
280027672094817910822107191153768182578
91161140710922149010230760211593237110218
960129754355674687711661028976431943
4360527135461135813619157347899409653
75457702106809153946358541095848023389
6158484674345054844010675175015243431
87598536691396677343321313771138611180
599915955914125071741510202967739876
964725135543727094169578762312482971
9682365110975887593041336312898001483
6671986353531138791164844193021382571
1148870438231278128292439391353601424
7282532193984420852613877030107531195
4148913556553365106747558415837092933
976087702195783824484923321142082013
273511825625451676814211732239815399
433455751310754956497800824629407969
80515423259247235507090571184587546
61997125105047914812113801134649362939
708450313834743225618961215756781323
318634677969268932352882789668705271
50896384448579609417305593223193672
318611435861584163787041121712583289
42101118856221316744052243454699111581
473158037888819123856589230619291975
14079975719679343861249972046225006
4489845237602229829866702874102588095
18969830534643422400919711132105194868
3604332581748055816605159188775160
22271073917613125889537055715102985616
668152358731113788389581717296310347
1683549911190869899595370871582227897
50113771852859035775961711015223810961
568653238630511765214914513032088765
10280256670258267281120707495109671155
81011725105019257495810078957184049395
7333324586901071151871221550495422974
723698131054910984107298795493456767547
370061331021162063395102966227361410910
10628175372981965292649901133894691848
975830596232524452726288662927546477
81412755985980605233245744598015319
3876100858127113295575650767244222404
442824603577844340697892951043527933
11020939228635796790738498265463411217
1992107788520236774747833545952351409
19172611377810126682634211063116131048
94277969644253113955872754363629835
371424153427291397905680783668508224
259644109815391899906960211119582438
7198482710676855149707876980551969256
672859569880340040047325101115032890
6979942960128866381542331048081358149
6742111353725622849181307706759147553
53736386637910569596756633088108222507
9276238720532820101643590261070741047
1052957314917807854711590123160001772
997237192055281670619675982840159012
183562918602101916001773849198483311
296589873690217617139014215252813624
42927824820164589724764195080664071
1748372386181335739689810198952211181
98931136944871083788610750822754614727
624549111222208239663122783685661592
104755992112484006997044356575310010999
3349205415081433251540771178517610786
183936935880790465678995694214242612
4616103769296109787799409128488596096
74532265476435494925716610027166610389
9155500599746525996991471119841227235
1083332915000295590221854709061106821
115034036780710718214329741148070758255
193689412488369952696687100997727587
4217483213842729685810048334430157720
7374736647681032632823176590346155710
631411545736727352620221143867565083
73351075726714426104938302602160010040
64128036113817995838411463442115618318
12379051772653401045443621962116126146
7511825781771190774825861133199637720
949988191102810778100831771896066928122
102778035265141794602826952953043416
3565840063555229112344463488453442834
7118748855661285104971945604068110393
64036952637311363561494851156751825981
10885253358968471494523462126106374680
423710476114110837168930663248876510162
257510161492827308277111021029751222628
576838089493863788872242718793708233
678480086555927973786608775093411400
453010873153910551472256114783867410340
57601021733610401114756009371260183133
146047604999822596317501567333305311
6970727610324106410266204064486857740
8217736933481122611543862253807895831
2129684210419111715148273778928436667
98337377819111412103244293646993005743
6646167930177568433611375553945658241
1114451827181115218244352189949527932
2745744682818397578690888406137010392
1159873754756570811165286577273024762
115315265774210221804688151012289431855
19491069258042913701310349791997617077
87771072533359699621949759520305010505
87173311507856553123888320896173279
972510047970810783703444616697939310658
3037301450461442701547631020085378715
9296581011223260575610819111551093911472
8910697879145772264431154240561110428
37597736430258833927398406382771537
1109197546050922916831609515192145017
727669861656193932301897974311481748
839416788525395332048787908618491299
18514449840927542580115735864108493295
8645246126047410127150761349478410114
836310838311634690111776963320334352
395322434122579726096573627044564089
42961070704673861287684274063365964
4604100589621097711561070992660027201
1113710944109982578108763209430747668174
668088528852697235872643540243163440
451394828738111611262668388741401430
13533819757723707170858013942460931
10133110229483833788135802169330512306
11127706907957398745036680892899494
78371047595178102287099481066536574156
1067417747441432646374137217585081538
651863001724745331735085901510178824
776575883117863323143587833387521325
10871100959158539133831152210767465752
515010309383810264428210023662553762641
4824105791082919498263181765837294504
1011064673908133411190808172022536649
102173863486410831855910700669679138914
39575122831110789788869621026616889232
15755272244488291004371558755119410889
2426454215278311986591484102104864563
5324247186663907580710207944850156860
446327875379987349575772435918152510
997491479920452552388576874101296324
411828107074330966701292112893168842
948411105674344326111136690157119955
232972724798639275524429747556637625
59511148731771091164289551028795511496
113934218066351453442809602216326384
8612461340677024398765485530737555
87358945208998314559708704346318578
406986649858226774037904942424035556
1068487005628866728167055647858955395
28555667218997049352761210643149810593
688902351631107768405947704696847783
618361597769971795977742248999788507
10668948170128415139211212335740005423
658511556109685633101719556778958163
881540705504998597511100411046105507428
9433690710518851626966138559634774505
68569680805589446914672489791923880
14852743780194105154113481063630465523
471820987920965968333125218115441983
270613715524110631138639756955247694
1073799756022539932390210150102526961
2076615394287239920411485249371299657
1140848898274246624178025115951014510955
66812156104243779853107441034166867972
1891557787616415882116201714105931343
82545373131911148586016131035883209285
11245616111294110956076111452333906811181
9905707644531936199832808718565010674
5545436713846814100418049586785953621
62524864940861621041283225503109041721
91645939107451514356111489812046485916
939910187810823635175535738733786183
845101951088211398414195745767713411164
240767152460202999514912685546613919
92031242143504661424630338693932365
8226104315641778102854601157877236737
2513532157062127838310927887633681265
1064557421274277467641687321424021477
69091041650813465709532371098077113438
32475938914159461545258266139278383
2388308666462580637822877989293310426
7720463372273327243873721011322123036
895997761013198251266511899912814495
17321127163714454114836311796731614380
72626982285181128649691887696022427
71831555248312322439578842251030611416
5425214945768366265512235722101822263
145889747064190110667844472792556588
89488682291537501124957211121116946199
319467105759598559099742954929732216
11010387399763433806256577759109716689
5821418110096812835399475711084603968
11553732913544527818305810242106142078
89173918730114556667619155373356092
8513110286054606107328892636365098130
8598598511448374416141009575586810962
535469774284304447412549446260704604
491737527019609469717053213241021986
758410453565210091825298027931149211160
893057521039010582778666305174995010098
12977827191114435510431511018100886672
754719825626635224082092964973482348
95145219181542279625426511442608510708
2119611760194869302140644421651210131
45834442850610506161611013837919563150
14021040446028873100392536543125734785
112628762102954168326594246847315910839
6807652836568950804211101211085096992
84631131633187860180716905187335810734
3391187591402193261966289670104334920
110348439453838761761603525976095728
840210035132517558194400941132562700
723722253274198355627252146644086357
53288531416811511033398583012177818
240410349108619115101266977587123241224
107751001868957806115109999150108826472
10981435410675661739757908213103187688
220154913336108465714113921113841552719
837839856991579928410374430822137511
10368226029321706108353872105762559861
62044070821013343591785011108549873
256915272944190765923493409251642753
67321601109277391810741771160940954561
8058802354296514747012737425114044178
9306154320668234112586067727456262055
7746430054615608574075761090599814818
279246201508748547811052647953418107
435110611839210062964454130756487958
3652917286585152561958663537107057887
6670425589344627966835581131387094181
9955265972751331120410822600966937750
564849511086737027806176108079638371
57432343107184976450288631146191251105
5961631464141835340761022783105776603
37078783683924383769244736178403528
9039268811044781210149961011237831010746
747191711361198387391336182793981891
1062514941253867232086471649654518234
5233174172244451055285677516977411172
43285570450265131111245041148683779848
7062514785981132255745614474778317887
777361715718682630502914496899336590
6033560310682803710395563269671057510389
458028251067872731021211559655071287697
7184821429079338667257745303170210833
11216635568588195976062458838107661874
913258468317483289105060726286632199
145479287364564494379579162952742525
6561630712275106101462673987652754659
111561137295013949547711377668572148180
782490049291884955828326861111247243
9998226891231053550261212922380789130
5998932681428010115579690550832745931
7356105108836433510372774563568947931
22761066911172116498837285522763686763
115369274513419911142081824539711510872
113345984114341241810032151120910053437
287341482470386776738395930548506351
638836553171909542864770865982708741
3123218117292143864311428237429737986
10408689975393734113627739287714711205
5257152539647829248763585915112847356
281710235226817095147174239511055110829
603211405290635881062910405657948623677
51619914836817741895693110396979710257
1090933003411948793482413859270393106
671473255138402572946722295223849700
74232498569888383658791498533735057
10207112219299806353661084275018968171
8550347113821012799181901245659486181
982624152753827716357216360944643740
23975471621221047283228319335738905
11377513421967575437556266733110351766
1035868977037419144224188569586607857
936586121850400067772208340826617228
3190760129267558113495772930293104234
3698843223274172813953041084616006236
4290935162061065010632944985478482197
281612962936702553202924941814291035
6616198277071811897993401010326331166
37318306871239925097756480635261784
114562073936171731260988630877472839
106881012510511281556537679556183332307
1149811152109619420104089932175512783646
235113029165715711067953110359100044912
10585253899801600111751059110974112548693
837516173235991963625933754275642887
6395739126236104540181331662106063663
48541131843658148375029361044314375854
108290677056962959487458734767221962
440218275478366173986418174976802747
758982691007935581144973611691102944608
39802088883510669109831054501544071220
10566150498938910853836312223953110187
383648311728445594512041810023148705
4071206011059539346513497614061584128
108171042931562561112719031136742105768
11611611536571091914476295591781754098
6458694610571513632498835837158095595
7038875594241119820152265834930765498
11093103223466613373025812878871169421
275672981975310985171741112352768685
85598196497688181074240271901250711174
159472318532101811069885617648102978562
4688939634457082241827991066961894496
103759094710132110289252454976501852
4585328065055054460110058687744962829
913414375757991933673139946496152488
6806840396158803114724047430943815417
35087197305087458211956259551087811057
12937047358242990227183619118072645
330510950578388247672421872186459993
434375311862430910923110071150214210587
4130101096706932107401140411538695310229
7803472140281110011041914866291078710328
8559675895916508903103187670110978071
880178607120303330327377743946364004
151516122849702446405948607266211349
323896884633575672956477222046484779
365649123976335557829528919743664955
2078556585823301121598974667105871059
7938509690581339223624883641115446549
96657205887035541655229710539862410574
29681022844725355611248929931447910706
4153385798423942753611247175249926020
6809104721061341608824112891002097107585
9109894887726404779960256311284984
3685767115112848643911057237767505855
4195740191951155232374350730553566181
99528847692725797411449544065941623
763972429978346644054777398830566268
740868109718726053734721190227037044
6035228763085418115219016585183971632
801042809946248297728193807224911084
720145161001293612312104676944631670
1473397119647196709031514283101935410
622368104635285115135395546173969372
87711715712284994841296795164211325
1956538019815252253330571083955569592
98532836102311105498721318584034128133
22299884112837041031019201058938247877
21578708155578621056576367030105049
832704744331405263069901094653071330
113591092210324322219487665160374222710
23772871865615461103210737948881231853
2875808597767064400698049338107631860
6778556790283787666914018407428210927
102768356732181033187648292128628647
362092739145982924024941529880788958
94641016247974146100264505614090985221
924033663095631063398770339517732717
236074556028597511478741691340933261
7340113232850932011093089487291755798
880960092765982353992507673073893850
79601039811390642278069594812669123712
8398930695098801024686984842111966788
640566028198433071534737539749027471
72972190108963906796872441067147311648
41218878110200095264850323410889528
776315912896279191711514509218813959
27266053259845516869101252438328611210
952914659547818635259635856894211346
9821130449128045831646326122268610684
7698453017928699776106779733599118
104509330870231597126111246751143811264
244779749270427719367777530942424950
90786441658312280159005924171259498
11514285411589829285507293754648606838
542598723876329310756954227258231813
8201143935581101689864219465135124828
660722687035583810535883288779831920
819759903641800096181051990028489381
6156108665139110961370115065628910810719
70826459347816510138219630258819822
8999113192008506774506908178536732688
5766298298651119036418824423653356775
58495884811665978349723283155314226
1189729093521189215810255562651798686
100897980943399356696104371367919111455
82871091162162914638710279899125007027
65093962811784052965650735218651212
520690511024414934483863820684279997
5274488711347901529736161898102849232
11474181373281010339375405159139167976
6146908146219455164815581143597677032
172794868830873195765924221573231230
18466467868961493117115973552110183294
6275284629228865756846299708715710682
381695418859678809311398575745916956
1062055353536106001352809094770171667
756562468812998640835527520125411762
7217167774696926104736637936690463473
5012236591195633827211314133989381739
469856257706100399282089483730366823
743285865486223019216498130640161717
7245663770897125553512031094210134643
449760761866652882078295610654797605
42561036948077612583431714884527710955
7088395810611271060943869890135203538
730731639422156497106963747050325294
57751088550951031590778207164925623188
2077885910215375210534394807469038624
7574766451624289604610162951546763854
1146526972379909622446160196439769851
10470557511247443963633281405310028649
68253226438434406634104498493666611260
838348811007528767834990919267931704
431222505606995171275397729590934793
3945792869971940339940332355102655607
5237292211621113091157773158515146910596
41187718681110183709645397037763176
963469899584927979047740525888899309
19028490896920110914368792648533632
105261395162310678106966398279329111602
344325921371206224957405406848894329
60731072181356746192847061033692625560
899529494302235996069629316419865759
8352807385312187514111489753755837763
1066058764972380790221528894192203406
68899963689853402682352457027759844
898066441113758427418037941589593463
1160459072207786579793378398146862208
561064241539289075289562473269411185
28811254537786714691018651422608400
17794984555710457129571928920103115556
247759945103675331589556998116857143
7229168846194325368744410648077928
9841449910421860138427152709084101943
975672071022910713100303692585761221366
5951379811346372488213287623679342185
10628567449151065891553153294048217790
7235726720552838965376531274108313156
287738587088836591856118448386375080
743584754186113697040622277596892734
1066768701032652731067010707656612001436
949642668118111082721637788086726657
465563806190990362584207440285444934
249546179504165114537363708953801660
65115360161866047083743647698324660
184150171141544621123036455691383911210
1084420726916737152697104766643357936
985695753088250200768383179302811101
297810071781366541595243938508805082
3899867110195364975963597567648174136
4706279066113110105815902107574793822
10576160941662570923854376786103656013
5238570430088222507037948899113131226
40285220104193683676041351152939883354
755497079075209374515950303372986058
822811091951028711156873416246104411371
478016322052765734734445663324633955
5702205177132679101208350857413554002
101866770175110522114296041686054514536
13071095886034317474310389353653685030
6679805183725429386827550657865907
552336291134389121059867759981065810761
8746235973938177102614223852653329707
1160110259123823546674785950982511195
671494968202547462823516904766542831
18149000378610125390821109530112482840
1592172637829874109375963546211507862
723628459781884987606319656414442735
7711607010475677038375854806074772775
674296588749893956150343258061775
637564273511824945794841105211762152
101541563629570057173489317578173757
5610115511229969225302147878648348437
7535865878074019337884221139027201365
86691093210715849701710094110321044611398
97589164570240622345765012331139310239
1744484818834313607610124837141937227
31291065310006549882737434152379246579
1093950104356331296933563775915865278
897843225502426651644067663153744472
469572654713649458310361972040989119
70253733364419804159449639978056510
5519684845521060296619899676546318899
8655253692095898430610041865523871622
1534114675358815457232029898376892524
11224325669103561228011066769851637673
7530402110029525781219226148923164133
452681519491011174538702771113405507
4224214710297112428586115143959435710666
10183325913874597105203243292240277511
428025775602752338367551536278694369
108436771147869731168402973633428123
858296546427105704076104081140313349159
296942388937640550198279255589411550
89265593067335223155106575518564319
9647594496913304102962225924226048627
443195067632623635856861007842017760
681367158287591239175219739310472651
774977397640810313992616131523151058
40471148318929431522753267520550411025
581873531499542945114465570241752221
11202791166551285256011120631286311476
7079506948003317699747633887110593106
878261738949522468661280371661379136
9854495489523724391680003137265611583
432111435654152756029671589011059110943
72042156209043926729750612538264603
3069859923591088925939935875268305718
643010750100626377174026755306103765416
966106557716774659837277408171753291
2660227816207507100085180292538835734
764976779830921351725540199171098597
2156776588585045628782871041877862099
6540104173672961262199209664522373016
35004021357178645642404486966051672
429583227063865018085224132129556877
54625141115606139530423056475125211168
1061139433000388796528565856182841894
675260944075194811201152711235645210226
21269162239098836524856114758051516
1967932848144335299919181133283142220
1034324732091419554038287792048123180
76232497110851532104595467705116035714
18281684238382753244427428814465713
94698388415084039660342339157958690
3931159553517373111162184907050173603
1105394578745499579418774654767124513
877289321181942536711461246520761751
11583263272781922749639003013688310914
911137358390147510275838248180111144
975367183434846178354779659275015477
10467115810340595710462101434248455210753
1817107021005481694596883777557429245
305026807501443449871940411425861553
984098895297232238732507395024048767
3580235790037239267950216797139510026
284976457405265145906937157053683419
30475763565136308001707949077982038
4467303817472794656166322019111212536
789459526480262243247702810242877827
7936892355831151452388207722212966538
902810559163675655812245793296711756
942930396831927981109006475211089532
10010263594158640430471854220991610213
5024493787210116667612786880089520
53807509296103171042086351079993616603
63646765190529241004911274494962356377
42171539892018959365373140657853592
8582382559208172104809269113064288535
60219477579879941067010170911291931233
613449744901862329244981149452224793
762381379917768142159372186773065320
775876212135581295158590937894606941
11599809592695874622128271158995229178
1313111986937716811395354892393578926
8800437699291160943541129662161107610170
783642648845109552703956821976424414
513982539488975449492177179571385858
94154636259546551140410394623137906580
93339884331109547500937511020114635548
787586705271877666761197486662357
839237536709266823217359926024322535
864492376007202749643384741856904287
394593951985199155553557730025373761
387353155554107378683548188382895394
7517865728155624321227341800607111233
678107885165751421511883350040371133
74738849776690754059527880471721295
2733818966703256159464816634724223
11353432426999133410616712031854011476
2270108839551101601076384152279114839833
211145971068441381380112164100300610620
492761123823920070603210107088777288
7098802315281809178610925387719261356
297372091065240534998324326340269025
8875253910786760910625271533876038725
68713307583134173932180998125427922
109281009348151012314227709439163341803
84751858908927824623146725628071030
1137789273035169534412216775341062683
2800167986951100387310105126410089209
11216322322103121253451081153840738923
96662374101002368109495084756350274237
740984286150659691857972816676211686
430078355441887174548659371746294191
190542197646341914842152365978784302
787476714148515435803535284035101010
77541957107451016258563836613283668188
251935104560636562191672327411475766
22926978100556351108493734799119877184
2112930314709291552813671143088209889
1710189111461434078393361450442043846
7488044829976851047102378302609410839
8787806720914733290453041104242464539
306611146863176734582027669518707176
1987832583884180617070469768101310037
954012714319108861057011258609941575423
49831075077515960761570121062599645846
155810338103883683638229385141108889103
2233638410998456066179953509772611433
11551298625732704839431548173110927225
84656445243910264942470059979109273847
1098082763795669947574557776193836821
365382496568105271122336946014107894387
736780321329157735191486995973674707
679737887906113847205685865365711401
191954614087702242353608107301142010602
972546433011878711437363729580145247
709274351839955610726318888418331576
2154567936244442668134909935504710467
18025181213424537050986499930115074
3053278995055281603731537701779811299
2272279410355213957477406184028406207
6064449727674236880621253302113605261
25151720117985405762547610306112406133
115024638100317328111228415878435189961
2027331845602945934811093305133251067
65355408110491917115452725844263784667
36101096130948053474089998394471310394
37853792139095526238651910049108764605
36521133011296107777741648946348643390
1023553184236742282110893733594555423
931295086133839726502194720236385940
6484828183874477471911576264115944092
34587539970112491883716291216025197
7924462111528325578069227380963409318
11178453249234660611060172190548210475
73793290531111296777340819193100941982
57577626383711539104857442323338342522
7670790263051412111165885521754833519
466318651085719777763195186259089882
421134276995126350751799963104478731
430442448554605371974178761120011476
10926905958576800920310234372379332969
5707690469394462991110379809957864297
47761000866069009920670365650111328515
3650841686853454770110334772542937131
7764167710895756704811273407520647309
6068113786123898502325216905100901824
879610651521148964741041511014111202607
10899442284235557507961384744708111528
6299712144001094188037076783412974115
878369362216688452345041745980782688
75351054935742011799638803677434110913
10541102324449366454088213638240953843
227128268755102192718756596860112382
57918152928321731022760311881629611136
971981411126817969068943018108007381
6237282488346565615919238204580810485
113921919762567939514088813763818929
6252348344965489561910537717552018334
9178863110261401536205812652390311448
107569987831026104932245195123214360
593337977676441531433381860359558345
1044539711254687817587699857192011220
13921751728810439366310844575422784493
22187437113721148798108685715111563911
788287644255114100759858716274221578
492010580107501707784211421844585038120
81811092911307328275435867756846293007
17161049446772768112166845656330851175
486121376097472311087998011211610110396
525623182286704560512390490538845664
95593308104194553673228151162066891280
5632100923957199646357768105561038710889
68646702101749818582069641014193064245
29803730891935146850100529707610810663
4929332111294837526051461022270435761
4423109266690944356488639436442821329
861185926926658058836219396765947291
73441024422221111491308960474577226199
4036698428555004262768543690185343
7414772998498496422855038849102449871
112339725205438061127910734211476582544
56374514894190381113105531096047368522
5525519532836235187675571085457311142
958441189523650878932110506041366773
10517177612623860577934706380714811393
108206607564665719922857765944701071
45453266727650541155988091104845315759
6138860332991633111029973117630927359
682635213667190699118865856841159237
9223770694167972102959607850416627510
10542461299491824878949611047121664115
1785262910807471876437101428436347050
96444740165396315675235258471106782
993240781019131301039789421100153591479
7150105392881794564277977235627604964
10972151318569771389236621101956599369
423318951198658117341003955010643338
86122888945979066555059200173622609
106044402110386983436975161133689510846
6953592010490922672796753506348676209
672095185505159393485615665737229682
168284478118607195613959994576221728
5183422375133659281791867432109342705
2178857566702284261610609979260045201
10766246788458825115836835304487057528
598229091096728971195113662903926210014
107453885914413021102996549485100907982
9723724111334910111311646878952417277
69221652915911307279010481914651296621
7556680111867385647011456598109726493
60617299276953411081589271133978408750
253424029895977538436059161549907378
927864019640138756179814946696578090
100082499113038501066352001138680711961
68273880373525163854125150351061210704
362973713380331451495040755895109042
7590799469096632110792348665713689509
10545647111455667708710208953080544668
1113120725996241534731127820666807665
77135443346010106486982631086498175291
9552663417054323916850631216252191
355094698302307240179378561261877252
167221284887337713772075839231279012
9810233442088801367911581074648274218
37493454782056078731465311268487410361
4320101673461095884841691809366510324
2362296952892229110031322538197577136
5659990511125753073591832534915487868
7957103447541426666421463113385728202
1131360686646976336348333904029404995
6132103310046850498109964948018138512
943510832609825009963890272208368885
1143353644616545112179580966015475467
632177602840164823012596899779456431
16131018610882732527056481156583475479
831031371393910911393103587115806810923
8707800925164625490211618177956096165
4540482837041157716481913573976535956
318558289553686769995148859775331358
8970992488798001087610004560913071474
102114878419511540378487502538780310501
6299987618588738647083074193355910466
5288853638435049580810961465558459836
797810804994479841089211552740886129692
8160957335821142342082745447395975625
42801705959460969120112381044147563817
652221889962113679912107171029442769774
820290161072410346589745301021110935035
2114929610205201052063358706884775783
684745918653975511319570568173589914
2520114861162233210961932166194276428
854449611469635113611655351794671789
7869528011454954311671074010618677810754
10729179829001020079823776850424514490
5468954943511986551108121958014958
25131019498808272458574989224911010879
725906715263291411847341138856518902
419495945805479487319775352774338711
111687961717670841161710942120111603392
91024241017147110917950413060142482
1618458234716078381211208664822903272
106398095825325892941114886786115232024
439775321896798842689007639079128119
8426826413131066735118522816790121671
5200945523126818371340116923120814
1770113851057981797061426637756069303
11092911947181094310482524615190823782
1135416791098811390121511360318063956562
2164106749975932369874248549353158911
79966109109574630903338639220909410657
326336229934611782393943621361481169
288485996950194883844040989947674581
305215511109470483775233712831821196
3233811011912788520611351152010437046
480188517875626289725193410943747319
8417497089838903107742793984872476362
9102735611312912874621995725246466388
13031013844473702766688144695782510595
6879700140551605678517961133524858583
63068007456617602770351669531076811391
168975358331119611083259911348018243
68584468877571550597024750826217879
8244113861098447581532786851580378039
31861040751734793386449363243914711140
54822039600024513968658110531113507560
603868216256391626461034911095114504717
81941212406118497366776919376610828
269643668452921058199626811849759521
10689223661849410004560510873313011025
130525132565734515355521292543193542
464154815656104296822463802817579742
621481097666644756128701896060502105
5097439490629313409411380872442092009
18104137960769818686480111521002510915
11266904210328657272362641090563667060
35332135903187361085352951160094143464
606310609108617396216310028428113718713
6572102536506411510989107676741112822952
375257241052675061064654811038844674466
445555931150523584065980172334719316
802463672424249651513613408879887059
138710563212110880534882331017139381021
6317303766731678961422665438103137974
348228201490472320222349147522294735
18611089910690499895721742926620853765
67632325909135107315132810038699810157
939575528726822434061245548878471631
52985211360235901114133846597106533714
682273821722292438051199676387464153
11532101267795443396111694748918965446
6405363310904108584833928826876492639
319622744819819751749381112379221270
1931764811131102615227737310525108311976
4739801960268699101456167197340073668
47669380762861182693654810168529251
5285103623843513550539955436367219627
1054480529438114015983322776619792564
61791003398441577441345362166384911027
3306336510694017105005771732862038865
11592580055428451865464552478100144885
42445267395510939518978761062683028408
144789601139719431008511222902428634804
103433222229440582850758910180655811039
4020567210029679474798302605131710493
98595258775511610635881112655926911369
10518750663775802774288901100317232664
6927200299185860109139173344938649916
566162921406629659633354785884191508
9124796648196665221561962324114868261
948679614479557748814301413217624982
621410519104439525766419482446108195136
84899769906489739017466956334929332
38001050720777888759197691109186547310
11172728117093349853777511123888986333
391910183608610209770421632873110547611
1213207026211033969296069157594001374
110701141016121053248288646249447199373
231061349375741840804909346320643934
366797674709778213099078355218565869
588734199904125090323036934983942938
1144339295670157625488032463787948103
101622143100007073103876316512389021993
107931060510546315051707505565288265597
4471106241611723864251094125168632951
838466938252822665477666527435773912
722187437402575219723211115797035469
3132794351112140282154655166112118524
354869522441331589007538427917641264
27961015192332138721980375750399310166
3550412054848555108587309918395442207
24048218785946824344590902693810413
886515549852454492341345686751852057
8695760648086165578697667782105882658
25345059807392418034100639277105793650
27723745310482469123588190526934802
45031114365792442110109969378041434360
86511208113610948844410616736172789893
5277583555312799410431431025530011608
66851068079898334199081176447006547
414568784493694150011282680011092342
845825734996433010693100629817516810397
235098192265368696266725389175833209
29886977201252028324776233537155110
632925894022990827986126373114112581
4323325154705762105243942887281629859
663834971711880767607810993013189660
5786960525057631801115001052479574063
8779384696311765112029832713353575229
12156563999933247006105294526758159
1124119912632452362974136680796738462
67934530954010340111146132299079401976
13636893873173201828138810973269611045
46721079264273236102011336421484649960
2852480817689377851179616681140911462
110162960390511318106254830154436325434
51167022100621103856605899756253571235
365548142006184594564666547342178039
22071849100271044292171867770659072639
514144134272693396530802115107536033
1114972214492245987629390347665186842
102493728109922311110548971962047165400
10060108657246728872384851065481039425
236759622504114242252532962713601138
7389105251125287029517211011542115046464
87874841032964911045070926665107085311
55641511704710517104583373243410875271
19594473759865041031936928822861220
1750117943494335552027641416665410057
11346197589365652716992791060448182485
698649073424691644382433634110233952
89684524688085801131631576130107694959
105758069847829844986924549297101892
8071706790831005713434522412592433117
19979363450137482046101748347510441
2208630491342253317211159712556375419
858197561865507995832199816448481807
696561815373959191383307342622258397
945226815413917522124563957868142627
691580981114658101081711097102791678501
635846212975750787551764172792315467
75432919795040781151064475194180011145
32286935623111197114149408256184093083
679186118524795446233056746568986474
10630547211395156091658008741684547997
5536650054056398647630391054662905896
3826110617014807555804578302073879815
5238108611832554738243935940491998273
1141382244550115547834708356722693173
21895232737636938857459851514007322
25926170203910070203274188430106629527
3349195093261058276983279485570663663
325775011120192892984280551920709150
10588368956059826230184064316824911569
23574467763310931061310550186554566675
7262904344968879577710715288473716761
942367592694986632810058436223971964
10048752244338142113324234783697234965
36621073066872459812710627950117556986
773386528781997442510453261195881238
66247117972614726052748943326934982
229996673298534192738522185933369454
127967347707117314651083324426539237
7208677570492451651534310323106179391
401763384800793678563773730757277382
1093743015529646171432941266770546261
64281000648660293111863772769679704
27643611538759988979765190592808802
975966435320432171735852605612243664
2590561617451127985486206245933291064
602145355490726011126682683766737330
949018462376874166009505624594756420
7336107961001130031028073101036535232549
9493101202144645372356102482993276414
5802684310491443935225453642186953090
434977523691234464710839865445214729
364044014898378771989525866294101492
464311008112119899323411012848666327491
29961007861719823627167804979102103484
97651003431952927197410718332473965514
80778048635824551812107104084106535206
645132978187102515078823802660324650
2440938355265591384968658572811510700
2980953270347747916102923439108205013
4687348310100827245501862610040857751
7860115882102112791996748935526011652
94691013410446321835236744583010269377
6437833740031082696592256928576085419
661671002124699023149036365723025623
9651247256082209503131738086903811103
39863019111788113113263712800260619193
1068534344110562810633104345906100197510
293962548733390159801514101297225218
490292207378902495184890518010100780
426095644465491086440911046127010787
677944192905769689222535161413469360
7699523138072120736358465647109004470
8053212064053891107415333814242005772
5772950246897573540258191019816939012
52591078916668405642264713603104208759
101975941962682373743135595158310626
842773891738307118903112443178731408
22614997591448418994322110338645610602
9759285112681587253310140771512781462
3533583364059224103751588876107878237
7387802597199279441799874429212937
57531121911552952481426094156189714944
1867942971901030883217947816696795731
1094024216715814152902496586619705043
8008901167711961745311432651187108861
979191801928929673884987516948407461
4273941658361714208340315666105606704
207510242698410344191107651058569334117
692283949331911691110962482074481890
985387711237558926156245371532964756
10971909210513662646606778880328994434
22492948872023651081510762399080318030
1056446715750456782385398214335137855
3250548888743973112642976756396468642
73836020819610119919810869711442244345
1911545286551019859399254344899831985
497711191190751335543495113991039910267
5824516986151115760305524867064544416
311237056447646094321426931230372494
2242781964748098748115387193309310756
1096160407696509516368969251053295675
772678812033115418464853840491049211439
1041685967663732360293634593105291575
1372250540123682657989821117472001062
112951144935827561101939314852966218481
4193573081501133718237280300431248508
105017242359100019953114976209791611455
509428835838800967455694709377259077
2333398187331042231819486951871185516
1696719410998266872565988338983547833
8890537261365458375311281238074414456
901950353766503394617987443159921766
11479148135798843497210837260764108653
39069368113761396457410437436366528186
3455306910687908590176057658114619226
3164272210012499621934363422061675120
418847154114401813965469385366118578
933296682711109888172281803225991476
8492733065703251286814121037867226667
717657110064383452120951118375887986
40101107957308708666369066905628210832
314846214786118657897829740111664334
310010294446811031816186078947110898949
1048520799175136910571110441108510235
9735161070959836714210145621106331101
793682057400359729926865885567764142
28704607130820221038910357101779337009
955156472573676195783460631894788803
1124043762137487514482389703549409884
11541186338691067286872330670531310172
938825811194906987406233193921343225
109451082195957272435211406732036945497
57823135892242011120115571037079323022
10773355909387239256741031755523681
209174452634111891700245144758567888
895058447014105723442111521080637475411
9605247515996593800610105994896459231
89373553108705192959279298109379711414
5118109005351891688782540268737062854
6426810417291049391396125298912502174
104357390113934353350111005864991022969
54521048534881142294777171318359632975
221192289043726615660742589461111509
534176358303870282210526597741626538
908393741082533647032102941184110988566
417132606786327625892863964290794486
3981107875008194372916228345258555717
11545199055582871795596301041108754966
8097108861150249761012383261456111969659
625471366662784925683459192083036681
552224401183100147614306490234287417
700968279941130691291330255534193324
8052498811539763906810065756335129377
75432473104709866747810121687418343243
68467101091854442973100771796114835379
593682611109888127734237219511819480
8627725387137565707220211575752211541
15431028510853129957265834635851924107
38156958103676789998122501104651382159
112551049211065549811425107651494297311303
9765528010163284586655603240160485401
46761406763010193114359496637639863236
10841107517249568117554174473919756539
8411321621918017849111540572812551075
1026111810006379798110355317297699021
418348471798499522706358611798399421
136311047692316399788068188472837429
1086810949653411495171138211097558914200
18513241670768821113511485380189421842
84197597171433701066198651099961742125
12891935202188477821459688228113503
100753827888216531617081071592949854
8536530355701100338597383542357729712
1303104671029678891134711479928533308536
926745181583709734644383230108634010
725762678461993225198630997955972474
83959850337010430113663722452086348562
257975341138599669561781115981161210505
10980176286651819108939866826081119328
740313633638651811057818768366832691
6238502811519504428895425197662828621
27951801816209756434072291693098968
756147126347246999049027304158277201
1001892886779113648247763889033729852
6449875290358794139565887269114107262
751810868363397441034978617770101179327
48378688155883427505833616351624170
3829114186494299986192945058336698
579440301002716099074739254954688045
351510919249362205742109252547111663415
641053206596393664364858692717597642
1099410810962459824540109088677107996011
2757109066784483967415532113755402191
471328593543674840185754468327997287
8345106639870803310777778347691126110983
17381027897815912433810381983491333984
1855916029771049453811369861852111457
165164981142478711152717894480754211399
2116292452331060840483524189451516610
98151540103327822109644814476242656364
77851050495791949078388110590114781017
50932284823426426501114238456736979
7968999710110115574808546970423772790
6789958922171097463075431696059263091
975649235260207642361414514758492317
7494992338946966853424516789521764
1030288911580940664211160364290043400
795390110601721545216175755068352703
563360477406897672144229889519612547
92015674771976485562132859685832161
8305772799829818957761755075163030
743642611835969112763242571578022225
1147260694897476726987179978034136428
97531008557456321526113831101183812787
11332538484072811119667501141571511459
414350261183678588872725902716743810
7484112131557360882332137272997272245
15894132925852933717297811339407111602
7430104867310577364241815696572486521
33005926671910165188411259811513998642
70092005106028357277574836617106267755
898455299742456033522028571625555502
3085323640128925108859443665613184675
21287351968995029714999013465696750
235294988093913735763131311865334600
135269952982181566479896769210485264
3552233759023558105178020996989075861
384169527091101882755342822595264632
6922117082221084214535595318376902566
8559963638551927935227796643910110822
5421147210387182550524817307492011983
8819413273372637277535444763764210227
231181996024915367388192322826539476
449266219026423171377170855998049491
144910344798866750212525103526322771
4093555822196324354823854362107472507
9753110579738439735869932388819645630
70047872923839612532094203429111331
99288318292394450743977761713615446
95968133320334110617114879315116029743
69384182701756721017711570682353225308
4323478711140637521562733456542532278
640236388823761624242004875064344371
739253093686940187338324169882412359
8246863110509503896165170903890038497
26639523394010060267753251010817762103
185865671127971933247542710949344710905
2708646490641509196856185496106955604
74584297511456513845109328796114222008
230721243373543873674588392055032163
2049122687684527916243041000330754391
930615667079633519415853529369045976
239210737815169541014214189746210410354
10691768455893406195045658069548811410
4411459246517433330121311077349413572
112231079638708099973376085363114203688
8701333999858883115187915445015304991
928653431234132442734078593879575097
8278784685481015847857146534497764100
11545550266587716416137663526825810200
837734386339395392348070115965641944
472287011052357640189160489675209499
85867567439129772979897844321604294
1125511344114727379321482810221100783499
31287197103388208251110050563910747001
427584541041328549246981987771084910339
3560596211343987746456281259468847217
437692195958863121075505768512521673
86374202355713111079190261037935255123
2330105227408469570336381595426061600
8494376024265416538310270148297712149
205913042679764165054477159389014542
6473260099072049744011968962113928696
41772735782179541500842760018553895
74993909982255188931597973031031710700
5173154332841026938916461527537267710
737049381060070887745017754124162784
944167511109618252225562988211607527
1064058786388799442917874484679403446
37801118675401187614269251025261723114
164449224558832610763978369078842254
33954505690164658207089506323259055
58978717193587423668972909529702403
10710161411439456284269084234311746137
5233404891872900203225191056986539016
993152767187881480131850762967228826
624126629522101299193773423541135810886
10414888897696483416378091132741371419
9976874610066304435445089843452865657
24652100103574701136010513125498146841
31791126425991047245847763773599029384
5585731213594909063101214411908824
282169905077369744974041735865607729
1137768641053862946879115198303112116846
5151104591127610439114418447356281759565
988138156872862828606977702618617097
4995554690872669102023649511637825214
5184830226318634710664066917222611198
497456597445397768251017822111056710651
48899640514416789552578328621142110937
10969628511329937184110736219738471677
452593597808609241285929690779745496
109245646911113410678463888798543652
546844685910924856162372117458831257
832727283584546015969361125022303533
6166100495783519643775836327235973129
754710001724453573144115068584578110123
105983113676921685108931725626456798
219067295556153970504466383617033606
82846391038919691132346947867346321
2703848272876011405818348237995132
576847959678222820551706798939016476
62011117483681085511963612568818038614
165716911078878731121111179433368625
5028854917471536537874799093856894
219928421031231817168114338650261411429
11363814435717441222079339431100651371
560743421011939069185817823984214953
1161520177649885310032109179459467489
504010252424811077934381337439110232796
4274129676547359906103303645109907864
1743317444104865109293827676928342680
34962483101606651619118611104784005195
53812849307241467524236710756106776279
226011411841886666533751630594976596
354766932092253210459215698381112610835
6802106971022717561938614711307517910053
8756497726661664529718001153923799417
164628756124562442452698709981563753
110428391364632813555211211333173913
9033215399271054182694923859612419310
8707112961100493049254143820112152647
38483966100751651247582702455206711579
112933058883261503635305368914952589
74205752869190992474710314977025380
5742250723719961528749391149559313431
46079071101337168106433358585740631528
1077361043906420261781411103591065710136
729923989878087685110746598444373414
2174114985120312318274075153741474924
146114372956126435184343913888247821
109022291724479067602663211181101115260
428231528827012529396691004961026338
7422473397132751904411382291349524254
339323124817732465793957738771633778
79347722524432288836386338953502213
9115613225191139455449232940859444001
619064732770771562452354381594298064
10105300910263102571154369318389290911407
51767152103143640715010114860762454599
8853757089449481766510753107045533355
7861153011071810436111057314167136055
1057734723778105227392405177591215893
91475231709410143107429656309041169787
4265100813011940921223682815774659596
3308460510978591633911381047317027387
124129355623850412179566407583697584
8634853477465623103647948829426675133
10503917113101379246211363422615725204
13234370110647301148874654858534410152
76981894701631147343755123019661230
68391706437858199990930687399924274
9833493640071092319183473752324151143
28111201104557761638811436461151739746
73734215916634610539887531093141786
6984844265788359877917781083029641965
6332368677756683493310985586370079946
87372506641023388678544172986623997
8304730695284253225195873100105922404
106094854689045671085411322416012775288
4850572454901311520271552821100234013
8055107161564701272431118700390892250
743369626611852180498556350796495781
5613600074315065464163086383104838722
4981289711358103066455108841027656184626
783755024963258884437050779166337269
732444975808859480206646857854272279
328054835274283093316011851541535197
7635408522811018814008832408512623485
7097722273998966312531403386105809984
6194100531159113687901282211212114831832
274712564038109946670723323061125710172
442026651133310015504310207757096744692
3677834023067408399110619953338089777
301879671181704993338091182327025866
7870664541061140190296050403078214595
223727251203515030345901187114199495
8517319773483098169411512458495641742
971692204098713155465024897529093271
782158426050596252802708828475983874
945271145475397198483460314433601655
328114623536651511153276995087039335
3874839380848911283352131054021896186
256148541566685625453728497570015332
318374081262599298158174564978107721
1916368799312402166946199412105025266
85918429121081687896966878568895443
641857008442422739527842946375910315
12841035310541563866912621020590675241
96931052325932557285715911134399287181
9471810453661057433197397952949054858
1365110093343103399003779413974504902
656093752596310214974535138974455160
74321114954291023046778258180090874759
489459445610400446182184158368253244
328973396107107188147112601034894087732
1593148710770273280618648530016784749
64461153567813281931580751108124844769
9158314930399436203529645283112656666
469914805052886133931232522454623167
2727198111308868333107666364370345860
610942617523492565721191408076974087
8809447080294004103319961468111305536
9883304981460074635424610641610810731
10153857761115383584474211215104532986
9127622678809592114178208184833201927
94821055943148227846690266935966310012
6100750688773955667111131837708410442
6831967873291074848651533492395764466
31091123186587999106828321112148223716
922275274841047631029609910796281640
1807102178765387279315782928983117844
4038610197807278732114461142131942274
87585648940910462107903829179375017344
27389333736397401136322014045102334222
11274328887241453973511701661103582175
8515879367675177641310759860432758506
46443714251157686659344525262296924
5952941855023131925089063908799711366
1106441191120761469495678162061066810020
4048413213474608984610110284618288258
4196967811432659926236508671718156601
808933032958198613774078601832976562
3724908196048105107387914819153626467
5178306610601722662227030295166011808
72315716782693147262107551097584222344
49961149171891612904162518760881510421
890850699726824149938820903279361878
9056668757454864038201171021667695
303043267693808646345409980241928260
998986808791044211499370871468247506
103633934456921721038311435382230096708
920419524033963157553119772251732401
102391205597977337844790569741215000
9674287672418870106042969826249245082
111224268268611512101639795957107653892
852661315966726044874450638245927870
1935970660256013107317729798113653682
204710105838992571097519907564570110489
41509614779094831100463171100949679922
726311247652078161074158497109105096751
78771944113756990133091417372357111588
76581135247001070091872066524870374170
1080375836084960612555362565026054473
1837805211211117082424413400422876167
127033876314572780592981039881524899
486957124599910332592638605619391825
5302608213671103229002707140923276928
31493176813645546222330310036106066580
44811648790472387264729720411873303
867953742660950063655364748069718821
903892231041357050097758186820592975
7197569949250891051912327777370410312
1008239751742119966834897261355087169
31129736932339871031345202539114544159
85847202401210811186413633598304010553
1734836011383505141888169774695171578
924227438426798965573797788121341673
1429144938614632323910431023379949103
31405141317218967048994851651156910258
567625289197998097767996542162110684
8662816433021101441505411953087207676
988617195407706889646323527274585292
1057286496369351140184234001114137573
1072099431602433104083868397825818001
1040461273208888142101023711118490311260
4960853821667014114337336763017589396
91142312185854939819109721024358226787
111654813108404425106653331285293083297
11065113141091869735517066451434213692
65428545103271115755881633632376263424
54145525400310294821522372567350510624
5420451410269843490681594815577848393
5609779684921916106458682657417047549
64166711280811261520980431083513745837
8805200710451104774138230584863686707
66614269572611467148110994112104098670
84982021783290881029011327683732163061
982316081250536580748249318192654455
387421134650668757625643408279671930
99411419838887589032110892566108586741
73523084013427765354258595776062894
421338425656206093399107352101363482
7971860827868366040106891874457510592
6490106853387631435029881961688039908
1710734811154767386107821144155613185
34243493112844073464511220530325354219
992542623590299196137701085174849855
9924881322287460930618244031103442846
1011740524504621554233456181988824278
32896043628557389732791386525587447
808197414539587173505402729983495755
9814950111085107087185837442031367172
189624883253778915207932249092674251
78879794250411544429558593684695610448
96623914997658557059405357961139611553
35961924298069584218798095092436403
334596348212498566861852439458525313
62471137038937821017888221018953899944
139527874972873143129564748691911285
1128765309201240648321206390265542322
11047255969521033782728555872959841908
39491090087609812739292522061106805833
5412114186495409918995678264937071307
4900333516531133263964723675680463147
68231092315651807465411536313477821519
1134149035108500444161491815547006064
11231474717883728568110137187072971096
7600831110167133460434149654920671357
3687786487126168842565164045113973235
51674182114402712503374051112997375586
738938805726778467793520988574885466
963792484037907210864496710652100794539
9490400390255673100497747628717826964
6359997117821071745761374404077265472
214198858816334593086248407654878064
10881384237273718523111402838588351784
85571078836905224779888863215467411204
592375688330651571652365579448181333
4807865927264944042110606960275411104
13354760678210299811412294363125700
1376496018931114270602867516752196556
22139283103988903402489001114374767103
105636331103551141720179565789317222674
32002448765552421076611591232774098758
54469533931268017179632211376622010514
2005874216739057855592497741040110460
4093452611301113965296414958345665609
777824222233781532362908615353594968
2576678656834881103916748552344898293
765398448785381715124229635534842640
295772791000581124665771794031037010678
748372924797365542803717630387563281
961967863514951652848026678189129575
70863359403469243059183781210448835
2745136281554018102138726487355546676
110105479106718885509962111539100698389
59498868706975316548455497101709237
108171064811131702980743264311620288728
9194138441817485902111230856026797794
9331212748427535413110721056741514900
424642946784621330766871161038107167
103141764718411150106797997897531328624
837136818524527729718023841219846040
6603534570065339397710904295264418194
8825949910276639176638930782394816689
114594603742910942597854881072667537453
53438614808137836568730119274731052
1059810613826867729878866856040739781
566642661233763594596148555117784299
64834216166110449129385252689310510973
43261027859023799758811479214747542205
40442356932128051125961865958690986
22685234403142434058509111480227410726
52433736837274862185889711441106723216
59791147865308759120556645229105441971
761963963253519515396614174317861366
950666844418719745149334170971586474
1113610343317315656457773073513092740
436468136370448556298877512724591694
110259904109912487929314416170751817
55238049107829641389171884719110023329
77461099294438194995439810167114439762
448526534327114051261415166733051088
55333455113032751610211368112774029739
3904249721157393271257591152292555416
5835806191611001856248757484928543390
100515915769057105099106573195800010697
886335761144569055425110178191475010344
32353624267792144157593327698958443
86344360568810865546444323339610411199
2365659991905981942111579235954329601
108681701508696666973287891682863339
601665272961922879306940767425845990
10780767660322683218545584895114834992
2425648588355231086851621150924786188
691970747995960972711389187012005727
45544097107761109610025114692317340410022
93541000323601141337517246944090906542
706194184658819329211277271367063778
9539110902783611710629111678112334310150
1288958668338490271521123670299710663
109066825147987777643093185344473763
752366060513744742610376697264447006
401626209528552477722258616299173169
4997909110017044112581210643219332913
1960148210521614161386349775958906338
9233511212319004719611503340533412204
8224289211993346389931028596408410974
460931677457983546458262234749355345
93297550897678051145310091477273615588
21435640109661090987391045444546283887
6936109935295165674934381113887537737
447364303412561689616321623144251284
954784945655633112471340451166603262
5220487485133443947810251463483051969
7452267085018309910185742587109607410
232610982734738873542648711496112541364
109626403599910527106592211172060805519
101822571962992851087769802871897311371
718970327306696713983982328679797900
47511632184110335698248661107997014607
20767877268910384675310100719926254343
992893978720433352267931670827433877
776110904600382937758901975137019814
518168411236597096265718607641692136
2010545753319913499211139330123856996
10149801393278374785100459454800811531
7422475762395983188311166687596468780
83071041811137973562147042651717838824
52892220639110198643556765833114794301
534199448247810821081609204238076156
783576194885643295211108945921258242
4016370747133084442037361351106864057
20547292150046187945892538652864078
1134386606204866510245137610430107178618
1084014361153310485669110149570255136519
758732902404444410977318669477927930
831012521487987036257901480636499560
109257221296611278344227781387786810491
83136693378565141108621601135778115020
3543717975306330259898076882105529730
247173528538512106459427250118013405
313685446010510168841622894196008393
65371066269276650409294531035687042360
8492103404895825738966268643593237883
957045894400194248171101684952193362
201142311061689639516250666163097516
114871977801310113283974811311191610330
2694868649721158156278435380644259693
10295477610983570472336776807557819172
10983339924098348564911349949953729782
5480916511439217368255838236658631660
1142928331122127497902639277030849018
38367775132410756101256544383050235388
485259725971663188169707705181597498
59392429834413781707927376710094834
922174428683108211158066541112212499334
1128836354144552951766528483795094003
11399570211424717963711149382156348858
665854914776901852264362545163308797
46727539575103997563821373842652774
8958968427055705105872889726955226748
67874077107556325102627247935538526658
185128879248452061947311852044535645
87763814087103344381114711093315262402
558645898013112699563338966724032398
1663108168663343793847206185784814185
29511146220105633391569631024550357016
2924950448810438778811000801732501633
8641033359632101327013719003933410424
102111162963027249341718396015549641
74171098713212687709910712294640791949
8482398077739651017632076514933511619
6376886461101196328910714364020401481
517228581032310023106073636940739183541
478940483638100821053324004470153910853
105531073012967339111548123479081541809
87821007388881004122711856348971121869
1121891569985845362206955888046149524
11649713947710321145441441107016473724
315938935745950168533255070738710153
158916969396957710777810393298664317
147111227219895489447867109402610095
493491097266118194251386995094974892
81121161510477763114758551007571665919
91451014579736539178150355988106343145
1528106624489498027886123560468112074
97048972866559389221133480209473919
404995112592700811166690185546558789
1009328663244906421510936638211386266
11027965315171069241037963748532949952
4888112344224532079067361596717509888
5965662619096457383546065914575811286
16423650358976397834076912105562435
46503844747702166396467778354091361
609610881952111221752742185658101111133
114834676295705091788309949032062053
23119061108228425288496554173387810089
609083331059510252673830063798115294892
43157357494793821718105401885101642350
67386851102239166031698140962849519
44687521058104311718105236575128210922
385310344850523243553635310774100991979
1303930249994845105138636264335145488
10988106703450106881183406599847513342
2966332599441109740435579318439184075
9165104984724926561397302793259652656
828369765466648921245253706377315314
9449300491461078397159973831699711381
1642114387612216150604859436371965998
298324066314786680386980828740168351
11023169111506987860211139370641059310918
221738591592991212069243759921274746
3484971310141913083044099936546761804
66068683907511520502533241984107368600
84668664567102534110863576171115010667
7375395210701528325717480206579127286
672877253337358710718896462277071833
998117581591418568510022104051019210642
7460232273106305295377331115021219956
8786224471551382424672209702104953959
17466887511422848039931310486711099
60049769168010206927143279379057764
408278575890465952604020481194856922
841292283473942370486730618716025859
193877536605414043926555850479136281
74165511095323866445111698188114985856
940421079278759197491137569319997805
3494170748034616930536044568678610662
487874148732241245385412670771804621
73051129403497318073970627387163091
774724644962488595586192551037532882
53624694561386771722607078437158130
459678703935801855417425736574746543
8126105929126612268411469538788799343
388264683077713887503543131733914641
29651045338611034010016105219607746010441
60046969102163544101075161331836183467
8152112668721182510185907269461118711184
341382264987992151877517852940563380
9795892397148308135841918026895010
8973373272074955169634901015861475501
10785679410592176842422644769997581954
61028842728281531454057181548887650
9659385794301410854848981306106866774
7261159619228118223611647814975811457
1061220187025318186291036474983664667
9744616866181134139352114878661702811
5699408939099371305510402567239559001
7181811817580971012728979773613210120
19056227102557907626530882445138010022
57579389642093150314776624942146067
10029667758252503898031338911111119602
1045011559299710768511761241104999407656
734686226941146713923512826034409284
79248960457834551077011406829723747432
3103516252945136765121574408431010589
109831036755515597393610724967866574786
5429574087125498605720985342767911424
77992192110701063284093195693542637860
69246819711451751073111591315105143358
29971134222595375273668486260101166260
20261786874166962650105711060197795172
7771499120805765112201486115846049726
54294493707810086969910064722559891736
2126987660801230932611049102169318181
404368301041591357467956310044105837354
338776544693679918968862523895446558
95267421104329337111623257539124434022
631162426503446212227249246286221863
920885883818210641851630922330454789
111522398101861011994129999919332372484
11069108823784107367934971276264732748
12711520105431597157651651362104615539
1093084991285272337022939479696287809
2453766665693864101906607133920929714
275290915436583210236321657675197971
990241478023516710398699686511859207
79110149776792551018195411037111618750
414987441019259177232114713937394210683
538778566873988728925533708765971814
1065322616612469950407346165088428260
114516950439125177324158814027697502
73802648366810498109228803181563848473
567499547044969091474723420560367947
4603487028011137110280343611009921011195
723110492719265817653104831092057172670
1085210991049666851289310810757111149710
88616433695885327390102961081878072617
1497842414148342819910776891072010812
4778214155296495493055331079058726954
449142365463756377410385119322528776
10788157919001626852554072485887210389
7263275945872413109858468013108391380
100826926478818639748562748815219650
11579705777513358632433070917303799
6085613731145549360895502986335011385
239044726170773566381058181264079268
308611172681535384768018990104442101
6198741770034139270910975321834993666
13474634575878536838112252830378210308
46401630110441774539872346224484111397
115327603102057051110056762692477976037
1036286811588538572128918352101241774
76146679698425511085959610951243011509
8260601357698469211194283998105454765
1019289010241131174177610308068148124
140378682647726133665510514564137226
29301825173311453558311258527713511365
27479164961647181124713258250101442825
1135098846927178086696635529413012383
1068590995554400585709644436597810579
3608458010534388227154663653769374204
5746557791911229104152082146075432865
15772619643761153782158710862112937973
11348969566503992684991071079653937720
4914914511383206243954825886319903482
63541075711905884994491946559976906
924104199101828285093902110376131075
901995145439597546777832549737512802
650475895652887583555708587377318723
54307415236992734208266750379378807
436436732294544356045642903311494847
9884168539071059477286607663699324266
38221156028261049167459054843235327566
5331104788700635776932848242578438191
713288976738161690451840989225797167
616465999972113811091210664056914011551
7410117710852119068810331626896679166
4215887410070171896592441076375217690
33851005414429649467711059324381438235
39731161361382554374420871043082066539
4225412983837775508120983049108391091
714765349291113811276906754931139810312
6451420610073709872929620350868527710
3527987541652581509495924275107362107
1054995197403710915691452115287101254
93365069101349430106467947197626266285
199564381087151748509716091789594627
11473854253771032444144013623987048450
1005571162573826311177328684293239375
47507701114996077960053032111243410007
28891655595310636833660412610207224
62452605933522819706928966559152414
334899473438655135007604733187467603
3481586911513204673192824860767665002
7559106531069456714597862736674702975
195736871098482612657803676865581541
6327112501153742711115272590219291034
39591460749719155930680529021007110860
86805152324647121321538343529769774
1124110488851715081209108076705618910335
458676267126261320205749597614316732
4404104351873633770886886484529249579
736635341119513842743102171347154410062
8702102355868214880493493206160046185
797265304727618195065434616133543913
574211616929429902175685390571092111012
444852562923951977751490920486572401
2143737610182946815011124310070110546365
4345752512061032075626225548776535856
1087550378924153057262387374467555782
6758058169230062063100151059778125141
651445278156851810224213126781135411028
1143669157065174487952773477782513281
418890463823102039913346929939338688
10283695723868091111182547277425015669
580086139254617092210026515951286056
394541916537839039022121712953445493
1025860644254105911158464272832106596699
102301098110319474931844757249262447600
4549912382352495392211178207883816925
2423517643309873162393187668101075715
750358069221341837694824560499303605
4820951511569954232698213905114405061
2300140797465981863191727023114269730
2461112274597741065672182490465489264
3881580211220662786576462229559038276
75018848479042108529858614111363564
35591950112599409990467331158118505818
88361128732849814784051121071950435772
6557707410853193845105014194467685236
10015411079339417296310865272694984261
61408036104242030112158557563435922868
651999913774434421164838870398792199
6402722611526691631936737810361136476
36142113942328550476849578312975342
3814210697901155441357541358410595715
1704100075519864035334242218924788793
5055828427765830151425551083582944090
2000112005209410395953879811134733111
8868009827510588389510929563657337160
86073723842496189290981309536457095
818853851066395511403103509116641210328
10203599917229196110940161084670792676
890236547132967871763996403691929218
563720154599602547887804349976011262
177645823191435649541113999922544623
956142182885936952956986886669659814
117840078820726566536365721973956945
1056218451120943761007155086084868210781
10279302088027450102122698485796457059
161975441115753716835283685642563021
352893893672916551469025552424623383
2493805464629695103789231693817424443
157316511100476887472529152511007110217
58184450562328845395864220131029010670
107915591040669861052619364794113563000
4617111008720316926208065872575351306
1142256471970109704397201172631016510742
997351144750114448007864632285787442
3877111941036757889927867713275010751
7513245739029471156822641153967561299
1130460042105329254519941516555874053
9434746634717530600315631149510636930
595610386306293074398908346261147450
1058667375082985802732037529836500
19497046629438091986171154718948251
244969866318813123866755239176109808
5280463521295488110539156985885693134
765011618620266603284866911594223510001
9754567591791343522251168833104412556
957405076835849105791605964525869183
547919864618542649609404947954711700
486956289582486522238272462756902434
8331898929746117745017803174366010655
100192921677148204260721151480228299
24534921707077153244639010162652411341
26981029768625727760510007665634288809
1076706911168480132457296400445966144
48567977112193766310177484359952811214
82378802111895535410011275645184310769
42027129102209493145444921117139219492
2149947378176804107918629805223151912
6214730272581000863724376792420777335
563294615019402820967302102474785742
111554861115072853109868442705355879959
9365744848662787601297145719254911595
8590298353952560102461796713071379044
65224936842957385851105811023385859187
8355573681158678461811026943696553577
216232783836141553893478613886773951
1019675516773969146438749191067099914
877556065717599039476490400473882778
358819973886250114462818705596804426
337616436673913720177141226104139344
357061508851105441156797032450826310391
2733514967158160267790671129750849020
9930297459305600153755595816100933964
7930579912029463173610695876193396199
10819110117673926962594899071083411320
843916811182848517604565207943043048
495810914108521698712344463234111426632
3388110464223729630353911131162699557
5569666210251682044085412622195721670
9761105254028417997065332643237351370
55326841270903049717882774216389153
6022156954505482420331777744148611495
543280414001762681708996403362145162
75834597109487394879028851021157621951
78757776900958547414974323764191946
8660104884733665023078094509495409296
1077210018109481048044647786503593984019
344186957226921241808126555387283324
8308722693115313590187657541083310777
497936973486483756006301317881741208
785467039269760879010340543032431727
43159801267376841453106241034246987200
773255933174809447245863306163665094
843656202451113041105377497909931110371
79721436328932703883909963661052110167
2369827953801123632101077766090742190
70766715365321593952676676016148880
113895126112148468105026041517173355815
994105542586658997526182368397623889
939835365855109501146193732789114998393
634210437874671106223109049520170710393
107411142278726539287588437890356611165
3092375950651535742889702500788310335
118189764742831859626589635558625183
351783061584533812118481075785396651
185879507507379910642878958845667021
113603276761094678864069906557736298
48631031023104338570067679713107388203
599164224720787882823665930510869075
134459277003110982215279685769405304
12551073676843532427611324155750698533
928458884818369484208678221080268312
69092693105479405361711432222529616532
113851027164871081710974112632546869811072
964758978544941339727315756716816888
8075102499759560330163830874469185656
48562307970761311142284705148102187998
816294363991083720785499919250549095
117638392404933469166293511047627371
8791616232042217308686531103375654981
83214729111709295949710396914870837695
946353905183902878002790461587298396
9890938999225710442111281493247798806
1117911214791310942116047513491558628147
475582621119205696424854952669485889
818335856158686858448570895788218155
188187997941375637802782908660445194
6939319172758174744254702277109121440
109578156476218863309917141266954881
215142733780819866227958136969015830
566117571011265416696500632435531793
407917682885993361167831085384206498
9304851681626164569222426878107863829
556410761682102981019086656287115269495
1079656048358988762148603285495534
77216949888425621160610323864359386215
70874535195610270278884086562223010529
952146101079110901300882651280933310911
62281972907357498150105568330263710674
426841101080118361021017219455544673
15376597900281725810959482859216154
7028171232235469582053021106520461846
9385968411528790510025115961066315556032
131399769749937895367836150270184470
1113080007300114286498760528549301582
6127506611263931631793923187470571110
8351216165031026598748220327998512792
58577873442623131066234823815760910434
105357204581752148743916100912548810
410011443752322056949109946500135510487
77926561269965175592964610095373010630
417594979846989942036253323628604959
645966811159530451577889210881491310081
1074699457561529276168250654722589465
232142781376866169667973684881664962
118938939079769997883267445293585203
414198546167690757912274575064396814
601988491431797109507994223318005527
2269290694172083102608330841114710272
73969007266775986631369921443116169
31288626751711416572090371127760706979
7683235912659883151910569440630038899
12738850379613134839679410340112152696
92968381817444498030107526567110025100
21538028236117187376818659163192572
280551547703816786644988664863423288
1064777491070311568775710166777369068799
857610272101799563101537552427858812188
93346923660476219773565621397416434
6378640738231137768896207786839711559
6133105694393455974656061103351295118
16508339003188843363110318878242584
46437910415591734578636462499568944
9065975110047545156475316035343410206
10584958662853444814556765075104796378
673366924125232767652497797034196366
42386443283858161133759695578104427132
9272830610240104299986595110783605610648
4810731108346912556396591101867831701
100485723580111532339919208886305611452
9285881537245713101010932415111839344
109191388117542833848800536890086435
1064941511896170841849503393624336232
40611090294591138871464811610722025144
107592663333140526398804435647320722
8424103561508179352003053486838175805
561793909002882412042900646383788011
1128211238444058837818900611204111752181
81506327112732709950103861502111312683
9286110986272327275661040010205112212039
226171272567103113575561193659380808
3572706264751758418010550970944786367
54081114756008626360318341140945353526
1088895818677123419377341375880432466
632998222443553896558701110155553274
48979887101461004761639402561877908439
777687815606849827102208276587242890
5439650734314674936411175448242231428
11602797211209806286566366279495243151
26363103411517761029478121121593436800
4773527990751049975178440386075381974
5205106148475808554904004485532927108
843668588156870358638991441210449771
10150761811106848974985324483141410387
678358086581822943211504570815586952
6240644841581098511212170987413817512
1047472774185109734640111551144493992951
43227666105665066101036532337302210322
1095932686078142952464108942442818967
11432708110652039475813963169100527442
108501736197360106673112931675585510050
4088143617976526939050409004799311066
7731945565075332106033278789853588132
91729949404925986065351510375605010786
3811619568349996399147113784692911609
2717840110711532677698556970253049134
221386207020791270486549479880611094
6546817770127040106333516813914173263
49846111373384924910112134881484011462
8893221521965551826388029958490710080
8430356915134100872120814157164110564
238870655081238432486815775856207174
9016271960473249452761185454517310066
79666418519910584944511307588177884688
1611127612481144967237707857859910604
1008187453523168263457751568737711288
406992672495297128344243979776538762
1078340957157153421455542623168446031
55809561237710072108566434902317841396
446220279341016758945329248810768815
3790576266262216367241468419109937563
1459828615844034599610023256011442593
46931339690171365667102647690666410579
132111549984422629003083995136911103
810186872423900499489331343892936376
627610034836268022875104468278115775812
1073156622900440210596531739028371984
1441489920324311620010529692884192733
67981306136998631208991199077103168
743384411364485411316725812237413416
70638170162633648544953655497669646
76647994104895234365210258941973117522
3031154245192235100053538673929819962
1147539481210746537292649462018937868
188463894426175964307241609753164909
112502690168310409943115221138337273492
6335208582617098391313075223112933452
70795838481198739112111033044400611282
1145311248037645388682078240026005627
26512566742779721105871294723107971178
51434930669893060715956902814286428
1513909951798424452350291236643270
792564388868551947039481773795984044
1568852638596999100027780982786577475
10865552010434256228918591208419328660
192111006745234432784188978227425501
32851892525811879855410974945686295
8025355710675408083015501168831369799
819862761931101621223414124821017011042
10224110687492115751027128431108528685541
818281222145267820227017372393375997
7972637304179477265697910554100088277
23292320704410317146321819447487411221
7358106646977590993752495517020536688
42931290617139139396192706089217677
544733757803346218379481129048478677
864982282464621425297913699177606368
65934950194969834896713211516640010643
864886647239421191083281008973183143
7719617637703779623810467986145533809
11339288710752320747959245405028266572
9222103798041846791425387399365757305
7008243045601993902668281009889736594
843742986717858110844839685528759456
1029737041054711144449111390874194843079
8118115838564733704913291159356527636
10011233630173041109073251703856267756
660830323236297232717673544226757302
7494483227466047114101563418185755353
3881192193287923104506412699941837653
92005019112769650658722319179100283612
968912394255282735453505660596973339
8417161042941037667125703973764673533
382598371063530612377107311062072037130
99227814266931183180342338678086874
11087543926118892114191048356761146310370
1017511167964173344158102531033120353150
13618665104284525455210411052328353930
5884745441221015289427250738423747365
9769683740536646879226968532749749
811946369232182711035950519881022210554
4636739074491018527281079753961008610864
662911936506617570121926665176373034
52941139133359049502711344193682237704
3511115156464927982916337197756156393
24488997223553168656746105230545051
45934813105793441101433309536468637382
108467362238993295374427947601080611323
11208484219791101390847735881354474699
198711488297611314270626904635635310035
399256924830385964155510921824693962
1432725510234955126218471253029996700
609430367250799084817254148220904831
455897048369328600177471141646471536
915846445648583557861442943468213055
675487588968986757110256737676055309
4416801015193447405267786990827010553
998110937477275288222529640849061429
6898994510894798284487935739880453186
55834613862651863271105137746386911071
10596725036332417963339817881174911120
3485117824621888729210692854038396981
486157808276179962302621816073221119
123795166186114060517251557235857032
37801006584811084984883136621082411010
483299481066854659745101094358192610409
709510501101025715234830173687102458195
1313179730505659649697172709551611304
14386054340510143114224556874668313180
200740071233935464673097714227317765
1068659193844115973748756509727043537
11555890873981953433883210927106055427
1790225411508841693884075505493745345
26222851230533268191896744745511177
326863889183926776724536232720331101
586615558067841561381124890210853870
6706510347072378610977584360472110338
34218341465695893050814405291687270
1476508610467456966117675907857157717
4275803106654495252627446913111942118
3551507959681114333912551846964022922
1492528710568324648687041443475987284
115201147710040286833047245575350795275
173281922081569920479089689163616336
90075436446210136105965546113538603649
973846492159419964592097006511711190
674449934221868992158767395568108093
11028983410780456969082017268453182552
9538104833061360537797164661286057320
7354435548779024111922559287148019408
1149479706888614511199950614551056510918
652941518526394876597143781386282627
1107438648175718712503303197937236688
7005300110683273523387630456540578754
27064287100927253321287967357604210036
1009984107188183226373187607637513036
1067375737444115180304473423398161823
72744432748752331078989662947109043
3417532266611929622199154986353911575
73184674860271696378834456745434695
41401115482368016347031039091569010516
1296746610331665794109778609111294601
28741160480329943136583711030679591306
11001040377901028199071110034469016529
668442247168457793486170328426842017
9022758882151099522695227220244032845
787742469792372262710765574450699135
113124255328768061104980746040651611479
34121133374148297734147772422363110531
6770242660621142296996902508065842735
7600106924735237878372408584814561570
981018586737436845756138114637771456
3922767881642736134974011344816511150
10374615691321791069930591025339001922
250885328340140110458645117627309255
483511685506402747133519826966277578
823845261085489005163288272514425859
77153568136383252142115181017272728281
97739065816511540813510295809712403727
125545421930892099518447810075592149
359433818275218318479812759922999742
866997628701126670573551828180924141
102247006577410712426011583300274107193
677614466278292981573227235176571635
744618658489292184421456534044642982
6312164910137808154753168190490003218
187358703470277742413360691384994251
779894038419416992031128332753968495
2321114676696773362505385878832081322
58527821896278745479589256481216158
320139853785400227248305315545337882
837123152495329768288787111247075844
7980532726422434114712770155888638098
932924302653577810003755395369475650
632010410694327437298350711597112922035
1131998919497455701881638901105285291
501292059177751515229535058115744777
29961016574451497610669228339796211333
221589071073710484727310023758636093546
7489987496271080427528091222991511340
10119538641356349110592919424327528484
107022233766197019533731497364864459
858017978431009397482469831127349561
119843768352908104759381543830971315
625718805252896082124568673017744234
822213753947868210274135039708539671
3352805017557079775411456787141047463
59303359459011203430924741013270843302
598274147845798657175213692960908327
2875870446933235562258096432252210359
12034987106111611266784066509603210662
5704941512933975581110172779597859517
594280591060510632104652743480875209871
76386051700409919842502152141779213
81556663503371111416112791525109511461
26231033269346679372031621229604825
1307101582513950071717557430338663055
59468155332921929153589635740044242
731793555628519254167601005177647293
3173106257271775877573013520295371179
4327245111376004999541229532617710547
886620587144980149958991365723301117
1110562155039397775108740214441145284
4625795725356548104188137753484197116
5739201538211028194197627954636653855
5054109732361270711033176204450461930
68943647103467763903215061159575721950
379810881391549361797055683749869354
94558606850148650725213266471404483
376210445314399196915887112198573564
1092634551509553299627127709626624912
1141924560510902155779531037279795145
257579771195220429843940729114688787
4177107494456264359623236354012285254
68046841385543108613108341027689533352
1141510767103805370719910477660976069082
20973672130198623604783669646289404
37261143647614495633373814783104886487
7924924163477322280421711040042052760
10133215370406848993233121228113627271
751610064585459314893770656890888136
100791051072471085255795469218672713815
2681724879142355422944498834595411600
231757232067192444831857955923151657
67392443838651011028555987030658321
5163421254201402325122279747197311573
32411533100581750749710161602678813514
1125739076302151985324423857278377899
82916492496174333870505074647992084
1202650581721075819704560789103505494
790470639476564331783459116395754690
9516781183271591119129061033411027131
703512827919202238305909448654786230
562323381154763688050100963939797811424
102161070861136564918943113508113151331
6159505263269435434230448049957110803
423654141920907117777021202292498799
199762125199199446651403681414608077
724280273705562017218684504943333096
57037594290858005918397911381103738898
8387879994031169950635365168874811502
486186368384585447247847735872378426
8724457372554980486611344112034721284
8938681643193412103111789982687024516
34318667107415987102595832937590898160
10736391644021054511242673310521815310601
10479393854821677104375428632102724246
120110090520463962602105084149106203725
2496858433321570112809190513157107672
1810239393257306333110534347172777603
10440102908391221890356777422681829302
105789930113179270226299910361152210307
10243678750891132812217927269546707360
1084214491516166256542314280781399624
880719217510632926709704588493976019
63525204463943413979315798432023841
2353980440141016630857736737350503307
9335462325552048889011364978879965362
495721215637123860163287119530391575
501121681903470631528878579630675532
329031953500359325756473184640609283
10997841632062295723020961085685822355
92746722552524635263193911548104259699
74552521446787223248908811437082067
9344304271681982666725845032756531
101172277313162378065106721895104416998
587541795782723021903515640494904875
1107320432232578598489184124683057214
24141047738642681156984423071108734157
44411090711361579260155179916662607578
48728942953603027778416745108222384
78957179104841012137339178550138279513
9695381223961020610979117955427350941
702452852353458665282440867550337222
1062228294238609129333528601935182968
270452709624142034476979502394679093
5555968669151036328582819864610316402
85273163282942835474928176038675781
76985185992412359034472334995196500
14761091861529723512268310214112751529
515643367101105119473109454878940910522
363363796765018743360056221499710398
545783548201452418763131374284638723
103289288664197321025310011779037892206
3693413582361425112611382313349725199
10302170963549485572110418168757806646
90451440910994561009415562509455310174
465362465631218812853945424134501972
123788455604806050034397963311741604
2567800336447034769411502483544592863
4713296063901124943991124219784546121
9974628539254315527411470143826352326
8102335125739300492696497685104644081
1185951642908655115203506641442322873
97895533804117587977563984885188533
100084846559053231038102931155329669978
7759100018319639830754262917861845300
10670678727604330110533491141436568768
3766518358973152867183457592110973197
5483104562238620588176971480391077543
22972913114421039084654662425537287103
7423981335842901861968351978106867537
31167863106713989804049651055251302545
4921799024239592705231076747117410280
7914503078639064509731072581930411245
721412837026106821022770319633264710352
1006496714666784199741846289174659657
801099495175192236711969859079966530
489440152550148831317273359964636393
1490853282242556868510780685292210654
84787595326298119531151884351123110192
379284698389633647755203580735711321
538477498706731014056170155526535128
6586108846421052446045771175973416531
9784105179170679563976408998746664908
114187813585253141575956538339094605
2384700277707347269278895092101463936
43534437124510969188711327214439318323
963678086144848607811141663932342317
104254839885686823315812710345108408312
709617043422753494794360192054987591
732944598239948311191008253040401641
16029511963297035889763210841104756060
7381955023561120869655879624399131858
378079914867461101658630173348411855
50621125298224518589854861106659165853
112521027598735361124687591161237724179
9170609230865876809810368250812654525
73429709508810781397688791119633584947
2791101698362960468598490701410751031
9916933511394417718353334143829135834
73431076908552089489728910718584911000
8991300910355115687856596843238855025
7694446419191638122710001996890595818
11122422251331683273715635595108821175
6735481980436641113202171151221503776
613859104354100481501504489835071771
958588181048978511702985914260832542
8372658192110917475770073304526110430
558147339205773652736628747723565370
1143382635338283991245886402797023141
845796488951756487547251054539962968
44973590372221829568850681111070610265
4150652433177201111666485650592406378
7044996945855385433511557260196909134
429783812203693644345715517446525805
770892868203300966433641065235972086
390152201592987631299345503988365244
2010914332551122899363613612683628932
155785972987227784088842647094097895
72810320104893763341228357374801210342
84575534340345125002781106861066710
5394186335813947112634206819136661339
946063503910560032905977400960706449
601742924808909985979313463226441598
10310834210808920047385300527867066676
7329204753677343418446624911386310107
28609935739598810523507635663419855
8420805423107539104203882260487725445
74136094536410850113324568837268147643
107617860954349637858107372943103125485
11088706758811232290484551148727968139
8781112268378109054527103301821819750
71525455316313026437668722637014815
877310854307431608362104377850447810305
371522118957792216867694204797381996
10996257860378485530511373390595941690
58271016907340441095539431076913558942
5067709536302526195944251092852196169
35697555107534793141123541056579938574
993621403418676347322261547549965663
797894508792558669915565677819112169
537278826886947655303498910749955687
831957461037154991039411360751298936008
93593374114094732399413661159349497480
30016465114371053745208980769210572515
11605932724776174573816901031844374924
853566386180235372667540313667853299
576965271070697445687118198282994828
966943031012610228244156843237110011795
134260251103110613102384777412986746722
1233801910920100392903710649761020311271
1115710715847273842705721785212582231
98991048274623581112042934371786707374
110680861577258681852224344676874344
1985446710068562781343551390574807317
677816666351173854958074249876034239
889821177839838105159575175580267348
59654360325375533446176561112646555
93887698625248618922106135466115191064
10448651110609740844711214453249485049
7415105149131109518497236434707741897
733063847685821373717061154231934531
162934192146528813982381825165216858
70734417794637411590857926659729123
15002766805261245423324470781768055
1956633888515215106338614605185695539
66175273983133642168422787722528312
161590328775809516572707468264032368
100968492538849161030390792424101635346
3002546468407707113211135251011282915
77001036748052333961421421075895905638
992255318702104461126181725223109957033
482831873684993010632900782454123413
28569924617995375121180740574744246
112656009112189862688485023577543946
559773146052432720879779926536358420
525072785662174194697268645914381910
7183113491046110084712676391091890875348
5396744964547959420478158680102451285
10848940811555846477023751069670907092
5765109405609995624473473840221311855
2234578194357492113151925829381538829
4409235269243713305010605885583374160
98453269531354981116740303336108766562
8443848625919175384358253487109043054
777144124208771311589374137311482839
70348991274975112879554130028051467
400840099868354163321027210015113593918
3213436711225857778025194607673194367
9436713955586410653688535287064864
8301153552441494276788654421425310417
825527594416455728498013932283061525
53477077328818172755352766129957167
587934417762920656198236420564168262
244655102958710852536179708975583053
890335423668619559656641095048108647
266036793258425365558664472832175894
288939268932115395683743692372409270
73291073250781100120344258618311215855
95911267634323551091485851020781617311
998138954051176017281036087319499872
680350854516194846514773549449023912
387785591051443826371813211031968910986
656492189439587796145936692619064645
66399786291817760841131381799973606
120593351775823259247196974293303068
7281165835038525509294349611108663533
347392718805597625137620554771943577
92935554991910376579599641611575310236
140968354096554421357412738864609905
100758352835515199708929642491399224
8260159331753264280011155633764353179
10731220772875121053052104829101651041
962073014537830975313748624428427949
287180211019351398482255636289186849
44047780616410485053287931267512957
22297860104053013763737769197110051904
36623981765811605513054581052049602573
101009033584080471010018111068260964265
9123171730901023247684805845371101868
325097586106669464649117296793268157
75549792101061470481476919650482210824
68785220295948009198853897125601702
9536931836867593439085971026370110189
18341040811043488633697256965162793962
188443857415707786833713874050289500
4942900821356064813887141127797699780
85811050088979367207451782605191410227
708810302114784358101713317718259784391
7092884413418888311245893738149610256
944910533106417652783318295708203710289
16215243112501125387176221393315174528
1132652978361933294343648103131068310991
99796262944644043916917071328678752
31034733901697163201055618447075233
597485601133611546183931071610738810858
982998288304513128282241638100137180
815158974261769111364129536617299483
998193765650372610387961991340009321
811475575558109234279115627942681411173
70236442114981157151206852461942384750
1047347313099186393942637853757394746
113310026506111276813481347347613410899
55696941436783981005051521082990349641
3447909550187168566110991591886034899
96061118782242047181142147859967110815
107434501150989164439137663791778471
8261992232757492110416359864722119724
4804356949301097724525146946520325575
8477521384515515526448581438116146896
387097327227250836337788716970965400
10186069969582901123569329551620110619
7022508058821128498633042625281776203
11305504343363687595357282445426511396
3153547990951034484738987472085514192
5895102934067103978272816810597105638349
19485224568437552410487810812924810110
1033710801462332301118670533998104369629
770599263426460754334672663136703461
5018538040582477428261821043790553200
5693882811148814229428014315010868576
22116114878103841012212811067227711293
73302444309411561113952283807637716125
50017546741718839184670525977019760
2513646468929865181897973785104251622
364255281895112881297691210865112836635
16551834273592153901112906429105799052
365188451267383367567381077395145510
72667576522489453197152011100103266584
516829183586342792113666578276761038
1820784376696263889111443478370294619
8558493617185689673543825124634811429
5740173748832708708217566756390210983
4346102205625732467927610708296016487
8145381410889293658888503496915008238
106874466414647845822433210834286210509
8761586196358059412575651034241576989
23328797534140525635448214477185329
5183574961028017430338986836942710826
78019460110416303107626576249644747170
1300100901120445151095210419557847739213
66532762345615767621756527470985809
1012761119783692236155995319641061750
275154061667781791223496741525410180
115132114108152396390310090407992986875
7817530691811169989053224543105707579
7826581149301129048478017910755075051
5713519497673086306210901633762151048
425931425762781790009059327153914066
1096695548665543535146020751756327635
55614618955082725188551453281024111530
923810316112728066938689573474137310111
102651043943221217885983025858638011498
8834386625072896091049382485357301
799410077281570978211302993281781498
902310168444526185708100137995830745
9245972063697844103089221082129631047
937366126290683530143995144979318271
300431498896235562219300451479746483
639033782056465251864329969285001643
1100970802069443210914764692120574196
986773351096286095725277192653272182
107903469402326276187237056731025110313
106158621112485899957469810757113641341
6239275227003421102931578100766204137
5380280510166727481655472155932627437
2141611660923641118279758215406710359
9952501855647916115011202157149991110
905972025814187474711942058387910802
197941578460125161801943852518134386
116249814611829779963348309021076471
6182106148590805581035565321694263332
321066386675101951095012491149020191457
214194258371089748603004421537618824
307016295871311715762672469339878340
4857895388479672954877021087980782809
1729476796397248467167274375036559
11475116731225111100487031605013813450
1139945839061936595165036568217004111
1278893968548791053589893453255610103
83287971106694904805855278049681602
30165653725294801044104597891092511063
1147973711245376262066610208742492879
7751277822644140942072813127501710024
966174885726788415839245285571735178
78733061110301942398310358630972437238
921946738676354641132047689192366252
880085985771623017122215320396034864
6896403797448096628161287886686211088
25379473357971167410812423271086311022
685213521123226231114242348594803310666
103756349674047625679192341147961689
765629897668166560547787837675791367
2646105631299621038595599298446777579
859848745779776105177395109570475179
400883651895149818743143872072265637
28077444285682213825348397891327688
1162120464603794285192989728192588468
516483218283711246301030885499311704
1004746637982133193010807873268459980
65649088103906327108066696507642107847
3894300431096935101341179713248912050
95577986111673031541427281456464711584
14271109755228598729443341052097101112
45672900885111105114361931000042898266
7449136891041069310106206818474461149
790711042873888641711987711084112023560
91682997938054707539433969537652065
5465907319223044645016464772890311569
526844435950402484087649837080896169
608859807153896532210436983284852915
165480279102931689844553927522438375
1009225166663153433288225489121541032
5242112991034410124112775226712672523152
179662779177277590039150703118818365
9323303266193284223610334650195054258
26636364988534843050255510792110312522
911432563655763042129996316562561231
10492675881595172192127974498400710035
52672773764210401808332910205156211495
815688575253483747999603602326865150
1087810303791952664956680598987589850
913711371115247423728411063936485439067
11769008114387589695792383479988423
2579383210128619975572642124457879377
71821003669431149143961580257937394019
3442808117379409283996911140148332573
61889328474111531592523707886292611042
51431137810445427297744219112230435740
77601825100273573594286351558107508051
26222162118110154664931681889103132768
373396518062635489253599832699011220
7575641765349165811536306774193210514
650818302546597910836300685158616423
8802551214862074259485796965469311191
83362116904010974194928665293106339232
385461629559163111132114753160115271
1078057704241100168611106811100965389415
225956278695119699291670433459095858
690256656404104483943455852051050610892
567231938129177890159460892689985283
1902469313578960455611158229462834068
772990547390277142072084305074294719
10772436610125617199159642135096417409
1109360556720991860927429686878935116
114020576339110297511461165919128563
3861766429849132485391891867597711257
1151840622268838246198408301115455429
8939558420802046677810413968639534453
45777798112504893791498511128814474401
2060639811061828938349306727135874203
51778038105851011652619288175197814883
8258836010231357946978703703496834911
4966153294343471111511169446765718278
2030465310521628268886755196948957292
8527157943967316104268315143589813048
110811026410220749859471466927087835609
641449021128211295572492481626104543284
784342123317273741683730113631536604
756210164465074591148999149252916510101
548077204886157090893385151476868760
89623216404793001603106881134363092262
902716241130016961032419531051187123419
5507838887418341680754369725112151184
6657724210015225188542023171951258258
11331979839399619101804474235215166778
953508210514192918075871171239282982
3705124220393502793811070436782629369
4006103627819936875031819125974335420
889522196396593963226503138548273080
3803825597940509841751372696888004
11533118861378690543020492258985710667
618111231478292571288112801020136282917
229019213029350966376820867339110469
1004772062571148233922011962650953533
551243139331336432612413412689212662
925359011068461732637106787687608910115
467445065883798657153406134066555743
839026212235782686508602562260232016
36384245292039448632196983840794586
33056744216915081073987818654514410866
82691027010267193103085091409395732082
8745854952528203476567197745112003739
1014711323177489397212100169192747957
6882624053791017621046824347491023634
7753468984496393115621189502769277432
680277667949276719986965791710427187
77296127980510792610544953847989810935
36154111104318487153111203656710310246
8272697435237870383210503238798269281
507846611062510487984362371051146301186
43553024600279486743419594254881182
11460914956542762478411118498543969752
60813525843963591070710092367899096693
2255100819349661594945971636637527663
4993104191025685277978376210089105789435
55049222868328667740950626251125711417
1045491310275677766898231153066666422
73490859577661155718291058271158273
30198584884036038605496157441132910927
1451703998387474497410244103136704201
71141036131935461875073696692105533983
453914631075811576611967741107988609959
4008564069237900257559091112415235020
9800560069817632382729010782108887704
1042587968561858094422040652158138909
51731712849112127288106798999111256036
144677229899505012123815131378746365
3481806032815999338511354803483735781
55028592901111499937610249898448163605
233211127451388424136412989031101811156
466677353708632131969257689291494074
337635679815562863974092209412899674
4411596779010529421990261011725414601
2308207849638779681324288382112383423
5706400698112091100496567409096265645
816137931145689153079104391152299229988
692746681799145960132374352468176043
8093379925053523827911257934294916826
7288108201111746688609230478970463017
4384314540009263106003203661525779573
1857786811561791832715391746477407089
9784111775087165114361411201840144808
956964171077610242984033215116602210379
230940396545728612935905212422386174
948672481497782777209504619771091671
11196933788339047106679395967632355791
11971050691549052874914247072332711103
478121433053124539419402748371817389
52361071484521024411358856945024138789
26713820570710981753940182660111446267
5670679375453020954933511050683697225
8025724871032318100252539744966101551
83592253450935987156777535435419655
365717571025810049351182581075592587915
9440119810188654227327774485533518877
7350561264085222298962339090539110896
1147168331041557085369114151107279677917
8341754010107265955836983149353759664
900679401659116155344907161050473702
80975185929035246776591510309102878229
18381145051462293987581131131960908668
1741967963773333962892846772565510650
341521672678253472843911302512076582
38253812447720721157811337254613239674
2219285111306440019859293346260103456
1099335796968114868311417410619213210706
5112382961211344669264260941118510607
9723108771632633616967197524750314226
96914512747511436821790788681472111397
86879047281673241024231043788748911477
5100280358221017481110847938109125348
3697631177936802920816923727833610762
1261910337767861941148884590576778
5446204541768705770866642855100904805
9160104427605691857767119605946923878
55261123385463962202021817140514010888
524141605680384130532334853898318948
61963449112757166111071259129516116235
4424238050642816112535722342858553568
412978263094398107645491051820054459
1790863321408131500083774840264410307
3000331373261202107279394781502910748
59154877672768557532114908115388353
71488691924511568526475591510961861
22039659610529729871089235249344275
7536721816381073959163541252333635256
946318829484479081183731888475134642
1053979812877559921135011073259182717
462711716869279363261952668332438150
1128337162642603761133026831536502608
115802767490887276617162858456997591
9001944359054176102264861766822355158
114156450596128608209770189027133143
7943798333577448133610536969350971570
103602671998277240296411722457224183
92557364111516240473810246783235697682
30331059962894663259271423927904180
998426041531443938269080391173031879
5532110733556374660832118793150518455
2690208311044932019619733425340923917
989634958479241321406411217435776477
76037283552350675065466742022753729
10358105554436427427246245706630811459
1792467875176209113046259967549869001
1749304975491751140212419819665510543
10126107764332673346116879632818611180
58579643463119959528112861114080918461
92383357888038689342650730909408341
98772181109255425102005619615615804061
8613777262122227978992881034618882707
3413116166956340153064951046788796465
2158108611436324472146345218951779882
45443720834146828182187359198693706
1062555043785906692814295483827784343
383353451606272235027049610518378312
86026675111749409513781177365106573015
868738897146352065495680222324132492
783417902937608458906738155531701601
796197251443452748595274242824147927
8137567610244251796903045659696775229
3131961520251227108732625776559172388
5527743362966293198911253582429257636
9332540746801115272931939697077583900
7502869310374276710119108175934235610629
57435106156417988456104688929232510666
75475132912754710021113110673111563134
34551439291979784291882122141152411207
13326233176564831649110151050669310438
11273772790979717263072173605104834433
904154775283622660733657954994349729
995485581617258253554805195359491579
4547438753303182685090179426789171
99528082100675182769531054365107664733
110484534624516872593110586073115595183
10686162326787126255010209497871444267
883733511550414077533222250663429406
1664110363701927981665374306033391751
1073135935177143343299197471552316603
8213301876032878161611267389426131950
602254141000746627016616760852099340
46635464750711619191552381128231783969
317051384069951974011291467346797063
9152798018374991430889864238103046905
740820862175548020091877205745807978
8505274188891832567910873101105577575
3295319584598138855582722745105244259
5320419769181148694201021355958016923
4706506440353236115090171062698657347
16344651802311595467730828911545604
339726279259256086564916556473253755
916538267690935468136434612655591820
9795498351231157084716418571432676604
139078595803685542165778716673268404
6225884195387892447011585221832565409
8245116055527798099747726101879966229
93581030933155410181775741684174010287
871642124313858868238630675460658654
53071151834744031101699177716813338883
4815115494816985328427656118836839458
45176467473979271158110494535497021750
1576733650871145372485137413928904955
8678243364351112420867627397952433017
5274546783629281107609486550784029141
4362949911426442735710456647551382638
9872100166881568940549606856952606264
10509716810524520034301299933839637852
50061047942575766693686203284165410851
1103105189363067482893711128246505112
24321422101383942104949484349488710671
68376422836115485283101421117953622589
86874969891722536725147938079230858
386271497462460643294274717464687235
1340344279599479880910695910270321325
36941158732873595634156761134582015485
110654036640777596312983221442703296
5483589277992708243387074004103473948
805321636173342110114406059103417761
4294596363092455101358350330046157502
1114018852133365685649688667978579826
318853268071788569618857192102310688
7247406815751103478417342151557421556
11218531237249722101951919575811193806
66896077910826667915696535687782618
222984483302723830971823239864944939
7847617910768062203110943902787343231
83303909528719481009161974667778011164
9165106009601644666491937901568071135
286783145400760415613921416782545184
896377495000977425947068437385634995
22095007349311332101818602108555138591
4035122961471810112293882398973202993
937462406380105664428313072679908216
64362322734662168243108671376105169570
111251143986081101780028186643954836994
612144767542959520472962615186491350
661167341136150994405550326787734283
7274823048621076163385203296933438772
466310941968479298874056743124029895
3538106579038851516746042671571743860
86144580747311286229662316520345310137
855972477169373895357434481110074920
1068571879029247121256582498814565233
55591485952710949605981791153568045604
4238686232347390257043319341001710779
9248369232426946979811294157599998295
92881063412785907107221895710682722296
98691132044473433110437585851730615345
2867673845173309799491299104110451968
452343771015456770726803453928674151
57507296865846118842851331683021836
5964331281496925824429031004050976573
52716534689610146822910145622232092363
551310143103491115294356621133672988763
702577312907342819874108753112701027
54464477115752441133559935010110885049
39936967195972465157931910366388262
11635602940586366642292968801037910804
85085383187110040668856183618078985
78077038570310020115601031711246112972902
269052896695188265776924282716820
367449795714182890931419665689025181
6429763133463148600682019737736310177
200534109448882299529158063109277167
54446806566592559316288911456216211586
6651920919145756596941693996100623269
936615038913634633253828227520814802
1103117582423742131313872548346379008
9262492212857405884511004109195725658
83328847102944290108353765347438427564
103299932977368640809991919350098704
5890607580061338969221598009440411058
55891084427641004343755799974766384605
57248486283092042580446610676115129976
33621058667778151765366838205674910427
2931491479933163307718228903877611472
2123114153339635266453761702506211267
24691002565711093587899005743924311785
433580495385812344558082601792729012
6628747410992442859133569296142421189
502119443116105267454954370665375185
199971699898526631560081913266710665
150465019366289477251396953840959603
21936876106001395515742711130572813487
567253642267686481325520763484559015
68855206245440785039104147274139610378
32191123249361114120694008370373191883
1069479082136645768963755758477434184
10704547610938905232598151165322811659
6898887133945863702266045551114733364
5133991511117534902710581745925896576
5703100172148744864282805203183769724
602614172263530283392112913946347149
95513309888721069856109442382106171350
1142388974384110294323163311066100626841
10913617793863907132836668458101854812
3149154432804672504210383786722963540
80142407256343639343485910064100696993
90512231891761107615434486709983206
245188924831288954027918818169833008
378110494913210997859111181796445662764
5871326878892005596399169906100336505
769766338062818727014631600175158859
1054105816180477949631102846431485775
9042291729878318877867185860747911436
45958737109793419315012495169110010573
1149052295653918789897998900046934824
107211014411430410515796609272883868612
789833608081332528452622904985444442
74621153295955422181675137426104411078
23199944109674994602943754678222611470
2744197911291295760601026678616091220
54202862514011515110076553326479844766
1152032929266779107060341898133511441
90178706674551069989299357691045211033
7096447036807224729635021121339691760
3559704831301066337576641210236596959
84696851119775195615168849399729066
2553734656557050387920606122111949074
61182314378732471079110817222011846390
5994103589321124442225407688232992061
987394845288148070110201102101019911007
9251902592791121794504502605235982400
1020511172485756246178309068785723706
356954448601447198584068581364675707
8036637863365026245718378063107345155
6879961069313879256510285937634389926
1042475443704943223699497878379621012
93188281625331377211917459117697597
8439186269757752970707770337093940
65905226367859593799891489181127810681
15129041228133211154997751104861023883
799555763622290214834294934984287009
127410374616765351308080599577327063
6056273167005769224412354644326011178
11233412770782271110311454697894435509
2092131341239954671352378856105458699
7966235274726777995098314256103085485
8623745631974737114008422547137329651
849556026502351571018952911115433948
35286675303911440929440508345103541456
4470449143026221990412561000350898287
20008611401530527809595414186312696
10922329246293902105385544596871055216
74702018288810203782210943850649791804
106318068452642032133100918549113464650
364329473559569851546992765350909982
892339310967941108911190263283448403
255234703711874033912351392134479828
497042448006989140708071711046335098
11589202443705997549967783111955310576
8615548097354967120010600853310447424
5337474192093100283811182403989573457
8948265010286167247279144446137151181
749110074230261753224826720283417587
16196590639576744170969769522165637
1421180433811052083935838854564964392
11038310511773979946477382207107333944
1158810919102838457108366592246677905097
2455449641856760807763101025033641193
715862884811653950536178595313022426
892473197695914119291196461176211258
11058791436641010039066103719312234549
23027741806131626903091301450795121
1131527634485335262482637396558311384
448279367784204329136308320291188309
1093083221025988989147926540050941754
4195946227702785276924271101436486183
1065577123863270547956160705497966305
10760730968501125559617320266529127519
289765591404251654306192564644354028
58305908588746228997983011474395610226
829410077289511301102243309458562046955
420433294935621223838296754573176947
933095092858997056674560990737644819
1133778824329290023045251599969952342
259259721327538485011790544293697321
1871566841352303695166734358112872505
627059917023767788442131789816741059
249044403204521561704037341924373378
10719602654241054533336487718963572840
1060988243206722611196117106452607303
6577351797611034114697287813385741557
2556129653163575499119281087222313384
126888634839814779461694147179079764
6060720284516120880604651111006010147
505280631140468372154481198924952110
989577657889200450597121471132639262
10134540410357970140979704227488224599
6161115117825228417459221201055884576
7706335617541078280821670354081537122
1117839473781881943236369718268411127
72617505770510577110985632155519569490
259492803089423579456692188961565264
1132925831880938752416731664279487665
472790228042761841092397895787106028
76031298577611013771710633319791766197
113040673135877979283402785389076919
2163992071631121295835780204715626738
282644854722317542602461372261794069
484149691610205231349436919104862180
1097810430756623284636108796422739510656
415586076715784610726108445568104541652
92248472101132918531577121161459132188
21081084076095768107549698547585838123
402677474168819864424586920049277243
45831015976181069544887791001843313334
6422111974883825630063678997456914016
3093245571361673194341849181114309402
18143882937049461057224145020115809338
6627756068877021100310354913759952499
375019007964790996491538164928545336
771418065920395898123099771557918528
43463601109776413538499215069331911159
382594645299638261289482623210806284
552354928563695110289989214868451663
7206874815599591092655443759110531964
623010818662380031416107107405242711513
54719174867551061098176972377768411480
506787298069611828919289933754673189
8876842569510525705210071651714531215
114762025816822338030104838576568011516
649210664114531091178311504834290765090
63288289482833547084477947284484057
75567228688565181150122621010451355406
7563109158298910493906405926171312401
894992536737323513461100393875920774
355883881315729385661024220571591776
6125898487392982116062916918938192388
73229590961966189960108351018262688128
106155332672494297970360537657234692
844698891996392418741158096818206731
8511928943673916289115091114972594181
97031120329352788607210391094173911000
204635798114173810299103431121066106976
113654033190673851078946811151865464219
219638412419899840182732947729327554
98542727597330038526116118030105256964
8089102916931758955493755792127251881
9905765338678075724388117633383611042
929741906794950234087955915517846060
820712575415453856511114046661066410658
7115319683124899876810127202250141379
2353546810938101629936112061038860025882
105098369100351006961211231301896910055
656368501141212727169899679056809746
4919689042241255839331708816103661435
2571108609764708304296455739226510001
26762827681957487608511476477313832
660528866505494852337261692577573880
8943722770901108787068089834747928137
68147965326789230065142939042943758
40895275561610885439944309636110854536
979570466351509253516475691939304920
448121542729102634076941611417576238
180610955944510705674010842862384658349
2375328711600222773136608271416299584
1206615011417742631971324459229947104
71719942918710573390785135567555110155
103401079433793555916462362398289711270
9645931410851114766931026388228488209
389980312706615218778924624348203818
8599366762703348103715074227882393280
8051521406512679640139372491141011124
67665148257202113622611772360558179
110991082930497008797293421020741711560
983691839991663153093956560727164254
7451973292642490902088511149976562703
832534741664262540318829580824251333
329923523709233591228747291183001501
3547677619776819111099680115151085811289
2993159719363131448011172823692652657
954450721040313051069211489198742585235
10919900951868892435310043872259556007
889521499545132646321729045106848401
1800738052922349578166601961100022440
765780117887648973892052328778905991
23821117195939927395391371067017554703
767950725520794960295891983325493748
101291644708266134482116976249703611
9998356678678727922923001144695315249
74117376466599888835892710553814410843
220293029985522106201057278981065110059
77668408933072531108722816723787911218
107788421667902041654305170645027396
34411138568571109966884819978486626370
54002251363692578072738150078633078
8995295586811232795725975286838887
69337551108951139040374904151344857539
7803157863629238581310579991370804024
10963344446334111988611105620493789020
9576107007256805103001831112351160310452
3467529758243319115067673380132592546
217310612032599315361607886916775385
8487341821016806108828723471454646397
381689751569410935842735525632463589
314428692611793318132333276122019022
11458126619082860564287895624109631736
964251271022996994102224336317121363
94573342301718035862539439941798799
280410778496214891876271073114143954
73995982203259188389947950088055759
3754777738631040706787431123853775757
110537303282568649565737768741352263
210420767867101104136107772442101572886
290471995509836054935418104647948963
472898413960578046489459784851723111
1141343233706394272334317655037309210
3121254377394036580998119467454910310
7393539768401147711071473506373166229
6160267849768975104228134768070884280
8496209752578361761840321089357611871
664446024621192895647558717964736026
100361433493774163323255360365654296
656557677465177612769444991213534067
6374648768459500112507275627141569725
54851064410491350923952392737890847079
3298704235618508619238902870107432185
920728608337108077341384359828446269
72378562402610319202218817955112901856
25542101648696936692898295251765673
1088855033823711793755715377797832803
5091532938838941152890591033711115162
25407018103121768576474491099264869957
10208850355161141428576737526578681598
11058849856623727796854943842935810875
792634221140338525312795473942243220
88706042101411155937670711013435893673
3827708197059112364435019578232211483
1015090501028845752947147810238953810700
72009804111646675112625154817656177891
23131090363724170751511325643651527484
52562487816498209516600166261098811406
9928921259411493127689665450513010338
67871084876065701984108641979435510493
5021515423971560873228851044910659736
613162121756903613941036910568111274901
21051046390298702549010748966025413321
425581688844882411071114837913659610592
2512838855118741277286062645106392390
531223363130291735039928230176288572
19247461755393271118143726049972011171
16059668830787918026212520572201279
1110712811197736757853606341026292591
19232653966651136841703510347108314945
47244670111979187113446897459749693043
123510175314010820528510304112901084711562
69123082686410073986337605095468111171
1006039117147422950605423919632555323
6897416216326460109537781056254919154
114371829964107887401023140423575793
2880115831324500184377317610937475691
240049681798115071161239411067164789360
8038603293559049362892888900114275207
89044119112403934113239505024113618082
7284310928822270115941057790879015326
216361907061327292207088630934014105
420525701049686713716035467710134980
80028586512353021381988638329921070
7700930746764732372610319400930709359
1152264544634632173067496485024318354
9627764996589251356765468945794014
9959360686251854569220261014936232274
963181357274467295609763647027424693
68897715335710277502110540906497729260
721838719822864292091271710057733439
695829281721994361339873498715563118
109507369105514081186564927636346311205
688496647307988426621462731101155183
763822872299917093232882815444838823
871680613745289578039990673932832855
701232527637677631321023468011197819
518344055747367915641862806967621743
772896224835499910437414026667743023
2447348492465201593622579709569711138
62286355730619064961445611067563922
41218476443111001373763946702235610718
613510147893978462232108251048942797052
10950841299908357106258138790510431878
851335247090764926827207333581311351
69811066027481044561521299236941248314
937391246582211126656281828736268804
6501780611581100231911958698772622731
309841519200836799637754156226216306
765043971969415594389882633115061034
10862393714685556878472204517113095133
1059151122593938953188649916280897086
3857678715577415113078626506299138874
1085351353829152292669726668043152303
7648651888561094388481351880090192863
10093124725567010115476824926087993501
33361463696769682034188710430104678013
113423278030614367482350531598382355
44705113731061771089510929696674485101
5169561228948087635344461038759128478
607080702228558279254713577732162087
3362935676977749256112491069040808406
4162108888403209845795950374417713734
576741663818773958954202143102611309
11415323174011109440582974987381833322
10507769386048367163057239268104077565
1074373310562251486169684332239254469
71581295512170926017706979985598408
787499084620622484335855826020462381
908933741599721411014100601093983636194
112961132430839943110851071072796046705
23995727114552739647842201103028742663
253749758577687670203696442315564358
9536303749247173737989001109649619119
683395695612168697352246761843918420
73831151186101151915059227555773507795
517966382830809477151015342167534930
5088711156431080895892917572917554778
3463263123562546334139571016093692174
2987861842676371217674851068411115445
159379039310150311300279092179754910
750226682894269429215642781418075925
1187170483122569979235813075769710509
11011847321001034169433508775261564145
10995840451541584106718939154064805874
651697157334722725477772783589753833
1201694962651045858052229849944706334
111999408268775861618114111434436910301
1010679979028170436058506673188769256
1315100789366100241132365632031102836135
3292112012783200463292105462865747599
370378549657296265292437870148378362
4973628172525402983410107912359774197
574198226868756791926129928133215275
325536067711103433277109391450105245588
94821863094462241392973168684878021
11243290790081002010075107348028681856
1116196012396601973959558301646783899
57403662101007844355311427230441025209
129773771013525221645151744759592686
48329979105101149581822544111891461645
593024215794380089837277774727509881
7676824870431715650528579064051919
23615478661310238107053962345776676627
9057568140376015870228911140626792737
2488325769548940743544671749100376804
1149625954974408474198424458041732324
77403458595621762194924390229774070
7687474589032551104474104308686689256
6716109099457526873054341695529889803
142154406105286995972030324894769819
8364289110942105025132683111451872710529
33631058082991103210567425872013118967
108051452179608914801020760030934416
774135289080104681111696276406879010436
1779922855081134060532083668415982941
9434276210089921748436876422890919326
766410957341410835950083881987106129833
6103861636669846359610211188267343854
8616563690231632787110521133128976538
981495475948640326136575712104971141
682643421078533201967337342018069403
68344518104846529384810842438112668224
718981845231549466948273387467887405
359427933101982994459842440118510413
7630912424394299173172204326810744
459663753159605623645882115210058969
8381686555226310518928695352472111489
465045801649945614282085245562310009
198158579058101911159479301077778536917
990106514929490028796531162672207162
5513781058237271083870091014740146663
3443114494095132331842367693188965090
1096323317765596544382212799679765210
11432326510841667411348929702111855791
10425311372833706569810119764246846212
228450326754668816118057674789619192
1009072218041457089802524789493179404
597215545648109561027690321030814688936
90286926248036201128241961109047196995
1072255744868112667659145393317115765
7695443640515071116627166390952610060
214716782460811090807433235161106076
37636152967533005134539010662108497813
27949853494110508652682491018344706462
83949315100988170691510798152285528726
7556436310699112163869109395728108048052
9088822620563584988173201081644838869
7637110281038671641123377251095650825186
4393844770083137571310860497582773978
83311551838155457016642383567623394
307414357481051918104745991742246380
6518763568587373100059813873618534928
114016658518610075789264896307699845
796492044556146062902092950478986777
801310275324810390355517024617102801845
5006208010039833110734222761126234040
7085488083273909465677307982663811101
588869191456470819804051960347621359
7313651350934697795211260837350527136
810354077547758258471089765088769414
793996768511190103124362281223386416
79311075488310738198611560910935039528
3035877554054271000448052289337810157
4126484155875454554346218638113997058
1103314904134467553216649991408910951
186564338949421434549971656577516186
9004103093089605021564283486489992749
28809512109637015508177485610105221333
36515143741810058105821010211173583110567
11029528112175789891892121740447682
996665883086388316831396352721992708
383310344751689574332608255037779537
83061149883851085229659226609369827628
2146456992561131734736905617658876707
103701404103781597920267501125114117270
5570236610878065604972511036797762586
46044795576985851105443572597588138
265787340012186963211244355889269575
60661179734687401094411549206960537125
89364038862613773770479172454117141
2204103287376813395716598147968397262
24214886885798737725744521961091310531
2491865110795391611423114501069657979273
46182755205535909681352394495229355
774587819090537379805309100227686982
262872878788582331416544241037256138
112271707108369960100966417658595611541
714721139784358046514718577538747064
661232678743172618573949125038502306
2436111009656979153499470651134774888
609273657241720934772551043022198531
554615188186115303280987878012903957
91612521861789654087109351134937432120
82181079837073044482364451101140583633
71116311558695567251997910577884696
2166704010891604457927577321465587712
8389684696672187759025831061398276500
1065621367137874071492006963278106482
96146214454210394153867292765113854756
994026713026682511403592698054667936
8230127460303402430599261137529512912
10807940316551117228032969883876902985
1098438906172105108277849699372033968
430228214183215172356953924768291648
232696854788167615555268983287009036
648116658524513849310804829789173166
1782485610976339441599362964748224152
6762564416752594569210877363640086876
766661892889184932463769585464501863
9106239075527109376910501275682732395
113741153085612257894274465162115856527
1152490449934995115051306103938371829
11050113949686344556110511076160341307
242311206275328583568342157980836535
1102366065339935668299992580266410898
88565331683266962319103251081715383501
944955457865298774778750229488787400
813441889621022734001133190249781313
1684874967075073101423522870194483287
2819531230137375122863383067111883473
22128063604443739064620510666322410500
90611006522891857782059641026985377290
92991139410307240180088649470084743565
317799271004070607421103795189115828823
66541023169973551886544671007161133683
84977089637774198911176488280125795
71039039106751473430023851097421515432
962265172561339557648476167179002081
973010362500110561777959767959238571
13583856115179607995010440999279618661
904631891016619867014106892483111686031
9871085052527664772911001779068498206
4037294465311282857642334524439310901
82687686142476451047425501026771652348
3270609936296738740111580907449612291
2364408194435980487518864230114961861
9890705646887716675818811769773353
68629614672711558100769289810588036423
26101115383709776114046540673010224902
178233233762565063908108386930467298
1640927459121020841186331745388879996
2224900319141034730684904652319799848
15632811829610091076899381091775256651
8461327582305484905110435321557423622
151140402382114991001427499970114185054
903418544851402793616769146125773146
714578324301267199874911084393903168
240528486693813653702512370279059653
716458231050011553512314171013226835700
462779627638973127161652715959021346
9772871368915158540959912419660511321
160075926635893973969268700106184985
52939695977678648113599497011040010545
53202147900242547822984127048181903
679659139751388542806190107228089231
753427987571105111574754617199266671
1135649827302462512153203176238338774
754110094203711516359791071053025072546
105755974103204656225910113916273217318
1150871464574499976333533714687511968
42968125823437459421093685398435462
85810355663111469686700455892561353
1128429816506202415524256960452827560
8666459010166183189452972753968411780
312196112334429024493823478732593188
2615164111373389545429069485471585398
1633439227586275449380291153338508906
5029678884141652945966479208101612893
81292734794980151275546922787996008
35608435192111463819151881081636023138
830432393882996102278379783143647151
82961087574938594393933351159380483116
2428195310047694999087257748026277783
4234115566338712109688791744840623573
9672101052637852085951427913053148782
958262982774845142321144411257335210801
339811132114904802536413921083414999025
9602396657341139346331872714231479704
9391328946696600167858841043052757100
16483675118210649241116048286110346620
1471106135785170541099344199697642368
8307508222403845529791766747106737406
185666389957629113206122437182675861
793393211133638676597329521038827226
980271503807855317258851640139723664
124138245011643568673690954635551579
6586683848936400111767402866385915889
3590604639282313224010574853065542415
1126436065597482059851079735325873082
720332697177530664071738428065255414
119930414283787473257755390834137020
961562985646362829609848394741493084
769059588104432510717275493458871877
784567310231952872715654701662413657
558976799891919270332581299101736565
11186817724185248288810105367416084461
55491902104757882229561401161039492179
6056119944497136992752833247113323889
68467204353947712256522497156032841
321680571537153985286581515178793281
4129864590028855459398941002681904017
5405724556424125589130405549677510442
25661606887612543542887782044606853
11447987951344494109165397302854504893
2993807612604047934110239854644792308
7575260620714332659710827941756032116
4723858430764004178384831048285174964
8631956735314785521344873934114735554
7149931724916685886715488444288195
1098511523104131743210454667829108911246
10616619424003139469220042649110447075
13994198387822601015878417036114866421
287820816133467611201390831873022864
917065656968748819981005411486114841831
79124327968215286207287717864452658
1016943595402103491422218896094322688
3182797311073137254814801052712216483
445558989692778295483044522194805817
1955418864982298105533718505140192999
952373824071008871116037372279301311
430741051061425858648115461113984014133
1462103211496654447868716662351567092
36295710805110551149811094537764872914
115515795305210195556110627137318006964
7096285121364588139710603795962932972
1318295175455122669651064005886810368
10322875810972712078167429301470247457
90111053260526825128103441032962596525
10361734758772378702762349718112047342
1018704832397120532930485481113643612
77004944270333496457512688839250703
462194528767328991679178977114147382
9510604464881123777639983230291110755
787211396457310322930890959159336910204
101739625116103922692878551088534202109
76752799298810043188956736774107901622
622710753110518340655256209500968510587
7766928790477965105096860570376095189
1267114836468102783732362713186910862
5171617510983517954910600852058018758
76515713115492897291875387272103561988
669429199765518618299165950631021366
10866819433811023227679452421512065620
777010733953083011016797341936605410458
991392993759274182509749984568911620
76152999897671593189878310626104562908
923418228396593414182246243371868219
2481197575911063041799322585311693593
101916358108801056511248653268433397217
9240636199006650162667480569864765
4330102382394892678913346108677156255
10990107334039363332516660271657978956
92957561108862193100841837460857336518
929139854973421216552097552743703358
11363336016217743012338979828216042
883595326259940768199588501112110003
51064723767913416739973395680772442
11206115636055108940822482989796312923
7214899189614245499511369821749010879
2944545115402524418779916378102269548
461417819000582990507712198181996162
58701063032859008108771045597888632484
976077017505536233742248887159449856
8486034384278477154902781873303462
1107210895457386781026365751168253711183
40441152076505986574694051145247903808
112872482103792498481010955193027132207
471820271044310780107510949521229724551
30377129689910579101213256542328734783
3410566792002820799810889877100624632
4614747628326191763019835406605410986
4587461955919914417859701154775643286
424550405328467786799847199342945236
975175555964698269466295206493824128
642112791518508412983827342526491499
530266565015652461787378352496769523
9118964335435906917494432891470310128
7121859612384766588660934714868210094
964153981251652448416013261486648854
677149311397218532607473142062337118
526450565696630855535920101163799484
7478103923787113234813108761076873853041
10420474012932887103839360867499056630
49444089879376886829104973128100459381
1114671857616278046672520834612923797
8919348753152700849749521121091154024
8654214519635033101561109923836817251
97602496780362461910109066885103763465
8763414171251132313391348957921495388
392642522628956495842920106054714190
70921149710257490559704542715498712755
509097134073392253648461163101334493
720479429149924152228329414113167008
92035102594811455114349919141344091502
6610753610992868442617596114228786509
1123182671925605365341712284258157519
7385832268104209478865536923115145666
651454352241984275002690805649851194
73193987905251552377727804514111716
10656797270984909564010550111959583358
521683871816733011174106069541188210811
71441135112366466387011232108099606322
108289244356631641113810410424810152516
7128689128123565924895802631683610699
720962315071049314969668762699444355
887172461528231817632852312826638333
74910645115978467393103693985699911616
79471842199788792262768991116125705
792254791124808629755963112614464768
329564104457666547129903559862294018
809286162903136973771076821511783537
6941948678611593931411260997431688259
111044423913910001598565454493126110398
105678453802714711033583793991704955
22101160510878769150228741739875512288
10592261187674880696691001113448838868
47061022037169302218089016308213410416
35703563318810847153237161369139711031
33803084151356142677101084918150710051
653236868669968630874549515614506341
764822319612485611076102065914416211405
534247725429878935722315350787381771
6067877572261881227041456033100739065
598311537177773388232114163197884574
313678258293943878076319544444136267
2683724374536609113781997784785114745
10663281698534084668293081103923251448
615091584827544781921493925678148502
146829582034120298396898338172359978
35719107892167238037112901137223539908
243251595879163470124496203771442392
104490608501330276179209231289869974
1620688110525982528110823940429819737
182038301159780581148934007886110988260
673349032279151526561674581126416253
790784819038411614286518733263603601
5318843430413263249311511158920481164
13301951102707267653565403275299811340
451070573559279579575363309334855292
138345945075314829515425217383141435
176822554806901641422403859454346802
577831201337175628462458355421381252
1422179613107428470731327748109733911
36675392636968901142114044439102099832
110462419815987551013174375825663611524
55979147107371130643383277483848877377
17431127049416102242352499458110419534
3661516910093146095609425860236243086
57035085381010625589929351154946966929
1050399506027907893602972881960197487
512920624402381513343717484927758711
8128223538685156448828516331985110578
6751867738265686767010326862627252629
6050112001056884523659227524533652785
7436462821581991904711282783716058199
7453987910910557295917537137592401439
925184191011590661160696353554455710254
2970267598482028173653951073087398417
3179868152221847443268181198106837172
562361631005346319406369152350261185
792799881773373605527028004578511475
3016186947882342390244816756106982233
36818715497011549106532452498332372227
6559364711370759148575151853256203808
19869000564110700342465731070627793511
6239613168061200895910478664450811530
277296791080613456538405646847993885
78579324528255361551275710472105874237
8818996091181006698513438301749921938
39159777252740087754867985620238115
26855442109483332567377824018502856
3594109497646690472482728333342210443
6987850126953296970410417648884206640
53827116231252971073605411114537610499
1009129911078863981065763121061116461420
344687655407712299571426464434789519
383155627850979359110707141531527921
101256357108607090472571510729105668780
53836422110235881395984611077125008045
404396051103153904418969787148599959
6931518632781433163980011144757625727
62398186518141773407353598529341493
3291781825994911208103873108608510166
743511264115596652106825794225080232988
45558859350682011070311436222832229470
5209689093167829345210651106110602994
107303199727541781029910966548884447649
722101967453172285166358254947668989
849888419057563449204805250772482345
789711600100439716400521838512593850
10948227126899860945610861721575215026
262411899390830102376476101318218067
632213736542382459133095710171551965
10256311011102139056808029729744522830
991664924815321874318606954834836401
34421097145481015710331054265194778430
4071230453126690100779082441991874011
9416101243035585948513104812699309340
111037981611113101050423565384625810640
2776285630268982888332411090937737805
645193354208355097745888561951596442
9109124037536558109048961317967792179
9355101134952699034644494800854429917
42978819450917394522804651477662977
60142962651923011018363961823361210536
6958659217254130873563598285197310674
14913204628410447242050863260560511131
7639730546755658564295011585463310821
3604701895437333380710590112951014510056
64481155693963224098340174528655239
5730110478606914175890874954806596
10060177519644433907810545792734113931
111095102101704143157912591152624577219
3242743287737382748224551136939354234
1087867664206819245704133369921641153
316445193682249546741376974429869068
399376677669712758634434580859021052
105354300653428147401769964913739681
760897490410467268949877311835211141
10216824830252176131132214909107918599
4710112851268247424075363825283248712
7419115410769231144173535221284566321
769810368133574880191060195581035610931
69041154926905468110818811026342762695
15642439753069549907933010604620210573
638765415645752851255588999063211102
89971694026545412882922189183225374
114354231873510056374046984625443934
460310302748688011299526810618854511134
34489395113142630534247391601112558938
17715128638648059465362511403116146675
523988731135689211189351058347514369
885510254187911480934593999857087940
69978823687859986869752223768515614
1972381839032331269112548556102556407
70260092547610164456327623064984408
21671128578091316115098156962334575804
747924031069511461108677185828298005685
104601021711017743482005223399335625999
15184115855130571049310485743041751148
70528512108015001528444042428894710934
73341804201011124163951861065767141389
257366081089612091157238096118826610197
9423103369225997730773686536012963608
89752493137931701139112972587320210787
6105760588361513101273971807888318062
9748114499727498199253135959967322986
10796402345561010426729436490534735359
14957597115698492106765210730158795731
543811642245798690911080647858306861
23934868416640526506954417295577680
5928915169253685114187224581551083899
69310073652187341267114941064397110678
553059209621719872159006288108178367
17331079546931047145316501957669189656
1163423159981057586512581202692288254
734062476822655165503832824236035140
29782109103631480802744376697105955962
7400881211143633088284050548648447751
9452418893061014011173795907568623621
102414804868983414211564178894461835
5422101944676942632558309666923019692
1312115326497760855194305329284545684
77177974093775711072968535571197769
92073058978718736696021533146614144
7177646951773335270110839993072246193
899525097599100249574579809258871358
131527469242642794578772364429167580
86957420107591446215392058279978511597
700280772337112410638576275118762520
781447638834473486141880817012244515
9038675380637068400466461029652736596
435693735420437414963503922686248012
12401845406027319746486210326767310425
28897774108115771704011336328077079136
113981377450225146355149531977166031
11959055102871065983342392453358083832
11548103353220670884468557338954518411
53811129293625241055400484657235825
781533793241102681027649631072789747086
8896874966927708877710826730840861533
379624056328775587073585188237961022
3863700742914078108831342234469394414
20166039962447112370100021118755659816
91812607248365183151100311274166910450
9304741010015838993131963489740944562
30709109979268621059210322759499309591
679354489142558415766587691442709931
510154487287769852384974241758541782
920188603722676413482610605350572018
164998308147959455035944438106097414
563915113023884860353759766784210179
470145258741841463592006142598716825
2642952657944788109281448838687263102
5106374396701022979561178439961634159
263364147444848461719443888944129663
513485587543816687308781364558648174
5898817232209507878965752116638511206
112991152927561775573188964156245310992
4033808311126203473897481347575085681
49511268103239614790111610528328622218
86655985103686180338868125594497311249
9904626599457323242415111012373774971
5200531427951071898338843851218554306
1104653253445229680611367207621493197
709420087394745842787831343670710279
98917647212978187339156959549207890
647010821722370224930112801055561988580
931967006256755698073831158984265591
841380056554373281031965991725053797
49707891021810911801369411230100611541
103881159983071919115155740946497332432
96178823267011485468310466814372763805
61359182709167186986361201714609208
11549994993891085666633489159339334728
202319754673542792497642263543328754
9014112841393566232047321353592419207
698710765102311130871472555115535896518
1527572971561013311691300290823329882
718020431050890273711108853842115729685
2660125480294868338413438193336110109
99209207835220497995108081155938544346
688789751435457484859935921379125436
11136156961059432112277354799690384726
354593501323898255258232735181431005
7404611310294457354388923107113405656
10247417561747871134423244177625411261
7991500613931107789591049489554985710
96691349193210343662310901458580234734
796522535920155729173981429172653633
790236957927650521893500969976673944
7093813787694908108456241804950843196
213058093166570142124088436071145725
773121208587936466425363914210121203
1926709570986828653510912315810217367
3691529989232678156259244451146810103
7333548277947688167816897856102272846
8564102111945346096829982107492339351
111510629725686031144322331039848201083
3196110941125379449599611047093698979
1004723304181819944455755325895501410
105375669642010670140610002775476796772
6463836776329512103251045677808895630
763892774022213517166613836186637308
2482312753674967188373542876611210429
1058779314141160767325373790094572248
6153859446375870831410554613815808239
98359950106167720722668231987725369
10873680262511086410227315968919877101
8599233413108697823783947716667015
10544689527145233224328354742301011389
24887222608828056362114357674111934341
1324343643873829833065189485330611314
95123710340488001013785771062836743717
9720533875104450950744051862952010079
389375098913863889517978400102371593
103471129153191084637348532266329282075
221811338866871795284865494398814059
458381991681882264855210200923624997
887883047350882094566221584182222252
7432840445619987112806188755547114888
483461317578102784995834395362957881
5012694377749171417754149251494010814
907599075822683533852340633795564953
1039842369576827038645824547034915320
2543418994848818818539306069375410524
365254508449343312234356146380602464
210557068101307814055251354495501812
4666931662241256937660251133546056813
8829869910859734966773841079632062691
51061050437461506908530476365611410616
2308115913419134164921349302141805295
965593097137819229365091005680188475
19701009171746234111371089010201571811058
952057118554135210068109721127662502430
54623372511823169417140167891039010579
172464815929650428437795820080331829
19303235838362689919102104462100103350
84339137704665501010596052736948010798
77709062525542311015950661160414334660
24996763108101073411607115666858103253258
7239835610438196182908945795115731916
1451275768477582316058061034010625725
9655577311386887511743167348868187501
6854841398441069344824293286977362000
996111073123836323979100437443565110414
394793121559798491627025175238923929
6031104985666874373357130226274654493
574654385327817810256107071051841884795
55425435818445004660107325121088010006
1054260496313670323247645720521618907
3145357911463218689831833715971117499
94011047810170371027392488271662772241
74721155128371066051537579537143552137
507057327842683213424616275181513660
890084099017131272538468682791575168
60274739772988402172739480861485095
54841065394547132298294081130240233750
3704534346935881681811233724627044643
3858998358642836331011236338461196899
108677781279865183124229994666738444
867388152843824819802494473929454861
2825140399849012664105099969113064713
4184296435507155825611183568466826892
11496865683062175653952943956300710076
27127835803964522901992899222532505
4557239889012559261532248603249210860
4622528920251054871748087202102946930
4115939826881922899710218965343866704
63676864915311609740410262435974611413
25157164106941149980154485450719694491
113561024623411122548608322227691001014
34749939105381065510591827711264102416732
1704104713225583515276619116517081119
206711194152082931141114294962105848130
761888486644160520491896135438405719
75451020612491000480803454854826045127
108512412360059551071791311056441910415
151097198899770110702107681078999569626
714067289336528713624061133339336528
22199229566969594292076480112742898
6048321210973383563195497161781105410
843947371781822340457782613854524419
542144638440979591997552736593572613
90967842973210376383510727384969795805
254264908591953075543505768367746016
6753677116911058769527860554568695551
5834859062575460669389004652102669352
8085762810381475098613228575676748112
1010310731107171135055103012724525713275
3366565319309564701765031072960638087
723041166090241560312983461819483873
9029101247949108873811522837107735541
648271801727107593576525677253056119
4330106627381737472464069891152589611
9542770516883224975278866972471565
43054742903410603573963157941499510389
297590913099989556415775715718862907
561628709038381776997446753119117728
74689774682412869268597417754677823
108771094911691025898015179543932933421
3884491470847513103717585416156541032
162595558627114421069248577109576510505
359415027750285758702428201688111068
1044172282613108761092151632497109273638
673582983333436947263524411551756650
905711306013703588123178570649272685
30461013725766375131811456346893672324
7104113966466855714774914461415984286
937110810162412861080814807293100159211
105866678999610162814134732466113782224
811110966227632983755399911149100411144
11216995160575987896170416174196711000
64461023630755978106151685447821398129
221761377107286721044114606341587542
328671311546267611539150805619517442
448693261409537035071090453968937130
717480259214173684902482488814243867
4971615937681746312258104560101822924
10438341310435524627233319350745421449
17475345100881011592363374793310025451
207963081035411054593960129509100761709
56381108110712747836639285111194638690
536711410733788782070572310984104769929
1558130488364118892347241822611411306
92047605977080422838104932766115965280
49611118683241154967431864629633053957
848934561910195993451067311611344010318
676124637743480385311385836228891605
701038463218862720813117806881944276
6534643628274369841811346384989274419
62361878968025977423506633056698627
577178103128706846358226643377437669
49361622315347451117359486257935310136
42691626382411143658342961065313672436
6952668853097706855724236548957983
8061356678366510808575451115710962977
4072458052775805686126183520102311703
9842208411194108462772957673343468052
842677807496976261117864150103056467
272912135769253698151710373723139431
11269108068697698196996349397740619895
2718116096202309881567089501113397787
101787553226768459423108207715105164037
10294399464411998906648211050091689826
15729189219521945539455916115076236
8480698819471059351086434225642423131
109912482606287191002329295564673834
89481040515088241115791622110369632217
32387557113303006733191347763253710512
18241129155828527654559022132286811316
751672346621025821846812469017869568
4026436211201046896710777718913139075
3037983112661123130003050118433265698
42741023422191176578961771038373114058
8189484457693613618510792738930344261
10963769337976469611040459472963310529
104321013776642168113257127632356659717
7243908610144122086905941967874296455
24291065411378653111221910749731096910676
13872216697982692938962971578517758
111935712316710116541710950448518151703
2866726710492106260162978327291333077
644887511121356649114115734471141710533
987852156557111628115121330646326719
662784199634208852431083178999108526
5185189791907492775921938742106984896
8257106445762954345338136342116729084
187869684897944720227391930292694720
114033767939292154633089454841035421
4511557614237229109573968117810266783
920043705411325998997531806623011207
7027103128531103782436918934381642097
89416042568165024965888762054972211
114173406879510189818319533332106224792
3960103586654476193254319463982289336
884914252163645511417764563811344984
11252615951751125456061037311927711842
17279850327051366940296410873379210614
90362845100926746286336771077723641367
7441416111616601539831058093919052475
30713678109526132653078851099568835507
66007994856874472758104395046111319631
993094317995988467796052710080367381
89983282136532981121710730656722258011
481511019112201036639817864952019033060
56968498686177077066029377680514465
9524566661048062115628499373174404750
8255944741247378746922548156112243406
13641105593101022510661820399586762497
993910815717170851137722559155626010133
40654887746610865347616781055489102418
254174818994657020567019177494758030
40258101353643754534105771142161814318
28295354192810256892536031048721567555
3513402910767812751311881030430279596
4905600356811510165666201035585883247
3664110566278825420537517120567127426
63017323373611415609337621038994655862
10311103473612337655944038288784510124
736666207065452980765228904651128857
56741072108766861662211316175758607161
581889439334699543239753305952842961
7586694910802539255867532487393844468
418712169408703824301736465964771139
334373466648419682177782768748476371
6965127611634167369154936677614818
2331540853068261542132653132227911514
429517868289976237131644686992136964
36183793539853616941106257015146211094
1988119210588165986704182322439757315
10228104909126690073846838949536824483
11289318976417968103997394927923471849
56592165443328796666784413247319835
291343492180109739235635262840005876
574414179706618421213116724236511771
97113788851746246908038534086491212
23351057128481139228188518733624496604
708261194717302310914707911230129810940
9023671310669703577710039203594062229
175962382587936481905568387065995538
3667287170393179712316801007024238112
8045125936688144385244911022879434251
452945383497105991936938097854397573
1646290883085511041011133341586492489
995461371073777747833144311366108322418
5399651162612093108571957724816611508
5385104181538107124619221294063517690
98761061419146745842746481072171934382
1026724746042901631994908602528174711
5780424392684052612390807144384311455
218375799325513888233212702582787201
6103574674114330222110141778190536353
10736437010748139630768002100267610318
632143916279142479052289345579445517
116205099288267385283151289618531904
4761107441024168499496447749113517950
39861082841013382128076051041680407325
74907306739016666571106171803926110629
7550105762132836054938965200999215384
397477008731814710970885379738395408
4660623382556139102822916898630399399
909461705950197476079952436790445134
458152934343312141234436207542621533
3396673255491813470374411113067359694
7593503510382589693084636445517539216
347387767711178695754311056528874289
110794403214729241553453310178904810917
914310642110249551103625111997539328517
45548372651210739200711219116131153610308
732291692233229821927906687616594314
1200526884343490115233666740773064307
4252629510101432924321376432082464110
37467202448157461906456982960174836
374594682868839297391024693872687172
625350534919308263342878125149674695
110099095110761138313412573783766091128
17357612413482701036411419060428111297
112641141322881005417609031714224853171
39231125110556131594521813724851291556
44466138386247007442516611170480310748
53954716112731103124052665420426016813
897512522746249231442134596385682121
1454711311318849830878934874341607713
1150910650717533287046910100881008711052
96981340489210568707829498479556310411
112428969261106965987715337670031093
2294380922922891303510081876372603080
1840758291071077922089458448927086464
703588291840635219274552595835469536
101898199860499583612273443791571406
112669835412187411229526886458128014
32462962110233654787811424417075805800
105825694697637694004457584689798109
26789818724549582479522546844166725
8778567989362388775299735521106108602
398768165848467356772676133103826947
30651053439264893112881957220080728885
627481321605947244887681517348945344
5343621726635586232910328762280099520
92439778999965199711963125846274915
1600391145729286164674546808184211234
70197624103011518837574337642490910952
830030687887756951489477612412292503
110524497951643152422061796616071714
75209028560787504730100612200101521411
641510057697839461055610236644758911580
105684993079287112731114111681395543
904359004302358810654033447249281961
9979110731779922347791584958968785502
91346476124104436793290822254210576
776352691784662694677504942967244708
55861013454085510390462629221115965506
943231922747897474302160532119816812
651572853921499451185597729931119318
413617431087883649817020951187368439
3110880553869838144110781582985042909
10662328159681009565742195881836436043
5607230463941026834438692280252575955
1024115615365759141838998305021592425
39231844112732351101718258592643756974
62538814008341591024533123761964118
533097539742558460651023081094562295
5466804710386384410952382610665823945
73977313250141526443109351014112275637
97147058115673838694856325238964210706
790611466986292391131834437621114625501
149816578377913113723061705190363770
4868139782245369724650290954463907
578421894359104641042797443775397724
5540115223101963390251011103947295747
11534613977210406752230651079624645489
1093311688272738344071651098957188189
859393457120141010394685410588107519523
8484823811400121287114925752099064151
361262994163374290772715945439305112
109694280113858259872511724028108095393
7556114753777198751238490210599744187
107081084862204963114387970237898606393
300872286359807562155565982987711266
59989125156514207379294689655241974
264658245633749332471876742350836490
11321948654681003598273661078028311558
945366171252606434143861171992563615
1849489976238698198791054106107029137
749814555407744772026477286413226349
7176971196071943107664140509883695958
658351436077324540569648839956196505
322417248668406126271741300849394672
2899129510543205390228009890098759849
901873217388382786711013168785825211
6181129160378900345558614631463911142
204512467284650489993415187760042315
396546624136576629194212899824041696
759537582222965356768291652499155809
4394904512137758422401279301127110930
9733107115079141412127563550359151392
4425596049885428269633091037394941838
78333551476678272831356010893108077542
11064960210359818784286105791894703804
229893341793167107917854367278863324
5150358494041026626735628190517967085
268764868501105142507183242656579398
1146672773157437641152624662215297074
3155977410381324393194984146825332231
1086756768157784616454330809488878398
4790167334141046411547109421042776352745
100643689954557872521423983579674337
8222668581552742396362985347110254729
498129493646709266502851524550796157
751090527492769828223211144416839632
46125599107691931835711206138491611442
11100479237245042115796257922106598081
555547921564438745808311833462365927
449111198342622533231113643702743110443
7357102810687814813417298334616011521
815531977815317048406990772720282750
4229102517131002846899457709454424666
5013719346378715956110166871599775011
54938051203714856638115352084752010335
112354954104811943603612015864113235195
6741010710051392985307943499553254684
992395224016511068366335591440247594
10477103826805207268767243748626362434
2650111085830108635692953860392108730
110551216705116601039419663983494910500
59877604337445913946894387647892696
724467737928354104487358334461083241
2533619395153991213870553131502910421
11117107088884111852962017242418872104
9139376242444440885111106336880729683
5884651110638984636627619150316449381
7941108586308189635376158809815578488
10076166961711884896610614247997914102
631828162122474213437330186785475470
5764991194099069682111425152910557960
66878862116218975365310154791916982769
779484827504996011761981672396693208
16726324105893098105093525829831155367
163110323105159675872703278876069156
11479103569023506629196198456451554710
9479956102158525002881211183104708874
5856222211601272696484951682111322683
96699208744260077847650721581138210769
1063739122393948394077561459410234258
37847053175566251991507747656989518
9868875755410989421657331098115907532
56611154775066675268511291375372147492
11002444510480110443628724882622564771
186336913336831059376651122916989566
12699697568110901364690311004321294726
8859111331161940732961895675614776781
358742581498133798966263391670643262
1037723301745479077667688466928989347
943782988393177115932901442836221639
54897804776611459986077328674770710101
56771487879339462211144595439773952
3143688696811191684988381057991473497
76562582633127771029285851012193084804
938276794567424311188311410921142410271
991483382804345171118088494113445231
545494056902984744932399410890552316
925811577164410818785357454970100210473
401267035284480421596042617898695087
504674767901933247910287945050674184
517215374025378695061386865925309334
103171064611077101233655476234819181285
8644718834203946330634741051192247037
8416764789987742880721467020101792596
18272190108014524104559096325635793338
657925826845531764134874299944491406
1926192098356903114755585882497841503
994115396075884655733666698919233819
64288281691228489908108823392177611498
11010101644006232338999690975719726989
11368836762784301116116298326140778555
82396211854463510609011819314726319
740299127974105741008021341130387564140
383282967947296479223176820665068663
34171089710553263272238290642074383545
13435659539210956104019334968410225209
1119968976380381491206278717138074542
4378561564748130783128675424948610539
3109307157782281109903257334036244951
1047410391697059155929680482647797584
8611706810608911169999175487435161899
1038888626869659910917576830571154110457
130898446623287181638918338112088030
455957764545527245787997374368117214
822994579399960635524717421238096036
5031319032018721297794326684672910303
181878464024684952183377521109166976
1114547886513755783237321051260641123
100012826104141118395421336561683837324
733710384572034357415113071729137810170
7406703664643120934597431053053883239
32228518290539988198102827476109624557
5513452017171150394838928691514355078
4801758666767409104194522583775611353
122637136986304689701048234063051717
515674691233612577701857455124214432
9455580475983716664392885774197910300
67629526341780637265466963229073875
751824686372374590339118771612381995
5291408795418040108814579868849144991
7192030103799723131062414032290310788
256392047904213030215232213465277360
3237331293024433104827950436419268274
9713622981038121214010364423243387143
765166548336915108505189470287151659
8296332210106823136095781280426359474
549491163407419741216736952724110384
7446146211427379933144835751347369482
777083623287799045377314882180293561
805055961067631115771105816609104942212
78764391237411003106914779323444223340
6285432210039325812619627153664703934
79301131317133907410310565290970767301
6359112932699105971093210266760321594095
289143709639408488371165970262128795
81371115132665150467911311132767210196
809882259244398938974071995341098201
868323616974809757978568994412825601
45984904572967710147712467264271522
637893831106382761093711384529136041417
6585440937511105553942894843890973147
42361130077671115011349814011514215310747
19378817203711089908041546228498111018
5576740822589153929210223363366526294
186981809296858362161116211444104664100
8986445530238496706515100017402595
8793306011621116412078964912668095577
3650179310666557298985879252779869970
64277172422022538326431478842546774
2138823350381083463483885712267555586
98417540519295357703325422532804207
257013653976790458156938743716254655
5804103224728613960544733821793361110
1111588778381579897538002314637696753
1060421110664477911142330274348901829
95583034693310518107868978337022949535
9807107062457675176931902576588106070
3064546220751062996395025117463807313
672973611074482347967454036234510714
72535987108271759331910322210437195544
8537376597559352747810447685641167232
2233967599671636474421237887311310517
1027217201139130269757702744831520783
820629706515868074731108513335289925
20553770729255355116256736514919776
360010532624379943039110892977169087
10059561697226243832211018811294098878
7789238916212975941768241138533556077
4045679617451135534031167391477608636
35104322770411576113938893297926518201
81185055371893016756196505369912417
569490258581396459169973708677638406
20247398992988897468737634518439796
2523935535295645874598037346103164929
1205684810333932674736545993352268560
8706612665957845428763141089727910531
45266315428510413110589632940251705814
546014592237873099285513739461103902
219577802951194270583624580510256668
9614907865732395708384031015220038920
44396810186010258978331208019875711391
5290751099341073541353843418164711065
614662068959422192531110619860717530
83463386303330799184872272672833691
108262733728585951024469615924100617297
8725810611412910266407379357421864356
1000792477596542778926664423191623376
44461462776182237680107751543102694318
1127310684530578239353164711020112462535
251771759211255377413680869243601242
54629786138651551005488311039511404011
506990653980641384281631296250677714
615369338959633934517121777381842819
597372745954162027848041799948167683
87042571207276231075050602735107117415
10484442048721044577266463102695979275
97027722627796643038788526965147583
10075734169971113077387172869287529860
65411035283407680340199752000633910583
103015695113849995970111266426056093438
59281120543963868672294289459713589
3507268953711099731668176618471709933
67535364172499551139811377782269177556
71911203934035573062421744737751443
6215674330068561687611318378526243409
6482539541561098468378284504030709069
272011341346275501098011249852044143731
2710425889461822163887974727937946
10413108678375944255797591471893637237
5907101035413859896952108407627527529
7400843910526551046029701873683414342
582670413765967966241227109513763921
7313694675269440289610888370818622038
8605110309826247282916201621195268459
1046429406989452454803396265014836223
97207766564510462590715006712100687429
25321080728501065230674282390794667965
750561551098610902108039518960478676548
2725462111365817862449766130871715504
839660201076234551082083201878106653200
157878784805102301122010033637762481210
83967426545686887464863779281862990
93281074555112073100862316896827756530
96469081941987234671150010344107411893
182960126324732129521446197879318051
1683100671017440601059199241013587685993
1925247615201004110929343219811157846
63379843434326421154610810372657966590
884443438891046721195027589880022061
259183039864803489002902747108013506
3799884645662965215494013833616211076
499910537692493463683730296640014358
10249181221697442834270871055653568821
795123769885128210046100021153787749816
61973079759793167017291973977064222
794183983415670761687398417490352677
10229100676681744032897491100087526249
1115060893340501490966870843045238361
9813408759187554487115702900254710216
4044994995254129877390831018434539487
31138101107298050729410007713974942992
7291936516622991605127097415110231968
68975531323298881060715429975115159246
6902934678062512931566176596109926497
109971152111827869100187121826017803507
61786373888112228002009994165613806
977566678111109782702100787588501111318
9196972769803470178551131135139803740
90957540943048489657723378554351246
4849263111022218182054481996425954988
6978837434575588102854897597294901145
153323866867424997882739373781405905
6198528556562613629069921095949244378
48798262642811179876010761794106394085
7555758883981059963831381768681077480
13232027904510949991828804312661011299
5335729776218685860610199760864625394
8788161112232082771461391098257413013
10938689370544911307219294681111202851
9871157758737086109967831206564535443
2449938457843007915710937791917448588
3490391022866252853869066981152310739
815867716030480920478677724687952391
75719876574010677101829434112719214411
1111899902288314592662050456260244831
139486378219234279001867451299603101
5169822360132658460611337517070931949
3988139445037926156184889144450511319
8216478966537349493768108913100297660
232220141017670054267919393658996668
9722419869292082608610743802313423702
750703547856240101801664385436076820
7630242985675863934164810326103707213
281011435980848567868594536940614810
542894807313480838391767101331144610458
452210830406556209446115775949107991320
35654275148071087283113799555378510805
4775885356534988370545671107222548677
78398852780370259513907052339936803
2778209193931063915911108210313107536856
1513598915554599345220192039112584783
5337843834549870843710064878495799478
70544654130028817081725591110145482
67761228106272553957237192714769111130
98707615742310931707315571136363996444
1287107013748690110837077394575828724
124810695355591257763267660387511887
8713340729034738814518061045962758826
2136236180055789420780514797113357788
11307296076282843827687272160173494
231192998114993167122183960041422681
1295886511627594259310720302143288386
75187440417897651130858521033744111799
3958142990231093349005267921170410167
985332957012112048916161895949114290
528573546003663489721902178945783620
112008565136338801128810858421715812589
8446516282264306717399547900108263187
100384428498847826048154379931000210615
130388356100755019335017761733113643
8363195353983605669854698813105429069
11328114785346965102008267962429367476
6462236842829951134810973905142229513
7231982493211093011234602767106953931
2752545014718373822418602800113399730
380969311380913104504946129973857970
807777708277362417514581742752718357
112499407153057295758715315015943860
90383526109782218129365906773212311063
191667367285415424155608428043652533
3277541210099520719829169480083494394
18728153114756069907510904993331602593
3165448888741134347934665973855958
97851957110492048886060369458084144
94929447349769911143310371832666961175
219453415441709086567591159337055590
113641033445341081417709949548387724898
112947887879920344290509645548912905
828720304007514363954191885889901555
1009844209183399042118346131472454683
81649192976392194974247141216883861
408571667845563262054128685065298423
86922143818383654029105830171906883
361392535533475692118363980834785982
11269673270191159330239160155097363234
785129904507291734236322401340764016
49392037103485419779310133877088069490
8211010651865419114501561362370876461
1076710422730510572342334703777103710666
61308844578211338906511488512190768749
560371694664961768244209777966357573
483476663418777251630755972109649671
10984335911207692910536851424524014026
547538326847137381118407995987398161
986846984326805990532486518653724020
947583151095103595325915856729564252
86913088276697093101978881682018928
690987281080230136346468330191125110551
9316877256661044857038638863182713662
575260771090363401441110181048340379647
1069773955190366572134782103909705451
77895063435247961144081625123182310370
114887668568533431129971897630388510674
11381498880508027504410114730536173129
216885606600357742346866871173732625
42895733480811367952510948772596972212
1021848467744656110927582707038994093
86549646928610489997482921034818667840
1580106218192425590538032513911311264
306110428346165796059105763860570010159
855087594242378384710295971438622196
1012448219444103719492786589518962573
40888924102847342347797451114149351759
13419578344185880929822654118144067
828697142864517847714910146313789304
5937527831554983340191621091683039684
4002623491624748922136173159104254647
9777559211444447357807796562866327182
624511066552610782102915940956036235572
130610443718990383388100063766638910903
7690276864531204106356338332068992373
115224057668687735533114255956109693742
9873898082651023385536263266053403386
754210784433310537299163586822114103623
85161564533110584109551057510050955111075
8558902542619354831433141009480595721
2728107841101092054499734396656852277
8874106690847985672810219578813804
1039610366623298627452438345373204799
49658131329477377399462987935207892
395988712104919196660877168100478389
949549177755819413711345360162672229
585847579272445549423262931534759174
14263741108291154886594647622185504115
986894824758644232649873718799445180
7791110971133225221476370123474953180
615290053156259563708540632726789281
404297873421871052525204549743992187
55024783885062351058834234552100458537
2171119189841120399558317232182002539
736373652557865213774718103334677283
124218806930329983896431107530511995
96479052612579169464786751610725344
6934197133891046441661360111081033210652
105066494202833210954348966591187228
10480867545717926112876734332759195791
1559114511800705025982638811867127266
730825611818955359858165202516358003
10076635112868958605108042449112872
60611094221226039877775368574023405
105131003615443029722210768633770807849
7364923211858879239910007187962408411
840419117402751261893800874442123399
506983804757693812039586272594161221
8332136811138141277171004110279107008958
13641297747910804749152069016108452511
7435179177021329217915358546110908018
226580472578172664078943872675424866
6517276339791146571502761593896783251
112736149371776106780220599863715966
1377567427446076103771012389903048848
89797740665411119633974291159625202520
9073342632967389114974485502173952034
1005021337183835240271025916777207950
587781121037720434849652537538027652
7396849713214739105097341012486831234
3545916641664795974910261097567576133
49089718108827697105011370318950291917
9397381773086752791711314263169067076
951844826681762545037994798935359763
291011208270418869312245578759219149
155629684023254794787767186571636189
386211691047220333575471010919876210643
1028944899985679104718789533691539369
309510922108987531793827093688100387394
311817908865337616851469557337038660
7793346931679095942624391135967281710
227711183190010454389611376519285903284
11226767967591141679449500185773407300
573698021102736489371898179161046910336
9702103338930519410344964151827407783
5690908884183825985246047652849411005
934549625008891087207906814257444588
2157494854517631315893211028952635857
5988943581315426102563820985643854171
72726871374482852410116113157588510476
871976827591558662011373206416182671
10074921722443280268794767632485311368
63421097611209323738424685430469988607
2859962011235769151718724352759621062
470911043429991513946874824519759770
505763766439242067453413869755448615
5611746354335521405893814069793011228
42761050238311318855910593155522734152
920186827073333113414882177442968252
491579652140203366999856625881748302
3276975814789292395243475208500111298
8154896696606122277955687398113489944
346694839314683381947248766691344711
10029360298691078513927024444532292957
37859131625024208676757412958251671
6469243413896626351611436872073764959
103503134421853931523273343451414913
268381876560556929204343765554681396
2175530158251069952181935952580339245
350224997860481077281252284624071214
81476252527040701036871262738902410565
571977997089599962113597153327982697
8752499340461081257609155354456638071
94721159746761009986032255265981264381
5568864968064674195138529771083911323
91655917913011142104141866578373653140
7717104853458534310260757669258875375
841211166113421306703580531110541466190
111226310916975873351153051899801830
61664622163183251026878331016979013607
208312526964271722645115228213643676
2000683963667394624870518473104044162
81586419115058876242910539182180117068
1644190716416446161347154944112711329
692149003605101397928343223771877761
64086376112561022736278341209451702443
85074749873237634079114191072819585440
4970407020597857686366694709513410165
859849958603386566981507397115399785
5278874896132440102126496732953617784
111396988339179766095182655739667221
15172871319626891123410464305077485664
461837083281106507829464636165184739
9780115588396218723397506949368477310
4486669113006268924710288109257288864
20394062107219242178611190894139693414
71244509433781211527237285525177288
9747564661857311111952511566028407846
32082366548710339920967631044626481069
113522183855333131101743053646101672606
5524187711891062244374741741551975030
10668788511189843027721158469081192953
604710216123798271659117129710869983
43191016983771078651511311198413613314
787821094051268033339435127973182957
62622420526410595598275241659113892194
79861675244840172471245274681006510640
2597576890536948104237546191890484714
863319562049444917747855983741087773
4728569276707727994662405547263010703
813370874881732119345745172892417436
11454193411424337753958511631525056478
688642802567612785468118938145029459
2222498133601923115202232243586925949
411679174146137490871316905012521216
8749458594397791079969441041144598240
29784877113285722114858019760295823485
106887721100268767982286410999101037900
20701281687399161296820155310926820
82971011444906838634361247354100947438
630687456884478725993181955010604834
73461074895880891594288420410134646
11070157871981128144352681120948131374
62593254770010055102115942395469061387
858975959442596887031157711164113453506
9111659673949894636593334922104714975
72851499264740021988182746311073110454
80949055113431134107709891137339904853
9180933647397245114762474566916502885
852955105815340252886888123073151867
103377731689106554011054796110245286
10427623936706556417911521289467441326
926075884002413879236755453631463016
8511557421951881540721604926108538854
5776957183985073255996911003782173461
39077630832345681294934568399123604
6726384973357347508886352665814441
690193635956780611184637516169317980
935659111163663787558446892450637854
287353903524466742021148498051067510415
71993239675010066878058155065115514182
8764780894951146014259555636543454175
94414748251516544675759509167198223
3581100778943745920426445523451591827
6289880949021041537394014555256924758
618692926348356977879299612459842871
5358105328267258925353841990037258343
826317299207544283567873781629361183
2359106690610967893464124084110837814
423369728424164797229617292268657078
824211532499838049019922357182519154
582011084196345323370996357669866707
5875439475128577229389169269982294
849365522411686949757984478989284113
5521561336608123175777011107885214439
2601668737577775116147944961364526750
60017899848710507735836177518105426388
46931174100181094167715179308077245339
74011002211571812687045383861343087162
5022319158766779299211395814958502334
292467152300592266115399400232998845
10135471259092657908012792301292610518
1806624220397443181635821013860869577
36568959203998410895546373229379948
855797356138987901087921180374511306
83298225113735975107141432962992103942
1117864811090842911218829984063764811
2965747097131085410130742840519681108
445245232943711848194737411627916289
10920370380176768208573364067317321
897661710920765219848608950030705909
390038988893180919597702629577443622
124616663516133689539578507938034843
348956091144794384371682160101815818
8022120010045227211669578377866033782
5424698383542716173210765419048983372
569813602364931793807613388412793282
8376619740145199823423961245511711066
100351159017564908835798361003311828200
8896281281381598971777721004436582992
50347252104173851107112455858175653004
1015432658271024475232444428965532291
9107026112374360105796274683110543730
37242115860645360567545174480177737
30049784196211616215510454174274385688
97693441291380629904550742262586837
231493172931123453166067613610088577
5846287130977224596638165952753510093
1703376657131110921821025455511071710211
7742820821686538266211426138191041556
6198900319821054820410581195631182490
697115446604301968503779834469756323
8064861616398018905610379897603310290
7163628411070496337421082923922689709
3849554178766281503817244097170610294
471326411128931462969736472768276972
373212363187354195977903893878308217
1225145379336260100085327784848737819
10004756160301032577635485658314128618
4429362511563371077537413926676458774
877456338918390467891106127001069410825
31318817282183467273882444104613943
7038993650692103107367582895075528092
95093485103561703739897378293705010506
26418198603556701043584021011102041167
645339651655715350509114685716015598
2667280211135613732551035811285401711479
114431053910545044959813215875357372
812185135600649362682571137330135384
10461437759242760584353096825653310038
568873939406242731784519175884762790
737894304180909618944515430139212607
309960607073878810812269546448277256
94541556796911015725210310763614368520
360375566579305137623986682852997479
1692881237937499105312265975614793793
9686262334461118759212846203699625186
392514316125499750311556211478497617
9615188972949221526517615896112506290
8358649782033689101531137579946889686
36277012128310024110762433752278277929
9273261370656458112869787168628210406
108561548111235256154960181065286175757
106265842110901085658908325835106099826
45001389262057251151740472161915900
1035926422963233050275605495045854449
58291460171189665557337313388504136
433791388733332445362695659449262733
11529920710670348491838326687342568012
1922955593607800179510112256026058933
678419653717627158328541922320572379
4727954791281107273732794263314611134
30994912628330906116690474556637022
840057265214647999107994250854838761
8726100293867864936783510463672607079
1155094315776254567656818703147791435
442226369451111180229695624842889558
4049261255627697787259401026023893283
89489406896664491218213811319675310679
95949248687566101119128381078227913580
321592573691457811150712083551829025
1034918969664623862673822251782778390
2106417143111912231110423785638275414
1036543507948978392194535689513629852
2688374377271082757358212135876458984
67571665112187827110077744447287729591
1849450586684458612688024072115335329
3855105619609291294211553215813053541
2656673943225807284657310709260410473
84645521107454322602366522497436011574
306743641115477791152611581652096771380
147324731362922716882218508696552772
87292491180299657242110507977596530
201489458555711723041857484449616556
1510616981106568110011768992206410195
6168445721777817454535209075390510299
26001144154471165118110085677393714823
47898457604980584859019965967226938
6752106682002668410642113777010176910052
319410169205175249597728836659976544
100071160340017045487210535726127626126
4946787447222304272414446670102518399
9095208512099219253942788878021320
47393424484764425581304311553103138128
1307728549161064995301094210587113473366
40051495870110795209910025191325877013
91631098687383842100749940247790846840
84881835683834917097688926840911481
27091032026181015050626142165323835679
62937105924281525269061558559482263
443034044321359675874842162524038478
3239230945353163791423431055081198109
11108727796851791098783401090665279767
2178812083667865914114495292599710961
942671266471881497810711488955117806
157762869860228156999128456491711614
20608263218510417414579183231881010644
839992347345214761672483718650811998
8906465510843939884424028451581879939
78416262243410188423111437798113399148
1102869742581768590415035361757586928
4261100963487480783454268292022317020
247538851045718369712002177367788944
8367698103938854635911279472037437477
7532380662531176101895565116644185129
23152803589225397346956010652297210208
7939200534858975860445117219102523899
1014052762763463462203799345317489649
103396638106696388860587911116745610947
462158761089495181138211316421631303698
59694989837632901146811124195599003514
922955844262440785733901122681934776
99228088764594523251123780711041073
65341044094511001376791431014758719046
854943917855925199379473674488914579
9796486983557487489268461154130354144
392629554080961649354162446810655947
72814657834644894949108191138352092082
93849152279976710229104659945196734
110201117911364703992867739654438558957
7656352093341068725118572129888351142
300569093217671878028667308461721686
536945076544515423684501494121816836
11147335811881054534969829557329688661
570891618196887667765976222210238777
9190108447837959729033706370539007868
5256947660989524526639531084461272038
752841692044198926536241680519544707
2553738379861507625171677437110436811
1147328578527400392112608523528295857
10985829040433965113421456838682766923
477333756450334124915585245683805315
67409847971735476110525362591140310396
129098852906830791775607537491796411
60768478104048460220596774935927411558
736831951004943581057953621062173818034
7914763212589210231753121002616375921
63289428278262601044989756942122810409
1096155135391173642371537770169072695
106702836100671428233847671084629313278
11381585382231050340507776474515875761
93011025470367810173673536791777410351
317299941633434950313408843950024154
708832538843102651034210785632100084686
3199378715857313480833751142469665408
4633423410559176230888593192834724456
7869201971441038562869023207882376154
7767918736041030421616955825248418021
90841122433833909522410137932073657504
988510111112361911110162580226934354542
9847480530346398122610234535959134373
892311031390533137182109223817102374972
105911099632823158988421378641505410637
76228263437510357585762511028109902409
9724009670398097328028326580592579
1759112113129166052796006167354778341
234822505437426925961486601520485691
703691613259103280215746171737977374
1137334167442687330794123844654632441
988296411206821348998810695220946828
8591153346664406864479741067350806103
3828107719483100701094055868954660910129
110769183968033544849898803746129623
1181696492061150896557731744679103108
3160480232281000374515003613050121464
5758109144618880274085783534686147480
1494323310015339927009984497891653094
86424116966333495216365383815169558
1131865219639332813791053242322223229
96051037378750928467239790437218874
8172473686213215138696134928112896317
11291111866591961752035112506811131995
89082284102951597408957011084616306227
35554422490010975214787617136103105888
9352640894746185510344302511689410041
832312379998100083026979311145102791547
67555393873381522368989859350931896
9860396910469110216038838827959186880
4768505067644723755173674220104655868
193192903650113331080696757422125811141
1562380927737374446455891007015139333
10665214515179536361552425151686310245
725471010716828978789625102576829846
4211342899287693103997834177531979606
592084455338436414311092557242878117
243213161182523979483642761495047004
817786082202110751037110355358318099308
2744113311929452986237537638667343748
30119653109483756078994455850021926
114242506249034009014724774151033019
60692021687965414146773610888104991774
1119027191098741711075054641013943451784
57633813104461100655178586997925439259
789012999380367393469225574421835488
702955632946803712371135985926754337
804387405441938857604471197493217087
11256549110625204331913775750093762141
915385963212335036405729277634594197
95635077660974068788465710390564010632
1037369393238301749810314431112625186
8214989158828033233910637423979515410
769647981037640734865878478965729029
2987312155726095282712447432115049367
9031911339348095418566025465672810103
37037277750610547647041573649109474996
12074421292645164058110831041389549355
297467937904683093661975164497148627
11835621429942322878327110692818411518
772231477517248140362534595611189252
167582695095109023249650810589103186280
10964298081001811974682514665109549362
10969664368277357103522481554555449331
756234342543109221075518198422304710336
4703920761304053115917381123678711275
8684356762089792604186586065107286449
5511905529893651552485905687254110001
208661409332268837834969718977983480
4298395084724388106133016810148508797
592275462340807722853865012107372620
240186957305369678601296704536526889
7282248878707037414011473786027788325
143216138934922767084568177148346489
85163853867193890574803705725354093
20187607960880910581611289080565218
4655711955496697105793485273430729146
39783363881955896097233889112626230
251611063114143768216510879141096585095
7922897280394891268767301077668734353
67331084849818406845027709508791610128
10149964132063051111421245205351958675
76378000100014738471510838534950786820
971741931082855976235931287472968933
310969613160845687194324883286201993
5912739469212301111618670973089795057
464385668152102507182688491283251307
5369587599308965953531301118131643490
510764951774147410623403702644853280
13634721948398891158047244319104823167
6669774887760311036510189995938379618
311010642820131494107632534532465907
72697235297910881628594766544105975450
50741061957593045349512781116982088420
1112771310138742992243442894967996184
323811277770264551208879482739122875
7069715233264433241488494530917017
522353147170905810724968752299676909
80961374634469751025610268863056744955
946478542177239155049949609765073231
1061751103958192183109533702248719707
988469971703747566216890863532482826
8745468840951235947910974890837759
4435588532985957725110107365599161355
1395288159438384115174557983454148469
714666033060316284994072112285683792
75625620944101012311740535529282845
477059276042393949461121482719649836
797560638880322622725299857552781712
69867881301262582189114401064438606452
7032108985483539896374949620015989835
97465535420762671128566055526115978367
6723508435342027856349026152104119777
3658101488090111261072490210619987351
62784966111743270245362984505100938466
28047056673593525645439467394459926
35921057195115136106903386990439547499
95626633756461421664591797122693807
6285115093965835947463081104423810290
623583326736276285682626116715386317
9114375263143201272954126846546210850
103141109310001780686257822291683169793
1054398165516524664653847727287371152
8609266010349450046702774336762819772
964676485983712226627693277542424412
2942103296324860583123171127772767731
670676009467168126825587377477592661
63208909803360954669112964140103047458
105408245609996284660655298281734439
10732864676137401113743750915198153610
10745301491258568801910882949388302390
7324759638199825828627674027187249
2295809756411030339836784989856729992
66137112460881968877167337530427753
5522114706017402730959776115556651006
6044308530487495100305096888512118054
205372848700112791127575091021554875452
11066698281275803199778515646852910038
55279721372959537097541383073602769
79602015979328412142020485180167318
1055879241347584011424978365767467897
116111159563822771664673471032778501964
3022569379352104408995669951102211357
497848601025311155851210228343074804174
404915121954959129003837821091844954
273465569372101410802229213585134807
5433982041931635884161259154857710814
664948012269663334431006592369804083
937524085925305969813417149936056664
1445208053986195731811241050327602885
68766840110843056109843441282634374553
11054999256112272948251471085878343372
93151004818181066175052910575486812214
86797736107973972272711466280344384115
5046105344982764418535997386672554576
1115539871564943802810023925465423326
11230704011297963263624162932065101231
178515695101251674558634567440696355
4966458011235472590704396838339510939
84294774581140878133670561571161810351
412371871225338019732394578673615268
501348579408692837014232565054304078
1127453874678310836031138287537265122
6771778752485446643311451549510526116
57648600376076591024768681003483851568
5527676915491208760670497366565711083
5307623418792198970418099505110138287
887990394974483674474293425028648523
16528380795810140989843436041098110928
288135572549796165474426869255023703
7275574699679955859911230804777448953
10028328777725339597651101143467710226
1032110733253923247316573829940347901
3304610860505703590895328143103641240
1161711476628512051011945321155464358286
11445109855851658131664905149462413183
11051967772091979487159141036710068080
5711660384884011765964841105101221858
5397251781151113536747946724265659446
4370698543631285179232351037784757430
134496931124710488172021086952459216
98941007489191618114803143355879421610
112024852136454929392630990238771978
1791196930909671849128747149905806
7865107072186680335481292126124414260
617411046202717431341612503393891072
287911382655971516535112717629113358713
31977145105845527104344486182545779571
1147697808559841962712096832379705033
9824624248541141989286231000591728145
80399908724111043385910465396268895162
22291711621695378929577610219115253278
44336851319535538236555747651329775
94918582524761014875389373773437245
466743668124274870986143411119518907
101866124109164947554089105657744779
892718264469111321127852081985101676657
8426330732481125120610080176146462037
244777572906715558256670241445046572
808681823730580468368995844220010660
114660456834931432258104137714651287
13808429753435321034210052805888283321
3769163495291140987784091630531854910
8387928786211146669305349498336238185
8262328350056824718115021029636276916
2097107551527830410466562826416143513
499449067566625788479323880718785064
76043637107331822301629289394350610296
480324924698382390538224217290107274
7156741458481067280583879920777216509
680158051257960543028846229632911246
109294335107112970730510622150929029921
7284657996511022928228041083155166052
1017689549165110824693102121007374271012
7958933599943907918241931076241784352
86825843289955647842028959695847309
4520919710705641540107665765214028613
874989511143273689846290241519403880
6131883316601036034717796214172422726
9024774195116091729026951091112756664
1968109924179890110790942418791156120
412282501840748718521976602033827713
196724668794113526684114499095112279114
6743111161066599843357113901042385634320
378435928386132785160313988104094878
7659790087661542927173005920107748279
8164575247981040315494945183074139843
351329938892378685874231238714917157
2766660987879446107714417256371476744
78681083929661610921591911050675954409
497856221022173007069217353591104611514
32614465115976088444240956233174904
10050734287861164107649005977247795302
106331177103951140132842981599335431747
8224430163241331445872175376109317366
10380726935069367183711559745915749
84598942710850691058752398743109852257
7821686977311430112789257288477649727
497010914545860923645795117202146997
92263971799765003850872156487212000
380638832072585821519573908600310165
8828645683336792195835792638091090
10623853788377744554384241117863751525
738916149759526191391768269764729483
3288180080471138276873867410109902107
118147881623704166049954418248673831
26126621403712584229726021957608329
6847934499837672433950138822826024
759552239094134732128937120927634503
763655477811854626691976101101022710946
62789287668836653351100601452103418991
807744605024724994057829779988264601
10237751110389998840157335165194158825
72798269772411211614710639730834471382
11477941128993557465549344309111058581
162791225849426586027597257870893146
30425083285989098692114351003737027965
8583966550935814113934907819885459535
6478336450268786869011066577482584368
11127469915224762103547612745231515183
32591062716436735100233342700853838304
9075547893751306557486111743326310843
484948161160091867480892630752483767
9405103986292780270571677205451828053
261446146660989385134378798393935524
9029554683759713985411108919851529983
13328678733953169241445416781159911478
113675222653747503335143691020018355
71178968208091541027911581307486285280
110643516111616406823568655080327611584
631641032199769091842964729527901214
3668883398438666113847874335551553054
22531142732787536817104757763210811033
8717153827551662265368151045384027984
722594984380410212652679284514399763
66586668262575518969555568228723017
13935800115371075613501480697653015398
5422946581433374111801292281269943566
6455939929357690106552739246416675430
597831195582748065731068741883484541
10995678132543329513468178618175674
125393308500683069392250444642582042
609371618263803877341376260103236400
6791002755128479101279719383268951394
1160884114174088114612234580373089612
10737184157541053189582123452272819095
138475737030371071379388267229306123
385023357564251479563440611563244830
6821524933986322372231233428391161
53085134112567728486199271102420409604
65779501126042331293103226457281811178
1597967083397691886756846676046724
75513269665111582793680211090499079938
802720242725741742781954831854014736
1078038243376464014442690529071481626
215132272487428064657656454816248492
5471834745973900637011087293782264022
406117978645160514682413691248522397
794986707356847968060111114439511788
567896499429181973929806472845856590
352282441088127533188105614023109188508
4126462427709295360210891498995202495
962473508587330676116840179610745706
4649171827947671839410971636879839803
289710663688911904962220478389451759
104817678941441918192924450132951989
9224644383118182662410783410440811001
965785113089409825449687939889978306
576588248304447787295671528439215111
330278271120311563862554011091017116382
37311946182176691109969792687003948
242157918033929253096888595080889903
1046627312668516914877141457318273471
616462113724141758832003601534056911
869368047038234271162461391140657058
8037738010123412472556749658883544983
84324286113699681477665411111111658021
7652128255401265365310013919849288688
80541109733962183192493869373673410117
19695916592642525593110459312113107940
373474248945370632833411723281868016
6609358621608625103037032834612013311
481512297125479217763934295075735484
81988463563910885537659972036108115572
4914850394244154101397671018028122373
24171014011542283746055090727789304064
4447557913963636560120172903112643385
540116242197623670948357119324910010
9988335370855334636138857376960611422
1041134046392425260315477378124014368
9451810810618207591074638348848937002
85323965707287329457504669047992883
1099724055517686157621035575492767547
292889871082647175298112712680712210450
10347416011112334333259117838869319330
842775462470320794999767929962021129
60931250943636913489106113008105824698
9148563947363877474361799489106648911
76697056112736976860515931074824872536
5327101954735593556348341901292219241
1739283133022325725639159387103414468
98011493868878287286109331048219129200
64135854439138113357235297634587041
5188603610132134679408798239540737
395466996823358046098358700252275890
2301435745905547635253355252622810704
658011533675210970670710962126665911498
6509444987605302303758678923450711329
309367726371702557434978143664166678
38482819101889703174925059934114221619
7944571446807496100211038710776113911900
108981072091979343466217952157109984541
58791161850491005638418817212926485863
654136856459197162398624951626173624
884558941235926755088532288323696666
840256704294523236422397379974658581
961181871395193652727088110289851327
2603148730719342062136475018966606
62136510815514284064252584727651156
3688109093159129249886776155445699893
513935427995245126353059700043983087
6127227167345042933810875890261144645
946798009398107755714849080756551396
125031171182104651090311234324650753635
21231071376333100101404417468750531085
31941026323156809652392378147170210375
9764440048233480106892659495100901808
4754501897756265637810051847026284188
980136762080288714278481967106746936
875410337326599672379980413094696971
49047040698711100109636642937910293917
34926898285980046166929668801016810596
105963399730875787979267476951149774
874688572932981379068804420166110653
103853345985591816838675909021221777
10342496228611904645333572646503941
2204222278349219361520883755114669486
96531321102232670595111213800388875764
3555173032655255116067154278972482507
429412903993704241756671088189144406
308790278812101897221068947991033111286
6859849753434960109922915525510572012
5238351610208249189535867727974911489
61855207109187038728349309216111142104
93561012613671150799583045310664502504
63474439795662225768110156428114378794
4750465752867220272513721149271071578
11520896659323573586948281042982838534
612378011729495114705676219484653691
970183253781171810303732958904292896
9394749818421141232039758714041636828
790611391029610284612010300326159209877
1036681051541438933818699428498296762
93131598280554019851405029561095410120
101445675435106103518826288946563403
794932256140114218462435899281863262
7340103178741041060634348567095281844
23597931345253987662636484461961817
40141143242856588592657221578199711546
97473306108886265115929741191458986766
95841125514062908863177427572364124
4706904010957886468192593445391363490
3617106832131097113671187334116192168
1993783554241106745932979159378495162
19235911405360501774910510124115888503
7586103107211085690844915543906211087
6396300114619070262782919576722956
3080237639361103262337426587721407045
15503040110438800823257081117471302460
1157459527767123039982510265251492579
37621152664782060682758681054725731305
8563104211059101921086342588744260710986
7530549059672156743611592574462898723
401942723011853224992033361759843794
994210091595910065945310187236192431859
6918305864884035968955199212951594
30506163195595828851527110156113983345
35055200113411005417885381638185032344
867811211908791139279849704505910282
392471932940958037767997767939713187
391935822542671883274601040921769434
462630007732809635270159273137410043
21702918207010354972863221096668185245
114885707285510563448010265745025005193
98471508419283068911692752037563974
144349308622983777449129394094892009
1031741171016728661398100541007975069892
789934895173405255843974189362936112
5395199275718357279070274852110423717
10525728910819827534045711152187253946
6012111581070881614146859609286747040
111049185101343928381398331128985571098
956158816411943170593774103571073411423
9030727088492695272210971902757432023
6840470010791967261707505522720796569
860133881114810751581810288988595766616
31647458499699219260895366682582167
452530202336189846894399373424291603
197069012322458321174730317077539285
698510481523937054398112821038755982025
6883817011177992393605440759451683485
95665533524917971523786394482927870
729829374599005511644752301724611365
35489921308710464583754395979107852034
76613268116831891466268411067950410854
628838308694665493541948149266602602
501826108379552968738142583106581804
77436808865468446235450847498618426
631910129112144775177635137179279511393
268256589320521710821106301016951267859
5876391468065138114733573891485949361
3826323311324108344494421410400748711180
4597443317735208123310603113196810654
28747502750910381728567051539103414096
1140925514145411987826663459537998979
1364833110951738398586111104262856478
7276827710848103327084462891213536717
404551984311402549021284143728441584
9166817552501498405225071041850917119
1253619151321384160034541092128544548
10977101321096287371805566372278653681
6640850084055132336661182372399110779
16304886996341242579063374930756426
975512280721127145043452518689725780
114604554498768146307101041150232178734
807965414150269468472154991639252357
69881055610777104527688503332674174828
81478936950585038238590190510895696
1025684455092951897510567672754656313
104379301553434954177581975869837881
1045010618863119177377144365398603383
190373091705637880221948107825187223
9744191133078204977111311004110676923
1362959996678022126811511916472902681
102422198113142555312547968191102722679
532243629693939091481573229042122269
87591118035651315295380615995129910718
4424476710434507260955092528085346740
1154651896064249502710010663274625938
62875467620967589403109923588522410558
325767501020751040239415580932625351
4780584945278461727776661126102201334
6886115601020637391066311612716844058607
649930474984738864453037768102226304
1879100153181284191039502486637102527
1069558169034630345042067937686569589
4065967497557617759229052858423558
1779416167315668752910356171422026908
3952534857945569715833226485112882681
201566301834959149235328113907044438
256044838285112151104511579346164443591
90465737362130586692799265081671863
8994606844664337178711222411181951791
4230659310215681817872651880057033088
446793294435594896117691112093693797
88284054149577871236871386861132710995
3654189511259287099841799581740556425
63487061993652371089237793636592111472
7778102299218255272452492544079226911
63471007026401159037465922576713383065
72004586678162206153983420715636705
5039189375544358356743981144272022534
717932211144676740613875895130196552
3350383269862736304924201030681281609
1023086134757918620551471849257214744
2843611650844726768521539092106288113
4602238043204710333021471184784511315
701877027427336714779532457087692512
822568886216914096844230896657934434
185410499722713973193282939991794316
3906788810339686813687186532280422783
10579349542395684499314147792543311351
842798519324527110983465158670015346
69346150952667441110351281085983939773
23085696254640441152252511107082887200
61914723335011379103459738710439085145
3525107465386648965695741863882435224
31849660580129127554110263662972410948
76891010249862661344355951146753982241
85649030153473360191693172429114112
97299712652510003495342074080285810024
93502842117374182161807310372103592403
6796166670885573585019451027458768159
7465105731091529039245113521009968857277
9346666426945670105899578819682471184
757724146705608178378071279620218178
107718324092718620198033439388178972
2845556853426178246329904758371811373
4985984730941005106144025818941971516
45679377539197808272548321071157210667
2312524342881145686353190601910711209
78906418536111188105982149799877069321
360229134867143736327294221348343141
262895801105758668007469654316033710
6185110952042101061103619911037861002094
9380861990629676726559056405106091467
604550441128364331779684970216098431
42105305740017235030778991624878635
1123459968700631430687253662933487950
74425357420557082210929498968603515
6544263580011085560967757589222542158
3715834993692853194510591724092517056
27408198887910267181255963500115478593
11447710710532337810291104091039014957662
11297581868664273499729682717127197
2514728029861065110886514969337661641
184737641092941741147559112915103594660
707694295654397781662638100725301350
94199708187655626225809710771113839129
9733707271210152112608025903081265266
877505942941129539146029274047162195
110436379351194791124747602171497911123
1015717308969572867284809113634589685
341397031283338436362148131738335450
5647732335143661106268465570948878104
45381031161331152620934905650210712116
3101858485264243113464358753632088080
7632633252226793075375410104609611244
574780082547212310188339361247494818
104416852887285334658105621095119715998
998937202523359538021079364551000210538
106563424153779085064272110746736910347
594570458195482317986857807224889328
54826891322429576755892926969591163
80905763164376251854900210194115819457
82551157411246634480597840274427369358
54061030091991009636846644291736871044
11545593730971157045588695324339615623
345180248027343533741840433285265157
285767729579951117984041131684716859
3126917559381088054992419365473557427
10446740711557212377226890290831425003
728214202663605670949529493817896171
590224184901172979928565212215306491
389424231133755878513508909778801620
1114113376989210110298901923981189800
209062324874736628967032680314564328
30341030163716459869010192526990207368
4596112221076139592809659964267923851
1349104611886113055128105521117794639451
1157274129154878731610625993189157707
449111313912127006681715526115202302
9091117165301151166382977560896686407
2994666459441097011149536826107951604
10299181793936676629445311094956359941
16261055711046644671277917256655338833
513961152498437095324715604012132007
72648604297115284433104899630109696504
6320102047659187613336478499191539866
24518781676249279115428511620129410151
5716314810940389783917961943914396794
870226988538632832664011270458229359
1080598361000910371014768725229103673805
6859139283695239906177236553102726190
150741503366525193183245125521189392
1757963087594681111814155748681209042
873678344804443998183758507661229705
677512755733150274747858670343258182
860032567137113415575746365420329298
584710520240640881065910160544499166399
63118697238326542187106771077768961612
3364104683555743257209960647179661633
838670202509171986467270186047613018
4265110751525688452527100487926145674
612979527249745327776223657352410881
6021262641181088468461006729337906817
84739432518999810359912111214105659759
5406169146114455109034233940971617478
772983334002344649917994356028339675
528756627252817370789392967915729794
99911059324394944554547701006254796935
208341945657622386992849770650910085
507613102674274966863612512465578462
492568795964761730198048397716042573
8975569859711300942557495835109291775
4553698993076526726876191021266588445
18664713440938421149444892233105574939
6686110025451673111657740404346034039
6853587109983003502159032371073110700
1066012285883611170453723771688827668
5280116132569484382941177376482587969
111016301110617789109382680912269284471
499710811514910930410920331045850358407
10757413797923373659282298998707527
8131692844464609950611607398995964011
4517485419891047478555676384519771067
504059538171418348298469569680521776
9279924637941002788973458774595987605
765155325952885012617356794946131972
666410772115512487141010210214031741555
34357790108466717263480951085190975707
3693184055775152740417998390124811522
514053962091552976041777942935042089
6548572621507356804471493961108299948
687456379707678539720588449956410250
4095537845436665285278912729106173197
1857674375658508475773041090055582820
339028056358217289953011210740192986
149276344147316811513769420331976992
53931032210633242960106120395459665038
111116901568109117618190949646895913
23006065312854951113531646600112229907
685552811135610383170123321084037551548
103751041103801123388901285586486824775
10016867711451937974264476655899611021
6130349411498574457135493481712438306
101763212545777531042771632188822926
7442206010308876355551362856765963255
7039139019269103113447509138164545207
65726025228284048864752110779700697
995042551041668101024434788779173511537
87168951100789519516016547139112782766
1125036561548195428002793739735866896
497883651150638327153254336215736449
247242322476691751658698838115073936
641410997706910631101867650657935791983
1122428308893265367272235803554879543
11210477412932529170594951043656095037
1101498681119957311160010229625927049112
671611490808319254017792011374101433339
10028793325139412230399117378112319338
7153128453595375437969724612101223516
53082357110112754523910505393416897811
998479474351111684691105591731132911259
9963364542741511101816212841095878485
945841376200949102077496586726081210
8823580620914539541643546316100821171
8889714957225053345632016432109245172
7276592615264337829710073299349614469
99942601445810783102068111871342422620
6650891156911749287253729684100153897
4792507566121026610407592140929338142
673032094367115673110690279081888098
524526441426791554273346070105944929
62648618112053332102756423381106717493
437935401117710836111193304399594274972
5734108634140965685381886326389407138
271691074605839154791729639273411531
6385829542810374813860911159564918398
7835609918878728365856901079585465913
1781966101961140088957175847367875965
74041907734177541122628671154151754676
712211611805392694648264984544834126
535084615231815941579761051221019837
571280077568384780210943882181293279
787710998635513810674106635020107058126
283749206872465987696198548886618437
42011052191718014253112761100241469611
5035161129284394974115236573112465438
883634122241722235385049572290262483
328813264118476139496747322854410551
4579948611741160541808312498288491702
2226391386881008737988731322872133187
918755861130384752111516674162267905
257127306876521080368763923721516099
1209397299957723459127226598266411282
650252026399939355519891070879659343
5379667845592476502224337762102776789
7151277211548265922753312882818252946
56193433283911454349364801124195607214
54104391105863678826027111138387338523
6664748666573780247810178441295644094
9647659644255702920872701059995249051
174452223208968549888914768812123033
28584120858310279102363183559057084110
105748785854810466955910683666278210224
867911001674142681363598182184714092
5046635548856307334039551800252910141
752385551380470536851787593890222605
1961462614852563111785780628879729810
52991106839306813139561934060165511590
635390196088876882373369560053117886
34808794494596021028197397495756010993
1154152743490415519192949871058487117
105526207114355384860373272165164510324
3455384576179320322074572794582074
60988268826110890109891052513109837787
1486931774371043535437996183781023256
565959638934223115194615714421939920
11236660867771560100649562750117187926
498235731029570737649108855877057199
8398337010718963160815940641786476888
98848552358888095831927110867114107496
139210394814610389105253962427751517126
65565971672833151618311665856351804
4467749163361109710888851311076848810274
11306722162424373100348586139616687839
212855681150529677392104081180930810760
1094680576277216863551690321978211768
57393711696773728926111249668363710469
32388367113203156632234925041940310218
214062706339822838446871864319403914
427427402813646775701095212593610760
8809683837351156069113427929762627497
200069616182112208566522620499191896
9797572673134658248815453360108192317
91942843107427622103414728582329043258
1097053507956101811129278099327103954527
39521797344020991155111458694484983874
10390723110074742108266847214740307770
8864153103183198435532854100108506292
18999642879573359945097106252467640
9476707875651908112876223115685805771
8072929383191157030082159531064705089
52154548606615502805125110164922310718
66171181543311013919166391031122336355
606611390787176789961745299049928515
489341388138815725484761977770256419
11008110866907680860845781134640421305
2068887463945102401811549243934949218
5366490678214901322120461083633312213
4948104731022430956973145219843221803
2177525211257690735885212592569276025
61747593967488703774967782094506057
439039687440520932024204552443291695
5611254310158280672727591024697831105
458864064308605134099383726475914648
83157591109875056270810109818241267887
9596763735588677105823705195040964208
908283336445518455555067610354062357
422164362059252574258658115298762377
7246785311179319771983776510748683223
49921601137688548612950352898377017
5282886964675468983920788269572810743
4011328668696138675363857349842710037
68368131880734779744325957056053673
29599773344310732327061931008113736560
312510109110981045336596209335167211140
10176498677125320112019506177076746495
63096412399511548115141008966898256627
418422142444449856155111618173738760
6439699510759810185242236414283996226
72801766104043789636810704942540498243
2275574459791106822139388815643544096
53851028195877687446910358242172182893
1155929981181921035311946205355088845
86297959925596997172342115257234125
93677895493499682223487661143557914
174556582581901410709892382161157610286
1050319523799952120881585302216814964
111706944240062805465333410976530411619
5690335884404987111165095347196901279
2205374011249321311576518617921516879
1103840168025108926174108812070104457524
72471037483301003837778933329916921673
563484132942713737238636359030605943
4558279156314920974919331039394286191
27521021382851015128241019291549547928
2881101867432960641208910593521923302
49001342954450802031107059510534910676
325111193183687893738739265340453157
95616687445114486484560339737885096
868217533194926896456033130652153479
2841101512968250287441119430038895124
97114281667923837878419110466925110582
988975206136812993499317502960679281
78431005624641153139415017475222568293
111884277735790828077731362109857089
472882948206385493818316259648189170
41798542296998188224456310658457310052
9752143676583524414224568487104551424
3653447310942734917551851252879329637
108661052256149482144787186479890810051
110659554324422558697108483121104521897
7415721988199585314726931064100831580
4549225625149337835267891111726149965
7227272784910501271510788278068376906
8880572463725060242756951158117332058
2007212710100769225732485381664159717
108491115836864630877410774328488922594
60111030511110930928755512143137235660
9139115532469727271798564587611607688
11347620210226588939702303545626953865
1012821741000516289135561511502971311195
224789092627585748613120777913927474
4879907631367867687710090613690887999
65117943437510629655990011019750502457
648194584283970837921010972115728730
657182542154965611551452931112481505
1017259855394478123507447541210387035
1107920783704789110472110473903103893384
2014975918621945354086357255388371
390576411686378964424411929587927503
4907544214541082232997914966811949588
114152614851967158022115359773105045945
36111996109039966226942695776908810569
4076432111451948113623217772199995625
97801594997050775649105421022103541992
11118687479903071582215735239722710549
874775664546818666779012168669691059
53301119481578350150829441068348071672
699010711113877751392732508082394011190
947812278134136154833095302761386119
630133349176440081216111337691792905
3918205120518665503070661431219210352
824310942405780461487191161253451097
699861357610622976298911233355684419
9333361257610824725576923423113804879
215437822678389062339636902273207581
7505875389592835224484977534112294953
4106102061068614781078638253514319010730
931380072355746113637779104521012210299
57181775826710190622664041060538196909
10539646296289620689064562124115036494
8428997578664066413741811133840711038
391795941015608011472852210168115796702
6424939667906802230087801141355094334
10119127457001014772677265331616248501
580351092592181324073878110686393341
4651374745203030355417695571108651882
695511607408393327486209562953381367
113329344235986802333617610621108409705
903714273557521113395224274582842640
91592631103811125213762931072111553373
709821411324358921663285883754173971
8718426445221071879786285103691113810892
80702901625811022115997743288108618248
5921798877481143711054353493431158910189
7978105172997155811181143676341067410071
870444992396195264677221553844131267
131311903840945457337823910032932995
2005593410828248092003626461631133473
8609968010499534961311015615456923744
100421993626995921034710452044102052096
8510962370337884175610741113050153389
2830713810919164536567882708946804876
7427588458496330625711307414754181652
283210273763812571108771979333104879115
3860775936875729844411430402199135091
726481117981506108629201038812653050
5052440011351049746137995964720775510
83989741200659345058527908811219337
9379776320342972111810215237633499917
101956780115364120726015149824108823343
9974102614806404525213319853485714739
1504710710558868156976484464992781395
23841013511488982335837904169753067302
1016828448709509158489573398544741067
1053595902352720536956533498297113614
11033861111142133145002719636473028797
8559525565268564678046941111085457848
327265484405949842979793157872841963
257730761061958001851219411258106208891
1057999901090811314425346821070295964278
1605738213341032179759976437838191896
468582701925196648938426458269810747
323743047526460382195939227846207018
4625225570241053772604864361891348518
2855368768874456105895849880248576462
2369924590616800531924773114100341803
87878729456629305641884918960989318
93801081524151021620709382218972827516
184821669091905055729863601522467770
48591105410740708871669452320210981068
2316103689085508262531483584035398018
5314919085461007222181075567717076674
3610621625949209448745142448108776513
10916941554531110693489551103750598321
199762531315847183941753427110979148
962197441013769455307249310324107628299
98671140107372631278110466821886365963
822510422721887865441850315257419443
3759109381798537397045932719381457104
60221743445397789704704042621008711468
9876104205747488091445309835576867633
421152017929107011136248079470116145051
63161015536096879125333879439109211154
673412932062395156965231161422297197
72221122010215375584838636472712467992
9883879010002492290844863740025779274
52427374935644618652112521383109196331
73021914111209188566210803783673702149
4864799891071100653582379442453066149
1705115623662107679019787110499478010817
160447242133919525671753284522445626
11232704116157966308398239725975210936
7670984481543558446072031106339065060
151737619725755681454458908018333451
104586278276073903753973465178604054
1122511406523937266039691116093836429
8534227810270111892435793430964665224
370191397463997781311360286336631377
5166570096245495446528268977924311019
254572448833332890862745368954729165
63619717482265894838976791538976272
101233403108115162100348491137756894202
193724106323305871312274774370821988
1114719322513425980234450287264249455
110521065043511380637190651492100554465
1160340372945789953765983608675922245
14458276870488112665724758779773604
950536769417510879194217677023561884
710299024444688873432471640181361527
11651002734572890635789951105184958828
288813367846362982624877281114032683
1024361083440617763548369470059381098
62128123109059836779073432356104891838
1118013361103185627408344310953103632117
45387685106363548678072293235109989454
37492205914454747881205064609903858
71658527994437757058736514276192478
76875343817394371368178996512384191
894050851625314961653917563577678370
3060439144817047585551232002108088181
43199191360910147880811486586039117928
649918779882528114756522351549074609
1588472058978725385810731941754196328
46291021586771069692044154799221855010
5376113848090257862977905349034788166
3339270666713359346213412993426810929
88964664109188743112888241205735010221
77441120377716660104405954167099922080
261331715657313139363262649412486773
593911387550251044045244469011123610155
7080714437641139548599153119173991257
10777548411211438947733499802777484570
1156935631079411256115893547516370284889
13662145110671032315897293917828193036
686313232228197734061124519904854882
65082229156994781139411019230338110378
895593911228132531856937955542845731
4082713115788290100261440946471574753
89705085753239363934758811591295210903
426211383505310714961710160804637033032
263946071013510991357120391342283211268
705615278456642932983198642243849593
19181811910856521466662876561040010298
25116723103487538508977184561265300
75588964692984945926339339711050010006
332845486442107692762109389334277710335
38198054206625267367896510304516910418
540690967834558495968056172983722131
1142710017114371033435446792991062624170
9915909810947915029458089802798404224
20199508536240857481830439291155611435
68893987821714471011061946752105037147
31699195558597089714458223028439518
948447475011546471301112911034682310516
11379116384463708105116557283187244184
298945998002451945816982039109794626
8816532919887577468683636516739510328
4591261529745308115188901444078339561
6419114709674169020895079218379712657
10725746580221781122013871127039358334
40187095455111587508026234991112310951
134090904701131013238588703552923702
29226796852325758954525510494600510280
8489357821945437043527942913052014
6317895387703815957833271037793962138
7691103555025932566838288485341411351
113535164537077010202357370290123836
76857783439010529589485011110102852877
653141961153230344742429510878107065445
56872296946525957743620998271918273
620810700230468531106058568005101042492
56001143892877335546475588057171967
66351346417992933759046711280262976
4760725317836748410032188846421210886
61471016039718065258643869143539310000
15964798729310253105618407107631056817
9733631254941432455041625745109093392
38972635116061155965002805412440198867
36784481976304780567163481379447075
1024827752358717070774270619569137830
103913454103226423503185864429108527646
270696068591313283849932708479847578
3559996811508432022793340744724311139
99138162268710227114764741882251645660
622243688912838376710226807750354856
96773943141610473411910987218272898128
73042079103496128112193977732079223680
6551779362552180849410081654657864971
2298862974741289103381089151785332786
1423681723385028539810686725248410306
5756102857173835887278121995053628146
829563734745700211320478511059639637
73731101678454644425999566211115094247
1126166485555108062577273710480107498599
334183174702651027902881437667342946
423638543513944229953270931165508752
4441903182412350206942143646772910570
513540591611772894819660919310526822
45285481109725561625533239169115124851
254729445885350959696920158168446748
4180281348711042620279016648270917302
8076634482551633042472790487341466
79985244115651151787711064891168814939
2287740732071775626029101088915639796
10416696916321096053138644526051252298
7717115341127710709187410543563849552610
4783672210336372264472674469693129568
880510106660072159659282441188661708
6160725766210115774311106604584035631
104495643100708248749741991023849435974
39801106911619605487534844235181562798
108948119846995385144891295941922787
84801117980461398175451757307116910564
6773223867799971848547848475112193214
55921119786088093248910744854460721780
77041102483087744197455297616102743831
4932409279724358410946571089569177394
233254927732115351331120953146696136
9855351343007772114521123090359709644
357029901812112878567667105201137511164
607770774167376696577698307896991774
265325511963270491976891212731703922
4503110629163328715612442804578274510
398711022210110639113738791072156885843
49008130581532517092111431143094043622
947188047530505884967479698863103834
83713386904585681109672772707748910186
757199173029109342097735321113649105
94710560260974858896338923086851998
431589253247427774221147310170837810563
32419232900775038247961680860243747
5326253381556769312737038291114512413
11486637221504480110138778320485281644
1009535623626115151109827851852104302095
76156822161105701092591562084107911332
397759352478244948476178142137943735
8388812914583107554841311054273785095
91694519349986378805094499566689246
381091531084336254695737913033927694
798681081482882832856353127996914575
9777109093882111597515486905641185098
582820556266123472972273322349656154
493180308457324842319477515718281302
98959265107636861210757214219101713674
224124689199061981957634628107472712
7241009346792033123914111055353073718
59691142147214922943173902652604910612
1124142848864156454655447424933146220
1026827908335175091269151400293706273
84648067592571010324463994138429463
69961143779892139115448143302020585334
31859336571714499849102451015390375383
106241009210377664585642216421517154694
785847893498708010380985380860104792
607562948039107252754368499734728261
57841115444702940290411393468566341256
83399782109925422113244729583491281728
9796968690682442105237400171911468455
743445668514678396416227104824128500
741077436732887724062640229939688273
4878110612052238345086066790569386092
660316655846557210797246925961844717
825559149405592869790631002598396166
1840801995326137975811540582444997615
1083247343659897269383926275016899281
682611443989929799671635403685272246
962979509755932243326705576627067969
833957962566813898082762757853053792
8995414284439577880059945189509410313
4068408842331189769610958313215342210
4075669376434054112311451903455882796
934737831657105908998404106131139710469
921379786855206347733137287436419679
197426023599495491559576897110310135
7079741219049952603411073211931276644
877143866503100847312253745222914222
2256308720293845100674833472963589822
8696731659084068278489211064810031473
8364236355082470285519891019995528798
309010123628210553961446515481141010882
88911034849867389902529988444676810154
3895859655134095115026119791383358311
89498886931763486695900880625657219
2554523088142870237310295883023161645
9489689264096012105809681924272451075
7366145220902591360021301991102057097
875438794757158810757292146140268863
4212507187316961496210264405590984628
5124163833838142682619302337753710733
1134037667583249818133860428420334875
12501482410690019262922352337877593
10240252617868309805321231315579710433
644897661161175229004695127017091825
4126863397772294101816259327352833913
4241113852606587441829350244490951657
426475174585969243631003433405066723
4114590310033282998374721687105624807
114964004787411146829610943311478311194
799840917356383935367601294035558620
10628843116048136122111332894943347038
1853699411281129264379999464394689019
109901075108521136050508740619367269408
129139871145084777431106338175104478251
56391066621208342902453931050657602981
16573105771612091122010652332460552955
7066740544464057708110000570698873927
113159283545410334961940921637115001314
801756915621311182294454637121548095
1123676468373845528524056533485255930
176367387583556035793896506011861533
11313210532804633667422241087035775230
31304504968010095102695635405317729368
697710981420951641105311022726788923384
63882005498799148887726896521032311029
436410734102236365887911095110011010210198
876250233660775545588859616660551986
10261103191125724065875754390641015437
417881978290414316547534778670806734
56835210883194433753576117410161600
5199105897996228355828424969122907254
219794217159736984624717872159397541
94417768104167851101004043683223924609
183546431085633338228500390191766558
10563253799332631319910311063357577776
9907762092824014805787817946176511075
1682722589014645687371769911100968582
36022131995996021097710513363525967502
73188659602739468234377475651848380
1787316411292777174141273240488114241
698103805346108695488237010153107525404
797889443921285269868273705685929314
10629905565748511744443443269104159519
156684704486840493448148277587536320
6401309032656737108571298834096345677
7945101328668564378794863400254124296
501670325055922389811313267113303018
3814369788954044362934701014139389932
36025972101598185775611491045816322639
79161725281612325306935897167161010
710265628805852733981978187897966970
21051513856622680471338450938761022
74885097112664557127270831097486510661
82171127298611154313253798934496933667
2827481425008784103454135705822088634
8306704316731080636264981112468064786
10426338384767558821945696011253911243
414689164772823302499951090116089513
595542346435317031624581897125697414
16982058591281441362351611519372517
300226774233233526213796936219981306
6783517654662436501964691095395979489
8171102602568169220055928225131474880
411111264301289911309581957211009210482
6627589319712296100539993596342074450
10594161930586296108232652346514234831
185781761080691072129736188240562424
675727879110282390575815445446610023
577625691530947033549005202262179910
264929133747440671652265338518132979
10169572489386208770113911065627066902
954794587566701070717662154741510249
203852726310535826598174780063476619
4212845311490585280009600725893025462
97163492998510197650166316417115156250
3913206910303107394095105834757113410403
1344165196564110103542792270672811392
948158085216244355947833487410125903
912716248884975829783240149015233073
807824382211498414862563697152749396
31821006310105815286146749354699896658
94134664268931021114883208053651210815
4466345974971092023533999206236812457
5645463110026685410257177411617108818162
11322495510637660703670772690824468
9255207018158610114051386242473622731
905241358239460199889179757025269134
3304808043456150111072166411110563828
33879513646264165991112803775111889768
85885296106710241789618174065030748
10120146621623915113034663932973876956
85069329100511067516947846830293792041
1026212309373728081010721481634031088
58843117103395597101526280783228096588
6047615310893736414035914792915628654
2063344748406912639310629180182962621
1659459694485573109177667272970628381
73638661908371587601457814934262191
9437101176607072110453344865912406425
11075215286395382734565621021157576798
2718561113821121980571109662064227797
3514100738633667910836155551589756055
54801548531910909329910773351413039920
7279599940841193938051874010108481190
6488754273455382637704506731893772
264094461360308357135958124843623775
284332532243899327847764859669002178
7750491220203526773817745145567910625
857450527881691669265807331064254814
811390144617200548879338112759489994
2164790825968163150103721145462011045
444910157173583765445870551871154210604
26859869358288058801101884681114331652
676941305900524971928791881660803291
847868815809695375063361124964416090
944579165162573264966933500316010633
11386373493508122294322881135750954097
85125935808210343707910546951106236864
11215410628056824601211151430993084813
191489188579487361641062682791099911581
17506564103087996113632657322553003655
73667131028990241743173379777261740
33529354104448698273029576515351010520
369562885350205834421135219211585864
12234107379147848679463721769107110
2634282238636193134732484789101845640
71548893383210859991936441080742021314
67641135149784965399943441124642548451
114441067342407639174010750263181465662
5186981197722183691111454948714499712
2815951354628959100979342601791578893
1077992786373568548685170473261362653
2438112094716194537372187421468368719
319324963062713514109839597361117650
13217530976593081003448016295104692652
2115122210237607050299486591061257806
1256353310424350499591947446074552984
95456770268884145082712862431059311307
4454115599283651651315874719971301220
4062296425688360205462459794756210382
9693549721585240111463277123114479742
92693327996369010417910348589765226
563484785022856296493080848837646415
24411053109266584828824681103267609463
618068821076871209176674515519552388
2244703654029645121911251081857146117
4569849695636945106932412808781836467
3036645210605102588592704116080825750
7512468072227754529946462193410910491
5894397511388557626751987789023624419
318039702164316251583518866020905026
72511569110748667836872558166107039765
727129588442593623413600909462858098
145859312881668052753178672291158759
1053610753877311091104191871699471505079
717816681215425792010337476957587965
76436419488711121205060338442912411158
250515777878717953437537693281863301
2358480132554082107588420763616462910
46191812705459561036067361034161216247
5300935111492153361485882466722533700
6494198710190100045010331210575108585947
525210459108901118142248999906671288866
54083581622210102247910042470750691925
562590841284417322534223963588818087
4503733669043682621310901378898284501
10213107589252653233710391385116937634
82424701764811002233233661161266223661
264918381384539189666846198010126614
964151993890455959275432419681832586
6058185039741020549227650680612006269
882458147829746010251931299018865191
9925100911558682790910384843374197860
17767953128309152715824322820947206
16724334820715941064486391016788775983
9171112897171901587799603697131010434
30122933699731541354609971380158910
9394831381839017683220351048079423494
100093053438398048827516311280103102115
812497824566334863055514403581684868
124159013092596913133031822225004396
712936613016128719081112673791099611479
5168115297560358021894736855100491664
4886332788677242750335234960102883616
69867462101747910246610058651112471660
31388778714410429963610542630630227460
756255292221048860631420251019949443
9082591219207198518350271144568135404
821391011642730577582876767519126729
5830111789597746540063791149278612045
88851066453551189801110710783312455078
1547363340837079666427310145924750
3558811111500528456557434132936876135
310646807354329861269251154103882657
6116561710424226486833101723776854357
366055194329110423786213642639971075
37215732720351637406625216782767892
5125142547651414294459011071557810126
530468815547107973223721465870658026
22231846996210663904810111878282553747
1298113924320945676205206903671532294
989684807419880929338596753364227262
90925420472411406894364318234113128232
822728518553941193192826222846374611
5248638770372532112129788298752244479
843037978256299457468129515583081363
973094241168571742352625550228329089
7449753281186545811042241063100224632
674111521039410999115295403250798566542
925618672403875910584107741823115261877
817510295104726183101603220290036131488
454197089362417228745155946682411468
678611326982110742266989468627106811136
1851595947186898835661785469236124
8987102775516742717923480665924532029
619411540102961119473921659567224206925
607772691877276241229499457439362959
3110701010637555169466388700062885751
7803663236611147962910177295149388530
261792666598525529775793702188399280
52467951940248185052538648201099810944
78087629224033167030788378261100810165
4594800925625725474040671157352173907
10728986113379269171470110315576910308
871382154427137539927321147024501886
909311280397378427182186114387873988
4704107913211941610318988810717893306
63644396265353601000024678829228910601
838251510170733352210114430060207879
856098637691661131113233012243510992
8015110622795410772527871794997142399
20467167925396573152108931865113919705
597886095091608546403612861929556762
66648378785273017562688643691083211503
300818719735728965194111853352347948
2498708813075335671932453435886510323
43119384450625549375640557587406620
2563103166362241665701704153858429856
989195557317821394047520647871908567
1055574574749980260583835492183562682
289211885192400718715252422672349710
5114248612135023484891389339114608061
332992225920976992364728507411371058
5608186679522581405898042968642610197
72018795902573763321372347592796789
7427533029863227594610867169039855121
108963224697344076292458972791616914
500450142129817839835602122261239179
59598761763432714075709399195304936
33798311400395260971059766786120930
9660413475845054171314493483113088142
598436889252821011519754495034371902
276645874141178922772215379754549770
94589839237174585131818110284101848910
465788325447106202980703397851064410888
4318627711561633756714557381692474961
1003846484429937312766831361880558973
600131951729111669615005733173802430
102421046106510890113799607453426561674
6472218389745319898163732262533211216
2799661523366218111584795463261929506
221874267595198711361262669301118810344
1135332009291160152765179371295464728
13899496889311560952010510112298909821
107433108104411065411412350910081691811075
759765852851979642295978233412611821
91006750797183923821114798658535225
5902113381039217617513691288065895181
6517357246291115788635488371729241104
4538582610896756728144076826745415889
85991004624787663112385063488055101703
746130666392108804826716996790891858
962587707463243319997179401284667160
11555202098916627973252791130299317274
965938283398720250544479329753137226
581855181102621081995196010566832610700
916729199052509055003452276139137236
32236843823458289381431210299149148
1160319384961260911380746163811108210608
102323565434467367261100501026110518422
427990295105761310844948752669877723
629083842874724610847367881778691589
519711905332619811183928646358202096
759947579702838418081425437868298488
6513644710103490940174267749512571838
6664924106498065590323753431106117258
67878219863914737398368606794739100
10015205597544683806910707508081181218
722381447584640018477740552757088781
858946298221026090534827138792128817
9014930465561713760911597751819335346
1097125644028572581045427163054868625
618291222212169094873028169049964986
12416205266171431062032882267114696292
1818462044451855351429775559133511527
2491485816437965133345117252065942
588348534175875581681209531622812526
973537674110585350785037666485658892
38125820105986657142730797835329804
29171012611149966834128618129107167984
2026102561010644414181680471919039331
7672216411003993184698361144650061351
579228662530298747561987516290821188
665445027262796516463360263275377995
61124230103417704103747581445685135786
106402247392821917339849550053576998
746111876332189810615823121079593455
2744876922291073783404178263318923789
10116413457109586115165807449832841025
7289633910838762498596186244101532791
53124635448953123695545056125895897
64851333439234238379114092480417411260
587789966151107076756436929757357685
357619024054389588643458440821675709
3209701748675340562299961048163975097
9914785526332548817876811033866948555
202348781209751511087878682565079407
11301137940641117249286451777882709052
21922135789558787000108665728104257980
354110060112574589418276598535108799192
8651124820506662642810244558211085844
100435891111508314942652037584990511366
8194583520554644101609111238325668227
80211093372345828138993452431803711615
92786946108508644249065603928171810158
46788334810716298216713345965322763
32281385311982853061722690375801851
5194741825161135096311118666163510384
10784223819361097197189800162427498464
10458105204498865761667684924250608957
63839836329611041823664344305108878483
3015106446651666564256825180112137747
462117822659794178859234639184210592
11100465943858186737815891121995532993
5857104518632440758588104253321492252
326871901917916877865162725434682618
6692206959342415525886761645109008714
668339195719395775031949923533484100
8869114558905309151569717964212375046
7999143738928035104372383222883305267
9198678310585665510048103535671822010325
106318197333211457942410930270288149321
163371343605131270678379716480572881
88381060210264728157577998172404810942
8711125590743821103684261787218518377
92234424742849374590103048136874411613
1146810414907906489157301036293928908
75081007410461288077909923259743742615
941380041060511502958136382622104781664
1133510414103280959088250230978532046
844466249774572676094474833613210464
744740010798269868193549347485673734
4864410868101072850963037757346002837
389272191871290098713502368222301639
296978154512444017671906355378403195
1077515301096893352374216911462629110141
11352819884235813406524781996809702
6446134885781022090844324611013459508
1098510027487098703984952286618273028
69455669495611254280310260675748588291
82055912738690571067043671075486808649
74923544109171119193661103210507311511466
2158107238780798961223615482080128948
7791108415792558911222361228579767523
78841109211281087115209498927799867799
88221182825781977550473710808112501481
6681902372201152975073444487176404578
998278871661061947305132703711008679
10982617372325109104497545707357974350
434067607874396639698175454657456746
3082404770103928777537622792105144363
3408791711300108884194115971083940011155
726911028401532454905839622397154243
1007475672030114197159175350567633054
3672285728672627100949369154049792293
8064702642945152607710008867046349280
8476471360692163919492836273109259586
46928572500842148287712111243106997012
3849959658847860634266288120115034267
899610218664740988276990911489102076216
6689785710157541737382567565455214292
680145596614829536984461510796741724
3739574311009299048582115116160002025
4119112373448558399598221692276261118
45544350695211294115472546878480926762
5922782510959334970411548886680574406
941026311067726342482925210732104304011
2597508524692490112447993299434828198
537852924178104922487535288071466968
6279112826104977288738425890925869228
30328602897784253229287124172633012
2792624727497144709310714872014876230
100024954124988027350963750857078987
985623341143981531141956908504113354299
8322348723627025109496095965482066900
109691037713754948723872058037108282489
7111112213374805665901165149737975576
11615596545761108875910788556048784251
105985270287523901639398110809104861342
1141109772967421990884941096091022910
3879981542884545763370913817288710198
8610946960846931725516623944106271534
1113562379210337138096032586667263698
67431049536457766502810212838980582465
690094236563903709025391104596718372
8263102063352100381125710313805644927948
802947431002610660113014627286684611223
3489631226779129113278623208233895689
1127911486102112106107665319101223297337
4653593828408233317331781057592761867
797973189940899529136886200397682796
4163880433365371391556291957115935121
64352289904782724988993937468983858
6692479415676510727833231069829837477
359510461334432715239908515533465454
28092104653178311066211322885679934268
16898958449413783239103109528136852
103445892277897493411561170601670958
969826658056657839404203890133531497
2802102177661885338753326642018171904
352268252270353095725816131175144929
973357549042646399928387266676911404
5583753385423778508915611153090735167
72991065980841880104880209676362417
2354106957042812487451380526844591529
500634508178690539298630983916938547
816881283476737058811394421732037969
93521062329765615611710846946266561859
10266292898478791072948026956763710261
3209482457637163778710222486388442651
2483348473701015010736863973614321128
2597815588474605109661122895477263470
1033566118039351921195081131594627133
292497151007783168361864658613488269
9215455838676208355210292744349704316
599441239765254440525720800757591377
14181023997041078519266681408113366195
270844131319607462609032953273359956
480014227151524981884394506656652393
300194486907910798506899329422188141
1001010213684311084973916401287734840
221090001005333021115012381154019536486
663747909973364688589254840415694133
77878059753710316849822665018585910085
1037592799513819100385506561284239510
3126463780724668582810964888455162609
606674397621155187309989706182624170
5472115434846300690724210507631042755
83823963529110025159069539307108232441
763953210507199072744504170083625795
689314697780753422301236118818787361
91972573514166085254733765324751415
706569730564337115141103411587657011401
627281544737812726323505318848492288
548165247473105511122411466112792166350
1072211139507615325095782410157110063627
11498194634378020364650093538494711605
264624196322556762308405776281261819
58683901113523108113987498301869895804
28253710408479541035411104488232306974
5110375335411023787635808646451307989
602199371089199761759345010228103964804
452755636798257666471360370999156014
1870432277446175958711025859635874210
77131473648379059285100250385005129
39214142107515300687010773923213203277
53501053429661131107937911328997336456
31837378953635499371846125532494112
7773176648931735383821997092107714820
769448479468548199202170103979295855
104411037541610392818211036377923947752
11372699615074648207980411098748111258
16331785104207711846511483973457901544
1761729759911030851638513619043529604
34834721115501072030623134708465426891
48619681017150921151312348212112192076
65026354904462808742224797954386287
499520582091934759853712718108599107
2704285480534114101773739979137917956
741415965447555284091866815417975665
11071220513968987101798069353288913188
494339204676549410835244447815841892
3032663077825858843147788621066210372
11468101585683241672343100390256089013
3779601079311147344202552100892370959
21372500110067876101963004744858761088
4975477735008509873210044487045197867
9219895985247859723457721837463283
512516789411613446679337537102666866
1871470431913970106128979408560315890
457360155026510486097131584610253979
5311538740055829823520323919729211298
303141864764108112705879171448918522
4465506556811130210052807433494512742
105071100653992554721617387452545611572
402410014112134152105337289554577507540
24791061585034751183856003808249710393
6671102772086772995161966624882787051
65385907924945679089772731339329327
3418768110569164639139506194756449012
80399219275697915733677973103882108
104618709607210441746639173689113111106
204093371271660967298091730917258923
9911430867555150842104819980747264
12579344559410574750673876132103414082
80501125259448027780138036092641911257
1153194710993111231724839569058408654
536941387977221911004111381037610348969
7684792669475568104942440655047061803
5104104341014116121022773239287334910958
1142011438699566303400344070167129131
1545723147736979402510027361764078733
33816527106116043108148336871536361940
71716070271335751160810139939131431
1007969071602558768583655561018389227
8229172127764214155674613676103428149
103476728828101442545608210064173110665
93861012810402601316484127454823873788
10766684476241121134994285453085834524
718110818104622581134610270628143673367
1941112969036701934203384744787893021
211637781013836594228780691761086010012
64021084390628127498325328725109375045
9451120678688506756367855580264711379
6170114955410774717598966432876601419
106871128963219134856611606581376395274
7693596136461140415633429453572206873
7709013490911442106951136215228642518
82866765110006096433710853611125093457
658779830535249970882481151152347554
7798836352585893849824517750369111115
393151194383310778582983233060796549
882919135311052720254133941385458592
40686694108308420637855247436818011260
495577629311763192024089376392132933
326162882821369222503146502983017899
927016006129944441699679752541234371
42498351637598143648322194645290865
125353416336253535849645200547855979
11421302235157714262039481068724176939
2103986587351111123968843695430318387
20733770887554247403705494019078925
10756171130395111310211544507046644468
11244487010564872353023276472418105296
8040626419349294383894581152649164732
3031100563220316640041726653975751031
610350944608335357134105517026571597
9301027811132459616041170486938207268
877316802997507054203857182135982607
20792047499210030107430888581961911235
11383921517110647113404258550279606528
1612171224061116240484643425729653465
5928106353310161453881366885484041056
315830488731788719636794909814313775
1495688859181813148744983910791710523
98127477470877942789931921449416846
74265901182137981136255402988630510820
97861031546958652640711263350782995115
971970459202887593534951215073247345
3333324976967057100426348362988968670
215768239846514896279040378862384906
10381213328381112832421142363943024054
31195805811411264688429931098035688977
5033149310226770052537571594876171229
8184179256604944831878791125257263645
9304490181795027352481709885271310550
5172822375015617899110640486833672217
6248319422031183455311216887596111549
113382382901051479667936410771102591513
674269636825882450235422116952891061
4364494382801036987911005466961715354
6298669451641013115232650866785898111
10904625720228031204525512839112537211
11302434254032101103262288197252499590
56145523196468661046720104851976145
271610992898711192279817298643101968204
1114120499068801322658003309092352882
103598928788119617121891626931914603
1015706958601042383437718656078496036
2381110959089555441397640572050246938
11043147272749531881111316751199946315
391784955403174110992603338546998187
26486720105631010232221203393759826629
870810440343519239990848938765042764
6347178521489674600967521084136469149
5119489155311066626111345942975759983
873764416743529353710477180473199952
11255413011293109067875110473560687711362
141063105747102761127610235726477297799
36371021412441127220707034112545530803
1802657040547927540678999200370610959
9587183959151847672555210053644110264
1169611210842915496655116662089889653
3194681746637483269411398267228757111
73741112837831074567024137866094189996
10120112709347868880959775731133611596
268367195242231388618619621554971222
896029272069210370701051236125372122
408692772904402694179569215313831750
5858717211457724989707843298133033251
11274299510196159240633266622056531803
10341347499191087981512557749669771949
10040483373281107912493246150640911281
92284031521424749523454941807875780
21627964782961923188488737104283071
101876013798665247849815480528523444
534885095784859398811492470886388878
550454428465281311055302740634316003
596858159913550898636359890106995849
35155662105021031840825705559351816448
36961083331363339111766033503415277204
6560306427172576352526934808999810812
894111573109421545471811378443241169209
11551938389103017139371211062252447131
248116461593225238631135486548442026
6741632197331096412551612273495951014
106039087992378226318319598585679800
8461106581018277201078522682392115357957
3577777441223596100444559904329312800
96091852638875951525516810563110928809
6356458511479322910361101623782109608961
1089015954967368653465150214760957650
647654041024210904733459963436110809180
405410135815956361062850005411245611077
7678112617808652890769858692636718840
3377635938791100345458485434455355721
15447441185311173113071801059255269276
3755680710725378340719635908101564496
98874961726713641020111350395635486034
259748205010868236145206118252576853
754170879772665818157696107724364956
65547570105078177460039721025070289463
9122604046185767199349861058986347767
10203419810406160541232181851771454934
585112166649885258327605822389369148
965475311773411341253186838830427276
1140197581530309890219539528666032475
3854709428609366503410090998478138711
18514863179273318364364756115221881
293081246808385378964670982116546752
3951792632518168102021779495010218371
102022087974744252379771452452891209
110486513687982824138101063033101710647
1052886973904655626862210105428043709
692210407478211508328792121725510511380
55471098110389100528345104438400107614465
3230557470662024408410201827275145325
445596856870762668279349424791167566
113832449521734235272670227219523651
30339717254074394053291110682274410228
761850248529109245913116585107929419
133730437447302138652342868982388057
934093606800110862757372911012715410715
12401428115131689446010811714175142967
690320202222954098127002814061578879
172578131454531253031700142083481537
932173254490106803240699514802709801
771321959870723011099101451993214011128
94062845267032989706110239039389893
645159957247610511341105701105011934637
22405241102189383416910458214496072590
6557812052038118200577763837101927615
392063745729670293623962376582813711
10405923152411138553647457630637410430
116235078093583188521080121822697213
1826347061171202805534638179776808
1120743321112427389259100623898953010448
110579495972659994257102471088254941102
1012312735232332746278680496389072686
32521034960417719104237802618420765610
24218292638111416708611007598619567684
87882307216868310603173860375405158
17971004187503554104748292879123811423
107831044511222711548411114868024485782
7987923073372479351366831018820729926
34728396844810927214873484680102976400
111514129593616891089510331750123193670
515421032323431925278105169664692405
98011071819627754637918640782962717
81974230266940433996397266941150310418
855968988214925337486133118040149494
9391364936489699624107110776106907758
998411175308011072105061943449134645311
7891858487567931071568919612984910105
10111222858585102750115992575150211181
497692233179635398876282549590222751
16533450545968646487108014486433410423
424136486034864379475323466471092541
921161336095233111607989246051752015
23715689223753228567570184706982057
9883852482905598164212153774597710761
8936652785781131218447163416062666939
86731114660739354738672837836189979
1013238661036519131143758321089574154059
796994618449864110385113491066539677386
6125191389391132070415201179059885907
1818963925413981983758333724110516091
29635548891996739286597154041322614
670559554358563106125150766259927560
9040393359563533454078615998208751
440610832634910049645110672826376382680
323610812393638096926613707021622093
785481961026876174662856397717194488
16081131739941151653885863229163084485
3403320812284219862619251038116985076
8190835813872921297413831119127794538
1127143197421184081292025104557928531
10525618770132619109974544433635319867
75934712313286498247963469351010811504
257588767664734797362143905152088990
722683074344916552489171002528429708
10962275352961132360003286322071958130
91973980234730961150090388639106599485
366857805720221457519955961963172808
663182251822631326265271905286268774
9985112058531106245418422344045258075
101253463533889141902109545839227710190
34327033368640301053656671458115606909
47013373878662519359404822349207673
108432649960811418107153485634809310680
640317786858975597318211458177443284
67295268748251971089310843136554461395
2788587511526950753784729675525148991
5015780582898559108568162144813939403
5054101712218377061159928731914695183
8436945539059712857863754097106231654
601853219934635040942096793599872847
1945105002742288474602089521740114209
1079361551724549328116483435122966587
97972712896682320864932743485741829
2551104508844415124716920201497411835
22928479603275248154866368210225887
2042684437927359101739302369971333145
44841908348562502872915774754393978
148425351135749559630630270992033816
13471089211123971549328549619795355604
88997309252388443208347118654042774
183357696514111055339346697186404102
3763210680161861030610954593345708927
5125780770355877305793361092773078176
583880401145581751442362608420807237
6788710431434030133445218270105765211
504469672061427946122997891267203478
335033331348668272454897374720357818
5638845386227261081510490216244393927
20979253261870093723396806115828935
34483162761843064907713887104784212
2369113631473147292383725253117469129
15976297637810894109661228332698779286
567332671492101706613110872361683010212
1607402882271141466618859395020879898
74236062111858395313439141159631929190
2104486039473079104238849701346952599
7640102431136984844974188410647590410460
881312886904132399822321458465688488
2536109455774240755245310851353832158
1825658810487368783377445121117810712
240229161065635733306442111312359735
10758244193724998105866301662169057322
36989668048876821948283355303511256
211579817421777092587045474966607119
7897812311032703176973798294048311226
11268551994556013377351159509106274551
353696139432113214928108757750955710211
157973619239819770896541162138526479
2537703575324465129860865317680310900
39618783378918407594633280738059726
3652587082211437873587538586113406986
3696529455871031098844270998865807056
1160511477294996452325262311313766511443
111215044476810204681620705911101901594
76129750108195577453211583283315799428
623048626624996276226012998197048761
10682990569218367380242642147597010745
3874338541314415113573242716290221480
642611236106311012652208122210363183249
8370254950277087759964597536933411267
935679973196870910380350084018547174
529560575292397910394329066845207867
478379681055598624797740863499681595
113179780360879757018411293975872768
46721078845723594962217257662101552295
4291525869924501327773391084167818903
103421136210113426528064878277210661824
4417824054711093745105959241998215141
325769852742756854373414911197349002
38044234161560298974521710145413510175
1468781862471866537784969384315511279
111451048933466807547818304474109756969
9739105499237656358414916853107007456
6466691221881009751052365852230139622
3865956264898358286826369373101028660
8198477942711297855463981101985792341
50871050566144825084110941092337343920
925624108042361350448991511797964049
6664648210500176642045526476831907638
327533885555768691156199753282945838
9712416210354534856898937159391392495
7521915010804797750392890807156655685
1775828154809902700857063546102934710
230489745791146964895091428768654788
29621133929895334108868026129356341003
319877125459344298377313495738228852
8544102214575199863618336260090942895
1082627021671106766998555371817952812
20101983189186751109811283751593697268
6649245295734301111703506195299975708
5999605194727774114503038889319257701
2203170841227248947396881117831022364
60518155271810323448739571025010469810
5047815011565724570895540339085042091
718518932964415133649727192437519753
2059782870675647919187704517777711514
101783089754631769498105148943570411480
7213450845298662231609759602904949
69813076087268927982849902593847849
4060964110041736668871416982516521370
303027536392750110819116051098098779981
6401535445641060711279112911064634682993
486229649783944256341930103451146611146
3059491915298435400491941069540828936
101558326873151224834822520310654925
3776114701950559256924640619514723009
348830391951545499518354940138398502
62681344746886833699924384610475051
953435578976602493046302803113902416
1079048617089319112563499386087389555
86531090093983020197310539794989948032
9103270580411073197334707973111727044
11280734853749460615063061133819036994
8850536080541150474234249114925267742
8482447330498258400411307193894133409
4511418924842240988810117108115503979
743511451105410518107552043636745602346
359977691680318331301447482848428172
15569136224810829804538331120477522841
1484394831268023177682113183502810705
72115359141911421656815931141975934186
980066642682996310623872531294761693
7387742374056625767533407676804910147
10481075883148314385858763951493010045
5997389010482229441822909371272624430
5512376264895467472936931123976561071
2613580791639962668661386746114076184
4037111309334700610939471099333254380
48951932264021147473362886912686177
92877782747452532992947195020888653
10159664100956301890151041125946056313
98927130428823501295291688831110010844
579437746370409335675169616764654786
1349932644567861836250641143922047720
789826331132610182100769880706422221129
41021160983161482946783523728776111394
1108795394873382911190598782478579892
6824645875058635745086434863112607108
12101011496194128727236686339111459511
310025351119665751035741871114475302372
7833381344299264836662221381109711469
7207873410793585327904058604092867355
95593526115610827278440508942109457426
8357958318244161133112892620101026678
9286223955302638408776768846101756673
9085769911248903822510807892249735266
127799004690862670546302948952145322
6341560891717713467725665961102957829
212385201782542991979433977226941555
203459564901106167775116163515110618865
527881261690838466889505805172924700
5595585311013466986061059683705336689
3766268255198348676549613987110865771
3249516478135859430450021129352008285
2558932133541695115832525974345178118
409620034833751817998454308596958592
14391024760044993586029475662908211050
846812531154926594964649072394597016
9096122510655109134840115673961544310374
5358333174351795195136921010552389669
1021166615927985123989309563504437
291877347740833400129659165108304310
950870311560575380769679715660212735
509810071667989556051206156099475537
1072942967635819481211092410068187060
5235199926627369709415273154928111243
88333832683453791289026651010835592
9656333495209327924570406920948510837
38841001819563501329011319713035633195
2279173329793854445520231146233552172
42339631196436185804843891085938021
5056643873253745208475716588527510524
883610873114182565705410194664923882356
1072720173151756725671780819426594620
15631055485303472879142491069029464935
57755701119046753987104892443110033030
1159684210406107751246105474357596911537
285721441041688161084841333617871210207
100443381109511145465760154878961910291
1100463345463510710030434134564736904
828452867665487783444629330754716968
9098609563951084054797794619996748260
85541052965728296795111102576054706989
844111490789588575069662624626908457
78442962852934366746304112961009611160
3284661017309654768834356848711410962
29951949753788841107667611029184717705
676828661789517250943804834698801389
687783754746764078611114866781003074
371111056120865829419324103161078010148
392442435722394597383979764011611066
6794676328511022410186863923774104616
95148045278968034367105405492102548221
687455764432399126718034185285808485
1104111615112011626132053641117258671235
19636259178910461832172321047082678432
6401849316979568642603185635368880
750516822662616784323215521110910376
9007528063468366177851475036107688159
5857251163669130886123849726107645469
76231004218771188367867002079987510269
31774753159990887118370177293305771
6410772735085108879779469745100728924
11153778034562047892486861108119979097
107801085186038867501811051425010281472
10633864527391012389137290309323297494
1839511153237511879536495526107422754
9120102195768313323379102250747887057
998786586237122110671113891119468354546
111615140278224976716174311499432310968
749337908137793103105568547361314808
699410767281166323012102961050927906783
3702606295043472519310336923636085353
14914135101015731431313753340101322655
33081044544766738414515666332996811303
7970784226985499759327047663110985682
8568870745509575162311424772375333397
873163081255649223527248477411646609
68294608860610202809320121034086361645
72482486269467063016040204265239965
4287112683341116579506037289836777067
1921688541576250921051908997882910620
112891075294181409898013921028818803908
1083057541511628912514757761668161034
296844072222203074636328101439953399
11508110763844953963445390674225202372
99941009210080442836674572107198283540
9006574360344187793610718551420035880
362785592464140440073960106973622662
242710845806538674468668916419221907
188674087852911065261121310296110606489
24664510452585231007328061152652386164
3382339041341129237528967360164911590
5090962718699649101491053980648477059
101494003108544296592410752729510553759
568916316159641678572648915630166781
128910748105909001772960795065109292692
61378597934101751738691016511115510139
87335857402310131111101954803442726161
8734875231601093193223312604364069519
2053277497253295192756481940101227346
466388263710432281332325638073747402
776043268375569777191799159446185831
94417386815668622210155591950714456
1032125252133849125609888360859665731
966510059107172983584113613542112719238
64593680107164334709429401160553511366
3842962287983033326492731149038269569
879496294361139891913184359680244215
95481238487376717178331080957468515
9792109266511853976558822577591462192
6722243224191534106422231379692268260
8853897715021107583443658899523646120
1795332810369595659086598579611597557
368874069753914896877105474898923807
10707140928415409295410163248235121496
751074094441843660605195760322133570
66797008503167910379738946056514483
83483883960117311132310472998129978977
90687959193314866440106281011134802377
2616661510398981975891397697933643076
185931654654529362391147637121071310463
592914021512961866113562837226251322
10954105203166178410871611510676115333595
1092310197583237977009644744962774412
80428066948421491853541895411016710595
450834476922978110451796583243353581
20615316100242956104401344751112578501
1197558022007420456479696626936811184
637687567867101969226647111018104285687
175711257102729661070260561123172261603
4189531459713945145211556430310192887
2166854723119680106549654703439353582
230329462888413944687646760763893813
673537723463827558642091129284436014
66816242847196321110310413580097932013
660972395379701490812026389866866512
826740674650515751223400689131411298
5138966826006157431711588388487563980
8385449711156847970615437461210436171
745031355938244834817243136969478298
95922569108049218721845311049012501555
5223107611543576069085626925376278247
8886291762265318314371754817327910271
3234148420259815106912463138169445573
10041111792672204153117485981757710014
114754476115124590562196946120455210662
1378116081071596522661334410081159110281
207962891159811345310110462465103036246
647264236215877591092865829739294913
5687792611511198916626034800970073523
3138172938485838708610890425597189608
3914375330448657902410261747257093225
1152222121120968854963111349211493610865
9807207311369623547839541760170127438
683564259072707548110464450575401102
1052112311677590111269279186490402764
5554112954460545296143934903296353481
901749928608647992794189449233306092
9901363586122764803111528121153344459
97671124942031028916799974068272610550
8508107394340752692329410171136928157
733110526950840171109281278476940011476
7729974093491043362458791942397403254
8606101168629295710258405221109594628
5559771281533095597411600337066678954
6530356465541012347372104366135066568
1397779616827111108121477880718223780
42399829928597426348896327170956445
3781230697596761667743680716942056
114705728708310776284491546582232210943
27727866101371565584811431575440915162
1998812739961041627574408657313975197
3001106262773901383108898202367557923
597311665291270160795435638861585357
948856261073967503407862576444454317
32999654107854404762253846858548111109
71471019589856198902993141105244074106
2354299233902481100644924793480084587
14195274115497734410087289336440611474
429756941540327018748669970525033800
10716382929314757679517283256110409165
1015811482694316749918880896739833626
10345908432011893388810300526143802628
84131099848503998376731011094928897509
100029243479435027852867089625375775
527540301553107101400891257099229827
845827059863777627433911122470933738
5173266358901133632199761111178884584
6549623368725900114149138110741028410133
79383804112391114850069889823178236599
220736405414906546551953842152903003
4697976275813575110486756108545706645
866410200864532359755814621457898630
11132555246372864245175274425105176478
11397481919321480363531821059919836515
3562346910978920556858483111938125770
94068073166026811091911162548483703164
1036727001350959090808409839320726308
2342121295687281116914847089744610317
427498476973717736803184345247584625
16692093104798830103946157824913186571
779337622160102557311638216707662353
27548080105583446463540101070564346972
7880738211158445037167330591511341237
87657062806411575437475717236333810437
1154282897776101288476106410524112689541
703368307978105941083611110270341787819
335095043874357685438851601141826844
488354978414209719771748778711877788
1886569818111106310316708406185161642
920697271647883723072631067322111825
474237654494582660108959173495455383
105992100837772066701318700526685279
55961100192837186867251873755103711423
2236857713431024835232514202416047500
638954771048236354051741150515399714
772166808007677446614698157935518784
907935977747637753751053575938527519
7066940556444995108985643419652007312
5732703083869278807108561000324792674
249410268111161128612352531096470574642
50522239104846650950916105915101338965
299117722894625160501966280468588714
784540106400782166437467993027925666
194526622663161181235281942399918113
191710887112274496542010807407792774210
89461070968011506265232376957502210276
7910108101082417511020389199857105578113
231384945623472855916387556365264098
5776282911245811236934898622298991653
108835595578714587551524820367367460
81185822560624885264100273771442811441
636138271839727684681019510113485052
1439642445131110900010251381866366170
388210266107331096746664090326946202789
104533748106604708339857191108966728564
4141806427573759472082245847107627324
80781069310317491495358948795810701556
7215313910850278346353066423724921564
8983888742866820677027899893548910102
1071550398154178922263886111377925122
584960887110101598922327810628426010016
291611753833497982452150910864331707
1076530934466399485233694882390914053
7770998093063233109428712106141407659
630910125103511989645451876764102878570
1365101395511076034268923980521732702
1037571146729611360146543465745303969
31191941133712881150583888394835510543
818197625721293113168551211814032624
3870639110219110092281544410534109049344
195074927636704967215194529851436612
1121555237823110312538149257087169371
174198432357769033287599318370333706
10586576824883707870929172102337511452
85476813876114611124757759234303198
4337863457161118868844058342499156588
439299295133739653759795181933493446
680038778222680285646852755053912899
452411418111198376288884121111222807624
100681104256231141181161137078901983997
58681118763181055296027919561443298535
735110335595422811861946422441023310148
65626206446711513101515101115870924763
103071098811176112073888359211321104219549
2821712737766216775520616129104999610
34223461246876243418110241004692317421
8934525525456731013910168400992861321
37035515298756266678106561196107881263
124450863619672577703413176419503582
1008246393225199954211618342279586396
423036795230438114403484525380795683
7247896210520107232085298314015781053
21441033035305956695810151123633528110
626132241323245810528788977041062211294
267510721497990027724582954324279646
833295110831007598331198151727822292
229587282306138339209583816422111456
461094485213827927441958449244736767
113311939537373711618640810662109656658
4567552410806103165127460637566714678
357611316993235654301428985361101711290
794420411188111534072315154634619067
98262619106738202208010506783780069885
11168459657681063842910152498087987311
79481048651216030295530361149810700846
8604179846042945108371971659576948269
7439805339378464201510617153087546123
88917890771610852887469539402104743009
252497008983542721035103333112876040
213525331050760399601308945036577324
4009908332322936101387202602755126094
8129443353853337272710418750314099462
1039993328139785709126699898109787626
517364254001895914446123567041727641
169574725924797812999400110699706620
492982251059261997876916310645103859175
35219956363908010223171204718942973
1130444323933738155592591183010684525
90621050662539016107078334253019583296
456610813101714716654867929292195410336
52606320115971334477843188359212538
848420983289993981863976276548426527
632610635299610127846497609307686211594
89269534858115642809411511262406110455
366743903046909297912531784192210274
84110276385213602741645684961141110559
10418527671616862437111347746135094950
92487310875354734962969426826921528
3069291710518868848069902324130298852
50862509850910736233736941024444961594
115197823103211138967331645738152261637
8449909793698173105448685101361064411607
1030197177789496350986267815052868922
81651055744249991115817075229390347425
735363871117715721212845596314910845
7169672999622757862827879211108407816
930661814519336560478639431848968018
9758924086268556139621181005983593402
54957540619110687748107077764631310708
76275192806651323247541995759676259
5269797679291127624649115369167965970
4798310810683583104417096870134744384
87910909002102973912449810663767511133
927478514870527454951874115263375722
5772792293138618143789226314513510065
7693992329549262922011007652252547346
69045065447011143113124545671065186520
25335182676312707708608368215152967
915967762592861257589260727022001550
630429024880108511034739316878311377
49115027116141688317087595685129711227
82931104711000108201055825944032105272300
100403570372963555238113238928113614856
2129106362575122468167950922278784313
1094316647911677357522985400939362366
7260210480751070533647026815042353353
448288101541178777616673738160281072
2836940091331128626472078153685153102
403127019740651873627759222609011440
115051130138943110201484326919283511210
4793694659224286497410342405412092357
30933936572672304773915889567919141
25858740665288874958896721867985974
1012774104562786024446952414105948992
26488135347982623037828311351105546875
607681366428418493908975393920877073
11215435411386509178331592577223626530
8486876810691416588508810958931542779
109646132854511316239030114745107018545
1083399119526305392612081072124728281
4036405710957265455331052705018022610
2494838678814374551710425269819932281
2756424885859566219071419260637711252
44346534175323579065122811275115729485
642511086404977381129294411129788563303
8819522011227947095569076921122093326
8864289429268829100043429832103612685
2376640050201026467035622824758771947
305143598635911419229477771083355268
3444362580826856768860903730729810850
6524110510515817436641288497198571803
1777536510471529388915843471155266968
8032873659461069578467998462637105763
9945186410314120720027105484828624141
310241584615550659533890275672743616
5440414950221017924412390133574959299
31372423114731160999011841178385927646
36847013549588857017369557523923522
173520267203581107258523470097461017
8224443883746571233310284871847275186
319114809049265361323404264556371634
474994807317666234824121878979988767
12329391361511352336758566572115825948
61244950403390033808243950725563776
9385955144359579380557161101173974213
393292505631628937902134648583111286
18151145070088095600411325696283148628
493296629105262485198562757939891425
110468442111421101640892393538985815022
6928516454354637282959389966978110454
4719482236257611676310292883498235264
96736116382369461081229151125966538658
472063155796251484878039106128104694
537164869989283827858633260144948861
101031067120043743409372204841359211073
3359861059972886894648781116349006883
4889143554191637492582318242108561854
6531109335928851370163663994321969315
12858331787511170626311708375108452788
578536781137711166998710159778969942276
420797008118266464143764241013464012
695784042740634356147573545577427899
7399615310182462569041122511532113243274
18342229840284391154276697040610610087
1097029174325450015751583454673166240
90339383918682646964105381097259133470
2433683632933906808701486721093711415
528228697445527947334835591726775356
11734678825910773104607549170044412650
95653860100014227605970401154210121845
6610800581055596423110352105776124835
374450558190297710723119708459241922
114854547998052416363492111492102848647
456131287321483497315591090768748944
566560208083821420114063163096098342
6949806795768919415276167859250310879
234031345867961866036554357290623150
50804572162361919129101901161058846872
101684345133535448537165760609449787
9700297578601088659326729232363217514
23032156789078395336113549735115882132
970698809815386551817838495558089725
1883392193941817415715567503103309573
4075315210537240351965775784522558429
9553110433260821675487725536914722254
5199254479721155585136218679087959888
169282474097358934784262844219318655
559610954728330474756699132673064455
824646875850556316217955489162319944
66294118105026288108654180523233822317
607216826907440998352405664361853368
8808992511222329240116807654171654438
2877249666565234912042908625115284241
11342553925491085037366521966851061027
47361980937310226334015421081329878586
13436751780275695487277970826941238
11366163847725765362592927629934945
951725484921994366816189143786303309
1712388712903585107693579407352565583
666554625630189931695776104119705451
17481012068853070280038731139341976754
23728194105561067622565539837964886085
114588605417634054298106641032790945290
10710482486912915532977495517101092042
54538331407395333126942783379645681
642885203787806325324399506049339026
7065107412243503860123341779380666814
552751905560772038398811504839918242
6990324852706866115468679196279809922
5850832652085160650287003283574410241
112456079810690972773560191067509039
51473642254410240578247079123374811223
817263187637219653606030123611149492
657616192822188575879343183250065837
1137013362007247545574365844928328561
384848926415959447963190110111037727
992429888026846364742532871091684931
8462693808235577747696066651056710137
97581600372914224209113225548385710304
59271004910192102979234663865691900834
1425306166407409757737147721111613687
68265329984570261115710341963286689229
110001140950209156740918014200113825981
95237803682296382915486103472550779
2860695011067100641114210482890863197787
2886604010081445087537485546119927078
55243226107348826113007634892521161535
78372749911711811065660731124224515501
46258658677596787687355610628819410945
885526862016645232751388811578411128
31799796416786381973110485041104554878
108321093752947543108471524670975247835
1902846280921092610021935322858516813
2373577787894172943210924751637677072
7609306809479892637419811517965111271
83243136348063976848786491774095036
112782757238370172791796710639102364625
102896668104493415213084166656250810750
296483522211096316453776562322717195
900910478702996869038224366619862757
53967181100189873927883970257010101
84485675885766121031110167057106645809
262047601096610828113221891595180578152
106211114484171470845940724080497111097
28832380303479109246677492191469733
2695114633503100296988371958750578486
6831216217846141100744170327443018831
2877105157614469771355336705916712915
85219690594446283886102862758108676703
1108519373261518938128781758212399
3889802465414973775648223897108083492
84781988309624940834989684377407319
80405142668922557421114954377106698836
9286108176997434178743029654148656626
144674297555116987115780643120689784
22397007876476651119210981759288271783
830024179338115284514302532741645870
10671209177089901990616621102213479000
887643288201063428966351136530451861
865253629552330078945802914046625845
9535503471064880832888249713102636256
895268121202929387966547250589235981
667410664806391161145947751156873863751
43067686111251088397095168211131796988
997110297474637036268235519533627979
6894736680391029883526947566036181561
58976345102519101047438391109987177794
103715206157111041456194021106819891148
618541102613732411118603909784581278
95779056109218714871315141090457559346
10406459125731235111347171341529451969
98235563609283666474807310755109648508
1872725116343956592759344988939511510
309967756752882865461000289518518880
6860116010335102161057593158697112041018
33558866136648741058367416091108177397
10307911062492177114641099911316580810083
767523655227710470055918605694629907
33447727747583483987100491131532903635
223385857353107891144363022374109908504
83752887785310751423094431106543905895
280211382442310653946100945982186811306
1153026982083450622341242115681280688
10471256863144011109842384298731414058
274820512501332780352436749624482190
96673474123631461092410031298165168397
421210673924399594641115212628214511537
1036949311630701427861031206564083218
1770110453494802828365034850887901007
79731086514221005885107197911645610625
60351439487084002619364458871003210477
3792112458587630114788553108307398864
9779532740067316740422016577121111584
5212954910397840113982295164425444240
964659396421551476165645755532625211
2709635948743674532127478366102024582
176832813751725243715246801298979656
128248832405568061457830670880458192
655586262814505037717748637061898865
10433111105467111145927691890510934248
60851121811022536451416341642866548212
217728562596165542887542377247384497
1117527119155485150086080432733513130
758552864782113501148154404942101402943
10761161526458083989867608966838911360
9102952574349527553135328154672861
5789871814972235739210033787784626525
6121792955525486501140211111432812093
535959055141224468304136101519000902
2710115698553513041506064365056306786
2634464172183597552610875295037625740
1017999238780102127711599210248282373
1903806557659716681048201096357011171
1712377210758364342118062226163605685
842963387636569662292339411975236483
1850710289403082131010755576523685774
9849112741009691315689142410887781110186
8079762299798697727974397683111610970
10840543651519231110876959981671025605
9736408711191466077263017200661778040
10010101359598715919063542477092027011
10866879598851206174210106678599943805
227733761012410277106551699771844029465
5925703752194978977058048027086952
509321161152610439538069481086396299631
84423121890501020345206601998374817
714122563985825557353390463597479869
6943699011086266049628033880946419478
82266911413653141070111738493113549770
272142929605563134333486107918437755
7412485462668874108731032259239359662
38074836111722298929693561015840958004
1079954449566323711320364489391056210956
1379571510104099270396105803629411289
65684999625359576975728638312039323
910329224110739685663227217192003569
800515539725703312629313650385827202
1006105243437490582234094516010185955
622597217468822162374345532680282818
10533335957637858274294673127112649826
16399478708310639145534561142976248101
63118192102755510161650145541870311216
4029861111405727841338194915331723605
930037793061102969548101331047862912453
3774586257278030579956841025450892495
355682165635566458411295981653808111
628385062480770930676103126859816640
947986973457115238399951130058566992
46861092410227344979491041011439596410307
908313643060468347967291918238924270
1047251171649452832013649701759225867
5264339910551733585556316915256664481
5324882629699588813561001090315935174
152882639648690041135742358349771273
5960971596426961288098893383102725900
75237110289726813544112816339103223081
10313385845139403060147824291104010831
1036102235934696871520713222503011072
27692486583948242276113669304100914987
318799569458575966657753218039714862
5842678880105251987942419999188011456
545836805249937352913343331974856792
5272735610002929829482193773917528444
9409905681815029630810410761824907797
4058547310669102325476194841025721857
3014109706978538158214864638611735440
6441653411361958577572094247296205840
6463304040551025330391015692544772213
60917601106917229731211134771242877887
1486506910107251578941037746359873517
711310077230710139917710699321761173988
9917695921963185110144114889810143121
7612812860994213179232912025109256682
857327753418999078572053565367776872
4463966988588823287525998834285202
112811656224610497103698361979053101004
7093875659122958118938433388109879216
2068215566488963140611588121572667269
891311429458032106538676111694937959
38331102634992128705011267341980743949
1286547431671012281384049123106897766
10734422713237997103012797867930264584
81183915448113253034390798529931894
90672129465729431143761307779109649877
4180427458316160790715208432112579995
49322820886935040861149143166753781
66121078623024553755295970569119938
27689743951711320458561919879111015068
8971106134040660715916998803345929528
2703733111196833074724669446810408910
86965732645335917739817101329478295
67235021115273013101765407262613573017
432393999612518463135871578344603279
271342151048110991102873477975782168995
10975826175116687354730901014154556552
40488442139682901408720740051813720
827715702446996166431661438512907948
7361956265976137352444877579785410939
729895909452878359613825225623498442
989410555357338881922790241378638852
10174492739758486388326093537959698
10377906748718390103575461548821554739
10477645197125358492910910406888745300
10267348910452218111383220610350759410998
46995559476910828368279024763795010329
404434611011297048390105041058047213793
942550361065387019551703810114108875152
213144466401240052967087437762878425
5303628675744431974865114329615210072
90710486562310833642992991099897411771
131280914855112246130572723156933276
919166952371103011587071373537105548
854338518699540134886260699146142641
458211432108893013768712019086347210738
10029101681690112012853801429371562772
7581108418383437723403476852238544931
14763566106241134243804973935449473450
120311009739456372197840910644878911054
780195893760264967119617785254261948
946680834564754490014948378422049399
22847819515311554246310823274020975884
473613929532826352185955773564610591
1827733211598942283610431885323772260
7153420358899456599810317683194791506
276292476256494545719069861154447015
8589101484334103931048685247983305010940
5576140990545860958706983878308406
100654442111288671756673981013106797488
7872103643484418213342168342481432351
8198990410573406579832219468151448
324817137748652811028103261026314128584
395288111154582132990587282388527780
976497534777178145573090579263776124
181242581427608619406338219353038834
104678175442866571722493810736104605098
8335543367602205355373711029034139408
20479928327910759330995661725113715683
267550434895708396152949671522725513
1105610078629710172106559254828034926637
791624253611257821217587410642709442
3145887540932180102413440273424405098
271096921076630362987238642051087111111
44204145110011140510843116053543104328596
750268959295623218101022510611339611451
8305847611345559326562844111754944829
854148471249731117271876407350524096
9124159387266618896411025246997914236
5388757227095702180651944561754410399
341018031911844765333219135511379722
230410634108599619343643414908536310832
52151083226245296191210731141949429205
3311109348369425913611351130114069314
3987538352998127750910195851861275883
2881791098730977841196267751053910921
11447981454753191422639232006498110775
1271890620261033782564757497957565084
11550107649298607527611129169429329956
3296690011375234924029767497566564220
607842638803512829834417750363810552
76934321735811321111980241026479186706
403291138063184192681822889459963829
375142691093010312281111244666762639857
7911105102862477188908013977113696280
228934062961240157338339315245451441
583670171084765842754105631090644661178
367483304227689462921200772196473030
43144380108409353538910887451340094808
2581919246689177537216701049577878882
36739711037024238154104921094027017115
7914108722363490159509828407649839058
10052352975515620836793425918745610439
7111812528448777103476000138428676926
5706400928879560916610747777679425625
90838646915651647748322784090669938
939269533667976653697324403164914053
1014740159792811753711505776639361118
1014843074186132972556954897986893092
1151776538605948712372751093124523341
10522291114279970884191618772672710578
330535701141040651018120314476998010408
556640171116044107255937625967286383
82184490563681066285718889161738788
8584998242781003632652505930235597287
55344514967210728451976343697764910722
100497181654438187947132865921000710373
828871273753673292452759595822739152
966698454914671974314931024885411515
4014992083934943108759689265590313781
855464001126287648143489874858897564
984048823104936189137049394611811313
1065631326751725440723568922785241665
7841021383418037941564659484830811558
376814348063811866888907963891485099
76533151187057569331372628192727776
10604504427024432104741094310520836410101
384011236656015721135334835165964410420
689680238391161777328157331333827034
995391868483601376877092654097446393
32887824437622568412102311085435378935
413660261121847089011113287611024310706
845667031048023874130901969889911950
5749109482391627417419885343523214955
471741774606529775376448832896243990
72951552108510868832242894023329010935
7455110123499877178825174431750721419
9651834511494976229839319132330764737
1046436802188582048724911330140001770
80859026529618064441585410759521610500
7561266810772138446504449174336095057
922582182591623346851019484171329696
2338868897841070939954370941292001783
933510424245710647761215131034776667229
387132557187787852538148692751373435
694194079699468727241088610732359710429
8805421889717905753444581069493027717
6207704095228231874923711208104710288
11303105838560235362941323318187784110
369297551034111500230810543542960898988
1002387057490964493413144344364541669
4645933510508659694938073989828835774
485194877753526995222976865130455818
637566337514497425678769434219802715
960679458710849772349188405042376364
58618157391510129126011402824277964073
89556355392725193041876985377384698
51219002732663286305679993828254129
919853864565541078771469805958584313
377057186234201685172142148114537719
90455554888699481015347113052114751389
26578764111144461580857981265114494099
107831106210104114958772586779110833158
39283971503788028758137272533926922
101394808755915371035728591123642235244
852838291087370411264685872771148010086
190951379909747251391432471712885193
1322687852481804897410234237543555851
32074359855156362618782769353454495
39681914828242416299710241282949967
4954511298083528111611673121761085997
226310878978328909763473212551020111525
10806837684351076944642072484410928172
9251279610410486370622681652035076923
31579727935482189973752473791098710217
5808719985266848882160266792566510322
5549249657127300505510601580291588090
7359147898728768110916977560960122507
108133385861534890814666321872613193
8073318588287547415610032113686186387
44056456862236915410434175851014410539
914622009501100757908679305192267631
17442294765210387701510590109898238895
10568958238139788145910599833113644518
9021042284144022105459604983149497907
2899681810483142041889979184228407891
7266843644009565212611224716443698530
82909701028146027426994441225411857
5377352646554603812176361155394436983
7733934226924331106476933634416351337
101285935608865717231114962492108103650
44364432675431037628400833128846390
87201826103817315650025615859114156102
65891130107559079478695691698100032206
11363836341371918333857161138357429101
555659322069737744708049412848352242
8287102883161890624774535996279155005
11141758917489933944756388436981967
6094671033799388123078191069110617640
111514794102661048450304568220024805160
1003013211839769063745128892855545304
151674662691374290310001005281213060
4214183827241130017412105894039802156
6290434488132652640618563713302810703
309987874978881657045538387232808748
407776033656983339642044552737235145
72604019890285215849297114791031511073
4153617064901001283331870479066433471
72113689362337906055103381019045354033
6369369656432708103586514694443944477
7138085279223011083280537709340811401
462942402169114771055442354530568110064
2783107116084027849635141027516124145
532913368124642964715527935447446729
453020832506910698395348662934523678
351424794640113877469125938517011612
846995274057552573615767211710354449
83773180105605794618233291027488464328
110527004112744662887568127992105266077
61058245426989291109611455463732639275
6549992158968253101511071258171087111175
960850389071153916591938782643246272
647382755252575867965165553717599496
44293390915728864681724953373154768
270620086755111681003284935071401710510
170053407750106142250635229209915744
36286661127585551086750341494067649
33759674797957756265451264023903086
8283972973997848112524027336484296020
1971503539082284295610945308697676384
838354319102726099017980918662702531
11149920010042315618846712275026427620
150971863103226751058306760996815592
10748237710555731633389854912674163465
771806867789135649669395106966611613
2623968335093485361281870037815295
634466645806395877198582941330728916
100334799676756959852931409238347982
65287700657978491149220743474986010014
10778997506077002387307288161087210514
581177578911113225105416675311578163
1080192709170755658537200245854569900
11513967610563315623564823151926899288
204054039072974755368312759235061207
377551531909674481401908480152679056
10240106859337487691461570371324771428
2816272410828698160573509735961968885
526820986378321372151342419616482026
67876099104868926526711174580698348319
884275038004910154069876829351411350
95517759878333981389112327252137810961
100081157010979532126463733531865455534
9895313890035868651112153455425611362
931559763511128881801533651243808343
1082910227113351074079113106186555209880
952999022391914841049603697419088377
1003765111047387556961875258382434291
107401066741575634112323605720122497763
111733649111825153988488743698100754677
440378284156141753596028586188656633
10377512560781082020539362296667947937
671994503331110585408072858276099752
8448502976867231450779092870251711531
478414738409392866449042773174228229
635443042301112821543486492569887447
622710926560388781732629195299534560
118468589808338890902183156413214041
829871639765613846457409575527595234
444092202971862102023908226460345673
8231737823367507831291615357161591
1404112308783600971218633812579610305
1143267299641507108407570588352687704
960036401152399854539296166751454849
4544353614536356735943418970529411312
261512283880579736963322616790219750
818476937309605126726209645154865241
1054210061056711459822915559708108311400
250694631547100738540113291103971252280
115106060791941658906970739084921163
9829421391879423527174903786151737
8303936327664127442761645934229210821
1120617834786816731681769875735683433
538755694107888059573131600793445348
1050293135188645915497779668161911378
770590492435981934861338871614967448
98735836771469509208685719911101413
1148358461093635040425749387895351394
1079397101920634334335498632852488018
627037614218109501122963528852642010332
116089463374374855396639220911004811238
5895968755182778102313687653456769142
64209801857473039879484894057284818
968229194518460263255628146457535270
76098042974228789514052179618352938
3562546119883463530143575566889910091
271771538173712062169751338760519172
979168633426358342384753557948802345
53085693709481631057243604713111067697
41404887547148681749294510500108526970
9195229350612357136830715302429811206
90226210804411386223451071012784881836
8781112908186544378517107640761089449
88613031594529022064473589497011860
2483171086070681144381679370722011347
52611161878615499826702496657901718
33307775902898857197180166711130411177
223310389113716011058581341064533856851
107396994101116878074122716771415476
1015082564314307020363466279736133123
902673532257510733518585317372952377
102521016922861073918396291568752299539
4911281029272786830885578929862211048
38925607286446541082683927050113223602
1040139634590563652262093763041648802
42657969102506751265212145661110417354
1075556599944715160311206076107926438
904232009914953858185114702052495161
77986856674511285433975315438105975706
5282733163999258269242827889569711095
6471108081112410569496915526763116141682
11124306966198425973512371002599798041
3086811810342462667664244241100417166
6594397655885991214097996565406311174
8913891039765423106718281786456638153
713130485643507210819754559297599311
7739363020251099723727069472758733168
10515292261661100227546741271460974130
88383001111310136111321900232272708868
8347611525964506565011422301169984016
2410616531351072749784759628058132242
114081054542026924716996151157934047191
386244103555415515764306578148593700
4674279382831075461002832900884686040
1707579136762055183811535126275694704
1157946677904716589727424894247375062
34627585103791023155683486423498091120
17299119189597945435100071022180152736
10905252953641873213710494850931310929
87987854638831154069116429195578692
1004850109716651059808590381370738849
644471561309652750887620877572123902
637269032986277220330648450837310215
915793612781289042557836703467025869
56298921296604690811461774837394584
668520002961383433987097113081129011518
11288220518549975108356937220980110835
401722932209901820139464796139675310
4693106148921693337955443303446804926
688194099400347452371725878089255092
4056887838197394900371989448109212072
858712034691224234882558507313048871
2000105777730373910940477794219345506
842176265194522614910120809467010035
4842514832214596859239724622101407423
2284112585648189051394231973211113980
212942906648443564131127575341459041
947899039980243374954774325030664301
9787972686410839787164838221610710211
1083379618521099713734280748711538124
241092307025250576562771063964721969
9844324099688234405910858513222614620
1877204154546033833757911110881349404
5925106811299735418237858672088315528
351345192102178743725586460639848738
3713857810464329111567861710859572010832
470411272698762941114188111074975258778
48241144083742445926999487043113865033
6968547312571088172538924180037187709
8284241631452538982012382320112677259
8078428894674735435911579029740110980
1910349011549429710093320964864634545
8170926426386070950545861135069642096
908643196358101511134220181160879446368
8434532136888308174175772136106075876
49865137764110555576766331108057463431
9859106277691964113359586286645907983
8243468792777661107246927750856684990
6743965836862602178879259401112312837
55531045546281022712306185404065051582
9865713812048693534599154876798852
10970116764691050026372194557976492697
4061934893351063444518943725078958682
2496308666191087691416144338281086033
1000667421305370933766093789195149949
678370986800429399657263638053467360
2649215082558679114786413987638950
6974320257783939349240601136226205762
1089189844611060129691394656459517507
7386104124704503432635563733345062216
2069461491497666106235688483256956373
555796563889548687469814601255601291
6659364365889702109825672602276071276
114949345591310663356744541050086887615
7031801255801127746703359135486015541
6577101815015840836161486913711795890
101201040120135025509417249118429810231
23664760800911466873911061880417023623
350175484727629783517206183192193722
43437973286752347347203511058107546407
18349702993610281033918786883101023256
1680970760012125251610254463871610983
749810712918328888579975610011303510710
807174642948524678515942578348688675
8872111908215542898871028810844115786531
6951081210915945041446496929635888973
68518309634627485365146503391106760
30586186448978681002854241385106012155
96013977103687723535876747059845110248
1142678299200193014706021396651129557
1052896907947362281515244948197279952
191213044146937760509740728431451620
171059201280909010664404219988789896
401311194430219051020455603037921310206
6726331680193836110761441048721964332
95322925126249263529113615633944211495
64868324113469510983922387263104901704
587333932467354636284244569711832364
316438014838599110662262110876111318526
488679739198138980689712524104936
69589509691587424385521180564319289
829269107459650010246405595217579895
418958097727767657301115810741266111278
428534415550643226765029119123954270
9224749485005509267110604347412744864
1084716446747939731379010432176665847
9207898677095653435819291018790499807
2466758722885830613915001047882474311
54552789904410287627097893723115064760
2678985029021016299778691100031053910507
10190490216491500885671218921107608901
954997182545669710535825248021031511423
59932076609986311037993866840389610917
283538407010106971745126010844956410948
98311158550318476301010169578649808475
209033819553938411236497496935555560
6680804145617253186511352424468471360
2574928240397123110027000292545875034
591812731668654162223788678748161848
6297647732048011858866211150109210526
40458024751084791028291564687102017574
847945594156701348996972660255617282
251010658325960959663763586737681520
111241113241799914887018599511102152996
1199156261798821944210540567885092491
73991092736831094276049837985312081850
44585344274230398368621910602112765139
6001881210906791364825289950640469864
7489277615431341482567285073114647522
82466807256310759827161368189104578689
106269065300763391513237177576436083
5233116202788398399403663398742263954
76202899306526783156102923866401610880
3545618311582764668232116316361197131
49651045686346454917810540109728495179
3265710511406286078686192174510982438
193442131043210607416445471149285417044
5801111039960375575551954227396823458
967139076794704211274356712776947461
768385253966107711154841792731202810861
58681105114951159566623367466215281569
156029895682336260729959278742458626
8449112229697263651061079240451234313
650664497957792873371105410778110318969
74885642223995346369529443514626258
111001141658011019696399245230382954534
376010730101926598222652351535113891603
5677553621708433840016948868112364672
878528897107859927947323429369911319
8979874352572104499010358761211874640
75501350113314865102733645971144786487
4274717030495256202511558270753161768
10524636872291266695311369647523193343
2946889796071174131758677982101412478
535320911861890014701049111079117911588
104781255300787801064443252883101526367
910654396423618995128646425848084786
451591182997136877091053494458061500
50695689356227141734871075136299755
963231603407945980399584754860675262
3389107601125163048367603283256896563
24691055982583252702511509993138567454
94611349176710237494911349478364531389
9356190770137333744878069260107918352
9971348318501104110644187622031117010486
1267851280155524458611537323886951446
6476410531861088130625515321799235646
730389664458468182899367112634602688
57181043990274941168496591015842589317
5547192751675722551589886678105034935
8660575410456627788079441121579664646
6537803357615966864220361109682655825
751086782115115301265111665242814111618
17441159025832237100681134011433113252850
83151008941789826104346597916120557271
789608590388994112475566253273657444
74557009760624730418119688058084902
4256322950836189128338601107658011377
9809409466971008633426349963097998306
10756802812479522110356386852627297607
218146282865603083809635829551868081
9035743979011470334711416869472561794
44098324669829922667940687597157603
6075565436333239151511033994210451487
9742486556571138998386518568477578130
9670965112308209971732439232725610758
7824946667545782507868079094101257441
2256113904729737099302293181462734513
6004187979448053398810804696256178638
648080209193986018258036317330655980
98663166581786321046052858667834910332
2894843917359119132537939080123510371
2705945821031076193383393945659307090
10315684118913879107511472460330792034
639291419993215428734291299862261188
1072011764085563110494178868418864831
18606633271957274750106077152105768022
4445767172134371450810218448522966186
4295277484362701313848879015421834
78554535919982019401376628493371514
487410288108564399507610099591547009417
866530256973708424865485650921284149
538786776116109677863138070978576481
8328286292071146757375732633578545434
82451793109681027832207458869624733754
824178210309323924868277852372173870
23664597114161621428011405300261726672
6534182770208935597110535324891831899
1084051366264184962815834393165927751
4248382510648595314061309521623257631
365016631115247237922115565808100021946
1379666411140231798989747629166018087
844060615213728845201788675464848854
8637319610461471117413992554255097272
1072641494646232765771065401860537534
7434651349038598534657206826336610979
11501971288501502224835821098232506829
10968368587399805110914088908234594253
862165627357259262490923945624910117
27756276831211528289110015101038734252
704529421016479234126789311033109905663
8322337549073596350938031152876266982
269951501080499379941651901955693471
9678104877296542044572042733116422606
101909262114014156928478776492116032644
1007987301747434332665406539941517097
8994633036171042212348208618597011197
587211569127117246847198010254110425090
571325824841292653751426611399075119
1093318906280466279107897233933607649
9401913173001114458804383689579699257
49337465638742248593620203552275018
18431012810508604339876801965618361314
31239415111551340975941371025456586270
8989991048181676562811619702644806098
35252428107007954875311201337625747093
76466375684056251094710679627525543314
22169881103001000780106145258819386285
954163991014473788786317327559956819
2614501534795763111672598906888926897
2816504511334177580091697442028985
1145438569454752376871128510193115802662
37525547900940251102655505862111779637
850099229161284934638144484965732917
702258111006786691024110827604585310642
8549559786542328714227911156322804803
1361124810641564427313363858667522107
16891056371521286106656919602099077233
10881553810885307220766403262469542483
114116081492911271320668863864153210216
54163108118377602606554989793566757
952571427585963852035113998361704528
7182459960057866646420851730215611098
108886335325076947504172721429712014
473056621002492071057965921105331581176
766123311088168155762921013541921812
492199509682923114591502480287684909
2311636472869010707123651207102814792
1027310881814216727966341816850343236
539740757032913568466521135150341994
18499296878547667455353737189645117
2491479910877310554972331627181228906
43591534257511500673351361131615474062
710957344890567692126343860785598899
625757141547100147316517386171488075
100944132561556081157711130209155615856
5668976483618608490092313430114236560
759169061502247110257106176532413011285
70011034667863919814267431011575854482
420010917351011460784592895237721610515
940928428195832316147137912568245512
93281318112887419575139251099733491738
4399585627361816570985306932984910838
4683390325021064517184113920228086174
5647998193445415120934931086618922688
11377607711307968697155130723272472937
10118319683785714515842765846321211
439818953354101014948105301038256195848
1040496492267441820925387783189792562
169138971101340506745573240928348667
10155101794809682770132735913417665321
49567108567786711155836169427114501465
58069565275753570153893145067275388
1164406321965490823452635940114497365
308186383794755337706855710972429026
9892105903977484688362020338271635362
87107283573261581152110066381638458951
4985609936239777761099816972115410480
60296861027976239874497210742300410851
9811107661008820506667872211382996310473
1072456263559511338171952631231122878
1048617010333999088708910970043832447
51616740985528621027499257224106252113
10524161723603595102271204692335767897
90491072367394635376561584680426810664
960554632713902113771503904672028465
20714099937285801028810867832578105183
727620493249585789584236762544508762
25106789301205798946214688236619904
620372251156165101137433399506129210621
9308745310404911076053815941188913151
10877628510409370854491007392523625890
7900787963939562669108401045688225000
754550110796986345855532586048187150
1092723817458834887611100368815655005
690635194824582037749347397164396307
383713281033118443437196717039186158
330370296529393711379114505856124311113
6158193711295500750723775270672432902
8585144221078134281169931061233745777
106624116319170724044777166947652672
694017106507574678485927343045899386
7826895045566573550680608711105010854
7816469289841074117331663635565545937
540850439461695113399445334178992055
325410735857373239572465280149636915
407275853504258696231491037526847153
6866332544484575844111107530871094265
8821019813472985309751101093352263881
740072869864975144931704201228741838
696838433588103311208990225684452712
947100204819220833301476906398316970
98162369954289795005101773954111931804
9570322011066629234106658336666735479
1034626081142740852657302594898992871
65203922350862642536111738971112938379
398110264323610098680126264193110713154
524390106479807995934680317344347580
2339172335828045552953773471105138175
557360589076718874294976242117310229
5573110391908195673711209227973356181
10031698410914314910834687363393714790
832182141078384174121040232908797883
1025618295248100246241079010495631711379
4437469638211138092846526983870171027
3354665646068026370311101725981008594
301673310660756597907969952310702189
857412301670717570876211478253152496
275518977529113496930511810226650811211
256744791150940281069412164437206711581
706027491079970081139148469417102336901
6467708810062563087253802204070175782
13018391140511416694081602685292011620
3584447659085157941020301287102391102
959094161119101579628108175916482110824
36776690497860121086819055703111988088
9766147210709213245623216114928382731
11572970151375920281468655736680911363
102445344599238151278512546628613941
916290441058468497536113021039723842738
48091240624171709426975529651071611325
7300953210467115549405351298341098450
838492738884831194010946555839642790
101592138111348033415459018814180010326
59889688112049309115217321918477441619
6971421511538151367764993171384652243
285810416116084793106425742470048724912
11614583118397478702250019221107348974
69814194460539582727375568628093895
6362401012466597344511255758379817713
539563247522683948583305704185936910
527670679288149216782630779917665841
8932658140711194104471421361751036328
10913114928282182749702093237590662477
1046270585466111381874249080629497041
7122784337042875951217507910102455087
28985683919010859672082891155322554745
8325106166196766221941181745149611048
133973656674825488317002357879496372
1143154903282863310707112498568113795473
580642121017869751087552329810102097987
862527944926109247503105067032112392516
9811074781111312693284051056922756107
111324219805980279116115491039778201916
78532657101784644811054253264711410173
82418902108781099499461232737113045996
64198532637765941124952649758106944164
943489748779664152349675517121463674
148713414011464120287646515167191404
3064712689987466893929319303318710067
1487877854869661105553713989628110519
80421922399438391043633578176523010616
467886654114462697751290696076416314
564117568548102459606107391030663406707
715671661475195531297272749198607709
650060187949882811102789989168844055
76105215170274621106211114441644392905
520389024296979911815244349452868887
27255677991091932437664274576697468
8936591543841079148059203755649833169
746151088668644910269108851140719766835
99371975279729410379736587281107935
5808407210648647464821820835939479395
7020591441111023762457625879985002480
5636108982527943438287001017218819300
377158587252547796309929329630356580
1955423474023892344811181998447151654
112562078099509326875100352111195714
116073417755949091120113921063912069843
4469314091659919233026423607106206138
89271621071711328895810932231084366816
6613181710705834854816329865108964405
4411387829908767115822159288449577509
2104805541498132102065901708673467081
8808983010446188373163188982579886086
861945887410604017106938972397237010
552010009926716438536408845949305459
226579301508903011053148210673575310986
74303594927098893952243283529357952
9462639057224587741188611023717410705
5972787267881084216219909362132381993
1581108861022168711174231840011826422
322232658050925591377731039046216862
115444407771758621084389052210769010687
11043356077633517429839077858110551199
981197775657476112749399830945393470
7351996836181129146771086103041116710323
31856662101266565100428777601994684881
11068253087691062167354024116523425214
834477839617592610260497378002597818
978125901029281428213558831851158511484
9347719348245036102135445694497911229
10238129394785282330365277302506210371
7637963043199106144276911277104954923
53333389138511541103163909120370308912
82424097810880929209099335189257371
961868427636929395331456649629222068
8517977062751052853983720417431487077
359958091122633698672190495998285420
868951617408106121088990972434101809914
1047761319845734485563224384854023507
110561642491993329312453911038107615004
385972644110982393063974717827810927
75067566114397082113022804812827610709
1087810539360010381890310035455929418815
1053561411045155162897499193408077703
9315678755693332490111419818112543161
1746248160758531648294621000074236848
682299873208685511355611531227239056
8436169120565923645324411987696311550
702231948666426749458219801272352633
1038337136134447281673727521264723708
3774546128676262567857381148413007391
11888661468967225539612922668546904
971987391139891187465606296365507523
116141053495268512279947341010335182515
603993884310139630751058326489691823
11393253811319609458045525905390883202
92728555456110985915593279742148010678
281699582745492736193338966211227962
76773387073987660969943717828547074
16444027977419851143089353111483011299
365610221102131052105562787318720398659
761961805398814650507229247597558279
26681150782801041994559138764563796396
9531955863611002024348940712033473910
1964208310955780370347424570939905936
9919629048632690108677076507687346169
9152258955711120102133703624428703443
432580896236907332878211137639951030
504217638476104394146730526573109880
823964401011676656422970188146519204
57778700128610412112087120115521123910240
113834608808678696149382614235695434
86614196109721081510083776932891082711390
5927619910052114392613839401741653279
3618405194421129771437732426757359919
9752655590196441110951064779251022841
49047404602109231150010731120099876321
101047596105719641108864725238482833990
6820919210908289729512635668646734128
331884604253730339055480616710850768
6779531424089896112341478983230648708
82104690151116781124110131111893281377
728534911065241591002610383764411978505
998679550615047119532017364332110112
6002713367378577105073439360139086856
60197829575536182601104268715100922440
911833959978711442051187345361677524
873129702043736530965027850719517971
94555103114744174988910932600048635054
8338981068319308112561792584225188796
3904651458612138101956547452877245983
63002515381935661624716011118443310946
9518105881157868521019697411844113553361
434338425946142443295124328021392400
94268288255010256115047391533580592210
942814638787139630746195636812417734
8809264382160161093350822645114458130
30994357474110027112486031329098566784
2362807311117917239225057835076669299
631320835477108981123995397021009310491
85979804986577093523879802653285155
5928527711359263257521074121758244924
823336077176670011825678105999814217
111057643236303337187503970961002820
9950578210570254886902372592760818078
499220658519872148128171682763955174
3839111748709585840984593958543017805
11537955818137762314511017826654027951
106401137911192247258052677646451864357
432912123110106972717101683021104226815
5023878318757654728809274261086511153
4896988211130681732952728574568242191
45238277922062051058310702111971132110048
10254108583444253104695923590110311837
5958347364371701399338281106335616173
6291112547906493645029178969655436774
7178108683410616056187112572571925
93011018212941153497871310855267910711
11319425543557954475848639452230011139
6275999561321152651754570846124106493
671212885908032191816143725101177875
1127100502668490534147844809686543224
28309715136109326241979438780849369
2768984075789748824578251002937866317
10422248397909209409854311017992051671
593155943916622614951057810612782911317
485856027913448321563995593970989562
7684892693196518401094281089612925881
34961513914890595154637510093107508434
4279429690426857200239346821104546511
28995426590035274122738797916813525
10773555297481037250455024620530225817
73339640940414169672474307274674212
2776135338739082378116736710255710144
11105284852211105124246485711996657889
921738703814875061471899452769961112
956992313058921536005263306735568057
8162943510578141422288818514780816929
98116971225851832020756524139019389
884261647568107891072914395178103349744
1043569118521102707874995232519309682
469619277326926429799338922927167613
53938766102184370887848236288824911241
68505746415080427589993610983106574105
52621074829808572342144701050566848665
225555462381110011220221781481117810511
101311000110951875326574844068937011161
4369109434656686865814139153455431655
4224524143009073241681501947114969420
89573068959773265000407610503208011485
81296331708624947794782209428369952
395246586503683461912529556813316997
479024891025994739034815105736477889
672525296490114911115677375652107589339
77956566611433642901987320663671721
7451144198292157151843851126242377057
20911477470211303737020465321120911379
2701103485310727712901150689556012839
115844060335840925956474257776313831
225779446025106042722381648750637351
7461105341125698474174705676627736981
48491807114883796879732051114649242988
139511407111111103868155483748924961851
6119488411301860580026090828171554267
698987093198406654853040164235927639
56219756108693950670417361100637722021
1153506622305781498892541142122364331
515983744586726163582371117103031864
55961141947233123374445111509103693667
8279869411344669692022063440952410374
7820245636154298760810241470890929602
86571101370201032383556352477111179970
869112914146343235451093104443793554
44371087611595100941110966691045286204493
5386103593631987165671111759272553908
11420302989372571923746509997083359
10240780113132587284810051060552572809
31647786627411484659710977118199196296
7203883772112534606874999045898711295
106075340352110867100994732140352692598
6684887611193157946823969543898569919
925692778849266990364151471888975696
10442159111861156891967677774381105698
1025180598327242733769949230249854363
70509387382411346335159781154323261034
7191109374743673056293121725572501757
10913573427584329768699244624534510324
6968924651741068440568439466861123977
3871704811573296294451160719370229122
17511051127847448879881451050388115373
189818797931946026017546288533857624
1062236118269348959693372665776167793
66592639439117894286102508693789911090
7496252188822216834510717934658095151
6647236318481055614979716546961238025
57616416482123691146311486175720204271
4057931411065705918095869560018044825
5213620193354228101065006270978682308
245065101242641988545826831873722983
621861041089494971086611027486226074234
329513185999423973324721868293285397
948811041043248439033166377672606730
503876561074053101023819179499072347
1009575888634561910002606254622681372
214210476100733454775610714829638621810
260278218923219497255641016994781382
691026746067907984445201071153223029
749249447639288133815287999567385357
5979105886042978917612440783997928871
10361744119347929742295397517618256
545910736621373514125953678940724332
1612163975731045143711932625556449574
10922231884631153733610541664918153623
9336127277097767188554544599353211052
736151897231573208814501065323654566
934846666161641979986719695721862025
10836445790955780113917321936096791390
68403158886828647624110538295373910212
15441136096701030697544832851681356658
197511614988394632025913234887061926
395425836291448369464692182555616116
50412940850258427534706710023106139327
73195834404710351362624527964181511220
40338211384593363339105228831846011414
21621021736841688595061393488112492405
429611042111052025089492430611092711325
451315469694866440261471770089162856
427672401771384235454823566999347341
76998622113741334890111593482823318783
907537246732123399144530541115819715
1065410291534692120222077483067506779
633270356510979628277447505678124982
41708000667160955465722933127599013
531888161373247959229069582450169468
7608811647721111531929967809666342414
439829954784113372201710852989772906
33037195989275269769803710524174811043
4061359356187771660284023985102578032
5366224535351123378219480480910581109
34671093746569467526211579957389622152
8104699817841097957275770300496916613
1061631257220427674438126143170293930
119876233155390545635905510975858912
89187433795359191814855243065643723
10522755495713013554612831137955744399
3198107471484657615551147624139677262
976242428178498452849950774485326235
49408049585939821541730678381051026
48082538791883779975924600049198319
103298281147428911088592191767206710003
569229051331445793371811099172394997
716415814554978058188725794102898835
31971015720609033682394570877334330
939610854103268753327052578077587510925
90449348322078268585449311516109248305
6127835428032150465317505297115569069
2232112181327493123983235512665012626
957790342093659492901598248933779217
1737242022156809184510202524075739948
1028061608475774228359769652783717114
68759621885783029088102351009184811371
864088538121442423953286196662266858
396719909569158743296964969197761192
7997641884168193436373447767104519428
59538810114281003075919681074215456514
115539128723130319631107796858275110493
96919447317510669304134140529031653
7798605446202765118611088921040603565
60661000126021044060346448317434856692
85499313959624955035578154266807144
115631296111449218104939707696719915016
53495733472910842109029355450861335313
655810021174990110682857134229124895
1995337710205617615266151713444613109
116065460480075108006842911180109169781
216544026899366390517898947968982135
7808572105181094116674731249395505917
161781124992119444882769446469381763
698854971134107931072153328607115393883
9278609726631176143559783712950210964
673178621300718677234690645286876461
74626458252115224020166411138112679638
1152676438213765789782177439064597634
744137484979570254134576588081042849
41732886558177251065615236955104827449
6505714446747753211690311037321321258
3672344622443291504898735755203210973
527687924578827210311114665119340511128
113645850103977893724072651012168517776
51431000169231943416710008447663158792
4034153434641301875781937293100878055
2603369342122281360924042142663911262
3215101631740315528453112921847339980
11611065652158541607432241117510074086
88589405613669721721106151143497669014
1131066961068102341581113182973104619541
2613267111391336683804750369432178046
11452111824893422865473616175876142050
4421258512484333199731941052626851842
6742538412013465669920101080892495467
29011135326044592111468722257466469728
1066778185671025424838371460971379153
7894115657370739149162945477842627157
579231581988544658081013129834092100
9434393158191060548632337159669288814
48174756204410038746430411155188514972
901823348670643385734628441157961613
22409434554658380171692346944883069
115696133801440752465940564752393558
102341093874991274662681918269847814
10156957611316833793066653263021346093
1030748493113303262829671863285396176
8689308611134571249231386920063619554
534362788930231133687843269737397013
61891150772327821131654971015799364878
174926152231654240532604478393219017
11162353060945193223611326628910569912
48352021747716031052617653784863010104
320996275099944514716924651870552899
93691051189489199188110059127178263653
837956171007710032293378638485118510112
600645112818104241162011005347462639400
5137947163395230101529151834028847773
697820676950203387089822162120688631
110152965365725138790284110919115148936
6662653924045566946526711095106626612
1471993711237104102562391126158562709
3019654421359481557610729838412785847
6264107585501238717079266533029099033
1052711775627787049669256491610799595
581865898649110156392106705718102953732
171422704363858131777392696046075814
99029531684218923070701921159319969
10834462167885708964351227079107748402
311295301074776719988976945698314387
600723151860164911431162013041040210245
1010055505345795687687710695539508743
687727919841302676992657935103169040
856510370304157154832153210270621310924
100014501202176177185968463671027863
8742682072334310111071266165391315369
7644186986911252761211621712210265671
859174192909920518773185282597523989
45326576313525976808512032978762424
9957408035082289661710554622128335663
7892837244065304918078366072289411320
866459098911139078385092146112027923
30705802905496711410963950199129690
824778008244401938013775892275197869
771510144103647210242996321113334617328
220331671049647052818966944289535076
1986107345079730678362496350392663176
119611408113902930651411442563388599079
561340131988910245978492490788710733
8709702954514634682324761005556017713
8397522276064112761611524345819142100
2461847510780963989091142696885097142
509447257112158823099309478068633557
6225976011607826780431081112830033014
112968737712942486179600370726957432
33421076786319032105275581437643161131
3678811118726513804710006641546734147
4959959194961127796965777825384787050
7236106677849675555257168583212426887
105286365754898107794797511710339901
433574255484763665635055592874975053
10424213631751362107127708106245698971
480994981011467928487604475283051258
9116692110259807723316389315166602246
726929429000688165966870905161634222
2441951107685261107573777663245838421
1411107197105497073983825689105299985
36841124630172381030993173158793010156
11128515710895110523947059287857435234
7024948320623418101569191200739154098
797197819954284977772686319185332118
6045514592165877105828734490111554995
34654542105708435561180874672646710184
4039365814146086753011142522541295025
555373011148595657143729944616889080
31356274101721562410044106704228010139
2385680225614849687729973548102491479
106067698455774996710495922746210084
813229144388394549506411547375761923
49252546241931623861832011431301311314
870479758769962056852158213711351870
64281095480782331401580381034253475460
5889785329201008493345162648914508588
6228913918223494333293017933113514259
7248833652664987756326593186818820
816517007079613156375470757110272248
7140273832851571605227157334609210031
93852647176264091156411487496487355099
805851741105853812856358049013293891
28541130273858022594191562771223410491
80432418112232034434210369497692353093
682576335184872847065858291628142764
3231861991185384603054141210108295090
366148886611202220208219519020754757
95725323109505278267810863168946759987
3274944681337172106322557227534295030
542996411087712381145427033608871680
3721332016411080095526451143246227611
952223915481356839037462159295295981
949472688557385109952201082823787479
1092210124111951330115339263412360028397
3682191492493250110149151565537866444
138092049224573860793483770532055271
10608923324666035354111546120107118947
9385112892573135145528534142184262526
92431130279091141138310926762748415321
6431939810986166988729791031220442745
5243630435143741100256247141346535342
38134600376938959439598010015105116929
995357869045510248599083192981363993
659496077680103945947828466587061676
899625173089847444785596733291648731
94093882866634211042591361158750525100
1085782071299695811424104443341114868527
156563696408405295106527989358784270
88814178376644591033610109457858901659
57489403773653861122368861057753210118
7743904880417662851210901405955698141
29751047375469270726784771061573006979
329886018669262251636779472341105064
82948355987711409419330967576109364396
104393564762699724568618330127858770
2907585789142915974111307228747742876
4627113064471819262933387773352175421
3489112388026443102182414702031439361
49318985637916411068116245324108151954
336310464108232397279334131025115173153
751439197421452856856222991621477127
11344381799511261102543372978861761960
25435979193810119256893659721038610014
1593659672751127126393401669487906434
81145474914875031082882682392725110520
30789436460561511126946041065534272880
124313311022210362220715801000614844548
69406774885712311683103381109848579499
66683103382863030865993425389636284
10451112182466827518002611780199309522
7309813811184471975712996477678975971
6016739590775311322107731116023048104
3789101096270312427922645475641685719
10881964093799954698288047822938411003
814582172695164510346538622811139610196
663057825148404047227261140355198778
100342284103858737862552281148661411390
21981106012215573922294834748205210186
6661074267691105910330286213378581489
1157198454539743713955738223784191271
9653959142288613115655926646129662426
50408291520711559101236032324777255168
986288829315921584329989597617810958
882776896666110182817318110716659911130
404273528278885343349937572988583295
11270106991096511334107674215829149648622
475932076285975785091752799391247398
46377205117111390752611482695868406806
64428350740616131130618728850102673583
6901421942073585106902198766513872623
792432275947350576621074856912534265
10674896055742409974256081491146910811
11095338345962512503911299324383045758
546111451691590501080710533104880375955
99311146467844215820991381160843665170
790113557346242866157265473210193099
5111369110064794982985229932775411311
1138511160252460281105211295344630729129
6834109998878484623759986205359027335
1156911608614611134859858792492504110024
42537224471825166949163908116159828
276378222517113229930101141098683708869
2156471116064875673320021024081953102
770111133100265850806048174921450410833
116143813802183736739216550443893314
637610561143029617673116211020627646846
65736619742283697943140446315701754
414464619237506392044200826520011265
89341079309785773164042514251333674
37983982109711094192606303791036497235
8274727403720468375892618935423760
113147156115122292871311057529412663840
94883372622596336808110806203554411357
442898197878660570757446935578289326
196387451962748870896286107891825417
104187100906761988250865510625872211028
48991083011355649918941436355761309254
229842318132455951947045945728007869
565082351139583132409312201211034080
7213535450171036302086286614114797578
4059423411273108327916140547911586581
10118877235647725103049883148923128319
1078168845019112446726892183544508891
97782997234185465608820668263925841
10470102706057657160446567770330835334
79161029263251286741736962229106243941
3012348620591073476839257211022583503
114496398637010614548790006697107621767
776347388848668123725125730722797412
1066959072996956497192698103677449590
10123987753491096072196180336798436269
1074571489687145011045731496951071310624
18156696112864835984595311969348910723
46703562903152753512114666711832911470
7631682355565466204592409569782774
70081980104105296878728736779965010646
1040612762798656482619049235310082836
81711412338829039065260111574101664377
11083811146166476549591641715167510959
36019921082310706849416731091018481731
35301058857501870423746843162114010019
93641087610754515116287154114466388606
10297723272276015669460559762270610773
1193108023526798189655068831584498355
1104222036274975930427375635487182090
904213431640272410885887497199817950
880828326140104745150559792948141642
20266696160241209329461681949383776
6345940057271950331911397918795486722
10856185492213155877851911108671417735
10013877426322463115497052942211187315
7695905104314659100987670111332750969
192910248685311467680110405675879903548
46611009917494100130676498734381936
5139396710487691996509433660625096527
941919498604110784213678201478242551
927654416223332577608536936790946500
9304122779927313105189073315933698449
1711170082225753110391944225991473452
81215081108438122842757412010675811309
3148629442411021691016365384545303320
34921064616701064464485927759649203486
522973936953948011415887743669738221
8504593465032887728369211558113691728
289711288566483679201780160150967302
199910830948185366761249710224106236661
368866714698194209017014872374010018
2538212810902803110709798310350677110339
547211218109985684838874853928375210707
1054497343454409090511754941689988383
10058645747627979667114441090276808821
7068782211256227572939611059266154239
326827614566844478046635417105677278
343941639355840351472130594540445090
423476321026511061108772136402034402067
6598212764204503101251041489391533316
7726667553408834348098248434106594758
79167535285383492468604568170863171
48274850537646002253275111378110403252
83987044334211258545362709678375991
50854723110624677484910027518184288585
1032449132489950482276651079459643204
2765898910109745590436306987492410666
622471262256473673809765882275127748
62181063611288960928519225984491647239
9779796722017050915295111032577664602
899489513568580062305274225852663273
49891142510278317964268118376627071896
7391296994414384109616672971527276134
10774546358094367349925552228480610442
30146933362021874178103231115885502432
13041151511171456211256181423471150010812
19679071038876779027699542885299068
918729792752103407613245725638776813
1677105796292343586117007813256462604
64845788587413039608664437089574231
2324108521280178789688329919955095089
283281265379835858895400151113456033
211883802356962989478755234714536926
6928926710212971476758466959157744832
3835436126883088306910207687435202195
2941751993448023587061514301112457556
728839823627101961159610516778104173666
326087654572872771296103654022357591
357858249591697750987309465631311402
37751001476879745115947688854870409733
8468429587871109990492660380077469884
122380088032916968152146582934432218
56221290883943037567915198316677380
686427463572623610906115821014847072940
177242001341950079664653349878257360
80671494480374327054988586736809984
50189757217653214431621811421115982050
2986108342207570435860173804539311515
1161951701014110723703953081153086206668
60256133402110108394813521024477707943
28916417234989532510845410868807410211
671965955959523848616552456533985443
97410535532158871472934274464649681
113931135845723962190664651004133912433
92063128074253071767214372217998303
2859103147708426384328300637977901224
28771181118178171032111299223662357785
457696123581303973958732876826314354
5679885120651970729582216560115952574
908987768053595934768756264395148522
248521583153715623813536850612595189
3929762646534421148536909505107423769
211020851078453498372635852414035840
4634578513184655388429941981664610561
2732113601031120472332599284113407431
3030891191210456209610788975945883082
327110657162127294701330680652469056
5985112114469148290588801083586947367
110141157041666632104905001962965428271
113633781211014101103748491124187599148
416214951720363330531081790349255531
655597529743108917608916374511223054
74882669111015864474410723255551312711
56672259202210877221363302447131510679
15639232472621701098673038381798910643
65629592440882424527321962961012210075
4887979528971330891910331485228624576
1003367131844439610799102608864110005669
627449377640856117263729841735793424
340314547315226823287204484977836427
848276451784521772754994323886448740
244436621252119764958921439464186574
15394429607910794462333354932111966732
446236957135469361710734521958316362
7979913102010237110979059182056677888
8275107781095025791117672808846476411281
411983154414457911557112681766107722356
9303206727899570939011098920714115309
7190238945893377235812881088583133914
17336906107411109978113787681154110052
64971448231921971078736671631707293
130635836032199538452672108725763384
416962824515244662314512104138933332
8641305872834064946149283347107055490
1145939381974130659557800970189697548
52152165497110014955344638740508810608
4313504129742082792878101094109692527
96461098073053861493966915495110676174
3270560533921128981219134926959909980
9656979227061130165802870288457978151
106148405569623445359571858994856996
434510977789910279792496171014068703871
957470346421012791758245924617397129
8305558468743137561717158428849738
66681128353109125947511093273552780
107424223977829768061144432757834534
505447337320604456501204415641755992
2552113243578115025618447889541041111301
195762444183113651668109408939668915
9942102475592916313587742435520072475
521839071117111201906211833039103203337
1121834451079120041045172343577705862
805879104184982533854158235617817362
486971627209670283551137825185318788
2504637791503079427311362802361753737
68491432462010786999111083412694165125
6580486437704223479611467590882596389
5747399853958085981698814967616611249
5563216610682947681023846772598056739
10369980551442661722211145191138603731
9856967282818289145571813001102847063
1559168811517791270475645200428665280
9303106145782933611924913225686454570
7241121846631013724157995204593422947
7694879263543181072781074910258710754
4115101527678785831653255927781461191
294128367356443646388924539291324437
272755485183586346571528553743347836
461898504421438245512748999053824092
4834949796939896286860632741101297315
503261587661893386537464782558957282
975276534583577186566110121787205105
552683832593556184241185458562710564
75528673570552822969625545036096241
80468806815350322840943011393963849
5892964416296103973214854840620210990
1035588823144761831796035676346109389
1034220943732517583460191023397866520
5399708252361801618995886337238493
7150659678569386394349818163531810118
7129862365295489365571669437566843
104822114613399764167622833581347431
54059696641721697610302266091154710565
284438715034549924412431131410886176
2110114993481314075461870345270642944
3855388481034992114275773524953081766
784588302685422337316550223356509874
16336419115319507698665547163102225318
10667684218471114067981055122935347179
11526347380576595935043439009113864661
101833055204829044308649801495243267
857468031003811440859521306157765010732
37533314840939711131696466447798910536
4968491747729907733410795360859423361
9734835211538696748589812604171510326
6135517395225435110322882805730252665
752153097914621554094620813531511800
431648007344752962614239238238582184
1109674593631106878287880366723348878
662012794832821096451316659482834248
1132954723322604260297196578037851068
26039809155915520574072777975762796
11470768378421141959773371596581844987
7890267782304197393835647773342810205
2181325810806445694982991374790831284
110705937396611104174267585212104696426
2877750410222868895881144116254810446
748411131389712017266716410252222810268
109111015870871031223739403220793429851
144176855960876893881955366923739590
4568493725971395518464677244112122056
56279468106662452115214283800272574894
6133770374994706938598434089102824411
70721823972530028313108449756104923264
662437677910634321688553203565068207
98129475541922281658107263265107534065
3288511794332443352157628283110075823
39944700692279842547301261061991863
1037532194168833315017080149434272635
4300781219458098108146029137560245394
571593431458414717644670858585165744
902169396558511024744363453167542401
4396560691046127987411376445372022855
6777913548581074540864105835115298030
26411050428371052872298870149685666614
4998735011304513354362323801452609744
513953541208914055326989311029779329
1119872111877300090208284282923723815
2561366350771927699934311401626310047
985598166315571326304201738930886427
9614917102958133111291410609185317564
477465449883190969624452182561072188
91947541102921081838245678477138173277
9085263511588859662853074532381822944
52999998721070121934253615182058832
115108155938011160333190785661104668379
61122441514541726921711868169239734
25881108323596104597646151370105283158
29585798385810284103263862241680481129
106319168189891231008481397283321511373
1063010972103801009729518722947614721410
60071655114879499540811210809763419777
6246911023461001779207797630284815174
1098455853035940678449104677844210768
110602811889845213785854166554422030
5518262410180829934259109338955943167
48987917243785910198992953829978463
921940608494528744136547440461007523
1302114151160289251432101133884114183398
2005112391518330258515479687367727469
461887092668712032779562775873535047
3285101708743925851606407975772679624
3557151150441152361948416666722272023
1155836210778960168753438282249632000
3930328296091117326113545331586731698
8180993519869996104887083455334510554
8300673320941006518012639847985408456
8722146016617994470457807038619311046
553571754687559938591832409732439971
44371068044253220890811259602059312537
7133105077950749159947781615474647785
79931137849674017114311761102345759483
10500457519939839100403029772414615334
7325463374666391678650531161451304347
384319064793637948102229855034608561
115831146967988671598116602342473910212
3809779125371111565896890982143884355
100289611372556571262605298382691330
399282453268924723689835528329875211
1121983903320146668368504264822693723
11072902833754139241320583836566511032
2274185540747277106037501161186967493
10776102697977294387906060319650842191
52661019810207756420018153455146406196
48701073810244158858994481109613175180
917769556458136356143316842727994881
558818359597555049493183763341221607
435853456525100252165678578153616983
343748255938489170522244997164268809
1137032732932757618828147748335242977
674613491259768549006805639464483955
8641493065194227109247971874547856143
87226463265985510988109511099064428981
380211548762996369213564360841966187
95262959112827114269414808744237711362
103678902902531031045677331003712419548
599918463876183263524406436864193179
53711308593093651698106959485270706
10525344174671461113382561109347806288
4386333969884479609410085379721317923
740328015435599767185674862736411397
21052425459727161658879174983005791
7137514046816423775210434746081144628
5505285740213020279758655829115094518
81745183712510042663610159807672413261
28371067797069934320316891012589052798
1083410361862812293539443398110342779
114374290136733261108556096144109228223
40931567600188652777840864289200716
6400537680136371500068941092298477538
885562177447465075757132220169425286
8903808880870981019935351676105372059
432796771728198430729501036931168787
2561817410996764817548744364934813112
1158810073749715966305108790037867383
543664418789760998807207727311021042
754821952334830921847260397715872078
29378123716811405692079741066578763059
107111026889347076115228391504751159501
9169694810608824970699951834142561201
1691931244919648266271631054888472958
50021077423963706201753671901469510061
72783733425611553110367235627055493792
48731782950710701829771710228792110437
968153732112932188685421108837468020
5928349947811124711425329811281068110997
11492899241278929571089967886105839732
191959529061144642013215528462286828
22627154994634072697616287314816915
2236720323651073931193637600166635054
9041419410998113264819776111182545211218
5226888294776934816311346174973504112
41951086386625046100836773367613583511
43656604933753001144377961117365216358
3882828815644495235989681018544413679
67706722453822777178770112996234213
250358349236605974841351110957719606
21315914989725257075833419956265914
877300832984399113134654702961633631
211434397700191672335979247165135591
495686061364158334716275630953228789
87832132689068648888108001087680157480
5318142152318561833293249794140310068
90065687110349973311293977861985211617
10841955210866548539421652654657203087
1007222574404202266809449523614803060
1320453573162708827420344946239211147
4863904687637774449480768937948910549
118735863477744184783731008723288538
81480871091531193238103285884100685037
80509291331025361149092091154320803652
1220115881748200918484487543711882782
6293804123684556867154721022108722766
11067286172495476343449753075204931
11435664143336314104529447116175559140
76188557388314349300485027139273119
71549198344760871118910929691853988416
4606393339769599338510386168994341962
1774156575892450675144019830141810425
4413409182804655408510428635821446092
2521349010101142078276837150034588758
3005671719616758821110445234231206687
2545468364436358595327076822810811414
5650473980911025170721906469522316430
91399119355884051139792398734719210794
62458007128711017799732032123920810928
3126541511267816708590891090994461538
28148811792311270206221061109110077897
919459651804924448754977332374216955
54103420441687322217105491137341882410
9388780476501129390036618798368965875
2071110601115172891052810201027431343058
6914818797045459666292547820113848291
600184116065751791512149923382539366
436274782314663665912343726676742206
11541388667296991856936683565109110584
11147828590464016192010054326254469810
181810331985580852187601294718841549
11024184275248754100123779913121486616
49725518652810653271866962561966810208
7273797061031163599893119724106166074
62241029410092205382974797261384355414
55891055943253691517974062645545110275
3207869834341122961571085210119104754378
9158609589667986556736668463107185370
1101453749786831054591136897761397906
48231229885354829162909168636923290
40098681077934141945669010800113442903
2513560525816142106175137727996567175
115532347659955677256662774367926635
100134057904663727252803611069100519272
1118641379529650472557806400785276242
185783524011256067641027484128596794
12931078575132733378790212261838110944
106203679111792896207532083279106434976
314611857616281175443206582299502866
1052649721061678681477182529860934661
8593683045095192522210829137255031055
412314982129930530986287923908410213
4178215149665586611717094820102941546
73255354101461165113165658853692096993
227042883675110111113292985234588811344
5022101211184688551879786432125863246
10936909428964833181371245022113794446
123973221775141965754542828952732564
17274979111975038744911564451167975312
10460274911580678532748071840090591668
3169161847894979882494599833114987619
3918387762293933115112041490628208203
9929944825983260352293882873110724094
4989230699206117112889759303035987810
10269698743011375807461953412239111458
5182327153584957929069424066374010781
64927315657808433026682150837504611
480814188858734284078311036595715259
2561585466281098598677394243670657202
9391890110743852684173109961442034138
2580561756693609994816171036218806781
4880364149816483667810373253563901373
61701081223724252770558354651109089674
979999911083311126794511400898569073016
11441364467949291075558032914108033610
456345843066686476221045798097826551
222331395287687529828361575455463781
25406708104111375815842266313107484208
20127407298756854389229810649105081600
799630371142911896134602620551129410886
92401020477001031794711014961788346399
502111168949710817406231201046642802063
7121771878042249640416401111725141981
105781007410524158912908498123060862339
805188708712360842963216617665671607
50714119377010295312849721119657566685
455585871021244877363999929351081010205
1018457971919794370786211709388010359
950931091844629733524051635179505702
2827788575578594624158940168277614
545499213643332257882909926115964212
10628701792816302923276496779563310959
10225005114989740111227773971170328983
597833805905845938731144936269286615
114795088182225426103534870897455594
12579322706189125362100588171106285807
64324384101192390107325934519392926911
88675145837512126109433422258917598
571827047122636326678347630594558868
6801063910021610927427458269636471808
6227686926338190593170411124321910067
233011274408687991131109807583666110585
97317568440810220851215802457326211606
6113111973505160569594148739626036536
7394646611433696993062075955031964488
9391070911112932881836472782315697326
5717622347189700826095026771931510168
2052107782361139372455302596794676997
9891533774855579553049063033106843774
3077578460339764114104176626813673554
1042054668295243584678618809147556591
12467691608173072662552288486423277
5671167128598142912063759950904911181
1955244987786817100551086774451105210705
336288128533189142171130937689059944
873494166586597592171735349990039779
9225350710637783204639774912335811175
684327265941245389007534111551119810184
25444399773579063144115611048136793735
2432458324544188442974619005108127940
357811338108115972215011619137113865856
6373661667041826941610187123140068295
1058219476183250265124750624932669825
72864805768282714237210865532954169
8879544711568413738783235302019237585
8470323610538198766553844801025499626
8287410518461425932351291079277071289
58857455416942059053321945055561616
413013064974773094221506194871603211
1127220075423208594533819316114785085
2867111001064911144101921129191078338334
3587982081171069321296344412046186622
78018325008873013372520883046979393
1457837062643556220174169923911910548
1005975422079400533721606500408410860
1996238459661086774627874032114469946
4059144210823808089862388730317134347
43541930172885481619112729509114711291
164719751953717312357469910228465589
1650596149249679447411198117110908834
93811120364851399103352922405320548885
916121919982557166829518188123781532
10202186126103428933869495641451710374
68703746669511226255446234689160810033
10127195143838978768210388103787803487
14173199517611574113657591127959247138
4669174916601101026348747959628031958
1119782691064310616938763707201102953115
11051116142559248278973054658586529036
233019776026131941561865176044076922
87676934947886155696393956992767973
21174789423221162399797443318488550
20179903556525974726205610402101567018
8287607552301092338767603513619432128
53798044633398971354807323622249816
730511103953952951055550131103428083662
6211153610132872114582179635639014894
97271118110609485853941490763549317096
972960592646111734538448027109948676
1994626181826798110367706990939086175
61573062854249231143366539972461910088
10295107741105933226528592649370332561
27243348100041100481118204917947959933
6448102910638570681697627796223778942
943559335742651261551018011511075310158
553366411161115829918112386731111648010
11016967493076032104288945846853314322
68902592466553331009582624127115591739
6576110641134854965879986196579797425
635055587357323876433239777652687810
1364915760922785897210299277145787838
697539284979796375946035971912363785
63576491395130454955960093160438431
810383828549721775535522165113978030
730034211052986561392621100384738706
74742299462887451019838543674113683232
10511625374708055272575211030151825540
52081075994136615113769207312043592491
2304452716611082359685661717269413905
2158202263961423297810647651982421200
353011154950420961154812181161320174448
103223022332178799544220272356824478
323154112672761156422306141147946437
665259551136430891060039492273105751815
582495061152110320424695581028478793424
668736852646104451098943158951676310256
58414868111267152430066391106215538629
1105156411150310741153123971679107523385
29611000690548666652817009269323110938
431724306527762892512204851950147033
61085252108113387347837137872109221769
4543742358344441950261088822105987481
7436571725017860107029436208392697483
68492075430929851871391377740821055
49385149751017099077899822579594500
6634584710354461950976568926135912456
108853732812353676724263332931793986
955619302476379023723266350999823189
8985380061656708674610062289742253067
12627427456857071026010239464538313896
652985451068628391051024048894115344021
590454932345736290093977628656872449
186466506535916272845648563874967835
418551193942569619503649379684409933
408360521883724719439792560966511239
905280216457335782138269962417357258
799749911086627483824541711392115318638
654965753905148215681345618646628703
876111499218350578897113441073253439781
588263763796393697057229691429889606
4303672796646907921177711018256311481
312455836641847210995893830369445427
713091902065294657809564327112924271
2021734970518787524138075336110136662
101063555481861271114711565673274824894
146910706776233331022410339308551879199
812011605513239142433977811065109713348
14042690291522056150111414869804757
920639532875011776639101078260495571
1431957371410739110943785293266651735
6674109611047513008658115567130558711435
495373168630393371888974443622992718
93551493773810488339309443659949705
55534748748516647368938170089713462
5967705072112013972251096219576911287
4049356850498427112832270817062753310
40252833309681244365103804154474710599
59661059472241029189851514476897947218
951348854825810011184542260310882019
47541375400332163189300610208113223489
830094899185877849809044383651777558
8373462013995648780998999742114064499
95361676789081648498190109198919425
3703241293121057666202564767381932485
5963106551243230151942056577762962319
58017579104161712472610001112151495991
3430100172629970659789585174343841833
6374142287023566335276559305100361573
7961113479513861122167657780748356611
65599641026378329093787585233517428
98985367631841145584974885254363773
86649983794921792204100111758152610168
261423832487907225366746587053322342
71849550945674062875842610159536710687
705890215954732483676464774130382014
1059458363504346435446608534530382565
10086101374198092281670601099789139458
383828379614894882810996366290017318
511284141540642995757468122719527186
493912013491752648106377596523549153
72979141696310452451461268443112645769
96248788112821138940065722598087691562
1154426492316335276351035411291013611621
96271738431714488348697457148455582
983345211077310536372567011134019077182
697560813295881591963164219546251973
28346548503410174859570686836106217605
100375743108549641395510151373393892823
1127390915249752917442877515362028793
10718101478399401520124844390164263908
112365331107745536489710593298761282043
1145815017445693748402918836775811596
77910201498511303106872921103088317645
663768943548463470478025884829941562
23881091510796584141688302217073579144
2147281211507110968567103342590107045953
1134289597687920711097036529783414805
68826956733061481017012691017115417987
287037978877509829073924805880286158
5316393474338607113424711660481811477
3205432410401926695461132672863110364
893958109241818540524517348777251271
1106910112106232855264387691022072749985
9535351421268549286911167954627689488
595993393295887611172851455107173781
928212591517075640447791140482955362
80341017934025538729717386869304110700
1066811612108059866914425172943582310376
6113264495917946110259958822678474670
8091208911163468474645503798518524626
704148131075115396893615245661387464
9589314662831516770115262379108686945
3653311511043477695553853221935079215
5526869578192373590878383722824110164
9366146338703505728011276923095423377
16085757187110927448550451159873581375
92031137747461774273113196944115442111
97311139370469194208410403924134999843
2202541360614807502130351064664307534
10005115335326251262712387636613265759
10926819991036303951144561153531707377
970079436305112439150101106832666110525
8623819683759382153817893361248910407
24101013230243197150812835883106688339
11448102855175410023754125373311094475
6305814410163796357713004954224233026
7822365510411381896781844998564342720
534580557583474382196095257232611644
105484750807892984736516493917951763
69397458671175681150111487826726563537
9434190017458981357089914036100073944
369929231041888651123210256254769779883
104085548109965175902007601565316064
3143712999910665112785430709674642023
15445880710335775341067979071256230
6184758938965942109764656731916353631
69685312221611102417109911058249395093
825719807227571687586477211344234197
142784299851878345945355350186708088
59695283223313466125915627798168700
1477132525721840623920511001102368284
75359373550354316772006531777398550
53177397476910240318063973920399510743
93687319669270783084355133697511170
7354468820169341537985404320366310767
730613445947529495081886172320766425
11452907419051132735417308114009209057
4222691485502384128375101073721484952
94699980103967830113701017811032111562743
2760182513672881104516920705092310963
1131665594293664952639830279176433342
79801160082597082466711451903359389040
4003107947396705811611112474784101179510
71305024115172996105242990449275815694
27981886228384055561304184247249149
1364256818495232109992201415081878872
109002103253811566819576327852799310494
564753451114548436232178346799974848
783537793559700892396066726754643733
816634101160368506135186471728991970
1945567141441109442131899442054027392
993410896586658369121083730884036613
58474117651730201093576701089641835388
65338010249187601212105451036421489761
91163818112517241044710123554112472135
1046512171499730454076027996435439496
65447396879119434093028936868925231
8973482324137721110786688396170841329
4094993555594884362525531987991390
2748347914201910598162156939101754479
9077672882175314536547355247107932409
7411116204813911521916148299274326104
107601081925979547856224501141873105525
540167737608473393766252306471833580
539025595241319791879267607978314754
10952737845718279102636425231072507706
8720181877988871768387018126146611099
471792616568923164864612726240476545
480714785443249064044099437677444794
416340448671369389469495260910415486
202048422304420068635698812660946715
6845542134636729838674498932352010106
7637365310506802022307642162057671333
96992426110338128372644283669633211299
82991005314258643328573982329103572259
7221098789305415714251071143411325360
3448390684531304170281046785488010778
639792273045745090064636901172546492
293598593890503073411912689678725621
190595069066125941738910526013191961
9415401538411021510225158311082107636933
7189188092108443100641000039621077810102
67619046166839299301673173917938846
2367572892911158243410256995225952777
53046469499971891376470899107807338
41057248112774841608310607604864359358
2563173996137527576222961148198157341
7348404472806910657734111608823811517
10547918583837347388924641065485253874
80605565223829455875951732892432072
160710768848878438626934346399894562
6252954576075533404510726842439757943
66034264367042706841109233624472610452
11188957726173167628446174953611571
50701099170668732110551849439884433876
3898136499476005414110637486529576045
48331127167651030684501915974070132220
82328024223310535208027288094376057
3892882110086623710596277510097102695755
29198750681736079403297874178789265
690256801936642070229015167531638146
62697282743719843085102203245250810299
11456230719147615112854749226189021053
886894841034110543729824192524730211019
4573303284305693834557603918224010892
699822694779944426435183094106111925
36063602104761382029889427741082411379
35941112615861158994283031105769918006
69056085103177661106451488382815413498
8646093471173395804241988521635731
265219528175135667371795293182382989
22511857820790111074746297565633510181
723975687671738665890695974570610149
70411331145791082076103411396102739008
579099901107721781071178894826417910053
8055108836760503862075595960977353949
7646121412463600730626536904106494244
485010943859876907786161678556793158
67319547018103791150094781072274168879
2076899387732200650932451160212965841
1114748243854377924510916160419922131
6273407314261114252534342233713207060
9600710087199515969830968682573210406
124697515037489678967912177729349820
1105174171724280993353807692711922788
973097053989561290546418841370469272
1063125965511681164063518199828911160
4204329967047527382751601059691349337
4302144097621113410229313050948387991
10992984434495483100914204382834086482
5787115981009211498859010088977813167051
115216586110201105178858936193570286819
1090611001092769210587921971986001411
11612519390239384484437721121426281035
7941697991091020371687700603364445991
564743989766995211321770456086255469
76571789952688977097086809842411619
109642553873347133299355814580474886
840544772767181437688786779992102712
1140710247106696095692274961038168355610
7105744126012207137622821075736585980
817723613918547024226154746146109266
3581114866463816481744651658418625113
187110525360819038687106074108837511428
5864620010711719211191608969555113339
1062516274800603443014974690217515283
11202710124581158566761016928865719809
114471002661947411134111551140583234590
1031897091061512036695615118541100310070
24797830907290629342481562271473786
1169307610368226276268717171954665244
190579881103126651377879310977663411109
1752111938733121263964636142391003053
8150113812484562243811231574315178252
1111610726155287577489186971751449585
752622272056105591049610668583280699791
420478448232801552858810735944082367
26528884568264361095589971024610899523
10189726614951030369294595486186912676
6472390747292443982710292540872605818
75338417951611611104286026458794868085
9453675844961140492081711113402610954
112281145966329036743451159791234411212
764714787781071514864654322799066851
75877210200380934614543475561048311
6545859856218230421010147623603310348
5803114794947580547748412773037289240
3922554121686401101992093610041856101
35949684916410238904710287775917938108
10809445899081011851621006767719472040
3172825169151324772100491121249192696
2358107599780357169656907184100705558
6544322822872469742937777567181633
4159756376645492160310356212451512186
10550480538591920830413484175106153897
588398929733378708922925546110698509
820521637868186547483296747224561451
580032307280496922337285496816167231
569477285314815792434315285546931769
1439633879295108787876408556353611
83725722498139506866695833915983517
884889014379379237595062459618879150
2119269077371074118331577442616126226
2110699298601708275899711081946851111
61839021327411226177210887775068061819
898711474141211185615919911368920610271
5979301218105934101748164309249629538
5515461632481151737822103826543101034
927043937482403511689246294411337834
7718272368143917510511482570513497920
8743179016659442457411583689277258844
982785491627675607411237355511368736
1038935317133111632556109051005182882561
973110481310935068919115751157673241243
95132067078137922855127488799289329
110691461784240031064182493509274210495
72296854410511587953748593540886348
65176745103085854384076701090040091395
87577400642992792325195419819999805
9411945911599715944798537539119762629
4081532185341099655435489457826118031
95546686389750801023616991142996589823
707239918441108301652367899041002210725
29191720161610138697010879955100128730
5322684147893037580214637681106584335
4690966810969318377994403553278911547
681720058550462396039112153687782543
742175404765983385477515781874333202
5149817742529318437815986786970211560
1156686001391926410468909596974422959
577488969388349482617154920769347325
4246115591895195546484182524367674375
541330801134010284764966861094595014713
101393577708075133407041351523742432
1930830812351031076375030353769311005
789240912783950647725250749490933389
11212234085428425103689343760939067643
579151149618997075442348104649288498
10783264110959111428011468914816781612
19991025894278061115291274942243153088
323931006012685665401093848144854481
6058674873658497769684423041597245
6795747479345191091529472497106585647
141337587672700628631762457058618401
858364895372710105903347174844165508
51531090510440585384566406721114624655
53328004545492001055144553851114069269
106201102312393616109408049766164981429
6765101971761188563310344414444573495
130511139226717148101242311053735110255
990572207743789957781584296917038
4890482590483400222919427870103365645
19831885369267824052114496374820711189
673365510428497343042141620177842561
1266712943789881231615513845543510100
1114626597021982728119360385057999500
114060035861842857432765536389133659
10928794078218357526454051961857110863
88511119798947118940858012105106934594
954818219158157591477888309317837214
8136361796992788635621214506651810956
11151506159858918696825621020789284193
908113220265429487888291128214879864
6711216461268574781911340513727243737
26548872253666152171023311032114589477
106743533680193810378962557217726874
103084507701010047115087629326037828147
15161141110943918959881662455697811590
5769518870684131955878210280817210908
823698401009592524994989810364517210981
41231083461612893466511416748544544885
8215100926688826170784081136046527074
4525623710705952711723954766101238068
790239616290310840582101875434566519
2635482817783669428925911034480352278
11166106019831013239846102421840095052
287554317561553213368989410840131237
1712374592237247300169062808105466387
579076464339558361637361759667802808
492111111110956899811642311322413311602
731883511337327930617134221926155330
97837593476930211622637254525523507
2692114321114624126662484672955911587
4977530411036307842424575425550772807
42053315746856655015767268539269505
111284860376421072216433310632887811068
560446788285114044062356470426652900
76338795102078921112443380782623846694
112156578160111178378863536394103238690
9310198521381040187534272048102782745
115516601112861961108796586692250212982
334423737082855194264536169097299315
977424376996377936766709879740131919
11404767111502249097542101313498122465
82921318104370771154076116055111219549
1108370106340971833044347573912873008
986654375398113796970125048271057311232
1101598313096843144207104745218089083
4437769911423978157342382540481868470
80411129024161162094253844179456247379
3773114069115316156423256347244345082
5798518812396511109346635814975995570
32801135460022073227745262696225211390
6983361810225174269934904689177128566
723813526874407078362796240720310052
876010574151686972705323047521735992
968256028511578217226001289085468273
2266410692124567672222735455113638854
105907258881610497493558809034124010002
711514878555504732135749117069884301
11474102883919366972146122915987219450
392274739958608269788198846339725
3176184760948779987945311073293704077
323997062020137217709590619665709699
2815855190158437508710911430025051574
135257322930900948073440340561772654
977643085645921264772762825869538943
3863370064388309410510623947066612138
19321001546859795452685863717896910933
10293199725753088417832646553105463589
65461066610361279462427008725762664207
441727087768816672215306992672087953
1016052298245533110839182367595231936
77189102134798341871451015734058202
57579346666353848848248462571310768
99324437187380521116811512395459551969
711888811090487388167741453755391408
2153873625857987794511461073151017945
155683004978884276569180533134481005
79531964544584791054677401029218092856
566211363391811058103348654938574451226
767611060177111569115973077618548344261
11274559088553826103224965810393648621
11573938178116894170111510602319933736
944533694762760344041063245476558023
7486985195571174426081061497107457589
30875095208533892262918123831123910445
11330102748997744319783404060100514064
627926581109511459414621614967615911599
259486729461599185897187469111837036
102819215481919655308116987721114311317
886811484110275173502869084078101008928
44896624198218771023129454660969810702
1107334617446823559291855827677159648
38422612320970595945109287248711411475
397066886865853584738465345911039788
4403797117982355742693439942757510245
6576402446757918266550561041710881744
984912707831525408515586362115357589
926410354161411094633617888343889310010
1078581008568663916903502308593938094
86225559462510253727011467636730577913
105125646701166231153312241025535305457
802110401466549671069317921310921710611
112151159103272253577547971052353306026
181323171058089481151610929369100621544
5810885631305145100755666573574664992
60521110193058415107422072297572578615
431257868116950789063469866109358199
2024949520946328469285335987206845
46138239744643385107104059455208811247
54723589113481132477219218724966411093
280779479884617573276444126422908873
15161017824209628251610160998826663757
45346915628088919444113871614574010198
7506263842422198464410947362331337707
771714545277275091969310655820939412
14441587139278122175575236858718617
329884404249840655814533536593326864
3590900011266441267385614105141953454
100911147196721102736064166148203411518
614126605262738565341660568689817710
225921493865161558949196686539179691
714430871771111471157237401327941310598
562427554875581711269966425438934843
1404109848412268719418098140486806985
103380063829836970633558802346034001
8601457840439708105751224214692742880
19287106109481018590447393246271845451
10275117850623306100825884709104736563
9617327812634026204951325473108916613
46527952977165391508276790145034902
373810255106191071448327038648566429922
75247512111834858132911611436123369931
112307995105881163102199117159923943382
62163787462026293390113641114718552036
106459349826013741752110011036226749209
5422103826572372237892224929825197898
83391017600505341176802547085944204
7945401472259034241111341139247868112
16631131332995438226986586350113923724
438990448336802783315664240224303415
106621120586432127111904927897410416280
378858416322837836025474183189539101
6947107843018110566464210785291159510392
1153911182104411252950811582169235216363
671734017202365760175278560781791568
1011838682283373610479267210519696610467
10926272179901084141923657693515763139
6943400211537256885519863745519839620
5746954910659806428367830430739885486
2617208255545948528310962550813845027
6260266474671160520255695456345167640
5870992281241031947637052718106127006
875114829113270977327667720135091754
383062443236218511253903359784901354
8625923355936375997554261022391146929
9176669210955637850099373466545219620
1608111459442109781020851922263408410511
99855637114238797100466603356579866224
1158234362234885616681658149188910166
10471274554844947476871757551151411616
6398101631032897222177107915455817110264
19287356106210235113205980167474142565
20091034210081511616624025738311476907
5396444523525512996113551029337514361
537685177602770868908694619075908437
3242575274434459109933543214211392643
4718108656808209744985992560180185787
95269194980154839531208251988712966
671589704231115537250362540417392056
78553763732011399557810657650536499792
6780537446894162512018393288366011427
73894743100595758107159900500584255809
8932842847535444798854151485102582809
10306111507723508854287177410027701294
75901027039151046914006452149466487014
391887357619628957323939845118311546
1120366921343107441160894509161836010432
477649327180946561566661238315656712
48568737109457614101401291954519104515
269370117256888080073736546228372063
59062819800012291111434105107216310088
10769709910446768345722959751548410884
218211567107824881653723326900723410867
467226108168112883861619483671131810982
1648957076312960946633893053109289132
2523194794549881106193395958630237817
2098819356901629146610361601910554969
7366865574191197646815421129872966022
10031137210927117544817445690713022690
81691510202518371056953352519461411391
8207109524284494484082597075103963883
10284114709303471412958617353364610378
1154415574177511238851120651354933963
374733364870250998844185225517629505
10726667238012046214411136232660056318
50861507924592539643351277184941328
9137520168192703922215831092263896770
105266661963589161158449718697367171
100076572858553724505287720921501358
11025107928800754577137651046621428207
9562906649122673114401060113258305280
9778652078781147929845813840810772788
11183519610814102718689934210681125794
2659251032003493266510965109838104721
8168928332565539257543411357112764184
67571133499689984531316321606276910224
5539672933891847257118732854974811272
953111540479289866074811244497396792
3500822961542446252410083169978901840
114253509671639937725103688639109533807
3023360597908863430774111522115721808
4725908568261145062155910871570583773
7816790520876556764101918527431011099
4724910777812279759671651055270068402
559467497093102921287311364981100210537
4412107375737699492268028676066832759
3181335032624532734410359994642421753
853298747954865914995602600727403543
23858134432378006359958110409443749
62691063982902243758454605302201911024
645880931045880403975364489274104599
1038861002621985265855887921741366187
761653552960865493187279780382110259
26199143102523015996388191049085596253
662526268650305941909716919739539078
35227440112035115113681440416876301076
79702010813999375626111481898316110286
2938145044342508684410467593216634449
344332306391538460582081851414694043
286781744846544169057246884360056593
740011603733935688216941184859141861
5792838747689045366469301867114321269
951574554404711626211220467728561778
1772887216281277284121143302833910810
12541054631995239556390067311301210953
81975869184255476844934110666113296253
3759842210203593510668426871103811361
39719510644918114029111686782725110862
19441041162896249431980791099565613171
345594668841285682480416521761511424
50611171108510283745011503585073519656
7899310340832398556215872908745310825
2851874787334706812742835944788411015
1160663012846235277795314934581324161
21601283115602245208249831019543767505
1217446311232506138384165913450243106
2666105318866413153538320525319147283
5927166428886627574157101112335888250
7154146856693084617259401088443197406
696874316693411482422531141794957621
973411047920944779807155394698122918
9676401493363045859612415252143511039
15172166105514851395310738184351405042
915578160872173519911588545391327520
61817673165506291714115249842909473
7391761540344268106535214143044621621
915873821158599228668676344136176236
733141683568454342632145790643639120
1050835674193115458477722880991364851
107034630115034911430176941805704510840
106444017481110991123442848457109143522
60711338486547071131088255083973210027
102606881389726106452504664835222625
105849223115763985716749287178107695555
979899467435459879895885613107364445
267088210164639877615415923069194504
20623732479710592105866178458011992076
263149905346562110678596705386010000
10614768962111071269098814111722848986
9010913611440621640629159364911677274
924986339590262368095407109538986884
3557642219635263217599211398567010874
75522293427544948853331376562955093
6612207769226404818413231603102955688
75846213958434031050660115150274510131
444732956060687153194914119053668044
10090930938122697148810126115577586851
22648161153867721943105781117071677707
1821113409738822510768771266461222081
90271156733901621108884305900592598523
7376332884279682836175531112190842180
65625874893975874888103291047563107986
83021465375611307582130861029984897945
3916106182555843287134945952421997890
3437546131107681275835651129035911378
41741109442755987427696771033788316619
11043113788892683812434375193282553956
909013789908820868974097649627728786
68731154866393642954611021143335261057
1056575127866797616111042198172511458
806210993532777197513493693792963786
7589006644535721876501769981042311108
68765212917703388014001415424796077
931510411767883658036598992825438913
7216664620993264495198883478828510275
826317169803139105429579658775471617
57589538738046671740743312854497346
11104113004749622956361095710337329011005
677437732961122860744415458262723974
190495589304871359414419485418349055
8373516054264111238978622270115962089
32633056532381059607766525851089010718
7375959023934495506611515727837613100
4771939675716538841529710652101511457
572681766813359287164216976132486266
107344619541443859390901291578921894
4376441580394526953759647397674881
1673230515366810138410758171538872778
654441992881377115305851892672623330
611161629365815424265681487177149241
868753164262295442811562679121877205
1539301317681113927826478610193505527
7371004610927697429676942530244839070
6805762787351033041373333872712035239
9978123718441130288485679396414288210
168060719049166361212851725267847849
7096321822939663181825003721535310482
233681469918774233884170361010221903
7770652953036452247519991143484017436
213299185025943566806167442142966163
1539160342481043376068272475016912241
5155833012654530897511305674718012400
712810719437267071080611024515516774771
47111014253117857708245466963340111270
969669948426475780197085780314910179
896452147960226494108316640181132750
720654107727818764157636467778399866
257910230122911941056011396938395051847
678269717576750242574138469107727626
551089644925106262503337069970114382
9413690589810188755536971011216283460
449949515548920981816538104918680959
7151610375173801109473304686047108434
8171637111273642346632657746756236775
94529499974551901089646852122114295722
1000654726609877416440233045110597505
836761555610862666237241171666651506
32359779514842281016525207063681210654
8111526013171672115495789369114076815
4249317334416227845110063818236892083
78825342811910157183669694431927410651
724269284351207375167442481395041934
8914738696881159096110502138587282406
313173835214538978071545433881611140
91172537742639719519303910321829910329
8897513863859343124498851068852711694
1056137984000562193258922571157509867
915574192329101618931622411190157410683
49779775688290456387716326465133009
676972051856792238244901232630079936
41879309255690431114648871004746011119
18211024111283701148097253040101804002
89609561971061841235109624354605510615
89322909681699108548361865994655102
9068917125311722472989844462793311309
384112039432556044941147310775531610836
140225035153360294049682742311495950
85711068910314820075619295776084432402
85524748865632601066211605923179638710
7205743394149611844594511013528126655
34261140451914082474847381131356305514
98541398181151371158711445623188084236
156382846455674689852980513652454119
23957016405118384430585310186106919615
370910611071968511124171252680788911390
8546165476183195780468784709694610127
70433548500010703905511476619754607080
703211028382511353280510704548397323280
54337188339831871072016471158620634135
166311471520411425773138808655105277068
6628415057489892181816235420278811385
66363345112219521510440858612105822215
615764508262360551158090602675907258
732883760646389101976779810920229112
2542720711445829798604720667773111598
105304365722421920239290188128633347
2704725389593181132719661055144222248
4796336271710888207541728895107801376
71370318354261268605780652274212980
41117400692169152317750629416829654
907328402181113501085110144700176111997
58781972172510093858156136082778110650
84598916293110504944634757285392110374
1147511297116121125153171067564201096011529
42003413127740998335991250316198176
340382259793107951000379784106109574430
101071051723894330354078838934761210809
5790582554136731105261204731084562811
571579341713156269054868899086244936
792682967360722872848230722256704878
992011403931010824818492372773106713502
19241940242918489868113761059868464466
11236845321484398211791116837904317
599419451939578094839542800024889973
7070731673767368466611146956639454404
2977729211020358112617296282929798601
33669681265893066923111126157746610885
734246884524352564526027708911809778
3005781084126830107581165910746810804
376262032112427519643616919541742014
91620358727818548435798893767988645
336894319117715864992598432877997771
45399396321540139208451120226578914
7746882696021048117678113369333333885
198284253344866162025536557274532065
4274786611349174516611389536952246513
25002269670710136261557955506102834260
8484959198621138797613279407921742927
95398531104661155840806080166185846110
10080212159627874873045465812212510022
978423161063968551402100991141850755343
1637731210716907732942214963721322477
70751112811000314462152424687826776175
6214840382239945114135871797059432123
718344758358442729536081026696566136
1147537357852822895252527390884664076
922776426842108791154511271180252271912
3206501249983606608353131035810277920
13381135659281132486426247382238857456
7391426896510804770070049067109296564
11094105305683247576358876525020072465
30521753164653974132102523099759711422
10317918162341111162483382140932572237
9313544627021007304311447876684614592
50229789104511093991564512807598810426
103677859533242691885522679556853796
5901534486753796111513183257581718586
7125587969879851421879301093483908810
904540204166618347248762666951744451
375096881113046456962578992451131921
11497446110452298652648154717724359910
3925113888054361532902457164718655914
189150753101515532991421749643311657
741192152960308271131043553621135110197
13251088438201049790345256255095626497
10941131214543234783676546777103491296
45298402469950213015829774876061591
3176451280281584107401918260838049930
7966872845163671113147843342017934991
262389101140360550279458156576857723
597233801756764682053016157426192455
9177705679361770858877882873106022216
7210739441938211419718326591100117704
10315605587941276593610863535097682269
618548179807111345482822116171151921
105609927806562507788110595531760511531
9210503947132176947846261800103853503
30871014866996227607192592996487410723
5266461753444807206252165194107831895
27801734264242739766682010790103722907
158017841776477710826157410323163111257
523268491011866031037710443834657102090
36011102366567436110504164775135644334
81176070565187863234394911086738557
9093276910012797469861337789121122297
7101108191505314325441550981858094359
6491871086656633456980215391802711400
8253112575508871167864077018109181443
32681138079695920151378321023881694846
921311436158354486862789539478113676
10319714835532428350262411037072029132
4149112112683687032904825202611226896
3194752246701030219307675256744428713
82725155102682521929261810358106295204
755910494671219957043103031038199665735
360911242101238454645166271105241212538
228498757587108478124887220018526094
21223927779041639768225111023110814058
96161070620894220750551646014112389957
5363114381132210721313086591029319679481
7507884860401004781339436144077275865
85052206105067226100977558311467633592
42971473113217301173595096644111597773
101337717786226027171110251144448559028
1114115911869373149243728322223766632
103141108934281350329322669679113434690
1120950913513140635721404289559672082
69801273884986358391047175895287510
1821768141793690469010318612018726960
8459106484815703532798631741127004749
949211290345014851554820550121116510318
9233172464274424509283409665703711304
261092149035681512251292889274455172
7394567460935203997771251011325486702
107246376552355568734776699277587989
116103738891558821877742610557953949
5941678514426980739438981161889091406
48533051277710131548640354214833911026
75712660734710274639255611143836358837
855710077113954418702310380508667785498
10204601911433890539478982693568529094
806883126748381173010415780537702039
53175500113811958519711424732422746712
1115241578179263767914972952296056321
389680719611875310065721941601897913
557220255935972843380514304576410992
92453229175011056367766401009451102706
5403107963668822385833619871349947563
75771111526571026334515608310434094532
4509452920398081395054821129717544321
1066849407534581318418548877740816978
8398582755201036407619881047215252472
986577945738295393326364202596210257
7795340198901060378777777277990318234
893632427741892231685662261430308769
7981042911413704762367668996113878465
543886823166860945594641462178494516
81615566407755679296309911076113849850
264774608331475594421947107325991199
168110378619196734455101741105160789703
5508844328834770935570151246898510380
48921034211533730829728872615648042225
92942498269210009738189864885917710550
9471317425994243520360561021659711960
20231073311541293441828464978771910847
1075999613027067785266921009160569297
27767443517683063055563816125438479
921310454109032834243990688148695811411
89619538228445010289535410550105988586
11112308212157754247759911151539328910
326693601085516865299101601383104247415
109398077350010385136138291027115228257
10696717393641533168114082993884510197
69671132763594134223910839633427956235
72936595688766638721036437154799444
16945678808937754671041821598493090
6875711630781936106598181068813482466
5477864455833253493793533472673611449
135727979089531411275468710435301210342
603389834933685328543245654330735932
1279103504535878885703394129869604454
19481049486391014676531143417763269641
96659809114818325413910665226991812939
6080902360095794416719271155918924355
10520164074481073444158712988347710925
304375885800790776366960180625385454
54811082892414402670068084338106183
359954276801938337767688484050072156
7081785051861407442133556220100009564
3880310854801053839851025210654928511353
2422366779487126226519401042328829325
806110743563678314240111033480111321125
823723447559986918977407661890017977
1526646250319519114224862638034327241
609895701042411062355134968785659910947
30701010037621517851874503693329311167
323597871690772911515561171111516970
1401446973432045432610913571747573225
245254692213927115107058348722379413
379693921005910105104064861704429954213
5289836637393762396444611206131811288
11478206741829529104873068369127243213
26214417745478511071972261078011583937
581538791060789781906645363814996725
550643391072812106141790186395282840
268110995601611400982575956983111451136
848244086761046076318286321334895272
37241135875143780625378331122682055202
574646409775611514808865752655807756
56591875639095231089556832174114384672
3293851611605601916913974459349355676
114091772683664127713767775614931926
6147777444202705451710061684969443371
46504887444058554254897498651075310113
6194738447219257272854417451102155725
10349985152386563665914484504110414904
379184823167370410249914985973485971
672519846453100841180105148626854810894
45156175699410394125109541052641373838
9808106778600149149718032726074244396
9714816263874461718580653850652938
194739859566226210193178411240102587255
815236018304439081152583817011922252
28859079747643375069055434633074844
9272528461083243103816725641683015264
647110276901911008648510992114672128949
4409107706951728454258181007041821040
22711042550632594968993882233915911196
45253320234810120442989754990115198829
2710343810141223996502726709139518194
8140621835299864613115551084236981046
541859773794532879797124589967955589
8886401478311054791274364675043118265
1482519797991923711810427372642349066
6804897721885430777111269979423529243
7224192811171104613419619597331091410578
121724206927585592221183608059949439
738763885169539329882196795740768936
757098501002411177574523661137593371657
855661691038994406842214432579480975
542310552271464008025142910523265511513
276154815536907463884756191171539644
4669104618946600710116112248008111191689
723919086749657149738479845364741541
69398035206764355533753010999104694613
5363124663502005896879776454680811240
839988371125550781093310423728362679874
7473843055859906556210301662116841085
3600446052211131158556932751954306707
83829755108271038668010491599748406307
874758058954105856756529066196698636
145561432970572611235112481599105649284
91956649742105178576090716919494487
112876072354110901590526576419342511018
4101242847262350137367911022673108153
2974148559698702732356491153426447297
82201022611424372329604652433494988096
4904326750983976333463921008047777294
8617983112671457114814356244316516304
100738849609811424105609082598739408898
999436801118621582943304235273467796
9658476428089139111391017411638004543
487468039726456921631981514082324104
94175981104062083980112578188235144
1793110395725942069381794986561849565
8495979069401009272847969892883277706
9110207359178396109211123179766264389
90081528100085454301411454145113239290
10230107688035914891083901534980033454
4848513655765491302110190917364861500
9439821510709962815228955933476423661
3742828914559210663710413632851297831
11162868180711526683578061121897388807
3354248619097975881593711372341511453
9136113736583256236107482359798193486
285660436494460455508508188354051525
518792715793872842949563807044416374
1286107105598573531192146661430451063
11071106191160321921333105115008687524
1861522484013552755511188680898658005
111811052582779774349390865757499410962
748023698653335529327505577424065281
205860406982541615973505573298998652
6102104752429917692635215504494321672
6963110754568945177925421837112667013
14544845371412269458049244056407688
500425043840578033208230545626018981
1042863111854998794288324546748772111
503191066619994283845319166911437759
28802866944883601063811617902546545375
6124480743627282118556611856865811474
9275493610914765092084085312539541879
7652575651161026749981846601441509931
107181956755626676035584110320102879928
816172691494102277551106310936106454052
73654558334460737900108239402897410626
732394847215916510968882889237343669
4082528981041023584446063188142531255
591582702456231038752811146055746378
6718780954324632821614573545102275004
69481032282459336283857661036551167985
518715195226950482786384130552739920
35608966109245941352668529993832996
59303376457310934675310122309061186555
6650535581381002421816964971073596006
202790670687161715881052616101035117
1514475048498377161728907486101738299
930256981386634556391096670471066611297
82443121105605520477169836420103461714
50269157115582614108249510281428774940
6608541485375970437192526613200410328
51131037305411181100743589936735024143
61982779100788598102568019692250487868
2461915423301620605210727509516229426
4274491397136185612110695627464765995
92014322204074893892110268862117991
515731731016533516713567925615249140
12314340715408541105264726767108671
1289242116577471545522841045657486205
166993847948718103168426388633441056
10952378910747112906446635582779202748
5433767470936090865010031134363296129
10806550591557312854156226979644368
62984070609513861089832462701668811368
22848889810910852964158643965783911205
976280379968690815099382807323492632
91963895369097871045541963830101885866
897981649807417451191121674789224106
5315780311588370993159144857108591309
260361295592628015481728522635151761
76301002733541004850081145518847162428
8574980511161244755506483166672561574
4456838010309902970464163040105168133
106893289303462851321532960541084008
6549880947474789375166062344807910887
609210292970936271001864852553100687038
878289303959309641554234370351509822
32988831414242958084875966545706536
2573771399007725102263831327693395486
646891672149427586228443509648549120
7371758289361089411279114976532756111422
77229327929114221135173581115045858859
6919405451759803974529311131111525634
3154797210752477613083757114328958030
152311073114528042619611542126846942849
169377436925815237395022828332088365
543921719694512825386277699678405857
88727020131148727152628942557436475
114991043289898243115192811740086714353
1098261963318684612606597866222617916
2897795854881014423557954382270189853
4131782831996407819131237073108961183
470560662127982446699837970650623990
561084196680683239851268535537608508
256392788555106931042520321064980788750
9277650045931130261774802178717585528
449459111465373747984642918541222450
41647662813246737056901336885669213
77371110686447084211675329063105671171
925516831189825535955037926488117713
8811246710255105996847182321129142607
6436791643707976390911495497370069292
583924664064415919343636747135054748
2595237515411906106384959216951184567
1070757383628742755194465123362315771
1151670968263112688399470625815301846
1071768617666940103152808936017013297
23934424580412961001410534722312414445
1932643874724610675793971041289765395
106575640108856352264811291800383338672
3295622884311245112201960777734479396
8820865120461039131624824902265127834
1060712802047230065629181018100387333
1003369437509745848548928560313143258
105622644497560561023664872249137711256
110055608785232234029900629540321568
10374945653511007610048100099521102251677
156375963498220100535721494282261651
9630102275291988435309725699284965556
4946108574204313753921823734495608111
3984399265631499482838521019146392916
2660965755808173100925514705746963820
6418101731074453626352135283411285643
8617100678450764529706357880451226731
91774792597693135443113381102184786753
6389986476124157770738658479220310441
85731076910736764244832324982637047644
614673391893985437347335738137709011
879650647023283362518347486823302232
6699102857962316067837700391285585901
114466949032492197208932291989821109
1037832092634113525041835108634336942
9287108348664527433011355482881768024
597693351111789824425567752745001975
6162433558645466116167901105024516719
113798105101483623247078747689960410303
6606763980714908102618451397288708595
5228382310713634916283295898418944059
5977664054496750381210845819636248570
11138532126831007620376255214753271134
367826557093823698093820836998211077
465710526835144591096911732210103873464
870298826428115858977080527795104593
10627217697441424702143378877439811037
9897111151053381986575681174781153310920
398783383741018514128626569129844937
274444857817976170822021107249699749
7059673225536577985110009613114656712
2485381597187428254791786190226110462
8386486281373871106403853282071259723
2097103406891063784253883569719205491
992329878175169731098791131930328556
1025022805126105462249239176568889957
744411570874370743456951745931032610186
604673157365226970377254868291589767
216229543948915172385027730450367217
3776970767754281602010884393232335649
9718889711005841424668810150572568827
9239105125773841370364881659843449066
8462752088891091984939765354685004360
45718084113597328821442061015825542070
1728956110654123338782247816796806243
6292850888255077876079731132270813466
1076892695394958519302026157070965432
9518540843908706423247679704113787411
1547120013578776740069706518100327692
634332274893637647955208961869524801
44611158292755813110484652887976755864
790186982479393113813977241238848210
101336111105341096117483005434844214765
1758112375309848295610179842997648830
1049109629141631250055368968718006649
1003413275276935479956184931165011740
8645301612601000746907264058110233729
49838067644879584113331823141064911591
7868454054966490132911555464213082128
301027048817946257054935277475115658
20875669483765431008039421073234262279
1009891077693587350156943165838953179
9763256420277021114549071129154348787
271299641759549331128302720814712792
5539692810580297165519959590116508168
40377390589320173199691288824719140
514692504176852610335829918325281221
8976626145211011888119536220717293556
61846384102842899795072795125103271449
4532482210786298284273627646518593150
9036551893110724242428045252534610305
1120761030391920947419931062022128587
5566549187312905822827615275294910495
872597073756738248338378767535592202
75832842806240691065711358618238518696
892610201960716925246112873457659110257
10931203033161118590086005535131916326
479287181382830610676594011243109683635
50775774106482154103546891765897993058
16631494904310713100592583408574001915
34011027271021701106322806532721064515
7209103553112374645925617573434649494
7860321185334297783169666318112851948
77152575827511259763284851746113042039
382872138801271653729767253832002532
5092960311039988276323892354795315718
28118716110392302668334981879115564861
639851757552505618216756204140567375
11206530973092096002891105971087510305
3323283984288572371390057701086710159
9191349568748483727394796228311810038
448589117915111963428881067261072749
63287258935257266018640010801228810030
20801321828510940112246417866364792173
9326577146010773581683325021760811262
33889826557911378412011086419928527373
8238786927258250328710271344448474414
686179713865501843008328964315731154
6538652895207290708547839095105873144
657410395219262296031524018161004711436
6095806439176297532815103264169711269
223343659063528627526150901592138146
625483998744429045369181977693168937
3210618673201113527864546704835761906
4783269653289618558928524002651910291
3322112689644337541347725915548391231
75355878824893457618765825327187984
97211098546110448320138101006969998041
5657106447478403622974652830580866687
872566852314337480785831737892815566
610589075942296429785759791100996884
1109224104448282451117345787112643980
98081161373029832541511086551253949315
1713578183029839982444666124102871510
549011291102634514332492410515260110970
3837644298838067906255221024690514283
1230893928183386469359234499909111336
9659995683931042998527737381377459431
1047982034163246674982092998892748738
113784936115835103856811210856844053537
337337528115051868311684155109191091
70298921379982955735733096021855062
30443571303098149406336511561782910633
182021072904135224797243323862108264
1240109188699631271818696863950403565
11485599473851143235339958683035874005
24361067259705222965918521085443922884
814262054544103537643775830485909435
8761723819863501080210538285881914861
5062943352951263386692914512115322130
9822103912150116935066888110471091511157
4319263841446977262867734927106181408
788562671498634691778955628691621068
80623849112166767109549520211510873887
4909733296176765938466031054268623243
1438113623859675671100081060517235157
6239664570481585150619061099726812034
33568862134510624880450217477106481501
3100215682911526395710801169410121858
94573952111751053382769742360390024402
553311818034592566658857967253551360
586689595666108917611140210250606810813
97231266311441932766041285541609252
87391044783791114614499599831913624485
7053528045256285940534937118115426068
77994142119785035953428259448678465
48857383239952598302108849042106943234
4296365114424571415110477639896232094
10752107058039222418329757193059115781
674191603307308247066309339727155861
3384843251853351959684183996110585573
11057127771541001175177758126155399948
2806235489976343109589615711615187737
115369883771838459178347640484664144
14984159948110495104279767658655693404
102417231130211583156216331040184221225
867486197801722485876607869910616529
29771136010162553510836697958914933554
10470709886912750111353776947217031502
99898827014690460609929635661485503
931535208513684106313155778135013927
717010836478196912596422710212107602881
147793628279190116402762209912601900
930882643031427736861622800158421879
575810164111173424101515620127284932454
66288371469839822275101431023618999890
1706253157985282353252481670741011499
944790476949986817503340341491935364
77734643108971479738513052939935911382
112808828641139889357955710380114681443
17264934354539491144788911028112959573
321983003736798350991250457285793182
1765275480271046911137104583804372110739
3504737058246616804910029332998277577
5900103764899601066094076810176579694
9704496188248722599811144279370975603
230953663055286488540916426158610589
266910834121899468913382769324046279
4336792856159306181046831035219845529
81431074517971757363348434640532010358
14349527328110732883997731015552048743
7136104291079411273132478292292816111370
9188752783745855873269721578705804
28184791904211053567510975486816832848
770121364765580045499984523362446087
440319632417560031858880810187197377
738010472237181449269175890861145911461
697410638564116132640153010390410210295
111078877818772642249945619074613198
45581886111751359418893893323109184257
650510354172978621041953667916306610243
229055642517836298852783470111353399
1107945048810114441067310988713348485960
28841997274698709746969597895098257
256187393795787490645278114643578496
159022191102081873676910910582107863255
932546204233920588293459987831907661
2052830310172341638196141889137126494
8674447114601010812310158364070384393
835616549941384110466681890271897851
620389834639492762191099275199948188
1071782573436660248644944403377062567
16191137957231042252256625198493333321
738431015625070115094248370334223090
9689215673166937124378867967704891
6529936847091041124569818777115943577
11435992311384764043702329740910043976
75148101780831719591273810790102849851
17197135888462366414168169037224800
10432110527396919103299053812182046820
3845549442651824698610320109187482541
9293489754837803762819531153111095957
1544109827420788938698508238724283727
829122532388263196011272631193867054
774588554827887918973835526625717058
629431342239121249207018887452082641
340459784121196075415541240251903826
914050196675886863707092334728426856
331767861178936109875332953108344851
7930111541122810175180910426642982304227
642377646141742589689695899133484211
8967209753215991528510593214632147153
111624139031623793973703672496056554
11611901855748407898638447291634911291
3251595749819865136710685797747343321
6897731454277730102673585425860504276
2978868719034124768057424146220511008
1085777215013309283683711433793611763
107364968331628414764654969425752421
7014120948201053019468298132493193465
120720611070791542192102838516103803626
153844463372734742163350477667541238
8269217810615242073625646484271525101
1028159549703222729563894781397019466
2696256911378533114434979947946797780
44029467971511253186310756575838908655
325310611061136934229105291111819972157
64836820867630151117821021075168574130
435511302108552003102566269901960396010
70008120104363826888281147675108829134
1039989297809697922204579825416242462
349826598911757610386111882502105443125
5127863383001047493238315618514812572
7481115504637520756433158384736694461
109377295270058867874115828329981411557
525322234741949179506369517470984482
28578776974511066494436947613157011285
8598484876868051199084081132628078166
710088872873101359600811097107017612
8511775663479653109498334735116138714
6517258557655696101828503917306310109
1974110110973650164668873482246331415
7915307173526271379810877477865162743
654510841975535771085145754081896110887
110994179695854371016901088490957945
10085994391979329246203472389124818
6867228755905867104669363265669629260
411590702975269686221421688185791950
529742319304615584876756603317922161
6888861933422473196226995928910110403
65902235516076467440110969757108349781
9888279899887844801272057556521911174
57146462279441791030411350185687195220
3663901442454982100392202941830975532
873226849056122627051370410929592787
107152435449098888684400857648527903
658592219926634186625272964046776521
11463188389501031656398157629110998312
222311174114113226958780831061046323417
3463555318544849490969491018565111205
1149624789284678868105276371193384029
2374320529851077563466791023650866651
1052912209246148918527749641582665354
11817141783726126871865322726762269
11609980510213574015081443152617544684
82635821109165571943987825268104345348
10471020511419629779115783461615912727
163222551028838178006475537864571870
5301889322859064209410911793812657626
813664905583606710400102067870102747645
208089519499763648455208161164211163
102781154711011387010002323792031096411211
3030599917671076022461058847671557706
5704101156343108372437926239997594161
11410205913114555153410637485377157379
714712879104101038531922620178411752
9525307037026621115798048792688256241
305460089237289780417402711031343789
90691937995342344445787165847173130
443822202314959868781971506823564418
284671764281516577661126570922329263
91024166109835092186711360222982994176
889469622791345733995430908251062463
760631013543971935856115960542764728
10147268727745339612995653918991432
78355927107334964601461386448103162129
1326101303818347610504916107597709885
488510883576365033526687447214438632
5672214219009509454691641117678436735
3085794510493418788358213928459647277
689043048063521147041205835728523045
612967675671816835351926287739886286
11494629116179897111535503862860364412
101061467767939071027621101095672345949
5170104262414294113963757451330493271
396538737352908461327056429916893452
6516728969481048753243775128822259650
110311101708577192087166968795962961
254271448287110409642896246516306961
9594145176317671110064746828561165992
844599254941387040497074943157788364
366135901120433656649652715677111554
34747338132010460280138683571346910993
3369852031992843516811531516186634731
253165499982120649781119082268936601
866865547366679487571048547257699634
6235662369792910301392031127135129239
727985721025176631096311284561781803463
372810197962634552014454781273011418
7156481410471943267394351121414726439
69295477814546169003919374724867080
989053395234389747078959133644816941
161822792436910898511599296357216553
987690228607594539261088510769557724
1240538273823318110242874526312181459
56591029575177576618199966264189211613
59805368457110559111532584606892752663
74966634218062708910114159831111671677
668531311421616696424641455281698963
1064823724441493092825125495167313579
50101780609810346299277041081848186371
10072371112631984874610936282139815625
8805853666894974633680957271161610824
9786537152695507102792014139981296546
35736405108172314924979701539107839773
31849990600186441921567010873598810912
73131126711109841513904686191015876894
446068101200467611638240579327828955
7655518610852136459267813879066299000
3197114092786987764397534312320148418
6715505880721141849046827384667573656
60436104840737489240700410120918310273
18941978631010518130915068779587811063
5221160825702689198265598626115158803
347682991190755964878725442261737813
17063470412911387664753629186114554650
5450568068966490944010308503096864686
623770461071770859845523287786259864
807753076685231380469883589172513898
10489292946410190999101508454837610476
11393185103565719126811269779242627773
65071975955447763845778811399166011348
7446560329091528104721642288150969366
36665847838893251033911390949991157864
931920271910170789211390464565822849
740394307353721743207983760267867686
4535324344279659385088766602986010303
7142687911417276635323615214788752144
28581996241181616806113941031239864595
7389106034832958784487787922265504209
9392498262761158536410504530624062694
512544648219878922714407885050329661
11362153512339722413032374266112355088
3315255796039061301178515327113999255
39695740964691408302621610217438118
73433467804410285953419932236103148675
14387754977410970106898561849029638003
971519684426829912149072863381563858
701334586063985868229264515488773966
93129705108554390447510282430730782231
1677246258597398661064034413108296930
4693617010658723629657130754312125793
93098496108191003737072653148686629527
931077899470292682049830197513025738
43518368491833038000934971188959520
12954976103322668841825323107709210551
4206820881146571463110621114572945126
11337290579725904112847882933031447516
2975106596314984829234982680167666434
10557107581067597029792100873887109562705
42076170901408344608111514852302336
2076913933558678839669429920260510848
44569546687558251022110855792625658703
7475303635474043153624001058986226485
5637904696516259105878531724767628172
49083834329510244769754581084893938613
250028195295251813363653753522178683
56997043501073281053113875832112167478
11272389685223344916010055120737204112
179744535093656983616318768976189971
29889682321689601137736527201155110096
164453194195635911124113702840455710104
71957051833080437367311271591074011502
1380261287032186110073372439215503055
11294115873334611043269407810719884261
33471135566835090115227756410733157974
378982554569276633958973689958742656
1122410341107772028106869313769063726010
65178970103541110048618979519533905139
33734342155598091044352411438582311271
42497503540503652192869607583513110
63388026883657694268749386916782679
98093900226411399691036891133428139348
1561102134481533996121684175114746887
1052286571852983822331140278148541916
24605266631610494573111513267154342928
8843892992203420709477411003696704724
261961425975753069901748508651876393
675865244549234810604107205038108884455
85234089376611068257556144943103292000
991517084579307818193549222369123117
672710354100798870114241113830351462785
825839198247988096624025280114789027
10633100421078840491121244854274108332197
16572352830210829113522347651562961928
581515603549105624988617930916062067
6449370916723053457830859271204111610
2975109892056420111715501892683762739
324668708678686724863658142840653429
36417960792593184724388995234745380
74378296858793999391706580651316277
983610852116037326360662966276687411570
2995843439712826321632337017112717316
6642101061076869673459862841395139125
56121564637284127884849811442100109007
4604589133156542683130922054114166840
4038410910970654171357333503398286971
365585605097980410690746511455113148363
22124109819441185290109471104365606614
954796071059430554290112243973753911403
4903106852438293247785794468985673452
1996101601002710864110756597218392205195
8931901810561849310473134936925692972
83489905634810806826113726228360710868
1117291513858473625904154787865161964
6546995658367912294297471019259277415
404352966552315543142401883796196438
998644855743880027311100398351709987
463257524733228351811553566048304849
93117485701511286744810563918527648174
11200578575297041646251467460104006294
547559978278122654393226667438061769
99258689248484467802373286260709630
757829489369600443727767804972048639
544718201070710753524953104235202210985
2682101657148715515457319254826991653
9819979794836064757316562384107614270
85801037182510796835024105692108698657
28442487875938843083109081156477444854
12601153736620711084911138762080998786
2487112641640492437055106795947371041
59318219093824630861851128913645493
5380404772993737861364478849376817
5255823210525330681534408902788942932
66881146711589462262056959860019592548
62431039652639377429263698409110212334
4197355318591158636036476476110265668
11613177625639072510875170049123356
149491952504696138811343957548557060
354899454088630210137276698822960915
859385011578989147249797130091263754
994030234960179458957642502875932444
8352921774772832531392254516461446
18521144317391086829687443519029001844
803143542993772480567199421169274123
93203279945740331081611567645279108539
850617737924924975611672421451345065
53477219104239598132119202832328908
9923673027104573180128401606101969338
101627633393410793199221735071046410754
100791267881153371056814768479113793351
10879103551184965834506920762839786172
5615116096588905798581130031371057210111
6528931811230995495341619360181201658
10283155252762000782135971126032709714
984910616590970893843414908719842714
7352742841590472055105571672252910632
65673903102959087439107391064070722041
938856404236185835098605976588706872
125539314682613646198027642581284295
866810400763446361023411386202081564918
6239922167565867537372651116095734557
382079471108263731154220413916108796229
11761158610068508315925902425024936780
10945922010158706568636609472666049066
347278513693270711104322510971942210517
3159104281004810384211665211122719489275
655715484340707040118445481158742092
14779225891810795661673292827109411872
2403696946792692841212163535606710889
6317774345992812502232422372407111035
81522865114606782886910329689123073851
3868362620156171236462631105438084201
66851049026437554126311154870747589101
5742890731531088157663983974372064816
10508101436445109378982106259516114746814
9405975122366999980495621007674677151
63161065881437298390310134828786032423
62654012524411511100591413948068537784
11392827568891158587325283301818527764
884579228174710774271012111530106001310
775217383701144932547336465928528578
6913920349191016011361210945658105875
8129412112041103854296078120092151962
992610787112274537224410879589155343391
8144549481629544212088847057296710538
90241084674012156970155380621157710733
5144107078345291037294209950689166144
809210113868974507969399199206683883
44123798136691065240797740224934743
9910780572661161854966922351920918069
25347211054754784564103414847515411181
387526839598701317493420858498185877
55571032711220901519467877220318213802
16005641262075486871107598879103083504
5716492810007802131741638823461783073
156166263538661976623948819637402035
655562464235174446397029199986543612
10596826242068268729810385319652574348
30831076158313022341361888159901110143
5905691010518509011554799066248605069
855956625144804106014846810750236986
96532629984733102918998685556505204
6504104110706872262381978210922548350
6292423368531293880341679665856911573
261743221793670911483186772817144171
537883938323999385545684884736054536
300671812207294114643242182310074135
8926746494905457100916142900730693619
104311490915930819958918710995106322335
1061411067200466605506889098771031965
11066193549031308833011346671519596199
78501439416141171098928177028971010366
10083467049638221209510638571811874414
5965107668357644883313873635442655255
220899899703617772958361019841438418
1016641461075163972387509438747115459
9866959211391960692774346807108407496
58927203302110213658173078710331710806
1843948778888593883833751047353222058
623741004129899356857408101528812059
8813767064842608724590781037048208746
620916891033580131062780696780114072428
954127739977702953529635285499518040
1121314755752758316155426116198655780
89721648509717553761296757657091441
2847793210992386106224079853648771001
8845475356711113892911420190124944976
2927954595031565104968641400325749960
321971433713656159331085710690112343884
1056082568853114276949109251012335144673
2618943010648819052285099468696926667
2998992922971029765442995242020541681
307849809509564736978728535318455140
247248434909685856881110016091084610454
441673048365835193532849203836611405
570430285852393774310414107633761074
9135784690465148432107041158255871875
36373382903110618956644348781106279722
950924533031237724039710101981048911046
14384738575780527745319968707857972
29791713316911177520161193229696010212
7519204588429342747180461536201810031
7526337270805611349411389975154401297
7476103189861121512576405205412693237
9171601018802506200580181078468637778
3342941311490889639652052881867189603
55604319841210163105138442870235285888
22906548713211461115963717337918741746
3361552361882291103338785391193817565
2346109028805880642168997770886749764
319113617029215326644057528331021318
480592475480609397331862716324769979
80579574409141126920314510037149510639
112555901418310613675074153309115822662
878794707565107049970106381090048496803
85821008310821873554071151096279373560
79776044315211411711549401062382106433
5339231729494336709099369459104788564
5675654723801211756912911081251387003
1375694890967685362038841480107151797
169510501498811320237511461571143498694
275230844883322898856335729878571480
13457878722378705341751109743695050
1011418213515424060776395558040304014
77581084583685073183660617460652810970
7675280510197528388033334801420845561
256426415417997669515927109460104879
735089247875121486352121189168787134
237177569768224571667606271660463082
116087176977647784623990101218403817
574457834094453867404121555294081305
2674944661836506041459857638011764
1219610685641054727855106848114359166
656956977978990138465078146953347340
975210300110793919409641988449376914
17551137852001148997935620131967545878
1054742717628438283458037786938133874
2343894656542409245887071138589753267
9063626516761133788099642126174167931
3144307140511142027633166693141799522
5290823555461101041197301073080706953
155542178274728046276057948861359152
729656965180999773248378126749129652
1126758828763246575143587460105794043
994610753415183788107053271463214615
1385652511385920353386152323078506762
90388210109847179531611579418012768788
571920328373772121932429830451855210
1777117354974374717910553598662228906
856540229049254496741832623722584884
8096102493058507778857224883276089489
95957324150982407129881971587275728
7816155811259915463467302537015462050
5021767350302983472711586732451204144
6744895054911092413486863883176378065
1071320702278342971797930579275921437
5709268595247385580281885048613111267
41654245729810570115511742259786913880
74459771066573261070811514856841768363
9968653070602488712533098519106792902
10841888956541005763912366226381656265
3744115077495330661429753365318910316
11603405836566431428388371118173123792
542394927453884717518534021105755341
35821116557391409952681771118940087297
810818167995723866865263753958010782
1063229735144473287357374482157599861
110839518631102791402101911124496364879
241547209146993764910014175523338380
249925523070784397188850697221464693
393610855809114203465963198411316536
662937866905378380078418233931241208
252947386401111587443294709944084942
8401810970162566880392226499101351267
71322490103171094514556476883941645739
467848036237216621732113830932728925
8930868560149140104572745148946894383
3947942966976068618112891016130518954
84457277907810748601741781026468954701
11337870456017615740411319957873986654
4178133498026028318361131056265762067
277012282820566760948390338822713230
94992938231198395022255577551137632
907580540748742722418483506490210566
310756104161312611397951092898689385
95374427100451117737163645534816497317
4729223317926098830210107979884147874
9142113311031482861132959041089229344201
1780155873211038230277771099185936857
315811123402720212080793468483009521
9467534954442211296996711071026093448
5796109224738650927008214812412489800
5885136299941260727951734308105127500
551084501993706371055832525253605130
349750473057677716146850415999803904
1451304753552238705319907167560011158
11577413928151567288411170593074284832
32398880109738811111638317143654827093
887499142085186663842253552739712770
552758401029823155593110147096101662230
34458856467311322114434023304962121708
10532567239765310114564272390878146652
3650587851195452114820997628100524990
5625108898882836912311099650855052977
694563141145910261138911607606358223902
7565553941121111130087656111953242034
149390546104196078609372862569376946
140834578302959635377336868382779927
80208036937210059570267423358834610298
96588786860417699575279010262857910652
55032972472845541061065191051036937501
112089784114106355805331881161248727787
7276110645189792613038697872241154119
182298474997901022163796440127857628
7766156450751123210731256358155312452
7860608784494089109928276241224019573
105211131894906226320590141137979409914
47078958869894649851912596613951889
3465269930125707101074344160228107934
87211143181983139254871763037249910576
3900832119225358114119548563898741648
66249308169011317859562581066235356398
485379075089614367071090511599276810411
247419149426141681931991149437419877
112264394739913312260178758515111422
574113788286368537779111149075954223
2004453867176005111367513298884729293
3406118110083110357094685600315096640
7887685527806259876577723003105515080
66857369152987289686719845087606633
9006932352967258761210892100383066003
342766315454457870282070967634554375
800234583743950114663760626417805697
7486122475831087260482582401313429104
1106638528906113833917098759810186922
29377745577567743310113931066875077106
11577726873697579427292081005277579280
735371963097314326081823565413457175
5947333266789107585951526245100673593
11327784710640758743122454927143627759
78259710330528143291441011137115849364
54686213577416782904102625097115259505
1000315253896631615418271578527548578
103499503547769865626378880262017478
624937508511606953199707709236153476
10347778879025483110956401786101041905
3116113061123445404458711972697494788
172094662527114352579171226551020211418
67913578956385083396941367587522367
8037435310642449259315677918059137846
1146094743560735657266375231550771091
7869187110801100321705255443881216849
1171363610264996926391681254649052628
729114476046200975723374934110552044
66065251115814962141527897440782211526
1139747396785565914105739216531111547
43661152510963111381252755110385105099315
11414496111220124431374297943567418840
6130824611184625772482720186010336045
998463411199663478433217947570671098
1114199873486275823619413372612033476
2015548915989656864692994835534810517
1042157613836169470638282328872981921
56633422749615251125023308632139411253
80554407527915036360272478017276923
35075331111910806453662542604104758242
7474100517640789565925310681228305350
11298271310185865531747089228456534847
158611024850013964654106921088646317695
682576819981272824834829473109213169
902011537186710863798427841039911472776
4928106265164122429375836151789767581
6564108401010010925114247411155121868099
742825888692944069253397681753710353
1016981374668259910899355155181140210620
8357600652971026898013016273393643568
103109263957490856587732168388232593
1813694830775109153203249337464463
112141484909046328992107533030113474343
20253887330044548926266811172102377308
1007473428954995338085060674286984988
1135469112591598793329640562134038544
4698969992310363109004582570437922444
8514354329605937311622096791101811146
768527381128624997746323466095028912
1055569605394987101946439374467805705
68193882594264910752473184757425843
7378435211260579410433949454498885760
4235157483481111611273190977856401021
383013461364886824485025185182035502
42709904513111389303810725352740592495
4823627410930393061171138085494702817
101835921860746951124418449761100069490
737763144699910325920552468617110617
73778237627660201067712515592214911571
661048714144108238679806275107355342
4130190585453228307470803706128711477
4973159636525424872216701040357847451
737356255829398620123776879276604587
955072334448736038604534887477688335
9041809217813312535497972479110758
6755741410250379858522825916603411075
50529557101238515198102091095923476456
980205019346887778360721144115728046
110104797856721031120774798102525510625
59117616193383398802153174818233311
55225072821435911085918845786112785702
491387938788755171825695218317303827
98454412400683021306855210761115037003
6180109787434320819149725629790902554
7317524611495855943552039204881939686
108537766208398111721872374212153859
3266109311618951610318297539641845757
27211135831004848627910309323815825483
3328114036627480333682756313556775522
102317478241168527568664643927537700
775066870095055574503043135585786
16107266343710831999134501135225806429
7653908818510377393922486114100309190
931972656613420858002799244753089830
54524371473991652849968239469165896
43485888112159036868908690640359832
7073221922225054645910411834782657323
253620482262582086027703346572138096
7893106645722824358141087312008242809
9765778388022274487841951246332611471
1090683047836444528256555420567257042
5094628312646657128012436633111866436
5312430021927641450227935106110941141
354368301131290771116229469719102196347
3695356711060225386443034371139149289
83722958252075874964767810371110626766
335753853459878074301008749361051011249
96281679391666281044213431111955719839
516210598110612836107151474877468311457
792284672438437427957841046112421304
36323095107228771469931271011265207711
943794351911664783677908754541477598
68826435783010236132662891122321728153
5234103217860981035212705120538754043
92751153942104737107653227911223933410
112971147109561116320905036425968617049
536854116994960424772699763017998250
186642558336824342044086168195761180
106889853376751229973938782994903127
1025918107785600966172797847357717353
59301062824114372105109139549427314198
51484188781228582913109391072480941627
1066551301949721634418463513469185436
111861151483319816233211464908224455931
44539720123426855319174258061112610345
1049516255392425943203854960371431698
11200216113701487838828101142022938035
86461420996076379494566733995805820
3617973782485486937070243321115577640
2678194018009045590611874001100881254
102339070101453071885237652299222510021
8839269753729226790224001099129478375
49961961134110283108870599453374110066
4392115259567380399694244486101855917
7337521780816676470910409864241610078
901953198246632861248105921811469783
66748841135629374798073125290972546
64627492910989001053471194851213310222
8501140211307767345447404541232155031
868425363333326911366867445895882033
438010403369778655227437790538819470
101219432170810299698106781073271655868
83222526701575421068858091081171199642
84774812103476271619682928859705799
34983392108453279994023262157201810731
913568290201121780871846104238509932
514610875649640186315960473040713510
672552557085374176737685813017338623
32191116236448242467711515425686028243
79566976584393890186200610318443831
10442680810045462938559391698106001240
354165461123565321094699481030979388123
114252392596425691075135531031050993641
240518598294397398573913972783327973
690336301143091811125316011109343219312
59921810107716684754950971009524967635
420483607004512567108585512630923909
7934100418244675363185882153539147580
11305628510770108438183217411085608811045
864039794411105349361179874457728470
523511981017010720945410259592480741853
180780625952520940459391730263179405
4335961410143520678749752479188826019
5971115911280389029615606763532919291
1363115731008511168147965091878104884373
1275111081553977310452204172831003610568
35415473459221988408360363957474323
5526360210440673411498100351106657824754
2860955876210459724064208704408311608
14918651872757287155201685377855845
996772238597830795547417629520822003
98315954142067445160357310015102672893
355191682983426126351868173472948960
63104875600320727414763059238163877
2754707510147687265509451924816852393
3039153259156163844210782366033099599
6874799057619000442319171129730716539
442740059533809173185241012910074271
8043627420412488166671885952521911125
56468404103965694193348684283446110616
454232657109117916614332139729271783
73152447488888755798185888151459868
1110172644803908708576263619105083754
31571036670136557106265649218186088952
8122259751885559102433142176482069365
101148065657137014461976683170137889
9677300945111486106189484459795041941
922598975903778393393126461519335727
9256772745386615112275213472886101256
3115890410891882110902778102579203362
415524101993405754978320335042035182
343480393799318043969619674266694238
1691100498986954510210139793231010210627
640736931884269125293655348463793856
23251153010755226499131047775134891643
424460397849981897851183990457001983
65919176111421925113067625892621491424
79214105857910962101022516227479059717
677621173314600040799660999912532292
62928560109431022306674441092189196581
42345588486010818115121009904898029295
1056828895079276777611039101852581662
936548345934351628725892111473494189
973627686505576965051021106828707459
9345115398676644962258734302991152301
402027114166740716908506853460112788
602960011125232325608969210295112092413
2279266347686457622010002797417405007
694693426073115652143104773222477910933
5317654583736308262338381122059931677
9719330197529428128167210503444911249
1046151170486506819660351093069707124
787410759969932686389107471160446348719
110277887114327475473921373597860010842
7886868843108761499895091059280385975
401493699563930896812474388459137231
65854204202110263100077588546037085313
249544223414916238096171165480213411
11404706840473713266595611254112348799
197176114277610895452761375030387054
1797921433513264113755901834982558628
196850749909209159492471376192812250
76515304101649956423713086951890211173
1027784124509101091137934444395596210595
50022977877534201000699894286424811141
10984806211337473653217703809101359668
8451480593582198648572845071153210816
8454726179854340114749704262936378792
11171412211026478535711466345103937545
8092910218798413232744871128867808093
55861034552246936677871211137764199047
982055091777491121424860889213801772
1004318561143251467793101824780105491630
7751133910340370178846643194031744672
269469748787154063395785565372715741
6773115439451857544067026464476531525
138447027181317686735870725842099600
11405312493382263671463459322926110599
198367111805302323533880273163591840
29771133810968433071739991112744447132
494764886443781343765007584828236742
30496681622964801147110310521978874784
50109236105354625175042295492103032910
9532322895604221219810023143342674913
66171401132736851024945496690242710899
8397103831119529653685144745971512754
4575111385206205279208711104826467813
821310948103941013428947861679765427542
6761101061485435859261006778414098638
751582266788346337024186100446296503
505965329078180680338382606682103667
10853546999413212624315576626111729223
2702771010560932510952198489662225217
39193016213992121004950176528211110944
4433405650201560113916732262140323525
97851121119014161497772327962115892423
5618113765741647020714306109762212833
9014106122989945398759992377468387050
813430518318863063182485881926956719
3199942910955621592728269248246079950
11414102167026116525819647583028712015
956942213571089173954672308745133924
803187186853789437362245027103145345
1085020146802433598411676954150883982
39756217106063888113081950695387675939
6192390887189274192707527144119894
7644714365354116652962853172109883890
1032188555781003860122878292141325465
89292203441713362993601186831052004
820539048985507527828221760103735845
4924189064921161953162033306860751371
577864512928155087375164646812505408
24528395461972447263107798721102610009
7020874550078221152442461117070664246
2787111572071132110960899811240838110128
5600515920385445106925055290653941502
1094821762378975049742325536886346944
106695813109981128553054510651715627967
255066663179943873481156789302567691
3133932109427465866922026749383310700
89431121172510101106598206854873463969
8295108218041002632903223792114106189
66381100111353424911448731246290577228
94268856948192094701836311341191411552
580225538975242031485685322384228903
18864796718035098650259993021727728
76095901114155638416480779783107589127
7209781263507753926936753712245616
5284108321012516647367891764660527391
390138672005981571447540215379898052
83110637115864464276539606789113649434
7652157885669893116107181319582389311
945218919755237811314108571120537222800
108879041237559372228702922477810843
881649012313527163343205497664562409
113105983503110221708031051092267051189
2925359065458245102383557231631327022
1086880475326760310769107121213823511316
11601150553336475953228151013747029903
526740005606264137503078991877678495
13341108639074055445799086256709011258
11476113968713175720292379989576257382
485123676517114544197492276988010265
75611106018562967100595883275114987410
13781094142510120180727411141765834248
368810580102967411436337711489425111597
404888099772517870156354458651695231
9281472859023428188116088567115207080
39976988927310645518677752544281296
7255677260251855136715751044693689473
8001053553977488174215644185154681
52519310116172811330045764024106362801
2809835610924763898204085334518779143
8839293350645648918880891072432771425
110635586350530198801962870821041710381
5823706648899904641810460401187004115
107468491919111803403628664001151810522
4197100866849940978961435391651748203
59803353107274115666314939855108738648
1094464226856281416735288862249229435
60908773238465518854978275119623024
897853442396461734855924386635261785
109917746193113563909598281751699262
9834114328033742812476133843062821485
2283185196438357371338974625930818
5602498729341968114751961488961103111
1120927891157811033026969916437729071
9364375973133708935492244587145210470
22211073164961017595412871808410466975
733950705818354048626878907132961902
7094602761998297808889451049464525266
10801009227999335819511512575942371548
8545997667751069367646329507582069197
985976401036611429460720551071251205647
1127642515338584927314078207576592514
143847436021555410423320222611825995
39862455770745567454110343067426184
11349555445293372622411256733114574481
1917365010093192525944815653561287445
94515180320310938593910500106114985679
7583109413699545513965271517155614220
2969154621658537112507608721101085668
6868726789841061899867370934380759459
537068584576586167015335045429994
112461352252473857964231119454199473
116911236801758141054910237492445291093
5381997458945503115896323404079097104
98906167261010618913064302590231411566
10938978232569455892996457729316726
17185205110578621948108251280169610511
7861707065841074922536753103115772274
9776181310958136464871083910215652010330
10467116019877752662661646378863181150
3686277410842942797078324211156359199
11368316543728512128741241644548810538
10432680110064103869945160986745324706
3677438846515396107276736458541903766
510696744098980820617908480019113262
512225131051780081091262211039146829851
1036139341563188510014022844740631315
84891050398313346903631716212109566150
90251280808670992991885011514114546453
855311253501827603493161010439113417407
46507229582568534242104972408421010131
1155438637985891395949293972111646339
74015147106697339642165881618226484
9408108406757805177383697809039274495
96221124517109369616634591159248491209
1924740896422933281396916198307610973
34552458669068071153210427465381793333
355398057219365479819135556747336213
76534623235354765451100281115840756867
55207509108431862101815610435375849887
708288951161784287806956834841104710359
3993164710552677111596105937868113689304
1481573298489001433373702956456410842
2706108913827583567968669476117561570
91451070910776991797896834174107652093
162917448841624960712611066170755413
11274709225813317680461492096113995490
10044341765357064392149575941466110945
7206942805320685851102842441100456288
8216203429605410102491523923764319704
65905589482078041352509348079371987
102322777826736495159637881298522576
1025888802866181382034568823249386397
10662540322638045201913658357107629724
8905138886360307987464091129036052
11315824012961020188376502468558683248
56166656956663821055078431112823595415
1093911395111701059640542332728251018785
493544897532301293910169104449665181
678366548046505034081227912429368373
640460638622962598499669359110904925
268556163493940356048758555624913974
100210208589223975888460410801104826686
8127218442183387138333771719114318069
164330727990552042779631143725159232
3966107103960836972049688382945137319
67401082770506594780471479133369811242
909098595246194994297780278753013159
7201100774113795674578958922971185655
82441024511157499891549343145943895017
714369865258597211497381130282478101
9355232482916496209611218324477617332
113991356994787966765715954533638932
588211541762510783651351579028110597053
97206913087540847499315551854092053
761186523918212493810919336237714299
8231322521612581139840427408601411254
397240089519766811512407178814795450
13315641919210440115558882747519473009
1088511283191610712391293241080675529563
97177789165652775643187573105272576
105682327416710760922389991144296254417
699636621153210377236082411125334733190
850385599165664859523545788133558448
6082660110482898477253999789533521319
9700774718267547979911379646974496361
723078033084113346395291674773485269
6787564237015623114069173199790817643
6643110979457216582502934119615408139
2826110786147952145279342427853977513
1859374711081842878881383919131465937
441619036675142541209217493628864770
108439974563182871007811671061028389107
6732130914983931092410750272858157603
97376784961677514529702798270189191
18527875109722200471992721112661843679
5533913310727798274944633264968506726
82311058214347041315577582035679010658
7471600862723445993100971045284406697
6862268473211608801520846733841411449
49397413775795501045548639724103647917
739811562486650391160426635288747510415
19321106473217047950543311109908410459
3589802444378473453677309950682370
12253850182374931152528671056059612183
1935575488811030916425955374142623148
95915968973038213960113867210103439434
7416386710770581891158950582596274001
89668039682918251144810446979175151510
87018722389011507165696633386556610439
59993430937182069819328073387641043
46382266902682971141612721160941605738
6689875440593213106101147176041118010869
50877311390846122742102681390107551320
1880419893371136554052474903492942093
87381035553528055393210033990569399300
1133638661682919310525260849113136880
1433121310841832615297594175128913074
24081102467901103024658176232560363816
10372423826341113865729253479527079240
1192289610767977926583878814103153498
7329135197768360434010136687103865279
614411328799611599113231021937661505597
9038890033782230654010903127916073763
1076866509987607221383862855295867857
582345612461625926056090917823791148
834914846150439683559136283427744467
2135640916448539903972754260526910195
360567397012474443811270719293417207
111752458400632796967242103181623829
821106034495922543952885273354819187
9824106011378786477187567266364410114
1085894158381918585693889258893925564
64671110799927311746944596561438510140
9654105158395927900934359620125010779
11408185353051596803763228255111476630
101336033100576392307468142850107056311
1068410214332934696676861065934976589
96999444313910201873169848654928011205
31031646775926611755182762727649270
10532412610911656280841076327261093710503
4232955757285460581491833940108444772
9105789854543306617811204667440039182
90962408725196201072087703871106658448
4631851410498731335559546613339513287
14591624718075758406100421151029131967
112314749831551758094866639951088992
3780104583646110811157335777099516965
135373394784231391494410281689410967
380711394100445185649734921127034045569
491458895623483592143743532741274860
43435163838195874727111732521101996148
8631337810831211247609623377215449918
47761110338629660954011220163674249884
807743303993907224315395444681702408
67346399985179819055454338780453161
4534376614078338257420036591073910911
26177437259630245227114281056250893409
8909465611010231773848504321197922959
2292962192012934975529311104992876638
675297691769568391162748566103211456
1032874365891622280148226924362405579
489459005806344855163820104807393695
10993252145871246160054482173113206637
5253124694111027752459388241769763970
3023793910181884184034421608363985960
5832481718271030438037275484844027607
704288413529156899784683421564874700
1041761239874891148424518636143179102
979972655997128268667561043138232069
392710297104277275626628839686933732
14688302077897516516488184966817129
336297523514527517606376671313379112
397218939720821035439641018777948791
714110393422610986144811033525067215860
4052933864479765836339838104113510584
7917330596111485148313388469851811182
697199618371636430783785336555525515
74493211656311207974696926431548410377
8731101322989267216859301336038383617
5214112941604752224292204933066153573
497910820789983337766879186143318719
2084112221159240476958469522979062329
966130496918195756497382961119472296
895695616584703267846098139386876453
59631067934163989734798607117102314822
5138401437601143069775682170210041810
584049958005995151787443314354711117
1138011205143719792027844359279615071
1148069931669316481026781383539123400
328710558112963112842727914988103225868
14609319432597226227569723959710719
8407779371121006420297549198049916613
82699851645207135131555710194536432
116364012314157545314164786886924301
372811071084339961044911304875741878841
112144018503011104838311360908462327483
86772833585011110175310383500118552724
1152610224732970138657915473284091202
3406766711283686737474128147961548896
732108925599481364557931988212572790
10337791091747465494712861143547524750
430280502905943348343383267825681525
553960223604802940292277108782416858
6181434752674545833272265621793611014
2500473254141002548701484829677802095
9267808259681123236343403825461914088
798532223118110001122618704079613010851
125088896741598334936781067865554621
460594302207857710522105881007197088726
2989877711558119113885201917628974101
6162961654089412101743327748583711773
715289019646220273295102552655864442
714865967736105207921753211533689511349
4876784382875853686721641161896962815
92887935373573819457112141071448277434
8524511172131713445011306775652859476
8338104821885279799685031103241094059
199210072109601042886159833193769175473
408032994745112410281303098862557079
569515934336179011457103129432548976
114211788576464991051267820297004175
6979831395142001665292353010116125152
4594107686011608564842423505102252143
645598999477653969970326266532411405
827417648080886715401698705345234429
11156503670101119433259996391855610369
364060841800815861006965905859972979
6984905620884813841983617744106188464
5255922832429091533445024806109388362
56824988523797420517614523362264493
8282105955470187660701045267150164489
60932811874661157466101773917108445973
440913061125394031106720625960102445489
813125645629770372999131780385854372
7736984483231122276178323458214997122
382132875645582142899904146555196946
843159261009356226473154566911018511188
4447395344563545601911199454057207636
13731546232687646255408751531402823
6651576411071953707836131053774701944
7812624056719830280774304830108695963
654290701004410518480911618951642107031
904811950528749113659168640435534292
13282854108694952327910996952874365423
463375417751894471431898525764148586
404843015660504553949538682430783668
295614421928835656592109451836084264
718941645914930277528956874235736942
694961924009555210785837459677238206
104971158363169013669970910396195811303
10476985210054906319974734592280468930
46651114757511088166202847785199197373
914911562516198983714111941034710365909
432438181666276244151595205020775433
115152378105712896432048959655595110260
323286424906011107679745910172049010
11023530948210757857329217122110769170
881560349945101105495818211036100156536
4773519360157485100267434462938718517
26431076891461323111997510169420249206
1053094103460220916998991732889761020
1826604822534717936189761281483910205
24031471441911034114717482539106074480
119157705153326664007460259043988833
229875801127064211049010627307268003698
8956500397662868472173484903100288297
816388911325315365881027918296096930
199831196792541434348603344720818530
115515988303551242628100953180240810877
526468148872693990782875384874411029
338143336741699870805591434742387805
676949012654814795722227753445794031
57352831322147139858586710485897511106
112030136337322554167368918769537402
9080382810109771773211183594974913421
278855343734121238233896631851828297
5794227410025257322212668221408110458
3028401371604976617876794244114953949
717925112194552960172301374666803220
9254750330769462374877492899106442213
5404680391810693626011335650952314525
587789242391267611272990390936012484
1526102574132826547967615263847275846
25375958690882487914504867387345891
1039266531005387369185282825037492818
32868789101156780112628750585760822094
595316065857817163744154469342264507
5521689188798772123218771083213798010
110771036514331817129912041115293645946
8135300911102111653951569933294046542
15147061113068400570210253558330771438
7246664236115420510625731420650410975
153592872473529538729432378831425745
4241329795263129111203990869233651824
519114622154111916386115249871102625780
8987840097578968757100221078228816000
93758059004192266948326670072847352
750549595456534014689580589767395555
10749115891078529949325062933781395630
540234731605545521106075605159594449
472671492206119571291040268713688962
4103938010939516495182002393373310502
612551025674938445903343550012949096
1061639164247421167033684287279725257
70328836156686999908821392584142771
979382659347009841995593419626311592
333848539935918975719140955716562703
36371049310327415750509234997731382858
11114303882795558250511243633810755212
6952525897286601909410658822427334431
1141916642836673372011087229222359602
1562256062764111113348510144065493102
4914400370394681688970684019533310745
341428151072057967364135757750122258
88471099831257805514811184629983268307
348691077039952862258150731427289135
4757114451150488509403326111189857811242
2581790068962084110625143619572483183
10325109404484104589342426108432533962
2650796837824502579655682559633010484
1838262717737961331551966894600010519
8392876943510441004766574213116129407
1050183308571808143306458868251151891
690682038424579848866828269166333053
22055524207247651152395497658105356846
7964340297926920107966899938739998367
9020331412558297667517693667398511120
211878918653400892192752220111637514
58164160457592416242110824681709611071
744332137186703361911283524871196549
9068115297957972274185732805617542915
6737705666062941111326751094839224271
5815239194811904946338825302103276234
601710190682714871123510583152472844006
754318247957619554069513307198046777
974289831052738242734274104186974448
7009820977613367617875391063470701000
80432116179918981073982562849583111259
1144273257926464930847258731475766024
591334071062210867749762268912596110743
22481875141694458942806777485056084
76111823804847610250109791112924417598
10961483210713508222154826808620861660
82737236837064654557419363391002410917
4296115018185581043421397567941349335
3665527389473383395411508713179168186
962165804351751462978447776051945219
1065929327089403219447466356462309723
61658821310077371041210142687596828690
264225971364717558289381475732357504
90453186312851869469100513422295111613
1030535932395513123592215996225321049
1131373467701025684263344983310973389
50944891287078976271109433064818110381
489346172744541810262492829077198454
862581484415792678249249846072386562
66917454986424401097293041084134042666
9747789611922497809310376617310625784
112942301907453991518583983244447141
14909989779410903442410666712170685952
907570549401781578193661162960907080
378213253595162080102777186762176959
1147231767175211448123745595023149776
86388704716268856867319508849915580
289283221064488177673100958265664210744
681526458117773334069053327831642155
1139478749065278571661061319231516743
1110319736383237570573368193044844880
953130497289213649749581322872781524
1140668317778386811011102971161169575250
67246346105563329325032498819101496658
1062259028216233451974557967276958738
7753349518871000821768981008135847481
397017056186676519881488429564816692
6911114398379876137926701022988047289
32214170940381701121617851032218039505
1092337902513944243231856257991902276
34236747655325982994738537096873111
3284143482098937635278156436107837744
4267572097141019341746894399104410207
970952912831980067915257527118232666
5611111027321529147657549220957404617
3303103797025763057883470842349483401
4802182551891023116149163565591521640
930310379207910651256877198407101686480
94296951021984745137742676410164952
201514671842101376779251733048589095
741922526994118347007366696125338731
126942086415459280524888558477505588
80502220822967329904743882829144608
7444585718979291103391305257441128212
105517091131713843597815263371089297
1141341772377892522395409797985707119
60511150030989748223521141007076419656
1132688249024479105644260123769524679
175863341307733336154614452175754933
9022103958256603683651013398587911624
40167877892711418430611057387070886321
534582122080738785286944123112109758
419761787872711278443420565530633326
5111264778886442472510833292248698639
97424308382510064957864315420854010558
6679694754721209957102321032014599177
6792981784199191758911515408627245468
4492336541224790327658311115563226891
49441161252596188575282361089828417621
61933450885716091134283590247595426
8514647156551216330511358782813079076
78611543743399104664673625851059811064
667289841037272727381770289621669931
115249922722243719242111961029939125475
73155973832610801161110617207821841151
26059073106896847394579945726116013753
43862682101571014123557983914676307706
1106632708055260269971924493416304909
1072883268874479394073017778573495778
703411580656510069762110192782793596452
5822102745444596859747146968943101708
857833966005813491279212633086453078
82341128411370268017017270457589886716
816385421097210989619910643638647249162
30491050450781239840023995059100376124
493333437573625171093026300481251659
433411107322010826107852288114427468074
111293362656091353064519711813799575
417228971016810002846211254480616482787
53879105681997341285933692903910254
85889431069944679047963610578104248818
74876728106954029478910575293799941954
781090177826861965348667790379858634
479332061055188315785731572031078711448
4882963011302699393579963773278961007
3776156966845739694295006881110792328
1105761361733976084984182826670847542
723421765311693858691957566626937537
43301007272972159665110081212976898533
527296198369673890026150923328364885
471086424812906963522845926545027050
10596111028621100617535466823569032739
6884294011551108016566224159659112378
864810710782911472627750838429290210977
26733117107826137977810492377668913956
1597155379539740280530363015345610258
8914622990041062510029786700230934962
8021818710574609248841110793498103704
453371971066611123112248407226848539756
134288666602473115911713678890033719
2346445263907491342372853346601911431
237925006569840747274348817211759482
3947195553028597261031561066578347556
972329417503889769931121534195518966
4033431735082479946416983913105457602
8856205847843937645542756178731910021
7584791832339053294110872763640872375
92507238974821876262943244814232537
614396409611982273987865316551798211
41318679153039573039184910164867610437
1958106439809628967525111929189643601
80966232808925073637913869191325651
67707566392714097711220198651677782
6558811010250675797113220498524445029
818459727833397198805259799888222933
9046862785610162105873667589923132304
1155489187731967023339701696333963597
2202157311421036652635500714087294004
8635233713106263115395938476776535662
46565967388189621155811398822493596994
1166467026261598976827511000767042593
4072101909740113402764105442895110795114
601292192131438167421097956256133355
581833513580711583391072286621028761
742918934883768918951621259497648523
25121156710840640721999569675070127764
978725329322732010509113739883700111507
6830105479087981226115098967626131414
8103115385849021853931103896851310152
8379332131648243102207418973100418312
237555553137619773676888107273925463
3736479088648907451906789939674187
219020278824114611127347332953891810064
177010401106834531109747392438435308394
8628232036118104100036547201226919643
1891256416839038871466395287110132708
8662828339547421102102905382424486492
98239347786306174643544918855867878
3342831976826994110334988725526669027
90051063555662312944111137626935249812
10865980718772170668124533910105559136
58369473110304346644910924119042973302
104094475790756007888242737440953672
441545771092311529111407711530740273232
578611452607323477453547713726807168
66345128503172011592535610335101727224
77964469546310668103664546670446906681
1320877270859751031034677712984311506
5153919063611227934733753866171010263
5623116051098477207361114161550700010769
2949518313425964227189525902195810614
6514931390278397646310250705222462192
515456504851827686611534825361384148
891156819171758093962026201741583354
2346272499071156661148162997434067581
52908379933804214359738360975096845
178692483498680620266902824799707249
915225312037787910460170896444634776
97441000320313852399299697289319211319
6119435914372021813810732915417712431
289710399561533621050310243658516194205
1109878295912750572142142713129444535
690163928222188368361833211464032189
9854100428292373947127277963779085536
4378104791586843757223121797937158550
924540035934724127105375818059194571
750073794119694216211051241413056302
377537028886505156372270527240358595
2075937220978252156897891034421898418
966611501910105245471114949032104625530
6587947559522350259410461586454510591
95831107495494755104523795100027896357
688753731461297199016908863018883766
7358228143679249772131602955103471276
389392489322704869217201926529761759
79894287012246116365468108186594742
3135931110626330469210607337922559469
1119610369923973774476758858014077997
110115097168266421120510586554147186186
35194631105574704430411402131543638317
3932224516759568130576366898482714
592139811496608620798678473885706374
1661538110538737797975343519112252415
97592182976480716750752410722219810025
121162204218993532731267649817456760
8972936124581080275133667586589299417
108336264146038471084576417658915110570
634940437314621564965577853746081296
79526617105241511771076122299113654658
204911124111546110835085491126231552967
2417673642107341195667008428472311224
1156541968087424277367811079185094271
1235192911310656518231485321797486448
47643911922125322641115185217110134329
690222537200230010960295092570779011
616351981117311047289511474988771471852
74793973101411448232823331055258067254
453130381600239431867973423322907954
6344253295451064574239083213727473056
154467638713609658859345526935458305
7020781110949154275257901383356976427
1006711354777511030528554881062499468851
2429401597910968950947279185115804245
1123010548968660938894108559121112032777
8952961941285755634013423034287811384
8367178559702900211564621117195604116
7792633769331873103465318771281883815
40403136822381721072210641415713361314
624511237357772747678696167691147910064
489380318077299285543901156690809885
19993313190611250886586850061016111381
10499518955001101532179224113302395691
86871034863006580824718571309777410930
353720254037176532552339428796125042
86714934371711441015440021155933271137
73463809144156715435725349843813911
609526713640101487721107810606115362965
748033442175793562031901309174013334
648499059338683016395391969743294881
1200551618521251549711229912451673107
4553608134097416771673179658769111301
70646322253412539105407688774480896
5826714582231057168847806827574984337
2748833041754971859164481058047259194
10032156157314499571885181104358042310
295683469320738487932387249934816
383624597714917563469331296567323848
68645174113412208186228953040105853997
3557905714114823466853374511354410994
878315597301768858674659494319954177
7172638610628591743044103685336931661
36211113057561137149110683477928282816
1397690914111159117452303470792403497
483490387998468993152947826319654889
1055713481110224785119111033756679210789
9061454711296406133486450141795984543
3391115171879439261651817740910181946
6137794477421371988766255460110359184
10852103293543630989267881086989581070
1032610844759684673128112719327113746336
105603996287849152281665910761890310304
8323111057208421499524069570103227553
10463113495047858479586090456734421040
1025326210061390070831052210679112182398
2750954871865211728416421144031833609
7473338864889875894101194553107487640
219661879447289930038689551537411178
9942982123456090769585611071111521430
266953297740674947291009767100386180
1073943224806131411971312459824631079
984495304808108571020976071119663726692
97761051151021091326665792508318264226
753463711061776107431708217094699314
384181116598339071337806373233275680
135940735408940210643436625550271914
3412304611593818796635480211214218846
23085327351510766603658491067868529062
1138167588255770839106962367540991156
871111961089910880870294581710576610156
1006674278210363118215572738199216741
11039605642871132243347224732120577126
789181011090692973018533662478859345
8234502680344455373592114776937811066
78154203768927551261451390523554401
58982101877278361636618770494291577
181362731972701666196568754853305682
854957454335984428234632180191548915
400939626347358236917508653124261033
28958598486040547559556510889435711589
65025996193087521055321114130640611442
90103284933680422368581943330762897
522518931249677241791080789879547671
104999648802648067441103995045628810512
134274693695478526511194416931459702
2083343335112253242353812663293610430
35054009115012404532559498236695311120
677363629429621317987228556095908677
242119518029895280847627475860971687
114698741144794456717070488765044124
24971034595357693405643241958101459550
563556939451087298255395818149906888
62228791169886797746271510678693710754
1030068427408387197249875623029261027
3056102372356537525751115810165108522418
44233819206474346370114688166111277194
249210805102841061810878810111564999211085
1045716657984277813581147162431033111448
4774647142901039768394071945458336173
483413891005896320299411884839210081
5956839229344553113194761719770524634
28895605113884348806131071152076599277
87412908975350903319964211412952410676
8979577011023309028496167529013369368
7262922413624806711615381140753464299
4012678814011008079449508104817273584
1322522133553338886944651026497913765
73252857558211061334210159379832181591
97258855866511157694330346449594439
85615386792088591295297978347852937
282822296322581491878020141068099356
26956951849310254768019434317465810214
1944102813033619386184049939827163457
53941142710809383925175664950478443951
75171032810293822412006190409266859344
1040869398839736827265528840947819984
10712109507521681262098330823564456202
9986343851104424529691677663818410795
83466084564010852961770414997112588447
203749143403833692301896369825093735
3543974381807926109945051994451855169
7178298033659713624335881004022987794
95904768101465094816510075801071412713
675992952258293133731398550544715497
63983998973840258353159110101070310676
991293668260428924578119975766287490
16571130893765824101374371833563981271
9109331796351616102875584291519596935
1073449468739053995459911011563538479
69764406523436814431832561111713798
935228381039466426786686610450104734462
1048828971055411288835910830952362649628
950722957046342393407809894862652664
552915118263602516441354190780176180
16868930105913549724742196716451711258
279356441011264407073420834871923024
990395581067449798022111495332612911306
713293961125277849915686710125110492541
454810484659179369406714325671212912
24061077425181494220710801210798133433
536614608801148119852354229366538406
255152279726578364022243343861091834
71368186935081498489947990487118622
2473102724436693426565301216232861040
445994613981668771633707391114588266
10319654910985983181476941067853026073
345634374143871992489771415798512948
2651105597801788650229860301358726990
1149511453789415897662571621185226961
3276818811154295896113075000108557959
817163878107892100662394504236803701
7139692685821067421744873568570943699
169521606806105679193335906211029812
11023492210689666726038506388113246243
797410789859696801051455533908415310485
77332839104831116520007603545159501389
49028185620521359176885657026174153
1490853429386218882395662845112873572
10108287966617768869752688552815310192
7065736166717137810810902721699444023
10201018198145694801242184852116068746
48276168732562598660104261797688834
9049821863404625110361053246040897342
1111941722868706911269102915915760810937
411311397230331337221599113608140693
613896045057805148154663708755257542
4467343629483163388310252986826929762
234772781894202833233206227934810714
547327136197100844852824217245246414
4544109172305755443458985527455225587
53744311144814043742926266254324187
8755861923041070751814021798249425973
1017010202572130831000329981066142316000
6099508920754483928798192030102296390
24612258111664214154411093416867675669
63608901249211248950211159964692203690
17351034290041124084713670101047552689
8425460411113488048353278604679587342
15502255100725862537654825342113897195
114315417910974652796595011067113939728
374911548107986770115584352103295375968
75479374548952262900982498756989455
487691819039127480761492457592991066
130277478071707697356042110104996024
724656084112142061895136783791901808
8071104163099635672135040663411384715
7613125514351682741345615755103867991
922389794225389548757334601272353875
94088772534829550983409963133728530
1473160024211370164910826935428361345
58911142051802951385310749942465011540
10128509465728455538025711071631499353
91409523316165158287235706655779417
319911671485774531773617326528499706
7068479145082811503111133236045297830
8507261884853275145455811038889495257
78088348690276728769727625170927250
37792574975511123726528835474195310799
560816849521431857573843765725962328
1100555828125146022542328132733464729
3143773610217107736480146310563102257097
1345975839851149995517465194217066603
2979285979233174554231316953108910280
1009041526309445681774811109884977052
26887208834110368929548512670143910627
362910614364964258285115335046768811097
2060218651075781105577455325713222201
103017408698782411338716383943949373
97450117618880181210260993430004968
2497109348865334870478756410640152068
10650488036599926532436181412108304317
5147141077162073108816821719916073459
1566456161231159690951147429507955338
62834504928052549874830491314992619
64797854891259355393183228811108610550
107253002066312451197567718456991663
625998631160210111526238646862115898001
15341607403069526383413710105501510599
785627671020068659953443534893663570
108699624762410045466134291411647710282
8760751963459369903911351109001072311367
609525921118597047758852829631583636
5174212125491262154657331158180474452
1718517480101325661926454773102385402
2755413020895505917310252100154075626
8473586967818451739589875901047931
69526575940513721944112822715396610239
340396746780974269253048664171544725
883371514341248635275069769374701080
1018027511925258858728117731921494141
104091473678436373833388891144901873
37121046790233642179610941871415005636
968770401543762629481856114145136521
9819467086728991744106871059538086663
7838103055276152111381943125286032308
11014821266639095115633853118878443485
61712152133563289801273875389985911
319011351471610682891845101941109503205
310182514025989832931826740053875742
1047272033413354512125950630094262793
698436986077951685268249488391299040
25079310882919656292466685111902707
7082838473851098787437968564939399755
5947115191124144564737118760899445279
111647442114959757109848639517662755311
6591786543205620592435459038101269364
83563159461711136410710844232946774156
5531408410491409099476369396124417930
43119338256528476765601159217315880
181448083020971110044116101055271387695
8397803147348883101672994304327645900
112827242709957794287284402021725957
58403882463246081005117411425104463306
235194485288289154089401052243474028
80351035449458823805869753892103004840
2570290758993756436033904369109201012
19062350620565832117101899586107781068
134942188389817485611042146333226994
163146486709219398132038465217588272
648769947529258536966427473103909494
94734396364911061846610731818816377831
5914542194071121647051089910893308810339
80755052168549311132463484491103435223
3687323962205561334698731345109945585
7573118531481115192893461513659856411
561857049365982266410940232926833074
8861788487118346102108337114758505556
4149185681622020920111348230516502014
313064208060112728112962911009460311423
3587267010948297419888129305226994543
85723273742098512641497189508217725
834684437054563440131328351969335969
11218191282971107447056369621886136446
3709575946935447104251433976848026993
1133788112988829101474864702446296425
2087798371071126780968234769713059353
8977598565331035036326506968327116165
633366959721650941902686668627079495
810150481904237266482060836793343531
725611176462550678966951007753412765
4581488262627891809571814259113941450
4591284810493801279266224868674113859
9269872617854061487884587753103972093
80463217608510186978459891148741118084
6608768917545590900275775462919610936
85540159062261189016640394415838772
94161020951916078810382951011550771568
5005215823371233106711111428516779472
232687654504168565935681679439117995
258624131411227397986118450783171834
62911097670888874962710300690244586927
550012266066138783169611095952547732
41328646379063748790100581153728401453
613473197158607406521062481482710052
459281679727824689246152347819294066
573422302246237522634829866410071175
9738887454818920107549446482348236095
4451133810446148290263337467870011287
62548673364943947756108728879107641828
299820856356102701035722305692108338355
10671119929176138937618611012119615993
53367673105571044773989243673415625783
536973911439611199194718334040595402
56358126340310703107341143457072631552
2736235220631045523864111725723348240
85446650393111074110836589184068198895
11382117881575818986969963068113310454
27079946635730705318930821658938812
738696099548501139121012948728365301
508450105221571130932251701782256437
913360134122519548352765761222073274
3275536370266861111573270105429211428
785411144719549904264715311001110749275
17818142979927224305432966440497184
10850646010223138647227621408844951513
8676825932073478791614967401147410911
915355037887643543673312378716499150
298168277467416658832022831640783920
100802139467025748649248510790967211234
579743956612149291312327101467224701
830922788232362987918027528443463396
726569931832114211154359257931132510403
35913628238248111011016855795389211545
90702097723324691810316311412115518494
1256826495489675922125801092813892802
579365636725778211444582311166105027562
80611011111539861105328161793965526868
9105146068161149138344595705213154415
48131224102889387662727851021066132507
7305230612211092057107956004792310120
11519281211458498846109514237946486137
90837075946796968403817882818765286
1056593899947918053916781225636694398
1066411458716430718418600410315734010266
81211369270163434876977810998113381848
6811652353454750113425364132246759508
106339504271353257342675713565781169
473477383114430699162777936877689572
6481138610794102073108959510827107855442
496367641079010069712846221103272976720
10899753184578243916240890174013205
41321688787795708240100651121239725328
97292997127285241784635172159793805
60246859361410619715879878908114341718
156053852019452079655776187185838655
344141311075820798623105961186382611039
2905181391371156122433673712382972910
8701100853149878738681013180818697655
3687751361635710317534581038833648787
856113718699195513173189497221810101
56532003236940926051321911451102211476
6166869123381660705111416371713138892
1079618527067229989398330162632045688
6702292827038032778491717393906410067
9400347094237981389310396225100375899
288211460143117971029829651033256098850
1413427796192844112859741084684792945
1555279587638413865826561022444228863
338672775721229084795251911694106003
6551351239726840136610083746736959849
94211317870290241023210234256104381136
11400872913191090451014075429759277495
36371321181052517183967810028857972
98971225513184258638161542473387424
1469655342381023774674152704783382586
1601494788373198646278621009710021134
44093293351534871142859261160996515955
984615071104369815735608992711020110431
142118741024970621104049741080792152449
90985120573210279109482572832457806415
7196239818831091818411387112933328201
498618322009255867879396480594025113
51911637103739157619510594162851763442
64731429632911084105201426846831832063
303583502867846695351802385122511364
1047611567941568759082865162991345884
360323713948244111965021655852289362
491176138304109671041469848269111225027
840552932603317767634255762984115378
262560145742744610683350495180281466
5416370774436437100637801672569591859
10232599750415987699102403274113805835
8538819658321689796012379758552911487
8317642227101585165101031357103474864
9286770198684591034410358916270158977
1035683996999782488809428300410767289
70638428430252061133947911068871876971
446613849463543910827731545379184846
8257103859472507663501285516314076990
2752799166967774662164214774684210705
29096059174471476396111851331836410622
62258569685365169047337566957425520
387327393156327751061510860688765078
10192101142686478877549832220158927564
57523242223520215795102781075481182030
1105065636138260981344920733853446448
147899721051535992609283411608259710541
57086787618588741013426981352104217063
954528294752863110009107729852961410526
62031046639364080373494501800782711280
759094364710390967204677714125664990
182661913293242889632455104475444007
2521710483556584194984168137104893016
8832162671461142520082939729754824998
93364818166225780559669362158141702
586337984625850800867548865112225204
992760045070832061431545846630955145
510120422819841832143872369920039670
757521484630463919008571579867707813
871864161934877443857600560260087851
68444473873813131151210504493495908352
58367398157585218001617971282465421
1071776976499512953591410747040315369
475067917340234247859794631861984219
4090165992534569114178158645270679589
1087077614270288518266063651697661801
882104615264993784438634323548474975
20129061571576874991608910278102414769
21774448100136932385128648326874110173
84101795100163375333610339169964442453
660691299440715311461961510005112261213
947327156795744152793629859823211550
672699515143941382555830389829882829
9780346529247045717225021037108715831
6001104073788474107343309690599114076
43257265564852931110365884019860410717
8484658610478479975423718237653003441
48391859278597667859326474872253966
851067234550991782897923338949158463
8439858552244792236311602111948173660
84050524883718333078038252916433229
275545707523498331832751878492731550
9996331555788773618181191775531310261
3163773681881097114094730526963973162
370364155445850651376399884054257382
1057947451122776485911341010596110646357
920546029481143263026251926769857714
872432221126110891597120321050236663113
2324625416457617105427667695365453029
473022612274646676829190844418442317
467499570085020919210866805415068986
2667699578904288107379353519199801584
109247805491710852458560986925186611610
1078367634858498449733787586330709657
8090193939202752108149409572470546534
3585278710529366739125332140782149109
5398116004428721428461711535561072795
7036106082693108595320100491158032432378
2204572176044490174910354882811744908
5509186710730759398994368536213101439
6849313881134022478115457798242011261
827518815407235631691040711184114086618
6275667447244304115994474897422257838
1606621788271714771640696631214311572
61014084848512607413893634455273413
140355028748529478776664275764087724
8282609425737050586071921052940677385
1633133195016314334010598754814932617
27958340545628903430876799471046210631
1681350910521276536919970937274711513
1652750879910471671997913053108221544
7914776454656114613212281093362271116
5247853010940269953082325114371073410415
1082373698668801289692427030101648055
7625112019207246640021439617377236378
767668779872779555356564103244236931
11376116743367785797383681069913676271
3273191898889232004660302091498144
11027559592606751582910312233853321420
12781090663205104591174101045029957775
1786193558722125767818731082682376804
67349401150535356717112610904437210381
561323823416741533578056570440954507
366751918522937675604020158392718354
8238074463552018091073813943704318
8888106699602658689894483132643473286
1102934686119472319659332588755706608
57111075310866201527487500315891804159
9457594726701129618822419241565913933
83549747986610664991303210647112252770
55601403110111075628162508197049246649
80546025109831059262334342171523703421
886669147939848612197750440850446333
7553486310616400282111001993891146010302
920210898729871671045510388792534018346
457510699605576928945383808171191702
9071109051940395985287054128080226118
2603767442599430113157187172174071637
9273305531552325517646873806822810912
6186475615584826723311069408424618989
1900446220309221123948231037179887460
8919318123021069996917504846139256732
6893282985831946105806003969438679012
39637569108683696779243063715899011328
76153285648592384298166667788169483
23587152142587736141143479249917282
80242243133885918799535247474515972
61671082772752042214109459985115161553
460621268337819018909898782177746906
84988638700663849399099198949938286
7345466436426552913161501077174279666
4327110087200107185560105114753190610976
282612876724575223825285328065492169
197963098562248554371089178281111610093
775260128438367611583896178947835515
2946814170646119752611107473096292700
8838351867457829189919714105588848
15026847115306983174468831121023547258
3244912034169953672778151747100019928
86194569059895421935378325039327603
81299011936376665937867761632129743
5432322215271135602419301048052033599
86485936875252753656668832875595675
40428217534390611197953629562442117
11438202567694897108515710202477572784
87076092946947969841491089765505442
945394782089892093274292209898569216
16913230714875104823657842639627448
7582253861482150564410996308422710509
6471115369442605056549433649118794371
51386175196975474545109489752108658165
73288418974885344430301128151017967
84028387191556336148598110211135910992
109556579757427451150488059160121010061
9482681010176739182441312836103939354
908561097935790788310088261754814088
406429162202192154306198525023955558
853976389484498610058742653109352080
5385755592259031035694189644581110232
7582100721106299830764770248034295502
6621807419274245605211012287384315900
52551151426102369473357851020341963683
19142156132376153527162806978607602
75164461288487469845102581034071306214
5781604717326734107775131345815692553
7693229011549651979317045863475214044
605478214134653593622198768741759800
9880141757221594310611627125345110173
2924230656617086251277537260101194096
108608022807856559455817303596238632
4389648929071084867977728934278322000
23915391102697901033910298329113416518
10049615787466734430365711583337875
428885934426336437114829860163099939
850117468840734362012295461549976022
6017642526079662108455919860033607072
441193487756992641502196211288948352
2216399694147039388910327843279264858
417427581758718971153179899047109046
1084795643314722755891269611183801252
1035610331648795734101261192451152011015
105485289765540031090610891543055634309
1155140323159207029109972242648971211
1598353439638584720892387424115686786
333523299097826880648393592083835773
21241153527178683101822501701673028042
870624234630104837599766091249376050
462573129527480980478165873461125672
479222601139748621132388985329106489590
10217456668067269208531456027925810703
2460106645340499615404910596342754131
61471008762525933114602666144075489485
8128581355313143162252317081526611160
6459984274574254115933290468317401164
9854102271437566431501068941111476324
220489758718106708966591410244656910610
5848114457941114515510952271660525296
1731327719398223630650492540675710231
40411093757755790813410967396094161796
8165379756775954103925333571026458736
10059956855432862101270104167108862164
339180869347790080076583629061594392
433767876551426633868176123474334276
34541087621946207960010703860240611607
7764299653103348510172301014350827619
443081568679591491821942424186319403
263663278979789852083430622985599330
842992510546533238953911257436602156
605096945476971235309388374530229205
10403110438657790015936257713652659386
4548375228724054112819320261629249520
782364991167472944685324162723801091
100254353785033349583823198851697883
58737607113531529222911751052371545241
892633461120980432296937855279605677
3675357957141275261034958115106638914
94218129944253069667910860450109554
8595800696439331112267693224523808103
693172157771103023180113131811107445661
65059973110481093443371038411177246811206
9356877687703237859958078170106385478
36511061210620888161885957170139141078
10561228513614482111676724653579775019
32781057711507976105093170303952296443
1112930269792283284481478736273979028
435668985869141561157790250739116530
554398798941913287864691739798239056
3372425667336661127280438385216410129
4046620771351155833913635940515992600
102231030912611148525981536238759087283
2841376470631165114645398141351477366
10601153670791052733685809187957725454
383740295251534746572664925159744541
10232401552422927106079215287651801453
6994103211176247062664496510251898426
98741118298507673114906664512112052416
105951001543089353769921359978828211308
9820372111594865136748477930011185011
98141116910667776753543911152011513887
4483642930353293173273328529373311292
2098475485453057436211045359728532812
107389913711610367768231541246104997882
2928527378216042497510264115574734446
297795188182423792320901064728774742
5040294317751155462052621838459757183
984318977315816185345848260111674452
814770739037276478087543475549023838
25651141011343101698310924611494107003100
485120934054812494684350830334267563
7371093981582285267782182254107865690
9605758183781038490395725127182996874
10448775013957553486270238985111216570
80771041911281368219987348715330534855
1146185601033693701008791467908867311319
5736223789601947539795548099752510943
757810378111463046698610640789982977464
7015637184312973837821751014992208097
8771881740971070562111154603163762645
10264573717453484421491731965635311146
5802869829965377103895637765298893406
72165422115655905106184482313343893444
8971110755365957887697175818787511142
1181381020392312408711571056663706152
430831429056971915511554147689923624
9970989011601778135965095506666382105
671568209287767320432307379492865702
8395386184701121889910171514974169198
7276835479287172184610490377320314026
81664395070153070337581061352210052
6960565967118241121898524523114084234
10364134166639499172810247657329978450
72285899770111048650015387401872810820
1150461516749143578376337690563798892
1576828164191336942990782191303610084
57031845290122221820750121993521668
8381705868261127976998118816110954739
106276983102743807112922281658235839849
1144120381142191229289730802898463679
674534481812633157234556258380145571
5416831830293825860975919866437192
80814951107402713863010317280420507280
2667549916861917989574271068224276175
3348258210517756396124978309488111457
2934110776781640410011106121112779081267
80491055311581906575611004969412483263
5939758030909113443410626771102637298
545946574637490382539810225989356595
197486701037110230936823861013942678912
94291052292094938109883238852313666348
65892900101031097413776674289151484210
4559413774017404185818933340217211025
5986269411518914371349945991249791740
610467179178114828636139241310403718
11094182363387073289228513142104269336
6352290270016903668846663936106278268
550965109705101942598310384160722778
1068965081627511747547224463394167985
109648684385410754422992553231046811043
765397156897785432182052782684474425
4904102598433428765631037710097703810362
1034588124527277858034550878250147779
87111098757154893110005526523472268038
4127196310253660346287461042359046513
655476867322631411097105716489104416175
9739256839107073100099839554878263687
215559469907639095117779668164472792
113891161621418025208546171071794831157
49514333629270032728744099688641239
40131084691376809643773668011262722
41028558291895513107231105764799107
1081098046003494473102216730677529313
465788045746866023452813826920162405
39881113785779495333110004941064905574
461018426322650679116274549423312950
10726394781213898816094632162107412348
502033423096587354491158363346096512
11235603410883753788056102438093322062
765134924162883076511397194812283161
289510876905388803015561183517637137
9451497324021787593253608328111283386
104479128105485497675033412435662103
55821443696880774721427982175372992
49182171450311159790102868645864510203
2130532146085902951010644504595757188
823512157433865029201654892763764083
129692693455888258305396542361904801
1333110135723115801016321493683895610473
4749987760976909156738151807102909639
10481507510219497699226421762570792788
72144868589275811433991410932105710353
696637889790703848498001897515865972
276186725912716439462417900166826107
11187526081711031712086888683867693283
104763371557210794308489916556593910881
104611529910617018529338792861301086
71301148255592756101349518658892309986
5482357169301999179877071092686087601
8778578872121554099252476548264646
106271062434791046536459072503477645966
8180141917216727100886337591138539154
110724034626804083111588945111283332
762186321108789976012679861230429463
2125684555545688500640361112683365149
108625797105731035336938839245889810011
81869419112895579226300510161763510610
6717224870059197907533194708300010289
260832032961473865858779623122389388
661066173543195359432832437251332365
35039125800253901149780724791112208435
87476753156958295894582194018446551
10726750210346838489117743770888793425
54051010713433877857685155486116051631
248657638844647540211421714998744984
15358868917156499813913692510241682
8998959910332946686413241439232432318
5107861289096111108028710381750711608
5042640011393686921014960552826677113
159729573180930745561855544045754919
1053214874229100484933450492178007134
1071886952329126717144933616106195249
321748029618573447964508113161054011283
115364675119782531026410588936965936438
1160958544387596859768293478110236879
2563118810318105941401109536885640910520
3075102728141664892921167486945101179
115279021043388038422395653258822722
2503667427853089919117561071943833736
9856636550496164108881194198730529202
7754674738842822185415081012663748516
57612815753739454774513752441042911349
80969485106731007197785133718306211271
241042151102632741022411434576862497198
1733684311561607437367188663689183207
242189481057510736278096601027963728879
389743726662366552884284111374782680
892535277563861685049046615941103694
376294525997760939684322661035608985
81131125134089558274567966782358575
7723454985889703370074911391948110723
102734976386810148115407281827755123464
94103674103125152107952273567734892516
582711107820181775218296391753447649
6369102427952784444296796939488315829
5286236793141920900266209083793510624
11171297857606394983416713490105793042
111201076648068767666683263407102968902
65885028416814938734116171030262335998
5590104197366873114845463501288151435
47341134118148785975705111015113499201
5603481282122990692542672683985310572
118096318888263096939171858270961172
6428112732127345036151068011003459010710
5023387380107479280677571058450393806
6108952710141900235046912752691391077
803145335657629643891346272289633264
77352179318769732568589091233796753
25219921513433708949962246436628943
695434539733114503116100781104510602833
5773931190556266303010311338258241724
912366973963500113945191238393828919
401086527837594817828212975359635610
9264606859631097956543136677050766618
11554956911391843311174524475141734375
655825281793898317277789431575461706
11530998095004072365680551122811242649
62452844102219759106237860544972194983
407384234911390867579894301973419107
1887656476546246111303156844958958149
7014890511000100733898114988870104899551
6898691810556105654848711938581122310026
310429381001475715733819886367749490
93371022342651070075626495925048624250
455410847879558521964949486763413127
1089943831118191953016108701804107761086
86679129164710666400460236384252311366
98254211549863301157811222912910916712
76942294931883452878544950931586584
616067652409933999146462470450875381
1508163939771814390777292615398610089
692034594678289682622563638383662908
1038395568773561114948849345023804604
11368149565296827881058429305102045179
3847125545011002129491067010465112344071
39947487172810647801766188245924910490
10455104015708105612924979886549155812
4950202310986522391532408853020515976
7671111215253167643237241062446775283
15049925337382137322130191051045110444
9945568684088316132696381101013147876
37691032111048970060626272206465253116
10527854611432864438206246918991071826
6534411422276716113973100109651043010466
395448182070949899605419305884479361
155057616189639153073552483197116014
99323008100741119927045882645679148531
838829408359281332271242712326728
909320818470755751964597527778639781
84163172805456021005584607135215110809
1011210312718210419110947604459835867326
10937886697999117763887108094819011439
1713442270353173926246142748800910544
11099924028182721258899631004754953926
17315988903181371082910760116311217952
979671149381336684353761111265379872
322114804196168434549405327588242043
75527683250193635013715219511017856
1201138325108273324310391842672713703
5030557691986881142768221104070384208
741042066565181271467345630232344346
127210531754743601152096321531329110641
116163373677754555563946173737596513
319481805952839950352014466253213973
8973997264552125499710252779422114355
104431013742535190505728706311105859477
288441359075475724411017123271453006
8081102979521074763454283597863797202
3460955961079323412113497200978510230
1009670456194953583791587879439906
3139954376457132510363173786102274261
1677661413141915816116001015282029212
967534962913364698251044199901133711185
4803258872345812226374002264110862877
4624106714732661032326339245663818418
53718761110068937139942422509792111407
668270358112348772480452808111348675
76786146915810406752110201017357952155
6194555060303167598166417497100706247
83296897655085661105338547330101583068
747107325147733158227153433071425680
2711943283121019588638138149451110974
51668545974542651154777210379727710703
96704735969427767602250152425348817
4841257499927708422010704518481310545
5803786277618499734318311235683311397
871111222290797683410577210560155364
839881376401741629062708575413842150
3606564094926590107507920489416967816
5740580111097138444213235244089209581
897623711100120168304669917810167930
601276945570366053855651277223075836
41068181508979285134973754387527319
10046594355877601577248402751297511311
3077492719649293772887265048261235
117670285180234119326161650543584292
4260405330701922603610126826961373397
97861650373947031139556789279108154830
21549415809511211351678611023381164665
145210893178187698187105148334823310649
1187740647261375719026684234454510336
1160052868593110949499398018021081311563
1081167216721128219547199167028275562
585821692854615382587720360038661254
2817277840671157034109273163764025896
580067129293238885629498437264347877
639572596021648069697170714052041574
51718059103486366648218471101911845538
6727398504795141372592841775623760
7858359665711161065065869786179978547
639017934387455977968045688354035028
85241071210832418072288254320298719241
95942233476413853345312251071154410109
926977721146829483812112643016115535503
2857881692129307669011514879810638295
787107221093237647985995711529109382724
85789065977237011615803614858238474
7938102003930828361106222661194538712
103181033832226922637510418393762132242
360896898873685988237307586912357658
9724306635987766965526995843102951949
8910209177422356111517003159969223290
1077917826015317294918203812099722919
22011184651010900295638499600112858466
286617063919767057479925513438054924
122118725518579023689560250425483950
108662707103982119711354375139113453296
9341101807438510762756736658722805236
5824962757154538163563153134111662491
9848102853580138096625762263655819923
312744759300890946055784690599792387
674073716990186129335103198627554957
101788974111229321551330117169319310699
9441760733061045776685118340341378618
1122558301089822057098683217224886675
241013727333373772694760166873423433
7251740629836717616723491100217463815
69542937254723737907723282910336414
9860802710796258519087030919666252788
991637548709924596155921921590634803
761383312672765231281921594794196118
318585252795582555349851110894214802
8692109115136718425977571396395564499
18735560100231476624923392482528910520
977721141016058556871788740625004829
885438543275743056317419988344409825
3456209825344556576310701506849118674
5130108572694788155990571057491922793
7425602460871138353368203816512423598
1149534741489626688603259255379113982
6867257091664367193427121020139197047
6554303319275218740210919126654177728
94981081638191082379935878532168924635
3049846132676968612547211140064831418
4912744810611110391206918310549100278970
117798777249325439933776467231811202
9118410325975148103466561120857618835
824710273708724264497600321187605997
730957901492744468755667812066252910
5013766112931816106636771951199299890
715051485072779310726587468550608220
457721629554253025768657538463434067
4874579198139215721939461032520599023
2768109525041204359565291092383623351
4447730950661150780458037985550025278
257625897734663032786509461185088669
2559824127083804634210178352962798168
331938757585794545727206459696981459
285437971028837659659676911435336311608
195819741423905441325183474091702191
664679703945101421087159221135551919250
8867889125598986643610380713541816422
57163946583164183490143597527135686
4680156039091051925294561127335102368
339899703134729943509886938642817372
4896103494918812978857433781331410845
317274891082111201393974063152697210289
859694395413736307348294790301910956
4836846589208641426987110222103727062
6912114253967259313494505844035593932
96908375258959068910101988700103736477
943744573329777267088944167680624294
175132411368830655078987287311685456
816671618014361889597244262665405358
762765733148664629746655561192939018
11462156047347724361711080146328879893
9190152943671976581984695674343011117
67493165608128427291060563870889383
67198053748618742022753899471809161
876523577956832884668491011276601003
67930501135673181870687043547684327
11045115618811806139299638789783591138
754763901134057413013673063871016111076
332567351765484927871067537384723888
40714167710211512499522651571109992162
47303999100451010729856226880882044337
2176539022787334835969013748548310283
10841101448700901837141064967680437332
192777945081115655004115114322102462738
1132741918957751312089301159450864662
819347251345267557885737128280048898
10863118456224150109976244796871273365
789292743560104734985555811212108564796
94313990925511037525140028313115453850
6397108455714109289839987763625533696
11384102326751952056151069111675962714
58011061110013561227124937127631678482
296159857631110047965578468529764913
842989684791411743427296926398148934
911710865848551662796817393061104911315
24741135740978055107654322824824917237
848880938571855210267079840388598242
408974671788263278669124348649326107
465572148085868637882661282651494750
1446661910721549747823183809399238140
1087306410208789908912818646112505257
367653403139426931054153112041493107
71271041544878424592110986885081946231
61686238110276091147586291043278382955
80085561655793976585104981917110585535
1781908221217364112736057856448547303
13017196766128155951142793297734354
2329698852341015424682585500268523923
818344687461416740078097429536187398
1186708104111058364651505478867017371
89427244113275377109615644311922028557
595185489932320056062370113602159818
214564456485209565861447661949492654
109295166106038875584841621077173349402
92269444569110938985566804996910910153
639250907994351960099603347294068071
897526551091068621044147989116932177
3830550938991059787113345387931743037
33936486110822588837113081134987511584
11388103586168578522819368122751543734
429327801303201651193300977799418688
10464744240897660106964880480493271724
103531037498675461894162056529109079235
140642801035972856853814192078215744
50571103725359957322112071750638511042
61971610962911352725856591915854710942
45361018174293453104293298289352426820
1136114067956205910130201510863363110583
84507831929510162692511464723546493101
93174735211290104506811777276452777
99688892514510711868352251084570910381
4553868581999058696310254852182556936
15801042069954020105779327604173632892
3028465929518957628374281124717322643
1129368812058225633463384660374185262
8867715310854864422652992376215348547
123490567014619154527291551282499377
759135565016970655765671045827655011
52652164929673611289571475517898499
4783990289656903568544991061440601155
79419898209933315262041118248344024
997018227690883810778655510471949010190
6815644110811149648254299849550010737
239922065499351788527601105001108310653
2675100941149085481063362208832982211185
575075608098800157248832663294878576
455946551086511525512132615293746210693
5138244572475963988356141119987031116
24295420109513796790493257599107866759
901459161043090031101726531821109597198
85031044699758683796018167433533811040
1568587486368214195811532159269417019
428283784962449068148692205086266859
81063988580367181136110914182187021687
952928142561179151328168455118603436
7116041553310970163818431082786911112
1092910162566711527774210425146477775440
4855683776331111125266714188240310399
437759239926162786651046105459958790
112279297786416028601668273877415129
16216991886220005183720961599564988
11542115445074133469547450154346078079
4304971875221041615592182967856713279
179971293468369459017563907160737723
5712109041308724714844198241076906397
593365231030011256107442594369530727275
584142384167465970851253234223494357
6003800363654824345385073286110755740
851598011282637744355725917212434948
104483796684750093741978591011324371
61741154078746157309861553522108264861
36485804103873922614395751112434139517
59131053655166761813836171412307946
684659906186517646913631423521815576
869546801890188349033935250592847540
480984653253876466591099848210762067
10216599410835915221197529246197426182
584615128774925180661505846071103131
26423022522447811024966537431101541488
138938834456582738027890520011005721
105212552699981812208407848289510964
499510163110248467563756982698113337507
4819323516605179949011332795591701328
429586238175695562987945545166542252
5507232916401124018664508201835072430
814970978338959104010382563244885845
487024148716628964524438152665021612
63391076327178819240285821078028656754
1108196143648751136182327928544699851
7649669911567356981002525937832827211
705272648113061107943824193857211089
131471742488247092873713723222619377
9712271896536395560115961084754124705
823353664311143372409076210110121076
93822045802910188108579551520013038333
8902135510541142540041574404113058501
11260296911488201099312878432362093707
75046419859489004112760840261091211518
9966241328159508539496995399115505337
5807874611374107023384109681053717362848
656210920112124277139739931009711805388
5121868371523194113773753757973597816
104297905799710232646748911108564375746
8566137331601065702211012776639531761
9421947392485743362583542596113289807
34442964651111454101476323282630107300
887010877437946088779358227811029411489
11228306420303260498711541966356288796
2991744611176858626159130882111423953
88557802780679217815110519080256010649
824939164348148366059765255426716911
14504186706154475409100607333114024996
99738886196909428127591665164059060
75050094325483977552532622178956866
82855494364580337013637740899808406
1016657252337113597087169814101387508
112661034845847172542628089106100016660
13771089010234599976299984983376875846
2264520810104106477704239010938903210080
208640693958838611125686910507228810786
8681364723324231106598258773378153907
173096079891130960966296290328837104
99028291001611470117783991298111871072
113367236178910381100481029297009966564
47491666102684862857339059512134011197
8154646674961093432181319792254244999
2075321711917282373480894301111275583
8423434113073944128759429987180610354
6757184055481031854937786372109366378
86744287756681472216529801877934751
3492989381471101674124044490846313519
3156557771738456348388381095789765792
335059358584824968696110993858479118
321572673533495310968287594931777163
1491107441131426097469261921791133811477
1034849988672263591069199211436908500
9866589685714893501112666944644611096
6262886068822895561352844159100082087
6082964014648076205553499042110906686
634717961010316119253580231179047401
10229618371893653253996461096671006083
180223613454101657335053987453815230
3216978936177269191531111090837066487
37491080364081160780431981693686037044
1131213331611148277612461812989617983
11078357284921160109874093423359523043
642926017757673117510370125921987905
73842446109291076396778521342157755596
10134370941032186149210517527882665129
1012374851892120100649915562036234634
6569103111164141781417002963649511259
7693616161651072354836872009364011537
86122267730795767941608511170103401817
19856514105796019674481236132557610671
619760746844900110480112691008188353414
28756961511981112770334813181124610399
743525561455949354942099577225337736
945612173474112699516113641383646010553
205179751554770657690218910101866905
10455523865731219632286451093734506490
43606654107307964875646092117110585768
5242451592266156838043053572108364083
3563108584631374110296651026678409626
148718798260115182582290676269697136
5294629641497821111831095638391063710790
15977286148446779640933886103695528
5619975876425616758285976547476610396
28894872103116430107837567042105678649
750717661006761641050211570664191168924
5706113783118573427641094923410134395
3521508954281104021733473845090973598
5330573510667168995969315242164704915
262052353475519449742565111691021410394
49203913801291688404103279829103995140
12194266110797368358767351491038311583
97991098310622267826442616464244991136
7961285446262528738210854928412915425
1822151264187662929093352607157110579
218410402206010695755511473859879811818
366511243102761099867742076196783139795
8833881011392926286397513981789291564
223653829871331640573866370767205496
106648963109133842114679898357410531323
21616086111410377457512079287339211376
65091034367007124363968851101876498549
72063778825137061093580741064864842411
10788990756961100875713291760673263418
8531101612141027811191035799593810282
10703266730502523112188056769994326691
106347832607974882760530381770628786
60377334691511546639710220623167301240
7927113068840575633744849221910814157
69821141239491209367610469600597975905
97814987102224317719648543582600710534
9859900158364493101769537218933365965
184282257567177633844166599172098009
80357038586655963791320235285451292
8433111296321858668708800399331356371
4220868210421358317827773634810121773
5075185482403746804211406289895876116
4314486453197630901140809031110069113
895726651055295782663426111173103481634
88299905288016363636622683975576185
9987123189571991103417779990043475971
1862797536125220376091046308877010938
5921824639921089563193358553586727075
39516916362910120969591728944921410624
228046447785301106235248142798531535
1368544161669208111357128214010070789
103759893114728899792152281030234856014
2937948237161125845039256403114897543
433079389915884246511531192140799078
10320856737511159533331405263292636879
7910995371463372097934145357271107
6399644143485160392811264589044792549
1139455598311634431934880190579444794
106795700404410926216611120862793858872
11053125060879480894751871111524425510
27189377225211280287410713551573381792
58819347106585601088557331154681834171
1502110191682489394877558590091275712
105241062810319635792165671709273612044
973555976131945756197164162093559368
10346597720962600717778651414104312724
8291497910391487333073842954325021568
78188039104345879361711066211528959031
46035620106098514215486458698101441204
286295119322113401048771071154637307140
73809157963811110812696319524112411567
103204729941639626246930838966822536
10543338019388571114034613188373251760
600694688442128154348328324266367889
397268793327230315545863947268668243
7106123692571121667132356618183158945
123115079528121310877305396624582950
8778373570396188114901628856490051854
39797162101489777540515255651105708960
3811101209852834067448907214094048075
112375253692374550951885933189641965
10777437175946749717210351956615393677
87417147780313222804980610557102756145
326411366175375681521105856491111824575
9566108964213873085188654623127003108
13468412876710265100401134036175767976
28288150127364167574562495141476313
102781059510559645115373710477675356394
650811103295593869083888740497977144
960080059262207246894392454875911277
92284849732210725416486404321635911174
204732354871181723548432527929545155
7260809210337394457868084620844123696
5220100465048456680749418874298129540
683941104863775876623166639182229636
830638523325539661976585772537223969
7821334541758080111113888761650837220
501581709013315981605330453323794645
3669395249199470598334233212951511162
16569500319970488902895727118451279
73321057030761138722172435721831948464
797877871417914104515467102375969861
59011104149749290931840798794423060
515415381967867370817331083795879122
39413749100115592745611831160095079573
88201008581010186511197141101765742128
92053213344611888041461229754824603
8019814097723679570538344499107523467
82269693444995475390838753084099755
9674302454634419154461869959104553362
1228685426956084717317301006100651938
88963269330753588561405239770765522
332899152542105329132105621149077854845
2224254718789699891036778809101786076
4406110453058105162274885259118772411
7614398577462603698610322629339535400
54911391222798232207193510397102773858
6194286760969259108424800225486072536
369121171117499412506552454279723249
1930103704444245917268281624543163760
786152480214443111249115365987875331
69357608224654601001910572937780949569
2927821070594822651411548835234203648
7399753229911020640303838492082803304
10316726471465383276459042841108647784
5645648129289831463810205703890148601
6131260381245353386432608682109238582
3500263481783838969966159748106566638
4897114184132903133120331108431962564
423156473307138053073023793215574499
116488351066431146271633493321043510982
1037496521369775117403089832349135757
917094017418903934143544639631071491
1140853015937140691536268565259065020
63376085219529523887885311598835110138
2127958264521128698614044270676168703
65638609395739292218110635882288444
877997012967224268318075760122791984
2263352190761070038478627272377669154
347269679287909217295167849523411027
6985708667734849114626879369949031002
729970165118770649545620954231587939
400911452365763518039457710540102635493
991323108980751475623559666133618094
91791003441191044479642778588041704611
1412422640771032281471103311581058910330
8224411685562688613115731100398405080
15911212276011081869010241599866202488
114509139362210634109715901101529737677
605210607151097418997745980713256494
456872771036710724978473486667108258261
8662113147515857426154229698563868817
10870317811587598796464942656437488220
56811121823196945678385728894113593407
521811067918411034232710377803585019063
536154337393559352799275299194347740
2239570799271041111506794123610106206
11535101676721199846589550480224763078
78985589597059518881110835779808710811
6925101247217262686738780684260392468
4540108721079591443005841607923572145
1458979683376616616529578306965710899
10535404411389439459301004553769855945
4093227044439348505211458857949132942
5690717511185869587215781563634552306
42395546109656994594728671971092511156
3942112717871798849266081398031698623
1077529934613509682645148583637246106
6665107739420106257565757802863493491
422950655491845579523115757875131779
58651062767665278107771632302767561697
201576722595199581701800170523421360
10427739995794918534817111513116061542
4831890972394132542777238587793510635
800437851547395786911074120968229573
68979877107501113077689657193671202902
5304691131181117831579444110679137490
334752177592924457511064010871942810162
889810753616149543585596179874299447
2047100041531249323004161497818996615
88075138105007603440849465732101375944
7607334759133647952687631120499643194
4305791822158169553360365039113496244
183734809981967861487498572593404653
259180274092626869688781084151443979
11200548484471416210116916899188710564
9341357021679572862696111566107008078
1916364071499338705871864831010110152
106971079610251322972605506892897626518
2959694168771503433610624621822913255
5937155028319952234428336095100829863
783365307773441788479596124478076128
92987754876450643491811448001575722
419984794581076149273382269554362678
10387172462637588295014081160744944590
257774939526597191904875347373251042
787165599115696691336035605336314515
1213125559142695881280118188109518414
115811055563610502465110261093877763441
8108965731828660102066780680380576504
2431881010176681087616870184970709758
754955954778950634401728396421429871
1130187459021955161049869541695267571
70642746400079405893100623615981710021
933613923689236878853075427617776682
305490922444266770911042323662384103
512710850576263201152748092746186811313
111815667653232861011174865697153610266
101742656690343367254298200772367730
6117304069011536111519818776913712374
7802115007256172460036846568138591565
974689035440829657416784568670801512
52901812102378468586384561008712055446
4197381386413798957472888150102412491
89391057836036886638964581822579211196
79388760368211081100935617975550067565
648541231909107005816912510800108701663
1002668035021012369311372753728588072
102503598839952646553473420622014976
886723487020855062967029355247208049
2079559968811245447010825229711659771
141678751435847296073511033830896065
1235121921139878941943521153629716470
677039039302262310810100283752821410721
973811192625510566555073484724111542985
112745658803101584344973410391104425566
2950888698594577251311441344551043348
9496608611323528048603006247683863133
923278243139805557342771047588486172
10903231776793264406296437761113145452
76161193109631063653761139639937886705
434716521016623210888417274050834451
197362392507424016197974215929818397
1338114643046148377717039107388294833
890277081098479566393829611069432110001
5944110423505489089671433392536265519
1143682596759653988127397304426263262
113124187360711252258148806404587911465
54375207276020279704100531114492214081
15721215828156387135111901110798517026
8362246126389255111352501965416609507
10890788310323481394681167583819768762
80186966118585941136926918513114252063
935928102518140244129876269983019595
2122918983571035347936985133062116462
8675905510328110309370933281674235889
978611183757985571004273243631991511435
996541975449884670811518205533601326
823940403220854729982444794182079298
2728879290463991488311469433735538912
46081986257035461143124313054111325751
10971620241564914134080387351113514762
199936505767112587996175332561081510512
40932875360711500289663251107639546043
196947176193133622073476654832878550
462923093389332310019453685767099691
63551148722469551544315501052088761638
590746063367560247741775720813774556
3118549383366759603257741005536142270
1478517821461117450202581718660457150
774488422372941988913558152882289785
661938981158782108545414110873108418530
727110649543211613111245944294222454851
100544807110105689113277961229783705803
14216454881607413135109857589231443
4136264883316833111177454356453871187
166612611298444125295076918443784883
27541088106221086498971143637081675050
231523331324158295847155867633604489
368389592033393439972165396181669626
4273358210837465790447888484534910349
104470329119868981626501893977163230
5328364311107268548158651039920055012
10962973535313050533763868451386310383
33888692117810393355327526080168311372
2331108011267573759634173463443674323
49742034661810726115325128128962332770
95841402995324212657710268894293451
5351600461666991494222061057542172472
222096302330752651925877032106082918
34715487102332235668751111095666921018
3912106518637221436434938212731827234
174863449183220212396693227129717153
9761238911392968384213598124659499440
7658513590967537101164193256434427738
578396584700295395934896816884196284
159315505467492492984820194132549302
26427886607335477492988951899267781
9571201683792696387722891176573310273
2419824869222337417410277216786929635
55871019632601224111585152480259838121
479153914774187210611025511324109175896
58285092121285357001100117375766911354
309583552352113501067770836389185210559
2222299724618781572430621011978822462
32671105753185665740811324181758115802
6833497510520103375557787559957212861
470446541627863512519523547714715578
5260108785920115183545872098414104779
741611595105567250152711484681457259717
3309999095971124074422406183299616107
662915451127985119896580950879035959
41631129344389596126970232131884998
110011068652524651642355119476108419270
550466013863743931302849873884777322
2708112517953276199710542836795822328
11373108505545396857126035409940459722
688765603969859474351298127567488797
206074913010739625271055611592100763550
4027323838721129260679001087939371889
13272606131210033315814525303106238915
1257110026362819917229705287372827752
868055241637365358649092285652464705
935510709261065305461192560761088611226
1759818850371132731418507594710567643
163544551783783996016441455199984188
974978414330852120833310364743734896
9838286511195749096682125716925567486
7533479112141145362157863201836559114
238483085746126311096874611433978010075
687311545142745260137781669621008586
10489256861951006090637467463170341000
6764364511599553081787553842102997467
7700845672466076626974973924638950
1035411564124570908700109413113793311331
1714332388545477195428961090430302051
1760788534871152675795054104001103711308
618811313299765048349329154344010987
1329113585495991555581564841424226631
58358812609537173735076120157055824
4192907811437643337546165111409897962
28049034803145349911855420022074536
7339113876204482195597244870513688311
11347110891425793236281608960043445443
3866430377761810101967512466323252966
112789678692093649682852964992553013
1339385931962743599014255401106676576
749658442267491472455893964496994682
7327247760945679436693772587184969
32484639528644546210889740067178117
79556487271594717971115927141046011482
862311270966324469516140294531897429
10599889948966698751910275778248387786
205941881075510477278462899192301311586
647442951659860049203961671231333395
69594176807412135470880810743191010244
643948598571492956311415618998927396
107208487760250891936365679528739796
34207161803511078698592606899329884
625742794299754637799739849897577951
7282696819386230616947457728784608
577310899163482641106677117814537611045
6629844376013271105032890949296528113
9206922446851005016525632239828875753
477151731095519748949514911350677610494
429210634074702128345666818256789798
107337988112463406108027686937046473663
1463553755354265982210582301546423988
114061148389191040439409088406426506529
8496641042751026410084776985835316330
10824537554073517793219384153104206753
2452930639091093215084085737337773778
6598706588857857465466061014965565550
10478815353699438666923611150852352251
820619458266754111235974242261584792
6637819486236030315453127565119110657
933689456186603110303123310056109034470
39651143555357507762485613995111376489
616619784075292794647171830894692840
59531054838413967105722840572747097742
11821129410040757941849059826428551634
10319706746195945109661558800282154158
881610419714744892255172816195920825
4726748594183923885511333969151556987
941811223585910992116076842956339945209
109115943843104983703212310340366610515
11297502133677738173897578959109161006
9620988541397857736562891102652507683
834710471859660491688349503342028297
123240679450400790030931154294859052
101767044110961462306524111149581752186
4553100119381644166168313744130843583
33375646541910386942235913786910550
411445219132441844841191843130075504
52254595106258289949929501012575428406
264677637609949557823355514171310258
103937070528833221094951528565106207192
542990661457290340141581375334477748
827456133597105909546684666102138660
988660561100394091003070361095614042092
110071125871831000756787195680041323319
11168711615049757468264288992458810010
542927459661662718321140610631359610108
3511579539791079080641804810922604376
113671090647081015539818622291525477240
304062352498300775844257978222910471
748326418423894262947897164439544646
817352036365610484345991599660210832
846112381907370681591639654118045960
2448114026546738642134262656399419207
103811060022251651244813561065861126109
3700112462994978860268018135750354889
4579511371351028260678527975078048039
9007813410883109738814889210959374615
62086377300022412563727041148135070
416129695480126090841231200813006998
313772163068713810717800666479153539
157010087886519324301114371018111341980
37023051154385059609112613225663311385
11402455785978682148841712167505410019
174911362758339587633536348556102989
89397140467279316746278352916761520
119890451159210091113601004080431559555
88814478329646730862044510238739802
111339207113003035168410667868112675075
10965601523644364494959019702519910520
89776272107912642105569943538781277993
8928135495601089392122328246179423957
32647445301189891131489718562725111172
58821041311141232292511000445622787928
8599086738623892959391210099877259
102213128113421061933173728305334421596
951150197591705434678183587716302152
4566125610751046537906958922313487683
9003113148416768127748071863694592641
10095792709058265227674977766974676
81461058298005295665811135636666486531
273850187906634168694726270742339759
73665611018836301011834854834210810465
10760395813938451610099996672112703755
96817709810119097192119085221124611077
950139977527806372488893709763121016
3352958260369348111566674188221753442
943664836824382981722388161991173541
8963138725381048715010671236989907263
794965798686272191186396278872461091
61489646069190831414917772153177379
54005042114951104593961006911385945011498
4296581453214350185735741044279381367
29159411440620701021990931018524621675
703777713637224924521807127915313529
9451104501243131686498491166263524896
45372609871710025113891550152959567736
969752334670610829032636343977803540
68941366383319958055772280016149422
10940109845288888830887795840550446764
52932597372220371031511179616571366374
735992852356254199731013956501071610635
12611130363925152377015431021622004373
542458348224751594886598397130691285
85481022760305036107736198148070814891
62426069288552193625257884631038910328
2637505886211111513410525552661026759
522221913933753344632888822634185337
1141187374701344116034769397480810691
13078498150286221048268391082166977258
1151691404499939881411461805710832137
44596453142213711656103278134106514822
1020318886638475928892454353467629588
4768106875771390910039926605320918410
2256104383551531937468197120928387380
7122167962074351740988810708103416729
8585617940361079615849123198673188740
6329452291331031061922023389880834974
6286377336989406114771055711469105292779
20777475633548577266696398434153240
748914755861856380252588612741310007
106455593214844311062926554274102631968
81449343646930108166679271625636323
4521630585815012967780679399806211169
10717534194333969565711083393921404473
11301663639578005110067269942244629724
107559736785480492458520511128719911142
39957708115109749344310564543621944953
3447264134399388536573029073111167647
7092128033808512231410721216930644405
7346267811231827911796983155832005575
4165152347432988864811275818639695097
11455102431074042611066810438896633206959
753972101130260569746653981235971690
825096478385759355987806291828054972
5457588516259852941141110166113828803
930332559747799562908680929716935384
1964145142173357105149675607348469807
241964408397104611123010780955365097955
619849168411971994148454644094022803
92251127031216712227364458219493010921
3394366043842179784404270378416030
19061023024498387115035841406066613441
4803378228877206361237621023066568036
1061083554064667810214096929548282376
1015210131074392781036108983456102719583
53064354100396940111257713361232256885
19857001824398613782175745034111793
103563859820107379141762510237104886012
73465341414456567286114923826836811615
649711047026198856608996103641152411035
744152379307322521226127522362246609
597916059252433994944303612271516773
4505186339502709148660793885386410488
5203114141507541098296191595534114919
61586545110678650193810975631219525255
5497446111190104151159210070744620213915
1513345451767587203468145688143684
328325843155698034059999414627031168
9297110568922764318888896975865113999
8838576289453895811341382134813711457
105332666329710396493442374655832810184
8998734796095609868611474581924296255
24028886115219889295910861109624682074
7668213946048052104509979427190936535
4180259416151815901435991141679381780
1126552957528756040821612185514175237
352198121140610483857621341055213663287
1251209730611009220216694914276619487
5280642511115228064239849162282477040
913289123344323830649931050630695136
111109208932380662454169538810472993
950010136773721041516614827939112974
2218435634411751113229877214101331639
9549763851730576841594599571090811327
10498835711307469740064990155281329667
414645554412678556355056463058675439
38162039220710341796978321389113111300
7599886535921765113511745468361723013
503445621199605756107615741954831458
211492598534709555566618625459636192
539687451033492556793859113457468862
1228163176354034113616540956877621229
10608345474304691110702406949019508399
10143822931213138108921243814408731
46727481246623103033101452019115022851
573865916636931510252104454183263410640
159417857562597318133897252113441559
837218353549280108487802190317748896
34581148788051330640310409857114965230
4887494321247851351823362714112735256
98364063168659776650918011240102979877
1087011365788545141137486101047890577699
237910271452132466175106407958226510855
832733938913864368260177082105902243
31831035188815863516566421152368133529
1081339711314388081226197562784611039
12538172356311306524026278250112027430
1558532372498471267082251066681010540
81465720102596436111809410593562108416
37386233122911559307181699828224792
137524435275485973921540252610798523
327935811719403089262035641644187997
456492091815826380218349763262801555
68058605562992538024496922771795126
1142152586434871078514546152442033020
650059978754762362362201242898367633
208746051041015704303138979355598145
921737453511937565925625235670258168
937611393976217945117716941135156450
1129892649163532144084044973394455201
164681031717823379221718504231434879
110389316336683131105108871128594198811
462450454737510242514911661319217754
8605849298075434686453435360218811087
1069175189170850962225519928568366439
18385037709210027115821077488694267718
1019561235583421940957303215635664895
69828486744318105298056107228232539
16286193361810285115814486125561345486
5168881275671114772806410556341522944
3560846477102419921272051128874710558
1939565781023379547697903542170210207
4129487838329226704523896836352111603
141427509269886231284749806870868528
367775154754764917931583126390972215
91493182619123092068113791151297110681
1642134223379978462311372393758171944
603466061068720838591311912049464552
3072278666742947104429838666180454553
222089301730860592596689731641013317
9030533895561014570569162841733007129
4955100042051148228606918880339112513
3165827398201019778924074832993664665
81724329108771030027142903798631028775
1637624698107665897881591059627012697
2212619810909109381141651349635108109975
1169109712292422957694129718297818495
44041122818806756363645519164107556032
70141152770410003357994365077103024981
21183094164453869436437331385291664
148892433554897485003599729241624697
110710355411711566111589531387156765429
76695685806271581016835741152493388818
576122694298400777739126721212709635
9514543411286818883510621121064071942
1905599385801902777051601210904511578
98862627690274291114104601140332301643
8456798280945757917711080306726621460
40357827783656584792108851085769344461
7399576024972264107261561974243887943
3704826121421029764792284508844909089
1248212810537777164532891826595109642
10500395087943837138210095582113104207
1697760842323055544927591052788611794
472711447234144059458597479679891273
692119084648120411405979370494685903
84274180102587560979724649704109417796
9921396229461150677637590507374579339
147463838698740947286653340936979315
111874697876537131050233584333106325480
33398068355916487410291710601112631314
244774438776110633326516982437918799
9910111524585562930645460853318627355
576226197776706384022350156598814623
7475331116542677273728801069960622645
774295158457228511135721571984434155
405588402100747164343432656752258230
398327798804863160248433156484846357
770031594937405943844554152099685776
140979651023619038394958410268103628219
1029601910422280394618980916107884767
4676558935415275388084687309273211606
44542117404873195249941110751247310568
10003359558733844761952536785427011082
3687351843489402632611181102486027640
5929860973748783638968042273335411620
29839123222357361108750901145799308196
815634357055926126533537775100515505
251685539774960468858460107353238959
67110251113165208829916056368114741217
78375171136611038558511287489863756160
378075525302438798847536903436503854
287336671068210331688427847371232026
934407959424943469111017429948534983
113886487110871123715629688202687466926
10388580282311123740634025188722298585
5352152297148905740112452759116146932
7743779979723156988456411646214447
549635402986507947144794671925762166
5484541396939492174710625831140212350
39752411129642139988664796391222374
1438189825494063973742837209233510373
70528088651164666278221066779786222
1365622540836851169038691053136837365
6649544574043268366795608115100939150
8728101631931149240681670510838103848
5995427310063673889954274438596594510
95441016522063300108032649278327166229
111471078610988115778766664611113106612
566095091436133712379165344224391247
186262839460375288234133329760064825
32313712309711286144711494398756953904
6781105077891105052758967803053714222
7564908174296145492420812173697910608
456899551262910232351935723105211546
9678109076174966616463247701095011129
7554042790195554414590644748734269
551053467610746114074256916122482999
115833417645898725241356223186867808
953722446554294889658401003991795604
78932962108475731103698893768743662595
381943049249775163370335207115246052
52456139878010047728188337957102779472
510390109479130760151815714557054588
274162395483605390643402695282364423
13604086634611534109836557336076525019
4632167757441007213561043730330276936
1130592806667523763901104685664053344
28099340930265963554964966112814927
18939127966964146507770611096595210498
11480236963189494523910008169324089542
262487253367515779666741061633229253
80466417858054212992242910485234510235
17392780431211055687318545276925611060
85971154183187917262811139601734576216
8028276488798713367034698970791811238
9145508330276939109347044933722974697
7180604410409596880487823238467235584
719010410715710186112092589912974927170
3674586470644136101747973406068819630
888821183385308464721016086579525816
797150268551042214257921527834738815
96241090930801152881225629696263294992
360290526230417110502077671550923681
6185530811076836148143621266023363146
316862895030270278110849757188315862
4907103517056862976342823313392214755
9146799639542104110247680574695472811
7532593535201180457292979583149510186
566327009953985599487636119640401108
9550715459531417239611538887960564320
91096926439261402750518911127107421670
459290509000190969586413620115383662
11271033397914369109648569393134705781
76361255647010520110262818297468348740
91658518692589670607136433415587002
452141239856860618002277188464831144
68522867137366313163396986401107611079
1089569618911941591455581394771353759
8623825897261050109991029707725081630
793851209863988969828439191466727553
8994262227568695865638972454803910192
497218888370441884977559709486435179
1621319188376210483569223088193010214
101919716456740831435755196849364839
11364130120528652893110613146934206560
27034044586381286511390643671015510489
855185852283634221087640907100279699
8469673042003056262416363762652911170
711224601203120219012184817898625981
3435351864748016521820843932105182401
659047561335688157208104518738992485
2770196713214675813979256543241811420
7882117671275559171111112153390336595
252165768961445080945300457046485970
6185478432891042179973600916862766163
61415318108951089585185314521289394418
749667053472916963023908927798846273
34056245771472975212196603331139315
1091010405334935386863884590693673999
8366410592129677100234360605983531611
37801123373656949702270081092514718560
11475738114998449290669881053116591619
8909315870581628736525241040084424383
7132790489328692115562862478279483487
104021052833813593104909673585820032888
1029374041296556973562469883378574127
726020694665946089775494257599451450
70283614900361485908108741140949707523
701314861532526846011619586958939771
735958886950909962625354472474238215
548969847397953999568434233848677019
1795461119638633431158161105016648276
115557623115021066332044681179385432333
325577715817256499877865603102413020
72079142524655136293720114072232807
451810815743631751091152210089500510506
391127174652581327347101317392343080
635268009388690247035201103738976665
9935542889485209524653551120738821960
972587627575439788794254520259955002
5274275065825509724010295338875472903
388027078196241491185994374494979710
6332163533813013384184913515446010236
684437875261727844766641288346084692
9546101478337332498869059207432111224
720437089529511994153854768718667793
2658765315511094156233067925373148933
568052334089102183478738356694973045
54013729337745031066555152992386111500
38242052257564731057721819600940110171
10973477317175170103642188115887797969
71241160910465464451617789134018717144
444389852738376422189211961567922290
405951518845243920797329583323023935
994516107194327187737532345372771486
112054235102078213380772739828087431
733838526818556335083189232629841572
336620998678645290565028368149641615
60885167104873645669938795548116004646
6681724090364993518538614705112533632
959313465350365075093691713923885847
44142889112161066717718773905083869554
402518352336356410730364710573624111103
138133661685113833455291320929273644
761948658906513103117097978082039350
75188230389519232464904448938832918
665321008781985829633459818714812967
4649445028434647980673701109281565338
3991167090133621968065441126648863062
3999344249998113239399227040115164623
71951098111416564638615099619656098115
101461126946726277266411090590647849530
110843314722728999046326174581376879
15839627101142754847955704682785510601
6349108075887625999106708905931638004
1085282235053112208204374381118678327
239611603249714612587885810263115276527
684774412454976762664523574607210839
5585462210007341236236996110766158550
691214604174139072525689785692148070
5359754098229088102357401530394771006
4783464466325535382811575113931848084
9786962126467481884750448796247011492
52724869405794281032751218684107459167
8467720288918400683749945849794810247
29141042375491278375637701985110254882
1243507710111883554595590402616341603
4628446572548971477930013651110852029
2209604684874046114614215555553597740
4735111288772970673486709160924352054
584590103483235350851407769340344886
845628065451104318416144011549447110967
76174194103251063581692377082844911251
18401369327764181055767902986107548324
5325322498665626333084212129106884450
4871960490201123948743441060941954240
237810342417599512547852841421084411558
2861688454407675110468660476477562545
263614572405683711547465311575275010214
1085535089652942156396009695184448864
10536410111006624190628079917099885183
2358944437941080120795589385913053625
527821904896285441432009320697653410
1004450933786846593293617941659607350
28056367101827849104487307100311618241
63818467761736901112419915948107313353
3584113148727878063643410681113858221
2139120018454840226493325614109089756
496474638504796198315121046232510652
687860555562813440907929962106374871
4590764164922290518985547973292911500
4072307585725830213610282664913089707
66031267104178045856516449856470510739
10727343210569669175085282390050899636
129836172948168268577031399919014836
1885113199028252751215518334823909577
1946651747511013010241879170514441835
459336489294265966472927379551949373
36678479918109511131115901113781511380
1116557711127720031123425031102829839760
7000580612211365820562824827111507100
523599501249810047472701883762651156
11176240090328868796711227516215315877
398172195046481155583614180610834805
1302116319751082961121216478176541292
107123706116051320950357613064114925416
945527323201111834131924793176969467
25641134678694847383876421103291301818
11015718871521037934956696540114551942
2114847108941028033272936809611106438
2285224892031044542008900856639789561
1005361503248643925961979869983775348
775953385478996237905705666488924352
84796385899418243146103161057835233280
81012907822288075771107334852112495886
1858470380734223800333648663115566049
42348992502710529108055178388611409987
106097804657706433076365982330623024
1038417188010308074762334277824995862
947886958082831955402357651141114972
1010710942113615237100485759859872888938
21105072319394595987935931951631907
1018298373418594270059465550263051331
543499099573559089886910763108401250
1007667298184600954452570927334671675
1000632322673399593269991134845935319
581652604636638360885807748524424630
4591108059305234509088951023034487873
11032790810831306104592256371232988425
53659713788759844325490727172228755
4189981910258807084889829083109447386
2885704564344708658135121073554131410
2541859942178404765032621030935548986
15171134252951595411390761798224811407
926746064928491271975752677322864818
4394754400423211155911425938110411850
901156408610553057481275376931002292
9581112512021205132235542151037982062
4501598010871055310851174590729193707
974992799864206289195130451094102168
10862841910957541106110623111449798065
2017264073477388110119055989666155999
622353457397111894909923977489223430
8675677131815523681215311127839559525
8969105081593201944510200702754622668
78487683499488292075452710218413536
76027194907084321924106569980530310646
30194367460422198285618278766725341
801131367706967057121875809037645873
70976657278810954449368631071343678578
10685110447034391545841029785901047711308
446691003685794471347298583090899477
691327326000108188553233358119243912
9611410810800553144083482362683563351
9932741139557598102109058940352224386
113961594528690822951385894497063986
747977411059352197853293961028562231
774923581702964782914442907538382400
4279874359587665720321158813528310040
7671131910442494969545927527311911159
333017377626102307756337893852222846
1843865811173141571373316972048256534
106661017947554465781659561126254253256
9714888646146069469810953169624355621
424238068255784898611281923017122530
70141062148328295864780143828107577296
27111059390175410455342941146103153359
7483374098065168115848405544949265453
151894432737465237854013107464403940
1020824169158604621501043310062997110795
1038510713207210834851397205725114867525
979580210548888310354900237866433208
3490593687872596842977636972115244424
5130732114023836113651031082511083411405
8567921943063455111354525561652509646
107596960743145165589167244956586867
1803915988510321104525294702811679423
820438211179640011715964139250284685
5644124577863434118368127169422810
117311019817646186423415767261548022
8492847657481603890927371128778062318
796475951167967116211582610830072888
3824111495329447199074332211593756522
110829907178510885101826527441941263516
26197688823556982891106552893101195291
2967845243015596722094843423228510950
13401060820296308943442659707104162158
3527329710596725753139022325620278372
318048937653551680466808186559999670
3947357121051017037529346766666783011
39855865139729139844107311021164792776
30079953284999551051110910310292526052
841611575111802551110628318881474868936
1934140581662732934171661146496410743
8014276975201022646791168539392624463
98842655161510474611240735086995310295
7312853585666504763729849702593911443
81077553329796731093825758479100561994
950419722515372278673381147725857600
8641108318364357848318630957515915614
1156147331061588499959850913150203114
27859365499914961158372805196472211620
218268026415302913593232787499137378
86615026112812055887411276535514095934
70189020937750267884782310326541711049
887634478222698391010876433120465785
7887994734859531278435461013283596667
6988453633651118711223112058871021711227
299641108287399039052447789160348226
6669616110016369885573951263221817360
3063719664271337562810178724285772292
8958113986542707872227519291750469012
1741668820872177846024931012041647458
3910363175114714388495047534109687515
454843559619923417748375192998410788
708538864898137799486038894548238754
6947186109453029111271188355045908070
10886114106520965661972531590290804881
278710837423369433761115333634110507980
1029990302385647326052370402867554035
325845984781434854697623801391971060
4412313168931022963578416982977234148
57297935357980316665692466479051862
199452549510559876876985225718913908
827565618474177673714058339879632947
2934976119203520110148006317277228706
203557911051183991220880830075963541
6618333210011485389542175955599716417
867218964833734962156138785486726370
795563591731534839175752142820303540
827317806695450465777494789857066183
86219597845865645398668114612431891
23855924269610903108203115100456993883
10713845584311117197749287481428176797
8717910951335875284324347693396910607
255418188289659439462906354742183471
2171104587564381469899894475518855861
55455933770662341042229462385310410959
720412094722807992399546206660210264
756145071156110369622411261594722914327
3607451110147377810517798543345783837
713313232301159353083220424074931583
1062764458762452810832113431110799927115
92254905423197092139822891462296314
74477178410729321057171701116087289227
100512095227477498624764768490816019
101421546947112313065621640738694015
705195349286444477725819986932111598
83948565979808792114994498264323481
7641525910495847198913532585232809487
972025917917923976791090655375881294
848835587178658389639968204593304550
455081318897717675910125210238289951
98221746572110727518642861039932968628
38001958104091035921647939877963008862
26796784735190634443917709216436550
3037109516165162872995312902321301186
248210684952310029710018381053355447050
845876597396976071389581112478222955
621856974373249789579841409953839962
695716831186461435695028974454313491
458347499733212427677597430012323879
4007874761951800966711408607782883154
7611806758018574511561241007223339357
1015358603182667645896824898319876548
295878868554477527061243251143029885
30112714190811062776737467709107211618
10274371336198144101459450931426392978
3076348144879244104972457564713271359
420112811022530319194105509744571010741
3031715540412910223578831130251047793
93248119911477769050137398575677229
1883739971311042788961187648056497156
10054404310406980611189199933201048310583
52075383931410262586368439051102796272
9821361211591611521408676234866061010
318932631733396667301224899776048226
11136112238197382175214288233617989689
113861121011370721666874256468395483431
8732112565076826970495573393992567009
99494670607173197673417588382477896
7123162138854661076149796626104365631
56005356118577947261650081508334333
1081762302543934325910292983777657662
560267710293827838318443448582665878
4761457577618799115719519729423873175
789454075074807778978627800842247882
70984246508364098231181587626271497
109795521988498661261107031064849795240
9515201573218312931511026206339771787
91201082645138995108874957124567234140
711762468915101901041459761091990077121
250995996211815857346194944957749740
18334888163930441104809189342016778
61458251380095177266897147747587010
6135155511082142940471127310192115942866
1530868523846066101215990407869087648
3604387185068501218352531139454581918
87986412134514544311190668437567608
773990025137775651452025249251283740
36569049573172928440720254497223797
87732354184127747761918395532765723
72895714465489413153646477138602018
672718946330809983748174408911433772
326310158983458461268109746991846910454
1093562229433167579602964553478583155
646925244322106556151790430016390686
10716103469675309484381031107120478221
112250351125229826567232281479336770
819151965990301070812067130362412769
3511657034441111641184594951244048803
173723148887991110315423339777169468
923910943101912117801856710263100285926
8878629811268578070893814917985127384
573088326723302939864155530628905438
111795236473492375792109207410100033244
6675610779417241674380041618110973907
1547102738834876943202786151047412248
10248114481081236653439199011427100579387
11247112486500446130847010364934116736
279042582322446432982760864071951974
11398247976128041233176049615880111182
6741987299096608110549863609714237505
10824318398506303426795418737107269077
834311257110283527402655641097211382900
93682435416773833843618910252114028780
666451839484764183546770223463228790
41505835109706204190532321147211365654
514979291149511099217024045571917610906
421425553549643139184054931097518092
6155717619632408749383031056982810927
6819673246181093380472757708081578127
105071012410380345189942338654242229143
7100455210041242879699981946718812315
3485529060071390221669506457868011108
278014542902404369064366130137287224
9417105105911789625296356298337281191
184859723191321051142288319235153213
11143104212689364796671443207665791208
400577365306979654695224850193112325
415864939577624249946562114728938884
4744292276931069181492020652583758188
810922741694772368410029249625522438
26697609929124511120811403718161499143
902564191501428316379588855111249456
744038649548530829731431111345707248
24735799510311843785914208742932879
65511433295887515974707798010446157
9739102926096342210834362384439909861
7361109902361111986408554980828604211
7545108523277717152067259791251336383
32381607719237181038883931127370154990
111241053589681029972502705781680207352
6799786338609649950692878681107310021
30152455114328927688493935526113011478
10977738010165652397128639487103498182
63169046112126742790510361633551089239
98078455877110650528210773625452574424
199620397544598571675007723780923980
697776854046798823396654842511106693
205584197815497010243674432760665327
7647905529846273944267424575593110128
106873596102141047319933571059490743854
115059573106125716268680983599717110629
1002164391101181356141023810274196711164
379577315139614610094915998893171794
14849303781691098482721713692872906
90507700982091971043581806391116082633
7297652139044650737559826975113849881
35429520859810219700911549811985412147
3975885407539497875484967284816708
6777203085924621779723981261112614606
59697459109416654410910384141488339348
82326736904095341067470371111683310874
74031057649673233244451261076820153961
10174108310517880994438768549986314765
490270546215127148472824865973209566
4904594115931655833536751145719109025
9077307611478336460811242975368734853
794283503198445861792654319486891479
7523492010515419476761410847836069363
233833261280192382815381130448712295
92429479131707466732920996094707282
896259078789353261987985160999559454
10094615510457115098669470764884300707
567919743569432152404800197090426298
9561112289600618485038783847813006325
4294951177129076858483283531666010828
1908111756786951211556240844357523007
2542559945104589110217788898049822939
39759872113772351970996236133110023476
6582107511142179711274082138722993513
2392437111439682167711319661934119018
61485549823764874199495331058901042
5300625845515075415360525177310810507
6963999546266508337010732577775428821
1260355146531103399009797601422274296
9292523698303360872855963264222111255
46497199845867425781195520612204481
18426813555032595923669760859474473
1997755711325917412581457307251738497
4240111131830926719092956783383452645
1551358898521018576481120311330100794071
633711931158911922253916872756876560
19332618116056882247105691038662284658
10004151433671131139938028411819611577
9975846683454187347410396839766374580
954376886181705478141638765266483622
10610723318761901194185937218872811520
101211062768005095605098841110110185902
4896105619846553737957206292818507577
75368356630392261073510426953492910237
54209413949935816986782078977775704
53011024451776836732107362373106976505
6928657574523154112453408987350883035
35252968885499792910155811422409015
291161328313626548188759741914421428
7390114106365686826214609563081468351
4110714666405391857410871918024388417
152919626164568510857731348683704573
231197612227115376151112726323306941
374228751091010042508840626848213459
697544768704345095429805123510851709
3493907396113533808216817466108872206
1584129685696010102563633125846483448
326260551901724813595729842687107059
1700469281702417550282410884171110153
334721826849102521105310533577526633359
6908187837411050277762161401598499596
697958241154516485789100561076276210748
9838339772601153106861914477977533533
9842311817668720532310616388578025910
5802141217954748420911601740112139067
3462397259671054258137942936564837738
8474745711944886935011189996196961066
40233943992344139736940598622222765
1105534313367241549304244656075453973
7227944735282115106505829481767719730
6949340331426510777756114032417010909
5583478711957097124279896272313310606
325516847038802810547557652411545864
1037540383829570267201938526357502365
112483687826949452547522724826966238
11551744579858871406833381158845531759
1053851906750416237597738336264545798
80244378112404244775971292699302210758
27275317641564851034543291660173610955
3461710628281808073100264332111961118
1093339093031677856289718686824543228
66769664003945960111498247100572948
718280686492842342115142904622534056
5564740405734771105758811135512521969
547427436457145035373226269188493670
252827911282112224722539710521664310941
9824306653905379101588775752492554520
6796716010017615832317327577046466465
22455051628959314035281934181081810149
287516532523104408961960910708684110923
1056824642159872868412579764620922945
2938393810426738623843610705368088934
75387662324960793309107322545108546011
797478762754821353510254733319578054
740210251740610738648750272232013168
45638129104873222175910441911269488668
5320909126821060051058337694094048897
107422003348403276727618639527419842
640845044807927168444049157359954438
4257107115041172549245123100266031838
102285268132544662961107841123064207211
2889240190218097971011206651731214856
48521140697746471737464908031100981147
70498018176865963936881076554706302
109587389636226761075578720668731288
4243413072876218486199891932109723242
79271602379493313221042076413155953
7376236997761532544792479773103673235
97841400104246123111388303906136364448
81036638330715539885963773211063832
2811226910431657653244370295840278985
994328643001165113394435249628712723
79294230503364298328260554379497006
74572233227547847085106217781172410066
540920683852106479341155157251053810426
11405165457483075100531999757229197696
1105748331094458795229102224551953110400
4799134813151048555925611499851613295
484295083535458030621884882726986290
1270108741352160925528700314096196631
322110875106582103428678571081396103059
9216430798158708799610624867818336680
869062182184166112621915449618049920
111011915336837546390421624541131310453
7348110522601223077584476980352977068
730677809526196945711121711234885817
310022673813359027781753115251152110940
98967683112067203239193404040104791121
53058118746352185488101405173101161529
823579181305335022569454116241001718
88587765287655693988542932289428945
358617284210693239225524436335404519
1092493205157611952866090839105285045
5797114685994782024921031465474466119
370922751069683421699221055419041765
58743518106433257122310135349235841763
3293880553934816260642154736108092715
1603591819931109580829051055939622746
1578940887964238922910777157990810811
73912543807475798363749548122391110
27332059112157251562860405291639611036
895395146639240498818565409040102239
42079082918942317460529811199114401429
7863110857471387684732883970025366484
7724122318051678378410882860351879899
622697731005254653710985410750101536202
6302221160847784384738384056456010820
6184222510460955463177359578180467601
94773698116027520332091241068426342228
1131699541437642137118452847727138073
10711335914738788116049470163644391847
2161100765819270431896142127915221606
105493399479540846990679369582257131
4945304346617358718672599628742610625
469137743711851182178946669996977265
34126385141496515881928707864886860
1290801656731022670274781104872726093
5822509015391128388394271048417961549
714263356197420293204409261377125991
351857635669720665041241963220692113
67429226858930388613104989301103679602
35841126410249190711123459446228159334
6392540310854768888198161877369308322
163827599562542394825091844936283674
441668675261021361301022455838711815
8668645911066894616135927869750295637
7994914686880081018149223472670910818
775567813747310320706619550028065648
848168886483635796195957969957711305
17213394871945897158784436820566391
1145101862719579368301076212350201964
51498143509626339803927302528316825
162760464271293937968773418629798790
88569950112376670108651415338415526398
83962148105241155350941008362173637994
11499977267572343112555632599570482656
942411270171630247640799037489435276
8648825764192733297620401032038091063
5392273311307409624178118511057529411
20251684132310527688136069013102811570
38183781879880156586921269501141010737
67511160011591481063895684458273443869
674356014727417533251113560696892428
11368181421421028253711712771143469805
4590114143661260098391904105891147210685
593077703893245810118244674927286532
617179393918761577889477480220973006
23517423421569563181114223499352711135
79391129998362125386911299146910879080
1019083163982336667186139868839859533
1320312495539705106255426685454614778
4527258669201065955103690884627126179
6853158284361061984938205377147778171
99221350108095782106506005278892894224
10458868395287524136559164595106076230
11238415713989481100354961098554806207
559831515546623469091072510806385010531
100395458559144179076712928847711347
472379837331383232535499228026838903
1567380383251247846870091078919622308
9488404786622355102091634965062632538
4203114307491553256005398896578669076
2757733110987875792994268201165813359
8238100998879769864731109770619132035
9464710511096809174832756589966214558
9549339470310460533947459350717111595
103521023875488121745310385299229139022
7894315944183480168436961011667601010
8365727511522134726767665039105524652
483181926413900132505774821721644699
81399528397420176044294619630229348
317797611110901354251483968522433523
9830439073496605908291501104774143492
3507468464537667103219956192869067965
9567195640981011710475114721108653921809
6479128422512241145010133291227073424
57589279102322415128151049694108039230
6472546055142739428835734766985711382
8746173716955043642088277493104524144
1157177716283391091755788750016416472
3761660159572814101737843809369961824
10987464532591078637915019700379216055
474637755112532899248799405223636297
771555586435205148573082141849875458
1004975578355473984978761034774841389
6572100818603857102375049214282462085
956939961996674196562419864490535304
78314062107118406445464510037667811147
9166250178331815271642982619088088
3311908713945320531529971110563357963
727152173901770542126828227366762975
204578949089246588354975822643276563
940213657898728041339682115775572907
89971100833291600113487833373492846042
1518731859571115333938040805298205048
541410511137199849532794467961364341
90424799287223523812745495557746903
612525715109611680599890689531547977
9498495111518672382211575929407511210
15972247305822198659759279974318920
7075630564294715101999255907631284819
7134810562385529871711238376899735588
80188222985362085909273385275311798
6019275817251528418879701151183938553
11561065255681109310967947678091024548
88503010213022841593109781255191410594
739586118534251494977197736154449173
6508896074661023087724020604875857041
8794456145471137443429674557062335465
12133969106067691492211517154943899632
70044140860017284049992187428165695
493692679552249104365126234099681060
1075673501126289221085311267214345144699
461076235290757170317844283022216083
8114607622499506942610644859018343041
5480736469898667212094353859592211603
60186048867090765029898811422831411555
606326051378759069683953613325578001
21679714161488059856842710126447151
872496467004175123277633401337819648
1153012931020776596055747027589721965
961811467790380203974745910952110922196
115544886311966511090071701141484984443
10572669120521050356236851345166748925
9878138077945886813631751118767972272
544139924336409687062762948913923830
245887485519586922318641137583527013
104308221103377976435752061112952171560
6785451410007678990049806229848384187
7243108946222412612577160591963642470
971210264801795323327771517127413799
571633165620341993832215346383159453
431638589238596377214135954111249761
634854965178815374732110486263103509
8435611279753090101961141076688729764
100051139666271094830134367759583423878
7925116036217497320174951979351496802
3002292213725053104518390638655517813
384564961304142886759066919045175285
61611059284921009639411519923615459970
4669516894407536108949869722863339277
70501012514227559111569699650049107994
546443335036442350662329970753211650
321540104427815821014860448837566167
8812108843607197692913204859491036921
4233238326427801979644127610100838498
65705417657281531030910164369321542908
97317878741198689091609563369961006
259591558678656892225885479556552425
1031487739144329280410528501822805489
7575347015362257109184049428930561396
4798300210476391627704833261932766903
108087910114171964103332415982122112348
1134111641023851158084774487141117110401
698386282805994991767864651037737253
4222597154796171436697327924102268467
5486121887571063894701191715558788639
512421751074041205199321982283719321
9581234973662569147410877316770918208
7251576393654606679619021123157536501
1082664971628720826488049310884278396
395652341036511210113307749844525107819
83643937768811210158502311335105332391
9053983444361091460534215448421605189
6039673010805373599007882117698178738
45617791560315544387103376035103089538
813118377294596491130342901793611402
671911060103149823102981076233525861707
7201209955552209555610811183692194865
486952144536669217548022313108021495
6988700557345353431090051067111498230
87061007973329522104661153610414446610086
250283972896490935645768622063244879
835578187121525760377900396863322564
761655415982379273556094778016626881
8348298776761036597747603884210443275
1442940991234928510794527569644210377
69361137373961083957885401299716407043
1066557518968943417709640716874237291
807032082105724070494000202531832437
3848741466485145333396853669645210676
106302633111204001552541728567275411273
1122497977585710056489373769113509503
110897498853640229499476449501062211183
6831368383759818445720823252987510181
1063311200208173511006274297357113679972
933147317968530857812375990449059803
149877515111211827231466606196991864
8937930110170421980496718474843014336
902253653936544032154777470768147829
39533839109005781122962028937112936559
483324106905726083874241700933622188
909958626088892943917638032423611315
1735478665118415102391086886259259722
72745157688532045191844463921205127
8967105503136559739454624405580777269
3474111056443508183864347469449569156
420610436200349941015265871038044672227
841230764839438586126971141159555752
17819541310880201014047331143015456377
1062947304290341516593651745551926015
6313417695825106643477129976140710292
7433818585182170263120197612106527674
405475516332420911112864238478152866
764592956939625105153269950399855582
796182351625408112959398877410753739
49673112622272722294599375437452371
3444744726302046188612471064678919816
482494636115465510613721103271987710
4667671373261323109619510659335121283
25368630751510901484734785665565111080
761676093927480833609851509548639405
1007926571077748648884460379143023488
9612102861181029068201600224365079555
847515355385649886882886428870218087
1889439353703204108871225104408338978
114486329492872338786677708393856210
10974808975791074826679063197272316039
59549988897269364349163182682053987
75481027789449964143544791000742625305
7267152710388525755056653219210123792
7497139212722583109637461190024176920
94361010862833942605855861042846449923
426186077229586292313708483235877592
220635421416392082018781112999536442
9141128531465884315437443690169710653
1761880039714358145710559199647623641
113791400569211160114193014619258052525
5995255210008751265551778999108473701
8055784929106579841097987641113414291
9645260476951935235111183477345061784
389053863060890061467253709836623392
965040797582680793735760634719408286
50149503111553909883765957566413897
11195568335392014884181088489103378693
16361032881801074526843742568075063300
1072826584718898868423133657177459977
2297684289523394106601096211432555210256
99106431224762117625631998112860937
7559677919472740102042783548174162479
398311251111461078913755447800932124227
6148880097213948874534546214111657556
16352256747810451668211079945716232658
21349655103496912773931571081249572068
6870801463278863616820145355135510005
1020688166934667842012064197913446787
4614938141838318101326084787427685604
93539523109847051386761567913107861677
79564776572166549326579311451111525758
27482796466575669123211168969859547
1057028333071145348655943804248508059
32128032340374374326100464862848810674
565789156740259651764668216570985669
221199221261273996054788362780643548
5040101707296226630616644657340413217
9698364394745744703199361141110946945
3416629229553662428094569256252510898
764890086361999765435447490866257952
254673493044877140322808358097244979
88547421546264417047673977314458260
82571080766102992880486541103665343202
82704376897770801053810495707459005922
381046174489254571804967151955057436
2919981011759321104827740572163513252
8377151031308202111126900100481141511423
447524765169887360796403630027131644
683037062824440552036528157852469854
848211011495186469781342283339072073
9572949774243392220987232895431932
9212368521177263463928601101172086328
9436054322087321719896967986413418
9967304021963569932135281118736254859
7566616554753799414446798410113156951
4010961285176778482457853715108224201
99545303103596319434511100861959447727
4903511439472834112552495100098352006
890040901039514493256901520518325832
4743792148081122899692691035641739767
3903138139804335452852017896839481
297875728338369048855825844393888885
10325186534189186681011277547167593949
33237381740820591981325776396034399
84832290611012804738638212512792902
10758268881224106734111149345685387455
552280486481100721161102558399445955
6123577255023858803456857761109615964
16177078752383056994598349448113197
64801387763957308046687893270197380
580047738590628897623963466580310649
104485928894145643511150471882664776
28921843848111489332680911127731319676
2519606571042122535011555854455496513
114511169151510408137922124215303767
83083336203189828643652458531668611
11085608970346378664119515462112137713
27752873523410592110091530211259978580
167742034994102674358134715448305930
30591692155921659844101308426113646779
925340663681920858211531973662403223
73169388109741101050499415410718339384
91865425105511105380359234612910165374
7284500042244862105121722419065228335
10314657490576867112172487629681109624
3020109555765110634300198621211044910763
4022117286208812892343241016175982702
766055776210506652251166403013748242
107111772937804248367193589221731660
48957896114592741806062421029852756494
51754701618828761081450852976116168537
7809114850181084863569460564862223722
957534386492310018285983139231954207
10126684281237608608046411539549510335
39714511243785451144024501009018278574
301982648088346103552872261748172227
113561093879622209868653131064248469673
6234310610214851095112485252859744650
451287174886782111795861979270788690
1062365557716560010008161897795505851
899269652259553199743226354826243684
4933646315479097518775902702522411291
413864249700753128709460856128954327
985332131086101927747866959688910105
1146818835178578411302421067729797810
2060388146607855201975032067112089794
464911896751825891561946737229558695
10157023108015528240510605463734413235
680470776945846174346686569123228502
10446101716926751541462109238489163170
80403248977591706089108667149112575931
49548286115229717638422539512726455
49656176106055673186111402275180907224
1133414818052108662944160336731055411123
1081541377906376745182275986492227593
4505114535061766575586714715614853129
3512470810431942414815887522725857382
406331369908333487633851776079276125
5421662032303933745399791016441001927
1041485322898125253606097421953339657
779037601090358631746091573015998104
10598623551884817634035283195263810411
2845209287513616539285311072261917147
146512304965511223844287755459127089
1926717418980295479829237021246111
6460639749384880815032499916103857794
824312387081551416922798141150557225
8930642365221085894696292462459829526
24395081576246177362116101383869411200
711334258085625219912373463968148862
74631010271565678108401663123494273329
7443694847089336319410411276242378101
3094808910422617653823912532544468423
751032967793166210878104062547699811106
588025932116727107809030449419033235
291214553751376883528716718723835871
852737167132718560304916633155769731
3808365434721035667815894668350096304
2123675946011178112396467685545726562
1490574413632625111292363929932622922
90911071885059643975610368944136873707
3137423037611029858248237203594396764
38456513757010310110595887753180705352
9211593710082628111482468568685594601
683070552415530453722733690311388913
94211458111981952979380361522109211742
97973914495402064794153987940473073
921477284506944278810500837823410774
107321121110684911980522921513346825403
11612868867426769107111052314879371871
363458119272868896255675429049865825
114071896724049689833183442531024244
16352621597731714302665033431037611334
619165101602621864097112795136456238
52921076410191817590761061510420652910744
9798921513662639872108061146688505779
4046337322096445146916463597115408585
3589700810158793993989483185514456111
11331830041949436705432859287631511118
110834298093389110099000237162535748
229624503834922413464358608668828675
6563497611444381792789327212105662388
4495768651240191033027036597161110338
1057011551731771962990105221026149784125
26498358821934977825642365066349179
8790108914971655722809893854917958339
9231140280309684107991738305730549428
96555396243510186056770510128104421738
68311922661964983765129602050116508
1701440192236266105363908729108553761
60237863671510371809410179348087054089
32621069486097894691491637285635510189
218113196752563672951798922676408117
49543113100267377671395478618739319
110065772387916331160562414773859210785
974346812729435992531295861532410966
1024913238944899054661092963591158911617
9978876529016676493857793468101486159
62583923398135658529907696877584440
81794436103376638903210194758562747853
6363705339124490519478099911544911372
53533648516183811006107967490103751053
3201977873397343106048650929765456354
46426405358711125101056871787196614577
24006847403564041185108116606761411034
632311335655730747059548581415615970
117817351587223018418420260928007733
110082032909363421160667021037859257960
513227327402245121476995118120363991
52511116181138065727550075798102261
3138394869805346942861697765951511267
9244410983384693170273829438114539030
307874222739613711479548429887319740
63075321842666653636110402537102378948
386724916101110101059688866993101777595
146520317555397587056767960717829500
34451153588405539461550051149158827646
64326141103637546893478097218109077581
31535839102621036716510473406196574764
10562106092202222831107808127425572234
995676779186747653112852361565549479
9189137660302159726311388122923227484
3130103795514948824617596548843284231
111591012847778755832710915682617245986
21451009293928927914911204474968552625
1022046842002889698702401509183623871
9327957786551079941773405527473158626
62868052351310570549410558460692028253
412031171476701111828741891299695380
8056812998152593367164741018689433076
564247248997819569896311637573599601
1042090739753144411197361353442074159
759091527835108494485104678738723210036
919958789231059140478435747131559804
1037225084391367817923617804881508138
893342667571086772548669990488387138
146512151080222787669168231981110611334
133686024339144366585106576150538252
826711465859740691944848323146904664
36871172157410061715269775844616911184
4310415764195966240120819375102795578
73081142108634814160225598455108117256
814551231118587498858309927321068811357
3116326636744836670477529619720610462
138511025102237714529114741014474704575
567492139424827210518102371063432846047
1007845208045111733364029989044962077
5755284711470618135538415860368471323
11197387016682016968671515187101874490
11771147232483795320821447320107795549
11186280170394753113093686628961915679
28836162572021397081109751038017556751
8041127474966263469210123956135208569
4461797511215357849767027911712629441
9321714387543049748100073660108826179
844122309012529668842937280074754470
211655953931496069546822902530410922
5380851656173561102091998120412468453
22351038834358292337211107345318148890
4396212321773651101210889273466736895
37022263231394114894871215326687476
7262241741571005624541565626415111664
722110172101964868108507089684293681739
3393112428808968035198017624468739824
8660463990185507109999365893317647024
606959665694931632735555106960284472
1120066748771002936908500429012976558
5802686726525281112310014895680793276
561697651802040370692774420116019863
108543471487635796071968353309331
7688261210784587357886191077085304322
626540133262192918949175797738922389
10634513795341081915722580580175443655
87034768342219301004781505211116212323
87241716604710843162379741000389485826
21451110810034308211512444474527586955
9223188983604747112771331659421529723
159866843261108731409782256425681657
1946740324816661387510633529963237952
558545676278110779438727116996697854
8683103342113909838338761131597410305
780272021592987998519036700696952045
380369161037458589834949749621288410
11605748723022678396771744548108639548
39491510747799723899196314960029110
712996495784086381940939236110610159
384483768700463432551657418215925356
1157560691067010274108816906959950789183
51593291149969067752662268127301893
1876494187931786408083534026261511308
5822648470736024906310553365737001395
44931028379772388790915831105078381237
6793810680743654337111102825326033807
88081690231045678276119401684178700
43671003081585540890267431155869514095
77576473173775562702715896543892459
2793564066944461139311537309630306939
973368251087249211128110932852048538308
440269481702347411123869874424769663
89181036241822585788211313653655931112
41778025613363251091955137356688698
2075840488310864720350371119790063058
96721104681081060529701411624982585725
2517719750541037703543302584115521726
10219624068205705344810818813592749416
11461775094901143488204089449974254634
1086911350716811384215021701150064921782
966294308088538310131717563790671241
10184100698320102804622114881119686012356
1052359091011939999763683998934931356
9301107711389827273362244959321482756
53567684418966831026110551285959997786
105207704787101711501649199319221792
11300822672701002739379874771395410902
796857641034237984082531044131001810905
179715987772009202072578744155410703
1114136064298891542067316920279999926
1545811981737173701366123204106967768
6003272910994146218155475673620614375
450568172190528915665130635251092102
235210769398189211268238488565475129
3272791252753169639013971076516673761
50271966100062552640552009203575310537
1860559858641085157632821461726022396
4688568111617645327899429727265996635
1150812871004444231417404710626108556650
859153592436333226023639625418333277
6961118077695858191111329255450173840
40915447180676171155410662197234472403
392160031855222354017664657863753822
136547765263251141939081005893455301
56135260514018425953995723912943634
18811090569435154105881937878066493414
9370754210797698582416506896552362799
972897932965155151483586800963704126
94246340931627467349844593849707772
100651111810187049531548108377934111117
973384653810228361521291917733431581
1132926921734773310140112281003085968041
194963868977296742562806638059361868
3265844665554834268245261034546427918
2680113013138169378009576465559108322
34318684940115681055620481072589294081
981071095404642669980061740565411199
8388288160111070752392000268070539401
1070192416065115944836760410406107435219
853537042709326376957115369516741869
10084186975795482983210091718719885156
370711340112703776396138561043393323340
2528963034404348990993659414104548959
94241107106491076240596390449926332084
4385105341004652098276277265934179367
565958304019776301942593670804211372
526011185558380077351120801984822133
8412675471244994964998061143038367646
855894011125674327364889540344885401
4087104912031987562868422893634610764
826373311558498499282884622854268451
573485202512540660761962302442984038
3557788553916129102114448833522983216
3722113947965974751318978158267326919
56371001056801049143937951520653529472
423174263453133630604079109867374944
8031646144169244314510280778177678696
7911672180841079990697656102128444989
37248237488376269616243433695358565
10555445244621137596008460597429631966
114436987986272871923374210009109838496
518945937539422989093998571719596940
7506999107662658787769051149134625542
8568500532935808105756255736917092269
49333626104885209681199171004877481299
286811327670621381083110885310267861526
6751592104461115893362984795231681430
663598902015334011266185110483663840
2120399878367355524847987513279711469
38933626381911154738378781128788217781
8114665311494384887811768117923964992
30241091251231451522920971097367664585
222342194833372934742563909391744626
401141855073350354011267222346888033
11548382931168001109358845825971687067
3967380295317771103346104605322064518
6797112955710994766431556572430452681
41062226692343249601975595361706336
66111022541453177727518324639102033910
4341372387217115737266021160378489586
96023658431110577392829595589682511099
51842780846311555793245511467103074493
365177922352115372278922964441362734
107311030458861104722947637453112807364
516110948904067096213891141679171136
27781025763011441500063285139598511054
20995152113841057527059270375364732975
5899607435712699220546383169238310819
127366264850806185663630796364439013
303111356264301252465674190622806943
732048536006275372477073252390037021
1108696284701137465724212547566978878
43292700100806389103131370436788373160
11492743310635340194623519653435964999
67375155578813736476240440301084610070
275895527930913265832518427182247663
653872538014676455452319488486858769
5936871286455307115039310119644986572
28126527217342258479496632684022978
45806612115996324121656601045316691137
9624400695767975727010536504417539316
8572400489144058111236333623259753416
873195391002510143152725089478500011390
162310519519753941119642418939326811182
4568901151325525318033984847108744740
6000303924414451112465083357755273317
5764719643267586116033259786111163989
859311447847636707851188252282422994
766921487038230616778536939632678869
7604583287584167883762781075166178577
918022111209133717695033981739029662
47963478763111239629611029995888582065
6780765166102100892942181139546514247
16714215151410245711794197232108602481
11608845911133643412939117169415328598
189018459030711880449137669635710477
56298353364540198895060928478829446
1327974668808156562111113113456074347
551613612868969133465333191424458952
9808671641169583301112657129102314957
912328726881106649755102121066523743123
532583685379570668048542371988957246
7075650911463321982392581360361474340
648756079835879499326755533819218815
60917925480876061161011567905468802329
10981106217229558366537065248691511423
91766442298826442989931716365619842
6742245852287876847846751141597985310
1146259055504947386262075412746416466
2909101148483684680183538711040167073
4994826517191074220154241721107202955
107511103739251718438256721395642267
522680756427137089916414966530825802
1102280948429696219110048699085651766
9869677449011573679471302301107486753
527624325952877234745964116951014544
5469101107722492476158384982575196944
807244905389331612782010234272185820
376410532453724875550347811208798710182
5630310872931769109249841139038916972
327079819751491310412541651301054811276
312336957302971211698707236244522753
6945794328451723749584581117875331131
1566114881141633993776003570810165372
7701129044733874331597841020956718289
2644120128009975145011102996561971928
2970791912173862109657274188475679880
852774837387175710453191720635796832
54248088961509246747807225263497469
93651030925491166590774277158103398178
926810279271985466930799810676685911283
7707707962641114425311068949413993963
6411771785553747554833901089323246338
4463737855601027294439983435825378318
9421759979357891100699973251879234303
1007131002377300723934955883834563878
2215321411304571922973803884996955950
654782236910665846174978337529112271
358751311134741857017158485371070110438
220485371113276990167695588212010875
8314363045131141426508310218341784312
10584739951610553266811341313164462455
73271051091599031517692992958051957
712469426234986466905659809965599756
59921156640946031150210943144735772330
9769114446831034136347395735850717263
9711085851898459208691751763108049368
56843332390328681095110982116973592134
1005458269447317148311325961812527551
2119273212108092903137429991109533756
1078287315592013114051113251984096837
65072014476684585780379010770277711190
11658834107377927103317713389656764544
94747854204333217489361513860435367
792361149985427554626076764451596957
100596176194190248487651799134658639
388518023732113612441834345683488667
106941061382564317152749058283112904484
839345901996602855019773267437779932
141780836332805109451152309136458028
5352111925689813344095480301637047733
29911141641428524921898334171335610030
981714406479134671634438508103647883
22029934186926431015724596823108654247
6651526555213104607910276673538136924
551675943173844278396800519537396076
74409712436036561099743451098638288291
947211366798742112494452179318153355
113929596088817765886772804471413360
1101283401002183329817115428323721618
1048281551840816038504157739341618787
541136442212605585473187637058738870
248089264198689774238168749766157091
6391722111276961876749753612277587547
30471054210027501795622808492671688091
80495143203255691019563371409858811411
74218810113669292362432641888721911604
2314435134085045100836262832362261401
7428313438611079963329372841462647735
72132855109709436397314421045882131217
736098784759869851348821385568828693
639711473629752071276314768411831742
774453104499349170567650445630773527
7931982696081129611085680513751706622
926556289967321866462525330994945570
11575115185138603919485944679971479979
1300999174742425715510000943517244090
35734653526210171004510530301055632711
362689567826822562585343659919007597
10954310510054854080982269347431055294
13564083103393156601410800234590159709
234367591021294646410101737761485710945
655893719352271534386834996275251203
110429379621028014588588223210407318
670586545548654243669507083258810706
61249782737347101138560975601109533926
72695984198598061087021791031560749924
70545092177232486595983493135987885
27711066610015924014086327272497204336
1047148467818565935905751733570251814
8837157016272231106959802853572226149
3300112007665717187789979748134583467
9633225160441022792505356311968641764
14722322331567168523105661040610027428
5161187413198379102279674968220243497
50749971952985251363798179397408767
1161111345157035141064510009623817592204
731999535922278385112665180272752227
53544068724111157713310790817532702845
703991283609963496661184710611968469
29351047910666399531964688123381494394
498974131065840103898365376238918767
319975697621426282161667620080657364
10744915711365333994917129778636374849
604733498953224634090417522110110562
28456637759092540014546341589432385
29539216104946283103903315954662159680
427310977854391235954715225738609125
1254168978835014107046666520211475423
94079371078610379566895388804107042054
1008150576838284911290113915316101232162
396017167556539199346758949082553955
772182401545635538296246499727657768
741569721139095618793626523231208695
105334570597011607192431638126106681094
10617106915936325758452506763391607385
25563422412671055128122746349931921
99734989850690405503101211128999362834
1150828781071410205882841593972100524287
11424507114690169287110961055285908518
5613451616559473763253931088208610940
412521503219633682214223922648061013
297144282513970766506668982332254336
51329156361155651671767811473244010796
58048734657410497371869096957839284
10076302210870524670382068235533955440
11473108281198263996428874143541049957
39218918723211464857114921043190477935
1788947410314105113109337238089212566
4638309397536782104553791647828056301
6929115296669238496241060741461009311351
843399662636193259176212811813997905
8089670783089811681610229336445444963
6803732518803550640611404308528551472
92021056376911719315744091149011226383
9449470033661151093513759752321566685
3737359311496744142631111277959747902
233457475370393460988192802795733833
178175107495146155516084447691491590
329656035930967289669541456635795268
313588567697342088611613585063195021
795958734837315221087495213453938
1032097311036827699611100301027537496220
5656517573111082557303109913243914513
7132418260333794430946749594182611228
897615651202791395074527588628971580
8155498865544513585011672057222310008
455088018361058622599179939615588
3076568972406981970375111054515110597
5965106966405400882173012640682122513
6521436092108798111167380599374456696
620580788273755275085678446657195377
185634621115410072430736872392568511338
1059411271957910192470410586635113489898
25627889546410324326165529010657710197
433785973338767159428791099768843644
6839680828232574917638146541877310518
88001001438451744653359719674101133507
1139328616757555545897851139763524891
46651593357336085384620210214815211324
1320112365968187102933271498972474141
68991044543504015464727756133392211097
8672114895769831135576162410894157031
91444401050794056818110881048763910990
27481116372201063870194475542744167188
112029687990870934117866624183955731
995721083185916112887699668459983429
1255461993056217836861052460109021311
741710880261210388986811385449812235885
27649846857961717794102403932110971594
3726930710184766938451128411391593310177
14378804363350933876109331104308510800
537160759218443039073745715814910985
34827328560248553642101211019343206298
8186323037091102657941241236099976581
357198141149827041141049882178544511
9701813210743452749435401996655372897
655656372826346353338846264262568048
1596684032867627510810414865113368980
967673352013119118552932298348097216
609559581080766081030787778645115163154
993540426658845495606458531492626218
719513815449631373251982488026236787
1298469144552912278127071022783225180
786149804995477120175063876559068285
245076814624100966221326631817579784
575992801027974244200117680430303481
962680393083680520686808798427884845
1754102551096164241331270338667529630
98011148294834869568470764014103433942
71942727568733252901306556139775413
25385041493210467110567150294143957745
269211586491310560383598781042586710451
6273345814195921332894526866601711267
745151283742120991235354901511123953
107404162608210563289431584685101086064
27151084174642772192595693404752941
749155059688765449739424354831716701
682427708779001333011613736114852005
11261208186018123207484031673539010148
10338437366335285241390922673696410632
76901100610863752012164176245141984445
711311422894517159011907736823459885
14154201970095921145979658351104584219
9475250796138324107052022138574751633
1105817075554728733443206386640344869
238631242621498547515889935930246832
1159495719997341117292431573579375941
1233106332956562563009458576467337012
687817625542919269357416382819139913
433153132385503263687431534986091295
791584925617698773926044859955885575
157042326602509188011505232696063871
656685383465961675396231038986917961
136611254500510672930399423171166510971
279327481104910452655534404902112554184
472827834782818534704130625035432134
3274110128879199357581767693348937952
11057490388846057800486231038274368103
6771907879510661106163821155093583338
4555170591542644827034821018194312912
503714234698992710356147910775730810771
2980199117615361113493402777848571583
81781046296656687048677630809341416
694276149154871022793169109608276713
21208697685511094986610827520868655
1143235532868984085139576647132035579
83641911280269011030111951186102972353
49661019330043931102377530640715101083
8595256025291289643010890235076110202
69844700514618001034562616724808411431
3287976697725366688279704991107744291
335732881511623680595177222680798823
594316474844109502117112198403100306440
106089642820059429119921710906113558366
4924113681026758345238266615112566819
908390249158879982710684883941062184
5380839371219774100898308447573577012
840595219516206678310948736325155424
4244694171992274514512369719107084291
896094223163313310758632245626991589
1942572585638295173278461126490527136
826255262194443211160752287047021540
2073659295125685908184819071104383897
4449222431771429220011251548458207241
416386640491057842052016107251853465
460496611059411773268389648514079567
9601825418232048734312561108842393100
4023872810551104035018167861838411802
1097383798972682589654256850013377140
63389877242203480757607574589724496
24315438708951399958035513723238948
104209317329891459058506102016719689
1008715713723982773975321051173117821
370493076981422380799631155762611198
38061860747863621037411556489967471006
175869701634364553398653478085056520
9909252845822859554769345046371338
72125890851198976892761359280304751
7033450548632800873967951810100388054
95578195602153462837924110186115333649
72443496514410900103107421896068721860
152944967019625918251056889999213026
1133750926616833553145204300532533107
779811679363440612712296888310822696
4504739540261155060483631914335298824
2263968344961153629023196524593012660
16759132109921121241456116345361545998
91353442887432193318294248277808072
288527291032840297659110833012111802885
3725507424954968104422360841079616630
431020236152112288953547810421614610455
29389421102863023695773741133261276071
189278510072895976916569312115986865
5635115664141429149273907830465062730
488499932316130085738031281849284390
108523361394810024481087909937553110837
17889634175010912563635310553114681120
5431768724848947297162911613113519673
317329051560469535853571927447267086
396289947666852109834253259455402850
873191421462479112952337294235143186
173527343437382936343199727840036306
2235487814281077187414846128615738560
6652818951134468253054101089373195414
9377661133286036803311061465787832540
519311096561147356820943475116713094
896063832594813541539134437737688678
530117408837630248569727217850382297
56681046410524309210076931388918735536
364110237720470013946160510041695614
801210888721919091085429813092115048427
867110328691871640567370171268147754
883058235831859744195470675683781876
92803211608044521428115827457109208709
813369031107658547743585992386678503
97239695882688934164817132588523049
65851039499317494102723313743510579072
3337527884171139562912099409116201102
2260131789615579298843535436139210041
667657638245828339242514588853006856
10764969886921277893984861135845176272
451397461086166968058865570996089585
6170347455314116671443451015410046911
5606834167910239892894568012924636
2152340872261149758468096869520301529
109504587177647838423627926061939181
6145822572273666101311042640478378234
902318267193590866314952784521324359
111675668292786709658186852621047911029
9148730410534108289110115891129198472293
227798239363191036519929357131243841
113217908901442935003308826368769402
88331099378810822778438972546768119
772533639597106761067949271105870385606
10787728288051008927559411877354329946
5548799510226447211771093186122994711
1095460934736858448949192458022804089
461676381050139478112100457837109626706
38071112115406912334511941016316609137
114202154280946796704245667418093889
42187061445625128085953625841510841
99132711104715189102771651236392981698
115401175653510761378910380875962589617
85256754636773226965385618221404637
9506191682967916566287910955619110252
1105763471047575491124457756853672011437
371097329416899965979674880238984926
37533926790670760787863787439367328
675409111431099328115124104935622898
256911045760110875328672078009401418
529357819828351391243418256273764292
73414379457259827826819810103434811090
505653281113910347113687667495137510756
108484134114649244710833996507103688290
8647660111202990319191058198778552498
41382964981567916731802684319786978
533584947111834895198411267433011702
618385332687779269427221486631243637
55804852533465277908105081071854214624
124444696059142962226800266698962499
1921616225557309765010105378101471183
496120679288261560929287656198216163
82215915961510416392710421075666127427
8567602634913869115506132710984461269
8841525310456397222922702581166348289
2262602480601608720548521076369115769
97524662115024019764100181069716108891
11528916591267554439051701100963946150
2668634226653189403610347965933491430
4958366610196609756594213276664012512
583310180282199181092734541070449522491
11569372110717766088866530596632022838
284650691112311422982611505402488696897
26961265110084194108958432626544618785
5872238111864099112774356781581135783
746388528434114917071298953141127510532
7135925973790435271787287743056793
4456194440411048837105034537562610948
1604572160487277222011203632045153184
4026992484009944392182727894715710582
436641829996447162619738806968817114
10948770692286932282911349337651651674
8359105988288175522051355343210315937
88717955717989971095235646519115823541
733143329135480611513956312497888677
6716615145448141702216911017539092565
4064431433543119798619242614127310508
522494371776652475825491451328767351
1028911286482959876056115831087430993233
651725036588596042178721480638482053
1886652113459448113947983287961873643
38338894104652433107006677915792051119
111111266110151470779656088146105297021
980896313295626774765271536740002018
4853950848423460107284527549862823487
86381109975104109491755969244747610649
2554100843986290213786340470088028194
746118806156119198941044686331060010511
16783064688137906169351383011102411113
10184288790835607636382864169722911517
694685497239604134481379729687097147
4074836017997047804142688344229676
410462281176280869381847711620804257
57639140529311881530104824123214410197
3995108573203497249475200514749616718
2823917459321693585632633811075910136
111027832216630967231697740893181016
69131141184826741190707530823129929
12906864850976616641718664297935879
3846440710831049858469228903766991839
9798652316161493988099391086999987581
113236165113208615564545898482109235463
957347982064630111131742532330502944
6942782598277921743037718293843611232
801469227492865101584768193234479223
9353305643321144581968898778107202922
80075332955010599878988571416113605907
383552913619790625587487820975249007
1110390352231245544425371852754704859
2201101121072211303115474590658411056743
1140736854103015239210499259386269165
5569838953184598139166115414111519770
3690105016826857901326261006680313387
3323346732858259287341149550132410119
8258860102724178663268829780380710912
262782815665710552504401682487369278
2383366947639406743172597999100004030
111195197909251163036364809035521606
1914441696941354329382781025481988562
196029833343283783817634509103621978
9999116181352329156906257100191111510343
114439691271593198473808738451389678
4105876911119902483132353577372032670
563524881929638660907586775012649361
3098104909488444832567301222592141535
25746389343230491071145571130529631758
6341922371255214671683281034112691462
95586612103752795456152110757170411262
2477764911426377285058401092424599333
113798524699742331048798153799113209181
421576589646547511406114971518109021694
751010677255729087478629810054107116443
786010438395537506962107321063937334960
2122111841146910658112180311159811354140
44441136376275068243144099119043668
22231026355228447219087476111266934
1074510901724442651058169101008931907368
9956108271075942637010773895763689120
1016618161796745717404970481021733255
878864597674336110261599614473506210
907588822401503726501954697766587744
792120424419110107899737911213353710526
206836211904111471763866635527797817
825032344755107262051382411581214010561
7633124635249958275721529139189930
1124011125608178569795834833184019612
1154888228650414878837350546871547894
1042266351998600270210510217392229362
4514193543742183925210149730795423601
2243104497687650271174071852067131543
41411027980465887204773076921103986359
856193982160167290783132679456426482
23439667544867174583103039562157510245
902870244599932042444361742396897536
904188761142216219090805139217124006
81784133289551291684112756961583010458
782988340101177107329561152745197785
817615901141880861080926241055544875694
47947222446844168202115546536687910431
1155411314228110445657146531017618207063
899344631041610604883268717023237810859
654020791061796322110568116527085985
7952800628561107834735422956899121087
85911119370227252919050301132491929089
1720241761764582269110556648877958526
5279688011105107952129613311210115425
622977381161339950833009889148219846
881287755441411429802072546227119783
11056889656919201743795913298110793522
397310299826824171032840481042620993189
765040461645557763317525722066614108
11098052234574791007976291639219211457
3653114855622833219937223883678251983
109281137457545455109016672983487598896
11580726982435049885471691131698795653
88626876289911166464677463891493310453
933410895761290910026925602182423269
93231746241010163103338351032677384705
87918762797396091151098701128279605676
658518731021110455346244937645332411421
8446449158581084384696236513525021197
96691394836411527185470251026795372598
2692622611350423343198043550976275737
6586921082255486230655061053530786852
1104415468902379035595309783243492496
67608371109271006394227851235175104121
5493561097113791342765291133791536964
510529625567802086010911919668255771
105341084210491589632410856840548498056
4440805430081012011959307169799903958
1453129486508882418911359702365705342
875969592389534628138900293599553736
384186564410291864713433251323496604
30656628453263061098849301113788548944
625674726436621688082958800712311665
6054843106394918382777188710633910880
17588834858258225264946798862563068
343242551876767429982063758053555740
650010989108916996564910543395558297315
61997686740394674375775972269868261
2423130685894827913812697967540810760
9693413097271429397846485946114202132
69666195741018061895457334061041510607
997919633735754948444332639135204025
4961111239885101508266940477768247713
8325571750904375503279501065448369475
250239694466753854388451107980265374
204852598345407249483014356110174858
338185968994855488461870840241115422
430416933564526344788264975284733584
3598111543556448527526688940176512717
46978503471186071150110039968915708513
4874912576369999728925944909325311221
388235835714105099983329793190525470
916540168972911675449963103216697086
85651138883281871611411249838655398174
16765628315810057776114021964885910616
321360476980690199918418153261141542
825153110471117971197747794557049066
65934050841811423630811681125956214879
635864452190366597842393821109662797
370224627082194362329031132452918974
560810132101536087212410046763146338921
146463659464128168439339846102347821
30087872112996466688527301139069437502
374955694221829182106641618755215875
55481144069741004107661999588842582745
46848797173639264894670115480607786
895984777109643108961060493761092010692
969210542863824374546173011556246510061
4017565992402737241920129064351111014
7087621410648722021873871352139852144
101612567823960276634874291486388266
4661764160439900907248311053129854123
5377825410898154978206419901121084696
466064463642901246152303231126091881
566310634941486417432904909773265701
5775368840895528107187448579271971578
9631163024511010790693151370157955911
470252132725560556851082010676811311442
52461997458378236085512921570181380
599761764739322714933588116477636561
87252380612231676902134928881073310148
8551768531766182922259898789524710474
10855112274361747568929379813100738706
7748593528531327102944713193467388461
94854797111663474108697412820198227026
5461196132972043115106262155811744919
45201050032811068049342490723948692317
103401075272163025100717392371810344992
4113501968506084102833982634534889543
6727596675237939101038560207753011267
1053192905255572869719774940775427868
495015489039818595439845994425658859
871894893878497111694784864229667262
12601037118201126442734742550249294288
104993795686390035735956711019101171553
35125922371596861073437632957112609587
3007920364613156108497831123886075358
41324134990474401070570811638110201597
745551267285760838229228477965423178
19037301181111112109947667415700110013
47329500114222488635220577809601410203
26118314664957530566399330318832509
37838283960711594628430277016107047062
237150033628113351145404166681015510415
185950808367781768641800578663612896
40621134124202582711511110725833966899
2872104595626230171582951493878693075
654491854754564276463116414128574990
921685022093329740171121264393602430
119815834861371882213172720420874392
746664267506312031509984585256126016
538511606956373667283376137417386077
577175128935669716678694473428837943
42751091167322542128330238509639811047
40733794883011436743069611065151525999
887045583239472264772705946985237475
77191005952456193419711506139891659369
10490975479947971436228091077872312856
5006783141397130909348622304439610021
10309203310000607611387233780028682832
4232836291711271102256051968667559340
541677375188310466237986530106625199
5959766242966443462945541725697910711
47737327557586288789105531015748711243
1091061675732974993309515383010684604
9122783046786195844649455921349911318
737811881463410131304443786461728595
113125467146469191010125057471107333102
8478683011342703967928845914669741288
986678937806110191034832064311263910878
13522901726825751106836865859561311534
1029251906937363788899035430752085781
108317740971710242820582741014381291333
6156889310149835997785937120850919818
6549618684164231794010907251418826187
84424006375746468113891610056104883435
805583041148110264108821708732270531530
1100010938898580761041064259305115344864
9108864471249226231808710018185411414
1150111384943111374114495569945851934232
661111268226283671059186523906115468246
91151009866154370992310546875859932059
154662761592109698081101728951079811266
74897191609910923105236475562274118607
109162661970627624810110414991572610654
5724125931544236363710794454297349797
10486102908167848180287041012093678947
3410275110673257253671503973128786976
41691067810362637310546320756732493206
4343778874971430922666481055343278098
9449332523123357589995455864884610342
102794971856262362312895928641158011372
2726966954677110114413206913492711112
838468981064285614655113408753630110847
1911936411515481884735190183055893218
831970914685393847117158595826910406
8511055385006562919011135238069981421
44588482251725125662156628156843611
65517896716721073629928446247073617
63223691174187064105309418794855394
11608525510599462035163196558560905946
11266293893635362105872185640549175236
10766900638518702385863571107745285484
7911111026075370434073155624796906109
97777859633211164114072167855722529955
9540290727642634599910468889032972965
78299000210153284951338875256593655
966431972570415071711370386824231553
445425143489710860556518427021009587
1245397679448679195367181056315219292
8476836779236829855344510904104152924
8163664998516443797652249411101193340
340279107991665388845967942277910991
2556164110439294254757802585372091226
1083610933524479698456195111609588039
945527023870114608257967949479031795
91852626106009522841620053640111021681
10667100781068530941067150626614107201152
5726796276367459678410006949255915931
7043110017387709759057015964446349033
63288830822715257223655499451826726
921923921972417026078586121795186
122757687045722673585169109469007780
953725351954909016916335999221777225
285019148599966337076951578173708272
5268339557829473185107996920113917247
11508846247611159128011312261955033645
738762783750471111294471682585309185
873993034063969031362363696745085377
1084010082480774069948100347410936710986
894219794894823752891074911188106164403
36611795368278278318108491077210785648
3755112308621738121825012549948153585
353064099711780459801173823486983920
26004966113757622716410792965355053027
9239625235401107704910323115746386388
717967272444445310138392710950112493078
4925913050774128309410515273943375009
69181061776592296071767930820437407
6864283720286704208010506448752864313
6121109814956512476645995816634554902
1116446023419572024077520526743416649
114422198870110102112491150682757259042
356294919046640980665165844370473954
836377065474644245386490870039585491
10740841109117483633871188515112599971
28781095357129950103316591865195928127
1151170577957425700310121891572179236
922561167276987080584111059229759956
77974371351908961574380562465347271
2740452587396607770257197964430743
1114031638822758010118494910998111612360
6966703146803793228410181927937641488
350939471417709370304803102376739919
651051197386105138016108346811697110673
1044913206001276940572642759847625908
9570580230163551589672191065267126900
2479663713386827465126682284299811167
1088891173759324686243716966037181830
2330655911450955649473850853953848021
3125909106341105871753645280978199412
836093592191787082876409662357998830
34908399101371161010616406081193165800
105762693128647031113230821412109137088
10854446532932496111372943185250872082
95897034158910003238172572236653910090
298227787545322011122671347156264699
444595739896527146967246951155910569
488015529164334711250670077608119675
6724897198684371730310551152713236485
2086801452665140259399921008242482445
3950489699122660110171663672645083383
7924802080338690531112017609424310843
62569502809077181086433331691887211138
11012358671599091260554509687960310877
2333874310389389137301018758607945317
45959320111852082017482545757174714
845393925691584078843212246489453853
992010927291310028920825277698480811340
60084969930653471256114441110983312827
1044067031079962191035326481862126011343
737672110513651870774365650670231357
7972530092104506794139612820113521622
4671410288503232120046381044723706143
604281405141559594015518760773139105
4784871033072357149410978195792352433
6622536950491081468701037686551672599
750996299482175815512290709797316106
7655403610479291111209524587445723830
12924578331510924284083261013837201372
992410790530930251122710105831830503019
20655841394051054240450310474113514960
356761211574567361618383148568442702
10319201610301356544364067688762905734
10975113787235717046563952871534331625
4525110095331573177606018541385875061
577833517906761220967895849197011026
34158945820410805598945835841366410814
96251085101241068186203615708577944535
32161766146677064269822546716349250
957844370422531392944948321092411135
778247222045755887743421685255129223
1531124672181000012182744312039225612
790921036956873320359280574164034467
64426633931988326745449511246678670
16638857103308470484995461118957009910
464244137662854795617671118458644942
67151138366381439101748886791115834276
42958064403546594216870937491596911
3691604864759486113026206389092122591
840775759431605333168774972998385506
10294100195655524981596675173422391367
298837793818953568921270721770395334
1866176454058779884410561632218336256
104042256301711032140399533972478210306
7079205416873193924961711046664444304
10707440462953030362579752572107903605
871660353993604511019434271880896255
3769263834611154473697148770463703843
924646136998308858265925929664509589
549570492427852590762604732796528567
8804115364367515428364304503150016270
34171125426310875106996485758411815951
2153921815399826111828374235105356605
3949220539972578856948438068110123523
8451463640306818797498791283146810636
7327917541526634977185111581108896581
987411168105027682106277034860364918954
69291019273335110874192045368115238851
862397686546529314309139669670089935
2782709111198171177605467389297731017
1883114661311231432666241885852701589
67624976075961417956006150424846988
1287860324618644347810535173524854444
14694406109052747214130896611400910813
69031080716262266202410206798753035398
1092237319867513649946669812129693264
739182557072896360517651437390376895
51941697109407852648511469473160543160
55959667185211530905484411122693116236
4942342390636842869538008483101256561
479014056130969416928765467662884336
6621695669717006285908211452443010293
9721136108731160860738696106088194827
1161025606300648111266102171157525654084
529449425639359372135576521342326808
3471687322753541801384488462182911068
25443398379946191711113468391123911237
2431103211120411558704088141214676310024
866476313961848716191952191389079253
10087708177591098464542103529227397797
53598957992582384229104244387517410250
223691859526782670761214508586710414
506424595704105311006899258418109515312
97788074944560276174808720316102863
67177065299982937707929915724476208
534410595111242942267690241017254434475
578510869517597581432230124061106510903
11272313110561562989534700423461291478
102451121863498237850699810650369322
1559112001856784162117503427741058569
10826115834076669165443016648233066160
1097836911004231328440314591541978035
5340716192088906112693150416225496258
5537474923914089253169741567106843956
268198982186429241598811680569255620
8042180211365100310008107822115779710925
3125524882068874260910393930554717087
10411204442215747112299811316225611217
640067773806641836351098397161938888
8071101630019063921442267363563010946
7373304311385179271848867306711913250
1120359117803109254043567269739735337
94735029115591040228398003526215877584
8654123107186460333467185808154511472
154991369851143738274715216139675305
7976312097963233768529059781604010506
70690806523777992373854640272914632
696863284375354897781386225535133592
57151074610087363938921766738319296070
27457867109495903105765117407373155813
9285226467741728108603404949125788636
381610025288322775520475669186906823
1054232332590122536188900481541705063
96941060611577759902033341063403511343
880811519614111438839210621101054825679
5710535079121018115379154863427051395
6526790074135966114738654657520045579
505792424190110141133898741081757295345
569523805745622460298061949972255200
76428621498456031155711331059777589920
329899641015317827058106811389360210757
1149593647162435197023768502839372994
1457996358552550664211104996429204020
14574250216592458589560868851142711063
51266016927311851130113968402108716664
23206179106091124163426868230525854995
5834781663263835747111027837978344654
4457273353486301104912741124479598753
1854520129813845397410715877101382571
662210123233654561094753983602489010835
937979583628524690209937399320387456
217055499911572042277571496058675301
7099910271144560107006853490398436886
2069830132584963682689878216105721145
485335501083763081148354843694371211170
832219116347277860422550388435264747
5750811166071567852110396897105518932
92931135810306356994637871661058807313
983465009641528113567859523757917168
1318731029441100495894744589557172965
6934103548366313113134565546562279358
74991271653776896875107405179111738476
4623105458125143354381790309690891959
59935876835063011041011269815661113213
97002594801033868460165514566825042
8526634159311919399711567114742354081
77111610209810402392017511042470859418
326136909959410419404771408986512684
9095520326072767556556555166624134
758593087228126043442167651731522157
9393627833272549803559845321473491
215311238114712865947462547008186310661
728792211939728253121048173115029978
54992533105212697873010275640364528561
1063449323596952092932485307569622905
6908781122137385104298310337286810981
134010474787466091138015801155782635733
690557093834493567276023545585839295
4961114981158736149331543133714074748
5758862522714084107222392802684696077
114481024092110741390825705185105579881
298394747657761577867158386075329268
10929882672356091109948361088467704169
2750512510147103551144882927026290611498
838188025079731951074799131775604406
754110973799054141099567861871357310036
1124744816072477482727223657565473318
13283101206183485256007204421086702
103761040111522563811230734488774583012
161361268283887342341017258084538842
54514929138750831035380731110471815761
4263315597534290931047108773101446814
5100221255426715116174766648053416394
878060598906875412461540301837179844
109738232678630671694560637978409026
3761308015665929950944525307101029190
1777199211199764198657138744018792366
301581932134341410198694810198115364978
11329198595076185310710514162530952483
5636341341131102963251901940675431363
870891412754674496548891001573739844
27031134210377600379738402919485109079
6531517910524748092352515467442635125
104471061010131050610003904986177343342
636073198391636980622061469841516784
882453383657854310958677361591016710551
8567964852476181144810948769873068030
67333947614435064817103911515105232163
26398254766778469160159425100683991
9493260589225940985110592624819041323
5577714489045714483820391102519839446
405420752308752322486706654226833647
1048010696905279787569543409679076307
4631933261732223162172518282111418244
11470108601973583329305933237243287279
7610908511284297359527215286496624484
147512481070674829046815462939522583
10034369067134436702114218762900911427
5497335324583921158717767158111655460
59718863804856679354221038441127610986
4359812321467248464624054364245710796
55654962862971758732616010097754610097
997655896864205733524904360496678535
5129671710896594997791514199024096263
7675559381318850648811018913658861983
58625235605340217123015114797928934
1154292546103810108325889835412446164
51472205547281066068538982132363079
10709904929901136175057161337429513256
10111918536710469182371810136622410185
1094582599039473917938304839144709516
73811708154711133111642911926742527469
25492256157811492875386207807104946376
928652782747587163932127235382933646
496075283204850926921187116972869795
332294451084360829857350987111848483
51831142755107292182101111370107174057
461053594652324293306220102557236914
4147698575565962104053523497184908516
1113668771144387725722211524564815348
4331522259578200436777723623321710524
7478742778825239167810639436681515604
2579184011049240610346577656189179724
137816257345274590314386615362141189
25159568763215191151619231077723415084
746228411023397501047291379232849810248
6287903456598538504911496829765255994
804424666181774856088250540010507476
710736887853143571377691106321255798
10105942527623130636010302366566952882
860656248266358056274059725239176504
34861536334062301154867499073153510219
161997295705584892521233503822913840
10625931197446021306334901021316111015
782131983114516397308689923922107523
864665381061360021080694191122568097840
8765968388724739690813700779719492
521040526863244530482660507948961000
3103119465312551605490851113180342909
61946902899737099421547274312976002
8736111841948541296101687307290146054
4653796128143130116075507376945316611
87705721877824871179311184919686202
74944322966668489462293102294682625
7437300246307170108042518353849227866
957733065291648373966526681785073449
9681014551226498794111239950911616581
532325808009690046191640494421921759
718459957891246348467558511445647756
10578695331749576397410963861287528265
113235067127990438029901030580910261
9900103971048911475314310680423815191899
102793479893310320680316321591100010110
5440917136047854275520493940671210030
2164164531112662852510468567078924721
9696699010024360931925115245521528356
515611565971110954278410652869393811576
9080108773770444747705660900164218520
74392773846355492877813680449756298
107527735836536953487429736416264323
1074176942633645010241424075496345074
454976711836679218276159628691511066
90544771198452937546115296272112096657
6950103611548824866710907279794696950
8203107705417107061094050691918172011555
79794531351810559738410155682393836978
11134787963281436538868292817835111531
208610678937757701117319489092964411568
11037922143777288206681331044052027021
9523811082345112774447476610517010393
12768584961210848102054174409742239138
1921199332564032102982919517494565188
40448486105487021110578818973622471233
701538088024463024545332382938604785
8818697747224177465047851098499736912
942236521020094929578579564168365769
2160379711239298719315928764459184142
3963700050645584952967864036180311359
10595114681782384895674963599649356814
7101984288657107269012481113191651640
351773321044894967474630702018485016
233793424296410522131778168651045020
910083511127110075115301190508772263072
3478493310858113581027853854831127810501
10997135664754626642860005630102027042
4196812789081092924708435259874419680
10874115895604246032187323743011634096
707710009469978795127522991866791905
6219119915706733362981315134107981361
88045359803519895958964885638538971
10895690911512932968632055103239629039
4973615865319737100323866319389005234
6398107415005904540654743481562010955
830411129634763311000624101032766004098
662042009003136211274418112379076466
65021929704213571054235721013962682700
1133185091274267441601139353075434705
1482371082081631522216261052018188305
5012134083897014103887608604995172322
100372889389669118638104832784303010969
3806613525536463105892938273865883145
67771438604052295045841210447102742923
238577033037910381266502969019262203
8227824677527907290477891582113138750
7902275642165000432910029499976234253
6413163161289067676175071106946965993
99687172500990882214686221307559926
1010811608302275051058611466198877317427
69291520115959195889470413511112794546
109777322100074000209648661822113044567
6401891136824669893129268363102211214
923610317339877311134510296785098983655
1032932725850942850484255565367447959
1030661265894818760136076759561811218
1058410933106724294100009377528114594487
772811383803210835478628154118626310463
555743796664248247548126195491933216
79649302720373728794455241968446828
27222809925510448408829554748101773764
343156029345818968139618345439068349
75588514537018051081468151085490367874
7664784849054702980210490903428218263
74917856446176761125011320815494789928
6310742277922281580107141095042912958
76167331125040559033114741101865399673
10630109351812114983558105144844112421110
1424628730187707464710285867728396822
22086903989292527684100863572868921
13001924100421087628762961394461396864
765638412696150492058494896277308935
228726079736139813117325108591076311298
67618346902111430108833755120468164011
6857954269821607398723588836824038
3097127560821004388217656446145576368
25272040985134114372997412894893625
7120569011309905793548897553417671860
17938460802435681420493637025267793
4735946886186613197957333303106032279
5965590356882916797647381043530758389
1094648376152806552433736350474372571
6695111937188215467586716225913445069
1566653451255639898085471485295911279
511198172492383022608233100329379888
1128480844022713753588598362134862308
302746038296622086043740878114479881
760296252116539489708867549823069746
489051124575852888356975181979854996
1009244264024660410271115869028897460
158933476967327063737926450527059089
1043411511676211498775234549932998410932
68451114978704120470984291098985338980
76412728107862988468098222423104774390
3152104905268261277454439565256521900
840119022622155883016198874584284774
4834743598359512339578594604731910499
19471927101938383471111338658879045649
36228856615441403202204310005113906976
7979951955871067320999750766920256514
4884142846259097323677829863102058959
4065130811136327091237540492263123169
4357265510488315677022585881864692958
911774431838136628269131068942383563
1065422878415415198631255129878979951
3836601029741071726568352401328494070
471128857404420495827738387934392525
8373289217979701783229928822841915
909850149760425685326951505795842395
149210300160433669137538492389291534
31488912903911393976113021007471421520
557783109528695356125009113863179308
732872158313564685328495839635841266
682414129786429111303163342770601583
592111209108061015653475249871472410261
86397237726065369979520878360541157
188295453916886325556528202914724241
8121030329509511777764373195112752032
3919191249428285108297580385671207158
27972197930380712344103181140612167109
81011111378121077042310764169900912
246311120803866585487105266655825711615
432872095193534580037029111351087510807
717727788617735116142683324985715776
889756939295650044736396425698863431
56502469851075041056359418535109625531
1018772721979093830259281036266191126
4513976629231042116024214617569519548
5400965115551103084126717276369027149
543265468800102631024831411159118444004
316119534650836459462519385817086216
399096531133143046895674487415579998
6850902463829676518976557714813495
10084152751209489110596544186884295795
600921499108658258977400935280308814
1192214384106134154962481303440710510
10762639811031915423555555832193958457
6337530640307460114981012316277087063
140496609698104364445100368427631210944
954434949034146112248938248465936809
792571065883338598013238581530269761
41628268894349480752614578664691847
10569110461110487271019910257677622749230
32936879734164209490106762244156611592
8485865210871159117785275445615994297
803760548941674076028690766825688337
667490592712199411360279052841065811319
6567142010315580454525294105836535827
316724275784710467269819585166106973
818953065064294822807477560111316229
55309410106706574874155504179581510201
19396830720417371891106140951147511529
9254978746954423397049799993101045323
309513533601837910313460169425104635
56551019010449603694438777360635143077
1219484667731919107025217875628764244
583392742546946185945866407722124014
428989903718991878836632951011165332
129625402912372720571483233759264411
2165472910379246417210052943596602473
65261012321054659793410957713884002094
1897289010682122679858519533469004122
162475423606695155077084181273038347
949435013754633411479661889381408441
8469400679061037488389577516461563305
629521758111163254302325953481083258
57974514726488544236107776264114053517
82461494106111057772915249920024735983
109893493108336525111742490111853534903
187723134788469091448954808648352399
953157765901671542816334420462496369
213291987456700742386167448939297662
708887261818788924133093829787764446
5012107751123560091100715851039412716803
3826159819712185102910769675115297890
490587614992990616766507326691596307
96861250268211295786131041014191076177
74191013138982529585211386193667079250
8627847073351123655439465612018828000
9772332771685639754310154392692959330
480836809010951365501696773156139218
797464136002327498587974298231756324
34671015323657444791855712739759610594
11107802312375748705674095970147111023
3205834883719186102685296430532074268
18298346333994916468824491574365546
60142749102761642261972662366966111076
488262208182660129628993251317284499
5905108321629658661929344567125906055
93587626102784230642072021121499037284
7210991090306308905110409309674922738
9234972176027952105357654369989928972
11373626044349715846703340427453374
283530424245784186049125177458615600
296255561118711008416867879687657972
964354735812721349126041374767245910
11231900911404102671035829674612613010648
105697158111259391450346531347111202899
6346461911822123709923181157251912103
162041636473127810115301069746710769
362684899634452633196164318422139105
4431166450385778101277809627535825853
6425719956351073925578021361216457303
252461441009311311962711267361224815233
40539255215967291126611250104891639337
38531017635312344528395126296115148422
9594188580822833874211792118109226456
81891454986589501028894841077511643300
604324097461249334528983718969371419
2257261710714957950915402651751746143
90549399562299093382388295894048619
700456311158111319513111339363112532896
2987558166316847105773068246258852453
6568811931121022411809301482797813667
73701081965491074911538840767115053001
522670531267419825651235554484076281
1587750414666341405966946096744211520
390981485159806184281997996988174958
34474445350793514447926181680302807
88227918789455099696814885011560937
674992361723412631671878186424195224
3719870410904121794511151447918982896
315327076079821631074419163132531128
2443966948409413762732185982114231403
700690006232677363779830223444902933
22775731699422391080211607561892471530
8728502730358708729128161033586152164
77358417960110882922668741077017732709
601321984232521461059758847314496216
6881155668902543307999471744166511034
2405999838634899551072747699824777
63933382808810432381999221001165607368
86927888684876529057741260680895925
105145599801348560411782270120764780
1084242177908631367766280296363077937
897023266656416069523518998074848467
758770493623153513464022308246603841
104211903517070818837154101419438656
28522064691642741144023101161283096010
168011138929365249024064840475093173
9446111073931064938269742335104991313
524129526668111483503988010545114005287
28328043776821322611931315029488141
5154135034219291874619091823101816855
5185103375721253311267642543501106911362
934579976412744461395426278398449537
805288437929836943027011079645977078
47561101610657694224395371257683410656
10895146041073981763110778232998882848
807472763201249634698741335392148884
4560916311235149520611326913436929610
7494820032713524111818258177335416100
634723281085100431123658304992112488489
2077372197765192792100831048637484558
94671029173175282104296242919060287682
4048627813331575148632851035845998611
822795533746319531435452642079879495
96647291107587171294378113781148511363
7125112219912910214101862274395155689
33025520542853319041812897163106329
594416991143910455788482337942103033910
110476393801114661136812729488810811040
276079861263727910012998795138949779
553691551008821051130138511076255037124
8205359710447568044818316890836182909
101363005624618689363109555582112641943
6278526311149081560949684389562211025
49966080773911285939988652981081811591
48841039160116603919259999106293011532
11519638514364173528057341947103338426
548149643687456667413402112321051910719
84894084542526696105791467264248239
473717443006816630062021539140461060
116026273909417949200322348648126451
435377837295310010728826989131146910087
7350575153501099487202654460395594905
8271817354811710690087123395100826193
969667025719630743055607468445091320
10363337213472504109387775187757711740
9954109164353740451944874147872496348
1058210781115864301074971764956102913666
65609852974825049032801109760515881
26047019110684163758446051044961735648
636235687185340996846811355912216852
302288331056114541144191308819871249
715291651045596879576198095446231725
575089579911874111002197144975700716
5149707110116285153373779987611576378
27863576178211425105884351088493024734
601816563599895995899411814418704227
586937288143926290059801675331942914
3065126744893540102211593458990509541
25862701637610073114073040277832957016
49881955109186623111643122861943797176
832595427068380868388405598277389566
564244431155537007871683111605100995002
95919724099652839837955271758366467
871322829863532796313718294040924557
669740486856795176796504886113405967
32304176999672599495245859419715062
53964626124750741142923991143078691545
3875330612331067824913126178841147628
957741689428621382110577726114425916
96177159112251308880761742023113211568
4491219433831023758418998734064121676
10066531796519283735710735394294362896
370482397155959994621377637326364628
1997158261399039805173191156733399844
945510197819311226157711322911199881363
10939797235182099160657483644622310151
11278622183771959109589199135109851852
882357955741233675639712594132010137
7828570679533292351963947100101091383
70106647114097177866583613034257210865
1034462752871954633569086466975386514
8230322321977170102721782807038458204
6394262760571073051606316369695192111
96797875277608926115792108219904735
7552957758941414432668011043720775450
95153482485073516731970751458615063
616921362750505953775751267262139013
96792279268211081939211522289483818475
102802193726552328607464592288464724
99811144059941061554572968153372671348
975410320930081672503274129620398208
2467447422408119106204725132185712678
118054247918443917353385756238915586
4062108915068735588958366293380817683
252428671937339411599570011563115786921
515794367333764963146316641831492374
175614753258599910395694727167951677
1576563559311141833012380104748988441
7957694062493713146047981092486549093
510283014219207068905763406118355132
1031859278126521784144280632477631928
9690922810648343441536242396688927942
518847954260903688088872248527310002
476613817186694540316025204624283292
1048352614584680591316762938933501450
66004796448310072114494510485240298794
62894577826267775218914367043130670
441276674004688084241031410921586211362
1085290045955394463636178230742143445
31342606912311464945719841091957097645
4679474645622314925669604966155511140
105607944198249956801990710706784210337
5285114278760881076636471847643003491
91211088118109900849892532661825811398
451611337167980731068540961009101818115
103271238787078742974484152101614986
11590282540743439941510251641949006364
717371874716784113602425522046465781
6812979166638708107425255477991654694
105739258104482495625071748141100412135
137111542619929855619102591154162968650
13278346812818751147866389032679610811
873867351068030592767115279415247111458
526011354720790141138938697926625510706
10312100157228166490119524607356826369
1081011899566281240629264698212171645
1421105864746762369921051611281843511366
2830616315262963880842577458397411509
1158256341653439013432087922416824673
513188658138556677725805600032474657
79311579814810995113727316606016503997
987472178139837343767271035014769734
59637247114982031899150124433113191209
40884977114231051414304899793762244809
91345379993028896416355091729755831
428543227735132042549606611355429801
998118904154565615767823477111377840
20329780900919093426105693910107887021
762511324317995936981515894109508258
2334473321335663672310417113956021168
126850475884865569846786624912745635
11148550632981021011025367983172908118
90018953152874817796637387971142110078
885106754364669368448920545838796203
6355129473733050900611261150583817375
129286877547977216267304105389102957
76946786946379849104832873694095687
87343384950711094333019651121546479718
670929968122653810021902650599671972
7856108541149814231019950973919843611359
992826881114010348118328201041484021867
307593413663867467774654287264711508
15781102042107467111852440785317319826
53948450804510501993189854940110748448
30825964406960201113019758746772010126
3165116651948188861469021176525510530
205465423280338277094785462865011614
47498623461610284120610670113853107947
29501016109144879303784352697762510807
9544463025017651357080371017379308706
10083989427607504367795333292101498122
4267166331505313105271990563722705736
533480781134242238685223870136711198
883108955054555634567655752213617292
880768474216155715407599889838739291
86058673816106666164102253391559611331
2538422511332229150824782642765307641
107011064426131024510751249287765327129
70078358107785107362811581706198896780
92241126254058316306938321073494206025
74355984467974695753183496273046701
49451193552211194482857271089079587624
106551130138769782271432592338599710618
101214654276011007955599623591697611561
1615191869938052122711041000124803066
99379376482114351117110053211113874823
81755708105553286992510087921232874658
61001042894880401054217491045888119460
4663359010205507456989317532088763505
35113173317166707928562833885825321
674441885621688394097026836089204826
697191639451105014106282350593294425
4639524311398514848944247491168385488
7920878810102229581664660631497301610
903489759046848539284068345789991
2884665318787021432522144432101844830
762910042800811584751180221137161898867
686110343101561033818946818482427802302
115541854111271098673437187668896686014
1027665667104376643953120558063805535
727592745474993219946372675111162069
4697365455965572889993259428112438026
163838597642393911627578975069702794
75055031738279781139751352392107338986
1048910639103966308727311436899075931204
3617113461078110445807779211540111114551
136151599639219245613098546090311925
976572674455115209155873211619115975514
1030260657968334838551435827937966866
863234991282807984257628270099266338
39699217780130842334485837564124765
1517431111198136092701325985552463542
613553544824998044551143378806102828
1145521541594917145634475726948342981
4491260414645467186962535157102351759
88719201470730834134995638787608731
202845474796114342936851030754947796
837971417763115941017967601064621146048
297069118585856050838278287298391344
827136435479904030674218967585739896
6415438496986619595488710633648810592
319910590547022977881765518413024979
67022209927509784494380771325488650
8677105289145923212993618284625012186
7799250111219641865903355955290974423
6475114669955321982245066900358607644
851599897187743827051009243666915353
3599915266388865108426258522227716766
4695902311257143757661790506444291726
409117104892407562285172599273407058
1130945127826840940759073509765194474
9674707955009633297710356659744847936
94219192393391364651021212476839709
5002106072384283791992871180450026070
10140623467463176960103471087442379927
86407451335530059702392467661407947
550910329113718896985016171746539510596
966936612591772147593983173978227225
20824324216667851292714211455471761
94091036815537355839491869066999310897
836491257896653340533250101619208759
905874649434238863433722669541611036
8817167821744397329054100836631849
3263625310022109697193980121311894495
812560810979379175826089718065356763
9093484713922068124315398380103882283
6112102856000925610368751772348109329
6973124910791613951687860947087613054
2698933492421031247421098750169268822
419846692880511041916043328584053227
2480529030385929318152041053894891040
106731061965379233351210255386264111402
2372107765857106551031511147928173383445
4356583418561149087017090659238952940
4670553642176255561384105806939310247
339154471101109611145560421074181231648
9214587110291794228238914881105604313
6467788515551137762887112884842963529
4316392314387685178226312153597410857
2621115305447367935503051947269956341
980828865655280236633674806852254999
34806906677857378204112099465873986
976228809115594726269975399892766895
8854613136798041444216871135827588476
102389668443697184392905352836299325
971485562582590097578417750280313887
230810045182027152357809571575384544
866187005428482744138646344074193350
18979721049554161070819413893894210563
9606792610615833071181635846217999048
105998197584072554415883719740161666
20191122596851008906397374017115368910
11354512958238554733779821059080493349
5498899708910806709114136734540611188
63151140673331018077345932668314736
21831887639344181640759711108873210042
59481130710838830132004293895040268109
5970958567169134559011310665162528592
9071165287486282982383533961428945
5712158952014609731155123066617910625
1906226710332455997615125202591935654
9827112178961504134593701218626925113
5090842467873332504511231303100504959
14565486953681625031102642630910210212
420714341063559721132710421538618032726
251150531405976227629831267849283378
18172445957989247934758566911929502
51531070209169207784921209256241530
4512929917268011102358576738583195663
9117807513811983276613544055220511456
928897366203226059974423771918073052
222197152308410120512255188657492830
59691543803578647895651336675962458
167158722039461898162380723175723068
748389433689738853205658787772204346
448055109967961615621539409674232194
543911153780696621120410194971551524248
115811103911841060338784964461411496981
8197455359089983772074701009850013090
47898899502590504780781504291923112
11500454410307194853026869192067255508
39213482961713041433756350936912726
7710113886702671864079323747730498544
24917574053387716218880372681544606
6853120350142352475514031116192211617
68763589336414539416885735727826433
4536821499106816461219411017274617731
414392223804684251042836455740936621
10197445863379475328357285931118710721
917388071012211618108691964170072692034
100001145667878037135958667787107722083
808939659444244514522119923632965426
3752664866241241104941998133832758487
92867798163192062527666820870493001
679391681113776863627896148591873961
882349701086284502493114279084100674021
20298780620149837355635267493567529
31255563394711313498210801170542649442
2394483659615171909031251067534329381
7802766159777309625488315554103812263
6094111849899517252368147376911793844
9145871011190537079973339549425773290
1019975911503192877058283154156748912
9041093011154393957508399448614442697
9391292054414123759341524407679211086
52373545114746787654933156538110179348
8123353179741001911301003410607105191931
5883187242766775252181988458657751
7510502810337869174332019317431133627
7803728311332217257527460581038623393
68881201048594701154057671848111128661
1432851034963407875153219336368311391
2684913254716284586443581831537911126
3040562271844797749710960969425761849
1016210220756980952150893810201118710468
552185708134305156285452346858074749
10173892763389970960811285597143010278
46591101036101144238011139385921874685
1028088356022145096669124871278862743
1124327864716263258938093580749189767
2550986324985946371435701037478229839
2848898758807542383550111128967115527
86121042830218554561811439398496258434
785679415656120075766186519654756976
7202641352343655107444968130243257471
199910685789853798127039201155483592
1182756777342965591710492194016747374
2437422558744849343148348870112891531
819594271067010858258511032542718826333
10628776311027329618609413817021091342
277544101004724641132111533262877064976
6891843611071897381066869493179845989
102723419878624806234327157291156811000
5717407070638391938097863841326110126
947944637700547423408734278566449192
4363831106811037480699201087550488642
37593918991413475393110121129252574384
876579392819222192996849183541763887
74602053113474619949711337640064007840
219686463831897074957265811104671699
189570931100010949109920703218804411478
10985603395351000066301069356186307526
5044247673706549113935718843099110999
101948339116511575280610789966826316660
9890179146886016853487247237777310593
540110807977278271138610506224197888025
4914272661213600101459825814630769548
751643586031513440129587844525836860
9580114628269586126731830165879596042
571852889414908953517566420143846394
301715932035170637819435452698342197
1085912731056611741145437591068745449342
5211747574229015619964011022480571049
2981872992375185655741559291508097
770238786172631779769382828566167816
1143679452335109889041465610955102043635
608589910884113323698434286272959529
27971013752865153103564955978699937079
1365108581047949851102911109101287057266
2969970710817614361379308303713986725
25428761417656670238136562422819873
651641783988115526261268589099672082
2419553311473176935137284749745815416
10639338691816364108215340491290185607
8223425811405375106114540613388461277
245279475136920042429538243579311773
74651513741110653103272015356791904163
357392395839345620451076815432248642
597011364370646138280965010766166610974
58208241112558630115002554523582222588
4349106749009833236454990771297511428
6176125984025064239458491098538256121
176424802362860874711109710331102754768
531826801400904476916903300427785367
11265940510635556779348094835589838406
6039953382835538800111528383944247454
217114188783140343185869839120589334
8419762418806628350891697385413610878
39221056458607376164423565694711410977
6597745582103378880098509211060610170
10117737968834536889281131018499814309
1041999737640170041892463710349995509
36443223526010305344510921907635715164
8517180810808398190398912852348672396
7859908810382978473045346198641622187
26229713390090897618963579785438700
219197838870425923709669446193412081
505342271473665873466720167370967390
11005485339879084479611314204188515497
905197603468524230717636466351417154
7100115527486624102046965540347603218
54166300803822891061356688044104498865
906915092720965736287704675577737312
41211368970820082629714996976817774
38643332569385045023780777055071000
706592807519248981073938915952366683
789835409227457051361056892779099414
7421982768236290107965477633041697271
91984804168432381135479831826112842654
7649115383453615820083856978521478819
11352915050205880102569848909118865043
10846767479395722110341047131758529367
732440519789882918045621053073315136
103784781112509559803607474844481993
4202268274601029929569156169184910108
13531174106827469908753311098913629265
695331051826984349004427786181517741
399326251210418132857701505350526629
369639721071053729958058410954812163
84819651112428380888011327377585919962
11262232451525156112426007371568491116
25961015276781054863436105595612604669
733106526815578397261643127513364385
166823973299105105638112052041548011383
875347841438702863181431677657258319
597218574825468895194630404753884123
1146935553729106594196932167955979522
4747574832581586753361297412101465260
103840089568976522517553949524637120
9505285595134486111821095762601076010027
5522460463831082179113184994773692982
6726829625270840302468530234791957
4791935340821068687186877235589516369
10071144773823676182465977113234401
82986771907265243092231395985810069
479489761999118817754074587848497413
17725596494010623109009612819099517019
78144882679689188692696935024305539
11596510909589289785798411052345310242
11232775597749453240535641133372865331
4591351338208421009743901318439011097
10991536737323365109452246813559611530
46182048227097721113939271013380154941
4395158895659331023844231119339265205
162837908049244754878900900736156393
9070628010088624478721063172741194867
11541731311257161157010132833293875152
313730712592282999451717321333473154
10180878566551071391079866805588752515
43571136110054756021835291905490654229
61144384650110651121110092176796156149
94568515714174219080081011526463803
123030888182903153993619164267122273
8009105561891414811389514375937883968
906868421030356258890687828881044211397
1064313188590165844578429211221384953
158045259520349721873392977145105942
121710186192610970356810675644032104041
640411571481110251979711183101371028711
11306467911069217764428210218086025635
532479541581180677195475784324819038
348647634483739535615336877860155043
9261887464547767257110031085429374461
5842717998305707636618341016614055037
113121115525427995397510420683610153552
10071171921849148115353115719473737928
3001110817091718410970109011084640917994
885968581116485728001520177656369057
48471087353541148928413782288553998979
4328764612151954815119917093947111166
75979537263163410564301575228416320
894583357872691261821886401155491028
307249605552909633613562668633411619
4227106164518429239517963360139984409
369247638865714561710569440474327452
98151032116717523494210613819367812922
418391737014556624222131274378122845
918896007080622110599217910334771611054
134190677562354586827463463864446237
82127526430639748363450490325628283
375740667356944385448411490440765749
366850479119785889785147508276607490
141475156226723247711227634022655832
205511421402318766402975384769961856
59766781304526782960713410211101086975
418416413711310748709670638066901479
2844786862367274104433429224316973428
72431186100347363533447191116980604474
678978834975103075827807731613543870
1038830361039571454838809742539949813
528289801185710115111162011214106057662
1311647682487895454318661094598515697
82599115956762155192113621729577977
11218574817284957755311030321826769559
3371289148668286834810016507783117270
2419328966311872218610239847211371524
82759127113971026074147926677189661115
5353489324944224558958981727105078367
725178298388145457712084185033952235
46561081934817546815089151969110982691
2957846788947958396943078239111756422
7197977113411028414122544296854451397
8803101578535926105666004117441946027
1102748202189914543911613550640003886
718174499101069119868582431665295857
7090369926271027816575680114172964191
492890598428866551499086193156609699
560525214373748638290282181100503356
862570263981036074468434957320167130
842324938841569363037543466580105707
835257123792448863146506789611552659
7616113016370914114113308508996136532
964662584116271523776811115320796159
56528111454911293775329808739115508926
3838624211284606812142099455112958011
51169905764642175106279410031107128548
5958904155687090941428197629846010825
704041128540204635497462293115503282
103858192301210177782827481154969428198
963450101344540497727841914928810740
28255573743841582232847010733108964500
203381146229668935985243174110073426
1010434685406325815426212824533123671
75243236102897862434242296964922111248
61337702573841261914333071573817159
3862743010087625895945737445426819542
2920729610739205260827309696450913614
5575715872284046448324072106107112911
776226322437624769023926858104873007
1060578771856670375873958788083301824
2594112895744277546903699274328405235
1411687917229230447211207231315846185
10966113051431134021446525810817551972
2809210274135420312354167485538910557
314133821633841445437598559173421651
1048299749885058111366995580725455970
2165461093119204893823371157297904011
267851914801383544947798278711241937
50235673957510519510751511034544569150
2101468966325507833410122835237536316
7307405485881449371144063857111142101
6180113994525707014491006710103110354514
968110008525237991049228781130336411441
779087606517595470451777755880576142
1729846136961136242896052154647071020
10268150114625255621311280721071398240
6060336974379207538381521129660238868
240711087320087938254383511229733111369
662472164530389059466039531631181557
13466725277414513274125340649436212
11056672566381001457884302227549554476
757224465331677349748414353486367085
9557645840214546138710222731462213921
66662348179310928110063222526632076920
1307169111195660155618335949515335331
690310911534797518418123354723815150
927411040749555276911228968672631934
90656290998470313311113154419110503623
641382791649683366578939108094562472
20686471747355003307109165622111183231
8502917425735610140594846663962710782
19948223103511099041787217958879582554
378718445978438888314218703327267873
732160498455865036685672185416063514
299711607522834747402007860753661336
71773021794311255100761057821455048949
575591929844289543332559844528742259
476713018764581566263452757069113795
965095817471718383542288565034762927
31893145580134183648106301138615856848
101562282089679266808887201518123614
8615258910078869690241099852671112110585
661828011083976648376695411641916558
3573284496481036696904394163969186966
960292310863918567421243311271911605
867528289674429293266646180791858848
358287659334991293536131142472767121
27551033139462123282045313087113021368
109667711601314792342793965267784929
7089110855065806383385272475725913737
5548113255486106242096483407653622847
6448175591791018895491233581836578818
99568299765965694076531374890909712
62142667817789279798571310837883206
1159346764087802954019743642064895738
72186826710825817946308078199785707
34899279440111541123429498043685110625
824492568998996844639741024272542107
917863087585867335512229800340361688
14104632820611569114316146498130203104
459834689364675356568983793864327686
50188433104071080895975696241611082968
6828962761906020833027571156939261688
6696382741663620563895036189315710088
4017266880321246320975165833105461367
76471146860526656593154187825315410494
11032533627656323577711426523153822342
116076463027546243432166265550791454
47382120750613109714524722615000824
674686864336100729121396420767339280
110589128447615193635700845513038011
61027866103138658297353511373114332453
1243103617501066759242003168929082199
11519697570963033111306364115459482964
5074413452671833110976275730440799517
34303951113102242804974198011107793306
7248569810907352295278760362515329906
370349856041341822455816495781969882
165829608927518114862165525895535987
840852774108640587046863341356502393
4217987131509621759751881086882154017
9387909974251126423028059144410564953
33851118388571104025051030505735328590
1053817037090760629257057153947711359
407753612651820522016849455715473357
421614923250103891057242521133791992292
20991558638810137851051505475112113202
47592811283377061036421859403113513340
87258925681995710931376552961336918
8362716071036553715117261091692404839
1137915524839375393333766374690687930
10121057950331081390921820697472710042
4999589584784084996311444730746657010
1008368954349297011350357910468323310012
7632300980174120140913011086963345352
4302388022837072203910467147272069237
77693046297596811524109639769811410145
85327441114639915495410202178695169048
439890301445992878397866477960675903
6669775291217143805110835918964805622
496131601106788298517085455577317093
864483965812480110153366179884235932
684320505683660122621154838861048611317
512980901104711308803610869640691111377
342957291505417347123522980891603398
71149773273889641082510441917381032093
4272600076726179408130810718106753073
10290384310611078426473516215579537404
757712498110847771924367529638297961
17152408396729406751227297461098925
1060746148331910533365217811848019615
4932118239843778384044028725226510675
912487667558971851713980794112203343
94537411617411540249510756835318426337
387192779927688676944703974968544806
35176811260334771784800336943974850
616936306020100089516427324100603548
4684329920643462135010492776913231031
4712562210016537480337232772324379079
75511122307186438250113972080609510563
94324205104601080673118434119643883831
3045101809622209273078922758450344083
2581653497937423383466425338107833342
779052065196426311489102671021074826295
10004111374052828648898344395435604971
641742676719915364952565564179344880
2454648531236481748740061063313825181
35016964747308770794621368090792957
891721876870193285205425516163474199
4137327010483900398316428535024091979
1028510104175754061110944703432106525058
351093433121108966977583135241987845
616048901710602052069423306067913772
8885389586961146880644026813423003618
1095665873921800323459565357798232501
1171385410635620342038090982235351526
564087233833918107414056250672616049
162959893768893887322187923620673673
88918063109555406201810110389374315
84928418776969066798102641075687671974
1040918077517992760652363367243922254
5044178680332806750788535447976310109
981516202787786640067040707216885693
1009122744583491127791100521001083210855
9859701595628147152032142424578211414
64131138398737856380495246872213711226
287098029801993923296850902816142506
98694670934419581139651651131063633930
9917739453371524116008182680192971376
4217100711414342575015846529625911514
78041066534519127436765761127410490872
913619659942176842613578427893611489
932586221041743412150114782846285911329
8963390710598288180988019449263211461
54371081217287894324588471058775386555
14618279692210934814010895251777628297
59118259971131438958163357214230964
9538115169261209028863740933675448364
23491153988347693171411474838109204101
921710445530935333003258359263051392
167492325992422576248132879614378643
950711335157311274124510971349977172024
41858134771653622420106108673103906880
6064156410959969739196139642867667185
29344339204464147540162910497105701292
22476638110697636302811201080764165700
609734828247879760712149306944731691
231964891068522141141956491035912237997
628433058494630946589618829720499330
1122246667708217499241986810174382380
477773648756518551563309114557111502
599874839975294581361764469447194306
104294145105946205292841848139106706042
9523741080993308269639321765990711062
9137109699789649620963613596423781424
5015216858851644108332528393357725716
8102288793511331203011387443152564215
932075496885499655709083748746365930
10279771144472161103904007506959394827
10083565962655949064745296735333038
18764951557985407904984481685034707
3867104365281106962729681154111456462
83086720838328909926437910044108467
10243588726318448276212296006100331241
15071789486373875122317493099806849
889598802929110515911411510995103714701
1857566195638785104034608669076156411
7276155719333621670853663559110391330
6749173838121539816731881624950411155
6543435010908963173521126684512003882
5019589499481318614341061014864702638
6997297106222816782315747394497610921
25101038111610964961777892220177245109
5795327668197990814954431031578439933
84924405724649421003099856414645910571
8513792270933921105489620685238814414
6658298410370989770464912980672594954
116151145510322385538476432100778229034
443427952175639520294366372240464705
19425760822112977520704911209629611162
4113855611075946658008764948055521806
720269732833467020165914932153352815
27729016559459178988477011356104374063
1529761816278844148572398601134111493
8145948354582835586110241925199125538
4475102231216508089888600494031082908
5079206633558998102453583350225301614
10889577868451080921544469620229345232
9570218345295492694885831072111431894
429074349195261211583803596528691641
621310625661128369635108541134440627033
483940316753305510866828408690599281
72861096193266086755910890123876835317
9136158529279439343342831035518086869
759196230221095344708261095215114572
7837282631149311983610761172655599265
13336111600799287299100761045785081041
650288983138168814956175293640624325
970159752307721138396295309773165791
83785489831275001108966381006979535255
104551145361411635107671951567120092756
108961085568265193378310479498948141218
576963702564180120857841731678289878
8203341689857326661311545381487851291
6322176452071075873378926832829148439
599085946194718891681925324974443519
486119165045374250234438482099687455
6751219640633275781105275944102362019
16626757684958452126584891686733964
6371338210266238764811957791642523973
4782108172432814137971108517646924966
11555272825104661491810654905895258586
9176111308442226464555455786341225253
3672620410435378993776501730100878556
5842483125598554490784316430113238329
6469102733034102371077014722258725011385
98801586106961573137689591160320363729
558897242579909842844255778627113129
2704628216637393113056353421422548674
131274055390849773884324533648134656
92992317427911431113871243470521323031
927837348589617281726522526216638526
673359651991282882965442880110987469
71577603982126576844087651663089567
2432712580973036748359811058550800
8064111761757905595881794840979825313
1016380297391798253073791048816453323
6072496710433997711361115401303194310286
258910100722910686218725969082102984893
4419675275461047537641985509036857919
60856451956747363508115569600191510658
11530252047731531104616101679031848775
983269601218878534427745208399083577
764119431032863587910750448372513646
846641105032116076801650310735637410598
3446112653512599392617144793880734216
835311350421418219127894639094771951
111015090329781492921010210760115183392
1089453776795809108633001144490872897
93415263771439211078317075995107394195
10962412710314577538713888788564264306
4172887810947583558605641800483977232
3560816841729393612479281019519674458
60409752332111380678396955042102375020
99514504995815947328103286122548921
27529692499510023829294343262349811196
90795645897178610757601429929899894
10508036087131713743414824312744498
5869153096321136891939648956105819423
110893017170557269277824348275969795
46777401132436332166208474936110706
894169193756745411163632217115076430
63668234424778405326112171121621926548
834531809521505580281861456761902858
9071477340178409124958741159811397558
6424106771046610320659311450108136373470
2282872237701061219971130749135755528
4101969354132691819910744571933129777
435138847431861778981617718591175505
533429336878191588510660810127937173
1036112414992541396286947997915327829
42531357323322251145690191159676471084
407734961035737650583320346775698142
3297282973436097118764441030844902308
3502608540362662608374561103182953423
81889109047913515686443566331967940
362184053179102607764754179888929093
915492217023691951541029643917423823
4187113057231729443510115710353799127
1015565153436854670034396276834977221
345210254104868685479910942513819145338
46441095364281058072189214827143315895
861699248463596351983996984848006828
5211818786446186684556414784107667108
574445622895448568434142401589222765
112906670753882770413223474953651452
62183037316884944560765924486792402
55395936810182429002111086174115361301
1065687221155510286289810713431410798384
110383250713267471159910447428491484015
312419815102453255549638997660224382
17446718625775801076781233257499911336
11270735210249959447084558759611998192
856755313718972044829724217497649229
748125424573798664751002988712482754
64384630720054156383386510259110063706
258488521002883932887457913687246854
281445164774765410984113201044315313233
5718822595561066411304665864188516826
51439048281244173614987730591013010785
3536808881998795351146016344107699505
2248959537304778462410084802093219987
81639815979291759073108308965844410566
65854668899235258539487187237431263
8868618570033684174245696129654210370
48231145636376318873410697331780110848
68649195527929996058885498768468876
6482674087659881938811181562241114365
126328665086912464869162753747097258
1142288759397103307305725139682072380
7065631498751742926809480640135014
21047790267911055237116101115710973696
630027711849340755007848318174304395
464779593997366477654665205439943784
7367105645756291875320951007197907242
318110656827672923134156536037347307
2960595253978631686510686786751498031
56126524223410324132970647261113566059
90529107105678236473310482124573178499
1142843154856445652810117991157351277
871208074808403242811480616792556510
91323655696249721025293391090349082920
35191100785044393108635229867743679053
6592218491765707548454931022869510811
940042953820326211029735946019814442
8544329851752755114118407403358467964
87421064184814941549465176755113487167
74751002495048272291852723040110107197
16221075612706996329611753907104995900
91698112424167422263835314603555897
648197735207930413553400683793188793
1630779810196738101072929291418073311
36236526257911556825562328125885011312
1157853034564364795486636236993863110
17651029623445882770463931042196833212
1096898082002922155515115635020232957
6819339588038579632616556495198310634
609763987630683010979112771130360386324
82691015041893850203277279240599010430
9215068114965291111531669316353659549
90211116282197583756011282107595114593
3534112041044785818528862010292106209350
513482612245360591272991933771394822
6788691897559808113781373926871081341
2462372827487373733124105111107263717
113517528662501444223846846638787194
3872786810425755443523303689671907081
7178678251981109260256460759774075027
63503568786031561018373628390115534094
736779132081036789099997515793931340
7960215510924310998645468243144106533
105128864938590810736151110154179210592
5973832011259780011234108029891824010061
2609483510823490861929112377594946865
379382636928859920462650302314245882
43441239105952454110405031874098591641
549935851588541653515781440614594192
3180161675677134761322321107136164734
658921281132044409823301711558114623825
339024704108951017667381366814448437
170447548635193211202467153495111453
717424562897631288897550569654001173
41386457323346081118274177441258210396
1036021053331249780607674948013618692
907710456335731881123190817558100624522
11460361690778322429296078621036310980
8235900010263307275661194537220429083
497220249712510773061867869192210601
9285762445458561726810030477269675311
97744336488198723944944394843386200
1889726485696458396797891042578724394
531010434531336275291151297598150751
102209374103893992770345741175105709158
7873657089548060334811012112406928514
3128101916848809011476103221080065003195
10151498022466060439466501050092253747
109092772316195682262105099848681710038
951636201120112037336970378112155257
115588109639051128241752174964182742
88379347106501338880599581106838881920
274467836812122019608553900096745260
9239320090516527692966236420111309850
374844146005150284787877679133029036
9751295750072772307710809977347935775
11466792974782681562158164910105965999
1141644726499211645178175136731051303
650610718697611032111487103205456695046
110322355687711463111553540587071141652
360568061534294378427788777230838824
2021745436833397103807796910345448829
875911306115192979108106314566236401975
700510272316108311150990907225107601499
14338737309963193560114989774114509354
2139722510182269878332949866583910483
407167742791184165963858794198715462
876376479282679596921144675447608892
1100854581753181846206474549136432243
912974771117364021057475241841627310449
11601121594689988557072384358114158012
8008251669991097179359634741832185687
878911172911355371587851215066794814
926758617312433017985666468648307739
9628329819148301112158776417153883857
50378373426414739109712572885183500
76972681974666336715333511508105634702
101927590267572839911109748717115591802
2595138678141050442306233281110286073
80656142326110909115283234257121251476
987222159841342417741139057031160611258
309087646848928097315507066727310730
58541105480469929500884621009376477397
4246132743993691114034177610430134084
94451025210074400433098441797774091528
11103591221951041671188316157439136557
85194226116172564587145521756115706968
680145155953995323206355787292076151
59385018845426573319845289859506278
243060658136717655552781016718896264
908369291901181148248546941538011588
3312160915782900104319056454490311210
5357823198036128888114310327107586369
10846621172018034584836941030877023861
1423571810590971756215735191868422251
820159216183880613616906502720161344
24909441528248634469563267680845478
108440967119792982812721061367244094
6529176111597250677427498908103054598
1158348353680220442867275235728391281
9089621411239263255984406859151954231
80539219372811598822217449923106537467
924710245873472444488115457051522090
5593269311412977343379992221760311549
93880501034658655813502185455096725
1065664299382956139877933305587679917
443054689142309015568348414341065815
89655031412830435519038596383463955
18943454478585274771661870156625448
343353111025078484257644369082299287
83136538192442893774183250278018784
633266944759739996948340230438148974
257460852495873639972446323670989319
6897246623811025985911440349435355212
874996654761066894956556665018097174
489857607717896258936396660948011119
84944862390370555552920942161512414
9067142978733859100610361750455576486
18501081528237151220886985228111142592
8575946797462365977388761074598508107
29675409104131083287077405491748114020
99787981146624389869104702766316310624
3812855446811107484989601097715013503
6115363554412047148911048433025322267
99971602159232101955818725639694372
976155388857774937787206940397642542
3958665721692660820060101078233975628
67889505852258211071558906532434810948
9639627087558627625522891405106908783
178824751093309093667507355320362808
662688182105433622485091303766252318
5151455311393451020099262562032069593
115481728180810749155110583743619037847
79361515114611074241925728739517764219
6768932510381109041794282579916144703
412680059344124944241035776331082510493
632949381902939812183712521083029620
10775731610004965961911530947995312466
88843525895726837892111405175113022128
90871347483510966103512653516143743680
181093425298383549956318806674461310
9637208054693476795511781149280903456
64324907316170691090411132269772656996
9727600611363630621693924843107346793
62759161104735930466510171239871429239
9475906254877361093039721008174334884
559725568280318140206999208834554974
482510418524389092971403664919425158
1444106007761140331051150813417894077
642945076466463037452908172495729937
74871047015896879347251031080119809464
1000428929114456492843835996318777002
8260568344441897185611333141657036385
436134509536660882581275550773254970
10713910313810551114286761053976428428
5001106743535166487907150600651306001
34171038610333745355009151270194337981
796724759317328346868568555750092864
321815234886535054435365744647332471
15497214385810085672987116481341110350
88141129419571121789334167660552139398
3739663439399689183864585187107467226
5296597110105130110944945801632849911
215743339698792510454336567783367232
2310101069527834648631554937773168054
471510249328312369015157968641029810080
12061066212441004410245769735344417668
898250701081319095225114262399744810931
48191022451709483104944971403383097331
81734662158482321128124981144335829696
7576263110528421586897803518531011433
64412422867278684154557810686101158690
30943274104649827831238698826100341715
32581154049191926114224757417242237803
642129881936447995755618477789667678
1104265337500231776352407747787127325
844879393212179080722513348026458165
4207644743629270102227596994666115725
1955194617501463410997711015969399520
25116801071611159102204138106146955654
9364108228588419744031161110434161811240
27228334101927171028838371002170702493
569110360110546030105094920967223598618
4994581594523104110607165428926998123
869141299372976842615656509661261704
141524795066101582707103391084169003515
8509000588287431999963508362615043
935116111002658109889295874717313264
19782742564110075819678901918105808994
109025358822194151080038342387723210008
8310955475841016910246479852875595396
11958519103392762483446816802711511429
109415429105610688101191019911259943811486
81394754100337338783248359077110848706
9291856632575513111864212790644811621
8789102654976700895053767432746124922
6721186350769442908310362567865638374
1516686718565476206510087347496998749
11338447955307281113742934327525543149
2595549856341217821911500530480042160
1257114635373920101195422693121045643
3110113842890649174045309636114192851
186514389677105646669873517011597231
710318973299871624021094970210857541
995482318848109376414504506510392740
9763385422463085678810666100892229195
1007756665855633110153501773177287184
2040285312176892540328645818582710978
106061157710744755251589388711654016325
1573543828021176100057284709227535426
1056837941648479037202872387183272486
8913348124523751002458009462100323646
7103702946226158100204260348414734315
466664418336509963433980785486769789
9935567345701059980791837159947643342
83329477691213167853104921062881544776
51737516014708121581546709225533300
77369937905276231393491510188844811223
588195727322949296440228104343710715
102903892245079271144477831152891051270
868852499121378217979971816752077766
928395641811113541495835796559173477
6773514121901121744335524633848155450
245640614003369930002630565618013125
81154171612995465034459810697725411338
69441791724522971130296937757627411273
927535311602340925797855521220828467
28174132107957612161010948508261486880
39119485329451161084660244375111409935
865769846906511582523084777839292067
150818833610946740786671903430145556
1019720727251541383816486946230274362
3574114288123591370398874520875568462
85112395427532528554775157556669665
9890305310781472078425950920869346934
7759149581901648105558430204024374194
22891056611270269272339165764753929021
7029430710269918980372596816113761686
511187288385210285823179814755652211
6325358022754446114819698579105026181
638590393192603863782169332642647027
776652684397104268786102584498115773393
3098820810385867281096140313953974237
7348996349481049489543001867111115576
1093779115397333016943150786985945142
426236541106597212441095080007119875
116815272391637986684952585288978221
9138198103108350781630459256347311151
169982182922378912926410983413845665
9716364931132098872773774901106571909
851124791063939769993802331069624809
100644477935518036761694840806017727
22507852985221643050759235195132257
10169247573674741339113101942100662832
840054695619430190743124174575884980
103294746421569936478991839770176216
647128151163379384126741154134368324
477985199807938833936514369126209710
1730415787510527698438104389107307287
1028491414091498153271044422111096810820
3479691284117333986330948370412111464
107764641617468011037520471911549710023
21362002845325110967911983791217736
12121608890146475134846421953043821
870107753000112085803441914688642865
61502252114975887511670103399110724807
83140764866104586635513255016844725
954711502618680101113460721115413267061
142538206979579034639554113428651884
2034565838106560506410616895475308430
14846936607348896678750011174725753
2654945511189712549924955279695922243
3459195311274643088363241438589725705
63593189917268221303217641128062738
8478796606148519635518904585928086
853966823569018159937571024677611383
1878743598361686806917812015280611251
699514456057480603253065776109189900
4502201159442790867459026439106985315
6427103388267630916444522954770907543
534380473512334050171977514079936373
6416110826191523834427574625743385872
82162979566010342983673161035844285376
362160197423478729032521071499196796
27907687821068289870111564064112839941
215067279444114969734908129143701956
141247825005885232114351417912886673
2555106058009738526915889565597897590
4267932188324836106817973980617314899
7980867135348167435030379270950711464
10870627353695771278148966424108279787
69072282185656533778855264910047951
167481393087511889326882447559039296
1065751808286930639011404532726065017
11116293256809862395969061040494502877
977330505540584423567604802260557710
723834681092790438564102479610102203879
142084641899842179937511616645128477
4465555824744968887860636391124510612
709869379229567075428455743416807092
437810632748111480674410038578682811038
894610101163214379097751018530904994
9504497795037590838918528609960211148
1621239182761098295983707460412477448
16284615579611404723993129986327875
454122751064515891139519016858313311247
9030361182053216101337836384281592216
8646111213100465734328209554548263544
236567616248617060926317303012516822
11311546911025302211554630195098682292
15701018787791095810314771688323359894
3715542620705028639410316615449196086
4350537360632675333010031708248146080
95641074488094388432966542599529711305
10297887317295714948311551816270503421
97299730858474231044471932674112177174
612890784916739913458040585227532071
3061310410836648455444919552139931921
7244725915162193284377749714113802605
67273408962243114545920620684394061
284311456285166221082710365184548596595
2685275211561866187397342299365363787
996101626023810315619951154444301579
57191971636155549655776408778314885
330014883191838129712496723184648322
7319332998843527791814039062297210460
4775174577298420461665342105107246419
32518423478810792837145192686779611217
6986645657054064412479151101051688745
142824511096247944832119318188109724
161020467945751105744072118912577554
104494248358657032159111876801229410647
577160572710887486585741834692504064
5300571745358874691110549676510667002
6950651310428481710711894180810009207
1836111998432693911269620446458737141
3771111227206617848522366612540125089
112181141867873557435867291676107996590
581261151082988990367940573270102537
764296282091446569898626955039221856
105273281519597478658272597836116503
58461048215441950103666137869595568580
72136180753110861106691055831150824705
345679815671920710707246692051266934
100170493721318957464771816461238523
10692887559406408450061073150105098110
39611145257904859219715101158558436726
7785346963078453165410440769461374967
568616291030343034643825607925192285
13118426441570810510467876391074510989
3846509010357717978765460107547877102
991426458331149318868325410316332371
6621964865787550543998646266355811073
960980426694754773625941615492548506
7963959823391080542982873114762626962
229523165156955108228059592931111734
1076943783023409393996264136823311038
697151156587535610361811386049602176
3604544110642166574518036677949411279
2767921501951913091107781008324328503
941455351077753707978083929972489784
40394317628910155772589298634604810262
8193491557210800522859393346100236242
122565284621857272901997497977806623
8784520348557968387044559341109167875
8688261124399179220626581036120694398
481432233684384655061144764056923954
8852045635426903051978410980113527552
4895632789052331254444471115486851114
4138151110973820274553345934443253974
80471355103835316429710604313297708871
1119905314284882377611312608555048653
111431576662743529831115482699306311593
5062447051321073876912837481286282704
37511954191160941688786945035775701
434827411870745376734436287752629212
1161610679640610726842811406123032569562
303865807966480842567764515490739814
6146646311439782115394990570744906979
3546556573941722914677421139876817732
34474044891444041476168189317649912
165311172556955244264924951012130790
23811135359944554212548772413103971971
109202569337273945167995311545102898237
11916040537010467106234717915394508117
73573820100111005891687599615134245339
7712280823743397135693133532108491278
7614598239351037724324592929181473057
21838552818111066392058491041560906587
109759513937897877115133891104487000
65249037101985007184321921100022483583
65061064463232470374310303449441193656
49921012211586459445046688844872824398
882571248172732651842554281933002562
5507238792061844657060841043746941275
93183522202641271348456410358666310277
324484604534677310804727491391894170
110247731427110475109823554422043165273
3473767190982713141110070275868624752
6282990494037941043210802707959062927
308996631011549369744964782040657665
6586404381658604113176825795388211361
5542738462399972883861894488644947
7757108661040126906187374026019188810
850724611083428046758112209896818910037
40394929490760771046411201242233309616
6708844656711967304794026636115617267
40611038780455153579144296337322311017
81546267947271451397555137884348143
34681078378071654110902845482641299742
674450569873108811045149401155283871691
72241004210606464253437886112118045564
9952935184017819562364892505307310927
507411122674725011018116041076980324920
339752309794964280926991261395132223
5210528257778952148525241018924436
8093448613577627218113187886112171550
911280533221807883801046711268107568582
39143426836449653527115626134719512
423822854626886195846303604462416911
802419882695326151213323329373653627
102861591645312483691740010270100534179
184665235253270049026146990490237888
6705037105011092210095653111215544510697
9182943610349878078116855181660234028
61189748188911297246817748828107222716
29996631169566967588851120679534030
3343448636334470554018271112942418455
94501492366722761116681779769275116
1141245957444134844873644890836272998
3645948257571163192660421240583910352
260171014745963187059274790109678397
104769405492216071157364271010657102716
10688154496826405281080209752108095560
4879916647007803115047058305102512227
687031821666596836759334825892442607
45132988749659411062238008183101139293
5049778448741155954228026813894246680
1004426992776550273777928475961404134
1019410863104182552705210161184582029422
2036876799548549161108962139109396290
864513642833757368184823830918932934
14709218496552103125192940527285147
1156585231094020965458828973221923964
114336810158210148731629302625853110822
87958396103279154573710539909011619388
77848699238666111027862631007715811303
4237108570248762109988187834859995585
81261055324931141653894281114674729231
78597045350204664132084685112651377
606276249917044733439641093139897690
1095110105391466110262528772784274845
160317643802839183349599639108858420
753710044667096319158348371188602061
1108618178702262066928621718559689093
32989405101078414454114587953102989748
76605362414775118887947501531941283
987359368950410514213800490386856620
8350666235083383925366061300113309790
1113953252555110917181171781526763404
1482100224514139178831740440293479527
51909926834563341045210109561943799086
63948207869511608541676574808111438891
62561910316710535111927924141844895199
93956498418963201711967010432624211144
102864279938984688512113604976178913
750531277203747674811512831638697036
41304588984712306576107741062115575732
9619739585432617282040091090244083471
659793058010100392924879411115740911317
805845502184352021743746631444792326
7408910378795722694650429045782311426
797221701062347794642475834099839108
59927842582188852353560097657108051
280931553638549347508554454472894585
2816119510580122517721516607964411931
2684382818436835104810266902897141736
62723455670522593191106661087366087394
5821984411298325399581604889841913954
7467526977999762105168415327537353363
7079960811593589265407907604467558278
925011380700596491831981008428241443
755950693707111719646651611263110710526
115595722115846369333576781054696463817
8609102367173931913844427736189712920
59045839705110439924410840846326035227
132787663655340030962797413928872440
949383141036731166442181615139951818
1109814976839577443775558113384492810
2887620511488921611074618411232551925
9570832310806232868981640658380668704
102211050310050391335134289399619521826
5800123096761000364624136779173432868
584179252334922735463084190985549376
2167237531614354511350971838561510761
1072556836211161559885253146185886410
717735992686463343066714155782086130
9326418559510685877638801135718081649
9732737963278987576277941022441459609
9660936311025819522924779455257115457
99705200434025726966374435320546191
342161025309936140851945495882554315
63481090049786466266586951140290198211
1248216810314640540929491095210091090
3447200693961127235813390324237492874
65501078111331142248458379232820071643
7160339422483641869358485327106884022
453577567946950874466071454470102911
896740441003325563055646535636516279
91048062715954961769114649466324610279
1003866791410907032727332268592584303
238533401050310392586041537931543310334
28701063944272801278889619425623801
9693977432471143676872033425925646301
76258367458228940239447406171525687
9636141228791011855777910598106624278
8515408388209793922680632101934910505
372276709031210332606223939965313537
5728732391685387677482101062358165425
23761131972591063572716720589240178800
1133431525234205336552472646685037381
25394985704738763828682065427656858
11443109546400799238386174504140707698
446411132743701917061725294389173915
26454262111441106469208442469651241070
117250465653785839711390978447837850
3666113941035361901102339491117211974784
8456109466178871190755886564819022168
32815073100484688246773944921767758
1800795410668461110181716845239659535
273573124822509665294146689423526000
516993891037931041006021031111563324457
1123040667502356027687130256275246769
84066086865094947773645963395766517
1085566664367458479876191676874806591
718511553141605968314410872389345271
9228654962821561855790673311113059812
116775191044676676723574810971102905796
5784868011156412245438780128232562336
915168686461904174927361026621813847
9325733421763752183079929862777840
321414511098518021157472772666113733710
1139771446416241231389350360549327779
83175796829010566640217447288565167
7452243764096014103586798548105632947
730642654542480158829063450616544227
11302444983195861444964051112232988571
66481067799628820830784010556710011132
11262109965097157779812004531922868337
6512170620668045307826206800115844998
3010928135591063733395029123160693017
7862914894311115125969065941223687736
32886390292110237361386634788109545894
600725258574675830943947727738963539
266573903570518545569491965669618561
219568831122710157905111991098863283362
2732674124884051145610811940563936715
808980861160931387747759188212114724
2027982610726180161053295543560672037
1827234980348706490244451094472313495
111986047555513291097622485641105516327
9103744301381399287626799858445271
5423371930461701677310135523024299041
968151079326636342725628389210039861
5710789090782311106324228346978353078
875765516973253584953018573665952134
59508606759678911856019963157294517
68019287728011597909875561070592955976
53441765369768916176111623446687011405
43071215511396147604159348631123511439
671985969578629879146120693199024226
250688473569848867444750818270086133
23179805882269223169165815920653236
36277025549910064115529223368050692455
1203719883117160638089631047284609195
10693430469831084950086859518220229325
299383724947126290654820304451231078
192290543896478237662244301843467123
7542797110926107233342964254552967529
741110848497765528808113731085211364864
2484110803656827462666966143144124047
5079732574481094686173019539763062893
5107349510901007613410737293521532441
7016656353329192348511261758013027510
6875899093064845674784282125114183284
12254893115571270660671001032746394665
10615587122437819292710801362141617947
5234598685951067353159146297066739264
341911275529483234349106915483509032
68662273152210016662588321006335847404
10633407297281044510506670963327232981
31461144475026212427541101054639009431
3684335666584040754668195831108906174
9905541811911033144866615258322797088
9655184699127662455914344262100294515
285055185513585121101036011558503611338
52335848114125482705482821083254051551
982951361010155741157759601117830914479
921510538308110659398911452194358659386
25571095782306782358781211052620406097
777081988480948486898522984774573173
10240848475749543339110996924455811216
191181307199576318937522700924719258
2400888217464902106016518685495024657
601738002831732136252075110229426976
10643470498528427427613748251107946558
397017723129508646879768750114143707
48724571316189498517923260851033410381
7608970142271159291927116677646896548
60401129397201079458343690191670136687
207079196562194044176630628986987690
10239972711079416853407923267288099191
924225801537864148201553258139382868
83671138116217525105495272341897138651
238110658815338881458344874481071811265
1789114117032415235422365309564195021
1265104416749866822014208484544857567
10706206749791291833442451071097273734
2762813410905412741208288608167148329
89003319109516327898179451021763492300
1062615576049212321692901796116915810
6878604210469270230398022491142988576
103491046149349273141211100255227658423
177871342018710114995665484444377035
11348650211411900615646401414916343758
92748520759229847053135386021422068
215911388100286164925374686098106035937
16476271378074987793429972266973005
8273526162397747107509709136171076224
22501077649215913703222804502114011186
5706525442327665110878308708462217024
6847459624854873804110396900093737499
2698428311377696840427186714071435627
39901026211542887792659706180400810434
110385766113085301277610655112449294903
9094949844310953114185529560234929716
32321076210256299447007347754532823171
9846761893061098349816489562087911344
7306683941158665256554341716028725
7098442760723223726588811141956295832
962711305330197257673855485671712926
100339572011889718622995229491137288
643452586026463577630149571107679045
693817643833102060718076825156710544
142018927077231674669906482644847640
1060310693824853612602096354055558023
74486616135145633338954840848234530
40581751640212428231906584517477098
15809895342512595895637870356287930
38978024185734994365601241470626911
71719408278211443269210064639254637047
2003231910725247811010114910992757411425
596350917121103181444437470334723394
277853066759230461113610527843108114
42911142779541001476137111440530748554
7978522216838453246274971413107614245
21524790108172131519611054602121079580
312734551132717713313750354096430909
8345267075159492864818574976227110732
55831157151991532654279188572110275343
109069682754327551064911593141023527781
57531084110159489245339514156486018991
2732642956251081110718765221513665511
91232670101603036828532331791001511017
1310303189591420106499422220899309496
5161625310172222296832074158345065160
4821443748853932529312071053356401321
2670371932512966626723545453105373186
72444545271698617566106911047364572448
49597328100042040870793241138897711237
572838503942376642697489800968859134
1067647854761735767532992104479513107
1141888237039569999986355853895251728
2733775090374670107241051421822304050
5133540367617301777515662690104806450
472192498207755370735841087985455719
128710685704398221015230971003931637847
2246775210358590477132984193580544907
1135710008419297997125095167335001444
27632544798111496878851041099845258587
4109545610041399723047623979673817595
673427147059661773031077711270953911117
2949937634761047144971305794839207259
1067240277533300924827300718274284310
1514110892447128030155759407923325736
7365823215031110677810653160321762126
6873102901157041973981115861109777164863
905926847357769213235596406632207978
1913111461702663163035160626086974350
82438359313421718719825678482675071
4669524440984253184010159169677611188
7662132070778065950361659053697910415
6811794577425038971777741028769115465
343539941064669344511719876322377996
794748024921794521807540592340122315
876997709261425985933358825649455507
691482113613103257092781227578418587
219843057561136741204668201940554126
3620115281382786145137660981213535626
114821155758151433214711598915032434265
70251001769505220637310483550513312081
68986695610618541249114141785110965940
681703764539489706998280075381117
788596379447991597882711057496878606
7473105594220304883074929715175687641
6955537587401292370710045672929384764
1039972673819561782441753938852311538
42997819802824978821119472441064910916
680049561045768339518688400415401535
28558354554255923806133610182712410390
54975581103993752242834666646218910600
7730897070667945152947839955104223305
822465579712856261231311456612531910
3044428749805785651787657302112234031
7892121533311101247789979626973106989
1071070858182119663174202238288167855
6962419279811567438211576565523213434
7759141647801604655862041068550144865
1093993436886974257620415182603810139
22621053210654441238284512189363302207
6665734286236356130322021098058054730
10245336756475481512611505651138586767
62729292100636157101739374811937505414
5343779729549598882755002864112333781
91837029105516187304647601120881427078
7497111541142858391082600494784127407
7433103728611053846473801153111946200
4138706141863967650160427946434707
399033933548841975439133953282610745
717538129765642548918395438537366821
7546009897857868062694614279913796
26025475101035276503171271019138533732
1106144566218916893096812607051347904
90389191704895297991551314772711391
11472706558797374798310594148919793110
93041479002854183886156448517445791
6323462011356975532974922521171199478
11103726654241050331119641783989827977
7417325580624537268201777572968895
10830970965497534101606912986555612964
25677544774861388511771119456316262
6314205455335686897073301144412369880
3512992158203300202011532112994328067
5843833111618230714092326130544965958
542210627999546361155969457491059011218
11232782447359148789410814333092597907
1793446312478149100758250109131161310081
4280774347591610115405605190495039586
7685909371541051711020639938599786602
92294665373341528586003995365904908
96779850711823431032342611063755324644
57169991490110416101716399212811232750
456997307177115156129942472296778550
74247303896111287910533342089344410878
12499445113855233115168428530674048296
1148761104516667956085381533024708318
690810146907277261072010769416588087070
44599761824894691122388071046079681704
952857293266986445281167283190504363
3515814292621616765722541151905329
200967248811030951873790419467624984
1007998623906925109308238455577163491
6312416511334757792517811061859572584
233079126319280489089711378575667776
353251966031790457321478950766751443
1311658910814366931164763606131899761
954946872702966358929558546667731028
1948942612077286109258559301021499965
862227326955538942253211386674751132
3369776678438778555717574534102332995
9102118198907869102751072617451091010838
1057241597091675102102690753377366964
366610366106539349223511550712039914326
27401028435507356114834098429083796934
843357181295270519747748867211373125
487419679400116423747674178550118308
1236380511396439567298138642729364162
75911049266057644848466001114838752893
31311024346844152535811078164935644286
8952108067493916261516430181121201483
8575290256482865286993179895112531043
231852596390836566189701319792288977
7573109510975887871004663522399251852
36517282704710460308811012824018412484
87743504696390014517330523826615768
10739985762358222070931394593932087
542647862601966059881151072917937671
1054018368727111541086883471157490127530
8388578677051014811282868592551678451
994610463275813465468905714212613514
1001653620859863369777081026670836253
320020931883104957568024904932155146
25665198450738326793115311125185895313
1014399430468085644710482833113288005
3342482383512263397084104554102323609
8551604128094578674210332876544485121
10042389612908515999089478019101755649
7740359126056810354562775610956111366
105241058311444839954948428572818523034
1109058456319832740273083225734042536
715173828213683569973866460569061488
65217039729030633902105663728106002743
132623537975624711222357647132762637
10954127071097891115402608170645858649
866944252794889427267725983115368492
113511099727433897133225002695112761338
1721750610747676415977887660842255394
115645255844596428236462245386641093
42836805928425581021866478110105397247
29934323436477315718056865393363711
3338317377488480880610485515444785089
292677299397199998646801083770291885
117327809491709167768264792167213035
66711780879569384670855961219009070
9454419864073047114735067812682194621
11857462887607726304757897811604213
2647843892842622936516418712990311332
109483920115865789238299619480524010610
758398048715193650099016180515528154
23569109878623451737906174771022411286
86711154111191196711471365362108883876
29482338921795910074361911192816010745
18271041930252309849307710925389810707
94221043111054741516019378288428556815
10341942972285743100501057685071786909
7968464477362731475410795953158563075
2617112584505319723353136521046413353
16886553415610548142430561853133610855
99781035791476102664815781058523908212
5087415410953100307864564349473664845
8441153858858292635411250382872046682
55719722109901063044957799552493117706
872885452782562512271889261265410604
1219110671046788659146580211308611510904
8643157324351107078325134970328858249
4253825664995678172128696508112499153
44502736999728681039610297589138127218
3775440052322639308682633173121111028
90036877735611028601710261273989852927
9719378610002206256043838155615396891
4347918848529249535011418360898436234
10025908171957552953955455584101204887
106245188215249196076842073614515927
17169480970513198990143665606592718
7487111713139683088463844982592334545
5303410459636603104211712902540494379
95356388160468474003790326775655198
24082767183846211139045081123330509717
55022197409093335748420671474310406
114778567238535842727805311157104722641
2320105718514461893821268157271159222
219468035080374090935268254222461035
11367837027063534534545691151732044474
2510767573246226116636781039523186579
10416771351173328363442451141143335948
547493334046952642418257519267985011
11182983676651000803825123839113238031
244510743595532014442519094818405993
97809287201958931075993041101475904120
104382785111741005157746940530510889696
2240870632745698526482161009273955377
73481893297151701042711583255737412893
864280906708480929014609987961849867
54007590358180237125519138721014831
13421096950777402116219714905218899706
27029742661264256613136510223684910962
6652905192041014539922434927180282674
391710489077736111202761490948683109
11353219126756692217534701077446368480
265519951155304010156110236692108936348
1469535411206180642716677247019406028
402681447863254670602554453329293429
52512227510761745918572220289133923
101146527682177471857281065347422659
6150980810077635150775807824065037968
3379272110815841799938641137108993312
3311483942606599922093231140712676099
103271149628426218812774717620108081282
23744823783211123394225545040113477127
103826896407583073543283271788718792
6868797759058220790296781097892262189
6510225398311111829776703103223833863
10128568112573628929994751144156755218
785242605186629980128751798389506501
673163319586130742029727129686974108
2003528386127189113554580794297673301
36081112856772279438610723497694602453
648610924200414691289738857271194337
4973950110262926239570707585688510018
324839632606848011291977721257702898
34251108810921491744545414156863273076
22177589996037199674112561022277669588
5244121315101130675194642525198941952
2842172210482906172995774137437285574
58534972481260826337145596871124810826
76481097470341111174239522752381715103
8927152493977769425542136496107575013
6007973311328645410728115004306404210025
9640658089519422735594756089775010554
4492970015035199334146503504126811512
515350275343778280822212847194116896
495546741534763867106236771049018657
5430343116411094021694350881096663435
9104100841094844127987296821001055711231
2941816971140414081929186547075151
8315615310369561793626564963357555929
97664046748510939310525401084340244379
104214583103901910784010209843529978493
58591156189509889111226818332726185829
817916523349772356648193508139622392
478065886576843234933623352882263338
5231976411484326415388557127102351163
10309686684719838882289443849263910875
2895109882450503810198937110294109707763
989897231892303462529995647690447263
1062584261962132854061506386152507082
453376547352628106673038464065554157
19857178168179259232469311476103219431
2406578982981912439445614387563211042
464984985872506167212411185671918370
563622663370103393322734810753115626336
1080876617044420354045808810543513547
83311378597520282800180333757703209
3665950847513486197783569418531011192
214282951107939927220121611542999611302
899188969501874972138576878261204140
610297105130110038228229857291758139
83601614217934541095887794978104387733
372437623938548622101601445215065823
788416188436314102396967731729705954
4845231518601108731487578414837697573
497570954739114546696302810596111395027
1085547007509748948922246359470355649
387227135411110961149661335141111502679
3719115324908625111346398811416111556138
56774440462310476267430373117115345969
7404106081109374598218643195427972967
1139013617506104052433487918268813402
331812798082124875384441034733297013
788678901078710334730669331116946168582
80431152526948207990020653982466510423
34427388103755182166510720553967186556
10406784431039976781710833250099015
98751108657493347103638262667732757437
1151835751135472761006311036974420188959
91958697997341657758902241058345626
81732506679431392071110268644883910382
625819416407238571641478481547478536
119351535218285785342993168343356602
10205381069674641892382011117533107811
6248708224243771176751269058829810008
2086938673514117609645592979107298702
826455923073563976654590139691584488
5355719411160647569395766429392788458
319493253370617136057781219735042373
205456476978106683379463183727745534
65552779668176171259100086450130611529
6581710378835319965823523751110181033
48015938472492189200296294564890728
255281544425729720988243896311710906
48756817213068231131990296121110932607
6797370310617968108226961008010399281
72378863763226039808990610524104648102
881575393300736446486426333671712593
724818539978613753281009657718105521
1075086441079711161115068542345113372239
1417618565121094543110750850535413559
630611039883574658169280172642686113
9794610051678444107608793147686043416
590523293308742521515141397449257407
7340837850393403904710405501314255678
718430701059677891181444247191044211306
1133030654185299039852514471732392264
788570843874669774315799662270218856
864810443105924754102979933474447376819
2384270131386325659110431861172423374
92664524898190321078210265464954614886
281795503902109741115394399846928111314
27621748612011434988787841012793404468
5899886838451458719077805283495010117
16877301653672816590788211247308811029
87357880110147577435432011674757610382
395474592490111121139133705051723510856
10845209010808101831133570264198108356856
1102957889362115019873723077543634102
17004694112987091103799190637224638904
6564854959451157350229722878969144238
110181668239150186789551332281888044
7799850471811193115169796142379111206
550122841502293448808147256751685884
866191283735303953589951912105069769
612675408981688289412700106552675823
17371532130911549215279674091971510829
2917725138704893829630002391968510336
47401041310702114912292668325061106310422
19971031801669991542454344087385691
35884322294330233285860280924924899
11256247437228659879910360713566746442
3955671759961053476961380685021077372
11572896914179833560439071020994217193
4347732125283868256734501090643927666
20483142729798933640360195681072610071
4364379810862164123085238713479876954
22611101946421587314282718088100266932
3837265910548560358436368270095765159
7605137465951539310895410408137511563
1622106145192839591472042852566871663
362314411066948274111129899359097529
54066892160261437739813287111004010181
670138134909812511142451210929142410539
64094820104979735103069411618855877146
32417053870218369315700141891904574
859822064529920657466752319783153672
87461052210294814521185518396666993411
66029296410269901014756508897103623521
9083110591136777615943725549599523326
42311831613822712001897985828377888
540881128254640864412845199617658824
186161633185869355443925412150967342
481783658431044715612803317235775736
37471723987465268177115341069690015553
9177207114884167479007405557862649
282486153867449186911171598015032001
108917121814323092567147595940126479
8661237546371971861889892250103605208
9088934430518261932915805886105651161
2055656140646727106769017428714617678
78278042403828647001116534290379294
67365218980373726693397283641132910730
9201837420567497354625209865693310625
614495125984752934118951083174107685
10074230857384993276910555422141773714
1029131496421864810917876819742669012
762370611540212694992240762953405236
46523312656318479115106401017815351335
2470641658941033439265125912696921132
41501110829644729110259191964977651
684021897391397334209529151558002226
909410274383133681755110111113063669759
1152053094210826210309527098553024561
48759570624150526255237295558426583
1679110388303575286969904487092791675
481325886243895661877070612752868991
7380481197247147539274232037470611017
111533008633690999951319799580581233
66903212112088381051839321062737732263
3697298859469039264986518681087711148
6796904658649082107431125394277368536
315953625034115246571107392941121610680
1847930972722386398567121066262122913
773737324091613540087576511148155086
5986402165117393172810975758216551030
832969814431152983304103409719829305
61439038758311454892847541149257834382
5641551150266273617229566440437610241
1288664434683179717745061056523691067
10210361410136866874477948482630847370
69941929219298011073334368307103258379
969913551118482981060250771027311749789
102382821562197144411296210333112611872
102004845104805469465111601235721555652
463070357313709109877891533685316361
31409932122510568558058941147452875901
112929173305880854404664210425988011061
6113608239989286236055684511103453829
470597491594827147954773705577010362
237652331090152666563104161069061217042
10661536716449159419966998349106314031
6547736561918908105063766818231836845
6063108495046943428916866187910508449
5767113723396174294278535161764733837
10634431516199444152114891103083510972
47312203192056999253886361045753825
31579650486613863006887480981686723
11404132410148529273158491137068976402
9952806228501040881533443671564689186
714181268482650945015963714557657064
62061063481745140670739977732104547583
70021077197913740102874272665691672443
199447513803102857185715597234039970
427778251591115551084496446139710710396
1096259667091154181068241701769619492
4840727143118737105483966984535917649
8644969675894976811896069681046798
3089114817803089102338557902150971933
8812133766562272680410271069466269416
293926041086696096155048758589831913
85878529333184331128546338600428711529
498612291069493858447883543397779155
1946468210732584543372953732377365544
1114632909309105151092139186997952110586
856910441341978029869025337933799211
50921069471494487112542905554980322774
477914014606736536482072375954903367
139923071146269871111164758365106783766
17716937921272055139110097896439910729
62508419101457689677873001135118132530
72881090511292626036964302127510188805
848413677370937549589257829836894296
1265106228287639936015859798588988292
291346932388528398292279625023128403
1983710382715480871569945018930810251
1050438753859634745093625104695942794
992297237679011192867047893101739368
511890166349151663056854857678062721
634858027831118114056935685793585571
160879537372126843888124512105961595
7044937221604978739511155578323995181
29091258783452741037739139883933411165
7170303855371075224116136771431305294
67071003095291193549427161069518561238
262099585442237630839721819943365044
71272376812510171064010021794281358033
10588158510904799791796184850292014768
1549533680536618277582268538116139115
11358298030968835104557599441561905407
12046761920710886427317071013813384336
374968407053874084229287288373871364
27993502603177159364677211309142010518
191275933462460517504032233456919002
562638675018730686158070898774845484
9651023696951286110695814105354653791
664634066155392498702610598656209717
6610503888757550761910375305690926771
2039457923261056910809578926967401853
216157176558970510549103038837113477593
77161854473977448268137964718883370
1085089238883722240587239481297655096
63054172174510213783930387697116047653
363526322229449556475226983388958405
68769884993578863993108225714107601049
79441158255821073374295111018636811029
464254646334853996131824615110134635
945039112839466578837851890265355795
964595928271107648988974210995108946913
6153817829411041724628131839475043239
92571168101891343649646915623109193253
8171114696691864136429941818952901731
114525219996210031112847038409773122608
1014998687017646928431256223981569554
240861571605831279902017935492031138
5688579366181045511073563055481057410420
4303999021372258103429400997337099792
4633666217984090107004218296053491097
3376579499084927103371473941138537669
218154864440156747671059096201025110485
110918876170803824641593543979139391
6194104212357878052839858471754418717
53749635114368798582458928895110132147
39231128710467660516322995468847423895
268675902542845684081904615878374166
298471447629503970097768122728517418
5940109338594597072144019978650875313
182760866465957642717091260160113964
2266814470418171602981531088931681697
164737729268785065651161774031427329
92718372982669201660604662861128511204
7434169993945051764188696816437610271
731985269623598518698791011382337145
1106962410376787246949380558245296469
4967109755321575787217888573858902908
15388114618189806330133339356225984
9185958282521700370267918726174611073
3075620723919272416457274055107362851
977973285912184959062284763579977366
66873617636471111012223949971012011387
8305478855102906852977697517766907
10364846673083030903086793679111776004
154363079925751655606957815170297443
7260115794813334211429218010864243711383
6092135555562948254115359839115991388
23458279205889254149230679413894442
7192994692563792270688374522112166012
5060789275311066402035861161543831352
162178939581950689059115904238178796
296318537508711929282538373915974445
9686370189858930961270299437425509
10823109011074834901057899403849105096274
162953379035653998198098787961033249
11578139155202091479810829342839259042
149111013747225381143413451604410611470
75847626609756488615251432239264044
1136722679251108124598105811114667976087
105862618103566988517875501097433338729
2815162998581491165493832475104419726
4023745919228901829521971097988694710
989764883936626792754610652866188772
6371573617094895896411482656599156202
10711731110940858671442141176193943880
5580427639371761545417831030042759818
7690150732938931569641922160114446907
107796615179737564076717610852114074214
40044352939795801021011286704945967949
1050015834601141286158662393495962851
109535620114949863446297274297754810139
7312101438091137910424757225492650728
3019416711254251767108061357592944113
10138910256413778519106921112921886703
3949112861781193198191064910747100447745
641862871292344474499817303670218144
231699727858491077913512549489551481
3960783637316032793711458956103578595
1128323218677582986913242262168546656
40259381025673089832120787093969296
546269366773769296717811112837578597
4817312561621152990746927787985367493
8371091021325307203020561005494141194
247156006058897293196569296104919422
19765344226731214010673863505303840
8529592325481069956894010554824996347
7039663727072851347969254361105512234
6563859848413781105228685876716359143
591583757623775397772875135298262191
9212551360724484104251154540377756992
5082677140447166160726161002559616985
1152034857880257072936491159240912899
71786953068288111464118439478463977
8752253513967920108648797731824145342
34242828832310327791878802716111814229
505660623532419710178784132948383157
979447809212767498575201229321085314
1068268071893112765274983734796436888
56954999388969691159099318653113955774
11350115055828624836829883654596378586
8263536183178524106929851259247071692
88686909530049141160510730724375947163
258576094523383569939255437959991746
19321108111166485140969284557514464172
10479801010928703125848789843325161908
693891069986548348747855753628911474
63701921143263182559107921034186115780
79907175389812109896106171032311510068
2131103671157475941292361924365797505
1128477645523226163932764647088212014
3822377522216993178211110102321105411044
7168369329355570303525529689105134199
4934958133477270934337896912157111215
7256330612829149876489266679210658
446732747919661073403823181020601231
698991454553202284156244367359609331
3069107263441395757152840565550086983
18916380834677492303877614037374713
517511893720489362459096837854251804
7522757710722729610404680875343835280
10700638611579619235615092513470557533
10480135374704269102663535504657773198
42366448757257489287045606092278864
25131134191066782590489412442420782
11126171410212168999537456953149568222
79727227371519386886107860668259887
63776002737567881564109271393282310999
834284456396116137637417650120262412
756311351852762196431615749669215677
11145299229884294101004863786138557236
95021148011031456350606577623941937203
613961223045106329442245176837076895
376539052242484061577396558321819957
95719962958873461063823501024928448786
221776972675608414014928209595146172
553452661106910692159781782008103696189
1103520847977585873554141116016415386
234048991332823571257384643107128799
67596035423119698431107632349104478666
581787912974265311090775310382788211158
558274093764841502977439418106666913
1108827965763804553003305638225922000
101485829105091950898011578762110212048
82058083304111470382985375141108096550
1093046628515838235766647829719452842
669542771863128011002988087541129310806
4414105733771016744591603358233671580
83686808856637766834401096560997407
60041060610101104368709371134292567477
10170105091405765370210004697519568053
11609107574298586383952696363894733232
241143337889642086853150407418899116
5504594884211144595324319481410403544
929382588386594730799134481569301267
7665752753543797900625831107557723114
117889552738507022236763719269141245
983610936432148729008644394246948922
63081040011985777941783489685104062170
4284739177831118611185687757920863053
94043227914811426330729025393104571680
266096621605229753586071724108203698
256387865918937227318336558290405026
57069119817010274698010931203640924040
8391823785997058982611255361583617343
152225538113522711553966766829066866
5335243213115126824211544831010504300
9422486793024501100162284606103075692
829948108271642573574655434856154234
717211212402363001058211546652731815830
51532683100251530670177216110134610876
412374346723198218362452287328462485
1152191999928964101976461716481769770
938627292576233875949177733790446094
8855114044754142103531033510643104729668
774320876874354301731501025062445850
8015325237858887595761815783112195331
44618057102431007933503853466366132918
10961213625053862634286191050320514132
38818349885348373689421033292746211
838769485498413812509989768074335856
6899841037544095378280607139151010850
105166445258183717051284837898782846
39076778522661511150476479798102852660
554724731016662409987115128085116063901
1045241979482321036969547902614777698
1074627285379673718295541072668846038
359442564965835810645258163429153380
219140851104341365032335911345992130
1566345880701928759933385101114235529
10096673815739948583554768655767511551
1040228242883242768714979746493174008
58691121968681017827244794494111093126
228995315636468750106904129083806665
963276208354337211501372951391019410481
315969713751150911180113777641062511383
841758386488245287095496183219076143
4671559048659880879667968387862488
155537391634323131799466716109992952
662539828920786846751065411197230310312
4858664337592786287021934894207011170
379348429152426975849642608081043082
7634927417326517776310728196355084229
87671080785381021368164114371121986531
2831929352705243108389579751521483231
2388106201266971653233704663104253565
819587061341777157198539219105195934
182015593238218278820057905887910631
97288143842453229796579297475394931
7966997077956350752615722164108076577
894754195211109701071810999768193684973
641263014952864393471097336739958486
779610050880951425308103271038368305858
495592764589378744509736425280276802
3703107445491936807377796441044210149
927889624890237765349981577381222049
2832321057021225236073982985203010198
104105458452439778962956410316115552204
5214542249344594974022211133298467627
2498808759453210972683667842111735
101547573728811105483842064826475311207
9568108646128871471258274936459533578
5473770460612570166311499338851013369
109453538552810427850296411276466210431
1077370151828379630173820283655562406
1125534551959354547318069725274888517
945951766939100587202248852440783191
11054210892991209635474847488601852
64569524331955634626756605957739439
847580521012315356924840010290106089976
533962593306424314001021797257364742
11041673228321160264203723232630512991
52495303570910849147073538614948411443
74974972101211560227757825276108695545
9228716198152540287496141036942984479
94308858142910315941255895218101787571
112237950370243191012665911895102049753
937832709325386951085175339711537922
6842396887099780998110108200857856293
34126752242815568577352489721088410392
78149118908054599342200073913883236
86187793778111570867682182032526559
326690266111408957299226450514181994
4936790412545623546282326642107582104
632187222833313314828405996215007565
2452909857511090514321050870931021710026
31702132100194278796499719044115788910
5975860310236930767015656642649559179
65295359791810241014387555322529204
97551028955672344749858287050605010700
12154481155540731058513331059766703341
4242112897943421990148834893194481553
673211427417355432046116201029560412353
5397720108991717702335562472932728
2198866693822226961419734219727410407
889833094263655869878527327928442799
87326632348810457716447449437641610589
10059111157338106874701987971044575791
8252748282451499214599591122569662801
605815286554116189279197296097610140
1718963811461311668621355530190711392
11278669135081119938558480678723141739
3593818535278346508926759618712211387
831973263701010277142791535098995376
20513883757891664507786711230105574908
105104801816481671123777575389103888266
561710878754889367650561012792821574
614442242143956714851166535427783672
1417687310939293296256499986492692699
34539355920169941923766588680822842
4671101473665171580698741978624046040
7461271220364834110971526186859294952
99068031106408107559897044815111612579
21536107110538218705198581046999934161
37218198112641160575561321964597132000
3684321011416897429375709701212913020
26589613323586284775577544921090810102
4754548462069384184627188510103705428
215810724745889056788789381923871700
10937144539035078365211515779244674784
114415338891511071105708184141333638474
10470452930577793646315103415801010602
3502102931062910462112605000597677278631
9031495298110077862992711063336956548
54301074092252809739410466485574713193
751180347739569714879341337479828674
79010817107023198576875749505109131429
211611320714522513645113758907934411233
10727178465874863615944563949308110321
966823425463110160028695119114755499
8454994968617622542258862226108283279
90061120422485816827955933886885111551
334272186056751532706080670714665138
35501092333288598550829745258105478048
684725783947237317127711860043644401
1320547597570071132922756889109551111
32483081100089499135055031017747716822
266047174854111481029931592561100243898
10626709162191002616133551639677213603
102449467859560042627114971063770064197
283781741480364243964950339494789183
4611448211070749122576465386356916131
663511208830353183773730848795902181
3774847344510605436210714109561130310910
40207020685892584139621074062929747
381757296044761645678448790567469238
5392947637881020712232084335385888033
7225315753662096104971886111782465620
5435114935481510317721596101971103611569
93508705107389517104137810168997532908
65769077446929466510360114079163755
31009595995678801128710505898310978286
5867812469265630514356641076622749059
118431159697686851441491941611129799
2107727269653314063619610331100352317
645948021241456011489495967011199824
777036878750289517366151789383937463
458237939735604242249157945348329330
3474102092686832262624542561748621685
5225833588815166110924986572194425939
1027636932098587992529261110976410615
77008935227235271844415011388116099387
873983347305665719117738782752335784
820732156194103861056370782663573910598
848549618709137340924582706109944692
7549967845773445059641001531927475
5433102261066736267831112397851261810834
1078918599513219294266523759869911571
1031712009880203822515110460283784029
4245134221107489112453203970766324609
14478689135165397976461878763903936
114923257108291032553846905327722797898
110136089631038734905615254671035211468
3065979690189036333587011313896510672
486232382659591187264356587967714391
98896058564127386636941890321906858
233351573257603953743983863158613109
45533707829611098108175508165065447340
10551878596001579633210223319928508412
95186700108922965981510653480387294632
11293526167503760542335856665110799036
5853883680424140754510593207186024489
2134733991578976173862457152151910115
110454832623910225109836460124219531102
4467534577495313037869674817165505
99762645666699659071407801263482827
520687702043619749193713811082143275
83701090611261470520931313935411654823
3290247617241161432401683216685007866
1027445192927354546364676747710479598
3236871943577084155523281076829575272
580714851783824794218001627210896766
5349102361009410800231332052592104993022
1033141514049185610428723895638037761
4020968921121828659061784000102257708
32663391937783658442378298252072181
2322626010371111411149824853870114661136
10478570940961017318085856380518863586
2349296413735101338010468752341664668
1142811233863027225465789711213114472041
727950991126110184547836636319105869734
1125694432192410370259861174115229214
628669645668005704810010944996673133
1095170571967207881215988691080732913
9494889033496869415796124367991747
30654330295258641010117719698105278477
41484856925809831689282870693252146
53435789521451593660676743261026010079
10520100731593687086867617649319019308
386142827830752171994806505049613529
6748239597651440113318355929358649602
486380840859358102996529961289496083
48946808593210670112156105258796159502
887086203587149241263068352861304323
9117476116531366281310259505934516574
3435720810688616368218680048963340
44408138360180027486103165942102397765
4702104264350362332459565989553413734
6254201710021791954921671012154454702
50441134937947346363082029824104717244
241511442107467731165886311048778267039
84696535108834546804758646751698506
572630856326848511207107249276111608000
8218234686296689765165428358546516
9322593230616309919111427655753165452
103831302646486292146170859922874487
734910455470010394328886444037105802676
50903667586086659596581614361043451
1867663469161154933374805605271116433
1052517465028892172669199258253263027
230522662021835183452950674234145422
22026575544493732458690264166083626
451382883498290482751218694464228726
6330715477036878463149053221114083175
57581113311225917759925292498385808941
100268438110806344406998839911722910588
271160215097107411056410701975229354053
98716969553793648441146273319695593
1099911098193869403905656177128428543
8356288773125159342969478920316210807
5836509110814956114732874691232184660
9798792759656623110578674401202211428
1063188286234667863826829428466893347
9814429579389809526613494687113465384
273822383628485481301124288755667985
322215538663331086436335112311147610597
57056604641588640833694990741812550
95368360113188593141510417506195028057
743633372869852597396644786093508331
469582878522212156893113966460752265
589531845043183544341035971225126986
90094143945211033128470765687999411216
358551385349869821523299807967476588
803878741900450698313543483227998165
735468233652817371906996634256487389
72750385982707103592107751332003812
715757754496134284463940905678887404
9241993355274292116114915500338351032
61067413554988731040764833767105932462
3013590837461353857063601104435109993
119446878396325130025666133625019610
369033881408645562027823732111824571
767256110154157960828493360688081457
9805913446777327690910168273793392294
589518785037428368579121075776911200
257817101063197183175468470026762427
9582263247057883687611125739527133432
104624901458960923234226592107348790
502596038538460412310479623463548523
7245626175038083136072065431672511148
771110038464784184126500867688635525
1010646523733817833251119459650375097
2857400532341309297611465227125292797
611611348436261609952884277722009396
221931251088363095265108578138294010489
8400207647065518480611399964036449247
93422648215340221151411081872291549431
9677475775144825527548638781108401712
46521020612991097689341047284882179173
9653437476463681113959994355261013178
860282454188796610978783568882824146
192910676103436837293747377739100297675
1010246483163223106315616468187576749
11230818571515068797157479110979511210
42135016115534921337534181022459857094
9978828388619894334423621323113802812
6239640268011035515321622614495002672
10284813087496177313433489271653096
10174114031264517878483995881028882824
589029578550391112415005962996687423
581386455071973442437818347212034113
86251095132622866333237913236106526778
4308209915476865615298731090925489619
680466997777570935087453939514110071
587040975853345690483422614299604759
102279186516701998716122570535010791
8797745186505882736889651843101042758
107117535330955004855535084639429549
179739031117750369700833211232111668735
33933871677079171048741291030077208595
7857112254583977621465871107589914269
246421943212766804984441123633784487
53031038358042855104028789321581869614
75909245787493010719807921288675779
9651725621782519949434048580932810848
703774895024286054812805907134666263
15854495169933851565956114527944286
69031090916351035529202638882226612815
6287112635530979182951240653090296802
8266419711585719867112642033113082974
9470777014791076360256206782712366416
8696744213273958095115961079686484358
75324901940135361135552162229111367558
59212746231710135968259651036012234915
662013467156193270885118823392157802
30118478799237895605524795552112040
68727442317358384322412652566018110
74129219938553494854973259893504719
22115067877958862495542187150565747
39293686889612197421176210342115893676
1280111039329552531835057624727181065
787643011274141186305247689135489382
822911616264666136624468278823822914
99276507716601995465406969141231031
323036347684500919418881836815534389
69149457677311316795130727347312551
55471988651883464021822810394105227113
32337416340201463534145724639703860
408411326334210560396818089817423911541
6177242211277798639914766279534062816
64981112610094629522554624535682110343
2205796116291663650805353181068610466
1604263630128348448611015556599901286
321982418912680790061149429812351900
3373991456223550107772510893366006177
36237902114344277568986851084493509593
5872193452961072534665631069160597524
2474743510296338123216289513182408459
31251057510415403915328841213740319003
99527029050703210384112096099104984437
69891518854376898081115589351392989
4006946273911012391735342814079839902
347282764668984721651488394348628832
799695014461437674722965115271089611160
8275581456283744999441501009059222502
18749706101543352108311099476769909404
1117166397588972733155235159843610192
886510908833866478697121195939727773
1027640297085672829692261472999988164
750228977655296127368495730955132285
777192570435136361976443603106028315
9301101311037584612190105997999107010679
698172480261394111243673351036894977
939212562649841416546156893665551186
1134431827585718282225882426945984295
3343574415885336255411226111661153011272
1086561836012803058852704736951131775
510311153628910502814150861474542983
113568123113182186881108781137962712019
5817107206231341211754995304152905885
8983838272151056474727801123184048229
58524220564079988942250696207621926
111529873927427827832593217083984943
967410467249890210192110645920102784252
850098287529365444924782200020608542
725810399786765878398271765920857804
833551362123814266729949552720244203
68422416528111315463352651160128938143
849255976471710366918075612429018855
185575519562398823217551149014829067
8425839020086529217394561064530761322
85973113749418851092910192939357710896
19324711768510974679512993581873310813
500099416004471156821221774589610143
454946112073447611350242021321093510777
68911113110967836339113684451883147058
83711014290936484499421241678838010227
546791765132966353273822661322531299
2949558913845570468676816607857410196
9825938169741359289230158048111462909
5401669922371126899472552882169684752
95335152272383194877105945063985710989
426288623499512456368839447636843790
508065215152398770509553699157372187
1119010580578530873492104274454793210902
22351021510056264960459959862113517584
93843404626111243142441356267919210962
638329895303800973393817793119331591
622697141031210187508410869684482158606
55362030183911295957110467727290905508
3700734550373599783110636308670206595
39734049345763191092313181223111093251
135120551745943876854316260290510821
23035098166962899237108135908100672271
1040979664284965074880201064836112319
7002897037767897862136861040533732056
593047826326993109187470764010291113
44492759779711132575988358788109502830
239083684916149524119915453464093438
979295672405546176086034571995279809
6066114976776917667469109506948952455
12581139319454513118832411067854719726
435172196157124022087035996878738933
415339062501296450606154936993338363
247811398116158594626643368894899199
1147776924523251556572129873090515379
1039364391126610412109442960134834218314
1139361146307419309510394257890333256
981436901034099944383106651088872041658
806878792691739661513024895923822181
48864685100878899514673026270938411286
918077299858457464303686590144664286
1280713968689782003114288061105565304
49166671041595505812229510324795911482
7607576045051142455099896355887529205
8632922616319154449010077857426555921
7105781572761029958606118368914908680
86711094010264463867959642645640967107
376310777593010720223789331004799162901
1161707095041032108853058881663632148
11119632532131155620446686196061848771
4503691232384319134650046746109118394
8515127151653574426271091134637526809
96752319171323928583111575187302810070
7316434184581106760676394774367368898
7612441940192582844110774731390067802
61142617810356041779487310839426010580
860559755434863651772805372549955368
31206385112161148341014115438691587823
96574417107247579158185241181341910514
231448796152989995103470550519245341
1084141324532619027525494147171726880
255310490351671568662295984689912299
531677935680234860664588200531119679
68675728769635492066302494594056982
627167752686907210059103781110976125258
8011426010799628699864148741183838913
48326483533410065320765706364946911328
945073321044581537412836410474223210178
11104528198587752110527757106419895824
8091273471031898420311511759778646945
9604877076586717745169761136831979326
688818118119635054645921228782262207
105588757113113202655011380333528271090
1145101892378409109991772985512815265
10055870385541018786369919164711692449
25727190991453087392109310844951410441
10277620458148688102086826127346811604
1106249962444115399077492849490893556
47491336133810102934108561150182658756
3087222718661157464692723527676382155
9782731791259755993113729296825910582
250221491921708037214889602856477045
1375851410308380519139132100815124989
962782963850387775711201618414881293
78529664229614341131077021045381812456
26822928129587256696538383238867450
955187326734653122467099244416269117
729823348902696185306411812320927112
73285309808743619647845129844935065
8266373828608241169810221323771381693
7959969510258276126809865190577213695
468976722430246928502973696966852124
321791561098973001141380791021183278420
636819901188124836037912802378724902
531337294922940670021347155136725772
6262292313841000338914691101277288586
1035143087899770520319032437736010347
59301926536110108101482501231067338738
2411839569354749979283124390992970
283866854169866834532317449884514901
81906067483784912821317385866954738
3141101984306303010428113957213106955913
76061103932945811646248115360109726655
5148111231052410302410010889820611021809
69763290873777717268583590954648800
7203373543152021751798016888382810007
115696409269772583091124317467667571
85051673211894707175916243637156046
6156816103555458737717197067105733821
63091129510335889262861509594564995225
79428409359910234752710008760179628177
1238979910227939687663879868315088
852165608287230022422761245392092963
11082640034438478105696861668526157176
9561221567776526178710228875242414679
3529881178778802908612941137483301348
11163180041079481373169394666115946163
1152350205209698326365193235450344958
4455986542014851113346210764073805374
8274501147771121193656462184218282403
73138238106779792908772519293563321
66301093474513070390560321143088709493
9425207739086884307811619645972312114
780427025759700832510172642390219625
7882831777549777114566238255252937403
84604925114792957361815148101421911228
109224143727529921711738931199153412
109699111286592741153632122880106874314
7736942227227286846062598103280310827
45184195100991004177897155400662016431
2730890886714171102541241127688662185
433997091451957589541718120543324639
2489112989182729724086548428165526752
10308469731091697609291764946108954749
81661010860671833349592851018235638561
30513300940933511229251391591033410218
2748303426198614746141077617458411241
9679806311015100051041036039989103591966
101145515421822439391601481360479785
264054638281134040174373818531387234
9185874551095231423106031093661715844
24561157624091369653111078674681775924
11416115784841592938555219313826989580
10244111022321189360323807578974824301
49111249105144047407410460882703210481
808946264981137455781158997084399927
1728702141082747109932860519285518975
103391093965729289438910888584225959031
52212715365068943684191811419109578944
75864468851910755379774478118564358
817168392102514046925285123963504288
1054088853757796753134677674057943174
20914043427461111841866412314002653
4355132390712639441022581052266842190
52971058259591744535587831068362106682
70736541068317844241524411295113001570
7797699112741084230032348696630342622
423229629439221787758214382773974784
105332956496147737804736918471445606
37432073484640728656653849042333795
2188745023455560107489604663863125191
110332993815446231003710420543887899674
738667271251412869392518376086641070
753555264796609381281892639780771351
99128846724311049105275029417745882530
55666272902846360706792867294843135
4021859110875186919441999708570985129
11169413868104042969110741568372937883
25327713747887288755794285144757711
8725532733193596101173647431324196373
9425850484031071152963891129443266066
774977698292691010149967721407345022
523476871050526790731809940470412945
26091021811341558101977413139815342337
5942840541594511111467276135473903818
55006002320777311539509317041031610536
4474132866045054107966419382667389888
1128948021151662629058470761597694948
840210778862690984298106969705287011515
8062671346654837186180921131095006199
337079845988313274386571261056754371
193836816734338481069951151887142079
12825859646530159167321511221497711181
87615811885881100716526914729601425
744528914939717853759950631924955921
6557611944708480135672161117242114500
85011160365264519696354210761789210438
7023812552451146689591576607580158176
269578827313951842787151118582319647
44931023610181112187157765299077276393
11202205170148363521211030184770232012
7399375499611114425296531137125366889
4369405566851024388082548704045803232
979142816292916665602210673958893216
1010149129102776484427510633273635759
772310990102062002333194652936810110617
837019852884325111123101789851653710465
2205106572268136522969263606923445203
7424533620051022828610087504583355959
344269113735113311172560927661158211312
1132550698050186889843986730724009675
3466892745366815276096411157213608
536586195400316758812668215538007427
44893619930073082012523114334933092
790351024348617335723562817697618124
3369920233041086248548627402617106557
1803364498710411788867651131485381261
245956584051387482052673202115718862
10927934726048755626108628131957011150
44181087696851136419462320523995417905
8414304910564283588459816914674639016
9282494011341350619745180465025719288
286266752832389111605936799578182794
10093267225531426150870282008109689956
58009370174640201086311555565332037064
6118393351347640618113871079918147302
663329679904426850261429666188375370
637148353067603482894913931754237247
44443386100074329345271321835289502
8267857538471118742091942709276956592
90885613473570466223753602173636046
259056203135962277349779414113498459
2279155210368248729271106475237551802
81153577886364932146871197968585781
173067516897678851982061495924454128
599661482032981243129094273111443641
7680483589361099578426847697328033553
190949537176964041089494552668575905
350394018530414798015228776889510949
7011111918023260775912780843821368582
6320637979074323101657619790894397297
48245234111208374109846794984885781376
160337293107541243067181918636244072
295632012610405258884716891724985893
7832811213414522602234684356866048
80984814404759085409776410054105286840
37473329942611001232710195508116677338
578681141946911899123052855677562261
688792386060512285166943408280509884
18501062059487348241492011250110902490
64164918764210684104654639824820512660
6796540348596901249771781430732010481
558479725980949055635402166787031277
6384929373651095914363815552822333581
6771326454081109821817847563392579423
819610014586510819178710962392675511408
8471508956111716992210710224454143419
5513424974945191107646370692684455273
5170142785271013690907937858418964544
68591977503484751034298288084367911183
5607104597838167823728622683452533073
957832823432190482094577737109958546
5486569946338934969286687278105318072
7278941168341030574903217753611807842
8364903110273174742498783076951795
1021622602131207572514016991984669755
397911068817442718299765446029807401
382297615562702071758593159556724597
1096195815194323367809306400627556750
10724495111566608352859288593098786220
67721040313428305100871380246698671149
93099768426018668809482688154274392
816930352597482192643241342560672995
363340206010973051906928795131739960
9601129254585582900064165251964911049
426618679944439750821829353981892509
78973657113494251231991471074311268148
26607069813511245524367781079421261461
705160727912379311814058103246733316
440641438232936910888401110626263210441
47741145285411979863518211131713272396
11594108228963850797010462935163181822
629710444106311546921559217185107606021
1112920482603823115048684736297127287
681775767702426358479824767228902135
442273531082085494146599710675100838935
2080667411589100593305290953135772428
97109973880498137881402462810305263
4602984132031055195674705261394979333
7407213519276429978611539816746388906
89095356420063849770824217332027330
1005751351303192980521176683336335076
790525096955885110034483786222644388
68497305539540835856566911328106975569
9082697592831079981691077597676404933
985166463180457023856896419440445848
6359639738066809103705540873587603369
3306866112291967834633751091990865420
102081150978322522103991378778084471959
641884166871527919011985944938039660
1001203381411120444988940705230068814
17301476108189831887455445842387010366
25921066410861652630479134646693695964
287558906175110753885107665165365110119
7078476642555491103477313708092866419
6334852682423203252444624461881910407
44671461908312687225813481972547277
34401149935791017373488320189157123624
1066545777790243023081120980102371117
68369608749314574053193617054756728
5054105311094386447273102961097995374610
918330367657309132275995758479841766
9515374088952331693390334766101343887
297874981181984178011261737332592539
4356348591134149255344605555373010314
9095660010195690513484795998238266865
11142751215141063277439774408772096596
101593476113748101102323119483588883100
35028371589887687783088391279849615
106356327912149313317316238545705751
90113811191711077514810231324168299585
542784982281541918801821769726446093
2136985634019190508810672798486077001
601730666426112086406105521160102889534
7028615988704399113381887385746427854
86438651462329337045334920426631857
1002888661241660138877316908312592613
605418733172597492605895875116328236
36409606577387536515113458084578411506
60897991819237586033135611880458484
889915516271308596082599295174319918
4950944486161484503472381947925110423
5758106109911131187996993416392716293
9938179777804122216962585928114837904
3108935394557758105341229654090301335
784876153285964144342067877150173876
5715630994928285103039994731117446625
467124383760833247436681121237045159
75371694110424027108691318977113612632
645259609877107583466107643160111927420
2413366048852263840073254260101998291
813247968480944078329828915702111262
177173995353206361719203912887303680
165381453862401432576580944874566130
1085186597925650451764102581959084188
925522232526354062806321867855237511
5677438963411846793154161574109654959
23036021375991436332030343199825771
971341899331744689810093104749531793
1016078413145808951058824459464089361
9659427233251340946310038894585289837
114231141445497321911810336199811059644
125872469491473060481872643241988466
11346171610420102629303833314513652870
23479004473035809846677711307101958128
5676952138021214388914244804707111274
174859198011777310624610036681048510961
3322115111411317468081641262877473317
429142924484383199765462186866271958
70368201309165091106510283469224093305
5184929214693338464657373265100282881
1159338054264258319452345110322768977
1078465106969921598552269904496199917
1146613464207718265852279421241638409
149510665564963173176944564543299770
633480439752266315648809582736741062
43771008810918622587907858248812361890
49939649325410180112383811298116411093
434995934305316991023156933134081232
853226531034967836243368167074403845
59255551114775218477613131072240867335
72906021213913521057942962771823111056
5363270610929351621239236221540731310
67229837341678496514459882672485392
7037277984451156957011961563673919761
67094707677429743716420603614683101
708511766780283682168087882083581684
5137787199834687366656921012333654886
4732105733248874847997443201739221632
228713094952826410597451110951502110493
7721668233829978752189690281125110804
365835786614458932764230360125288888
3083569755101117397071043405939309675
6022231066177865795850401151820967209
2324375711392873282510700935318837873
11256433552691022912445141754582591509
54696803986991558386710599572424668
798884661140684003435115495828106236937
4876992246291001265767667553259093321
2871636476397130897610029279460646616
4617158077276217704211356746378259638
6489347764059460676113021007997045714
26161140686485779567510629796350847550
907710194083496059235877591282254123
502968525532396799336746972510182844
4123857210680687410156468473638954112
113771174601634351595641411190279711000
7441625765725812872810923415192574734
827199854735334372643413814519946166
14384303997837401007066387654241710696
8541825790399597972294226158297370
21284498944638957869458452643791378
6685556826548866151860031804186510037
98742664101514885645835653336268410660
1001522771701040664286469968848519673
4492221150501117112687324562797233074
3640722222576139307110632278514145043
7626556842547400988692521078672169563
50767270694911510207010891297587793321
53914790855662331932715620616555958
72917466245587691129426931126350721394
860374984275540979693007819199464577
2486386611506428114211402598373405015
2553154928892236453236665431111686479
499365107422519817447584632557410577
378584719129107761050010999783629134120
8886605871954891110253765403746167307
9397637685518631338361805513647911470
7769623016723409450410579541362131878
108818856510593051473105571044050583096
10390610347916604451543228030886910498
100327850154737731016624608914271810129
765925508246276288988205229916055274
255469701862750328123273863107571708
70767177158083562639582588209049349
594958257674399769292510216770769285
305039291160349773501492781737693891
3871387429611834914538971015322327956
687247352767337346682394987773094817
9581102093485115261061410666943953492663
115311060610863771547935077756371147565
87623401167836237588427311495111042239
16631026969671158675642702295550086907
9726364222299976572898654145934010812
625542091835975285346768116151023410687
61399111063762846190986937047481336
6755549025859692900358328995258511184
50396730741564631114436238971101369016
210028641025657616791147459361031510402
64573557784661671114010939598638933033
9290533310264785787064129522329142695
10062653741324210475924011205115139209
8509138496699442755296759381112075650
8819983848997491784178031086222823411
5359824233021046170585150307362972710
95007480103963267489710849167855118640
955950217776948838744988720946488855
75592180103342140645470422424474710500
42661184355691385456460610247106253870
624491588092900102451201803196475581
586092369893936792831035957398065356
1125582263008201983895031012777015295
439560209431844173649901008334266356
734759435827159095666015821558982989
4937251991811570779311053971483397173
877726907310460782945510948795833891
5397598096592319261357069249936673
58481004494588226402587558808104843198
56559019503896789921116517481215630
8723690915071011514729130142342607426
635418362400112921061179312083851711049
10787662610187441213606445729550172210
5762701330382270115107098978431615308
1012854177585156194204474492044134503
1081236431043410874116191389121913971226
8006705369979044145110541725618818569
14202909744943716216103931158381009576
89058862394072547402111529911896210026
102721043210203538609510366470982128636
2717102068993490591959650557372597731
7802915896874746379954541624115028712
7455815870314742939810423849993809294
10838285679441000293503037545719161958
4474510415698691658810849681113046491
38858570809905814397530691543995190
1139176137482604484648758995371910401
88661151281120732405191784692173349
6957110078190752775837923481856401680
58203993101097646711164201142050066639
273580994714124764167948846636518056
225852721028619867829561097446743224
945733851648746471114235861670787681
7650578816377946943189985138599910086
498210437523642249946087356433517096
894410313392895846959785109575482710
98267984753667226014296881049608907
4744125611090316072681052134862916598
1029151133965508969197541437050607411
3927247078411075847984456753121224390
865058342823734489393121540257934652
30341046416436264770540671006998808026
4709754865798117719146810517445010890
9364754462773935428854391044070028782
10806996579591050542077968420424971497
10298967073799992502726955021112774437
4105642793431153992177125196986976900
80281679567166281390802736371085511225
27491108570129124100310374124298611128
11213207810052188326876204360334667339
805348353074436312193919231613437865
227967881182951325128390174297317908
4548527117651138853989180303229467351
10037618482664594328986861373600510578
3456107408529761048989730403335553809
93903565250721791022226551034510428866
3052377647021091435692964670113789710
11171113739654761966411760105167762105
18353191937265759022106701076634206013
86139473942795333038105761115052099468
1002758616871504108110244439318556486
10541106421074916626622176290181259927
106246734896582289959663799115014858
330387803967164610069872106438048637
102520187860800828862263523976014977
1043567351867368550264110923891411396
8820112648252331663565747573100161034
53496115102026040559361871025780006453
976711433896480128383157682932999483
1024029776938100151121021496701830111587
763344122144264993671976104211888908
661494434292961114748924776858578101
10462761120465090224528038835108196759
7632653393476546189350747893582610337
9699969991913612728316371086185723780
7572577110623631810336431314223172096
11095763544409617576333725626606211309
64731158537866275711859728481104964859
46691106667414065105534239743713533291
351193872300559132101137699986711583
6923148039677878318795901137893299292
1119310983280220593498879087115294951
339430938511095551234189133570258789
9451491875995816116186369535150696999
830713304069649759588238791921326767
391911343113143039384072148833752010513
27011123043418644780630091922498210308
222274207766114159664106901046446837736
5498618453805201452098061893905010096
463920727330684197982318849438349779
846420216209818419906371963018492552
3285702058521078211832415235042714776
10382944875321602981115991082394451834
248937631030833912443460357946855490
77838188785297682311218665159932471
54469358534833957181811410477968210020
29887400114747211818599981127666942821
898109485760283419654282374278634956
5631512696932342812438702342222711484
1087051014433202057925733793329156696
104274777681718691268796833073919943
849153969017607519384396357470123129
5791102708396228633796417104401058810338
405930667520491860945760892370287968
3626821994188280100518907757781169821
103285424629621401144910837319669594212
766993942072102105922605549828253366
668240516528408728277702350439439105
3869382377010771078030485036515411280
3351102132628657170338094558434741344
8333106176756476450221861592294182945
50646099102822523266947721062812837448
782181439484604685204523627542341051
10122928057636965976587153228108503732
466710026275223728184367217087093790
67665937870879641151570021017720816994
253026555831128623642237386718786580
1338266210799500643757012882895468853
692571604611205753509404225351822198
6123106165013893391043690221191826575
7751534453831086790182523117530666068
27264784913101503370169510683101679077
37831676127520302691363262321076611300
56062181252010125857810689888744138930
779177787522146520061171159629631078
100721042870029969590555951061913177054
10686305110522207311323376785287296911
43358892652147682102944433714715848
75711266716418762470415273283912800
988653131157624011011996698835268689
10118298042649898223510401811696317016
2025543610301368695859240427730469539
33061044410397281655895842738848806265
334310676261653375934777457197732904
32498065359493418538868210848367611333
6374105174465977380575239482649758713
9587847429349035399644555021070810375
2339335265838285435610596908895583549
347957491572715828918745259995753980
45266741860924892572278231793817186
496485332534373092916774584032544663
4861746292311611532110156674255345438
5109492216466739510091225641109758624
7135112047058211410352876268933581573
1088165451291745082753803339114932542
6154204063458550109435364264290925343
962622385015359839212639536312584747
51491716972330551077792221120675961102
1032883831425441442468843635123259104
90476440724869841582069111687292796
1135946194763431856447317682614911157
26195579874787522093374297159057905
1981557054616485739219064618107273235
230097351151377275487790857537383114
309528126300104431648755840694089640
9471506047305361169910108107702623844
53198447115842674683910181412438618330
178573817607381067735319258229019120
20044538114361863315934571062771366731
41786356635511023336865069597106063151
884156891048928431073411080684033772733
2856855496981104874641541091946377992
3092111767541359411453326850774439949
22375326306011316791328021087792324255
141630937324610554551176800884057096
4457352235007077619911238805665278497
29402689866975881053110624882433125887
10319113844319164169778390608234881704
219793488207939686481631093873091191
80926460547090629191899634126139682
9609603841874118951331966287529884
2015660010304539165551331167241459661
10018472788151154947137161041569227383
97989688424874022872126835378441643
1136723821812343311284536455728795631
177874593275802470585969674559295268
68195365108668037639193031079315494224
8738854679061056300269611059610153830
40463238558616151259991910461597011556
7653775110722455146238195376655047524
17471559115891118665142243790566967409
675396079746941727967259684086359273
473073037411103274816110978198802511403
37042883943195171731775814648452809
946011518533965762640169986231183439
1152661198545746845221104172725696304
9719916618566799479046019264102206798
898556016899693940444851025858146339
4062437010557256032397648670538097502
6720868255457384610833287670689610054
1129070049090144037017606293944565894
678511555365231578618788425372416565
511949983114212449088176155018527631
113395503454810330470771558212225710520
815554647375710105261234527240858710
51434689760977341123216146801103285108
85267021894811164722720232210819886
540859543122680479891759858711742449
1295759379173052497462213258460911397
10260340356639432650669987206108098780
632523531125511538186710715379561494141
8538891113031223557741805441735910194
29211125967442199110865911644654952400
31421631754524691142613123997559411022
542530951236739947755291915738904205
8635790482790569202382159181532190
4108900329351054511305878640017195630
115186719992397795315419370232885537
449626692927683885206809813724463746
575421615452220212573176604832073496
553967474127111382619100341140115261174
9455838066458455778862795436115363721
33223913673335561126878810992103397233
189535423071288011192356386112538256
2126555211402437089265309115928968738
802493357742114492148138811361153511016
3872627737156829104301465490937044758
6046401983275934421263365211995511492
40365643309731571154386769109407910972
18546251103367912337748189953891710491
691314711431917878814631374385106127
50121093127996529531691031113455143086
6815978082371119564265655124497541856
11571738108441034171091491498698017374
75231954949957652454115245085116167780
14771877362810310711510862897255872356
406284954281243876369358735983221655
7461515210846211956896148431951147532
820685274336970156454994290192110659
5587115761496721659489105839621198943
101489663780210183673491570685025891
912024537418625424195518853167605561
10204102759782197714535618129921074461
687738396462513986696931013891553192
11138118398532503102069315232572845646
4027111057954393153085862111481438842
120191919691125468051349238968803521
104021102634446003103911509960240953218
86076481788511248594571271052790352825
170361225469449247348216219651298899
90077822689859621107098351437107895947
7337999880279510492810038938165325072
878195702009887739167019976778194309
88151156692124263107002062127375273100
1043510133553849055887126060947305068
7731598624743812772938001336740110404
117392228613941109210465203358586282
8716065846436276878886173856610903
99126144921460194315659033466861502
566615328349644311403397148393519910
922321444974644138714095447841157421
45221141496091116776807390184558371460
11556228925035593857275831148148402497
452742259909522761429189130336399178
512197959864899537821086879650497479
45985834142933281152610894143282975419
831111568925598511592101619254520911616
5485236465674898714811619499691102791
1409218011443483170508624899273508022
89901005754878106790121585096230510043
76471068589191987263870421100386836378
1020874897194724660157236691105625203
19632420589011446331725747527107874714
7425969288498006453010115525884869093
925883001558147974201169322095745537
665352603543100308231106681007036985901
4452408235028530535669372908109889845
3870729498126718110703898709151853779
9075152627942930148239931131997884478
10848128494425822514837256487108426690
107626983481010968123186511110622796826
102099911587819446193149572936888521
1072786187356106011205485111608872944
2054336658451125781034203571717708591
74181159223171023155172514338112606820
7071507330937832139013269543715311195
922397679228334768487854574129110075
1047362659848926339968807849072261330
3951386310926496872306336100791066410648
896133047082155489106388712269617363
468758467524599733866366912017816128
86246686918010025383477361933937955
360669241537486105614831005118882290
416451346175219411115471211132113633353
10897512593895343112621390131346677570
799750202153369510675110132457786111288
529115871119359169105114158651110467211
239724531087832541737102091095781459101
69305375287710948938698981031375511893
114610626511810615180110219759635429550
9762437910889976658811043011587106192201
165525441024109111018044951113395833281
4798114329710780773235463450152443536
839471544480206035171954367475057141
843472629157527542706694179221285750
3307115579563765338246753935947121159
6100228446222484137011480281976816984
797425611090682628437642636413061065
4499161016433071708627251003828614194
49528002626212695357248634771099410524
962082498384833238313758135095877934
23627257856136745507856710984549428
9299325109594521528721213006105419783
289079301029568023102632171066076126
721841529757711666860551126694647953
723732331548385106871060410646106226467
502748239846355112856718820724264496
864611243691660593136085503311513756
9445914215646513495477835816565711217
21529110278415639687439372144975334
6033549372343718840686412267888710991
18387517979395426645618170741052891
536111410521774565316861676413535415
254345693515846688843960737851645499
830763949965294549209070387811215695
100816070156710451104274438577638810491
753398507377861371834146934010291150
20621358719093391039110020908845779154
10859101605677242118322462748910446903
815057047557915852747228197282562515
10014100267887125747911412897382991424
104067386507318734846953377387019744
479531648271302556941865183760101377
2375112901815111572439233628657392881
102753570913272831418852417376958384
604165748090497250818989576185283623
10926840047241938273311199519291911333
3454167495098084531950245764105254966
105329380312411466104381709876460274656
4494183469061007995155604870385274641
99771137189867599848991901083623689731
1681108377226438362424922502859513027
7034855539761097031992474259063345503
1884509332363641185078767501115703125
677699256949897225154196471630038296
9297768811087238849679834528140661043
32344814758068631100111557730010219561
354920817287355274513844449571992417
41566267919349211144055223578103243050
10086103059274343067523630669011443433
116189447362686849152911181731054910121
25331793112523094109199435437546938714
744258226437775965703314162310875917
1426104463622104155025506851528778541
342172937838923333989010717323274286
825811539041621949795334774944358756
1055555261154462481077810779406324296725
17871730313610312242511521910736479322
103995229074223457081421490210008573
1091764364603889806411584781438018329
7897334749171027041998861274327293816
7285019399680988927114553483103711179
94798697142878878271102451039256697346
774520743489573300944721100477701781
4977116021095390791549114446491365710753
92359497081296350612999489233155646
353876323098669526344233786333376973
39116198845136166718101779404901111245
6209730418829173110993565326694626340
1204277089781116561645270713216438461
66823260209251168693856513098581593
11358893147403188410230362466623611013
760010224100435588710535781056874022642
2500416065324444749110739493222772145
7224936944011954707623181125631671469
10263362886908923109468645677936737199
564528052497886591601752357194413417
887022925708108179207727453716531161
10716103824229236425943376212724746498
110821064367451126994367999019566911454
632731408577337758824332888223947173
1102061169061560874151035694267693094
7015673880771740271129198975480910130
4332890180461056526451595896740523586
1699512310462308926451282109761088611346
53441102554663901920259405638260911060
8498111628949969272568611377952283901
312013842707944992277089913751305285
7507935710689377874431004730349861533
57003244214641701069891176082389211286
3656302396243509149010391108937802112
336798619199129681090941024663079234
883913595793869945462595451641492792
1138679762115801625651238649452553439
442868132211182249167758226964362071
583746703939115491074720551149820796322
5839201860983443391210507471130821636
1495361810909680931681004292881095811461
95846152293354383622884142844678978
8588109314549377147828239918160478601
646330456152219378667213517430142006
940893986046777658495491003120558146
777317625532702747818847897979388026
4391259110470413011482873350044063954
49671097919918243492845621073752461909
798010912383252431142847477673111669900
6855152370302868823458051157963031825
12989762063972522603042713728253071
1242150235541099675706656105311067611603
9754291472031148334922902434894071015
49761002120811113723242216210284426684
23011116640677185266129751070754795112
1081765369734730277761566876111939569
32014241800429767016022742456849643
1053028891075803589589612452122745338
60864696738959621101525598139114779800
86831266651689157481559519958997963
880944201065191231148511145812381255755
4546815810845344111747282542381871650
8649918183614123737890942799860938
62471032510912965010089791311365107729064
7497154166345068411910548415768488991
7428600586245434732811165614369610527
203294061103510213100865871916536257153
866111058141510155114425492711391311036
324874304171486910531141378321126510976
115510145104802509323911132962140228070
47465328792792604514134569801110211507
1884459544941127157888654759414810043
531692882250380413951341847153341381
11297939124967156111158427256845493874
1056282153930745269274868275493972017
64043254833811332337148241083464743062
56561137693645685988710674589473339087
1357115654661100790627081997377648508
10762265211142106811005815443345924611402
8649761556331067584016505907454363577
10816968459340657025858712599179488
4305358527281098566324840867631323322
9389623426285752133148272898688910845
17216201135011549981991539743029940
6741600470491078871753664445089493699
1379419424889956591517357080111523315
11305269048717610879422394608230710042
9796223150709658283711606941838921920
3376100289217806482104462290642811152
590455966096370236296116104289052511
1197757101491132755098028656847189203
8905687109079648992114322845111069592
4647394438928946112453398147197487445
462156778618249599341505348469392116
2882552391141078482593968542965181915
1879394964811093254733023299531508416
689211174854670403330114078332112119086
610970781012195621034474411109980659513
70091167110601043810739420711389109063191
6787404030445512219087821085580042382
27743427181445441138018431014229128297
21872893106384697107721145871381136611180
9861570815605873104073478773467255815
8499877676858760463538451113270605226
6117965887401417198057846155109023366
422711520110568694444639586042110884759
6147899787195210189728181786213638
5200221064301533692440731091967387736
8962168816216673115103171293065472992
408390063841299074026628851113075738
32016013783811376223810886210012856858
22818149106132865650813751050668932663
67846949151264427709216845776699097
10616707087241022994202624663860354420
9023110375347389611784823241944851671
873337335260704925532787255346921875
3182424980173148954590761039882649912
11525466157731154710801141110407113867737
68045137690394825707953528699819420
9000524652662746112187945268627777742
946053889492871593646812586155609731
1145664627245630025202566374087910125
107962158384411141072417221058705811373
92357420331110082501960961053270194817
51968186311171151093610946227842496644
7056114571107610530109864539474757756114
8023323121117867115858501148611403799
1038910743433211466671425792877460110526
6680458656488567466335242038369710342
6120671701409648499673214714669344
117063945713933619565367490611934273
7092428572137903389925171131763159891
116232018942947107491078910932136211337
628724657972621738965647682561424428
1016330860356273556630851069389110934
71787086796810797235955062648141310192
3356909690601157147664675639872734632
755215789464450330038738558318004532
842772368827366399764161019359469521
647227515610381549004758876974787749
307714498946749799675186421141721090
692411312158348584553801366952279605
956085484725741596913361842411137988
1336176782902520363611611523488824112
569852971749716947523333622715809040
567793192873403590262701852685635295
2417114732788728361133782618678557293
646811402993653192512112447137101246264
1098884762270386611255895470188306999
10381161511232980251746544988475325615
1671453910989937178616018299756938671
70645285717726746661945196185685705
11497619122638062251474045931956510573
339529124032908267039437583412765502
7061746864617897781101552450106259797
1004111943457172733321883186333202498
9442101646646352513589701105038052423
641971288689048157825969494659310695
279231429491838472841634800069532515
291510478215799619472113871028790833392
1781107101528163020557828191328593657
4641894342677706329851439222337811050
6076696682762674101349589269640161232
6948114646695888714609311009355145343
9124102236932886513561536257910320764
844947046745798245257385323074489943
22125555180960945817102061039217765075
1125660861031252195317114279138100073095
1052627279621681471988414264558976433
92907286493585471145311505485413058758
3445611064953302994095871919531310584
7331531872915716455297609437723210229
2222360011433488568553713767691321252
804253709541870731301577788866554319
32565102904717114505106626666363710890
9303264726891125886262476160711009887
94977445317636557107735629096911754
3956253511305440150678957542173497832
8563807970324319983814296808904110501
5476112466267357010096732408627882586
680638394221530650885782351056221822
2017750061801696848634077596536761
91207810100831983105378698751366932610
11329497282008492819789427803113736318
2610486775116462956797861595199110995
346491471137429022528468410472339111496
852875172510139110094036275492593782
51833164540174311067532131013614541031
302063595247834924587230124731342413
4468377513752643353996191150088929142
100795065169651488701189310990115075290
434479161031410946290099479777108976853
115354105593456989568615302743144921
1151750965352380334263386645964986416
5287111247721436272325128986567971678
8175939144811325109452367393371348790
21092284103709193103894812518650739630
108605793101893029341833126304100802263
49267896528526881089464619927283710610
11125446310440759524082877188912104887
1133692967447970432617261059462442152
10129741191321048587881337648944382805
497227672707973022187826889014183566
9344795691236073115731318732103574844
7268827311426549568529368612819379911
18341072946749714272110886655484153194
1868114069219984584133200691109581050
6735613710504365219032571420522696835
1290758047834365694010313388651924671
1067766529821996943503711928621064673
84545844585215556397741610931179810858
9806482132851031081245570196335617644
870945926715976088163759897490209800
86442238977091971134867841073219914175
98449879111724378228710796429545518303
6200100122385846574559006604916388108
914458775095051794277553242918211396
2249136348159086544810422882135988852
8851252110784327822107826801894699411
393010175103864289108526633462686903267
203311507189928173645624369241404894
1014975018864994375431549899397751929
929177847027363821321651121195398734
5670109048008285725149226404746856853
58801008811157730735568329795265111196
543810203895626510157332410785660210852
1009296481578263493791124173496238085
609111412957874623576825022537571914
79488188131637092385923785991842857
98222569555938940017800854064316941
974474830816070444310791999447166435
711139845786644888892550320194622625
353154411143674441071293932461675110158
1512844953058530309711477113991166617
10690690339796131910686461130516251983
7571631349904063108714868417451187623
5730876116144002676216129144113709193
842345767336139112887581110759364818
14109295769752855144106122924104548114
6025106686316391612065233288948631909
1109042381851975073446148555740715437
10864360311542603399172488914765861127
1081032516539177411308459637335032793
60432238625515231100252461104162719820
104621026629397537104278792210898911089
489099157262257580918723804470081182
678846542416109952533115659276898510295
79207280347340993493172268130228573
56941023213109417552522991065116764298
300754018175274052385289197313571939
97397013616532873551136546085174765
904557234934260885518181110052475547
9234109432957113061564823722272235703
6732100406751883759743969464939497673
208890562088110491606538284429799800
7818845590231864637068432985734310220
91714034640342205467564619262389711
1062934684285466327384222523525488611
47348726689338701112956891148233406836
1141924961602842432811765228904310666
82519150599541221069451421038768418702
6336191860244350114128172688184121938
4428114136809605887952764889542924652
9467949964537077116068834969538154251
9849237710790209456598607558648358085
946280730629458966297801129753828985
2189107523479479074447578340240523259
1520459769181016650035186595275146179
464068774071500864705439102114931738
2885379115781027656399200444251134017
9190149010011703561611254148076497298
7580679710243921768181402566684718857
6258373140452690342684667227103325734
22083052117083531008710202395847534215
82643234302739951067712005942113358466
713611215572483136714633010439105681949
3434567183359831990659066108105360
54341113548009960802678694340103876207
323969217922703036483756312840374425
9792864511466908018106191287166584185
836464844739768878091594203337617220
10704909959001135398161131951101597790
992787069531478089306370728953806612
58303771466820807435103852255100348667
30676338614510516311761951093927402281
658798872294220538854463559856368363
1429560710387341750611105777639455783
106813623693980436019897317583243846
731411157242508999956429251870169556
9204310244058084114285687468372307571
1188803754491068273843998963724141091
64658099100036308428110646378986325719
4145453171531015460166481560485989205
68531988107031149105908529272136265275
7792929992495137827710221253656356750
550470262345964518516763327184415722
133120756587418498915661382678369511
6935262055116693713082633649826911367
1070011000293232707281100814408853110639
611046181260233186128334405464943534
863541523127113489413734863693475698
2019103936907463681176233696465812805
10950115952868294568322710399043007024
1078410069112451158615581535581731125579
1058982727996681120448175167504010325
602595257268384113241019726035566759
1022122228769347081973167361822731079
85734204103817349225815172899109673227
946547205820489875246485818010306843
1023687597500778579035755871694877996
2825853011055130138286478794628458787
4098714361681004714066250907140231346
34151647657633966932100501071458337892
10107611587985237142610136479527591332
10690353616688270724108668867444672
59494933104902739101388261728239556916
340465539529898873345770789144833673
736458791721696580417385150547504127
9661409737352314530010141649087875280
217425398009538184178439272299665414
106395956253722361005018259967804111170
690173626592130679427667106437586365
6293760950010963433921082675111410782
1085349558723617644423505153292402017
53158829788954959517009798375445921
115661097580651501009778371903101469294
391069862647503399510675633790463608
34217579698591808235888588640311969
6877821714738516887230843294111139186
146649809250221632508329958830275976
7543878516656325805196313765565111276
7842579034672678190910688113577867156
8997106361540588592693006954810219966
10441113186526767899075948105351049010385
373074098919448783483193473593535101
3036624810951887755642735381810621813
188060966319370811434895694211015145
15191146238166140537380731980101061204
9998109619522642110158949741697853476
1029160413239850736088496382978024434
4173660111519187653488566929228813373
4536598884968432618497341853102282488
952011262921943387087104261056138308953
3997984919611041657265250101088445428
1033357381420452535926401463582158082
96086884102177088236710151151897673023
816910466554777139732563671279655444
360774248580496473113317230366039990
58065728115173280536933696598252511483
294581501023510249500610028401107182287
75601015584891119459504106061836269
204934649241559730616625446716125762
10641298388883387709911221010069003982
1116975956674105324052104557198111895337
107986433698910749853550501110763756889
483611220802501847934460376686338996
809498782881093292732191100012228961
38314864729828859250108793766107822572
78818786775381102874800211408110618353
1039133382747653090434316286544848810
36904289391233897580105931044290004941
230047984375656820047694701108538650
272596947568398695359633495596229098
8621513133137987897749156510257056
5568762833689827562511472198246257991
372059145122807339091047711497863510284
682110482100742931676463226550607810637
35756089174647621055910663733039816271
72391068667255330438695849506103931119
24723119849410193212197698919115836750
67325186218911142393011526523331711456
572562967367110544753421284387227803
4605673890348878573036777285111715429
26736366108515451304311068175051773764
5726491128996474134910746636616441790
1067050093983846775941451142723289823
78618576116031600704794376854102041685
8353574979574337926085497150101002166
432544401142222128513647810221924310287
841370643261947310491750589761052310125
34395193108611083324158068448373328007
5358526610099227049681312294486616397
911264731610498173949514406819077073
712077359352431758082517181974034610
1899111994887976511171984210996400311413
92579674934479377623728201378406545
11270522353771355494258743750493410029
5985979174267747428984326558103987683
64183864833610946687911118681225814131
705838025339587990796351114678582785
228093647853622670310528646744511593
10643114786580836289205850863121348165
4922835162803462859512711015857578644
944048047345598336099585737312464070
11151853421944298951509358234992901
3851821887188537473429671142135788650
6750553220562499102216198270654622783
8432483063578532664458601064613724174
6992847122832220395592109878684611170
8702151810595873317586675929529174725
777710589195335039846713510156109011299
2467648563114807769110612730962889355
537823624786196849515178416388084725
3714310092023639961315612694102612969
3499774542191107911096285531665248054
42622824564464321132168388944641611184
705611112661410705226870331026790876419
235958588129830198101494356698436893
1069316881049711504224513157905100707585
72002872426639314006213595607664733
69388678715590162839109535170103994473
156282316050637382762995684631264006
89852511665442406743874247929546012
955804644639190887282211006432155291
67357583898756772044403238039696359
221988218772298741033659774621243650
3984749878175132798578331012396875191
1083142261025499140110375722779742802
100983659972731987857556727771502820
34533077219486638552467768520325461
2783476650015208370510768957971077708
8027636819306828137110677228313021933
28899224246633711181912010697110868098
929784324277525460092848977115642840
4895731167715936114710172957946182377
2691259562006208451743392092156711497
2450107085670110945068522928949188252
4340727619265219241410505629576510850
7591109842345528054809783144142425908
35708101191138893479586922718573916
231099156484800376162468180893065536
27349451113953236169725969845111703833
817154666718116041378985765281493864
775655474224471825286273192645472688
575668572654100881051815796638100811679
6594314323718123101215563714018334109
2152846732723581891710659141185679889
515710545484111087174910902651217189390
7553665351001078694103334190623249437
1105468051049888258554415263523259888
3734111831016479746074248962050543928
8720423858441041985616284272594502406
7698702711075874397753466221980141003
156519532783802310147790110039105083725
1081724349288984377976935563227584912
518757396402547384185544436675735947
41435078711767499772326806646123133
40183266964688767924247954147263549
66823350791110566277640425291113523944
101866813840597537354980210670702610543
453617657941101536311090762431826565
180120489716241023499560663597173209
8243613446531021777661743102333784703
70711486304315091534228189131055510162
39249924898274451069210049802252519157
1044165815258455829001231870638805569
10117459399150549352847523077894169
7389158443881059583669718518893898082
132811375166256271021890831932113122721
343530895234337399053699464837266062
74549419320565697752714468561244629
817751484346301634048186702338875604
21381137328785734935230651085473403871
183160651665940344937853534495199225
522576458687363749308379756119229026
4391106626851130871333719747188144041
25534486821596864582747142436324618
101951071796002888814524081116655571852
10421398817762370584418231036785087185
83981236842111257154810072389493281163
1603111158086218562468148235385328740
1988533839714040101456672816658269116
7839101036572622152453816321823284807
6240106921932404382502031246036161627
4115969862471110929091121510156113347744
9474972483985214264810554152598103915
5866595175839137905759021093436961723
78299851605515317973482987251062311577
539411435512754624185715911308103157701
625016564871220431757030168816343945
28589851225777793373648560663257472
70409855356513081137236701009735114095
861240167604826104329310475968134567
10039432070135882464210084610106776259
954566453046858182498267457379575554
816674642667106914777922853128843983
108971114727386689106642128187912828316
6182104339695849366354521207953086149
47118942089722543946817493654952266
67611100998089143407669251005234585552
9125533414543905822224908271108732560
989249984310491722837868737103782099
933384206498103973811012284297615719
467076463288691161645356618123948614
5227837576114488658510512835820225695
10167348525511036687167567103039943594
978192531346188011186114781157590035216
204410582659716535376102594755271010505
72307428958620438509092988957710712
3841580860281047745193280587270479231
28997532661511451452610335898220054745
230517184384186167827933402312717435
5845101866469398939821555836773012564
5099202669704381455910591496929214816
312360681511323638293746217280355485
575469948131647065403618164233145500
104749437620911109109485596798094055515
8878682312021099141632366980959013658
1058010280166145006128106108535101252024
584510317348810859266215306648981010672
3933524042727906525383255818348801
1620670010969187810921411776615283451
10371434311543483261998068956318647700
765490879666533963974939223799813317
930983827499470275311020117366707859
8764511311164345325825968452298692481
199512097235378983771500517165549436
58854865472134458024106262116108149878
7752902490364614425711485426397559460
951156638519318367982887236795494303
8603107551145078234762013590788439904
76582102194211367966710376904694196392
10171947094810967109648922337244607932
40498995296411568371717289131159011225
10261580310603972829047636309573062602
456357029244869822616701738958177507
10671638170464095256168607086161210871
8979596040406032643063752599108781471
2892413259141114984342251628375664809
114726743402520910226680642558079931
4201103993443411321189040992159211036
322098256849995610009114875984869010864
655966503101935972927321784110794981
429862941612281442752937332819531546
4394104375183413586869553359732111401
5476114761833441782945143695693947153
564584092591461885903998934053824307
4011563067041063137372030762865933
30593446111461093081667961064139432867
9732995310511587510135106961032894726487
6142887929418236865258263050109448995
33898368869862101123178798000111399868
450178698888437886744012245499366466
372022772351107151074272583773247410607
6341811827413298236139945043419710589
78378865541980635164998470392057869
10383632755315042351926314687196111383
493182082612174694119011099671136107
1137028812703926134979089851219118083
940336371141670499052359345868092826
686961214876445114042966286346085864
10482294253272487837760175165106469685
8379217441818134373484235695600310536
768566978544247165241959446412253844
557012974611520593203712920055982911
3561867312435649119279378856100086330
1090210571583551701102211075749063128215
4648720978745805821544982625307038
69509821158061006344114766451106098651
113449866878921255106651311122100205404
156397435607784744763855164533294354
384365206905521489764887219278892835
56121613597551718070945303152486310
6559891915822643148911508602677396775
2158703697565636738520411007774257906
61219606796142424470103122690114747850
3618645812913222103356286120625611306
908975543968448411749770236085043357
16846260132956843449765601494122698
10430299940532869493263088542106279412
779643307889899020429977330393293216
45271151170993594402811206214441679431
42052391127197167442108974912104551507
848558187417239103189061519072621079
1228680944817668617319011109818911074
3200821499184484895591805758288011014
3832872010243918944277220218075723272
5108841168558091100496536121389408168
104594724984974297333635491676934945
994940311861773034672215845780522954
62719994814345222997561859438135788
8579407247476658107678042696566857776
719469871155781613082116034882107942096
9074506554284171985410241230229849009
281234837577491143259403219560301650
6160766570459089513777298526106863816
2246660135535066546549856983761510254
8623618763801038375152194300931418582
52781053396043609101286631981783211189
890854012414480010770116093036113768193
479711146564828031090943563472783010539
74003705102091019457087825621724775961
396514411137356914717281079699803477
303023412492442070639306265118252399
75176600906510398590440482029109008294
558087498846115595801858223472691439
921106171623456884211108962081100711136
6706663983481031185677282743956253111
10229276558883566472910981243651344410
993111028858510736112978652851757631540
250614206020620228018387669312785165
3273131734116282409647417836517410313
16527235278610898113561454707687904842
116114961797726511434553794113633014
3071960687558234734830588464645810815
580138741155938181113770376029103475320
104951042815483817113387109542229354301
1159735991150485989877112984095149811160
80364267956311061564978651145152078828
965618111587136076401627732790727298
3023393811136968663427227271856286084
680825243734680319261488495522345198
768061619726936838711201558635404447
1141968055420353517112331376169475086
12915153806374541086711143417256793072
42446952488986732089497375232049876
471090510930406120126453460059935727
4112465712336781269102601051469592972
19908438402332019167930293855483764
19701292108907692926230969431527510727
6926684679693066652113601121064118711
660510879551076917898140214649808193
4333177739021012440922813372611956468
81709713425378226987756924236063637
1135511067711394012113785303541804889
42749045191531826159706641354721608
8361151721981025350683693979460195526
7410162810625749691006045351352163780
72246028864858149331548120924229892
122036758575635485269760544616234151
9368285011242919144401969518014779364
96419271649228254785482612870278786
11506835788671038976844570430849278339
6336862210237451610946367568210276634
1123980110743754211407824523329177890
1028113321667938948015428829372994120
9601172649722062534350792914120010998
1110255062154108104703958886982536975
5207415827149602944183276026706251
65533466856810468101944381730483765547
53155547394619187838323310808112069598
114691088235897160703346014710161210054
9292878786365866101651038355871525291
486311232102466618896583351024769417557
1318409549178841234838471042938703561
112061855297011598841795281133017014218
115970876724372864191695314066803091
487266051486198167806281476863767899
8052428593541073211282631149119384505
428531431030410032883334249640610710644
1454775454771088215326708636671046884
365523043521120392404964407636489965
50755119454935841002699241086410476530
5144863135638890909557311689834611449
6020497759831877146467001039258148629
173872837183607859421356492171918853
615564414459525855267680878946083425
3897753610418104164169100191106369046114
4220697453312384440161091037983232362
1717103357052209967066836952453405265
799352987207558830551580978105387954
2975733924602700896966091094233322114
843191761747392459533497517071285163
698971823705787097601559499575369244
2294103847895500357877076308610410981
1308590476097255101208111768848323084
325410986114037954107047564538880941280
9972431510007281363369693739511681219
634896327081035214848574520013846607
584321258324233756568402642583548570
24305269272910648252815801004988468331
8506401942783322110449670918110409563
70243147245611291040987771141457801955
224984859377581742518215686535621034
15296627101518168685544591094034549833
696224378689421433391587293914519201
33751786248346823509709473691098311187
8414149771374371349749737784457110865
3407378544299053110439732180255437752
78595108566383010495690779079128625
99003269378368407551880310832107924719
1113134573129181651083348408753615011
3114741115652036751554097737107455056
531341862120584692265201842922777948
846811303103441056072517781435661427998
8165142919484828983799389648112197650
106631011327048364250293652343111197640
802794319076226478483188708173649096
6739919990818934922676369838727956
10889645248311072861902788220382311370
927499433156258630795544186943788980
45311143154469565802910361068262611809
486033345587438710448192627729406703
1056126904706180052793472974412676288
4201126886996169115681139467019893053
79612028414272951081667371115728757944
633634806945316443147991760167537796
4451188749651083344041477461444066087
4992246539236444714084662777486010797
542170764440263570155337111588529143
6334385541397407986468715215720310749
8212763020631038084359891099646738867
861880921037752449420104051096335341329
3999454535178124705721851071411774702
56851127990221060110378331628609797270
8273616689618130250555744361214110366
1636111781013131156717112232581934110887
94488044500792865996976717237312791
57334416115297697715237211033564711077
1070673924719228051012695855548705046
4989712211494346804111397873011991083
9079662576687504872613841149635685615
1039511126970384178999228189146355225
89037987804403174274588196950349781
43071481819420761497709411558568811452
303210462981540239972429018661099410776
1541293310094950384841007092276853113
4588334650101114847891022755939444630
8454552798696819155186071083427765420
211282419363525952723508386995501780
16959567291011411617490091039125538525
30869294102568241259410629823136907405
2464897710836976115806173734643718511
34659949364110126716104391007214684734
3918748823281792111979147177964415127
784879907078918855028533075545311243
4757144674331767500403171220253667
47168604501880791072365664972108828890
340472494727114858070659185338681794
87611111523991863771113691001416031864
57461009769754514991080216025114617180
2121109852641238570765340528981393350
923131718261032938365963962813941270
10726339991154270919116377330107452861
8656593546624349109371089769388629248
1141574091922783282729329912489084296
7860204311481382423675725794878236168
27541033677571154412431075864595574161
4470774011584632994443080310084705448
2161668710307452864009495497247017353
883324458640323278025688900459456497
110231058834036923111771158811612114286834
320160401089051008445919881871072611279
3376744610411505011257366810795113522360
18049972253391512876934618292967962
5480714021009416744820431036985206558
8193323873601061992762845350547751243
830511301405411346112045798929516347089
10157376310101152050511730466270681390
147768835113967573901880640962936457
884113992542905797286675994265094228
1863762110016930104771131157985635200
46005342160240512705113268020111599211
3855347214674679190210725173915522141
894880388270581678571114491499248861
153955707636981463445146153412237901
4409858705145455068487610840848510770
78058983112691157084445079756116127778
756790924381581876898050861535167983
8021830610100165750556108685759144104
921810138576981668511934010009106352886
1027310118486248093474109478550135711217
11585746039681085366372273782787276854
8312501475656891572938521007687277574
135898286584232236542601901540088397
21294015103751119357868538358248453695
96842029114869678467420546895103251651
428871067797218272681329882027869698
1281402734942563114689202600134434269
444011316467611109710010417823282375016
1070779804168775641154577733381187289
1301709021053036112848172199311002541
1072044763608847188201898563815459272
94962475984410651042925438419876610625
66371036469216612719910090395436151144
64826943756342431040711407778857941323
1388554249551135253606499174657546997
104507412110683124019191124791133911520
18403724770516062213462452041160410199
4209543423441090311618541525616627935
300291525534782231422773587101369946
21294887454972271088379151151998182477
73930612691669311105102704219114056667
2211360537612880731234312738105163762
1020567338030928074534421894563056218
5410412615111032788642511906922189032
4922458358291064730706663652107082712
6223548572439685946021592530106539623
31806598780774081115847878629636871
8679270769899685366563841141759324842
104391160753784767999010721560259386364
5701752629597191479380321155064936491
971123079463872356487981780220451203
102173180471287575954657857647281881
1531544787828475719981523959111210154
3820860574491036811599060369750916176
104599062270393871074462021072966815182
1122724967620664387513797140266719785
82269538505927465003923311011115633223
9903121092497685107179510448552510275
96273712644811121559731819549776210274
923524630811043310365819156255964376
493461008010453220636364224263193135
560885326900186068515119559764425325
70424393656767051858104301111284766919
24927651776334234230704958499217050
23226978941058885063357083701132310510
1118775695459107252948415980755873941
757652871053990732499874210784683110429
22463317244810576317610731524311379691
11001510254781094567931459849595723218
1113911104746980378884191499969446811
114510610166592988718110292482527311590
60751500458527491021923892890263111139
1019595942496400965328630677327914727
8017626269508617598644316109109052754
538510758150623890483231395674029788
1678103095023111612558767776191669421
52731147511485524387258701126921643700
7527115371139637276632106081032578401707
5637112303946411399221894593121327138
495484544834735543488237305102967614
11527631735313365711837688290599711425
6470477817425845345316501002595746017
48538494100671121080561448111266835907
191111342101207777988849736176108169036
42508448109879492108618690423657351322
5786593786697371147710323986255269877
710442593682172077025984603155006104
8280315616032058841882046891116164832
11517730649010601102037468304114966125
10695133070502850211760281088773185323
4879112013732538650536193955568093099
34175042107841072740643662795911786352
104217567974982400790231073428207443
73184178411010708105455527294871974261
200732676081211199948609855733966470
4518723817622926661976384268114424884
1049036538741164786225497946467622865
9256390111923089105829056331785610621
10923741154985314555710711106524087532
48372380820617557191252075215069718
151930345485504460153257829757025800
1011611293749284291060381036868103408709
134714837538111832921710699472248647
9083120854569220206490021075763153301
985742768178699926756403640560461695
12016834477710517102026712668755746436
2008102844693113824678797460981092211333
10207497911083171721164432110370478276
87922203890584793800244845381160510235
10868102188586729693119835198495512323
38348467611892781332164620441829969
9256203834131148534791227329641906555
9324114361723666385675273899175903259
7056165943986511996367481139814962580
86521132776587179109546817435588989245
10178669689588131101862231232019743841
104043391871411298627478061059685633289
293870428843757281411033101732234987
329159902454326721163834295910031332
3603106513004100477844547869217181632
758077137107722824659107345290972858
9983112043685487153811978324996564068
5925543964649518582611094827875008562
29397529718310806115249716189985615810
14866008843886201100911514023100337623
311767102255676059126712483466103310
8381936320178792461383328836112361604
4410460663732538114363617849267089137
789571339337527583653312382629037774
23834555452395731041143234207100679792
50678773773480530775690643032491613
11036698829968825361264112939625611005
10789858210136132351377947261387245439
852884958621715114327007302244229161
8927413577976482104854204459523191045
31528839637698356705249840777189835
2584317871251458106817291143099171199
64811059760626773620610457665616597086
4067320562091799110474145684613545344
643597821313700099141951144655021319
9140948812682598114402859812330021683
4201753254493222600741771105955081223
9337101653400362530474058997353008237
85363435112691014767084334953757110270
266611281591410472773749048573108506124
31612848105861993483378481006818096002
533161028135358671664534506820523677
6777109714500272789475746761424192988
55193567865275194342839361488229983
1036151591085357231122767119852419410083
86171010832454081465633484415913311509
37478069105201012711559334610848113989218
315486111317118826649039840847998180
10059478333513899102864065974734143752
186410910967283071511697683224765786
317143988991708940328181116071154010286
20847501113842328256231851117892167862
50964500608611365834190741842278910883
366652635533695740011300671865995516
91453472223483093278110695879547510098
450012207744796011560108217561894811320
218810272501194568263269033821003010765
8637922332175773312051096287813910018
441134408754158690898061279913203713
533643978489248297561472348171746407
72532809234310571883166421001535812107
489915781363116752756777266432498226
938376515526182623197262110331108510889
2534103917627758906281555857103417213
3725399810379140266032500443866436912
7681517851582846959563388975598211307
113358364561057981078677691020263007898
57934767112699900113087946977077697051
184570864855754761171050708522063568
94082504712610674202771635489112852591
78891105530475452104431749629351291684
168811055323713553850773555091184795
11370514810724186758878985761984933171
410278113038849031414692789998566
8999789944753990450513461585105822972
285548054139992553571358995150797064
377472475745885298386914488142946464
83768698106284145716098368166646411054
114977521086562904255998510903694710946
768185248518275446296602719100434323
1234292110006857975334005006172211545
67909984324819485215107216753464796
950941124506455322605511950679467114
912762865441799923241669957652537208
78885437563523881028051378183106186977
679326546224865676152838279614077092
10979789218227456131980751014721925244
10612156135912599938424551510842510884
831129634884974891888449036589710865
104782924750410896113455674229838789352
311257648045221836414423125485791622
1329104459116745239021618411122537841
66628959243349044477149825136152891
7445926941211140806110034135452463413
12883157110217416166296769479104873981
22947065455241636965108134164104462139
4638943380594237653811099563964377091
109410384107771146712773474464572437967
376911433541736864685348762333355247
4051774944305094532337391030442556387
116111009259083786705610953512610088010
108227657059909410225107073046106410066
864317367146259218501853786910743782
5911397658161141319491380683240591259
341984437895105772538843187289151856
6307503847023975457811432238484607536
29818941101051099223838066655260611996
10535738880274612995394501127411687144
71653471786907126492368390612437699
737210357604241045508408684468844862
395953396842300496028021085070378317
844045237370200280115588461896416728
565576434253458111541061037097097726
5011865548166041574178072580743110789
71471000383895781120485041081096467253
3434786697123941142840311583473410534
1057640559080186131521462691369818906
142794564980300070398067348010773778
9360113125632123445351140265991082610198
40118601054157149788919794030064191
84081144280841368103021018367471186396
2512894342145392911011283742191051211
50869439792859573393749915591759274
980273217238114024813323079478273740
95054057232339152729796175461429398
5549361696397451982710897168579901257
339212138034808982451944363664331640
5752619341723514281310240747695921589
894785562100902256087337114892077778
8500376152547145656326168269845510016
813253151036761430589377197945365181
407797299606294967018108267853857474
1941441139458664520936421100790956702
7002550742619394981151911013418910474
836474397111983926697888964481702916
42434150694687211939107696219830910889
4797474668955519105594578879317428800
5411834988211125713546495299242169202
94389467515194524339146210942440510936
96355090885967738151105682473112213611
5152985254382650359387936331105242942
8018453910386776157847797985368236381
9253594584593093161097766176603310019
401436081523167173223280908065499267
115802145114864678821910585815114449276
5825367449537773114044973371185153174
4905931068831095530502386780096781462
4512112368030851323055716360350106619
57373449987410247102197691471074465565
17027913303510941789128701004645181579
109237518217749322659107726898100773950
66431753152026734634114602900155011216
1101918729305296822116839881015743586
166011798659838823811111209185661229
9994368954615240362636783460924011006
3785198266335731815911081385566124882
4178101605591828761384842721776462050
40921018619953949463679991049646593054
35868015262210321538240012170852410672
6181878110291940810465114253568337410562
4393801581694366785837251095215528097
239448299465667910658706217389542360
671011030847511001862107311469996110270
89964519437350970875029483638872000
11461837114956381689167341035066027198
1088525671109310099794347423573108423146
84756907377568134897009907439223581
78462741300268929547105065911995511489
7097110583277277563506078771478917807
8917190099743667450694958144108453349
69771066610693460583641255215523329506
89637094374059281268349489278534675
871571443483810936641167231596187710
10324109542659614298874911051271624757
7910893868685730576199317776685710023
42787958666621528991416679109116154
62355568877962443562490751770088420
106594457110119736621110418904184958222
235660471640691062155594268041614122
482188903749344577301142225551411018
1355431886636440989336809965114931259
840493651962857979187705767841394103
75831594852405890441726525091165547
7930584873112465255710906386191558458
1747923049566150188983735416103547637
60071001991062308720215241090678936209
825216711924714250432188392270343827
5952583686861094299517009479249435952
3370762642724325157676210178104289546
666453986812497115471685758038377705
79078192107741757109638735724720511252
8151385637935243577518961068455321534
1055765801077466091083310375745232766147
2177194862859407732953881110579195853
541133017823864173691158723068352885
6319906660763054942810316493851579386
6557503982753391643571051448139510550
1110168837389871039073285977846996923
8991721911346455375653146806572586507
631284343971029534541557574912557115
884364152592339363010751706848033566
549711456102911041658333958426460754755
878085948439102438682559610385105981050
123551239286973819237897504692102453
11374657378061144837871371564237409102
95482581320438252838693795622748646
95611007311384103518771100209082100379485
849710295745108458946181741671952902
8689727070925802112427386124382891220
210811178329880164642535997281234505
7891004897151094653564041758732519417
2641872687791052498635610914959025106
9865496323262544147152361087025094742
896310437368138577944919929577511606
93989923100269109589175361126437648359
859227686999483570592448399152385624
898858414111834088458036252211068813
576718271059783722079798740327335081
29441028510503498794108560735538958365
9741875142510902654546899139108687454
83037802103535387111498067884270210254
812156388420393288764967114157600758
76698626362659907693898356927765521
56201328151089963287649784941282099
217161057097504355672137310316619954
8417710363188166985543157990767311566
90058297405111614395350410635528810932
509511264102345053605458935179534511052
1889795283246491810256656212716211303
4838771761941698110277413258867535387
8105119410443206189096046202118448658
11488947927143096102511249318035652170
856556638611002196121065011522312410695
881697186769103885689251110987104289367
78325126645948996710202410022101711573
6900630368541114611629548557722865838
1109760135613996238541502989439229624
799425711697828140043358714119422400
91165449358792243711704797927485799
5323823056551526232863031107589705367
411610645776732511185583185238217666
967338148063151782111067607171246544
31994103879351042312589276192292285
20721181107223945120611485611097763213
4330128958851100251339332828225687309
103263983104513688923639676357083858
7535408417679999772517613493541988
9689302346651124155504683501692731806
5336109336603182751307639838835818174
5191104152082110948459837767511617812
98226929314789731078210503954642463142
1254104063353762855935814359912814760
273760438172366215862395312833658906
404967652189806510886106592481115239188
138055866066587470704973220221548034
38441008014447490145110704942553717327
7719115266981573894616241659662434607
28551127407911195720768008176103862692
25094312904548782856112549662107089249
971611186831892081155155201083723145191
561463393829909416964104447105408456
880215199940642018833519364895831631
260299886018784632449369174918163234
269657773572404335365627420716121393
76971050117264588309463871102328899917
2754396322268826203430604468105345260
97837956631685261105111287729570136886
84041125882671028213324151716286537633
1030594122561289273776931036851065279
23567206104147037478706778879441838
8676246178508655727311334680326343545
566033782461975830835912199741298788
95301121490641263189774253297110217767
111557871643611085352312257428419310031
334496872922189461188701323955482243
208030565740891974711010210914100057399
60868715868878171665069477366974703
608710052964300347995908664137677278
60845116115266743692810628837259575139
167251397467294222167793626341027396
61772994301966301011065965600100099930
11610557311200698866709674868213810404
25277684110364992104017025525646341254
3102141386621032041331105110826956410015
77537218830602476898374561753143730
7463839422622722205723291089546752795
568766389088925290711135577061115411489
842250994679111674539443836447461677
10833894711028962711497370294349887034
31781038310858927678741077587732859331
1032612248058658399005170347675677254
562211424624511458798010976835965946775
8424894341635081779954571053439925456
44302885104446337691716227559102177310
4080153893481766991516371155279561577
34229662471772971309964148492199870
76753663102553492111487134270644772840
7138318052954472138710700502829505498
110448690307158194633106537407101683554
496831511043351251208290660777706460
4916634810278532192307247406980557473
7335979915737306720142464881105895430
6573884737007072499511346138330333540
980110247426430204864263799496628752
805175786025241374538415105171031711550
93496748700083919992114851038379592782
764410271115531142711084103612164116068608
74492733951030651089027271154615412677
805373997271692237876541462447908075
935487386076666277314848252711835889
2243454545002861598868668073411410838
8196661537376731706364094665166911216
396174147569476837821925584489897175
2569262456737976750941331396381910119
11188158940669403574684301012946866555
8652410691502508105039081177550798318
50585627655210622487638928697102238357
2114723310300757228159082686524843760
1156487372660514095986344718154813863
3382417144221027573139893122108422813
50769466105971552510959999214811711225
8244816910897859469894479660654379884
42414859421187577000107106095113265120
5987806675373974106101102918485183727
54671115639804919921620067701770810200
3635734108235796487324933785101349769
941898608777105816158100617320769811264
46287163697543672809101617177358211117
591466028645809410516871018518605999
10557115852511472786748491141651184319
9732475071909831044010598357798491764
163524623168534546014659379527236762
624919635586942591951504673839510153
1096151744395890087082942958366074291
8331107752501598760388863295658412834
7423776411292527842399512457159301184
368314171126294841601265275461101810967
10132746660858957102097998966541078561
2322610738158555775491105562606211457
68734004244540614994115101003229611793
76027966536010031113790092873351311116
892987391162754496010325270716592271
61371049292671022716149191074010148348
94423923679872893051105695713101492432
10668843331059893460101586084141310930
251876462871851984222157177871551212
1915540911363330614853457591671122702
3943832251717772114719474525927221544
27231024927534997113582786646456718005
2222717863948388380169551024129229957
62189177858975452235974313322662235
596421417921772559408180316186576834
489453509713504410092112666890428110143
903823625217883082478665526220187745
967574211723148447299847859976634734
789216472367802721888488592311082746
729359735124859085729296279838772172
4974212935788116104438617952143084913
77335762574935637881936225679863241
8574519432985974931075279146194710904
9754109872721366443034537901753813948
10496627110280460012914983816115429995
56791033872367873867109869909103062460
926512558324461631497787169292627846
816789404147131293735841115647573762
982562994620717796581960640831695053
47515713363499921031968735298105595665
10457669649429347359711155683423934265
103578453226750936362350285174243946
1150678032142921366697928112991016610394
817932618059955248213530947835232574
5822415463843906556627951147816841400
6554769229142012433410820722844001012
2172713280884537189245537423977565
899581847151521712052382441424045074
783934641114119658701896154610853416
97985969787539538995160810474104249280
61226521406775274460103816758116129930
82618868767922394733094620567487927
274983535641210851029813935381448344
23101675603998961145411018568269723297
86598361384787096946562286784095907
59575597383268941871142251952908960
880378435918143903093347629724610180
179529043157562968704279950743846679
105782552116123164198915268042100419390
994369349262532098956810104172469694
3284811411374825696229921522180428353
6993590356692690499210777438524199126
4610103693468463585332280396031208163
11315643098909100537451563061241510420
69089643675923473687821381168434386
36011156610973320511022755510043716410213
975238173791690528984898553047421013
1138516503037732113221067661379158298
72070017792830144779270634810283884
898222157204189945255849602119014060
9074114241024328041079318167502103981993
478124265456485085113228663433331553
92695824255997511114575881045047453648
81143664206710544438610977408551349299
3598724810398100391042827621069997695339
3906266823156387720634958929107218323
463149187901179268197631216087563972
1118114547083797665122443519338482264
5957250640311116844091182358850458602
9236510211313115662503267134976824657
6161106123385777607610284381879914018
85691151477459092278199268445473211194
1112487525404836410183976510465467710822
10716750510306346149367721165115099308
27492938612315677636657521167979368
983784211029125861036647643872239310263
894171475346160563419278527939056602
14116934814147431508761157924979718
605518904839690846884221703849439633
81701151293345610222911242692887172698
1001290839873111319027110101053216692464
102372397081555636276171531319163396
885403789797446538830715853581910019
2110101041088570267532393882681208492
726230743678757290431130149841044410629
471296405032199742449615993040957168
2574345891778584544710295710360768972
369861719779362898126392890947466338
90674635100192063961855813423100352764
81924528508417486673300573921321736
9455971014168659168910628497781525824
114579104128010538102941157980744675434
11461407476916375497847388919100018907
264610021529413163956160096447829114
551729042659272780473288473439617245
88318930253391404683785522410087986
152970008078581182312130361974344494
27721108119271054251138273886046022005
945315262134409533121266430240656848
10296364410296955710734102957899407510961
18966291914454851560933571854749775
151490711024831452374066493477566970
7524780160974497813343471083058325386
7632841620664796452711589757781642702
7397364288407885489510368736956743432
243426825766374831547100378833506593
7444622310737747881586491898177562037
2902182656274500131371041122279295560
1009970902966424145847229109637322726
135611510737610090387150526897112755200
68871013762451114437350191141572712319
2518107754539215474051186715569609992
7566210175261945395465228656281910560
251970461794700071111887941485043818
4283330611032461561266493967015915994
55934382113148879230511260410696744058
4301887786966210304210435342717431028
6602476850975221639111025559818257911
98151427908811133687976991064855979549
334966691010076626175919358341117010705
10806436296811068503442535574788610854
1069681022674456173476227352645210763
9018384285515135101391401979276988522
896107051996500984325430657713105680
63867834564255461007437111579100494323
10716508110405227017051148210499617210336
120556226840813531957180947191571395
144953938205957975910111039366576722
1588997411095630963409438069665111083
880382084779919268896512223490182450
1035446183729247589917391034320782232
8116434812131064280799098627521615728
207011427893208566923836990711069945
958363459300869953011066610116112308123
44329306110246542326969753296349010
52564608265221815527258672310691673
98034119112017400932175273241109891339
1115015801210350846852293121453921237
424739391025564494470381870241085411509
73785614112654546935511333676515773164
5813797911036139773875213827237084477
1080170358280101967515868423498132510
11029830554681147634566446648050327614
61325286105999205521964763475110446461
655072866960404627898477964055125577
287810884446711054902101701127231008737
972235290715971690548471065252052346
197250114693682972673527601015954066
660888221436107176591901268967469500
59895629424961618566109181011639211396
1034963575685378698578188367675922299
57886099269319481006410750822369577805
94641130292414586319553251487106042058
76502153539310797721430910494458410305
6831021923374365170429683217113091700
108727631102567258157425473610620310041
276596522164885731974386413311518198
472983555106272085224364982394155350
96369678882337241130410728918337745648
67461014134212848466044791099114679368
314898398312385586211301953398849498
582314862251902661629119289870768291
3214736930306733577741534847801910058
2355220985544504105129522392010102510
520925556188106204542113051131991184799
960854312403712611257104832978726611413
68464646174544671410531934387425766
9639110981118723115269379984179633038
3420291041781710892337714190502710248
1153062474193472463235660341238427367
82968179400332321104530721069466773026
97658242978929303746287141111097410544
92795838113606579984497352331111448703
9078347256121609524663701160657401850
456380173250564431277671842371731417
6411271772332704485323067314113321842
2398820754256501819811614100957426314
3216718887059795106533750778587016687
6179205331963001313836785860630610966
214239596899107546481938310993612810253
76120998981831959667121691327729013
1002344696575624192315691416653485472
8149907073278031744124575886104795659
226811534194085830153459876158363011
2613260775251557479994412925755411012
34589917810335980615891222052279864
25011029482929219337828143623104292809
272390531282670722811380989558726303
7115366866191911836931708184112325224
1143480645557751109731379173389861475
11585974854121821908498497905113107028
1161010477710046217951617560914861716
866119745371617655861537479376129126
128441741128338237465429176168808920
6967407989299725762584832769131302
6131443124936668705834066142934210745
764643708460684948375298585044156406
685642251129510851146783004771115405416
1138011496930118251022340427376106488785
60419116174598403675125393009877702
927454097191102786808817571840306079
186726364811698010967992788089407953
7689261810827977157517656156094372427
1015672819311115674913086763138446757
93813877799410353101287105409038929853
46231112640615867102558690344618118658
6783891134117756103971357912679193792
68428708736823489845292442794854848
4580110159982830949669066973113421786
6361117316068777138710481578375589824
808677402064533615377503639172085738
1049317548137896348905774330875176891
38046044397771291481656381375873004
1113148324182996985598518574696271353
7528103183543324294667562171389125541
49211122020232671388310187732310923669
186495971973460814725251103489909697
9550862473189681103303333142992099700
547892357167846963393071055491692255
79711079013104075111352927326738188613
16462168680421508871914011157693810565
99943731497584908291756967119602266
1008310434744855109784909727676743858
1899774270051902306423671098330678399
17495385277835387262717519291120211476
4345248416915111764670321061586566392
10322681098649446913110361150874067540
41484864421511094762675829006883511457
33174934243693279430490447041090111528
282796511137210069613766832744667809
813927291551141110731784130081239627
1156148781052957195663108332568101019454
765077681658905311172670536631304699
407344358564746511130113791109011429587
7294825133501374106208994809321898507
939766496563820397023561149085118173
35671544534022589493725484041107710936
2101778072903769103889824245993352696
4457959919001079852306527903186852277
716286239206242128307745966475071251
373858286614195945563471852743436000
58943871759042275136377611067691710105
6937284982788791548857451298110194
299774825798106264155595178867814621
8476135632343278748610849271384543468
893210603100633023843755244438692910313
2187982688523373967411896064473410112
29477438979311487310475801097137664097
10955884535405269914510556539322266043
48763303616650827385984840789481830
643853254381653943287880472323957221
781062671090111380577711266709493622700
9996271518114076202011171534131844120
8670617465108274141992858649287513
85034358694186328205725654188305760
626663563568709598673317721529099197
19847919685816151032590159365907910187
39681036086722758111483949736047574477
16141152800986771075824868200890211389
74725919923111251014590961029288951075
5674104555099271513469013299321543572
621251858930286911436235410933788110593
67431285994225819847257810303112611152
94057685230973575633261111259130610188
38267850768610775629105755165110389057
890992393497972109657295848778089619
684866996577436542018435707125673968
1898111855932626094179915443843372748
87955474813936741318108684995114971609
241444246977110619681634293543613779
660776668702946562752837618371206663
101644029445011534892410535124677438665
4550110911103263071076866621440114793180
8068102247451087923461219650061511200
57323961381517971147510205652943179860
3901592144648912299029115065107597573
5119879619932823854332921063630879049
10231410133147026150610568523069406034
808262907992218076329295953769775968
642455509464360652427551094100764635
383785498616640913019699746641411064
29601968110545065102266129509920788846
80287347705782545304847278985998796
979684194936811466466922636477811613
9582100612032116710125108071075683837213
1003464413277435396990956663111282283
105615023993967383025656425455068786
851828679885555421419618351090044777
1010610092784610530905450512998105551976
178237429341438137688453173415738653
469214126994438240668883624715631285
9707760892834271115149032948628382389
3859146590535131051172721653109777373
109794853106441012174364394336983632001
1407534797945423100464740735177635606
3662800684121115061764418940093774682
615952297378116177957891675025725362
884495084010180842429470544546017111
95059471025184319213630411216800710201
47301016511378690246518938406593774800
676475821052020843977939211315103111999
269814344730674949403711361443626048
6851062540161112051397257718480625175
39369085294719271042911788405192510808
382073086919836102567108560286802538
98891004034368205256397766785771111356
6932549910747311528020261086927567039
90351363495010893743658232530101992420
3588153267951079532561782651446035039
711585358282863403110460660659912256
86438338106906083872175111128999521960
24973046766479872526113891008911303545
1363597974381075585943168435668165984
808454651122183041786076935280246277
77576244106211046757375496258441603891
40255877930969811124033575728110298073
8291328372457782380011301942025315909
96341064514765431935310750100749493743
935729963660804973413280695482110196
2386785979001036890962110530477805733
8027317917971035628611417289120018553
1127821363774688412611250244885764204
7171109708994457921101955619101234354
890875483304456176051155477907559776
653295067521528242011994743588951547
73311018810272805112450892777104510324
86001117142178186657039683595067488
83511035071018361337888211107357614645
41781192105692951301542635285995310724
90163522704710927179110064631131312835
9757473171910452489118973466670010591
47391975856810913345145711586367811186
964069716955585860576937681461757926
727810486112810741809486017687250510831
7354305139892928101998342528816298289
3610304939271150959158618182940411329
143385199673782346582630838237175415
10076990096096147115663891368761764798
480021642789804196076641809054579854
772466614308763996333604719616692196
11344374826099288426040121096586637201
9814577156037366112287881149989768954
955316567843130622378785808242047281
10148114509068110615856294185733241067
555987571795472487839922269595747979
43339508113143086366520219714760411186
8955572038449460379031325021109926194
695367852325100685076106711054110742117
116141513661543881151766671108229405783
9617315670224799174013481055744232339
9293972811269115395055904039981800817
2489213031807576961630613314791510677
2649207215413112246476187539163010889
70571135669076944516233886231545010988
9540916961681107486636317936962589717
758296083738279422119978118760211105
899775771009011513754981591100447466136
3615984177597261133254558839115335308
1310663610127312388652737979859729730
35961134811219702687335990468460719799
14489694110047541528515338936114215514
53216336304649771067415813447713510232
2209625297523540368044382708104595303
417445181315204414552334706259761303
52839937321211383101829326963021921857
5756107316682620619323714884114714737
3795135959386631278910054230470384913
137711288335731993564623321765065714
11310856376461017441759193844433335276
90591125367061294946021719854101622243
566010584563357441096615202785138110338
46991035967751108393931051791894702473
1153929927617127853669385660944216988
28832201115227581151140015383743310424
588237724386865052038605523593799554
35091547789780972843102039218105307366
1057543021025110921010010235762388494437
10366467394749196839185478990609610480
98162974246969895828988313688982343
662259372345885255106174787246478234
73691611155932931005135839401946510015
51045322605211159108324077702419222753
415427754235694077982643211378615549
114602425300110952894510428640174766239
395814703818736965862258482247153990
4423657211555106370079123878578316754
2051610210663366539307075171871731360
1731257949331109361361643413812909652
41658733505027594950959588418655918
441337626955903838291377377682567712
7645605195226717866811457392739695604
13601071424511004953185611773643497888
461625778245752591608733430161026051
63195962880720311325973210102152011587
575517095948990874131117189971090011275
97331138711574140748717604513279632821
10678049540530631110021811085359207685
58823572896111258115354191625486773474
11357998110262186229319848860468746208
10314106517871604063122387859220804601
663229935965620156526130479722879625
8982104088532975254471655404194524206
1070480183886936871686931262531146341
914495591870115865498110411109089433277
6839495974741062634628061379273924414
109306696952945924689113291105014639108
400092758336680575976910567284907704
10465197986071038561798797149660089672
26883660241661317421112591138587327739
27359270829231673336771889619043733
3400106134283147483761272400413056710
648166822056610669609349333582611542
922049609734818117110438385444968434
7441776275321130123094121283655994853
9980248893076071111211160421091862860
8997666253987220582488208705487210886
31088735111878866334611131487555047853
170340383483742960289234478615653831
97399733270010716265810308283798741958
276128322532901661411989218593712190
44581130811096236757872794325040395186
105423197876768428705515712710721661
127743929161754396224987380653710637
1624112448018423925734016110559387537
15008174767711399284192181118530519822
1132971821758680961405793562971411853
758486753329418273097355355913497445
10658282427582125749554251119071474037
1970110269031809666435705739474533084
68217115464327289189084747220108030
79041041094852831359696311024718681767
96049167690382638704175210211577710468
7484109824622962335401873774652697134
27439498114301405496610681779878711960
5030903811342218373189245741130401538
1823992682111081166593692108031629081
84701157710088538894732867772846778052
109783285645325629007995963106793683
10617771887990405217808999202695992
30931160664072168110954812598262275141
4120862984938652418454206571132911437
35253603385510433258438461037634653187
1049718694681947983035163682643056620
34719977133049472816989610125113795430
2502770188698262681447010697774510382
229214398448605192993440580757117745
10289628289766965403113326110100994423
663548831011710837344323581155598089195
52911103110117711479072444721981711738
9084879531711116257776749979084485302
418194755828813531701877310921267136
462070569509358695685701031010438897
89499870344010745115737873235335935835
80948782704733664511348010013839611337
11001566410729329363674384305419977831
334578572073414034306097572155645390
49071752954910199500044905915102936441
104259647760010680993152061223411010561
94842610156710435884100893571971211435
1159411453112047485220689491043268588657
1057329089930883386798946198313407155
13297239362165286731352362279184668
45145025101683550357948071857108943438
102701016711511944210993111217521110411898
416595979430574184810916028498411467
6862552052409476968850618782136610400
1469107596530751399134764906862135420
821376877841075996061022170510196901
3351100541801737245429297753897362165
9149920780958738401299116816847510969
10875366292388426106371002551541129710938
722410455917363766317194333776084857
731281197311920142832918022105871207
366666667657102085495158820066390886
2940920876101093528181858292728386172
9942342372328832735411553881692863919
935410496387293755568446818010504894
4424105234759102739069815628910716765
10848105426760100298808626712341115911301
3927116776619214944537231560104236624
78248190385460741112463697634909850
560097942684594360465043546595375007
6595101448336932413210435695762707387
570637439244881510275809054041081811444
335861751463536649892838913942577367
1310105351605191975668618801024232379
1117418898031432574996270431377682443
444795114307820243203394587892558017
881741138974103711000132398981196210517
634978721707261846981843705084913221
81097246889111406599825807374108272867
1068317663747101612765154172052912924
5149779042878506102452661317284853734
42746749830456160612640919175848757
16496131109981069774936183852352411496
11352831775751085611353630715770311226
100910480101096222914446851063340686505
67091290616110012656247724577108762312
77153792940610972832106712603844011388
6761291172128231004177091669627310111
88685740216144905756736912276161490
77999176827511535769559439972967111155
1214945647611069993844099901860114624
38383546458379376933148734848222880
77827339415355568755724901046479631
6756104062774122276635944445853711539
2203380836693919113861437862654664332
9828509411491060795410181360530877387
137226929724199748973028228885206431
29294752235390432724398110041100104443
6815106292314323014623520252191602987
1035526731197653630551288538261527605
1110517551460320214565492762287941564
4861180894924965285578295313108789453
111521005370691306455188311092725379977
886861407663442758081288989574511090
38759171297164954664112291050342606884
161997772180889045607225114177322391
9363597189158013752176111171463911025
1832633532519742612369634020146810009
1029149046886896981310388835059416869
3552218977272063115408741033865581833
593469449224955510853108275439315711005
105151596919131691095025173541646110400
53972182105379323746012333421104287128
2201670275545902223375491025417069984
11070309727871075138637108912072068473
1086113614598864344034799103417594027
5435507322015267473197901098241281120
112705443197995346858224269656456970
4419510546649685716510260801372427710
2806582752981160026369601234365903674
71481117991495539113747057228497257408
55191016010738245273301731720547822574
1128386344835139837618052389495644253
5754993739388555105702343138479365285
4133228465581077011455760315354026635
71481634960217199181129944471013411569
27175123297346549989199910456115075885
24678755452334606794472411356106618756
253627366689765818413452482419857236
5040897960881478919153595360463910494
46428757300650121874143955680823139
15078688656518548162941209877294587
76605937686511361878611498643599663338
1123673372649807010372821010857106454951
688910097435673637771754369157376083
10448106487645453141502944410191403453
2382212861181146110398352010119627710049
57278168652788326852375483526832348
252078782393650111294108231028924976652
23272493110637896321335499778108254927
9471643610038807449625184328752655310
820297119934415139727812824495808196
1125214716004982820815027227587865200
717835078752178056011403922692474319
6710264736391507104819801100941117336
5940652711401120691755438288104975228
105861751340286089415380203424564376
57841081284047646698488410166868010579
602984458978153353429776779657437263
93381052768401206434132119626182211538
109143255746614831147877044557185310382
943685933158725429536584681364149865
10785227810133733382550684564100097951
80898512725189321096487371069238341706
5341160510969115951892112092635805010459
2855794392944799835210181030414411121
90015249469922663379267563188519053
907584791635636618914269573115796242
472841892281368578221157289861103410480
26045774216628313198816268239335395
1561339882392153260747561150065043065
32714583884272855056323690894498958
111277451718888927572680857281452890
6723106228444109941810321610841431810904
4048379279084042582610396904784908709
88931088294831749613410586681100921429
105751180148610932150338219870104813657
11241666810862685039129005291650137558
1027683719398560831606674652364829172
657777101137714081084529616108705911366
985375062475405582923095784374656562
7795230874376195373103707107115117217
957917829093787945356931435438527781
626495448010161965166600785399963912
531260021122588854799125546776904444
1210862717911065083561767981773936188
208111029271371221063223461099318822918
1160036094863229845972862922479509514
59682679363297929793248516657582420
3035113854271699993282700798153245358
541545064756908043995201213684687105
2370395164748664413810738891476774891
853422028667666346806152744141708354
7759488750454114361116238918505211591
80675959377756611139861556452686710664
65689311046167246447113754194350210308
276496615846833967637346474057102306
5906874251010012680725726837104734319
5241468031042064884919761850108313931
7723105418843451277724262449536846360
335274506915970134654287786867891676
752670367987259211291368910292342110082
667746396278155355383692193892602232
828261472466111611438506792727162022
11497724847411537699086531857974671
104902970418682595705210315373385996
991319979202300967116339573634071387
5624276369942962773187437118259910531
97311276789384187196712238921355515
553831134263945126797544103670133060
369036386916122108235545407254985122
4300107511474418567901785738153821931
709037234337106681159874467612109446425
196229629188734492293809061109238387
59647631114892647426592561150045938346
732685276089672170653435426833265159
804872941622114513366222137753465685
855447295814191169541025410024114189099
402034925311338323229342104279586989
115221747100597908651511567153294861232
57228069719125478737413115562025207
850163961620704070975622796287595636
929879225352597388438146362108297804
449185720189327482983294993170010485
6344103587682781188867724208458957355
52467906698158967159766421076307164
6796155411002623867711506426131489740
101586365100797525525010835879190214460
136492488095421652725645731230153025
27356075109761049259599674763497325874
695169311663768596613646303103323307
517290339520940381114264571454201569
1047638898840571667938029287832261718
8012100721022279157345104491089796457179
1806265240089948110796775402189010658
5053668810649109984655560610979413610015
22784813477586301059448973144468011256
7228521538069768101719619159266391141
51108945102261610126910672903436851027
1093110339500436270787767669965381790
6492359135624510389110771075116009337
303465033899107427965672582667446928
1114037241088724895638609198983997327
621690234360601928468426456816898496
316653276238143611020241710979115232252
962390984878592495882046302058449874
8012952585741011884442017310593544151
77983651796740270048582520100827917
1392751063077391126862051095014202644
578310057169328161002337265314479610594
730721693291029949498196409646516272
5239508570385067162357151099762159784
249577278283435855871143111110244728
51307139112372395102147671887035275743
455465481018250473382959811265103248646
962611250100151108274016719126792809663
8273772015275657273625609855113977974
286365341226570041632187909318610304
1422845392452796848659291107761497931
23871124157444201960131726192131811253
1024686486560256610908784505976303320
2052111069019931210282683366771276710
629010072409754353303107273707618211346
5413114135570705458808143679359765138
1094388518585384361175831382965105806
1024910015429424001042768451043759877407
1341821497284894774973219723929955
76661052012768950835368201029991035680
2249994110733359186018965300546663850
128370598078537750903791303433676592
544518715323859997989060990163098456
3163765029037160327921297793104981228
658396445623630696509409692657567671
69191000311099947543444536444816327719
3965970110109220811506414353142798909
492455552728679520985416899185746970
736091319518794621843865597540291355
4572726067611065296389353546143521130
627856668470866180154176171580156379
1059056268167111211160267956612100359879
596323098176891123190771095685782953
6787759310359809332495947382196871709
108821789204930298129108932604182310134
1042771536992675684989007212587666032
97597676508711377970469981078917804270
77114854736173501142811428570173819942
30501082285171097511039859797734271044
2458713576378464907560261107041127393
21591160167368121902916811138148425667
602591759134792760747139894584886311
591094119154995482953080198657105594
6837232770243656153012174465274510192
599441624121844137111979124515405196
11542660855424410679363384054109096721
3168148810219571703633201129941832427
11357727677537286947104211220857210137
637292644280147510431613170626074002
2963105603771285757127224147165634029
632297182102101682216137811317113041247
45281134569389491361924539438106101815
86205305671838439845775346118667822
69301281853048471121355401154999689662
7893354356114315637853151060072385671
62038485104201017126278552678561453712
84271063011351979151469351210879709836
292443831517474182305498769158759392
588979205708510599454046299826711457
11169372111108947993413017355833692363
7382109237643871584491019011101143011384
10412606453727331107466063718739163450
5356692932103010247690188306113427383
7660269898191031541155148567794910447
4380275896407418113798763179680411018
7994107865152185741611089644341024710799
69306856396110485455692201142193431548
81321822913571263604714296033457889
846357689887108721886520510594110417461
80954820976791447938612411596554810510
8779437360928424106896913988774921400
22471015893724569330667152886679410353
3572108974578840170884128132649781711
2689108754475636314059002709522996852
9917532910764843410341119217167077686
1045810556115024919859817095174113469881
9356202167406695653577667697678710998
499782141116110500886511161319277614776
841741028789122099893410283991088789
57179663545632892453131010506855811346
420174642614319224779221152811053147
12432048750145291021371071113093965715
443832851058150384104353327987475176
2189320644228312612030231488102137452
79879869049699123368082672105335062
454956569361928460558376552763647595
15545578611864136514104382775140410617
18226183494698147650112389992101425821
311631508188012739103834739104589064
3142108821816693421463955614166289405
53702876100017103125610974769453111211
10017723710139916491736355849148326873
223954638115588842152327959519757468
589862511225810811238368618823454233
1961398616022345108436060228571622598
8427778967751709973185821033571310738
69892460107111107348621646463104539200
10285878210426143273474680775674114936
275354313032577396376298971703510912
84985220693340789412593683670761505
1807609456971134034144327844518777317
805944387075836139411455306355099654
69051583632084156869490881359837289
8054396312941104916949589990481395022
10349914679168859445791310301103533201
7172428910766094105064240871420746129
7024300349810801653063887946898910683
739114704781100995302720833818604204
85557425154958038785930697587811503
995717745338429314618233266766209672
9340396862542748258995897205279510972
5786109949339720616905732608443645262
673210236788098121070986091139723494944
2715529210564300070515096253073743672
289264732115403422761791727120717118
3431240023534186113202960590170685947
92036038425713981814831210314828610669
636281705521370044453411341756847560
114771301769241331403975311283462211451
637192097643110676155568779093625846
94691016664745230417610004314871454405
2203452320274874114063389305578209664
10380625716259298680873851017293468102
468292021343402198124469464274147025
22378396105633317256994894208111008899
1625686750690376299814976468746807
6851111337317934459102964722541881493
9126206335122470458019971882102092622
8049104269006280254057063721158617591
80341023829462573636993495145793310420
9833962894824793716313301409108511450
69489467346869439836544548115011264
4291761797919975549114077865102838155
835641931152532178854904762241338553
758475897484708079398464786932458411
9697108816793429611184842951220391502
107996448808111507061100226268102701142
537715838995159088803348695791742798
69521064799846678387110326226836826839
99196687430324797184183955083605188
3113264067349994547516810022110771652
91149082211111876856101501125558077269
72771075910953809957335725979698743556
86575227869235951017911431932284561043
111336906110207428446211569963083975960
94585840427751511118428736228101594514
649076033526611226093175641572561012
727536558330992354442512275988919756
10504657738701000479305258184718497216
1650108504631841375512718943104454746
11013766260462121175967296545976810372
5045993911262555540919648535147183790
8308431435981383115464688106584623729
101481751103269639552310360339882445572
45864071338380072271031247531157611486
55643064712562611023431701018131677483
70681473674165701146310556625385672447
71617229624210381477584820211065711383
9941151379389224189936283217101035667
7707536889531188100314967501566221595
76377252107027669150873511128789611146
1102410459104881378471862161158024753224
438958821007114643184915670821326855
609758125389995144432530695686307871
884627592410664253725071997927513674
87097650420510030800211287520495847360
21417330272666235052108991051525998502
96614286988621255645491810933738211608
1112027504530309721966413408867013315
9565157316609576386989517647886810918
1113530209376657480892551495997521835
4652338845721285563368335733279010139
384817688362522746829329660725073863
60451119462771144479585197109939894309
6649299424224718505647887308101276110
2178964291871104377674919864435169563
943622041153211235662469561049011068585
60908755905672523680520010673113258352
6687218291179198310554619634177411263
8973204170158544929277499461100495658
104709601115362685424171588064513110489
115367845506983165806101861111015964271
9464104562712947449401069314786951698
6663656620464418364583514997111591367
8183650088927622536883510807111988728
8597566192141073477571643289515587937
21241142655522560813356377698101325458
8344451850429265111263134390436599150
581292372439101384810776273132378088
91342999308527611013410466887169169325
130993378212608106358183356396548841
3829105063610429595254174764770412951
6961085086227111937578037106111378731
11575235522865242485715871088994297595
4066973210422676750017828275333529380
47914104976081713343819881962499091
8746214110616696057871263256377439829
7817105007829884288411291484384605200
689593691969531541419137959663353425
118671939999900046236941140923115045
79795520115514682840929731075133291410
35866763509329717894844736332045180
4277110763075901744358145924864265955
729719641001969171063523121129754761644
1096669321003691413962734739241006896
3297320324327327307811786308111296508
400347289840640757065025773642208421
8776351999931916340259162407817410539
104505313652010751755845089412786710072
3591574886825913839889696024102668790
34953867257310193484781381024584185102
1096539283951806815548648403525079532
8022101291123580520384795458563673744
1338734269226689591631246113424810222
8254814650436871591010621505931794746
1079931053557544432369275193528942004
1554921837995677103283817116840211089
5534599510291896674789189935915210107
377668009706163572722863419283754580
4938769444919494393310859192771079162
980211388652965901270888811118111612319
41011061539958105418669411124765710790
5881978061885526868020391095184717821
982051455308487146498554762097253697
989710717414810672310612098075100545987
64599306953810948822248451052191908407
2203110385153352197638648924723726970
90672362792211087803425921021112117008
8560984425258261455994223859613310051
33501151576768164200011030848961211127
838020689996249499282711925547653079
113746161100950795544529971589218003
222639982114122967334563346155493891
860338712349111197927107674395110028546
787459323785115043150100773231102475175
78852195213894380225505623724792343
31048268515110156297711144181697857762
2395519297501073759353498245146667599
992488582471951210435920846327493355
876948233773965226416189848112727312
689079561647268489251980491130072539
643480455085904443513193606412383883
5488115887914969104414537384106052145
974507036568635645710071825870511582
24262151435536187475435384559803451
1077965410344252385054318290109913753
9359044300135781935645564049299043
77859392109404025847292908299103210837
86139410111836377763170264307577411100
2439105610435548239802078175434589881
7930872568105967547022497152316510064
54047063288464903720579529059330887
88008504905411375275808326708015803
9506660611303761187519695985414448998
49264422808055923065106616501111572489
685446823458455741795474174850572553
8959800722322219691246877456953419
785384724904466542686547868198805941
69468497744256367392717580312717085
102417466388094265252633088799276898
22482912592466095276105717805789310023
290615951111151177340726556771127811258
716383664547195228259297302290819487
6178930110285987117710296432094294568
11482282988417163114114058632495123135
641027844129697246325723970321284606
8161971726391050866003985273393414987
363942005218880276342497866103319200
306658457203339381404224868463816952
3831746052975577183242105149620311243
5209999610178386986445098721043238770
609644749553863157671477535947374934
8250630411134188617737059954063845834
163525647384298423891881437762297095
788495581005410284989710227600871638653
67761564962025136112835571548619199
42441149512594000106165516145925394509
688672211874416638287193630338008809
605015728522442319587414954727137199
11574821418794110102415605233378561852
115498470769258307342826205179881178
524286592758177164902098112265509509
1057810058100761151466345766244667639771
507983967565287753556078994337516797
38691109431368023112295047102025876677
889559969674114062182103262366100547098
269277132450582493829714540103326768
10680842528782596216745557731841510904
10282140734825685106149607686378217353
10475748410945771333211285528535304929
9996140582173704101944758576465773833
68164732115667952535720317890109448180
6021118278591073963881140594082784815
210275839976681334385314610810801634
68989096204797346729940668075395846
373069449649495524387589801542702444
44151111071821123141614267270721258289
5163855311036894960954660309070433313
1088379252068147492809131749072438486
9923844296545414153531605083103044458
1127965710854760297707410862083843207
70743387715347724323928434848199120
660444632912568192484511204665301786
640910167698510471156143266123548510170
793098129828488103584490606667031804
2570669499747284138211164721292273469
3510110894120900088676221593713686578
85588072397696262605265304086216964
246981867812558773441459680498922160
291065183709445435637055695988144487
140227929654101037846115211082561845862
4966100912334725666206729507168185520
9326128611398733543954463121639045295
241111358947510622129510361061025024734
531210844111552253679861423677301711074
649368472936436054162800868633081772
737067306891850614079175499103174378
670110585205443515079799941138257209
6511113525978273879571859878485464796
58971054518806789108154806937153908982
1017944329027835471705046308159928025
2538115777057112037684822196499043597
5300613578895726460792986386736010835
4488172511018355294631099684862289643
35651554941591831212391993189729796
64824631487432301187810370651080910142
3359871028291292204438293488927911298
483810977441790455221133311376877811049
1028895223055937110866696696748731459
6511801210534262135663697989272518115
8438419648477318762266211479795414
5472477048155359177417142191317810416
9818676228951037340072154523477091612
1056511346935910935194186681408922838
1072125011219273278104253233359256422
6116255120856728257493476388116049586
51538017853378994501108582248533710983
515325583486896810125739211579109944415
47023816912486511362672518569468346
4656105375332945633914994463123665695
8349504510204872110318766148071632943
513561452518895952171262234486941725
741987254635924112349796385720573802
53379451984616622875105573657636110205
673191085112104238452249747103848464
8778112195210134165202026163231146709
524273632033495350778771835221387995
840688715242877021963827111407585751
1009238668650746877261280208330679637
63291943265413288394106904868717310427
488587548300825595895581137973205699
723110363227115865687557611359656711596
1078162184701471299309114125224371487
95721677606110774290688672057107644622
32256791842263851040516161073980946451
518563543160715594425574771937024219
82010857379931421079423274687109214678
960938349074112149775202970668618858
6362241820949097103282999915114564245
1130077825314322928563163650955528646
9407510810939470929751952159080893435
560075098231676691802034238210344999
178193613134167057027265603429865028
90755288952556226265211794492541786
9147510160631011376872221069334607594
76289682473740199671801989360963932
11519110575735916884495655682489955960
333696153197970178951041032923532412
496040681951367691468855892753694946
975327537651636035242858523871573878
10447447477411155510058832522771202072
11547596678811150666684711576999042440
1156129088662450551535515390175812785
6612778569515433445055792688835210432
9945792510492577760601258528588862874
9866654444966001114624370611770555979
3411286221131086155257376266821831519
10759791446459313639811290209441019122
1012430837910153636679806884878283115
58151030977876065665193489728173950
31699929107801150021905219721810924666
1015685405487113375292062159780765862
11308599648725880767115848636715010733
508847523176904224086556639936982402
9085756018147385566194688279109411527
6780110931047711318800043921061746454177
703772698632410727315735807674810467
7070496097991085598347753909895398987
407120269213648572256148926467651601
40178417468921041736569811424107551703
688890528592159532940529904102019991
4718114735600201250138875640621788077
98099360100487561705510860814038157960
2027109925970763911791952931934466315
11380857211345761038373512648082363233
2889114857290299949512859268026104288
1374115882354339758792013190019305012
6917983477921101277061111010167105381000
91592476673710720193862783654102448673
88578640969365856512241610138389011504
7258311097816560575220597157115964913
10230652155689080102321986105321011811213
638041211034788518322113461141936536344
9079647494246750505274021118488241440
2127158664967662519011280817696488909
10315524654549362137311457350120906624
51035681128060905773306910178113328013
648974393684368382058659849615966541
48381741232911603135281001130105453026
10175967377394531604752598747699510115
6364866310503576578447108335863327575
903734428501119195412672982057067821
10944941077746998644553112089543310793
857771536274837823377207940847683510
9488108727926548094084593243175022323
87263327243710723187877848083257510589
790727479282332433863691127976152018
668150026999158733708313154168622885
66487701947111415108458828630357447402
45386136789098315932151998856094391
8986174631181926128177005002103179917
3125277284132662475553235844114842522
995953345965652052778929652115722147
1271911929896854784410787112093261982
34425355100692568619310478535377163643
10792906218282794115548816640124976950
11487512711369988799846556359052004493
912832821011686831131811595405697087014
1101110198971410260202832418141564710931
2479869110938190427138864575646673524
11521154274548524951510877321731484003
2311178917081986102841491793716396652
681716591398162089903972298686135055
4897107099436518030971321769452337356
860410065770837611873829106686684483
61969869831828601112710921814971833167
32761081710095176376847128601681046972
72416374100989181115007957748264609113
9211263140117743104746716299339855323
6760211273488585898311391581176715388
113457483329188444522605432026904503
23421137410687115195557270909681931325
108349085283084634057112086853102578206
304774563593931433371501848986485048
332476818161397941369541930491487956
19171050624511158780774999677997801383
81251097126451041862539388976068199796
308023026170389112339635706311131323
492814767568580151310252427374548386
433696411420267151747762521856805821
1148844524064616269682844108509981293
10133786462332341570195455751425110933
1157828099877675595583757432689534498
836972415783509998648372473993402225
1765256781608853107324853474496451224
7894456310601304734352515158778806627
998325337333346857319430295743036824
75288741071108055379157389929736244
68239513734997681176113504288870910875
24164765564638384098103581309107886242
813857925346508268110158152724179896
36913372102029854699556051159611849003
8695102726937816862019483528920676387
886362455181214628792874481960113180
42296819508302510095163554346405364
747297675778496687211144711531559010563
891611521234697675333104199984178410285
808233481890105936323798310295106464328
571564457019495447528491864548784883
926711138180010103109763649260754932815
45211093068655112690810875139723165903
204182748921102804000875300622278685
7176436311090699593829959159523293287
893854985916271790301087633169913749
514774751111610379374414827256379211357
68987516111941058941326657480516446461
533590881640321466388432525579934259
11383153641205103115924779128631187423
8047655519476594346831633183251210784
3216303720736276479818733918112677217
3649693622692570974927711149996856143
10211318629033136663139099923614011552
667710779586221064858614198038304735
107178466164168178595548637944491526
8201793421587111106516495630781984379
920414235961658263885784515749571648
4445280440111123572437253206184238904
11324746821836353201810883676137177122
11107382867339279113534360280617116795
51835102520073521113544284345227986
106666540377074901348360210364517811096
839174961097956401119758141004456095442
699722032401592851674559654991488703
385957435589472541429477599421802953
128752571005787358443102719992938011428
115709848456016883174745985185887166
590555899647102188117612551279609697
32586705102158130885222085700818510673
767244738756682575421901124141132278
51947315835210916664980812841115218822
11444711298204230528823832984908810894
53326797009125223084710595554704488
92361158138437978133810457148898182018
730956316288689816029584400191142399
43053018750810637110404380730420202539
131640424000216065071752424792358926
138531957151112401047228399268844310021
33474731389763417821112841111451628168
948159962905718992357915775660371192
23771008411831099941752538769789546632
220410549265662721082631671037919257910
4001176042061130121767471915842497819
243748594590477052758619931831839491
63562523116202846108881003564581501189
78068319749831371404902491081036017
1130166078589272188019301269279511052
650778611048717981088510633762198097027
5011866886310098100158015113391026711557
103529817686392421082865958829108848040
1096511407107118226100568280361557931245
5267566910764430071741840983497849627
1020051549941129582756586597616599464
1035101215461226446523600751773842430
5101337793211476745310453648824864318
11218223661561065827275555148361123534
6216884397666025410843157311100842731
629048025593280283816698683145266859
6155625710653379043665521602840344491
216643427820792721916325607322952685
391921331740375261261305843348781975
2832106321153115721477670311179922311375
6138965310679793791246178319106785823
90285191265102042094217964194174730
52633041100661043634073964892620627951
8149207572086628584756010661704110929
639316221783512863724601731114437073
95727580479810656466928816014698611237
100555648790370929951524453290648931
923227946889974389759033149663485753
1422761127371934105433931135144082511
8607697781791452077741210316358011541
500933427168239434842827414679794898
854347277418425628339714595113726881
20161147291729992111659231035391296298
54767337704889769439103159084114045582
118293459201200691136375599664794112
615811246151611489873010581181211741984
21741296959827518635958422544364890
3535325327372286114504382254782110251
510122895163254380151213184646778825
3964717330132895224485751070180216477
793148197880867983371126010958423610394
76888936857019271051774151014672135296
1156139534333976980913102679556741456
83268489663532298318114339176106441666
1065265674760372922859715419073369761
286176693060789383303839602526851872
2014879042506214103404429823257592754
103207970100579309671210363756997395403
100959045853923768439592740910524658
110621125776349976102264206484470086871
3658522510353316421516654681043075120
9132229108146127557094121403121611312
479695397148531276337768989465912652
9640533911025234147483797107626785241
6898552979765549377127931011122375994
36211014671823936820211475378763779156
674195052193926381698128601763581141
27694722186121367764104957279225011314
4451656510282979942920319481716410205
3110905747163558898145751123560038666
6393309458135811506096784855410410934
6855541243654035304310802404981164616
453863564445204597127797882431397081
4267543727881075463786293324032745526
650571727065193556019930500332837534
8629001657552201106211265332047369301
7553971573311165239885274389172010331
1575211666516878472410548467977168997
272328371064026558663880811592117110392
7623470746431080684022318487783271248
68025492915795033066199662538032163
57082066649176263671416546337584186
505038702701532967503853275432112905
655280048808837618336903883726811512
270120275419638065042907114658101105
576380231851754117056989172437681284
65169652113165950682258181019217732987
8152830145509874990155134613447511539
3388478651343571882510772863232787370
30784577195778241737718923962406954
62333133986854617227106341977114217927
168812791030245144783813698059493659
113284375127086846282981153199731388
603725033623179013118437124815156297
22416496886095955045666613462902864
782321786118563267377601105052420836
70559481104154131830111139433423481340
127811489873659771022158121085882379164
6558453777991024440449844973950428572
237774776156925752979314182774171478
2076116009842984028559150420171224725
98241004763161123913898554586994014566
88031133110194758799147880637165737291
87139422552810434296844971053414604843
710834359964566555956251328886746057
252688323049756021313173215438044758
651625473386622948921062611490109887165
44218935866316801026628919545100588486
9915920929751214176699976902112393352
24592284539375515977903436620778155
666110924764674089337477225343097316
5538108331196938436151554409887411379
64152398398676012297267465451160510209
62263399427810449202824829831109014218
6860863986344353114173296671599643602
681517006785689412255112522630197981
34148462164573174337939595299988092
7997113367918113321011747361023119322326
326655669112477110386800312188335269
9836385332388645118210174119723717835
10489100668313219795610947461860988940
10212806394444276112731246375827061442
7759062303910362933010907760461845313
3735858436828790258735458063494111188
10400432347345624270110315214392859377
8974901811539401979303608300231259096
67351134293504983109251261101434566248
9780260911421296473697453108384118093
1519836468587628444136824566100486634
2402108657509503113173286743010474591
576211616142075709191107257521080511222
10782114198358614449023155378109348168
3039125059332681310899278384739210833
995610176759649220898907242110749727
63878988972109137401346622307895494
80509845457480894621277513754814128
6881387895193832111856503915363054633
859818196398283012324751847752398570
3764614880906713639410443334948272542
4934106715450276375138456453311797751
812111007112433385625754501037234453996
3857743124853543368333301551687611025
39343679324927958952478133648544524
630382622382367347843656921089796614
1016999267371119663294116285465626756
101951083211087283037478880202244541751
8657311210726952927845260570319556153
82974254636611244303831899522111572144
5081803585463730281313071080172094639
5368632191239704716398971081028483436
770994911011210861104424607987553351244
19573980577089163649109128287540310223
114888083113921057353411161044570649759
5672714756904669183789253378826923
9117776530196581224120598265328511455
8893606361053420974977059885115179592
6152669097651113853078910372864308311
905346141132629139157424477435028168
86423721073997629385496510094112828826
827091841107284481516662523109384109
696296791040213975994748090541142111590
7732136410371272657671886226750723110
5981668431959301217311341070781253618
3327561610477590019552404386429608866
944839612547009709154441056112877497
360663181459581681426232182528725163
4070594460281156519757728512261924732
10039111481383915630877412464654185670
79479111157338977162351811400109594587
893158835892916914699448777897872126
1675104352711673627931198786342843680
7954112388591911736086371100784046576
6475493810610925429283586239073464671
9380947330112727744510187273153634868
2633339110013673867549357270882817111
8325450610311103635153682490646128041
13554252587611419928247962501102728390
346338273632259419083034109711665999
7448996394291128513515756346735485939
5684148390191264840410313424562667257
3531504050304712546520704444510410284
77329968104976872401749873038679861
97540873343510474767961702895234654
81263521091861527765269312978845643
44837280273449364943791137321032111091
10314103504730409916941135689331949580
26751104410005722441518944881918399837
37183925115939077108123991427820586737
113497530467834632822337010209114143778
32051237504510553699123110495455411486
72682045316614781425773434077002854
7351151132427491897839599275747910145
616221012991948093043375132438484889
10137359676981117773656796447766854520
10556436848461014416084643449164733906
4997549924853044560210502821182358784
48038743569468561067510824978985511003
10387271780812774873328461083482282355
300914648398840110757490810278696311384
92354204457633683093760154246552059
241017308210807911525818220150386671
40091135611369107669189960788176706536
53872732610572544919791874701001511352
29461159543066641065468883818896710257
27741129986549783106765231512729902234
9283751314416676146910672926771467415
7082107806608261120852794347988015452
103576051826210548818511436348107594229
606084559689104479724789903938568756
7827737982641010891074673538188107347
1952290796468607194411392726932111009
1043755662859438934934981186284629532
10002137310055431052691045410851112065195
11595263915359286846761849376413110363
4250522496684333101179493846943773562
1129761295818487376661934394113143289
84568228528025288971790215893972218
42517691243871662275762135757414675
935236556731109475741985214540417564
24935875815980116187622311094345354
9585403111600659926747016627171955818
78777060149016452890949800116822716
10001125286094581520499191012211119691
1142219981109710925480410590243727013981
2780102481147696242102678495969637055
556276510561100585597847315992188748
2629320525442408113931345746744610035
2774903775989165177145951051893858001
6166846934638504870611399446051869222
36957034812856708627729155407210390
1155161081044336187576982642667956152
1149491497473191016837448782328108137
326411234940525032901104842828415510610
8352102805614721864313042599699982172
1079490518709682688791195548738466133
7106827628291042782298277993937278002
1022541719187723335473338959991148948
2380784435478211029110608642943751133
688549963541544773595370236141378065
1149174014510101311108410957439228145993
552148768799914210676768611302164111433
4342437223818279267678532582126010215
3555530397759041657610016517359799211
69701121864751142076838487696767061003
73127489595135012037785692459926856
110634748684865218214536110599112211485
2088720251066550518876551062633494174
893433766692385777339173644824721738
84973621108171025919501591867791204263
354332138861280968398877678296851508
398990442294746112566720200242142502
341391136822777711215108741037324913039
108091942507110661126333851117344677006
4253458518829411111292302190756966948
81269316419727786602810444184753106
33141011261078791088111311453284617564
1040770461191761569133349691178784717
39939479474593494634566342587648710
10874755378698874974945406129476610710
113727695103397703100105463596017071459
1034113507875762359606541371990125430
930510413895925269505793422736933089
141488728768146555639832865269869795
110210128559610006783632801117466896221
1151644718755102781879334887423544144
66957365101042573570628151063249395352
454764465411161270176742420635493175
10584101025252975491237781847262095796
2661100131299420593414896853364538661
700220394483243267486575721946089914
9790935510296114523832103151144645748748
111622032104071326103228668940871842588
18588455861227386525814531373428012
10011131320656374137328622664614511152
3444250717086778253975171147452171062
743066543188939378288231532126271431
46459537414736045506667205386274336
88031103526461344948861421036716467107
814346638466188131326718342665388933
868410145102683818265431911258819210870
105771114818856550752578461152437064453
542568168146360393605940941781591505
6959169610241103343047521210171107155178
10494433454931426326349991123165683208
75144614106421155010971008206587814372
398654117029276782732726264799423057
7122876698534771416524531616114907879
100252383664416628381128228221094010315
87391366115791215197950131750025388
754142353764776365610869913397064582
1090156773983610439965962435761937304
7501834537891119963911094737524118874
816781665631117961829659509350627354
6775111897394922034644357930929236659
627710047115251081415214207362964366438
65091219849917253485137578468378883
5237614511570141839584659121449756856
876890348312532661715546872715482608
7876106586507728998196789489480688385
9348105133811118045521615255497414486
21889069318036451100690197324347111582
6216107701070358431058478198548889411434
882536922459895673435724345670458487
915043057523930198277140745726905514
7122677552451389461859725240310710973
1096642373087157106029089497762429784
547376053700457362291977103131085810701
7871644867933489207915407679105223534
46782222135062802476931310475112292109
5085151877915631130311356293663272935
103933547466654485150581931546905559
709010524949610684624035921126377238038
8687775565618514997337336122962210902
102072421739310868627311289184842259172
748057394749228051171774549121195925
70485943173731074962131488548914140
76002046627783009389114961631960610350
53796417712229181012613664563126511339
5566115221160711387910958559458113661204
411290901294642989059158408035061999
9311516279340252253105581141980404599
10442506450449095333965457289918811445
194426191136711298644864010992116122899
656011354114966519111466905523443811876
1041478085308457311384376567247985261
6131392841951039114297141061120411083
12811026710150972496438588439016499308
173283376911762692498346264271537990
529211179296072634102134977767484434
5468150811442651645861779947678525466
10853103794831427220965823778884737473
51886880913210342799168779360936110739
2496109373448840142069482124349810460
2601712170944357798338621928262881
42071052937011281257474231034060854503
557356412419615583941773411882054708
10423329420731943398956051052942909853
762772120116884114629289921352118823
4252663955912780835920761125878949200
10168771367746078108416627596725775849
3583107221456257611589252522297799100
8739722486258324862236301029558586100
400410139104622584320099138635302310875
1120580057598656991528260172594113804
67446336108136212897539036039108118783
103284497976069099574263298741087610187
743773008265633568271063959939007741
116081053238135362101702424457143109936
150437529994572965915717140122238960
433571536498136270910038782038255875
7269888654184622149578397366692011285
2302470936391005093958044173086295588
722115561554164857221032191451307808
1001284087279411032310811871210359683
6856924211129954015714992769620772291
785610582107959628103011037387229275909
6314791661246411347610262426335904824
405013457786542279957381112257797772
162110507445515058323450650986445954
4949159055945201774523938931947710888
960766182613605750491899281627413449
17295590365116306271111601145789396621
5266110818624344287148671114398699770
5713102475344335113426775532118194178
172753592539150852983960175147302494
7299423579412093295594776551310958
334138654563196587844192276447891207
896739347369523106343377256859721403
10802697541375213567910718590546794121
239058948763626645664365445256903102
705924251669103156836588193663112212
11060105811783854110417809614674661777
198430404598579366346891984029475820
42861159627868291471211125547671989427
228991518719361719077866123564455067
6515505110878816778738575124768849072
764195823156485866396531012425174155
1310731223161135169518687485672084264
10428928038671027437728078102357954381
990432428967461488375002469724328604
6025589431827639595014475571964910581
5320105199401470679889399744324102169
1320346381292419691611052109655247783
10707651184269101435545418709119211531
3409579966126176578745681042066648493
6650406511270572521106251265343831537
63829361107407107109689797655481034
5561434294871081479177147716818999287
232123327259277829076147138126275212
576614285022362389236056869514091919
7769113241773502247879581001081772070
181748421439652193219987481270944220
41284502100182071767864109771102819445
55691092577851563319557462637107821850
652321428666233169539548505594884411
2441101724851126268525396282174883110
24725874661275322510841357791118011247
71411148410238956132407973644428399018
986839504366114483124158610623385410199
687798835289588450735300359373368129
627146109984733920913008519393573172
24403343119210461100402407202692831494
974360016308296756844877382178055
215334567563165618571028963047991496
49541051471397664419882601815540010095
671752641016533749742893911151107973342
38377551318410999760553181059314718382
75630986812101447061132231639562223
22861067733271103666668927250222332049
36636845108154448560810582232141575153
1080794479951042996936250507125312265
977617568381033213917965275095304931
954722387282721687338582909459428133
104001045446381075671903734428381722376
591291522688389688562047859120211371
29138828253118741651106552693708910619
3915908698905705803471415059146410057
3836703672984354858645521157233112509
4892356611165734792744876239692427345
10623635220227553924610879379651513184
573547663195201110025680810210892110042
3161936150082322401290547001256311097
547857127073327410818327484121147310540
1119980575371345782357273981598934882
663889954465539963661627936532105030
617288728686107026840860741927370967
983367211144703031913012572576424150
366812264520450790205805636546319754
81861607799316476198364539107739952
84761613103868682107863646779423556103
1750442421717520827910980253115836447
275514528924534179645340558089184894
4771797989201028110415597749818404421
1141241772573716917937740265556164995
7652270986661131094477627838978502938
27803460822611511472272877610372010048
110637311168011221888365173148162411336
6717795971751342314367451037106038743
347416957531835464342776506490824431
2009255578655228777558279373105895803
247128534947547750619185735458876468
81157881098376710350759571836797775
4640113882581738169512611706109639529
69851037051412107798183821025847229522
490660637104894742217239863438479943
8292424628351051765349990500638466250
26007328388311245346760661035874906089
7628496687781028340159977277946244941
96691873702951041154532884962115603924
8132376596631018724602678349272096137
846492246865498547995911240834589246
694319162364451547103984741972936509
639346166559183315318194182324355475
763146476240877670983830457754145706
9600434198722419189092481064054507616
84821113494871150445657712820420858200
1028543110777100391089347687462104934648
676234557971502343816180477226235910
116476904784102761099758711023777281543
1597112707581273310777100361630608910235
82597343631211516821839103182089160
4297932994019679630610772485012531728
796487441297487248215748632748364975
97422811663875285145748451935744912
22601003529131086538366345815798104254
10018326491301045061149967740051996731
6641907485061061615183412524125268604
523250314977881585421951335862185427
141990209920887923554627767918833405
35292779343689381124449739447501511264
3212101891543429681526564127640445926
774028057675976991107776841871559831
80072707109463154103774535127597479434
847410455105619421167661882785565610132
11614259750565606789810094671091133151
11321131291971053952772299895817065934
11297634156066703258225212569109746877
72242810685091074364300811145948311153
20461623356678351052210347488426615078
1008091129249317690401504376212047883
5159115226331411088997058358545512400
72679311067116688234782155741637085
2977570277071058548746578748034877423
615226971112526015299110071918464711122
95401079843021126578769334378218204029
6267684575537303223481015781105858525
9310103198274561482207725816174979606
225919838964404642077306375979379845
302741377144858262587436162665910765
268811368212587702506304643281038610744
105881234674241273072413273952631814
5205515117222745539681411024245057455
78718153785081751129899791091830501964
711410799483772261175045753153773009
98969755403510321790389061048271216084
3366961254727732175122664960230410787
46276812660578052781672969765108985
39628139998595030755882671065572905
111049692289903396329547376235994685
761756278186902025707357880109484315
54046925597143549073863910961113056524
4955192589129967868457671078178355098
13018161779810521232069199354254510860
480522032960531265664442836020834671
67225673489213187278599914104241942
162940975729405715129062568350322351
930792589299322288346251371749985643
6261894310974768731556643558449345458
8545115591976565519982616194278855207
2076234089301061621043159814257651092
1114069643514202476857951799664156757
6794156411018589091891059589921142611265
671527386858827780808194157231525808
3011692528993504654811252734231393099
8892110486097584414161007509657904275
379329004612990011390690712062043749
29637919151868073707138215409635764
567298398127310594168435983312397072
974442479129663927182857844106957139
14651131420601095779266506881741285828
54287567252264511120040633799104012904
33357193440568185510109763151106141661
9861367784414249911410133101749805944
73816943510375878403110592129518710137
9094492381784635997316377586817816
5130112895545182177077696966831093713
707711601696902152254687914105066311
1151870615776563104356047905613893553
57748379347710402462175091088193521992
2033613779565674321610423233271903759
6896113566555349219103899735835955391
29087154391619009264268810588113227305
207186840001703864857701025879691547
544528731041911860442026717244533953
31783949402389422123108491100574252502
231090314474615338139456390330372941
73261026649343044249710693820048726824
94616450277276427473419310859563510509
987785959686224431787397820197168365
721676491099856628804449994996183293
28365897259311315105837839855228764701
72396220166271494263106209169106891502
1109857524480525071978711388531875779
559454112330165227401326846922957245
7728904393847069105674998675685092489
111679937950340454978775585511235961
455753149849293044845581362599113914
122611781151088281791648021117539803
80711056104929118646611441417313946147
100533745748311313790440631082188128378
100581159724313497812644141005757268992
442430751072904511346102151141073953460
1095010298233843704973757589678893386
10214110471023104044332511018744143797
771918747208133677323045367911247579
68341350115735576280267875077420110912
39072545631465801038241541063813526798
6061134597611004769287971091191966164
6229781224731150342548177695237079382
78015705715411239836610781560842978406
95355978115931019655714527670532199447
514082151082341713726189673113570704
86801119594341044084398497745090734734
85450158697633076039923215424659851
7794102063454532715768229454486436641
800810291142710053603610269657266178185
105156232107406462114999274334481674178
9705863641446388103458037927029576641
6549712790196268270286881034013422067
215611098176677238248660268823138984
528155655042893277519631174145784385
56145316739918589015105912081172211413
480840041007176282554106264002100599575
1843311110845743747353631130928822552
1282264661871012411036371310278833988
369098517378826847507957751278910239
115161308543767281133343301297111581669
680110826100865039110599058626650308622
28987236931411612941541571041075171207
56331159433311089810431601819287085737
1071310978687863381065539621151122522229
1026677825484220919466885865134566125
348423456364103695796375866027909218
98015919104219695496058768128879510392
103319991992349391152964563255754411594
6007934592223499428115971474173811463
93565104750496911668102878141589710168
80921039316333178480342086135102798231
10648351484679080220369337494111305354
42701156751101048810632110905772996810289
1030832158578341135202734941559084301
4263572795897556803336522931107327067
7761488569049310532638651030862061716
632351347194113911035396172166209710144
381442203502110607631895538977659393
6071100173801455497776189310831232274
105288078109699011923493995463305011561
230031691010444503494491084086184798
1026221213625210832339890984428192582
39157247792918268607806341819767164
110499355852379437619019173184298449
7759238186101358530129079704107948103
110981094496005242274293928711684310397
88944279686885655986049891217903792
76387176134679058816498446955476589
64431077778393362114481941650892432972
1015226447333138350671145196951110310415
959030549612143232273466391252482136
941782621017183569805106557406197511544
923120810631223074304251426897907117
7598850310251639977812849985443133689
810588353967194958488786277292396693
952701663838858975312543187103188375
5724453423371078098308601904935982548
10141229211304832791848339196796899063
564836514742409469917293411865771753
423873863880934881264482482271773971
9343113525999278969479000326921847181
929710619935410070756965573599100569825
10547576581613092904911178638410016365
828879306121754839168558988390383420
2683305814709116113948074554371612664
75482981623767221036425671062110339174
4696190510310492958339165694656743506
223025031089580555363313915638842917
170011275114418872453743601158281447743
231269447698605114386809149814395846
708045539657915640511411111978892625
2679904575046886815357384459864010509
84501151055404872729058929569919611265
75139791144894866014300365789382551
603010065296494487773794673274137197
4543104047762520015924765586822001902
26161017321549854233174366009195910319
7988462917535968396346486373987983
84041132327423472187436425675101694043
895333594365829636865012593541418860
63311034781734031802756653488634510051
762711088558810663360074251024910478416
102335028652323742958910375992048990
2695693675817925985641291066450466420
76267275103167687199115248759931011515
21426625959322393018108724690879650
5552491020497874743132939329315767
997770549994549971626798436776114583
4402568895445254910226241651102038448
11329454278181634420410300369699176002
227196055767053861410809213561797792
3263630583512698933686294823494010712
906718184927344725504982892132368377
37781053762752744545410720193226179378
84567433686442501052516599990104334452
215825398910869690829174916318315388
18259841906010879183559145422696011291
43281666356510795467550151033734755472
1687825828683534398314951021832082039
4648102722944547113499217885540753275
1427986510888451291457912580941485110
494888291592466873432474603059004197
91818334953320781036111619533469781910
301533663118437967027746564248652142
11320677110364945746620073395115429796
359915599785102618766885620388215159
461610311137229734940461343329129770
259125526876397275158522961828921149
9979112801089292504855611698681139510210
4341958049903067832410880192884767215
131048187872675694354209355570038735
1083210969104434162109257849608945461094
631410975804170430861644583680776770
368079485526953483654976757734410446
3859188996341167359167474575104252419
254410312528872228860633338429763396
11218215498651389101221479111874202101
45904932705346658968482268458398137
70653195721697881622029777375293784
400656313977733852625242906338798165
920820760877607230159883823677610314
6497253973554121457171131010464844704
1031815074675222668276264253292714319
6020269653628774131983834673102816206
805710252124211451104583440947716235694
170427977195749644419116303685422411
189969483917181945583363228786217445
203745587878619102381046936020809141
1078273995576873858061530642990486996
32615127764580679192281182533163768
10078491058065256105213090291826927321
3785984679586095331336171125039902941
7786775496351065982454231021543825983
3251516120672819115911336629971675304
1580169835841812199327701134014497908
189081041047257126770913879986111475
4334114233727317781015667259313862118
7039295221403366956028881048942787712
1049211134740388587960628485441737301
8768225979911037344368577703591681980
14036135340588999464962702379285437
9575966827181128542857198987629917099
15561140710803399273457559586170179301
8847220171316569866688194338112935309
88011140159865264558395661048108696579
45201065688461437665779566424463287
10956115936871151010596463943309109164
817615841669290386353587881135807588
1004445085799614526056687688369286064
185216183821109118969110849315473866
211790609776666786236331878812324524
848258403697388254036230204237368020
941352894153592660004574588631843195
2278102593849169109711041110945109576070
7913792778307847444498573269280511314
100936543115222404755117882021110827639
13211055010257551396304506728240013809
2735211035778849988210340577810976129
772711266310091118729101084558111474213
1120468975763375998451434525462716058
3378112691924558564154513444666012033
31948603262650164321334447101015910870
1232382578822737643779835688106782441
929478718737224345239977346211821041
422825476647112488601111496692111396224
141979998550496735275227105025296782
121622999579716158151709333598971355
5061875120351067791189479670737642242
1138511304894410095540090871134917769470
6734595455210571105268420301456813751
1953369764781029916505322949122633505
37144613665876211625177610316908210109
630078348871696103501176546731817695
6061991715261157452241183892861622263
699474068637660978791519802547362995
3024163411078117098144810179518624157
28491109433641161256467009435146459578
16323219100425292173451616906111892815
853672468323498823974514851217581527
68181084977668396450117241080851041176
552818427141171715221173811696119851
44567003869879277241509266581522217
22468625660910583490286534553113958542
9477837998016892790811529265066618449
875582795318917769917885398027911654
15445085139022843893477911379105977235
6387108732004109931010493741086528315274
108590031327805911806404170465229258
88581119092821662949545435026504710481
82437100229310839145314178002114106585
4792988557952806809437328299243311350
45181102411216185493418769429557492925
581611310935032838104250117882036257
1016476794493111951086110921020092937908
163049839361286114103703390380383696
789031217471025425185544171245026630
10153452067115617433127091033737734776
535823583004222316005367390034255867
8938103347759344928612339234848501671
8271025766281013926781784145953968361
10148103955851824296046192680373446872
74016265947024903964104527596100454961
145911007900870985142692817593512439
10860779011096666118434482598619828314
2390927775102894102661241258377469851
698263805035677353671942736468337005
10341644670391131417415757856473523845
879195382301683243376749128733786646
7988100623878566474396131392456912513
46487105767445441126734853918123210191
681947489490967870591605130083956932
6582555634711008571784182226390939131
2179528651526102103969975913252652989
2734105423434656108395830227280786374
1032795781317643110692386667659255303
84721155082096559111940771003469967253
82892841115003391609852261102224516904
3399918926974918935925341006012241569
6462109241010211412539580057531106786859
739143105764125336284528479770774281
9925114043360942361287108573893623684
10357112553710414998382580652079522496
106317706109891059499648865809014867451
5113505576010983913526514689863710979
9037457365762671111282800414849765217
453192386296637972755190299855265112
523273411800792471154139245747485814
7171840430788465102478990750212305822
421937459473851212958737372444343664
7799824712521495354272359177724645
9503853888385101737484931057143711230
3848790719241483811768291004965302466
8765891474935045116835754782621710772
253280838317759557967780868410388307
9899112196578807820963810530729708503
8790208893262352134887479666947411213
333550747274533295672828705092827853
532493410358827761307968148778834465
10134470192721104918916046907518589788
22081876874989430856732735449634330
848134732855417772529844472618782602
84797458822971217422832555403573894
5411801961281154636916547829815219322
360011008325011128993110454703847711580
75845770787188828441105433630457210957
106417382979424549204103041085975319230
855093601944491286721806794192181047
11395112582991437352152761314249066681
400437443047643872319522192634746804
3180815296928742112811085810094912511541
91977633334010561105962437594619994209
16067372752714179008925860516566813
877311803353990441641032183695688296
291529251689993471831539807661005250
4782312843171623110355290158971089797
770775779017670386089583635269692085
158562535535355878123930479034503977
6710954811010628539229209512612688948
633588248476947329595720384570133864
27546743366429451288372576099035617
10342964945062631037510276263813767994
79691148145401121553814801373757264819
4442600610175865107110661137363229183
1132418871062280367596698132647655467
203133115345690674549542502019282353
143210512244226627905017612937496987
65973373480573305583758868927134529
7929279920366324850422911303967910485
397125031098023016213384459795371730
673712738103317551617144848143211407
10730279552515945106749044328098252673
7608699011947994492710891433615594164
8109463869199714458860657674372753
42697163212837168935209315029901418
4263899332569225100861563889318973941
392881613709549104711913302574859530
1050068917244409253439428756762277534
10974829183593738895152756419208392
683768126122568815129202420735587834
671710125405216764857636645463732477
114061103344742294642225461247116188728
341480866778850362379887808034191080
504310483107871160979804761544034587714
10071963947921921114538055666914208019
1776508540301057858424250799182138453
338391495498312956868258743024026033
5466995418817008834646271144988628623
11468191311118734611643721091395517336
2475586675464728820621651131236475202
114415220963278031917158710187748811157
10540633211091542232139326816663224217
1113961563107558484453625695924421032
7328663069761156171916517129237394042
5105346287594149724310157842796694853
1109533167348589983737472156102787634
299394124621062480984631158235139855
425281822181824241231243211724624224
4746340231271136982911641423580081389
408273931436797041596433558354496556
6715638325793164550811054803129777737
2216105535353349667229383873335291547
76299957428790287298960368351886309
11350580044053321886894239894107143031
99497006484710070770465311115048836599
8253119211291074815087428415981854436
130655725017672661737394353637751623
366595368976306060376191198646018282
164264454768919210962303311224106872962
276830051037116883909413437279032448
10156916765347667213410260662776423178
9971360834749501468739325376581110677
9269479010312115114410885234212895792
107381003277686773278711603649542266698
2865448910200203434747485507156007032
670260189819848275549610294550866197
33261628418111433523998901067569188993
10304557759831451110059019634868192328
90238008694411051282411130927174418699
385926176436102751023465168626897310940
9058185741364272994387291075891007498
641311077331339351082746994877100449165
969741633082109034087944852821084510674
187466952855792870149332216613502627
397767833720122432409220671051127969
1100599548204868287903838520086803077
494371316181936275481971976921964919
172125992037948951196332531565696416
68681141577710859240411326213310571618
542614911116244427861361744892973732
935398109666570055362951801124610045
42739308825310257107418156259053279057
256414274111518930213131417710403549
10022706048501151426098193108102404542
61202499937581312659391141786987446
608113302809673410459834689176104351
9599356496523488823159464604105635585
790198723748336239364729893853446722
511481973097369534681093697778269515
42521048416046063100251155359919517316
746766911135876570649211666710861787
12201130379430461151895171068362408507
536510256631211001346518751088863585573
664735377280116477181422515168411367
54651130745516734628977717756727810315
17554209526317999476109351004669143296
748241562306120129956385656819027705
5305166328027773323451113952410410733
565851775888160465719051663280849803
402887344669985361433829130858822131
785653142286384332669849630520167858
79153824738021413469956810977113847666
8547785085502767543436231093941559699
571038725796886563169479533296542781
10596367422137682401710959387365622665
853347571968894783614565306389186146
66698939529243754707683425385208434
304898573199826279104853926113738493
1099437351025598559166041979818506905
3360930481652924252885472504915110230
11589439388067197396613174014964060
411312565610378771801425534364527736
836493159375453943389110903213653901
9429507872525205111993111768566426844
2817151214998625745067481125349328430
95564436783729101150827161010990537031
2043405454182296104618871115860565763
578533615098501778638762819253075939
11374686296648824229626037040909010473
36411077911474241694032524532545876287
6494605877893871964911205725036867421
6999691636111048252522684062113618269
42189250891918409842947677258493931
38581000030086155626849921061878138735
64466673318281052624781835137177363
2334388665135542554810089732114676557
808368824968792751287593849039623235
37294224115431131985693581009359249660
84963273824299986515418111567902910504
32863822614168325708575311555492310831
746480175635991443468720964861519486
10479113921363182982156272856848681243
11524174531884027791344491167287310789
94927862267324228025113706578107896497
11501698010473056977359727264100253607
1236629263854264103055209548248993440
8533139058934273795610611961937411398
4275529378032150707792553767921511216
1072357444361570965135705417116595319
1038849729755347958478409871597874854
657122531959361791524686952283463451
892885231938640270659087113268217685
102483340271510623589710642800937951114
7431107758507360722125633786243079745
2083375010450794472694190276119584913
1119911544542374558178801163309636029
283313872279456144391979414451019952
798058517543990858833782726044009412
7894177782818922334737183566833916
5233840825575146479528918890103151968
263127926126317565704003964477312201
11579216310391857776931327546850828364
3439791864943973443527142581103706771
227085377241584270411226981986607750
30518078101919721194511120328386646295
80971942953113753694923610543720811150
3046103088036190445355100142984082046
8323639096581086922787957821223799676
14838306943388961749822300696499052
669601386706549133064491065229091670
432593198303263365034289160684208114
341869116453472095788563454181867294
9066960858297628679679915626966058
5490114431612650987582631130222197079
1147137963853982029436263641979284571
6273251897895257113588477849335969993
202358538377431762522908821140245252
241737477768671886444219394726484222
5095624810099889195624281095397062596
702310959004827880292205744115303663
6620881266182385219975777279673211445
8262659976652916150295871010460871717
95666529111469461934224758922256810822
52379696160079521585625864299144164
1134274149681559950199946930417843075
914376702995317087368938109736739872
8957624591078097765410951409451799361
15707011879114451014311156350489652111
790098374741866599610317874132945612
4578523130215821622930495294106404211
5019105518467393691940101016820366272
5015648059821033553146652715889403385
804577147473780338309776531786189980
160011371883510528262833695421104484837
1129975749438002122120566036744272
2681872542106774267810035162357312715
912441236823475533404481608745144751
719348672763212514999970621489464936
8434600233543877103553941958463786743
88576279896161474279857335990897108
73458058103742231101722919243446451942
705117489567848629234931060139687581
115348207366911172809949906494103111365
8816432043952209430840663124107741271
9762107671658799910889103151778105907458
843111151067917513788904398163048228
85218742936608636395055732722310859
17581937109391022126273761095898374622
1536867597006073100016555205521472246
5331107472020987412189592517132696766
9059561562843961664710687288565463950
2175583987053116308556828069104312523
572511607355211545376642411062724635736
785058404454865023371065893535233764
671443162336641257614323695313473173
682747991086703244485758726173910871
590824209293579561335094665260672778
11575961845152714686680035512111172699
10800836111491112151148831936723107859757
574292489772237094685293178737321887
11324586588871122566677043335115992840
171891691009468970818693433282428943
9339726018263050318011596335856097956
11544299318639075286495864249111135047
1961272674151144486947191057887471737
692672094530688111131631705968447102
978563370916231776352154533107293820
102361007983702656113407621102137381413
1137811393335489305577911610353106395100
8345593373961009759432103468555594272
472563288930120265213947998375217419
495532375831230149419651147722412012
79757180740727711052010518866079434355
209117454015475463983489368686989434
10056810354485032719610383571473315409
1029103253703178670939147320857995206
7821154688943235875166212282101849645
1140310411286380134513535333125537313
7403316035448159105581886556848389202
5270280578479189969725701129274314584
304463012324818522591020769643028565
36585171346863521947421184621157910317
3521911165521865115045374902374386519
8340102626967677672094313741576745262
74207766603533084989615274987819914
15076463250853012456101272732102006758
83741109785037836487445291542268611148
119612192892941290055103116250551009
1134546341024297915282106932797111608464
3699861869391450170812051004283091544
75732002806468845654360878751795806
5432712315141096143499533136493611539
5382441854771132254498858633524488035
48494058658989991153432134836951111339
562474722669241423162817235511095803
4184781671628002218611159450165687629
700110352685431781884453510795109354629
360694946498617721761767712167902248
11591977411514627662108144795085395548
537011574297210801105386405915599871483
86793153603462334658689374817961163
3637406057175703993796472395104674507
8611777151891152285715068551859022709
34551394384982110159249617589693366
10864315734037923801142133691149010323
64291599935691982931114611379101908783
8921655918091148514018478510915714501
5766530811194764480821319925745179977
11440621932275624315231441071140807550
112912714111945196155756384507823810040
578997002275706595399117850079322767
10038626010798164632329448989288787988
40049101170010860705610242679152599768
105914951487396585925554279893979764
6834791752911103771447111030465778551
11601407573825370114074282901712529691
1006049644740839540941041393233007851
6579299310037384745292733876110295635
4707435313432791938086921150076671369
357010791711810375112429205931715528378
56816023649655548439115642191644010912
4957385944838516144810544512845863241
642413243053897725810850192452384400
4613706173733925975536161097923588548
3238161788934573578981591037886144659
11544108729015587093309166761338152213
2262106664345281296701160517281959317
98523983575998583669814437486586675
641368962926529269218184400219086440
9112141021934972792711139816753457835
4941162140542019594092151097335325821
172478856731106709849230124862198907
9826105319148382103410153701738657640
647755853366762339939023708231954072
562916779871626463657596901096233911
606393344806321121916873796533444059
1075366672259986295311291282620967375
54444095801110591075010977620059864786
244214721807610898640604019103838172
526214883901378432456370142834676802
5880601410847505652432038143661786034
1057843751658106606743020300867343283
5259744911138238945656583702648367393
4157693257681291355695031023864777808
632331388559369235756114279556096822
4061234410293103581132410846374851435424
89762957294793931008710830307067144529
93398827281511237809207475773013006
1097229993008856737607761852108019170
10624262482038763882413592485115088319
9495112108201080472568411078894997905
212959791146685986914669995634986864
42597115101693304959465661099990185353
10483172226571011564014954100171067011226
10738987310339434887862969413235278665
7599981459224460265445994111102458828
6069761623611116946305901439913038015
1150384726838373597271518285214068324
93561118646512631109088541879557807802
3910550832693173491929623410105403544
98061009010911755124721708901707610361
565661971320975316475957762220206158
4010260710797558661852514121427408192
233236148576534727616633280180598962
6781998862611003105646924378552455343
114427601849612690945755491560644477
4942712513479235790812081033979552128
93457224520878743938799757449672799
107248085239439869292180309852609398
40278250901857264668111141030890345158
3074203225121138369837735623432241232
40011006057608779532710715130263729154
8241714848848201871530601079088108930
114591154410452994133811631563023039865
5814100952766227768067328857488727761
3454390692055344107905113793751952838
540449448909948128401131957458095142
3426775322168946844381451547113295396
111583303742310399227897731002982057078
102351220111278932100685248603353245610
64594753589223601111424181089442569689
428433025900706422604168311086666908
53659833944251854625917152094474800
1831752011240994630744898630339659043
496560397698264817118592423389572426
206148207318237690049856595988694630
9177962227897201103510664499111737007
809141507274609965811216623199710544
30742787368623453366115976418588310467
84631029862968525863062503001115094736
585491945838881798425312918387283228
978374995059481585718902423570795419
933024019457110161000311097294828962123
592010462297240692565796387297769985
61061638202510272788998593605107981495
10564233811473105841049223059342106662402
9888388876884589973547521075416326918
52388911449268841096016004317750010314
646551916259898064848792931542071128
4736159410116300938927045976622884113
1109109813255237516574958196184771868
4674931699815583593610447786138664264
85526821109249050111763060904019348548
681183221092110052109815219615522398936
17267967399956357523570561246498087
8257111302905111959865365685579134915
916942769024151917592828858835791220
7662713229172603485858416737558646
109967436903755038899565152030883639
373459027295488916189081206613361291
812958651682895725204355355790103151
139874994361582314449241088939265387
274852319199508648685252371376289064
319346896885117022245557827423287533
952561201299669384274391049229176591
24957734103085563711824434661868811395
101349486366435349591753243521416262
289910432751231347788564193378524008
85464802332268066463973949178615977
110881067893909082841981849113855811248
43333447104769930784110454877642463350
9242959184958709105021752989194562462
52821067336504009651750281266211810234
1029331735364648235201083159658123390
1587772163126137612810645235945084773
92298005658633061107877449599100267774
476898781770149627544108370480333664
822666041051310976530295438001112662147
10307179211198736113958786426310212076
10515100324529906638705506309858587347
8724683922260325679757472347706392
114003423112424616825435641143073757395
83794412753910625109929752986050647576
74829737631361731161495791074813785029
1889380411105584170641325321540437399
790754165661769077171101086491729351
138298946653471158599486374986245284
932827074941511569577517831375225416
7794436511448346940196813148784398743
1138453387636768543589283417215472801
86689318293010429473695521057985895677
859510616870475869221509784522332282
7981110189241298388473212430746918796
3149397110807834844803295401879451514
5044252110452501410527750954116941970
415581569781890917997112500212918455
80258349710959434992613847372819703
9763339410137473948735697346232065270
4640107929838625522312104595212293534
94273856452400132798014178197825606
9331093796470259292572516089688358
10976515887722390432114211073823298835
794570851109258446439719311005114889842
182613059404816364556471378524184637
96755179237131581681063686169741349
295227409162693871796703428250285324
953837265460561410258105944013109641988
1564107669841086987568556320397657498
7285962111261158361017765247852436956
1032969813872378790969196418373337547
662162921099104963800108237047931413
918622377971533416177411036494226329
246192749926672038195761527381583201
10497622988567535347610232158211476902
867879063226181228969772608551119941
101568188472510591089010823381159567977
615432038000115688128686590446864163
184594521248349449025201791286422986
1027164842065764791662421832831371273
4203947244868760100578641768960311614
6829864069819080250511442257421999192
408283051630349736006509932667191555
39971105845689082236611521127183158111
82631004491434938885112611020017194187
40838527877044301005098474513103243433
328264189476543711499108271153775004469
65648748888271829190599010022113963966
7054583280758734262266522573236911012
10540115136710903593752003187211907228
222966789799204244194113421576369744
1067590013601144423811919588427907275
36504204339211444618958964212103183275
7522110325624371990510048588793862213
24836143727362185694735826067201543
1098033156564693295041388873101858269
10153401410813425671172223911274946527
9857113475335114477309351184535815591
204399048078117644318111224747302995
5819951471161153879102354355052223806
10323501281977226215944101024863513778
190517388249102032100532953431083010816
103193962375799055773848089835387338
24949145487010990678611218174896273539
815411376573737584643106332699353710143
5326654475312686318297667693501211415
1092379848339931876650345183100522712
451357277391412950821308450426207788
800110534131346866986724910580453111241
7783462255286261112534250583175571454
543756061075975462237089292112244683
85185322307611524112125412775538016734
74021558623710768691465428042457310834
21671024779735956428192194210105065052
295345872090971927019485315561745074
112497953467157673693101835566100481294
15531048111606109073232114854448290011386
794910410107786422758671486357256536
891259327603637553695712393108503159
104576250543311499103924607494472407673
3901251210745464393891891060713498671
654667361653653715732306333842148927
813013465968101843223802911513109395896
1105912184379912298513505600092122102
51309627945709731816152799957010382
191410341427510675435029428102116114706
25919250114571153202657699885109863
94836744105901090056141217533351648798
6462514193749767976110878682078886474
679377871041985636439194402281739866
57621091022962339241585421044266334955
1133689247732442854832329927489292805
5737610867774682930198424811059310750
14979394313429779497903311210888710926
19837971355081056966810297127801555
115155184787570546467931530236806041
64471023455225904109921091885053882838
52788525317232778722047687109678782
5479111074559619810807875164577475723
28411656114372291113685641974283674396
48817921347685636207459356261039410553
1135980136580589541525812713029989075
296810890116195357890911301269518137716
808661232328828960286232857846599409
366055849760423243281627277625138440
2369815193111214168939448689731011474
910045662524474234934499762724818383
4255455332863088364810768810454781941
679734963068327989232346754423763949
54187114283651634624191054471178947
6367788420144491660979388864115388746
788923592761178111715839128638964684
74447054862836625925009620239488934
91394726834272501120811517258261384360
67458479388052451004948451111937882532
402088518414115631512229882667939953
8049335362261065635537241789011435028
8716350747707067107547435172947877323
6712906870865217646460839875166810806
9427219257113935521269161053115969612
9895477275639057926667191106576935904
119021899901245840629746121771972794
71687406115168845861310202307332083664
7628530510948897083518095928957296967
1041437438485356168379670129048827287
10848859447499561492940601530302310156
136064931066778782172267693271511530
2425328181501018870737480550532705474
617661769886683053576435399692224414
1079223748357411539547676108839157631
3743115152160888075788268366113781696
411380292998326535913314622460827489
22669636799231706981103062208841710207
674227112065761717664120742786511151
978842595701664106518233627853625700
895772651306664305312152628110536967
270660639482860433609341577815231921
675571371033510530521610716632025121500
7539116149997015815196763967108791377
512230107647398870932021236830699306
705997643667780518784047544511993372
114261134343541089460471530194445709564
8533378410718112557693783660581029410822
10910748752341148344049528225954237477
67119674847492483990254610618389811430
1121976161212297010851510610197107856710
5084978463733361114028432833114353326
3189754910172947379867767850895612433
172123505686529758223690278750036741
495174262985801210364754305485258741
10602101147737849777988445646592643636
4801104299049786279315415893649927869
981047092719189390684085348199689325
41807725609237347389481413711367572
5140549692184392893733151253105488357
2592105705682636899069350437169976819
74557533512315928184703101989292732
46671255100808870105673327602754037608
292178962740301810887115411028850647985
8671443554401007263043031368771498325
15778276529860482901921370482585083
101455196426441275284730010930760711045
10158957362314840835911356909214351259
2277192497653404638210817199872257336
101821024810341082810822681844898391144
193711260377569761526698880286189953
6349221575659499855711172937101903548
100845964754810236522362071083467547009
639311128565339677709274432896272800
5397685438813362106291154829790904662
1101326989186930782369251935044951677
754130811026880269038050642061515181
49222370924468364921563688148706845
4281327484840737491444411345104367697
75093626256569847581466610508408110279
862922627977319635972165731152645590
1147543867674368111426468163648617912
739714462967500821732708288531478963
5023237629325949785492811144660666813
474011535259548554093105555085449910380
59327070742511438621964579478174510741
7697647047209804609097651090371793869
10359492463213621109407628585067779871
10479114846568179024961136331601025410654
9601846289543447102092594986557952413
6693105221106385239872100155145125289
43784774103081779115529945726326371224
8578136499541103525119831795880198288
550152494304174777589853183130724030
8679115504130481264713659409838899578
14818569430496631120161622247603511023
789517681203968199807264836634539099
92354095958751854355602179156449096
4281922470156997456444501140411441909
212010099506010043859284552598079858
6687183988610363104783897682471689610
33941151319789008113658502542584354774
118317701152010357101234979682694083986
439461921036863557156102060388506517
939688827360650089651795653687455150
870087144341771818781011579639603774
1038181691431548992819972875102418381
5221109991405115786607833811165199010817
9653212610853811158851264716819658677
11524540850253606110898827240314319160
234372499674110263071038743181091610711
3757876191099312108879237348280098349
1104432597824110618617709116581629447
10296364211375539027496719120394724171
494910943789611324499223891109741635813
33009730255810656711984771005354006396
92961072277251101074444383117263193348
520395590816038108791083899592839853
83557264379385525591422664246115763
242169169143728114195967376797477549
7442103757858351339964146300616662113
478810301238311434113319053158071376794
13692527108871544940435583111206111608
4446928853851003730567306455499473141
95196717515048621036954012337989810800
7235253317387522107595778971049674776
101792143741437672797702150158547636
31513869101086348112064641670268551095
958024419565224482838553238425751271
46121007699748697141711055746435021873
681392312168400987722840389894848641
666811405644838235998103631062115397761
92341970747510224559052061026370992522
9048114248634702053282531194424317246
4954842721731011882057171152559049900
2680113513914430358391546463719549249
37921056540531068442069986313414846934
66871037864818841960958344648340511575
9087331459472621230274601015031951789
3593104269401100226467110291083718263283
309560655337797958179794186547910489
2744634494471127755456089247152852712
92534131334010511155430051075867098296
90398558102084719613439427674115116608
52118222332493109158769860482456533
8711668468816518989211392969683829079
19119223785652424922557948049904625
247649948981136690675633769769591296
109753583109708715175879679096269110119
3569750286358848710528821096761565459
551458213952553161053278895222901801
5484657136755016344710248450880327918
8510424923093780100584576355576799190
492762058759610686834592510630203351
4474341710534096881782406488350911042
1072756234562156832564451157198857936
475394371759294818785957437186057275
801550988943574340037717359238537122
10827814728186676743020098446531911500
34301004270292318781380301328115091858
11223573925398722679938318640429210157
51693619103201149197764389731629264782
1115158071644596010166652989088886595
188252984846556812145732289575812189
62645067210411324231276133587307511603
806942058199219234678020167954613265
9957109816357945275885393832993287713
911676581008261699820750730814776728
110564220978510968723065741025726355924
1145374777868770257785434604109533150
28416547114341714508611435367101778598
346774537428023113589429191741783203
586374647805471974517677971746185763
684010784842491179402256310321241910369
29747991810211045496346271023370708287
259123141070933079577848910518112086974
1002770245691108561021356466820109415217
688877195603640664822900592321731722
8983775147795687695719644519108183519
1093195922161915022664923554899747510
83478104493210012595102361003190109149
267226204409572871933222215382237501
4956944979187455286648828102102458461
5716429823865986323797959969963911610
356342902933101138499157707923093020
745482148795033707110397344733548915
1118582374045447124510875832510711769
15606729459910736103879408983934814305
9027895650197771014425711072459286040
75125713652525554663107091100437710826
8712681519429543076866672748685210
9114943469328532375210875522492564445
929930758630112046129543244387255268
9155196257911130432224481223739829406
146553631086010296819289602874115675701
453199493263899081103569670098603049
952511487835511387102127063169279251101
901222810121178186628110316627417054
9134114359843995662228537329766026542
10042596610015553782201139927255425238
41228050555813545908877490682985611
430840381012433008244680743856092348
11351577337625229937108126565171510408
8002808673815198325755752950109307659
7540744966602988105113014484740815050
5850961910120823430285097814251828775
15251133253696439806210539867279053796
78131020775895936104213219800210911750
10494357159421571495511102105110641887
745216153767816178513714190113538091
57137884756510536499610658167580082324
999655718156131784899498785544353034
4430701111308219525753201877326745254
175222756026342046071331886829271614
869438906427428526031605976332385589
115391043598681010837769341869578508648
336828502542299248101041112737368493
79635554622783258904110211859606610534
1098981974458809138526533423866901589
49248093108172412112072661109744328673
86702929113788267151111302881994778915
30004340830030741108411502376846792292
533114012719944030362468449746831908
5431528228564793757512182228750311288
102061085132761083525468731011453819867
43018279987988684745294416571010409
7456917468161112948539209318109016646
433541542311403548106509591846982201
2352823322228479496325861022974335446
7497314022821060496495661076358518525
261611788335535337679407107604156783
3097514398468659693896693351555011403
96771047069513571351794971004639578456
2514579797297810110409782214212223235
260062007816634147479800885061941487
4266825080078355830311430269337698598
216047518453778427404591524334331441
132892311337754274311298585584645051
8205700083893513409110889550127236080
462675719034218369757864678106671496
154448527759601018532535794537692856
5153686234208382502710625999044472479
622455082324944513616165537879172587
87391345734333176032105201099539534550
669525424211505842473865872107217703
8614770915367641685110307551240703901
4021809611102772058325592214984162133
980814279278057291871128743314111304
6708631966181580110084807234785705648
155795171241958832419164593980559291
7113855405111718124158310728104183149
10798965242273430724239951123623610418
54192114462135887029747296981077011218
11268812665121139027818560799373519351
75763324812716296883108303408255310967
1081710747187654837864417664598913249
8363473274503212575474751038960202366
3329860563785847104794921447361235535
57622427382939255961744977083352876
7791402811162974926485203942010858283
5396182410713101050347249369541608744
15968265772523214169909178089086153
867948117462340115966624472360272979
81723030783315846736488218831104810281
9556297693451351778310210314583044943
449992488987101314650275310921106112957
7581111641142611186509464462961126110682
705934021866957891555064394299163786
10115665750132539371811180637180563434
338991912695775603695278244116033916
1159010093747212089916164745964547720
616215754745243712065429269767541200
99499983558110728111183944118964672457
87761079614728121854957071002689576083
444410628559910303799410172807830667559
1108697767695492563989086346819391693
51535494876526929132104015506112328303
675154451246116825971139517279986159
733084901062510624382419421079067063274
9630746782303171433357854822317210285
11339225711397895020089768171428106361
3409858460896874961037581067251969351
434928881151343011781273610401110817762
40244842726939926107454468441024739
545945403568125119442349420671461759
288795004707865561712056503684802657
76181076311214191449502919956048255130
1118550973192478435776461847753385356
8116728310969792775919650111008353971
1109125325317267915492278432622066568
7598899297138992767830636412103723455
5305822637248546234211189724797232883
10892733722899639595643312121648410503
93167312915775161014383703170104826968
896634538723986279146317463290010950
168073975315494432402635385759039181
648020609833615589749986763675096434
819164150651054254642555154017471742
718120825329526765372228290676412818
41321111147218143107287343161735257765
1475710463143890100902725540972462066
8792111088764103232519816400474337694
7445318628541550112446513332620922398
398093193421658896186796181826423150
6673102046516809835877917969940424950
8279246311610192446521108540981135210315
69656204551776441116289011971097311255
487843563833310510478526197244474875
521923582504104516770215210692100193312
10127111064848957455101303484445498744
933627983609894611475348710888950310425
9499294517911146065591533111538877594
3033321738721129864628438345566310530
561672929893269313199261138732897002
290710253375918331644608867479488498
81312502711614928278187376659083611
84722947108297113429610283681117646669
80980806770785869314832293486045248
4818646574929061118953471159544938151
3745103969086954790918740628090810110
18301128553621051257409304536022701999
26495378893473489151136862348746459
397937843864417399767487181617209252
405988986287986495421073480101586281
4572458673821155122322106533866963731
10556895013441106125285894388326364651
32671143130961007311932736188649717794
419530766716821388541327586030864801
214153807220239718075500336799951357
70234804951282220232471784373062897
51683253700819393338977516581105610166
10969957680271051473215239467642858033
553585887608691065146071124670693781
947731311245648868019816956041965357
96822062470496466453111863514358911074
9413053623224638552802710354898910974
5480107918426727393253683279436332615
76545489951710699100391301559270799666
111372927561245634319692799884149396
568268479892201285509042251683943372
58061009430201116875855365616377594394
8400368314202626104267122734699249615
79471099695491715157169654009389910282
825150479483682229975936669373715577
10360292056153786114311419568338116067
33569387596400040593024375271081618
1008385859778585981580812230823111095
864649671045911465274898306388102862917
76359586334354599189488282536031750
36771067359751000947769529459017564899
5726638382961125084006721260331137151
79613859300864225338614671731085410358
27511646578111171058010901442712024645
10926875613006712425910324184580131242
95441135829967798442449221119250123889
6098264598775772933935152785559749
94823854883261819250971393429037795
4731102364450703278135137964737981439
9515105505729580133116065821790895710
37726738858025798932380720878455133
8162272220212223736219861023826169978
887394105453710623882975923841601857
7022974553447592604198545027438973
5053335784084364534660632467288858
12631120711337701194937323544184618517
4688541376321119837018113333436285393
653493511204815658771841143139141030
11201877836481043753637581360107776735
8147914810886130980741094280517668613
302213899565502761491906632715111713
506463522911175810021103836892811310373
2022105994746203321887484150012905323
1027510399222799261001655465275109485753
1074222222297384343045673103589514335
825695833092199733853982712274507682
50668019748286873826215487080356921
608391277041458762809534626661911769
58428438109141124782578643569094466606
4989112573982411527135496924294521091
787280661063418617648369374166274362
115321448905628291069866604140555111075
7738936468924134250010501777183298897
2172490596153809300514702037107967396
10772549443595682806089734920184210242
11891017471808576407755524837107628127
6193599451769852690638250596573987
77767314636429327421822696171227569
8333147231244975298185099708087250
929920757626426285034408116599912690
10770946807074793544104661009739768131
90114868102911125164063656730697042177
10715116210537285056086417624546177561
2270886374201688734522821152154347714
616878451128841621265774738510228093
8979927653803039626486791405771310935
25521466268884083057318149350129379
4947170852231090316326623935272189707
95876567814674863033187524399592937
438253188556823724902801493565058517
543776451113087722268298711223111335702
4471575942271099859333174933962642212
4536625710034376248951817941899509020
1143259429850848732359199813339622378
10151245486931074442678529750353338690
45274485101851198114792238118199926044
20161104781972851100557660642527337982
1159482641679402940832916878324563697
1042050807912533231301067071864323701
576010766112357976451469157917111255407
345966024519742519451650260120675588
987110449954940777756414628161219557
297711279538259729609281400879424513
1128579038328610518716342349063168394
68443428348011097598038145107934811180
41297712134943473137799935239410388
10415141727538357594910055184625043293
83386029622218145512388410317115567631
5624308753183845892130128207113417889
578359376716311348804982433989639339
2541108825128976922317008388124978743
31064739986591523698020199648425730
1383109092136151232166050689858811217
120297396322576894561320636898231861
28059644342363868339952773451189808
498787975445266698276830863059881821
1789516060361118192110721428855741291
89904183451656101526524232183977766
354264088793480530082220666190933596
445682646085372883337194604849605235
2818816714371022667379932789168271681
583810111384524398628119710153144811240
9448169034021031073034297820394171575
513141892403817424986240833033835476
352450324069829748338100736928482458
10815794010446969899419587998838928179
832365736767100486090813725221153810297
8262123112771707835890201066111198373
85118808922610158984635834869100111324
4568613310770512634947011199916806591
22651033540698658817163510870235210246
20131080410822305109513761469063231812
115846815815188936235973213785757181
9718954476531018048468301368428303543
790510789667169571031314221049770445759
246711471062011555759786939236104264770
340410286994691522629156600612413286
6850987610246843768710776573951362905
547295841841623444776677883448405293
1499527212851034957523171987064418274
7563773932588744440110871396532135316
14275422125185258067105876559357310913
82277962106815648111611249850379784963
53923986427911602315510496215230265812
166011413979510084149210636460955885746
36807996424746442192106906110100605664
1989877867381265446787024513112109940
2944155017501898541727181017031159484
1698812150119551522311035229325648041
67131136653637948469811222881023659586
29683231102377662227044716766412284
3066187350683839101484384126691248393
2026384093671135688779007462034532924
9749105543130854831611349288892975053
5551287620887693146096751986122410310
882411084101233354181710739681016296576
5349627515912567212621403980440910756
740724934126985685302422970179608437
25207745351910944102611237450016791835
4932106858029661069699685838382839339
10298325167892379108367568987778452735
288626241931568831643423613545389902
271939933283103652612443170027728361
834543335000365619907874878217497654
4853112197068844374848902133677251170
978679487203713287389681076272546591
9551241510091445822295486768794155354
701457591067048377914106011153763184766
83881072550331039933854105378468007227
1820681132308358630110425543310990827
58183100835537653976115311505804110458
7645135341237911106792481064695773191
248274566350522840033985725858781625
523997842576600087244205487389814763
689571131224720824074695145553541467
2230114697191111721118426471002340207241
143128461070992947073861704292956282
835747222504433889245396738863110721
864343024688472071481407310260786366
365311147369619421108575061002369493039
398232927434167196469038408785773234
352075363836313464082690506711341534
1590333926709255300436245463399211085
85055916114618016851375802456110584055
1150453551031517836600104015284103765565
11196223411441208184884236721543883950
927211185998262294417665010816112504381
226733079441923143148731004398543608
7497930473837820149553823394494310945
711874815720110286494834348883467433
454561651101971387683646159830602724
51412284101591140616442065359364869994
696493162633987913572585954269441058
7537847311431919463467034118980473408
1375906050123865910790692916109052101
4368114379297106623082749671877095714
4805175834981518532449218537101122331
3419231012685754703765662933823511084
115881154835502762228182725049112916370
748911053104084813374510822266101626435
845636781058164662557817853194439749
962852251529903412926498440795295312
107198823101977115106028892785975292388
3293592934471388102713640507325956400
584124145855112961125173941144691328255
7548694658361886150346171141624786981
7783527910578336892222647530163549628
6053357866045774384211233284421687813
1003837406797708598309850995056103081
3384534594634396897871010817135510403
15771002710146279474202213762120058792
2645991094041117944313491926260558572
981186173928911112658284174563058666
249780911125937624478108341071316248196
599168217673154116205636708491958594
1104085068876243038387336782279303458
11238976449164255110885214645277626109
14962985108727804683611431783824837208
36143660110501984880491116717564611384
401246214910413133337314857743854601
105404194101415936526426341009746865052
66142784164319317558734184461127211162
1011264791022698234899824269668785338
51591412170897976008984725094144884
66525308980172215686618287358335829
4784188887831125170535684447368295981
1007836918386193480310009400742876823
153111460199411302816123513164198210606
3194590990133821845766561050633916614
55145461887338357798105449363865511121
1597149412695769151765104181106196746
1862394779958779594250997871110791330
97846223201091770262206329479986158
327112191036811377641115691149998382797
882587599306225234639398968059178851
52131105149046300758192983723112928981
3318545498105575536095001023017456862
1135516071062711089101589033442982552507
403338534435119131088424186925092821
881908565847853130911319338585909779
156069521127410371271467091015667975913
6008467810555743958445903658535665267
376235945278789936517808884075105357
537961137749109431132834385194112537320
1523177247901425376085619596102805394
84381383105359077391814541058382588091
6663461358586399685538199689100971136
53886322100276458646082456327272611331
7271035051007628373981721051321419620
106390784400874276445974865599310335
4788110953293369221192532314215764476
9676900699555090301114711110157115597
717446424379515624047809700528519137
42696966467317497272891778241245418
9797682963431097722836873397039507873
2185825367714381616015671011137063962
41569589881480573614754719245955142
99945244629310544100739854885406310822
8151883673373229193061629979114645359
1025987375689217493047290997765163055
581190384520964138841058531170592092
1076631849670395528048784341535202509
5847574241182652228368579759706210238
350918308783341924166873173740117361
5197976278579483520519409804574011275
67622186102981928917511165713476508818
110435799107049718113086225826520543175
1629506320485594710295524507032985
5583921610163400869705901861043244092
1041342881004022961085540494948976410857
55678679867397697772408893289694061
805010544743382858282961326173568885
24581572483231273672607510307765911197
780388331141821793909976655462903062
5648544282001296109808370608854366449
53311111011230102977321676223158381404
83618682535685951128058939444114010419
59403494109354969597164241038966253362
108737024913662837660979230627216856
1674459619496954377970261055542553993
9941758712331068318982843376444937808
4636616949291104783435038285839755075
74378478970710841105429705111431482983
28942567572657341135912231158318001615
4129414513867215140491411024585779476
11128115461012553604106164155861023810575
10953980563269112489213199708963387
88269639185771801048488004649373410675
2825388724466958395683171046937093740
1902838842858842755414186728114907361
8124115541129744777585891252924402792
70811068487020911089448292381107326580
1057191799608676390794177231567181829
4627899696771763784911421124718744680
164974561056873472663988763319904515
83478737340486251966466427826763071
7033192822223044105056356835103964656
747749092755983723877590905272602281
6706180911535794829757957251419742857
852684791817311427772770429353404307
447580554679507814581033497035849673
11144941616177530886094721107344949439
62148143459611254114607776352197329318
952410022568992449568112076754102705323
39305789137211698612388791274492000
75302353841745629824688582091147772
89822114724397756548948972527725894
5907647111932215527210481135582242874
787040479680947680334925347231710961
322234614264779981143183386773118818
9797425933998243114161285198327793810
35156167778207040783477193552346031
721913859291117840817375111908336944
3190216524275429448870091082750011316
6545263915902721112993092651440407615
100937357549218611085470961118228718555
1121988687318734683532052341780656382
7080290668135246101237134492012584894
4842114952742735760853288940439581716
9270963353062441079979736956777811011
361599894769811870816690802871565880
10251151420551099439303280780255843177
961882925911019518162008477991864549
113205890260314581158817436613439410804
75186080586993336255638811225885311019
712993658403146720957019703548845912
499852045742356785412506864294434974
5785439711588808140510767972576564317
3321104133371623165461590976012787285
109416513100614464739389666580105622146
7406858010729955789957151084279513824
7998106919028523944325948527111306944
587089927901765467310864395071253547
10727628692621643567516288918397010238
562560326991783616872853957414639425
26747189507722938099409890220893742
573211634179833074332755630198722813
11140298937798341715010317584092258656
489610374774706461811024668691159910722
9484971045137403115399215102331437840
25904902226394832638803170433528272
1021670978693962140602379563420688115
113878069109132995489297762399726916
80251147579291257365911435743141982661
91987943102375841929876188166858811
5841532077458981669410591936842925181
8395103338096415693473431647041609515
1897468823236045103376266729085328425
8473477812815228503411068333284003250
659261179909244774401346781966801217
104561482767350691051915471092751797558
311380852677974072551367197189836363
508520928284760295182355611199107468
6243802388283019195097331035542482080
108317577703611401336010821459051275445
8409793357567456353524081319104744327
73111962625308180895253922479695067
714775359810487547606397201558467147
48472007522910941948159874798135110923
11597996454791149974787692108644889497
1609436480009782194683591003759704882
795444659685135621997326444961021698
316240124535855065586030544775322343
3021950917064439986048371066377476823
7770980473249408815427431665105621605
805196665529099989100854848875040
92671058979787633719887621028344501037
11233102765557124515776867645762582281
522593075929550567545039366911722866
986169261417163630826910965514172167
6777861262411467961432208032105113529
6457856059598562406461451119336195299
90948082629175278814464325737116688
5698412230181104756664046736776448530
750417867726103568064109393339670910827
581576111009533498750399594155075463
3376413455461329807566621135758714977
69852314879759251025710724543656278070
865834706689881445063043392239413122
26818631956381311885422448877754115
91114641071499536992168523246866555
3933824761716563286410417433743073143
878766638893880212825750123092699523
5360106498331426599335300921263132575
33955405583877047129104665822113952010
11377835108906885418348521013210764118
7471272797128213908111779334374811590
46631156469091117752468809520684677585
8324865440601105629575525670284976283
6223161511353114049384976310219113511043
6922533411269792328476024214861325578
2183113298230684139872941918939410505
704439412194340784005267285717292681
74657529109398188103461147788519381409
6249879964029216716089261090564125982
6501877623451210858995112443789845
11258998172229977104410323114398485906
371853444381825348156534674219789254
6521163750909834112511775288378248538
860632053322930350065007883582173533
83274247105935427718388154031491110902
211610689353524781047110364758109522899
64448302921830001144673501144051072031
810647882966517190622055462253903307
3218118169506972100956388413518362672
3022103333551029310067856210676109988097
6783606311312255583851330691361793234
289911771161752626441156189683818555
3638503255023272113692450648088564433
82102086342354771227817110441103908574
33457706107741123241896551129217187129
2925526888484221147885735928948446
7590102248391427532503302470119523943
6038218487182886103916052541078915024
85573613273510382562526129977382038
259578123847962559776306608645549942
326885031573968998134065313045332531
2424312544593818395611394732891775568
478110097973157609682331207938097529
53693657435195326817957411299110737122
7672114249225597897028192343628877191
76156491398571165742670810831116411011
8595196179286813650414098201009310842
221929426365809465797099212025953683
1142336265245865778195497618631293519
3697290311151284823073180952237338943
73739741518881881822792055776520738
840597976646405036853279471171526794
95441072267287802295810370711654111594
1099842647138228822666514668361007133
35417276441798638404962959524327356
55161132417578100320483365255101833585
760611021115308848920444126265527811358
446611145113151006661811002010002591710727
701244523405148311432203443832207376
277132455637252924196287905486692806
769963686200467495805680976660956721
62991014783583179106325691518421746563
177221803882283346079348735782138428
97437338410823551142540879528690610506
606132362177531910694101639583100048819
73362956103498975111919513737466101517
10721385139761103935872579574330137707
303984608269608710495751216531043111300
68261120788555145111465783862142038051
1059885462254717873864118999213962926
2397622050468829732210687112596327264
7766729116822145341449534577335510344
70287153109312838863917261078186058702
2875736566311099172643160659063959899
6049116079291114168826989973171126311012
3831703590415250279418928860942710365
1144514310818841947104751050444723397
533299995018854117539079391784712177
402370097111170653358297159125610616
79619723455039957958964102572997783
4147508939212232710720361094372857838
90221099166221012750472884462037976286
853635672492341510394984924660185819
8628466781922079861132721678112078559
9873398710800171092008750670648316890
104910300175130591069211512922542386556
1346527496521033445112451949273911606
6181280811435152191612530855792402973
418870792442453754275786411618708184
7799550529974771342679624871678310804
98511338349410354685546664844892010097
106339033874799829838776388476010710
453337048651941910786324008192010504
10397577910178503879217450140171615385
179187329072875167797585198916877744
83985992528996085376608228729893380
4324949099011104590171732901731796421
9371359234539885771252445587183310824
557245545865450233839398586095842321
240440752116107491097886290944981530
1928818048503179105398117230534611732
60629951879910892112699872505547365581
106691091373671035114433681654919749359
5407345010524231792434893742881851065
364543115872827487131828351635216842
24491504115704839108553596605810485860
3948100632713469537669168332163837268
32853781782688331312467529459591805
514290711273126716995828645836474543
6055579933517906157271531042867653285
6736968511319458916896514945422195577
916410374368855351075912811069724647048
5085623872433628529211488291348052728
1013387193580312234173990871529984524
1129789029895514376714936434102597907
60401047622791196841223136657862410915
1161753548303593117267561664792071188
1520897715116297180610521630414106154
677510720111381009357701344533030158355
8315916662954751197592151138582896688
7757992710237214824986691810396882933
10193227710574291213413828616397116427
311993415348944777532086165115521073
7024877611203596411486103297626722110994
70978274548453250966817392865818769
94093154146897968242888808112087732
1102749474299315433801142721631005310245
727675099200758285293517649373125604
666886110478108714305574990986035043
4605300010360475638882629793012071878
68491048162273938299873695922846610693
103321074159659305404779947834632310787
1024266244586935740955043427616753787
4500579311003308728277001940980381524
4779761897966433531290483375112329255
6412101682432906375241903813684255753
1609101212522227072674457572265092783
829510654145386992239909683241000811299
24507244931070837581789979194993777
593797049136890112733694424334448725
628511314440021961700585130567361440
721643243286599455862506646647471929
513956297069924587528681221344252221
1098631119142135563559681473962910264
980112112665940244868352656517055748
9136221722818295894571949681076610978
975064303486489924755364117898714982
943735727825216435401786728263716655
6272102044877628239135138372290214829
8903260022495340929038321074157206274
1057610287777342227765267410384101941447
31254735112901140635389274809150952255
369111393739210306101452593170043645719
595910312102331976102002401226384678084
660010681790910721083017041046976544388
1006980909995791712235886904780418518
629822213802745252299535024345410305
908434696073834289428906299326457530
6617736784078937514423701135837038905
8282890856147780110216804284845557186
5884456379659836801779981298712810089
14701148628934170357438011074674862026
97810315888311575944011068876748419063
2240634912465427110661631218066133960
837127751113562423042944411486107243231
874012826921329129061446797445112912
5773166410036670837299395269968542752
421360611143110692320557961910102288682
70079052639438944613114143781638110919
1886549312535165349710925947639337432
5870390276578910963748181116243108364
201187574658355422546529558049982605
52281690108842151102077424144759919895
796410872262211921041680111092732429323
1190265565283821100404743688910291910
1127566411507547041225067424360842665
114602294108494130987917028369845110149
434630191078774197562159290512667292
4565378838654656109592006607326776325
46797204163611563985367593328039453
1032946751029398638807003601246838370
10450102474245208682853036146064398972
931760527020594764211044468381101211501
818152773784448718498584569632483565
78381049610544374383101626706698012348
7552593699992534912333317916537411541
496046422248740368518480647195011603
4001506362452370406712603165105077116
158449491957524039682078313777565066
1966516867036561591814832341575111374
439041194975141212364702326895122517
68214808245311093196675278974100852589
6469699567634918812279801090459672657
46346831662310836137957563874100691984
7593266997829443267666513881110796881
729547333967860973716975800737010644
88695537114812759525185281027685923114
14107454100156724667010445654914011700
765228343392608637478213774438202422
76501117020476811111597555758436579535
162537161432927541474299853735410380
475286220521826556261631005058594574
79091071613182221223668951138536147282
261375126870972103339530541431238676
570945955052706212143658312167264971
9158369836091140189204017881561595528
267220708512556811322204241948811870
4602114553161564557712657950911502850
832705089774226783423251156870936787
6781993064472231108574171554510434209
10856354270949580661771939405464110598
94643884605789313838652838681052610047
10491948230844715925639591098465285445
6076203912766989302991071113968757061
53884544298528188965572010411487510178
1683224711971116257905147197911967048
7822488381010943192926808359105329094
175196395919823685011349451113168799
302613894425735834503447240223573667
4894899576581811720347661159472949593
28012917816442619618729154068108002
321136246299730380156362229440645655
407996928055690030748818944812936652
27449346386977992312113051074932661678
842688311612771260806207654058315272
404310982227686354583113103515691610614
2849703779523194135466411121929172983
981490099371296454229843823109404630
545736169380133062017647924151039571
1067182955331620955217756990990352514
1023834484686666518067966290478674748
810410274771832414111246188065091488
86693918478925611387102495916714210763
17879904856935110758667407935619276
2609447478952680109841114105954879041
687225999154906784898859704316197319
3588231399225398109758139910111388635
2410106931991830511434082601595305183
1273963494386057775568931078924381148
7058115135535406791115896948499691000
101139277744031679704810331760446032
176252527287455059876525940413828709
1042882408265426855328282802260515856
759611151316153510255258211048106709103
749932301276763833654952549119583730
836786952522619649511454569324636022
6997578792901148310501407703638527828
10101661362294163130511001738332132627
45337674513458299736357651264956970
443793893964390479170988605191410001
596810062716102530993834409580685692
58801035717402637226711368836023746772
7350665645251041363052097835767344277
5290225383092963791944048228611111346
112411015973884135114634086975493489831
1131113951025110428100744927672121507816
440711009568857059308507956569215194
77872404241464381121871898408454411101
7066902255041114580346096452071067505
4046389357214620765110041761790572504
589593383455882699278387636090549905
11619456642773131900611302108467954734
82151123344306781564310089852045341079
140576658420456786915926705395294080
512947371092106935890333090279108317
6989104489648862463005251100443262411
6269475542505753840169251251424111534
192824611082710711701692369998463110754
876675410505103596710423207744882113
29611079589195013527411151738915172726
5460268933294049579226732595211210609
9545542170024816843118905196792701
3367996060174357801311366945672094901
972114423444287914689814449021232091
733884485550789476948036732843852403
376394782225246235372544344295706261
517610057261754191095542089596102123024
97071020106635371107593648479126742090
6261330142941006154293847641107709663
9580503668561133961808400119984346589
58384009840811090106724015827920807458
581144499079103064155546711565516910572
83435906239111593139940640311051110267
1002227001057770667257267875441101510361
476164978777887113303064885747954045
2386102899677545055049681257715957310
43846998127695056397599036109136399
84091253726499421128011131810686986905
65793610537272646393870596158499197
92363728761752431007578501079070764773
804041547629950591864527990128079010
512039261506171343132312477947498869
10068387891053701711485671091363055455
2974285079974309936484112536944409
2088550016961001142940374192298110492
9743524111087713197010866324992888434
942184448180480983843147643153147849
8676128444265522634910454375620914909
266182043192862056904411872313762045
6764766819645555970320301004656878265
13567538859223001145110260405138752580
5847106737129128128726599581462245264
7606685037225497127445992433783610072
6610132410785297698297642384651527036
7998632248271017593236094686859918970
137774815941107123382949271767145715
598646621116084787962271110334431110887
1629977433938707638867704635495211087
104241039898061251055831421083856786207
41931041810914777924386738516191044171
111960127783241577377634432182574805
2626369292016109430345908250108606805
109587124115941090725110634432361268690
326653833272747178648216705628632170
50516963188811273672624713251930310323
84014566318712248001732850950099128
955554381917723567341076411761029590
134999238392370783537401057252056987
70461417535141490048060426768457473
724449109676860218919595920877811208
2802689054788776109169983686872010705
894950616483913026137027346528111105
48638849690906280545896726292367364
522952489192343685026343605413915390
99862985372617297959224310608359911599
70764595425147405407951434948671388
9140287941142036854111102546831263108
49852500205860341092584205193817410123
4696259011366979726779102512010422813
2360116189028900299538188767103081066
876610437965510169892010971688455821063
6469109157218100232880908010141961710016
8375100858371101379125282773434618380
781990357155424459650134095701910661
59078362108011629134049473343103698091
82054971103297983100803007217570796584
518927734333110151366262911121224510465
71295556286280285626835541831584303
1111573057519670970103974669767299432
3828779311431177214322641575583710210
1131837366150113231117310358805455428286
95468380389933332031211525054522970
62835383427710107631759843209256510108
715163624664605311406989811250103116550
184812561050999146012100422082100116398
13841184113461137510550112281016672495552
22888334568237249302653113551125310088
2024471550809924979572606849112651770
646781907211154850265167264597814361
1074011075955283872521339163818503618
1305701087185829147913236461106718082
355959616577901097033310384450384572
1140514661162560166681140587210179743
372078058494334629568871016994431984
7928562669951135927467658697289812771
649542369525456157792462746526975571
74222123401122193101613445466502972
41586111652511167954127001022912613142
864925375964787928777728906565969647
726775013716259744724976740934389172
4577382372615696756811356731858829132
169232289399919256462525595971654281
90426043974511003806946329613108287511
70157980913125401019660079475106333238
514384846691153771392641537473339983
73401074972721451638310364401113037535
4377887411398182125155926144221818078
6822875729729321681186993098100589327
6592109135341720178199361107381122610170
76617244317537594602894025792108728
5897386220454984113386027558787769372
10111451446510420114536499103131063211145
9967360276425116844987841137840527348
137450835648146359033420245276414813
942182868769375762192273256516554422
169834712792718293244865557914742596
188666491937612953859686385995684876
98030982297820716055252756762724844
6595409714187358115051161267884443178
18285942106099022108154640534722597870
522410218111871027853639648233629737760
796675742289557632886619990714273111
2156252868931073171499628779847639073
850665585202315567106343727559418163
45008010983430272438534890396277809
84862753111499089502974562935553911262
60558847811486958147765605027706737
100111130168715679806414651268176810934
242097798121494256174155275691921114
90289531396675517876911274487652943
762580931008418004501219938295778914
83123997181394361278100086135911210054
93343117377443841118178072817058514
56073965141210257558537561162113182273
1019910495360424819890738648173169698
2392867529121117049699856347032956998
293045355427363716145718114697601940
45839562788438401135950556314114738128
18953532906726166887146887103218316
103592682105001010543683460738935545791
1051157098997898566635251101988266471
1055235073866945627176812646997325047
67162702523574151134975262823382011424
4714270221497069464316871026971359421
115639712108818927659310447937553814562
82255683773920066522729960773907829
40204133987309657654273372742475285
212349629365585277859801024267637122
1014669174913110268837773682150776020
100598059831915249948767133873922318
2942920917368911429346093938111095462
676831674883210467939719302355842159
768187023138255145075064142846629399
5012100254749795126652156275159632131
504810201730889166196253354260696159
482064599019528177001299140738623774
65791056354245314100934741900725168091
15522950109206815447133696637100153294
103229934106076037114125301007294809196
488870727311224498178008821300611020
5318274917889148108443581520739328734
53438968324520320866955557590349688
79455706595971259511772359457258312
429362071120266429029319910273122110740
588595909156575782886824508883535133
92719156182384851726946726659986908
8335537254091053750478131657433947229
747539847395406687912410569444116469
5128175073142488333331777994629810751
1433537980902761793046991072882274484
31612889518511141696425091100487731949
925572147110283960701984657747641903
189421865837368297477892117182476315
865675598941084448778231744229331643
83851116687578870327111575278633765696
3535466866091140211265114639961539310497
2469109418155480574151699190917224179
883297421295926840683415563367373858
112988696208421783621776911118107703189
68247425448597149371109052131105963889
139038155949516941424219300112699330
109516236890656225762250896347177433
95094738113987787573221506590380011239
381553487592953351153081608553562165
781725301104467247777110609455108911976
4620198732647893833837331291960710009
6633430714611122527507269299311340873
1596302367778060452444106016795110515
6870113106025474075911300932688486427
12811082532521972958610271289840554402
102361023722061006482511852112631135211380
1123812276816489995164713893111535294
2818372269893594369279388644609712
1133449322933208310305252219344342161
6346789525891054620191720336822443332
67874047101037518151311140853054332695
116196683100918684234710828663629162769
408535164452325096518523428141672286
10846409410509804497772325625364411012
3243988410256997838866877404092247711
72595352435458031094018241013544346263
148911021923789926463338499491681311
7739109903879923450018346819960999852
9354756070552279325411088485938368045
71171160186471044422543120908852343295
2019110491110039573811488611258109974001
6059270473625928110603821745542384546
69563555100575693105442290318548417850
49938833852911621033189471109761522573
615114205685390551309194403677310364
3517933189092246974975231032914575402
769550528312485229029423367532043021
276562922853573048361160912067326954
412897537124682710787486685549133973
9973588538251014261930210646111284198
82426127268271466606737601879432476
269232612972821714210650342957223176
11244570610524293285425563371295914924
938777069622970969858127576808311522
1428216953694511991621259719112688126
3162867081643513342265382457681110123
11313724244743091848085110657102694275
66011008065907256704530331040787743911
7682124465273598871111291126693813154
233541408311439342893880112514261963
312683658442470998042409481669207636
538997226579594768847246123838117107
991469445836379662738723227694173745
86596937455811005346310799173167572805
1055149672089795928286565228372394741
35588096638024491093948307929888210381
251616098858699979111202454523624798
792311321113464790972647001150719891227
1005954549777463392476315869621115034
10057346771001122546282414691816173944
999484419867161181407805814276956182
63358579864735773233444727511093810521
8832596664799821491352456213603510880
6194451498357834971772245463103879723
1521960464211090480683965188652594885
70466434976108611401110094621881010158
810131056951391020922211633895822699
2578880249547801590822398820733099
10791155243721055829235357614425568136
61528572473511070876311372510840158464
820920644378846239528732458872064822
7225668255713681509122072769101141234
4625100805113269458047434149991017611
340322527586111453128499145255056903
913754251080410114965422057170622810586
106471098536709421909649431084374267457
1135774207919990127165881284817372708
180182528709281263266551859043019178
96116272797710825192683959483504610747
11520876066967715282338715890932510616
1059691724110648813475033813131172013
3412811671141020284536213664463698398
2376374261346247782781348974107262323
249810695111805356411111568932896592768
1287109741957946060006788555266603303
960381731837953620215455791328684227
1582986484126235112174099885073202840
5508683254882914101901203442552015970
61321297325177536673934947916621734
8803639450866064449811080606788741517
12991106517208808484083577519108221873
10364422311610766140843694772973115786
40111227113125322100115114213771744640
101777802835411134794969131074080955838
1065265511819872043331679696815826322
4631990261343636197153764952110851404
5612327022939994292111026328367673980
711993387246739381154851528397627561
98081025310511672853598778207715521749
33393367418424457472576771572284232
9682537052932646804556102524105255393
1038111410087653278508561229094192261
5181708111291210919328305989105148142
3578296040618065830252851104568818630
100622131404034741372114329350492710103
221935294594271148212431139418558051
61772162378811222333410469779429138595
26177405106278284483166999426112557672
10010894728356977456082911031259674812
6739943486927887997232991627132151
3239113756125700133646278530462035975
457345461045513436701661746595860889
58242948240110291730890778490879213
867410515105812213960983527550788411184
105401133836498423361610565917122157963
91738217248607945206880997897781176
583698179208597542718302124374236184
273644441154711020244261834716115583625
11023948320166937567450774410849296
3206106411469935617161084556977989711
2945130210166952910623047639233951497
370793010599734862255191002611045138
585154317048101165894534803673691674
37748746818723019488231332840139892
1060177543390728580798122713098835240
4959922910626536537907265172058018517
718354801088059321089233411072287803467
8507111461120660047330822971527833930
3720959597727009590465583298266485
101316868997156678555823360804911357
810522274319740810609769167829318203
6476469072138144725341723435228911617
588363758980109348969212942219417313
737934806790930280589941806322505124
612852401655340143866830422263148330
9606224769842594883435806387378511100
1095611003867248737597687975828161462
5442187314341072379557552494299687730
99527584561755310339368568961194177
523256369520636711321131304012584113
23755479762273931905043395516127530
857467325153256831586188539878927114
645044381210939360356560850272491218
95035636696916672754701611264937910200
10209114745083820777982142705114929158
191479199801989597387087524644996525
8878247421241056419269138983936964190
9712846851521658831762591051868228058
9121571217038010363583576811587910701
681679511078710215127441701036328106148
73616169903510074482868549088472211145
541869211997149352822699846461881011
269380145199112783936925397741706037
11434699996139405111551670707384472216
1294378047293250598012164836107245040
217560191051339038098110411140371315641
9589364472021713114823105129973413298
747390557711131731363968495566472566
53176724257698152252328881713505733
339310451102167409729882767059110319121
1217111985581553031927462613242881769
6066303397078640210626341138316828335
1541803526959558975751823580101782548
7531697413004056105313661797572011026
1033210131957343069907317133512738956
9866955049792672747520751069494944571
7417101843011914217303443615995986972
1378238416446184745085001134103714656
110526282343615791029495311057105085035
115054734113659099586710215450493468041
48958915107538964384010304183934944265
11379784275526711256810132543446535501
884743053153748272315867115450118403
646289727456112051089027361077882206878
78221151754525987489352091042102503966
6572824510330201327845261594652088626
66989966594337277937933170358297136
287495711686143184256403147946674662
227190667147960337433629342776955213
108994631190937785095107981040651592094
115294574564866656145126856320208661
53395214986185790993270507658313593
3885295336409246374993195546101162611
1029639566872457626488726781780373443
31338991649951218816886561199415320
1004655183094313397149421314648637871
107405248110502273168951142437100723328
13661138783559791108426115890191910143
716159437216507464211332835578439538
10198106623151205110496815175267202463
81823641105239897161111357541430603732
8067899823642033111102458302828389137
2450177818767951711967925108225411039
52161569372045021046635849359955910278
133177272495343519085531519792710806
786588764177546211301162611377107548824
4309980284011103828145116924959479831
175294444176177172696108426978087634
1647303390058262800560681210110501888
10083111411129266001073330375226105107563
211744577335505110686417310681321410274
1096010316964390761140974697148289212
897562482530100280174342429476756552
88119680953185913098107451153065514469
10449103161035810980237316601004354589424
8121916710015386026568861379574893767
311942318135976475574015220439236990
92537562484583762503600010374776910411
10081657730871059547510644372898507408
1511452110877423528606516929448637964
8267311868441103262885115326998155044
32739623309794036699960812251087011607
92577541628213901070210818547816587279
131290384618517671790497761104637270
3300298075401111014595767518867527022
537890028019174733084381689462848055
99358331058109032715107139026195910199
2593102634924379104752030453071117439
42353835292543411053713694328863711520
296582234321133297888326871642092505
2999738960461313109386196989935916267
3220271483496031154610742810465599335
4182890158197451012103342049113953348
8786694088676819573126909171797435
10738930183035246538995071827521410652
639291092154235710900128810503572610138
9447908350269765431075862916106665934
37042544926519651062485746765345211468
64127115302894254871108841108482512945
67591142342449749734107310606111687991
1051890701305372760963055514899139043
152123947482427191737499429862145563
77533188821810661349031967523112705607
8402758210210442921713552550461333596
6051809883321064210421397711031151510442
2057112626910751579788988373473110423
361040972578630261408313760190226082
791650481141094434018539587229828663
62529318846939201448105872855745210250
94518703107706550344473731095158128227
12521158433803031898155761096587842251
18185437210363489745387792111148410922
23056277474869883017310510715874310362
24031387941775340717301050498345004
1043559702538187774127858919654717262
630568726623296310874687310279109954183
3514431673643740361038919578363011071
1141163791140010726116171244656510626236
293132151044810474996510275409248638585
61641072857479145626137626893900811245
8314103175542236317588331201917672486
3454952824312153488496114913468111479
1235927925377582918022621115435632153
70942972498730706000438680011115110955
10823346873135048516410741212281548616
310134021114711005866951681045554407817
646377187148947683829114754640468809
9652631210992890579576747646270283948
766037935093305685356504305212816421
8049648975921314990411211299103742187
6821139991629860115933106838462947664
2390902753886815615911537256451337883
81411009943691583250810489533030347771
7566377086731342100392824350066896651
67153215660286429786881114821057211300
11505911610920434181219896923721358537
16017666272768557915823208938146094
1464619210657618489610357800396355724
1112176584165107742168974538656809269
87691542105631061107517746234673928144
5457100374637759685665489926847619940
1036648037619595220051017264262296048
39012463704723489006147410877101114829
108694791692112171052121264003799511111
535721868844912755289357417862497646
776861387179111507750708731231155411295
8049835171574257513936641116289972816
757793034724771585305734103126166851
96205369106241115966106252281973548639
566412874146712248874388530110646674
3622889831742456457111586386176349276
80629721106226926941222536249334710788
74048425471787646552874790098035585
513711422964749797379877559426785901
10452105132728851061781004281001160510315
711235239227434576095345916680243656
897857613478553695357005317534492889
1081874378722113226165792388581093471
18456929431856549018768178489231723
7177841691712430379052851113773671778
1365112771948101952390873710892346710559
68561080996987491108889633522035341943
11125114975879116444737174440340053985
757429878157501810899000264516237151
86841017987631096154636448451967726503
565690033538166445067267558364148208
959983634713600511281110215831102292769
91107302448911489205712952619850011597
281992338253356701068311125635877291
12903480743635299702212836291150911418
544677462841919459291698571021861465
1120810761673955691075811123341449948298
71119464753101518800797010253102429444
458898781085667571135849301087911908188
782416104419884569646839075107005364
595577204922483161441137774396979186
7240222196564794107023108486571806999
27551071792444283106917541820533510527
991249418287300212988734453126453549
948156534831440684537511360101231396
1037489018975691857910274633511176802
95698858933811231007114271013557255357
76678564232224588105330615285959087
9628768027902627795732839906380311601
955296201673705853189871142513918068
51806785506459066949487410986112124250
10818759788881097959359308938545124503
80803640751214251129396864229110683286
86222497863121051130210331720149979581
8264516151379663405042264617109529837
807789587435652646684880645793196494
518610460336094909111113285904105765825
8624200010252897278110127878671817395
28571004818179758471086709940114384651
74501003213565369780077394109111339222
5976122324874426997310499630660563241
11593275340281120329807703992822289909
64401079857411080611482106661090370647958
406136216492462550901190293787369183
410171941136511091915335589563110023415
76529529917648312864298556138857617
1613563434205673781239242497231110552
73231062344728616995827511644111142464
2406818710500497559781494509564251865
28739810494640235660102341002930248378
6957405561561085066748693392410138347
179016349450530955568199740177604010
112661012079391049361257973197689548883
104391668215784969577601104685139278
943864193125589535331155510501410410482
637555111267388132313779608145511612
17536127396256052368725583485977542
819619738552656493478245217559506774
1078103289315462951646336379179971744
768939657461915155891706501964103805
4327503456075600944388663606111311343
260792702082772694518228102230339852
657211305100929172457210456248711878915
88625592856711258114284822345787246735
145397905096319540984231259957571385
50071065974321064793564876968771624514
4973357440448767779323171062159689832
2461795539198745811089403333101806328
20239193604663141032626665347850710409
538970225294821493868581092454619599
46013204116074565475646349951952310046
1028411055109581026101534853225103821316
776788711520407855641913386663872157
1593351911541664467013973113119687933
99528351011831779177312646465423966
9596993166351241373223001140849273904
24384601303937688370586010505534210583
4806540989671590492668185786108432366
833086532390401718539564397785772944
90719197111565480576410437988170353646
109669356108402171143210356327448621097
25459960112746642437310304630836632595
1074810252418910873181163392415129211524
6407918349402260572326213931980010847
1025695968709118266294023146080576065
8196162976841757867532339008103026100
93510900432850781079115573290115422850
3198647810535205062965462143758054560
101688287565777997893588483127247662
2982700921553222104599231970620479143
23087820114089340684846751041825324507
62362363841363894175851617071104310100
10617392644307738806262946299689910757
8996856851122197730573607911114471611
71651297108814295156554508397109496194
4607716674605957269844312386172410617
9154276075796553902010379854539269006
11530374854276310429825301057219123568
1082586481218213567743933547533048626
508911534813382937043783562667105314
1007030792671645023978103248429371979
2191844810634802262366410855753829641
454846809554650828442898282878071773
57024309246410852635171381014212296481
371514573967198675193701242259787508
346666067833470380711755287212088666
561526313629968033576900973999455598
85074911550936922689999321389383090
2209799711598555291344567813381057991
660864539937366685601416977080810456
1124920365729810797468831052337765193
746449371027275245737127650033209841
8313413080499976522251891061088894894
12097936685756559161067125684056091
957565387751118054907308268648111151
839011188266508396959016393237592063
1136854661059910214191072910338827310631
641890328200958592692657592147311745
10958244440519065254284841212111357050
105891865198639634826116121079933192491
928026955084546211277102111144690489645
8293882080211009942146204892574408637
285324274119866847588363794834956749
48305177435349077331925546471088810752
621582111391538665681006441298462708
903635673428886572744536751045238595
106311350213798951054695245322386710116
2528163474952986257681049000106343250
68913393994573748310742110250109061943
49571038671321114893971004632907297901
31713418647468857148430362249337776
2164107759631102921733803576424516515
966324564085984107588856162955742929
11271515610463666923725651286461431704
9801141975694506209078071113770612162
613710006561931281195163520941088511561
2222114223656609357085167393416879550
5359648612734921112012411517697245478
51025813918381481135016652939764611603
622214941126845221116365841338933410916
458356609219405475223233547619856481
5187614741933397100098325337479868696
599516401467181259372514575769116848
372278717343917102889645712677575286
7298114682763731666199961176096279762
11351061966552745393731441486111017185
83522826806107021034435789629105884821
438312025650307185082236890497867595
4216971565515178377619461118498392695
177137521077209262018549793089722209
2355760920501037139863304646399884504
1034352083483546230821232130510778904
18229854956260819198851363747398026
103967526661889165348915618957942221
36035170941869453069084782103341913
39652708521010516113156931755356399421
4787154344411029253145627662385635055
6667709850986262107719205707470522991
45517636903779571160784505813107587662
115518779683510596109607939592726669050
838685675211145792169225171236128367
210747585082647267687131763617453950
3531275810794898499323111560647713093
7727349683611593773510040336512911011
4210115783383545636694285743751875870
2761184543768105214517924953100273593
89522903420756225954771574897726499
656421412580125457265862185266457850
324687271891140140398282522757767097
261189281015799231095721671037389839883
947699338948109941349102049701816410120
925911168275390115124820308859798618
285494906762229681701647590915139018
5338379975061098033274301429539328471
497258628105905690315193925058323280
3519371941265036784272715211175710756
742227446913495789326530102326519807
829332426892674188510107710832071388
138079953268435238672533382929226650
95734166938229286079510562745501577
340631748744860626722539882610109273
358643561004894211038818589196104164241
9525262366408699779510733240959654359
10615573862542728429811179753438679753
630148461520508190025722305342875899
274435911025171502187110211351112465006
579041357493625397683131692577735697
3110102457191983588121571132562848742
11662156544157912261711010998115925871
75424946732338844919249187930842519
4239982310538956770938886359293702591
123021691083145154806100671037256282107
57314551693316681110994604665723010231
50825218174195432149122340346927252
89795598244706611011448949191036310819
696983055744354271471018152347457764
856297647453985117709402998114286492
3283903673772929363233402993114411960
551768886589220072795992443491804931
640770884604706262328920103154492048
1133443711276475295015774894720947525
87059087793535023920306941089677720
918525621008410433104077887442529611540
34374044104167568363841222004100359275
43541118899557747236167872189923710696
26134536723513537131026172937104969
4491659788806178511395871078810556633
60248669956967377711182688949724523
578911298108611683759411330565398957696
598445727864233168311039377166462353
521179935264352812885055729561642050
3657482017763681992989699808882936
471712527972101666594745843418825687
996236285184538706876972852104876303
695310341831109416987106398364959610632
209812418720324310680470811003791410575
415822675643783682611976429147213963
7894877482898733105191045967026686422
109908290105661084733287438702996391274
706234042327715714441042144224710322
4227808420731578392610548499145357268
8066106257300684542283845808116624699
89162029511311091106485507642010764481
11302775010114463438671792838793284785
104160234193366254863507283975799006
1260854695017834298755821022518647666
6516377569261474113360633063102398582
3877129146231678257511431345936105758
5860311254316699139516064608110133568
8302102016051125311448191604078727077
6416802847947261020928256139111934385
95435004822981798842991391281455305
6730559147531005110254303816478504854
114462464108505400102902028934371722969
597731099221134647089154049109854686
3118551446456543849415079772110943024
8539416484331041789210910933147699686
523283516142183010601364561026174999
6684111436546956925204379323757642007
38993650694141707222406684541011811175
80609715314620311229645776729683699
75741131611931688106459214244280799012
3876964610959943217415517677480358688
60455555343430345908978712101109410618
700410114103905089106762941456596113203
6757606472101836105797697291727378570
78129885209992685875377429011121111245
18509020553338761497293058941024111267
7303199131367736763213417773751811474
81423131098310490876561977035113133091
10166366410987826985810687630540785027
5120114018906716328028593624552013788
40108117879384534776316926548343481
63611060424039887110543472794539578763
17124734107515128339229163225108706818
9268525125059276495763659648939311030
7665609766109207883610369769358783761
71189126860285774886418457971582245
1006881537066522397339913749866703263
6455989711644708115867639826956193991
198196009039888743553016995115409907
404255902391107947136362711164108489019
11300103461245896682742463193215206648
2387651662246946914524855341044511312
11100490046571017684927179856957481667
583168081251557481591774967028766805
194080495740937111033966850141149711588
106781118313627574114792553144510046886
6993545686084768120925069824105157244
12151009811440446547916057438438533172
8547933914589947993110091445619862233
52141101386126785267659161104947774974
6545852632304293206810376530317506646
376098974482379669116650367127285579
365678005687306510183274685293445751
11611884649811970538314479577107901676
12524770606040137657785307493725218
24697666103412355958557451142557101971
9185780385723042911781711497285510899
94661111494931836976881251001239942268
33381108184128101108516302878376542427
7482760856499395874047296649112629782
557881291706110274273323135708341815
1785718796077508691690452277525310601
4594371320561123326382932100069922783
225881279563368113207992461932614701
4445100031017524221060846887930106828911
1090048703968615138646297362872698286
11238678610882903878636940364478032129
2503169541561016046146720278351166181
157211548101911124633311612137591172088
672460245727620414251216421977844344
5882509332754894114307277522986268532
113031271284040068388101393453210610526
37251089467276921630141187874114068376
867088979505639663503082264829257255
1085120004616793194945107599630339103
50017349428480181019810858408447834721
104601869807418577208866824761124210799
5558878172464321149310439308881261904
5335942799666931710123840940307705
2204104561928987260956575477359313809
194264302530521735022398251863304051
11534689312772465112592381448242638453
211512276955260941552231201986631059
10852890956443833188185971141653265363
1117972301073110964452510974546854507545
9071004011997929106914477679579229865
34375765182211070978940801015972237251
4312519046694738108906070747681631059
3018107319022976810755114217931111479157
708390787720563217513746100081005011332
1033710925336111224282410099842545533197
6289458011438550520602625425870644627
1078256576701311111281783619730445704
7970635729151079651327443894338087379
21848997795810137385150154344855573
82551304113728614952366561117969066124
93033955623995131452418467170204930
35553454479252226305909034251022310356
595463403092382233094691283615649343
7318870310699455069494341306337998993
42591788612827471009711183927413621667
663384698472556095193132496247473719
7692109915863355125249977568078147460
87779132733757229823473610791102905098
59394182115008735946259721024280701087
179970273310237183708872467138966681
944378686015096106627350890053093039
7374115671119988498878107866990528811314
144689954999776974159018089108643123
9991110348777721647504039413369084088
13101108230571473691337651017156677530
105994966467553106945576887710324946
6459115753251142935511072410490424710019
69638848728134253052507818477954776
419683078221678141868490749486661927
8523633225201101335164862421763026956
1149972966336597136250621001414273941
8237756610493130067061258463427794186
107052488103361975501979081044781947903
8265248233155234658322882004193711144
8988619610739103205176113461932964311404
3198207054812203841291925200112824934
1110910543082741344067687266920924896
47296360265619563960731110118715819
681511126991994060225597820788594238
705267419032298394563373831526122576
702269393640863856643000106737184374
569750192691731639210968680933956443
271577867894901769718582257681015824
95164092454583960113416193994312629
5519101952532415499505850132417376330
483291321906773868792950809788687388
883394959954919521872146955272459910
7107624912707988105611001943224508943
115746585780511191112851120410226686832
973230629316551416468596525813939855
2184735210699983213575183934842704030
345243411978936910038521582146175677
68142427997224231525424152027723778
7604537412657269933510793437453474547
10879948496261035809928449198724311619
136587851011060480933650120183104424
670132686389404661634445958118856263
860059457382851038673781632070745284
36907665300980038830868969748146607
196710131803929371090174601043394613468
88661140910059104572046103284258212610892
55491144628814766105352028888846415182
972197098828969119981421028678558975
1144293891561164466346421110269527385
13737952625972080435821082153358855
1065920319368649689210268492038626380
877280907659371590198191630864786932
107598760427674249113122757373398773
7979101021105786266676684425985967195
652545077357496994805717964533975869
791792809571115432417423122898283212
3293925460498711347949781156637533619
1051941334927112809974660659990255747
1050571103182720798481086325306220784
5254668134781002145761765290019486449
1030257871622769566442941473618917809
102909067692786451824340398454364488
74161478694469294561088310316785264
6343948731396507245243821104030182201
80402414105702610114099090184071743907
2863574330994727111098484754976339871
723865896661151331571036917271021910763
443491308018187097528836858735169409
6892188151279365243210654394021714780
76758240243010590755997311055998706270
753378937501555974654023858635172439
9351903422801098485215428170844454911
1081481568033369128165263906136369828
3504138376209694588475021454109796526
2030961821971939522022517611112167323
29567308264345674771750332178608015
11463159695607116928510536121791677546
980410322488762587011584257548155286
6941100425141142214591541191678882056
9160169271825928103633976295745829159
919747806110507929531738526104608318
11614401329342876220911520754916223917
402779721159864377328239831969876455
821188422777117639885274083114961811
33431603184010784920211097891336929180
8758156225882737575467985039757368
68318838747193144158159925610464481
676411056975328159794459735481349766
1088169326636366381087052418996645953
71678883115551516787358473988468381
7449123717439312213275748338100467892
982499489334864370033469979111577482
104062202319710824108402500813713749231
727186333873924108273000951032701861
1764648710132112871048831091061450102751
1009084211316529736959356921349889045
830130999759628037141177645336354342
28422133252393475860130215053261971
70335241170711364798510004308989226455
8575269347535607797910783479110324292
9831924686086589847329926669104158978
2258586519296386254466222623484310114
523957207121908287411352355869178288
11619184112351095511562122104027756741
2714110129187341665752472584764454274
966291099393226324934509285563993070
93787076763294911543238911277800010236
844133999462254298835297780739751396
1099645699788312725778111510416842573
9250106873747687619910677757140903865
298568797135561911295106698060102386780
1119211517102298947813326894218115072302
591986668838527178724911833536695766
3998710985718469945455081999960934
73109136399595671059061884687534910859
11316103725648105836836943327433887929
27995433309893415348698427186757890
9238536375464023863412510960545811248
53081689109155224913744541479106928549
732682198873641032529311246321979470
101136849326422114882198978312063996
54979295716792425731113734854114583086
4918878726767828554526761129016624405
161099947161775511386808931852624464
64224825431446489250109641017855605635
297916331276846162021049755112545053
366814275717474274978236283763817171
8519731288693845372028810937866512
573265626797880511288105571090697543037
30092092761108687963107744663194511428
5609132012396493598977941120956058231
535375811076251692576885235808883478
34787714508561062316936336252065801
8806904128569390716413358690113711467
598877059180437010791470010542931110671
10870110805434685538857757926097238328
6148162818891062886088386974887273578
23819932922029199695181928643894681
702461862828884077775944386176657946
824310305353562494870822667873691634
24745112945324762826105974549951411423
7044877110623531257582006828427151081
21176513104778896110329632175334872881
4449917293692971519790059519488467
25164584387111039307245627237101488443
99062520433111017823765109723936210830
27866954100484700465356675266101579837
6528601645196124758479584021637910130
25629822920666339249115526109444111090
62928100210710789729744574928185611318
1872746859688399191077764314299110243
2964152197561314893861713856858210147
216782061072263616971701121934082095
616461423140307031762994913652055668
205821933781114457529043837338061537
44823674912464609192252211416102859712
7960947693008422454742110603699611168
1536175210300683040956626348898547315
3247773188304138106691055511209186711121
356827002942355894224676936681873880
810231881135958116167335010024109322714
8895271292761051255349556319440939887
11732949553910707517443715013114487193
229239581159328271138132951057336425674
5403317630551134356146450104110869137
1030058311089352911361200370977477090
112811131107472949537956261141620685354
1159041245947630575418749412971041235
5348813530911008326078502323281111572
57671095610431441138924516562992081315
592896784242812922264048374616257048
72309575693084035141659649610977524
3209880255196052101009577563462026647
115881096680791058311588741010525790210896
9002105525246205162366383570199012988
8566422481151091833515766859871834237
892223389168443820245392912899912121
9024101051006484901100346089419106783793
5949150210353896865967118107357466301
2369955351526270324241049549258310031
1147019436602226529124828505250567507
6688802712171011865009976586783428618
9481195689880886529425073419808923
92881641501214808265588452972209007
9107233069099037109034745160787713569
194819085713108401093944264119102652146
1068435297307716065657023649994301261
431232543084110501084448757941101378497
71719576775611423962690510870404811559
466797377643449018268606115181112110458
87623351706276999949973588170593436
1065662239242109096702111611273129010770
1120083531965970186619011582038645067
720727991526299662031036255189087940
45972161838215959780712622178527109
178293121353804087529294731077414454
47607913107167133455210492843774604460
923624431015611617102575163913101152304
789664887868847092908644346570276246
7650209478787681877869194832583410230
5430696595403314862510092518632859153
318610046112193938114474698997921807921
78024192108702153325110087637862824889
51394741830168362789160594727941769
2099786321404133152710669519239799067
697633334482105661125667401694051059
263180765031182941843737323855285004
1065452158886850710369880810202595210359
94557888958477953498270318555444413
603076157616330947224195492318227864
11399634912423978216211395693544877
9614235011410359590108804425086944114
994810398108237144111412789913493571271
7653989428010447794539948477201791
9343901137584006468377344595339011141
938772771287116191134611610603671453603
81485538742594235478728452451014110710
10624791503610068115715017259019713531
114577824899885158029101751155636137257
3743353573712144114983224459813972863
116097109743249293299562031949017947
746843036945873107478533784225112942
2799104045380796881291261528222842049
392231364326263115038841258662514279
978476482668583010663107787498750210759
96402868115689399425011182944643283217
655377647995912693259092266212052505
1075175446204593225668891636334510166
6109404182789533108989189313066913605
57131319701310443217752111027726910986
758787651557545067313510336107631584
42213174846111071100708539624821065649
10485104998746862973409163331931639053
2997677546443150104674146790874229663
5119410042505216353949266174825611489
752537897846942130121735679998955757
3447307910659924979876661772994111090
77721065449198038770410132620914282650
205110416114426149291210331405878433071
912287015358942632221130641420944101
9318836826371023971677137682104499993
8683737665662345438368595172254610349
7274102014086285269179914105885568945
10393087285273891071415798465102485640
47816614774106042932257977478094967
9337202468805851102354402466630638997
818826207483990216795040551365528725
8602514483095286206110824753426652786
8342436319398581667130837097052872
922286988032462871411301672494042007
8656496990517364642310488649373793012
11241377250501136866522859101734268680
1137216601354501869652852341175605917
861697759188342914729661734378413694
79997528203282349439692010375929610173
9333591582778855477311432775795905668
854570363677287851611404954182708477
9061514725901143025126242217490545560
10384151870566098114729260304897811528
32457669107095369107577958447842386112
750711088562925729570670782318868948
838811368176109588079433123267554799
19815204679461498306207535084128701
681745218007731987572420856102611993
166413338806334579715861080567611069
5684243111497814972978470723842035742
301576813235732029622634748182015707
38518195436699795818115492947105912876
505337945788140945532302659041379572
42321012138607033495130047510453711490
115877339314650512163775611354100129473
271910213272384112454155143976356897
17294945947249956047709426558271554
5913151811356596467110418849096641631
1163978628693792966536251144058762553
1001420341141612645479475217945451819
720734416372232510354428294687898673
69964403494511290409688925077110312174
771388466073974345391071020744404693
166228416021157160855221578462394793
6762103302435615973195421567768602205
10725113395537284782747962808358423790
8277163211543461521811250609810146586
82267669965885231028040366877974675
1004137369628238432969715969874553
90110992233410491247360038815115597336
10370656816876107905011450466636295342
93784101113956645113704239883850203674
111431181767211067301511244266438937785
1418262093346202143079134106861110852
10186387217366731916232194105876810216
622931196538853096391440793140023325
11458236388923489637110290474279946270
161277579741102678781973134088532737
8956839152326990954679241009836678299
103352264991210894799637381161080033146
2913896797404468453210398509177796836
3855109673610757558908555517836309393
83418080921970228586667126629854984
1131419818208742452304004231957404246
9166599622924782909785311066053055822
612680297074538211431106241441088210045
988510859160926153396533210856280410817
1496425592544494768310886804489287653
79418719121686450091938367660054583
687579110337802937868928258580098043
514598366613364971235951820579388506
1000048619128888172767491074151763594
1100011335994351935259688945628779007
976196315697783052475912660728225644
342611034841115301104112831663103974209
55476939103131031975771246610746448203
1040851797017627470532711191115237919
928270915159654612913047952673567226
707010302536151234115513422217504887
384814701042656487989110461098627421490
1414104119077753144541883298727389
260755375505649914814238591725626093
311087583382720637975173897822435149
8799811770597644110139881644143989286
9258391929069032103618258668533936270
765194066286236100062887312692273142
17678227361593825264272153873429184
283014779495847474988117717388897703
30103557946879546073835682433889937
1116113748149657889196182455025471580
43541029611556947284841706804878110181
10018246396945108581210203428721402382
42851120360565931853414623686112173141
4159422724595475779924811023848304069
7748426361351143817969882496590781518
910764811924205830819210497388694892
115293282111741101655934432671051335599
9872690497199400109408849114610711254
469711428535760009782724737007459902
48876214343810972968878273732104686576
863164764242106161152166371939374310673
10005479186376851105723631837732974221
1040966627211757384952977155015408365
21871073994386342822359251011411052863
3432548910089572343187041084795211992
9343149057498375105787533865049088465
89833827113958258971729435161271710760
4716107272911022074719792114262806984
3340659911892364115205120835489097242
2124699793731104229804661329870812785
3497546523537313100087067759739908445
212187375140226568813126633734855496
50954014862716487432281954011081411452
347750098551273111219179990827065749
852047185133927631846139476187481507
1726544726883296102001160697404859972
4497683210599818738189644787517811445
795974697987659119766960936551512429
45602849681291049841414997544599804
2625961517066787231339171141849499052
452450965946102214703355315921933630
5637222911138714196312497330563761620
1090211210126816301036760440487449428
1449101475956785260472070800066694272
57611083660948490533139789372114609564
53671054324721034612266468935859009170
1150910144277338140355454470048152261
415636609493137415461470309123495665
13848759680111459857110281109111318155
94945507729224641308763837522193746
1095810789932353842891593642999532625
17168540106661619111917838743320304214
44267262101565887464036952267310010391
1013367396249519345262962330411171748
985323951008736082623040206814604356
45391373696897611209105641066645097253
909225209138616742645081335598833060
601338212054289491035626546343888254
140641211090012241768386969429808065
587971280503589156323831131118814311
145924911006474801086610267845298287
1147719014562514658225233390080795929
8687112491012625984113104081066112187593
19242703111027266760273731083042104018
898911248977685583730478110685102337266
181162871665944036708788169895511601
1308732039232189747053541078424424476
45414461877786681029380693597107281361
8396109191876597082236527925679987884
7534937210836677834591024711391115129883
6840373698945393179458827020109604206
10058599067191288336375671105218582999
9949596741079606236824849334134618
60234891487631231152511035572896664755
37398146408222261683839391089268312
2467741011334586274117864564599092775
62972788591947788813926102123237840
933351843897227148421106177439123353
969989397437708411070882821051004710832
920418458675909731418840289031292275
52861122735981132238118606899875856241
757297916589107465358700465847206621
6976110356719855144674198717148232251
3058265546333314109846322281124891458
10155676711033100447381511410584734231
23221060989831026910566115878970242611289
90444989107073366809738648372364411376
7978674648989606108860104323155310346
2241569453667938448523716838190210179
8599383028632238387447308080376911186
8727724217729585106490195832114461991
5135935248605406242897673894102186835
868557512337208359509912268742397184
7867627148404033108584380426214302336
261528247308306177008860426340905326
7957487710354115387362202748378091155
353410346146330536312408782133414760
447224838246298586764155583983921773
719978696666807767010598644340539394
11011545604276717517237533461160911516
9553930268146810957426746698109481047
36946480746310758530910056906795477842
95531079449275397110411889133979008140
25246373186979429313389910494110001947
6726276059664465111099375114029189573
89931111687424861823998003850619310484
9015199254301077110556218196255245337
9340818486839497347557841058773703145
381869703308419944535758146135285449
1003789501848960220583040497758651226
50571159519421152039462922734679683699
9950285777003276107263569271679597212
104228049126813551216244292507788010
4291109863795461251722410651316513716
1111136387207457676653841945961174192
93758645937824272631334003504410495
2948106113708245296806091313426962617
18666134656387773958496350016098769
430363038689450459053514709071222210
924265101272352466989449800389513543
54124925777627310753525210004112453860
1623686958155275102511096114411000810085
113928862106951080212737258510851135593
98777541402310453654814166819104878505
5997104429508396883346890227232809991
8725342082305415577789098613100542673
10789500498427429541074194931111616357
882883494448220437148124467618466828
5529842588941084365167553218124162316
496648568216251843821425557732118683
432689698296116474692606845499997833
847530151114178403918208110969429410929
649491428089556916147688186825076320
77911129369345033694110882259813773637
4399783910336113557386839838913276202
706390765912608382159584629216532208
8659115809769857458007841352718996707
88287942959010711744611379648051394954
5293510980734584102231041918641606197
7723346458458917458711344928175010981
6180255587071102840867618746977477027
45381148682151036867519240993367769520
2039931811441326537623859765167652859
88692012144620165590703399443475917
842751426705808238518961142166374159
839375096389818178259320640074169338
50922329776911098198960781032135809091
10518349253892539780725738361008210992
2728558486401161196210087222318073990
5224666854834087418417829180103262059
4620401946496339678111355573630506132
1089066822695731162634172883723107977
1770964126923862678510527326736691929
11032356988909846977010776535616456334
799149918550732787314225154153626248
593376743971426952726024246935059613
62152756100103883586568945471819310783
1698112387621114558736109051056810669737
5652460152571082109811142974092946150
9922106613498644055091853783566373911
3360102059693320656073168945332104854
536299423750425648814879176075181616
108802607271523741304798511333479511
11205320310951746573638237414137231348
767397241058112968857545670843655199
1395515322212464537325013489100087682
6700641651751196696428797784113256612
17545908234341441037673999031105375913
113823101000010670902109976925736610596
8365115045572704589468155633491814783
11191871113611259108652334814451041866
552751282793694950076917153293910312
925746641404248620884207500269510089
3934415278398958849389073953115915183
681082619254103195943619911134675110112
329810033430487002234330411231342011562
63456029112329511512445058432129788
431649711124072115614655260180022531
10707102241797686110122113291123664682872
763398367839760796132441265432704864
64803467417781337309375511433112345762
98553677106759977086724482072483113
97411637177720371100422610796757410307
103486770241811083102585310799427756778
8384963371037348143712866855294753
5600270610412181295382489736054959876
43052939901346949576113847309112649480
13841015862146968672219623695823110793
10177483159019352115776426359839482609
1037855071721685926329645408662857493
518152017442108221523466110244112981885
11487285042643837109842195392952573010
814705710580653838233913478375855743
5331105118320338554359557105740472240
8419302847136634723985051108285899423
5133636863846549962644341961101106771
9564246099289818647277387482568611016
2023398430749409618237881675264011558
11582198358185235725453651097362818346
336640825127679245311006104631035210058
6866817583298477598438374320102377396
804413066137112046635182194935362282
869522353260788109298037776162301461
1100121162578813348109196257061017422
78939586622354448241178710882113337171
11448192923393257541510389855323171109
5334944560183511214548402967113217061
73549228636210354544245210104706610274
47128805794157448785715646829108447
69655213460342961057462221017048023764
21508870356565571683392271791068511515
22117209102625930830949875446103305329
1016381673247923751177823419038804321
2728805476583562113891970243628825054
1016884807715427783353133581970563610
1086010738225311927592505597251129010809
563764823621926374448974700151756193
647992899045982447508575794689996343
23481036028221151926112191617485386091
465234214389751329304916999669952065
6736902094985110088105526115872410357
666275406013269082911592537717284899
7153525518716277515340977148111513408
8636231611103083776251947564114049593
6135986235553756113303937845812396806
214765222874502443901253499918957916
760129046139826512242009164839979754
83524791143268088304115811017989537721
76113755347989591095111361860269333211
8361350831513810159179409344111809930
4923677011174756382448083646914871136
162043063919397216723995542483746505
9179522226641101776757300136272559630
5912786310121101201151692238637107409276
8891115481014610715100751095210459301610334
108304252113327762989510950191426398935
68645738587987653909422252973238737
114741055210108655442067313177237572318
7202875258646048217359791112150399883
81028265626177395793101111128279264956
85181033753588950169311337705385429275
69396313594270757359672616136619199
463220684409605027806873852997412455
7040380917591103498775956280893974033
871047649532712011457751493377665981
52011130791841048762556224343367114087
9071682216891433113297509619118949495
10534508516124044942655281040586003885
1725548094012253724011158686477354561
105172651379767342908926734244052885
113222381159766311026510705826024195028
2590772961707533270321597521112266659
563210757115908502142210980775981783110
935174998934350933418490908462073036
110569034113349458240251517953591511318
230489977918910457235868356176192085
101005196971910986440111427961285573360
1644512715702305317111295998536532650
4364620887714670474672371132892728923
643267631717116812112141023238906969
718711181125142751135181551071389114018
112211162193192633424391616077211499
71845961269583418485162366643599291
30137857893377621747019278626393890
681610926905357422532158654169761401
857131485749638256806844371129982326
8146958755144977967597001197104528161
29939378540528451006964056568209810863
991765276708713577762027849160573179
24414606115393724915911450581268195957
180278866420587511065201776184173604
938793081120699431055243516605113084328
529088212599851011536913430622501811
3394258321957157113169232631639181645
672849175595428283655197820857045093
238268067378529142115542784777053920
6978332765161024556028519146874375075
6237246285967515284615589558527810453
113316669111981393110696179436165249307
2345267484709414535378249491100288508
10241801235386719051898847622452622
120921814973818436418418688489077211
37999249497848071898110696230670211471
43079453113561036897157322193266744326
46208557119425111009798310460102193702
74618209474373727785102271019246386071
713847208297711229023577622066876021
10199537033001146413091621733110238550
7943101062585873210547861004349666126
72599707795092486284699172755410922
183462992407728981371157240288491584
71976160108014352343111230307857527632
1683348440177140915173791069218111779
44977046471295129819717499812706135
76681519101048171908220291093634854056
89053128191210530675910657354638485714
2969749669172358799628423645107384130
92741014434975035102358232316579110375
10013103374922537018588725225482673717
7725335280463055958114194562102599561
8816653258011059101075228407759593949
77714206380060041121488941035213851298
2147341697661045312169387784412267826
991780154091692118236038194923241023
89171224749059369142959263169456961
40496476255616121103110231028393635339
420610946736032784148682358691981247
17101139011426565089328392936587258278
880360531306109871123717521070296895864
6747343386251110393061009998960124608
1630193624579648477510218270855968013
6997986364923311722010539522106979179
89503844383411008241613591081354737587
3474159013126882965811595436524483763
33636779115781997336151588154108704924
8296489591710115115475624745181948023
113854019115322726681910388142511871073
4042325444725829938110154028282310293
926482232540550115646427544057342495
1073112327300946925898039402075838097
10300637566751183115259319230945828368
9076892439915976103631182490777023857
103287832868287313438103807332667911491
78571043846922670226020709185106472213
5375631133061884102804937165390365719
70761106470299066059730811686328702
834612221844647833734454275314892210
456834861309288055313508829250210342
52787613477310916761783866837691710824
983142463228922975213377690871395191
33256216990390623757333749066592012
177938741765882459202479344372241726
52543413196478195622105004767113672431
101469269832717198723884541291762604
104986861147429341008385033931014110997
3265449792375137677421426272116174448
48739974330725610802701464960311300
326647745605839722838785162163259252
1097530728917814310415937743965451830
78837661293886036641691472212029781
60337262272075414294954519531070511581
1072449786865929394736388206743562955
101843314910738178139134258387511336
71924594981484453036166516174447172
250466609524304987155922360571419211
697017803803546248394164963987410413
79183991802481849351668464020144948
2439112402725258416008642303549609142
106731820939719491031727187916115875047
52279841306458379535120817455374119
111068410829584881144110144807793606479
427570064695578610515389448768857566
1034762549884715958549591258954287799
5740958748774454416584215784456210185
353048534382468863151602825443153854
59651682116242262264114862804109185469
95984569331411523320952945809105062124
805848316839880875674475716368344278
1945771755843128915875937342407611286
300394148067104861085260081793177211007
3926106067374893858267659557995347983
9657907514810128486958909710760110925
601894072246631677710654426224774290
60755703502211338103114345835821976308
1085488666668669444431167855491357935
62841047011444544922367851326770645310
39909993115687894617671147314101403277
10734331347487291909111476970158107918
499582396514788238511142297176955678
3970240010264115721063269722577749710916
431483768448515553468437413035763038
2193934112702430671399421079329861446
11402435810332392283347775650770092521
3332105256732553266985020461156853070
318854023587624798743730430868038621
2410212682652401117910221511097729585
69572901113388354478110471116527891697
991210842186655309011607294312928812
116041025018303567532011112170586485425
7824824391472051007104959068429210369
8114971871179760741910920960865322511
927730661280784957951017876855571955
804310921113786588895811508461150403510
11152104331073518701076230791123492788659
5713864472903428107942016862113466582
445337804223466214411152767154295283
61342701908848871280212027099165850
1037210856865583408228595310567609610586
46628156995110114276810517874083959121
105803585206164135541823250827352933
481775589622309932896944808290767666
11211100810816446525564702572565396757
4499245247537160602741433127115638469
57688569807882717369182120631435508
103459520323476413747722629011248027
90072572648934965309240411105115719732
33424802111854695101891978966183716833
6939111476442351749236544557737617932
7206104113568369476935176957311949404
46722520101501361375980015445801410569
3657969717653570110175353919486442574
668811467484151283098793834781085465
1559104603111558216939566438037308252
1009340022043844393437321918862489497
375287803520996475482790806264271776
56833299650777191936586978233885607
332586221010454678346111718246017105
8904112121118546047721102041019469867422
821347348379979290285322473547345611
81191119071797669126261077244844994
47952395104384294112991049981421147427
20631068856511300385397521067297473781
831256897777868994473766432262571234
657535585704581098211013987156446337
8124530620579827105927645640652412750
79171083954035726104451944258058607945
943110051116778291203579018651009011332
1002217356943555580678304320122824999
6204706284891118274211226364641988025
83592164583150848847111711931290311095
17618142892610404632893213217522010943
9905236339917367106924516516251256862
215740756706897326739303923264462306
165328166744694346437017403714852463
6080105525084570010599439744468417686
37431058713853921161683799720101368295
4801349111426946970524350983056096937
1026890998874181998198406108441529723
324290808501369590182419950575676381
4038539862748503102453862339169501110
86467877735410117372162861006682661051
706646239709442380178474751101876402
10640677690313724159962771059586827
9548745710855393935299082899778427548
5321422410946186129717481145280466136
2604104931106874863453211035103485725
471921837190845715319495846161689498
910111071029062914700504449937873347
21258256100659140576368109472100748602
4927123736121126452772072241110558463
7580109746942282577972326109492032147
5971338398471143075805727144222631727
6966143164417683520765911101761338263
693111113123177251004794321525101563705
3887365252169000102632411802494277959
154179268269075501596401143074526968
1015388477915392571466977189135994114
851320001011210638107717943742113567813
611945819725674920481638912618811203
294699167336506011091574717802506873
994720499155659717174988655385258112
94614517729581569591251596914293868
11061963295699044475599361111138411750
4379887232069812942539831103189810388
27826418499399799494108543072111367878
219457431600341785898397217758698817
124751361825502399377109526138945485
6761566693309819726111270365955813382
697495069357421625871214463755911921
9891600870142629474856879120107114347
81389773426711391249611490573455621855
35421094443411007581131089210009137911434
797061493435730105688085766246226379
190356247203787965786713594459986194
7310695521168684764986379188109592772
828759076343108955992855911365108307508
34946820514511425344611163401642133496
5866403932311321749089306973108816084
204321684144991952857533578037852901
799515546091709311153584210089111273108
378554108267258039637659842113694726
7416811105011472740526681066066194399
1081470859553795470997765777872869818
5450612511273438522598103716883232340
958679452253175105003934277191641471
72142228942722434026052577815422901
8342965759424864817837011100040956490
1680786795895371131430694017033590
369182262105072756573131132977889234
107914053110096123588614141015693365515
6757585614474530512082117208998810756
515091091100211032115943923767969803960
885149865676101036682338611368586411037
16451977882411054107923631946794586986
883698601015851143227242670574597544
6381106197058538276592571475078810914
6268764661323904112168122276283085896
616013279690848362123262867477999462
893988116574593243643091300792446171
465041137004916483285449107637955331
87811073764223377133448126824102401068
825658619780396296883940886534772967
363289935845843075942927318715339410
3538339410820235179582086620936332841
655038509640148179108551111581043211439
901597540161031964116467156717834629
13948088764911332101481498141104239
7197763225535950763210527620037434245
211328751695109631005525423278103893374
2538199951998049367556761425106324960
43507509802877853987019528781281994
1080939599649946541037796925928093834
3257700810445884799261083411201353310715
6266101295652150660955897119071623696
621689994019972312688513116568497762
6140148722505944649771611560270010721
9670730510196520685227964889482239694
5893206363284165642211531136290305427
129110922721872285956208610729115211518
66196726118835393039114051164694710980
1922101531151551516076680610140665310492
7470872028001080146249513938169934125
486431914518135282959041053547938046
3293920619698390278740339079100791006
1591674257010887271731731152577007002
6087104459277898776529750734928652096
319791376973614147954673433786639476
946477776811112289173408159055478923
294766395268805024938932948281181498
87584221005811057115856912227380474818
8725892452559576413281497785112357542
6753397620771137046892131393116364400
9324165710992649674045549409244208706
608092387215556362286358444156914335
7168974113563193191028502936595811312
519638908842581058552911597673598082
747054234423305345216009641251253996
1064210579100906568386910454410955912214
506931497114644365749580259981195510
8173968411074898867660851026105735219
3450102304598215895332239585494705044
848948373936121177894491119386198037
828591025299528538624711848264793849
715693529658623977886670698689367549
816238853016569954657896204487510652
81439716219674746354636906397909681
8445834272473973551854833170106231482
52301159767771624749949211400638610451
841130861821938242396519287688897984
1428470368844627360693747633101544726
51378699802110950108111153292294887658
81122934451128321109310697635628863174
878458489990460340943950557830731987
8040121910663665710249911301522741581
936554168350438971834295152216355579
35535371843129332870899110936106309227
498871213327121648055966490812054354
1143897310592983211889600703290393007
123010858904650951039232713626113389581
10259223210500852433705853620639437980
6770809619994459707910492147518921535
13966511126372506253757862190971125
653413801935648875118300949910029892
906190677765143911205328790501136810357
39429947849652394708106071050234663480
442647383396888836909626852939607545
22914946967698801131721142287774510709
180924229270156264402200172951788213
457010174355746895412100791112340786391
106636877110589596660694141123052695274
20991072322702437179966603004406211315
10716534510971650214789959918549804537
6008324058787291285382689938664017
7065104818399114528205572359071105010385
94639295569550771205930214383744510
6889517115905658111785422810168088404
592036509711136714981703797726941288
3625434411067498766531691668914109597
374452981046687991174266845515248930
8469109955375878014201491355610064623
1592555433603434432942126484338611451
104681118252755446718594508685115505542
8394732590375750153910739439389845634
994376927901704134411043113080161114
8019655831981472102238535387430111438
590540832600477731954175669057951641
7698007733611281114095158329641210311
970910916414810393112151510211695410579
10186981210410930577258250480740277675
669293186834126891957311981149144961
89931054215013396787216801137887598867
8481853610072106657015502168756303778
11495115801132656381139103561073159493612
66871438137711315497389981670419110444
1791159978739456789360310719116103877
516784764758716920001643812158818667
61188850525153137821107674293594096
469818425486615462603926950230371075
439010352234846891136111088573870999721
71016466873803399569328136105959282
43571321535432358708813909738389810
82308674111466947044011175913364043
260631782062808169571068438267458926
973604435641059233835717602289004866
4528113837484356483356696392745452989
386248758716539583176332757794127418
2473195922131037941552645215117789950
90928909482294588503240681655653631
75768776393716845172641311180104152995
110199304204311951669796242735097455
472186121140977013977142873550969554
825233218161087560834130549754974891
8134560418311042622911478210734549527
1723855710199517123464164812651322003
9502326117109081521288787321103878010
509372674659985222186584580679386908
6990388781122363739087871022945546365
11240114319951152780613024625679722927
78604046306690522451886960548930786
12322522704116508363983810171106886529
45645529334571879731370705495006826
30954479610455491146611467363374843542
9606679122294886103537103872354967317
6925100893295603082015138433082786044
1630115218879107458956419248468227047
1057734974166872934109912273101936833
93276938650970120908148477258705736
8181943769591150890552596961163414307
3658482165424548487138678730107293581
864290051813224020335801429139106616
591497143582250439474880306145699443
1355593022444277112749362734632209460
409676516214098102851561502140327153
547613594922330054564840143169725533
10210526471510570841810496840418431021
65188488146810922195111508556348976477
9389703103381063611602510720389125896
4823580490516151112055653294823795846
2788137985014741103126337966278693202
931527376465191348046504864523634497
3973564873711008889173659375966354992
10633872511064426944887790771864182137
651927196788375473677151990384452386
55341036171731299443872266684103849557
29531250358641879085749945674789789
9978476911530406020031329716896110491
5874700611071134995281770307534624410
1045022162665855668849603818191393839
3817621523301148276234226690888705046
7177108776880114185968206215969369881
909261274313698179313697437048173814
9976787925101335108049155273881897106
46002352445298323753440597285679811
128292028631282345702236691480645633
707312878921827525382435589364633883
1146629554711850688493781886385305675
722181677609558778487873666950791915
17615523999455495756974150118563037
46039288799197376604624586071043411115
6904446466977335169822965894549710813
251346575678385660232667710247652150
73937895700374068343376934438002376
9241959673912118639110976217910469941
62821039717936665185689383757546010004
27623364105281028654579927255773713984
10351763592510877631105136192420911617
110686465106018399248589771083658915682
870656216686422297343368574818967242
4355645033813084466710091869518703857
5273811356965677108702511924067751766
29442412654811701564418211115434110097
329698346581461748246871848742893442
957983792321570713948282966098979165
10504635710861779892776356421321789297
873625247344987382814975395284422730
98306311599352841117723102404106413571
11248070107931755280050538871114505094
462567332218408429812253462653283910
48521022720958779663847483170111805343
10190103061305456610967107347612211133
92875831768873082305671801492569381
457754398979137011243486566331139110857
928325375132373424129375370864766840
106187090916311140524392228056100848983
10968704215783735937938922507289915
222913896767781318508056280351607503
4371974910027713564501041935159597450
9152682318143569514276381035620037607
524875883001643887772344837743731912
7620480127583405285971124459104236664
1134927475857146984917192801949217201
9650421676038411711995616120115046460
486945405889723159535071581081707211
3380550368580039444111435843711510730
47658683949681477589106477243871810255
1015692767963155116121340211358264292
10439794108731145791981079434086907584
3762108398995891552957659411596538080
6746482874581135963421132693162921622
84068527106108104950028701033423182639
9176102187392895247385636894384703276
883562189758599713211138840427862574
540311364209071022157286811091209811614
7012692210551074622073189158364436941
7708403884119097113212601798289598155
257797692325930126194189951864566587
446395838833767326359781039740525476
6345542610773210112074533471656932352
65854941113738038998465705089646442
101799379111648928792717397874980810281
179776751253341840988839439920819335
11472687982841691101802656273933187279
30328438854476275023724714208611069
91672589753111230569030265504202410980
67451079676792732567114946211102171756
8309935921289822337410555540345886441
2999114385772401652003217911349967611
7254173169024088115147042492544645761
345071566660858473629351084295833961
1066102269833305381338196422251968899
7266107165950526686061066326231143511493
657630676975757178659590837831179235
297388169396100108861460147076417539
1138446302693555881020563348410110946
9144997938410791808535398302238511448
10334661262523135446342165444354710570
37678742733491118894675768772498399
1072289362439806311284113487497275910698
133746427815582676898260102259055029
530197092782996878113792826987568438
325969557078767432806960516422664870
4090261749716288900711385698820787659
603280339257458988213458323583988697
957620751038710296563363951911106585053
11603475125762930792166901040614349618
665253012545697268091494542929032640
529374235893555088732142966166177272
65316490370011562811991711447376310348
2197114236275245136876496646110139961
10755723675237298347288489590103717967
491549933699251376658754188217310114
7672661346162074339599971093422053193
19968136782831332958267210745107762930
262727338176284650719384509241356712
1021961374586669328705834905587283523
105843293237811342432290237336296410243
424171586695103721269683477672176817
57999168697797590214427179062732316
45348707166875144882114732329512310562
706279877552979637713668259479068318
5232443316495614640857349297136411200
23273411599213344570413181287179695
4635239498902599849310185531032123955
4785650887851520819711565261836478086
11539020110366037876245121104598558218
46738832723710484516429777413113018707
99921850638627826605730711520102763781
9460846111478643266598864469303046
554336691100610312600024031108795121357
880618161636729120835200342646286853
77561117910963111235255102804139109697021
75127437832055772975539719311059410114
11073609810535782184315720476998123041
27912400375533778141100861110815432032
36989173579122904680101417427115953990
579511151451178626878114151074230486327
1099659966212773181826587610829804947
244570297622633041794056499686283176
1098462861383108274281862269587472580
404210409892326459539922589922339873
39316827612215861062310555468570669021
34757509790668319519637859110909132
107961074427114104718210863493317908621
113482267668115843669881954311038311353
970915661086710652872153481146964894511
79336141106788005723122053571109475038
29479550727410003555359921015198103777
4281201019211153115401439242922333503
898418729584115864753665249715428906
3445818825944209717657331004712988007
711699598058107931003510782109364375754
365859281031397594236860463826921514
961346331048810523301746581083994972102
922711200620381937141308721630112261
1380615217507521583011472939935549086
32653849927977597099166152645716378
10105439910396439212882024576386469774
1598522939801002183843691104107883693
925743118003739583609519590384902227
421534141101636761137114324756333011557
83621394104169553262107791030168146999
8316344812142147473611101662478216335
421137211513981724548199228860504063
8763709542342608366978433240415397
128340694180708303016606689692410108
91447665103362947986737691104755306911
718513473737647637015220896436952124
81471676109161105762389960966236243864
296587381960258476712059243977158365
8654491877164392103349382750846832358
227151575945542740094018692323952814
4517699995331066719608688472075411231
51521004961022326516073947253863510897
634291987053101987511168713396713122
227731403291691971537095742551731669
292610102724532269456362250736589033
62602914112816639428703302126069523
109263496457097468797743995933196942
9806474188016630399840787039109518669
24918608120892101017516536074114722391
10728774653808088212681913118766611179
10162432658867067782491695002218410601
8394307792608860551355022691362011185
103432212890810152103198082653551314898
4507293365611053015193487686977393352
101805352102874996113861827888135853857
323775175775481351993517682865273610
885610180660792747641845111579111112134
5634455333269303138446661113369156241
8891132588788676843110940589566098415
50145931240680831095791418251414410086
93564719981148111013690174838110515070
9467197181348935103291484537217549301
528565623818934547059668129176953897
9193622489313889703534224952926410279
228316164375107698302012491315993353
42111123634658451111112114262410285677
34763481651775479279989797513968187
677954748811273880256919106938031347
2718718284339441490211983905103766428
7775969324037250461511651082760007700
9758444811037118360331254957639738030
218234282229112751075562528288105557462
1270809756305205635528929014108864399
579927748492638919084898785050996369
59331149610135995721929549988614326725
841972959528142860437879330072887103
8287998660611907628142741090423633715
4810829939491491852630451095219001429
9182481563615097104693821205231167149
632021452516831495491669869098965790
1355453738505517531081063777111712450
3677108321731875680912608205116133510
105572676898121492119111421112739915748
225191511047610757107465810457913335353
7893247011095583250803251136658535495
966585478785639523673602693430597743
7640315919731042651874021990638761958
6701879068419720741685241041592769781
1350121528176052853534979466829410152
857573038243430903042771055224287058
9834799453609266180872015260726211074
2530460596032334275810957694619604977
7115268574311017743222620875896737669
507285408441223454879538353782352167
9784559669576227696910617483995398322
1003646441402388010708652962989418640
903447922107418127354859715565207909
108092707911996899016536789895308578
7540401473117743454838222796285911266
10916995037891661105536412895856717097
879853968845242988010659726565761215
845866110882349216919568606710453708
427318589703117724983512815374229208
2588631310201407715432549266545266769
439580785871684575227312296920747087
1026174413493208158121923168526131623
83379823752889134985995250180511468
1069548422574309540244477105577006142
9836267112633581115138658410211503220
653959662556841529592372227174886486
3355108715517649210546101404007100046597
25927058812824867871681113274736355
28328567110571108823737256603654395040
8396105694289462384268770902498133001
8751456810629689862089773393562298610
71557894925669830585793421345448724
10294113045806205491043687172526771628
1094890549264702104633991585727667039
714117123679379331012459741542959030
9977714252282231953152141004210747746
101819457970238183179262782547657229
23891780111642644127167341104397294202
1141552101006510370573012881040237838431
330695284755167467053662578042614579
19788506590154857396115215232292310916
1323540863779430433618328264763311342
209876563006745531538944215166599568
674417136339697966864066183674485739
102093184112362766706940666318626904
5524597071525310533265126680110706362
7827871061644030788564321136661778201
235035103290595458936974553769910090
220158876128240011372591922745938631
1134185231053980160278623301411666030
4750605016512345856033621149239708943
8028293210456963440510147681125093649
7891576655631049815613526762112119958
5468112251040910922983611366759021967297
6294679566724907510949751004887910301
8720106226375855229824927782184489100
12749791852238754298154796418614761
115999152380146265075819859539176101
8138223982788906493685535993111737216
1043686895976704827763375223675881379
3748110491068810306713464454519110566387
6080771813316437653019317032115896338
6470756599254861645348948580190410042
109338126712933530253554613693310131
996410380696136151074432546856115702918
414263376368689622941244565235582932
63411077310774172618039853983142217755
202655575667375448285520551971391273
48734943522077203255681311421108848851
103416068990012438898100381038153585059
812691817108760532233044548026165807
507683225816975336283680203710975891
972810438103261102050554677249117156715
3334187496471014650188592830135766765
94141060611151022743966834113222287672
103259798287979937930519884102339880
1084377722528256421439608212552584953
1012022931716750615347659676152263896
10341229578166831171574595451110410561
3894810099481045113263546272548478231
2904623912826566827911424783720765602
1671428581393535729110154179723948410
491357291595710687416157627534412413
28411013999515714107412806358738752726
11580443985697308682249558698111689493
4709985995510949591453792288106875612
110012581225406225437578639104959959
930369541098365566515117411037734911572
9510813411475303495046808213325755890
8161130852891099997635731338478992568
843750254793809905610318984138679062
1051020662760463852651397693362755501
6748678610117569837931032493226898538
42845466104887231060498165398101703703
30425466630311426325390021261103839459
7881342470027949179102252294107395596
1061822469652606641721121726509088373
59181043842989291261911464456924737045
598289462538339365262284400720125806
6388189063851139347341076065869956799
45902278818858549159054618658563453
7361765427314825690343188057454110510
11023113932859651423032116238337006123
180910865780511392893611347840986784058
26676664698249611072910269636822449223
424210319575877810124287010540109921169
7224306452985239848727076967958710621
72799905102271023018338380628139169170
111918138900916349162230626231881532
6989341641576894943077236688100504542
773695506397363244109300250437555605
172921883459211558391684221136326617
9316301010369319499910308969838652261
99034990120010916105571678973758722525
1565226981571137770762528143836769788
59476786913887578188940376981107710336
101478695405656491312077329593937997
381476378814245468673020803578785151
261110203190611387535811230211861987643
4530936354261086089761941773246925388
70196325999398972112162767685574501
527818356338104095408106465051106668107
319532261986798630651017677062104318
7098994896318366116178649912626492206
9342598933686982975872615105114968403
40613398742222707191979890054607682
63551021110498808611043344278197063878
10853517668895736810210038917748499289
53581033610976670112898431546810356387
1000918772571306177834537804378478061
9887941578921458915468421000759502982
44931076810060890059596851099730699604
144883796190966792085954304834627204
2460415310501837721124693527164143972
68511052340281161731118187864114239909
5618546747105449688210905917134609504
822152977139110191080261559343789211029
7106238558405454478610101715313306262
6969822934809545108182171786478265748
871581495683733583312586329110624381
248494010901867341346013201457541942
4885772611095539340967531672155905157
1221766773332801455651123885182811064
1113484036315385382239567620581766576
9232268557131358958897098062110309085
734785110868607434381182847936743932
5546970738704569520612506259149010496
51071041019659077252443821090777371661
409672336095283356136260797740912636
306564559124798225774517497612947993
7332303746418977427912221110455568160
4630852105665427643110816841536911477
104411008921443879754716610399103539788
10977113017977250467543356672127481045
53944464164858978543628410254243710157
619361369324703133916507169598619555
390414053976915399177481595146128714
109119659971411079371842462533107277313
109448066718817635184137513511439832
6974995764407343814911204876786199698
953822774462440550422108736256647608
912352776752711576242730679264514591
3047516467993990101273033441513802166
13938816190910497144310163452640017637
4342102618054636535188363505782429227
9100174064657224112847453493649796185
187314806712449188703176163117604337
2941269011406481953453374400599718886
10333246632351079484327508150473235062
30107569822103011145294998456115610813
12587188113168334383707011225811310245
1233471811201895565337056239125428954
191830644109583823338271826728606346
605911213443052633400109908831105827048
11525294154407264779718582293859407
10757589571138789993636511139192505672
174510725654288944232632473999254027
810570755220108261086523478766101275253
8868109289950245323727332844836268960
754115048740326567216351395224728371
1071172937317882946925928542361367354
719358136125659938082221783642789710
93701113056991076240723000725986812965
511385882423101717613433787049203180
389197103118116112926350466756979374
10346114481993371111086570011349108832504
918371141138673218544170123986203013
45453119109348951220195549355112783500
105411190117134411140749261146256647065
192080864375471565869562524563535220
89493443102932090127468098780115468590
113538045469411235615840451093261432506
59911040421701091280193912894747411116
589345172209235873874003967773045176
6403184569561599749110416797654889317
38531134744666095227386754787847111514
6073103459257129933944194739245354463
137241973936799363251015721110119467
1091082757351951239733970207699117054
931424828873356829566548799975971051
424542301745951016421085340373426509
39143676525672662245107491004445142564
769346506458505916924524364595737564
43519627100141110572307662771470835174
1059829774053438683006248316580309769
625474726120910722753179574657625020
21998853682837201078236521036011152613
8349702643812172319210033795161818657
8202964922993331552584441010050439204
334390818823898974427411662170379035
6623148596163344637811063701448441725
5984637810401742580691393941169769073
926911173334811587417610392330962019048
3470281311245105779344252411140312910327
113937309169177381626672793191763027
86795303107604264105686881029024004850
469251081067728684668106094359104682183
9358900637953408918642557169737610668
83911265810757377431824483969366222
11572824860999087398410809101843015526
113556994369510176107541803680271226872
2448203160017862102141411524479962385
10677942716111086081889372763353935
246710141062042026756612807710291536
10757112471640668048058048843763559198
1928846988868381581339181083788176374
111096821109211125478509648915156411568
9393662989351254814986464522326695
5265454728807013681722458311112604631
1637195015036695193997429917824110591
256273302728620587621065011504979611396
36425136993197951101711175782561932993
745146631271314752331096111289109928983
9802445425435071851410184374657901095
31357038524688101902107554932103036150
643093695346394774577220165417209905
2582455718448542299711380236372106
5666961114898913558051222861105509281
11086225569966116944212503453109351226
788925856572519938285851147268575563
647128627421984586871431020680723253
511163264133115350905261525694165846
79381150828571000271799211305983210331
274181193291239810518801501231625993
67811153679825333221760261433762611389
55273118102361062359863941111239183363
271344601148382678654272828850975961
3303789295412826987010941093075104207
8600267710122868472524221000039149388
200328348592774972395109115168694783
258577611107964201073626292687114042380
55371830186110964911362910303113275966
5226300869422101482710247212831696416
9437340335111726799123583304512111244
75127484342645258769537592172287166
9804173910248898029159909801654455894
7351221924136775771722141652387710663
8761717546196775609165961160197393715
114017256516310556445486146753474010089
6290106567163662166558053172736311132
63594188151810371115410285915452255356
3845494049481064084663017707813010780
876841709235935283610466517016958304
4886112864462181896732869556122656026
49237771349411308695510885805865916442
8672482610657730211282174110490106683051
11349115307929312417755354236673776571
850035949877612978102156359103868857
15705174810999238757605673966629980
894064324960797061928060728163651624
79031100917851220167144709745114812432
9596561810158928274816932199258144568
7626369965569770424450851063550208976
2520134981854684922542974117107097136
31137107644377321031085721971112984622
754627691011610450925043881127688893072
51225496107062436826511040267745081959
953999956997874014188068573665418699
311874310457879393211131749899056990
606472845672147410484229449115577118
757590646751014030821583876853378687
315558262351679849281002509297371844
686111070153180811087362039624214810032
1023728589713475132983627406830557816
781010737390429701790849910675116109797
237010761396872032385184191139674860
22776140115331061245469598487935101362
430915251049275663895107621100724910918
1542161871146065202611427392788226573
403747131821686249102807953491642658
4598298238833467100718763135372089130
6444142669536341357110826947646353798
866431304414542669812190338687708087
6392975853285570473810264385160474750
42931150710359808317443335797412958235
633010951323148572694592977368758655
38855575222311486113379657073115614144
940627935466145569789827361932624048
440460619621539866307965548477931524
234987285179147477061052010083532311361
4216664991679642862381921033628037924
326362505281990569176316591623571162
378744349288322124164070491917511026
992175991058589131150020562090614710079
1175255493473502526821243611109975695
55651072568609904780410525984147021417
7440108781009581962903791990459191343
576641003255763186618131387812745961
10325574956311503102019753204636127027
517124011657727522978628559318436844
80821513721067666915688445886489891
83641390115671599102918581912474514726
1047063031159535557177104277351836510984
475010935614739463844186865557468955
9186450530551026967988398796820886978
7357328017771108967404846292080404833
77131363709310858101526640494181415023
9001931110670864592015751525956404569
783421011402565561906931013398559984
79392972628369507296861404528618178
10399480310491112973310377628770269288
819382453660187134042836938865287636
2052649851899353220359073878110885065
1555657651654447655367306002111477112
6351106408415437813975589946721289135
11721059689110434332611415981931822626
5327542069331100522041841681268248290
844754515021339065146652341946905619
948109795303479568187674835066887685
890410394837027587439167374868979630
1270218711254461684351602225265688696
3384319387013619987423491101356726549
20394299108527160509866561104715748379
218140289346773795338247929325409542
7484286041213370779834783347710211313
154611304227116663992773397498552833
983410706660615248418256287344785940
1304102889661199741875642338774369041
64233312935356019578509799422159366
63929792335811414437974831286433811069
8025682911158450372037369858324583903
84547201538891432972424111273584671
106878353106765371411628161088417765093
879158911423363519037213672676156321
16535305740310475835728741004028575614
8652769077731124192362607633232615236
8161595585394191571412992290112046971
22088609402440030661672453131463437
1032152944709912358972769432430347836
676037741239773352363004830361093290
5095918652097781894790131157545462319
6017902824826246755910582514882137393
7508610610377121275011069831824729598
7771609940641809716236151194160911097
7243101032055821010736776391965218307
694647857273877528708533522931617381
103677572797147055660325751131106310631
643810208803170472052622593065478027
37512047107101073401593255356100033178
794674027588688864168112804030249802
402129951748501895657156950418611095
30409882961310345703978489810102842403
209022228626516777189334288986475033
68154101678423294906216963047917179
333288475645586117274510308231174561
1782328993255779383833827746579510956
34299405063284760617830330925661383
626088911147210107764124734537113346574
1884554131842984803841998083998675
86338645892483561891815576924265510
105621042855799554424444311140448107778
916814372661401086881195998713635559
1616877287424422974980601546112338584
70021028101935732902311254633156182544
1618813082244465783252781145051472536
21721058797212832889748243479111206470
430033204565719137891116777977744168
47433935108833953460637241134791645645
546921595737741914716092846065414931
18091014326571148722501074555441181807
4928261244701021991744912939482756930
1039274314307246925359922770871629350
3931288464261222807976874919318610989
201310662921765083510388811339763558
1062197897683631848068051720963339593
1020011600962511546431010634408554824464
4822780942306396837812912367452710440
678624657736581729239676765138413582
4613113860901107485099813398882769572
107689486509696940311742707870617110
10964280392267455100578928214370047118
8721785376605993113038247861347088410
1040034325567573987011917575632031613
856985031154726446041748550356087770
10086101933357493626086642700369943431
9563151410066129863704881304150305805
1125625995542536223953790498393174510
2603516045808688114666242427258655000
652811473932318031044120678905114492659
9213382086435108302034703340103959458
726723970098741429092851036324113114
160082728480428741618814137063979122
11524518559551252223564798470825811614
4597102658806905381971027225741157611174
6959440941268565674740217097897310021
383379615501110311385216413668855282
20275852947310790115298506760262059767
147412165287780781687737505436886931
49201068876724578741798831102154447622
3788409177599827997816451125187682205
5873347310131910574367331982179379816
39397667108371979105005222157470806788
85561071574092676079112189346947774
622592529188637112659701184854552660
5519717569562051193144192651391611444
65864629104055484689894291014112909814
4965812964017205104981127487094103748
109258284673689079338507711516765510998
44316293537237649266116031141241476128
88678925468157723923948178165697357
7233002338624759977598092910438774
128447765185538523447806795914631440
3097533513203513438274141530940710026
1090691489415382988010815755952176797
676811156981225310122986888521154909
835756299527429034109149761852226282
9652992428846257107509063358745008910
102632271768182521595727728229537652
19215180918615161133255035510186211126
9632836916591050692041562358223136676
737910624350010320439257048144672711304
2749108477030444152808755582102019789
81922088718310409315726071220107204905
8002663510151299938621148367335494281
40596072157110159553180354552110846122
680375971019396476581281538825107546
112072151768010473935783281065692872985
6419184653959698410413131034533211197
876227642477815279736866607779810024
494876861070083431118761901062015075694
132438502489426461385492591572986338
45703593387942073465999178396417822
6262110151015928561711771510161335797
8087866019568841834624309122694811028
11185763173988079110721038910461770110703
69536770121694967699105271769346011402
4739729610001340128848629117093269603
47161776480481063410766192688972670
89793333265273011028522765211103807748
4363468154161040183199554221989339113
78382992496046183228101921071733934070
7807161382810619414773887969780510150
5192736990298911104434321480893115919
580442119155531596571012498232687989
86673528808054056988230527391133010373
108653020401518593519348179385886548
206220998160252336369553723081416993
61493712820270631118596083535590710332
1017488659510496135716458388930297660
9258807793852809926411246214941178699
10837799187183171119796337456797111222
103989250334956215678100261141114812570
5141366073984585731271055812965110128
831012487898704993761612418318634102
454682136843131554886273840032928992
107896023534794364545570311440112937230
791011380112494463276521261397107891543
97143437679775838059686810880105108886
7336390554661087771741111972455889979
47694436213327068486867552439511140
5318729984951240813256271059762696057
707354673685826592267191188574167941
26192048107259590362315769078100411977
484595664381121114547123378187351506
6608570011035863738236176989845203950
449813023255786554219079107959274882
86128705306010925788027301091154910916
780560751158310559109051757927194722479
502666328149833644909533269245498988
104877779877850442616518711480112359643
85737536659278724491086686283125842
58171446643654952730114115941104639060
89368008829367551056246332199102065094
4696132310632128872913513171970925116
84261938788418391062654165665109134508
68701137387925511105468464722199014356
99709409711863528088378810813113414236
11963455105306266625916451059455055483
555859416533526767815872186651514220
466682865229513472402196973347889372
2206522194471328487868318541341810865
860545445127754804564082599102036639
7450611410313313269044176574317998383
7834173986671067184861157750837495631
752930378300358088157300155821001455
10707142011486400210177470747169637080
326098471253936469953017974855077707
2838863111725017991631528710355811274
2076101554853115742079108801093384411201
8966265833123493662052431047292739206
509350743061674110871505175039554546
4300222361156439382366444786105084236
565822135311467033768941561224139179
9523323847673519622616618830109004132
729915802394369793665262186666167500
1343873224269462100031868745433465064
996230221879704489938837988113824610
70401506260453137589103101008331953334
24558657766685685931011858950719431
8464108601763672460568699595347402017
7421480052887935338090184300107810726
134753821109710820751154825532129910668
958993595455468204355716562113135401
7650231513251138294586552483927799109
47001124345781472534896941003195902152
67621145274526671659047132770559034
665276943293730115878820758173082905
1170607716605066104705566355326955458
88169329925295019781851374515057205
360128712152106129864615891161668611
496875141147610916100488180329361164244
56026056103664828820355006056102882786
12979865568311046321534687566547810878
11195016547972479639394116114066874
3639111904055337937088971932830331061
932510243190997722289111483344905411346
89096490478633501597902985132717123
1939523560491136111444414763108657726
7193115210666939592111936262361144680
886687826446984762184633862593948692
150741131891858092238836607176057677
190849945053574277537823551484384227
9092551136452217328511394839912249875
3923120920673729114951051211303181410239
103951031839131012132769950542514746393
10203100211153040897839824911108100052869
324586775370430658126218705881083339
7209690246211077153311617619720696410
115029232105025034100457099759276502148
938390923281504859962563944991011164
11108835762961140922038122510959452134
21061146734724189101684958799691967731
105698606564432061022510681889539002590
575910539104591016989712151004225523821
559996555919799680343190613053763313
11993152523772586018103971016996266502
6143431210753642230913509394974312233
335612224470801562938190215524427528
191611419113021137737752101675916655298
79495633468341629053674647616708750
461977853732601739431010791741120310565
314549833340998951626561501374196222
10254157985821065797498369570692824103
9621871722197336228828441453926010840
4165251570261043066427796228279923132
3234674610466538537575859922345053477
1095456775023803720799638339111644484
479619947430929235875801747944618699
124779866733986633465791402739432753
310869087264447788150746973113142234
8591812836441082685335622390210493883
874038779788603160577936960434151690
23217636577698825635105908151553510456
951450469049407311454459728597752342
7857951980018651438759307460689911149
7000500438151061580315784528332782397
679068404679824657486688771621944218
32532313957711321047176053779113348993
11547663167838936313895191217108843139
8606115877916459038707537159728833385
94861038347983058836210507999851639973
6907778920568541993045321033061195822
4009510129433490109154018970745161681
82716797834949563591105011379477510829
107171013628355086590888773289115002824
45956682453418631110587251159331985323
943347964159768932953063109767579677
96402899216811001723831037514112668410
5445245457561084559444268880785904451
717871147474355734397397948820409843
20832072647768521084946712486982210736
113317808424711294221162678291107555186
5354550720627950548611012578085353201
304228924659257150967476166237136748
98123780843383448016278390091321178
5408913749278712406880211103108128949
1061084226191215798655567530487158054
11188185326514053831037137312114906317
1741954110832529114323025694054826831
1053375611994498559426633884846812078
6982868524516164196437516284103035391
96379953630548430827588922788794942
1099897166042876717810162614943949629
321153581529340345798450630044012404
3720395038351470322750601044719809239
1064432325823774355877252412871772696
66873941356375363134012107161028410329
103883863104611061318002959179453041275
161870578329105818349856503277636775
95777653931079312878108826481381664
9815105717805586463872777232975429930
7695335310916539864262223242941123758
52545192230560192929293124987594752
7659906011108390630032387217967164556
11190233210557205924941144570028404643
712443107076761095896743283911406970
1715866617741575726010625202349015365
7830104499219668244863491225109525720
10700338248345576938789804744112227069
113003581106952491104926252115531021510021
882670772118432270844865982594411002
829212087033543145542508567767615028
9886110968953132620292046808455042180
9952630112176909107668951300768331121
564010414513444118145106451092998724470
2738998660711523107182216607390123902
3332682327859543184431721114373384150
2529326211473108321065710516642324834371
160010728171743115195680768243765331
10181018419155555883011206577661622979
8945337857481054362049141422108092103
3451112952422390618905911114751133111279
233359782500711810345107868641110787775
22284308108916911115153894633555574515
7346362852229340222851371049345554664
296158346578666213791012711511956110984
79851086011122664711513102675463112147760
778457931305170332366737526685766149
57431982822942441132115961111823934241
4440755863909493111004661665741199979
10212115304968572235699956669439114834
879450444378479203020486614222911057
8868173517276991450910924407488265174
156198665304185230615876274744213318
322850454471136012928296369956815011
1044682733243973188834549629045298241
27724784672911355107858303330746862452
51969068974757619247758368928187219
7885106617715155413292747355024421753
10715595561915650668211113729292242745
797814601159543999869727060431077111269
539010304728111249664361621129393345496
3675677556948280169838661006022985254
4561361111303286386711619491296435750
1007462325692206165911583709179711275
11146813997451679801010412826054737365
865847503224539665835842398631709422
88684045864983148052413799720199539
18072387838310577500638261527180611083
9526107856001043517108375410550203336
501052418916656044554219804163210595
525026321067853711066840663482561110670
559650994506140694419447211298591077
87366104108142493484999401014399405770
494544476832466211599361869811039911202
1640113366554247553729706965109477757
186261511016895075416492470680824944
668799477344417114603567140454944648
952240624693934647427597795526641884
513028785875137153494747794230704314
110091034346418215110594571470088226484
587015515083241093795639549617693199
16886096695731531015710158593127318679
7772197711142554532889443724139768800
8912415568384016323085638692107603542
3709430685421003630454385379528187780
109101131760728848600293910641110461580
48276620104969338365288291006272327549
94761068110473994142384331200845793316
25101828358611514422510985409192025181
7328786343471924111096645118550043043
473810525397887832497203978209371325
11146500092638610507510626252445935539
10509345297268801966866729268699881
2372816785572025883593003100103866518
6516738010980459917539342939968054483
77480101630217615575787803653312621
985306385657366522214631052961546310
42381081388648918950261073004274710708
23916160922711317106233610164028609840
5612303512329479422834841143785859431
10444696562510080515382019944664611044
7970113945098302261191595927161149695
3347106842946753444562185922880944484
3412420184874935395294181146289709393
125144143592848653006193134528093293
8156490947811161828734502301058943618
2953896369107048303986602326103416756
1007385212326492599271754703268044853
110211525114192053104529835315610493402
582147861124189079548753711110104611509
859114121499881584643456837147531475
142473085906894784726841153120983615
297717755303677419243724755861203896
8498569350871132789284388179598104287
712392970005469831513571095103986578
104967969684130831437615506856009090
4706675869388031913931573052960910878
601882572889693656943253975014175237
39861111036185566344524221082236695820
210579155385480642782406273971210310
3540477014771086694605437687035969867
8618101618565951278981608502069636937
1048689589755825131637790719985292615
85117993765124661159332211234100246347
6391101610523863671816249792102744327
9424505570647665572820031132990504324
4487113971208602918653503936184026364
74687245709111124838109171157593106639
2861112875511320616998864896132186711
17193313206010066772743994154599542
4323181557549118114177167756773559130
451293474241599530115338117270958901
548183519668719395403247310068839761
695650762623222626473183246114702516
93465919995273099243885887239975052
897655885724646854187546214152335647
412852958191805336527139519790174129
2907441279376911630445414250105983436
84381816470360431713871699888545785
402696949484637720184814114091069510076
47616411385710772113063783731154184319
840631038508911963435853845919778659
387531847457179553505381174288893625
556484778249906684612823810112409917
104191081220467471395310783188989496617
592010537144648062250101941011023208104
97861047853473858111239451549151591357
3554228877144946106572542160337474309
5046752110424164866465199518325745317
2215100809225335438851090997058273973
90817091636981196785734487376758108
1109415261481869839858046744707710414
625848131583111355685123561279861872
697417664741821098971503905571438740
95783075102727917498076331382194010
10637340386994796100966951300077648590
658910622115348719459810903450885691825
10509102829250382644613248653789692238
1472940334941110430462266495257617286
32763722655660754006838110488114398612
791680446501644666476794414778510817
80507974698310485230226781066816594737
1000277355573434390089310697289267968
105249921105331584106746075532558548586
638593606606501678776277279255952635
934524801357101799524102218012103202979
6134955296431157101707833915886961849
1824765637628016105365524467284087118
11295423445796171024364131066196402052
1060771966321130732907504213491284767
56468826301259959627666814979707266
1088875957732308241771144937640514728
2326154458473779950616871160562283443
997317581961726960115502482992896530
11271484836601045269222425412728667515
3053103786691079898121657585512431675
348669358451684774488991161784910359
106586125942294565273015870457051314
65381113475321035474355470932623958246
1123180646818105138320943038834895
419810930873125217232111251109136594688
529429227520833811331903857272869729
1243802061149163904366459399330210221
108441043222161019415433679809872907388
2127839092561806237452196565636110064
61776946104562792552210957215688211362
111175013343712143994103339453669710089
651750766471328058603734103176177512
77008171123051532883103189926109393383
534055327064645237628629467788416906
2182965109311042233743185625242454857
90763284714294102860114261159349589646
5156503462864511640789201041439273416
5869293043251037730794637783180633668
10999812040422695109321130741195553147
3142328453591037094956829131296167921
818881218937166085775751256029872742
838619697065945371826328537552126177
11173480352921061764402080484577827973
1113422997748783053894019884380564043
2377100331337109881516734841025326247
64492779125245441117679144872150710275
1122546933786379219024905136986286985
33911008191085486971925811032112266131
10297493970363917499364691000523996746
629952032892509160825671539186703308
89558879733677539375874586591002211606
1242949124917558103859743507145484814
573998421027484945465147879862377614
415170519876511983773823312960386526
2569670129234813564210806594828915720
22361399101969359463720245821108324978
11557249242596189509981966956228710597
22156727641096743955324047595970750
139910694115610226637943357691105489679
8621279531694910104597496714076810809
89758580417010924867439866738104362029
760823801076679608180343791987698183
643468136197103986390590910494825610714
739939209070921811082256422546659651
380230695590178242017429131109988982
76687072922630711092099761109263356144
20832420101043141811341541135913419349
77405271261410648554610363287967325709
887680446953302880974768933334466616
8285637179875540821910639894201111312
607694266450200545241449993688299605
602388469914436894792234797884116685
33398116896010542590964331341056211176
822993432067200910037980510346862510283
1077026161659364971657886115788845368
6171777294811134592702669752064053431
11493110074012103167667857178523208433
705397795346342265672009458031679275
5193828379491036173605643961681389832
9386206968233832682535005991898510043
1127957839738698421567701367141528218
7197864764988772169217874701823210263
968416597297809051375976744719945117
2349801477253314192443821942114887258
136839717294587964979682802923926280
92652234592610718845524354761479811086
571392811773304048908845411050331359
113521188422089411111567997367107889984
2626365811193060985731858057101321715
493010287939810553551952947974108121137
1045371548183625127599281392486705716
104371720508511481531210902375415503208
5257702460574879103272762484948854579
1025448042027452414968904585082106364
3387108312835347571432928671738362934
296077257672756336545939089117810936
985281033262826842118892139827056622
1458109678369757389156306955490511806
9310306330067934781134106390857610838
987525186251555555915429828124699546
93224549103801066769221442716420563151
4098108111029910764896310015923291198340
11857491610231867422041909239365648
10300116746541126453923278901104174997
51714949688199072301618147973026093
11413876837304219457891435416100985595
39038805595851736058303511108166710553
5842295793159280894711042760673957157
367887852940609630859663679375404785
472610183965056272015964810152112210597
76245935444068431091999592528171810974
22891127281221035114072725860231931604
87637298702336439834351494911093823
365090132844703974917415861441058877
60128259776015494780895825258285889
34568099358683821099872091098831492751
92442277184984279228755702113717750
264996941029101061049813368885791510899
9081941023512011603910705606448129928
7974339085711528104427887775770453773
665861005133112702702114273999634510461
656441033892766075485630635553598207
6324116019247100046445103891246192110230
5244102261643778711385651990734765806
674629638971424831225969132821095158
1070452752844513350404251136318603534
373335803689694961704376285138921945
5132640010825957340646320973066167633
691897303648723030224310414922725185
6623403829435431112003827608916509783
8408963703582071115610490929976881108
9995326570278043782567901099315026857
8316278155688375800082421161412892118
1624499839366943105877446404046775892
946694566231102311300114593877115799637
7449856059848950536910642717890873321
4080826217549084113946767174853938443
1647803823744040776610979628190987406
221421367943484640219470606849668897
2009405752101049424874811813157221005
24081414672781214956112018289115956880
1129541225556685921998581343587479718
1958624330841032778741840897441031810
10636959614201719137435351776690610121
5213483546281332845111551642212619362
680493397234024286310450141623485625
3165479064398684415610964585766962519
7464377910714740097385966599061521813
84551208973096283512104310380102286915
237410818994155741036947235651385810429
202289191899178170211416755267779563
5659293783271758526211046341021293410
8057456519241095421442038253032852496
33212300503521339373899910291499811404
15121118818039945109777867177985853967
972329186037804104817850464620991816
799420232008038372810154927493776615
315320431025810451859695010559107994930
546247797114658350998106808155298219
4279862987252283114137460881447637309
790548377865901651958923912443401571
2336768581758482691749827065115875225
101421009611175688611612404414854116525
8433924924726344646116768248391911070
117385721062410310446446831018784986108
6782677938256811104933886928712901755
742789190458304962611206869422423302
11199353111478498965672297350550682462
11344886995931085784313963433064125285
954256995094483212977227707040661219
810111015181788591435659902386979390
33079810368591281020924441120487509446
274464519255461475253561379227508837
332198716706179539221113449631100310674
73871871721811561893958749557222842
8529790110821264427827008892750010467
2065777610002235547933241995078132833
63877707693083108621597111559799010066
8077605154983832630656116469109774362
118644943530315534879279763150089828
10546502892417794675616761042537473112
22065137394093447009754819827459789
29829983758854884118868877021277497
7352469026044071404145751025857584395
11557840740997992357470763327008184
544397619221051379245433860621803253
1022698449669309061312263661662082250
255426737154470266595463218956372187
1133518981334645588039891063069075291
13071150010695916350321228758457792432
2802162610439217672716835317334537510
206152168937999065751532661285026920
277943517785788287869390430438952608
371611991291110994724844782391051310183
66642262886044988961128368381155711342
113444744963268387013915311315115198569
95733448702090601033262273060398911208
11858326332511119916811579194350582277
6771152947677559894510519953097498428
27561382108349738553680714061933567
4351116171441165370952548584513224558
305820112896345382957946225633718491
376639398146110193839327795972903820
22841496886065118953104291106236427993
4195619511598605040139821349179599225
974790755175599170689437822382574149
17837092812315474581986299355608896
32789484977477199669144371111050110720
106846680103943878100962390858294733985
100448437198711020103137205210231261969
748610752115502755105068767331550942483
1011822228839561988822835680978515133
9191149272194677959453436867253411088
446910329942110699244664771062451323559
4732416336518395113247642341015737201
5385152345514617101093133897219722569
1169588115841107575652999856866782087
43411116673789973869331091420102371268
45676363633659731078054224869828611158
1104395024397970431810806574521111775
4007893465274715228411411096226521984
5523245218781083712529026526658267438
812035709964756367841005662099303713
114373845210187319398841899750413759
239211324794539085345933676472193142
7053940491581154108839131570619195970
53868989892910127775338661033161551525
87931134310290118343793440167559042513
4867103625329851257299506307267547001
786890007093863810175116098617462311408
201557144505102806108254177781074510168
748854327791103406612767303355758125
32792527110233547963494691010633362222
801599003561121256638474856333999933
5986999981256761105803385734326176558
825986681150511161876713585022118510847
107242454110611340852313658329521611065
2342152243371113364982861566532511297
101034621712160013482532648221116311030
253445066113893219635437406367108348
854161385722889071818498655972161672
4003108938240772720481702218116888009
79315092796786213093776527889605614
108024347722510044100394162845926164753
1083368751399981080724740244811036216
9092743893028849178410841632096555060
72315274616088468116113591152224758378
33887201849212601070639211069139125069
113312683616888370885331178866951561
5463386522284046381964371110786094138
2170535826141081771697623653294815616
664956628853628982011437869631641259
101305094102388284652973986592103851936
2805567037852100723980841130015487038
8112944796267971040111169685897837915
18871117438539122173086279357106886421
561399783641298918289241790799827948
764405796853834734891346863101789846
108948502762855344032016656551818575
76171126857431013747571552771732521880
667960451403193926183280286587429431
365043969172901992058688696340328791
951729117384108739677814992841393863
728670199165442318481983660335157014
537135668043115658397364620341034164
9489111409733386677611339101911046711249
113409331930910484246738778840457861
35071055310950592190881573443829245160
883056001185164212657435100081120410869
5255514579076671066832321076114767053
503297394430706850332334487457687490
33378431838542042592895498350731161
494628678571428752307712435323625632
561195981029941084026110840656253165
11026105815705821233257193925817472289
7508794974279182372784996418599621
44552190765911160816265981619107431189
2649660987521978225597732499538811125
6674556282498267391284152832107536963
53321589873453098458588224999968423
983531969654728112506860188655251023
63838830198171649565106560585752675
11425630828057452664110440962075396083
43741117080932530148186647501111957132
275128405446477392689723651058753889
1062543393868142231925765633699177834
76177481105488920468893971019365775525
89651092210995158041049030286151161932
1028295262836589096442831632281979817
921224508513495565416791849338619285
1224310280994068261760238358578010925
95212147584868703732852061291050010514
62178655923848679811297775077176025
67768252394899335032923823648254540
65391014115036826801410217243083241958
6292740629451103911878203896175062409
684369157739464528159342137065684288
659511123796710670956743482639794910272
7164980117954420107326075934164729612
899117824125273396933524183411575817
1137716944612750852445579193946039605
737312478985617243872494674375617778
59561084047404377213550961045030843716
30689945872810366165883901753107719220
8183762411324469669215695962675272666
242679053389590773611405677649059318
81461031573791420453130471112795314665
10328785031368872354574581049748944580
5400987552477993385397761054847442192
218732662328915341715073745630553279
6443857120261116598401028629480186085
45767351408947576406132494739249497
417120359112993660398542873762834820
7757492470601462104066951797394321728
9567355647085219581748361111732871864
7194637713706751114967988170584039803
243489467431585811081911210461357911033
11195107448794334526011146971085313079
770581481002941451078897813829929611055
283476911502110991000699945062805910524
2260113104249823682926007789917311470
506516766149573975377623772052885798
3995914331295241040055655592818010632
1107379687108460981846435954934285212
1009610906198112551072894362835726810672
111818633806080241046410437602679526370
55379216297896642148839519629979218
8992683321104943641658429780103187780
28827838514911367925342041003230616426
1531600315933417175044063659110637914
441631842038311283441538756413107447
7669334774799774107039590377185111612
281172687351887095729289115827791733
614111183101871707970504824717945527
658976157571159111307106111138834651379
1040776573820580069908081577033089110
3597137780808655842557134367280311414
7002432781526235887847915542103797610
7645788103234620110508575573366904699
230824284626781596586478329477922203
115556149251110870100195258424460348907
1140010977684245951092811208243868744474
61577232114363217587581921148963515104
57772299107514941508936361073794485502
1009060678504965238058934749614735316
236655871793125951165084874594499226
841182211057311066850940276982115885884
9803545941133341114967534885115685497
1330588157981644115219646894918629099
62401149348675339107592145275313525539
568511312255476777734127217396662382
8780505811206960877905381424526138953
10200879583101147466465139336796063643
789311494891790570092433201128863977
93191272408625111008116199033473511464
37072394363118593427923283233511458
747076699704444678753786781058448848
840779156239862852511175210599458646
4245418610719112857778152516612503688
9259451081264213237767763339564077
95624679797811349733811221998181682430
105274596107171217103762744943411328166
481089869037287144877162185749639671
10234782821949542162510164893786855248
489635912598696323322274449970098076
75658725106573128384411582108452839912
78321105760701635696210737197648719340
15091010970528327604035344124224510623
83731045560295661036786351061614925667
210589152271176673042577234299604173
48229810105381063433268494880335527016
517997177120684861957375529343349929
3342865740328784764190183252104973555
9672667965795315709011492737936022399
16675773462260486571108971495448210570
2978704355949791545886171126127354946
691286627472840103904199145858514804
79834059919410486450910763975358693317
105274376518976303806106153101656310871
1028884336723576465501127283763127215
6995658382944492911475285142491010179
6043113384311886991332217548777483673
60516223120049399138115081139648378395
86055573233236162582445882139787182
69519483620696180344639226065378915
748110510705311530101931112411086596511497
787020298648204121336459650818347947
6585736090394313798479039731113839600
28996495114999951123273421120877191431
9507907830061003872301098249167423336
758867577832986114439823282266146468
130695777238460850769026445584795458
906098193734992106193446811039505033
9077647864875722113228736553422727150
81787144328704928023810855040494391
112831297108792684517555708143111388114
109802404169833623449418910512247710083
42977697101213441103802584549679003104
682010585113315292904431572868286510784
76492904958134021365763341814631981
580347141412665068631978282762812011
645049718229305670536350611214908221
763652758477989018629769217625716995
267145781131430589311584396719688150
94591073710626202995397248791688815676
686273638079539022131904421363594257
6970876634751149662816909766297003357
1520829893013818194028511677109625724
3690583421145240322410013111216484547
16406249332311108106509569221658639047
92423822106618020990056334335923911265
107169340924018474156492293031883914
952410635794751921361204439218198905
75381126799467373386036631088477155454
9535438670606340841282148971069510394
636810755592113415330998811416115894560
81582046179174013373854990583025013
76539527566836889706009111878986246
2988685887222823517410789672889477273
87154291692294578523373335184421984
5394614010515684257172357327310714708
1228102596920211267234430298127321922
5768523810218185462678606111612692026
1603823410744130292749654758134064509
444058543546442342246313754656774031
86191980969311201093660791073847094064
853111601676456443163555310077101793334
11238714599267988115446061623973583598
7906209212731094099084907850020994614
850372034837552452104075969836767922
787869206167164963442327629815697039
56663481564211053134810234785920364618
1101725985696494874403731646792455048
89676533855910470976229724221369410139
3853472290421374148287551048192781731
624510143764257081832855882998564988
8275332883882192559411131933887126392
10428434672688825893520462603108023898
1038510169695035281070107721101349864394
70882706181561115741102441161127636074
8450105837635554780076790222343064786
727488227879114511301522710563461810725
10549227497261037834833253562108563216
55959970858684881076129209282923711233
34654273497458346643651792554154360
52598500109353229150311449678376095503
21446691924734666808755852547297828
6468101461316175910890727359086245780
65261110611587780692583139606316691503
4355867113761044337811041480758962060
10681334011433812111915660642357627390
641355281374687311283649166561002111555
650618241919635980887034883118146548
78710201250611488102253287519567562535
713310191108419586214552110686108193931
5047756737701097180332826579872635117
869111328929977681060699917649705010104
1763505631238919221275741130285941190
1935107936785817216784894975851798985
53829389619576111126999071115591582818
88809603513510046671283351138927013931
80452581115305762191410924871942298789
11565112410845741112766613895127076625
561063453508920292313043830312717440
5252990384444368416175711036828027398
166674422567691337198410628814043393
4857959810632358642002150254510378982
112721017414181858648086361142560043432
45217843155710251657320641128714211276
352370871137176391010911322707760883731
7421428120192057106279980797837908933
379677959981460610194371256487394575
62827809110969232110705412774876974728
8079101548562238366018653478672516695
11200126311479595398097321358657376499
4074752249475962115948500476981802904
9723419867808848945144844458747711032
230274487741874474710342875472857000
9945341567981934468834531128139027331
269232133807555789837979325777586832
469095881000630654178114101055066156928
757264527134836636281103469452784900
484767866450785112704370129579117959
5059100773562104944960517138661141611344
22378282998061701206978610595976710230
1093110038115776021313406561510192909
530810610163512371087474062797369511030
68822680374659731033281648704494911513
912404426812973188322554014211210995
61139460825311255861611295477720973891
115025254102331079316465635988668223630
57767455414918576179339310368154802
9645757523723282107041050695269272836
10295731534451047261958753460861587689
371955555566281650969245101156093339
69174973357810348121395124164366310654
158510931357106364497478210553162211612
15503251633616557683199711321112916440
183652595139107218263890294766145266
79853840960417051690101731056329961334
73811042915615612112568349828661721308
10724103266042378426248938607277313772
778765674938165157588061039162128462
896971988950108581061770821032294811105
315842455995567131923410592060362561
12861033478451130104745085999668979338
96558142755667751022010636618722389732
1016936477066364531801956283921361252
983728086050605242014475262616054039
103198756117123303362873453191104510729
1141370908683104468029103581572864817
11079103079857418061076308167823091183
4258636160366109674723166551105956888
8459165854888150415917501002742471900
49185465980311439177696097928124210352
638640361337443787748211419796332114
39934987113762289107322112394586611569
3616109989575332327791279654388711336
111167866377107929636501179437087449
2690955792744198906159221591104586354
29948707109109718940713481038171604373
948410658855656697394115551096952289656
36821072654947273259796276930964134
83905218585691719406464793186269354
1039891151117645494833105354494133211541
9277921089473029493168095228105144205
10233110066155311536449274997372059123
936427699331679131349637341599423854
11098493107122431941361631023497638256
679221778902841351473121771651777954
9600479210817361981554484532318065854
33955715217110426752610496899841732365
857557935108893644665887530412910962
10391503510148913683618674480228311636
1129843248288410779806386167399531654
74055433981852728423856254924583018
402397039453102115176876311848356394
9121111613067745954008863782966181250
60903217500170261753662911618453248
847444610334714442986381269072004556
7491057265911519619871457157101306771
570393033326519432395770177757344122
317186779327918109639521912177849303
41916932805317373622917794651796463
5810242410379948592011893635114027870
125333654819930695805547641669775182
1012644179104400762652496901675526697
3880968272948434100931469898933921401
572318809312025651811458788499573697
742747554010953927286068514830745713
2545103103992794145565858629293206414
1031110294110813338292627141117711555510
293792838142967632451208385759678793
277458304280511062619853620641028099
14184947731210892112556317455769817160
405711006109881137015568857610256152275
4828302721496179388610617721211158881
75703262196696059988509423588906482
941486101028090062555115702056203410243
21152111541834962832977567861189840
389217729723807624149159885997148778
76923198512315351007654946119863610644
84851946551454755468529333128576686
10333195714727528115265906961136325063
4277815551419051107839336696641836298
113521128810028168284624115334348513500
1284115241020780831084576742559103215333
61585991485328277010548710240106631831
184142127435725557248547195699491404
21105192834336783377864821688450974
2389548243517832567910912101425122998
2719951577467347120310970660683115964
576484583670679678035275958164263247
626722004742465183112310924745555081
10940104361415921245058722236915656215
9708113841018405387115864452959701823
8899185725831155782269087513109974378
5180114038369484110746877568056608042
1046035487375114535688315813478951789
780799229720558475822643751407910654
58236506257220751212261510263902511333
9201498510799388065696734441684872584
28961120152466947103601381437317256431
410078652974279774119606700554173282
962337733109129917374330160645588916
18744820149550671053939251097757192871
74504341201710622866346169505167211084
11341472858638412739810183394068253008
20328580786184610670507669671731925
53592612115511152434485323454591479313
8666798242940271013649132703414311110
7546435014817143492197811008872997934
897484646182693743238819210662171694
8585699966303640117210017656723919345
4769928085411146492998148351187982459
362850885550161415712633740881372830
60647430178910523901210314625410093692
908415703320220190591512759497912186
59563013706985093839153853721117910643
16691133411314926128621400721882327493
1045737479531930189929721128156654602
86408607107399410304711247820024448224
21506883105947923663665749918107617695
4394990857233024043893899230744438
88151021914276639113095683313825523846
5522966172498898767792384532537198
190140165062103623293106068987114925035
875806754127705150867964366147610578
1097864772655554959964638345949842
968654053294316670734976398024196856
8575858611295092116208869783183212137
1380306754628086112036494889728804272
71432102359010433643791911159770551734
32169681583866131102049062200142710964
263610778892332451061610745221025022238
25824221375436891095492471099940305267
899642176257107715763108136069930410286
38448230113354761240964922945096703
432192442301399449661030284163125041
10807361272707447822217606824107197952
460297822338347750522268333599352365
113895679136210991334210924425358675094
67512989888766135355814894232761412
454998101024242108880300110517291910667
341144009591610775478751380243567352
593250268964893395162870943499591973
84413777457189792597175024211078211491
774910166100568478970658791143142525842
805620912373799567636326676795271014
76251033499168534841288277362714910035
199576702620783942534574688330414961
167598957211011192376336873269379340
9826545651298864894892977129947710066
54016428314549081161487468584104953884
10681518611258363174119911911455797849
11256927910735831757945161733817634764
9241110596415423570267312469354331490
5534631320673196447658931028520251674
5198331557791048217681727631696774526
605722708112109858354764703966351607
18139686878014874986312972587947669
7292105384478618865345835591193021080
88409166228847357668216962970005004
65042837108812463935367551114536516298
602623789422257110876214231591105711385
326821129193410949253925217364823648
942910703182163051561415542779666718
27081124124378843781210646982268836450
788538247829436197007403496850026465
8826741899491072780162741333717911410
9152389933948054654310713635102591784
107487424769290475758562830665158367
862410157106177430969526788559178011304
10095711611339187887051211071499055734
72272273413796105438373711298869010895
52296831368548029051914611309115099003
6100136492547550894210167209595581257
1023213892532511190191029044871001111438
1161131418788121186809997654630479991
91675746824072822586886394021678186
882210124104494499864182121158969277632
861325346229654078602868922818264120
613610894105361160591816330831468904765
3300823011496358413919620572238298007
7859565724325127669378210816635610842
5032730561807743101711376823396444787
2140397992771080470214696437423849593
16423508127548979611887221454076592
10832234934474070614712321091159054505
59756835267046434924130111370551410173
23916677398814703573289018965610639
101389208100302940942352699740107089867
751987781383422373918758404861566236
4562985710713931037498315736144664209
637874353118475332010757306751889366
7080549070764336172370871020310002774
32667688107869077218410282107999964534
979656058400362621208843287188685813
526020222582676830541460854459457079
17756909207388590185357964891432160
1137983810741893514161131841689661943
908864107649775073532146770049314063
79081123549784585505310594801459504827
33679429816710310934010712501970541335
36821083010149640824129871372438775426
542787678074626411358572161207429793
25187179104042653737349234743533410761
110744638696977655988553845440155200
20443263714380899816926327956821706
2197191054716238405710925374121008951
4781573869238423201100711039148208746
1112467461913628819863779209428259768
1138032993893340772647984360315993451
112915091187829628695976368531762942
943893831059965136471217943838445859
401210529113201150842225028864431454470
505484278685358973191921084635279910
1339106402460706965333690144887748934
71671713108110027719791022706112861
353310761066275814819029822557944436
108745925643210971788335049211115743756
41201118795974017368581056319088147
41371065517698544600236903335116133648
93041020442027196295673087260101464923
270535914794254147517717957210387938
111361004147041428189956169564886110906
89816505911211361400710277952572214954
378477856133652102591012690722077471
41095036558761081081510730730264774656
9890685122971139285674514865292097373
121689946907931538016419647719618673
8377104987967978951411290330122109976
4479106778659240460994511576887677141
109341094316729834567418481038812425595
10178522711186584010297292911082108178437
86007338734096076793922076324978714
57181053174835408381385844497483610689
98968708878213465213103301134661342476
8028862907345652581104751061686281311
20061143013301074645047924650223931861
80866131694010369497310314988197954057
944431708871891275691566860366631673
2075479811068720018691408743155439299
7751062214459991811237031127088825360
1291576511596843351837341123096278695
15518292682735155897933889553092695
10149111303476425875944264521319862188
1620624219112643462917433646536011002
10461843239799347100666284195985579217
2168659323337445626510299478247866453
334226589460139819014011834528674168
690619228954827223526911019373769586
1110283653605819910419113601063830065516
58004609110924604227769261137817541513
637343851627916692005785187423823883
11033746686605268676233742950858811458
37002652712019995051704256343556099
687385257840875817679081314095447961
4241680609660465696906553195605124
311348174709850324726523308553057114
7295941987630271141355951098881496811
10155106911018106991139810369778116246801
4618143894711074651736699494740062131
9539245999105218100646987312165873999
107068793792213639565103628102100584582
1838655552771854110146195969089322196
5352948786901071964026528691515508595
837833161459183545024066798555964272
22615592540597731156685436344100412724
747125011533489983473119266350910416
1610114661407333379275408108799684993
211015108727104166167452760529221932
717590823086946462310441970764402644
78913458964332298183810898611024510800
8375103274899626356705696107286983951
3960832538538168105569728601427956507
143264093902172639206545982190924216
67099615947119341161758545258887311087
2751256210715866238238641346813052978
523236504980224462822441734571817354
380880961127595072856284799474439687
7489894711014692887858223226445081508
28225952687845319245106655206374710870
75591043476336260111398730697653636285
67474803134512651091132016037104059551
3499143937481027051134822891541374750
12728082772331636959153610736102205998
124021726922293816413658721591010679
3895661891333015976979321811629710970
75764455350871871741437696335017157
337271414076469774919982104117923031
6428530511140130199178156778100405206
5059104793071954210465110259021343710510
384072414084572182737305301659211127
80644298392210949102546741432027647184
358479526753227962938306809261422496
11580972056206319208360335738106564631
522224064674600233561281623969295048
64419630105234770659463611047117422991
14103978628581807383516099849744638
7200907293232751136011602644487835436
7608980553359762388186481048576123070
7108520955598291192467290481732578
294929347191856376488301152190738699
314333572686506015133889870924131728
9408277710518564730918857960693165833
83635285940935218701145464798898623
851762133760873710210109661077515998666
626226772169959539684760930758078182
78632772950218809783108811503103591607
10827331390194719100546230721768444644
2386100121497440577193295109615496484
3732901666099201131270645203843711216
94001128466688024931235851113427861345
851855953118377767042059730110203082
7111258748303494588791541146876316508
844798882265697954884333987540629125
921212954722452215541384628185978029
101044493882750562277659876066211880
10001543044915122112632674122091756042
660882702362874292433951138483569867
1022096462826992087676268529286011444
834780143616129473010408959554524497
9956534973724516688025985110691511067
504325094646283324752426123265398758
37144763113601056430157451111752223078
1134499894790193219305854941384336930
110882361374810547106042689385028892162
87951111711515168711234101081138980316672
376893702852510041122302101259966505
626080431303401393779652281852021985
3179943223182242973510429658589011219
60109925627228959767786368671333355
2932101958953525619606128951747742277
10564852108192618453492611042313706025
738098626025815491328108465495923880
975251883604994937991798907148524541
703228429091420789931121910268102773176
103441131862222069283510129855178048082
810441394345489783056458926221302157
37381152820773917479610672103771140210347
5625105766955598761852320859318393080
103711145069272413100284726706956934835
28749645837849362342492976801050810738
5937491311553499255234103989291771717
30768902614967346729698514943935335
31451407145529997333750061359888453
204426257234806783416854677918596138
93793007521296291116410276546539141951
10627109837289102822269111666378916610079
65549570363410536108219579748628648517
20015411350911360406821909477107251350
3178346919607636585225129672140710986
39074757823174654843847777488218769
937621717526760108968295939873346102
478715486342398810586113105241100546971
8383922783994249283021071107546119968
91907753113854353381227895749856802
1048011272367070086189165758369052613
91492356839710254835339416499603210992
30182770421110566332159121135109479058
5150716486198328103869731628249182002
10288198029661111594912058781588196694
2123232811481862962015819391737886378
10524108356912404613766021962760247376
115547346109276897108034204669776855568
183856323382547352166353684260637527
7650447466539230746599683879113722404
6869102254148675217519559213102852336
7837707987782357733278783666754711359
24231115332126051253115422152421010720
2199640663917990641951701017429355031
817737056498730484497864473104644916
9167825122064907969575825167396311069
647834709973853111076687904144558389
587577511801135811282146136588510894
50963548556888564878143617387643942
8689976110219350961573240223321234976
399499869616366894681858314720831565
5617638081829839783636941011103026879
71694971526847981106186751069728481147
399268050645618100536609697343267233
436167467727420614549097918102941308
80031116861899371232010208534410093745
58232114288083151147373514169953610544
2728502693024771499943481135490206333
84489943646011569284110097415342696136
974359097637369729019540645824272926
971256534361261039792594894015815090
6330598668362386138335335410684511186
868412492083542656725710159335852666
8070167293735254167284047835100524457
4842104117847710238747238206765999118
9166100843736740859289319180014501009
380854709030443388642442447416088986
3454263394814363272291128114391211159
4164133935282485165955374671125410933
11352415105238676735690418179115788078
9434541863119859201020372883377910470
73037872627101048632496176265848584
62012300940311070274310708378946227246
11023967178597995100189664387154719126
728679632184343039606531665839564728
7058108138286368564674089338442748293
548123303578546415271645666243541497
335411077693210176103565666472589687785
114341099086703276114119539168673365423
10911850748443859671624157017100661893
5814480526933325107017031142621605705
56671626354932532843948969696495802
815899256914485476744169969958162533
4042317795705859500611467534621525300
38971329470410323918012131352105272373
507025242960113968871569169679694383
2544170478408517733937921089433492665
4333881621471114056688607210130448712
382862311787470062036627955523933728
1948549120641731707011240836420767290
512043531123212258426700907681244603
5644202484453861782547151112615843801
81118234709899483011044510747719711439
711738274311483105156342993552652720
540362301148064083022130296121482801
754539699384111294685919821456672192
1924807944534125100073572464644393153
7743127186519470495949641148032775122
667754946511375456598101364785312448
725118972493652355794199451241778610
76669609198652633152255937985396955
267137517348355645156606402651772546
45481006347808215938110428276665133514
1022583615357290936781421038555455167
74741632761310880510010097559669858470
791765121043511560465217313387737011168
5504523487431140640687542938340171920
9318655602167461071110129375581188769
79136217105671974218510783857112103197
35188657112381039212918985563225855910
89111194254089551077255711087751944201
6889410310804242610461108111143840096151
7116957724961858951146111012347839
938768389498436492304834232267565472
348575509975323337109453264582311276
11261870210900113238288072118130873789
6091809920241151985003610970095685739
531310726233363376806189791055674024
7311114249497780623381340948926010324
11482535659878452862856281063334908169
735899708010440128188571387947496610
1086629022554172190572316243417505960
107279554231587797925915354909823216
104010799355993058773235278448749332
711591091853195261902439126641646955
6469514041581765353075394849101109320
7274904794177982135675721043812088876
76099273268510716921730559617372263
2804575710635932913743913652033018348
684194025810417983507753480161008065
760258118783455452275718420328564284
8454707752536508104436811343792069505
239666454384882183183389179039781687
94049781351538473006486107835711223
7938385548497018106447638420219534422
969056303090975719649981656838498105
938356624755766723351675175639725132
388161644514794093099287601345792393
1276498911466908418785451756944504866
759663041456265107987266731971949104
10278832808273292179100395546111676616
687874255734081115709752112178594769
15123516894810333107333847120483979216
4970761850991067363321253820382736429
329182205258109501068610569200572113015
5440562824669690855821921002050634726
14484052701440406523951410897787511
32161022792734794757632485863763210554
28206038292249951097017983991103214849
4736997695251138756475921097589576256
101489410112892348269894431088390417296
64606760253257611153230066558106194285
36411056310686989275918059524688501369
8996667871677334592363788490982110703
29337649326810109107131007165568725403
103032817728695001078710474915113573163
3752897784384200892622531079829146899
24771060195471246110395673820528321728
62083829529166103073910692309792114
8639510810849431788905532649833583078
40405555890336459003911157223667992
4549100865390756736173094636345956642
7953504480810869915542283982475111502
782876708187291123719738734334258530
7035486990589941763864596096102588959
1119169143778506819029027103943873012
3728428811547486717798466935582605280
1026841961008827652334649985524281831
960122107251681829476510849144326286
735979445837742967979952493893203655
1146431973273948948842432838783916892
7387493648119476967111315223768996807
87121055839607267978199806611341849
5400435726381065476141894119584691298
33309646939010889359482957440300810245
5704918890991105558767573811041596784
412036443513731459241509352751495966
441118506495461935779415825742117389
42756441164910111103362339955865265535
54921042910352488849985705695210696758
951363719327961765586703896270428715
9556260782210742173311101902815578780
9730237167773240107331988126832175696
1044370181596923295816928692489002573
791832211612755693328530608472842024
847603671673701119146428937512811045
493584729237115611144311277249969965345
9802788696247535376188676177108527625
1045561396388593048503781562287479068
9032943336057866100310031100821993065
131369577471183413287266464375726751
1135461391121794441697956140879033388
116317116204556411867773183011546264
20362554147772468748549982393364736
1081676344863242843071955107554603909
99985781028215091058347451080658386191
8963355105735748152123233965104491143
24556607430834451045753301143397044414
5146728969693445238711620293083265363
591864416494428931091158410277585810939
4769408313238579892810409539166059004
796519273099286210397104494646108746024
10823164834461336585510047025111053039
5575821677768893106194197165933825209
531116639790499993426176841957555355
389366744524467127452958107263497986
356577936242623052766755307855584252
9981888234309651454823218605206911616
3693101311465452197799843938068082399
90071071762690155996264571428109406
49495636194910933561136034960990110399
566854816448454960561217604332571295
2231697184477696114104237241107648886
1110270007406537883868673702441056904
97083161040827508559250428538752916
112810049511548313792612144689478888
589166413346115081306110256011393810609
49602861105902315694374268429930910553
8776576888636130100499824427106799892
36375490913220971016717341134958437048
112467455107248632318639988509108704757
1117054471050366291019564551008395191192
9835229213877233194692331073834521436
5860357184481099011346105041104328912287
10586249644998219214763534601104856309
355096634934623664673800284859824271
10031193438541134166488519935468315803
11324820081284318986544811148842938813
115639732106894665112616530627175374879
709682983918112823411101201781413910495
10697912750467516918106726946456411136
189510295126511532738107103280383511587
146052627773806448107736114590689329
935118101769248190812778996684533649
8684795128523810475040248600109351010
780936571040042196315106311086354622504
98391064711165112492095796383207135173
1912119027063489241210295753874306928
662893748555996115043840987982736346
807857394667329836256319473786393756
14791010610758325010493317950812665902
31101056986773781162815991141394019807
91239332947945519523579749939566957
810169619385390621387398781529018877
530433155633895785088135507954751365
60893597394877649854932478589214491
787617752734718119117474701887053537
11328778771582147100547161144375187517
30911042206688153136323087730406222
100957539383816510952103231013101044919
821210057619263261033737391146463285696
172914711973744294023211340114822534
5546643510796318211772960110734310667
2485964510932342117833802807686393484
143768994311660215036098220515574873
4518688797041169915794974784312110166
38768309827294376242100223426865310249
5470120110531105299674975486040451382
114840267048158764681017549379836415
22489383687295878212961310128102626632
5336732473964501234648433687103317440
1126315043926545090626965220296282010
416364137728301494415017405479403385
3798170064413801549347579573116079145
521828055290620714881413678107442279
72931091218180201133680394158111974719
513626697761833872137396246930710223
1048648077647234773210483534017572708
515249328382103929172967811194113364753
2810249910912152541871055814263448867
220742414509100287579984102389805958
1571872710556150010202101811069482810200
6873109879249995680420571049108137129
65476466732710459137114721851958710703
2249913483448525119614461142286893685
1060898766801028168887966907213736216
3693103962471102491158090521043928918514
92115598441468449386216795118223011
687114417101400991948245959290878375
8471209848671524292511297483917824998
8375108037523320603033044681916110755
809050191313877895515163298351843869
9662481097231130788913971075523873029
8862612638221189213494179578111011
81895145313827115994380566418727946
704073507838310377489394249597693960
77465321105738727924757272005147410088
907326313315677351341171415425774891
63487199823219344204842998971628223
7250344879033614813712827377100291198
334429486254114381243710386376876600
877184729269840300688221055040626657
774799245874340749698016105081154811502
966248445993561640153059481687341140
938470554982864887310822326351172957
661093974274247710512100124946594010324
9606781271459762335129245147108983755
116055935104903756134110699368853069545
19785052698767991019336933026107288943
487077523039640391394505748645124698
830618227052102519842105231122530361037
75401047610348312687288876200317165104
9093449555447051713785741953397910667
333238761096845144329518769036953508
6333136089404207378918821023633006660
93601042070796838103374345864598536330
4357246690095149741776819948335710772
11495101305365531814267524969917578711
8719794277362969119035601108395962370
849978275159782228239616607359411534
3480443920105699670319841085639193525
414547759428502161186031307079218213
383784376097468956485099574153031251
4823769921708976331919906821479257
1030712331049268787025119410326103822921
2776133260481015727887841131633614266
559032562432973518701796120772239330
268320314507950783748426762756585204
18474356252635653270108524684113456343
1066091852603152941496521368894388495
94258198316471903040734510301690311253
11430115273463838593763122384325184974
463845108684110376596729081258652967
5977626147171661292472287001154410763
4953701975391083444787974987697242283
5561112591167850882373047559103835758
261283517661412037546254708122725016
5660632020111105083833896617365511220
715815936408939082821039999091366719
23142308580411281470024183456882210567
2723730347478368786777297487510008
995220748657479333263377991157672219
794052669015803642571822430718256373
370610274447311611881433786315104312499
9443672223110163750210730918423032373
4667905698103358474291772009253411361
720157597763402560627173476417024047
4672197662986890695410648897947034960
4324352744807191596511192622531667249
644624531007610715110359649170788494713
328961514529769459927035744351263241
1149613432880197172552982547650407693
1041482358752588953102636458736554182
10282467122385449202064021120125302477
34105966850464922098110251052276798505
9251769366601048276936799338475664108
903553943986931345691711622010968114
10851628885799876102453152556765538954
1052489998639520248776233247729852962
8683434645703528894097181071144617400
7836111425312606471978111924040531043
7541103920614697593771686480620210484
350175215929713219559756851491097423
1718113189441331987346175995628916090
57179391409299615189837995857147750
763879942132995660354808360854944735
94757608100413706710010679855692162317
10782992427499830416384073235604011341
11110793736767957112888165115083182964
7573820099781279915910076749568528275
1129314088814157676628616374354083108
635210753591718608013952965958903304
1639744697103500113059250110013726063
67243717132140661020357968305102345791
8103586413951301249810851995766694696
9380519080427361112631066811228100055518
355855572767103931467114785765114593033
817982433116171431317793376019177003
48377980492811493102268954333674218774
1059862169169234092712268228795236991
3693104273170311013371230237544926729
25974381114011541656459342098724510304
762618695047151997905069166077023021
144263035571571080208740735092434809
375310639377112986645805210922540010818
62891152511597828997921479998622586311
9043151311338122108971013910767109307504
1150133688908881983011290325450757392
6449727211011058394011869441031741150
1151081689465052525041399851104776594
735562966995327081497585891264662387
9049102341041885668461887480678288335
2221112481018313872543921816548608786
4040261110219438250971109722724471708
10812114134598149754681902501744005701
8725137111023273498202357889095881007
8982217585941443505587291096977443073
11435145880328908107456682834042292087
541773397260311570843264406892475722
18898161247142551084077381419257610971
35973795182510635657363636042923011303
836178288717141182504933904829099225
153656881085810532827618683268109615740
99099707157959891045410384692715448269
5662932321281103898381741338440602415
39071116510229700822469433144124239842
63352773113689852266422305581113966299
737257133288259740643788175643115272
988710372336710881427171228467328925
585562969554977796111243618085617844
4529585396791612637568129935112507383
4515611137899728326621021025858104949
5718518469848785219112081044667922624
114935925112661100730268856904551653567
2582114596768570663188245854685019009
29996237106147720893972097750112136677
105919803630726793091109491062838599186
47831183315497781059866921065290345713
107046002872138398190110135409100415078
4782109064657761979131124433101458296
486326646224112117689329842451710105
1090720602284387587608901257359745479
680395398867483379210360973289283693
7304909919243302579813310702109053401
1568154373631064754019472935837657533
17221015958221359205188321127911212226
8743281092716540113784083738656483074
113683854101683488288817266072906711178
758661359887819810576468378347868592
9915797462710804485218746177587011200
324510421112278580860388086600390211067
7824952333657342978283836557113126287
10759520398772538102377431653984498945
437879243762853795711109310348830411196
1116449881074611516104053008756945174499
22581224112673834825320732141107415233
152768910527634536581115678138596086
5089544074081681704810931212814233666
4631371075671001318269396316647004018
10963760856518512111521313159916781431
102446676101756887109517010507427471609
98470495525929811607132089365069726
1053711246110669979109688889286543217301
10699825259826228538373731110268945394
4412850311326607236199153859516481013
667915465033856048217955189315831268
6327506234068992101938317798452011043
556928144777661559612326855180642783
104304220170619591065898641083322993183
776832391137278642376905611071100658935
828711532294146757437886911527112967028
729711310100755198748100433019435710043
830141456286933189289463452470659991
1006397003242895947202615903675158768
2132881488310771479811190682174527417
45738600812115881065995411118723317505
771811487960325871249993255102834350
8215413435609066303663017493111785571
651911556985411467109791333847941606454
2599978337036888866610576727186716361
73546541110793726768697198649173854
1441269945992250935868005391102482452
6920770982929011385196506141404310416
113102845880275639574180700042017487
4741108271710999980218591140083826861
3276101813728105088493136480712885700
66923901839475147826115349929896410149
861810984450519251021610390252535939916
10548798121502787101861673921897263899
872148836307524987255906434561254287
9432303996411132369833134545230086093
912428749004240747661620741139252227
4589828563967714730399951059039072698
8151235211146158513078092999588938830
418562401080313221089998111446109783975
1733998945286328776411533528231737014
645330855093109186907251681756369689
113411111103561083657362698688781444084
86125202681511412213811077760695313413
71094896803810934907110701649313612126
92036847151509832439154120315893895
663324408064220810794109916722107022659
11618232210005570464174859564103647173
74609202716586046991314640811307982
1154581963621675559755012301488210395
4860595921628197102832292284993663530
201127642840640812209789377749417593
105416988281174154865108245827806611244
7794761611099649479918377665896182532
5409874110252979191592930633520771620
138248388916113071097091578339253610774
113179325227773816629523764237593217
48645440876796641323328974032972983
115882997275991117903980638079516817
2944957129504612590521665346444211241
363260601154389571036716387874146411417
869787194950765423197870155932233298
209543109356784062067779745165528411
838510099543073359719263910824371010518
251311602114121123980558164469139608250
976868234691133210210901175958346296
81181037470279197269010858515361741683
9722368211555174521971131593866523305
10342165875614377405047981071163702536
110267445707738302743606211030101318129
9417493942663322298811296936431861683
95898866135996920992481644911262778
805610385498470561110642734557592411574
9275103223543524277777079312555465286
10666798189339749108542482953553357557
36431009531762387567134855093102586771
3182662378506280942368294135807511311
881073735934101851123380418725111577688
40674416988513816088412163915776778
75839500108597289112088244906932569259
772410921942654111070812611382189911497
11089616550141144725471124750396071706
79571037589007624100762009452575074564
8603954997959920399589525910101172702
105869816957611392588174451095937402820
706078863924688746462481794964941614
840133332930944054332595987132203503
114597707107386908115487798324737239939
37704605129552918763828626861057510533
9363106994006104593897916929971121310862
811312759588190638347775166922346314
417820716889688949027724858356893550
65421142546891155652738976917258651574
914991832375608676895685622966803695
9172905255727599720109211326257710571
261714735197369678073897695913703362
43681027021943388204082785591181011162
850480051583768726627160874132583524
241853327270124866098395469438852607
98906168351424573369224510788108331840
97531033868361157793161690883787805796
110297700432310698840283852480303110073
909546067280484245736079534559497064
60187369978471991093992569661107498055
84151021077689892275443831007734892015
10712644447693441054610554546022049976
661480591976440336934720937782222092
10304606777045471041984493961102042396
88679324296310094125310741985758041678
2306385222317432994115651005651687160
30992815985878111731688841924208657
39501538932854581013210132486482405052
2668260257305397788631374110707411146
513961761074610677778154242618108584894
496831149005951310982577047901058610576
6611110610070430911213600928546566637
96005145487892084606754049232300906
70191115154165009266288711091932338315
10722100605531467946032666681873782783
100274469103614936640379677628110067780
406659976193325210639185810152114677308
989731362295748371987419997551221216
5268261960748324465896078775901910692
602517406115577590969521097732403716
65317430359690488873258575027072875
1076495886018005115203256429281539722
112749534119010163995511283918233285674
760028121791608992187618223239497320
4825493676569205100088952523799410749
480360279954898346212403750023339450
7531104962341917656232006619032828677
782186274820210834628415597056131379
1104996171727918320486764494944172092
4215198111126303942543091739056457891
8871077184291431076229921891806911227
45804030100622203709269536235104381215
654499681669809114824975141850938177
46102126101418258185289809780104733820
69642652102101092977579890397195827
3877406610200800049788138566777338885
39761056334265924378911314499394677905
115813941101441091633786798216101692101
7103121311021697887956589439372866964
74644768779115231076397399919110547200
907496169101148910868100133970508111519
456611215363988213630109205806115974815
923716637541141192705595840870514185
710217591012957881480269072489204869
1007810139570074335973999847421019210822
540450361161945084780111051898107183682
624462211249484033224964540435562317
2203442445336926463170261022861067103
652629737160977574763382431496698492
81812258263187401048611465420814254263
3312491010782709472210826447321192654
833880347852505392254699364932610650
9603712205090115447083924136534979
348959894353824610137339999356028331
6469587042842835365070491001864573512
765091241975791536213715773028367140
85636217964492011136744114079104242188
708086462673804374881365864883876790
1368722870612216713051104990101035422
5849679290991160653672750107087876056
4572929693873252106323333802419511024
834654716583247948514037883657458135
747400655559979101636082115097623770
44014212107546855735726891042339946462
926288497282623388856351232579798206
11506379653276534365249611101744751455
340784758144234488171076326913139851
8786104607260319397869712242470335464
9750413786749157647510090956255637494
82657845988494478006511010676648810444
883921584277623776901047383196463705
1929478383922753499712591152787405414
31827559320194542954836877252329336
1099981813829298115217143242837215950
7061604471721092415513435131489736695
3679115191715899719737306162752699234
11655329745411614704444661135054402624
7140103736596116344999519453245718813
11093956922610010406648081146598575308
3031899826739274882310891698639489688
85546063821046008017112763609739010204
7642114818464662864452171202486548106
7802517625001616483380114868793590
446511000328496089981019229091335804
84115095513774653705939423129086101
636927422193472515723796602855444616
4120838229941005043205362948458453264
79727541327183967043161688627198451
1429452867821024843117368824169435648
1387566821036251985211012497719601878
11479325898711567791181881048198866099
107604956621293281094943087391111052542
1113544583489977180292881095235459793
45538311631856454889885303106222631
30621106262352817816019361144798786455
357954031117840301107511861080365173149
455768111085303979875047401883615239
413285021185632612711440307552378276
4408287075469198016798854829711077
58511461293128291138715011007171538676
1210198875321288183410325558269568420
40445158254510048103701447744549212535
140871738383821880751473692838411142
298912094029112781108893554171963310288
2359166916121025019603742571248544396
58697443039977691186708119776574536
1514977681717115668911169538882221407
5354609456728923942910657223937953153
2473113015895435579604213958933929705
2429451662474786798310266309618378178
8870237778651103641721963652577564344
46197864954324341121177102788485330
106325596822347847652923949045807689
246271745779210059064562777055522565
82014897144079236138739466444477842
316088069191709211034538697046217944
41678729732742456913108493035100822062
181928922702939674837947678114510861
29781644251280179391573283125644452
17851018749111619709983559183115854901
5219295335131756338446302376532011515
83543677219025936538578910162104972764
55051076251039887509069422618367875
924501641646865100892361507791333871
532983291871108347107113651484485711296
306639306180404810366105781067932551355
255979345735674550023501942253794607
101408174140943321108047673139115342470
540925032321855484604791901014275495
103911000236173899132170774339989480
23421145215779813563653132707107181278
1153171248386899762527782233320086649
5758133711073660673846030280490475303
68377726101065430855241023939291610686
1112257971957966170018780447567615099
335177131122321847918151611432114589479
53422186402036524304814542391120410535
51839353839610561840711620979730929476
1488108318410100571102567801771933910310
36772613621189277379032547394547362
930710568078110599892308107819318286
1057589833535636211993410822962104389
543166141151511427679911603258178253311
90029289230778241991918266935504709
5372457294399221033410068540950734139
10446439269274671497511142285468111078
1075010000350817891012689101098227264618
6672116844058173807711521737835707425
664069513434953628369767188163698194
135375005433442674163262353850872721
21362073111107523111501165778048786938
31911035778399400680866538482594011021
9896289100971045378261208705913432298
6500412013334614105164304398497488251
72725485127988770903920683447812784
2983647271955194259711172885352615616
31758458802941614458967606059987942
1034990687201100559126725710439805110514
5264119489929699675862651075228164762
917352196098227846562405134419653636
596952567642268875775540920932517317
512347356995708550289388682660372929
6359951110799225785501081118641028910918
291111287912022177821139942722892915
457865968806454910855388358407341323
98425825969312131034433951002664758668
98558453101525342951111251128224954525
5648817443871115573485679305132611526
111593806716246279373474031908600847
4750549995686204104742312201956599476
1074267233663190124111049755276196436
5606485756892486167318034998111123226
3624955910441132233904489421033915056
3293181213511091046916746215280317250
697287694741545499729530923259146438
623313529284400974488846750540116523
103747701784521516660884267743144006
72902101679510503695238001148082947843
55988958221254257675116019541924010857
107473591108844497897045033283862610003
12952289105267744813552292814102814569
176470178912793145404884479157436857
103131447275101117706110297836632610929
335844253755460126869707278094107449
5742100879753178535319300103447277411
8923330623806507907935959022114087899
9290106506295956076652679964144010588
420964264823563391674266228876977802
733810539784774682616321021621152810701
719210887159490071127332975463319810640
6591734021091324340610167740671125842
665132707789915444962587460748894831
3467420385682668111723489781469661177
87015147672411331680665461192875510108
95179651429545816070358654011043810545
5350634687737174113061056850225965458
932274521536639830601321321382328220
24931033102776099333864237157825310305
2693262754296750315163881137336789794
1148911464346430041018641602886105112031
1096729362645823318589320174522446289
20911031467561347293385540312065907
5987808280321001381851086010034110231502
1159232532697971759382379715234549428
8800227797679448263872501033336034307
330852061560462178481102244026200885
907829198056110056577886481550667341
72491683928411476801010336736546148442
250110449144592367448866555916288734
3267508647222404113688591204589456857
1062556441057544149585027347763625496
462372722996996476165356503763443979
40644460218941569685648227469571728
70363187106398242373990710023109992348
1039582615444808129894363897176396017
337828067984972266536403624841416664
669511612247211382685944741158181614571
8521337016751102476631044300283443939
53375821114453131618020631144951072093
7279105424709984256442067353085583947
7134554690065913105907877595885476234
3481437371435067705387881081831011363
2294898171405846170086411086784717111
7520118716919207583011403835139083212
91741145243782627712022837046792536
10343445585911740663984516504168110394
106977019103241143760176730156253479394
4835421072215072930481881128833494801
73387861365114481075984441117974282469
332162208841995997034190314394593746
60187642378645098964417711522367810672
1049876248201314365983374446048979393
9955865298023028787910471037972666116
7394692921946426463769122642115291854
26211151721356433826930301055773162089
462677423013798213425338902588975280
1998664531812979112008795565928487936
767388424998963417721850610481799478
7674402212293863627852644046455610933
11004520193289456612102831267110457110
551799943905823173452648133750427937
10363204145004611303480897655107875740
5709838663572481344862879966110416158
3903101361215951785053218790110084011
657484607133303383982573440658117814
6428905670857726116037157736244378323
843888471221640067489437580657824049
331880374693926422155141737354889159
5102983850222635986323511046053977443
108621305109677566794153306449746011263
17017084100612969108711564321498818702
8365111291075288701066961741052857842977
1139125961574464665085595657010517716
5340676477395481103336777707477367593
10383960653955378325710526830942848176
474290766363454833910636423448775863
4571105483365177710281757380793818028
98110695217813493887880411530102926784
36421211109252758560394393585186611567
276034381152510326905143619312107886876
5485162097837014901642007987115271973
5183173813465744950244781025089126241
368889319664163456607598515430558221
222973591009939856979311159054906203
5442983199673926733410093704649054580
1064662056192762110335312826867272112
10908483968308417111135256258778839647
501939608653493511488833994228997410
180425081006132088029042413258584487
9669274211477734611863531282980749620
9986410010936534126499795103811084811513
44699910719237331063911180637574179098
244652261033786082829187410500106005266
940693913413609668177122560979712869
9416804987431054170509542543990723420
672740849006704315209677145098587299
9007551910583760882676170539119296666
7347514446528743572145811297110627283
65786254424979116864193152249076257
221938271674450410193972183872393446
5301545371239119220038347019602310863
1311108862636504978193565599077852658
60745051111456725271999982178115701906
8091905711715062898610309103131317314
463170415100253674602615989724838882
416927738155962038288040480953431432
538672431815658456172026422100898987
1208745110302968952021582205830387888
7089477093732837548064999310111256410
612148593428888650991647401383683989
9827722876539487238010840587685565073
49691114830744826188373486773410711105
822810256671212948843211710579531811281
8124114446331139864169930136930279360
181518526859565862412296520495573843
71188911933156676278620771177697850
8782801512508385105958089290682369011
354929159182233549822298291938042234
310782698008625347691344458239119530
466280096908857141781168886025614030
2497977063058491102796193602108582018
97711013688234147115712362555885527008
166951031200560160385105887747313726
64565936236722021001521713219110558994
130477041072019927075114701006223637453
48525559319743911094910859504886869288
2308109051656287740087927227998724636
4732114507590625613624869450369084539
915350109065913354129746911637131634
247951808712717311573112777900966110829
562080453391059991923889785854033263
904998328429253610848457346835239879
3750857431831283998605716346931791
10769788282889988143551119140114287398
100635735103448280281510658642776952838
115312798519911076228112759277101771916
184595136610838074769015744680810205
9514103251185898348287262201125982166
599756819881317979145455949947929835
973870092079770750005054786249303363
43751702239526514525113367539989211432
9163662410824973021063278353356368431
177070310620402551989029592428245651
1080210149331136681097651379578118510411
66801320528114582422647488451090710636
84237382165141275841710386197738911
685226484157391976171123311260525610243
754952728201128753146088298514686781
154364599490735637236720946473987911
142686041175109871160819301002793310437
112326611107483731050069365215102113870
10856732321753149599558956799409715
6914744102151997212912774295726193
4686107725748950872541417781198843570
15877954485874681070111163810770474466
18828400700964431007128701431675911318
2232878485137279654106821024071882401
28667655100395584108552904312722874884
3635576710444478388224504499326591066
496047214997790581272338828010381830
2403158910404878799897483290781074629
265213241701536735134167960694904882
671327499343210516986325128938917938
98374967330853224612690011367107213958
10950111158922522611076239159799413136
6116674992024596107687211142916711691
1109086479128709106797719617584435584
62981034044781099069968958548494559061
46747830442680379621621369464853670
524438631145891011042849491086095294366
93402976509771031048355658480735111354
9259107665934503198136600200364807246
906799913049783212693586340646377061
617186215391877348818425673539516331
163155385633978113401079429876121996
21362765800011341370310708343638132163
1146511405800726946926135794541103010748
9551182971898036392710280284037178755
368646262470737315657045955313247596
152149517114976047592110737077075376
12421013011569719632492951570024583819
10356777294992253844786068176103233788
107666183808284906086378471951043611574
248343951020738461140175464527299710623
4542971236581154427634929413591269322
926766559936311580929587755699438422
703715923051452657618562329020089062
7505263621191045696328583687715828603
845315364260742869778571064370823005
11323574417092416914911020693231254128
5600780732814923346813081021211231749
79496936115455690105845648482379039725
36638052854672323676230181755483254
39757991884910148378882801139064564468
1134410360227890351279279410674418411587
114974096101939686111286069991717373982
7613918462077565590143501016163218021
1072158532066155343042531736086987281
1446679465685316426643295671380310050
636734529753521839116324540311226700
140570048170825056379857151108667778
43281994780176378475742541618999786
1927294643766390430213072865110523564
1053611073372640484258112834899395711558
40167129490975369075670216942412254
588093035468851086761203923482477537
45226265896525811129649444650374910535
912410836914310760118572578635864310094
8903760367951012097455425298438288979
11209100262142649194946702314121012211
104111101857916780759010639583251689291
486311587860882081468324277189934984
65653796114877591400935380134112354
5265169711152404921345158779034454884
1080485891060075052517547853579102594
669960023872223111175511610347113418320
4380145620988912160114798092101451318
17331108761331155727928722721542055008
470167981911302680724260916329262226
6186992732773107102112641070029203313
43622654647363281089275781121949383328
6948666342517137467785401156567201284
6228378372210102313110304669663186586
7731586791846117429104929799515510359
35321152110834206698213594481318814625
9746707010538642256382808172050229887
10392992361121091296110951769663265858
8962325210855731844812383164545945310
1039925999175674414108727462944041696
58419381992711143491778891365109953799
1149858748172598569026081293738611008
8254628260919416104789419458696648012
1079482775892377872534313104688905767
5016175718375329104414927299438555465
34783947443626709133186671354129696
13963366934201410270108151128849277296
802351887367632160485286942556069049
77771984980904049789892562046281694
1137828241630925911224687275766459688
1159299815929709416052970335271957610
4829802048445914134961857741284711248
933630771019878521115911338111736811610
1640212010238556771963552344994727145
5198509663639791548351678961325930
8325680410570239399141060534382701261
661084289498902764967626730996255170
7731408358882553111252670857315787475
11290111611218983377974379152546648821
2077272664741130679569125788067462565
11316484210926972636818397270376635867
351510458106531093074409664519583921883
1674108145865992291842911123575547840
102988631979453599577106611305261711474
103911624336769434762002111037163290
936168159969145114249561819441845388
2790880387661000972904685771891351274
116763085372386979289849572374022509
854127058032408940175632638472566721
603086082072446875949082546265974651
709115491069066855834821722538332274
6183115623780381481468548208436445357
731454265505838839022662780510875456
317349773631128645453651345216509048
196777197660573263075463112534759894
53829127790010268314290971824576511345
178811489415860007600446410977102797536
1190330650771023967379918768790509499
1507806947501999104125466118763446335
101036994468122457585412920346049700
2108771382138066341883361136541932072
70411055960669063294952528431115095612
4769629247375858212291161129977635433
2678508457014094815538124033417510120
705772091019916461021011581112658021604
711010234058887096214638335831544274
68728046115310656835578989257112267510
113727343131110807526610903128830651366
3696801513947442967910482414664968755
291122747228915107216896688512297809
84904813709349477511052790452300679
1840363953523144103638058854084549140
8705190970058463288721015342110008821
1803938587075047104477766133022754387
764410832697446175591578230491654682
586267171139190726649319934459595757
6609771940431154778179245954987097838
27511606296311111326289909627897742
701696811241565668101037671391356374
4284486846179205821241124199398710184
708210335157051736545758684018739652
7761605733232481088918313730846611252
971711855848111157938396310697625310091
68343208370942771384403146171147110415
1077798169794973394348880714774476263
6313232285889299172375253731363010582
388052062952952028506664246723258469
10089326729319468696799461108143762957
727370042422559938907911331496576462
4513828091801282660810679514039514976
759848702169194326564065562655038574
23546131788487681033771717786703611453
274295334081893986235888049101641739
408554439447103395428105571701430710281
1025034618180195098197179312025517781
34929367229566954886111461085283496724
3733516618702395964627702597104594037
2118788011441162980074335411842344138
2250226364163225163164221033238547993
172462736402238453601409485356656578
94508240100599068702485385645763710509
3524626910435523923656754437313221960
5942786327744216554299201082974959769
548115019552146326769220997973343766
46445659890510735520611053899425057923
91851032311447771875857919511384996434
387976405410935237582412981145983133
6602778332961124316071134376601072911398
551768129901184652494625988025943375
1883101774025172529466517899851872056
588210997646285351604448256761122510192
72484935714931613371110375708108355668
8325192313183825115975324882380597683
844449859279513734249252108146817381
8691743551487848799110383290803510083
5389116465567131878625823702141511365
262411330441773194015509674068491944
4226114329578881941023137749101615929
194747519556361210528640482830379535
3615255219734013261031848188196811428
84198278517031544963105234801098810844
13273188795447621464774489912039429
44149402380556041133120888045110001924
18628849963109375698196284467212723
334772672817234244993043909169346433
99487677508671585091585949855838622
10254278641501567884436325951114921412
5914576598113770221098739190940310743
5916194858185789322047841154152526986
61281085948863362132284871889505510535
457955184440170227123549431877594623
1349616599155736378954917683110021974
564379183841032010567908716377977008
1161717124143102289373769819650265071
4781959611211114365601295884217402679
1457809832483853182431269681085510593
6110885382166776190751210169354416
27578033446810129612220171073734025064
1999197916885431754310371760032402591
9236250452711009925102700431387991921
3242665010979317114666666309011731972
615142212212885960729998739055902644
1122418944961310281731127520753821710
20271143593426661109122101058777698404
1145845495460823183081320373797357964
1032592693418597350710691072410897965
5790674781658987644789533557064458
8923885547844867835784121137645779
3828456783121843101993070108211062890
7347374234321137372737941229788352187
1048799598432404858731143873424369253
6088412054046467989887551783823710410
103242765895777572278359653599223612
1766418610876638435288231543581263635
8541751311031116031044435731003198576138
68871201659092031013610288630174067874
1026065541193292575733484497138891694
502133164541996115262108705847272341
24093167963911250422980354815556310401
6191827610908625629225304776858197555
54332895875810602831016282637112494761
608180613790243053045478139551485699
416858021132205545171349966132064569
24291129917421010227068472176920258580
862750906580522214934088303448077501
21891156533415956115798353668562675236
10596694350963021113324076507459518183
86972293221630921133886581105490287552
53614592646193303102242660817396736
378272029306518081878313999833778613
16448627899210821960810585159866887340
2608517610033831640656844602138798706
697610306796483693541365105844146456
981037056097953476274350896733051644
646119846368702491222067762093167228
110583613714917108319570830779762570
9511816111527750943238687260103402923
996234481068284623996236698218636363
176610562522911056204395641148470895349
5680950876265384113528727296629075269
42059041049256229543949381858902246
1001999183444244381831043610111108671315
4446110889640530082081379838618856277
237213372989645479174494632244614024
33591112693163655880353431035106647749
535344957726624048428664282563631580
2672100445019247311316101599404113557074
78133816943784697245062955485710530
9618790111385171526962035705525417635
838424162442617270262010556237969915
107061109500750121093211111836053858496
913052191050121521944445910174114872052
13032737733477301113945071074132999818
1116875108725108198647100544957112355071
1256513741126075441710447817736653020
11182576010462917318682866135344786680
3596255683507311333138768474105351033
1083884645220359311074406622066827326
1151353953560100232048880575619345773
1086729173074756377726425673672693046
184382304136508158751607949249288593
99511492676193931077956923252100953850
142616199351548570673495417424792726
11510989651652068953857613831365511440
37134762101874714516279283680441610411
198311136109009873293763311002012474011
1376657555945443794410526598627342720
105627743487421179507496610910942816
13271053335705776752651721700109143134
11243362930057268139337971423627230
730011488102961015517389403167193941954
88979974822810076603013489720111642615
62416579104685382825992241086973546871
14481029979427814344657592234727311094
704369538517218029649736560685653711
78015721674435287462814921592394952
700010544749911095216206189540729605
99472646550498859939093170566596636
1338900515211038778091013211173320311477
906261691095271336920102097301106778350
1118166786202634325817119376974812265
11132799713105434074110183216558867
88051675106691035100206672503445286762
618630592888112968232511639039257686
10689750081172109105978534943286338937
901552511428936058678543155043612522
6008863080110414423562081078010425092
404282094742108995901028710065102111553
103242339108935815875634564805706411231
2293236145711054510288526411164753211077
110668048110155842447851006191109214256
1114968341176988290575406624644903077
219126027073221423957331003315710888
5387162826258133575910354103701050610753
9884189884168074148690592024113615934
90361517597829338843105371104538283846
406847338708923751992084982373119131
10479115589445127695849758992040389566
10198857647385755710110897604040291476
722774998552104404962084612129910438
114334031106818783781432546681101004446
744024783908583317168442160491384612
101335216616387141077718596837101744354
2027785855552874294110913426459164636
31777883126381045069771730355096380
953011584105175619662010752756417371303
212449277592801741210009792926129112
244531077119717165016885369317971566
408911410960165841092490566573114702722
10808365637245283175260324312503711563
70871044470447606919011296562763203150
7181104037445804410062066753646652074
4510407367211108752205591442344729121
2970269074101636494391181076875395317
7688753110410688534422560690823889759
83274493462486779606763418178802643
316816395697175572863687960382657042
94987258105452505825426831061456253223
5655255922446593102415419270994933920
43456151288910354988047619964100471556
6476845249079478522910307519014678655
1879765947468543103963669222396711087
6283464261937390452154603813104807937
10323347890548060198541485725405111256
9277374455711116911549103437684459810757
63801127576710390176110083500497075818
16651157225961019298351012109391060311210
42311042573950291140865838440100294637
9414883932291148811050372563751135810581
3193542531154246166874251111870602039
7791945421344741802916104278454810282
534726921049982114717218911244101752426
4440107614652441862751959245541469902
3125109336573156728098954598630633849
793614761020811624791800010339732410647
44682479439250316807408716971033910274
92114094812108701014177641124934925056
2246301323683094969483643306106082318
10856998856257617492810984269028451621
78028434586039252556106331071696311754
6569254664081051153126867601979649740
247557229660114933666114031048947099464
1048815787897507872678100119990998694
179894161049754476447982764143736481
278870995606783048386557634642699636
66744768628690251129519071141829754427
87279926158856030789703585441754588
221484561069511236202106011014748176538
1028028234591681035197675468827205290
9277519206673751100596155375104521732
8307914510240290411249115199258106502567
564310717712011142626211326536747377174
42938822744527359318103421080839009397
787810346670084168355761799017167777
959944367885679326303854872459093658
67791138167121004192922910713228126880
11248613051866553100065846627850711570
4693105706231495522898071223090269708
516829679659264971454731008310681819
9218298854446926235384081000149502745
9241056850722149958111172110469412521
862085941851264984092051819674063846
63318283330510483111386088985914607508
681753151114314571018284511161978898153
452947381139653191155610950659288147822
3210603559225904404978477797506610624
8307212086549658768426772722100386949
5835582243889380899595046504276010600
7092102331939432269805721693775228893
8174111435163370749982427261181276514
407528078569751310730261784810428650
101041096450561219223596952290991511007
703598445045541860993876591100875713
975325734987778771918712672751204737
1077557330568614925335532556112349858
6577877410671643052817717534084106562
9954667510927796828508511583997538860
1076152041156237413221906391317697090
82409337030335688219240641099684709
4980101145471539192938588484315163720
5027714982899540332111161352710851073
482099541079899374184711011435105003902
10094987263912507114743635813484013067
4568188135633993108167432929496211016
677381467149114499527721085656909353
247985989916272282727251120532637387
5032333592035542803182121082883264625
746314877368826202036637294207910679
34424573689529565432103761084689545796
1388759980964242570710043773602710560
39396267335585335084234377161145910774
63362060904668882244845814731221134
53049229810023745801118075594377296
6294850822449458459562849766387910358
1149117361000994914854701179087088840
1113886523761356218416852812496910768
1020641431024529311511888824846024670
19967623109115664388715539531104019053
68631127113467406398621663631593811214
97789672110122251943582071602430110719
9113200372863352593865001044149883684
6937124953057162712067031075631111130
894547976527627613910813411757537284
414471477138545410985142011016618210509
185911231524113185580102768143100645751
100942056279195726477824998519522126
11191485441627937490292241060018059278
5399480062609945282910133965434071348
97501049523389547786010291913049752602
863346232196782549804377584235836108
10299374074231082285867305387137546125
944786865334345960653491000312549011
1141711056830052951475106278454100499931
10170649888928824558710255818346154975
6120112176874342586322324614469746429
8345152607548501131610584164994208774
7672598980664307110751061446012436128
65576955778054091016835943774185011022
2963580310449547070107635173918056583
5968671026688213906810091885576118113
1029851856056608153624069703472759273
882516967566114195246973896354627810
241010915113096109435619898336218610331
2917102976314474093502873659270935852
7150994710624901195456241104244385135
34848015944110089174983556157953854
114846005928110531944410981156622321550
44572219115862355799628718969113501984
525455868353123090427034102624803145
50811642714112956596190511288105545505
914865137931629345949388703549037506
1120752826907290565610341311721917862
707211035212283632092348394082729804
588787898715939690751059323460921136
29614836129444874318978049679438972
4229115783924110474470678195836414958
106828136894110564461890124023867710240
10684863011281350580861146196090316714
64036837266095421032914171151130988561
713664837410587468099369803778333903
9539101647764821427961107410467993310294
10466809795276688830244351098978811060
2968949589247028111702157620182069287
60441220989417319591721993568021968
58741132760593461542983764345103810766
6313997044534380596157235474979011492
141582476709502488638346329109401679
8192392814661241409616551914482410174
24567735773723771132910367399599996
298860607790535916534635655233843695
726729528160874967385261765191049725
444814176513419676405678932577074162
8666346479572804808757486848105725029
6839131639279457109112611377583191237
3987943461725921943914321717532311540
9374101568797909355735704939374314118
3727176044515554347319423788252710849
23203459428546488574138810519108984255
99282016630379911279100601706761710227
3393463734096546525037026272106423981
2555602014384056518796894892110212179
74505876140420841131032801077042006690
8725746572221192940296231366196768
11584555474858775375011331560645412344
2767487264426213217677641450109245515
724179397959258042218158243874005411
5422722560605914644696738537103778567
11313222194861138952564641936611372567
2138880339465263486810893298443164847
783018789863173635567447577635482018
6038110652661383622778818961348788288
18282614666583641038567551019462628464
74413105480681781064110382306938849259
1034732417721388352642884847715584478
852288819352125224316091116279958142
4711599395211226382811291340713833574
4877508719765548243315772435881611584
48381025386619618187565481076763848423
1093922876472849168492013796533019682
1060652294280705450031576740697296116
102122677815624205490122575211049811031
23741966113431888367960831060745319107
436154076061694124037307169040247743
265910988112333564108888485107960711405
449862065903499226537187483450814234
847429311050249495663500146578631915
11047838738656762477762466734108053510
63327716992820752941829999546318141
49661435775159677069783456564148092
1075565909042110951147314659473570111481
39391165248970066613909912914879132
1121088463147191161567293892577683679
11230274320875868508399301139935327895
443142159273285610754502328481628705
9083720647017455786429271123794265875
102426744506638574092834396874838512
1066855134238356824574724500895773658
8082101924163798681725813980100347699
7874564218809119172118181072217169553
2045805153719799612384385649723511239
2208376510436429971895127727639254340
566218195935957577956124929127534762
648292079987895557632940546582068011
4512560623913146432710810426441531392
32873520838011248679180791040203611394
81834030141310156101933300903355997579
98671143276131161102416181109745681089
203962479270165593254149438867010503
1018375763895193336041717457109715669
672371572915639666738303721538582992
48029414268249183678102296560112246454
608068342011776555785598224187971535
79237839481197561092888731009565091019
101872912741389081011971521009036662000
702010445411329071007811632519100099733
89172261950491212179542042231085810983
10935959531295683173159831094575043341
52071985108276199111487203748941510308
3030645911068229211818658563089097194
10369107696088994356188392184911511300
1155396491027810862169021815053109344143
969474110716729849827651150489678315
60361498644290701820105207731101119843
686840222188606044362349973151517508
37644347916818424025270055915705739
264814341781728085798849364826267990
1731108536927832107465018305435863808
21172474115474254697756074400611710933
3131105172674499108598412466639447831
11311958270131025440143678550577487565
340716408744700111782535912643299773
545110454633685692935114141049422219530
1119358123742772931968652168810998764
6783338464848796153629358925917410104
3094696710263503564317674681735336257
11392767297302311987643751159359394997
95769517498658836697437165017628400
9700697837971057348948233881565073580
53175036135267097977195528051921931
31761118499786552164410616729108766079
8828710566971007198383056668146074450
233010420456111149665211011844079072767
68658139837291341088665834813744210806
665182319887425359185209374375714445
7143224485945398114149058341047256324
485010635448536964231602422328796761
10561198694651080398510166860015467332
722940385297737824701485918078774
4484101571841997874755496717102375989
10767385324781315110108707174617545309
217054193304294329549449974812109648
8273690792701771398476932002837010058
3977109876234750163806513685930477990
7773656548699309942055481063461498274
11278961810933178195660695991108016479
1074984403222271478511197731296608551
3652881295671193997410672983179671211
9069127932921073765952137237878391329
10016944151465550741625711314108787386
62631129984021096513533777248754758206
9002628367395255851214871136277771431
37394590188512118045103783831696410392
1147553331000611417110059310306910918566
434489635568896555908523891392910461
3718616019927736812711362832789463442
318211434106264792420080899655106162585
1163217617791089853346976694355911481
107972739582111447205210348100484069848
7651311374881101211090107619590104774646
453320963759834743798249599515473428
8590405626014221343911495947810447013
1087643321141136459786114132288116194097
59911132411184902432981904278563404635
427568431158915948868193375795024700
7095938744574439461910604165788497656
552910621513418493726100397667105694034
1018736021984828810710453368400411202
3473941186513587248410812925989259771
3798538135891306110545955915027627582
11198492292610727310359682369301123
1710475932181088692941681100432811096
635919248020202356698531790776269978
77641011616323060789370094755115377859
870734415427396777484513918107633958
8261681252312658355435431056356638425
849553416579750116281643918863228780
8221782294224456112472681314085968564
7976374592787430532869216111107088446
87163508110545262106957562711293044137
9093647183831031965857498949974137757
148192172688733911084403067100256490
998729725956684895210571511095622015
40638963926810641564710774213850412437
10865910746281788403811601876648605474
12042526716766429228803453526089723
1045103007551112255157738326957272748
54217328113281053760648968992753122800
9101788996014671816233803106207610912
4950670364487363797211065315103749199
509683556490772582584040107069216461
24815015112881030159796229103758526211
10049575597022924209338411828116041980
49871212111762506656862727346110316172
35819274112932501103507545894880134996
30909555195493410703102082896848310120
3607410952589329102688773199568086087
5388525664321867929465563215107732805
995959613662103345265404310111103263524
1012425744777513393546351293162851617
70749876169311194107326690169694043234
1901107128014111699453707560551073911021
266840267048985232909122881539132938
445615677414824031255938329071026684
63961047592791080913656121718291853893
712765696909280472948282541792848739
302530971641822127906450274817256578
83164303103737134727528947649506905
10223471066151039226101394543893172124
8278876682818111092746041107734058163
318268218191874107912406543621566437
2054900994167513661757736786630711530
10373774737604831391986961073231042830
837420289974941396041116815952003931
11542519174688897197225828539103998078
962726634008115687288663778846938624
9228860767817236897329643334112829834
948949489176866189325775311339310528
6439646361603605674363731040734385577
530612184001352247143004463094686539
62606512868662951161679191137576499360
6731262940742981238736961008444975813
10691109151147356359676817307388009567
743888052826931647229647894103729931
5614591157189402778543511606450110869
6174807160676515108638273616051034655
11632003769270323666064153616246822
8727770059143762594910413763894810082
26718877105841132146444217958651754568
115681878959273169957917488788831027
83579833529211073344211232751493069220
173765998353308987813015499156339069
11538520768193454230610671793175417085
2586566876357998146228329136469725
106058148751386363666390248677574816
10799908925975902589898251132869104137
3724988521179959101589034034673710797
845657911075181607857686482580097221
10770880512561000573624219460294841712
72155097306364566922200989870226600
61905810430682684692331074057248324
846212398759640631208215105479531791
956262266470105078375511510414422610326
68212413103704495108391616747412310683
99475774111957451074248971131138596268
71399479393854427125785983291004211403
11418104619320667149907414938499351374
48998688647596819499751330178178526
31013970844390437309965650749212496
106467250922411010592610406985037801762
710275986564619875795579165643782870
10522198960121002725388215982542210599
9586908152839240762214441033738445407
871579849040116829828612732106146694
32469478441322057006132298656119980
10828323047311684200225411111639173397
92775927637252641151911470987845463724
63559406320567069754458395528511201
1014095279970576798543378452294215223
583188277590359784711741111304119884
415448652985555185491397865561909077
156684681094410593705988854220101496069
317666594711839106838028761689448596
34297024854099467205228311413101491037
7613398810198314565858764654102703256
801584095495763371155330503496298046
10309172911288268843551822913450495915
409433108776252036109658159374233944
24851421738853806106770711487777110953
79661091764849020977549069169106578165
1309795088531046455611474497964609102
5677733880361104224766977155412551435
640132717540170070706655666197519400
11122383849937832108292016591918321368
5049168253781983720813561008187273607
953949817648679053058178725055057033
51961114542814332119910677311839045267
6060116334571144843504175902029372795
10096838911224448273205087459990933784
366210338376896568923935646176203345
257411481731658845756101247472100011169
1820727692487384436312392405992511523
912391303320520679786802664633149020
25412229946616931066646371007176527149
1481539110834383660141013634172256878
11251101345711116067014513504499295234
5328481976429869950424351031931327459
9972432174333904111026878607242238781
10902659191940468768405714348963817
418385035306690644167811143377789956
1767112635923226651418561437790054407
642838573440560665421114698531167994
11088763242566057451467784376736983
5063445492077323550446758037109239697
10906449024232764414810911753996513163
245210185621568916754791112291061489
282282962708613557577265450343281411
289218298683719531411138848118953050
66705701114752967100673551709487382996
77524377111496188247508810739109671871
716672315207469419541993730050596879
845625711058109567412166105195584447
9705764058516959791013001067678697751
1277156871099136325010754907079288959
4770713310852102341044569921071944564145
42101129734476981125510456327214961356
8996840529439663854710611025096111200
39205449491361526535115005177108092253
48021151891954533100311239850646549277
143818722626405784073381756546024703
91747878111181125568374718243577697405
10455769293513096703025861159113506948
1648805696633626113671064945086367470
52217702637965501121988118119346626
5242271522827715113342598662544653155
2893582354458018907311535647963296506
85146124699140371149262213336868010983
602430428474419039812253217159014753
9717103785489169121198225592590614068
9989135946819580471872791063142446142
10744837221303579948535816024113737376
276522733583359288138364814172935697
10636477556016616745310491434443366184
782736107570308511095666213325769288
493598006408668128026876730236797906
688952144812991036904091339779022648
729521304753115662423106814752108078470
967625224326774738611512679458123237
10510275059946376982868591285110306078
92381025011174526867067521103436294078
21854359733811274652410469243633561379
8553108718519893611594158331876514873
68346156796275531274941065995151434
3167110910268783178506959904283449829
836757371400303366528749692059891650
11147770435233675546650065981105764610
103599736382892911436115961064374728128
94904883827750866304628810397122311620
55001112139071110557704916115963547851
18213853479783731085134431073070395203
6828447639341044111111013360937586180
1045866128211953889646347409664261872
237485891804750099737021148748327413
961766478268889713143329312374222050
1110079278393436796279114779165656928
1273426352008457100488486669955592159
7710911196498828221291471057355435832
74296046591368061355250411149111384266
28179976113573598170910160287762854320
1158311345739911356661200836923317542
131984391001499611122780379470101951819
249311284317613524804634787691096810119
8017691234236390105913313127196015490
9656614289004825166354138202558211470
3209577284371337623410709253238289968
3568829011144336557831985110904737789
11320296045322974854073512970640510854
18077294108563710446413251045990817498
4039110491938450310744533180191076910278
48219390288332582900185753036656808
601892852588377735276607284795795695
97028176246692110384211122681471054
790811102524711243174312657049107513987
1142210758409872077149104342582255011095
10117271319921021376998571548763798775
8064785525753712473932947167109864179
56561817104691874952510329119230288830
58447251725896718083463861567759361
748882057829384108479833820352789872
935472928914372320789168393181082658
9123174423994749629543669662106913643
11332115248910113695333360073671210023
968584891565122898652193598560546109
5456251667775200110951154659321109910890
841193938161104398085583782390792069
911179669718797102452177514792455941
370478654973644182742844925112351844
7717125165272441110965156645935926704
447314891004826191124114731137887122341
8234746710850851377881791160974563211
68736637938940395910371412153076694
49441149911619677870516074125733613912
99149136230569160309363121827493849
272320763114328476427027534515994197
137484891077611241106471935167188276026
3997874133286137440181685544169610951
92844285325778949641516287093861821
53367492430059023020692691094407620
14341054677593156107654863420623764221
5460103229284181041701008417968871976
49601156598771031003510996453768648387
21813382396878506836103515359101551392
33761046437161122157187432915728035474
2340401569273665229276802167363010265
10586269395673906822111205776244711347
655933033752328810774928415751666050
8114963694587353645249916175998810534
764490921006419124450564895081084210160
205481201002895829676941315111206580
1465944466134055310692411036381352073
433151527356847998251002824779773720
160159551980480874748967604522004192
10122128938469920966435215809100904440
391372726876518168345151125569067087
11678132727732058517157888716588587
1561170685127041241440985673106953491
5259992310641112957982622472363683668
7655727633191780673764399950113964760
1877909394314416443245761318989711298
2924115187409110475104110733148255711385
2990403110362404897517268774796328445
458440468255698514521023510794111312361
7807573810020628775378847383072475387
5089407411209981550168244946925225055
1075674176883815981074974559738225421
5717231691394177574316494193111996436
51025852486021735496370581359052759
2245725889959614254380426759114603225
1486849011347351102049790415254579232
1009521069018228098558200596531777318
1589111426386620243336627306472139612
105536053566012063604881598829536605
60077619377555277407181375563485679
681149473755685911806132369269502939
1147742587251495927429230135861975492
11568410983841781102322493581759908625
552569111518320530721119311190919510635
2314100221140010075125679967592710010262
11485105604561120647319722810900610599
3942145117551046975214192447216135584
112757364776384368373596450185078137
48577428671940854693887358974377143
706849007006102819861528277515473791
10392781822431060174959593775322366575
731150943062109275458204721848507620
203331149204484493124555610654354915
2278886374346807101807953317097902520
1922843534034012785110550310885865164
68397468106312118373876361076234425675
5682602327546347375918578269115358265
988632874881100565252735260824675410
257916981130238428367635114904843820
8326428768585138109486890420884124643
294310377011130031097123513427477923
829386211105548375551077732298389934
8063367789104760280076373093464210183
285333758627823437805786355475754880
822525798438139197684801811812233745
64397155777032812276904274610369196
33967442113966735249110483919717442778
4821886253211417968693431099228492514
1104543202425907312143872716629076517
5571421547491844876239711112108625149
8767112337262471680106430594223918014
620948607041133728142490451044968114
356274862865115579742501695717185108
121140428670130131921087074934100693
11478487720197896772399335843409110366
7544394333741154775372208819114188540
326789568021106766318456660659649667
451611542473179511151551834989102392241
892265563156103727984861195631021011060
95221032852321061567806158830252707908
2673111241065210233123921581540115006856
10063748791984137183189606770112907068
9559647597471796802770791784108614611
806547316159649356454039497925284209
2485114093464656315247905833565838258
15004160243426213094204010159207810026
8661812150631840200911230521584887502
82441104089133734487911061408160194637
53311147421255737105147381771104036019
222896944378228814056631151215313944
49101760100741063930761232410077027898
12357949710678361603114551111196131903
6010403940186789824031156462431411384
851455361109713149488909656670508302
888260849176290221401786322939346524
738138292979123298377991924871423651
871010219360384546989497794419416654
9401309563382029846766933534101171885
10899168832161122796162108963109706640
90314030825623565176856595858684362
857247544445211685105761292012838088
750910118102663436689282864656104592165
17091867117010019517294491079885652759
7675106542390115069491761598165102825
9121022063751112016722146983222189273
4069573110541830505010193390944752794
2521770383327066946710541858235751304
71593078330526728339665196549479353
1023511349643622385654729681587585213
47026657857016568736883289625773989
11610529386211034543244282565591082348
409964095825552810908269110612104613382
518534053031112519038196548283107119
928758355044849598208252844278001489
10254408098163246297511496448836748507
6405991786349499179311227696041744750
925210389067962541112661162072837148
956483826713485854332278496111649742
960111786904111577665979425135031070
7646694554797953585330231943782911138
10459385187302702105309437900686811203
1652898293753579136263987851042810572
1639641290394605358013341007932534229
389959928057211235971880802112898799
1762803861045706708883039155257911420
42232366208525896468386620891099510712
15371015272161039692227735530259122190
2743105799190883078034019431055866242
734455421675606246149097442228815493
19101072669124026998211295970085659974
1074019076241429563555486474166905335
146338458497137615246603125813542207
1025453261109414710091487210391047211135
18744352115224136183010401426103291380
91486390409662923811038592992708284
4642120891582676103086068768956091936
9047723718961092277398097596283377561
258296947953436966374014290360407421
1151111572111936600722798531112749474574
343898409392816763417692670710184017
931268827482689813191801499597994260
796910867680519276058757985785839799
10961353832603019104297054272239908958
8625211168041531502756499669101986084
24675833350738301118345764698108484599
65278270517051683479930280309971675
61671134559217285712831281060591511014
491446936329341578567861493643346429
11595695611530543917564648695520699762
468219964919752950374071410840122559
797918840498249862731991061789878276
63005116614111031967110099403915805976
47212061145385535479574896747875847
1135992236081067163008968539813451920
10849796219208197107595395467113439692
323575347007977190274614622449929594
727883598115529725675731108338042942
247557976301683827775744297781125813
90268671090763501818726896954754268
328652278508238096754442358449429283
601475413192721188788257823276103262
10577773524851111540323908161232314696
4314665656221131069822440110561004792
1088743994746674566624315110025142995
89478296102858116793089852832737810995
53915216111439763382856735799110313856
59351346104192010593719661081035998137
538392218676721107911760949649419698
700293983404519440541816987911294768
7013979067012970662010031889692265067
397921201660319526995526132735783936
4016407581476067635410258712143622987
4737748610968605580391423310489677268
1058752354198816480091531624759456928
49001024867618756819846569728824594
6121728132815067541218144054114808710
821719669367980921677081935323098627
939556576851507475796270387995429161
6395371887196586137991641127548259330
377521986383243059186611745720074041
5964968362961041027642647596149939555
92268264669663576517727110780382011620
721177714291260635038894903977696675
85426239115752723598911281104038615898
63488919745110294422053361131591896559
837154634436492426919939826729574257
1125372821076118492221861487828654799
5676697015957772211539961136586338067
30026733871493310257617674338989959
1066573389105370313165922496329814512
9868124779288558596916811098888207858
4533395199111507314151111129762181535
83178162218830242129102171168614669
21009123556910417100805568654626766927
84201143465832052835107455208103054435
8902599397904751968842736469509311277
469753114995100605709979031011033110197
2262806838775944397778318803935710996
4345104758476220473623474828319446748
1029633701001130971813429111611662811530
8387114737414713285508930222285527401
1153243345097983340061093747952202998
46856406108474847750392581608116129514
3168568683355682509250241101622523365
79403523472260989382341625099308976
9166266885961052930266207198487913062
128545957658991692398615989061525756
4605115647147512040317064364293237036
4977309411391480959139926667618378335
940742704964440534093246837099879387
257390313191512094205095184144165107
77685453218752305310901698311594935
6957103896971115861952211662257967171
20915600285597349354522738509765636
726146716177223867124762238549365665
108341758636910097397937021045972818820
2420111533552348789566111048962759745
4010449210693910844110752452518295847
79242842100141016016916318864193087375
4304588875749103031799160307555603
943629038073706736274323306762848894
36648426892711589438611185138673747099
838813959578776983508318530115317037
5082273162878375636090691010993977704
86075172810178890623685970033195182
37751478436571994110341811035621810496
1144210432881603461337433104643198141
8531516538932565278610758725692847294
4737102721054909088234797110023987502
98947242946819241014285661002492912637
4597562580929297814515371029040837523
950882061357552302343336258086889
6615309939365620252811585642368691769
5178704285491148091013800923588323346
99735270113278936103222959324431943017
37348897810643412358628611108831810815
46727611841255441585108547686786811313
116154088901389372788705435923536098
6942170071515636815352071015546016007
42186319324360771411116027700867310875
986844154809587568877668478097435524
390438742947654554693292409725054572
1745889334217202100892361691035704445
2265626710967164794173961179681289023
34906047416683361867376310418278110445
633442539202584978896692361630578434
8887717996691064155296971759142657
17616740283798991041526454924104644784
363913063904320977878322272481912571
73866520866987021163462862968149778
1038616763236329540892536992822476831
75621062816895721604360775981701187
10449114031531627716826781111680805271
11464946972786792915510859509673853253
82547538695811507110371223682195355810
661810216730176862227463349352476798
2950215819545394678510978167258811979
489387026588296162715486469239324098
62148681701223726159548471958862325
94445641114836329312978531012887791758
1584455422957404246782901149080708860
2220699769148661314324236648110492778
31631107449066245736916473096101351884
5817862767991100968797108833994589271
776516439342906273473225106782908759
47173217911016241064110858592037173107
96801002547702231976844891017421113468
615641695956929910318140593477806690
97851079678105988450810717564857451485
42759392850157069887115328595371111363
57638807815487173434501267532828838
8183652741445823663818644878249411211
88556949112145745770361621074975113706
69998688184011111669084459606108932752
444844328769653431134527757169856941
123693269575318153803594695039574952
262962583978568232202586136728071533
153524958016518228729616069292011319
80481077066739079809623321032855164996
586050968164523377668667581799638824
1146110613519011187115059563443512996778
1078945527136564926295670687495010867
10705841811706537203411189953529027985
5234115926437474439224489704273662365
80569597849111783226156743892961847
9620984987511113776559676463972544906
92781073383811205960479184365100577151
294838976524105064107922610295293730
11033852720888384150570151151325284906
1152543726605639441867814212495144158
97720749052800121251000411076761610720
8916737925521020790623263566417192986
58932742115231027964167510955856215503
8287105681116659582487103104426110822896
6443103607222374285656898206996092138
16739470565884577698514507797092382
86738379115871550773010503753161957147
1082745257392307686612991332381085099
9054767410993470834271921613951001479
8477110607214875707363961080612602817
15014471957411536855676697719926755
6695649222379307579610689751342633571
252233784335639910086103631146095905755
89369696331669544904343608046322110
11527658018735717720911605873216178104
57605470112433000113018757269958816829
471653323874811490997285853232705684
10199810796541523726174071045449266795
767054711142610012349610739805103392650
11438852310574335594867334803115645939
10630895310939480323831022387798558039
692543622482365689687607358643056191
7147103918550483758479771910079092000
1372700168411020520915044263547998974
5394339710794169190335459301454439149
362627201062889424864105221114711903329
11459147857821155787748179396371164569
6898792110064434586945862807274532420
10241103025698411640751674685897062058
1917680033501044010583633398937948586
104356639938398566621911994812753607
2692103387337114657734541910063550711010
8423116198189618331707269182250726730
1825657422137330110556408121616515940
264888108606416292886472791237946804
2711920673878198115902810670820745763
885710563146734087657033785133088607
1241878421947432575680376368105275879
7888849430798605654756382346800010287
8092516816112017353937171031690847001
683347362226382297668320945737673063
634615442536722776169530303647868622
904922778379975499998577501786026800
59014185103918704672166282498260211600
96797762032594821972350197993519152
26894138115345201021589001160059962628
7275501172794692114418625375816163742
403173395492716419624208808137363616
103079272477632938079407526187649174
6401787790985727159137636139103748317
7191783058639317860222821653553410331
53497597879111598842211160197133606192
1053853366246474281809710399534746119
2785282746146218265134461093419447124
6531106478614300227548722916795892446
4976481748001188110523844399221536646
637583652454376846945430953998632129
1339583737844329461644021125078996832
418510339592511234960056142503147210661
1450101511016710498820951010446928412
89008748775426898804670527154372406
3495107972992554316538701880248066616
2357658572577513985220917360226311354
705990799313837852233249545790318898
18711054110804242764508548314415491079
25646610305476326596504995646623187
5931515852511144814154054169589377417
427040905733956368209730349458113540
3795573044066507944511310636833379634
9370571617046659101822301317688989633
5667394725859525290350114836229311335
883038029498277069492661598763901360
620853311707927924066969729364927731
3970955910921957438295818957659739227
3120724588279765606996372705830210393
11170102411438261582904251349145069894
3816668929110981681114451665106478480
41287197768810537380016291111474222037
91099766759910128759410510787919210224
11475995411304967549747109719114777653
728161533594686157901790589218068447
8513101376146190710853464746102181886
79136865944056194248915128099736391
769758611673437357646021828436874412
11606211610657127272803373372041233498
53081145063357466791673588037103093036
52535296446611174104036536701419442128
94374360659184288492213625281004710293
81099812846362141142514006176110185097
138136977507552258852650434763742275
981733566888615896446703807783829585
272473403532528560315503304328652976
1984725111016960030793826872455028093
10735947255279277111386381079331762068
668236754947616610939391372871610260
4333943310662548072165220119960539796
2915253285532591809562807599111608941
1217710389623496241854377057112906810
414674011182283677074955146030899185
101766328848559473233105534297744610642
5531620525317481558146771686111853488
1124112443517766083607287157826597
39832519114133127309134371138726535158
9268353125645896899810332536914858452
38661118570019215871661381043455628490
31601050138294110109187160842178419268
54118383540415310814925476551029311590
102139492170824279941958708210366106
1809658230065911768843241321109443124
980151057013756566558679559987223645
9844132393635179653452681088671975042
1071024709178182952508189561349706436
894325052480478110666112819313103759946
1090016651033180215831184511336104986343
18357403104114026107223291151099751745
103858431947411299304553671014912924227
5682456911078354278402353223879873408
75341003552416396860048378284293210330
1161650291059310536112943679399255737725
8416548044383215660099163861340610237
950827882591281667828661456795867804
4366815910877420135081588421018629527
43501146262586313360081851129639799943
95581121645302924522357529671210510367
7106124511281957800355731161275377031
785890755897668832155803563436785268
9990476073683074844711103736050276062
195327827119735327063269231061629588
473010802112391914320869399453100186116
7384390722555582100466806637446114581
384495816054688410961874011254971610184
7024409010050591210751111255279102768957
5402930117191136675532554506367739321
942785355163743789638440367730203759
6519685624567739963970286404383010247
11450956470381881109033464667849310553
9441067295030681121762279468100442795
3330886533773910334852565299690510981
99186806021991988321600722311419679
2037765477491028330562596746413938229
656563455605288439975265989280512393
5471104487935478749278615732986772887
4004980116393466159487276005347611222
112811357100831493682111545780456174239
689580381576645920672074517325372655
55309297962281284211107654740419311262
1005936586960176762009308613113753544
5660844175289267616836252830689611
550210097708646121150844378924115918056
5580200747486458805210479349170984670
2772444521131787607195211380112885716
1390152810080784569503286573826882617
2976185596179613111171764711111064454
8508540233171972635710205852040572240
38341115511547285597891663721858245619
10175689011432102178779186549973211361
798415722392187596122993456695258017
40796614486591849343974011246100587713
3796845196526312424494104849115376209
2221686429763857294110215593797019977
494513842989693877759127468919675726
6357110169413700264264963567550213791
7810608465791140866459838670760634726
36666430791887761290107831116128782629
467430067877317782817009208032311439
454810319498849271002156851963951611189
77143511783464301035211282613036552981
1333808545442673401711113167103846712
302872364511571235910716764919543509
1499538210113100682485447579941293256
402719646838332783438578417161328003
7903941582348124565225087389110152691
677037828361891110313710510650110763615
189246553170488042799098701050459235
97385407108135259977911435802089549681
9853180468198485193106519500366211151
6469949910512764864227177673969581918
38851324328171754853470719331136610777
60971145719910114343921261140166524214
802289551927838410741104251085411862964
86182311092133602476501874768487666
960234613135459272302248773152438622
1403396624175139256810461656320276203
461312561095079861146111428985815211305
72848227673610121108872161696488534658
96291070674551037244726338982351966446
95991184733097444196475631171668640
40959492549320527631056970973898991
922281156938284082738680731897887866
73780790131071075284319207331273982
108729892612544599786941520378468907
23051100611085299785544985135077737533
563836487984263238903571195276253428
294157962485671083906929854644989329
4105259410358730728938497767108025266
9294104192656461473682363235729297100
3584112546715661451366757741930767896
3662151510494884790111275685921949173
3719677193401779111831083387030405274
35578507102321147782111057323627971801
920187409771484364314255994519986034
3243797330187411087010896133449305447
301170006484754183213133571383955364
559374835872151857792490721396659125
1034579542563956183810287500875583091
194737352213401779773070664555092373
3081798919888433733910687587347744957
409791849058111056651113086990201810218
649021932290444653127901708233455619
409580041873908096952503393497868585
35185717725910547594910037313878043374
104001051963111557950018053388596310856
2440253536714487224980461069158342392
1092610290450321934690911725516874012
999598296479554148548289722763110046
7293691430377448114381039865541081511215
182897631119610110248015229949714111522
115027202443704319352399648519641961
8253255510022894492323952157998185359
21401121510876371920605770774258226628
3441193186064159880210923296569912365
225430408832966753152510767964882691
66956552877810554961161780495023117
519389859034901395669300281541464643
2383749281871785485598911602961010289
105045666863826332986104832485104261783
989551372051104709549107861083473429540
115341145887471211588506170524295284
13436285756573761089410029100849167942
511378413036384329758691104157692987
335238744173492633605483285859777884
4765121956059141393567161032249916509
1087495343642392287274401123383410223
785983452347834125410399817982201649
457766194428498794547852160378654619
609744906454869762527786489562023687
8854114129899666820481900157172897052
1159534959419282059341618858157728891
560710352104518464105844122938880233301
713758861277620686373361060353101261
102349429194251119810552983100925138
189510545345577918472786662635865979
11691660224295438000775344625197830
606876501665110896796187577020375420
8935106121002755639204118569221902313
396091467816510575511519270766758611
1083412302768745822766751714562478858
445732921847627994824075543434054993
3321288036154736316555511689897110689
696411102115981466590415582691645410024
4548374821445252386131601434223811227
451332242712975711402990797410527988
414410977294710960951365673708110988185
5177450111591890178542560319198524579
3057668496168570107018371100822681424
87379982488411424729610987576543019516
615863064140622935542317188773158956
7146237011557262822514157271617763160
5710912591137003530566843979956411515
93056493113909797619596563736115232354
709172431051479369918746626927966578
10328658866771108397504450752311064990
6188979149402705721410051530185873284
837011582496710261517844191104550724482
85791013182959782961110851148569409424
5867113557383745042501531651864056426
11596590710066308131867323795527602903
979120457896578547546182695557216697
4876834107428654600310458517894479742
7015145821006364757911064548114623681
77301111510207938810143675545160041721
11418842342268940184124818798919875
351872134732384264732603684675907261
1578320030341009111320590175713501863
5087647181345703557111051353589549668
105526821273813321135091191028831502950
706293229335699650313349870097245528
8103103026905171395778971387256410410
982870036115200123248495600110106922
79101539953375685398944473922701103
110193513466311408727611242386112543212
474769703797209747098695844723425654
1042745409011433325178027778533555062
80885252369262474708152125072486173
18991151691371323221110187024105038104
913590438464475769409908790319022514
1048021304535967988624120118778547168
565357184295693534047802871644743315
1048396362924769799753480850159528442
144157966228256610350110648377578811164
1180103153196800434292942650370371395
1875949790637851543211382658537243821
7029348464085634197342571031394155955
19028146692480779984110981157678763667
255914906786146364436991422100687565
169736699275375576648510605938147095
11245617910002579559959084731156601437
59189156113817529972864659269729810033
12621028998561366458329061514108094541
64417291119634834784867655695535950
654111644904733522597303594625984382
1128678097207226389885090853352748540
1581376716231890383696261832110139890
9929563623439888985110419526499369568
9476912482981130210591747796739621312
503811491652994454782949480851543695
6587511970287107309670710020100078164
6856847477681121948404560396883189133
44201147539383056757424991026047629108
20133832141867602137301730761050211431
36407029293610753872685761479909610232
24076303394053049406926666635642877
6713328793384056811611063108757665547
264214953041540771984936714106215301
12015053110901794101656392507677905741
28715273143010311763110759692419455582
815548024240297250688240662548985784
5880112787403898429294313858231613398
49674825666191713949504750972293490
543533231053510400108507430230926145887
2373861182888875273415733118560011252
1052011111989082501663125025121033210144
217248049701573979481181533588479438
10759311938339159112749918199135554585
824293589714362822351064710877110021109
9333734210081885951243265594668853626
641855819308514928897504232917485668
10757787613276433897113551005637019632
40605399110403330102449367113711111110420
78867049853440311064152582301125111285
17773624111402466851217837295352310092
806411049947732494710104405426430511494
835497173173595857315200118185175076
674715832738449038402403199817374523
2910952711426712376297728527355616328
8647858180211524567910932104627168798
91333482418218519787856517321972980
82282565852110129537865410210105725584
4173482919021028116633225109780859781
11190105363803566176266539621718408082
7580110505612180570366888810777939098
11253343377816578707010833164777885827
1605891460069077104859854965169374583
113934768434086711271827553651478507
951523868868775892164961046310575736
639720838076842103369257818219581102
3189574897337275115752868411877676461
980346355157741220577249091273310958
11425612710854562778356936341152743859
12047526112264917473755933295112146262
3124115086602223978574870333663578111
148334192560109951006855722179933610037
615896643672740326092731294111992432
529597167257254284271251685477303967
107861094391806512268788372808107297359
304112067201400864993972205986510843
583394303744108968415760338158304004
1042577768094746248559410658667887515
115191067355964362558661087148109006153
165087792654331286334289794389302242
83603139524511373199410344323736710209
5365508014432841302215951017049786602
47162979927711301155459991094347975393
51079622990082538716317028915686854
379049837092263129203564633554992989
7297347537295625331109781057034018632
72681161050621097985449461053481054133
388491514499400682754687625811298621
986460776995716890111412101381110110490
7944492523206214797965873262667510195
354122125661939670410955324032046264
724299082882605820714980617780676165
11131510740034175335784847165678511470
9689260344182902109531625227035631784
38084179106452807379545741740691610347
93551048256976795254633829708659611055
1012095541674904594154521072114997227
8408142010823819922410048745062494711
6083743152631158941807890921240717610
7666110814134419924324081136015285474
101509969468483147176277547510533938
39796778665822517925788714057082259
136028271037392951117811308482633237596
397511080755508437477858512841033429
680058761619126174435211498044704346
906011156529611101111846446513357095055
344436023069875560506304571060216929
923562478256829102177446613067787223
48332301638993727672330312153793665
7972380096872369551010408788452563149
2374111944147921688435362302221478339
1071507435631249410410490961934972806
61101465110631018610327913414066230997
114631048440108820789687184746779961
883838539555614510421511255432595383
102744901795146348986555684237266676
721013958961128366901036811183504710170
36447556474774882346116154398338086
96510009720679082900115841135073187159
87293689548586140642277742950037182
708191925298249246876990824614814609
10154915985506215102733939894788906844
661851788272898172572243354739357500
951246391682654921952131552376610095
863547441424596692578148592100310213
71337507843819188919368210456593810570
109611185662633429967236272025825789
9463857611532280290824386871091979398
3673922643193823726671331092125056962
963010334333926418994683493930613474
6760112497932863190394845720360445811
293561499061156087962625398583905513
1742108634192194553232081618639096599
4247878181554178566015691664109947537
8749907365304380147664295199102531176
699729641197717858717937110419531464
46659843109031068330941035679531103710940
98461025711316378145132973880954911526
758118192735302252881704336575735199
50406253346455921590614610269752111564
924611564438687207816105898071765410002
785224357488746910255278456698863340
902773946955551532063503893389232301
8670441811182817557518283615359792158
56351100410311228685217020861434149343
402648188565389055501019111500103567898
9140208652807468984620049541705510278
374243156439113869082872385666037168
100375516279070714879277173380534776
707782927273368532875265196054824139
48871053531599187479542311382591010018
922039451133447171727231499258209310
1159121809698856196378425455147413420
1071829454634774570609615329342344360
115681102296301133395210033452554988656
955649567997932011626064955757575012
358322281902879585813008978010089247
55254111990533084662866310151110442713
7936288962329745770410771367115243748
8801105441061700836243564610749928237
725535576914232613928633036110426335
862230243723467024275559688892804252
9288773750536331510048521129596764873
1095835907901922286439682769477005888
450054868504149180596846101394911397
6086403531287383106236113316537118458
3212115809989112168921105176029486752
104554002852061098859938497446813448
457098503669146972616731335113939657
42449033110614185798311549229617941010
30423059755748611127489791146039306408
5411290319031459706810678729106009178
1109491168094251177611923321919539987
80661460109078237485211181266053412064
8457534195089536832110065996920141734
800540943529513674467836265237977906
8758711929471489169139897861140611476
232496987784181212595509648619555687
78084818106409090681550748990109775574
98543309103712503100472252994077712792
266550766214551990743473405147937757
569063893271801932038015487658611126
876529104587157845368411230996709030
817642099050252310284238418175186791
30464996688923021102510726581633257548
1050683253874650630201362101360819174
18316426860529387995735621777181134
681711208969787671058710810119351849268
9394386311173914567487554356674911462
98852004470311205104354459755030276600
764075161006772728168452560134577823
102711041858794052212610569854796477135
53231044798667822763989617889320911191
1545469848229200729669613446241911509
301496824825474458872938627885624844
14721027374781091114317427794919861756
282815246975253617179155201625765902
5702666767172047111874363534352015420
820584577252730851456335320283538980
91211070930518856547037922886108403552
482727463070549137475576917818493345
83565730156820251138110777869747418741
97295133493710991372440726312315011029
33565314952910864199331904177107527631
1370280376731094516292122219483111476
9697113172302555261358649853381207340
1267596878822907200206111471006311092
103665840110012275340473317302799411570
10794660070771099548841470925046929988
1322101035637436533838309840351363072
325985745932713363293181434974205866
9471725510164674223946081192678765310
73291844571342408904693756777996171
818411351107911942570213258315113676465
404545865693810321639967764955612230
3277322051511033062349999712935536094
9372233217084804309810229562741211109
7990107098958812759112466730103483413
905112833037170254375930790819325435
1065530535762733210267526710793113368690
559380813820931922125350409075647768
640415305491132632298062919588299876
7143788683768394232948508491111741411
6836681113667674992911603845767411477
405517525156153498661005288957019913
407539331077865401158810796154082665401
6386830334637009472810906330248552003
1028791469706351537126069972896610527
2013776599044970611111037886715389524
2380106017019471342848259797779131903
5069363211180115821833920404863108316
3586213965457677107173639399357391770
81994890658511145819927842472644710259
302557882129789475742886215569965646
109146191315810255789116101552108974814
114911124029498134113486035784099063879
29093549594996829030816240041127210340
595411298272247452575731569858298352
72550747095621510036669325100173675
109534886682359731009439279461941510489
1151219284173148310206396813147401965
454291636439134414498923517440896399
1104102223289795257255603515829511029
5710954564742966845310733798137954914
1415668113882169759811326890680337958
443015279884422210406210675084568741
57915969513253584685108136071553511275
897941713759755710238973591394997733
816993536184463298723954066110871718
10203269610066256466250536885644510627
66082005697971959521382471081275427
647051251729210870916134563782611358
3544543510915648562107731603340859957
626547488836861414571078811011105443268
4138270977734687551748781129686422489
553622681145559381080648474812720510555
9867889560175517989014761097672136290
758274504167788363742776295722807510
1218611771108388761725597013926810773
78254043582416911072993134656105906129
631632099640322895341561496129247781
94421147689033509636140671118732704467
9729685662217705690576071020758974840
11216562054922016708994215551102633912
10944833879267168236659608693112309283
105161087710470944834632772645656723123
8010473094765535691711086431085262615
9909645656702172111627571663462256171
4650345274626443109164949374156491427
4083431561674642113892087507088718325
1085642774403848790315486555438159269
10784915564378871145847091567115727821
41735098480997058736811677456596857
2154623638913430997910349149993678663
318469722866331423935358788212056215
20302543303646141598111842099105523093
510494792188104259537840692277549077
929279883315211994470545949447310581
887132856008867617051053808527164757
1737374765992722104347050516693509863
339959576669165178398138122733024306
10824598552994470224029657832101468148
2041101238328950099716114193849383125
1914815962112856101505521108973673783
26301147410462362915617400346882456883
182144696173673210183111429268111492495
89837467836929717890283798748188834
13704564864550511078362915426713110438
7293433010183739537563067202522598564
10377249770148577143186435281934156
9382598499297225113041340459782038948
8670872511124437876534023874111336658
8015280578955860109818388865991647072
104276640114919689556715444803578845
69518303182981326035717976217776342
11376910758959466102849648939319010656
2816274579934550107939941225280575661
6879794827444274903551307384233510170
9623105398208279175643990425278604565
9548574114143594519210219699350611191
5463864575078228682133523786554211421
3456594815028520357660221018318412606
4532110146002484030005515368074324598
574290138758686427394778105287331589
84023801483570231485267311229236910741
3844787329939320275363427898310411419
757873323787909833991537138442235678
22311045266704928484468561065665391679
4681642125942124245411438557195664460
7848189287761066869206383106957306732
98659535492490849724003126242647756
7649308520441153462586377656371999682
34742514765770223865367337027384431
113656443644531746932708869788073778
1035817789735854686825483243984687732
4981186689941009069125203560679495686
1206100640939560840414607825104058286
104166174570966601016338621153116374447
88310598376732581191432473307848981
3412349330337455527311036274780541106
72261937668608983921558240021287516
3882251957597441188611608199103661171
5160111055053494832953646960075823419
583930593926113281835943517010148638
931726728098532629462003169011221816
29086111112248074361272081057291603760
5127694463687733112277782727265111372
111625007113641098634752763853188296588
1088582393923366822231687309555669090
958820961022810839448863687499300011482
963488745591106773551455645373737027
922713136030281830159894199880008831
3189643030904845815347542730696311203
65241157853242194251564978150308711536
1111256797723105205637104555697060961
848848984114894014329166651778336593
44525237729389631034313885120625211100
5945590490845730114103323784347542868
8595919841504678490798395272111138949
10456167053629815320516282853102042847
731855905932109828451666817954589921
10167102048729889079032958951965605982
70631067629296168646810455501194643241
3854777189382114844311119585517994120
102996997988010337111510367490339873059
289148851105310319101921547947251912922
7126918896056488593816202558105142775
209977982946412989614278999537984264
75566695610260407504652848551273966
8657610110519191816671832380048439094
45776359297931666264432642887064129
107974385327687198716907874133111222
310022421149586468326760731020209331
1125410596273599611112945388085671993
289031126500606156777397156109258269
3646970837961738107298036393477538939
11402201144301086242825269583938247313
9452106626682139487421108870083587104
3402858726221080974874764199993459233
158011331198567930448089595693804023
9399682109945241101014106109677257848
852560697612762596946064225717711266
911781632703962255218523948131402601
48911118711314292790756963424319075502
559791043887287688588142635362663494
786773427182879872799035705320643761
6890735098465515303636651101292511371
463416031012754323463109228688656410585
9892325811458948413981013811379993910868
23931030159401121249369427158353551683
773710806102715817947800314222290840
9280930211384986942738241122733609114
82042246724110799102678711125796737384
749010930115213584451727325229112259242
11423943755258072745411542484997288762
6178593510859454861551745960290722926
832330731030115331060988471090985055607
2582315410015901690399413501465118590
79661013311602603373052477308811432881
19452653592410822721810816374472858965
7025951210588256159913959941147633562
909421977584143044803215527997068532
26915784851288717320912486188748148
657260674682212049783652211819449537
375533757190228229949657272329532737
4934122685081114859209666746770157663
219278045350719893771161287558405949
67486485428711534727923674119112814769
346731023741465854285792626097744974
928866471797709896387811309103977854
263659205148407661509878953538571895
1364974870801079438061105767961066610145
89501145578571033211151032354151149610490
430750871139174141079610630806787211331
53791031857872704300731885401107532031
2274890783208716768624420162746824
847610132103273768733610104571211104941
514530002447113835864438435791085783
27408058614711235103933396104392926731
752456579947580051002067137343307137
292211229188428865445501458749276476
6638536310539104291017816326143113482228
27371073714173457430614989034105486216
3531106481006010728920743111114378781428
14995690327131076041110236421392810608
509419324390290379037890629410479550
27493415755958711337969571761050510713
340011071090413361081115165537283210713
8353487621193752947847337601461110986
621270875272875556750816954252110439
28274648740320179105108709275918110912
258759286002295593774471680751037671
584144642401347944875578106681308820
5451507811617761731232407265441418895
1476381454102241671634323182116153750
151185911115234527318432273846743491
11525107132921029310726431591828122820
8130612373641108737427023407134215868
987174982611807270396300843397059918
918830441089160320069893727696764638
6546113103637758912711068862518608045
60652830643310716115374865927515636066
539949279692303872613817731241303998
22063744351769499177027580092675088
96074584225993896657558611519115136284
8328529036007317841240756307254111093
2915755949788601246921341683105391340
50927976309747825132604731198064763
6585606026433832643448351001275614212
1005310024326511250762716548829116193366
11245565558092872626915564176106403475
345661296242478229566461337422476599
10011725431815722842790111000353989756
782644867341892422842451115017627426
94767912112936083939116147930115062357
933338927446521750209360843189984902
2248639234396216932025658653315210418
11338469623078498489358949237110993026
6379697930213111108017688641193698155
1076127397714079130510756638224225048
37382236763276156689672644821035711602
6433860019086249719419081083693366684
10753406695723312937325708904102805096
2432322652929802704322133878209010516
920811548976801680669857499245539327
548751611028754391632995485978988441
889612135081657030425175268525148228
1257744421331083719836509816660156340
112861057711570327899819790512082557208
8788941258435844317984585492109053812
70586764922011480397144814671111595095
53528010393211234112496246161082046440
778522103437252921072767534231386835
189711509780281064778115604773109394876
50176457549298507101114351114692809981
1614428764423860830128679734727673
39621056491394159231611091129563604774
9846720280755874229610104274640487569
24561138913694859827359501024923413740
64469917477310301112049137200245205711
461474746600520224956042278039731988
4502873056899884112855862766469267265
28803816115097999928310763825954858797
6458749310237430749403118370531403228
73071085933252023621743823058115324131
36576346305611216330932422498108536849
7201159727348317745935504297112556596
10290810145681210515977846531101021168
2559885979201138852378771110787037565
47959553415145591834235510930969410779
5538745692661150957218636690069741860
105817911576096556966849603169922187
3231449415524084101844696181157924313
4458679553521159425084003706337004100
3203910677341091678552988516578946673
111881032898375738595355310118102756067
10345100235543102594341191868926573819
9086552980346218164777541021868388510
1757456214739889207810706984410187719
63155134967311206108159250895641724299
331892471653780159643993551108967024
34122408108281038059127101043632166300
39831051722211385719697421135967037410
92470723712473823904372579183658413
42539240416911040770626410257101361584
1402165410611102681120057791127784510504
7484622081512356913831542958105465040
2919412474807478103429052365642419677
84714675680176866474729632469065043
339780463027546499668191082977936336
96578759834971459010094364755148678
107364268364623362884816167476013361
622361275852487272713125759890203839
63523059115975112404575231031122849403
46081075846479721420111071001863779689
3513772088522537834628865417115498056
8269631084399025461893279862237510337
1134958544737983855188031266566379582
4259235315691142638383248773253410592
1299845048172218182938016483108095069
446797247644474752838856210212381772
10940854736661637267710070858079402227
7078894599281142831605042100770585270
52895041573211177104739977145964432292
908376429602637549652551155996531382
100577966104152342508762342819106287067
2648987614416996600810491569937492252
603748053438705463211496542950525141
1445413860921011472888306520210740784
8259109804168381724115783644077042569
240343533939878758385766444447841026
109910557850152114782508097001001711309
3309447852701821729124068243111228798
802155297630575957515091152323744789
711221011451865635349578301697891159
1929680053652916340910717322878949136
2951318485775723550110152203847722457
96874511115158068616893929732926610338
9552575248531078221204514746422518948
431611412681790333725690741623328694
1117736182652114453622106043767584310623
30311275108297436819648102301267510575
259798546904360210165488427014153879
795145340543486276137032748109488704
3092780876775659409549991141698127348
367796176770945258624285465339234789
128317908252365947254936515670415812
933492298517482510814463736898595071
88988342992511444840313082173106149738
19015109882472554262115998484140711360
52321012910690114914800867358085502236
10470109983715250940086079693069689877
89798701620811108349215501018797552695
35556386113713779897552051069649624642
860410410108519985641770919785483669
82163042319689471055864263678334611346
608152739914613578767281741026758568
8693368512996719968151811110348116610
587977781113396687002735368981297540
83248022109679787928744551113518757946
65391225527923532466935169019814814
90556108381475027707281348952559074
2019785243738413161593069060360010578
87119703850179936053309711832693312
9484738763609675394010201276661881596
33702556381848881053980711010198410245
8187902538111511343082622433955910695
37821784595163704285330678017607532
9851172910157882470811006178831727639
207392102033777664697637334374245804
9681144791478183389485324533370810325
98195889224169451037211275819411728140
457210746112897256100877633191848147588
94469445103751161971085559508395310112
7740729921449452163583741077218675123
3615108682456519463751048343974311162
77841043610110524426627228837447589072
9541290247257010143098682360902464
1380518449924489460458921025942799493
1158879382314180010324621077349435990
96487381637252921036446898237902410063
96462445114449038925104391130319475520
10935330710050364130534791825562939477
11474981910818902045835826412016239208
512485838922632693045096525096868001
3322949410739852889323982421798154556
94345683113749474068107321108111914921
43755791111751045631263368486919838287
5378104969725630718647045284742773213
5344366963708102316510088691792092315
592645591440726347623581667770111614
6873313221838075104673381234314724073
48117417471947617974892424478522431
964510089696690822131972571541795743
44596237100721152058027751142112875736
329519039515615054361267100891805892
2611435771417092112084388526710122851
6846375730086899292163911245110569330
614243635173602480864928398537171828
223674975612645881484419081100322865
798737334119458873968274928108473330
78465971413916245863898660693381409
8046648061639035663385665871444510456
7352461211053682152399119519158996296
7509510210674918983069995942891958372
9988752528127844840211202488294253335
205959941060114371171115672807108219558
271680169352115724133246010522322211452
9924405219407129616429761075735654544
722529442886825259129656929820043598
413253418209653846146051801989331906
3762421128382240519844207938105196440
446624143560883322653091323890651578
79233857323191100632758828885384913
74644430114411068831995710296632231717
1119689175897848522649657286050037976
28084293894494437402476822167143380
1140409220216921102627902929486132541
1059853674333854828346733664171653736
651110657742984771649694611252834910737
116191157154810181172040385933683510934
259129151051210751836310005394674162326
30032309170221475882404483558853605
18043468555768818653463265408095370
7284522577925029106963332763492546131
11285109438479481395016828876581406242
4335745910876750791149781205047481394
86351047040248723876962095207108906629
773961011511703139148475273999054531
8794419144166102506211722305101878222
7097535311338753194584534649794792334
4346551875717206557220955198111915697
127811136929549878070939931187887572
9213111391860548715598748149960874740
6532697673953509969792731120480291387
161471764337105067447533068814507261
10426715678709747159710470687133167950
11517105371154238441247265410497103858148
112788200632253761074411288202579219523
386411194545365313216110446466798710639
90643690653796791128649245172532510176
5003957544976183101625689803157691485
1048321699967348545438784201120579755
7075286793311115250596011872181087869
2704986350478107711513178896107911
4879968750571501131310383242940019040
10012352037183074900760125197440410329
590211270467111265157967275558166211436
1091647881815541251427141339668646359
1943109822238539973313744259383582247
3882397789231080556704494978065976446
1127885081114329668985113201021482379274
10347482699710429102473537357585437018
11573360799096945735766441074293811436
4517345973631072477128478860678466969
4535103828822193184608060499640382112
20409339307812436163106751795780811381
7355935790306361158310447576488165405
892433791075529094582508853120573206
1051863247335716814862454376542089880
459321048645882106265229579892974102
1265135737606952398256561043633210698
245676665171540212156901229187993358
655092677177339540848514284188195022
35717047240859071129510018616011004511
97061491397542069867083320596354557
8737583868761291868046968272101519736
31266674556051213594998911004734410001
8212211561771776320949219399101915746
75437829553083161021273921042625787186
25755563615063461171101843228114957546
221748067421856256711491420787610125
373355555160612582111447732994748491
327324277667921426394536818385503457
11781394678085261137068535741116106685
474322177686787189135743663068076587
7211824744521021654571154879713417230
52308385970914313052076253184734049
809918967576909840472951401815458141
316078724031751919191595127452553276
443611150111721047343382334173555011526
2792885513703904306273874948406510405
46951848496952498129185772776772183
101945615624010766426962731831106611250
90802524110541102473132946630324604071
816941651085984672213433880975992996
31541078218878658931111484510926381395
4916228527891614936670149450115496833
90041083128335214251786201150985975666
527177314161793094596761304378151148
530426331320113869746249646762797578
1150164374139632346756160572685673913
818922235864228841082409486069196436
40441041533139079431011438221108997186
17637313137420911160667121004931453233
563292232859247596101616630437301132
57751052357149051804075869135737010134
7523951738671112461621944534090083654
901483230889668636811132570395829059
631411603292368862530102407629888344
11162565351261133034513246100938795636
1108868928861651855687787551681102605
5095102939883462107135764567146112388
42285096213250008408771733317784702
2383893326886472252411386725948362893
55146665537082992273693010302114428970
2496360710569105466395431497742899912
771450253307829515583031294104714726
33765037885247960974255610017772245
468546618537153698373090131327226556
9386121898145367646510555390258748036
1087910601394611030849932739535375811346
115356348256194139453456922894831488
382910980617068228938903446676803964
8247513396148926559344088595107163703
1155517467112618884714926562060537928
99367615890532346272748444893768195
9680101972821967871555509738399677961
974254841153075601145425242778104725673
409411341326350785715102487334900610493
3252105257315794875719331301460928311
45771017561898174703711051132457165426
41788723384780076902880123436961675
90101031996007261690310545130312874724
10130604367233324108741085630107215942
781672741399929973878262851268817628
10798116042667313148554475908325457482
967257987084265083623594652739325615
8726108361031410987113409561335845676535
864279807979730438913562186231607908
343065019923667177713981109481767491
1142920444142634824933152339653221942
115691411143710028256174711123280804991
10868114522142459444899834243597165115
1135588413669987626541357210280410956
573953681451680332022359102770156370
148752365716463542657367218224856716
733353477355979336849832432435569608
95604265484169911097555683651100442368
108437548101605649443363996378275410239
294826675431423282431110582892914979
3683108864338784578797521826748298873
681634907161443132564851281943078178
4444839774674425104403310364932959064
6868644069362093550310026251638051647
8276104267302108311776077135921216772
1145738971158336187166974851281533563
7562111838456965805110211320160407344
413733191821894119126509101011258030
9101163513716594944287671056369233933
9435197867451116556699751754253421959
3560295472192225862490565594111784397
2651137475416269720670451260654747
7895115571133910198965219641666207311361
700290595340783328949256161845357239
6289109763618728880327803570152231264
248272451101073641634670504494913394
86778987636339966785533336136308613
9665628010743618216796514506636746908
518193262534383733278224301127088493
127911294902231485813100529245108717644
9091942730550242584744689829744364
7161034018979649111834329106108683921
2628635235811241206266821160211787218
834315506157269710705790557984945632
415710514101427662531910282271755371122
10099107168001895377246115677112152568
293288579374472995596323304259767649
7446108661159311306601234397464288410353
74155151728025961005264422437584210990
825246411041738679837440087494515786
3852104966944132267822665576118904031
11173100535041258694791143563296656042
1122527989124143513941117858384464913
1147511057627510970503411507319132792961
3404110859774491126858665930962203053
444319858791325113849897804868663511
114821975124710934838030985927112811941
200749784053158069381167258264646985
7196144460371021493944577659836691446
762789285397496488229921696101377622
79879422524310673848810814636043118986
55304064780438171091403787226681512
5145723037586581216610137877971532103
21341323719328229635966757736691289
99768456107021060383309161547663684202
5992782769381019246587052872572413903
144658647517109008271110104341112110215
366880653792716784710764651279191148
19562577100798049968660541099139954336
7566102924357103025923065812081110456
9257210783876663312277638131148611085
41297332731746992438770105809834459
576111428123788452253534010387103055062
1131856651802384768311691528437639907
27562553416574441111548901020239622597
1595232310385546341562346604875932876
7744112263197885494857593275791217500
822110626780590533587214030467668510
3289681311062220689861147177283077312
37221489842310129479111257184068403175
75293511462519651120681046217535910861
80748788749478058495896159946849519
419480722833689416239664831559135693
487984548096905636464631919546011449
105071451111594181037911581420566993060
877246971831108312217723793268234930
57405550912494957906883459851112611238
858356777378527874044539224544948516
92240321263102931974913770881118525
2149100806562171083864485679142499950
334448899937802161169918764842509910
79362964844896891115798993089294514
54945960137790601781109661051414725930
851649325856806110726631476424518867
11023943269731147391012733808741686557
65609486712607370442411097153613224
86511011811891044026563758354251445147
602740773272106122261964515813365877
93677846736078728165103067635430410257
37018347101936790100356445468024917923
553310699807660295084272466943198503
99411006650592452982511371091177501397
6010773188565221036885364150634095
407584211437775656903895929147238854
9576940059465867114727131106251153211
357025694013287466362886414689145851
761159946419420570052723900988865187
900865958590192819831497348427177446
31556018676211235105371942477455995861
88481931383210658248510223435486711525
36781137257184372107165685912929268477
5617106247938152320837210409945426388
1569105294686570055341143866251004610048
928658917648109449072452615241009410768
2275988646014778115876065408336137771
9168107760644985538411306376550569755
102293090983431023137796384081010411391
22639350938738998844743673655626946
97741051968575940107758718361918818062
1105011391615350157403977158747686114
10974384745201039757667526733544064843
298748171023511470733118963232319210150
5669711293941061631313277127338473458
79951276999268898301290839798706698
93403702992197808481025476321948044
32019065112542321223043654224105623750
180147461171984322924433275569010090
8808614961588397104962120968869793858
48315591744242567757881891158305607
274626814379784337755070425043377173
693413688723612486075755716698957801
79955537774810633778210879947899769021
365040641320999653611092256539810515
75043324114616396540526061055130213057
7975719264655458598996775761924711439
88035202112401025925836347354184319773
16781035210551955135497987920021626056
229560067356203664003114918276326734
78553603847510827112514098996219165053
8354710333848901112711636140079791648
238754612812588251076169585064638286
11341111986764638074152197419760125366
130877565777119789510374175978543644
549591431664268538189116735384377306
8420515576285094109359301592249071502
29045550842410216388760614912145710357
527580895670649048692378809874038632
977215196371687510412035110017414921
770898495145754858301269739867448628
26916479106074096780011414539698856977
3216108227396563217856717975724091177
258479414305232011114887783151576646
2407133630485022830052675785109305157
82882531106443054227711582583880556988
7746822168202553569344917385111932451
4236635952812590408610227364345812618
29341134175438879933811418448937624300
349810336523232211908316310394712010122
2249924566084730799374102658114245375
727754310440798833455744591547086425
2510754351462002843470282102387011030
44543372283976527595877735139763513
9717819538329810108297355855437764124
4508563930931527451264901063791385152
78765485803654988788486761415208331
9118100461019293559394212860665792130
56568658630112361157578651104122582595
305823543522500964943602963797456082
10110957999974943417610263856162192014
11634843415151988222977094462227338
109268669606699801890952712635959034
37645145457110671521092395018104495108
408254076531476238661962888657472549
112941055943432864117810493662252997155
46897014804680561044410104869044777572
564838624755376394201048295094023171
622791384786848100501739671167843169
356525005879997337785657712263904862
4286102368024882347848083561094991506
782614981048210558724959326115815360
3857100098208296538765108690340887968
6079107548042651555912386429354922354
698612197286107141011156787636109599534
576149135008292736391549801234688465
480790845655334966805564437645554903
1622114327812104398748243560347731579
89651823222784428447104605158386711161
8494735777123160497088639525844310212
1110893241231372111979591106979153185
85962961788279929848518410515109815221
4612510827991021988379269120063517340
6006110722176886028121945902660282175
876384478670712770754836780146388034
1021075166342437107795190382920213288
6238107184425836154512162954464056320
7555130510054646996206951055864741474
547211426899237710026979346723828470
89216727876610091783685131109031173453
91894908546810423605811479700023722162
3426763415641584238310651725466476580
11220408850443451377915966113100784492
6510472021272873104368683277931154156
817360683486248111256105860333137878
38231057872312819107449971031930149032
448988981153578549608558469319346894
1149253575192983911507627917256911203
75962767615650012364213177732822491
7341468212077268542420333696111155
908520858085111565031694298095833207
571052061022242357507976624868133532
7174642311247480321249725686038247354
89198903842792149927115575709115032023
664842998617140276901939751231029251
4684432232139327104382255681988076467
94788312615631305021194610964110598602
926468335953137459897756731388118898
701885215059805665685125476949492596
11381727621657041014010742344942727707
358578834187530463766103971149816814
418719715007435645149912202851355958
1526650298783161791360394748988010790
296334065408599459407765435236703386
148063525204666879774107242345539344
348762654565989340438025271878093244
87824855341561886071182721115248231
9835619362891116128034156393733205646
1796673788909356534790721096270855396
304047045823897395653992239633467598
3212631693751097210977112004273111734097
824430752712618992141979655877988098
71391587910222515437813166921892216
355599738451442715717223516784138079
635035532276997813449675916455048069
4474614325055088761079314142107766349
771770362630729095909437366431279110
10606894926813184996511457403862929081
84144254825315862992146676989144303
10952127459587247451048052882394710921
9667658758543480183174475256109923843
10812267095976320835865127283115817402
12993710216075465916467297261793813
5489604332476538100693276622175486368
571421521572560399333775326179289135
117773148386956070267525140273911267
10703115957262292788548797468392029924
890825397570283310361587792319282072
10383289567151035554217270914143787061
7509648110801049452742037714787224248
96446991075243611122978478968884010788
4782421938243957123754211022896037999
2638699779221021857648176637864915319
109874193030227362105641708672319652
518235302505720997492581845693418897
11124657248931157446503111707981404235
7695405810458691924943418745353915089
3849764196494832663360251074572589784
30487462102139824115883128379288034402
581240287733929480942645944484911444
751094562262564918202134576077889132
32253694764938547338050292969364718
5476106109291997948567740839826717893
4648913884458457990797659929114782419
103245003187195759617842763714976129
702013827067188988763518838827556369
10874840631401010441736483457514510405
481344821095885191500498244159322878
1592535029986735635010759657468054161
8734532211335803558501563749229025364
73118894157010511289611335365612058226
49294336225410978101488095515453891177
808239936412173867456136809886505501
43162934639062428859079179372145115
312625383191665011341097453621033510263
766320640656113269342791060486784131
8456737566597673873175911121482066585
10044107803811255813739459797348142945
824631845377657920311156110646103455036
3475101459626232360462975128343791025
97389514380068013173498411083107342977
106701433412851133059435051632040744
356343835179384210578290583639751290
12617573057223410428873289849898706
1068612162543629228010498548720686500
2503565538824309156523548528112121717
685575553865545269371737121104319759
100147699144192971120311156545511223617
55731018973193613624812354066445910528
57911089311182419536768453927519319966
96801002811296367812263017134368573365
2337631510391907361447348709366641342
745136651100182448429914592812429217
29145649710581791135076198736833311346
32881081780528878977847259072108768232
2889244184886338114568070770226151865
799663242064218424148038823472746660
5416982039211005569973367203105917164
1038598333946130671923675794196681285
80449274743744410548601195231676329
9560101911695129036798855181088731241
91852364602330271130410681083831902440
11943606841149031143810732657915987806
6818995710582713877107476496819839762
588244665066572853562016783464011678
7949270526292968662049964973106709343
503579877577952355345444116619189005
207170933697485711930268881127711200
786336287948369812924633638537175259
10639904663031092242488173948325111361
110171364453510370687887791058698929149
22111031678214259108491100010046642111418
791878646280145969124784139523565714
2715620934189705536010341620098533587
1947509294741157230878575564188943774
2901917107874572643260351211105996834
10592570811522603828915860949190015040
5173910258967244297094382846842710851
1083984363293107101075692052446107751321
5670237311038872110623287516427754576
10641281695362060604869951050445429092
69813838463124103666351235726771886
7308950224208430415111337400979064062
53189025718347943345462635999471533
2468114714394246262082098653637973162
1360459229526491288211483715244496621
7191109197404516831177035534585112045
395246736243331361628211784110937168
7036642913663586330877223028227868
112191154772307004171421731004693604198
45107326827721114644238904277566442
5441248993914702114525984503763249086
242823254380957432391479980155673422
54791130010582702553409945594914179322
95919234537841163222153537194469747
4341293725936823104659700671452134968
23301995676106593818127310556106258842
7912229511070479034188657925035801234
11533927665785462140339595653359111479
10689838772627744281942577206359110805
22129767639445081687102041133861905578
4439113661786293439908516138380002403
644827586657112872311711646447011566
4221847710524818369699403130828734709
564494824199502891849862611124843069
5282725670681073573023071133197715998
824060606767421167436502383443357168
183191425469165389828273198158631103
492510659802131439547939201124751447
103315878364082051083664921015669994468
8074322314241908729910734195514991998
11319843148221152811557984522569516386
590328031076928154811723974846596465
40641023890861068385989874609317324528
74576913514659607781943531912328518
11422298964359673110939570160548717056
10185465141082729939967382868116045252
226831041141558615019601913689707002
34181113494366278915210308208756135779
505849994089594199468725948896234335
1124560253715626558668463919734983196
3014781950179504817919931062997101133
6916858187798564950170074485897510868
942110421106073312436581997123315246
115981079233672617703172731023257918644
654180931265636997639334832086136604
5810998997092999740685691098786424265
3362128336872301114835430827722526097
79891145461342497315135889000202410939
1128951002359391364541014832867874737
829982898233595882358811569412310294
77109029438491416817826675698129793
6561527311511621224205713790071562825
83312692528219959825746210138826811187
14841117730455288319211239605970353012
484210399316757631118653651104090693368
397729661636801283565947504686825088
19201891395511450408839716907166011124
478282317920668842717428631318293483
28482828287636771175625399661562900
742684193549242721637471262032022043
173936129827465726339064846599159209
9016711210189767458745738037110405899
35541118576811152424543727740540594557
7568807918521143299937584294110178672
3610216415252216300310947361736792981
282250033031450819891065510101795810885
8068677599701003174363129622858273706
102223258750587471067739606157115702725
28381369385816471044059665446853611485
8671791156247652114209389991571611573
1061838813378195475773527875713848477
7991351223769695229760192057109828343
217929718922727698477408985372011557
14817791166310610735098893290109122638
1115514151131545389429228107381031574
85623349104782461644810981778092069707
3836101325334965415325368229087661244
4587822861196325145035936295643911269
59831436537410832554621051035107476777
898287045511786101932140446613563209
222966383630931624858111484465189903
600086244487504625236804486922101142
879721979737649348257924857424355772
8918694585041151729044072888108109061
107839397613999378041506778701004011546
67547557259921655561118010637419905
660111236301927069122932297650794187
4322875357512625861351318482379111209
8016146965779959193437918378763410132
985933047704456388657378584039249722
150290151319749161679938397280273409
34511834300276245513512311027468022
114327540114915367958329171035740721391
1076796208995607290107158699065574734
998172481060856016338582510696101121786
102804587199010000287330265196414711126
11166954244611080987329655106854373216
1109082267367581053153799161443578394
630194421487441048010416106035238899
9933988595475500305864962851327010553
4719813195212156999576511046665631606
4392489296983708749610853174458499170
1032121264431407774446619389590729025
347080722865424227194805640242336481
715544201039068189235680485346794214
8033735250711132153170253867101235772
1057690345214811443321495455107726545
3496698022765470417772801020562275235
42351049624663903113557261677726384647
730425411575688597183897623855881317
105361113490888935110582028273121237822
3258109714029887147375511680837023147
7673551210864293046299749601034355759
743246354063120728369511993864804705
94184233990899142110112968478609016
3113316920961076994867551620211499299
4717684893702358074470982032073675
61741684112866019851659281089669845313
826164894413779610024397111035144611151
84252431487347039006204723971070910254
5063946972351018971309739552163334115
101866046710975794119563647111882147
60135783356375441047977244641111036487
608691601913113891138711490127982884481
1016295432860848671039761821740985602
8035745410459462181273770188634809728
106174528357246844128103961018357727963
90241011156564187424048571015846379584
9337106039252103488261652410560627310179
92098362395509758929663728294961357
792047464646716116982107683776139765
1153596622801706818114144438999025704
305778261829398013462902742013307175
2491195028619748898979591063274897827
10468786546620186961386365491622601
1055657356006112190931676153142673038
4400754257794901972358210911113491594
56597009115495234712010698496721403551
8281941332254712183267765381115088436
1442929977044245324777164371089610626
81051082514359351317953979544776610763
1993966433867399487665741132173096347
11589559042859076431323652690111436282
4749372947943899526448231575113336681
9715340310795537585478915605874062214
7515334410547833366552067115062619926
6750442968885208111298027360356589597
1070786895565892025374427891177055329
941390904225672592679331102453933176
6783543174601048633142590602275592772
48162952116101099129386257785163122564
741923831371988434496733323847472342
639510541108941093641235483625596014095
2707229911349577533562474164950703924
4402989958646846782410257666671386743
13749281115934437655232711005678584251
59981006372581551244910566709885297060
4085451256304100353533121620107347801
3625112768379869113166563837381717299
10081854391408529110080763528739611098
16148569896824531043210642757457915878
100731663110472051741489511104885494125
548210386107298411261640007919958410279
11543128103041856115947584338215983832
840444044536433065554956316078947675
15266150104847181868156971003156133449
8772163079935303123599041028586013973
959934144754230172888897817264213784
12565552226111519514454936674108393249
939382218507864539317516568233764248
410157969309709914021062400136068192
2307237094859530703359871039760953275
93081036372512753565941991102336887034
7154970082519561649710429596063221124
1089941831301489271416106564344416398
6346286410155159332056606478684410078
113305075282910224339280171145317758151
425325261143694155181635464181555697
10640885571228652770552885841952410259
430398347884951622275203516469444761
47839978514194816283756823271758190
108174745103653511618199846545106192466
9409776659335329114925385337635157743
3737405569245622634811314312709848
240733722323585737225156377777179112
95919135987248576593703707540848433
831011085893260081005766171726192311456
30857440809065851098610919454951074071
1146071451137953121851112952809107686387
10742925780811166108685447994988305384
531232201986112461288111781266101312150
912446558585738422950041108435691152
141597459346551566236785764639434160
7747934472958041117711463815575751262
4210493071543139908893693904108656039
360362258876737245384557647549784501
289610375476275828388220624633098950
86159834350192532434826310431059911455
9346213601414389541529085789832230
32006998609611468109051031583222673873
4038260760203995703924401084645517708
4484320111086154722492232544873088261
1053572479967738476387123343453518469
861461898596391829335666222928910222
61565955102025027259811169239986267262
60258962251308243645023229917941837
64594723944740581021311101981610318641
93687161459174336770108838152107949950
351474179991591446807068298430979514
968216721100118231048210656666867225121
10734748810548125777162789857882334498
614683426584791277180613149990910068
805391811078838498890340910864495010354
228365182061878535665775552668602184
9502649911498883962434771106073638419
111061863113679709116032202811923711
43796868675386102299544943122556223
845837494631324740185164592076241180
918348826971324833608137238343307703
890123808878101611869080878073996503
1065473939107799110510100333825100368657
4568401387259538501911544358446376513
63091120841461205391730931122620812062
216221965173215183123370142724449396
1017816066880108843620102041159410196888
10333231037989939512613275141116052324
110403177703995022244872572732942353
569464835804448878963689148545542140
598529857775211610204101825042331410339
65671577796662761110310610154944131047
69365846777987005032103019681103734607
5260103899149114864995184639915239760
70777071191574087084965549951881512
1173778573821143999616790404463868114
8928674071052587103153596477652462678
8652605586688996110865985304067859548
141130087767456896424023943927997793
13571060246819510230135397350830011325
3447535941406372591510068693265759721
4521341985286701807511174988102463250
91001040022428613104663687149363572176
6058198383785352829258962388283710295
934470811060054611366107505803116019435
1143610398775511034968010160318074447634
803610137264080161248439981369365753
661729228775514769082204184323838272
1070469767576976732862695879978534464
10732111111183418610402448411499115408944
11606733156743867104906078888560903371
1109383132328492145995960361221493618
1113036079591533930134580921844016187
11368824571231097387694240603018988968
30894057151391091069279519378113741484
3550637611412382077822778887894791873
443669471849546965108011029049171860
7462388557085816290143946495954511043
639975731073147711705882551186083945
710245318080962376772725888927328993
1752383660441039532695336138937056243
1101368345980317854411623122284597954
8709907411966393813114131153375604677
8661100136452944138469402238463364762
8592304684781139546559695728636583618
81106466515011315835481635543101406332
368176396868529469810254180438843046
18286658226545361064774531590298810370
424630697081923863982329809258287855
1017911413357583788552783210585157064
228745304612106785417382484151169420
446376222307554872109916107610428117
3280458835933760102561544411924282578
4763102791653830250605449307883189186
607461206031744413474048214868802895
115816371852210356520941769808109462533
104979254516284407959686714361060911037
10235472841379993689976288649306211573
894929302225637926493359193531695882
3032427322963278881622691115277382769
3902640752731039394713258607735462943
6074225167441435373510533320043233170
11404932866471462675217045948105257468
1044528851861881282181431592059577416
9020348689415705957479641082962158365
885010766455011501091918584572103463757
368399057815853155439298945837349799
1369780182878541111715856323062611663
4703321294015002108652882781042753557
107651141611079458252752796105347183559
113731032898601120560711186459257776096
1364881811575638619823205471258434124
861811435427882307673610410726100984530
705637099449649319949321062046276100
65559459248419541619460765481056111159
3872523137907005768030171115772358919
5862672227078695163500510490110689922
442589901033569653711549894058391725
8037676811310995849612147716930697754
94181226425628374028633950394182757
316784797488608109954554146717629880
67181069710886355063424383775442113446
9493111341639551619305126684074386432
234681941521069071657896212834961214
360712463078218380888412000113709254
1485153010554939148170839900103613485
42587115700830561889757305112945489
371185041125691555100759534581160110049
897510488752459271016420459323102797937
9383642179807470115816523412319868952
8506811653943168314710958681335974773
12136165953518754982106811110550639142
9085234437155125114485424969315577154
932104412001565241739836429114857133
1013673263554155571697166872082490
2550210558759725112935059800034527323
1038665651622632888818738574259776451
553511080114439169707063664803142010890
98902440105996461814210450672137978204
11217431230654342102755372272142512729
835368133044885468038516663553025402
9110354411071992156708697129178666667
154365905896873726005353931047991168
104649698115351120716638462111329786515
1084034566302301971998775872816477659
905089421752443475388204482946178467
1041896567795889295967452549916959611
68483315147810788812497843024258395
58961926420210503501635831092956548500
91328784111499585753997934817565211378
11397388694882487199059043322551710054
7042112393507275292510975667940918957
312710509845514792585890482417497301
536652201997500386339226549372265193
6278100816938733623716127251374458527
15256242862510539427748422109107238176
9266546677981068578877182564899634203
8330471410124789569181038357970076038
149533879209100235336807460046542750
6812376511265947694323531203062399362
1270213125622215879875319418775711434
10583214972319502835492210112111523617
8871109874234295327228080616910942909
845011383296595645134995708728544636
960936381000240885363023803066085673
1040440807809834768762695882105181096
95172680908118397577603311233100394253
8433113679246914784746495351108761171
2564975510597679449188649241229725326
1142838202824314879561021310205112421429
170911547105943449862510864553412008623
1102710077107583699326995487342621210476
19091084882465180958879223108107511877
108341818950621491109638061004722597561
7105711321799384631510956541873348829
110053406110336650699194683192109705182
1124770231017233347798333222344265876
51765954610581183259500259021074210854
27752023102534807107787851359290296219
518937815081990377629643249826316629
1121103516380189243887647469018952478
463465998077950577625239908175312291
3984227493596307368311525109333903337
9831582748866379114261135752198214951
32734486100081511065442124195661411332
808234791076993011019837715819107182710
22528145292472471044511382256286407939
612033093520115823737982994011127611298
10373581510973852388873696267852391937
64182524112031034539019590766570314212
5554453143223072923895751076652268353
4508111579053158763228464265162241983
749932611511101569102048255732701675
1040549459350740441005784638963405228
570253938975106481128411556702468788181
772379901018310771112432561030231057924
6972852651562810176366594880100685222
611053184281555751098158764522819488
10192339298641180602656918247113495635
8378491212934082114166155476810580826
74684831850042908855978482661052311584
94899978609522212741482354269577034
7407993447651134170602123102223535514
91992632290071072362640399784036002
993405367577647287590528981100225609
2705485123327118151771495850112214737
244738223763159919709351776844323897
4585980380071639488243871105528493176
34211125874374397549311061796837712093
1134545269309465883689771610551153922
34236602725211217908477438707714666
1012551519448852577176056747511134660
2111792310839115355166332332659162174
654421604685972490792386423849163541
78634211681836071143266147546111001878
208953265848118119462891661491018581
4463485311542270261485823649293112035
73667803150828585263151135695523178
1147597051112631037953059844593861353
690211496984383202863778533591181436
4236215647961090310751245706418332242
10077949158042128269346911044544887630
1268856624275008107475868590997062081
54127573109462115340122392786109403461
56685912910373391695848210461110834340
112361038384431063760432175867288657361
100644699417195984849843471548151105
152721934347489859785398490713022414
986646321270998248281084884839088756
383324097479724240506370685496012300
8155721154533712101598260236838139440
7662251351779385112298042436579710283
49021130052844565618836217794121111617
104081117724391079828462500110651011010409
492678382219458248780297485338746
78210522614430779357579627111531875
6508837512141108848983768758610753547
470110226104888567653893348657104927985
47542679645669411431406553693923983
6837663762169552177195261044783496632
4569111025055998617841674882710008936
54677934427471068352306478944306066
374081713373616074041193851955018038
583311287253310029426779151042965421133
471798277633628010946446868914463181
8904512076193995110555283279668401725
112034106104244308917392424068105377969
158929777496849698157792174139949992
92676637296211593110248327664858735003
7885992784254020170712615899112648644
863757869249592928571023014202916863
3199268951175188205211429933170510870
630656502343324690185556436619831143
1110625310927707842165628767115754342
5308108256643121109078351018641796510
1026844847180102295902475911200778410513
836279341653182267262421000447182997
10330753071782984107952999289688879408
4608892034755401222810751605079772475
91873912780465986678023279283401985
1304183562708747112284968961895274510
874244933679597669847175934367604645
74954608526758321161287051144423586493
369037455636256250758927583696903748
924610666439710971115133887636954794488
8786444535107611907335696979326911031
952667871039510331387446473941492410724
1129737513664100864044521775198014268
4632227841782466273670586191382789
427435473220290668105421316149095530
827517727778588989097505604129933763
3610623742824393169445601030434012851
7427319347910528101559050854636808739
41381995342328431094882271029351818633
10512110231038788476047257337531824052
21696314183184926967112004249101253250
10259677769810832512888506398107758285
6101219446959697811811471391376125695
114710403854222397198222011465845965
7274468958001028742336843729110198322
110121068783194112106043712952263693719
512812199660668542154853918831895062
57456932940778515131102708280101901101
28991074011033558847853221521218983752
635858914707691842186266650455331851
5488528628353345101237013803638624654
114063620693310498606381837124793610324
984411947647636570910250413650411028
7965204637511022455027944989646024840
1076086358258284435491811094192325625
929947165821399710250762491355906664
35971130412404878837624891071166987165
4355103543192891652166130351791499817
44418727414935611124810342759480979113
1127611045947897586473105465736112998500
78999895154867010255326887915272334
372812102782255127942745833720681926
50412218760911452116157326897114923243
8049442479084923820735271018044418307
90873334886926673561340679918681044
1064683955275468970893366431641119618
111322255762910165107115876452365027848
62272269696211273192418131884101767841
57447306647843962889220895067314130
16156491760950103518763398461274685
786598415829834623253760326355728791
2108610034346977105194253628712821743
659434603270791765452646955275214862
12651432998891585686909914179285548
381998187242097114731031435087352730
763317602201800692999783550215093014
1021571252549392667837204414034549788
4737175910350192583606221799120415291
67496270943738179218103971118272416119
8300103291804321070885544275132121148
114931096157989446667102892251017570
135737691001254837109784794199273812
5697708746959019265423011126179248259
13147933845222579646359935177471179
63761041755742407326291691996996710752
9531869411568294491294635686513767817
10463102622257278959269659299334867047
47339218637671318507624665495661542
487088416779904683293777836952145127
54557885691014755627439581834675380
7738112411329350890479133264622768633
1057612449018161562343956651624244231
194520508568330488097578668833718321
6154894218311073090043651606356736414
54151042410642447710071085306356389121
274511596457264501144413511070739122801
3924461135812328641638581059517926536
319958744057108808461101152318109875687
2455853100778263105293705360116203847
1759842149525796512110877380914468835
525058681663459738436605505031703934
7619100644890977580050743465114078444
1061428081663462186210955620155209527
5173385686623505500664431006821887639
2259122931171128177643570895897958379
9461302147610214103993667408772671178
808380522728199552762319942779412368
479337395098516618059949913623562371
456086635353218837845401583283261781
910232977195239239938529486291207582
109451132579408559194410169491732229411
4344107714800539241751503409336294538
1016477628313563638512401676111673592
64101147312186711433064327587102142708
6481111239885746086044090809827544236
10533885656313028109004275381616769527
3562712063497061756210123361968801827
88671032438172761726961875701067411587
224352812908280721953303709688528615
882242967496217537128796494387711343
860421034880867038746669320762242562
9186533293582398110926604565347331003
2921713716931104193601261409970577435
640577857484621649289575937826463337
343068314350355622918981985833925163
3173109177390975911531104071839119911193
1101265786116889999140001122073211780
1127010939113876557851651089206597910921
3181101066904842192888654102306173816
99370781000762891002032283763103824703
105473774109629701437673201076257154689
794856484404613940574069783724309297
817662475413213421608914856793919766
9940339691243579429293691024195410623
682863904714809373686257487166558694
697613944636274280292649242315510808
2787531689399578751441301857105532859
27683932971412978017781433179798572
33517040567999951418431611112101563530
955711611073150118362112021123726028176
9453939157301134710692424105378147636
11615742144611434439636511913309910166
107727078295883738296379842455157398
828011609110816216176366751136860418300
1056717877894281157071292695224873558
10952866733746196462533048803100041408
196948783912106716006584772173973917
780443058372105902655845165711004510014
56071591964957043302699481839845205
349661607483814995273669668573896568
66323747856992320969865105541138411091
1106322877771439586296731611688452837
5309113343283518743987658848255593762
540829881446883211001350546938942720
748414473843111835073108018201357110089
969911552101841037410391824615063493490
1112687495234992481417868286106451301
506196378424359990752457885950111218
68455510705610300278813303714108253979
9524608272281914284295711071815510010
881762863531092028483065261651085380
8013279696681156569236663282101847655
2319346728106776713476721115856310922
39774363968519381065631416227623010746
17381008769343813664526687896816910298
1476105275701461044326943216196019448
10265883592675509603889041002813629963
101954378997363496618112291100372554770
844766936735373257657154442078497830
566343044348602110047962174807684496
7289246567636497665211412993155825481
495738403353273822928680722977596631
3297111091019925920751658430249819950
149472681110110660174168581085163733374
5112105878368868274211159994783039315
60962842956587974201107603438108662957
11003870622189419481112871109597285855
11603822444521830485423638448105079971
854376788230490849178437594642678023
466162358813650183321097798896929126
674829041942879956448544254740711101
360312411017942296218773881323616799
61626026869911002395242493750980010103
5402217820263728836569647266102937247
5014919110067996211410495010405349810624
212814865921100497411262210973103641849
63989129946116285852115018803204910553
845774662230671984567507680882611334
497549821146724881140940611164112448263
188911599697778091085436052528106923152
565945932177145089121017586741118611432
930333153958368325818050149928123772
1056031288725313199199002143740996462
2564607210469880520705344109124929808
10758230931364458664211119214671281526
868710349651056084205541937962902724
910254081081589293523493272831688241
970665456370442878936476548983888860
229287281130980807323424226415649917
1100251166659537382292981234214719406
615935234756459455696225576741917556
479987036451122790953188140528505771
504087709205648368410536401625667827
58692760179810323518660741068117704821
11395637453341109778422718850918615354
253590013831119863438959489115521159
96191049155279324892275181374808307
1014049397316563838516539469824365395
7376908082609267372910173331022726474
121914491136784766990113887830105381825
1006149543551289338241801715448796659
116167767841211036270658505633106661368
43021089183849355544510922265073881853
1013464313969659115454305657595126120
11097597937671105464294153206345307097
1194115143230782446147153719884869291
43948386789114207593941710114774736
35831802684935840916343911053397848
6888112501400368952693471831489563128
1156144843309465816987207660334533438
86853767207960585877663611712357787
7358447020819082637010316689098797282
41105645106634218112692784253551563759
159944203842761762113752112171005711317
104929745102031019816276271429221429809
3006838478521816746079988277866710482
34601651106279423751465596080556210600
8616853389901137172196316202073546608
17383852104449080108921332405579779384
90395220542099216236034859282973555
15597635888525001005994561058243687823
100224480578121621336111094832114715225
2353115811596110322104759484265345818
253018421101110289570102141129271353540
39986509835147351910402311011569010518
4229294046991737102224683948417908803
73581136357443619606014586947104204519
738188426535368828421716748133718233
19461083776274552483221938295116073339
434531087632114973005830839037644082
415148084885103210415114741149487299964
17571900809511212375911113175165171407
1680302165362557113245186237160261230
52825107103386471882411081425814492126
962351865173482621178826357830486703
3833554472806518248570232519202211039
4651192048181132385344337203886739341
128625789632276989968040642646158136
8683691261247918115767761101576134069
10248525564282191652296610084103994503
556497599415752627162226674850794367
495736901955846235551026797792494393
6821105334345929941691483302284996607
400718225844570966038637820042941787
4669398654833845210451598631215210224
234328869266205659999377693610381430
942139887313146269599253363726847818
20261547719410631996762273361111414457
314118175141815392299250274742546853
33236398935311464104139075892935489883
89747820865175829483427712982292688
84674235159282016754025802911440896
106261157186004564247078371003059967992
13719413705103572525105048889301210054
106811843324993145838267136143753997
840416452999501168533473104841357093
94680742632870216759614234248162889
1899152814441155240713406967534001698
7411110360911090039319184188872610239
1038445596742350749783707249725149106
93899168629630851141375827970904710151
99632068100458603292935319466108212895
3396650092282361107688519362773867523
9498156610452915311512100051137634217481
8097165406121922416868821387354437
5069849785172812103632769484837273849
4280109527194807536346253758764353198
1098010128101213853129520309124109337864
873075666303928696189490330341718011
20221098747587854101962492718156887401
9764994823127739124742811122637364373
78742550995389771093911476741439014696
103365580115675011340758221722112629255
64279247103246312840385749607104498717
106485596335962103232978114351183579
8957981025433781697440803615520510377
46771033710283713687294069560234711134
76202237144722672696349989675002123
2737242278781096932031174871126701442
10452105911883303910364114068597106521521
109492104248110747612960361487107823158
3885152463121847390440747299112579964
8440104658021110069425698613286065063
77347089903280339376101561028510969958
500690913706438659873559215197666466
5531153139831107854421053664124462349
3941142211129906333926964295226181080
62894466391010620899053824760387810998
396529184515563381045679181779477485
10674970550483470107249705257025299421
4182328450846687626111328514566916480
761110694738555488141597213610834956
102847476924889859615034113648296483
88714144103201444386157134592348510160
4781692918958443110067300828728869863
59973734113144494448911393754338314086
32881069379921799174168523642111337415
745193479542493064048315462666688915
57891124822843550461811122461066624832
478746826953699683784680497246306526
72328220112309610937313628570754711058
419742311236984868248367244526264200
80797954976171831397307211136112284915
11315664779889401433629421002656306590
754595641090668374195809103667602164
1081864929419316441133248640231508943
87322278277884333269954111043596411598
81767542281469911009725001117450503697
729270069294343975496606195376283570
7013359716551954698111594705212772036
53476889910860053597107961702349111153
2483610761964687111357866800431055744
6462781105787111933310122924870461775
6262877618391254109121084342533823236
27626656477911504115606153866345604675
8299119425162445113361610986374518663
98554155696810231952010728215356663151
3609108856406769927107632288590838838
1021768808114215295141167061106144613
9155700155273605383311311619230396057
1052113797637640222727905893683683373
845188698321178938416730858364002082
1149092217251204645056288411922402198
7795378748931350751314122013113554585
1070112491085090334923154811173116078759
93129264114155802501215263098112765786
558260537654248594734569509843273388
191510782532251324642515936379314362
530258831136830946896963216798061639
787121511076316041143889038002107327721
188117956014205882485677683827686268
40011438764310998845787601144393627713
837459292572243783445001716416610344
2101218179266818742227838827312511055
167195355394152570343913414588026563
9745893571918141828410359384110644581
5783962326117939695914535948799675
9935750386397954915108231141857047536
32639585217480911160738431076029732819
1125118571079056803864100954071103058883
10537266170159832836487227436106371390
551056975487611365977442820238435216
78504511855776062547285834851099311199
33262850114681143755227665100939206471
2468604575781077029146296866740475308
53852274105731376432874791078979476971
85993927970567510453243510296105916686
23761690509052981351106871119789909508
137051776845468423189552641073073773
307793316997393578323422412761375921
57867847424411011076418641000193038788
4295629085176616285111495451168531215
746918128716168139443563984665522825
497154115791376353598104115006703543
8599811910291537963210406670632299434
104241002011103196756079520767311379638
11572138130678152112653098317220126358
2064400415614936456510112507438017003
6751102177981048575949741141033464974
4144852777951156850129299753025536729
33765896103089502103409520105526259838
74863931124093441153752324666577111544
528119396905790443531259488837215252
7170749245988510440384015066106332867
699418399554622953779555257030203550
542811355801281278547976282297421112
81008574103016922528943251138615297790
10485114722372000224543771405232711211
303236006851234710995532647001099799
26119475109499935758210857107739375933
4996831210125767676486091154189657254
75725414218797065268114929246861510958
7301104211394402129314779689357272361
1596487047699133101707701076896289204
9402115094119291584989545789126046303
156049648009112781038967732440420811195
114131577573409596295710190090195745
6113304550411067853176325624394944544
18711152544635526816094831821228910381
5801762911388256623194301673491954793
53923107113101038468401126342581028925
4900766689673842113758509763145567318
700918029822441245474063294859825402
8101106701562156682741988333572021655
39151545755157665835628610209101627503
894488014648150987963142229242023769
643428042587321683027057893553210440
5745661994345103472510721172422347473
8698130583407500829536738132110745434
42705409905043601063498731364112672621
4453330758702641987610821039869847187
4854848359451023224638711814650025840
533295840124251103543459930854558128
1384818792666181806556245138868726
9880108281025779292276544768165072610
35972893562974462759027516779887057
515595747942398327226152117338525132
641530072825157057301628941689486750
966361432094563882873540503598914674
6135822486831821112126456836629712390
85711021930554065694910211171553539847
743612885858408823812421281459304540
448976221886865215919936306428663219
101523826995461656222619879316637614
72474034819171917119468962001087410069
91596007947857403387438997479245039
67657474498710913110639976361440259744
3903597970136234114456980967136411731
4998921658274035328220531061135216374
132423293307105806628111596691386511173
540275417031560418725602723989917172
325619699535106961146244829809367010441
975943044030238620677428669131753105
35383338807865287722341418101539286
594143666282685389205324480914485767
11290690951866313212965771073545288791
931078357023180064831291233711858455
61439680284139211167673103333362658
804887721047958966935217300739941507
7624949696666063107361112956669122117
369598612886447065777192607928507008
465762173629992883914203643439647815
7001443857562898199823867232482411153
3408560276602071877154521080682713538
8382217657175147110383797745954605056
21431107438141074972978783542565688492
1700740952774384896211097743070842249
621063771091842794125454813040494193
25028988879870209324801160581222500
17487758838152442985661577398710019
817010504254582393212503691040421848
743867381951056771176577221712825038
10107335766016376995711240218316642604
62057629305953659394103742991482743
633374312357361265441106821763984979
847104372788642934341655568951699211
394755227907389842756377335819461055
271811604390919603776132110576480010118
5259109597415736294068917078158510495
235810723769114107066494026111044910904
5944742868373407314442410252916810823
47795404323210230546111210336591538180
127446456270490582919154706942312506
304663583066108731127973710816205811219
8129862010095675411142558610872112729501
885923491106410702371910844808516931580
319254864615110597764196874449437842
812402960178930102411045636478309316
115344999213875021024511112900916628026
32251771109873802680471292120666810034
8617103612307570285824389962833903917
9732751541238712382699997971052110261
400174744351364260595590203588386961
7357772660555925389610534359918299341
696510267729131055836297577018544646
635548846844687673710041860329588856
10078867598309794113575423116795696379
531611111259180383135421293546938084
27085208890539707050729958281134011160
773696347697606553863793931645211810
10807640315011761410402611025804410796
35183986693953979077906375639238375
3035424290855504769386982524051552
1041741203323142074219869318350639443
66511064130781142453771126511253101918976
1054186371085155586470101801960114039850
724793689389578377704503640873877967
7050115457588685843965212188450655909
7751848811509779510950674410407112971501
50641080514604163592510538730911902470
780882526348430918144745766279766085
706924558227499582963125944285552042
7180188145231519716944576740109401154
7302967243922688346642665639109298726
751662645596687788581868408643384915
42334438109203794241548271007961274563
1093694028378196527754569275790312342
2313830897415572138488918122758311268
793522965197768299512986853532097190
367311393115691152813686996719318018069
976691961940943653877957678779588905
58223789854610728106664636713812221826
640145797128296143987766185774669167
74496317114843563424013009718114906489
965928607258347033731410074746999
99968837114099848217955551074987039364
1154519246317881415157168377875135911
5523714459758952780595210032101345148
831675982884655551397677610963625284
12131083030325657414894922474113913717
5084850811031688096501287977522246545
26151017527899593391310498305872369154
875665801537139159021327680984987161
63589573110244040116766001021017293725
223299998683996150421051928359483628
73307116542542193885368306987642128
850638933072115262946626976735054434
91266824177010121759315812542108461279
702958184744688810932588110252359110700
3086102238915617010437102429255132311489
195910989566068591117516629601726310543
1057113118078103339710271444138478394
39818192502711580654397031152274742607
2504859857776346598098328022139511396
1294659510899865450639195359910093592
964346628074874567447630816760603037
141965803289846345275529140627044096
7589758617099672365869446896977011530
15684451822165537931361508576655500
2669114726899185542426872563972754139
503410079874882575521812311584114377932
1024758436417834412792811177816046123
352826897597683679061349270317173166
758046639557723321655788295372317715
2740110111138627140831017389167988879
8823640911063115996547500538731133110916
270914629945809510134440915488133690
3699605411008666772451905366413853542
3638115495520245266261063484328248884
1088897325088755150374387613246464871
133269717360741729913394269925576257
102912981801519031279713776672681536
4092139073706806556174861160354781555
8908113281028106351094410454457021494318
6350113101150788155434133227951227418
9350111610360420049897735203871562426
11337282948523165172411084582891325521
857858027394191310389842909044389670
441186869292303797079075903751898612
115282226791131886421116111059159706197
8561183388703100834091361079826923818
881544084740224287643087578979498580
85624575749172131123278908184371111227
71111129678159878106383744600034343864
2866926253859554811377308720107163753
22322141742788563630630725689645716
312816945487872190348220195411602883
11528489463191118939353341183527132220
7174148734491105748145291248626483788
464411087327425018123857810490996211067
2099697156162417745828781080891484845
11234106558830532286807410645979505211
982374815375138295117881399911358837
714283816976764911544173450349051784
36381053914481160167535265139246395137
112173617861357980299829552914511579
2054113114829307242252668558966489582
170331608532758515487626455636811548
1265284945163708538054788642358010376
5949443933553607111144347366063142942
756417873596206279637673741661275104
6745509887273634143911417334627725760
961728404998416510383813181811123170
397395338231701370743357781761396657
9033251710408188831003689398419991470
2567112901056893766755108006133421110926
2412987177356140276478872883622111304
50723620935663401093711158483129054332
116208794160361141138888932693108662281
98402223534561854970205710999365311061
535557435617244474751947702021938621
437648282059340945205451184365698923
6849417942135997864344310391113492955
198588158438150347293295130791673432
11544715898261121467918289552852663373
89158032674592982008214676573902170
1115250907371112411543841560961087710821
5100111928279804664681529174959082764
595510097991353171102865211149154478982
699606138389585100423909663193965400
823310503504195475878445111127646110807
10550508940848655515511561714867605745
7556175051121151434604051500362053021
9022276710711130100575257716069811082
23732250743774957169543192341077146
100667489672298438411874346316437503
1030319981780447676555264509217927579
10903697299664892465926505155480011043
892448764227171997454101082841133148
8517871630597709914569711012071681927
5441331787974103504827219860102992402
5815666051018234478297698959711166
142682016143454566094575481473485627
6492413410104215835466064161274331783
101831176253012525736167199912151194
8229108551145526421130372139775112051259
10376103495588567481857743184845193689
5078311811149360471980629951953910494
1131457112734107651129370086196108562463
15086829865811265838076795068103672792
3864637411467586598703980697135588471
3033601697913746167210419300046263435
759762792083668235589110236105672870
613957852534238979041161430508653702
109361037594996988887707876423254915
58811111049707992108748848460932344009
71482343090649548206608408773083578
17994165562739928476111583232706110098
11221744511277100653023114853545587800
61899424240925171047610298772915185583
3390987350593751881225826632724011318
769169347053931569684905912209210676
2085110341895327214862541956344532186
9304747280168293224771114043330110803
7833108968862821227009739869642328495
379122691144738202705919760344341894
417993265725218487365653140762281880
905229449060744952917160992692665100
2159110298050784112032311269273413593
558416712179111665774115671026456717931
98366393709439532172192711058109777310
9581817692193854165311936939106374435
7955554465415987107974850371962534750
7772203172196546110827189915315247228
47527814814457746728392471278608154
880625972781326727156037531982035054
229369259770484461621199633192465840
109565579231611329462828086069410010315
16733152608232962429864950828368699
67737603887210622940210063625063798159
9425672890121067513815843191888453226
1109290435144916875692148189619736558
8368314434951035989527561967059773392
91706967191509262113425565931752073
23003963715395914533218889597301065
13921028874558508512914414327102905667
1103686984122181565741686685921349582
167547805657143731087112155324459028
456517538184979316735566939369311391
8897950111243119291731314559105716018
496924236782434846929897306178793062
777037194777490723899411521235562491
1130310934775811045597210290322350442619
7238936621871062910756289111779504163
1121041104616697849186282227778181861
8526907114831083312487037316580310321
9596618756686936846518652173103362684
1696225858891145184091883084106552059
1476701423293832562541851032058481485
131958235412702979505430887246291496
20104830886660518971822259097798535
756736675387630076316723361337596859
96866853842517030844844400339417062
8835341522157418239710698226960133172
7341570210132301272085922770113004403
978910336787267967998106111106280531721
1806674949281155046128635835874017992
8596754012041018329711997139732102009
7466209567459061724100341055459061052
8281805262393365222121387271106212993
146647208973624688684325971076299109
10649753333331514177930576137796710773
84533603217197793527710473926728878
6889616828831537677524977128107536925
10166291618584599158610652761484757770
16792987488618932498101671112636807534
1103952616484757656919434263382012299
6549469956993098111119611298218427009
113981104926817281951689661013633978969
51181104443622991835277099836112247966
2632802110739121150016856815229393139
301625281032459536818106361066699525616
28515219581756938902556316072371758
8348130174039023352233955262347710909
2083112065057306596141663761506610824
5911733710041864128433387111845503817
639434297717699551457675505448123982
6594654082206213774682381112916561052
3423767638447390247451451664114235695
277224273576102431069792231097962792618
10967272010634788432829331548865009056
223456318084726945411298111081869842
11086435478187819292427101079347875235
5366634193231928109401064180131005310461
62305596104375111106701113964125001432
976212855225490902814542340102124901
79594413403841335075965173631915119
333251431455661953564260191745422558
7324736131204736105851420832583369006
79624447783772991005313853136101018185
374011487943199821021710397400910003984
626428416534963917973846923421292214
9471769662078556432127637452664011565
10461247395351070087946509873787124985
6450145234219881614039471052374909567
10233266821761161323987791425982410593
285357369158542757155979344858547068
49998046919310808902310779504581225656
64681004560735493493768573823107336008
4132113289764618113962669351085939851
83989126235469889973030335686629121
807216210351950259389645230942042964
218279774951908890111451103680310011
523310394860512826248480126930567120
19715350970119281109045839199109977510
2662973812838014034260014841292669
324075898994121190047000834597499433
925588639305428397621946106568584655
53232488115345059106555910115245735782
359423521631760413528918861832403368
762369999310550910609104034575707010587
86681152229255729957154211123555856020
313711039115048758102399198341952133380
148531756445993734555197998217693528
9053761146802974104248335899761899735
8377615554294546990410582964530199391
834382042650251695376783446832123486
4321687532444673447155081397103687141
903067533134784795922700537752075521
62281442114663999995830411590271010191
77782419687109915191105271715113931708
5238105522044000949765036365112572488
23624100402010507114331087175071151710219
99361045510139113155174180404251077959
657164336506871270319920807784953885
167687633107447128467359119461001069
9114112983389105268446773725872961263
30891156510515102144132222410979109896802
1049378836430674995009894563783246264
693511371348677572166217310379513111377
1290486052078221132410998139873571014
8500788994107291075710501664291804329
149472993730494348589000153284978212
7916109934478446343001317557129278832
534889194526336586317115302597967107
821330689943782575727419162045102252
7991104799138176597693193700153661678
359640719250212067541282288955773570
975669121823668473282211372168135158
10831313122944310303710050904111050666
6855745211266735656277364703942597572
132748023396869492363333284341076487
25021119836774422431874331138895175283
3576302395466383105977937899068539207
851993680541080152394558453634654669
690810557107468928383811472329427166175
8785115903254328444464600937021345549
305726498773456031782365187852884227
6066825558921153238081275914716097461
603741265848917475511425361776499127
46391129053316042834832995621947710051
78878732858821226872173593691407613
3063421410028111244919111381094568387081
59475446662618001046435621136685733877
396626811694453719412580659768654729
1389106693788941390427947192725588226
9597795325019647109362902631298379832
338247397955149973483842249070311010
848738225447412349945471792397107666
473910621971693034643109598918996111153
1093118717917144041807592655786347938
2483880429844609384189901071828513002
8550809062531140010676998584962509350
1107715506267458117315817934244951466
41796922267352155014413906433967497
35101048349101840810443271373101009225
912668798201025540384335986549037258
9070290561231581700810332581618979094
2266259261341932653610298390653603047
93123507928850785264104751029115493824
6006402017451144088710537710621245052
3175431839871033924613919461918666725
1975428879302612470936966660109551793
330560926775105239105632367968901340
70519856998334881017069183759108075439
9001279033719414297180981109332272617
266864733743637529738852412371878829
116157357830212156549933042487011639
15851291744810722372837681072698709403
770594063265915248231324718269665480
347872077575693361624061860314810672
59538078634098506143811311916306846
5649100884310946347154068443598427061
217126802552696962181243729533664175
10770824984068287428205694731130010846
8904131953052881916650695915505638
952770415761679860403007634274575693
551182448797614715266600935410692943
5597100333599778975759828818462831476
351574278610710490785496866871264683
100389176952111093541710209667021533520
605080641069412859889114182947827210832
152893146291326359897891440139841321
4783748210919535648076916505970319848
876842233702142210819735052698679565
22571348103503306703527534808672511258
111168050101956300597468598782378211311
10188130814012244729877543304960411421
53761043778368528708711344969887307202
9369794789587145716212729666105296360
757637313032908760713647367024427092
3251568611222485358153209285910783787
95693688813291501141523871141087365554
10662777491677898103711197197261223812
665725838368591592004709621288075873
3797424894837797765111631053042572479
226479605046925911251755310244469510618
7080142243871419773111266419646283050
4751394923728729102614366328248489369
495263617310876632034753858811229921
101345142340705810914115989484100155497
67241021773979412114409442113959457719
773882299278134972893995313062564
561358872176611332196733719727136866
6830106172309317624087555786818541679
930337088371023363492061685436132727
713876391073972425045710944520367280
9971587492711118473942232623892038244
94105008701857100281222940980339722
23421102543701683944011109710822414920
6608120731164020800311230910533768743
26766804501022992005112403790101918453
314671842188101972329821372966242254
2337972996411127420475027248423198430
10113423955253041137410366318469796110
13013932758661178489103207807100662690
47179588608610215730711079440328082467
4275194610679638390642092438464909807
909760121744568698878254577180965161
8437920100673892997110212018103112500
273540425094327952312789463367299501
416928881377178522801119110691771610078
11438102622522694951756522491834856896
8911858619391065754132159883284142049
55039662152461507307400714630733447
18609733372102466856178191621984746
709326843325393770455484127928487460
9737311127278576825811467307160494258
781639957110260719487009770585594295
631090336905220410633974952748859845
863189680848172413579628941112798355
5367974439871853903795455554358611256
100114207895586441603543210623133111241
540229158503225121684392754335539355
7177524869119713812759419205104448527
82721481621859383669783581772849642
8775288810127135154844328313546874851
10135936361456399776942568467105610568
5874782181098495492424156917457610178
550288283175833183265367796943278401
5275529269394863602216985113105212815
375980294290123289288135508150575075
5841458611144366999225783483056369863
317896231545952191979387375887556573
4922403311448781512427598137030131206
4324809699439948609272497704527610990
73437269935152517745349178718106742
859959775122609390726527494719553312
10469662131035685115177387507895111112
547181966401815456152221469157095053
990257917859492749477005460279610499
2369106827651260394936756904922624116
47056604571567928178706810817797711577
393628926363693274938393812294567861
99293828763311076373511053113688544097
220010532111171922277929511939106304391
1116275393671048722044886434116146812
10046733667183593655098021501168410365
3511664611283971357028292969780368235
786213904078585498581194528311862743
538589410111446198561930895186218627
86851142714711000819508704620536494882
42857035345349438529535197719405458
56319068447486048135846510748103963247
995742037579675103610886576672311520
8000103216587135644205274680022975949
416348578486108051016232433825110292256
7942461029133946445713534030116014301
6938327332973432738958372447636111435
92674412346114318410536674536466582
73331046787161754106367068376250789025
1081111487945710566976534932323114410008
1008146234162580829162406228321294177
965823052140487324973853939335117209
105401172107285563863810309241455968061
9047654870554990613810495153447586921
5428103618130655780114491103257863535
5273420711216119221473759953532688095
5299909322639395107556792490799837168
66101082736787565244910595882931697824
7571959794451274777641691048514544125
4116611793298783989410087954166413911
6485935941448070856811492265961798039
8762490782142756642341132040114486773
9651385411423567740647728365713495719
16769768102671149540398082290447012731
76846129107833134471711079258714568894
10040101881680497792987032249143181871
4061656474101001011207114751062561142159
17369547816618831078811569496755569524
1017372831763785910235681582654372008
853136142691597980767510413995816666
4376604255901007581339843796137717774
969129697730149864357195792763887356
39901136642629208664058648910115198910
5702719229355453820130421135671089463
4481730834882925740832506056103772517
679635633362432062386881561581217858
414444045388762332165256718744114349
113018931306933169737104304918103289587
2595106839736510119081154910141756411151
4295113288914941461834782896632466968
94752526960899777143409767651071866
16351731147819397520966881114782239
42639657800333544468576773511011911449
79531094441717547805920431144542295142
912365461689202380164995925057199640
4109501819646351836235611096532198130
1150483874485527369214952618892127265
289776619313111462177522811576101534732
271130239422343720968451115326788941
4367508023804940813610531338698688566
10780985210021117781469842684725295248
840867211107932986689832880259331311
5834944335097178952611202348326503486
228475548355633285105449142812072685
10803788510593468532809201546210299993
5801102066294724499366358649101302157
694122324733758332122152344215147179
807656312535416520210714237855813692
11377108067349523770184424932336119210
81504322934629706708583183141771005
115591007648859356140110258818779587577
1903917531248964561031477493104064562
9061936446011093531493425179755682669
926684948695846495376178819124828047
846331244727819566549590234824652631
17757318345747817699115879969105963930
850943455041401328226082927868022670
399667222563606110691610762918899498
469329513171815198981669914018695617
4830296810991483289423777149612102138
28426568111409227508289507651069610497
3491646744125720741968222209849110468
786211007516048709224975710264106786261
4724116066351245010067796587169353370
14644115431198289301769524423211699
74391029373891001841564089982932232620
40405132115787749524100881116774432074
67707333401369415731107861049128710545
2942669710370999945133056448692715284
103153749727311515616334958181178710339
68687212388632357438579268661030511219
71348541102826663354211120986948635072
23278651377111303859510675961687145701
3606218849763501715210052737624862115
7063114387348607143905591342984515625
313745779127196287811557471336917689
7212237211111480356063936875652151327
7263653171369078114493509781344267104
75436305449340338350344836948364356
484599623569286752995172890162164337
9491416220519349760392623272102414204
47062417264310524783650510711101644475
6184112611811772313806085277855643003
1762137534341470139350001121978268586
7622523548465716161491061554536711021
84666185524825852454513220690412187
1885105971035910016888473731149774141016
818920349105110956802345026742472731
4445702117675225806935751082665618845
7828468405844949021369176086264261
646612702257291166001127110832270010910
958529742565688396485222170569864124
96419698872239591138364086730891110833
81233889300767067473669681309729315
6616437191136814940223218949103474505
1019577676341231056837620248694136001
47143554392564021090185581110811363116
49331692105147911664489751032378022364
827497980353041127991985288111778786
427710663252686556251108935489101425267
9179736711333109576692808856336557255
127682334373721221044436636936685942
7499723229354286721694911339198910763
54598492254423481160710581015714334063
8609623436796406109134041750718237999
68099694797251064973406211063363110155
14131149780338453669711566929359344414
11323966250768746745254808367103126466
3749830875143254111615268914620225515
146399698751353815651241647649541078
6935683835103935104282986915566353435
491291221336109944201931594365805478
708171569374437738821192386955077548
961667124064117273008602263836095708
66028786143492980468234880691082293
169122036127115841546839810164908610697
501334351632112391058284651045671951581
42256426656511443843241388806517211369
9859353451031080257702724664886715103
26516181109571007373968578963577210182
7901410481869560593662783694114977298
8259636967491037110394717602998796421
2245184888848790111355264279751736248
451391141952545747136069150296526561
88601042412966545466711266874880328386
1034179755258248058978485627596511153
74632092955933355642843697680749365
4398103345975772626810792712186839921
64321155198138828857622181068089046411
7177114723021267429672338398737086066
8098489183403541186740841099353461503
75057040223710996320448592185111827020
1069059711484993217017183127127226751
875516147077349498386054392032919879
87625807106715636488210811968460851937
8030351480766600220577251533104628494
15881809389267727982715874937274049
122356725859964592489628783679986325
5117748037601152356769402630492853847
664794506154105209758695783446077321
1110473182896444694523590531773967216
10166355746741124872445452147320354902
11122104686525675628291454954686655028
190840778142272191864047566046305020
221464156437692735503690915989707122
71981258941911829889478710610876811361
65332312751323515920111031999650211580
7940660072041021984279010910026034561
105672439778769545803965194158353699
107823652544470131103610074471186706858
8182692611156553786869773639502582
2922207810022142721237964982782735967
19665249903410773694572851134687336537
36426905849224724607817182194517316
980188802247330260595862877865312642
314254594898510651368921677552402177
314435507192855820047927156846385203
6747974979585400121883921077117006163
973189252035590490661911245413179299
278625653238920935211298818298111152
1033187446110170274528897896058489591
89303315896315746929112351097998913437
4684538427291440556836924178102189807
71265270137011065802049578751079910329
472925345397933851337176141175893165
4447581371295957435394321127749281121
9095886325219402993570262836115759576
8817348310941424217029543764775716599
8344451716441536263520168222106208005
18942503805725601161410757458586043360
46229920949959761007184731942975810996
3489735748531063539443019848860619317
1967738389109025128510183999378175908
480899916246915459129312308276410981
18029109766710938392212501136411297352
3924616136848832733289611083868858058
42559453630524519166861383535562105
265560545272977626694489908164195154
278341677714790599935321224865437211
65614375711897149670284782017857474
139224738842437123037998730687348722
5393258929786214396385111224102848193
65273153896710561153387417649637011611
1090525162829864724610330583663041825
2935812630844330552241361103035334457
694132115025590811369443410581114848211
6169636311180127743949600903929893230
97533812115967981719657671142838227321
960102409476876098461680493479779148
9347879941346259189057044587222910886
103523943117310887147527791026729371326
608819563359112518111639663380621951
95157610194641997523944711353113551050
3927971610284674339175553387118225072
53628687916711316426222484908120911588
64829027260535696451189310270750611432
5325153014341241396137118954101251710
831874943460958734347778773077156907
10405661164651028811068886185039381339
897676645127508653071712181898034757
1523115158203345228091709936239751502
927469337827978815810974443997622011
1136891462218887043173431403185303153
6989166190721004852802524371943742269
962399841948291497182432611324336889
5100574610091732415445461924191035218
209618651407293722976487501545936225
4330513610454841393405647871065124967
99784732141098071993171305812952974
1111711313181110084611937841605105472644
61916479647970011095110621787560461483
72292108107719054110568176995512105569
652613038852679187610018615031422863
102495134717096829964106321135565826497
158071879599761569521235095115904130
738396579645839378788306288147607730
55379376314493211918978010462835510250
42723544530471486917847616295089343
432719194608110425810925060966913274
84301084247822885340910850833975937190
5637133310730214721247740880070941043
173123114959714443862787527274222495
38616281944547491126410416729983371978
11270110525027596772177271789154593675
8383864495304340364511082991481842393
67841147315934221568375596246100909582
60797783761983699348116672174869727
1062458922112273023948626518929018276
104169299379571664387637504139172464
96318772194971219278338714756524153
799949177644828115039388639249258225
5902470955091107299417163563798995582
8892797650525076447660132254531910336
113158876587710711037211403675751732003
700881568528884333217076978157564509
20847420924873151089106697804328210575
7445100941078011373374114721607305710322
23358723906310825502059922331692110831
108215984447210531153210758635112076026
368620666095554257133426691952364265
2490796554381043589436248641104489593
28651033010936201313487306988226157408
876830883117445680361010165927989772
10374124856054829364310737533294938609
8739407648357568721940630661088811019
817110786113057435693687906008109078298
1996234342741074760342327460387644459
6357959870855973179411300834661357980
4843461731932723220087494007997811542
263453439429309126667028247583509923
938348781095155175844770281047541120
687761704509908844325889112691087510602
44136894111391858788774316206370511348
48076990688410488415150911017560586435
4309939154051075142539588911864143478
115289176728174455620851410867101341049
7211131311287281174493556525481892699
9180342011257780651442575053108513597
5865832557785120791590501408241310185
440611177114729416693555913244166111478
18493151279862021020268696759616811323
11250369556872000460610485319895177092
574158802499539965893387394239594056
4174552240245310328210822132891557921
3781109169621678566116867452105055870
11993810698366531335107747135107932033
914770760819944863765305790115159471
8292168711226955456259342112296045563
7495714070043995599616807486130411236
321315633209306599491151571729819713
2483208510601159944663505236066168737
973893091104373821057664846602238510704
817123732420236010270106349042264411211
19321043524372244678263408025824911040
5606114582754953990505004836074716714
718390605424218975897571952754646153
753440426969102141736451857277349133
83405694490279446189375161895582666
1044252721151510952348410471556524541657
70910671645636861039516721200105295016
7221103491124870517303981554223697254
80004381108982417598510465966722258136
76124374311598845913310238083119147
355781042411105986203581011040110716176
1305666284896313175029584225123610614
11068427625928108655710188740236948777
14392965812730741218686424714716612
725288588134330465231509796937837899
257031043678201235232983654685082343
176853866913414751522164538825145586
6831672062067585656588296149214711050
7259219328911114654846431100661154711453
11112411376374286227710204141229317141
676433781574437642635714221930391539
510178349724352457129264345748274080
4610103942534685575873439842764726855
368634529557814710207184610250116173630
342632441455115331439542083561005110727
559941741121897148467705890819954573
302011158339010531746626896850113264098
5742499536448026880421384977145710478
793083281071988981023510189724943516984
397110839858269978401113501228262988
45596702886226068992916239058473362
686093868594964639041961278114828378
94121108725921136914777281020095944105
583469405382310184433764157588422893
15105767657238846423701211224390111384
11608107382192343410940363829788887875
248064746578237476610902537756085030
527669476364915439717469223816684296
11284786236305697201611424868646888470
842691795540270620691823464185987605
3404104744920484729252337124976021138
10282220680079121112258255835234709953
960079065532109388933973840686656155
6147674091291016624926458205848248076
650160802914312049967780868174811001
450757917769466747626857894122649765
60181060457353261018510127700795291418
840033408157605341818018960825092047
7038741277487776478854028580574111078
3211108863264318950715753510108642534
74615893780539951596322183451053111286
978241803626874428993500129638807453
336410865659022383617105151302863310628
51495346453165691038233122102780910193
425990051878498130003493710493094655
4532115026542326558672154449779328529
5996210172688344266511189943986312817
917447812276101461052610161432671351339
92082616114411614237661483315104752845
39741031113255999335980331125495083760
10176686421969703971242099667480211438
69115330967246415674855836553407879
10277728949633501127585484321101571369
9635947386101121499591623188210571983
3460386765252933180298254899110519009
107071042258593311922411049784085731017
9876102759844102721814678690357516333
401646973550874219603067865575336696
867254389275322330654014427879502405
6283553080285247105488817565689157597
1133774524411829714791692771758292296
455645971120246691002691561038841471249
37213649103281140041218248174684246969
9833188679748256661682652701322111124
4979265934551123497725034308972212580
1726672260524303732271271986103647833
3456109603959993927881602554234618082
94191098158551102315049601452110418930
68399543510646376229284929142779811
2072840754369803565210810786417072872
263426225087608021074742123786683622
32802215938310237759665054309980010801
59551122873223555601410289166015824817
8121817196326751073144551083294462752
10403837838323843621159410208107167165
25611113063002960328173592866668110941
736023301865299542472416388581910781
258851745339734681252718356059143913
6836933711244649214428665563816046787
289614187234672791792617367210653421
7688344210752464242672637684120011136
9802802654128830347525712750112543572
809254881020991071118498081335936811273
114879655726612331064054921001621987248
143125457764559620091205497474559137
600139821156692336802768307883914215
50285352110731107866706770971264073311
264868048601087910515848527892986879
6694348995298356262549591150060007606
340693959088187765009033680834379039
563034542168568872164343893893878167
8941637231919056743798091076192404382
32255112261510855245551611571686210505
30071002116727723574834067562455210044
88510838384470042752758510005108889778
178486391039706111318101481156685731421
42496219116610215652630374743243311117
951910656814871328394089937245078852
77754122902310453222494272182198110400
9682788478574810102975564967416368654
2246527510833274825171622962463542737
1160627111222984099807961329528956222
899291322100324492021046710023107339561
743669125308861120262058752107610313
539720138914110838079439351317009509
112573441745092322871783146561081611261
88191130944784415716596897541104771273
2572126618832007303811243601106253425
343126441278728858518418975255799017
5422833028391055054188099745082626335
28454125191810249960489031034862936269
5736564251161035273511126388207166596
291230163061619213738282809526457147
378810339269317571398799280351566309
427110117878411083547624783738111078141
4531112792092551022686449242478054443
357362003706612181628352137793955400
77214195991074378942980565010045696
117223293826100338487612855997467360
1098620248883905240507207522316707438
95250024367465429951089542211080211610
138589373497958718274828648050747128
938299513534150078958692977285407275
632911061788746738517453736030936991
7449781019924871112795562892992559520
115164977824783612491231311411106291415
771772757723431873991020310151105803639
6647748920027701106235990665285515547
1761539781054215489433221103940265323
2043512935276752884964011074984824961
7843124366848807456982894508323510874
7366399049951050743119961588711011093
69889259491425211220656472599785870
105912494430044553121114766443100552887
170043163669927497498553305875710389
8202107241160711040638614046433769811485
10156750258974519141473044729059716
822737096582398411536736043078882245
59111210103531527078624648639717528
80192845113451040945398587980113634265
11091116078830541940502660726819491291
99861093799664749295953972831295210779
8521584240077951057296051129174995781
6880881126753498556843908081110329720
104574905508139711029668479641663634
518177386605100746745776496323433234
575323651048899042944614720888988141
3348485342255520851619105782814711378
5620104148092573095518499596333218946
49869406685594791325013798683868340
10789658269571758411191092620104517615
239776098334744130858497839481803694
335373608505328742541434464093925510
633128331941110349373558288417216003
75431004959724646970359929866985311053
110436461100978250113011423203563353455
78799435260683331343401910411254864
529783110526478783816160192284748863
3143414421131086791871652445634233513
419570829571583593376021382821117470
4539378252969080389511575766329004286
145730871095310874167711131668714076766
74504646366294851006211167918590106876
21403026107426922768112075773102005045
74231114533172215797255295901619410161
582310614626460697174948354114935914
1009814975430712928314493104307728483
1185441625413233968110979919778215897
440028964721907710508115165031300410278
484252331367255235506703153971405566
2472376331388126551343461098140291132
8387632711267731334965748358450685770
1370931110292994277484992535797137676
26221936786154368258073683370641619
665989614648408631716077337713198814
955339941528596219591301106230663778
996669296820490729813697778191584110
6187444272331149051878586586247022384
2122526682737484736388263786744210871
930317810876141597559679227746174699
368376902330815986637885275370521933
102416931108771022244156159607614813455
792711063114804991580435747067842411418
141613491039491512534102774898646910678
43978927767359813965853572601004511049
1053360006230352570923489718522785573
3133838492717542526310165305816782406
11371853678737192369711193718964081318
652831213157344496895003776710579250
37297918214878754491872111459232311454
888447541737712736888907237976001420
1014568236362157298715750834990905190
10359107781107853969736954118939886896
287410974649978601814337083779368780
3882330529146360695812563635500611183
2235495160445631105658035185190459784
3253669860711915159076672749672110884
4441164661951052545292821129265276777
7718612447347499293613793684112415195
6982103571858101862357621673221144010126
687597263264103235891673465897796017
17808723337458388618497214339822129
374959728692645082116841476773905561
1723936111442514620836512572433188810
7266905913683622565082166441243811614
287721052658790949141174132510417390
3129371623329899163421831061661046876
910178869115912232156577962216194746
6395817211129706389435521224321852842
4827911932211853821110234521648736662
93216597414211564242510804913963029421
9788432886403276113485451183030612478
1058182910622927296927615212731386574
3406496611076496777211121447022464597
9428850101221142183717851105147763173
2793173161531078243809339709260212687
725529363008110968819723555822027859
114549394824251161446698844144611561
3620719494522949807753476812110521558
4159757640791000980978908817761595729
16441138173066403955011559408933319713
46192684174082981058782234260360810506
1812453811191307188117659616876510266
104317826272510427128378763903447710747
7755874844214217294910694811543532799
7229681940462633818310999108861060911339
982957063629460243968655985646528156
252859595060126753821897813062379316
137225128578753260660371041091551459
2970645751258175469860181113768858250
108914814115974986709310867537411057847
5449406990363335710794142384561410961
517464241580883722072196179439371287
5536838110819109783846339140351136111528
84823399881748653607262616556574919
55865830110491069633029671266911188902
32332582959751741008210954643660703735
873492883572917250347062959953872192
49631021217888964273210349943176821402
3956602458278809267410079118785569770
1633196751096767208577371112337596766
4945202217736118336210703581881672878
3923268923964661906193227777108621335
71692616636992011078410457922728179437
823379291368801175923659795946048450
8569106831059111374100089136532069593756
9196792382807602110655007765491910080
43577048347824318208966657704333915
5852103461105275153033477629391125610150
400715575696872370779172231825922649
99716323973058798713116217436510211271
5768105890221043530048419713219328485
96201196638885764946816716871078411435
612243689103939684307343789890357680
159420127452743782432410618338739062
5026196438728547310011332738560556393
8882778116103246412036841104941345265
1032059664119730790936100282546389640
956769831230972410490810773852878517
645794331133278486793924491788197165
490529021158810170135010473211788869406
9233571511571920257343052403024422493
2051917948801096458259347142313685693
1437661274622391113646239725592389229
1051159077484836546975584808693011156
6517286285651134022672923821371094396
89051112129469986344410802233772129672
22707762960962278322350310415533510988
3780386767183529221966945708112933770
75599341986794577658729873339684292
3929111711063178676877735534631753758
6585756710744530322318858925728038122
8694679417911147865896274555946072619
525072176941648650889472590106485574
107729390205334142004623478341041610514
788104972301530686333813220676755988
100198565767264029983876166661112111287
633583154683257159244852838381364219
1106516132103781966348580568457363531
702263475099115091120711475302188357731
6783316289798777115534770178110899978
695622113466816910784715311018407160
5692321495499777766583313907115505893
8252460411436117520824339104954799942
10218315499725909107717658863019484874
6729927052055268751122563728115464978
495997287730154297868714119911748661
793447319880939210542112853168867210331
570018801472874281598888252665557364
2809629848508319415035451146188544704
27791083192875668104113026792100705529
4106403768385498404550441120463744456
22581568387086582037641033398663700
9486105315906109831706177710441112173921
642910448980976350633679685655757046
28767888825596021111811459228473158838
294850001132687128711161610085104278578
9496229991748581436646780036421011
170589541494208879243821407043441871
4544150869865844104381086369571069010838
869853307260165287675698907463955774
89749009102774659360145736270975710386
17176957705156461121619701107210082370
1062214794940333613857151194160813110
9433312977054348100048354104409494758
1027053251483586399428924488100952247
43887284932028939735647282011103210536
6922379559699546854410174814839663016
9371856468349550428686201102590074089
10518297826538175100873651102054789616
688591061136710268323477975544103678672
3825134186144149816911216127440146672
739530311127579923986101683433107758933
3653675513155004754046081081439824458
11605387445918429440110769786691628043
126881611135967751112239453701110868059
1343436746888388107676772457377329591
5279170969652676123345373575112724748
76081045416129292893252001097192627930
338011421473789635478100918832614510976
28301820728226626212835691969663877
308910152197210250425862268948109363369
45517590473595891022010823519860687861
5075753167606182423988577982388810874
1093735096034139557267386623926934329
1281907344451112425338040462136425379
4406913961822486423292831101935992148
98221046864429757109193208103157335820
807763497910697235051437203191781090
18334125103571609662130995741295558
99307180127851391320863119536115883
8652519338571160261539897718572690
305210688281955913366213838901013410991
10303051608214571076383997360100446557
9950656312251077915349247269099456549
1833112998180113581975433247062181124
9332101389659955707010590580443512299
84419439506510507337511350164259968123
756074274729946749347099947926891340
658293455342598362961125547543809007
547821427994373115455710539540964961
240997175928473726128310819458782008
9390589727788006251611402972143825798
184164136480570724451574330362006267
6750455240155857288710819822016959539
4529853610982105699877105067290105651638
91609548680692183184441107574434969
494288649165693161315271181365419355
1000032439002716713408069648618758513
9508797151410097107288307591245799677
42179931427739915966859421942064711
1153180871111677131120263419434222210781
661222874858838475669174375437962253
25092401107332961971150513386112277339
15557118456861143992892598080816722
561210474715988040559714397410803841
8603111479410532115364811928884355605
442510396467989442046102222246116011009
82031049423957015720563151044885709125
35017677287230531965106326438935110246
93847462744511548105252520784410138892
608185568282339343958785301424946133
6301273232867960894967991019555008615
101621152710311287854971811611017128296
101120855871256451926962387660045942
4988711299392192947255933800102671144
6356375567662284416810491729362262668
19267501222513776417113661548970680
462889827955665810669993535281106210071
497711120510135578634828491701050811384
371075218867793530728256302530949225
112516394106391051874547431129941488140
471957668308111703560832511457107806331
746396858056338619993776342715087619
837534231049110871105793833191165597045
1122547917934217259474335127187857172
5622814510587673513478714484104211943
393053548943105338757108752312989311617
61706622996510678587310800573696855239
41391103855762224100158063984259896994
4654948874917439252289722924104952714
4218184597748528171117968145975884
103433141102571125910056437467462426773
8634404273310545478958141328105794324
31803786637730686789911943969511697
919152371111954121018585859598312228
682759191105421276686778083038618724
1052357715615459193713683276681391161
3912605877488219447272431051619439028
619811570717754711084911605640104923386
7101713652393227113565402887010931256
10875511421350895922433310839110472401
30187152681311228547079874875410077
5468311489657356956311741124853327605
855110147381067211276488689912939513
5146358467431457113916803477047173193
202158345955477922654071529079696250
958729432646147476807907689911432825
11458543857053948527961434384102598937
28286093752311190102666937118089763374
4225855547363286801036843510107676700
10912191777672090114410449145246326029
2618287056885351764222103822291210165
8104329010511515847876994472629534108
9709338139052394288786681151681907817
765549155673600872065255880226859195
3566525046361649511010949586931541610
139333236121589262774651958941312167
6494909440571025638412814144810608914
20171041221458706644116751074239389309
39448737378535604409105589582101842045
323642871652316349442823424361152704
47781124156146520318917708805253611409
3991591096049797442580831091742943653
7653890910987922662637945534530789905
86628002945490047391052531221099711176
2296168865565302564090928227679310083
4212148226311088766574413902054251378
4983905578948501032433861106288923023
112616255376110153723110451281032823374
438974211051410347533497965411104471378
5182864146333446154511004377617269249
1126841702135968875493818624459405568
9257191042305391965926690826719473
8754621317723758459031341135435316359
854387088833454379457606724299929711
8081538210044278396521579265290643431
1090747544869644274152395622997824340
176347652540561962275096883956881861
39034133952658382049629366424889665
928106413692155464305204256899229676
1049928846520928796593232371140272929
7782165946826272444411388461796009392
10231106985887846494407091072739492835
7559829782489110101506222665095816495
383046154907375015306511355349269166
83381183845578947504763328759235271
721473729446524410180678011365001781
461570708801815111014398717267510528
1057310571109618011055258201014954879026
26098505575862051026584347311653511111
4773850160925134553010704670373388315
8240371836222633102399422791779779898
4217731497548274903236771111380586767
41707937780348104884648410628102796229
11433120318595676521536249504651510744
96502433101266427104383463852146788867
9565103758064458352477766899414310167
4475813845649364210869042647331610127
73351127242818905114023542800285812043
70028238137810895590065094925116115135
784252004751155696767597837780697578
473326127679302037692449486840049488
112537580378173257336862351406920902
793297844126696020577397971944014238
4441271971010491675011347957079126954
4256606163691127531966329353533711164
776968731123695512315115451048045797049
309753188895700844029603193563785627
631944726266489122719045663193144390
31053963502115438522558087298330866
10226133427704596872495001156684429120
41921051880918618268233226682439410087
1118635093937413068757287327097104
571688283710869615589114469158184200
369750498431031276254723657938397443
435233583924504010787765800434915001
272311184507581581003336409482769611257
664357124158900151291140910843111841732
107116083112166405868768349629112439628
919376545645579970777326476430169987
338839435328814915827375709231624782
1082923468613154299864997733280731862
20921077010287051897099551122035766145
7357749882383396674252219988109317941
6666219197184100106114549759064495160
381710309650657861086251321030288309816
5178107291006778131113410677241748954304
6902379949372853343672887680103928347
3200411692675937906329752996115675119
9908235401971371376704689498354171
11277441910777712841696957142365337297
640637383793626152916165715862762159
8836153735717538991472767647591711475
362292983761829120902908232050521651
17642376347913611510111614867105415768
5206237920573338560386217691097511285
51857305437157921071814123156126283
1765100921161610099428071599509747610586
14245507617411299674563821066382210996
929410165912425855778938884994922945
7241031218944745774051037934111264554
515488551081230502307688336137607591
73656083910062141787107111862938010894
58251026160671160844994705684541543389
8718476710229603284811600665396264829
11121638218612438126614411502761798
88488272578246030073299549913959403
517490379196121927458351608837225963
667890916938264861011391812623846886
689619386893275817155403793368687432
1149109555903555563138351630694738553
298788575153289430933461646924148014
2318637910783981536015080490583492414
59093363999068946732597376569369071
115971091186186971909332614580107166129
499774816731690913498244842108211674
77721104736319026109110789502113253375
93975234102505741797463322837668178
80301688389911332668017949014983510642
10857330353524316342411474748989561052
323395013549975755908779713999692935
67363854203510017485710899631573198223
3619996134749453887311388183481874121
11624384619810153839554051134339197558
9465139065021036423514475578660910372
69191665225274734324183966077668126
919079065665438569957342665142477791
10173726010396198111448852992176376835
10746759213489721734995518457644911027
428110956156417996862834751671728607
4566600531615895278363911152812055879
1068948723843195710925427234376118590
106841774971196258203495696455713647
32463300534418094358523375539268682
733769772109194076689948914328633126
112857187840728134889111631131890643686
46831003689336269862070162511644110025
9721130749275066724811409882980810571
522073887680883332409086514663774085
474111052391060723579161682023073158
424025773692387811527669187464761116
760180431071277748682229562163396926
5693896324641142815117762462058983583
3525465792501012265566119115631040711608
11014966510884308555841892841593047029
813682097578579114163268244353817578
195370654312459895274384301347086460
931855628023465396925312515052421049
232984194881753978331569562743104506
109031099719421307246971351116992235468
10265598610884211240868751243260601636
10029528211001149411112567988481136211526
4496939468310333374011731139178892644
54552692111335093102013459713817307136
1063066125152505659481580295722477229
46475653298892553123103631821104396376
255171149214873329665688198824668134
5769902056146868525266799108879211583
115685148440540778722130083487962213
69838993149991263515766602795722849
9882499123007039102498245338191235920
5556115014989602765351863763878213791
520232559314759251832909893599263761
670848614311695894991215689867207351
94580227142243034997904636793629045
10864436458883524112552674619429699800
115452543108685900864383481082646027162
3094169556972254130811155268683752144
7301290211233892257268887312066606829
51822006102466057111234068554675932796
1103556671034457675361839626183453634
222236837967645119346191478380525768
346830694436473932629818988990397569
3496968110552595047471279847096132910
803279591983160195075945466829621085
539630717581650964497268306240034832
334372995966116045061795688242124903
664384039096147792781103767399216800
2425182349866824328941453924703911155
11013877337978811106239716338285669515
464289065286501464995082152243429251
14871057911305726031683626556440742075
250410681685911569104472044819073964280
2857619855398972974810028889570308512
49099333103506404100337163320718866358
45087306446299261129210428360921119385
9621103993327125790385075159610414288
18231158267071548922983428465468710023
1138963457720151185604426252112156228
9463623443284908136687745654115101882
91906922779978183921617822783136528
116216177421439753431753481731039510267
53889194606029727140678230011302690
1059287156583843110492141797269116410
81187552744349667134815618301098211565
1226124270648806530423954884766610378
2508717111353110091084718133652107983812
48597545677560271033470721154133606061
1078112351797106337621149738444626869
6567821911932903661816993591263410812
5073964367634002105961042715808504370
667337299950962062733320318447013238
6515296523669656675311064171195294107
12377234638114646093109181036427195514
1002372764586860242422211238035944605
746638063395128941807766357733485274
31503819862510143752782314153102947772
216142402461976271637434403343803585
1102854462184869481217739972811837304
32291283190910933370110914169630196911
427422273206582156493298779680408136
52285773555811033215111281467681172102
471014237962579786991435856119454957
243674199575585654212236612286165576
8576180336057096581311397558919902090
8668559386790688942938699776363544
546715622140116266796167324994018310
2017416634436811920094181086096323249
56328937503316121021745658592765210697
40091899421672651616681808342001488
209948629330400146405709768040773728
1610138797603103182952947481108178941
2691311051207509257610373342350715709
6179114515276987793027685663340646129
31415309526011410291477801089896308147
9878832210156534428171904559150136538
2008775108284739216611415319110379169
25694641487210019560442312297616311363
551550949935961981503286214926281486
213986851311102291597102057187762811592
713510480101284977885275234643111136279
2171114111081935545265102821099636907846
114923472193678799721110802291114153902
2211133111252781183219545645738406507
105651103060131121651405505935529117377
98542614629386511403772370367559524
52628139614512405108866110150100201053
6718962514042804770610814440546789185
828623437724709811481249293368968784
8267113878870105446580474891511143832
3142102811511499175043855794373056671
140796453245124525867851125883089796
45828816110539481030815667239107082103
2515114684196852763401332492779962117
1093399354122252721540691107430499438
6862300559795023100883128413778868827
88288177502816188920525144007093836
19366091386380068448132762632867132
10251993112852247635967041060930275820
876774721081851412341124810128663111581
952552463949590819043625500049663850
50698713114843161893927581106104261081
41384680107406940107778340188157728264
58812902103346047655610180836562134131
4000447810632611846161228244285286978
4592766840881236216486297874679110275
114220709306687011023289323331068011313
8993105530154894148510689749357776917
329821208441986860629437170113344184
160413798650249945625065684137418445
7324149565181068683101841100839612251
488739683686916986709666308310567934
3036381384454037173710916536365621943
221399578385882280597218714518173241
1026731368982851191036527999749579760
344164453906124072138687044108018926
4094224282898353954336596310509810184
7727740110582780250482569447726087467
100857891145811223105386918409088283345
6604286534485671106195362695564266043
81538304960680481023529582172973211518
42678905106365338703659019243233110418
661636327921462845066107172367239479
640154706099460398002879356955468098
6252466653469712113108602889987993577
6921550087409804113607144174071674447
908895614367626886662241016570795249
411310124871448198783132863086431917
58652823716497741145811276104033206629
10886244211106783339658248366363396847
450810798910510798840125722813910510241
4392437857903494284451673535113944172
511867952313101699724480578231044510788
33136960784010155404511120115868721696
741404689891099558001881822554663158
93108588440810456622210330653357579837
34839808881420918117074794924696948
88082673176710311848710378363722628649
114309921115151189965410370488790397251
995939166084541710225506869649801045
13652368876885852081778810998909510038
4603824436371136062676324602477554217
2901326450749044776211127137754943896
1152387351509920211288712678457410592
1259851952778260988277476701257410577
701656242282723083474247338195485965
10099718221319260139810594787018287451
180736564027100351103910531655215918529
669182084756616174152084564215454132
872107311138680961127544978249114104416
6690754613041131363809310473468894561
87103418737081499927313172499755395
972035415770837294316401603922691799
2551618142507403436142277923111021342
764126504072523389849576856444683374
3235768863975617941437671147684837126
705010173432920313040111221155087346984
5031893925481801435442935389104158432
8875488911134127516382854180469555413
1681904230408380578986401877640710994
263015569126409410937681511444113454013
7942343199325460840293184046758811143
9437298956051049097385713154991323142
3101976785191068038052680312814697300
39553595109236650486896274278103989591
1507204617215685257934831051212167631
561983981459484844871047185667782205
612456421121951754167941746614156855
27995902913726175188104749260107332571
8795739011399450441610549381173738080
53038152110221065274656975335792267056
413717451841744025867531318914806043
236677046946726966917197403370762159
11332676241737279282615601097394665722
672225749917143379607402500323711811
57467225688372889736101291315567575
4920703212787462842104516959698111418
4921326326134075392810710728168902049
8594916525469819726114301337103977473
14185282102708105221463875563100725062
109021020610491597184647264158813258557
10710585697799055234837211125253359895
7428601011578611534757965556945706342
108559607998311578434910701157133552064
934017281749516595743088905559439621
352947259830294997911625496052237306
644511093748988826487557724824546994
1151163261878201933743407106710852944
1056263591939978921385768608876931619
979475899030466843024305594864356906
5408947061245345946815789691110039600
3290227460561097070989823644375699658
24118210215526381068665275326425210738
8318997211298361886998532899291195536
5493607356561136149062393693854832039
9862114794671278310824677897613045133
149210625313575526927629657738016070
686279348747113558204446834506819770
817084537785902427865183356068245846
869235145157404154445976987846752994
3952113982242564747319399424895702100
444829626743968434134364356464973414
9631063118291220107189530479837762997
6505711710083909435685415584781717876
7318685666668535383762551158087885618
410089299873509872299315166559562540
89589740379310826484120074674514510903
11308927890385785323654575183110309901
6522267211142413027673048204319435956
5153108031023610477800768974570589363
8366926342212983109934371712451391493
809775483828107833208114093628745910938
41394924530953468252749242142704792
8335554330681054333264491347562025014
785896918321015947907679590266877931
709591417075942452717609789150679022
37114558615981856033964978941155410537
658491295381592261478550459375826211
63351081996051115120773571165599327103
872259143607717391007054313632644288
4285115636716328367410068840545644506
574367714011602972511083161606978110
139037432189809445947738568100904129
890136359671093394646407719372777570
883836802483327089017613478261371078
429341465964108583855683399724117384
9079644189945989795379778487104655619
944331715056489297841436916255635464
99629064244531647938923680972295903
913233277909528816428911863364367269
63542116412210150106812624212071671170
37081039340820595861436589781835430
928711044376210841319762691030143353172
5592647729205956147865565250625810380
8736110285665903413669179564961071378
8925560112326111855010063860681645178
115039559227112291067011020724885007482
25302433563590469531739436081108210617
833994032655305350531060810909690610815
4376458510739854244175902437772459914
986586868818245858076873737196716978
4954638958101050753731159757311699925
674219951678302616172902942933256174
7470154532139097108145092102319097414
154244541044990385846392685389681902
216192066704181053753184948687818198
1021810358864740835414400310861115526173
9629102843629190387911221158093052603
827174287846993109553339779061392359
10070515734893216261211149729685427795
27477308767211079378925226956667634
69395842518810137738193523627514910644
34454757115805046306076554606109045622
3771940833694805821686921047744892824
5308880745007705616011483910104875790
3752537128209695113455746671911450666
3970698751455659595766759944644425
90293983831086848273110323655119111103
6816315710218235886231199700124924695
1023462333021683883885488169910366839
3593905059251746377819335302828111542
252283527299977364123772218387023956
668954381078947848372101581005228665737
6966835311174827229393806470221984527
1053810469105018614101657955954475673768
100685238858699831002175547462266910814
9164472362648955279042562693670011584
57011033211202786739410810237395599249
74777585257410433865461311548219111594
878554345456178297129545111567006525
1198434789186527367675971805195705
1172199610085649088012661078858787146
813744284206835659303890310147925704
1149641144574501471761768756247133508
60561041960906362848657843754102438389
878160959477263171031109195966610330
21623427933707913953244150956293814
5049290710461531495881021178427089458
33964522321411321352351589482109736475
49786530653210503402843278981786610158
9025387524913818943896891158358345148
1131635627493946018614130977697639814
5152775347655137674626372556105362557
89891132646788528810452849368109041304
717922251045646187009304757867117767
8267507282631121711887702315320568190
134191327613133535232641596710067063
2183110273721807196210058110617013029
3080109736776108096943045916848416691
1794868415666332793976677841857610085
103127947974819475218850362827704115
11381405273197005447177945484104609519
6257883460111156165975043868939586481
7596787211241361911841005575961634979
2342879246271037010503993287043891842
8583306510718193968669340890747083839
10735332111390205281653868361761332212
37351154111506643810756343502330397436
77811071941282206310411238401059652259
8181764519371014810482919898162811191
95588685122841632131992425394655708
75708258609101326726106919417112634153
3383454441832355268295514694200810199
31961070641481115146102154629692548317
58241094102877533492724271081419864650
901010198156566671083824970884329989
850687749830574113148013784882419051
1078201862101048532479585515190954365
108709264162764595023081980613109325
14463179113041099250776201536153503254
6747481888910456113271011875781209890
8766342762915118112843266887110411446
411895675140259933593901875710986444
66227227114901280110251712497522938996
41891010297751025530143800948965735881
8455114854582852264371135425058641090
948727943562109101161810690421581842514
616128485130296010419799302153721980
41387331642870241103310626498677768990
381125775704281251115467185010653063
10821136338351104588063088248691125085
4652957435357903424811059170961137648
13941387286910686459810996108139569855
2788774892451387184410616552048784519
3824972415176036112073999992761053859
554962679339979874214688986281427024
5992974366391045379445871572847412252
586569495189922176309919557593913156
229541339393690474629780271950408123
42917895115577235907104691090240651941
2247591155845416994299747067328310863
82511144174601125139643483907995923816
5885337910978368530296135108178135306
99501973106056483945688327126835710886
64325249760316886888691795183785796
81847381108814267739230811009863445427
77528848102569320104064304587312136675
26151073449099503309416991555301263
8413587911095931721988186941115111198
798688203365554066533006729697358781
54891143913204192872047881020456441135
2160224624319121183777279097702710408
43666927641395511249861658254879986
1093827116275978111013754350088914374
60835449480389871136794528313114915082
221711157112904945881447673980103901044
4539305945517925461171381017795541827
1159012649022943473535284002113113673
10190973957184111237011136619788867344
1074394259506189610666904887131032010236
4041225071438920229977956947660010214
448761629780447024785833298182737318
1028434315336109831158649431101643998117
577410618681405304364141046685586086
87919583164060891122610030847691765926
8936139245445487115085600769422336477
98936523107739610180951143764113015720
39385517934178031740110266706786711226
601320875306946775416381578013796381
3310925876644582788811268217775329456
10844449610559776822262094369655339555
6497180415851014954543169143827865949
42571770867679666249408967479661248
753886194960868864038658965569733561
85652095899193478798036987793079782
952888913186739038465053377172075693
10446890165621242609010415675104678286
1010219003393352527254381201856358623
813839631343285229314838506896234026
7354110328547354932787239987109341018
3179130829427786892645308512113022860
11021800543892105100065082181211115729
253010085406283201080886884471511111591
1149589161421277883715801054038791416
108172762296131721070630511071952314979
8630475880901145212515428460448784993
23739989359184363156104455900898611198
330524834413871911258810315538742543
3004990896265019462032802600636810565
444233345045412815908477141877864432
3973887774364466891558211016057176607
68877186112528314100162597962176508675
109061088353411098878810834737105966983
7253444049738574103288922298487027625
6808389310053608934616152105169222727
32572545383925793664940877990996662
9535557720322987526154429749876111511
1241774343671050378336646591016399833
11021944058901008867692722994468808976
3812520842751033635498349117343901264
1029487231136210816332187786956716411247
16461053882809389105230241063599274041
75735933210519083404548399750905856
408638515696489270149107397975408144
6680114797943996669463768998263856079
938528498070994511733568938332426662
111194938020509037608618870158192439
4362824071977838768135171150969514860
217132247773553311385114046829453011284
10110448285387782773012541015322622372
15385508577388217513796881868911201
43807591788604910292100537185704810007
424473056163724959342846943087942282
436588106225113322237974400129342890
2414929810687595259593122841298142168
53398457810111287115110497995088226002
53992385691435639242848917119218688
61671028713621113036539833739141423675
2695776266961002090166393572356102402
310442871047669059707830605576887140
1042486775311904468010036992478311525
764423681095811065278213801017182511416
229814317789654164676111666278378424
5830898374189391088416267800488410331
102832632790494741027210094802044684103
11383232711931004728167364479472443001
6078103468883449865928707221772279061
51273639252211075990211409127912669617
56517946583397068283960619135141916
76081155824035236524260864001529310737
1053611224113602466109711082746738035403
10675253053128532932299801081025819085
2413495930155922184570728048654311471
87947257105427241562553349830688267
7837893871971020958555250858883797676
7205790809810860113826727924050947137
5461611267741085113475422648557976326
78863625200773303127117049891095211068
33731631830511317988177771156018875263
79136197685031554850114711134215897213
978050377332709740852952768957707921
56003779832580248371567213201087511198
47619612503069231002553975307898310177
6683107099177311867439284282594846044
421949553545730181278564690641401745
58244379102671182132641856227108416797
1138040526146115566188272804796555896
785299811166854676055520929677273563
883811322131947094808841789460085537
410894057555193887221381854584088941
614242271143526151028012549595962611423
476398632135971969278550151332927457
78562641852933964034531711064115439126
106691076860849387103238451004499961519
114904029345211403448113871125042094829
1348336022442657212694467019441210777
7233887111101415711514136310369102373984
143250777323688910585105674838639510609
316574526761509851378097887930493790
7429799410615104518085139039678413203
2245410996976156661274981161995058354
287534157749895734387549477275167054
663490755457108411059934291128237813550
16123230890348203548104121105721765357
73776164264070911800794427161032610233
6996296331795805308111131158839136859
54232025825911449102542102517053444093
9988245651138959189349454172447111469
1058722765058362869191066897614767951
980843489305171414393811313319145484
815228408187405519684380267737622243
52256540449910920110846375789418975074
4270548416808397145117531069155684886
11531069756449270328325651561108591081
2096113775588428838667353603463565182
431677304707146236685147345813299736
974999245609103361048808944674216611
204846331140393701061184711078287865688
8622472758595189366110423343172056848
38231001172926612121745921308323810812
65991531568052986170689940461388463
1020135173284199186726168920560503631
119338177251967650583442597336185601
104024631103351622106425209746453596042
1346107846792780810483650928671045210873
4705293542274244115073911170431768123
10829488310614816386239049968674154628
26229330715838324433105341803348710037
442424261154390099403887311176105526639
20097333930811140112138923997625310981
443675674884931098442592049102667746
518111388106591043109049749803320417518
75035111514495666080102957323891510337
7417162210875675931540531000457129312
332846427879765217810156552102436834
198110660773419752556721897587299019
397220251104136934953882713929058317
75977872547077673302987826851162687
5417554517538027118712011087040776440
115882721573278241015310277482640786741
2256733453531699112196492567895809041
171442392172252434313223944457982237
311790377446803108687226222084505095
7708106529692523582191637750125606168
90232900951010869191243007183107076473
8541361423618665376645928503111510926
1103648806049108679029873102663851787
821655714644980410506492991198377799
865267246782790099788841399257783415
331034008973850876993064797666695473
106542449373633102205791865867455871
440310700849842987606829233538205093
365923442102729080974232314923636096
65185323795910576838513324001495510644
9539993585791592823539082832102277395
1016199588102490271268606520769884417
10979116032312694775232057366361985436
456129101730934281779596700609611545
732476131020410881918873811770984311494
13761064679126124460734071030051811631
212671376185304239112585470034699686
1091408030205053590310340760245202793
564857301941604089761584416581279237
33271722881910915263797108899103768761
107841797114218747101261778780248041418
1045183951136998674088108679491113207844
10455402830631071544885973343364152579
8726386316773113106921055324775010594
1456113327455597851998868937789434111
721764141096296962081994943978885811
2288595591324053192712001055289034481
60987583970010957648649361575266710397
757184515083576465448617067141710765
4749834110875838170224376615115344411
3665963295306423203721731153037179446
93076564629643659931279172574085763
1197280760353968697887995288105153622
29035077102676439922832223151101410136
5597508080952442230935278987411905
6381101095052982082802568516078247832
27803489731479825554101661069172413680
10642112876767918102683405900365142817
145410929200811168689911476803533159634
32828497216632912013471852818491066
2598952291518752521985182818111396580
4231595970968147349727022973106145290
9388304911025523976489009574745086741
410564731516405717955229514616263077
51434074901802791187585218824456483
48487692103443128183410713173237494769
2850933226611071036382683133855872053
4737105738403115371033311572854774335439
9168102113276806190448948197224498343
4802160152156829852011001352474602865
28973954260717647318910240249797872
578728472018821948744966918097923063
45268633977979178834347759871016511096
290898616267749902910736295859945647
10802682759159664378375014207101035841
13293308875473793646614940463895057
6690528743271261104678926492238264560
96688494660102911685497564091104611569
180710598111095351869952048595942610233
40301016675185768948916022939102875983
193854587493882956613393205220476418
8901560490715334699548259177111335846
9104944291979267008691921629475790
842218227283500769567496596418415488
103356962106348985102884211799597216788
10388510572615898947351861143517978172
39593998553411282101474469225034932837
769583913709109164374115141145513175449
802510063231877229109105176212785111059
487289720708441103173367211724717050
64424692634458457513106821086246218713
95571068641863942325410750679564746885
360133401098196015304306600595514707
107477854709711110231310011965242112936
120364212319538679127644694415694871
22311075093251131945161084296149691490
1008410795323680249262082943318268847
1888914024475471150910240629761214402
5104116057942529717641184339714142574
2372998187621146163576841716030451971
10072604511412102590251348889134936392
454065219715488417802698599379802343
357988479052140346436661345054043599
449588281079910751107947769772264857437
616089339194479084811242610640946218
10296892317249916877786591101373367432
393261327032664885714724328179564629
754551581034996038658802172948412788
2225610334908696985911572496532083258
40404736340728658400362149371100611533
1008538782434849916399816698024383189
3908667223587400934410558271444628887
76661085310692835179837627179426343332
587017557263251438031478722106422095
265067814625160028785270352922821391
79001574108994200109185539414179738554
8806240310161236685593120219965542119
9560501830832478203533953023899810728
2733358462125636100248259338238499180
905715001105964081062599551128576396197
104925137368370601653386211388262610372
141054297574669670368118741327297307
7549276188265767430875007609912310461
3909230696075240574541597666107552290
4457412773351103441025978517010503830
7794282823806082389669041011383554224
7701941861421042385054115720617983362
2551958081649197695107351521111479052
11308129948571386411645963863594810444
46714935964697749374948599743656853
56889492107401043827468088603457991321
1031173415354858592647929751115949054
887371796660168621129656430970545214
985438969308167129742024826754910514
447610889874814501104162511601102177665
1316585426409259706860671056369955003
3332963125571528432662041776848411490
50573347717983561169978941631648665
61871043955746931579266969099102503729
48033178599798783706562804430307663
108610317711725866511101321035472842359
85231006211051067198376398427717914465
71020382848833105245129529328777008
3231734610055394568368261889688111558
632659817653623710529333868414274962
10980834198861038780221461677482341377
62054410414368341090619134304115789338
408685736721028210498741401475832627
1040252642767334915908867252936906233
8081647764445649771160213462109748777
9829476110097102427153199719087414965
63404555639463891045165493325115903637
103211981720610385562623143573746811432
6421912875521773680412631109475995387
21124904193333638304993278360416141
433511444693358094246092147326154337
1151265362820428511827717955044874903
6202495182464676901847565834103926035
8117113385430854237697177492118174130
2051378792497683819025261088636751265
835816087128843325108494811044371319
1987953422644725249245447318367310242
2028250343065292610556581041770183338
521296871735593817463764172875245143
721111436925768591155710681576270793797
46111037671727249195948711158523910991
27141049032071106691925036684055129749
80445110151111267673073169017724910722
867984201048447472164955088651133310878
51697675365611265110209420576662856524
685810787925510594639104881127570562791
78481064824171286102081920310127466097
294310699677110985664310599584797461619
467791621589303921465679813278937271
238893382309426752187601722109611867
9428359743351123244996853863967105419
447767648127884479209402712970321848
839998619100227764124166382851642667
3672954324816385887611467719715334716
872912621113910020430810961952425436730
4609600588578234321945947522825811441
9849114843117605325371100110724560111437
115857425928877291613101014007112487429
534628933580485826807558439692671260
1073746203552462482033267428443835223
5871205816898322127810565928895214801
42474382861792059625195397282153788
11375832610718362130609160216886641668
6805145666733778600654161333103016483
2080672661031062692079808274562271481
39411044981151155648248124703454389435
7644823735956524730981394483102347382
385865906273313944853382132478017459
6250103489855748426938120476413633443
83225556140790797487997984360168529
1051106988647689392918269556491876011
433019126911137589144855374219669685
178255963633570382919501979286825532
671570327978825799841067010580648610827
2576990311178820753535627158935155658
50544703463936007727583210718105692383
840994039496108347787205866351068010854
106126621486867736911189250511197282
301055842566437255881093671881159710867
507172085311614685999725393287339354
31585662766371585103106152748758711180
1130471034809955952285274997212281152
69888744461708324142778546344102776
806892657705069333480603891994911609
5919759282356836618850491030657676653
668197811207115377763699704213381296
51621046873401481891236144101150511472
11384227553591342845080201057899257655
4038114301071483678086111395317102662150
56421044499174347102556661250048601287
1084868387243163715415890564180671529
70877835111133069511611302251572197722
93482012507157291121893568054401510774
1021986556128190893591141089082886306
810367013641036172629053350665579283
284788745492863820277638139524254734
96811000919988408662125311226112801819
79623994329811081669827007140175010926
3307800658411104510810208167504070853
351218674338401410687962682136113159
9673115636908583102934158276687889911
769515114564383879362726855449712
529716561116042101582558036147549969
803217629586190616855274551855186115
105683656724113477793256685511993083
333298268823560713335800896626541262
560747134257828829623664492933602717
112581055163252649100748705197630928999
33091847366510597981352136610245411303
682791470991843187166831143178456584
2980742956324461365089329438101476334
234869945937311228485971100668389571
1086035371015294747325331072996153658
2071849364689180301515953526101867638
12847707949280102413625439637873953
8036990111017101728513106579657110386079
20868630106525762102189195273765054778
10775578566271018579852127175690247716
30839843532649847757991969934162959
4462986924049784441757101092028094305
892690032000939638195057507070944411
9347041024380589763084972720784462
468478891807236638093016539647715880
87588121102811550116155323951368845119
62441069543713850979341751467115918331
723316051107533597409577844211156911462
39607376132872298744454495516762815
975011908127600886422745356721094375
662628697844921623347927228757073586
11397101005070113991023720577392894411546
48552209104277799699111243549525918875
5152764291901154279943074434112789615
6183127322654954436733894729751810991
521031951472289088771576431396862387
796043151528194720504826409741288826
1810846656752185114114837226431256797
3543355485831570107988718596575408825
167452435541645888214058766216824625
3937996698513629403116991001137362822
53506880980010903682061471049366862026
20286054245282564820368710211365910183
15219022471336279398100034045114906849
298911317704070631551717569666913222
916624861239494648541046710241111045795
89997099980610472101004553817893681267
442537326485826978124463425248432530
761828399246347759744627101679448245
91078837725610996108882859443472837996
811739782255112216652110751140369211153
635970964714939102217332329224285566
5682350864268325948259594436108057566
9963794710470486932447853263573908423
6155723434899025377581531034686805086
6741788611605662622704273276386822353
114841158062767551107038961918274603767
6305368291801130476844292400142168596
95682764166610145102291904448710686117
106368128790349421296509513973168930
18791142496271086741518442264752266167
236418151861391445122722749621897732
105935865227628258799970861651109010508
58102044869675481115510839754685773628
51653998254711071105135336666716382843
9690200716491101768693589721153627285
23716260270920874048593620764112694
948260467032156418904931135428939011
3503516611104502111907261598932119796
1058647785828587479339110193265351129
428930153911518494215851423562372263
11188114971013490590741615993474651010
525153473996312265298561404019425869
1338918441858959414242799685524010618
74775070468210074962745329971656311520
5196386934121141939694113419889759098
271999879403707963769060638343865747
465542556059272811249318768091111110104
78911005163502761547180892778107985851
46203930714327201810431610706321711196
73999646208106808072475969154602968
9926591560597906449103881439559910312
40721419626111073178255021077896371602
11570107664162788645917913477349184166
96444144820310597115269711752618122390
77874772751170291804437753847782731
6469949578011021917938778405533139185
107725866747011437462786261106447752611
1103046158500160659889445780326465529
43205392107974194378014928867998010506
11792519348777661103297689136100743538
4802763294608449680849921077527736029
92464356105595387110083771747413663871
79218485718393564243103117698109043776
2624385926615728452332502770279311589
50136852156472331098552774962113091755
704476951977810276196459149683517902
10164858612211068980682258662632191615
654443485554307827911304711282157610
724326011035945581097744228382381810905
1790102135586566465616265997896342630
21042555100784651799734627340100398983
107111106062041026323002350323062872955
8803194912007714645010052569491793717
52516491826510525192487703326657010726
535318046334377358195458617535301282
2370967026758958442541888355651410095
818957479885789274432860595498889213
63034737115681070722731010798131257669
9370815527138422107919640456789510275
3131643494373944910225261048845034531
1116482102848109358856997809686074571
2919889945758813813111112329061217274
5660573410912300107011137832729179060
458835976518173890929545717894052702
6545106441682486334552395240587087703
515111080445511235736510616685181574797
83024841468610358764690739446244211380
589385466530807143831105641797486996
10791131753402723435980366912105172277
398996458994763310741970410204100489518
10477392220281131579608352351810476285
8470721298551033569402466640726321707
110364678480556237632237077198749119
502981796565811619959502507919836821
74324211110563963610805445088079994
3822202271834200115061982933085603023
125467057010891861239875556021229901
131310702828929051091614421031482984347
26928895113223617974939555452102231136
6807109278308625124112569207106377261
8929811912831307484790181232110084207
6185115268701051785129256750779833445
7447989078481108095227835521214204009
59934185106479637753774896633414785
4650371341921450111261576437231894479
9565102012118254980396364945346444279
470136576053675322788275693353029336
3998358541596378945710394679919432403
1849104856515481691578108645936208900
1136754218617257352288917696611461105
860262696729110536275226912828472640
8458159257821838550642056938115512575
109973716204527092911892114395898709
63983676102544799100283844534911496424
43361054855191063038872110192590543355
4106802322801010254337745589040542746
101031395957110809855810188642977244271
87471029271241001811359119956669055738
852888822545206590544218895113491346
763784451197754880670379242114826952
988070154844624835999803401594339687
9558582998610731667116191061159082109
26652615845824783977106241152580425403
57648962333771671083898208179115803453
168382772509635397104057841837609336
551596437277385135393865873428768451
14241109480310934147321174079108575477
9609586620449510963532453701991710104
9031466476321820974297621907605210469
106372548861531545937589586293054313
838580738321865419118554680688106503
3933786911014607472316937765652739752
88809444110561034173284747264128141836
25891108406625763503482126881057610895
1148191951081238312548110211000657821286
242130555933347419909504999716058826
92081000811155725562337621204440056327
889540610550554933322981928654455254
7202507992689034627553831223217448
9455923010356140683379318571153168559
5252740861531019697449739594031814725
9035854428191147382897172649027632715
71588829110995773578100051149629483046
98012072984925128152417507867931481
23569430530285953493745312619296185
711892308955113841113345361059540136560
3239511736466561767479636839746349
9732707082075882771069011117654531736
30661043231084028110365853825585599697
855772712475706639759932893975911571
308429061979875749886908150769142941
1114926353254114333085104758786115222764
39997578869056681029737642729319511608
114948329446218201847754310439106311513
567565226711672060511251202657809456
196757063812709199317213339371022359
96889979874958048366489980949255681
95294052760610603817610411150856636645
99407525692849781072511330743079649963
68910291528431422423101951057790510540
103202765110159735796854786084115068114
187387094602907610157693993885807953
7615201372745285502312083191229810496
11361900610082228529198882729110094984
7262882528042606972594815561311511570
326688943469952298316537134226826175
762610299077436721103521913188542538
8513676143595070675298731028628901429
11385207344304163263192973345114171677
470760295491787735768821783676369438
878797398442649259595308700972374234
65901102250291672282093834474102706571
104321249829963621018175627707138710033
583582153636807347896367786106355608
74481134520641919701871579336263034
881611306761492071087632331134965039940
573210440531710538214538413017104931827
42928758100113311231110464803166191845
713810179591014584676729317613961407
83739889105431117271553193435766381386
493938869952288223636747237785631805
8116511258752842847526361435137811195
61072020422075611067302210302709311214
11536815121111578981611395759104826291
5383468475882605360612010146666109
11282791690271050687893609733611423005
3558114531146275540962272102339211212
769412012745558495733239187162884675
80835785539363341022896701012690734886
939362279650289974147332818368283738
6801613074282375352214631044535324793
877310538105025266049990110067116711136
935120165920339637052010586531227837
658429652309279797451045457636773437
57441023371451030742917126936239358979
11379560944591722105178924758059896485
10057200629861101436867194602846403189
301899747604459994391571100582597795
8822409740471121444121041767738197093
711137847732194167310945728866119000
113863939230357856049311810513104905201
16577161440337037081977463461022611591
353955868871449939641074311019975811388
6873101499256145518548398144425689020
42861189100574742831113177194371611121
1792709958061100937002244101622443391
948655584238689096838843631237612702
1541539133069724837875843780265010966
90911765882020361015696193031605803
705710445255349667925549480712137323
914070073900206212295302242111417843
10559953910939185021854104955137305122
81827114115421101272247287828167978062
445245137014910632712988250322408912
7425661410843744759912064956452497862
242941574466860594887438532065783711
345310897876110383794658538669392552
783194519134648111603737761429486830
535739721939661275421005559681004810342
2406502870086683113496835145773967409
85847105477965331130811162601195495681
1877668178810389268910213620786726516
7256869565974989987457253873614510779
7034219253296264553862081098278623979
10693239960961002256738797853955964022
1148660001136228188981097711084344610774
1121710140176411514437392875534031895
989346038974645346529237251243077579
7157110942800993431092746315318297070
1100932642805218404010510805723075851
3697114268424109178741372419849173930
1015848579537928196256942910978510360
9759574342315534612110071480443910000
4218697545503976565611247229216105447
65154856238722081118373836767952410823
1578266647453594106204515490339198294
1440990661332042526678032915640611063
13815467112586167987868751091847145072
108871359261394101823115915278868510709
106981127553310941859111271867167165717
743102603715111668169247616335558628
1617365110293273063414184430622944147
11115201046411126711393680727339624231
662249004539617393666502602868837128
110776106883563826824865470940336975
9999377627685095957148841128886432521
542623531856540096314293125591935053
312811045104322057621288236125658410305
9884488610042585594425669013143310645
7626717329039081979711437929231910119
128552223176590515076242321549003863
1109810671601210702124536899198119279
681978835894122579581140128377773571
10116448584548287536511195378783644304
224613165066270280994263619369242514
8697308911170508195368777104181088610256
830428676465376765056862804269902354
22678712702793877519115851101061265124
2691276317363516778492912248282410178
35707775100455194109601382262512263307
523178682003283411282109271008917884631
12169530104017220147011508345594685846
1135113212386109026508989105881108911449
391910101111161098095873868351070332471
739675541797949092598377655836639519
1929672649093552651452911130033905622
9468216178991137060637857293451489442
56001405105218528862271841115262519444
11388166110749216235784705742474057797
2570119271995486109524671916471682204
6873486934754323627689162648626711404
928655686831512645864954199658762539
220569762895198180086470824880009245
6010272438761071912677409614727925305
32715949726654297220106058766115395092
105156701895618186287597489474253296
6767225311343700946221754635527564786
877697618163325437335298673897975227
70544004142983344941725411192791601
95411133745395513581215181127739234721
3828811610423206133337487266436247569
51739353112110595733486291000314151155
6549519447643652158315785350109626652
5700648445739900881984591134190910716
423465195327338178333207455825624881
69167272153950143869391683888911834
222710141381462791506845883814436973
13119499105943743649311183848516923563
744113485028432046513590686925588859
74085080101056661318681882088102944442
5728179915763732330542619230104809070
174082794926174749010131208160461373
58101425891111329992516751020323795022
11520107716244678774245189987054256776
4667309910276661631611051810411101008879
37609023686359791360100838941153511400
5529841111576353157832232984138458500
52121074961663108103653476140346463797
7234477863114364847210071854151696274
267931056239334944644286451045688280
562099442863523090688680348763745081
77817089936660657911766200445461742
12237488249273591145954419196107408652
1036041999661954020987029799968196015
2471576211382598257077717589728338851
438531841043750455192291461796937853
72331146737201144893511337361196586115
5038736970553429900649425277107172190
517314004273523844181293908171632599
111645021158954154912428623787271819
590511613121011181986359989821112664880
22861114540592768486594826422115325663
859981579179384687759603757973073715
490254345332913216707337590669808924
6567654114757325100093041513088742848
3674854810058110107664160272872372907
80985861822711247797170755620537310803
2400931810901933675137004994681058288
4301277941573548743995390606834911
1527707855501009384781862974222058511
27475698286811171438310817512056967994
105453120102436531974837101115239183746
51517471618353510443993780432735757
4492814126324271139158164968923611195
52935313753194443008963589831781302
7981083811811140121969583881745501134
890794461999343172309461700732354873
1032524288055700165821906159550314666
573463269402811827897842398078531071
15544551107209140114114017260357551577
86851074162601840301981631104061453430
11135103258868561429845955113579132321
526969622858761325133448982046841536
1975804910100750731927374835885684140
6274780866311130988707504865479193924
129847574506701857888421155628836006
1832848144101603657210616896950453030
1772363240451146293268855744683441725
388419622726589831613696356339456075
756884716604802948097387527232923128
1108028863301115541035574587412527338
1008225791494279793214985249241943448
4131105044143784416033597494034518913
203559663323260716637714356870886159
403225095597513753673544973425159817
1021898527834862156665243732286061654
798267848536934471628886613111121577
2285590190241104544327768436546911617
958522536391835157531426829374856434
1114325088854845026679303158496794431
31768803775832202503822993491177554
11272373479172192736379381290100432122
1111683341503609483710071145341266470
523829739753479496849633649481737980
1077157728016911324201078943931122411507
26715147111432923700329393394434911036
5896466113861126358022693456754713307
80155121822697488771979543351247772
31139280258556948415954679629288689
95392419303479402489654511834952805
9928924170581599223711111114538373616
1027895857721100830827358269743710500
3863884111248698947793463918336066100
71769535696485765256757520165011757
442022416811191088564567439554201606
742829455511651110924923503139043344
10059116091293794040411243152799837244
95344367272920321127475601992692010516
92350154118185671706290301059519620
21765751430267689327813092219716878
1005863677869266644995747335119996825
432842242536578584932213195276327137
2227105021075210769500811304567035979837
2902210711603887311942659211749533805
14894145256021574266115833753114495325
378525976594594471649900821496886424
3173955320431571893310304366683804085
1590725726397856377279211121671851323
273510638103567894506111520324472164094
114624354298028478473400110964102689545
5693744311129732098596783852218814607
83489192776884975452739271611938349
21171019856642025102069356939728051819
679977196636500176887579754594691473
596535115164645710969585110218371211339
59347863170730688772176741775610109
2618283810834919048429428394185557805
10743595863773169203253851034999272782
4702109652558519010532483286513014780
10858852770101672570965716570112466175
7756966545345768104522303897541535276
546910485102457718952253995382453625
9416215984507856953239011104904510949
5860656440558079416140068006107538207
78021149186845543452444912064301311603
1589397744893090858510467890245817530
298297548402982195574658113524224598
704765501178228528658746341229578708
91669948508498985589737150956934334
39601145137147169101056173595074741873
720613028581051098901267404140572978
8573334910613644653063147701510293281
18441150366479139490627419001103912343
51636971293202068399913231754766006
59941057846435839415910271666516216752
24018789966459075596607895945391030
62953196110467881121959084456105505257
971981776147581411722680840431702910
8452282639661453825311507342374008892
22767290738211450679475971078739496971
7043534683049118609227071072076093780
998345855491299698027868198955153971
1019347689447605973999776533951692060
653455065293728164654229915189179708
19937097111766619236043051120660785096
4415571511529274447476681260042638921
48767551528324306896716528065548088
414121842796879175749941754835262067
762315365955789980514702564413211124
10678597795736554240642849323774986
461373009776873147147704244063335286
241869968674002277268099832109262185
8043294369359469204288310736633510053
93736548102241150543705969174085032219
680119239612866015829350836640937269
5570119361931021265269814956161534181
57511090527549592158250431102887959380
68722718985310482651324243403948411342
667941079869545683326269608821974684
1009847559302479166405479564120391168
8745107440886895329844949595112911383
4478190958151875669925311070016472464
25401060870211113510306528377150571627
100242702180988918214875352531609747
2236590333314285447980764969180011601
10674977928141061147687496138335564187
805484844156908202567841090636711510
389447273732410610594730010525103028670
25573594707488482080581106124046495
73028277419192949023113827585184110212
733961089403844888341809705111773132
164876585427927808050546421114305654
114667262579230111141812311259107318051
1120321341076110722656538005032110383882
98123922786296647738696385328011353
76390086267501446289057454101612627
127768205072721863489533030389610465
570566599485463565036006881567641145
38595743695788191549113299062109874453
129462759515235636934353770358207630
1021221160392869109462649508755111022
2488595370921158257131063990341059610956
33943106841827601117150702064507910208
214727045658906912011138358389486098
8692105586160749436146241204923963177
683137394939636962427586960478803820
502824359660940816349331886496559986
374122585476441154998788596363376875
795210093465281538396106298724482913
4371968730535858107251004275397126604
51488175110552984923810923647120091855
839129665448242450281705461932819936
1154813806642952599057961107939539318
5312675763607861439611263796560598993
80465249416710921557446362473108802520
229884853744113557885109328640235111193
44441725801143919219472892426531874
1265535711488101743441518340977317845
376910455520393994116895711168867810495
715061347239109662406924569892551902
4753846687224872355483651149440674433
2143107191905462829901417269966566295
504213866665951811243757985756339863
995534865265258554299635569896345315
5874568947808342112956194220030415495
8276931864901089030883471971659229025
804980951049585109626482911211385210866
15001994807452462114890781399667586
70021965133710847700344711122175828609
84918874827110577191182918350025837
102268104766806309999579682115778514
87601069391122841114279219493082715724
4950691876547132100335538915332179180
17437690103989846572610191065334016848
463413173375820541982180358956728840
1083113054885157510870917110763496410748
10756364350910647666190396614116156231
15704573226675361548281553266132942
7382753110788624944386041422397713986
4634106711908436265819073838224401807
58171030647316203583349021092982609717
10007176414025749723013471019780410352
47995464940518525720815935378331925
9139419052405831169111089591036802939
69741583104715444557042611142462819536
787825811649609682498994487320643449
8285869568477819105044516897387312954
1399809188861092140935582657248822464
4759188137358281114501840600554879253
28721096032899796112042581342098942947
4950517010702497153331963742911136867
543161419151714469419073111921123211130
3053621568837571203098251045341803020
704017581039650548779755609552189176
29273385876100021061771691074057928665
35571472936765421092637614718211912
513325982096450945381979835628369691
70271140867387877108847943463952029902
32713020811711113120288338648154976
1750818781305676340594811117282395693
18913278334477041138866112220109969727
6826110253676738897384612210165233098
9717539873251006170982713814100836783
40089075150522782640212934709007114
80884712233530610374919315483718453
919173797027856107454737771821048350
6782931880999364776560699670037250
566899102281458940654560124744412466
7029427285253664154296551013029485532
450495473232397895041458957115754244
654090597320800381907633558466257364
1148285168158766087695461231478496332
4793328062881380106565841244856716568
85485477475323821113710437324193788466
69095840109248695251984001625103135569
2094904295794093102176556583860527333
39391054326843193511055417370967510081
98251012688692542311111038204714867872
5603569187851488862385907794396511521
81319221194735298357355910631642510246
2550109951276827870639190361018097174
1027711602463520910729105942245320110036
11188408111252342691828167301108049603
7405339053177823329864994820638311475
714233941114472128956195750467893810
9115859687949771124724921708464411198
91436941934894958110930586210011370
1607573615053872176710780474395041330
5275167311338822594782070392854764433
40321045081063666483676651023950839683
10619788110111127338121497307762942660
992650891082286749287110529231107064419
100936780385247995926109263066149710666
195411631415921928341651137555192135
1032692184420423565255442764944948026
73059094102349475842720973796693610585
594013968940837236815442561310126685
403644141539653915555478808477883994
31566077777867972739937230096726372
488714422771887056324038140077154897
217434714465663773998177411545796916
87370412289333149997973117982189663
6472879976123288594848021073395945688
458128655742676545561302235634253914
245590327367285805495671121859616190
838493476455749592360215432122510449
76181711826444724721100878149109378329
33714781464485421030579342436807810904
89611144536011028417216043147491986603
5035666111310624284145659456127997673
268818676785425595091816297391214292
9379101331845898101726248845429925420
11228253762771152111417945947640105023
9018111274839707283076032435106637547
2275481557551080283655591938886711592
4281508697366621241243184138767911377
239827864935390649213896803094375961
26785916113651886115066325107869654938
5923236791132948106477826824797071107
112768458787363777650309183857628432
541483088106778791795228632552939462
854033566908798108384384210548512293
7233698551559975627881371037415288890
60246749613311230409061635870044730
9541472969213652107013723279637575876
2308115076178617957735387334747438382
94379551082774665646508721131094910393
5023105495774619295523829261561312935
7906383989389848117910080252739753845
1101640092948259899599184762327065939
384778821024482684898735764450382004
312983407514272895636461643199852318
3557103427798576926346405782053182862
5015446411823891824556010944105379370
1149375011193434775483649410823736783
70223875107531091418408509838032429853
1041339475449348672812005551884242477
86637719430585196076973457760825606
8886889263710198679710633741681611566
67191385717894125335263640523045885
42505618101911294115503888211943593308
5537266321927410148088561098320786406
256918277318250664964747103110651501
195812127299960934881679582118921661
345964678288100378433628977215454312
82555161106989143647051974828105978491
7646945016707457169033384415185811543
2674507810726845032388407521177532813
4668341048952811996211061132331606233
11141421099667308268499474255116187029
870985421968938906133166610276910394
584249041599977014764977417938385137
7746769966856902622464491138965483781
959738109469506719411144957468735282
893997416993444187219218740697787506
735611474146883766426046863335421086
863575265992475950575888722030799321
160188811066997622111860881345511602
47711131115401784109034320955889501424
44195367413119242189105923825114412805
830327941111977047422041214861982986
1804623928026166920911182118250596141
2855260141443669114775490929480826720
923168232945768088212813230613135366
391655862469814615977851249193855367
55928067603770892674945592487042726
4348489125863221673337701157087187858
8001287381312294201537285541107565558
10494394397146869424491328750113323358
1024275411510144784978508759159466862
75394681381410256356064253938377111507
8053458024016353836826248249900610875
2488158149847241000498621591100742007
8638895165731029551639580242339593860
8621914645447313103065468847438501812
35678790778391988612835147441077611618
9768106332679774057128952196547519632
790581622862810339754353923363115683
7778260540612852100289988810122273027
269257773797761137035811581750564126
5493114736096401010414670440953589948
103275278968629829434787413091046310514
1137116144658393010962111349181205910178
137543711344462832972840351573625208
65958664527027687977919434615182337
8918940978721153813128465618056415042
45161631866710038116036092381448563121
282078021494308081787627193615983354
242510853580975874284715560611112810659
7324277657010358103804842110429031610
535173295587379480794707611971021866
767104631115102688721344755633035897
854887782874361880285862114655210242
4561604880581006616647141449032649225
1095744683048731017222665259926306047
3621358046021764629590719570104517216
4547996156288868107626783806335362120
9411111236906445310589030206314487237
992106217479462330679213180747946467
6643522064351783109245032809178574277
9514508656775902340593408359718890
473753911901178182319318940478056946
6222789282147173112337771531934010196
111634045244421814423717611136104605100
300240863978492084353598895718902114
787838194665112731116426018262106817012
2647446223627950369680663930106334234
896475035440693364829504347347753090
8987459615944385907110952577610286747
959870251467564867766389347941954602
1088162144638268280795580638230887349
88967197260397017078569544538595237
497275063949209080867236726650149071
51618040553865953342113953685372110584
8125283127759923786946851083837693662
1967828555719259475026025739934810423
10316107787875799116418055363433671250
99291657300572907786100768253968511591
104751597108745497477510038136661086168
767613981008111418565911548672682673941
547366221145610577484499225815111528105
779590256441103296403105987563152547
958651546034990610690130793551024410898
10224201552022720180974231017463166886
42731548100196690748593911136228761959
534041988213472678254029103391072810570
9271025410159312788721698790170872288
4037290423457183385111425665662365498
4352759319072013682010137646989211278
855972473771696434174624879970133775
67661140736914018193565636842682311460
104884054986320959956186460796457275
641823311122144616834101225858642311255
73861152485427211558634739221077511252
24459774985710666593879792309108554546
11052711898299129101097249899257165101
272531678734537310325102626233362311602
39879727851698011940104227554111298121
10616112093313742687226077983469788116
92979364125494643987889744531808584
493715401090358928033854840196146411
5718542291927440115792011723227651485
9071284236728875375319931018172697810
8388695360789706107998915297329811480
806114251651571932710116569165164132
77568082470605015294753661384372661
4483166278166807807556474062112855345
106781019934963969192177843021315810579
8440437324256762414815126120231710676
68137455197867245818139918387063791
53261111596096101129493984912172510991
8766160519395857702876811351359810659
8037489564501114262807344784418068434
5201193610864188798349681131479555743
527010907118728452044586156284926130
4100310346691092147829964278159810374
748958039802410293862276630329431389
2858727281711104311560915610494110747271
6138102252639759781422996479987033566
10761669141792659232610102657771462290
107907539140253924104648737280664783
230913526542316314566272715683802316
5443389140309539358587681525535010119
1019720434812622219769515181096493835
323032956223108733245424744259655716
227139093211897829022883593260954976
10494307711327477528931379718283218243
226610988286173731094252118410106009962
71496998841844631127819533170106773182
488556547237841854806587571627516631
406079708651471792856713728485102195
5034184094031118731533862737637144798
45225404304224689260109858334490011505
13181893112535790113274177626636185237
112431413999286385300100771159783524489
367111223938729521062060668284833110723
1021292015843594179876380130377494214
4549509744003285917108799776639411271
63015191126490483785728484923118157
763567447962775263038556567744015399
4532340145759631131310879015947810984
6418107744888328797166110133464386036
62643252769745341073924391142735226798
83404413279110568824210888969363282906
8931100875155670112155246837481065070
4466598284371102265313979719795478759
24541155261556713582275506461101099337
745270211141570061090036531156734788982
251545276944141527923207751325371997
850357606328369639298263664719629087
1100210055100281152279535944884273941913
6614348633891108115308412214646154119
70139856168824682294677434532576954
808396502191200639051468451880459066
3049560224769121313111317213290651024
82237398655533771063990265617424123
50566358924850488682630103516691572
805459885961200110112556728599997892
6650691218512642100809121919034517926
571310447108581030123696510674029361305
84129035349135399982726243809941945
3770379010825178976663327165925069180
9634516980211465606110684784751748418
2002596466416563799263381172444511230
6770108844188258545758081441140706080
316379282731565614942787238114314561
10198434881197322103606791580616343282
170418733931702212377422807578216243
4190916242267101037117661540110485054
11077990132633323110943745635198452394
882085221150510915397673071080055675371
480185901161115999743649930371224537
523816172932969056464859987120637539
6353879879229208457777928910970211569
343710296268115254943831710011311310526
214334161725624342336249256981478351
457584459807114303444111599450474110950
238411611864110734307227711573104205395
11526810735449739106537655155786359769
1144710145618642754680677615447155260
6351422665727895646024713046737711287
2504693055349744509093441042160445579
575789124695193961168894579147896137
7771348114049001120217879799685211011
6644773290263750336110292773719816849
6668487295284578102565439176561064558
5953111267045336615053193115869825007
1100112271001388912099055633420496322
9128116058594214553714674927962511206
128532068428762127779336975989348618
58871017112826862115115034450106287012
292988484594973071687213043101919025
72119922571429258203171393437878675
103057096335956770467739970130477681
1051112459093815855491238973950605251
43967268482910666670110880488437802527
28373434708899566308109376768137210135
87731342532641953368500148221097831
45597563209065165956931202360324953
29382199102136970954554561100774105768
6118748826415312395337238705128810942
624645589243307104956965492067353977
762357304274838715377881824921831560
2157757787955186632811307572757085663
9330544428814481534871386584110388783
593410556268192451060763711126464834388
377132589892807770351335380147811115
132476859796782108173833728565634336
109004057882584327091466798437183747
2935961589764191101489869811675077592
1035751132765866017146808577648017975
6223977430444475693486522059368728
6217216586774395388685033205111946975
106291958213110029952597821049952319929
8367104151138959407829176640342298954
6884593830196643718610655386159745529
99537263619873075584345784922942086
79533915251640871075263664229112229377
99093073692355435463106958503416910378
4727104524095998514298888826951277590
4802988311263813897334139265189846257
4049873466997448113285628315133848443
7081245045511051487319703311921233779
18147144585487771033215429047108731734
18506538527919191079363641446785610803
42432374171110670387810828478855841239
1161456911155986491089895877915394368
18426749371350862471106548885114267084
88693083916721817711967039699792926
64248585981975665379378362253688085
97241142545004037136911223158793095128
132111186114610107539757013218760310520
41131573362321581199104569010116161864
9014116119176346711756154756145247336
959482031651011361334664896023881636
9612958065371114533883554492458415421
7706110546706952813694238346115614331
619147443913572216626332863597633066
905514197090600385779547997335647141
1053171808065451799155835903649095522
857747491136511038992190356707105392563
63382083591383287359715686662981616
1001949491037984431066611368278765264844
2804396589429778400270910123108806838
336682758118908490344057768566952726
557597527870490679517301549264274168
975272186403027140030912602107678902
10152956740438403812237474192108747553
385866121456208010576619567067029796
7103210588667779830792061073577427479
1101568425332872356659797197050635788
1113113119734780744771831107358754056
64304702107491008235421026574117835269
7278869813112610411370449096786910363
3978108055113606052293873747766962329
3760389410745109001668106215326112237273
10144295236779744376911116276325384320
62647001386490051109094181013989357102
92671152696131144820106895934761256831
48488487475010100294273841073945668450
112299663271451331059515876835604210616
801711471921497144899825721453009208
309097943635489662171154489209425254
6206351311609217514415817542337714260
58066839283675866703109265442294110188
17121012759187110881636999849827510976
110007722198545401133487234386169210854
31831647261469731049547972145259210382
5302939934141635837594512782106348789
9866778689019522260815501118827365982
498766012505621914735205495871678226
599390577686307843336578568613779109
874717532654142571622713321322902189
9043240158547401837415491135698892832
10977896631624811925610230672370081611
1118228193747114175711168367830381146
21351331556976011560992556374704331
55771121660853291922910921394186594901
66513308544918076807782211305925610337
11203215036518526971276501045234008550
5746111303392884968694120618711205891
6476606811443406975462823264810489963
571229868578768695512834963082452141
4104786636532024148452372637104921779
953012878299776075184740152479397956
361260008209279195947626438171268134
7097821943709311110724095978109991626
3657621611612894598839911703313893157
3691104212739173390997587832224914730
713911235772811561104526156960195165887
80726521101729491821210750247046553088
98486861110979819252113564243454611058
1031528067749531034172139461477247669
52524772462819924203100577191693810708
73998472991033785557608961449821642
948562406985212493006546718180598069
54761032390448993622667636811635711105
6723142288796716029780885196999636
845464778579373955792706549627951948
1681677174707896661741811078923294179
1013490191100110381898711891072532746980
1045790628427722116788148615345462268
499831651970492010835335411393097769
125813637796435680534657764109385790
91964442113170791508783991943305977
373423873215105168125188276588021931
3080653247926156791877007414663610807
746162381141060358037983764918834003
993956467529649396827397817441709706
86684033647274574988095240330858538
162522798418711652276662869081711527
415740699164969966318214210340844435
86991145099873544103243921316153029621
466286030376367384938149606997310073
1737389841359881846875472910357710685
4609822181064464307819511091136045789
1749657477543336695315621147285236157
9316936439644324864217618586108818177
1086631901479362222448467302033946456
843787479847054337793089120102084216
6468357146396966800911012801679083233
314770687205649873629505242813517311
40305797106622283271311555964111135843
9662663157638738507685441340111447357
960676796289462251071100881271204498
24961098910101170488923177507684579849
266496689942688277314105329633747380
7504111633667733467017531072255663653
59606249944537101052413065830263010277
98009071279696661096510600695390665244
9863896310071053650366579990846282767
979720611350209480411036276198082285
11387227613184711105007706952753808715
317337698677490952539729164245494678
642618348922548873417055302224858897
3368953114277949712879345602105601668
531874703661726731147639906026463926
12425158234410832876211135820899523745
9386789991636679951575324720321481
10537409522338664518762341018618851869
4411341744023027101735688528083338893
363926581266139140898531736558492242
3052810010801907371373786687967469423
9493114012226399834825323414064156529
340153918610489018064741317648492106
7442474782819250526417291092252677468
717199864468255910539230656181001910143
346616463241466933534785529730519136
6680729778253423665310961930214905748
950111419246711461123460897400100357670
457986654155145098483105321768215513
100651119365859713429810840825166027821
719280379409678671954768511152510539
87138741613169658924886328189306371
393926591040783101563856614266706228
544246916258628411410444210206256910679
4708733780849425102876391936342973641
5829366791368508704645401362111125605
37201019336161015334384697363316838509
1055768433274575321162989029912310038
770069882532994811522105651040984310970
38842208837386901061510013421542506918
15704119423275619783938188623598639
6878101976213548026377691945850828192
1329415488504420110444485975299164978
684738849333628149891191473961405770
147368262490754158327388724072147781
190418218990132050261641219749447293
106117257456214133078964982595875550
8630321665591131181426807978115864388
947511335229511115105625061116779618761
54141125211053585444693824662788142084
10086114243371442364577378889985555973
2904545890646954751911322237533157755
3222282234524983144423421012559241065
8319687045365751384119431040296998695
1100589178880867476487011767882447802
58723471695510378105952894131140035858
852496773216754777962799629898991491
1143824073780502988387846621250993840
7175286120828133902965351122466784732
19431061711101670716654723739495205505
52609178676411484105535963522121124265
6696514610370107949018655280491364838
3137187054554029357296391134133932098
16298928730872872046113599358105285250
3981112977210670462248561867368216675
56808313994411310987421442386119511420
526484596793861811181112107500925010717
1132599411601649953007933647482829621
45853269108451009766671062545871877845
6340471538702867737111255775545156877
8740101899053106842268436775067093099
11017509223661142346399804601216839054
312117712476106338063696712093004279
22424162763769194637109887450115912452
81769432816889063537061113488818791
9157528835711677106911064410548483910768
100754898323169301053753632550992811279
1856982981082502101512188226146074802
8937719310068178474489418218090857011
728511318719810141243210489639664333162
517831306154720497342946572425592384
89331831868611204688112710454687110964
10758433564827281114719260948033638103
9631566190915807115864948281968364710
111995812769610299102654449384683624092
8107367111627718102574123548681099244
644813639806965824851918202473819946
915950241068210493940484981855114133236
360713258052456490477250205336917958
540059374250279586002846839563632807
1107953378741106831371938928100324192
80441123088371015142884034315863972282
288746651274578232831103480846753049
3427917475714511232510941382193291539
1109131731043150641095011008194951505740
106991160215624864821411181135539342368
68110503381156352897208963252069958
4794411649277461845323471138978289904
208684801893650385724989479890361561
8863315499031024065257484789573842384
80050097935385068395763668869653070
1114387771039111576478367773307525611142
473097356276418686353397327392587046
565394541358371253668595826054012284
1543107144953996297794349508321297610
1772250711004109610813107671088361628411
8446365015769047205295365339504254
1044796871093095464828052189102014696
32089169738966984116960270449796202
170779761565588292198346125939802691
6190723293934292207183211864114372074
76947415525393855718621733575157559
9625140719684171103166382811640167203
4044781511483112704051312094752509930
4257235210645169728904362876912113616
6791232169365837632211097114889367318
9002802195953840128211204941174718138
98231645627129992341100358567163510939
609021161073815747856427210256955911292
82667908145246039193642521584264782
1526417178207906700873839502100129295
501810752887104071151010281837936959
7408659694151028685077060626274238292
70911439100591806825107301016480911270
4213104731012174149211442783697198017
644674574570733457297056214845208647
1627437684564890114489757446128823076
618310120115541113768051907441764483335
1864596410664145256317693997217018236
713037112935611186263353123017035427
109786546963887984762613176115979866
73718062899998798258621304179609916
46823114165966914673842583217638639
7700207923097541193390134759877011388
1083166994677156540075634360651027933
23027371995473534924108311132660906338
6115585320471106314177799571585384030
819010767245210427114306100336978304569
365069238152474469977194921071054640
181926931157811572559011421557620007156
1493434488186118243940892622103467091
43911155102906187982811014732533102954
1149433413667673796566702852894774019
5624883517796460789498198167354810349
342313576911801080209059809948464598
553494874639938173091430963925259109
2451547676354127107693856885595285833
97711262168115811085879791069552219590
63794852377244808253762744793318659
7925919383556952249899787665704710040
1985488711367999545618682745946171239
44596492891241389034115585066438956
7763559540071311173103269998108517504
7020749225948659235311168955656425238
101681117758718291940361101160146542367
2000811083411005741849955999269343629
1085825759527281560358897619932119234
4478368839783205724111349129788238469
865050953418554216997771500380826188
9352914041437760814747110051110679993
47404282942822661135111412825433694969
5053108346453254753671067884162217214
700435178282495159097882489419356672
95836590780845541053861571020916805174
1501688735482231232860334809941008
365282581005481042804324990734711574
6943934241207307554651368655821610394
75322139819340281084861907129914315
454648859136479920791488560886311192
127846902694837212084617857831071262
933782138972618727726039708471385257
895286061087572765195896177669096596
9455148799277001076017221126318931444
633728187625944475954172839486671079
825742092427516498973035730114441819
40307563612690177771073910713276211493
1134180948370451643799117303547529151
525511697929373276607196217831035869
933444686004261579894192121518479247
114491030878147087769570131089953347249
79457112436154191049950283574107786932
13261041130922407101968288346831097254
57001058077446899344114737406875510612
70052196105663601849087332337349411318
111505719675570639865746441163364933
71088389033749976896884109495487466
358234217095108696051446165664997700
835091541255569094229103510591657006
834752156179752446586449400856952583
1656101214643927819648385649093059674
8893118210499803033288648648038272851
48462706108931380591064191039383899463
68616083503816111045722961159325513956
8541039287238827905710909165913041552
117719633807350863969898159878499925
8224138135211318111926205284652036647
42595288508852418874482110281108276273
11092473155121776530040634496100509159
3436112064811162596304560223541625713
79858652350188611047167701076339078415
6800257285542678077101779909116107090
361269291292707712261155225897587801
1126991491889345870602306955128311539
4461276713937998400827523694108624133
4579515910728409918121713779710214487
84252106696711066806467905067100297959
1035738074593554547113621476081203959
21022094579564025311289810290109917183
3715379977733106674491509796106262923
49842176997092936756725274207674372
1006827549168115618857901110532545211432
44035015114091145843290022084110428686
222281511191704495961106164921036110051
434589044310540419661425932972747740
4497537412469174916910676777797592108
260732679666296096517025367961987840
991348989972540565829672217037894267
10913950210619713780853152928253611486
78202244289511034104942613530957504831
10564102109387850299164959789659326940
994032694372114005372990323636561724
6564374516461018058857720275398113469
95596633140413788174674166561051311307
640571137562172466014134298485267012
612294675936976177351597280097369341
6754132946979965165920799087110386568
758961668017770244618588718913317784
869390292055254105474262815254061671
986770085403172774365535609922771574
27411034111582102158399756757898546049
828420657298752247598273684948584689
5298883534791094992755593820932875159
12703601969923661058582991041510028151
387610349114302595414578331539989010559
9246211615311019036133656731528962957
64931016160157698109429897129728742592
3032245988404291344510893734689314400
5031767869936807479880551061331936072
73683291943118708727182281756915575
62188897889713682293554666659759803
599924899625395563795242999436851186
5474203610963033106967943906433425797
385554714450600033747231705627792089
252167582989396599484141545852822091
546557673605597674614889607283379023
2881588611112104158087108457449994710155
5150454825472121503060391118108181761
3547845517437405106374409108778012550
7544527052633088209097191030567648539
11271145810436105939061610687948403157
2309636610807101711105744357956512610251
573883010916612111905600781797011636
18497974600011494881191411493786411180
10322297482151839109711036968990487426
4500976929586452111589072911991613583
209261361750106461102386577482414140
761115041738583528342148611097353699
108075801994775124587116198450716494
1054711164566711221108177420304481262443
713784826651798836007125847731991204
10100113525489885299637216425738482738
105468669357243384998963424755528602
515279415163154442711399699647674765
309471601024610919349871438624414110171
956067955104662660276027482113462097
683108994181775970814856684370875837
61473121643411600665030322380406111109
204168141967270135722717543679096513
48916850104377400109882195619866256139
593538852612372212861119071487334259
83731101055929013401897825875383910361
803796011562111022237108874057110652927
111246200105598948113198889475751998595
64494314621411561812222658953803710296
393185136907923510515918520181046864
8290108231039511453535548728335694210235
68802209759260286355438362236679672
9199111277881129730346304365273566646
1082866257394992100999757706861911294
73915897321033001127941319478101133709
39079984783656541373890611543409610165
323696742326104861092415022046417111131
24285262103677849788589296296632110664
363092503951764940458496425231541967
8971215010565108849963972470424193474
8506191894124351531118747891154410697
70806099946210224102832463136571574085
907057991098411171711026811020518969538
11268823970493528122512361049555012813
495413849948979523161382222181766447
839727529248125491160993746912910138
14221136140169706349210976705325786961
25536361110921157792953101020219359498
517728097805651774043371118217585714
81761154610610947332991077439532799992
801083721359215347811141175970822440
9794739750377477989723771002576808908
2570760971078352115986665193214010820
79367975100018313608711519804720298761
17217441262610396916076140251018711192
510033778344482591552305372696829526
3459554768799205109471154411363100884854
910896353980795465614224486366978658
64066392889492131036559891113325949406
140949831029010727255831673768107648238
660647028125157630812727516314496040
4704948845485199900783678769180610665
3993735711140616259122074795651232821
149641776748724488804475297790689554
7147100898099607440794463547115444771
523135551272535942643742981642998127
793459867545199721644300439715954859
101621020531104803101573747812027611905
883510197375076775542106309583104908259
4724107588446918612633848322100026810
4757379361815892838411454651049219560
724959344214256862014135743366627724
1140324274328578913979281108057386888
635892774601959366308313957653811956
78701515794211313641810516930533726218
369956436691729632401155025317182897
5605188567367614750816685992164110516
2563130342002300257511517231261176357
20762597294981948641138860891061511412
1599643636544193410951911055365535501
557144153014660449859748677389071691
7184184432882579100744946481623177933
1004659881273021457050393731103241013
235034496193884571992319265160565079
609825875661693218011867143051848798
17433242114525401113523573509224303673
6906106633908195173822010586179692679
441934483944611349124014238325289247
53293178717390842353754787976953687
290910936488711513254874031044093510322
73609820592352597475650814725071370
33359777116113646107278470336212545456
3616197122941132740698487296133862082
36617713215941881005331551094570621479
6497328591011115815588771149429606043
1117912322459057026100246405994611268
693377511052892885552315211197113365581
622641631846722312731776498344511100
616484997197697684588844966211756730
4946702714974903712161641083559729727
84891120010183580147815325057123810185
8823861383683721853241951141648502512
1134624261139841807476167296338455847
11310110493565168631317386819458735094
365272177704626629319318947977975011
109057279527211388436659131097691645855
812310952809711215112629212246322396294
1018586631047713924080641310220102003464
1114493955112950468451140957251092310809
85086991369610448837548893057107992543
1038729819551980127468092676246008740
5515852360406878161811203596675212120
225283279885744799330329211103845285
115191176338013703669513011545111334888
3091726560502112697392432238968910216
9857113299978851220061061911393780211273
679610268918926100661711758047853947
10650100644875143375644658750398676684
97229968617891870144785775725931605
9433101071776089557010043770241675805
181368039018114388776709861025861040
2629100889489571315910422821910544903
221771726653921394185791713465410961
1086085809445568165475822842985525934
507789317810819821245351384811286449
1373421810343999065117960526121993243
1509113541648693948535885318066733983
145480147735547940782951774654639145
130766941016567817613284987865953621
12581070395519463109193917262351403796
1025826014543288822645602971934736286
110631147355371078963410617617822215165
2694298140604008594510085409189729615
648111533593710009450320782346113904673
5427702357632953273710509582528076835
873627119282338874610453858589564477
305876010875375147158410452368437570
4988622968031045610735913110524637511087
4741829539843144375611343947475837159
8422102629390464847637416438862125413
674653988590766645459735103770419361
953107464819432584837487106389882259
744262571508752095606390922787265796
7449305858525321391547571113373235597
115098774886542837422109935663557791
6215239721891803990323411000986441629
9610518824722049685999791134295548695
11467867895147937364120535109104834672
10123111985754453274892008999480610371
60397477113110386103163608769660049806
401246633298654021097754550294378400
10631541536806765782611129638824485527
9540214432132779769165791072077941644
776760016182193975060931154491867374
113915671310596383958348289611445821
732810274179236541038026071050960004742
660686051653921336909594555842114231
1490174417058937926538277499833910105
9316630515599952692369151004236514347
404017136684567036687974132444371379
937971019193569138938852322868278844
70278671490851151117833128881196111219
2715106659351033112131014344237157681
783267298921120801550631110890983916
1872832260896358697403475878629184
348961564365911529555894109052951367
3606336917941121127703937541477688333
388334558127465634799040232746179630
177912611134196272403113362465877410568
33408483486311569319868080381124710562
10777940902243591154824361076241832438
931523768452474211747735824350231987
94257324114361108292766245969251797179
15245210104691083016263951814282471197
8907103347772907525047891652644511139
6364684110209282038451005510959101566079
1690314849657488113867035977728014954
67785553231897672897112172855115645530
1176647837078537807929357319454201
85834977100710287533510622503978946623
9556115928668490524802172221444088279
6197909059466862108907401938643488131
7237108314537470848679923481031363296
4326855995546392871979391013688419604
5765538996632828840610920580032153725
44714478886493111709108536712784010491
77101929818622754270435053019826516
92948046928009458710661970369978248
2792901063364349870422272060115571398
10745474594452763489190091917568344
8097156841495033105584211330362755598
527365135989241497684961645164422941
1088867626033254362015020562844932788
4976170716444009147911379891818931201
609011587765191602742109909031463911302
7786550213533576936038197325756211065
446512141001750503937350617241015210498
87171472133610734104049783605650335659
229249785507269314603045493058617861
69307399172550049758776813651838220
668517991069010919479354001126733983500
734316756420752161198807916095955748
265575812736233692206705215872883903
2199877848082020597049999732171210679
230128209632168212918144186299094247
20606649745865346051802091183369086
1024736505945607360361184404862002177
70458256192098625552645043901097210493
7748462347613143522899923801115277924
4406692567128210367842899502819210612
94186633408784529019409783685359714
295386835653949061379050811510255949
8499568699605973790410177688151849721
10582831689562783912882945676641810787
5706655317018261810106421037252311102
3605678356431040556291106685936653134
50658422681973682502575814634799961
93594102769975324551998177521098210523
40593854907482753461798698437495067
78789101030989931021424483711102171252
9107102872260113161060156905467114752897
6085843068518611104355557198915169227
1060754379186657481871319793880977908
736975459174979447795618170118121752
981106762925162886319431126288284305
70151159528771049143876979315264144911
6308651220764226599724871038726792816
1887103826588706467437436993767310128
788636708486256812764321178246933184
125381821130471049063411950406135830
10559927654583516108347353855192114652
1006215610665693842633308398527824691
718840146741595086992898773582522226
503125427827103031218695344026436673
7808343174469541593410362585378388603
961983979641949247661287535895065507
11289452286811041911792809691423210473
84371112610329532847377758558388535866
864133997005282524654769252985611852
91431109352211125825655137440564369671
5739301780005865236962448378633310391
9810997977039643485105711137122338502
742114947874270695868076284390309408
7620531039081182109187373887290052768
93311099836406529820596901000340263809
1077611235561735652476573496517548073
935185972004886185619605393774747384
54648823258952272388168737018159904
455272810549110433524633589971225569
3786877046914286108751428164756255346
95548744307371652097701045140102598
100007526502395181030796609752105721762
713247044408982172647157221535711691
1136097215898425276809458560837495193
94011011699334660103822124407057482209
741153466409526043159670159544972515
116349238601075710761902506720213834
746157911105968172835538780105007297
743578874393345988167071074117787946
335051506757752517376141892947706875
85211082438409371381910857832174588704
70865834107255864116128375809031056108
63298549560645366287577184681111110605
7929170367151024657627168379722109304
810471494504434099088250325728715143
39462142578347462818101028160701910011
6083786811580865616075439466853329823
106411041434990181090531261113950004648
64986240646010821109511109677643601872
7702546565783641111359372627454167430
298063513443943832263166409562231949
71711681908399631066653275154588111224
84396561368675597924509093021066410497
9396346589201792759660186654184010338
8325915673466247422378701006567504823
3106126112204625845791241040733818501
24474302734311189323938884778216611493
144337278161811978956356109507814325
7902668361567512411168451005147017510
17647058113121647116107783678689424742
5791226440495584114136253177975442128
1053176562185622934466763310951461391
763932802600702910108716474755451463
10692142661153253468827089778101606220
102859520756073011029236278449707670
9679725124704772887711450701835592718
9705267341028891203910854366298983053
830149057380631724194859182382554792
4526892897235926387710261656249487219
42437822110973689112755298499426181868
9774658988669159207722583764884826
382218149686371631965818955113787417
173064703611559481673185717988983676
114668551378581526423539436871133010937
20999093409516732719459680279376465
1151425523068109509186994266299755277
7747805052225097318070481093054784144
92399678828183805952259125971093510043
64287747253673538822744778578308036
65847405627660781068610540783248434716
8354861561111371113535556677249368213
93811065114302353343343489353356810836
482024836156692522886255376459206922
1463366911038516621615203387093946669
1116710132992511425407279555035996110833
9082523033791515245911591032486642954
10549423447084240731168951157118701552
3139190861207924431111332246067062041
1008192797548847482624513255111798874
224062511771885270802074785119386961
3759730883595953750627398411578410468
1143213934582833619964711220104981163
3843867679313494425111371830739694711
615780832870803998054491076254612695
10853735482831107060951078611192973711210
98325314508474909951112295259731611406
904612568210606196376553125682621700
9143136492257802197366131803597611358
7497886148144557811010171669814324794
7806470584194794443110766115985503012
86131284528110474440925984109114402844
11270794541174918100617166967685561648
986347919683677610397638168258005690
6248684510558267565592027288172167252
375610350609110059441528022337107577507
27231026111445859913857119256413497841
112612407752426251780114647101037556
1397567110524130976388219971114293556
887811696373757241619876174372516528
17498677174711569538910300471970559605
3066121810509543390101090569261003910905
10063333429847863717960946662109632662
617811313114969488380928186119443457
3265721721126795124623191057478285272
55199504857567668092343648165081025
91301330622132484473192386478204302
2732621281871005248318392670764417487
1435744663518861046882351030368963653
8748550511416839207834314303630010428
1083411597830789698554522524549056447
96188866340336841011999511089729833895
3037810910320262212452948804926394566
103487972691095711598964105527655049
7099112275728345271110717681846047547
9172226213564294812794687611437932
86512649977533603362115257138693510896
606283335981322428457263286546174751
3772109547462836546923580622275613491
382633314564326711458106711413108265618
998150758224461538381737801404910883
1142654797726742359604987117481363498
9511768034631066550822124145425618379
446111619109467281069813919693101895455
2241867065659894110665822270337746307
1142550114061926024389352739760879964
29602165115691150842029427245763242220
7905146411284358690206896496841705716
5135660057106288198810770484084063380
83758334406018919882317207191909002
590255214617267855167426428684159955
77561142416701145655558488317151842134
37458115817197180334302544534479139
8369868898895777722315929219426811371
1171746870241367928196695503105676739
1146767378568858545387505746196234360
109737787549148361083491496036107294916
910471218585709571371994520899283089
9280530392816821154525711048846717281
92656797904873271282303252488143996
949394741153610585232183351129170875428
47631018077535371632915781156576445647
774178111517793694175577371020451296
10285109936721793611059523776398393469
7741112768721169111115431663581022610720
554955325990499275414669507246793667
704690978892106851964069994220465227
3831674435427848427511404082108104766
73820984364672626027876249734313328
92314884243898247898997703286846013
11122908310910468461917343934217001852
4962938474931908112233261159874191277
4545111941559128022593681103247546059
9938801019948941205411513693061027897
91410260596282281039674147645110905051
9467143025428135783310294414566661380
9950199713596872844110598264110482164
346610107110481757666072105693904910439
854315367042616652753309846188710418
645457189947568110024102601152325244703
2240587482254753113289803109819847197
8615489521616740283945669068108197638
4390101123061073875649040167897083238
5090656129685830999886741153820957163
2230589676011003719571204151416796689
90307081690533891022510028433123439566
4165455311648161979217741078790083630
4615822012531122467824007567747314742
15226447104311071031955028313337805117
1035527738521364339425156283810242793
87518764105603776105302251635051702673
6567105318358747853882545425570127304
1007469072023739865796169189623289835
7627485817585198671511258633520631462
861446191161211332410229682321938410333
932347629117530468275876506124382527
1432847610577863111978706889091049218
29271403112499615342215145427749491
51677842132411389813319141098943673269
7185105798030340657748329788549501773
656624531305973047471008196942169703
1064869693369550420671346462951782286
70091132452137917468510733889896334299
108095178767210790715933362286103169372
1018132938689923962229785598489984730
4150489031339124100452482990973686525
81962369506010878483110272583718704918
166065086903970517873171287312063312
100179027462349921037210627100866516008
409113701866760310571731043058999009
5057673553348136283672327727112356459
1611827455078805108755289373185919841
25667143263610228190486110833132010104
10236135710339680484575378174017782013
396164617200644979111150193057709858
604067097403202581428351296666209399
37227116550710413111838370644177638860
988765326760731545822570829227361854
107771117441177707733511191463978712270
5374306790774672461111126185141928350
10232953111619102311710102009604103284304
57669718421470429951165123445995438
9249934189581110751025992896152985278
77582705915941216174972790388142983
104662531506410907110558158941311185075
69693423165381025534387986552348361
664124667537603583511525314415482865
294742653918759185733066911356355930
51355106244010347647039241114445598845
241573134677950990313348815152925491
1146920921866253692997658248538685600
101861078645932472276211014262463563874
4067692646572937797210097554510982560
779029822507848105368351295678059965
1072563595148933871826412772736758983
7739146784417201944560511139102235749
34921047433761089965886504269077916865
7844133591985591695657455985514311538
85821124994166338605342597127100843776
734054683277470284607911087109176481
85333271109151410621777086098939510322
572842571490939333889141027670708800
7773755969307748672153876602101119122
5509833231011123685153895337735783566
67701118111272752918343780554687095995
1429301944801142435086669994048063341
6573777195551082510271266479865274176
92597686834676111522851610069113041078
1387580292439586803520086695102568904
1058656226747766114366169871615242746
2128100254814308763535420106114977982
1056035728847646729265936176143616948
9771317895594623545082781161888723989
4498321268991113013481611123441808124
73409112979917230976845904927472849
84971003810725216825968541470740931923
4606631944316799665011481122654479821
73811091790451775583025274032852511155
6308551413161062214066709585141733321
825747658074105089988752054348076555
1008982719552981104706876896085310515
401640831119558108338101571068036459215
8912188750534597881717671946551411016
823719871153593762617785336104875529
164340087864875525741252808212916819
532635723514952398495097280859668811
904037566664193146022451627271513444
3009113138973101270523761014391429046
798887745467423412302956869479854563
3647837578645169863567396066723939
70292858337911428101603820378168893245
24807396109673690986050936664395310569
91929254417932121032653541011525425189
7993740998376189087013223167789172
103923733443980011067383269036103134661
7348817695816122433946356570189711107
763295167507829410073106277565104652801
49651004387465635276010701771519002637
905162508187824936377589173610329418
68982915635431008736229314363559797
790610472694520587873861552121628630
176070368749899398219776862233421075
35004680622110054615411190603353359387
500332029957100110826939742319322230
875281011057910514110901018664297498765
6468815510354155432387471264713401666
5413365026437432786778511378787410869
88932071856568773535794610949434411508
5945256961511645925240715313108047480
350581604488274583301114880339091842
148720209010155724681296771762633604
845946087378463492135641468325397207
1061848808196283114708792947612197264
9444112178721660268623161448732807058
81861076030261102571487504805850302217
119192721862407843545151190076605650
52971129147134739384580271025755021181
415787739025445172865357942985767683
10974110087892303464111368257767568428
284710134804113351006554741038494194011
6434881077652617753644921067784493956
8767999867629679101698891105621132910262
33582386176963372636114192104897710762
11327802716876618887810143728290638754
23353913156855007264878811083571611165
674060061400137688176599707197085721
695649094508265033019139562899181586
6250221011597338041893672565173501891
1015634634022740450737947765383011532
150265027924494462599120951110033586
30867655104691248108993918582497117675
6513533391771044792677798214994809693
6973968900532187924517102828507454
5534815851967372239381644525104273819
765386443430224890849019664101904583
5376945895742883100148328612949025816
7919290849115161195483233440113144393
2350114431847194691399106425724662498
72339355660115835733107621880108416819
255273153801933589290265344583810709
362746785636992496884436986173977
4949109506421249735528673169318281525
83041122594084064951559361840146915
7641521711249827688393350279638479665
4123546323886592101258092921978646167
1117010222700428082427047590017729037
38923828743811511509732796791080611551
43061151371099426601210924182049747599
768397331124411241824710909761079375775
141780089692546187868121060411197723
398159032679686298586312324673281204
150246507639273371882418822827877228
65919988893196476321743662270243302
925569675669115086464114135673106093977
32096602605711309217465821148318886720
77996979121282073802130328560419618
8774423996202349658630351888101252586
500827132677503384258394136812371231
28088758591090729445369649232368746
112729836846677977406572511109216810049
777375795881570091131728832269312461
627742002211115021028248725464931911581
809911243104231049573556496393989466814
91553571984126361061324056134620811441
9557918742455515115307230810032712393
215510477406523604475192283467133235
7689152955699800156411228499960637829
54111101455716904702419003315106526391
110917811052231392791250711121108961630
643857925970701248048179382060766858
7296348710301164039375745243935186870
94393634110564233553949881100277134854
6309113219598935648934998508868971794
1915759788341084386171256215364165626
103601093333751027110826726479488075843
8868111018905174049544167290090463726
204411305196274099915103845057110126424
337610333598810755139730188309107334968
740444815634293438121030265691103211448
442670992560198882187967535543878233
10012939510973376543663055150372495463
1432199460942594132920089524699611170
872327414480277167218707153099403204
3148776017224247359711193723032321390
83421033323382643315734855805114803941
38295863241089894527959210924100474089
7088577443579957590167411517573810197
313292138408388762003194768724104284
3101154823538720997576983150114296169
207367323782965237975030996781685675
363196710497253338529964838627242468
852797121218806768252164775417932953
80209879577835891652815479740013716
337598037208315573441243317710000862
55089759106309075107568629794696949564
9370577285633668924610392902795685126
7113144037421132766966013361997839979
10497392954227451111918417359145119725
800857402938977429784518600185777863
87701058055085202290499201161159502567
326256597376156130856897626747943354
18766967938906450846692901928101738
11611123034838633365135845150140111097
1015059999805910582793079892739673726
9297645431788316129787189147108628061
27508660469078129490872909674135803
2555567147081145076657191079272164275
321779352232402190519220435688011024
794734941161748784792655551551081510317
386846954067267543475489408010318293
305176944476112714782493179265682072
3800297429815935693211143352027268861
111005613966811562578212431007365444624
476027518742108841009611220287586533721
2382802911510819943211556101969423335
1093318045910482723143570717831711029
3700874493189470430937726893664910296
3876813463379666637311080609673019401
10365557543014038112824031679894872270
2059111663786107965151568723441151510235
13375300890056791124011224844297372413
4400140526442280366659137386110863351
4495100201294383671377456567761163243
50165489355096601068438739497110521725
6862668107039183130811229960111122687
114552934101011013081051863785073682161
4463113611127610128633025951088527152567
6154673117945018115664342817983405234
741470487958110486887754331561128311482
184870183066353842270141108159148014
2397978910827285758277390232776784720
71322989570811551290084387010107742882
537212843168199188381859626101944574
63831146683748969101116991460283028710
7985767425965048251131475190107393488
6861160839841262792926703741537910601
55003131472711291114383427935894464557
10813137783693804804340547436114903
2041235154619603599015481079381386438
265463915782706342066282275962618347
656886539006304772635639706663991298
102523227781906794347305646013951296
28951935842639609840631853141094011316
9129369084191959804055311095626354284
73649162487808272452052250024235241
81967265205462684375769275045425041
630442872256254851421362674767411805
5068506894510201108073697409463198693
966627392094980279363847889492027957
115381009193447734102491961281231149475
3275517411122249951714053499938102702
280536576684295330145044369386975587
6147102343962612972693773620296092288
3732328871175912752243595461100897656
8148594822826267798739128873819992
671238988961195497668382457222504548
153019441219684329619692614710443799
70711902252554808500107041030697804094
89806743101471118155915578874239011148
295797964130946110383739265080798796
1115747456742500329169257618911197685
946323701073277665671481013138530971
6895116137872405565230933150114579732
210580704204171957533973556316203897
8576597411413104472788112109420103883376
65234458139752025295809715484017235
44811064771834259454227681966306716
34111088531399583823862141783663211296
7344106421102887638807533802494366530
8678227191811737586110558863314227920
4403600342337089645959419966135949
716092622954863410816264289386194320
763311290104701041255321946868568189722
10889107166424178752351653575710770842
290320368599104021020610680136365187164
96511139941973959544812001114416254713
378350206839956765853772856168926897
476686223938501712356617377925495160
931258762108112138737194110112615710116
85566053215410004813311417119257783993
25031149225696401848711891115719177507
875829117774594410638152871113066537
3783818857491052076319025592230024209
8049330528553931850210735797079865767
68467324640410995898910084164291013410
9957736521192800560910459952228816311
10254120795291217248472476701767711026
760337981704205910257108261031328098580
3293455275307294100474381385650552559
1349892324793682701101681129867667950
69812005263695654266669311132901721
767649694488915639169239417092066333
56902366124234441058810300706099567930
8052108529684156331963764401026179612
5020101373272157338151237428923271709
5224490974311203698116008599101071139
71096894762445262052609051739550929
15306625748747945145213210322299011352
604795581044615878938741433297025452
131628192093851196982891109882327032
2943164482501141400182832311111124922
682669995627022376179459327957211
556796762706436863835567677219167722
473311469769136699013192873226816541
204185855301705673167931824991433291
681248992877506894253975221192683595
4866536946631458839422496111102527237
100133946474042682987113021119230262896
293819667609932347146406907735426783
564266161413346760367677504781671300
1152742186674987180568697395671107249
105107298465810648106612265887359489336
5377111355996483897011420241810367702
110255002422465292127504935987834529
281077710532760562014290149111615329
300724217151477773872447216973188748
1307568725669217849718295795107201000
728789634407111478417260744066775181
70022305842136352917864909043975949
11610712811567109948823943742376299949
4590105010885379616956718697479404599
713310123105005863598049141054818915770
31687700364944467067200840110998254
1074917639934756216112667426670053777
8827397739044639496611531593371788209
14266498112126052970702952588997363
2540111929496183749749281012127603621
50888541773781184375111342726246211026
924538756002101021144110857702108281484
330369177753142394503377672859923947
103592269112454183587374919594311144
375459102862569997276556858355513482
108851076048169717348255956164825010186
3243643987896632227389081008092968239
180153915646903273145259966114686055
4256110147960561988481042710573542910628
5682103841052310377697710375433894177569
76022029334788530518142598719967931
543727984850995372668053695079372112
8357115589751651534648248896350316989
501248959801058456267141641232610647
7275809540325425923586861008625798827
24561161936835200771110527241627985391
996934675294245363494155906115712278
712515690610754100002576462543194287
680597209488181838767000443026619102
80496416160723601067370358622505010419
10213187287477837632867687861104525992
69201067410421061896871702648104669791
903337537801841187975537249134336366
9408339611207466095162880419121225668
1066779534317273376861094257049963760
94076159307501994161598877591516634
61078405966510752897610894675618012266
80585963378457471034122042462268010799
7065729518548480736917977137258011507
3123988256045832801845658791104392116
1154328641885692886759224170418857708
5566106412525186077881076571995485919
11178421564454990892319043653109855121
44269416465627198458694625853881415
3542110629664828632788259987515442481
55267961451725768947389199879601058
26183395369291412311175457071073310771
35373115949010935699710986479100328472
5877281356456958687810702323776825741
67360549941485830382395283951006548
2629898221043756853625368859132011168
466263315160935774403245683026587375
814329595622776772128370431580962984
70911155140371017110022102705303899010099
727372894212371686571135140327007686
77951270538946005440107711582669110883
234948786211846698934243496883936474
48146492585955907182778627445636119
494632612610346995139741207358213170
688041085942246597914657719972935223
1988229758023959106819381439369625707
111069210748710577927111506349312367745
18761108940094844109539547450650554373
5808196210768208565751202391987919257
2831965750908003294710932240255718199
329959165363788267291267251166610474
6639341922108896385881311194113615997
1900927266402170754630182873866911458
3582153694153726151911540854752693859
51255291219877819158759346798262186
69194374169250971150055717735285711489
16005661851632389704640552789812759
181528975881268837964931171484639409
9597281758298804160088458534476310349
1003821721749174010182752141225898740
7088486175146196107756441389528011137
661586943233331379798791033197304219
855985282067412620102981128391427327
520889821002352641122786614699887810606
564858019469212533899088692881815440
529284348841651428575444678571781646
1009116314606563175628186492036584185
6681953563155867334110087226480221725
1007896986920838792329611403447681568
22582369888210806637710171530659711509
7165948556625494925110075678263011504
2849561522051114183631014086391082411088
667776556749350733561678431126248448
1695110361342228987845723213020012075
879410044709610188811101162963902911349
3383750578214703605692791147650809427
151420811111321794163110341085989124507
830886415510424290452441478049663421
9405866910470114191514109239183108602349
9430423574469784395610669614565254256
105671023781552343474445565234105999338
541511189952450022952038839612085249
771110274335411781465892892101103810045
11319470973032031100125014425217849711
915337131591186589210254513854493037
6579405717261159045361581160931927726
557376786609109263481089244247023977
314562825212189932885059272496241093
39305996420130009966794280974479894
857798825986303963942105230293037460
1047529348195108261946698843105318044
90944780111973240165282154178102612351
18806133241449795829194749411056911275
764662254828586014521684858998928137
498971854772290291498304180175885990
1363111716132746222013159498186011057
670492773247149764951751604898234359
5387339741516898100682028774156585073
5440297536484932342424961142723075249
11256896515925953304464767610106767700
3241259764665351104834953651287093043
194014527839973931598444509199707018
882081710764649788404211470816983408
6578766230901153623058181387472365836
561039832269745816559366584224751899
1421811636991586839284127499121810655
49309590436988971067279241038490511432
12379153986297982421585254441636479
9147489716902049845011309571187316220
5313520952984392748771851104849462074
618987541409219291798433803220025092
30287857789341181082321446617321410458
9485764228267180108546706804133316625
7845770021676517564670924235893110228
915648979774574788817016957016085357
260641761454854831854610529313996922
555112979645421328197858987083721283
1918346549403970232689513468114611803
4516861111379532511446673589861091510684
398319904415371338525368143685804051
73861084664761023564417777216839819927
96225539500623023376989966945904048
438232732443344284398190739513941436
37946530102279224340410432540615979215
940289544927987739844709719293427450
3472493124081097792410325411863673966
6448463922871076184891154183451057710821
728210624923710609574211611384683312732
474911192115714325113227762819646286095
6291100191871832626342108526955410417
627189532246901374783235423034045410
10175664235183835109216522508657229644
1412172111236258369274810325764165864
582070466628586373609387972646572824
10078517370339030206199352105979110624
15371206246399001109311645402114106932
614610242114144621570110792418411329309
482410875461922191959245895461050910604
60102372869042899882902111764674881
43954237770194210872498610671918011596
261991361629962827242277411552766564
7128714263023737107611137571873023211
1052569221631930410560615873701018210745
1097228313712517123797614741120510337
10363637647421135510495979686517926267
83694531431438392559537410998110810171
5443100501038551698621618543367178685
11928209109867377840102669057681910536
98953140828328192385948775633837280
1100140318980287982857155871452268603
28878029847934951464521719721097733
111711094094464755113793729396022004725
6847545075857122777560531095811738777
887479547198835527410416942030678546
975460396821723211523945754129024254
104644998885633383302101015742102687745
95081076035743283728233659718105658362
3594952102881131620838021631465715062
8479605237862928113633344787551858544
10751111565122535173948792606189382603
63885429754485750002731163986249123
4370393676701003137671061550539918309
1056264529612392795301085566225539680
7184502174715154183273839808988995
3020356516226870285799975517107107177
3288989928749035310685832333105456816
382728041671517944407204666103089008
8120449031071157410485977386886819963
7444978610167405220265274412088892533
11437154453683132634757421192100309414
325265161284115991024611157749231331684
6763282811447705922462551175146748156
167221337841405784809830781870004827
76772534315610166889759873152455610086
4428508081541157262055192665669048945
460292662049903895865337989285796654
76523917229886023296672391971028111015
1468109035076112456219389410392248710261
5680115249862784299163652461116110734
483643692472106276541112986517404210519
1119911132719669481623115564782673282
21634890822360181013529021090965408527
744010320938877138533112834152102802187
89836356477310536111311409114097322881
5749414711073767995041793948560659965
7410100958781210241725351790110824654
155014572196106611014917871023739738657
115418387857791128265523206345568193
70501069736554905315354913481112253883
82737204341680894033111531634100484579
1486100765086563975346202138821162661
4006683415527634270790073307110710180
4872401831847268106117801237494259518
317842764201946856663773864735207526
5682324251771030152088350663535389323
500496331054610415986810108981742846162
95766333765875361112466082970114727210
735865819613480436241959882774055733
1068711280104395175993759296266102692148
73521144940421128680812995109114668876
626641167721282121554798530176275805
60706520618363507266909717171040710812
1013062551028239577474104661004478987130
1217712283782747797878163646839811374
721658011146179599513197954103783375
25997212589672581007210899572732715754
860595854642596379615601842692016102
800443419373617134985527893411476625
43614933614425832922305466731068110271
1072626303064277196094526104872553955
8360737074133646285064763921107492551
1026552083524720082125579679113186768
1560107103984738844155822891669147490
11181110001494869227853245258876695602
8838241412844418103486941651025195111
805628883966500120519893744414702739
513465549870298682617840578782413663
66409792820649068761191110241106735169
984511589180796228417115430847177151
1034587439715727379053558939578618828
995696245332603894993944169572808874
8524955650111106721123582837784658339
3607886210567849690218715392028262493
5643103387049559680969571637299937514
20124262776837491049320061030610051960
250553942358311057994903221254292120
125260654317665669145070858103686128
53277184115464033783493962442239111481
3762994310421931393189838754885129272
10841104341146191887419769510272109559932
2319880128824527189540365952745310404
6616267011474410710452767610961110262160
792919242656792797391150224255868099
263387216275602330939177198889163800
7591670511611097831007929523677179891
15191144173118113335810009758855802574
13361090010521837793160626952108527656
1115599567100906477415381383721327851
575893355232758461056426734729543493
1021444688067961343535880102451149810957
1101103245356688842086067389872371992
118110644681910312742740121893103081815
1364206517183562479625731068127448395
22264449391611171431810497427572419107
90225315702390458809009623240988318
98141122630243812102464625812539625565
356285561810914668586037311193125389
156818325870530292955657618583022010
3644852482065006376058792765173210512
5128327810401465771038107595433958167
10282269511015172252934891415673873533
9166266376712529700886726127110596893
7328101113634242789609723696446168415
80311065598765712980423731094675281968
5932996711255829462709408718104851270
5843100434452962760811088458438373016
8178106603758737710229912925270167600
93281100446887961106748176597235644292
72349682358060901095938675395236810042
8821936910987910958533836175839851398
42085067776210428549792059614115688797
8263775884432943922811447862071319575
109821088292559347824938080713475182
6793111175936736112319920944049154753
440381314850343296009737623145026945
112742359382810338487284578276113896485
979110018214921344776135994494812985
94472231782252619916920103836995873
20619900109727631107265786758828424290
1049353643798532525491193876329082856
6321863310707586922125679116186228213
3638229910022538105912860526623062898
7046627111269121350712840950796453653
107961144219423113703549091581104456722
578313977899110098050106871025963799041
82599851501910204173281781151188374421
9933384816409603298211265456235668221
4399112089586380189413824704648064908
487226664304802931210436205590954723
905720905568702459658255429612072859
8484214110651276597521221914269344932
565887191013410191386745988381103167961
75457395399819155621381721816031949
92713454763411558401210201070753719558
23045485103645222368881541127880951621
123280106308795939573025367450675667
537334856735901410305782202680638999
101942880570585501102354704975104379548
9432203026568292356630201075912857367
4949325417581123665992629779333011519
106878262592150185201082108768867492
41679057110991074375467221198972186107
10712600233562603532414161083074434300
68161624503482501098210168479368587486
90244623218283287986880595241097530
225716278014584868489870866240452089
71701986261152391155138591514105608433
55023905695586523446427593941030811295
932231613080979228661172577853621682
3842188811195402469784894115171058111495
85907940727751651033511322202116494886
1388481384225300232910438884510448870
46385279849983949156113001651455211267
7046100019193132886696963906678003016
7057805426918049650740755090101418420
803337765876827665534642905971705795
1018295395213330866997473968732977520
110581034299168744820112164408442911437
5632502653755522566574161121780381777
29841145211446773143928923107157551838
993569361066293037386100193571392410638
1069011120532960937022841610427803946
2548859211162617410201886659448682772
724998864047145071842587856062866050
141268387438814688735370363810436883
1089721846267328472412185495042681057
11011740102798114439527056966105921641
619049518968943114811379177619958483
46605874515210873634452631020821548638
68235295802824873389108458735471811558
11350820353546559970893221028192328664
1072584555020323735055031480277376557
4358415940649412754984661020236847158
933219348641080910025903845521058410953
424468466692392111081325224138198333
4448926101591071108421153964122328207
7477348618766877901023376720769611447
27902371166266208881107481697100333007
3404279265026308657623491101815335303
984482568304361232910745956067146890
10067426443043646630445334821567610637
633930229475910399607883800115238637
129591350226788531778244666105932227
82353588499448931115117402353107722753
87015215554801672868294177036739480
107894480606779759319858555522933459
55155276259450401641112291092554107063
141186502169120858126457638022947295
3469773088673315116056909264442437204
324388911494609863977899988636364030
11497928087188970105181043098282538556
437273283323132293146432755973587227
10784418594296021205845961096785233612
20411121366097334485109032070116187334
1015714744042220331102652452629226527
5152185296685281499181431978758111125
1083420369829432997413188430186621253
23003960194772277563944010727106098417
206565824910924484414035861639592799
98131062840991031545584573848723041175
13885176129810323273232968804106310879
10218942848762853644037861891102068899
6158114222129122031563742909578566539
11380943729831020920805100779564411264
6182131528314233108629353878716217106
7660971988906048390173317095196211209
1722340611174404946769062810773543664
8209422432797503204395411079103427031
1283347237853937621911479248457765800
713625910891611797947904523684069843
10751417455179531106503839871834639806
123510655246639396743398064871020511035
53005319116005327673910251580260181984
4681132473729105302864841047969467380
7450833731727388279095438368100543129
2365279238928569740597978440393511076
1002405964224780101592548850796665497
96714063510670568691629522699744827
440156871428166685885561928575449865
663835886208421763568461195561874763
77619046428127296582550923245238855
9273115438169739358226029727954699828
2164779779828857787602376348757389
9081109826294765107405117688910378793
527035978664238556013907872164622808
50457624625436001126216502250111354673
9414539858419664114746007721219725340
181019401063177888845112441048661696198
603182598349119484997526673717391183
3574601357193951112506709232156862860
6620751716121120410790808192439302496
719714543098398116109134410221159080
99294838948111003392552556342385010322
6454502278511045695457970378944685874
5595111955121241356667383342114754601
9786112855047670247229336396086153729
69179017765590951842484336157935744
99508798629997361438704350024441124
1233415950688063354310036920317669007
826038245365545811567559369487536966
2160503392929053103495189665146877185
37533804117011241102510722481814687471
11593695010903581999648675727230229887
762266865939598717129735233860754858
1054963075850918819365854505391722974
74936522113069416563510812230628335822
263176196512630574735058631312986536
1159593518992743895393916141040308208
5882213523015921976598761002060177785
2945277450724649112815060845351527129
3300231393863824723290810178111772804
279110279104429829114403628864649119884
169636251866592031794238857194963483
87595517529616651858110125019927511607
10126443252981047711094367598685002097
838275142068889628983129603396127787
8021784830726058872157066306493311300
226489884085655863632538284045661975
8891834211547251865891198283073527870
68555905114529114101037689560525763384
8180854418534906113032659608185631232
92286568427174971138384502639979362
8318471926011008040107015220522561218
210643364742100266333974757115824469
6651180387431832208245313478112887386
7963133428744531104563362620375911237
80476782646536088107615593659904061
5045847186233215458881432910100777323
728334998908323249732004900065751823
3333277422029055530764085797115516782
394583374370357447427803855926162337
794010485268578888343955018610810642
573421176428609567988098284515205151
21775034108861067320249759960482977127
782681681382696147467958324922892052
9367323042971233684148063728100849547
8815618338871129664395231746832028337
11418951375021028488196670689293321035
93201074437367328107361088298964743518
106813142671011731032285279319632111099
112211134739023952939212458506107858717
527131949621132770067065220022035953
1035763263214470633699862751844332326
9001693462942692412017081090040438667
807524904163800978058513787355078534
219730232805568317173945777437922075
522847508617567391123975374678310538
6216975296704246911299191290794411351
661921576876998224666723531718845114
2626308962704948115955664837829451745
380954715531847966572092729469319423
42419845466815251835100517131588811029
5931680832391430821610180602798387253
1427432826273780103264549750494298045
379311029496064101113611152311676612529
60176902499381961527101699558110765149
661284208599829116184443394939528311
9722522349708479112068161019882415327
9505103127249428197518343274836653734
3452676310097237275008704774742511650
8343866110339861385934599552015285392
42241767113506537535422551129072369422
315559308987455919522150955025238530
4656680211045940902999801075104823623
24994076273880323218109421063660366024
1658662389311032340879606855699702588
9904111310797181592595457999277922318
497375121147353951057646771076627329655
535328743714942877424812458552712187
111842775805682280661033611018311310973
925694991126977441551115453222288210135
895427329823895997164577441591525545
7598792885869533171313719242108816489
2894550659161363100565348713494497254
94093222106883037997318621040180411526
776849696069340620307314857167645267
62204680583358351078162906235108639796
10965839613839166610973525491109655776
42155073980226759099105551095082669833
8234348387546771512124119848113337294
54209056998933321109226601043279319921
8550731372057363391562063204121310941
890110098537310409110502358946939852907
7022101993697228173438566443884850
10189594365701131260771356787244093532
111501045944988067764648065607429910874
3711813411590518289885132601848882121
620634499111446062221406772259608725
8774862352111129334667283361679493248
11153101983484222270129464718319865799
35648001046591454511165273791025810994
7533131948319877100372108411940735413
11499395982633312927611407320463634931
610092124751114843740661425671161511164
6191105472735753383691101249344036768
491688579888680443811040083762473963
10675280433722157760534338854779510994
136428514253883746146982330243393035
3977816876011107379826651284586002397
1109051887506440730788742610359437880
5763423564133072101185476745968641847
4047978668151091933152821865250098743
91728336753692871031627531227106171710
650310593269137623913622317462993963
2364542411315764516561079963058775113
84197500739641497276983477183943522
380775974221674811155108367256112719191
106925190100922782260489705961290011026
86628208462488988249930726765221395
1159271423429765792388494625992622408
500434366532111771028010681016695052089
1084522205334116367191696404069134092
3648753108854385442210102750125352429
499737868478830307724216237110888103
364198577085110011265833340386243747
2578375199749813329423651032828136528
10290781389932029658966801051692717566
2253374110020750012385399237641356875
1087013439302488048542694529725639721
9096103193682893337765446430046783560
69691749329910844368133611423727610074
517873735910984439826463881277541892
333273908104115161163889638331138909
509695479066165110490717740319130684
75448802196431656072610499401111011174
140966777570591423735547226733242146
1558464681162505192147369725867710090
598356879891878663305006899139874559
10484560011080486363837120132090265162
491475112030436893016878138603211147
66624131440910581103877779679091882559
7736416742749196908511257970563783156
502961385193438617471600283866593074
281242701893741799126562952332810245
79262465964571891025530012517492411420
5127215469931093272526054437233078482
86921087846581414257911191015580163472
603645661101455962108111711120682732657
546183688841923275694691467414494577
369787456704566949901019869179611611
636410060136165052167112031223254510671
1493975921002517975831903448103573506
8592105402309150585768133177460323456
12113389987725864022729499536807977
634286845639573973957867363106928995
328951037907558158956606523962869089
8925105297023518318806154246539692015
738795351999372077202743811026143203
68672299107358505632263191046547814325
1160777655929785867111137804228935957
923586321684843936262857663882835272
90858481652741866439571732178001639
845254651886204579238701035095538670
11079737350179969128403110123103029209
8566685345260415807112083090784411014
2091537751541147288624732203056559590
952287064767381138519683930820362329
348672328641053176114632735651684347
274752639630584719674677641059864884
6833310383253940858644457288641310979
987823034309686782339659589527121357
94221008836806365112507556620726291184
102693853322680237114678788117526678
4029174516729021122413442166102131604
9434343073005325949629637937105211964
90519086018889238298736722086338443
7456107197660113250613947199138449793
833824855037959683967956337567258076
17542916696115791391215342793416262
62961161176552917339792381137522326051
19741645609528512953782110489111334546
180561675129904310047553365011039610833
1585619410906115811127355488830522310526
992079173218928107746773857343568624
8103593364543210571174026777330511249
1076102334434189552938114882543109849
2455300198417183147511154202943307013
8242105071050493268156127111597101661343
10387317318812440246655811107428383386
12953108106510506297379794521107446068
8991112341491642766368031825113571034
932453862585340681442517715858306048
77625868909713317800874511067114664
244570629467523816041406187280205703
68288298108061128336728022263822026645
87657472765114045657114687868111623980
567123001109447108859105156650106976539
7046904728210467686733238068103516671
8908100741116325972349376744025460772
272499382668039835070481103174225850
44249233855255163556651610689638511398
815317845900383410958752931883598588
7179113292760731122086371065254617274
549786296849271089358641427194456637
4712746763961005628433338171060343185
5321651595257569479268131399102735582
3692886115010517112751888471295945914
78790043016868931350751012999176228
182798198421620369864439584624803307
10405960854909355319752021071720073345
6363843791142469442411022704836072094
2291827863524617371965462886111468595
1142016811073985341242514389668812606
53191024626102004938965877645113408738
78832498738458985345682459561317072
10322731833624935888810272747136195331
1069737381243647510153628270157563957
1028990683719459407343632776675411453
866721323821474013321088985029131612
7214588965551107446204873554280839623
22217947106124494280871309145201810093
420541915526497816384970874323944643
4657111586580883178668154917518255258
830744471103380242171466242375894047
7536349629476348651810142708233904958
335239385154531445371783488211169251
334297866728336124903045838372226473
4509254911260114048613829011463673110707
11520817121369893172213851012223654227
10308106536702571179316367368246586523
8475732177729542712172946876110737306
1040492561025688728893262427247074669
4333414810244872102962168573483164180
138782257775668329047350573477426377
2594286024997577279911564674527253562
1011097355422353610144302810808378910668
1037411336565311355533197576020115833163
224355033764554587056515785679392723
572622531110643841769610155862210750
3896207711292756211238108291049374735464
100981106726769075397710512966758631515
73075457105166457565023644469290310551
932940154333813447326298883381907306
2519467914168594117311539696869359626
565280075006450410026563127743526824
1077612436318960172985027449667821604
62923830864580738046812445340296763
798657968231145051502314412598922084
4705883776365931237587531123458356970
43216337168511340109175423856264010156
3660704293301623110231513304586593738
29677610449510174109326086188321698362
9090837786851098267282072368751283066
10342109351755884770568343154351386590
8848111125589439810004389410873109812997
948149194310718459015598372531546783
176427164280691084397426830928386295
5944323040568174564599671034178577491
7495224199991072777618005598845015491
903569967018453810103995710126101823567
7725104712803113866789701514301086010426
3647253745937358623811867725114439020
11341479662043507763110790407747971168
3911844779817372704270196988518744
330112231091677414871692792891924685
16021877164983067382956807155584091
8055864571451754362930181032135799556
86166601142783658095284331391659890
142180624028556735097218427426302250
3570798631137125107277031452921989765
935102509837593133965869963148515508
1064045497141422998845983536319336988
105835563890387034942527937970426102
7692106514820570640764354549643333849
32843537220262144789559710638931411192
8972853053032128378528762739111571979
89065435433630857712884891493929828
10946358611441518597687522170174323858
11056306944987458998057321098248685440
717442616558129150612002970733546309
34475912859411616432790431058559204938
496792761689216142687589117654621083
480012341904823220825431882246348249
2715772389906318884276196188113319310
9439613747809561101755305753292814654
101651087979643082236756801004112874850
452077182771820310602946479341222501
1785985557902675474710135623297639102
86496441709718418870954748898546944
328965564059992232036531121282708302
935272552404312834278079980385086860
4647108989566564912082148574576425006
636985596796891457168494718529137174
44751677110867368636283810637735310271
100085817101968887101209227286416575760
342664992300370350438227957812483079
5236242821885485881211382112953994581
36658761583212841341588492758893188
4508124476358076185010367774378566590
3622121411215610459381379411929612235
440083864891722411297114736733590110645
3356167633615776112909809771115526809
7927465959573008115246865256683176700
9447100581434481299859919933523010610
65928033758110028105989001253899310876
1096378061042195144939547377043002929
8590343552152919106224536644258698865
618332424793571176006120389773734852
1015378752602676433783603801243914979
5788918111859012259546488356106514246
389130211651871611112559724581083410242
11119670711328492376204125971283462496
141932683851515299668908121873607504
964514248235701268025736473198842981
24075533945892941162111578258114364865
716768419987104989854307382255206757
12281008679188772122211524646450861949
13232859847246005292133877491075310511
497476302807895067027732832385091409
59993475837712977127900134411764823
565083401122053757197650421810656163
1125103987497141410100470310385737710316
479670507150132366419324439225548603
1097219443804801048466487191520139060
6180898681591172514810530503944806981
108685625632992071776102877304104602618
827717204654797047372032770219551002
619034686737384895987841668324124516
6170114491035028526776899240532539574
415472704177108690610652578449376838
7097370532989387785351771036461423728
4893376692817917579359695447246711217
1059283321004792118787117756987543283
284574891022289991579111611038682813059
183080591116270845433825811537105992134
962643656757716397653913276677264159
4514204569193707604611325380927111769
72817271996969381093911319910238877279
76084588251768966898660426094111259
504526934808730876346091393968719023
692635624973276941227877254457503069
245210272155011553615037595142114039661
1068254636829154112148058953593906738
1107292537603384753181081778157336974
71501092399185479903489925849104815480
483541733717476590803557157926953441
3577138927347677239161748771955211040
105273181462011781087950233775432710398
192934095552517138906181304195161553
10567796584801149023975493494120108981
194255252498801236413212358838188656
90085951837010350429211232956262708648
61773794113333327736511023307837449427
6901610510201277678892452972623222923
648610208122611347203258151026745303607
8261924737255236100443858394620163256
3492358112777744385985901133221499004
618113227397130468896408802335757503
102904726104336661936140349703222610979
8419249036658654994616941047743316959
5220812110033085113151870725480406538
1362701310483476416827982814119888966
391610658202266731045918091070816924899
6582113356356339487535113114947666892
8886111137379917762912371677629977481
1047028676475546873602263780860953953
19369131736594343090271065165922919
850791814539400094794552480110847300
28665746998882921063286430461103011619
10427330415196551100515922445572587144
1042913712765915710656115304234113006083
994774106508618588321647903048529724
531598306008101673317655080422817533
43221040446436358965370721005722551318
28771114820751005891678260569361452752
82121109911476730160544780378895842179
10338773753043120107876176371336223715
1159390878434764772429721061766332723
10271757148552487111989808990230946222
11450351681719906239107635794112541514
4708934673895246146093075645111247674
610138081209300938671277210530453815
941160051730847372777083184978111611
76287665519679681034681613800104461387
48068517942787559703278954860361292
78671799149569763693848910072429010090
1099278533048260674361557720011741537
31304747860522414800110937904112391482
31962317279033613702108094403886710006
2872891513845507309118055628109329738
957841197646162838711650853861975342
5302978410034287910733114542516102933286
45801049174769888309792921151621127341
62452836409110352667966238470103675210
107901023292978111979026414382104308898
4090758610360438339321351642542715629
76825219650511489387971651016467984337
8988941167378847133320224784534811162
597064891467304263699247985566581548
2389547610788481516159929201763505808
3243613137721079944796546721597810612
3030693894903573839965193583107045437
1105435651265132076655681958746043043
781945677284194841595682513723346637
9012738011560317843563135595191588456
1101525071544101640347131727624311446
704288449395347396695799583929436450
2693357178868430112212825479614472384
37657151720540061113245267257696410139
88672750953299965466240589136952798
83593474367910971114397490332188418550
208412711024310996852736961133527559656
11292355115663499220497786563291611167
7144120576153171064910508226175385758
884216903469417259605037635394958939
8601208527021428236062347983103996643
10155927273732782416580841014173238262
39401142380242557175118791123156332720
97466514672464718169104821090928446920
66431810299942818952428311566622111124
7788114047768555096115120127491684350
9629507362453557408119478359105491322
10968100641401220068337656148128728862
195517856819967101001617441620177259
95275483891995054219343911375106135022
956332905910168613929005221526533875
554559596308715663089022102661679382
8227665435351160132211256898933026342
2029824231253368993311230745599115420
102565246268730171731229965624000682
1041867134544513105375228643104552858
84581016710358300914366202150768266339
103242859298526918155812299942914881
2295215979701783833987811126326406784
9303349118821191511145324712601710535
995854763550174601307184761563894
836160175916977027602855505121824482
7427176642176195384494967051111422772
6266820573795063133047221152688154429
459529885396619747522332314870349883
520524065770756035764346735667952898
10184472570240205591500742458707350
1144058146582279192285534568814599113
943938176291068853171937165749273095
10053173094314363652191373905426011447
72351132192593836348660451922677210833
3949608628081617481835559942420510602
6688766830308954509410597940531683172
1051766010816912671831522266659605142
7704109196101853525365853103317868204
1095662143965672584016737329106558194
144911405115165998844564223466219011152
641211371669890176913081288029885914
94661062960412186335671716997109123357
86769790108398468976464135322103562828
24681828693644041063910966115853859699
651072728391358715124641335728826653
378783684314030113726949570792874022
469158244707445281810321241082505829
1385932481816258989410664677849541437
649111402322516699606012514665408944
114081705688778036587775926856910474
747112824480102581161535509483111964028
1000510387768875954847704827242443568
9957825862481796506222481029178553639
52316858368256484628719933074316563
10819887760847103107339520995110768949
721611520967161829645757810463706610079
22628206572210880851690195054282815
7555179616892780344092752603232910947
588969015753102951144325701095671165540
106068383322538978978024933185774029
26451036679246704114321716186102857040
88707681728599791140222010537822710818
6071288975869576110179228387811524823
907655234311181450614771355358659330
88794872885011242693610640160061075530
710618355884897786581039020561154411295
974797588874902838439982840123444996
65762132100341076639362094254580471568
32299200337086156907106827186102302690
11545395893608659275611115101002218868
67401142959955296431489207386552410572
751692371117723771010710719671592386894
772589410114697690417005502056744271
35402938571911206708117187728715611265
8213114093406112741000486451586101211741
990234657061103178437101576823280111359
6968619047729190132575526241201011437
501047088598738236263568138090156424
8647113062797783354235836242748693539
3274302899631063747221135611006111899681
11324492995253342350165764597629410730
581510462896322944693951202112669001
209717619737743826117799562899544578
11205730431625196137310511395516352099
202735017049848079064630550084848227
10555909846304902359226891146086981869
51509989198826681070010098490398986409
48535595914946241155028121112816345357
9129501894526107110588287631036018261
1067375113868760498403638227266082123
1159715746372539273921338890103048019
110724735269456542536112698157105626972
906557854499976335041726626316676873
1091973313438967876151164669260539352
65359359927044091693923975879229367
100758795114618372423236121705104405531
230610197108994604100098297939738609950
3720650416591369103338043807783456592
872522471012346988479619473985792768
97310096737038601063629901098984711398
1681687688219319377941141123954803784
95591098930186196630987142293852911527
599291721069111303493310206317529453176
54381482810610657878425102316104108134
7033775110291326559269963930941548506
111573516919610648122385191023529755748
44801105144083176107117613226917869487
4384332829432878403211274981898771008
3510523627613998760730586280815110699
9127805178031030071312321350955732611
17446423743810413106584790900778392674
5187566617385604367562841734787510472
438939918590523741377789203613244200
4990106688469152484621194653457274781
5926461355886843101522317984440354374
4251516875293183307883021025623725507
1141143384695564985887012920519661155
774469356110538766989297839141032462
95781545818111553247856485117104905902
959344883433180220311272761332027215
1160615710827283454861109474977641318
133722558681771198681991248745624418
75039753321411154620174678559515710448
8763112866255150778651038258068606966
766289503107760479332973104477968741
2126520892121143328105471646810578816
110281146786511387103055762541215729383
2937303536211088492313907441874316189
4383111605085771034718788999983275976
1232465265808542534811236794331803360
5623493054677538955231761052419013953
34684486231420098529112451072915478336
639163401998184767991378270788943431
85113503960920162368996618234836974
151418642571818611288440283091682859
217228764658459692513075584855257192
820211748594111874652673612787623398
4029135784085530632415467693106217565
3673381893661130999091031601531128382
8832113291346901241120885737970110209
27849119192230161095611148102994739801
27889832936894832727011343157777734
6996155511831537739944261125187749218
2869108335463471416842437455686159568
4013854563162106617623110464101412292
57283728392916971010756884647103252568
743633133385100141043764731059088913619
22181131055698446711333151286101695386
1129063234313257139561063794574972882
98941462470291695073367278853408856
338246247985984157885481731044795280
870653033954999217819349539890244720
293299347308519210172112276571115243911
415525822074418630138606412872479321
109334115429762728803994140217554791
11061113127502423937097730274526432197
66218994622164999308210510983113671026
286486645287102074573815568982526696
16521086420707018114674042886974398287
2065254963391167352032301075223958331
4853840631709927110029547288419005346
10984880977046329320451545015106124467
552752927746172314986767206113568929
47145128385728937308114666862855510851
85153999737131701161573112680376310675
5922263113415546921116035485579710494
2884733375848488104061125995651024510383
9126384510379211742993913173711182839
1744140818061026736494773513822854195
4885770952203954821441586877085842
1375569859249740114412018907261852999
131510626903291942058846832076133767
35602350763937841053142211029340756232
7222387892478044253610823241185735790
9418115358010106108775960134210012107
74719726646010915361098872956109176224
4220523471001155087711114948809304591
105523433800209835542529194610373349
6406126866089252739411218488333412864
6202327716511062034906350217071733258
107936719589620091037020295606112357034
9904576777048043415551061020152781370
452793342382711782669261128361628217
487027487419894385563647718112172347
3760732168033150317311512707719792701
71043477183011921429709157014084550
668411089976040171099621939712769911181
10013670164490467209456940763422775
625577171118062141106625051141639721278
2351896296639522507425761064105136366
1015626958276786720477898837387514361
4401829385364249240122371052667052480
2019976862991055345849721430742906448
768899372016651441622713710599429019
290974973921092795880928036112687459
529020647901001310167777471796663518
228889301140918421147810761067752174773
102324619649190784822611480543993258
359040335459100281156556818811489510420
92923375913910531760410557898659731254
86413021896291544282280710390031838
107741294114246148867927384338107819761
4471973867207118306062335291102819207
2700482096582392590814825629929911192
769440199205829430935690103981093911517
154879536609915691728868850284401
1079886656818489635011490740714709922
172821038199558023298916404071554143
75901173883936071151211588992711038287
214386024552509663537543847052644344
295785410864952310774998925662602998
5314551818535160857938961396874010572
111754501430011177892977648300250611367
23865891495523655615113242377108185854
393494998338253370876282895996362292
52131104467701161481297673247977219022
151874366609755994535534234635473864
5352112222795597780325165459442646927
18111299918841134434020185329838358
441112567515599470926203918740979787
99608631101871096832933791467697289086
247331829651050636754346731599712826
837084681522482111686525620714021703
1134078696320167791924663622346925523
2739836150087858310410170347667895273
61101029573852047101927374567109391398
35379596702811468324810256109171028711560
4751103295525107812835189581239732752
693910006640218268200188946535450931
5714289946876690109247392771922561017
293877376393686024755366298645054417
106690132951462299039712448971823154
366077695620442311580101281015937376782
402449994920446480398601176486110915
922779605563284611204283180361090810349
10914362887916855103906493387498286188
9165206017341080491623331088041987396
1041960533370353169112338426112051942
779142362423609129818268588269311326
569272341038432971160448045671648111481
335318107030752478789264128996588171
544330271632518348969511584141919964
8506342338836551327785334977108475255
9548174130124299103361956560386564887
581511312111578872112006834661933308715
5572465017011050736094357765100356048
9297997473736957240797796302107092820
10358914821389395715841961034022915254
26374677436363322279104989229127511180
12541053297436955553310841552287237597
3710100755984328345386799904489433225
2274908918361922749129745968108652424
229960041265751965421814594777322252
6826518260949316926750871852318785
681410318527369136380100077733490910235
681483952988820742776371204284155928
11479448511291003966162506637251436370
62971533778910874306818733159100246042
256852821404751611323985917296160726
162242171027693818360411394518682028
954877314131153211953293672465836481
7419670487911178160587075820541510281
6055580272341118540545075105491121610596
921039951020334290821191067350415706
29882690114988191108708036120466255175
7020918864015293458211221018029489998
13012313102978995240273266366107661069
94581335918494454275022549546135255
50328030807139907969100301066078111558
5421903110113833517268785190024249456
2871600640721056518706337914748905586
10998912889518036113015907742419537976
1120855659156359849437603429281317595
363910300113681088892013030204394719899
1948929793458726629552613786653411210
5962116023674417711684141670310516553
2131764111053112104444733093943607951
65411068176361061735288805101350409317
12668374794798663920709139869049021
34686490843497411274974376345078869
11155115839002826518191501658065684121
4358837545116579112251467112652994892
916259861477703756286362271144857032
7407240568639489603247401141383555628
37846771101698985610710572884689235482
976617751620999766566448930082366666
10874578877328452462554841043976351874
1119363590296071108296305388928887572
839456337792235573041969288910503936
452685048087101981009436302134121810757
6456405110262944171847953197028709569
43584924896948641041811361210431284752
97268485113271095893926017648397099923
142614561119342585647106121158510946400
19799912431952346979495921969729178
815520308781407021672554785465621575
9465391928389548209510300582193882680
551445672668715152971508295853128940
1051146779937648137756820885487869219
15331154422426750730757269169113211957
639323332101104591823802790045633948
3675492881668507101762589111329106835
4332594431083383656187611075364783006
278011306702722012173175410586340710686
46347091112839641907787626144207514
75626735240957908510433951084501026
634068191018742393215108904070898869
249730624100675410799706380123062028
10620855453495889639226212936617510071
5039557440412320640581831051810232824
10130420933131377111495157637384064026
5023101006440138231678847774378559280
6800406478931017494151012797924203582
94871105774103841124510413358240184336
43361135310821692238812989666185699454
969433432742335147958003588134481492
5143862427401102767937428733012972743
7358750114359730188268511030376696690
9841782556601094050959843941106099138
899968709252107117178649084308567824
411245755602190711386359710650560310640
4268163011562215551193385197901310540
1104110164164762894518100408827115907313
943038638197210180927217150878752347
694831532072646055017024482039402840
28946579713252871154265523598150410263
74771147359506542409611334170382948115
9651347359984533133769671093026639786
1620191511001479410049110171159181992561
34024093140567789989561034898275903
128739917536107984447381810719110928213
7525101506746276390039139805413810737
5517109037356741665204673551876110372
210357178165774067411041110342100558544
4377826811528607499866619733226231624
348439393973140358556868719945858252
94958232206887731052662211296108766487
2364104698478103570335093130779899326
126352133384490451545759182087079360
606819406261885676701421319172369611
1040891912286970104664221271583298200
2523960595131075225996663887262578312
62681441623670720444361356452059653
708727037761199283268871516468911302
10725904210658784675763941483091396155
77007329111815073439811141760815577687
8612364757402855228414129440352311470
8943425441987809103076872978833693949
111381096854192797110109802665446952991
8334985719662625977037865811555010705
97859624376115763693507284356184629
582970726613504234881075308599298506
68631271837528546251414092771049510931
5226645175631589093623695477277575
155249421464107309194160613968587344
13306480531082749155733356956147117
2263104121112788473656104702969102261808
19804402256593134016126932391097811600
13145090744631452287227147491150510223
798962841530279569593430363810419991
1036552831957111137825599696036815689
817101129269150720025314190210136238
41351008092266286103155277478490844679
178333245838334094373445950414151195
87066613936181506837454911106109681029
1029372843287733212265583558834708851
103010690606435345417920955678794342
71457669633910643100885982197350524718
54317063952861977741804740711429674
22991062314636986724110026972315972233
10458172110904233771427524158680946418
11605426828852171849627057400109962749
100753137341105576928924168293509498
21645049327823747818368211463101865413
970084825174139796791139711259109129718
6176844983110518738770942533100442293
882258485348699638056996348976626033
820021763531234321544839141831491979
884231344864742196451081481497783442
393911530575591606834013691747303992
7705396066411076778169438146250597309
12282159409510692108483621136798978355
684704868045936737080692924806910593
43001772112575191889992059855106684936
1152428708356928842792060612358617727
33365028866810430945892945881701511237
7380154958314279107594717821232711481
73401035210325659788727606893281088432
8394578651051146746435785250646704572
818820238528989784710804894740691855
943891351367420106025824531736832229
1908602411428822046345009430042558207
94377907775084344683713601790810536
50773403998064439979111156404481911532
60799829231190911186694339013545582
9964447421623584973557946600108907632
3435786610419849270698471415052512932
66791133121166182106225598190016663737
908944194875975983812601926256448927
1289787259542395158888251331101938585
25588852104485288850645601033554225752
6898527973726798466210245576922959151
323535153018819100265425552062945943
2058916110321612215749536423490868641
83516985779823786139757158267342294
8842191418796984113799711074153338338
244353278102417717355448700379844810
3254526910772910718741688807130486927
6497291622691358868612371004252905967
5470493910330601567439474105416763350
317971427993204977261004845279948942
339217743650104782307106521015244832545
576813856661108357845269864992198907
915254532197972337952113149098951954
11202856225154525736286603040221811272
10600801676525715961492798627113717835
1057718009089235999788486340596984551
1726167637322603789464361125313575224
348211642994303010407865550457033794
98985176210288761048511138351855475588
827910332112161164684911504534761671002
10822140298075528111867716718122297051
77261064057951784784911617440664859543
555468174155860584959411103497283944
30431085859921102411463399989294052223
87848906814144156002889023089728649
54411100910041433826875926552246357278
1925817886477514601610029661477778546
217119137699872391102534719463585352
42733472672879643346384328263261850
5353702618112114187910615137229398009
10762944018374253986462952450930010887
859141443065311939187965877275972135
9739876453124956917753987269756939
4020578178546345951741072423677811224
3170786128102127156525831059983019638
20742980409440201041669364505791110867
7239506743978164169037419082921611098
520392909641601210158493429225011342
3739156441642159323748639797742310506
6758491411135549301731831053128156314
11812385827910831114850091017955372259
107110167051274860181022265871598062
40319450678797002195275167011088010459
8380778194806250110893417163110644074
215227866052597954306314967087676484
10091338711550527259529200513168977687
2498758793671512176046942915423810467
5062863535066014902533949159115882529
1071110507583515574002362334996152334
898039396190287739646410615262186786
1365564650392948472912792352103777810
9848299877112097626395272797106775962
8971031988278699937187305282808211099
6932242228468705604682496092104138622
46581038610142304210633542176197501164
3950114437501982210960001537102807297
769808273289345582389025388106272600
88994063971605281758417776999876463
126711392188104993953187111306114543320
950710581418826181506193210259314511597
6845800517437192277742091757112572592
5303766310239897521249795798849810997
100833914111511128886223327422184427114
69381628787166888583280681914286706
938973323107101401426952094601029810423
4718268318484708715017111156892483977
67925643110811029156673943677148258972
808159698274835678947867192783247799
566032913412900729307366783895659416
6839268201511055875186158744225511545
65403339955453721094210000839919352784
10218178719151124835449157777254835033
41943536591784861006510095189948197311
1357194180005326887911491259493593148
15596370387110584276686541915106054692
1071774886115322456006238894672813139
676449327981332568971709645918635771
479048157733180330891623326297846675
6038178242949737235319238896920410544
45808270679110306113313354378556411347
39768151796328201728759181271143111601
1047289999825142713493827769512033304
59467623142087419854403573725191385
220482661152810012743610853841421764530
4007950936693966492790049566542310578
1156427719226306565975201658376823649
11313510612731922970891681089124308277
11571320315285705373332168588110036084
9922464810089537049935324300087205583
238410737256181902052110154326470311132
865860115212277527148466770987751264
11205263386931031632707138370853506148
8919112299096612669066401022923957078
8335108928260111283758346017131085311206
1108723483471795734067936724585538159
11480622818751101273214491892381809952
942528171284505110189770332889754931
8529926583345327102778306005964010087
37461086618421763457711403212461398851
1153484235779278043995236757523931620
3168214069061021255031069573328149728
1027195647919873846073827714957919648
4066324679011919152026046275403610831
4138162650529107818462381040210808642
86506801107598424108595382267051281432
3214416589297305457646186730109597844
16041124972297981089310487833516364995
1104084692290245816551367469397058552
741365794757322965326991424995227263
85568674631258881002197065534112239942
7891114129424406154681052411596820210231
5376374616034260110097620873910655425
621664082542532782575597121759645422
58503488113888953734711201344071008444
2994100518110957861286681020860594439
103938506160631931566809323374336777
363674374545726175744034341030383779
757617812610107591124810929516331724633
9195981911404502482774385881226535280
10158779105324376547610370972615859383
659026606992161777791028862116114120
9276873454363653836010063889951757711
18254704899123075919107391006884710662
70643320297616289110390611113107289429
673252621134988231095810630771016197181
8704381344477508176629744237112057772
814824441033997296909310288154317456
831814862551008399478229616935543096
7461184371759454213910385933115638712
804466789909837610159850611170110821001
5740210492478289439493992266911010453
6794524584561498859871265654193939
11489203454041008162883919686198166091
6400797838296640145820701128824158567
4129249892648182525141307537413311390
6247875711244106616978512810967375010307
49221093173786088692102031048106697607
616490611004791591048841114445593270
877120598990669450309887187242098184
10689944145878855919555397139110573938
1192823085574763985683293450113469166
760242929183362454691418122023163100
1013811071511923224152102698705108965186
130252953811874170773583918102511568
54941505987535732255758265249297211
431063881144845731065410411666587214783
370340001081889383573699853616031205
7768971265238196103194773149683723941
68917433420210211135111573203018381661
865649542098100921113410948419834775488
83418105488815121010367121144792129487
1072232242537801898746761136293543683
11726518948610298310541388277113542879
10304706043528962218563561088921204880
129141226509109711068091333567101645904
10921674074855591113367086161150531128
918799526474220198322521505210287439
6489108424976423624315324966015135650
11049104644756834090521067061096942889
598947799660781874431094394710455743
61091026659534832269997686611580811474
714879133206478538783365627619793286
1544483334281702471618829041109502977
1066311221617889868666927158497657539
111989213483545189352104404694115414452
11144675976468571156210258315950545129
8036108638981802175656245705294067567
9969182610597451040077284783110181798
15294063123597511308589399313431231
1007062697523810111416330895159023752
472536782994566995061009445603410046
3127108373496985729019814202420748867
881652573144460476713191344297011396
49157355489110204136794364583874310448
835058228377901384592010585108586474
572484257715107221095928210276187410360
8017104243666249445218662858016473746
443027872703198457829698634590208102
72845530791965647097177168129657755
3629863659001251914511493683277981302
6807692107952044103545894865858185937
144211289248284708684704913959465948
133130608047280655843879356448109795
11008164868847141159338343817113085945
11262100106084288017102063195485612762
55008350509894848253513982554399704
4640329334193594760816922085115634174
6827870146669201081858551041459377832
499071457846364926631861112367523148
758660712671366814234328639883114663
115583611073145923956736675617817749
776704108471074831112651105347878236
421614163676861561373876708220895068
100693023984991065292135110101079310987
809378811004347695881362956992117458
3028677930155918754910656815967698281
6491287046258943404110179903024269337
85751652201136217522141270664341976
10590285295807546382436981399109466919
633110494451511089642849205181105541355
3224754577168856329515161091894308710
41831141858151052062828405408269672051
29701119967042851792169271038861175340
681538426286831298301484829853332169
8890980595967984892511297258379814628
93035133149441919987106331105831177328
2551928722747031100685323739374827701
7699488079597103230119261017644911899
5272666611373101054703976873221104110907
51339613283856414023107981096471871662
96691910458493110629718474823916267
1035637387091686239635951130274907216
64871273406524601109154333592110969079
11262232071129533667374816603964111570
710263361057097085996860945071083610507
2657443865593433837774385141108118822
68637264618286939946937660081449904
619932535593325223355152751661514547
8431432870834647271759751398126710675
382467244696364260277533734380574435
6469642111381624719936630471960972271
180490698694396570837337859506910451
8103856046888420679487845225109936910
11397769327319817102129541532214509474
782037435377844984347508451076103490
1042329451072347381212948265874417533
1206869855338040559769959118178811039
812898573868750276549634461386515109
32778878648351288055311512875183119
10497380710985998111329230330449957576
1104753519823225610268527810780566510495
5873587757015987257529172068104568909
1099310198831668829907100110819100398865
1096364925338858452496186564340542226
50278846428918667956818217838109713
104233267413211520108257897143395179577
3643697496206786784288879155102663158
25271126046554203110802764820435867770
81731078111357704292168448195759796921
4844454710483471184908402275132525799
689178984644463751136701714277277941
568299011071210752115298940470296021930
3816143392811376714660652208342510760
1054761481357101609251222911132819811213
368989651066684991727057992259185269
35307858599022008217275982014378862
52235280933514571063738422470106789422
596682161111311611054792633947202570
8989370771945367100135525813977481628
21643308683396898449586183787064206
819414634665115566474427925807087671
3082109971661137139954720638550581778
575112666489680564441971701113573525
6680112053646124468762598622107911608
112061013331045993701954786768358811609
68828844279582819037827223640695961
823622194102601772808416550752656015
21696632748965861815089515918979563
103341045961034688569245889188882810791
462111387382664859505105846387469411004
91765051332098085457930710087111262745
166769141460920853125808141368003347
21539986470599039250939233272481887
5783101025287758857687868336289697041
11103118854121039242003142705387439615
93882514863083713772206668825678673
11393685311428577478687811139397594913
570837224986931962418815106322845128
79699593112881452583754128503107051082
5037109536684318366504469857580999711
127481784339907596807391977264296641
3335259410614934849969711391579376410
7784102178883112259778107659217913196
568675706353328474103809221079213806
10091046978971001476552809363699551359
83367977691727422410644811196485902
623926031396820864387978588835191357
42567385862944905819813671535981975
162567528412145368218462926544998789
597058395654481144857777423952977914
2023510755056483773486481145099255496
541180671942409072334171389996289728
93882970695456529299371293697519266
885011508642480849359816010912114732826
763219438944810076684182976650437341
174925022503718049662645634623706371
518097547738573440152042530044654666
864064306703590651229892418282162762
39684069282960822080111281018584198154
15171058107921068776941020511006113241193
189930521160310443536010415751370022758
7115315383601110820765505735450649159
11609106314183194491231167113115934967
5528911536621007405937761090107569394
3021598773674760400156311063423352004
8568665570511336105016168879896279801
79642888113117115380915971042987254159
692948010355671931285912617791404227
10578115312489170026012475606920894531
94141529709695549932142525431289761
5609344752079821151610663685743065165
10231483584501260999711450589153615953
61857909848210770103278286422237722862
69521378402138782147104782533108687599
100501006446413305252411289599778771252
509355095737378194601049047839932531
9557163311531695811259954948834296982
2839928170835462952348788195105388886
78923661910180899685747157392635905
14496745111908747327939348961114985059
66874261810211527274511571555292394354
72198306374193153750101671483734710318
10403662374326788106449836158899629300
639251019035483296441001207627149594
549092504536695754499708696466896624
6549109132799933824452920272979402671
766526246103344493095593176356124908
52351050911589949946294511177222344019
11106170356255453709061482451114756219
28212892113238834434910261841329622542
71259023509553449044083119261321648
31095033907373141002262199345529810703
33555448726432945395489901861863869
11386115206846119748074542172779447763
106642351921411414336589611251103468247
75212046160032251153989441043414817822
434420975273526276844517624852983336
53975206972969333927833202094596931
2220514844259776616868003340107683839
83613489825821741041210131380647334927
10231138019136006540180265252308810174
8502567910894316826453930145986073677
3927205283501024780519099418110661971
637889358426575518997427791476996075
7867305634621010590019392422597276992
61221044386283003239560844245881710831
1068422143101219175467763198113692927
4194558560101632842747011132258104646
1627639552087006916611577898919769611
840479558258938105259628576885367981
4114656810768565189839215602996827275
1085152797438354547402433292811196082
237310829494198955815350656938327266
91194383198578891923996537101233804
1098137527305411560776000151474456066
6850286554868074517356614255108613582
108591869666844310987230844373027841
6592262423336100500631677804693610442
311333017273073804677794293173811034
831396607902681801511497967816541562
10690107291946330126196641156263807989
604188888844141390555170704837355572
1135046737063434376243447945069747342
19323473107107401347941788334406980
826568348650405476191293390456458114
5336978754424848187931205976104937129
81426254456650404199618936539351802
98653705975080341015711105801821748465
1269466340318278105247754526534612827
9405105559519191870072681536199437689
1706911559611313104252139549523045278
14473440316659515673115805744103615243
205459423524947885102972310251911468
3971496061741149331645521034032973022
10422830926957856733115369408102451690
9475108672688926972967957357272413563
668662149009540425141092849989652023
10786270498349443112734577955630064225
82717688299647956756615876122055270
362486347400985088010431737727306075
313245258529886779902744427579094288
1495984038441044116720016516112445041
30401157183908610100735665537253486496
10201677410655656337337504159619936835
79674218265552211051769747354590511216
87139129763643111231253782263741909
970732909387103324992108255774105186968
887687854620945696456280497193802768
59639300112688905198737053275106112938
11516367811438378635348348862589555483
390897861098799968545104341006170859374
798074933271031018891125841014571876
104744069071872788126402768596286150
1061164051269228198803524897885069725
117986332432556038249300460061679447
42672181103948358535767147753558989
916310432653611236152969131147649868455
18615832516410787794138504044883910649
75534975264470227032971826519049429
964136747329383845709986836248775066
434766815484110171717666635829241871
1144098648534737331734151314760537979
10490532432341156764829687818712341331
4120529199429067764911567108061040610946
1005787962190466031142712876014467966
108548326827853887331572908036125113
77429028973612256056542997360905264
8471269668271158876525661678787838681
746056708223628885659719652129338263
6579208643352981453147612883100636367
1150781275036176432482838550817981565
43583510225910292111181343896612153089
60947889945611378407370816054394853
2024175632502209585510116550833195001
35582831840911329197146316603108646311
4967851898119801508674011007115413970
33783612120451727583831465860323391
6075106566614568250088443444142554816
8767142159557519910410952241230188454
3946735392863258846391731926827614
31088319101522001111716121763387621000
5030109099479130740333188993525113085
107368444724291575326361074755337205
7053109336204838062301380598056819656
5652269027389614998811392567236641325
64456529189971421150449827008874010479
841744651039643641070956284553749010321
578559311341231094964256103748547170
8514115911107511404105147126344941587784
598092421898123723785580212890402890
3166749311645048771511383418420121860
9752694140228143107314283715833468147
6668970377101103422996617975976086311
7663643110573839596615485744081711311
696265634442772878652562716311512999
802839732708424980294896445473966236
9435373754458234868991631043812719149
34457418608345647269106998070302810350
365877972827144889199045228059354394
909428461171873766803088169678784644
8499922623478101096099091138798536650
96046836110826193482071537325724611535
876621973830570670574253261972503240
77161090879328438352810326780069593254
15073027105689093232235591433111198205
11073510610746531427763547911212644921
6271319010763577811514503547381105511173
643912892438149130121126436741080610919
5834388977384043230583037898115688292
98711462793281089565873610455541510315
658056261017127531088397975828102073212
578839412941870063583021104323667970
2618694571191199974103426942100133994
6791953355020261011015135864795410664
408648849010195637166674795859552564
3212608449841987849211287647113928549
8611123096975140113508744400196239542
2972562524671066910730109191071411307914
178511056884996933764148976213698551
24977515311310458987168991004366275351
775387407805685984956225254834537965
388494078301669060033392676751734362
191866972289632292899128234740536315
796310357116182311162622317840001179
5776193250196222103705096120463884532
279410744882662513506163632549215707
957140495799388879013523261642116563
5159434624907847432217752621110488522
547610507115818582770373261132637421561
29427690299257666811110077087495011256
3002306857831069164498635933392363448
98013297473392784391761838217892401
161311333107691022934311291504199474483
7041143755457763500830257983912811612
522930422010714794883577277223137003
44036673102511482309489894150109363524
1251112142272110811403108374938897910217
108981013335584734115462884212995964943
253784478888343969926143472247755335
981822325583992530255294462896773107
4146848637295379726529856292281811051
171265849033350634744704678750022841
8754181613056188451356392012111302070
6563289511312639745748606635453104984
378922308045269471523799878053258907
66696938657027991066242618377885852
99801355115422939108031356227493466149
10914113063790341574243642107647795937
94324232910957806116105811904106337461
722272486004651174422504262956204581
10137831106231804245411442321887039921
171396529364461101665868895334463610
729033935888572567066108582535039835
6756838599887315436510512293412415794
14981294167846951102910076170929487903
78621080010549580833191646923140216323
366320409867577510882672857786611279
10114761477771177864211179333365585838
1108711256249562671628828110149101684535
975710243114845056108145909788954012690
244281069643843356605345687109473585
754824124261123018951067462528023437
1073945905245656161156206928975768506
1495355912677560637221746189114037763
49704043529113731155184844005111672557
214566067359630310417272673118697039
2311915468328967463710303214012085797
7378944450456416775362596843113061194
5220648911506414847212515288553035735
8743879685541025155583034256798938290
733792656672442771075601047549227631
51651102510264849109797532537416675605
2533748910706210967186421172797311250
4636347236182556125710299909226118256
617791141418915077972579331143441136
9729753578691901177371658202462911101
48909900705847974954439360027913742
8572892344064935858412653625102652230
13748396447210242116179655420588328465
6614137343451022721215817522336735064
112325529237114018392101991128066039055
1920111864926919946086446397174519766
1111013986445620083757048523141705486
11086308134225034575168365398802210371
65071109552401098998806274656352872248
694999439346964025253533880811177992
13126768103962577844585261115176554402
7899107545860439314557928834122957736
6772439190338272336529951145965591926
76391095112993340826510580433220213023
11469913210601225377097414599054287574
354125592101469637893541948735986834
35661148313485383155889677837340710667
233264194119257665723155602828877491
68360211064319611142989118665745448
95984501046943625222379410409454010451
832498818725714250884413460153726116
9311202363410352290536351126489446816
86178415261461751022468761346480510706
80303968275938551030945541135824684858
1327594169921981114542828586671410489
39805718364232281058860996865462010311
4498212610346947772939236297655595738
10276989210227022111602126142929545482
9663104972608941916727369875423425788
641696327640395595598321597822886202
7882316296386048738710537461479233709
81329198103841036310014907711051115796242
31641852532010458100795718961194257296
853310592106593236717011514638398335500
77146140631039362953110651320115711724
545410288597952672972112861201116184037
30506560362111250934139731919325810840
11216250729501032682747342891141562362
11410272411020875013699187769238754452
57441037811313173787718970461373921531
3758665474909549528838265236101225900
108528607362927333152100621004340648758
2474115561109210936423610078566483026257
13921778410410977189451008524103836352
408695474411681126318434598280111075
385689895516109241056110883872418759052
691287913404227269282753689686511618
143749834609634191727279520240566524
11054580310762848979710589355058066269
525012862671970010583110057219115323274
3135683984991378279111515494939753777
6468840758218157100745063654655116008
587851527251600275618906486212002945
35801127737355514175410433223135016592
70741096055147812185934745463115767142
90486830192751739384107471077579181541
9326782910679697892166566967792256314
1001672365420235061941041185261689436
14671124488969246556114626000383310956
49447416447111524101095061235195196580
57902801438999683065862410772112851238
338659364530537352435192283115766793
817937642150532426011431526246769320
59159148684548273358726460137863536
578231327114956881299284929185011519
566863839307913180210023561047812540
5379245571525518107037331207658961764
64831077256231143197571545217759586787
61652318394758781005923161105511882827
2085633441311141556582455648794549685
103461116071279082720190366946105691300
497992726521775443264934943567368111
73288265024507665624426950587147589
60271156868652026651510115359427357151
781199171822547882899715303190533713
93871111429832324113448637992186858925
10949321062517175106819029835027461091
4856810840321013048892932289258875449
798995106425741866421261028770478837
7759731285391127739321310138314309584
417512193011100645411111649612103045692
10161457194571214127491931097441206591
6285138734391045077678376607115623753
90281124310446709344433394510074716749
724375855194962985941049453521527191
3258529464129230278038749922696310574
97105353875240926855138210666429613
250872324332496942032926734356511478
41192536730031573836835498291916887
104771044334368838240310539356339917175
740692054427637255139189430109263432
764756757878967137519386982380977608
8483111194367866998495107384872791490
113932360109283454111790461085324676789
856991598893754954247779904378832780
75637624102323867550210050371488425501
7932900474788796371058246381103866287
2172340311413757601727438102103255216
53281102615451220221711498294351274222
3617190887694030685882375726151152
587163597178713010611776594668071386
4841111591916200589711715250986471878
163044879382990495283590378726978657
651693286904511552462797935174706692
2562744628947063987611341135930664046
50255820603754881048818558668708710178
10907192770033335481727659053619710638
3973472087586212399411072480112286116
333692912852245226744581868174134523
337710920270080445597119495173224212
370224127675342656007959441070999547
5255927064981154837247144197885182269
4993109713046921974992521117494061300
98487803880849607418178578268333462
10993784100434492889860792121113327346
546373111247746650556129869452878901
4567106033112812977416831507865944585
1690272810759504733005702471613809617
287624154520102217647819525055946954
273611133724311578972489199433537411422
340454411948313943596234642633092946
301931884018645468468239150984278122
112767009682811114104719490212082378845
982011197534910923102677124669690482138
68954994900810779899857777668106882973
1102251101094847692116781632481140411511
678669714000541776422183228765168955
694838373741586121478303142928404042
377568583163967359581721271657965363
3323104727438880904328151004377886567
92767538103967748681440871032237586448
7546914075579385908510647462982682701
201910905651452831003840311293104345429
3575170510453473115925811861224451463
8074465194656054467066233461110862519
84198134114921042682714125240572437066
6644105657864891148973528283764791927
156819794902458410547159099250332061
705844397268286713068096594100649747
6882778533852829914939141042347045365
549239751829937120414475422317293592
715531877181072482061089492538903984
1147493594403795480526765200357509344
98769553513590881116916854314854041
16777553974310234165510151153669116341
1112742221826940611567109961056398684899
88741101421469964622979348330102737285
93742369751084670658627112364953554
5408523587552906352811503966077557217
916083305257835437136504663261193136
202523515896116183489719911409106706142
24937743114506057447040284764363411336
1944213477193236267853562346105286111
1029678978355532328471503345568748994
3751545132713505887975854764215310764
871520951050710019435711178817253111474
55896352100561094183667591076838716566
2371567410958390953012105286064161971
775670774399566227536888864290625125
924169256515108966721829449928862358
8357907435858599101493539825300810524
6522525139749933867086587958103312711
9692636342876540622197827676103197502
1916758526836229289592546559939610913
98705788234219136353107671064582087364
189727536603330699826186937969616657
490210728982640116194859470693869890
90982245114389139500539766156108928413
28668271650098427654137210306106876863
341614172083618510730109051141353692971
42247262535310758286469031035611927374
18466124102411463168210510330546508973
2291250939956313106485858627993116880
6727829337151289113176100665687131012
524544958081116310373726715491029011012
5055583532217689115229122927975101841
3281103661146669397468212810228696211125
198810693639274734834114501040555293082
4209110131853710869979346818674998963
731666251346790759725220212793859530
1081720194194666244093394125246889722
69111781159311599749995348645117610059
788557093017774235342959105941075710390
5836303122725110460323389086677810572
442531996558557860918472513563185067
326348881546906441986468755276189591
100831087584061426543810821416221485427
7404475617128888488411516311023307963
261918526441413838265175339178756645
50542728671553891081351835486284611562
1679874240807141787861381428106568623
899830917909981756089790688463633994
2828920289197788141338443835633611567
129910940108561149112433971967081803804
7605779207195081126997881030735538159
905696783405239851746954344251469174
5310113032239989374966891735020924046
101824542107987336856951617398962323
73955427851698911074179910716172010191
7304910498010330382818632901853510254
63591733898839435761948540977631545
10454721720241065717205711538849103291
11276020387697378755103581149702911568
11279959648976391158393586870102293155
497067906401486874228956594748155511
69621116285275656565664155897649311059
620036906799797386302096598237002614
74315711261171593251480194761804862
6877902492429938110223961301730904935
636619692386748688016874986849174232
299374492856663737132648552052078533
2619187572471732857211126166330047649
438491001155710530685867828356226111180
36821135879786204102628805954738643096
646624256905112929075465822033008188
6210844728727712498011061349985188821
35541134640317162443949825509103169380
10735905773783833113422637134169581838
24571086274498144404610245799998181737
382761949703569291468035567220282637
11446862742887609118043581036357472036
34212136527217451091910118179095355549
785911573696183889829512237403711106
11191037511319613619676055814679321881
111363877100944325220037631110794808216
2175862510873699297581551143514851173
112419889514242537111756310578910910901
2341103945629195864562018320773338604
15461531100189573942672664335108217740
1070870984281860462792974617534003797
5156782276184852162867667219768984
2131130310300287479841745540684341496
9315615653182075223768929847108011461
373722654030908467119703493103997442
9151216256481814490529142576332210179
864089191071312023452107963801104011851
730653632331601131276122699815866013
6482147374694889694411242317882953667
98501243934773431155511614776103851313
11184799823891641127711351107786188727
8508717758152791960464413815110788891
745692948371112689785818385521926692
197618553294591070372424313886743858
44327228348664191104876673726109776463
70171031653835987631852056413111664170
1027510414582944781069010995299830817339
192146875645835693995038320052616173
8357154766333595627989971052697546118
19651045474151080529663802137596315680
9829414367821521136795705568111242652
9548976810242616483282031021792910310
1741882980465783382410557368178741395
616285445952606952028637344082616971
13395999306763979697371016669071575
8968456349792728469991234246145611424
2757196913105076477657567421144611204
14213768107091110654220257281648510124
484130163589959757691043027171128411135
587367008389885080006909107819378972
478591572862521385732641591375714231
527629333811355470757925528341732292
5476826082825815155917891143159832104
593596614815323993162033630958598933
3968518569321022746271079212941304257
2900696091029964455310487868553106294
112244023227481155475929473556411018
8528295425643093114733521434917683723
607772626238205579672223176867952916
7524628732141106175013747395778318411
79566831810793811131074288457725762
7937275253541035676827226872285349552
3440864462073350366867998829150110270
3192115575636774349487100854322910223
2489108454912317926661157184801443932
10576158357601084719501691282043485467
581624249762943199278004443438659385
11208901911224676181647193543840927631
102119948595267411055125831038631311660
5595311682065256106028772985092917214
6406268410015611340411305647276242840
12679396378932321136811448878226721480
2656846559191003710876101948456340710121
69686817515952264163738210769424210607
1072485777781074788115970635159224999
912829881002464858684950810871101047266
11228169578409824130464001100417463935
58209915109529958632910447508218144656
94964815934826176924110589579013666
65337135116686619675918609626924007
80681149153436505939030101140928089268
5887998111506107251310131227108488278
1403984381298699274550413738101427857
574167061811573753027982463215708869
125547009607679492671686789777417784
275717348562639161538563261629692158
163922455310277686401772104573088130
10118360327966292272011575513725999476
9177975577042175953611020846562805555
3112105291921537010319562610561895382
1059910561685744231367287911530275210020
83024267575810724734711301401547136223
6967255739456831004577416201283810915
10349320416471021991689980228368044094
101541080776172985908864916583423210845
68291006839189037324110721147069676087
2734842111256489918369466341957342415
705488516341306025354762531636673691
5648451910512542020752363298787163742
294661617043501357852445620433691131
179268369494133737384628414418116357
315210583115723612677576743118564710416
57849270160684221058285499066645010662
204091683854985610924101327150101013265
536391899567508631235584952798933503
4902704974681096559310814898095965712
23525804114487449114742043406658459076
333818991132852113391154978378264142
1025357025758148024793402147452903569
64226352380884449741491682416164030
630610054250740771196664451555736092
35131154511294326823659380657137858417
2756931754281066664242701383859957096
135633896262930483265315406479995485
49409822101435185244444062904100844240
758716517485845479419633949163429263
1158023704098484584032669925932217073
6796804343755720968793146180854510747
6220581410397399786410182772939773049
9126957934348424215276029604830110546
980574824220125789084044341950221854
9426109264514900081177804645815778141
2170497620569722405790653098332510746
5814257129037003103478471512111268376
44889062627806239266778627970957435
1298888040273225796929202198114581762
64003823473411417243830921708192057
142846488534769241653006540962353570
11586553586539688833514851147161447773
42539785557555848153534010350101981529
8629215496867187661518501667104704589
553311258108584201250256531119742831556
283451496990844591377032634613726467
9361743974773301084695246221410011117
13046737593953891117397077867948735
383628959068713192761579499691015541
4312614539132216873399986448658959
42951037010971581589101091510186504611376
879953286435899104785519124980734116
90991866923990019704331409786623274
60428823524626599087261464731131410931
4056580652671156144036553504559258049
11369447317357894988836409551109691827
1246139951071067941643949395748338017
4794633999136611219272371145159348273
597783861963741564842733754784539925
10941091761805589105285851175441495868
89547040958243806841720167665727673
377034549849320229616452215623755717
354691069611667463134023957837716245
721762893763886569114251345192471203
991885957854668117624572681252508972
6490884634556071420428121154445026660
18796963463398987257270299188726697
103963026835464339195097434643219449
68120675736224412491088969368276333
3854409223986945108003149402255425059
505244956314106558710777878644494655
1052911123862355355733635227967995768
834112737165105488983245342972328727
265274106082430698535391399736815765
577072888449619534428422566686763691
336710330883818511014455915836673210891
2905951640588127115621724270279378330
6846518711226339648941410106485136537
23567241353014904586601230081067887
1003413996810455078608034549954469419
5182869169010198756170297075100611782
108578768976984035409937601411309954
7804115521228106681013711401597975961241
2326546244953296483111158540037958343
7350804099236635508976401112419383830
38319048411276168905666194270911215
101539594315646771009597710725645211453
1033862129647519336696544512288357424
75854224795611459824668169712518351
1124331618777523510574105881125985978572
22935368109468925713293929862944110729
329484432073610282902511171317539139
147968794039844037819043698737416662
848063731475407210972550596086517067
76047699773168276048919998381125611206
54363993429346085259101931090515944169
10508935236478159491260941058594833195
6646529195010819459644621130563266934
1137372761018976579526367321782758412
49701072697984982110887136240732635354
893312281062310090759344041083124396967
28297444469011129701448161114695875168
9245797113002096677282855775915611106
837041093433671663801020911202107611314
6913517811109835320216891156855414681
74011002673851871263523137480928310142
59581008124921225214383961084588295643
620246807125563510555729202877765521
53545656808599771364115128538103013418
4939348724674318510130001105715198722
11282197928687116434656033687152611357
55619501204941948510888190563913505
3578393255127153113661503341718066350
65667594677579528143221621849452855
8840111861115454015325374883844645435
4836896711034116148381738519478191978
5389126110900375414304343923495749427
64571155811464406866434943251062521994
10464842361881157473329746642834685214
11123714660472132463224791075590576914
74492276100874745898482336423107032980
112892093877310927101842955252779746854
74251144465308969569488948164112769700
88802168126010108102278405728930715313
3160469349383039104704688114411021811419
1014557788709863597234968395280361124
7887693630826835966433538439739011553
2025917974794730820838976568105062907
788117222028386384592424907145171584
981992790223201590223613422110773674
4787441078156583712538472669497511407
5228567711241856317283999404103373500
722870851016270611161081389351040510644
3053878278246472486410498136822226749
8701470826594991102034945743327414728
800122684956883568326401892726128372
95458502114708630961327971018580446390
560411075112718997244424844921109484867
88410795159365223273109441157315544564
6427910613099085608862471767367710042
571620027750328250124176345922096102
7741377551416398502268411012669461822
67435895259544946276672100980604654
563824363524432448989013609498454036
6450194082152866881914472198636610666
89569353705829129302106689001631811202
252847285092679044518188830178581026
111851147714910118101922831333938013927
40113797552599361151613422368115346225
3405681438848882112275498671349705578
888542971109198250188888107958009407
11022716949413248189749051071668046577
6639279834576448520510957508973786350
815671641151910614101103643677179845056
733757251030911241478270939538639610347
1005572664780627192713656415999882428
35791607684378947188657121679473585
17613515685260871498734427519238356
11460102769940104348690367911312998911356
942891591029510090496595218342692910633
89521152449671573275533328566707811481
767515781985823315468025108687350958
5489768810754412438099758680472464557
3458279469751148219481080767645783794
954223644143103297305111696043212111226
37702160104661067387719671900237566391
5436235811296047685240841143037899189
689059282069982799177898590746908874
8541264210582812829236788741110095876
202599601131338847351411157766029855
102357883218126712085111373468274210298
1011181417664993362777232870581308010
1276943760073825107626733775222267249
15696011111513797300096821076010265109
1035270855159856824011323312798954875
644653494272665555747426490413032490
924481646150802834539956783122935127
575818783484552710197658057869464746
76154409111715083620267738361116010609
1109446204409915899736118562699736053
8461264926601335110228622713345576744
3678341821211047646923139795438681881
55481051526111044628132160805389277472
767051521507383813639823878444302086
9930516336445434111421760975196259970
8147219725436634608462782031115188199
11620600245046083324510188908812776941
484110494112781397965011184299141903387
772473058782473271365686293274479116
67938614441165102613136489571133015
1066510564868425317323112816926160710916
75671177184213481513901982018638039
8651192451943935451552381159613656334
5920382337981156144667291218046295947
569510339109741716275616269099453211318
87251049173708490762092114555105501008
143311213104989811679811521866446247024
182510733669753843264475844760809244
8651891683336002819068935982658011525
28472486244611320253019711020277843184
26844944726710064903959981973110505088
450977986904204784761794304541024278
115905615513872410234389302994541538
72321724720421501004596587663367910716
4726358120485820584254591055018702173
32146388178711561114179985935582602590
709013462454965098138707736482210440
451394911136836582998757068763161639
6378922293336283325058171000313471010
9697451464879146116131294507223051145
736636935053261190848784840108313719
1106126371030637145562249997124596035
652343377399922774596382898021606044
2921621153533097703863425453802111287
777478568289390320891009613575929995
10004989049599083791673063421148311362
101138686032734216544024778532724321
969255996057577024017191050894852474
96623027865333517118280688854766415
803930616046948249819059658219435956
31247167101071121144385502110031463646
2486443110237800110558617895521034776
503598911536398111472111741011162226769
9572335971694696965511098220025449026
88349038103845920372162596747892387
23855952113703280329041411017113686971
102841141331057248495311382003112672076
30478762944235659782101910454107136688
57791156410530320611171004231056953802
26241006810648175321159722183755407103
1875108071997868154919426566129965962
49781118458855701102572254556386003919
6852967442211549537010027276751174950
2070741432561542137325664311102773255
6149312748369342971683643818108752507
4543519911411880456997514845374442404
112961481225038249320666269894351599
5156829125051084019147926813028248744
110421166511743601325265610894101425046
7661508621021142664086386535228474600
219857697581900696929243559346778568
3709545310410115679812389877473791224
406316139114230493749264872664136378
149148073787608156182760641729167374
138920281011710452731510770603017663636
534453082146187784783384425250417960
81621030410819314959314272326794019708
539472435682413248091148423768758848
990864017712172410830586347177355767
3347461982758304955592810926272210019
35214321292310504771827841085597196461
74002535484578901113271919851102672766
3667608236776998422399593854625011077
7513342211612763339915248798693863964
129079467779585268465148728315942642
7003108931058442173194936715014855924
113927469844751999807642858622343900
8937796955221080361649749946621276398
394048278141429876228416980511463711
7130396678154628932594385999111445333
6085863368558721712798610254396210729
9177483172297937484590678077293011281
8690575526451003026942603758244334869
823640943138976972149186211110372125
1022992641426520362132683928514645357
871523921140248757513984870290163077
77815376110591918116382069327102306275
366354947459537638034719206153926003
971368309227369463706705961861719744
8436113366236367239895388416571672786
10610482622748506768688271128578941491
2146324311621394389475268650389173876
10979154333801148367965183962528154160
668155524461408471572721819911728892
86118878829884071040210648925114862496
1147732796102884932657206999818468438
70084018377410450938148906966193480
180189733318996223066165425889047492
65011027928191115181795906764476315754
3457395380972987586311529443274882198
11008846874885860114773954230283859645
4660101281229801312474233426119941277
7920131848001069635486393909778156484
745390291008530871144735071080150283224
578365486655907521072080100849164985
528433227116144884741317166475441552
238633977578229527768111121969089449
27226985104307618557314211107493452364
101175686828110265363310907106838403152
76581158857601121578799608804952189675
5923127077056918421720129895721989
3674691156674875748111596776686809176
1262702575531159480519690888572864647
1114068801405681473529786807434948781
508927837861907754505074235489385895
111295348369160005281105862060427011104
510766018897574030331355496886835177
866899404374804887654086979850943116
1015512285171422910332113101106228667624
107449462038740443054164446271106443
410999691087066930508140366810542410
7431137562532018640159701131943675356
139163703577682573948725956105888808
7430308614667259579100601125659113266
214733619253862494390571144685516939
7713738455784352182623335949114829226
7108889868147034751941879663984410564
10198561099581146798563156596424192456
559387569321152852249869868638743032
26611074590777563680963851119851691166
9768114948751108843849170184684201331
32045736875210569326697116702765810361
312578105877998627633530948841717400
10349184746813122113367062278760844547
64292227335065921126010242852276087599
7591518910824872711525586310515762711602
1035386631052718993634838943799887221
967690556626637588299793187981992025
75133467911814971030611593628160871475
10883668081332405223241928936111052317
9792617129889756655897441067780872350
562492784545796583373601049441053421
433762989780485063394640874648512302
3115109453783469758255506254518693402
562879230953546762011613139915089626
67292395450510945755299141046459736121
71251125332497935101688444694812012925
22072247210552487114242225386574678
190327396294827270010077235728452253
11142515148451151165115782570122575823
8652727758566787268935031046091243048
100351033910396474874987713184519895425
306798002262129043923571273988853673
1119011450712658619894026544838621832
80791113766979043881871303404642710352
1045427131991109121369146242243176915
9833101656126402480091021759121472165
9944427336541612905184644967103031341
494910138391631621044172917362102746962
55211895398469625226100214555951510389
107009248676810592111158457813584144201
494311355901567301048884123751575810735
10220705182244002276531001054762194873
398363267274882310104237598468238808
78078247510710155102187431954538212315
92585025113487264401711124816517947391
6241101203050941710870112861005090691676
20721098446801830635110131220183095125
7951012930153136236863744225735311218
102621082394065449391339763827658311475
113927139556377293261967319125694012
21662085820110662634653344258989210098
11169268462084873294410502322198872672
20346180111118951789028788962313310203
109129375488973511086664941046133846796
1075129111150571362761006521171926926
5084528611324906787862344286299022411
271966566295995764439198779226027423
517180076248839401210137991973427985
64471281726595293059073721105496744
5222851776575862558285811022841834354
6522865784429213106939761667632275778
1131921203379866456693820793186061707
58031099915635413306052495395304110475
866528277583148334435638452264609190
762108362814319945866575109285878061
778329038277606071894896562231267624
94541015328136071817663164237108568352
140920714691280224082658178880326937
8635221453571146566792668854314669344
9240497233091032732104843923727312649
1113385927282650724212362813978174242
4147614451071416323110474142880782388
326977664022752949277371102395131778
73041351173510190229944658093403710093
548793846372331314631271954366546217
175557299117824490465141388758291647
42682805881356574468935911443776311404
5303102518696092114966820262442954211
192770078783104322208111574062998810659
880362539398885179710956943055863905
51716018410825886620269785292377728
778769915020155833477957616683485723
236761907265140940415385912250668453
3018974699831126933446174111434534271
101259142764846115698322769125621890
62225786991910326109119062440492514374
4835696929137692110941027510389108219529
93883675669105979386418814267828017
349092677837340281059094938010233457
7746309211363701787232441427272617426
1801559938049058807905810246502910763
768449916826919855387062724113637267
101859934565610507694570799420969711596
6006303634146537100729729285659023519
23197027906268429227536746530782070
552250673427847331828148842292648117
4735504195282916423611397766040154628
670996023934281056984238809960069314
30121049275807449112609810567165751450
895260955952780691811241495071534461
2133891412631014130236562934896905646
6888255221926805992239847567216410293
2716278636866552387284901120856315660
1138056146360637448343651619974808401
81741346286900067001105210028220010166
76561009110661207836732985615024866935
77506590882131820716898429505811612
4466102391649990809566011199031670
1341195014319879260219004012873710310
327611566222830477535543870211037410500
2100111735001402157202761451463316115
47858996399462943869931887911689528
1093101781637683110164590913106683948
43951154215701329854956771965111132460
47599050503911109917493341130231792379
59451138806865988489270243282466273
2394481540777881374749814329074211
5418759223837284677632239727115528562
230479104467376797010691486103279945
99046454105677544113897628286251521135
1102170201053476287411817845923734506
8647690111154956393553789375113265746
1038463657714626492561480243879465495
88291651030950068832369795514815753
7721111213755728611372694210972113752106
41851121751305638293680844546868710111
83931054146177988840324033487758210329
461682346445791555577990459757335015
1212772010955191010257024751219812587
73014737101677308494760891077170349390
100397041115968176510410425716162334
87368513999810554981210694231727129781
2816922968111187400451261135738859560
8425689022151337708412404558469411411
5599983775051073713969121133620169245
751583561117043605292712892760984633
9327845642991572597704710214112829641
31915489115338993928651579875107383491
111511050510632872960710323416071291489
154219781021191124804638607916514585
951910937103373094784770211046910346912
153274991099843191152851211012936536592
3353202156743099194510600600736758089
74256491677290621157117311001973592006
2321220822851598329210000459371749081
79549944237168999559924370771128219
2959106444319125185554708713170158175
6666849868857198395479931487112066776
9195347351827778105955931584472108155
3454107608068112485952210573624691732
400859287365712975992167387583910640
932645252869211025163805722319204725
2989389951781049376383204407912837503
8861825582090933858963522456013674
1083646749571940237610512053115585953
8250825444154233533510862748967544501
971551204870684948143832871379033042
8082806118988061135279911032958052915
57861032783137078102089515293518335460
10423164076107719114925135683010808892
972068512079701010071561210739781710596
823359759583874272496247707467389011
269317794186797647583346608423595561
887296387673838569444453822892094050
4238112791091810690218914887926671610616
418059139481112261126144321391951911140
710547768737798190665886918087014459
4987171554627477390365048760923010795
5276547863674983440065721801732211371
396739281764856713381387697027014086
5453107563752172156631145485732427466
1042380475353842926146281888551216613
80607087770457805324636797962385005
31554222663411547103404192876273842163
1312636597872491914745283123100696132
699011145758383531850977711057103703530
10752106966846171558610028518249281675
9780414160684317525884527051115111321
187899281098176657735397150246359612
18268143612236536991005810734105702851
9188614410614746128183583450078143790
7950612624331093312118225548410132832
56575668113641029227955685837844633988
290851601043825107492681710274107732379
9448110754813715471628891111077926984
561072751899407625049904913366189130
4046115477983216484912230653443565582
8370351410029173641952684399249637172
792184515998999095391037511323884710351
106846545106165527386879465551110928893
39897188113063851103413692740356927310
9957507150835179992626358705633911301
356985551109621075754100761134293922050
4416941456721033456746331584632475569
768815907777102092346102113891114186030
54901909249044587489451411344861911213
303090052055918896595963371369501422
8108431716727556238510772917279665376
11335109075941534884284821847562618499
972635094258625998907049655560867223
65641088783613394506111597352525863214
532211176106063425756298131149346649278
2673689562335322105157691120119156724
370438533520187951711444684383509901
121523004395100031062410682827109443647
198610434910206589821315966240768599
83816922975421021138149447424066568
91531153710589109247472579695322337878
397410999485632571025084425069104598704
8378629610041302548175789115165967273
6774482711177431102347831786422491762
894949308094912165269831599749201498
6023461739308075108387618893939297178
6326129892123613346825337178109752613
87865273286820031070542359735406210095
975985442592492676389701277273964050
328030899158102180652751024335216043
3303442457041050465513946999866004356
2203411515463772696439291093239309122
7121023659299148912911314932270995446
812964819955110001595256659138351152
6686326221104801109996783739685981944
73611748350893941114925451061678628684
5639304942178891106846622551854978243
84484234808293193573127914299842725
890611492899743259612824942332523645
4982107459534060113242271993257299940
46482757106267752915995227517517010369
986186527905713323331913717328510537
3009166947482838113996857511753972678
62991209623561363284109635083984711514
10201724578622538954124024884264611575
67876163405810277115703896707628313500
9785114361150910225262710568909176554906
421584053323389064391314165479019656
7726750802222817608114534449115425615
7271101876136132240745033277051032883
453130894136558486966455759012346131
9915976113416505107481117410803311210587
212519472825363048818416324827122319
100110561907525941764107241507188110925
944140697151565497471328152315499731
133331998674978042991933440622981948
716695299786490141910233315641328690
64323343737711359102756268242046944595
9626970718096078891610140990864225538
97907333970811066655166458862421111064
96201509106165883516385781005661612230
9747549072137755110562369416774115378
258611461160382342478448011686333696
6883230113005313489395107899219610705
562529715468110533384210096582584929
8256819934668618941074121846233810421
3450447235972276471936841011173671498
416610035530391164362750937697168201
4339105646599587811608440152291027011124
3831343311048227414202058977963643134
9080899276549423460189832680110444055
5823209568158291148510019119422841918
1137810782615211155316447671074434341498
561745754324566111556913232443473866
62583351529571841070315379234102582366
773778873383987787323667890534579473
102884036185394441002666568028107162134
8097949673578580112910773996573126252
51611116097594889673511520815112595907
871182852642306343977222014112325084
3983221811158260787711415243442915805
377222502563261374283588108681192887
8055103527077559969608006723494399569
8045800676393858105232286402034623290
1143871211138365342360648110327452411443
74957419100471937115092154852555788606
394353719275122296411237622255376672
245191549529014901339901074134585926
355370231157812253721839336974707460
927484875197158672195913141172677309
869667791902108109983172357799819779
1088979362539774256042711624461965775
859213587254225012442646439653464816
789471994912104592701948521399843290
112927625108032114113445848235342035727
904730908074704542374875960392124801
956931721802881475273731932530915157
929923979886035424143308829888510483
1005376003633215980099123691685686788
10403870718136572396629103569338310307
6424734610047542095118266656053302938
1061497753062854939039622804107092349
104619996443668621075611021780966103850
1084354891059125721035326687050335410757
777257578669241970736013934583255465
712837935854505383165189521767795174
407996135306639817984005763912055469
43431865106651381734650811100756664165
735945089137585653541191102640965456
10251244510591213688026469456687763095
8358618996191023989334443312117081542
568555483468716363878119681891294083
5810386269401652229169078717939910537
42146479110438337717757937608106619869
1153267329990511984415660130194912569
107257176112688896101162008198573938463
133855924812717471662873533262059512
4813546997748971821725932149856610577
100374975353373549182727680028274217
54563778815180467424187211220115959792
9997836459635900113181687402835861727
553160179366113055365916681277787760
704666302755789262883081778322406267
916376204398234615633114544420619883
627010865303219369915143359990532248
723343248426857823873497866562166641
11579535996621103111408214484671561351
10956244038631094018222287390293628135
89312507755961127519627888396846730
438214878871089297231840404440269612
44154934617762627222105495854957803
40677858627155023811644711646133352
575735938617618211136728994030813992
347698362188636790147643549867818000
385210141582434224319707628113607268
10065110689633210210315865710651744310815
7764340066267984100404713978331869243
1441408510947627653014229746761978441
6318461211223580243291886733338023773
158623396099551539543463554338963200
32335935500210772418340901062862308728
106096624643447066999107571098444245169
106043662336683591093588454052666210174
1013340553382485440636040820560027117
36004369204640297471107554061877896
32618754109406450932373288690110681298
4696386226294757308610407338171803362
981515621018785687595792537269604933
625763592671438636173552598211578102
477748411060484437520743804823091361
5971808552108370594936081021281514725
60175606668911499103069812970868989988
1155563249826604146338513971433845339
111815520481082760083919681913281467
990072822081692546367486597499129555
75141137230601428103836551215474711041
670222482841326410572104775270529011324
39271111710600440559773257467364868939
374864966380217573046605439187869522
4257624066119725112487506912651734907
10024668298604537756910815512418554171
1162186387350241632734695883831468205
999055398688304368541594531554807199
1840469460741029331910458415589593419
1160471073551717211245112016555107896181
947763469690252110342661809547063412
91541766840495363168954911322114423827
4806665810333490186266100370892919660
234611557113953325670880380345719731
115514940196310208316564754487814710726
2621111931074831913095056333128691733
10757110459126105133726794969891909053
41833196103151125570607995529625613587
41357014981371144078130211322686210262
10318110614162632152136230705575612576
603227222581539720219468687124954034
8633550748669217115055757424871876850
9612762393511127065211106582408514502
90182401108272899417144126113789984
2995857109167972136856381135365005171
10299507097998305787066079798105131334
586219034267598362228935293446346903
94795116668824321064368559569836784
11101101463017380113902670767396113296
96631029087043952140836971028871579203
1458734141911160180507163406139058942
2284162420434156807085531128848823041
3709672058127773454010693610269366543
7428399951333358100875179872797999473
26975200462210159145961351111737151296
62482255812611549125018691185112474610
284983924479879681148828834363621572
718225725498145611206882203132625938
839068228470810537362926107896509743
812323892115114317634112911012579799343
431210444495282211084089633813272910500
4818138332847739356964451121686745847
9457690132821912111832200665181002377
9638104051127311288535175631061215641190
76829711120472048358104268403108264244
3398828659891063129753088129374662802
8755755810904112251056610602298761891216
6257324311603520485318261153682215511
51441302392684312204743774114378105
9977106839278161972739386616062608029
530667423132101121147913014462112342810
2156334222323326785958349072536011489
74555894172195646828926112164446938
92511169359311560104518287146233614384
2183334682368698109375150732102938069
4257102704083580911420101664116117311225
472282546619843511411635814871587647
202059345358749721912250505664489687
4143111624749619342088339220549526932
9347786866009170108929541988922195219
610891622668395330933579418733468751
4732108168057756192311049280045823202
94542583407518847995102161037685579957
3799102749256439149081119876739814703
13357555659294446721226818785914728
1044331022726713260677640451127311441
586642515933416818148797787562285294
8936109100891550108856741082933401040
10022177510617430267069958413379254925
46642044958330991081759711077550388500
801126319118513156474710279640079831
377952323773413665289124449945769360
6941154127051161774318609734468098497
35671134115287576272711082757846893785
3774221725983151254110201304131235336
671835136491152230764505167169003256
974316912889696174508651698102102818
1081675953806204744606557837571975213
11255389798618154898115211002238165045
102954292936511446139627572998108391075
76765659514710292290929815560603516
29227525150976636858489441493453681
4293516820012468108562797605661828674
98691058286821657381380011498957411109
69055938453788866285103448768109606364
372210242100401121910791468799479247413
67948849441910997104316833288929123665
963261793702742180816959290525538542
24089483997775226007137323821140911604
7290107598565182668256883656107793314
425510498447016954445375351688081693
105844052735110962999713945484502045
9646434933051076110784725668818161909
7097154079549486109108155244575919057
5615596968521107010907115801107773059276
2894489519181004016169718520652121360
97981030678951694480666332387113251664
112334877430848646085918492142273557
2408112238405755411919619255648937251
9554996164293389110464553955243359469
74911110583925063521880977635109111151
570690911917706427912875589896157305
497943709031798211443501349894777156
36397728255962497688728293888894085
11000976353396897879188648130109329041
85614726101386717113528991291916505240
13411155570538237006104034958229410335
89991839112428113310847337032641110153
237745201022383296593194893718413022
1555466283973906126410954941039110783
746695379609426910893113311107434896607
9518108216112592164757799252147918970
328263383133991821782566841563714265
26423322477275068225191286179998443
107828844114214790885710499471467087499
96258423728667616351050922054074736
818151436892755789802193141153914142
1120110871486632248270104642888156710868
8521590511503201614227686986869357953
26508969752395467674345399737675105
1119256809365998444479285541198404197
1657800620052452546523418255732211597
843868897142599220241683599513766941
347936305763475614376378750129136465
77987327566528303742191510034109682491
415910919871699246843076969665483639
728310679775631784965996277520993786
683679065011016289397141054996573459
11460489698208875139810549767447869241
9738129038493777458513824851109069468
80833966252754577788689859159802047
65146057123875351115399021090291963924
10186529561621065476654894568461915819
15578878783858082400945199488107724
78221110028062731188210900398944733485
513793552775759911502734189356203022
167756045506788790498167263165417673
304716664340554191439045622781948952
86768811110111144247751017040096752066
1036445618817723729697467985895237293
1018441332404101432652928429092142835
632687015051551084268084219621021349
1079789024834729991538366292866454330
1137432239144219299526287101391317628
4621966773868174243728712493073240
11300527711151736071482114760667107887
10149959738673794425289195820103539395
66895715933549151160111369158085372856
44724775772911487473710257302881832449
5990619233091033230835859342591488654
64811086250852919107986472621357387807
3513459456408153225139491160595796
8215243317145854719468659758570811265
893756488320992466782621130876242634
5578354658699652607510348467995139172
74195952446273410060675711326102712006
8900678026184299108902130552861178648
4202926898953948783414731030431136616
202060284961305710336347433548194416
1095110217101052372167061681714105261245
5456761310069775381166536227822411346
10346382625067673305110271000345982494
7158906149881299109337808140692584072
611288978531754111378798510966104919443
11465700644111140519716451462569227708
43531156010572856865881136989457403149
6240168318211812616218745417102023669
7418445522236572363711219886786396430
284178344419273526753934134787025757
7593893610369476676331284629459107156
7991460263131058210417622857287306648
9301120033931101818896794871913599184
33285133692370691827221810306824011536
109871009642052989530765134262115531540
48701004369977511570581494617273810683
311411532778421578876981110266217710062
8261257645128454299884215962160310104
2644724189671049767891540349331701948
7287644669337077985261919622815611125
256269596627900187294963321103321235
1121850739074638562999998233511513799
51912426113646346108311585607410854602
2868891910407645482739140967435824140
1267674135561128359082872505598386252
9303978134703308341374471102939799690
2623926125633221438890661080871393754
40751087150502213689568157031683710395
516310711114491740156898021077189691294
1067813201065815112355014475995887920
3526704121259845557766138168102463761
23777842130410213830110795209744023260
5368429842813803100715366641341098586
76986325394941921010190391133577161507
10942106138628520354031790634182334229
32408918104666855309310487607379893413
796511412843510994265268381028293453476
5029500967041031537911408840951283073
329184646016848957912007379438637854
39691147113591115798892403927330244681
113444147315010114981610219735828995324
1131868048918690639535056899132810472
33919002687354556376745457841217495
1010800316586702407625901093585113980
1087010664907117948142620663584644661
7093110966588103606492926431839285880
1132423139689127661226940274925742095
9257806114691057781801482265421068345
656558696766531474868392818091499086
563667429473983370818665969445747476
965266846834461367314721021167878965
46915600473310258868012041123465587054
59352900871083268057899773107212830
113365248507615831032132367561616711054
2963887138693752774459561053829211520
29608891375398234988692054803702944
85822051112232876121510316689565973821
3236934567736756452214247911113314088
4477110701079854898590538572271452912
9935263594285055882127242771501411221
8566698674482608515073731107979222237
1119610442109929084438411785774807410098
8361113274279713194928408341883801731
2077617125618295386827824655106756453
11425886694072786541297575097338194
7051431162791124937949566828050386207
290664314884727135768692345467397847
13061816697483611691109959657108419669
7925687419576653104839363288244893528
6832895587331138173247667635984011378
8452495027294535585510674890469812222
78288382525827765711833643120916578
85273459130086681736945225263453389
784382732297637044092240308329081953
8954384816019010390036304247701111105
897318567438423433237572920984284432
85831606064880923996721107511165702
3283266074474613108196319508484776785
210038111732763727653559686250703681
2787362084834709108588268580531034992
1446599743158767625633484493357010180
4954253433771051153276410425483805702
401674829995805565529915338108797908
24609500363879248752551611590550011059
10774112501495197117447825662972336828
999734833924812483227200263084695503
339750431197990573702981179876701185
41591035611047371996869188111283025295
69744893101788553745459185148678522
65239110136558881132611033217032884891
7848903115027346634111235246537813469
4856361821755661831411431935492029869
3809611050221255788481081099126939928
88658793164235059857591421964153405
1997925829245982274153323375111596156
8879238673554176272558049990105221297
6235478875803225115815964874928506408
915692977573534578879553250116556794
39776528304732131038979251688182010978
11213474710511084853265311504990248132
90331081110990826973142371916132091428
1126155609270125211803114146144158606
6978946510986149261189948284482799427
5804855912888005923276561002436191542
325132397826288959434341936571356018
88011496266054903173542896417789979
3421401494926224865892271018326761662
6902906015196584226339147323103895022
449111146641996091101215411094930611474
6911325876739003384310206705484092646
99123261610022932534100791108354685935
1119397565050448356198201264305811378
205146333108722418947296791858669580
9288538084051461564725801152348929996
5703339078039514860810264103036234106
925258671035645931020910485648893691757
7285309939189602110073561516359618655
17587890592958998595107011934114401646
955564033522511057957139489186934350
6950364292595199680410597439276095437
15822593831861772415107232222530210171
863010554745985383062270296149096443
105351001412981071155835530534299642284
1003196810631144749174181622971012155
617288034751963495164552274283583786
243328601107311445103731854430356829275
10522200482451144058054417115931065910685
758105279174917665116727546975911043
841075861110315859060106871899503911275
35631155069022960855094106463672911391
34821845111224620476910670309810004745
7554902510534736547272082191191503608
105646223162110761111211136010142103997150
2088242310169783523849399855713083951
689766699059964103722152329112897798
108789387103947712658716881161027976747
15081015554624986659456941061874659363
471692204560104694806373557358964413
32506688885010142616789467069694211115
11243492359345173745575374070979611326
77772647102036731108226834020112873557
11421242985211154923338844228083924111
555733746449415162234942612814907470
851212453046701338622465943892278472
248011270102753950925011283422666785235
5621229511475275653358025168696059481
6263552293071091673778625111569347343
941711521100313756532091818500509510145
381310922894211249108571103770131059710923
342936443530937333447000651337433370
15619584177583613557859982241064610738
3943270630872903112472033157717733651
102091020770386444428910259337468411254
4841865210004781931317569530450518907
383215275908688722753135113221156211619
81483979769710710125387071153318173415
5258516961899914115056026493047323285
1952905637361082429279838783531825658
4216476910233150110747102975950102537937
2590252473246202351410559712100397246
8098477149519903993288510562495910643
75545788942585032508519284892201075
61532836114361511843792821145566676630
63482201978188946567134771113309462
802893244643117687271916225366434991
7250611554088822114118152137892096948
425241152229255649449126224717947499
624517004584921868665798309647399582
11006382933044517983036788817165711286
658996028182618085608309582890214762
7437666470821282282782373208858910132
3179481210189135366323209406365024614
391680755025795961910329780812015499
105991059633701984696529432332932711214
262499401005550728123802085721595870
47295647101642907363010851725159292237
949483534527107696547670111031106857761
86656656806487942031106572787685910053
169967037866568067388400747326319938
682266521005878761134473413155596810045
4941180085049751088442265355114831524
1025177593204186015484769405531393947
23343345105081160356456091739275718092
1785129930528782658348611738765301
855247891227877317097000659887855010
721728292509403224089641120873307310
53931902346594332302110372179112224367
798122310441689730281063354019054676
881675707862925360645761773520982223
685599031941318596227089327634123718
71122974115433801312833014379269811418
9468679569334522153775915683112118365
7441361229291141775381509253833535030
11362213358821052752523510285107596564
102156606446561609221101491032651195704
102619256360432320042318206791693797
41233801600225101057611175828729958349
1120511225300448147285102694758111315563
501646353365151225286491985440076716
11047749682457841494852259593258211473
82952568394474011158922665742902511363
10513333511314835578942487652626243486
847672927828433040134672861822166695
5319937241346402156210277678248117581
424972011283454759524709486445699213
9531429010594461823268617542583502421
2721992039982737697439201132258838648
1954841670559136115298906483993211715
966160601893424311047191109737357575
6089342222091020446708320213146161520
341783152072774104371087727333998663
2932115047219743348011458371178195750
11484889144678794114326744877375208406
685333543550125070516169176417157948
902143521641648105416904517848115038
1020158463581762221069266107730177874
688420781178692951645090220366398305
77179158953467030701013855310732501
44602338120610339105256440521764531693
584234163406625280728250665554165521
987367977268693990292807579083461588
596688069168274015206470955371024002
934770325588797758235181100943010737
860996477993689859846253877789653071
10293623913808880126739391033240407618
11043420526514703101637842666237299619
739278618825927548768326905103846440
86097123817876387695972599687226140
87376547157179706914540770881134944
97071131630989080771491838268823310016
31791081852320319308112901058224872605
3686666477593348426833531778103425970
4504859134696204404157722143814210879
441474779347222543501043686627989821
330995281096211447311498642161101542285
5011452510828866180485975657025217657
539918365487381211036769330036902848
268828347823165073126097379978511320
642843119935116035967771959861141411336
537876722097330098538658172216678075
2212943294323607432483193876247759
2334391765044807115768783105615941419
5365934486593508102403175765037454741
7777968995942838911169473351092710113
953810919862320663602420183906167973
1107353896253523676046860444697019332
71729732567639951022549741155680499174
913725684924321763529917104815266986
62351725106823238104199013138572266847
9203103267095250276322906355832291148
5678259025991936886624975634115417300
395055564344208163421560707198973141
86464937881533750832034913270549554
10360814210065350010282338210332112167400
10991852594029484233824281158546329257
12671005753609590890911214968669615030
112669648109826485761790110645297011391
847391182643726080671684581741398778
4810986765031901308648391009694466810
10219800515761072728715561663910407757
6082193781062891116081148111206634911596
9811987889143735336127781003988628959
266063503669513230575309704430892252
946727176286109125868107555449814511618
151980222417205484587896870025731879
39451066762321154260934128913154375956
42849741638418034515637823357782831
91135296984964001155211935891881834
11178888331187499493051523531102913653
679526158637986093639936161632376103
2343814974128124178710186432368898436
13643246949111272113707413871980263657
1000274214696975534082991317334062156
76642000923785681045778333984918111197
5941638277311057878381368740799933844
70762965369644276957496460609070723
33408859982960122119994410734153310596
82245886511822657737695235556952398
8117432678646137112727961082314015161
3526131121945061976031756053366710197
934591995113858194731687335346969969
72579295165844579988025522105474783
71871097473479764110864484129127707433
626298279437857318323233424323893284
1586442360569898253131791034013188623
954492633321118776558634879389514191
1108021188866959825401047453213503578
27348712106672349109251465844478359077
668057027329163479721145910621012711047
1134474823905637342553947275477988398
3093253885858296105104936860260619232
1056989216104150346217034893513582383
9470755084718557737273041019415668496
795593744844547116654345580566452341
6349355093486699981879890431053758
20008771848633583911371292479546219
2937376557764634948026822201992110982
86715998352315191067610868772781491811
6291106595064824073149765911811477758
1113610313029781728501277382295932617
10676903311017686227410686125278793201
6052994877863915835752881074740810089
1090366811055574426526106511108526994382
126676365434859645379669412786096747
2821575396666756696653871035480868227
5294694072558201127811186746276085256
799345758492806838997364706014245141
606411233924410555601349448693114307547
43214030686551091507102694873723910104
587367947992440968421100510061102633701
11593821282181393603511426542221899499
138526777280213642984919862741949374
9715292481199535151810192629172356803
8361790589987737737097484915105359803
115811150011388492980099804272060643743
1056636924257602316165740158882519300
3287802962557238113908406442279110394
43251535165941924073461957216976906
763074662528445997904645276192064052
9472801185001291102477006543022382173
5527303678581402204020681100757112993
1126353112084688288618877651812717699
73156257114379236108668883379798089623
2741114588787106761120311149666168931444
6535844464125508114989475539761884931
923112401123010783492997131081423971409
5156783399384365306761470429203156
1796808192452737808511108972997503524
311345421074102789890642822267046790
2066196711332102875038840611098102502171
866910437981758595015102351072631859985
2190101783498912753157733811939404203
111265232117943988461108506375938811207
69138210310140175578672533943713110
7698101502332860838626045535095782576
8562218748118135828551991040245095846
6947501958664159103625122208988811325
617310545596295224331619111187277638
786566775422431590173071883869581295
757868092480759760763973795197273384
918790498445882989608249623916441424
9739037388935381013261191062444718224
2516364279401080783716654498361704795
28558979502597891449535265128368330
25511096439751235388671757356420310104
98559112110743760929210895624433677470
39897688689227001134179851120593482330
1298371775826567489432648340251511188
267079145825896910521639398729774790
6804616899277074835110471045749866506
85803485160269849992348053767598093
100661110111755070269610253136217067226
75515152587560741120411344314458677259
565321161388985810452969573215700769
508961467657775387575610972032198350
10284248179472192204656706400100067882
3058972465010234101237543899483326425
7750493176726919103198208505141236797
108729232115736911255611307620946162493
10538110645274673297576377886715329409
906729842200196687072905541867581345
6287115214511648093284769885918156687
42522632706152377479073972127276885
3858359528185518381455701235114785350
5045766103039875868989746946443758
52201662644810169375815881159952979169
11108996711250553538331860624857345398
790428216416529162771923652667503494
65496749664103682088659478570442338
515790728369267555254706670750634383
635120871115179991084763515726656011331
11042062380728061003071042371110912454
108804008112977813114691823184545344631
177615536817419267295756114201135211296
860088199941647269605698441894415494
111592332800139921029818651027184679004
668814743317928582379446267999471474
394387681478708966946278614218835822
6861116214177773598512593783663662791
431978856661035629922655669084847509
679875368085787224094168464972175790
75151047431902545101038255803837185251
988850388060304244527320771536891133
71424787396258383604808825857936405
32561041490216418111175514484379151766
8715185836281652889295479413110769426
10391683879917219776090379255751210229
1053089092250470734821984960090927333
105337424879943920527833474746743781
39927849718475298684563992851088525
1398102952990451380965983215224091747
11079923154187475486045965593313910921
7621849855854106118490957394303611539
54958238102909745111716956466074979871
128290842599110163764113844480738311233
245931543848210876452492661484393416
30881022183271144081932523318101846905
81104493108672174114487034369166398784
5625115801790891799711191723525873243
8933526239081087416963995468834145309
941949509019947410691359259106913996
2922323141336890963411701097459809264
8697106761672623069745276337379243947
6598559811082414192310146726651895626
95312209111236740869557045068113853164
591951249981667253159165274113518587
1751120378911011750791466582584423104
10690103851737899046689997889680675462
9802320210279211724611291927190348047
105574585766261938067860432296817761
32751107297913122223711231827676379171
10229393870195561127315186558100935378
801210699437210765220662241154105403786
82927403415132139512944301178935745
6488816036746234988516301349219811395
64044665108201114839998332561020706869
676510997479176465315925958012969968
7601199382178671438510556917190976528
878010575846111350104233302891159022618
11282100771659202411032233161670024944
97232837776338649711115362778114025944
9370810831315912142879581159258247913
83831036156349449109965265518238672867
11263369690709525436484655505114709142
922034431151584271994572743389710063
1157630129680309394889984523498381104
149354113730664122063445604586707392
382650499790298572807919969983694322
119447037986649563378654494374436155
1155795415205370101529502687810794729
75771609588023968349473489569427389
24626944771972746279847646134709037
3148303372925086617411984949494710655
59659136242310734418135741088015139005
268660963991837349131957914526557070
875211299451866617561061910901805011374
15066338259724122010755886743229567
1138466346602392492567053452330607063
762951578126547310455638375381091110019
108347718104479660107648651267915015804
12846897115311149635501116110255110183892
6769683518443475198466935811016011052
2668237546105156807910759799475908058
7228747795341235818010127177366819516
58461058769075635486685313262108552269
11308605027841319913662658487283810931
3239100847943114363323426952273911303
5683999167481109834663939612299467905
10509123683510956939013999806114022255
624144301218973684362859605141333622
1223624013222291731384905949933910190
69893461552597875493102706491110343467
164065961987828724633750670894457140
110792323962027841058410116474929806620
767179464787288347749423627459446776
1106082431048910939588559613589114428238
41098868518648745986107006938948110184
9375111863210959635447844943840478450
110738661104784866111877480526339276082
1139617072276112127224110671750735511589
2490104351003364804620215071445684118
3132226910474298291065936111581040411077
103552618238383031140310792828819456178
4296701412393247745911013280939054548
99077837134093729552484262706912559
469335311001675768411542742323647110
246634238483222211149158510205100879254
819928126001738106967755736372894817
1314847212785671545487311521689610703
5538289930579682115743113815432143079
704343047739400123998566412530174735
21473494938762818570583432101151710258
510191299154106228212117963366298612
58748766858411548482966139792103408328
797613779561856621123031416664741445
30341951114505406237476022941203811293
70207314972546470531922834478324966
8126106347514853110415953231129752187
3972769075717968113121083856311535116
589198135431111881014997599263982923
36586491617266165959301378969715503
34284569101181809109808435259222627120
4088223779346353988139421030317227292
116174684258497488406975110266110263259
11341178680747700615882642695101998783
761516391015611374300472093622114276651
694846479354466493125375358959342415
256854989750326646443205612788584498
61567817556074659418921155911004974
114648736109214732390044538257895711018
779211571354411545492449715645727011524
430037027104691441112868176059354433
63361016432344005962010348118355092636
1125395017145186314558683413688129374
6322739047381096731504315930170868834
114096331654010421226543669476756707
9757523334261019052079335626277234442
628611432937989296765585468299901942
4723438417558782923014776384115553506
6520780961768778110832499751559231546
87441028107428527191268678980739411583
89571161657408417109333449180128704288
168472605534107284954689829841398545
111328585154435868542578411465505811176
311113289675874397343291103821158310655
87691942242087757953116201000579998996
46711057389428424186139376639103576730
29667006113463162941576384575440410635
35357871873344007143496272669702880
160386554997875293237059375380085052
11495115719868803582108991836945797025
110225844446710416788511285340815352329
9853892902427961160311229520415574480
37772264523310957229544134413112767343
53354570206563686637495074856395590
386636933826454146767954480112702279
386683841696113245371085932587528524
876813301070055824957108169079938710351
19155142803875935118105092479147610562
287417131798441944202556878884918250
9031110675549652495941151810979697111125
3372895066344041105072703671012914691
673844843688109661138623951458576410474
309068856592205486108829167890973495
83278889819957164137109031039786510743
11586865785010572807416783883105543421
87278316186114944927722134272441645
194774657695735830846074105231062511546
6379882283543961662398341123798361927
1836752924951158850903271981756508643
105938306104725578358820331018251679192
335911376449419961024884636126114253801
88649631672607288458757251126642493
969456351119922713645109111568112337728
3176381020288830600110942709511298850
1640270866821075677838975685228183995
795266021634340807111298349886011136
875247298617968492145634530126256371
45918153519511097191510537505992181940
9948565481451143031693734700945605075
55364309541910632522491716300113438116
5898420276111140022555264777829191588
56741005611260732969341945478795428280
6239151172691275109821204538979789695
3046688314621115050574941205239727578
67651819925546995866107169260781211385
8324589084957421697979761595567710241
386485789628672831762913969024147045
6221288813231648496231403458962111201
276365999340483947094100863741799453
91576234221310293100216951453015077149
10238485193043896659626027586313310990
811423481925351983694316376936123220
931176605600833717454459194433042128
5539820959909667273993071059532565096
4017334253107569160413941022343705107
1124899568810385554891993986749838
361034151007765188826170416542088317
787837961681585296542081285645902737
957374255521143642349207552557477224
517051574421661616051838457448634261
101643828108588579487530571115951804354
375211662753334285836731294258096309
10263975890594398764781023788284911423
488554725456743516086534583490652824
709811557810660532797108851020887410781
11156873010403142094908253569430962977
6338111166561855710001160198725549139
5344524220481003410717117885772971927
110384225287922513597643910801637610545
210827727951138567931064173998102420
259610009111022914405205554448692703
84466515314225623097931521352368148
2643112948910569323842611695317907064
9173362720784730262882023427195610061
169719511163261794381299998357471767
1061449276878806751107207869121092986
6736103196171569170224187003308410252
991274114419398283201608599831968945
7430175397565936490353296522669710723
877959602486348655544443280581456929
110321066472458376730275419329103136987
11366780859176251247472957563434910901
4089267459856598101589125983064607297
1145340766866847927876351224934901374
453951469713371511114105565141609710854
627382981766357648965479883494072005
9283303817211458108829495907356423205
31613123102108911110325484585519217287
589071773442168514414039730774506636
401573549798678637478062661516437299
37051157677969674429734761968306894
2280852462899780706130991488467111446
11355832974811075211914141107342194900
519510366868621964682111771154313171215
109001087598075093582174976913752110903
721039083677291510866012425076976287
86211130101253420538541686165633111171
232770151733262851218017551285339138
619559941067641192414814598299946295
375170127300178748793095235710799478
474829372340355483398881883112084563
70056941166825290291160570527956055
9516508804157341071047889855271212
3923938689885494427453118224337611548
66801005355254473679310594240339814226
107616807723149385845980261339401564
1063430611205488018127680969391164191
4263426592901136448748562148239012520
385321512309537930168344155010020770
11408794770861821704710379882653794808
7986568852691717298157054618108024082
9105573810643396261457056526190913972
1152657208665618416882247483556686326
1164187620355731920710784563286676650
1075965694243109237402227126092095787
689866641347122556241355800111975505
2998614075195370672498518655248511345
45139812114311087198806631653768351309
719222789479693157989977633934311242
122910342104716228852258261149197015915
657932412551976942633525228013263206
73045654700210951109374984162312639490
8532741619533047103111153521096344876
6528616311156268532649799521422973287
520915814912457010208474240541107110015
7499613510771260341913103979772624718
8449792679693123103873484582024428246
11519967957607802796878659425101262827
197769911138164732706959931035996964
71388648358291935415828141975322696
71735063147190181939815110812479611097
663377393857944686537306864102507173
673578231077749948156677977861079110157
11604578288496227110864643769465684224
74710688717612117295572511165101527899
177081667103399330229381209044093212
11283149081251133674271333381450879029
9134433095197515967582991098040493826
554724446359295561761733832094221875
101016001812335934653108381053194018750
4100924283752181457151710846103907494
761439168066705094747128665733155386
751662218529355245707210816449128363
9961657831534758278908982819186826
445348429976917454766458348817611185
30105439803129036620331010936251511066
488377231134587645403206682810927200
592042633852468337316433182415406287
2541886770762819849112679218901856
1123944637814625486869651481858887571
9092965387250407643103451017653987404
78957109701410353957711160987651021646
459885333179236096846364852669363198
497268854338986446319637598566492446
59111002593832266109145607654010739529
6532208897175028105457510700148175120
38935479106573660100077460958628853346
76921108196535366743461876093121010165
369312975122745581355565760519317058
97265961101447603274176364605361511492
10818746971972650897043425087287525
1119247841400176354314691658835974764
7360584211035641990048499762586339392
44067058421810629730410661267111582975
680683787663516210014387910961146111056
1719855074233049344611476824415203713
62771453956230721111510052508392408710
8024939325197617627760281088645828092
1006674958551968220546179751878934902
19635924440768927062849132391763990
583310375104557135534149021000779304717
1170610572538734982525410145107934047
8323849823988322109248705113895916023
8740112536122421199351159787374872774
5604733510325894289563769525555699542
735044519863550542513515281825545266
131691241063478995516107448754100963711
7471571710212871684321234999771526929
800199897513742149873126591536574402
107461092296394000247311396955771867059
6840505130923726610540481452106294370
90143476379985882235355565038247889
160742978248941611330378648821009311306
1088011092435810471555463285401105626593
10166608941867531194677871022687471167
51331136036068656506354711731039211140
1130291579374714473547913543876410382
35816134807312451646405380311142911127
642235136027822046302959641423477221
7254159622096792753336810535103724401
5976952231834119108483044327428438553
9359135328818611142766861035858923740
61963932106215491338776106061113711603
100211157142641063146801456280128793607
7925756411542584687281787329861551065
11109839831211148240184379428951436557
115449505294098361026829048258103107767
1144080702412679684297461151567314803
8481872185977991484036051132486811105
304389931019570907764915836087003552
7943511317226531521661547452114188485
780324871098533162840117111532360410082
1108597321881025516301996828448783787
700163664050454785425282646633405360
12817611748720318398757490377210643
75351062672051105717332788411518247429
10395924517933403755019777629012155
3475328467095656998811039618486217210
3006767822231129911005900635001087310214
40863963755470701090175647483113168854
91179806987688108047078328945614298
3407115647655551532036563339191031919
347718209786103225864391180356168869
676547258502421413782350517826774770
4508144269788668892931877663112977297
5092743359939806114353904690523017192
98110782751011250398074771107393742969
3915115168316902498259664871754214741
10384669999639881552980668771052011000
670108958216242112777596845525056248
594180321149134038492551392299865972
1158645034649861032725762070204511585
11288354644131098511478884911563648711545
2395305934894154698312417878103812041
11082514613021356748653485514112567337
90824414104961737123113421099303311328
21611117329011031857489716120493710994
962741021091097452015138076375827396
11439960241521007756155544502161446615
261910176528398235059914647032761268
686038635256482327321108169935669191
72453237111987178783310571557782187013
101703226755310616440986446112109133893
11313991062332857115658583647278247192
5979293589379600592869277978104324190
40593438112921021653832827461272969439
6416735862041566106972745231117548593
1199222025451860100146604545927222438
57268403727342905801101375376539611207
474095761116026161025634077278113445858
1075510499131779521133611297954761872570
32774513744959837801002429440868522
113168971467138549857872197113895916
114642926104187271357217271146722988587
7764107516119582435918811269444797156
691136885366172749851214709163875171
24347710668875701076722177384133210198
35893526342637071104511326576889188027
98573593721711947149564140876623846
7378287517831045113464722255669226168
2869624830991892107211027354050407074
25128428700710618464747367398531910000
14132970130134623482645929392997701
1074281972764812054883867517941215551
2268532511413107460594750225076661497
567948016107923378984302471981093187
497029142083114441061513921938109715118
185256244255841010216896597942628137
835683711792539523026398505864831405
6468102513988226725402033736140667633
28051151754934132405015113080104328789
7288358168083370894128315693109182293
947392658583307111838042403853585634
441210646747647696651114337096315010218
11389968952141047039033574359688208450
708533421706644849106098202498021291
52665714912769064809792933068663159
3388107512384966596091088867121773792
9171103312773925786035138491631103887
23375735151760124118820952411098211159
590384497628602212825400274051274530
8322218162791092490201110402115051597
4228464356627361264810024859098647775
34873828313888631851675852377507539
4265109986159561686651151411326165411366
941494812034491884157021611867712672
7967405215173511854102893185888809
53694399693210061108989360925117629543
77251073833909868834172129686983710522
47027109905115588788986877418409912
42208297114071057448077222043965010337
959759481896899251436880764285094447
25092157845780949608550259199488331
457267091732575893543222960640410745
858195772087792846997061839833349290
7013890476022344636210380223364948406
2980111385218115746597100571256345298
9548985854743973150918261935961611161
115185691129777718711331321912694725
26927723618010315491210958721471176083
405635238806299891875999796224043336
9850492770295406307056866859517811122
96821159597168394295313996258349410346
715776438431311311109120715691142010554
11026106788020119967969688112213763706
7428626210909107901101517591097520681144
658694209827729528367228856238166956
105894836106759887917451981030288028282
87829519891183594365113801073362031007
67893732995963302694361210751344510502
8071662493411494108288804483391276361
609456069729942571366803859829738624
926925859751989560510450423115742337
10542427210274807277481191239974922005
7254900951299787881320431842100539344
212814517891420577705402258211176486
266628518662520811349746881948873929
6332674139232663785311011247717785318
9128220330138603836175567353100747314
2504850011021562949746218103776340878
841053494394732871864310411951667341
300043531364487110515007525148749897
661538219353858118724940948366527414
3619114616348335559219988134141409488
422414497715951231611466274158455671
402810928335678537294592316663289514
5182973152191613567375595719961811616
92548243107478086813764201018348772884
2225254511026410994761092336840963618
8998311858501119697287498502611364270
1090399501309788750344246389412826276
302463198361068285223283176915325234
2755271184448544193979663361111067087
7795489853341121882731078291926741520
7158106306220262411005382110504111792205
102952691185717056311792410105331811268
3829104468336183212439931023377063234
35029293104356382355235378764111487824
204482206726400261637479536217656464
34066659429838371128640156786443210170
75121127393092687828889403250116171127
681774505370125261643328193277329545
1127337992857763611073251356288929757
1111578471129309826346681142647067183
1126469365772646711550586151321162111487
5071627125047436497811137431625210892
111388598362562444746105751002920912092
6542109619869482796855608894271594916
105997897105471027286798207262445462834
2051890790922316101452606369125256513
11154822542869935757310060301727751981
31344277730900749137165108971061210442
108045126397164349603271796339498286
111963679165972841147923761088365651266
70629304363993952546835687981292301
3378226935869022378855001071100268262
60171899102782575613851251098943894028
10726145169541056786764126406187449046
76417181062593821123171631096592694335
83303487120462954975128838668019038
83181158105551784387565024367112057597
6213267310470203014047958203310327874
5556111357569913992927167057446510236
41981105358583169994529624753106524629
10072276919819988847379816951101466038
98910839105689359809410154913223438014
900329103921663943606360388962723015
73118680664789377757031520019245058
10662240510600300518451576482986528697
893964204925863214687537418130210705
4386108646238521827507601881547693413
9910416010224669126259236701475969848
6475960862044975692010409896312559994
869689758240403049174466513337974518
10603107746227423533816873299250272686
2391782427013218662771671133041921723
111684783108201079140256784654918273579
66321004684257257770677581028613796394
75269298814011372404685107658104183086
113451985653479855294272248553701355
23577398504310990109407529500661098479
90693131404232918833392292653888913
8815767675763527220511089492341568890
557210488101708248547487482001108908215
1839647764364434240546101145453547635
53702897829255139279902198840166404
688093612827917312496431785488202563
1082481265682347633054386953398568624
89692998946310073768379684163212711417
3357603789521979678918471161894272841
533961854879851546334057104112374874
10514114258034111269667366365716207547
52672915777869137171993177067034067
10570504910585546018746622736176754615
92083663669410589506647242451114626453
6539178177249166252810779559831842281
18412247747010692104868912190889207606
27877338598190001062411379519421026728
1943908893363622333855751043770934382
42211030257282078106607572628664617954
808911126110528251276238064589251810174
341565823175484517695127739167818375
962710144108156323919343679434111605542
9627672530359797933324584676309179
28184869130018981011910870154720594300
8406119497781091219941159593805390731
75211011711377407340488600665260411487
74761088117601095811281833762762142539
536023313350527338848173445089342591
80768172343106729257110211115959806701
1031850136832865342246059106629287824
21473902448810277311981910484524259
1009362322157199341066421416489792432
872942981634260746474552623198255930
27021522176735497271120911247114796124
162410627395227021134610594945293061497
24845724189643853343105561064820438227
165711113763310315560093453154288911062
7730496132602520388782041723106525156
496870914507288625284262374695686449
6292594644064472549886701088635756069
6146953027838414101807973887072378020
4428104085029539023476354437016919529
4618263017534214101267249972995515456
75521094370089293889277625410764410331
576471157374973153211770699650904410
3062283810295205569117941028881987031
93425265558311045982321092829596131
801140249597513918998644612484111333
634567101181596192345474264129498362
1139110444467658606691795124718053729
114908101112825607273107161638110147570
31398851112194613476128123000115819306
666180991999731531761328263046586616
316487794081440840869955629145519976
2965490928471032364909848724351689002
7724100692122648834311639979370787637
363847265643479376257719267174325204
561347601288617078044335750711156407
740276357928854833981461349104222467
7117630197591104219666931158184018194
2275100561357198946706611374288574327
8921053218985195861069261066814831191
2885798663777203957638807105753810099
33071099467594275462721051117345812210
5999112038228584055075387871874173645
10183613562199447525928271331180910450
946077048656301642814458595228552038
33703927145311062372131387417208710502
14754913694126588641101981055264518182
11616637072609839111051012382698347374
761722184601732839631130579144917537
5229270011018650658452140534512692164
120625928241609252881115710692411110547
5929211238122621102271018271921073111548
581511006388911356162685252057107203300
534226921947864916477897903326718430
45966080989616876388458233111307324
1533102311154793317467811456296952504
108787524112461059116019112550712791182
1085722062230176033996174987852538888
6529518210229462144814456102789623420
28453662262210914255479921017691524301
11168392491981024647199758315745356924
114056323352166231080833911032377905335
177796388142950961181760248824817441
360584625605923547118126701786103226
11218330595771125521186634853311879125
2591706511056336328773130806183332859
475321886900999363649049484579254759
3330209011321577997181160810491110471606
86134699157364414803108456192113319746
54148692200984524066719268520526707
1099971210582146516537019808573719930
478767499569981744428310785933121281
65831048720799964113217760389550603365
9358807776301041346409945458452186501
755865471764521546117660742637849848
1062294705024594591244541422870111589
787723313270922488237086973153114128
2457994631761109525699918945970501551
2470504214891041658585863289746148851
992692888549887947503654106066276856
668410594125779136117382302212505707
515488407210849916331435589086276005
5231361857521701764811347902050709056
57247341252610011160510645344118504953
8622331102953914934010908614980296069
8321662285493678304061081245678310871
514110453151211091643237391016829125699
8421114655133105071634328969453005659
838986135375405741721112384267494277
613483421926101461144411326190755125977
1087448007816696141159729983253916026
24028372502162713211013010848094206
71381054433343251191072254437052532
22571052126265873504010949777113716063
960102065405797417832735981353969099
79899860517510364130390045891103725012
10830958629431044779531662519079608333
47621339344735041112310082391777748764
191039297153461690910226184779539841
494529858711534052043096171035759927
1104737024984264366444709469892754202
873786957180358967281296214671123964
1259389712421052396218641487074408492
4064639853391113766939061098048374621
4492752559751770503950183113379111340
39107498103236481484386767114112166115
1084076584571516234619901132476281176
11115393517906868102694531798216865081
2036368068421075046695439787133986506
626269655471104319975392837610379887
9482106797434976557276517717168079433
535183913931101353566622604277081583
1096685672439594619244831903068124706
851787939577722152864887930451745067
3758395421001049171218836571772613893
551818111102672949311818267438964543
28805721210183691133862385403102011291
186936071024430068868816934365705857
17117173704111032102233557933420310022
59592564213047312542206074925067716
9045715320610946580311398596643139319
765732951559100145435217190631091011384
6717247559471612116211294645247710106
91137554125089727696815115419447375
3942103698521457695666028416591166315
840627471637388775394142135231735941
169091539436233749796383999452016072
274316566610100238715253575040642531
100841640819811571476211551487652374380
18001103642771138365272514526963243414
8891420544598190115062381146072310695
95921822211335319725227321629215257
81399256622976797853105063032104092977
12651733887555841049310224730314383401
93071243926780468372739114016323139
30381023111603104423283177044657098078
874692561294281495827563463468465506
95291002943054914353961328955109155903
40371011141954084629112526441881810755
26678297868411322589211427959767883245
154575691785831233551147011071115731408
795372697091930271979593159454696852
16721039270421874748062461098891072529
91982824245112356409844029431896832
632284336867746538042640268565767255
989810605767038944920706517552277860
59487678522149175842561622109118069
187895133906991351769617657436049028
75264069114477725657511346684198662855
18323622176132767995224570940231104
6762543336916561339269541037373255104
9588742341719181626114944401503711191
80351004107356484101849692159443029187
666651264459506998666570527637934112
5015937101257672679526543850258711298
593998643545945701811380428535671645
530153387469361471735253314652681778
5385435849541160860611508181613687978
86326172198362641031997013825225310986
750043735861119552914942703720555232
52824261848222081062966981149059774952
6255124011485306288751145394133878815
8324309613234978225233666619443810234
112738380874662174076105367277215711126
8727853326981020013938263907247965752
860213741992105667800910310360111606060
189375943825180861448306838720274188
636570181001310730987010499322237278863
8544700558406239443529994566673011092
804072016770685758863811159725842840
99181881218389129301770510649112647690
4014195326103688450410574889179172306
9511742210569297244347347983362917431
9253842171288464453011395331123965212
921340423459194811074956641451939837
10959158115041147572182968196351563271
1045036584014679676508353791181954091
6957212678144192816697252623102718933
76380027838706737539540749983723443
8150410781403201956441518948113341024
395610742978723639332323823954777190
107061918110371106073917195332355851933
707238149418132853279051381712534856
2223334354061127894443412892218997988
1047578252799315945013365597043466686
843874288193467300847988641930810064
7482873883918980650957832891111696950
35686578395610226357532641087144012586
464571485431178079334365727643919744
1015511034636381121621196989066621830
778129875933634316845507506546510791
9373464019551144411302963577951994997
2652149710559862642659885325015715750
895447869172870268893873033102617100
646164984703971665738235305375142128
980840261056345411095610531924170202106
419282259930101561109300210495102295705
10135646736842682512531579339112410583
7735526678352293111386333968873567233
808964097217575541059229880410134528
3009613562641101163969399620772438480
6262321078674174104979724591653787937
91433971912195921142220407921109976619
6846161818998405126282861157016534311
11579522180777090643311185732926933801
949342195018296153511387682111864381
373527929762636411174837591982595469
63201793175382401954104291090477777905
7156174369781120553555208104587076835
113905783112007283930410860971756014094
788160092312411562440961117760356449
1063075304484819937519282668662901835
7685384162581546112672164908813044221
66789371157399927089235871621119511267
756612368283206611283998195754268468
1094710418306611109361031329191111961310
950069110727832323019292407584173594
103766757700685545626229472877493450
658973824193888639432332714238877081
755710400753342942024702111558829675
627656262796116039860111041502627708
44123733109501276495510792507123067624
813058635962331934721052388231039910585
67699971795843121050934383674872010915
73972392995813517018629938856621449
44351116511108672529588855602014039573
1126242184094187617465902451114483666
1083974439034779474376649753830472411
1319166868287838886728247646650411418
4765113695358874106910277808663602263
7964978610323505352175541352729964104
259660781988194123296457941387873923
1197413518841095938499572909015729890
313739643566830333801744504245552420
599362713293827889339113311971341981
8673654511527232326209851450981986170
8799115079247114576851113158438107857061
560366061149571542184473485918781376
788071895135362391836137642271913593
201610439316897501564722230472373130
11282317865991342186914943654944171
51071893292758301117046941023275078051
93627142442341423077114951041124152370
1436234541634924660240211071322555718
58122895430875512540407810587743910234
93631031110081458972311002802433317721
9403792052327634551249427978402611363
84063894842110476800811375864534445654
81726021182822821062690859991987411619
201062101093510382991855181360112535379
747461055429834699296373999333061506
7370297840014344100454035998631126301
7992101157140213599407271498019374394
112813472222910931719792214766886410225
21469631862663181097692091096610223739
93954939715110784112917772983513951641
1782811693357781505996111549103257607
5805247665884036113247679574169859573
104932839440023554509367727572728988
391588963228105411602102543680103559207
1134517141399387935937956258211433058
109079563451711236827062445307115717818
1854415710244501163599519379547954775
652426667135742047904175181066415287
11133157446855732115405843897951584605
6906128661110442781980771149262613464
64644495112564727530210301110301869884
18709483121023504419857410530564310613
6673155833397207215910105879925725337
3076184747671510158944933920106991776
76557170115557218121246536430103933655
244461047001402490629691083820210549
698280913667578350332869188972365666
596853516780790332513598266313331776
962812571149745701096787419291006411065
11373843250522494445610175217137671795
84531231252962254654354469569272144
31103039265892971104171537528178911338
99731562418390136848590926527465198
114091813295219333887104508325111302997
8526949110852403081023870116924178574
881493901313268711174506670390167178
6032900625375917961910408380922093667
92471197960760836831048843409943582
10895651113198502413248447851010011155
76635588788111552109693079715575313055
529527094183575352279929106216662729
5389596178078781593746866178101925905
10864100711318146266977561952079775889
7969511536211057751181086886288311522
4584380740197742591992111043990153853
63173105778358718719773225969493572
613478638837102127008107511002774909066
75883436809178895801417553059127746
6826458955241112213855761691942924497
3989274556811012766028827227032647198
6950210364538024842909588319182791
4028807827011456101316771621446559413
730411131924172541119092331594114361190
654176323998106702842768976266584282
4199303387167726971420465760106542164
500553077210929022547342224076338759
721539666151859601052001081019551337
139410167663427061161069247854115748286
5443294210235672120901989917710428905
2047108538545411055025220775842652185
8349102119165456475137445334679510283
1133163022626626259084702910461226920
106958306104013429290323646990105455138
274031337655466929114637215789026895
290440228027112262968876511023783810733
42431023240921661111809024687481928523
115711081785315513106753331606920024113
45693969112669727162312717355111183254
1082540961361871863107284183674126805
333744821107889491081510348522780537501
322177394424113979276818620078514837
93516531152945411022108553329586210008
34168411211487841130659158926100004351
51426512103241080235122593307467392002
3899103081938912283636681028023339801
6021368173342748309887101346107251012
6631343557981276422385906313100941822
82811114769186833605535611094854155269
58246263770562456939664425958877555
985031712066439218897867815049002060
36685726401925607399495282515865713
135990556411066486989396276235808580
55781499686745574045903783549782632
10382990352669529519649773366382810737
69761162010793108231157798819455113262474
479126416724379253709402418837141546
482483267106483120236624933877225525
1134667786718908594610717302969401198
694710109884642011116739191013739910462
3948101119482819473086792987835347673
90746699448714075085107923528723310446
640838531078011424261734442784105487366
30471131525012597109911031933442771397
1089028269236857893973547860632610900
2949887084356896955811517190020225033
972189241089930953183903516995479641
10922463576731141751724260880622921137
4403131510441563986592611149586274891
6333183611130449858713803556530146861
9959732623557135105931078120947032052
102147115124110512104901143534169035871
75205752104839478974910786483166627951
362875764645280883235263471136556606
7028138410407992651878929115549108757
114476573108753742122871711146762131638
843199977227914579453400849627241436
3891260810028471918439080608684079908
90896393676352241067096386543833210536
953538536081762048611015097297878078
5860377625743548135010857763790927015
213725765665459411425105938963192999
5587692891549015707865107422658810288
226825521602539956228901779853357098
53461662715911344687510271381287478696
10069576450599393500235914149391284
9109244668915627406607764926841988
565581801046800195915604250120246022
645411569477992358871393890551950687
549174399340164053432583935251505943
719283410300106146559280811585641910348
347456065672711559892768676160258225
45793352413426891127212262974103179431
7499940480784298625211489818226495819
23334380109117442975710298917324497533
390896121030570130446572258894399400
353693251581210091539891073431009361
441938031134542062404480842637753050
1215402695154987241251112776400410517
91664037395998154562108719036252311547
78179791771115594517682150837567971
272110337375945727581101759630111372505
492756847694785728785429841487534140
522967585966267069707426360627088488
167623797492113951095869909369281311600
69574919449679345106941934258439210
66131073395756272533082613364101757448
76931024050263950349676146371792766
442178395076877970732509610960655097
10909235888018339913510286733986876705
747212697720330789317366519083229939
7906205956645218950411614398440434649
9311097110099610381616050616011247346
22011102366157261825777336447107684323
775468233458459762891884342625285741
8747135040754975799289369709108473564
109085082502523727539336355152017153
810763613875926937682155313856125834
3604111323084368468459690852147759664
5225884824471086945911059236490053877
5275114321146932105562405668882145804
7593988411526161110824616828591789348
10621880326291723106863846159831810287
115623672354125543401953174537602919
9055818741682969877342882476105703664
112284180115122805227958059748829311439
905113101224708368241178487950246935
92350077770755453735530859382936223
10487870738447956241313521119178283750
2548116031466665555978233463111754863
67631151969972551916223892179609023
187532037650972849069077728526407602
1075112444757787047521813100519971108
9618145561064184127730342561104868574
5361888611443738357101103564083562215
9568849318667030966090506797108882075
4368713910335370663454077623042139025
11348808436798493242976081115985639850
1083099735794172644901056375499700872
10516108881923390045056977812877886145
45321388255954265511107281004999613264
2079422160492094171223379721791510616
55061091010883866294502792827723735010
902186897912985510111048197928458144
11881432562711923413632615261018310620
66391056310685563820768248438570372994
873820845259615653111972057106323151
3553874552561161515199420879110288164
694419948928903737708927866884813900
786278318386133113846589898328311384
1129783171047426522158710272995953613
92845571903072023128124377436051750
817827811238591579773928244991594906
601986860058544248985841033599554211
2437297494031389114412107369283845566
934569108341846370874939884785512027
1578901943335613185616231036510882734
783191437003111352574024202316929827
504871431742780241862490106294401948
7701322782831039730451620798868869329
400410237455837581485515857797431335
1114045557681763982941288943734999641
9688924649824709823858691050186862261
114343452657465907307086357953085952
98184060533166419639753102284095854
201391396704760997524389871374288700
8324658035795649110543979276494853008
57731699163410167679511184214267638632
7115439429344514100666137779593247579
8437107890878457207281895578892210175
651184806547945097428308617369313336
16461129069401166331510818281059877464
95681923144274782738104501014438458466
828259431127440334848107505145111769125
1060748478364537104424010522530494622
1091589176247744077046862247083034014
91903083671746098197593227769265102
95701062432862412101383455457447025881
10891171410337690634309543408094423904
7185979488935860349250381094673498278
8733546929588280127348731546844610185
2136111317427973949323606730114471053
88809374793115851150440914640103247541
1231707183224288798711500535428883062
9420860493991145099846604478341002780
110647023326746721082824751045334515362
11102379510884582679485212503168109293
406073093022204411486841510197289210309
10512111362463891293435237431777638386
5762166810387922798183077790445324388
4760322154371150698174009922758362984
6701486335343115102279855229433915025
599157259130889584379139508276084247
4628732033045754301696966666967110045
187311582875191781135173891118888596850
16846444944198721018179722390107988525
19711034934651070193206785846059832196
86464688675530255469988484986767401
3000108018117047848442601000661305377
10965348711454721747538387871016028048
7257486610638624937565275761773649478
5268933519361185478769198787975331
109609068701871393296632847197674841
28663606251273597008600285246481602
972187416577312440511043047816249711
4592835028255162444238713671198510602
11363910385311498772743877711109309772
2378779791777937687876298637001334
114074482662064701107890431107954496791
95627282988211570418141941009982082397
65807070826382909616598512038596983
351485267494199110067252826698369428
358383858014117233858411599021464730
2721553330549151553466649074119758
898885946658423368218152821259195414
999659793257701872304645279413717991
9421411543113127386075073304502510030
460787621003254354426102255306241110171
342040369590102237763107395888824310268
1013081562370740417931377425141639808
978778431042219131099967634308902799
1494603363471010940898458270259808454
3792546911103264273832700835352341628
4001537198935066445517692962100183244
113042384961161231050600385311259482
57179300964967910284110401004696533191
5670957210770847864584880951946524145
9387322820251021592969672169160282529
6417905322102676798863721874282711415
24516303917263459165100467790103278168
35707366775794587084102945062221011263
111093921909918736149651371997543834
795118181621852822563529232611174850
237711153498228910297105885148107985869
62141100694661062355341431758686473944
102872251291443051010065623228106293584
648091563981417996141961907100284170
88784394458423071805242711592802511433
10397758971591073856834483584036582629
6778682843146680261248852988826210892
110839587714940829647850877527884637
963651728352361796922477384459068313
90957377792190126652792662432388981
55081148111475429395411432946842102416
1087210125677595422137236110546477610423
942753029992195597192832976104352518
543287809643261414758402774752616188
114487461220693470668616663564333472
689012521296115461009526791663371910214
584560147343470644054075422434889505
9532365783798742923044827797108245853
5347212591927911873939321012015922707
654323751029482427587298224999554314
142857743186349325591348178264981466
8319609144329751101827151062866733497
7393602743621129833204015946091924671
966392166167298127193399839104828901
8698845495216526577343493316111411599
816986698748838104745106985176445970
181071051940134386924989390183864270
9839999577011073028654514520879382271
1011324007623643322052563868288212508
5381926469454265258947509791115703773
48399838965563889829804613848291215
722239197393720197941905259424416507
47538013936758126346707705256244882
478539906396334937191266248594157761
52951102510438977628455810336364852754
16781136646662258350026983071427410490
511710659279906826952836952525386977
2459783910846981562931092101616721307
53751019737482519818856241952114331365
6327490177161942109294476319565534366
6306653456744180730943493272292210986
43273878832114095091112234905104274089
1141658531824688267187812276366607145
649990456918215263396862136258556671
100815872855731565561815558850948285
60552612218611290643675408843525010947
5074660030924133993778701146641811063
2761109113277876557019048659246343667
555672635348765589493165729791579636
2405980810454547228216814715361891967
75594144335596599879137754439239337
825978939154941310308105154873947310751
10936942310923589022574357579168915658
8601212088025851105524444667381666337
446929701258350996921072292738329751
756664989315955694759799804584611142
13531129912045657795226884795573811283
50181258524445041053155881140699710798
8183980738591970974135004935109534380
10217110167239995756691663888789533641
25146386844489323273191758569402814
68633268167792061024710357257532101965
34551033107518707108738754808873397126
89132376229053119031113411121483842304
1087944521137361411557268511058161410866
58297036833969011374545589081140910060
93321205443880767552313713352396607
84451158681516448466188224717176704
91258432113481043636410075718829352523
729281468823977891419151594124685093
3049599921137153349210754128257388873
1068328653397798652109694751101576570
114941120850606361950979855648102052225
8637500688123548786628782094108146015
4764326310302483386153403272790696884
1052524718241425387062679601120886090
2440575847466393114758841971669638025
10829387211410640583644499648317591944
303276532477274356291191085057113076
378646141077968998969650599329827500
99297646104258838426078115368580110330
738839608402347439966954617513802131
893975717523896468234917262365482441
8493666620110565754673041150814641313
1500667884186764466148321160583079372
10039406056119070437245089361670010976
644391188393482176454051076969736550
637568132573626744727963742448298749
878611002102085825139611250164818269844
1137986573561060878005557827151933749
101513409143110254570964951614412679
5875893221641003210712722942695926
428418868729339026347182483857199494
952894951103326541004422535958108336066
90146939350953341155543801057280108302
77538052075213248808881119731602786
177962798533895835317422338799723903
61081068825807395100224072459374642209
720910142706413317538881795265607910
73875005960283299270415898191124810967
2822678069453474556248151053050572332
389585113821517511417696679425215398
6394100599445416376549443335686925519
5055111005596851359815486502787226704
870456875956360358313685994670111153
3123447390861098027445236614251934161
9135143326545049105851103664749213048
10490861626689942777678955847833010685
514465578658808311491108281152323801634
893614345261421248154006951115468337
8233101081146670847638460827732902583
1158421561098033396245840218066639819
76901085732763156837810448194975344852
360876446111478593896788194578917472
8845610810464260622466928591024625772
343480337177593339957011000759031371
9303127691121400474696321382127910876
21225333299139261037967189996918710364
43331033951653094474147911033577465981
2315497017238945923533861099197911045
577192891232612125185441466226471243
71527949511783876529595911306133811371
75012240918714748932832939699189131
643310485785511386147560901083170901777
6161846972827089596240757383967110976
7012594951321124914796587996113828430
33748035541313341037758615612116074149
925083159156412925973406341064546401
674850347057933578848895484239001391
10941172596078741140310814596558216046
1882979965715500357111018855477256625
1362769474598110744576671151952381085
10926138748853601844491511078350879636
7218106494392595879131943991682297671
1803111577368759731762151952580278934
99162847117388414989779641100426044
7803692940441160667006737589979525612
1030831809179442964723661891197657439
1147993869332655973255538461221744242
5231843711840737906122517402800890
2938199212965187902332535404108959892
429247219342329535201646591865187585
3392158591151020946842332621032245319
72658721056726671073981961000632821420
296972364658776154506600226514241869
666575378091041377589912831988005764
28754753108751044796537761049441736452
2610938270659057778811548748741773769
3773109916247185819371310829195527414
68148508692380751121111120111811055911491
182092808289570222394033333153996578
8388852887473428325655487187642111258
44015487938598247967570442563114846
2708509596891091630959449432878603034
7211100147764936674224086499524069069
108991043599015206319036581083444743233
881249664619102631471878911484106045613
6989521737391130735661924494765064491
2970157455331032620799808611240626735
86295101638304677802773798368036468
47558179385268592044167506862443270
134169836433426812968224240482168147
34955345114210545589811392334536109901
45291832676910403103444047253569947898
23491156647465437570699166365105064732
242570312996461919808677321530579486
10249389438657199165611596915855105600
102654098242387454731850053841708731
1198758721922586105542649686155881718
6498921894677411601171468082136011414
59373617498311474619711380315784764349
488062658722607783179650311837731303
14531077759427284109441107390185788729
8329756747121523190927821034913772141
580027473922438116599430608639427778
638311593287956993716108965830421211006
4352664096547281114635820229522703544
5765133171109385189910681115425884295
476688496427935194038472964108409747
722955932778332135882274866867731696
8085189957314107110653846695824326156
5345691373001075590233039490647222516
430034506061666729759588600187196631
1054975801320465410193993306211248440
102647485103145187680101614191579211606
60193989106668335791094409838381211449
15408879964196182618449567991948927
766725157932630183502727370592412677
919615429678968373322491136666711691
926010638105265506110136880353320513720
40401584834210671105012219204272587934
2737544710002877044582854812354062121
113222843238667310544333637818462973
1070157083277115651142324671102098813646
7473229298455824536372767001860910167
9475143710824427922711294830086872852
10708493578127861344725012885722610709
10626279488689057553051335718230611497
1059310600113701271109296058155059915618
531023409119920896451040403758903681
7658887310460388238531919598859279081
9423500210670955423574478715650789251
479247917047307353224077161921224440
896171458650423130969831605838503999
5292108863771785966636031483547075915
338924468171100875903632564498008496
159531448064420612114966831369558167
3810864476694847720638511414114864236
2960557495798600851097921068687805538
1801460789301160886415160594831477958
258321664719116928289345722182686202
4573841723812369140335814920945710591
1152188914227993775895955110743492289
3930654010791565735707852541164637547
79247133218685711945634069376606144
11528762994971884102258105204636387462
11485981746693854350188208927108395970
7501595893771016011055138255671194
88932344357103821042387787704113782416
73861344465792822995409175411518785
300579806268507998636807844273226465
57475354211897551743442772266577713
45326002856111989372301425123351329
3995958875585513987094501107651769272
565847435437644288361662184432789339
4284624910702477310859141910919104967195
547364966900568754781831183118507038
913285458941302311788035803196781561
286269706127461912641812218634145811
123747894198970861649329992892946486
532146482948762921978939688364469846
820032605835163310195446795082649762
6579960222761030848947171910351958896
15492045289410409105468072449866512675
56081044100301154245308782396168351824
63816634111511043531044787423928191397
7076528610532622110006311226089038193
484974410212111026197621010411115682396
1149291005303635950978319131959016401
695017553730730618175426815669625407
5322910029387984105231370493135717960
21381109075684056407820821019569058292
253216881366179320392472780017774507
417629439525894467021797712642302417
233942071107050464287491116557205932
91741427972187931693354537376329948
10554757148211159613351427159862186830
89237671615925245782113729589113118058
11599462410325244836552234340241559700
103820675736899274330412146108011140
9378776233490973640574882495711394
100909554586610472897203810896109778672
170094759216629010471955311319113924253
2414708447849291883026988903507010194
41057633740573841160876931160863824125
10535697690426588873054265260107375831
1065511027127938821452458815770252794
1069322326745869546223715894232389133
7298224393195652114684035745838897323
772722538151978811009102141141055619023
10376240744006229320494032345757711072
15311062298611463109992653868944041271
958590541088988258628111141144369309901
300726038075797589842756687566235577
371961932077606390372198182854388717
6771809794558504487110142429572161971
218227687406441253661695763711073995
8300685016465434311319881085476588167
935410980108237497321997508375921910324
9256460371461790287987651073473486495
31401085357635119113086344537084524110
2701110668872105959236680424477075818
11463893063802046849810307805679484414
678915698622553911203936721337875396
705628271914828376393073463852469586
496160999031558788669614186212364254
1158669904434286374316548479632486174
8684913461952012278273928763100087124
81087764658257810518233210921114661161
614711156561410214105945214135312944829
763435586017177214673125696171285190
766757932638928430822991827046691073
455686802014452312675856115419912996
5200684394767904106926266778410948743
45171793822042051157061352924710611213
830423946790266194971011976729207965
41345097199532661123254191099967032375
1208902248801058380055483408065168395
1940378566411337433051511085544331077
13525427265432848159698679376468361
80297028111804322835567754136109743107
9833445315058120362053603817100788668
90079749054712068092520862866542680
8997865587325572284765476145108115751
738188326203692748483803114451058010063
153411518703826038957768620912964679
9288362286268559106136743436735669597
2763522810188133765304613559714044071
645897402581707311084865536008992685
4313888915034550371324003837106246454
269142291908724513110799970350036040
5281692111052280113445779399477342703
67944552106332431168146683834534634
5691638710901510297278275375780634499
394653331087896503355370997752123912
241778427076974131329237093100797929
3876133910880982510985694521248246687
61929191071394193092113096173685410660
355565988033728583333472956697510121
98291073676802142593211828939338710513
18899629780197722238592279316945230
1482406888162918586549311085972279150
1068492210532297571885389779531481195
8068939415629525944411641076022365072
10848837281171587416104657349636611547
439347475529132330169009649323925662
69861080139972051718761623949399610
26751472222215673253193623864810912
77002838690311437858647591019546365752
4508967050151369405013862117115156513
264690995021324484311251814436264470
11025193010018112871062010471103938881384
993658225528337947898760943359994621
9407314458365042450973611099112896180
635545256312754231151079211580984010573
229410874114153913594158226782684210995
6331577281711606553811433207817045372
10449178724791089724452336970447301399
5080447359632680292810762576623106081
8625461271817291693390342319102083510
4701111268887417647406545916338003857
6266186123042909113161143825421116311616
9494819946722668299215091090969069959
659123091099624111003698799826113388879
804827382404141638441265202347392070
349958012126568052936566272878733430
2652713936406181594765381014563968959
61533166921571193567109553835269611196
981342759844964251494751909889088068
747722785553640613556561184217875579
7241642334651799370973036710113183853
9831083395062808279159961055894051769
5835387328874264112039406373690493976
998297153369961060102888897896835349
8788462060297547813259996763333110918
91875727476656741826104866441604410996
4197266560658671599848441155951645694
8728281990593145909969538750478411566
3611465510497757967866197761747552591
73152611942902856875263109033612957
8645111195035923086784377498246043732
1092573216035287045175784798426286512
74901106065126818306834411089675926749
6345693479031060544809802502594474221
11525584962997587111263563155023297374
74872098190928511721691575044487586
899270386019260695226672893747588884
6983906414704727925534334471266411153
481074837659109210657399710369115133533
9375441527141065040341026572838334886
102068928722865191112672937739102228122
81932698286710856115289800515242973383
1320738857665363396810935226810458665
443567189669830152876104202049576481
732053158848305284684406194140042804
802090016769742878708015438547882142
8988244182208394111436449811273183184
1144099325328150592368336403861671370
1000298269731118941873016894364424602
1082185210707683763797747821568248106
505580771268308368223931598529653443
87632111952961371049510460112267936162
679119876912409997306107954955110291
377220673621899730426473766548489452
6401202849229518262410339841890295960
87021072734472338731376252819035487
830871163766636315425012643627078193
4618579238983619912817758914108964308
90418629218138124547199510383113234142
8657105405316558211219123629289666936
97791960418934342318109011155267623234
980554637211060380827013959311219191
252022005659444817983281107631539413
5816482121352380644583881146922829581
4684660666184672831511305978532256140
63269959858210975106952215504924378582
7535372144852879657315316957109353109
11368259296519384883611142691629528297
1150755748776420240584038562112863587
7886767811419750103209525438474163457
29075483109401121854456609754185673009
5663110402708875367394422955091358199
4403382010841564945493410275888068213
4819312710975645069355970869626084389
79171028644961447620410346912943746542
11352105161038883183677715587958297092
556429945880837248066748184576318093
7485312080175117113655281799065546513
108636124365889517940964839492775494
6825194280231085123328260449043157896
109566473446374268712358533461142249
684710446756538751247105903965828211084
98469527850110489154267851052556679542
10343228288318957103049678291359967995
72372846339611473414969601063962447503
1003570397028238301953965599929710422
100109478114452781367966159118907610502
242710345355286533598166114087515533
35023523112331599554355661109621234172
74705869190382208553233647325091942
22311080454031366135497854873251710874
592434994541256084248399786928812504
698574307642965711799367821115061676
74426444101057257102831040010043105696833
8500893911538249673328213167108684737
22699471702253357216883654361750820
880413404045399369561775815251565321
5676771127611015458705859418292443782
10849734610091113749117879179975221714
338270763427653847258178229754784070
74611123059428128206634172791964310580
3861192856283257427085671076730010132
24218066682525564241901761383263972
15316792598283353921747137871096710219
4729645211454789162869270691672973296
1041257731753937547659274241466224828
1041310014437482311059410079563412175065
7023102425287322084473084437419297918
164177910834903316164357399175514497
598363217285962327303009843712115271
836112111014172966262624570468298234
5649231162894409952410939396954035542
588096759746030108155904899310376800
41734862709895446605621254482908247
780057491003911460942610483108879531501
189536293685596783066292372116707003
162710682156671645333713217463105400
3738280694263465761317861004584416532
288545612539272549127426290897607673
176384605272725896703981764228927278
2697446710247672643692923482482473500
654494272068139722978320818232883478
673503290352245737890331148888014194
261911035910167255855615715377499346
856157163912312997253789434389228939
7137332936414407973239146838102878092
365142837974638380407644395985466227
82341110810095245145545740774649714014
600766591116432756248106001104896511419
7659408833994870255777271132059269607
8675306467232545106807731049292209313
498745537719366147532579911169351958
113015318154350481432294087957525917
78011064449946842575431721135894011704
6866743610488901266611714166574258309
5016316627078754111908180891613714689
107809819109121045655355242515297965719
1622674611528103987531124135031131211561
192380603668780704010295498894798045
4665185392295935546635637276105053775
289212927621126220041610893648272524
759491092938667756039716482051746691
11606999197185238341711197721481351392
781931054760387613178996544232704569
105477721647338098507119939536145701
103468025600410721332326011027815667223
674516752671058984807056431793245471
630759628357936689068328607327310412
389383488249225109959733393640501910
479361541243206283661849511788502717
58264301655937144058113527744377811174
1222365514771044650067547442567037373
7714722276626943137638362847004318
1015652148023786965946634650226881145
6552940753571044424228290731130582466
117366812533822424387373387690266016
49046460106331037658987305271112002154
355239104513965148151464721107006349
105691081966335766482118766089197810205
461840249316259174807641647166424948
8815965337131355146510874332759653148
21901017618861781543574798308585910577
6364104269540514982198020712888546350
8951075310944537887388578931294239356
3579509913152398449092966303583810356
2818105506078272651153142856188216560
1050816178686731985572323165955778661
80655148256956086795248967169692128
46924520729010897142076466027431310373
7476934111232564538075112211251497141
465962561057810629070602429368394572
687921937293918883347910110041219773
467710239377790172570114442520861700
8521369610118837283568245753096311170
89411528108012191390150731102256609535
810883756745277333849784001442310104
13598412112474040460325508681101571797
86027228132197689322044644791902294
83685589349345931128953127483688210970
29858064732410300330911321928355453876
503036892287352461833120766650624886
33271023511336491053768028814051156993
848096321531867160426362768688173544
114086221161064535733105431090113158295
29166667896365959356416298187479218
2313110771827750278897810370749392687
73339500752911125868109726747105499328
4359676643232365453810700969273564271
72901142933288964495734981099389601243
539067348863112481104860118777102489019
97442178171698165766580411163109923749
1101288681120110849344711095372231716181
13305969844183688763685442184217492
96521138491165171130764874726496010728
550355007301625254918473311478072371
90307511459870691136810364369112761135
764390021752248270704868708748727893
7967199010585104471253355810181105911391
9328540735844680201672977579557710339
84451122418991678105967298482713167920
59186675855710929953013886065875640
10783213750092547107817751516629624592
4202677710362125810009906710627103201881
565551659549741936084425958057005367
13273541854872964366115351063583577480
80525920596593397922105375388293811233
4821879743426130844310331860638174165
7104742888758688688113658774612811185
298861981817607448512782107068862390
169479071387422533986180901719147251
3199516720474228102368923230762913751
454776901005983841159123236019104146260
596076308781107401006334031343433110204
350752965974638473008043391417528547
220453962801716810652673768118231905
76717638889316576405101255471104407380
997962383065220948717530604517373332
845082339708104966682177963351893496
8624217957763489785444046738103182745
434046824170577913496120989105725262
4063356330574193470210480717641193191
2520110576951020167785612252263444691
528616312836339742459191880637208516
90076921891766432162680469036325139
49761077145091923104093113260724211109
421111268350317709102783450153595745
391285217776719312158714335350653156
383585035172582721913085430870627286
199075831059246894532506819752635322
1565893241261017216286692118777609789
1018655917955900822210595742123459407
97422415559069402803109767191350211360
549459768108828573322869372553136267
291328098300294097894867349821233584
4278118691647586489741821079948113442
428036477237773755717766558579862441
806040211098097861937100271158774928381
8552114186305866097912859947125222485
6443115457654719305259511098951442316
11221638585310501081267371006173582667
7384089476496035257105231008156648273
93378039258124457979938906971811582
84922396818414181037554716874108169621
2041157072014093776310676764550873906
658013132935903732315803204481411752
16225204107053089444775910447225210602
198141678252829184311084869066473178
10879113397976962819242424248447247789
1121169766890223219806357640596209108
7781699834551014464973690706730327522
1313656311206772831836418678924735
45713748581099961006710520654083410477
4447174510676718173826711858698923959
980710905879110090939810244268063306944
30195405214218438172145952661494053
792558244189944927183762669478585064
18013958111363795954811452978497818929
145896152080207117875362848265801782
66007199675414386776101906241817310720
39194466103241141194449444580594923366
7914543310108534454151711291779842454
8831227811002843111302110481071633063653
689196023429243677565171007048403643
1040780185183569152379421074314617559
9865385882820491047610866431859619537
570433584023603359365792471844531392
484732951147743614383858159035828957
6383114015633800114644178101591026310092
61984715183431285237171118276989802
45156584108729870610311532928610665524
148424779635110502839412262564304825
1077875739522150434961521124188027139
6274269710032370784549653312853982780
42785662700110258115062178285413002374
1094070686223212675151026810851103716800
876773153430804265395932963758715405
575718261954431335993143117012036216
799836297399496147209277226890798506
25912427926477741081189261151763985997
66471946101577300944144528416113017545
432675258222795592262611765924319623
9991296799771157430656103652825165363
53879252103483381082376477456113956598
88556255510782579886141288991130810792
568460356847200187407696431469719432
13726950384057164369114794408556710526
104764590718971373230798089635314486
994671473012107455028661013064354066
111746855109063235830411123669733625557
36302450113129970636455789300127310685
38551149699487446240792123673113241398
631970239840242714528325313956049095
18591022886198960413910541267434019025
329094206555524811032113652512101321781
6154297120925255428511617146831883491
375770017751132723564650158867508408
801281901084992337442868413888646233
573229738301100117411106151129952693849
210253521354223490524491750515973409
49828293214277896255626710135109512931
89031743644616926757895690617026163
4471143433129997851143345639984911163
929029813632504081906418337499999194
19163400562651012782511068619039186
28431119238021067450959044979287236563
729357399025718543767055437745878143
44277405136644391013211580835634282609
5502864765051064865415919507633988740
1334742828458286116197762826814435432
317869078692211455481093090251757689
11483248016689910902081549160917810707
76349954338071326311028610913424110490
244141321010420384680100414162108043361
1141498781750301061004883244611827133
4201813962231764373110254241126298907
10379251310036470773045831013356668383
3989861168051141089734633159592572560
919755921307728976278077320493412315
403770538073790845126533232561063739
917742234230751674381394752426206075
21355525454979177691583866956652914
105713939239150771005257447461139210949
4112980811093293429177913294863162541
8418485775433015713633471010311532715
3064108101088660358302179341774130882
536746834813509610889572639572524145
16312837679410196727992410357155510153
10839469610261157086947091778107279704
432685446464719331764600934992232540
9087803547381075357010179962643383437
1038410900189374405999829927182380878
439060318202838778699179903470310696
640052618043375734408533478826671808
907476985955105194361110101063162562339
7096740193562987477238031028511455772
85061677132910943313939657940172810170
110113485135393126716969479088184902
314323398746539010293978810899813511186
980292987439526650234948914797511557
62331016753554039125611002655864421277
1079850443285628102827690720552152122
36501174545489441100372865934260710573
4952149376545639110649165541042598408
1040945746061309010285201970231454378
121816048541130792071659293454584211
598548416368300565028164602610249592
10213146319363531998211110828998183431
267337176479130053896449991295435766
550847395590921217718234389890819085
26112981452375571079559915864109585133
561745701029613454879108461028452868405
4479838911423986115001725543713799883
29525544109428308801072811082511926415
877025731626979931494839877631955582
108118262895156529153288486044594864
7939753410335615764582580522767829585
7830100611100860603120115981132412177619
570479273714594612543831870655162841
881992769086685932707721967071864629
3743108841240133078304608358264632109
764730516976648915972091591980559095
85081019910143822187637996285758791196
73971915479987345122140896797056727
9264434054691836110061553832643178683
9795659425192471763612742535705111014
111065949313064101147027623842104688894
67164944714488373529491103735583486
5462371464053414103375425371531446316
10175864324668319144727988921484392
45083982525910332466410208375349472357
88624460959310682852578274589673611524
33774497294639679484090236990593593
7829474683387428943104721095392158932
70757147401092136804110571416110119885
482524541004554171022619801103459042870
640532911352198367624537445774174693
76423508849815097778332175267558603
715650187947717792043879142384857105
1020097136125633410408472911419109784080
151990764729207910471883155119895800
439937181090878937185490310925100729904
88037935726372231047405857226961061
59755690190141517821442926565194880
854483510062883962455210255593909150
2523100941370511080689691000021724017
42334988280716929473547296773916154
662094979899913296819109369837136273
2950168562916551711575878469109141675
11430298647922438111287960233379653029
89797856701610219700710450708237924002
11016276496946437224678418384972501
4199692952844616872468112348106494019
935293556010707155979316343412458120
5292831488034641755492921092676046725
1090545351108058281001786311146633989505
2692191711543380442749348109278705402
7260111069392775132788146344776983205
6428113386897805314351803901687718974
1072115943696327550204175342623196018
6385431363156952857848524672273010627
2328935662728102111271301795057577217
1071844658953453397979859296034372981
1065712476036428279038395285219509487
116045140532559831074254031126715363739
615768861547298210449103026803104824618
323834315551209091409280423634136298
1777321570656347698198302904954810529
38316128287430841058588378111721710827
5641638439209120329392321106280126461
407118951899101131126735871148415912595
9088990128545950946024022581364110043
11345820394288943541704527649065732
47546973102653852589811516765852486794
3263907548878387425210739785386738131
853528748244872268173004463973793179
5018114558479807343212161160221783354
5153900090893727595523054743474810038
1152231001101511071086242697486818410879
6909112868461639102931148915910596907
281257778475115607112474451968549031
811195857145346453411262643751513695
104058442386287611429910310459108785887
8351555358516711622667178597794110104
68941151536688808112891798746188256779
527498384383923160831510224214528198
929484167257632295011004448107215318
203814239763151740845823656096528086
970738732879755401381941122396739704
7847533060692474116151002705587511559
494178642270836591904669641483375716
14829154101641363501117531135974977809
878527286037936443147533864297339058
5040259034601140699449659697171044008
7749477386532354726110401492551210077
709647951012073990015789466844148657
2106266310666735287226750579232621067
10937113233279143711145993211148639810730
69173208613221499894713415901000810566
101047448139431368990150868627515710
575966061089983237749488568153736082
29481132269129204753685251015283653116
5387510558905377187896001009566447545
8033129380231236235110282987348525789
70292060442916363848859510742865061
96358057383510260495096848180987811463
83887686492957449630106461153181573630
7483535843585058946769375385224075
52758861398977042101095245608008748
863811608880960769611116062671087810378
99396966976854581052611116178442294622
627279139184199644974814252173181052
6279438711125834865818661854166319264
205091148963886838176625527967593266
368349735222619252028567620716789836
73772735567910926056112383722110512621
137739536423847316939349477101507558
6647639710100264738938124397524511407
606518211431631253307946512928021779
1981844510757167952987528885387986443
978364394465591410470110412615112268870
86287914535819835714077912537426312
866831471994471915394131951143545337
69041424928358581079455156756103325009
503626638152564443446773558122444338
36994666598117265790102582590110614802
1093213144786171361810629909965747310
60995038109592592694564194498115748483
119385179269704869843901086379486224
78303585664111038699718374956413969
3103104207627650495086036292851863660
1990273411113100059196928110990228273
1012726941389490865083532712964231492
614714302035372863982501193618158349
6409955750647414617040349831105729130
4429540436395088791074781106673494886
31484882958557273595544726268182763
1012036004459228948801148789767071724
58326766555363431279896858601301798
966562862593267311908011927272810053
460199404439770710068107751127261163585
427329514342346340411440558964336347
925497048351113325627999399795862716
5269113961599332547067520238465604271
14872972115577701605982001139075512236
734858268572195810429639960352095318
8919100393876307594822895394448459314
9564102252850628787261093822064532765
4931872102215368102713602203335879343
72499487548910206979310530271440552366
666894495067588107592400545529989475
62458948103443131143812413817333110785
2290564490562125780524192499102651479
564711397532848392986346165684525721
8056518272398918624111041021019396184
18261850101493165111168134337951466436
4289131818908933484858061043838885021
82571037810286340650688544311164082177
47999467847638085101483848464758816
864320975914503952611562125375244643
2651112135468576092589985518155418289
10424113727954479767777619442362803831
178288066776576460263633708761312498
611243873981591377301043710831111256922
97397767268791444500364672256632953
112402399260110273465314861993100923526
1100463966814773185363580717247543083
28571122935491156928618301029314756182
66449388397544798057565492056483021
722142744778475110676470133127349142
22401102663213277266237841030491424995
1735462487918684108467760745377713399
41003160666090089278884988197394804
9715949066899445608610135639150143702
588595512327253336322453521699007145
69212279483183231332495988176524361
978359661017011164820895021525315510065
4216704921971296367811589447742151444
88456393476279310159428726804184869
61002423111705535153028554716110375055
778814399343844019658156375817199987
53055256197911316116114187267360923008
67212613618211447695478518158726507
657385291035910505110362188328943071643
677010547316599457906417928427578366
487721528556366386225337575161428925
1145071106931824334121082775651809680
6621682843981015819152625300611253710
10558112996949669723546838837771383564
1120711659059826421952092759896544119
8610186486083304179339031008195194423
273488589854219433564039251682810963
1156791936680588680326785887541327640
937210689525310198569910154730967216873
506457296140594460514766229170905165
903567369811124395710812261558673029
32166787787470710660307016281105411229
772246547202294060487932570659737329
968449107925776674074733442369334652
413381049618687294612995518080414758
21469655811048281027893798237106825450
916191610104445998677570725682579475
734249771663504219831131484878652755
4920515611338590075351108310640684977
106973354176412118731494352649972296
3246114671173505696524449311441301697
4811955886996860115673725235362226537
7479106584267756466110701869275242309
903458171044311036600235198830512911388
470512875160747417371359406878344122
106181094840138107168410221176343846041
83933725070158886062821089115196761
6005927466269607793969349778872206
34941032172347637710122111146634746853
2587666810323981481959050952094791448
1897217217412508529495071643942610558
802337558846977865729754417157726883
11264268628191084977287143587623232125
80496724100110496112506683660561869379
105087620100288449822942606389722511028
812583977654542468411049955361739205
94911084921768460151725135865102661149
10828176479107196102276081823325493474
83311093911702566258938573437106964637
114541082514921153893384401680780454995
525425369238985482510488278257168626
71851026631416556283610505997012831876
99917588772811116338650822976408710635
59571107576341028514019574111891036210990
1145371831066110949234854641016591710025
1521106235519792842945698970764324780
530676197722179785410543876116402884
7491968617624467881165466426116032011
111624045544499853853073792209210322
1080770827832676695811149859554995604
929575333068760289341150910727540110407
4270789011334995314675705938088382731
1142586402220453976158488286371124038
86126944883664625367861909340559037
39372042585415564926414288537146292
10316490379831327919275636016104377095
8879203316314991115899264782395102891
650930311130043228975345388691055626
10302100677256575583907987838647949825
14561053525126252433911208412952336448
89436037323911743949619851315094917
80508316827011583322267027594536911430
9295711728909477807962428661304110531
214810668740956485419607346177917593
681446839153914862984500464528513361
49528870100039915112689245973269911911
4416130856661012075066739229775857523
166164488289431290507636529378464132
45035121765574526353258811355352610153
735747137243537088788874310297271959
105122763201834516258750703269892914
808415403485662794025936335768841418
8580194510413212910752103461031623593594
54621129210251156091477203807828137837
9924312892411016738517576453487511668
631335381211100198255798895940153685
987465754038908762012696322012516332
510133818021759837896392410079842965
10616107509687798180939515655924610021
7992150211606279793210133189939208912
57483740107884821461646631082101777300
1029971534794262299510221021390436236
664662673177276170432911692451198154
3384763610732232655684720387870597640
10480932395321152327805619350211987922
6518389398764572109366531112023969437
8427659081681059012794464294212699764
313645751475106291143410532721813219376
482439501035660801023684401142230318175
384744854101310010735679411041100295416
8901341610625043110676037574289358942
183767876000110101395128111617114775160
1131942301081522788129870523837549530
7632195386165319294146825301114557365
9212807876268875210631695708109273660
749488451603294932642610868135210444
53742205427953998464966290529677737
8634781910049421021093409341086048903
2900175072562944629941051133980235859
171362141007540842047668095997629221
208820546883904280419136635214968646
266211014843760238755389967448854428
932087164572909807010683388230818320
75679565740796441026979921146083999266
69195122991216537519058179770397163
112491035088557457248710310777728478468
114913975803510635933111055983839964547
9412439873611155831740301130851117534
5835797974905349731811324729981646373
374730872283513126108443736698157267
9581785922809118776223846841116159953
112168964166493579442788562412879841
757700634148198844014831057060145953
10149391486294819893077684626255811384
1426169524451082110521414837180245262
10513886357937391542326321035590762466
300584808091807078834200460513594046
7271977983453398248322523762469111089
2679652797861052137366267989998902416
10211515636443510125257752264110378850
150947847972688110392497678044377458
100516754108269602518064261069287613327
56253009713959673034979610473509811475
970640451785911890959257213722288518
47433371808011530540910031220590336697
536811077934210775560810954340362771592
111951066874131524666592911467168510191
98888706114831016463696645530882694774
881033551045313078991057569392119328
674110504498365031933317231661100611237
1126767112325516673901700927373111504
6353268213249125348362794994112387347
1584637010347641778461014277201110011458
9765624927145371204363931794101302078
1037820983941100824649254419739498662
54027320110897923885111620879456148377
8727113537764901373213555110788581828
6114106978651711017859602961424773225
8102107215075140711268619945499055580
42905463957930799392387899565512759
663331924545807053382305271967562812
11254396583698812115134237126536471436
98641156391733746109958914583990184607
31611108547741708219544774263263810739
39275413653433101123221906019726810799
77111261100872699937710636205219458951
10756109247058500482951576126934733530
1085113391090966204576250111407410711336
699696331024944817644715746064749466
626483021112412011194115434378843993
847749694099200421149971929129663036
10776594483831026585620461145233397435
687353635695935427663600395581989109
27512994109231152710041667311514588211313
1117613916767169675297058715394284589
11533181950271648504964439724958510608
96921049358801200929865661007134613740
2898115968771285516092326848356944052
1006843488955880018974073524972542780
64571676597925517941700878876372171
700183617823439475923741628065541183
95536624469149745907808295821953836
3672882447631072297985207370073022590
487387987099979115943504701523519114
678194362859406260057633116912615005
6428509735449558591311393217681965622
110426152706803575011074972612199892
8385100234488146878771136635009704838
10475109344605632958810284251471038878
7576634110162592116622042352517715603
5839786457781839115504668387758243742
7715299110875950677246722768829448268
210935257831402098294452437398573718
61517431286139861146697816246756410650
440719555185818894561052411572102823102
303577592076965556736752399031386933
1010262041149606886320914251100373417
730011307107875104114237018209911123875
9646210957441091694759251365958176472
11126832752091058769116364366749959422
10812954960293606058107304107102871866
744613047296688891258017696324138616
109745374538210687985310860705092704737
632252071712403734981593886239507390
59219592549410323577010566924391299515
6483998411576102477848094361594611542
51017886758849091116178731241828910026
105624071658378181103369455762162611338
727683205225104792145244276582585476
1042185205569102126320114011031810411335
784536639960156635573926368323995096
562110874196228586361294776336973612
10715957511110609522055180521422198190
6996860720791121215351872804120126611
107596539110001115287769698118919778009
3344909525954381304953561067077509037
4010111819285680517296715698614992063
87975192831178977564696335281801465
61719285810910222100912408162460323239
1744995025532947494562271328616310993
760917021033827133129104282428306910752
33643963704537425298274116981072410265
1536763890556981341639463531704210677
940886479051038067958713222015684966
8463693842962220741858396960325210656
83931113465087837843299314755112332911
429532927927521128061097145521088610790
8474881110658911523645614858751455049
2148875328405339251950507366107628181
31749791721034121080214944716110733132
76863999263479423438872610644105758355
5791849492484187570442738761438010581
1202908375091848850769791021414067205
1417877225411083099541156210588507710167
2513115444971105219240100402598113537821
96351114355974158111151111710000195911320
4538255111053148148558857325823864036
504123913874756111347748310308343411173
152347671073839807727722812520787419
4903825858671021153391926853829185478
496610046213910213841037052706663910218
287230939697569553349536736054006679
2773700814684102101656678593633084174
51905295285310994630796381425787510414
7778243138863661667466033191377510386
1079845458161734137369974210273539692
1010741291096065546765105857286103067405
26973511990482119638685078299807450
596191376902886141584619334933338906
990897103778806589966673171917196480
427410625104714016980610155854152189032
3916930914034834346810607562995868748
55021075425485812688546871146282406773
62029989734487825221130570954374002
46986182731394851505115366856100206873
49105679107512836948599681465114121489
2523899299921080562085776886114117730
2675895675333656114542204696987739558
589573051120257633718879260639107346
650411276870805139871515847972491097
572245566986676320171581274162244617
873332051659440985058361019536571914
521973436312594071776540534353935159
1083730508318141755257166757175721624
5845244184863210678231921029171271113
924531066652308810933114904642612410
453757104131114056183347910768112848825
981901312655670764689036062460311211
7586526458572246102283451667453798915
7209113726639102789360882111431108469493
53262040108506796917072929298523110978
94395330108529560104303437655468724574
3727455810787446177038530220195539773
7568374895524949923394601055648813792
112488075028927520358384467418665194
331767217471010846251853934859262330
6902735742981112335628280213981758696
137452576018985388119135203831396285
291772899735588244236234598105213094
968873921252715871219779075424910507
7866939220914787104491658301241013388
4085409699289537318665441045168102280
8475353185448577935109595667512610971
8139279111931308172810492640288938175
8500699337754391113792316458618527195
998475471618712726764787652048099550
462754578364105624922109541126633477397
65383697336721555558110686418103111338
93932854433710304109226901227198475406
4158197154576576107457746697497094757
18056070112771112132808690609819491545
6405343330055183616710313265442752390
1633101021068210845115351710685645054090
3578710225883775376613982136708401
430387097899141210529575271729095532
30589564722615531128730405974106378049
6987983311550817384821221151757887495
578077196911264350235612198737539580
1855331231014409830139227020873311475
478649605890361310714105517762439310354
794289737967499336857884353229916501
29474064692372099681370907186988868
119045767005789317545794713923973758
1054164652042828528311545234886134083
89751121287088578114757214918390011354
56064197482568097726477666273413029
2072469782972077502010919796394689573
945054293761468021296977193117453271
48164038102944506179480851117517573015
3689432766831029710235477317661243638
3056129468663558167368217570584410055
4022766576371197108365611462193918273
940646868420113935776122694886964684
63611251325682428869619347182080945
7182361420524310747595193554970610898
1155610013133810177382572762205111481777
896851125549469311585101767777730510286
73025594770178317516567639147968907
3296228725629028900379702191115577114
1051958065043889770311156410205106802880
384612066807707668699084390318057645
36989395110988786105565589467761034098
27692960910794773299710889142479353
6840115153486939103538495961191915622
2529114117762000387921141051230715981
3256222310399090196966411070319213994
87071048529701037954783145574178868876
8896623583821105963357781972113516396
1057886999853922160014692345610881
729793891898554134851084458378419694
83819180109255943016802341309754774
1998410068625692108963248150310351419
84107999429079184334113876971236410984
720240925538879779623491566133913791
837711552738103658477645299832203395
627280143058512420873378153849775280
866631472535539682394095242732674715
855553426508647817857864944870702350
6019578688593449285911023641522494003
1147238863900147331743722195564194630
8176810710580948037911495278740733166
1964800650974674606413571185101291121
419456484915433065565664771125801160
409466672882328350019688339621277585
375872712825201071539799608999439462
442679829902518638479219933334731206
69444919116031006621805400624895576890
83210637100697136872368041111286924310
9197972110978216928108211038445212334
113611051532626501429665167924112869061
4387102746619130253228696785874882606
7942860768048898435499859029473110300
893133741119717878851456923697305949
70928592752145572619344580354289821
481016898116109681107161139298764810102
681991794859841919019865163492907833
90771127926953330110848027746106878646
448693746810477696427817802861936036
200099242505263942405771541162585352
58328579842107227223823676059205937
10847856611859529359136389463106611212
5764208414906798321013529974821411239
139065737242123613727300837048006829
6776105245605103694589114954160141910292
10770107015357407928727904455109772659
5137392826827044669578703973112532793
403682876032395570922696815594667323
266068265198588024189816187154684306
6162588160941095473896587624412415970
36764317402020395101701563928088272
6273248532724545291711254604487224279
8560124411207896369828118789153589093
704541365262755546935011142421486992
541423462024439234066320303379451188
171184748919373447178896456101135768
12511118222347789245651172547471410148
10461509322995088865440661070659279975
548254191572113071871997611108947310352
10545183120025942942939861129238354213
10357924820062457102528414497610588961
1045244737320974412846318894166301464
119428308899105221509915310972279128
233950168834331635968629688108833117
667521958236614310227382921768301737
83236293753951709316779292483659136
316450032879758611274146910945864810811
1114163169825649181388451008166051271
56901113675395664852107673385100116404
996011473471110889390311329464835939413
7067359113319068119163741848112422088
2330101001097711330102203452264889528742
100343696413610432893610331512553981763
8821866410784804670635228718753721921
17088875495211360305752109598101509351
91751001775426035168100498553173210066
75153826627686249669470830086738419
481866061499331153994352159437884618
690987081360636071213425712437646527
10851448274118876641430481095040753734
64746837100121720819459324173103433121
927696717535876863403280283371392820
869854489038985597616643969487023007
416344998977105563313903963611118511473
1119116794941447376417778486221168736
89116796121810687719347882043525811307
442379754045339929894237507522919373
36551027869726801939106214214804511129
361610536759081038353690230182521576
9683561091125599332976221007645798837
3379379350883648881845272673110111362
60491098927574747448855259722112144367
5503291710585812680624941803359239261
201766849891129729797293717551932865
9313740964367536410241866189740911302
4260800195766979775361168537428651
94473028652884548301147929696073974
1107449640116390106433403453537785696
5686183714135335322299544603102244515
102521028437741068183971808749941259437
314719349219945524810394265206910016
37918625809464113601509172321954583
29248835051718217946208512328414702
7645895144461459106264439830680631674
1062450472528535568001910177728452876
475974432797345612173039189170362802
42165241935123349648387572763277721
148192779712213469618472889637693148
97221666655980139108866440931120311414
12341023666691031311511411311185108736056
384433735671813877988176761661567775
93976935184810078287910193965259324441
692010296253574081071995981396106209506
836123772194460814797751897362319324
6089929471275698889523990221048110191
82081092295237845387876201132611447980
82758339112621085650555722845674386932
3509426710406106712828459815631116943
3412341416511104714048076400758181423
8832643069224248867511327113259686205
3221946174948494101125216596655556166
795129321081310767511133193602104286159
114849568379620487791608439176556732
10618555294871141781595131798241465088
6759960065934973762246279256433110037
501217557198104528801102250473070698
1196100488363663994365078983736829906
8011677450976734134780767529709966
290010103742811369154864695902635210745
177010795022590932271043892691141437
114528469105434698106359724996290687893
877973811134159621644758922598222636
1017933224110588059057838223452825779
100641765759632375020947711530533011340
89758014113711069713637451924295607600
664910235724413691081063711029597251355
2545863310752880274429658789061684095
19408767123231551042833761026725395236
902067211129912212997951452008817648
10023473082196305101911548711295533838
5050113405117646389633112122646022363
967063263668273933441627939478736100
130374383627726848883509925197642401
3869579510680106877464050150541371059
9981199292261081164047881148599814195
9174232835564585100753795102881151911128
8787169223574660964510613780992847241
12511023493427766615651077442892510164
1097114334636885949529421995963917395
895638747732783416381073411228106383526
9884176021118275380051307823823410947
6801907710862694637587816423175103580
8874618310005940669884818977210410217
529010679214262474993995733559566500
7898353232933406746706957881037518
47842846582310991008737366011746611300
209424037715840792689206617464275504
666788291028611460725714259704346210008
1113792071107510423151810483707087792343
2213504389504942700376185361273110490
140349573331848731565129854681982739
734076961121845349301248111530194111621
10293337799343688934810281125485422641
9593269090561070848651077410478586610869
525368843281635945057992380828323056
3426395810524923699438970604312202020
1396115498557277793276468593941607587
71616184330414114027227645912414792
84703953828284096873445440041074911062
808831494424392632664667689751435053
945831743470223352578937972323948033
797048568307276152341209536643784220
226115185095752222972251698526118519
5887460598717884113067006148936412847
773392671096630883113108675215489811257
1113279864917582565968706463518298826
55504032103299285813731868828656610
109713545103814198455111155506889579283
54228535476595861131457355104106972045
618822128822843244654297570115896887
887339676429284979238884921121873228
4865378914142168638866916604112641834
15556869755623811973837295191808899
10746331611456677723259197217155616595
233733799831112081011711238985050905847
6175721269381090438985595120732877916
1195653095213595193130226414777511420
9134958072396804163180968197107452249
172681821854268481972954488076361174
41396308999979724924385226219913992
10773506258364020578216182203154111007
100635442866139422080100371090101794403
3238644361493029181484811559142910243
834273785203410625316111149694681177
1155050931502102441114393123485502928
841163952872549112151770889841225595
1099822451038611128454846942154700611554
1319944077149107468341968244112992710
32661072116523901108086814919822024546
38859453702711414213553314567586210703
2115686250579956144810931661027262371
251711571694128922050842594210572532
7427260610947510410158713490619875379
8549558230234141634090321027140043571
627040221413725636529017435342492699
84386926115034085452460561088073684324
17909889542810344479641061095127513503
59394344383921093154476632745225870
1125210106560010419461310066406673359123
64998612671010243110778830427212789291
41378131100247862530981535780284711049
92858889843410592867173807113310710026
287150538226986194239527366052279786
26855267138410441238164313316268810485
304823944027511572357823902472662185
269719805819418557913007144789569347
405781781023668417508102181018015071949
8576135814531107917214242169665421958
850527716851841711578114701081254992791
7622108966270984287278872147011588194
5263894519066634542874659066105692903
4511854198484695110538388532443988550
76951045268298781442107091084736046597
169217143827162321645247597256869513
154949993484205998079027722104416630
107068973998402933056362968199465222
11214647494199371897155551007112581567
107289997737860204606966711581109239283
65681086975951069044015584995444108456
920345759952609541597921448425635602
78826474151861331043982771143972611446
9995111399195114767061103051136160988563
683748058625450197738871241128136260
1854879910540847861628287327642262407
242792571840964645371654409461914750
102643176630042513742667510982108428355
11377582130303440114808882678047661885
1984726774528367113524097243566786576
903610913438441198658091937425356154
857824769269910783366046253817156807
6706739933547345167248814987102999931
3913675556847948109778159613798710148
10681788496115889803342639571111794483
3998881611436778995994618592485701822
5155372946904820107291026310264111949900
188316898329114201280105692263685310202
9196657052941076765892083219811034787
102141807647181688489994828817467644
7436102471135739261721122369119702281
39571050719934410828810741107356646537
741557019097347148876368145497405
234832355379556342462547100757305850
169875831935793678024958907431205931
2888110494102106071447272027112101826
16167066947111074914111440513427096717
3722438094481049453301756817455701514
625664702453887544566672385165643961
2900400210865822286585836865793608546
28807564342269569822592551571566978
8915100910688491735273647417163417772
431993712065821482498434624107544152
959871478259264582586031021580841861
116181463292459881046168805419109314332
36448469149117464691019910647945211471
79931158422211248697998943103115272006
526811022225675353004970457015462904
25161688103363686112564198454040748812
78555204913310938951144901104299310314
1268381811028652281412727341066071490
30262691927710707981840532990114494619
3339923753308935489711058565424335488
8181485855671073973804791651936803188
102219458951195559604498853113292092
4865671957214794645751392608105894347
649411435629890406105407911078108104953
1927279810212715726647577830568494576
6343896445218184798034971072110448655
90111426273811599824463651153722272593
6960647590417121655410625279260846816
779753568471342032917426598439309963
739370529119226879711490909778525465
10146582810146107871048453064435141511152
119725591662620620491237357216984821
2602529060033351659323817931115692945
2279596010042693460664019380522795844
430014781065276401113550078778759410666
62851116780586093329865961363748310137
1161978671157780258908415579773191634
11188101947776109854289378984666629159
10711980417917209757131701749855711343
1061246438366785818557436702656824139
51203040954780246271253196319175044
600062074041858241877015500851149377
59081339459011588115903260425665003537
297511012646344331071558356153377711379
4005114329650782587924364711345961369
7714163310511563414012686155491857576
542210121918291738568184816676446699
2401947352276891873216249318110666881
32518621148822604563768811558109428383
379548397660674537266837290084468225
512542938335690543096450274899913399
5466762563038191693584295305105581818
6549882734561044436704545732246711143
21051416568292206792966931047596396
449938961476860496531004710305736310741
3487770332021070511136837710719321910764
10905293840592591892410600110172893952
8354678985479257313779986242674911478
81081154106311386109741154925971144010148
8294185478128325112511910955898603553
45191005311330510332385779966757224581
1092190326854943745621054373112814989
55971087118206624512373222411113329748
8859104752464564218157895903791245065
2950323185514719301755396276489011528
763849144544568677446724718103189523
17963419527954602911910188938794159
56697865109878823107186151521536137756
116071469285712625346155168651150310905
5041900710824736183835304582074002104
9599413710367350561864582590732507304
129911815627495591766239805363542674
529397682195299188390491155127941316
274488034932743080411271564166212338
1146720545212904589984255483965710697
640483347589688286464589708482071929
1005548886956157077433448442251965735
299886139838377171977674667106822934
103856540108219306977109018161101039966
5348364410429503495172837541032267784
5568107225172318143925391103079988683
33293732111297022319290841151251947231
816434286519532366894191005519106835
640141327376186187202817322611299492
719365887154926277789194698313202557
134957213948570019139162435034975633
241222355745563397606865668824118814
1117437523781325049508683377952916863
2135107262201202173262895847258793763
2493411697201001139823163659917372226
8934636549679873161985898867268710511
63215121109281106411449636810633590910226
111688187805440738950491811530113703397
50207335100485286552594093439609611115
608429693935154199041154454313998724
936294201012733410556321488105884813
515054781449330243904054984086808927
7798425510660796042698647487838312282
9307106829296859397506454742071681143
87265893575247381029535680786264509
257422101003771521430165374251081710155
42391114911524870771914615783671541361
1386618636871092796218417692659275526
516878369790105241981115364337827724
116201956993673430349842893067663993
7937164910187210985919055961987305411
57161546541537381051753677094783311426
5613122175791293102609778199917762230
1152638021776493342227486520660869935
7615490244627380599981211470107146731
10767927748233552568541251131923242372
127062426376477373357498753048857000
920391468099887742943497934188952615
6497527098511023636017881120099055904
3518914150094118102278693758390666862
11164834744335034115484026561321142121
4382711934195836460210576510429811029
108555449304055472278167511236234310321
265032925652439059069561127456534409
380428798811087653229196231954968671
8784608218815502113981400425171694054
2316683540723174220357058209104448924
969510852423462399646104215230102402206
8202849011620551964796842545296185323
7376882170541069930125048273862969067
10674608711327627867173084138997627060
99208796781550286323564468385898838
785485995300310396615919402952599299
719498444964677513876735589490856572
4076276419158282384998127994104232642
687492011909547733478038915911469472
558247417581567471976654546361568412
7034110247226482100247645249210393839
911774017406432670255496216960129403
3298108311081210763110105146326820298600
6227958929168884623310796618015716122
1156425045949140521948326521352285761
2442107564242635113925485668311308445
1088715842634861378365824947626033735
9302101302574198282082360693948368742
108173715102265174632158991107551831049
829211151555677401694112462164569010570
1628302769815264218178564205543910902
105522676671278299446022334310058564
4788187381116653127527684079406110681
931022456277603979153632343399591027
371261654855391988638566710398395344
59479660101334381336471378052759011171
505133085371737081376615588554439954
6480100411024511544227367891158237173934
275562226462276971427631470109197821
8010461796001983111944868230877107299
54802138102715217350969641054523571105
1077088471674509562663924509597235157
472314916724930732395677662429774646
226658868939823342264318475024813279
7353492910238110438066671762959124048
6564625243651113241356563735085873771
8910100077835690059954919402153268525
708824941756143411349109841758771110405
33073522546839828303629780728131169
90899156968928879559373910337101127558
6374990278551325366811468503727113109
113575610465460065014872139817218650
53891797121310736103737835796729369078
39173948456111554243951021104457731658
41491055322596559246110230606247291658
8000956711231729148096456617438674213
107351044483936512450327808299100906494
11287114265255978259092995609126121631
436970176972987166108185925268406521
7343245654885807370433515418384510052
10825988904990707408103626983485732
852986408387107879466173238504683921
4389295074125587115971351796225791260
735974583511862062741494824929053161
109891372020880450109787110034385794
812383335942820883624882919310877680
18077881639661041081110934566448653119
193110127100891981258434646468106045458
6892482086677714670288714062106326357
2765114758545799758210192723847998631
4721778896769963105416858111716901930
420647301556967526823319553593032419
690214091160273841156443431008821549340
923030324722970854515241079455238678
9234110414841085198112500231149003346
18363904775573331018369738647878710655
5111626120521068310120108161131387125374
100562291851883372178938566715457060
10269114508085428565573659011216211533
7419373110013529451162855750541038574
5859692010218875982801278159190407572
292992012714680838010308978110603369
770348809763717122631008117971899767
1138711411192845607406467341667668448
166490159396708810825183058597493881
11571114296684110921024710521498799523196
81566391105112201791893466238111107148
11611713265246953349311301111372665950
1097510776466738058538260862889562299
5063315610416412293377516374762888371
633938638330767690908439102328944789
364220792193312165168087320761468786
1005768471351100428044109826493507010443
6693501137233127649710596289075272939
11001085934234384421410771162546079329
72819420111029952102479665105994450989
31427692752787964974409097593615924
10588331665056333307211213324434632329
8141792595492706984743417507607310952
24262562669043623315246980863178702
930852252463927967632124992369118967
9118617911391143023187500314144788570
4035235320732642119197910254100262931
3275617634901125368012927865511412260
205567561099110348104046025102239226551
13253150753810573723666593579109874715
4551272911838467644966381065174834707
1406108477803635355338262664979764226
732964744261184223737623587724509883
114704071788045325589110197585112356648
3750582285131122102465736502019121198
680610216622613119499096705569551849
154479173531515680826990898317704000
98549558757713214069100291803105299624
973011225292870006090235010895102511354
50444859101784612919719921116348453154
159872505694222950081149010014877510748
605011084115178737765898143018591085
207679479509191864812208739521628148
4835883347506568893110485960748601931
10361482010248937338521820108689437432
94811142268148088717515411715048586
30863135928180121101811137150892774424
51901728628810636210981436417709710647
14548339564110072502091635077614311440
69681400185111425317994031063948083776
111294257104671861406410582975962939716
1601458511289732659994176456539509850
1209750284353175330939001099297425273
278797708708931419110835177776183786
1011330174987253041987801214838285716
2866340081441154982249845951691744747
2459391822741121110202929941363196321
789859897925492538084258730733574685
1159037981048716376976814317196734605
2747814496154899982737783185114081701
90441042315724579944584087849262310586
19841098075251156763531002531482622749
3836248692485571755510488241925453146
95043866368323211929882910518113287673
11442504810212721771229669991017805165
694639986060258484969905265571919033
5469229361755313104218905103622579124
813513410717795595642032967113267790
615556921566221752297452459103418730
10639490210128618262069773139472412395
10295528462681576464559211086579083526
573432452180293499414584209273482153
16849759784711405469142411134039276159
10970348267111158811479722099301034110124
99841146622951027990852568388585183141
5916649911251380689408075704051462267
32038613688299788772101566925381510467
677446244348574993446871926767084449
178079703150770163774751269206810286
11101679843295697641622791054710322511
642973741062874723206652490459918605
840733951065638011024515588665107377364
3516207273619522128611196386682283385
111871208130226626584202109541682283
3732791794342525387011347114526592370
401554255416518677727369762966123199
5052391070069251749850668207107477076
176688786568610566255611771476026609
11084611161552770744762719361206610573
919852826807995978054983892137483730
9865169232116214109315221704310401182
871460563532968211197673837670034178
934250008320553988622753474617802662
456553625166524147746766489479484604
8268105308907113981007340481035541593010
4874564567707671862855531044571823932
5640728167483282100367916944275292437
940198864268159953713456733144794620
312376399074776567606913776367005638
4516769112789802103308207362257718693
9810107238498111099109494249689193404
8317107911025273928278990710194109251913
62141030875458435283110706686974708050
803636621130474820458812619637296956
110812754518236466926262610675413311080
98796701097698987371753710257111807111
56291080010054102893729534527298996017
87901010497986265537220353660101153722
195910694439597661068911007802368547172
142749115042465236822952791237159434
856526766887357475018167202844664297
165924841060029631106174021143731667201
3075668340703254111165537244669798530
492310079276410342590511350352983701539
65309881202563486901419598058686708
327655176024622014808718600013643208
442286283229955512671518292146334841
103910802353311274737888310286186010021
11169253097041044849621035776706920808
7245990108567911734898391092993149339
68549275658944521697476461213962726
701828813342114421040722111120796777321
7700512210504502560185183783770573301
29582527205310776598171685475310110732
25665329113589861105408054320525194049
276979324027554672007435181368962533
704572327008813844407787865748257619
221077131394642310581250279214764934
1739238070757939397046231138816953668
4705113113207869198499702326892111546
1077543276814954297723840474626499335
868656417005135344779984130752096370
981696255636086115811233116021389724
6258888910914974695914291553446816846
423088077192711410000234192256345663
96114915110113727409454779986432611200
77971113624291132149957623782917457370
11358429311017617896319824717637777528
110318358638572021025285411706106222249
4998394664189562316422105537430211613
4363964397861433138798431666703011456
9224114933047685224488536828434404489
66477507628670004841105713490914411175
4053855913851058952753785527157776800
4061386127061029859478249410536028565
720730743180259415757263487443861871
9068895395704525899561548894114447640
312664119713770267997457900272002282
418296713410814727781009510610266710591
288115752089535927795987779419671176
182748398889104808170263366756504522
441753502856843258705971584522238115
6976521877393016849722141089636819315
117920651395114758055936095134971988
743098224080897260835722418416974137
8686735911375328489777488346183719051
647846827386303712053018215357010343
1595643210755623822395123641185003046
10247891011595711745669141157883458308
83283311105708957129610935477613169691
23077284693838281087923941067822221588
645854034590201244462896430161409947
3113529471421090702868456110524710398
16942591828889525705110775088709411189
106679481584025653539734592031941800
81791747720687974317219561747085244
10057828573494881709178852226103957986
11199752024911104010368352611272749511604
441510843877296201032895941585315411463
64689284950261223916507585321116110768
8839415549426617364122851125990933673
5593142074818287103319201264895556954
43824381711726647231699711501187611554
2469115996550148081157984525920773771
110711979107667447720596531591911910786
4730268926098314875680510485110738382
18592324113741131814096607429743887771
9860131816473111901811532351271757838
44791102784715629558038644245101429545
427517182372515241222817564249268677
111011142411586717064371893104332812806
79497169319433374458469767548158709
4140892420818568112402276547596251940
964983323100358562276548139760821196
84578792189567743110841010050113743811
8277105592433838984855955227080348944
488491296666739420373983738785761319
288946775170319287104612617830646339
220976319310861639133216730312662417
638494882210278462318327689370704037
501820971632890275056146769579076344
11217930483578192475054763187401011429
6739316530405651344173121882241590
12151100081004699825694311108553847688
3100101263087606869814259578125893458
238535623950313865403786793723789213
2141396210420959104671145367879734756
718218428258180834046381656274387414
64758368917386614038179526481793702
5667274837094395179481418204105637967
42765549497642058676102001160968758643
1130272086701703908951713338329211090
8065676246583518168316971067964034664
827912048739695651053412174683531228
3176512913341365152186251084884372890
8584238649101291707010632275300910824
29881555954471321067989341041387053882
4175807021982240594040692037927711147
1606113085106727083323727736999926922
234662927422877274701543429249292828
1516353563061158045969106920139219279
7935149511337694039479865823841517257
75953649642576241035232410275105964725
404012021083413571994522113761043210231
113264999104249754178553643737109198618
534970635076469010058939168656749877
10016727539838752274511460479480985216
690776765531771088243362194461156444
1130049404357922567011149854523497880
398377091277354968617187137847527401
1094681343161764794053873405114531201
909278821593316846980851097441073744
1033892739457640583777811372979961964
194611399749815009661806566980331412
28309431049883811157229187511094210780
3260106713476109279254971168066557500
52825057582046546105940510353105009509
529457735066819925884033865083756019
311072078416380761085981917738767083
766596674368966517092152970876302092
8099812441510674686358075176642380
1087354965585281572397791023398313170
1478474791259299393811446176535497812
188569901144299951149210005560466198571
11214113996994189101773066287875084049
8361916462929061166210778445195343519
909111493731010427308847901034384969988
11513189515189799246829471132858547622
634528664506313648469540740716031144
5952579048492918777446610002114976421
101532047720676679143068568422428501
186020155454173493758431418894628916
2429438068872724200438773824115188151
196510829513945088981557205979812399
517893219392263199409754212744262956
1201110464030758432919425155962155606
462482691996298947375577619819496222
54396339809056105651855399581096811579
112921151447553994158063777524681379
33941004473611119365389612172100887433
9498770913921490583986181142973178439
607440026919733281943661454525883693
62851144521282661602110265390437621946
215238584579672540661083920648300746
112991224546536907357878263524855335
7532797446491658234678424127754610850
5528885360293206960911335321646975112
10789161618579703623266119917136979
86566790836102341080058196219680510172
25602683114435763489754188330274787
677494939823577292117503104669524461
3417278110828111461086411715269218211224
66102362321210255112283001850669181603
39361046048577866520160915241115283174
27851838108873860719847201157688108631
38891105182476484876274911050554829107
3332108926378429910325763343712745102
970554877535610863084171724444809562
4800151160252007105652330316533509784
64995228285210314329011349915164649351
1119456261020593175650102011007737671268
57531151310127343857781102610024590310523
319463711608867143638429153698645750
95069821111644211561175273259143210173
296371531025935773689612227522712962
4696300630108044276873391106220627042
115977931805810307345464581060260102252
982482661478427217985905958336155995
806541541364495456545151887983438258
50121713631646568085278968425437938
58471153380902284104126213870561803773
988558752204587610392806510627106259762
86603585920010416132627791056197783019
874102097752553595986105411711326182
18811253311244358602111659680111577095
552672886531265749115573499726634921
291565915065109161804792360374983685
3296100732283398210550865176266408303
7229101036668540745142409830388046071
590673951033611398015750813719379541
571477202732367245272032339680142477
5837588839451150211012791602815916300
2566144016984601736812057667285410715
10477153421878649449885982415101432321
361410935629771998816200575643488885
8876309140883653108761915336099016066
571669984379827038683667285085061516
497943501153271098366426534778442507
67836622932910816108611288773642964597
282210418925110490651719951474109301739
2072834210300611523882950885028558315
1103764617512977324236522294678809626
656116751004015311157372501025495841926
2350975215061345914471061095115489985
195971569561404872552043714598914578
103007204707178393076003463970337446
3313305517456127355539991138178798878
10148602892388009530135911024893549816
8925122710877802683722441842113253600
777672217861841166496825105553361990
83230681940528655033931404012915290
2240140310700459393580005392807411495
6115479593011739111743291722211463669
114789744385378937582110455199110686149
114639186257774508433104218118497049
10564634572910036110446392530693961531
7624540919861025159287224415494304368
6785664081574382680376329343102664578
1088232334664763110353731205766385126
1146085408695824048445171211883769232
8107691185047550109111739285218353988
94001244734910055274411420836145132509
4355880211381999425909654265735929813
247113143659936380974839747018688946
901768772938111983710958398637493039
1405334110855628658851178792329718969
1064856172460635811595471574196618801
8976342269911597109999278411291262062
950533601008376528456113162101252111463
959891662754744920813625242314686308
455885314377913995186127191261263755
86967570856370538012455621872553857
89141070910016106925233218756735167852
1009795986225586895326036847693762405
23577845110315276363955796954282610715
8552864011459585763651631102264615377
747740501990707753571030683743501648
60294949766591311070100033594103497406
8125279667272706543710660394984382738
994851452127264964511271234724937908
833422533365911293732575562168194222
61331029178303055568375891005324192438
49037548980310395969910317207971038770
9332438651431677904010431773193113046
74998095873426024187976193952245009
10048780917947706755762031067855136086
3125586673315551111811189614733787546
1110615295058977546289058819079756870
772382844551544291333988062484310587
20285404172549681135939432280658810279
97361313854647691064613891156657605788
2554688751327693817994219081383510271
10049731311171076262503025850092681860
40604669284536821573886649474332941
59728595981107478307105116486107355245
1027739831778638526729589537461078716
802861549502101892546721226784519637
38824587659098781125139264259313510319
5354144341146096529618996026109956811
1551112828892279273833578736213946365
4140178491066639979791311951477910401
6098840413383801607358306155869611001
601022534491691996516987668021328250
209196562940900127505468255391424461
7653958749841133378355245845103966898
10903665937568958723310000623964633898
7464111821095680461114376836387114311341
7383706741571734657429308817572811306
1153325239045673116245181373593006294
4304241963584305566927329421812911583
4584373629967899118494711118725841651
42812541107266156102132093686623887068
627424842880805838096594573736748527
535778691102758403513804711255494211572
83621303108341060261998403963586117210
87151134712787574382625155780888910293
632023903052780639607381139664882486
2336163650262962915510722111167242974
6179545016837064880898011116371696929
893411127422362274399401771138254068
45365549462611291913510462276912605940
96066044449410155410777991450716711018
9841858379817948914610018906511060774
4964103371152811011824494674969498111133
56953256114082817803611267203248814399
113611076210986698338428170325699593801
54533261769697322060114208125863510106
853324311088107645749665557221005210158
10600187253655935522260068268242611125
210811588605150517302486436174287775
81685573347310600201138421040877867345
891163054864756210395112192359107394396
323379978920747239138254947103704836
10561113324707396498657803213697581944
303338937920119697246071160244626294
101533710114586811041170810244386111609
971962964941174169471183707424911150
10068105527947920158741064720418388749
7825181493043159210027061099388991260
68595635114761060088815331325753231637
762829101055211496620127923067110177647
75991035866195409439610190163897905420
623883984003766353087911075852877268
1889759296519778175094845309153110647
638746963838243716959098579735436204
625311236826432431057215503991113178057
92223989358020479319179776651090010005
7805277756015531541833011087284179244
115697220105347940993910867215070493467
1855819491999456115557895460051786990
37886411390937227634670076468881115
8083668258001132867804427463183555464
76084171595883404064119369591110510671
4389999639395478926140731114718657087
32651032221185049416366091154771686070
63353916981794031286835153098383657
1131034624993195880979895302993587071
38216110901933137444743077797544917
21398476914711093702511326252742196364
913565858997762951111275936229434471
2058793263429382330524111028816046266
253877207070104941008867781488793082
5636633754207964732874773917107672853
16702701350059026099110231156353876569
1115268010489999249711412165765132989
10709758731154161851327494885113177
2926524891461126350292810795091691506
2853587013316499656054711105050479053
86324967644140811404110765628725911580
45441124278169427106691015089895391987
1027058167275706375110261849519434034
7122665679447703412925704562101928095
1924113641742555135568651694598167508
2296662293048727942574666045522089
917385844155557922729104395044703779
912139946724374121736670691378198643
85451047105863860380510508727947305089
9970873143915369102507805855872124764
4469547810212860249622665623084413615
61454697851951599637615618158473893
10817846959987831073162311068711416068
603250847563634933211897325471521266
5478482566079510219717709636108891424
10193510294727798399038115533455510043
809114601126821244706896110897115408394
541467141570110552076400111356964010075
180267593968359687309576103279643770
835072259662948230665347405813184677
1049115196718212254544594813626427054
3600365946605128106193717903547473941
10773465311008359152812978266102312342
1925677965923522922075331052113362367
77815709531281439014223107485681010
101382001055988322180665985377039287
518361035590305993737338568791036669
83005437359341701102710907299873164464
11088154827468914634337353054173835
5346108951204186936346864530010518743
6483667398401977948084991061971731955
254465961992112413144108533509887111013
689411146982117329934379957963416350
2583862664133217107406897681313318807
964585247783564239653743475685702196
11395320261351883140429931384234110708
2299699542083547725967031150090909389
2510638412862310970538291016652569627
2973618511533703780883019471448331735
801545461011210108280911457482173510572
885759514533510816686108515831389249
704195817338211927097153999273933956
101696751079051815392982466770036335
635710176257956299056851582861111233
91792631788711053898352210556799410123
7153722219301903622968311132975897619
3311532795665892703089341097436131720
355113826147107283492798290917803440
8063220111292125698637225930210194864
10147653519814892745313611577186710003
5263120163455976746620713910106307806
4816871346351135850406919647243471237
5556396620575805631313872013115793237
581098553230101639894031977086366341
6732267684236358669283501810141310820
9365378691163160322131344235114631206
5562979050797420487396351069515918499
46705307955582023522581311135113066909
225710318133565777256520917132579189
55761023697582220644740721076346113703
280697841188747910980338510034114178061
21554497890951814295102491003011488412
79936128790842709539747335061699206
7269353519651036667542708293350017405
60321726717473901990174070237930812
182315729872777910299218445629735965
1072493084497683460218928187833099168
4070101025316432739511182462765733540
738775971112667795200314687843597557
62657357633245322492401091345439027
357933284218218587228138680759405184
11080732664126093902010497895480361638
10623130098812043104357957981532328031
1025411028620670204887629218869508233
475116618998538454108737445917422571
3192102308614388820655921157773593600
616767186537614751482175618860966219
3329110926701157095292907329091469863
47601015788107537277013717210609811269
691677215788392618328128898028761759
570763016698647890968133134213487985
54437814189010529133253338259308188
147310994377294441134986738946108659171
357994955086863672204812719468255376
2410698528442150216166451159113187179
11385272376511430103443389971539631497
27061103183921026097457805515721515201
442247547181076638967495435259156907
229322357423469157967527933113275240
100361246111342586115429779914514189677
22285602266921591127757224060498810734
6221357810517435440991860356862392030
3836171235461103352536428655100217112
8951667867311529420940822095113001956
6197101308445559688738666446287177364
17231526113849078452411424854494677655
559797895334423048111783483451067508
11201983254959163420966103300890510386
6298106213753992266895374914848554474
5490752810393622444856044362828425649
657739189169319434164518202151808949
64487501359362256353096360777229009
94777300690473181843132456952220711
65206645447375173383105218671488475
241621905985456531501070321370798926
1082792864133244366775418830660739587
95782461102296722427243805413100698566
5437871411154164041232948680221310148
788182021113598834513196998898808567
94441056368003213281421751145952358592
107888199754975471896101236564738110923
3781106437746303395948103996841907752
101351018480791065746357737159197492071
1136578801095939592967640380635366293
1010117883444611629447741545395798789
46091443527010326722489131209462510305
376587593455107702629516710093200110236
516985657495199950816736772778496518
4882294273883667784510933915197847165
148821126853749147949835362217341081
1101926921404068795693189845112577797
3023815235398078260745426795107809752
94453564103671184964432459143449110603
4131651911169837223718935241918711227
4459780712534685110691053477617705097
5182513814446196409710855440778556787
428689018264706686010446111912866894
1067164378581155185773365347398817840
9143550189043094158389503376104642347
712783115579608949513974233229977469
1004470432643445671913108101801033110433
6208100054974153955246537997629396307
192534811137011206417967467978227911256
17684133212998112138109992214108602206
168910837655621160076340951148771265
2049400225342107929012696079186211495
191621534039374393439147463633954705
112791050073365337379291777096432111302
83753313106361570568110290947959126669
30487427699968235801392638471155911331
9960997980868511016930238291399811178
2381907589416664888547015510193510214
4902785752331032249013577801323187896
8111385775775775772518869651410820
11071157630919740113737914716329736448
449530342478654279714454283026276321
596480453308488721328103254740676556
109581100652677981112273435575535481357
1581328627155060262740061039487615481
1068933548939262671870365745625911468
1986401480233389807510170634955599974
16046434949563272550108410080104136765
1346268310865911633967168507153327058
27534268109639617273124542641263310592
531679425002989017555950657632537064
72348965921556782084982708694132336
664529856569608370397920374082007841
89872982838487855020821010088322510314
99012045752469211327145041079031803
711211912208997812521388953892641640
55053188105046947805911592746713361295
10179375135899943470310665909891734866
1742718610927771822459760673062504518
108208361111758065100125946273666758823
81578676234730125993609910770113762926
770866591105276538212373456927778979
951090841724488858736210619090252334
298980871013062077571772941891137410625
1121601632524682547969314948113666283
351288303205149887194755657263536054
39469498808110032683647427887736611070
1097380847903797680334976159889301644
9751675160901110046175800753490489775
866474541318416570659526201670385052
7924417984949649112547978128725412897
95631017867681068815709606641141398922
939685421123127562096540286679757809
55811045910458736171573549723928910617
6675157630249514113325236558329221341
684811570109738556109816885546837010770
114361344390210798425710558452550389604
2518113355488589042497179879087831275
9105458991454668553910371974941111341
34142614191882817831675147204074779
9579938610384457077814820861460601101
67771062959044808108779356380321875043
308736431726747189457344761931068316
46312529766826394249321775118484256
3123847334417174918191129055148965
11456776576216088838256294387115355767
226919688382394647963986401581498457
831846665594648083681481055341312250
1660656717281088188353882446474345594
8409186770289551073276206835377210570
39728397211994219758655774513756993
508542224937211840984745513818788629
8840580040353190359710144139274496985
1751193562311080375441106741679831734
95594892507971969868951728946403855
130719154272806689135028780945533398
10177799318104615260278521042239579855
1684836741211129769015699169781058771
90277460213832579389743410013109562064
34203157632685483214973876621065411527
63189107796414171041111106999848851793
58611000466267060988437069678813611155
1305773924910613843988351069735921086
6353482942431567114025489236367608576
723010446714527726078276211631035910993
2846249358392541705104591046893210914
690810973965766345513178518941261939
1493110961240154811086226375509258131
68008573378775385849106494878111708144
4870642836643653892190303052480910510
195735665835308852684046296332722475
31654649106042381152310233721731121366
6674185393231111356247659705916456146
203734237759392599192678404489738202
4025115206448852222494968806622710574
1041724491034710739360328341109123085147
102429856178675193468991710546113584674
9499958596962089497511565850148013154
8886854653863291162710580409825719853
170118457610215167866102711064029510
82187386008211411757722808612991768
1167734945684892325821389250318611010
5415277746797182100002629745248154233
107169308878285440010596788782144243
1116988819953105598744878267814244350
1101999257193723760746961180563549473
32651095886815503290837484166943310219
8486855361351676121710287117994986859
259626417824385325129248987065187848
9338121836342043115108095695117481854
2458864050502035848528021050925962742
15028738115045482325571313244101238768
1138784865954897125199132402373158291
1022635671341101483056138741254898575
381298076600768448265688748868311116
52563091485968405204870318266122947
6894508482754024104848373607324666116
6767522170739100998113825741511110242
11268649392143779406535671014260025166
7189830345622816731110941812158459929
667835683591531019731404907676010261
3957108248272105591041224711067073502874
4530840711319553011266992470067761945
56648607600949011413759710204104602462
2603767843278689505749782401107571784
8678163261447997104638121569078022645
8367732487727788731122290941769025
889737634670164760267302852836707204
2243114345600416086395867901058288012
5847298584279597843115372887115267345
6926535967139802419858819323204511349
379511601914580131068513295620105389912
243331481929381259647014363478495439
1005519479874540911895968574490863908
468389487269131515233081726441083493
868135378518828322754862031114578216
2134490371175435107895083567730810514
27251122691593077100868172585142157285
431087964200102488085478084731118355
74534844370190983359471723239782791
2903677264695793872233227509913310835
845011328933484888672152715478555917
58745649886011065372057511121814062300
74999766562611126671542192758106568059
5533111265990775569211369979023588214
1096713493365795458818261008210675091
580081836842663277561163843784866094
10650552296774150896581627233113374718
595225059124382841893569544710181442
6253108368998744775415053653385691019
141897741657812337355646354072146809
64463623114291075682737824395729132868
98733610898978953422202295073544918
276573457856893496999222208692202667
144322632191826545981524255254966861
2364866691175624263675741176115936564
3576109781965223249702846108258517660
337313004708881270231059866716294154
436992536344990367151405842107678787
937232213126637188785368764687404750
98553773103027797077857153435101740
90538876871891948462988394771497118
108776458581820312905104874457111861841
6824522111434119671971621735944969460
2178549310868935419812434277457886552
2244102076827978273402446523284239241
1031874279678109901097480544830904611002
4943785310276228214491145587173093316
330985798901852447010718292893249819
46771838495268142938519472280404948
7367686821209439307073963069406711551
668422459883702242112131089530823446
99454671380259524543100101054104463712
3249684099791362129019376126220910959
701851327322800110096688210217493910821
4863384895689414975543011000535905264
3909717874982234200711558263110244135
3111100486291644813357611276495093349
2069327715472614163596310124106031664
2608891791462978793586237748111172261
9156214431692583106488369769754281465
150910502798911194100657032566143758870
181960339711391218756262853867721628
6767101527198630781662115305037499600
59479889819310163299110851936196714698
101055172104751020781006156560149437142
367597116057790391278601167268252872
423688559798959691429655631573902814
107871657784107135966219630408056787
69518399101851082210889513810508115556945
1170144510939279041095226975672922994
2313102432110559071223924146283416142
107411846682116610956145612771147711195
1157487943809943496067204925716868031
681215853345269590264255884675607544
115705006509616225023552584672593807
29259902935742462579114341066442852245
109758704297509284391267327662933507
792011280831459011150322414989785310052
8545113975383676584942960709614008257
510975741122222981068064889558573010226
6681412669119594661879486922528101
92086642774108151121010026732636484685
8685565010541087525317770291644387726
78472877485629347868112433622670511432
926196468363788690417809606674064454
3558586168589183324453511818110904490
20381256620410640614069077217114510280
146635663396542962269009671645111291
94177951131732971491644364863344858
28311102211387208327042920108401009110788
262363015012825139971353777115383464
6537377947693769112054793377317606917
403953153503279671908285296866954987
303843988730209312481082170340245268
7780983449577724974210209278579931080
8082750548223405110563593651325551987
77356983108361108672771984877417118416
474591112934139638629215719360058946
88951131546276322222840852847318310825
47412949438914081035797821710710211278
77245965104789236630446356347110925575
6883104909504688378050641112282505664
31803089384263474283609852453225909
6189452910656566511745443942170188648
7371063689818553343416648515686510502
716410953712919841090129891068274214347
5468757630046278498823461090416867075
3779108475763994391325114049101167796
410273823283203879855621399940247368
397737861297538226208058814110044818
970024469835189194835465182492881013
106196333349111412657560969317882110453
4365108030672729246296281078258566296
11054719156861150011003322486699799946
8645107501138311353889292881775101221179
98368274267893745431573010874271511359
94897744103632215264611122625912538996
309696914647390370688873943171422290
1055030216139763991507804983435593221
5825208020116058139171941005529472808
36871065710112576883442154153011588949
83411329447881427079461058896826102
78878847103205117268010289111467282861
62747530534929921082725881099065453806
3778629790351024453263272685340204725
55686123864484799065113756614961810434
1238823517014845240291088233016124
926392886945286890428331662107981838
515089501249451492314391224784294427
2623929319407953106126418174231145676
1156211214108431604110524731668487513994
9475538562261040611214531159319607571
5296887175239775243101871083328545897
668169155553675699441962455965717877
8608555754029181148511250174140723572
101525569863992746070607242063371950
25524841881266043619599545932629816
691085551028213896803366510824109345454
641757887419111211100150101149830835169
1103231427429715728074755794457491853
4599738678632080434612409124101358962
39464173103701723101985557265674109404
1702385716291633905278031034016836461
2722416214805527811882088946110910933
10131205396540131043038481021167015857
7624519076568960183125415519413410156
60631083089801947290395349860475410778
346161731120181277592895410078879956
918810018302540362466830592019138702
12461060010534918561008608880262811221
118292938878653775899477741004411105
44071032951651395937489723032107688305
9365535481242606361185064132101951816
4233665888686145956590791108069718514
2235205155911129962724482767841313549
181929066257989352376369729010537240
195915328291846457501861141129871871
8878458810142183541278538525916788807
3888167911202291560154990636691691849
4187102251716595555214061039749311014
67057414495157553559077165328459890
10686573384273301633463432526405010976
50611090722051117221185264669054628095
6425109114804111453318717770821098211202
1057590536344658935894014335375993155
6623815043108063936055177828648510641
7355102899693812384134019690595789823
54294527963125901809897666958987616
5029820985386008523211390690660277077
54739812215227424926633888521696609
80121064199861108481416244193515872463
530138539715159248409257799441203122
29131036432878385170511171702674697724
130618864207398897814956196682294019
283973288401250994375998349230458738
98386189350233995598876320710502851
933598955753736565160301085153037975
904058724677100639614693100258783541
8998636161203351190930352513102696325
53734142104647036451293531144912359924
3000241293441884181811194403488289939
3553564932094053112346144508974264389
257910389107394460104501571711778289253
825688768175822844586589560394274331
936558812727062220536673796947475
3722347880693446984224374790537410516
109311146345522835974710683988678206224
477416657818433128254658793179776653
11113109439974695846017412120564661509
114097211466610569254611482473124931992
2691101089230674518856336688111991321
11172717755161023554264493984416865125
667934180909591929110719379782431515
2937246620707331107807248655295753387
1731898675915905107461063850710422687
48795354155920555074672899485921077
193983764085450430475656471894523886
78518421753845241911022206016062981
221468335261658104469101416664607477
9398679011176668146159724395211326055
1997912338067173101908301844101139211
672958351185821814883191705938868008
14507462269711027647611444163874073933
726084796952203653021974525248164628
7912859107513926100708134559279673432
1041511359797751523278697574743057713
1611627388325482104833261724939406018
7320145013631043574495361774482741018
410999949229929374194859556838898705
796711221929769937649480161179283734
1202500844622366442579384719922910000
65431009013886072997111847389137510195
782327091157379141079332071037217638463
3580593768976216494833421017398478650
26414698109371249140610965151150228932
821560151080780839813588987634332016
2529744540333193848644422785113725847
5403889317031156362799133781031719050
2061409110321598028067757723323199189
1061495693282108273927551071237969623
1124896053955598638415829744726059067
1057325797284317529795069935518271526
960011359102431314404441701155549219731
6426326874917040973696141034255005314
30341140881121020621582964856357965656
1655113426017411980910474158443619721
1151211230144510436960311133168576688752
1036177517854655737321130985966427112
19347675973773711139623611432106854020
4126115846531663010534239844178045764
10019567014423674151936041016423159344
8281165043107354503188784083115548252
4062113741092019211810115261120912317052
8049725111107937826321139824758433342
84001067410748382682035806298223371207
94819073401940041977546521850256590
112783255107126250144521691031388517163
786628747354007800062355190373810508
11514677093335014963599944099486410509
50986713227977337382104004306357810998
24053143793944425009900126764019922
15182334827562484988827144388216908
785110667601166741092112353459105618722
5135103575782828865996435228874825935
8027575760033129148250831610749611327
4816372837136335703815401056694976013
33092691550196556229787676487132581
7799490563242001951638576930113273247
11226114646580942951545458288772711634
887249442569579699849535507944635511
7052891144442144110979142595945128349
570533149057111565836822692864099004
4622443350967519112499374799786528402
27584271190687478531463487337406964
678268881650152143089119910667502486
73734944100977648335678568212751571
275699619194320792411129879621125510664
7029784072220510164948799628096467
908486972374454773041410350491041054
271646131162733510164432655414634679
115356762112749100834413256648980210778
86669273709071271100966211152584245960
6860111918951060260394690901537159404
9696131643199277927895310579495992
57371290789741646830932110241106228208
11255113349967908025187392579255261706
431090254903324376439102416054885423
10461222922975767323916596889104955456
393969968618175084317763237335768423
663572671160516718905916102221150610534
529956571118110972194110923974052834637
38607446956686062985071648537107205
703955441126910051108737785793275338364
221475549976457324808696726319562730
790415592157102575441632249357308923
650125811155988611160290943103142610457
1023853722959310865719142352462144015
97265329103508958882742710853632310322
960429981269945430821071107430477631
12733570339510537400666987281091411619
80187227641405381787110768821025355
721941398743560791299009515982145742
1110973081678457585708081716928708168
805295254248962137324844327794124842
4794131394304285756118961022852265626
52357036702474204846120310615115945874
13991082295492430530833219730101631895
660459633756690361683845894072967507
5560151626216530138854048042921710713
9343980277291678660583296461877428
105511059274181081545915279420045176739
1848470517491105408832148179106244163
1015244208509311828701906398715429818
5402275345489334575481843055906311426
477584279154140921943847708652504716
9974102116524636977785698699180033729
7358252032242136850910826612655084199
707200749151052852383554451733785693
60559406110451105722009952918875533415
135259715845916758539638275926674868
34578500204211401371710990438037428018
6375511256428111111636802104860259757
2623148010514480719668916734736396774
6005994960060331334709493365849582
473749813356525390356025576236946593
511414751348372318687174563684697231
10789691465422001963024121139716063683
127066555604604911032992310286650011395
1046853044896323397901200662772075221
878991691389315263123385891115751533
7714596810901561254971065161154011772
6530585341838028940095494298498810533
16266569354980499070715006228711437
894456363581889218095041736782539082
79999771616635815125104806833126810712
4638385320701159470947111091240014373
375351055118167912424558816420427193
137887059971705939315318802732686712
36916131110789630397696752251760911438
5370365083676392351646641025411105578
1081894810146147445688716697579005793
84331109911049517938226051113097158947
77101139530026966528430561078284816733
1981617869439579107561467949383663316
1039993592151793887461495372197459048
621129511730751052546543387447077078
7931688611401333995971070511088114376378
4743968989778163523715509731105757628
41221029429902214140522411013396013318
90394618102896309289743919781757211389
6201399011577610833139643598836801529
114110002427178456223785372444064700
199411592596310796352373368262287094
1025946726372718375172817155111245165
4312545492945286109213079234483015507
4689882688651070776889871118422446920
99554646308473346692111081090439582032
972910215888125971083854306749114898022
1626837711243325272345703174795125599
9175994566421193360645496830107353575
507182716391115516904390999150431114
241558047903102761056422651059939742392
882426999056382563012911372446535599
1030510462434810234306325463548103817007
659510028101529657111831982764950049176
5082619710495293370099156177842318368
110001110114381035627862050673980314699
10146107278668138327617092161088911065
4786868653116806657710110438450518945
64061019110752103961128832121187107175950
507010362111091124958043491870014654810
200363042378286547989027969171671863
6686480973039399126910771601662801716
51857878774314465475594027413302864
91618258761257053339636321671551479
453175272088276923548576565811232035
33267354475210554199990203722106625763
1098819643176173210617874915116389674
1660103642635426116449219616438566658
112136182719248315156015428866493655
8005238210891701423281607374545028724
7603925237971126584866536155742338377
5876309411156100323592111741021744183716
71611531868040811119811360217933151060
30081020230611264105129754713841457143
5599292142092544576933421044471523672
33198595434727635711106601145846993460
57349509785673074251905728825723678
1010312241225290329386580972181598880
906527197972105710626771611546109238125
696257378677835333225345571913992956
235911116104619669711537320861072010920
17005012510449577506247510291147811071
9431078178983341445735691134864091756
5286791790752112827102591112579514963
1047109703999861124176825440631849777
104177528803439539619372959891434638
207711141530782209817309620891617882
9085619211366220166593078354130729312
26221109472471020066382564638183922711
115243908432965751080547961003054857064
16414532110814071400211587845535069989
109859911937610817293011090762840392608
3181758375531045932117209629191754155
174099201105340727189110399500504610116
1126275296691468324462914450580810335
10041169685161663766876011106210310931
714775894371854975576987825172211407
223250611003310626829749891042396458559
76475923418188531108550011028564812076
724615744590745041091489106646880904
225471295996697511958085450912451399
393548296311442665204028439463897486
506835973200771311039702535472201645
380823103825105709683829810483286011529
910881127245323974298168201265128202
1029950561025510070745410645825787539995
1155010870172311134110071049110962766711163
6633363192722996466413207935101056338
5719509031744813948523221141922724978
936968078062766881637830261068823337
115331126731161026633551040577415424053
712559702557889839437846652884453558
397691788676114449087089860116059769
8350714717765876951855781807546010993
272698643002211281314397361292419361
3491519082131145226985522301948996708
1782676976973172101586074377163917375
6411109048250804595601918791243509714
1082314813899176652494547179874510273
1074022941112010165302126971067036168476
111288155189866041080294365904105178114
6026350310532115156985122197717609031
1120097563428245474339301156163202290
805338371143553667008112051079746976601
6339696562868045100997889022487911001
4295573130911027555027959293465954622
991398493007562296925021351459133234
87345150105473356269377924147102978828
3711554180363097197468781139056355885
980781113844952643537229594982814459
4985213317527725291410263586642949944
5230876399596817508776010416109919458
722638779683401950918052130224641204
4570430610063114439564357710680112423447
359758111153911181264057294570334411587
728744255880539394047437121375042217
9673859590182808519030621051877623746
610188961210256673858923910656326871
241697463197935570589694986465810588
2413691210624523918036687918278941017
293634366825413055421486142821312794
6801507195717061119173064007338311242
808510965599988611072200071058477729
19561336789964087268104704165115021855
1150434794458111078415731458451855558
114453361111845582278263629285112139985
50932851751310262235010415601131771053
1953171295433455122915869225737410807
438130742542248933106234847222551001
4668357885019653108256049273338939246
2843106097426474492061412707077709860
1110167525258949531402706355294325625
6182545666376056447180137223107888490
356382232493100449525487548410444759
33963155388638267569506110381113209112
788638706751732853857178398273710681
1062597497330496711128263539146061749
5355110136543520016349901777240848506
10749907530373673348831261063471204661
11192559373311581730748501672933610331
62519076305949067502334269098210935
71691015279801033855645152289543882742
107712889556349303360735167623863131
11467113331112181091068825435643963
24244550110564681025665506461105345129
648028917696842573884261237457996270
9805974661804670109711449622671468272
1024784561096210046075771456993855405
39121121711070335655106647957793895370
585311004108178283114019589358946211241
6252576936681148054649491694214135779
380936347782241106641080211041232810319
83427276240024473594863622487667716
7271605611244114711867387951726309478
507973912631868838456950647883402656
108132234719013793598123644446829855
7699466729858323537543918963277310916
87103221736680151108219421125991986541
4345358045704415519929751148411756428
2270638511002895552487566512843189355
2428109161994178399062630240089794525
10144628440953688851334582408454852
8887379123285807369765863870180110281
290611223105907276104106618725828271802
931168821590519011443633410874103293199
87916838568810903940762355591114661369
11249891983521331580111583102011008907
3264153915637234921560319217383869
5940514319798170101094056883756738238
174551619266609813562296472533347040
59182811103187637609746865358779411304
10831244314133435396810723692831816296
111945032326100709164219708023554436
86473803349769031123735731146029782075
98391657509019141082258721068384095240
3610638569079647109913942642511721924
967611796904286799704556883968525984
1097711442724831721590546152113729528
1890685645424392535529538100612310039
4230965664527262111832189470839924502
114703603944685351113224827428113215073
34281059311315368772832528628592494056
626382371084411435842494145577156110499
5145261410794215695224894969575975372
17413252108085511110474293932324187051
105142338522024481147794236872113012658
236837258119109791071389643958102959659
683343465172423482222744804160881171
441818221003967843707508633123281836
91674311112617869924848385771801910455
6710705593910840634648599208558210232
91207916539484641023269061027855548484
21733327205748331039018901284402211615
74811344985232048947722388269403970
9380962541404903256831771789115864712
9363360011401956693958701885634256606
5411570696753719244872991089178729748
479990014852210489567510285129048414
1017105013474489179755703869091851878
10061040793168871007942544154492310086
581210085788911249708876527767107054282
7066488976794539107782415104559272269
2978399310687796550895905180911652388
4332955430235261403150427066112007093
3766558291741210904173021012110374320
70012570739757274589807658052941464
790359392474594562378913922584475983
240670932020126820314556891568909058
870025733396127347103388721987659253
758660432458635756568953794671671658
632481099323499013593234968145466812
11246104676408451442828247256322192433
44056585101183167459618575808110892046
399658461089210777637859485721118710426
653976201274815562233703778490744614
38223428866663671199294167039944204
847157332629571996322187611658689903
11129190231535252100032783879549191217
42547509416356873557862655785410187
45811054269312458664864361049634861019
9752627753158957286018056385103685325
1122531893069155510794101091038115599949
64371136650956848108633583650381297139
83507675229588519263119074489246455
1158129803181206633541098088727926697
40334575532865369983816529216748904
111071049527232325768310244117059631737
746287432771044096534935123324335328
8480650089644438470686765757107039009
78821425971429388984685573779808833
36655389104828334247530961100999942335
11010828210869778410174164631525288605
356635133345540093005415556493145235
787494516761102423488458988261072059
297912528127640189196069487081945412
11421297083419507109762017601724339740
396846916034428126251220182378242845
62877974689840747524105694615881311214
9651440715718200785916552739108374998
13571146866141612877777148164917011209
28351447421573502136470710315383111169
7108415225243974106224879772869679786
10207111248502144868925503121415523923
7085956476729327595743504887845610680
57868473707780193024109271090338282666
21154874986294416718103211105105691030
10143842779993855590368365735635510788
11281736327401082598037699574536566018
8022045767340251017754337929771910047
9538622733446439886786749179454310453
8538781010586769058519200282729771098
526789696937441993735469221786317174
6115779511306129011545173913609103801
267863419893910121906311738618454545
77006725531784366365618069248911752
1080287476149104843979101507716112424606
7456550310269342455334344597248248773
9548910911507825210846581299192065865
339382966082966189246102407034123434
466153154054294819093967500964672775
6836322193662268332730979362180510957
1814266611172105829741626349767194864
5309510984941131040466088374669652516
2435897412127851027290571092263402643
5196305039461338925911585606036997245
7497115979091724581942124978379229142
1142327302855503631037546101788878502
472318216532759694526617257451488857
96432721392610863965833399512920810412
109079555325592139417210857572479108
779210728794556735528636438522347897
73661535116097792976238722667431111259
8091729455322452614710515389846039684
8558103672344680384527684855043541121
508911119820011005584760487523209611153
896518596345328384745477234596305462
2050887342413121333787981143941879548
36383809116173193114622951156441471665
8153728810994657380018984974590166833
91756461101583365105681952817567352138
74957244542299448790653371257499966
102310287169810077955934555001110328619
651399387998628789751201644634445611
7707592210960650680665664134027182103
5022743856533669997456769851112147739
453182727138843085918360955261855061
2691833725464554682863281026091538604
848649725307722445805930794782967360
11881386107645497798511544523428225695
1708870931531010716281851267445438796
192625297501597761005016330363225376
6026447510001102118845200280146811356
69451125880761677045109237178558310845
35778340320420186339122196683254998
199323561120883339972365081049261632
2298149384799623225279389877105211501
74531022878367376666778821106100908176
41308526390086911012292088287808610157
53963222227863004998482841278894237
924410517901387991033608135082447626
303490518914666506739791019011194791
36906780803790954732392811614986135
49578780696511844489100441047129542221
8507486027891041830281637221695004213
932125627971936059181250558148044456
473651988351923777395280558955793471
8883919107747419299542431132159999867
97951136198191075471836410237480774423
87337735450044474169231111550250810584
380887077238211768094208609106405604
1580391929018256655088754454111012403
4151543277510212109691086651214018883
424793381721868087709290599727342902
860125512679551229556278727050431698
48787304178474920821068962399457573
832039293200407684313602991142599700
3266661087941343131568471108750748980
52652457615910836194275753378118748
448816231039693187656267157837638332
7449285848988338791272711402580211263
587288527514247889597710732264818932
36152543741210094942532889643102244595
49321252745435478951242043499897587
326540466775660964679750495716351086
1150558104188626243923558110431118211113
85832081478210711106682624922792989200
106443862116710694110364269139190478823
783078372279770347017956638482066604
8800104896649752484189233343639807603
17881887108862042580061393467100258520
102576079100342012902164447689280011555
377077945636115907401380182550696829
644081888985346930910236721764339718
678904669605528766212741454106132674
2757743676193366348282575778110685526
6890689446254550613658475991802610070
4044838156504634876915081003912387813
522264712670191064666465805976506645
1108638183859861420862538799079487793
110443537392311266114693643727610583902
47415350972091455864412588618647853
9165268986479519101686926578111766462
13581113109396670109892843360169956124
593810698188469981016310367960676641830
133021586864495696496890581016605718
6329880683551119121852403817018161492
38304250636160219903913760139476239
112717491068241783008529292933487638
4829705972724551140543021065395275512
4656325610435127198852365271683773110
32287952113239110218758406001106892458
5865106244912563684242976647584474987
34538122781880742936117892286699757
113235185521024387158219178776807888
4133101272648403242777784344514433586
7607595722839680467194895735633910536
8494130623386717752620524376534810439
16321031650936111756939058376112711781
334384856445263524663080913292910288
83897896186057481010015403986245711504
940860517429530366828996284677646812
1030687383530386330505050547979232511
10381299408862438564209510682703910026
85141484850261591112310038929743754854
552943791097627747332161840870933430
7297281110311884491325126321604910397
177076939653476756975126206035286345
7707575635861160913826618255540668088
245078838094626373003365109204744929
350335988850455029538054634592866269
5644784641901094458396470557784466152
8285823769252299326337326464737749
90342351978264861048010808545381534538
467971542054810668052911123150329154
644447489265540323426736620523833683
54338482278166714911938447416823461
10729726427301096719338196803105094124
695445127441893097678931296373443715
801492977061243595304979668348225312
10621533611359579285849491503854894062
9927108728516470858822912763281535511
282620914616300775022586726439232082
9934795011406263934662490106514652431
4988533411162632991266389381389392199
1045171481516732254411582655553341155
4796279479441046568601989389619626258
6657105107935943510718795949556212300
596783714778101291050689555212103453016
4034485190583824840311359791352973731
7323670736031979617294874966804257
591872092055708758573777198933832160
73695181103827975853610217656962641876
1116649511071218398208741001630978801
1516676476935042100386094564986297186
1042935324591149569456473463488925578
842566128146476843618526201784148646
411028904084858322194444113103410133
7405637125261768336492115182102768458
1550267535713751782123757835133810134
82751279291526901532125827307672517
548297473677926129910193844733310510
98411395422511213682358334868109163790
19119593282611106499227402886286410617
8689901976382980207634544281114342555
394110672449610733108292838785360899189
853057623116444117441416306896277979
380818706609290599031138751832911651
7571862995334720114886828145093686469
232082148515798343574905818515197451
71292445816896446648906795074229898
461522795982857585968209134817661992
412059188346647723228203287696774721
405795277969725911392412555840452432
111931127193012013365832731120598679853
1735723774814702115122224436127447722
9154958724131112710631911345299128688
127987474808112755689412410851646010688
26857889270499134783178310979107914061
21723269153611147206480421120363266148
47805685943682581933443928696554216
114361159721079096939390301939404046
232465176930770723392089232340185623
1030550548538897834307657346656511450
11245491839571144960779307405968110303
6713100901053268198339820173375807326
78501096730183655240583989340974910555
5159449084451061564574483469994638593
796815696400465724211037378811974846
22309913506465869501186411049658510443
71134132112212790610570161097791339214
11579104963495450610991102895945393310372
89925961723811560005217672011206689
4840433710939907870137984272409910196
7453913175521232612755191113037286474
27353253897161381116630461139033499403
69941111715702874116187576817917814333
891971936006367143610333513051229545
637488232269953057094584401257498535
130545172462344816878058998351305575
941278611631081109087622961168276633
2467534440461237112854362814147894833
9327887954139526698668993555114685485
7182110231001465031092411007212697498885
13221916104656679754380921081584062009
1814579611006978081508357145988597875
865192054346667987878729437046866086
9510355890521144277788650780386545813
38693871707432781115555895767201711415
683610598547824026510100771036732011898
75494576704856214621184810166977611476
670787881727899585744179942218011046
8081104391066785646946917776347194564
73818154114991046916871784837827459717
3190933822365179994881128105111456170
741410121433110011376826641138153172235
7663308383399328956186721106817346712
1361828053735618101103220853390318809
1824793310573496810914100573085106016446
1773238710622774583656027582847211034
921048025438204484418904582571615516
712464787821811830569798655668133121
1922138013601020260467933137966013459
74458533335360819838388883331109210463
2383114693778828498271411936112059
4893760788206957108061014781441698208
728676562326495011172845285025325499
44612532615143782088112101140659546127
9538634295502239744811091767521037790
7546115348512857114053502175855217533
61201082216369911876189472632875808
576558998980616849353289132036579015
11098917863341110136961970657989602810
637948076462885914927702382796769025
1088816692613100633685491433187003647
845618711331114896310290110304573910182
857698923628757815373340522495737838
30712795110181971577510211777099397763
730261485556519762785798705569133656
83338695542229071103210671049527145074
105863253459533486516283611481774711378
4958524967181109863366282115907505771
58583320327396155894635926269105676
78751233110636344789761879685826405
655494991036612078105110517227113973046
8604112332732608284781096033017844357
11411158857414774770210344482781566532
90367282445675689487215609392628518
9261832711282627622487661151332867935
2128310891233130515428035148930110426
5600106115210104839358145936512605465
562953704755737119522171468674112183
8679081777830706728101132517671011458
1130468295232765019493709529642985074
958223776722209559206509644328984234
75311010797382391344510576126310251830
5964275723538347261073836771109149167
7646240642716147060774192087973521
4196418525105125106936427464619378816
788177886992355092391269687216008858
580570658163833234028094130685735236
589488894978180158182192666451611316
506369842675275127968071034183626079
107823067164506675184047930659264507
4897496247561075298949174291587307895
10979762344911677104569826232986191628
4016694480956111063868791086510031467
8053108079292627754329366696953925478
79209779695893278497797115936169810
3938398211323947974553259850931916165
8637113239905938172487684429594024822
512046459518878966911158777516451893
10018260021573486109341681069747431701
8058201952136225273227879023737911183
85580834146824984667509356697234434
8697714910419813243610996160429277998
1039778749657245151361408912461757206
616370944515336489151037544165687677
25414557110856408954425612945102457685
402620926649160035894462802028001366
984790966358305210341631304213121018
67943981725718491063355949106237311069
333335323202697839159661991963772126
3057240947583364833989781060632322908
21243411532318996583107511044697185077
352036411105810459404237034467101817532
43651035793892095332017401000754303018
72829712904341276301115351105870607733
7467651695829364350967084957102455721
11200151026711835410023327058113647777
98171038387182656472629901135592238286
728760249402172082905118344289368206
47971093572005471544053504384108588497
7019240610637787762461016211313104747203
843101885340672198154371376914215020
2973406416401091817563242317383745469
80694832386623703326950952490284997
394396752265289941595975970680939776
8643114629599823711111111496029301846
928170210448682269894183778782719775
908106107051110509189024854073354087
7712220432586254643110518310140343383
3532110186495108466726101321159712461232
5755935331129823436124752172115612583
78709445180711250782563764822248811454
8350509621009020114059983709715768721
160653659080601715877418936133286567
568868653776710713468302583012993182
5503680875507056554269979766285611239
926137326556305635141221108927787625
7259564840307562369490010517693110948
212396501146827529627802694344544639
631065063914421659333009220836648957
38914215116101874707870064041721511338
69148547747410333781996211148084967719
67481991981889638001769176556139478
785858971275261894299279409678223246
161888551672991891128395720112958914
470956145479267216638031446668802582
1116492111285588944797464549580926586
8658985911150427943296634112051057111377
1883114719151123047968950371483311466
8733949782095636460430969937114671590
1419375775208251675529578479861310187
21618795841981469711335517730775088
7288630355486933310541241161935854867
239542653115233763355991430529659597
424326729699745363322342316677862383
8087528259663695101941098047877632217
75281712836711425105472689907667007539
6703643133229699361100901027788352551
1081980726628751186528036822488049659
86096695180210846915554291024191156345
2970160310000219786126044637835816908
5118144994182918555823839201115886784
41451097625553517104041907340260501477
19741112611410577743842490655594367058
10715257429685461114315739921987321641
108380284138364977167182851252467666
10767111786302466330431809778236905675
8231377933948756895097631128587426941
1426948384978979545914634436108068470
180321876285211280790821129458767026
10821096121832330962372238703111768305
957733849166782636053835399662183048
55772945560291041202795542520612594
118481347597107509572016195028266487
978102084403547974012768187393810707
10553896610133829188205872759880629489
87262875102227644688510952420130313874
748111240515089641018411368173171256044
4335734662818097104137619336552688640
34349771398184934573781552388795051
593852158969909982514143112111019710608
23071113777607434110457326139084163184
442251102674109401112210932914590083355
2105108373605362412943372872457102043
102551700527098101043510429795080443085
8042165698861796837856171093478175209
76063661652261351151311374385312866612
646445168225405210485344711247668410739
187922122964184999816848444561223564
7860942186934995102991084987238297169
77951941780530727063867545872417125
5872104911135957869111997591217897953
73896664987610287106622583475515039511
4955106682983254710414109927820110332857
412275639974159115491078646028622836
419676448313527987236797032111031834
107901027968971038109881129681025405866
90361147658529067583368653558105993185
74426578648688358020372664364956779
106363454783711212711543151067527145623
6241111168948612677332020407333464628
65791430977645763393112818543109778879
8589762296099227155010880755093071303
78842691123354301118210230373438181494
38075128996952157626109695793108710771
96741113217015622484717205179819910406
7339884220841055431844133488332010813
11248128229179997138724157077109783021
22933313403660709641083010460112505209
989154761068159111107321891131622725906
9303976774736036812379078735110331211
1067826392401432278401963112711271607
342614806233521398044638402686308161
86757454792860832014278749152611435
20278523385887949364450527424122627
643952471131310061148443133978108203997
4753292424228517111216477512311846867
5494910381655530643516449291703810465
380246941869233010615103699282516585
779124522675817536984502797246901005
172226093541114596637689744111218209
568695876212486882271319361276003196
10196771792321048587949521933596508614
897487761436287117501469102345538839
2014112602095276410958774511008602911151
5903109287443648391512344815102374035
8491588253029941499411129257791369893
757571511488349781246396868429351231
592660356467980335297571122135996162
8167460664464512812855101107352695358
557810026109652455479074332480577311115
237567349959610458278886107569735245
106556698549444825034105871136993084704
9468960895103953353011653133114117895
9388431011495529097383521283774414415
7987445650593987105332639804612393664
32081058560777700874060587609105988740
695589207431104868482668427713374402
80541014417064780115642225877107837508
85861156057678745875625065434106024482
10781719772184916681420376635463910996
949293595526207332958249747165745968
735680468100810798718341095253083450
85366461918674421107112241157341588032
8985291094206946102655891038593341658
7972600411199595243873433421849248618
632712683448150535875822936388445460
3623105187259408057305860762039672232
871627351051091037158348144917636500
47141041154524725777378784525983011447
445165107213818770101067410573458111610
87877189077333288473663723445171315
15801111210122102411106101450137634680
105291148868483287874211266862586805859
794635872396325484339149950260103110
988264753822807274468298686281896534
794396066755972795882092949910828024
1116363182315223463248568610451403333
8076184560452969334779371127104432945
822947192973913324933324332712612822
613963549660105411161039603731272210921
8912267667061327521811276893971410323
85373218698156327499392926716848975
357410755101375994300310556920722601368
8808559156486157472478141042724312579
96491001235748722113955717449235416765
91128786921311052819111092710635594524
75229532361394730401565198922291058
1011430451653983457946754135471133950
62858285717042471199725734444981136
7482061930712801304575997552602956
97719978134245178551145311393541710204
41078914648229548945912122342694592
41801003090837725258969775872860710375
107151128311610298292824256553122411574
111025769691114064348879969429191530
60987015682883192591249627081014111302
8065783757003449539422901108215794737
99732883853105061047875702757103222804
162954692947298554001426928780297545
34455191914597419346507910648423010417
505210269137732363568970610343106755537
91921976287088041106990148822103388061
92512656919531599685859210695392410186
864588825271175694656496212965845714
5692222582171013968293697912082723338
63759165788399991050010848827130745958
912247456825442359036739767579277128
96477213100559576835248741095110543511
236910854306092769497170425498235068
3629110397510403217508805772036515081
5360288364356422488952955035104267264
124669970011555102002399268147578333
561234855016709199791658279922829086
22219278765511586102669146899750043970
100528886909011463105969070952997659071
202965474941538749232080757883210282
6644681640927160101181597869618798517
140699785848904682322367722169389402
7343432972210214960018323829950610164
106644925887610688431310183934731005563
483295082813586455422728365587818131
9413300952468393104085743147573693773
865467645512722154713412662993133170
320231919427203945357706717068989407
3146456210967198586062163884541391700
86621992110973425127193501021812979815
268265575494990293396246147462006209
18746170216196094942154716710084229
72875003394131483118278179990404665
703314511818313660775300137956401018
6034897510223874420788046443265096429
1029837369776730312524847066115951376
6201138396056628177279245190112451415
56838951373660551035111521315421053195
1108236215653826947512759403105947302
991248148867121651606554988110255939
2207621455409637877163231388928811545
431088019648490875286884966824604086
4827979100536800100164669447934483361
9738993881255707107618294862669868186
53174663631044481082585331134717352939
5829416417436874107586727228678815499
12472058406277152915841563108857337
46876266442011616336643777296667910212
938692838324370327583062269868559427
9850510952635426181693177495100610160
427816877880111091077458861008892198168
9793866088321044554637585823384113209
112713169435911164105622778942562125569
804108536195953437239453819252903880
29981371667810230489354521026228546731
36611159611506693760532856906131492539
5584636348158624115336487747170005865
770970939939114338986694017801068410067
7645838416213830965090261150577647786
33167011714710534306575901068931266
4971109103872950649052048536270796682
11365478985079711483789281095383873290
35325575321710741493422497568965435
51299525357569622009748508678374064
5469399010030695546145885372627468136
6055980417551769269086559511036810911
9063327884109440138411599528992754886
30443113917831646501237236925582188
8196829830601122452027775893794468102
2462455245077637642252822173115863240
127666011500595790893755570392748297
5040266414225834354297811141551787605
5973850325974136102372009671053968390
50286360979163311982356384751160710784
368410714249871372893722411598417483
706320657024459411085103771119365676946
232610663825544199006689420193381945
2418977844081105915493257481497303324
12541080657737900368750281095277959860
97052250134113672367771386385448175
43074859102242165807111226262452073037
4315904170061110756264657133826902235
10144786179113458106974173411517598943
39871136510796107737886114828400115397766
18261191751148174975777891816091636
9853650258066688393272881126385764630
108627866114506844502210676737248492454
1153323368713381690064493980539797464
63928035102812042953310785327346362546
661760267169701199446240300636424487
675765826224219935215873838016492239
689348307798425762319408668271757002
857721785488187427758367390856628580
605167506391971889436993495037837043
412312861213942286409625289486967566
44841013817642203114215757962648393278
379275570472101803111441348436689750
6047713543097210115968446986420733918
1150010678100373087106110633799887346526
646484052918705053637836171482039989
1141210711156941031153980006190103742096
7043184715905154529678571071950922443
784219378220367169981442228355939975
63561056762869361993203934092127721
679695417693183724154575629293410469
5299331066461105062521026911851090510928
998718996363729935926196828528237441
76591091828483953024009985969982831
89226925113109213194111077106125507428
20224742109711101645328509961470927609
287065335400631697156211194105102819
11250652916395740373747121050825366502
217813631913971169499098169227309336
678141416892216507339511072869663157
5324948010930791996508813161639278327
750834843286985344946745316442772774
76719773680439015141155970162237776
81646055194511455116201277295551925384
204348614261735417841029349541751157
364260674115416373982290890853911766
10929624329614739120524231148688811248
10611110339822303632503613797924117001
3607112443349915722036110734772566143
165333592330459242981048457482735864
2273522537167166837153961057562681951
8338189654978624006982655019872228
896148181699912414363666711084402131
12246890283039861047430961101121677009
4933569363578536107247381172716249926
84902702635896511018095245354796410706
77658866068858119365408356317431604
870731302237743093771732375724377193
56169202612969212372836107244014059
400260264060698464841544795140564979
11019951448586492102348845217541551266
59904432725311432109507054253325585005
11258327810000160270928431367899497332
634696805735523697936604791684794799
37214451113288123138512392603638210694
2842294144948124206198101124121326072
810733581077587614892721681823013161
1285186476556993107458288723391624472
6664122425926753804859603432926810151
598999382687249711204776011464582711187
9668344250607899268111467209765339743
999839453219746044168111280256117472
8920676080701001110001448774613852857
66217049105873288112073123983931577107
898555944729405899803629116675427389
7189107654543773611365385984757859805
11618877401816006491110507312103999743
5838275257818419264356992670102641454
67778117803296541046210995840672710864
67069033510277591070921111028370699160
4371658310234859319881694240614983849
44179652971311333165450251152683166199
75772058114511134780037727145115083606
2796154415377984113399936441468831833
372371021756716291976185153108093650
930444806369530610109289394210511152
20369241651711414519579802191100543950
835633651015105827668886410189629311613
5749366797191092479188851107201152010847
510940116218112511558106211603115515314
28233326986510181893448786262110022128
975234517955418299210063213383413042
410283652274648415223842874985367047
8737114438012338894904486931154710842
9851100224967140664861671947333355305
2887111888817826610318114667173168082
629669874129419105351153011368513611350
2072388510046825776510398449153341223
51378845817811072699610917205638426126
67776080430750614720791563593563910
5332857728186497293389991153932824095
325391316304108222816181989358068026
6396923660677390985110184911835222454
11164863758261111689010175118671753221
476671081763517762431045610429506511538
5738115661185722183852306367113593008
5803110829518827813052809832722494306
63943058333271646054926810930103919572
3052528225805783614657775933101515329
1861110434321367433452598827626492337
9248332544535965678410293888187912285
827864579319786392807867521216036963
18715911115955282224582054333956310176
6329919210498887440386864796330391634
25266523846209688137628587092758787
704242467535742411561354253497906868
100347804288110998616120202135457815
11523247154717716301777633901100142357
502262893690307662004574739112453882
507226331049287813016520503130452383
90564069167950494085273410204109588762
91566204102184794848578701089846591146
44382562898060962544103081013520656695
6816547642929519323110918871671989707
537911466196111185012436738121032911454
1014972741062911123101418180667108155465
984310710177484624627750184355195579
504521152925699311188115191003752698051
3862206968899971456796839922100651121
11042114898478212825295164512656611938
5610933046016425824367787879615778
2134349415276151830610311961111282897
5606111346412728350702975877316893795
313165827808368376331047479538996436
1067310383108564118105207026920142292436
97450516930160737476262930541194809
717232095738974669063871512245958201
550368878270392266891589800677571820
37515497483646414496150610198111407566
422013067115280962311142333984306291
563330648586768672681263872210943982
10031115885750748633883123901725451934
660878941651990381559471050254897000
11242734221471328775981857318685864
8448781734422972542810068781563134683
57229719612266007942887066976903938
932495291915166812473635565256062122
7648394095652951522959591440101896359
877821177060588925511956305462282442
334762488634103751080610540358414721853
7720713225964967692893847271111035691
2512257294164627920756315116100215123
1896337068066771114613406104801026611281
865152098572531394068114269232599626
1253441127611050441648029621114416582
955246256851130591091126652011764158
33503181625910404958926762375110571705
7489905859010329330238125057109463683
240816863175535733584400652277734207
54847207419810526472556611039860087381
2079527211422753339062889133937332186
9771796711116181018010278112007307149
451268742101004640178243280173424786
282752051630606239815049315492114423
6343410485744342959252201160316479562
7421105856966642871298987432046136591
280429681037121190032745283099388572
74411048811825814712065281038656779178
6134589211996155168874162913392211060
2794511392276782299584541601169311121
4747773624654363105577533798911406687
90385052791344510498682623541157811499
9899196936241050130229790347583061893
65571811957921523844679590701112010435
3899944066599242458425605586108617542
501023733317839029614404651320326720
117771284042438361154377240039248352
8121835679496021115738210882225310163
66939573929116575384827299527711448
86172310532242279915110382920712910214
5831717727049931192751012981454711296
38655104689610042396774975515991610670
97794603556018969077371899629511165
900228551512243346621460548310242567
59375039647689671033270203923219310032
954878225538359533664524344245399060
6311534645318086771083091021334861910
938374602483148250738175346321208372
1150995938874975717449172883811213965
10690975848982962695665883613369411062
645556559525565568971186850230823065
1317499630946403108104377185180732245
42143248110197911014911010546760211465
737719678554691363463907331076721069
81241062732942938105781531131528873291
13923479864064121154112141032983749406
94846320103228311923873943972102412880
868323887997914192076141506458110377
1782944010603898599578023452617373648
82496988138310944620722991128049956765
111691126625618677528216631004489765064
16807735232662772571407811310110691855
1105128026313941453581124311471934211347
6276596393948842828700853599412839
89773457797210914608970121119576995380
222568678812113932020252211581107156871
1027109822200859715093708805677913217
53541748688458011629945107750011019
9512585510091112071966890537080696903
43262571440677638917872237781412637
65642530101974355816267782962102313034
1970411851634826381510233529578185407
101512784115828698148410808782950746445
101251096699108321448168573961299638
571669451553777439221071168561516004
445575586518112373933072881104533812
75828779431734875975114371063958505198
3075102264351363330375650119032916855
110888098782714819593497405045214096
76611712882437081930237937001126310433
2609626343618090939385796034102672615
948216441121511548110495588992558062014
28895952782710603111476648681280539848
506644838219441628062674211748634223
1113670821114014916064838415383935389
9211168789635100823329021032383577964
116211059122567993718728819493073688
11248462063833684114105497515785679781
9091546075411412530683413034116181180
11811925861210467676811588315351510434
10508192254161125742410599998162499140
7445706256083593110899893959210383415
74817182668865025961765570782255632
2463562867212463798653981096975676936
335575381459156724997437610774751837
225097451189160410081570177194924747
10024106953905100624843863794072599884
95342956908175824121466771786594855
371990341470603392619842049278710107
1058723123135352594795312847829508520
5738224976732200467811080696069625570
3285112848049493843757073381115003744
1025820735197576411328951282198143492
1156962551020441402447355811266690110748
9101033750993072132010561205523976862
634571947983833210263114751022777993211
681849361001910836101864623861107613638
60962106511629541052716426730183811451
179510528430330666748527817749755522
956389467218154588839531034028676650
740371312132675034255304278442362990
4709110591396746139856432761982718355
72632694107738765327837681000166583116
6265497110792143417601189369042417438
1130213164601338535586390356281385204
83313152498374378259594871465577432
1036321861135910174103656612697567657040
59058890107354439189480271078141674514
1548573011411960760384694299530232760
9637059231011137103741123410364100807415
2313186919343184765131464372108103063
2809208510977665258065145281842121118
48408073721232567468145701079838520
257298658168356789094888464195469423
1074766455664733935272676778455453876
167996876709433161223087724297730
65144893892681271044763267830456711477
22493274733411509644110458388892282722
137266531428257671714697884673662843
982849609684313157504174952644118755
161045624309476399866867764740686296
1560947311460913928861771065889643656
356117455125986771154308322442217191
101782179647010061664153896571703810192
8479830093561627915465488081931510730
547086901361738338661054188101031811153
4183912543039338100933038332410341731
11222716041811040575695729201528298510
8285476441806505330215402739109681404
27381034552471458617897162461026410613
305524581074684552181784907746266397
17548504363748720598668592342218320
93276747714876651570425547181046410696
1077874841257708490357767886601510079
4385101008157863865204797425687552010
51501014522821308532650657398109535170
232958943966724047956896394414588470
100411065589173907813243969922724010441
892530704789757710269505742115058058
62331094510686627179573953958550437454
5636831565194903108416086703114698587
381613525581402687129367109025923142
1128885591025474918225033391386310212
112581576107492505826225775880159211361
102749030104101160426518259842441182039
6577120410565910576939764841182596668
13812904507949811010010597107926310424
305472271131911495113541475727610158618
19059654900233341062111613826765693242
1053393725920842263661206821530325238
729988825412945076083368963024676861
80757198630101338998115386120114632738
11132983816442338084108944196106108548
739743273659861147186249222890859132
33376017111261090952286424699479161253
450942195706535935545453812089763966
32306983236185010533681211378102911089
5479351950843676105784491404924411470
530620633193441011995059773544765232
8714662341325432241114916932411411500
111376110964183501103685499715102862463
9554460286597511368388833316109001838
1532583863948424679495443785443818
3402506168931831244219851124359137974
936229775656142426356279575753636792
2228987492662740837623749223675611562
883885424296901869807005552319901922
10042435107024593113497324964881107623
72025417764987772994267252769753977
378514472870477068752285668368195315
1145895215759823129243357479883847684
425165174602405949433082513475757843
101249553612172828345142503535377681
82303045515672511115710349348589917730
645673877202168138381551888066685478
4019492580401138896469665447346136072
335111096068230311666558820245006719
3992831010532782934856262173426443391
12213404574178855126247112871024511593
65485353872699210964431671260368393
411227186962696312149544760047116181
8424101219617894885256026195106773738
1134137744638135292509060126811163669
1095258028556403353562879749625705553
3501320880841107982971579698611886587
6898939925454745935911319142061308282
302520131831291190011171405286567710
5839608487401351594110257865172277109
7813477910799309282671768263132192208
10465783357129872762811098102958508384
365047291592252211369777077242301757
4556206610172110581032796655958571810814
1125521525790426367179796635229804836
2347543011205343140493180153766501069
6912531072001669532110497915474731293
1629817429798931060147791023441038908
1131090674473317777251080010364111454066
91667328608311368870757571076521427738
570117041835470710771964895936338556
1362580110742231456689368896728737012
819610224023179385469103795517022747
1431597310765653961761059216531102010480
9247660870283729111525632423238042766
1201556891545308594917271123159573930
109510108109576306648035083227100848807
1608885826657708498011286706786849005
516438356763495854119352493182627663
412111525740811406170110097645234026652
10253107911748973186598587340397291584
5713123920399619225911121097339931326
77997336186338988903737288738062262
835695042330830721667576167033696947
6152777311165763381521768361983675865
9085164110895329563925088146820713596
1107413474659817518391146364769127947
49398732280975256164168570883424790
49178598767662604754102291523110706908
5221992525311601290883486270873410802
9144578585164340958768657915150111256
80496953982070791132280682283112215030
30057319956497259809243778665173977
7314893311209482364259834422715582775
166615495139114009204950211291732693
620067487175966510221863295747886799
103451471248111235784210312220769441412
519190794971474372598569621862366788
457036577550777274922970687782576980
17008085167421633941108812236351410656
8359437325437878185310740965224374692
589929856945950102239116179260723464
50445935923859164743103471006380168787
451461963452501232211990285254828216
436292519759186102757684450624716753
488710294114219761712768631015794794990
213284971698654919712636571714839665
551774507121964538742018231029401151
87979621293742023119112824116342610115
318676341450907038146884854333324723
5927509427828101680984511092965695782
3433468069101113152729813769121243347
820510539610910652992979075126111654342
517224308154278289594130942875046662
5294101239916114709633623561116717779
904131178018990378221681014974927406
13843659111406630840553432671123510116
2740504439382950688311573486422419159
71532373589794885587745644893877676
1109538511109980428047987246557695709
732050578154107912882139092601149910873
102177955152798978559289556894448927
39057708802010729122410673505178725143
125963472166180179753926949560771284
279182509496192340697693657487433764
37968159933760679161064125819189274
48901152733841035547324825593083483551
893688163783149100979982372215501509
4976614871769626103363146991889121855
27909399111435407131190162470228810976
10356108532172146542058416875197883686
5116303111004621154048984199364688982
49931104318911237872034683292487411187
95243063689011019661512507683108782575
906264317925539296045237467484453529
1046463515289987742249189968873496875
11524727539976267830079314906070833
955590311803437397974592540686085217
947036805125623195034303410886359479
10911899216488254284953107598371178
90426702108784910358336678144688610102
926722546561987338311136385458942570
1034291134151907959077968225914832886
6496637690515782456941403034802510025
21641013635011093310748008563718775656
11208100124359883655936298497532428124
8354342328858676110946347820750577273
5721657383635675783172031077685759132
5420105810451695366708907870570705190
11452698655039607651706153636901834
3313933736361122054441106775473718699
836622792810157538597789433945376238
7536484683329055845143161091182983753
835813172802592618447265770662610298
10943534310392562531391469965998192136
4684413010835723780086951139673866615
105441114926066391588619359191395011191
665499341148340951140910109737165837663
10982115562653506055856450168615493966
10465545315571966324137363108102699670
8490798302588981046922301382828910694
62088799331910677604325209980421310061
485311194804811231113493815989175557684
961325485104573167754558679119386843
6041637776223539306817621047074634499
3247590626701024369791431623192347876
112310567045112924888107321088881537730
9970386242967465128114863008296711293
750995845228840030847358549822311512
4333536679732563226893996148968110072
439997491109422425216113181103840572820
732878607872863735011347181726951918
108539893940312646124137240071607603
416996362853351956553683604477609201
1177459636731031491382299942628305108
860411557983310095194810659821295199399
290619018744171811401113551124195132010
424887656190582060071681720389999845
7322799488811576880719765200372110344
770476085026903069543670853953477719
1348962247922356251355531366203610551
1480492453825290483645135737102175826
6373452599351842587436727147863810161
1027999986551362746038996564858563147
821027694627357956623411122590019505
192354525951681653119437600444645098
767534444112441547752708889448001649
9101146250841117624956189450264326091
8069760858977727115591236153043373353
10648108048833617578862431588946379565
972521534138563960401414811916009614
3677112711894321910812167885344683896
718573593651378848519513635561905409
905272936108424173991123632753284923
10072712596369749407472411229149610944
91575558902745615538892741093673429
571610470601239199284939415163959741
2115198437005973295246224328511310190
1149411294106143353102963340331893476553
64592145392028809574698100968669575
882622515366527563887836554063655402
44791103684115905446680731093088401007
1484766127813978748341711109238659816
286168003944699810516881327699448464
168347958102621387647753444390851796
40495955975811141340442269521116188336
81003872109267719958139848500844910708
6765100299709354169573472506290627807
511645181397325048268428941386566660
203029813508498111129337550145709451
109979611576615513731101493297832284
98938985872510894646111248192150985951
5465511038871021713173778172023572182
3789425310709768748128066043405711443
43204800980971408945734484238918199
101605946115645397655654802485107697788
68519037201940809673962108999453129
467788317626145048014135423820109869
1991299810870105059613668966855675702
162269827917107057386795573230572923
1037910105658731951012383601090673841512
9511103965242348286021314357434173662
494374553891475689365853146958309338
57816096100661615112806937775845742334
413583929324718113924009289654422169
93752498748929941253898836674768892
180482742690153544331457856469543036
490911324334210245685962311003719785117
95329523833141752793765968550558547
918767611015611383157633905101282810268
77955565655695891026310580745225110154
5068104351103628064791853243317002495
49398665271147278404104348269105989712
7793251910693536224191440905780457745
193674787522885448928882563367134374
1833939319144907316230588642283811192
219388494687133725093071752627793159
212733364595491466029070388595444580
908710024844216638877108468759420210069
106528374262570183464843725812292339
930082532441100991133910591166384675821
483655124319695226987582192784349023
810055979762450814299242506779479810
11564466374616189241611612481217642847
1543607695935802333255756531953211187
44951021116471001153398649177116047968
10136682850472573337269733357102329032
304877461153866422233114859639105145356
6791544030885553116410230797960429265
1116686428044287277404682206541341783
1033712278874436123027424182578494870
378625368444185066399448550456617514
1091881805929272573928609746368015361
690611422627639683397711520951160210477
353994933789104803758102262141105396018
1087410377112901137548689093750712282932
8233186869626284834375235013105841052
96851154526282265436211449491474907751
82219553521910354694100393513108604002
521485005387507986578549339853773567
1433106227017782286675459620030614801
459159122012164333889818791070367836
45458780105247685874014291133389289858
1692109228196950229087453524992073492
209018904126108231062168022753108252695
556786717675319530434365249941219682
4569453691762298110219365184147511829
480357471336644148096242364650147665
1147856059925102381100250052503746011555
1550603010221665573139391083549091506
710359376483791862695981886877857613
9742803988896160443710424553855932756
1082878248553210964976272354088622478
644349021906175510577106791120410684131
1147610360779910565278570171117792782465
82261085410115387335533214268687964616
65648137493299133670643210161103403280
10597453828511145761903704713848215569
70148984325991983411139455491086511004
7603597646144721229387308005103694670
62221109280191018524353538741440963600
94331063236552559957455707791105726283
29392540954392443440115929883111736378
1155410312570711858048990677392954589
347213018261700540412693276834893977
54668715825710450847068371031753475684
454129621152624641046312288971110025617
381065596189114573888109813801100635352
132511642999644914317969788359557956
5983534748368678105447879373523596864
1127721062709107141116010297351545939576
37007988992979375582773258199038580
952688698544912530181778329672192733
112441010747751567242272383528241591
839137371112916867280683010724659311030
4893256991318711215910344988082935809
1383326231181955391651351096196181289
45031175103582005126819255895106691623
580313632899158496642198176255364162
856582217357807767036631133648452635
7060104482302159510441110141070057115280
44421041273811113620543981448314291665
81969074101772884955915907836300510842
617553379441611681277345115259839576
108902400305510140100214780806114715440
507792107699166316193108594716365757
293960353252436723295456770173792174
2577112452633502893611280737843812742
4985588288751241326562874578970710249
615749217818105611276376710070107882427
31431135769188449777310191366798804585
11333798743405554267211851031777375304
9161573036435439130780045323949011458
292471989056328347214373952249689443
240975822727356838405672842889956010
34049975867264561015911586790266117972
4081981810042747865686725599355408696
679911148921996541160669981142149717752
10061618277518635278856071018414656221
402148211079411290470543342271597310965
39472194146992621150431889766104741732
96767198174972901635730646859715959
148661782896100951130696781087458932139
1182100817877500689336520521435054282
74859295115154065115992842817796156915
721811186184689218116530592081144611113
715178142798110475041101397769430011157
303311193246862537633714663788574397
9741570117547526141916493164112576343
479640964066473819554190273032884732
106157677610010429609758223081011710959
6146760685688288567253294433102188045
10630487472101152847551093722292196793
939498311398799227447085995331616579
10539574385601123622416105501155048430
38082399115789638901310897294521773113
5541655310696650591063445421686787423
341421887448833864495296430222577420
467055054030874610987738610807112636553
450782027982863100864947230881336859
3518382910610401088709529126687889447
707510218801446639335189244421526656
9789479124073020510767461253103395237
345650426803170764974122637131028544
35306411726478785603289690654499211
10495102512209816284821747803096521787
704622761148385408351107222757100712152
8824344133727533227710332574797755812
7218923410816825653778405200163239279
114868763890950805041765673892271256
33796315844659368502524529980159001
107371020217616950108723137752110753944
95845326401315874018950104594810873
37565128101025411226864911020478776258
1078453802905105456643639084440865500
56664457110247473981311401241845953900
21924950665712901120943103737952411302
2421406911199538114946545950076311136
2677723276914892973919017061007510809
8097622052891157034873002671319686877
70456578106639350564724887490107802612
1109062353223372689362401110647218803
106317517366649338113610620920868454
871859911034910253540751543930471510160
1135322169299118336943510860439936027
206332386439363438447695477935515786
4431587674457322923422831104379893085
8204717651406126876978491127851239220
7611644410007357422469522569555376965
858490125052187110839788342208677089
3588693374301688990163909616152510824
91817773545546248639821582124403920
921554672403112901114930879310497811437
6316114141159051482888709878166773431
843837543842107611383679219433229594
77685178158552632174112406847109856434
49851776922839215771027774009780957
670739211349697226614285799895411155
1802164644361147429915689398956931752
971539287674832482825007161666484403
7696689322504206765210838612863986789
81245639878360507372818478762512610
3722319550051125425491119851389327250
2993700402230721122510764121454591996
658844219873103451050479978052106753959
853166839999106923178911279434462479
298314701115911444176511303928239048202
104363048822376881034684972472815938
8719764968711159637662913342245510198
573786708703113098966939447876688231
10860883996611578478417601002490062681
9171431158865174286208293183689670
903771452067387850418141132949402586
1057349517534259731061834685097008945
6035306927345535917429521106123522395
177558071526819442252873240523842435
969038247255101049157164706951434218
68561079511254102944266860655373399710
51641015975072804924219824054213911554
473211530632844965300722212418848681
28853637998999531019073291120588118423
102548640115966521104914592535912257185
61254715110893972520287191002670337810
8001586344249683964610906645780118936
7560230515146908658311207253328585213
676925735950848922722578602086529764
556425159245747561999751107197956413
59561129746283994720856291044251663684
213568288080505686947363825691337573
1207574091307351027610235702839784104
209459945327961397284099715225629358
612130825554486299499213126946036273
671910710072862448310625939825562630
6195893610565794877964861032064355290
11491931973879119112123259990442498300
535639513137189417849018781270939672
11042874749423913806081365425893110170
4940605710642921850336642666348254744
5226339535561114943434137117135747349
5009717292141086998810731111032765136
1108937776541191974472390700420639198
310941614800906572016585754056627943
68501128010556913140553687178070684461
7855899848351954535061241681112507775
474444262174878622363715515231532661
58366165197953248155108481157437918898
5570370710786505689089033932434057087
10870982793811064111884041784239247427
6448100212846286168535402340120992940
237334912477220073721145719086565836
919810037428928441143523356333114739842
2381218629251126437017425225845106771
48774146628885681020520707879506611018
25421050115353062110353183909219533624
53611139320332484610611380184563269848
1051320573452953784887704476994707330
629367346374926784327809713932432022
103002752613852381066996971115136588776
10724800711504627948484137948727369445
3330102103463519124733584387263276716
11318815259863136293632069642825977
1144310014381573289115199666816496424
999190153781012697901023421398735213
5278384718747219171595033959861910183
35521021149162515373588181139797379505
319869841565336338963745241395561747
825260329632095794413469191810411608
112379592110253260767419576925287310282
10271011155791681699060543746105259725
1123760016514932674715595213080675719
93975380111156987322310142209657718602
800375357978094110008103518538053422
788898248144926686811618138772813288
13675661692874238303186640614573833
174378685261194080778839810492044051
2212220910261397121029685287030538081
4952743650025977134211255442055935056
39212441115955266292380164612102836763
46294086277946751016750821023321901576
301110213539472938023907910764763711058
277391509221146648956978694224414110
7512406022793225100189761579419722533
512196201010860946777668764537059902
89745569079864253017209986082543698
11012748431131144818128874784044908836
59291067111291548261183539754874947727
2936287611451499429972136260943094971
11541366652599719225710070437078511625
253782097537561829084128311231832496
679012233256291982467616453595364472
368969699328283421365023341381012655
6909550410222789889810790569053691751
1087377412357413444545833800428432731
23041158528681097727610256138437574528
3254104971038203939481796572527210985
1065595111142166341644920824341032011128
1226350839343168814010917931662467590
6561215059473627276090431115447805313
1152492566440749592792425389116108756
48062121111924614643049361000350092800
42674772383883156989541357251006810577
6306687110243873991044673408940942516
49808840104196215128515051059466714273
140561411611839720203964283067409914
10475588765934871101556482362023199707
631294611024743401151930036944210410347
971956306652980040273652669383783392
281939936593530681127664901444045101
4687100083776953197094558576531906850
5366586428787078904678601087210082137
7162604787894544427889026934110546330
7171104223841188853032315614794276441
11111104349412391161603187272899789989
7276545616771019425593612865740137143
65113775102334707325875869050112534858
1738605110520931176655668759664432250
262466542275494467868979438380261785
1523282977846198102738629552262002402
9048608551437289112523328281110334723
21447387115387890713242010935107874533
47156111959768333953489691069187614
70041294107039211532139665881159610782
11133975872458204114297918870638615957
3517658646901023910780113621151372249592
686910832511578487011289111169727347
394010380924587806669860211464695611193
1066639624078961688456371102929452122
10999179341348384759765234850989211295
8293189205465364337496489001044510274
7741083911551632189043562808735256384
9037375965183262743910650619057155364
48094726255010064688787555868819826
10482439311287280780898848619738824585
6347662687785524751729067236115547655
9771142411259410644906901911068946186
725853347359667446173371646675608052
5533179380205941681120276528114452213
80739775223663567999011125140468040
42151030211213218095493663845174827502
830910234891772561127062584262108224057
19709854809543459653654289031049610948
4203420642894806331060692198839710022
376676674459378975587146934629766556
473833017013124381836766436928044833
1138311117646346795676728626528471270
755137134352384117071028735399334071
81191099467116236102049835997107351870
807210856838416434589223610852104303970
10688100703187450834224505484073746545
7750111268950892541382587952131987870
9590113084026413155076145971853402253
2480102571045479043727854171915993091
1063697519272358694208340859039667738
972693555063549615064662109264517746
8036653546475040108294566905588289478
359767724393572910561712497589558929
11194100289373205420633635607616664205
71323929111792680823184224129276310781
92622183544855323687107195274396454
224865753703987281955462190351229101
9845114596352508966985363254740629374
216587136484604684019912481265955283
255888866784654321044966710747910133
979425931037269995318554929884952891
4258317842324201106687010307995711343
10099829721490441022224047980110975242
39907015186058631092719407822115161859
1097078031760106849209494510511030110379
19986337106859482103661061511494113399685
1051026172913103139473439670640639300
5571742210292777770249690271483792573
8072725390687226658105245999954930
11601913832524415574862355671109124160
987247567656378952961417692349676048
4556325895941146265411008511299101626975
619939475221430111614744493087892771
57637413616770944290107528748101912806
2243890047453586671669861159842789558
77767655740877810145744471451060311179
287170678260448380157647112317841157
6266868228671086932247503866769041798
3664253770446764111445499585594354985
9965506774511116273003485354975801358
7033965962844241450611472225250372480
7497550163601017210706181990319894528
1756201211471107181688672693220107243
53221108267482351890948551040079186426
8351519854608873691774631548107012076
86916097155850587297972826991109010415
711092794094102219118100323090104293058
936827478813980430856111142438855594
9440626010880115834723490410646235710157
322975885070396525479056216788848006
412573832474322127304483916341831307
789318755172947059342498736838861978
9065863696041895742327381066097172018
886810739113585868449211436832310381486
9800455868827096179683584440111035742
727376413653470510809776481681509278
5140562311328935779252173886556463759
915053794971325954934285654777816565
527610915113634924259045979787102353583
434461521056496193067826107195110742
416649014595620775029882307334814367
10378351950089017290525901947114561027
339614511043971269467131127019233164
6293527611476272617987796148835359910
732158909657213213056140737730553981
772554673786619786705039993626166930
6139130299621805103352157543247985957
63944717409947901122511585767173312286
36831050992291409421011067269889779733
10063884968931003670827083744717394909
56377375151341179876766244548813959
222829854154101348386913321468949348
6517331739562191505641929650105874114
474711574374397341030655498115488410944
1734277072876570110035463427165239167
60456027267026448883951806869344048
973668206717402157135800472247324014
9789088100631234522311575292242545085
355782121558439254615868905112023199
242577065433829653821018766623776667
10024550534776126111379548876855485349
1105926841144810014694164826317100629628
9973105862005408687775092329787353681
110625493920890041160184661042318506718
459387261554641963429080305018928074
9582826841768368157510724409955846245
213485825344972896087131740338602161
168010609554637818385340899091077111168
1146921676772565855605320185837944158
37405661625796124594334310190278411463
870746207469774811281100531129890761227
512764078403941849372309449969192453
1131332406555477713527107266371222816
2829406248172704638044896689990710958
311477411612668970284980317353337812
3340114548684648979323018729222904335
1105830038578107978499104621135568768423
9171103958622969393943640718817336316
1108981086911764797648635199676767454
796538945336631382387752500673192550
785799633870647385392003597087853512
47821042374886164527422856801106256199
1626973299495724107582458600420097458
8902596451273681360157071152885272273
979511208260286267184667356453385642
122313327383903586207065409718287421
536253553126776399617306550566751433
5382857692661921150242118684106491716
14201145911441599390503120600783069524
644910378871161176746111281217026010
1156020272419234533172407279631048917
89861956104936577662174401147711461358
1054993102104111031023380041126952943710
89766826893698877888348311160108967086
11047322892749746405652479428111269646
11651135678159956285011491752472599432
1101655082936603446028775838590914682
844733226581849133233399852068087894
10150127373535419522410075745793892911
8535945977475211109872482796249389767
4068115015975635862185561120815921863
669019441108787733980106405660555210461
10515638327009021427731299228934911540
463698188275842019784571336131566005
2129394998127096485811250531768138347
1025743732693100861081788331002357545357
99081814851109079344234514551768977
95764807110976815976711162713681669691
56461141111122561711374974560271291335
2348437511144508828599148642334814936
7917480961213216665422991066594385302
8609861235798797453310541192449849545
3499109821112194161069231691126529761839
85767525437105951033120784472102001808
594722622354571512748259195264747728
629311139107464367181549464261112198561
11006982997353743981045009676849947
7059188944115596618748487275110967601
73146568113171966543353346220114003793
159047825386115881177422682619001881
69728455448530343057161683888984144
549757991796956812022114446937793937
68371153317591062077179205474393611419
33891044966526760108202681172554324000
284711044431337684355656473675210506
5830715859782902101731035710461109164523
861061638279521533977015218125764465
325018361840156637467851161530619232
86374482048571896582771004172351090
23727909720210222114838871991895915486
656814762940490530039716785797079898
29474921108021008971179354652125734918
80606629828074613418918681344445308
6392987281374596578311562666410568942
10338907110242479771098574875992069942
26728768434446446089113161027393278960
5715101037884248089928307100325221878
500825067208818511199114955159111535270
71963284839010580792846178545820511047
3618840370248647616055257173543510158
8417376134928816774788284172528011
17541426490335122238669411165109867104
833028468879930371051140541816953680
752721008063918210678872154146752016
2338303410552854075464760692373553860
358765911008289962259344712877234653
4503808710700951774826967361165811382
1175923107741815402893316825720510424
1147988879930369185421115136983732058
1082264646952960580518423277133763561
123862942076457887411188423680672105
6967431785703683985797763152231810078
46573394916102279574090762480207990
6243658621688638111364462316615886391
241911325184732327556033443934046365
1396105509779779919462929290586152530
7845848371026709292127512117105935326
108167523144104424918980654558896424
29021046266393238417110068719375125234
1624483689071039030881017693840458317
315269192595805213833427132281908255
5045561732282822623217031066095713889
1426372611238830353241659261536087570
1448491646467528102698193104290915022
9821094540614351083510128684044068204
25401119611069264870006905260485472539
6789863211667908593549181130571423688
2115831261035218958245335327112081958
9066868396981071296165301152782589857
907296726283123285573211029771064700
476074578185934610502935264425083951
5507867970264950100064940842447379429
1103178183726187621231476129182846159
11278358384436850461177711158216986522
1097578272298695107137038629983864696
69992161978886373529808731597085610
68583311809210706317182632170794010434
2178123464585178523023511155607511559
9557411184139895569103046146570110567
888287426275653533619365663141279586
87787475864657857699871287317636281
14187249830011051316298556175113249627
166675012110394827915066456362963113
40217614930894692218963101156412056
11518476351778210809233277471026310025
720651593287565465779681116698524805
483864671188931673188611128740834820
54168724322076211086559622512712310399
984046055731412635375360985672717817
11555556240857054126875951029497266662
4089102752732114238201724251268836115
558961538636170491941646521220601007
479021161776226580391363737649965980
3105640111363465295710205523940992841
9213111173792512425826501936366626735
721626411469752141506791375514945127
113791119633972849965139991043208911454
61248550376510206104461913239283512363
840840963037413523191162356119929963
89274257695310766237162621826449811588
88634476717536180293558289282425670
643567153687821233651084290091933466
587772422335478471632833457332482935
1097710217110539570441480406771102028802
137978696930223096881692466388712584
228089910523774419276412640640788187
6826931158799571056917084139112895520
1433640231982728859656921136114215234
1030119643165942388244556520247892221
2615833510070101421089046771106480303260
4956866489778152110943922583996911886
948594809608609869758217786431215375
76555029103151042688273489955353467156
96563664832163382025657877190517605
1114652806973520578072859844550951576
112125858391398845322890298311153311421
1650832714669815108501065155631390922
8692381494246823499611413199311847388
31611057854783574744528727357236411344
4507766735273126579711270481818355794
1127667965865364210883346059794666991
69725650457834756836793782851066110407
1035528337600103341080267286243389011199
56134247838210965607156771136598426615
535280101242805683999567849547268648
1092427512090839893886884218331897895
50482436315571266056410136287392741
10082943928468083841836951080350538843
925591566948164226310936553866641236
656535416051339328486282159441209779
79685271305699622773910132038921103
1024150806115445048381914245757851787
44583974581414169871832758067348234
881692448111108787417488732918407209
731741081108446311030253991038750031873
240928778441246184414216391885047177
74081045271778477849314182167526011284
1243431129811150429081100292499566487
1277124711253242942165527296726021250
102283186855510729518701090581108010786
76185918106036757100866770128010385414
57456181116192131122943288217102610132
911481311153459570132914732105398299
25697116115638958320110769957597765680
90991327738610138422311286574381845414
100124909695976321851775110401107251551
9290876029708341463910928240338142184
6256290554711272109656165508486809130
838199569334905023065288935531135931
96411608117312028581599702946896256
1862202056894868205910699356534612083
724263155687114218589098895890398330
10826108091064540153643804583333047918
728659623481742734405237660741181259
7900103601134826678696071081520791636
62041024910361139481975279779962303716
6124157070939861807029955861658110441
487025689232297617737043214976168516
13638852620845014087102616466110969297
843110979106956197198710119223356726426
46691135456665966373910390802329963788
458377067969386696181293432881381627
139552075047295953196412565414073193
72241001286326750210559981025087165307
955375073551147343068204612889845312
88425033944657243837342720840495480
10304808270906012937476081113575159002
36115620107806369113596478738917211059
9479114968472113467186103171137322569623
2125181726503239111395725602873937105
3004535695732403460143014286247410868
108844985742768614899529270189222381
6431600558652380106826465750429074096
7282103711398585995355139576731262639
11246094993780691151793242827109762443
7235187032741158853611702567912625037
10328744422381148098118986365938988975
7538294462652259147610598851048376822
754782401099182131145810371206121458599
2818431910978633785485378640366482085
337542832327988385056648446873558196
893956808674113071120181215960735810304
986811532109391049620112276540774501452
8840107895025747262972359893456492356
340317875775166919588011730013154079
11481041527324877305410132895536646986
3811338487558377428210400488953331373
3994413370063965743107691012719056830
101049404797167588967691058218877253
10956724394366409348230448873890910945
4089435960629696590111002777969811788
92101106953648779106766124773846587645
3916164937449836894695441160464198711
124096432644212772095541136770139866
4710240831386224445210481291653578427
412890433455973097637348666659103204
6129208452011908730118551060045468291
5999680096747637889623391115336704604
955548833065639537613096673228177144
312877480901015155217641861873366466
60967267283646435171110071047822704066
1018023007532263831615760725925985111
7623466210683694972133350582894848508
10531212411184889963465249880241587035
5116983717304522105726500707887395972
875680918141107399436991489901236886
279617367513380229544103184085995225
7319114790849432794811232686730246538
48001933717521851035812033154662411036
5731104688369426283522153910389786248
5387805598105497706118018320110791543
668964241341841569844447901302211227
3237995939201035951822612808891233523
4109704210099605104614769346388531378
768917254669714061705647817792765453
212715348167497875286631456658972692
2060903711507970664051608176053895010
1041810946735354131562484356708148917
41451029128218690804877516229692811419
965311407421190478393678714376520693
110489166792239638954113981082669627646
6234710981911036736181377261112635330
1696437630202630873963811014010326822
60149757113681076186096349805277698920
9522806412433566350710442192579591845
8895787781901347107659209299354981066
4215114848077394480864575855549907970
8283482972659906813919876378108741524
4575410186202435914210198302758808358
951630721241157583674100894812195771
423910703795735882773104929764106715478
9017107231689163382722229485634644154
295353343176717035632880404553158266
909826607754919151572087671589696874
97237181423260441035559715631159911098
1465114723305644610666431510621592811025
3761893144688061595210077409390049505
656619335398883539499477433458888889
757711438230210230100845658519668219138
6173858698557864853655547739113510884
4113750911567593132999326853161891031
6167358111016123376647690483341084914
124846661826668975635345736190814535
483072537106624618368468889553155801
4376763191726127813433153505650611346
760510321550453353324812972991054510967
2193950110376373514228115888396993584
1039510008111268363800563421495655510809
5132742987396031424188106956886311528
252294193533938166889106608169611504
2978777112232093329388636919114339843
406545147706783015267072898167885987
44216242448779282555108644692833810938
644542204146543565971674721396339552
90141097145747391881610489687450512686
9943321973960455854523368533044272
929441863451690076259997195072019082
7385108641983640583796928614045807870
331730491209110037174762213928572917
819117379699824380314081248732179396
45139795941975047308106721001016579366
2612957633054779111301309441698805036
892864675034669937397684166018846684
503110265419511438717383901013455345348
19802649104127941518821051082900810202
4817972674812186530710990209932708149
2866209834876443141011570360380831672
56165842101696515958321502716113893709
41671158228915479111589785161182113913
292998967648327383444580323974123615
106138680108682311122122347078392511124
4751215287031123077807353871480305420
51473408375556579692578866329828446
10764118040784387137421557867112418247
3500857321072196116195866350678287200
919465539864302081837813722790581951
49125681663813927475827758506718986
255931297281205137798946396456410648
470636343970956164921102262434346745
107209124102569392230695391118288453865
718650458836311046284871125526799727
1095966712455788178952499827484881807
431384631653920675867588623518526555
4061143138165681988106435577103112656
9313878106169329215483621116365867204
11239106075698728456755804107546823488
150419043494458313227635397637954980
4864618637659421460898821087759227239
91837768367397941034510938622313358728
975241208300198449238737534214808489
4394557494114286807332891125848024288
63905847621010157688421231034753466164
491930663858916864672970234355435927
41935192526979643956353344617264275
978235726667326629588508938578606933
53913295665434293821216211432115167923
1338746425311000936318760409785695039
3621738830036448856893841062723235033
149835931519976262248442934294996059
30124066108868786679113691896571410390
984499921218877038999510166729902036
588110605506143695366590292688807719
11499837021861012293847067338040091621
161210819908693994188156507777267962
1014207739199293848417061066489034229
108261017924174739821787676065380411060
853111443552010156113787744827383799092
1949578079816378583711003594587557952
46757353112358923114696406731668248341
10788103981097610498424185503721665910683
90865277141513736211783268756216292
10647895225397571000140717086748411403
998010307111805536748337361130282463847
38402512742946823721309547755119960
1112961753514169110081633510641535110439
7643108901948998392751797820517466590
270210100108402531548624704372535710139
417562013447858294238784107846985705
289873151069580212328711791519753891
4028710080321784101487204395818687048
11374403751435285242810861278870638190
747550001067973451108672123694115643385
879567916495103151063657109439710411125
8500303990333604107042748183557717119
648065023599804075199037457114185317
6122612450919038682083578110131911181
836611019105053082666279726834110446849
1096690211414617428925115155519197355
6380646311267855051426831909277786091
11801137546474690380511503329982264923
808370144065153168562904145148405240
96284776133964383586817340259174679
410621858117562519362524527040127473
73719049732177191097011857160382710721
33271104720193038323610266360388385
3874501938501193931012068888106051063
2972534893015940224730645416163610334
8956360020675973892811373680062378511
743802686431070234412004749711868736
12108106564265035084879448488362292
521010754946562212701886510024103861113
51526731787147878425780532014285245
26931127739551104362976047531598341161
4369548260671012599211410135416405792
11504100683172100283479325724567575315
4395668229335265731010721973382395575
3464875079228514383511792656177437
49401047063731066245754886132485523893
7103197450981415652030661246113832287
7498369358798517110087988284108147720
851111127114169951496810364990583663964
440420004600682389227730585237481489
3331114291006811404921122276046582611107
332579236694105941051410339189426114318
588884688516660821147157279933910484
131128163350290211878826394729368723
1159646892847233676007339734791085572
6078111099290213871761383651980686405
1069625451043253269095416224851065711506
92731040410205339111927667103555277680
77368579159518246729803555628017991
446035253910324976143161349483604600
214610791761759621009110204265553541078
70083195142805398266532282160757087
484429613841324583104356144531163622
51653712107625151858710010664098496139
5550795392678706652911262424738438844
530061948093230364013366516195878702
7557443851629690621610711203732451131
809882112143252810169227409463447052
7335710797687461077110143516399043633
62647454189889812855112952623175210360
9771886032331262381152464112108142625
8153404987631004194341017936980465279
10199512990685055114375297206881623607
55956410812610136588737839945889824
59852481405054296912710610261778610841
3327597993935866107807943150888201650
415152056747943104591551888885914380
1107013725272209265027632260023785664
29165166873565056413941567321610769
5451926981292515813130011077398756873
71585823904129621350109246413185110287
951749698739337814131789448467077864
161849018671543929655225198595356399
1137462807956154736268640919943651481
5927449825839574955296451400246710306
75595438207849071456850511153520810517
246599441121397851103695531125277016437
756414301103210506377611008487981369281
53244268751995183479920365267868517
7343249160601064095601945335979410538
322711823196212671098001936682736476
98178467632610172954574921028382451189
60075480103839267525510327100047185368
93225795790847531105998297032101908341
974911027596064371134289621105861778460
284884829321663938997111956321419131
920637659886656816368682916080286788
82171011043904506271511301664120438638
753918668599485244779402517525311999
115415937484015109722603511486100772524
1065896018898492960027438148537561208
8521104191620193946416604114388365852
141411418985410575810739511559106458000
429177691110037967129755616435775644
595179710466501433838291747085573470
372453516151839948034176788363897895
5792795110115557592328658978106882409
2642808864964433111436841083950258391
213095474530204689041814778495997068
11370841936025010103624944813086264169
512410337867949782559101682836108442505
10010701293641443503943598453926322
3054339631861896446454311151692029443
9535441031942131214233374552103418212
8079357611041158414962047295457931129
2215339172454600761880461055999397319
7180281215938263595455366568106616551
92431921204210929103268079731389744170
682375379890190074285783488212759370
8945663710859794666798251146413551142
717070441003045673916543489443249901
981498182350958590523702783534934216
88174848903292267148174794551362648
299159859556235449688258938696403114
809366291322347980362773582828656964
593597310713068139392131350102852250
727090003628665565401064310125111998807
9828883554937436293410014990815043857
97814816679214684108104769189215210457
15968769852470133359147799827499102
28791144628207254733671201478101686
1001105374480783113309949724786652067
29898543774698921004310594387070857864
2476339445421082325822174948074399364
873011337269447588055589949245453120
57985847992936438913455210998106197016
1614984990501095366799863688528795993
7671111679166250156988239780447033141
85753402568554723233584610186103312062
468587129874115843979113211129422071527
72265997752110056667596851092643139320
52103370118278290639877339878485713
85073015726535221049452753406112406129
610140322551129643681292730525894090
486924931161510981436345546899114096420
318968753920177768016128562177414087
983450048406233424092611384317169550
15591546113802040168479811043986801753
688934661140687134116789391936565104
2394690358884813230510076949295936344
10292104696434257545278390867579466584
345059576914756432922664761111802008
273410286115031635157211142144118617086
79666496279027765715848986349817473
383976291138675876864867415037549666
2934769933832221603046276038105378182
6759109553976836157036556155521574647
78861029037953022540510378429683097613
947772301405391475594041650183094154
8467564910331998311032353473685402205
7214307349083285896214658787846110632
487913583755800955646847670210224971
72535132870969054482826610130897085
23631879942210876985571111076114852206
844611008973980954430105150047537063
7612735252651074983309604851010929755
72411034910737565862741405688012138443
881316448860149762535758937796614936
2348859119561340102379309304107219918
20447042462310910106821424331768484120
8215992669183209113634315800451886165
11882525537767787044485969071951949
6326377017713826422346345947106543929
599835153654809040749811709914818726
956074151127964309123598210305108981031
6385593358761096263125513642384014021
381110315450119221029110898829624010656
8723419353031094332065627212074055603
11947082676280455024748398920269284
25932012834910730370313661090480798868
127195983440815423579142642630810827
8039386711125772642812302223513983913
11164469718971139463148165917650882962
1087497867817332749826911016179984854
48771101317151268849738721029681696125
1643669311439269086782613574969763803
76838875646762192923111665278687911058
7026229425861046878411174307651603592
10288730310729567393554284848112127131
273380708196908914554297187051862491
8242109298303678423766052701616726656
885342561058520025118105565143365010928
5895100215393112821018724183164111972545
2246521365494649964273025096263010638
446235218543388679671292570284810367
89842626919411166417563327411223310765
629952439060877280171674476197883150
2675115542093196923338619674106026783
70501149871021553794771571014762317
43432973910274179116107888424813766
680637964464975989053490351827187479
191952612229724530363764280213794084
5788513270341090926323314100222927317
6137508638444056379565761027420774979
71974207791189364527560958430664568
8314594811524624654241026754018903763
648797471004746446451196724611004711178
7430848494162547526041921097995654823
649597573032154343709000241582353174
9117633720714361416799695252113269520
5572804841997375103687063718490467053
98045026111325423450974826729089271
74255514559821921095453564252109495640
646310877101281461788016623293105608744
944039061780363520527196285560255095
672627812935379053362522135877338473
9003384610496436028468075872166723434
10202985510784982182406963499167817169
310382787641105989482157116939128494
203510291311327684151310294258799747
4026950947234910859265486481012111143
30303217125882849327110452321810890
8104921849171048780691049651394888272
49903481155811267110765248339718179734
3709187756403156747431911151113807786
83461036851402180346353832297905234
2751440397651131710660106612911821110892
3611154873624650994744971115746643042
7653448216035070112411102210204478010400
2356919776135049119610926350947272515
9016474395681006571324868884992428624
11123111439473578613615073992918991687
713910800617744077968115781939101016319
902233861076792219884133950332124843
955310795918110912108532750315262765307
993901582428212449410332968275961327
56307724459270380440971940111121977
98169474920692397862047672754566373
1016220448300861967195163159310397472
6687257727774238437112603824548511025
207532312717414413607245734448922316
6867856011206105153662708910132403610202
9745647977173975102295114107127945810
61079800292364087576239988390365820
855511471367634231146085325451102533305
2942388310925128233110344885074472921
68375693508069571010079157070525010335
914629003203949592633109990561086522
400929209133118555707458450796028881
678070855691727873611270703811057230
195858737867101121112725688024376810836
79397365399220841078138868637103453573
51581624367710427609910060213212301430
249963498650302725873105328950058944
435879969158784650836611976992182669
7653660190287014446310802580387776062
298872421023076754451233947248948580
256595853815122572139224344892609311
24001038686991128196855369115969534256
21988296105726995482210208195658989457
681313468846909899333462720114429195
2517281056274779105929188280115039915
475470232924287434226423432095899137
988810001639010086110095883947784529745
1090396723889859876956486773741907573
7706171115576416793740761057398045813
20975210452410549581483491097284257113
11385590627073844331534851979879510913
733796845145570108310349317499217776
11246365288452244114405055888625792318
11257407042644502103985933648612206350
5265227621269372149967573758823011063
60661705625343691080869081197114378960
2073234962092081970885436736738410574
768313001378457890606192535476674747
7628356128652816587739111150467461718
87526983709090383461454217681925601
583643739942942173334854447552214472
6779251542902802123521405282112916785
2948236482843180912847784704115129437
5154901989704277372710723715821453917
59414033878971566286977743060632200
1383203874731296749410079267020091269
1236102973356357932385861085214846160
79303647511210491107734206357491385533
8899788070831114671823976275446593000
49678025105241120029647796957533157140
1152810387159594863970674310791100692213
1052084999023440642331262942743972551
571440301102312925782939527432048162
6448413185946074917910931675163624198
10087958666412710514110052878112025994
538996422312811711566527737521051801
2102981351756261662461419724810110211
950182299278404678554369293616319251
91029756483181246937550827185410895
8193109541582216855839412388359475875
6962364811538613324526846994311514011
6060108365113927728399746351485814992
8501823573241012611204107093524315211175
60554424975668363271587767783010649
54691667649728722269255910030114982352
2157854111572891132425937393991044047
238189735190103243310256210753967310151
557027941619815766771196708350956527
33918289474754891149056901820384811161
11499272910828041207054958252288910243
892653781127274046250112188971837911463
1107875135059780686539552851190802324
467326762690948773221757894750611644
345036117308307781943943183828936176
10462265155233635607868241559118211560
1023595756628459652577739597881717309
889679762137928614599151752993539812
57028446111167518875162811021127563032
25868725737727518156575784022806074
5561579082601014424953081557540106145
111591089599911095284211477999575406309
86494932296285807492958865082697822
6164510711199229667234438891538976311
4675754210024375189044632211764592736
334385537447822854221100155191926595
321715068403157352079022712113309737
1105020618378108861115260224683111211846
7896266610827834584081849066109597365
3136495980486865108735509488587539621
7339407611362238119901992853294765115
1141315773775851100753380722410177869
451288010429911690608127924928611261
1117839921139944930486456640455215012
7451665211015963480072398810841909345
769755431435412311076350637362891806
5442289310363690692465834643725629208
10345745940361087846246930865466049358
9827303944873201110577179163743799469
911340533858441111669524594833978367
3090172158921083657238312600617784798
61281033729182318127825557955226910095
76301037310749534880934042813211102998
48981138096271772503710470332625956076
66139692104251025819631088190366184153
301817915948492262492896852171197672
36992125457263445178582611012570410991
506296921782397316047517840188432099
10549115335919440361192416293825959411
350678784161778468081704356131261575
45194250739610947540011450542277362733
1108530441435205410524103172322100403179
12011348311192916195113197922111286840
12919235116177692107198707176594361383
48791111967807530972747048689107823520
88427388164891111019032684769113410389
1139387365181073583123697226625124706
1147010704112673098108979112776454227018
1012777676053673665039050138224435170
1111232489762850170134560773633906547
4244776723042107696610401066221706188
10724853610897841396587254209985776491
597770517320619574402923200155345550
61109314325754532473756110329106569217
981171084968996526178045625629875355
555811616273467618412958445738561043
10425484810314628471999491175212554899
27618253112888433656720731113681544751
813621677089518812604336804531381038
299347669158591555954862359450807384
81642875554210153110910496237267711319
461299043145907479446036433660911607
5586226410474807517665716259013077050
31941059181165987728448751067049813110
11613227111357151938498672912636263772
1742571544042100112161033441687157740
73222280487411161422176561081658059786
7517642883241072856666348750105226009
5133797519258762643811591223146303516
976310001523449784924099337641998948
183984896888630112451742172299725025
8100626621051152464683126852858931385
55841808579477871156578611135053215126
425610330864580935828765375873488635
7926860832752705743292496640134210170
72539406111981020457507866993951086678
6757988291622447915511810357115985704
9798544411044601312231587602734091342
90945550993347651242484643997648485
1085152218138976381424179139574119445
79646601940173415994330964017093893
568877367854711346135606200538888066
113629767310669297693287773017666409
111449676524462218814756745667052244
3874259610698104529186111337034911810130
61137968121453487278113452750112877400
56271107810752748625816774889335627096
175452516173934893592710392524163842
441269991022792999185255972033865477
9732384911433354412153038507558819432
478611116110984152112789185672979694607
7433955251149538301194498311745475
564472738855632726301190145880210971
1152247585062855304175491046753599678
2552580629986843950868163170932310053
701273856169697760309144131278145452
235311581477246561159610134886293397646
5998436851614367671920197743319610983
222999824671828329543680516610265939
598910994246253547336424544024125099
70694038966440981150734689625957011570
95802362681517427007374011531248711044
621125955815227964504831772359034360
57451900242438819227751838577498825
1921286838088279102175521716339911197
378811229143631422143009216558901081
4919511721651931717376664939115756699
5306867310689104394295643110011020010867
7179953596256430749410538233735805648
5086289493579138108417680153131074754
930872806022941373596595475342907594
17564989596972358081110399566225811493
661839493364964326534953890668324584
1488908827969035107062593992728195665
13287523844510256448010059664943055186
470710181103361101382098354876101111389
1205388266277719103569026247197589185
10983521875971114510402495755988047697
10815279157444796234586105655114307006
902436871647555010735689097617999841
794740662037443854682605695983710184
11707021413452383227899592037955614
6930882811181729796272588382048484491
6946509834317504549279521389100164800
149910318204197128218106342859959511508
5928339610152951452754223843393229165
98491133311157349397596191483944204075
5699624351575697998026129916110508065
9766607027874031114794996941937975936
263711345262562651210309479059428851
1244580858815208109650065883892311165
11241489149194248111664624987317715511
10537918966656325195785511523115949908
630111148637410389106211630621897024099
6400456361696579365629256137467211122
997773295811028504155405862324210129
470595188867383679509300547074617212
980110663109228538521310362311926303317
3201436758602426108344019226724067877
766260114947465693649069750964625705
75889257909488101377731515245907292
753778057984894446726891511852828208
890713739636477114811054212771102710958
3970816920576364281213651044634258383
125560944698784216224922896121612153
5565107948765733649994360772285289909
10928297442869905173731401003246869603
5763260574225095862927176914596611513
1081179946600100771031112579947110205715
351111617444327769057104591019977854164
48562714796253535226633499821092011017
13621099416034594951610751128888999942
2930926793171067567749322573133813402
475661525762623822048806709424555312
3165103378796203639488184783738256147
98056073420665731043611489362918889608
76309611002930326707108423061101106769
7292652873261195616113674753797411512
396144804097567842101500640338785745
6885892225471529181871066601846410447
522686265210295172666602636930188101
98387711155971981017427147060686010555
22959671628111346603231758220265210125
62975741545611354837396391673464310896
7323408510174233414137669713448537861
7536727084288489112372885769468211557
115037987652920662412995784447411553
10025494848473331885882499511232311046
10385227954601086121127977723296458537
84874394887820362398765980117245622
18131024111965465637043115259114432219
7700210856044517106135727758874847937
5725107407612937727935720543127005330
293510789497030813464545184057405103
851610609995241421222104084586282110041
201391594995601994223317993269143892
518787057222565931304056212825179653
3403436210156775658852288208036889788
10187114111172648056715737577091063807
98333129548280928974397739541118710419
342368764651530046443783624985934428
5171930042631118579550651096081105811
455170119750200325626764415831367598
51435561787137205759974335348602828
11317329168377636567614184074369571
4692460482745266681923591057996109933
29728927112350963333389162143363054
54525423294610571412153449568225320
4780683974241043550755528461283963264
10372101837830105347074698693034572076
9649135119781043744854439837788903274
48492457710437831112623451113192399701
111169610108267809443912501069396698880
23026371980782811109054385225173710738
228174453619055768792423662104958363
10130424967911881102324481167360466076
1881291719662694103068080559984885517
4804795478573189110211594642867567905
2201817462031118561778314623793247306
367720121061649105843135183684403970
691583599165018272171083033106514861
1060027273764274447682524108435579571
97233787576671888099119458291090410074
1880103188202422962594495161439184524
91603895287616601512291210689109767128
479469056920734363958561869520045618
22521155133341021112562997509711162759
10879954418084042426129488785222010361
604977943728554525587995708793693509
2741218253986785471231618248110265597
9681012575391684295657961085721933785
4562773283571121190585700115233845902
6262925110219678709710988109591250793
10391676562148771542287865370833710423
92389446106399844657488435047596011579
1147958377171009926014311925859903562
747610995104146684102391526249570235540
742913466781108558120115215004733110266
385216911101010766114137047806961589571
8323640335791045154761204487179122348
827466336146985465339707903526269210
42056169611465641121979473637105814900
134646971023741951022278752033455311238
2430298560259788483926245269509611491
223310686643561621018929684953211010202
9848824854301386917493241097064174385
80325102432184281139199511842629610398
96927294722212963171264913710925863
113323569218518445388364440749014677
639820138097883056708909692661886314
744683044948882130672540878371454479
82358486417759876150939109847581813
8364139146708871105487113530687804018
7337678014442264610111347822047526126
20052527784955619236837308362166946
70318853146244330779698126273017420
10809576857271414762690145499174310805
105406619708389320319442794042603838
105951122942934099618510105589476265390
10295714517748203105789932263452024864
962210672789220807955629231501083211153
70246666958263296047262621356798924
6020824463983041662410776565117852586
25883150380110112273071621667480510749
443677504325110057316645976318002941
8465600470577991102197736495394986694
7981389639511450654436419315102249376
90854592456779666260172922607023947
583327991969872029869764344547238217
8810115932194109688408927947167918400
227641435173676773172737249494126165
306830244900161591216989531113133231
22796754116139690105305866586850091673
5556169951871144234773822853720446025
175739208636658990767757226836994840
110249658758489077482041946131638125
43852899106761056411509969590311108010230
786322822435200745025921856051138734
3436807960753465501511566862580628763
39495207866998157138335176212868153
1068570601051334791118111172964473998852
452346201018831176918782158238623868
586723123248944279739456546626372670
57404304465167151107290611189113911089
76013361399742486169327690271089210076
3506691358597621104004617529191218502
74851153917793951106090983312314911132
6792454485732268544410940759562309749
1173377018971036577411209627751865236
15052936727329451191112402825249810626
369933241662110918632183381724756840
10459697135603334108852789388033035902
6962307910452387871685270694735831478
5711111958473616616368365642828429790
32429760115181984129338301056841513187
8675106987298490533583871155310405097
66808255312906567557737923442239763
5462250611566579281189162406337811049
938046781093069416827219438316282810
6192178611324243641269702598520993297
6089424562181195458471398907228830
5018571494631057165744529781544406768
4644274488602203853245111121436055142
10285196511521582772834941350819772632
55438477824499117899705553589253251
415084385661563234285912551170368267
517179346035472895903113377630667554
6764500231856272390473606153406411430
67471050882973781806032763437101463360
4938925469555439297221861776111358500
422690474292494227906997420012795924
3463646426625864415383671408193411055
952992749171889546233995645715891355
815725331820381390739338283053313467
245010840765270898638284299563195925
8701945395926220703148601137159149047
17004590101908920473576572663104961426
93811322611010429173710945780157538347
1013966531762934984034396904678137035
393939194618112574388501411060101877713
533420873477592966108436498107462920
866542696902704340815123683103299797
1094610302418203411144613773288383421
82201026661726106172755718834103277667
7276396511177257146120668938115341
4619916866618063115274697599929909513
2373101086468672188999535939459027536
875595807285111051095494825824113596938
1527370231022758165596753962558010907
231471642391945940317342446053861911
385658881521465711305853129345569109
863345672281855485784781587447665576
418483483030342236498619743537635801
353378252794983947361774338939188142
53756021101782629113221102011114536826
983111616101154787436403103879179252
565879441000810322509143946477108375387
6480963457538180114484869343216809308
1032813477529797683187008296752153486
7211897910397818223505147552419178922
568633334927452912134247599733442133
10011509262938690534695262955116210650
3191104585306754514888665881146403315
889629931458751659302173836537756715
82109596742604027051056310499398511032
101878871114930045751248774429952879
66358309999071062733337917921665831
531972895938259910455611853601028910365
1148922226031087711995271104696597472
180852685332401728718615694718838606
3871718758446929416186648089475210900
93392551010385521044968572450571511556
62611072551006950522076959568109497112
3083156829882960112503138969102101942
1138941899776289642881023778227068852
8981355289611025246441117986747061958
5043107131438739917784898599633986012
6536686913227071008498921058728309754
116878049397937110506251405439925603
280126248975485712241018946497269483
1133456330281795110198215941860118684
57762456112886834218979619974107317346
13661111064596940204210812184753916130
88905364289274722214905241461111211306
324284684112493014702129727192374736
122581523300403816088563810151004683
8815367698998466850747924626123810514
65559213115349324980179971077451622008
2884711431564983858563196107102861238
295439421282150063471274329576331692
946510190349341307952724891575703101
561530138002383942545588165962477632
475463165168173650096093612232694369
10449852417901047772521093411083288711538
30526892621282523324690607143141346
1080539575376426519858716135876496316
8784115495304237176984892386353122709
932383372029109201865813254418735691
1040110568928142198811196750351083411292
331110267288338809937710376070996411
17111078633841187318188621548805310029
86335850974753329515227424879821609
34704950661954642039257363937635076
96409599584910610986257325763111981733
105481688584879647921092869091399869
546311931108957216775353622382204428
104451024712697123104704431206429358435
4797245311620847811391326611351810111041
19361009010027889133423477198127874905
99551155462911106267989167154662591562
731244457297787185822806366766718237
4819532414901057822556510780119409021
8410836339141480784510410718287417121
651181784067705178453734993153806462
1593212764462444115043578955672939045
80023795608712253578248988361071810659
26269260918892841045332410948101407479
62576845230710973128943769556409410805
73271039910509404137198461121973143519
83876571103888658853625802110115816716
1014628133486970076091029281298967581
754542375828063110975636918244415697
102223323244532373431948910496241910361
378963206820734829119628541991171242
37429191643932523318122862991644124
4918438088211123310135480784073677861
55036963581420611099527008692872410355
282592716449840277410323327224082210
4065105681138729527152516211437103348655
10093104168671160267222883967770010353
10176915677544551153235419614702910883
799851679962610642081422108745858069
63453155788686890574129598929519055
2361722967411112612901018273527501943
784522019503149101918217614429843752
11876666113615472837290441521111245603
45897578925411098693110061082726951825
94642995444391219460108081110811967575
70253297544485017247401090622022879
72357869322634195847110228726489010964
6817111182556423211059955371651097610624
275775425619206960273144165824529193
55504708107845978104956342631115793352
998720191683235868716404746137334924
6073396790375678518817451067491161000
100147549328373799958509935198776098
8669214711285832027091584773382854613
461566665140177714261059993685722364
888447685999122070838131155980251152
522830315177633927456014391541988397
3204110975248141681056626304796044994
442862593555101801498115210515111528457
92178641580299364690114697861441810039
1925106764724274951915525633962303598
27821985913847339706579192539783811
1145148870589872565389671157870432944
9626181278551143210644450687569192640
33809333202321431030849491024018967615
11208114124628148947337930371047246785
35879609252964255400746944738748789
10488622231041045067617983230449868076
933250047229289281437688361105210182
6842417188283227548751605176213910500
1134678694186429549202663862944831914
328424543956324079614501968711143745
810425398696890574617439265631272623
855053992367399883571475575979419136
4560388381447541933394783452108699785
9355108213928996765587341069056497414
3608112782820199533116560241495957523
4492885832611159401454351066370058300
355659806069763978381056994367708244
2869125184526486103823774565117036099
6031109918351411769927852939596852468
15155397102742317723378142531574010701
56086731031625615499102484455789610600
1141479724214490313839121037455698723
250499249453866389292240538026557958
9266100715102919725983428331212555952
5930606446229110951058271108031594665
28911129031731422409610934664520491976
69895763939911367107601860685549441603
866747151098075143630135666471028211156
8770160428393131179510948606687336343
549311154935810669954653501063326386905
3377979932491145413319397501069255400
36863109264883961113606384427259225
56571115692631552982797497689891627
371020983415622952996192753419418351
518561592935897499027705917028658179
885321514881611990771307726214209876
1934831282441786457078146619251211522
237915876839322484541031010254111493798
896810768416713738231844587640424314
5727427210203724561486967498929163576
2928857567303392198866421063020244992
98623240100451572169373161452320010393
749557999164979883326668577152387964
560759729157689226381060310850154611450
800463875433280527436908371738223979
370945335651801455135259579541555828
415119305583672870561150628788116234
1065862324779147991418250258077491439
11491111299131076174091654602598877005
2377114913329889103845477790810873356
8345416446985481378010906987796026329
10763639888521328559110986118793895186
3977109581106513280801908609261939671
10569992916219181195250386692105646588
818920596338792452817673920276838610
54621144711231002421910796494268218722
5799126394461122283961489987836711498
55761642830778611172107191541088511452
977611584587517330746661974320985864
20424233246022159576327547889106237
572395563953311091842572300881582572
607827256902352562179685243254679136
7843829211301152716072766756021645019
106212292107339219395914207469049093
991103793370436423901772640273295690
7349617610729592971838038295481944013
100269476331144245915291289409927279
80037993105156871101855184980782634973
747104321117550063548430376023423140
105535555960810581039394382316996311315
140864401137754463295111641067086278660
56594766107661652605112292124109809905
27854676624773168306102818110784410041
6782113694227525747194779741420724751
44228088477747369871019822538444711
26351050334075574358566871347292110847
2844100737330361290728398577442582877
109122606050502463352071536761428880
1125410067872152191046106495454968111488
4920518853364276805941224390116157315
255247784863138386367645781670158970
29059907856880510899695069381093910658
956011659866710772534371774019912238
40041067611314232093934383609102344507
9517113978366847211206531190711127310754
2343520769334234865211588996467855464
1008678021043957571098427082214681910443
37861133988071914105506538107176022077
663196832957604062829340706496703447
1236376260634249529110158361969865403
121471695347145770666745155395704096
4452380010929408458529659838562576309
4585495484288261100708591496812772419
8838346065891059878439703840359437490
1961515217612285844929918484112082189
93981039797111392581402777831102311225
1283330815696394454291092756306310183
5269783273543909602910719975343801483
6983109638942672611616771751051382979
6244605752691143996216650899321789262
598782247245753320680201115139382233
180410928287610386697430061022475624013
606374308221195255875744424684761130
99149516166147997657520523189029913
66507552684800269831258790841667403
38471112635189816113085868337664041581
31121041462058271102381107178483407775
928837297821056242902234819396176453
539915921843485225716291246835142341
569763222015449010424100266487138186
899095235829847097949875617370234018
3992214674604705708397121717969511572
11586281832801089977269801803942482514
92055049172415412513630111156876110590
98844116927669412266670522247884865
56992369225510420254439281104072843423
7817412964964472906877491042918923633
916259518362625085207417759019046982
6049346779032638544580401762554210710
42631458984854516299455376929901533
844011581708142050123936658479492524
326921061984886989666264933423210665
213778607456466911613848172746401471
3125116043609463896864431267976144506
6781817217071021810371303349648243289
23906417100707767188819298841111415395
110593828108486414272144885354112062467
3813939910838244033632173109316068968
731512895434565351846620592625077758
112961197268575874235977711181106258852
7387127167892960427970671139794424646
11088940874621142824461353966042556032
4787987010023910120154376761519765603
10370537344692376107401090599112205808
17843234703711394111196887596999259277
4307903631342512145063712064785210385
786285847289731561211829770105276935
709290511993289464843471245614883924
81361804528738019851074569977111630
132463337705533222947359378985757322
2202217247135864987011073889928551314
152617338376848033604227585419598029
91631144710016180433783089415191863247
712920839912922111500941380798534305
5313101676910394139632048574471726478
113108264611646231039374611151125273882
9864315423851566820078162167102477312
6414155985037092215690610004108456623
94633966858411387442037047549105543087
1134582189526711167371632785566763527
107062688439362291280104696360110451528
11366398414936893112468563490891535145
88437485685419111922094768185336429
10349338711545383525997095548731496485
851817597721002124684157540046433499
617360474212121798911982200685253891
5865842679185070265410935731075515665
9932104781535137849175142492793057988
11506126266502831944811604978229316272
7696749266788445358051993062586111077
6521943592810084514155216916251910584
26212652509355505912657458918388534
1004289488043827781269922814427811028
71121327425842621008244551924306010415
9271394110203266470077880413810582180
64704289379811535855495479145618711375
6109970968116685528963601041810068739
10182397975128729747623810523708511601
831633019740609259483094517870965139
78351070365580849851725111269308511056
249731227898930496829178389055749872
8254921210399108610547786711545898810525
47781888463410438113857556764025191822
71521239115485709107803307912851443445
74859532100821060269965080158413661548
70787580768827083661115861066238671972
2833513368879848106701933580339154444
644087172212565666389222340787699409
1039293032687484617222267697468613024
664495026076991071654424516696536814
62085517671810085725804911030055062
1875292575407261471636837059207111107
6811637317594721144867236650103212746
115658378495520964306913902642584464
30611921617191972069672543571025010470
643337005368332411713316420818671209
792210773279347910507355530912355080
9725147952957935106843353598519226498
9422760422324308995897475708102262157
1596938524916336781755977767271811164
74019803963695561017957473593107808888
50651153735139687150210082359420418845
584660825310468883217783255244076518
74507012109631137859288290794513091088
1080544278112107851012832305395912110265
1073010436444414136226813500394123649
177858915171113729077367409147615886
585369835681424054268553371320183279
95283342413379467075853429677083752
5718818613593347100229397570215917338
751211056110144142977288241609113567080
45785364114828241985610782801426507529
2407134110871160019143793289681385658
378263477752389426249078728794351150
582234817076490370429651351917188969
99971492239844061073311021063186122142
548819173389170023677698374833368071
1040786529733261871018182087112423570
98936076564221541138668087949896510462
996068702317332788845243860787579414
17441064648457372497710847373812647699
585586227664778771488051838537436630
384251067483108138527998222396968588
83158725396847421106414501143050063619
22449385117154254283460731030307168
89182492543311317960106371142051596447
58278734287810258701411499738754197555
4575104427829268510420236510387707510377
1385113683952558637476616275242181457
888643751124904977871881046929882382
6212930294621965910060205155754710368
40032702602922868664846553276971574
86662428501379768715111214561608211421
630240871646799953285921525770858972
9840579561846309107586134643529752936
64009431470088658616017298830635218
53284398917509144577875751468131792
446289544610917524347840148316059764
11551742011608982878649813111914678859
407276268429102022601693110287815611528
8355889441522925145460341025533618552
662097278816174411584161211139111316778
25541041114741120520712586922614204470
30177588551211206761425018206111536998
2507431478471018038636424877268896314
44095753113233734113302959689288397080
1112114041417195153285591170795899034
10148496891081040710368812349828342581
1052521496809390244171765804837184921
161972851437406694211580341925271591
793456825948814236834776678383953318
11561352967561035836105958950432734285
740751966605768931524052702272834509
249063368013384073215048584044477678
1123876547927309108065337720652734820
5162626448266159870650684262261411451
36605664869471578206310514515002459
8658894248473596272370419096166111545
75704603873211122752384011458176910108
3108944094081130349276544889811571936
34448047893857311307105267585867610124
868523809592587993389735754053382479
9986787454637482736825371099381417157
1664676996911029517711069772771077511401
912911344845785799197707967357019839
4326912085685554112726809137910886699
96997317114958850115665967511884314816
9187541025466797109157621302756872995
823111261841525848044603610392957297
266866282008138084264554304820997945
517919408195995558107477758423317180
93476211385119638511403069023187110
47207979619756188246542102061021211194
73439856443571728054592826565121643
1005990314692312632732529919336768532
508046958580599859539531990042978397
873879171043162443709114478265114597595
3696757215157359818999411520646311352
1141599134768776813781755771613802327
940790049536523621145982174732714935
290463171956937965079944401137951932
3963347188491056104937204884088693934
886738251092210249101287567272536853225
812110798386896899185710389716611600
738889487936059916011605708221119838
491821871123410384634121891855153110540
7482319870537808573919690171799905
1491392496244763967231036837019968
997134309980105451069889211099388154018
742491645581092694448418772113042751
7275626391303552913247106120114766247
75578774105148779480920661097979195803
3778290675085973125510206535759235097
2171813364781061250224844743229315742
4708103414777188096569273699586495335
2714108804515521310547114741007015678809
8441747411336713051574816491063025933
7465439760964870356780108910915510582
518231622617519019873436193325693781
1080817448763608632234877260763695593
106481053211063985540403451665428344990
772711583360614626044253266648309213
7113648713436213314410759862491704195
969885501011444405913104991144991266547
65751755993654164630598811053102892596
500290161154471696854102642132818210016
11382108117609499401966011040151356186
89304938962466229412100404649101726892
547369945130270564096731763658025599
513540714263543120411312760719156927
580568827192110819842757548960863200
1128458057898889749895437413655611092
161540029096536233810050615865683803
766690884979333085601928329015021036
11249756921108391592671120157636089
3708825328809250166646624990108675169
394746544362445188731947273429967543
952397551239173473133853794770103812
76092905167798233553101384311991710204
808949491136923661126763753843115145981
10128820926558912648039135911786011153
94311567957610831199982348792266711329
1532477276911153949910955865373483601
872259111053010660998328741040649494307
3363671129711008059781230113154204556
3277448721438677789458815653102210099
102923526585835017502105251014446899837
60401014878983317108181757995856347495
11161001526236586142235411142162627310
658391035143880792417868268934253896
4603398850929089920773576029449910974
2490557246721072514146336726108579460
405486133354234429457953130527956290
10035115495128307960964954552899861652
106169403283846858734385810027537194
581143646018729366644461137815036160
57816060306253538848195687092431410
116152525880115273093267810460954210609
739349282979411589863508565582203864
89635953751582562330992510364106434839
1029163202270418782865101075129747720
111891555339353906174106031069060997651
1121394745735066101041445122578557172
100494349190969661141747681054814492736
95621114824001924786277910180579110098
582181782567827112231114628413029697
11243925552254113680264035757100115417
957986831033909684258797852925744082
106421140811256654949362749135215103737
711187774741847683710669951113347932
782430563806270860311959591669646117
458874477515933770334132490715227235
9858556210870279298364791690251417079
7574383110188231980153038243049287261
6446933526001725936691369292104627405
45969615781027101112368205404112638876
351672881717162017745532853019045111
299710241865610421115611904490152101496
591088282019226710058733489518056767
12915505882575287506238119587798957
939897461761613431631439648556685491
7953716119039609104727809308810495143
2927573398211371872063511046449162270
456724643438587889114459831115467283
2178108764772102130754183171098241045
9913829440095710193116481098392305187
66781847101569128664921801109534301684
110421110576778735789882054949102313984
10975149564701512893319613677348310195
183551663237847156801832885998148497
751996563082356240235576453188465602
676557221104991583625994855857096828
8250964343056071356275548121130710741
13829409635695385465112491063083524435
28743407956992621068985414627631888
1680848046868760595771831113516987089
260143262761928365121712389578844291
6925108556878239756262251618620977345
2614841724991038327921596992124383278
113163308549814103567800837528455576
850641056678679358132308791273714873
56819251631876355964437089552949443
741185331534693319847558549517231123
519943931092778386557879496893649097
975274091599635429132121118388792744
1484902438736651102703412745192648801
285834791048777215991483409225299541
1131470841063866381156966209606106105263
590123952262969726725678591282613717
22543455693410102312314844110104798669
668155373353351297802576891545147222
17353706729742017701654196969176316
657618993883120049356623136863218768
113412006107161082110323138410282424410411
3675115245554183210081703316499225928
7331119962381701894484801082193939890
8137107135019666248484574617098421360
66606668103493697230219588697114375848
288124242011504966843248112586159117
7591822427904588298711494833344310721
374722072370617636341533275520834464
653520114688847578348896751630842248
78386641409914841092649351147273802084
111122568608510670106157366172947111596
665887265813544941621108697756326832
89917233113554087111505146447693079071
29275364779538371146634521271072310943
5780594993511075134810747812722259261
62288384688457193970949411066100288542
2014292384586277107505909402535398726
9597820937289312541108665341828210297
1689559911464336640408963626254382162
82884883781133438804328308646196793
6782108788730108721019610953290719344818
87384018106871062678582245316875301783
393455346049419121437552409447146693
52658212515680881065735396470933960
84682456254160914701110751217165789
20791078447935996405728895883257210451
83807767436034155418812823162598320
15621067062021034966091059121057418625
943909115167798699510799940112024556
889675223860605972218873734753523471
11398637034041122195810138295549299537
462580661729535216404266104207769346
100125636928953751083071364245100929281
79739765155621061154973681073881563987
379070762270114308360115441017929552436
347711443782910794355041001059169208723
9500364530988159946018722480791110547
45331064185398496479229275871374010207
12802902541810185344344351049371285916
437448833444595430006131637748759373
82678553753811404174862087376111705838
2028662794031460107506379387586383509
51026112103216256602496921052234036290
22145262445311288953868143388328325
114871057673532980604827497423994110413
372410587163762744447113321044578476232
10799128617205367405597591040710317028
7940879363088397626387843762111117007
848711613504111048729478325431109611126
10209113308762992211156106791058274511839
256974602137235365952239324327584501
219154537840994482876011896863945678
72481075154699155757546521482368611413
6299877090906364483613861035238226783
74714531369283126044384132541457813
862868815634367590369000105811142611404
636621057275913861611923988970103469
206872489454938481380531140612008179
439910500616199571039047081900100327222
38045906725932376388782354566086517
888811373960994068225760122159144886
97284503362223081487813758667811816
315099778231627816965871780868559254
1038310470755064811042811383725252145248
16785739442884532045286810486105406742
35967007494210893316761441084036668957
8579559161575634767166247471030510128
2955440290656659112412188848113573055
4719102386737316981925942333312553263
76678271104763315834737459533607410658
105998141120655966060103431054565353696
6086106579020560064689231398624481120
44862296533065091145411001109469314826
328456357996038954354618778109336724
936440575623419970171721052849965068
2911108749664577816989351023968179120
72255199693440701029811638989115717244
700264410262564326838601111650406557
689548391160126055820981839191015710835
10536434113488028803512895478111577
437369831550467634465605619431925324
1981627158381154239571123620662195647
10149113835161075196946144824496788528
56137733530510289113690041437111169011
928549901091658971548107291121623671735
8622108962298213245735625594318806937
22888618159244210427109045628540411004
502867796640694199995503458423679662
1293107334073770440383768166191811537
934489199824115359792424130844299330
4209350610286244120956575664494489290
435746862238686115885033331055376329
2021855863074733726456171102696712451
7271370574981070830758686641410239689
63515877110405272179911056743598425812
364467369293106254975110921417465911273
10412951710130271658612332144833551278
8788603510097395075004454885349499040
8156558823719498843955294822329710588
107141812767111121197927121907116038443
104457672363611486965153657536536810765
11397708533110671113724463761099508302
9739896216113633866905494449508941
7934320850756099285932821001890115544
8056216897485293518039851127191511132
11447687842545783547810400426260726178
7045775424971788499011262253360462413
6132329010131706988226038616654601369
4488185824841102946676048588249058276
3326106393874641770781103539593225932
78511086567231136055785908644889910928
6613663910974561173463042278532617094
501511471101018335193772331018778928462
19592977611410946316959091146343533249
590311317709111582554984639578116416
445251247613365532198455874924832705
311737518298103371096982291007110942041
5408111701686103635370886204310007092
94461077862927411112797120303493165572
7379476393876033938152304427593711050
619380369738983663976424485885111274
61176173827111301789603558808147155
888382189956394816751145410075115377124
6252116151979578247391799304063036386
10022198812851131690152446774883010925
1141613325820108032028605895651791601
82512192115610954102744415267631601267
288799003461909831167399555677574217
996510823375840341027611402606230776777
653058667941078844921043150273043996
527843551609684994488843238616710536
9329390956729888104203043149785165493
109102167107466910752610852760416274019
6965601473891402549311033689886744051
5271108982828563080322656366236966333
3832352980564673325016199121762110484
342327906801864749036444546625328263
2054980422571193107649217709412704880
6187489497434071841380059244691110953
95993031598315891831112031156461785476
1053234341000911437723797161999290010237
2244106102324656845515840531522973366
72518487115034943945043131883241410220
76678232922346908946601715226676131
8298129561731067811073116061144343059268
288140624488426512296638760260716639
113581132757961116089745752918992388480
336483077376399582803960198942485879
1080993144466466143656665511333254694
113481119253941213131219311097104074225
7890157911297773897062481141288344441
15512142173572451995456817796049839
2261934894883080256066688863726410320
50687527633210325114737761645752713465
47722590831877711007682964259998111467
190683589448141070616853197829615351
6767703859318693920974653461104110092
110681109346528190168416891059019389143
876719105221914944788374293107510345
105004579607311361112132802521295810521
11400110827356706226261711115081608715
10272175349715112100331055542943891102
912444063283268105384152823578871974
3627990581731339113075003452530128018
11231302129051931109148809323746187743
10603110983890557518493728358154791898
3297874222052235405345371055592654178
44724197101015732810255911094049559599
13957342115986848966331439991100586085
30191009110507268878272598699681893444
102186818100245104533711171303955476682
1138076839463474458454084257066199322
967749323408965376772079842579028829
213122169369851515359325282311259034
1134536011098690438837702595631192380
40343534107028138100415562346896905171
5602505653046998811834859610224917
604583727158851246148533360190853506
11411308697411047210640144010660173210315
73505023112395064492710519462235325132
9574513279809747949121991059419051032
1134968515962474223229847207154329348
1114711587963898935461089037841094611297
1146467220122150490998322343102362987
8007569645022356128480077010112989813
5526678034451126225629145114743028629
7328873674951028680412828762070177387
599184198782503217687552792777102233
892793001143041307739107571079238811572
69671159351862036727645231121598279079
952928821050751211075037281107299755657
182517528840119865566851111123317666
832323009757537411585963252469637970
91587094708434221022797931099589281324
109374766115475487520547111059559886002
973470301451747071133908586822408266
4541706114423900114515154133073551805
875845789804292991842880513925718918
943268453740548365266514262942771535
44532242953992172674567628594062367
627756532617147265182781229596787961
6995106101221871140833899104651007911040
531929464946280447517487456884755649
9882284877019861515165276966661131
7125444121144898110603523105726889684
1074687421720817420661164541885075242
6185792756263133233020431145654654698
1356112295924333274153112705549136517
3712513683101155560927929199054442948
1035010989970768079687574330346051053
91032893856893319047725929235393750
1079338987020232994993766485056049314
8466106037204846937761050741359773275
4356140979245146500994291000642013685
1587103637440134622442080691838139622
36721160942411142026654398395258353448
2573762195285561126510944380690494384
442249181034373441140224884834107708710
632552958580109511089565961016924879051
11608236491092956107656659438170727337
102378402106801071439048229436521644049
293550593475691510687878698142641208
2920878287367327108881705981364675354
184758951077244754201149293878704865
9745105818475980125240391146225349873
8929609288910235521760926565100932191
36464596112551408105708716554665607087
11251339377308172613410481896395849779
4859106833664407952243410500931998865
191596512098105209783140844011312399
6903348543765375436874861421129610136
4195100968253164189187991096291635042
4911706693455392340961854547335410747
42391046517385718100306274790655951577
6769495260479123640211408606888599187
3856596870072390817534169239113032335
7049312953562214499910123103862006447
606311360573159127782108811423103004283
14466134112808109666446891015040323313
110941062749156753914710032283764527337
2909343112861101356318208463884426484
1347322980633155293114545417102014086
370947031234103317446282801785949715
84241576752739231129076021038910065707
455743873167114311965104734135028706
33473369102142704108634666455219044412
71172996341910466853050162738115416522
1505474611002814020613484751738034954
2414135610011186070646892584553874071
72481011852369507333712535691209284
96834114684134928064100636847944950
124616447295114699711387530457149400
340170539250353111662519592280938047
58766386139589861402493911252346010322
4950719170351079828034772819831007382
8503402125682316596427311135647051152
7215355970383851993075931080168732295
2688420910395713291814935471557671831
929735389370392616446231372923437843
3078608284926957115287029389727495489
3265767433691050637274704267977616740
4593740573846033309463531069513106534
25612764550511423464516532503119410551
9938825562211438442056001098950856831
1050375702729991372496308776498194796
452049946870105263824591650187971344
417229451923622979110346422484263901
3353115463580578971582383901029691842
164452463126150634714603152159002695
2006390997546545697331538549229210580
8512106264435960619425339373074347985
6707740243529202174937946363327010618
79241039710381110061026459799354106537098
60085506944911487430911486351640704061
169328187576380049376519326684371551
626846286740873654136561464893853845
4845109095662192134466141138479283491
247311105948610193620464731048136569873
2575249949978441115314165005654010818
379531931152654491023410322607658545099
65293605621766086037129710476110021453
61434879104964385210885397328101612577
1060064244757900825207572608189851721
15585726988712372096114891130945398456
20111104634607308476925423654728510193
38631027266409815103331586799426889515
11426246660295446853843181932455511403
364095078791615758266136123975403467
7692262657765611952987107884284510423
745739474130753165111101192792426936
1056015408783710599274095927355877117
236710199102149048103632221112221045510580
767234931974173991776489141305080
1529255133154470612910595945622344775
4966364620178835106532074495827006979
876671888522181573031706425106992762
784076047236682201410139467398106821
42577681819102997986385829653301367
5277928220571284204484861112965045500
7806210318432769752969656424207310814
398671699033850329891111380473502978
461938547961838774398600675811569724
761767599850181783231031381854588274
112967229469866949424663339579513257
6030122732021897781876321066193294816
50901604104788871993592079481729989
575528352582433630171752687331673611
10693764317196415375811537150727992652
434974458944299836472827532538939814
99222797821410197821110439081259210538
83335272381011264605162094542812411126
360086013600176918015208670444617299
741067634168366426032691580595394513
1805802501870186339344910228724111283
946528467858976585852197171777142233
667320961113546812560117096566804884
767373392299877024993860265891047047
99622168108164459112183564134571527832
891547831078970125463033759876347832
7793731418714601298785941016232618574
672105987607727337949843905170479118
57137159278819126595204111458539210841
82539851113608092289740128852423910947
47049819114961042564829176527728767712
830284578459475664578924242986021557
2452150962293374924010176261920015567
24811091742062332109706154381938005328
5845974216274795799586771136083764640
807510701116089598352158366698365122
8428633099410936715599471020372001234
31103800394845264085487910459109804016
603929555276754122628113945393437887
421283535535188345207585191530642817
11228457112993244363239535400115791343
26137620195994069334110571005219246408
99605160119210337592299674688192310837
108573492932472577006727479875434109
981944088101514569089493201412343445
3872106954037514771392071225914433615
6498418435621022921225007149143161392
8013113537466904841076733257393915876
40962155373778158195108043898177410914
265625746900142773041797210158238735
10755515945272707649311233860047599835
1998830373671001107773355914183774
3491572090681467320950084009115922
289862546972444610306890108821925590
11063100794014860097489957121941910358
100137887551511419850110595426213475093
7453210511346338782639911779100706440
76048230893235951029339457890126810710
349287625358642267256919659915411144
20124550735451926401557011393902910558
7481841134941641109425959856654544489
10379719269817114452125504544575810646
601389463065878095491642182311981799
291399654264488611472120631149493769
9213145954214737919065991033286399478
7092231449085192136174241027765202262
4722726655301094277763571010341088175
4898428249411099446466552285881383403
8659689332372166103194323399589559086
8845104994067737025544395129754357624
9126552494853162110512291763107894909
2391113389667996925252419448389868707
3724574036699286951448354169435610057
10023102053466108176647112301008837376327
457568771873466331835053216711969985
762595041073271794555877166732342951
71111125105712245111504834770450896647
21661077067862523926214791016095267429
7388697453622912123676727321132910627
88013799205310405240511070574083659719
10299173410169193283665375977232387633
933924433849532733193792836132016643
80503419730110106105686639309126465852
2644627510319418486910234622538355167
71061790106036037202656402005707611307
5667795090127913965311433550221907130
954141492105786289323115808294044029
858358123610266585062562603050169792
46109915114751055832792129916136369591
84361756347578069657104286384103322920
100077147539567647507854592728134535
1011129827033701980894506275941619460
943894623715609922341817719432039289
1022254956413748176142097287842534721
2564105581159635162181164032699309051
4438487410300301734018037789101547332
4837129069594047112978551926372359204
10585521914066389669210710163450117114
51181112687919953892132499856033946
74047746337354381946607910480009819
51351155737291082113742185918095918762
797598998816430757556769908639199782
65781116121997265867380788446105653111
85171078773091170686916201143240997160
580673447660531037891191309840348791
4257637686614010912210572151399252727
2835743595591120965177103179515785057
7911917675584009712435788885111143760
340180614571201198989149900392983420
299396864649679230551075098693706198
8081732109451025111199819696365098394
96037572293295226736178271870145488
2141676036232996697815629023799211365
10070778310602107361160262381106469069559
60037429252111088115771505649566815269
4236830410306346352265027704369388117
6159112273076888914695394798378253166
68621054089115245103103604976241279381
82201577111121000221584128356583839211
191182761070786063651998175885933664
183152299311151866371147417869262703
311320451889461876164286562780091927
544524825262360670256159469192174103
5906110454890979495227393557645894992
58638301125926871005622005193782211390
8258607984374625670010863387723899821
192456481112670556832774962947702200
977752234147341731445072930786736837
8296160482212437530100039290376211478
6457901063933454424310227893974599015
950785081150836903584862473821132310260
72316097778217449903404802544354108
659777839953624093046957726216003613
4142477316573866179366018945712911132
10151923471006329253411051837490584070
964744477964449499608797372044437572
382947157856743265831113256512636417
526147685330645710900749327946882971
73001896894119464148103671657115446230
583398271221139093863860891278962452
272448929992228414108489667533566102
494534531373944958082660437624429209
34896639102648691974451261143316265942
13291033185331030525391916104989209172
11089225698532214112342405621950612993
1015754033729303320703521788147521995
99993774112561091974154887534652261916
6113683918243343442600496666975543
27178655241119638785209052711155611519
27636010115286511671677792166202511104
2597765169562355824850874111103395742
940636089778637910479283833918991069
2595225987841104143987846211230337146
6958968851414830738311488714334274993
586367843931864519456523252226971979
76529578636510898103407096111166367774
10548101115236106421342104486238110325499
1191106061081180188970100091062113925963
104660954450102173355310075656979098
384842218915522457071675953972196799
87754715471771393721156967831664201
8738888414424761134711489743932229767
42717310942956453999409896104857423
1142118622346112006741838490972803329
84391182782111515113991867747738365550
817691948846670423974312235324138553
100419996712410458989679481089028919704
276740979371094486553249236244907357
829019615620335027598924328975813933
182688847617113262354741946231285180
443972542271081465518062292584177591
109172908202410441499095033833897710349
67201134932461083589371573730231222724
28451033810633507636591058010596972611032
590819154004677158798790317246863905
672710836917712140815741944179222862
5960782556566200403171826276435610306
566598468078902066081324641195513039
933154028355111007275289911167102696399
1109764743805561107124238657049015772
74078756111242358828317201149310063255
779486059741295359775378833094197295
10425472215036835802211494690945336664
56295131741685661612616814839664385
250859718687166221381011911032100263547
41399183769058868403356611426879611095
80665923655735491111316522127107316117
51889892217280559156105201410113714874
20255351318243568819703886390065836
38761012110263830114198428335772252265
81828392750763762315125325257883161
3407911456062439991578273396188710710
949836929309112973996131510034936611225
171258695296715187089395421866501925
3525173590908278226657141103749753474
955611106104002412221432001708102787076
365545515498488599404721297067372174
522847088385601100526141619375856115
7735759102029554901210181029683011316
57482692101086392426257032696100092902
10859490781327126765232746332115845417
6364613312559385295911322506436079184
845278838183225226363338984840969046
4271863430074536846715639399270910359
3675105324909153940341074413756993831
966351261256228563697970340859872468
553088547713440825932012854589733257
369655805126674428738079008237711447
247296065164109968811400349438039394
5329860891219281951356742270432511582
10067780310094936597382542570026382276
84227213981110174334483111275916010625
65471148910163423492631036626971808601
1070210998635510803595655503542458411095
59756976970332441003011390675293263454
79367337970272851863427948573024007
11213113426806102303911493786599878480
244818088448283663577175698865399964
17761156327951113216985136929877298376
3759994911741028735525737401953847902
1120326244890101336816728647123682315
5488697324941015356189879222772764080
1001310659214652159255484811425114441970
22748318980158388089548339331103010078
58144273110792465904941041030533404702
7605679530277818612810141533523061669
5292114091728664093699503465393461314
6624106489582271910645456417820378440
475550121149373891029121683661519211560
955260721834737570432237893852004118
506667954356188586579175251996511509
2563721962974437253916227251520011476
628510132648344031333286621448447073
1109070192901092065125806498925245572
649298729268266735649270784512385367
4320944360948344114107997102065176792
139336833034202551585276711768625572
173667676775181834986976389274143418
1112138997154323386924928274540065318
1974954472864279894736393628074010
8470468787111458630768033470112591340
863659607739391722711027100280476315
2186109128440106382769978766328699836
7876786827546826440650174214109924463
5972209327317272194945579081076011565
7424620631495552622913561136472199967
768556685763596567338222699064499841
10746780211412659545835970804675611215
85667091119467517884139851459308735
113875613107781024341155487322640763999
4444695318186616694376281099526816437
210553098465504610445814439519224918
866677095405815783010001923971474365
2391384940911037710272029454446262038
45221148789610914223127241155653001537
4195428459241010579577067948495196338
71082952137629126911103411078588663690
7942241259193379964393114865107054979
246156297969769193709802645269979666
11097776267465079612966378698534965
1089578321790616899394484337994965560
9726647321461097010234104813505827910055
420859686917464113036928379985752273
903058395851259027416940383174745501
33544970854171905298728342557278188
992925944443190730455880168633598553
248985984499183498825042733042088099
107651773542401443875068351954126322
52791019079266025983109344748100298743
641216884917749782293651471158898109
98776289212565845939926023918401794
1027364296917924377085797711161663385
201310878488843892462327811896841264
5832103892621585547150517125990111462
339781663922512275447670186417498235
5657474611499659180815108909977368966
911858633326585325395239767278334715
10899498875959780822628502917609521
1467197410796918173669889858067307030
74497179664819205831854571073863394
1037310819531141041049324478817515140
930611605115367408782393085089478268
6477170310400528456569707821762893803
34171105034642040811649861161393656387
80877906569610263540779811253109558062
9097377887028858168611231106759144915
9861109111296154126973654263140919171
936254820254792107416953660543310856
39358888102321963104346119115248688416
478011200509412951056928336813116159545
4695196410711107057181556311352494810205
6900738210607850595038541866311089598
788335547493925094541740177515278411
15141039720107454533510750917855395740
768086299081090919932698738461318806
707074649234180857123259344171511150
29781133560791003257808031130979211129
9475572777099747733710848817161185
6191104191040976741152716761084081331743
10909423957536898980249861022392321297
73871857832262445173113752221633310701
3454952352494315259110828297818547000
112471370646485593825111801074741462643
341016909639217552402910573897519468
8065216076917321432869502934107485456
1078697551561854530652887221721589137
43638403562411651759110644293115783581
1448154157926166114928499753025516439
607011460488010694693012312644989211087
20113621102124590355631126046311211599
6441700551718786507468291007862799434
136492061107559003903705825016771725
265158725940328396016216905484101600
9131565110744101264982738266107336681
41009874110097693985610926504290559793
43816987564511317831711527359690465316
18113337417875060181062146558587086
3482101348946856314353927352463386764
90275261490110394114760363151983210615
5144769786271791115849531013171951102
8881104477704352816466334293211311233
188826827083662774108886320098023818
5567114791406111928058567264029771382
9471100667213782113505204674637826872
103787052701722153276364318114389085
9784760115931934167710655586552102090
7383143118001078494704323241223341870
1044381741375740262749875406460189744
9152903276499718528102719184339710389
70769836709466939881714483572391100
1125742338266242897319167208598479486
10820167684071078652121132909563558337
832814934257531916092920235110189405
1720642753572256319233331121443108696
3113632742204968670811312677323262256
995523711602108914910946051711119810171
1084866964220529947309217437624022333
62121002098226753810919311065520745078
15653002928133487274950798339504667
10335105066393793974010710473144155551
64273780116205301412610266679109707500
578545277947813583192372750518753323
920689295206238597774886764783929900
573997456978868491815973276574311405
737021247363811570143074959048815107
358913547063769812902716881562726773
10316615556271063899909813863031926683
613434038805104016079392437961002910117
336185175192710868334067511102813676
348147217372458367827153331667908831
57401066611124674848461762731098152906
6531106432041750183773166497616608299
564111048279783038159140110570103397576
4746697795311087586221716930215410822
44695869198089666437028363955299380
970210658441596641093972959278527679
42374704499911469386047131134280975113
8584644716825961030417151079721696253
65218115928273091733440575740787350
997436145738531584555466832259523490
7037148657115365593811088791179593541
1794952023829283249996982005107395735
62105298981183956070361872078985556
4171109734199805109709212535327910690
63196236706348551011755152821378011372
630817651798343064385639256989037078
65654451443742852854377410851102642320
267052766087114826357576699484893336
8620105366195973150498672152513045303
940074738907863279829921100880816734
8264970682301532247011031007911242243
8036863083817967785610341763762178467
6438777662081156778789936659095511243
42416605270680486881579269498161914
7656584483911120843513400600816471615
10884773911221624036287358899424339739
575450743689514594527134934169813818
903171796846126364234669448673066836
1108025524794714478063866731245384479
330781862976100274807756845125287785
9757226392861023989048242807232808628
134925525503604740359948185976768591
1432100847683541349709089690394775338
473531268701181360169126433188907863
7038128699415540512590411069053906916
95915247213539907852155179721055411474
661551001004911615887855027228884911424
1969117423651095051606941855891175455
70535258594510569434210092709086472586
302756517804975511105317718271081010657
863620624888883133217091998635347647
6414946283437755102606399581493414524
67904791950192029919103571156378702197
53575199325310933410038961025261113280
73041141324751124324613924757325472872
97303714849938225773897560813657011
813594546505543497847949713068569769
7590524410582073104514213941888873221
10169108738285574482619046810396015866
807010289426710255973798509029109027689
27211444924136084272110941693101758944
64882620109932298820720696551107341355
10669688343673721989014041081051553832
7584337430731704984490752985666510844
109078124512653621502113596385678162
735245802088618373762664636977755873
109845778433834191035461607486372010974
60825214951411314652810883300334011870
402397611588997557151090911595758610885
10652454341269290208699731049637916871
9121456957008384539111469345587308052
59404917729110314687871081071345725589
466434526395102091130810693955912248433
7490802638343253312571666365104910713
6750717882421000947368992287104914679
932370339871294511891363961354697050
79598721582731892329115406655590810849
34166385859851201154443236221518510313
112672398775650100896898250428941515
70077266435373751304424767191959039
7616108797713294249159739353818145197
7947963496294892759272475086102613964
66597222626890631090748585270110177419
10442737112328465112865671933924412042
10693388512082920807541851686644810093
929631139251552619047711593312845550
374629174159382611646044463967199212
6895834169884332928717282228779411360
7198750364466094689725269069306322
313149998596645941062300285660725386
2831682990571028892382373164110825311
78199422938465191224572532961488062
8529176338507240994475401575879710915
723617881079963381054087114755367110767
81510222814832018602166425288857867
455310756108841113877267201134102871838
11291112638321004568568202325044508842
10371448117097474869410014125560394979
68154775765636691134610452105166129940
1498727511187960587452867666365083871
1147719802592979041193146902695039674
63162599705810052142038568168106768594
20371120031371081051786155250721626181
66097644424877026881232716615402471
221752818708605825597596229230279097
66283976183111494473910442658894315143
107744581763678610214113942377107619951
692610436112027637641710789751411871135
341172525769187511595902981275932142
7793319485399551133281241150131382634
48571064952457269594750331074932431384
6183222577706376346610680171145699809
16614239102552433106012286752526863287
35128817746544049899927331101213938
482063429783702219651729129311168709
9802398911027700846234836602047146125
219773311707331875226826399359851181
685043688846848171671064820172714159
152184208457810247824910986321865311
14241139824567664548110741088227029383
54929786108406906199389244641513911314
863711423693460301085689642252108287113
6670539631299619847988189227107314371
4468872226081137710057104978094418810169
67826788245156353037216916687901003
120461657491407520195744493255203735
9419699357201139910879666257967541557
99221153146421097134534077319855207920
76028962766803911675782272290343383
4783171971128982114366863249958743156
502588073165545776617056614795113683
62721115353743585559711056521239988875
7629210330997182105831695560435548544
6553536063381337284647541066321704475
4197398411412710499404253204258064421
234361125448411035152663226166256690
320181396844675523138454432310943271
16326441889253191127743607687913010927
2925390237822806487410356273544298606
5055449191037493580411142287261806276
2436535389876670948488286804512110467
218152537681115748805109371069926717355
761324658491410634183655155052795717
722471374705469516062229908384973598
4435806429051090775899991979888916713
671378427187999810231101661072666392662
7690103597271801771307144534467713814
2162904411283877097243051112231013916
7023490482997362027685671577487269
3928493159131090954728040231852973389
14756208656893945305538111404529910591
352669067923513846047855795249102130
260076757928382598045601079707210721
3187238410431426610926225951192169133
1127876699148102960779842258047103
10493636265408513435011121384643747746
709804426464833405846031089297954939
15778524689930397332276440851265510
7288108282745311274267120947860408975
625659708187911089008160105085335234
841237971025673461116170083515573811397
11177300590610849696010921353678081563
4880908678399254542158695378428669
6606620648311550780660182034103728991
7943103055325919467199680564514477978
16937498066114031015953582071033810607
292717749568809888210110271594803193
5576957777691052886575294610032155089
6002864727229284113972571665632393123
25649892114746183493912388317691810478
5834572086336806791269787483377810351
10197534416931089398166628771690144735
620422579569519030303536575030942840
1157760477538116191781110831158451231284
502129847645194198135484235160944064
11352358027616773109122492608271911640
6880844982087291706320436926115501025
8865453210009295100541156710930462110370
92257273460981158077212511360779911461
6078247710133304366718031710067943441
67764349102234052486910997729310178473
8151659387781526114999244538115839235
102779259202111726019112911145912536469
595084027430233327593940439661946059
666855927954479240195182783085410036
59101086710510772816903830908268158410
6591275849508641072011504751426586951
447735967551870101709453820763984452
11331151659626888656213734478104237718
1338963410463115072233775710441536810188
39136946249041491120268012911466110103
2478290287262853205550661018584487241
89431891271628121121438371058543456280
2552443784925343102491895225099728546
598669092135715157436396716242188845
9585678521136658863410707770276056253
9052655963535408460945532850290611543
5691442388411334872744549524597975
232759647120990033745134826447138736
112832988432310556542761018587242910874
6612106169557960585128736118107697467
4759914359645753250382561158471754357
960695894358328767358901739063723324
590110313107141012611458100138397955110618
8009986474211140878213898102450884140
790948845241933162267227994339616762
9484106051025327891087212581081244912751
23291014136961007788585106358036398667
849496335230234913774122129862392239
8474913231178093386397228053647711613
37275965107545092325750141088095057768
6210111356468685219083187107353416745
2162169214485464502011250664569169898
69396007830810474329875361155354267491
7548167027662182105533534434898232097
5895511531631044522483321192941499212
153310941239252535602814027189751397
102644469852241488374639481668039098
4796116159901665121386982318710188657
78014760785130816314610511124102942924
54671327100522019107776386990082598367
61397341446687321003410066734812532624
365269245824368526426366946722798700
101187581161079336959283985111639944
20175599668410168700896184381302853
291724551042197225127913597580996778
8293778916002612441319928072844110406
10310840824445978579518547112108801669
106685420908581229813820221866283973
1345498910748268421488974993312646050
1362114421118548521026125733594665711200
7934176563706028202451401336102518833
9579313880412648105322088535375321767
107461030696329734115045550313292811266
469230799071637655316306178560098872
755388424844330081889757941079994134
4227892082691088541875935729526989458
86416892100571558147493341149266874022
635962641050848963636259857629882967
123410141550214624753679032066648996
6383113462455821787410753112239352068
1123372964532328237274026665412639090
7749333748799394789657334004337610056
8103101678901017563272397599528471801
4545109307494751109676802394017178775
113355648107751071999286119301172987575
11596110324133112299705800938786721488
501357894495409052772117397521914080
1501545249721058233021538225444647413
59355906479062487623243910928996411584
7470103412557209819121548580897106351
7948631683157688889810250973354844767
29465511164310876130928283656108168996
1432748636697582510683841128818252247
572748811122090396346114454039112213387
8725566674709107084960137064842839
10928255772151124939814518483929102582
10607479781301146199992076649864828028
113654137174167631678483858446388937
285996781806335214538574330428596177
463112411128648449124102649089102845952
60347833233565218454100371133787823240
4816659245723441377436919560102656554
10359797610445100735617554710541561610117
610144011118423166875611187137361957
83328880585650038320987592396712323
3793560211103999633504780951236754862
7603441092485300191228771148749058287
527037911749458529251907671183996013
1103611082840465969115798996519747871
873282151116227467396914319818767768
7306420240499068807342830089363214
62071570195845063160721694729114782
8116693461695788151810645479085101735
532062152104112651017796141034499973126
53181067066678810240961884993435111553
182953603325810168904035469144895418
12312854498956991907853547297499660
2729318858708573349478845147100433522
9403581560812046206910484471995569518
7526109127855321387328061685718434476
76053709566792295408221435037311536
557468775656937810483017563459265459
2333780662606096562267498357364310563
476528606147378341902983640826683843
7249749575831308104352231452582538292
4223103423798185734314730842217059563
4076621950821527863754710599941783
17979500116208775468184291248624541
9233858720291117115910752814470179347
70611157381316398952960375201603411319
2190132088438444222228076511103657775
777410435590948560209927238105188379
5979224610503865172375877223858124529
13846160115181434103108727627612467542
49731033693183296113962587932961488416
6891692030317228246895939957308810617
346770598513426391282533548868510610
899726731865978750623408319575462368
8429357769823966994359061159211591235
272211513522788811480221236717786014
3114429817571069052957265902334861967
264463001615896689218549637098588984
888810374677271561154196452005903911494
11232388353296089107432418237487907209
824053427924770717767747496615256626
272494479674266340994528329723704987
134749135915437499471736512375331055
69083815101954238743755603798113593221
2047785612674087637715778743244677
1089311543910445308719512615059771944
7707914397631524373487921100984325008
721315153543837837168283857999810400
9761435010164614640281990524460054675
13688137119385497325174014796916795
9253898750854871054510939755658338910
4048578510973102941019144146293111871180
15101061292122678141524271162287410746
10004441510104383882277523673113934625
2836966194561310109032154348170955175
407965315641444011415105841006976615405
1150911293245451921139252861064392054019
5132416877789593397611832987111342867
11281100091050387282118872128457884390
7143260314011116271194125268929455231
11026525388303438718460311154469591705
749274311003817871831593798041084310820
4555612029491047025665559540624251872
930910398645434923153941589527856020
92913876294089961094830315961371610666
826693871830971040357207839110791855
113825031472539091022311067292189513927
22017010902477258572534291712102840
7474618475179306848328171130160594542
1867576117381050662769357700399132444
5361909253007840305587032040113154548
1137482047746627324346972549653845872
60031111486634216107511229318459994207
65866851505010123113954706863845041123
96081015443704307936666841096413886062
2891492862878252295010225745664778659
80528417942353623487889223967817179
612682181609565190559381808611857272
3971637326631103193972405949887417349
767924726793645660286400726964447739
1132946803827975461268693521038010091
84119053711432961479347671842519427
215722548637790793122889412325039288
79536502935296337685920274879371405
7668399060151110444559177332039761310
68835527104671100425382062679329694655
3317188310880102223678724010779101434909
10122854822698643012139288631151710408
44701072477629450945954391269101493472
762438931550578556734901460937222102
101701072514521094020714874128056813877
38205410299310756156511147181140654526
10822683282084762226594211407800110176
156211858620368754184459641962777904
441911619444192751274934818917994033
8317107714403575661431142465644797866
23143962924068781094410649565290716133
3963503573231089930188746223239624127
58291053910868460970568190777679453421
1454107429280553387095740953481393910
460423083370967926553785745176102675
408253407094150688278124599153385618
711891782826222185332605592540299362
5103108989441068779031129565075767806
29901127462314531353828091085114034025
1961217416407116483869195923377710227
9626291394811091174513414142381196530
8835904442616813328621561125158289378
42717686255712869702267299761091511519
8103265216283763114765161972920902979
66947616100265516199107221045743114926
26882360107919669365583201110860109516
200285328681650346195156591680533109
7737352911578996729297478832776494941
8242970479391026629764097204163559198
4813989011291738945584441650572797998
70682515108521695932711201138110176262
6408368647284656137610179500165669644
82831020168315701578611476489613158281
6305390758032777520683621562509511432
425450324324273496573930460845544415
52438504987421676738107091033676375977
10735343719221993376710340542950292110
19711066595002642897197801131574416405
768027822073219445944356963877943240
704456423982560467114517390112617090
433498511027431251118752176897648710983
74391116811933816967114815118331511546
10055878780217227903774761052137957840
10569909192921099523630106586498410332
2023304026451136591966617865110147658
13061057795690651124810936703880218765
9571498598817629309010889900891357066
18358228108485205436911337852652094975
2717388411378777102423475193731782592
10407456598632022512475179849103064607
79774146839599917698115109608636904
711690914978169068461435518257137513
1811661184971039844834780641564483294
305872666842001494855351111024617061
1030682546630546411147793180416902808
9458873430988843286344521976586811226
691196346281823421691446396157481528
5520789890697300957810710320660684446
741574708959703710044111131053797379109
263263545824280540516495497811515090
98602248541743417992795152685215111
795011589107032644630312456730115915609
467749788172193720421055563846239772
40354310128861539143368910507102023495
3037475819779353993566182355104745134
935711360705137012989256799574208920
131736671035398356083102505879664410743
1094637731479764251075623708710087834
1917215269979976485195348900101154891
8841103263969755727325890538856083136
562556761021948191156313987290827810685
5938629560211018544739975156739511536
851811321505769928703042341526161352
78021094814818352214820911026984410055
1491460610390137011248567110058356940
2192522374069049138753975850725911004
918814192828242879372338791394631641
566518371877171913322504119881989075
62861044382437535103493280457137598219
444711109377082132949254396993593759
7073597663533370113274608197786709170
100121090350105767802011388387419075562
40631030610944310728747637190723767813
779273861768360318324883308811131404
7455393113375756519410279826983087122
107783360890111299204579103300103096470
36513693231575242190701453176976733
864098485155184111542867718114115215
11066679252803703430511094370875655396
51491108964539515699298821308440760
561843529777921668091351039918365882
768293776086158130398684181088516058
10243579227859637144896879985114343429
900894773269887505866963885112683881
7174504087824055866310217490513708675
1039631061531117586673970573536108795
10197807781741025478039411104327568709
81271210100351022063461156839029101914
426754641016738505500684557036331678
5169731429541091645393017129554676221
449520491019792113236236309356536037
189190178130686686241576238010281022
10396104121158371584211452820835189233
21911051098328864298772016193108578311
3728421311556680280519078134140442036
81335706102647106537410547289962034947
75641088345175623671919331993796010641
4544668184836078353143764490110897974
2656573430315693997910859705358932213
105655809464411167824848829082403110543
22839771601411378102684273362195979302
5149416771004325400580865629837411036
6688391432001020629562378869943203699
61544025105425607267505466379311474
344668518638233610398642845396831090
1027867937062417194254754876987911620
3004254611540579378116061745840605839
551928084255186681984022634494094495
733043535127748074415516966089444785
992221917022618798495955301583657790
8142201329222835762525773195100997312
100591112081143541408411551035284424291
37602379427011492394665738096122511277
494734229767587239094737756772594369
1159954993469765987011257914669129524
3149102567134235152210484973166334581
103821786030883476698270790699581519
4516209310196805036946390571110010129
205774181160487849986817525212364705
9134114172208793764329864188851974976
698696048967477654303892915620883450
1555284511104240436579764795063209164
535613852904754445911829850995679296
5483211957158296620561271003060949449
75292136645761891015919433303161610187
2123388017751022338305138910066731257
308466871090171271080042095984853611521
4766918210975870494191040751668886336
675360110412652132313313473573303610
10811377211466905176383823457220533419
11510816575341105245611467551932513278
416474122811379441065876427680711002
6810108374244778768314658365740234242
299139436815548673149458407655098823
3467566926521087981337200456116749057
963390542055487633264086125597265836
36054086616673061007323085031113988084
6115165436601131632336829243043273447
76952255958032244055874369063228158
77071846773110431767675362416861107
2261449021682948392393805987107605208
1484673272761052656597274900899973795
2529677911320489661187618858785462504
443234178610844811672055330258417521
522550966454103912016564510669114266509
969811152639560085538757668519837847
4151115241651764347849328984090265832
4397105079285907749519487350579391602
732716928671370466368088672930210475
5472104269009663836756626906139168859
10139955856345660105610787847059339356
5544104444234333784376529333261753400
105454650109302828510564343849948704
3136592639027103690443196782104657985
1312150211372447386036254901972556433
3243863581832116550131553551102598019
61856128161511122106086371436727994645
230210396112227368390318124606348910994
2244163823671925807252672455872510830
2595943992959789518298028075684810982
423529103234463326441402111187888478
3569769274243676454011085767579010809
9025397611379326272866783678248238668
1057127991066352172442114384533278711363
891354158434490911208652611521131610588
284395208405891520409040287057326869
3769586316726280501410655659871448748
69383525145522576120110641041730542613
920717047188977226787540338978768554
982468348531137375776059714577828245
687559391146675441055106362817614210807
79849379734939322536331111240594610313
39384182689711060871429761105587134915
101932476458521575638103171096593805801
306682665957949237036247585039271612
2915154628399409163572006048485511489
96305433741252052774343377017001895
46791038010492498716717295311458212746
99634239418327332046105468175102786627
83807013103268434112517775860624992877
49883743799865679375973107333114646
7311070770272478103532800837197921212
46807918178019467529349210588907011347
10038681142491881968013961147950418954
129714248248225454693421376075443183
232791776225789626302455799010021351
10065682049421111080051466634636910097
3783545910905495131895374232119511322
62825049327676211427380211209103767333
51173719103689758104301115584297109184
13182431337474058748102541044030627346
4112173011253597885517624674086162293
502473879393609770116701031613086290
955666951463102421849900953501130411094
1127524671131457665339225910545328310234
21947884484168034421842603622484663
1030620566627848988971352250640593776
444125204010806810558817969847669787
744876784413859535937407690110491685
4073503039985126248872141091433972418
101981069533854568804152468774803211364
10220108476395111057604732611069372939
6772860420491198103891652301558659489
11028315558304866598310003802721455380
765593274363272922573886772721768530
3004365528125089622665924236129410293
113322062369561732723483457430808767
6807435779541527100910859565831983884
1870762081506604981928394179115973985
5846107586792752028286487936458968531
6250109168669285063301074744835153246
10960569310941173029745648495794678460
754733601071211018497611442403999299627
3894869424481682927243011736339611144
419244817790100017989304438223877861
1098852701689799910559696125261020610096
564811086304110387917711536540222056911
28444191221111291691924838419108310178
4462293176671856594336541056039499997
7846406341155016450210774415014347988
94487708966750772136650970288241820
7822578518811176906722516503104056174
486790795665725797309297752067731951
9418104071303281556334474209461295105
796450019499101839434449122043317192
10769921177069242038931915538327474
1139350635802400813114767178926039755
930595210201578748948373531013988934
3462417722711092535362864213717354780
2384188452843589806720110284110016103
785094011264844618856158729695302183
464854833812966108035891924249593467
37139524732011523228640608969743010651
57111025210317405572528861593066318619
16338338763531842642176860581799833
268664595794976051876504553590386478
104219732597112495056812210706455511436
746870423426670142058489916141438617
3515384913714518668974285102771010641
40526929858478988449010597630332866
689952718651642765481630954375844608
758499585023907334376830268174731186
206471343472182460217542719338357911
110811501709937964100106005687314810533
83311391605282546769570347563598901
1515364111204301168845462889849312699
97279787573696601089187324008113165396
532768097288318635994571231416663844
241813177360477396439457974266854144
8745344698835968808716725198189952
1110211374149275494194529432383325773
829766745781593013232625718960385906
807068201555781913525198346876166254
2532101137941546277238889975425367179
10946824581747419688965615849804010929
52601279807048187524266589137778990
326059729931301104474941192120376606
555235708659648024459508966286703494
1487531559711115822456876555170977982
10476457947801730218837741018014151464
4472100563262221559563224439150003418
8049908910527331367985402361016731113
277559487891775078307734476445497101
9873398863249103869411207676463951579
5032986886169722707074857167101907745
600411535357711209256670021081279362897
659063106839303531608285122951605487
475511417727802617901591208815263990
1095410245668560597810818011043010723
218029025499156176555463533951788897
10493413510970682838347355949334289312
21101153411610111984912103025711109742284
20813300786710550109393393481645092782
462246227039682537471031717371097859
543344171153410259490910366317347679902
107682056115451048334344442358115954360
2379450496208987108979602321457539577
788110208301014629988105418858344211475
4875100716790301217511011678333912124
9502864710210775631410147963676906731
104815876103169860199035981123974735284
251974373809569931521810425650756230
783199129374800106781281150562856992
108562776820480650494254993311078911
71989237978129720171873528183487628
9098371745129822369490541027935531319
1110561036066322060289292834186211197
8855212557394521649262234749103991121
1021499051251813112234163114490747147
692856853613146462296092791335253041
550210813275323898678971110238104674640
9271371238771101610231844689924546445
9232188410996283013095889163266352173
576381554690113088113105210518105075935
542877369061876864315087602138856792
76086839634940149743707210661108091133
37601832682832461938293011007708311166
10192919954041048690331161161181607545
2878676910266521210098270225891113510982
92469168944479598811228730882652338
968465591855143329951373161765045197
442278655707238130887851832043153165
48882564253925695475657110558358011310
604557212347286549323182938952214549
483569623727602198126578833748664716
298513226820106199827148089764156129
1445641727287591123494719302111408433
4172573699786261893490518784706010196
8352327586021057824774211606324329516
102303684109161017538108645610116012200
10545110797402344488807239949717485532
46964241109192117643884567196622010979
11264084109489358496661888806105746011
1081846764056733015849030328635984138
9003248683255854804414548101683111239
7151852439733208276823531121838271054
264253297649829342619835184247435602
9366109308981865455731614325587505448
13476433170012859655906866569726030
21564087170643888841993010151642110099
1149857952209278419048955302348307660
11402113674062805711414103062550615710341
253610313107002512368910461144467569381
138330607057482486668615397636387329
4392114929405893038493706710825035243
758894633192596465832348915372074644
115521085638633146357552063795101837013
522856079996296686991022106838464110
764487321143810208101755371067283933754
67557677524134311132656157742842860
3576609327446619106369576870579086958
11250337311421838936733792924721049025
87547418332483693536037286344756329
442710143928471531022430533865318411185
68387195941740151039411466282354185703
756761401027110606579410677545012909673
69051090140864878265845021003387551895
904256031425101046992168308464384963
702989103420652448222390285762121685
1043416734871379847969661625745877556
280050595588798942208325284347568293
1622762910801565767871150262271092211158
8272520811213277547863081112119871695
2563518910219753457387890542615616419
760584727269101161612412580486409195
5861455891451088910602112287818936006
45051077347351599717819811016383794116
66929822107547154108617611022484432335
287883055641536744519860973845601547
1959575434733543113426322885241809374
40331061846198581640398102201100993156
8543549937085855204610280844495827351
79254889573043614747100665183101163228
3602373686081128310888240477886548057
352766122254929676711008199713058922
74959045874726087606104411026130671606
11181107988784332621528171112925027581
949259318100573043835505265170109041
10389650410490478441227205347999997019
771010010181111250339223037763847010097
9713104038988798491873402794110518409
6428103726567425348995450717786245300
9776373710552784757416840881104935890
894250961039011562112079628725496411768
1063761010491761135791497417981635391
92062399811110102530410308273051263760
806417806400187053919601443510607922
69473764104252478746827471006081904319
72241010248171128516337256427829243951
7593110281953759350285816882523267582
521910754881984328146168117264528728
79572623451943815320965592757239946
780911157622474382964347526222527194
2846623490104475483110769991165443761
5956436871434120477011102174215273046
140383729257537090637595962724642393
46311000272207556583751881004628842986
403144997664953296549605560512851601
977959402867649016612875806396783065
490182922678519642093551647081772966
7139393711479105086141498070476849505
227610469115393266836790376499104728722
21576689965010507315146287954107503796
51779298870933295285476775192085727
75037821169757691085240639705104817076
13658709797888343359109117402102901101
742755856349441516478841107821075410859
75487891919763603812782420828766800
87191040719671025329401707297686575850
230958878131337540285713818949553884
6584539210497601594923261227666210513
6679408910500112145691109181156482705326
101818934690798981113113942366959311396
9329870849876965232589794538655910801
1059022406905435382728951142813798274
35745062361110258968711492102116735188
3132225291231011392567390417725626324
967936592632168887344006779642361342
47381149483419095910625722389103554979
20587710110621124320505843138865185618
95810846765105779649884185245885795
5690101306707110252010308529524252636
1088829334890664648912588686267593779
110901142112612731154786531076960958910
3353104384286196731117889208894419219
7646100509496847061089773798753166020
4990711722531093711962173548696104559
8079690295244847243284309005111815846
69711093567611099259631134093030754631
110958832236908159244720909153332938
24693021417979381008958621032098232588
10050376448991297299250301077761757198
5412308762726439911995221118361251403
96227980105121876627055461157261464940
507021917850375938579931281642942670
106443090370532453015639311060100314730
3515461187510319207842901206109876755
961734969341106843103069292265755685
12105234980582323958107773187826210810
64799442352011569260394531088358258561
10701483481517727916811204377341639384
46051115211513981683808087219887491662
9233488135891046878186800585593213740
2320983103356092863266691006922446501
550167561159510441419810204796671156169
4967403510146728982205100300597567640
5057722110546836657633744316172182622
104393958271851831068010286153927453163
1128493959475103032378108251139686123825
258545311845147183931331311272808284
8440434144166123628560127299419410253
1028814219818290266294303724032316393
142088057662212594199078303366579525
1073053733881343911571702310139113191030
501814221224886142323902781823753853
4399245336683143111662506401321659251
39853062115239346617120392976110608121
463212142855476481727639581848445946
11217961810798511673125022472944275661
5142108018973210781320099544154410373
371329178227351102231602612456335703
1125610982952161151456497710266983111421
3011917688610129734102691073382497119
115838737457038697805106931439456011406
113101148184456355940952901085859325661
7215755581931157240571565966342995295
466622738423728991884548921528779898
8267997379327859113437035268102781461
739075332047248958158001162033477959
9956160823678146217953529262111635495
3685664311563107452950332562111533363
1348334636047216690492992721111719712
106265368716142369071161274681637314
7897608721701028996835762801658969726
9972108897614111594596707559831103810262
3377100678798904783363939669147956017
1026866446514718793602521366643134329
5102763218982661111059072336176488349
214754709071507320002041861111859285
408641823252149914493144918635084566
164148081028737439953102121143965125255
143911031139933323462748686788221900
23327051945659925605771958231118703
280783934674816485096091647097358027
720010944734110294728226527593106002521
8539914910016402716162746573879113056
113843368912091919419901210076107953025
8394253750371197113795209453263844764
4059962259061301930430935596587910322
10142101331015695798916246589344478323
20675635103991757247276385380386010227
5617935510460762864323570113566167171
2094108055218670321016350297145804963
10968721754409882411811428871678056888
8904178188241157109220741028847339106
202445565622386347101031591644244092
72897799800910098102217298125052778586
600210019987792210801783113578786963
824696865851752278283257746825537192
8854848874795493685748500216691582
487972942969270573467313446897401659
339233645202289421794857212710756472
107263021351510088868911221758642263992
325128715248864762858517972778403110
37037209518358699027113112010100141441
9525141554498180114821800823875278383
4890502937871447299036362898106903312
52414084275610302400178671066719104830
2445757696779354796771902104462754
1088278417005318253257738399478133888
979987702737738983059953363177503767
59709847657588151067953482770454410395
68162949379555101139843011079214538734
36667595501834644174736375260059140
689576174484259625321733136611548695
316645344910193390299926565890229507
2166266425257750112831025479745331260
71971091296307080269087154945111619348
8911899887244204115743467495160345299
2848100413938205360375084628567521325
1059683713254635115295781659067102046
251559346250250465792278473551551846
324184497778534488251089410296994671
917325854864233445088152140391326954
55825018187211245106157004613224968363
6070480418609427568476641629104272381
566551121721780510247867862061035310928
9844714368477637102418611009858359705
103859408103794157110048990476654149155
840648879496547798798608405326310852
564628771807218293422006151551992619
10849110414645461425942579880022898361
108365896113251609461811120771861307931
11432155675371080743884093960543453943
622316128838126443092739221154915232
44561086100702792983345019596107041650
876511376189953666942332369221566233
16921355114373105670791921045245735670
547810336242578992725110021055320214399
9076788113311000988663390418759371498
110073509531759495996109108603104625513
188529301148597121996334789531057475
2063100724471118540764384680926834365
775948638911832498816500526354052818
635621838594637342763141395917083140
15551054250072863111217183353918648002
32377802864844497787819935969022002
10607581291891906165552826253104467422
102452572586231099273105211127570437501
4172100437316155968237749725934009926
8365106653805724662723284190562722697
348024574901581885068593357311967891
10418802451641088980985173157475294093
97306016741231851069531221004397082939
1067703258899749367014371022876411771
213126419879340111340154992572327080
2925110974545434276017581850105217133
3702697727756466375036365710319311288
10651270897907896982211267289836592979
8651265190540875664839483077832997
6477662935135494743741539918106808054
336128132690835129006522660159614911
211217145150112451131710779796275528699
3339429054181024038225005100621806754
348056859073879824712692836990510214
9804600945475270374710014260714194534
590717901079593225622536010449113889545
1126837303598293823261832227874510352
25342796144140234830278589720185001
43323618782018711054370363417115854490
577036301007726492499295579365076612
2884530010164729563831002681268123138
638677463856756341511459128388261952
1854109744402910710425999569452610755
6734541070011101560263663196820966438
4201772113527585103733947114461910905
34306696391256624296616863267676970
4169497010286233518695993441520104210
9784349890215946493781667200525510936
1102225125566284548455258456559016921
7772770870618067176710420428414528278
8228489910748110059149031978470106109
85293804107984614449111130663281218123
717828117317609778447482199385263636
301425907348920514547636705053996110
108101031756105590923110970163511605981
8238986939239188710459141935111167799
127857186797396264434136705435082513
10151110440605308497955832731453410647
113444986430344241732279423976993516
73223098101846987779910536100873687495
9720626912288474272111393807584298582
506965571727676123908826419065807683
9105609133821046781084331385939612732
734117611002111210103109776130712189538
686811344102459717545855488011529310101
10879350102116318865092487650319010096
744236095449520010191164442918424257
256860064766703893989598872277427414
11161729610045491999671326997517384451
72675084143674055618252961082024682
1033310369180275205650626788310062609
42493155761819931093611133194976217495
10331488681061121349935181535877823516
10024665638504579585311615728760610519
200895151091889681054056901025783565719
676448544767152424541813978014874318
408557562720764756451096810070106381076
2920458362901126414902204103449265479
44847861740174921007722605837108099313
55915503102541011611439948311066008349
9816307043449436727227512726268410756
1114244965763453519497733935315548773
65623762876958921054542837226774510514
7160884140291033510706536510104853411545
2958297654469471668682748527063679
114955581225182431228892756231141710409
15531315137110878145288561123660552128
9029114282589173532738772934650711566
100524244101157081528151281105050037732
297993531169367226466402392218352602
3955109685645844088652078360228194092
109836938367554965658478983707171859
83921034610116764110753647911318461111374
6420111531878916959236526690836131197
848040225846626524203867117879637817
26117139679482818514188158155324645
373311365769172218668343876891132010568
72138964109738812891266341156895355396
267221261158193162787435531011139410421
9882883997555871590535692554263510202
56459988466790131788109891141035646086
310838543964297851593706969114352966
744963119144837278965842872717693613
38482847502211614277045231120156129039
90537048339478795269842648787294955
67314723553699767767848835564712073
486514594271101480176309271771076609
5984105994875890880201415333076522267
832199274790305699377528526589818565
1141871538566758403423257435993010680
1291366219284342376770071034314767810
7029112624011344278719330702157931456
99981196521634336893329868915918328
1106916171153310373280343341686779010401
8624293442612227138711588285295003232
985546233591139397757731048448061904
48287491103193828710852724422114464309
59091099810612330723295143783689310062
5488976137795485887569979219357397
3121645410552460354249676578179296336
758287901811383744846413999612991951
8179104996550299977168914501763776754
1161031639082345373392884788256605518
30407008370396649329884714171056255
481233986821383638408418934232912326
1546628652751153424183022350344025374
8667106663502726088084683263684697576
652186183987110223552289861418288938
670116598576590167491057790019956789
1069079016769337228713690845562731124
51128302545470931049670296169101788767
76317949265511928165859465844906336
1027076914098997101522193756060337610
47821494459848452127732610818552510214
111622510103461089011582368630396965955
99852028495467264839971552765476733
4368951955634292108601070560309377385
10420677581266949826981311098426989440
2328395747548665106625996219114406099
719960135187945189682653671458203517
99481099251573766870611435608460475953
43635782111006196538369949905114621339
101613181800379956086831816423713976
205448697883162346544780866235101919
122687488218937918433314335978668552
54618092110032697998179194758725110811
2293864331846775106639658848614528521
761892998446115461059178312168553210934
7964695592410743603316961038566554900
1835770628399219685836795951909010805
8142512485714949953911301766358341717
56045192965216752498787547462450776
3468425480236193376711589679583405811
12538587794899362987172810063875610222
995226089022898070741105511401156711596
7697101263509963972823288858064546967
99909908828137608444630147491035810337
50855557672010273535944251124436975839
75671392901024567655307443886496195
92515527635411470529844762039101248916
423086342149787570327709671936991004
7541987611105699979915542757712059479
28165943552667595051079782473997291
74384075589451474254107492069111145127
107983179907730991025582781069879284456
681562123360900621604767824092725629
9910352654216818113507654681382302950
753510318952594475708262674401136211471
1015862682581642565886357431980528335
932370289803368674473572893321186904
8554101452838847379978107477163348160
12351040952807168694833157396347010277
508514217237226953034418434772111770
2728342831371027561816061712172927759
86621072244987884765142051034651116864
4984889282997421118556721043362503944
3625949277169728651739632792946989
10368113757285530893610092267465393885
86614181362761014729356868918777158
1077962039709941625954621865586923611
10626150539771118810782104561042930367902
5610134585725535219213181160654799132
8635144908210084373496597610101428703
3147721111596692915818031676248678006
49134632114113176592540521016726984689
689689593031134458371185564881317319
783074022953242718994019792210254558
430842809002139233913111922393911167
5155129143897609480573641143987591656
11477647754681036625506235255310284882
35698080883824789943236587024282724
543257533926979631303273702314846488
429311109108713285897410157143394424010
979799135906912105811228741106936028
608810693114254869194347611082184933374
894110421074428358882101191092397063902
7028960294334950775640411153070066097
544210126472747777186393951127362995
890574142942604521862666230436634690
6876494467871073949634541829848985730
503694084666826722664919750933952941
98211099377241145571016420196781708802
5176117130301156691167963189758746153
1075223606438936806197491098484281813
38868266931064626838264316958627627
72845030335963423308672933722687174
2090217375711586103822610441459305522
172011488986311315296711548549244166184
206140371150677471115463061013990677762
5207102159107215387428276589998611652
53384679675810393105382842840533732172
41147012102309445102258736585216539615
3198864211063100659385446790933087895
337033787120228348126141720285293247
2730101037210698730527567798849603012
87869017769853366675871952229361775
576791995933469658791780179092183478
2216634110355988248975314719126310501
348336592400673624207478107271075610799
4066245158908623598410980183940323087
74805452181290723636411810789232811345
5918141952223437109004291360331641461
888154038337148366295899930073572034
510538334878715891855243662175688011
1511604727653151415720891051217312297
140466466631436696157515611648796393
366643023950333267197913455841775696
10751575110190708786044111072597149919
18413181101410723592443341103109513173
956711174666898644142138133248796849
82265725908337371328547777138625175
8805629461494645774079831171106849306
90455378114272783107893312566485595851
3570261589757841074488815262109383798
70369851961887515052706967794184732
26087342705641394939938367694711146
863555074522678443608123600853215349
956258716739125683132743866432211399
1567169337261000558210447966581424732
452626142414115792523121106145192790
9117614261711258247610517220638701641
94543708873283792315716744080741418
3142232958739640608410499340257307893
2155373838501094154298465972549932822
10571157967165772938876521138991652538
48759174415770945517465730789214024
5773282124541085184674835115250118944
713947167419412198032113147411824102
844125097801867816312550202524184672
437767613624284727884926276444276545
644593351101427373151776187868502282
618397433507607459262259830076369756
43538185208462902298722364284825859
818110490318311582106825733667082429291
333226344534831421008741921998273860
845285926684017290190717511110792382
100218559976651491562254236313871870
44991058387413695578231682502628711477
65401131610802334147384825890733111366
10453627798823686366226251007899747495
119816341008710086562592893676450811317
78972159116044067101497957672359251533
2815541657152251444599071145444524227
564172799707951555448302275132932623
696397139013818431111124562357657409
113291000186571101416888976557490669653
74061059310301399699768278493116078898
83691009137471250115679514857675364533
278217082791907915407296571078791754
28037057174810438100084742986125521094
211850296998904068107361117744747140
82063553491972903490800611425106236273
215884731037550757325587862557959864
5951224240341981991114784753115467679
2279102078301649780501144983049706125
745124298033807684331160910561676310860
750150591591158498373046041103183529
1064289689808329123005634854212832136
784634362872111941034311201444548221840
9184793154981085019598648564499558593
19929171702107052195851418850908372
486556311029339817336525910677959111332
4683849126625838442566041058833626087
884214801940717594894692288939982397
8156795316021856670916612328707511423
688648371001106771127170873007106815886
1294322037791047091366179320289012802
11592353188941180651355717130114954860
8694807770781138710761919759948166337
217629758359136214805641601221787459
413311432798629314636519384731099210704
4606473062296148139511366286796671833
3187248330108113533443141097942645424
180236134495710040678422817021315963
4390693951731113375508746502698137486
51139368484211178107703928953369383422
308413186246228218896791909035966514
626968268487881877810549506797587499
10859806689352240103861254590271362081
3793937911030178845933556592280901985
572771418904173278995313641838466741
3869455532153088546672511628110542452
4593141817711007360551120380651127610253
105783275184330119232125621466641773
5387105983661860852087351653594757454
66395598937590669187757810700634110211
32997498254653326071860856204306924
1056912579085842110421663584163135551
190541839569352298798861415764053732
98897705779466811296722199699416924
16663669317347241034125095428115836686
8441797738621152059769490294916022348
59496208153110608985219297415116091323
2355966220154533749143271093663264109
841760749066112511443101941126627615817
920110838298892655485107611090076185982
1485493025832813943615142803982810655
331952504776707173205219474896817341
1046410670297824894325602859535110235
59604151948010749836310545462331592290
687412221079379898001268145478325954
4496111622899786482153384345102809619
8117522974571846991512517380663710551
106506301830794145221974111983138063
897849596732337211273920413238677288
53229025761976959001855248957937903
857742426446329569964716491930824501
84416778032675719137326876678321029
102581011061849966375033231678412910625
161410926114604022779813541035668637565
1135233143738106276321647765263112919
7434706187768274392947931907684611528
70859251155510441385288961662441511380
9427111138512789188323647219317810510
470264639713756966031860252527896447
869485619162694388118299594170023748
7786324864747375731711448807303610856
874029395221674059213766972889905977
7091522221001269655954411012931847646
1049147759836006951535481118433351512
7231327049412703252130403462699310052
176424991109671010557915365962895439
768110649662062941046583565698133310463
288127266763429107967692888290659783
457510697561610229866465257089844743
271439964190772572793748142537194179
6298600110256493961797257355916597324
33888347101654547908710550100391142611592
2882100121089696116066143155518542120
114335474315047136738297109075249550
669066841886744149781204972166310488
833115788494134767201001684981467874
115072762715016191017823507480183110492
67968044106583915962794411156321077561
86013217233715467985115977352972210956
117983074991226660509126214057757423
9091000710207984085957896842068928920
1343674538806227970288337378103777784
58676676612426641043710464879049761600
103451074710077467611224117911322896111130
607574621693477122474491768529402897
68277614106074201910378281059527925361
3186522036685025718894229299670011439
395380706832486750647588521923837295
1050677145257105841123610045722587989821
68971471850681510177389398421013511064
3980734962731231113083781078997414873
6407444080803443547986111363923211194
415047871029177751550427221309671255
570956833878464888274656169076210086
3933242116272100107891511745082409123
11222742410370233445616920558388211378
11564604390483946277796562022966810563
76655807541311373209265506797881911492
833530883129507821032532993365995974
587895681290612543309385778453774989
16513084862747071049876889842307310497
8042698583268906148110961639284585169
923111164112517449356019251067598615853
8418114366782200170542704711486959280
1107107193080558599111141358237613420
307450731112451571131629162115957310119
623358426422166410444402436020324666
6591836662387673978240379334105276404
52311786598210735793151684806104845413
11605106905086617525679042235515529033
69883922107415199303245017718308711352
253511148877982313435103261042622602033
822293288204212080641309564649335413
732519012548936757606452664114747748
3528613793537487395647466427505510927
999299189712742419141157876817810042
9548480250467390377048182454110067904
56904458111915307285674541034485133586
29131068298086831630310969336593847143
985094675799345779363911982745816214
8111004913013893567279506366422310250
73231097294678999463040862630114412576
9778666983258907456310626835097979545
680147081131511238508710136686358145649
8782789869284227739467945106112531260
914636815669455543839727184543521016
635580629829637239471113411921138710439
666646052733727813399995808412356755
1865105368616599162139399200109877374
41441129857001039582892306267341395647
285279712128839998571623398168412796
23941062872906633633218747617225610330
9515387065768744833464203547997810142
5716445449056506850263581070929277893
6552151691998168624627819604114907942
7411775310731546915495380516739969982
9911652732661087367938339327022642372
65739430432975616958884592023618367
44629213447979128224641008141210650
52007538102039991280967031494111519029
11555529114763141217241631897111326652
67283642242615191079810511063882007063
50254843100466732506174625410963111520
71687348101785595412591479892713944
846472901315308710332928210824104675894
957954416386463825085019496811579695
369399227933129168449112165155476626
1100071139894100651100849791767915611397
443097946949462468351149810970108934008
11087936631817310283954467659106891172
551946204412629328025492833798415697
77321139479901079559785242593517462276
972531395840751442068989459897582026
1549408611164686810537648710557116017131
2404114648437856102609355664742448387
502247562564528488171118566959855965
7301501104591077359188321015425059171
4974903598921131226922366799171928255
53218174562133899903925835227766065
6703351790961124594608593110032097269
1042553971441073599211085183664815677
11232543911468198297655660641943729047
72281955106478853388810232963951445373
375075445542327626608409710062838796
5241788067713149108658894924198709705
1259448552902036463590183703109309403
9851107614325915510806949780588199517
4371993487472703101421475347122431698
23026401625265831036771163024962830
815378406670868731772527957683685321
1026666562431152101786583389874228317
4985876522051081728992321523457309439
999165065006458060526442208274805833
9071465269381814145510109904882841868
4800245326171781798886075919466311580
64993466858184288132453413057892265
4172997069087205189293506442207711619
708012666956004461342246019105353144
33567870221776595872112181365103911528
104857644330432286065665190031043111368
494244239406415720821152292601152510992
1022586788384230826351880504745394241
633137905682632316402773856529823199
1090611864766591803197121889444210353
6320581889401017010531482077761057710453
404358846858641756034026279272494703
84911316773593089664289924470346097
1162185355581470358635750462928882582
1141636142430164448341916160325659939
82171324386110938461346461142452732747
309096733866607935738144229946091771
77216785241410460101177091710148492474
22193466300077903841479093616082790
684924314767985738245519102282814725
104149972114126231948210024796063022056
380810516105656761101311501666479509742
73316171591211527479329601133684235862
73844543886511044754109711060100592981
914858421089532228672295610342113066848
2274832111919189110324353849286914264
91508119104901105681274507775174713728
670463712678289755404334912893333725
1394940537795140106495016718074855278
7769932141152055421511146634767535776
718844181160690329399867355876843141
986599041089911055912094575377552853
87453151485996071154911468138435511037
188091475284185111042138162040006994
967325143452427106568151819711445012
11470100880963124202241041475413311419
5335522711212585100598648459933293328
100091158487632976654741373484540510577
996107333805169051474551108043672424
8457109903756738884942654946347994195
1019201020321154626406089791618617044
33411090069939236547421002272166311427
6573576364825039403452471114117829141
90733435521862907593932225490549845
80171121549487944359350818799672241
873366427487704863087484135064441342
4136658185528221698611972469108578027
8222429267283489176111597788631436450
2265749011553716795122597489835053669
507891581177696910867747397075591850
16007486113255368100448718593480110066
34941133949641152359202091526467955249
718266266661751184423547499458698928
88054346029188342417697845035685060
99797949103616781815110451102448053847
111282440302883379443100721007837111013
576274532432680580548827892627377502
3070102048221240887783073101870283627
9626111719295326062541171302743798127
2828595632484071175322741054910358032
5901108764544117578656901808616884005
886740841172881810845173732981061511588
962161593909932119030581033824377320
753049685563345043539843955393577658
8679135533907361103422119346069382609
4590424610473335916752428861354835186
754975917233072736885521022061074445
323811163882516728255036389712441643
731073311163212068608917250826793630
463536259197849067016481463842563143
202331753792285418762914696572474249
73683324905298546469853110404189510580
7505302868716386114421256785548133059
4968225860361007950938611790046557362
76293319111277055525535010278103167646
1663115368410273685911776892488555956
10718964373641050515709402223434202202
48589191259310214824938086105104831586
55229932110591111789901629872193465504
152491573754305893742154853029574687
579164845885109533192826534071797256
406384663676863918069323860121302898
942711526925710349105771945565374649074
442232263011399758266877357848175075
907738367192494948263281986811084070
868586606985220589427580535862262049
4980769411436610657532510436026346498
6715728270184671117699916222115298295
1353239510317518510681127382769508430
768351522665948314386207189131946614
78955800180410438407573359799111603213
979423931813178239316566782842422495
974663093673659473399395692927861838
8048744777131783394111468721485801050
9857390166109330129092121034687982806
76728623306411064324722141084369511203
771714139822677147893951104467476488
29704568138210666832217111077311974783
283313388959599741939659698134259462
840611182105737953113467738291228666429
18278535359975945981755311237656010814
482698865679833510702389674510699547
409772171440129731109693944695747152
47785917101281104662344181181857697265
111909564382298486641114067456640410279
637836141809628871689228486630989950
971611499848710200115117400111373167651
1416698411341151478721147110801157311012
15839534892050551153629404206115736229
198619883356148287586248896836987104
694394353480105691915108311119263592040
280674801082490911533489770444470927
5999104891097059241023515806207106288374
8937562299147246103469830829816072088
6155112211669108601093236041116920656376
36459750526638121146398155235103756283
11557702110451894830349718192619504250
156912928591633368672904295419631504
364670791969151216013206417399793301
65166607618229252917926619228889678
88819308328172677564106903874111526931
50521064010017858224718976628034728071
1120358763928950478506952225193943164
971782567212511394645861488499375948
299263424857209739708628710333351936
952894951446674774504105902686857566
902179582967991168049417828344504504
1181712235533313169740715433110397597
9317664359781032111279807294109583207
6244708978220241385693495743591744
1683837439671554109046809425011395775
1088582487409490762352317902721235322
9164340620635614651510018619538506213
3590102686472237510743115873703670610896
899737110791155186077747831521110376
569864772773443082182008401320567218
876914001501978055169347339583934262
69558606518585054753452836589228046
51861204952718851429901182567152963
7736526554132170946240758137121880
9747318115787556651322077724039436
656213087509134338797498172725164225
832680441598579118225269653837165865
1071212138307385499010403157250435829
65181135510174856065447013768450823206
10214620106501133826173787746884205823
818939231020410435324771491034786511613
7841266111582319250731180927771755708
494041351148642317807113727415908210144
2153585379333461160710416851545538670
3936400935687393102977830720464963257
8180102076748906210475129910640101834340
8781198279141755938870714544974011596
5001108913662560178804202558535311817
7966506845333735104912122969215443330
83339073108269801102411063460812316068
3434415293968443395510658412885612322
110228872110886029114251273137628753258
584429718932137224678382371043963013
8044897661577471826434246535563711091
63258382963411254114193590942250075554
7009091124253279476734112266161955
110881047210302645820082530813834655999
725544059901896461951133981361751493
115948396588693378989787969070469848
933841835115177289444020521349833707
5623166635563296117336647247342610767
1137040123659846336109278888368608689
823711131160366999260520290587704727
50532995683825729197102977916153411389
1138610782768426471099675949026104621427
1078257703897758314662092181446727914
2209387560832139424048351091693791800
756810074902287201054033351074472705640
720449501058459195944694381877690902
3470723751309561011741135659105964375
113211085990085807215982175571086910189
443415789310242339795501975134338519
21481060375546102101322269891932764642
348933464351292289554460275939201899
72789496295146252320668388429936338
464096032637457828586121912071911331
141335803687934910861834505791542012
559063072962102141041372224585502110555
374079591006297751638098987443009452
5373416225171304716142249352103392555
1159297129259857250921356991109572140
2137714684859181133711510886481343199
182183215235975828789562756034876840
37371825681541994891576611484108308520
761426797937329589631574201461788446
1161711238973100701131050563728316710263
288478948776452097234698794213414749
44651107541791046810876717675461091210277
825120703564900743936540318968351056
6762752081458755425459332770335110778
8168718110445493990710264329184483735
20661056123407072640025629643744610855
7155226448411092422235582768569822776
83178828651886372196213181510226158
697683425084283229712591282417609826
895684931010841721005625591118245096778
492036029846105374332406871585253015
2426275755943459836755135633934511406
44224536104475791110111343190019481030
9394690390529658203574931922036582
966565313082811136376696252270931543
24284461804610865178101564437273810646
281297555541727011129514912197344280
940066521103269111374497040677173567
105961012350931029679777754310595061269
693615032821387877610617458014366069
957790067967923429544020378997055150
7686836374921074731111972451549201724
1115571201075291310705248611165093775
10773538399577549196510166423633899968
77449931961280171028831811054736079777
298127495302227352178030145092962049
570359457657209348871558223051761106
1124410598114245150745478357534896410355
5677997210787831376229341812877163242
524341159812617087141550254932684376
82676101566413666235808234428336609
24433710907472691186188035953878
348054195431869887821677252636853308
17691094274972202102344106178995808630
632312328994194996842877715338538767
9408936876421469115827850628169766904
375897983983556117082873451420688581
1004321116064821331779751116195514890
2941197683772060526415494003118011323
12079661405662502699763551668081299
2710107431075921201043595829593106917097
4009606890924186422354151110388921899
92951048153761133132823456914280010778
911972602057692858587995116164753311
161581259553366711547193981760478745
992487949911055311504101535329102476731
844944446860849892538041365861438829
852286343657440630143703940045092093
755677665755762710743548357693854599
511611168755102414284754843337305243
440549689061703536435761699329159423
11265112351062655358346109551069736309236
8661397334402440452510725779621742804
34396509496310059652048711345649400
2019123857824498756769492656252110357
10082729889685318798710037165799222367
22551147395295758215880925806171611237
45691107414929954114011252580480531992
987135266052216233462148383154944820
27051146224668164170310131138570309393
6433467992072612349920201059396957012
4695719846336243986485385216115089166
10298848981412159101724885310757602822
1112543642503499917188624599929667804
19831112347021120652527302140410444091
86879808699139755691107945465624910778
10583581928754395711146845260871011216
5953754573903809272193144836115419131
9053882568435546567410874109155397087
1121139269489642692709297947016196634
994174377951904036763207783486414153
1896654798648504828567023318112232972
44595902574610213648058298303112996334
7397168410554697132798778781160753408
727891668988303649745139794580658937
424432631119810816725352094127638910167
4563696572688823397329358106550110472
11492964814234566166161818362537310219
4852849462042182735352469619255310447
6645207539281063172219566362436817177
864435918186340794809067522520338700
16629533895181281046610926423953184883
13481029096076700159475481145926547251
4911267411172896077128077508665364126
71771111176988681218711203765598451348
1041260262797962259012554912938392630
62011642628875821002084793755560310216
8012130321181085292221607431949485687
1944418049067107812101883454108261882
4896377341839703665010951970636483052
29252973563411185311918979603102669999
1101675901746437064673320824287215793
1344342131609306903211456889105406586
66531108749321001652435902801769551858
285313301078011217688035411945994110963
9721200661887711723054071009826958318
356612783823117916055936104091152310299
73969098112412271079211249355348907542
74774452111337041541810379499017014521
10779546710836817232212145380736655565
769812911032060947001726574553439689
987258342044328878398991120617018495
9853105638649839348762000376116581394
752010818363855421105510754491998305317
1063413303110161046228303555684236714
241243821060795134111122862797015981
663010308348494855929042310662536708
671824871155755491114141237324115405441
79538782505886365296963615277608513
993046371011752056023107157808111963719
873128057653514874975247233794412646
107941126588401160011993603750475426771
11415585311607103288658289532658553522
80931019120731009273477338196996233752
11324100872701221138979652772449398843
782232255114285831524928356392687090
2633776238094809239510740119990988646
774464974978547844622775448817948912
967793192371461295221392383670611325
52939857145516971003973762232102201227
10868114844870109153301277889665042976
865123846276365492207013763944214865
10599651324591087170455985674258655489
665026539871038675005461681715986748
4437106733871841210219570990021247180
9172244396431519167887621198106569696
5542521093361114874556363670768129648
10343685531637720170051248331112288800
2784590831062326613783001106756393565
95923661024713210670899310138981910629
84459372107365031109513660321159169793
7112141339684555200111370754059147934
1106810586176340839844759114151157910728
3827622022647157565143066288027329
388810457494184888407203941037979820
11448128278699316107545466255267509663
902935158043729522865559556031367759
41834377175216537933852261508883264
7234110687899648067732030390231315430
4307115128039106913911090251555518140
13343843199786292247168554661102910993
5517965362122151351420725723237311221
5635115587134104471136557342430115131188
929182526391223329241130920641003110849
10598111986916863510432321011594113959213
10524275730604829967232728348101772088
3490102210871894102244842925849609465
408286018054889990924795996030673324
9315858853087730990264311249108925521
93851127661618407750791073833015418
6984105355107892388363850828812338306
9845984704523025562891812127210346
1151610131067758771148210484323043723254
854196182381107128950748127580936045
6930713193579291460948734700105025125
5616614573177566869894383840916710206
2696249492159047435665832720108958868
380493532976894549712454958356579592
2718408510862544041676420805752107963
10384756383036966396187921133410350908
54931018759457205110517658441849209686
236881538578781558635153266937808810
6096166563848917575082818088105527404
180310440100892474612575798401110707768
3492977399423581172848276986319710368
62801077300496836669707866467024444
18172457259657125937914750859162944
3284912111561995884111113386037072618
9692696069075191271415591012537009332
4905591826209452416456141112349229790
11021121069491493776311023900054449524
839598759994492119293763235079926110
19878777571510560325044831064142699942
298622844904733449025472587732056386
11581113509151009818106112347388778482
8598924654642444101739225564226863708
12644286100033195929711227743854342442
499918373700876137729610441785010058
486533841419757168934034796678317459
1397937971782530332311307517341661645
35071078614268673511011008932598611477
109017619852311428111453958331880936637
121697004002109101044793374174109464340
391287846974733135825338992660226813
863151024752479950315650898053312750
72009353107308281108310721043017774175
1901104781155800748117164231084963913
372211467104047737101916643596832414871
108343215371456091099119921527102386596
846027309199605389418258493027324824
920111009843751533189451247774721643
3469408025881046816911341132913565399
693592187861100843414172311017521910980
16744262547161801358941396072728780
707879558596835232411363622037802715
341296012179904679365530868140399263
79879232645448901105316331155946773636
20205909430966505927885310041110915600
11013110027726638031718947875414439614
173111113106816938485997199801098710847
110551411105677944018471477123655684
669753816319800984614637861536066197
52367962106241021054064398645079524582
1017048439318112991100291817494864810824
11102841104901465611277127439110223214
1151915456665111188967539327941094411149
732778727518605385897496485660932630
11415888929592360114791624816575189700
737161669737224639110367673738514043
84473207844411270233819731127987243934
1723630661723603106933421704966884252
9185195750771158236956525193599671629
1113450529056059112818318132287608019
8214641399784816913079423200107729596
4026745910819108967554507811430728511163
97901966102103575264659021102561644454
72961123654661121334302891245065191843
6236104627448454934063547733257916770
8579200623262081330167429709504910897
9445688543669370834710718787525343073
556287522358106396195734653681161123
1682586749911076663806717453175243120
45472405892978513338994322694285935
137276529793441661906383881150596400
269380327454694289823613520295751063
981444457968109476595715087010496123
10163179684511193107867218645656084171
1125936821486708069649366964556767372
956518854324454671255179731793462338
2197958246097508254893851991148010049
35891987487548248895106861065115582548
107737657973769836121090458836112468
4956146420587406101245975629137324275
1065322236263886910834543218379974961
685495457961252751091545656043871188
2531950323541043118237706630113422599
282555658206843489878701661517595435
926214382044208251311307366767538075
409630551987101899761175783912173161
5719216957046147804595524007112735592
4771770789251127846850211001878042324
3901572615487553115568363244664452785
5335115861728712315163891005145934351
5708104628794671123775720997100004562
9165844310092549554153565953224444383
77724505007680923776731111588024820
27606904792817950061175248899575254
21924358278328143015454396629122372
19845873140773188041862137113031252
6229298732353465110191339426879319359
10244174710293197742844679450743375334
1106183979683854167182784321069327894
227985176787110011020210577813132489988
10282679670888482109623366547895825700
9741570810331685957391163747211358825
1140795888451095085599534299070086181
10604106326407642745508988273363096759
3833362211803793259732588343442710524
624822765291911859878300703421531386
446132868469856993316601153170499716
100177012322162773417106531143212882183
11458789392525993522120212431119810540
40353274839530521113411665911889804
8715482264301142081411253867789807571
1041092608386899288737461144189510038
588599388529748857425445119214976578
721139784773757098807130902193682051
19989897850737770077165932710677285
939910610259109741036837501105034454188
112027343246210519417728986443104806088
10720601535281144683774391245477125294
8588632185461009327815098294992578204
9465413881241083861924028445637297848
623611332184495859197105602442108242740
81378272203311872171597990435814388
38071006679111095496862592208678292487
2299959911027882466358906297648414670
9375243672990951614062776463339194
428044179323102710733944310378102574514
684172652563895866599043296960366860
9418731161539893413526661012111982039
6732196310505689886997129975472906447
42149531638970395739236847795072430
951449527464988750938123650384442218
11247732652907501072153991073470181772
1074921066549685524726818657542777283
105017632518392141599878724670387723
70145973105081146816132225135213103247
5028904194837942560470036021188611413
35671075047945081770411186536779329601
11224828760921052420113916533113698967
767129308499634788419152259523103715
5996452411376100402789126211294101184706
60332161103621073854951879699284394274
15816093275511057872310747122121944260
296338062840735383977327387182788654
69747971681682774877107894431102538253
23891279995451423053106822359984510515
10642290417364136937711099291236172007
4894884010054634844716477221397178624
218520763738673190921004447949353830
1010370601148110484966267571078439727610
763111509779869410571106924643106221855
11423606253032616112709995826953368680
11259432710875922970009722769671649607
73883135796522941034998641011461469857
56511163561985311058268101083546614077
707936707416113010261214038971010011069
105616115264316915361554892826027843
358410954112266962882067518171656011187
2093798743348593288010542821539302537
18692334447970826306110908809989493
2845109083500456147134907877329975607
6271359310515807985369290663533042465
1842499110635667076253000108717699517
7461227951794690104528541934821643511
47273491566730416760187110890106155653
593079011621292334846860834037547038
1107747352118346626968541135656511823
851130182611140217863620392015873293
4485520726161648115352216412399599667
59175002734581258859123533969778897
111969475418288468353236838776362779
34322946427050392879414629311060111369
109316931755107684423006832914336303
104241159447995272499383711106672193855
49718863715123742939325410079706911181
8113114462578402535115823910722036363
640988761007026948572754279551028311449
913268589086892761302839820892174258
265387225346834018151058910522106539926
9254401467934475962611069375865373023
91231443620211501433810875784727023582
2705107219714679326888731710677628555
111289090776510728364767118168104005180
185883581067880786979797257819775354
693497114654374922406978211979687895
9220111489301929616845175958999077256
743285734864816294903156646178146213
9879109525794643768879706410246323864
1082039332916475199251519296560017734
805723933336211136622788733284063720
922379362953518364978752780521261476
546934662438725973518195491037329029
1062910998223411524668586337865106842749
23477164814960575164475568516706818
6609233850491082964148612128211294140
92699683794374740958095231281759034
4622107322370439686254681823069381851
312650248698502426837314204440688582
630791075604650991563901563987310697
23407524820118053155838421481098247
5930110107688132656463641561275517462
6756149810034110793815726693782741977
630681526314402280131434928430348545
8864949053021067938031089697103241610
11206624110663467820097991704382729192
9763684692721472277010207379664174430
9596623810894234958697982960018029609
2128894699882092884071623955109688531
986211270108723473343107169445856210590
11895590618498478735038688950407132
4698363260107881492699231065991464897
3868987452145878188987389491767310513
822267201090444456583104171042179808486
94863447717247697678705944843839292
1058986116766340910854212486579933301
75869562548010104891410491766462093749
45719744192635581099070341153331933344
161527327908524671923952313670789897
42099795960286258750867169410395717
82732633597698589538906110299423210918
99287601744411481295871756951123990
719037955634107968825152191227076074
3429799076987895588910069485994911088
10153299211228728594536877807586411422
67008853266887418278391458825636508
238540889998570386219970762466613884
3165653810335858211517112425101065310748
10062742987254505737911184780058206808
578933949362948250536535546215519275
3129478375391088096364127258370939030
463270812193566419322580927249234744
33521179290914441014968161115977955316
6659443458401151699262826570878411080
9307484481710894101087258507079193284
10733834531506375131269381140653031341
9934166911276908190489408066487310818
99803477627395089287729940691061110455
4588109561232399395061095210091107335595
845111015111941113288419868388596959059
3028107206479529149576628529985678271
78672468970980941126511602489289027935
7386138332204729105015140469530814566
8445441310910586411769661438696041952
114828772004132973595312960104439014
272510911869947804734864581267587492
1155582961899051611964669540973680
934337665445443437488316755627093763
870863742358635149221966863567505623
163838087284857533723664257180337887
629331057554349011489112591117248839802
74342312450100291077064081791417311546
10992100304394293225116234714828819207
4450810340689950568210656447826772083
92254133101194980106457993124380269115
389881091047310891103581124391022569688
466945417883722109066718677075797900
9153571410590928196463180468979528360
18321076824566753114836117240936332058
1151236091971073942026601483364702095
66761029792820125030115953369103918476
8904409853458244703310069837617338828
11186514170077603109727284465295719946
5082100004769108643272191597223786746
7236644353568704992103115264707710807
430962593204560383606729819129705237
4168113757274444163426627183723524327
8868483521307285589515501019251046095
52748233441284667293838409772411349
52771068914011417163919361007610922038
1084374291406880198662971794877311396
3090103175604594062626520285537285693
3155961453009485701653251609104205885
22581624312411549545559479800113486086
742122538767173790810518415394542876
86447643111359846350265964060105548253
426591189254111010918193010509429111025
1697114729956604799536247135016916328
542751061119857952678664592661077988
4239675628128564787551811787443759
347367861977851864765499786378368966
689812136490947010104605252041049930
11083770327661281364578516524108898919
4881395247125979461011521139331622873
657145481928766810158759111151859410291
62745378485552711506108901138131492346
4941937502778792258544541249288160
550644863523730510373107343310492311284
68661131576226881085410345345066637838
3556578293695215691740111519858011078
6060286764963806107794853280793816620
2336914811121064671653521982885038793
861510774476510833108723457937073945482
9509704810446877539885934393455199149
412516571242455732497940466031046391
33057901557893461882742184173134218
177388811373330821733992435799914396
781733708996250317124846348717437854
9263466818329298581053036527102676542
1009950715554258241447996593443039000
6185897742519078141573862821743310140
93811784556249355462840594969343618
5099540329134518107475970723959248419
3626940929746779657482111129451494232
2040977077152660996710179771776388865
616349526383604086724901441212257988
802842332592373333024240402587027350
312611614359799221149147111143094951175
71445738106402155115127622267736508846
90681031273889768775748744781035584
30245164800010249353588321051262683979
680410191719532159985412609115367998
827481813977946948486188896713498004
7549102441030095871992591831828626047
2784408573616911004649542077110938172
563783110646548697964184644248345773
71667235390710815924588874913105575527
111993815363321905823115185224173710934
11480112547691373047337117526417052976
73611461134911154104408719332226239400
891480304993906670752493394894645890
869122669760181661077042412343206824
84622952980823779894477569531425910
11568414023356103783810416845527849756
5181575870491026720993153130773271936
8964108999529444375925666408816982781
7048941225281144939091128672770288830
3509243530321147086823466192073414193
10058109191026159847753257880472225814
45493537264393675192081153928844330
7979385374934061973523562754687810339
498172591059335028910141610221373610283
3768114221914742324237510824247714882
6629104238283392040118965851822927828
124679213481259110523869169224339614
68209792154110724103495015694167956998
640647193007875310478106710036108489981
11144764137918516567321541039639115974
11167164464758694113421079610261761911293
37575373198111594113764221667328984994
5423856352479954106944818375141277443
171928328532105321126510392473310162717
976194056998771146776505341135748911
16761142623041099988931040884548303923
287282836970515439785908906096404152
20855289106393020104391039210726113673329
109924804103662659675011397694927937457
606310361937411056105931475131040345580
473311359157767756376222287910389895
988712989488905672825504985863196955
661459119769871042567108431115178736
158467417836256471947081898268505160
1017479849158451025679772786089783899
10810627630875931808534962969223910011
139938041030343769043894418683169152
39121010420741031522099187297671818893
9303471651321008669165496843218583661
3497780069726762795288181963268310003
5687821784285460745436853639267710269
750512869058887510653076116548211307
345551766069470666397412151089689114
4129254910479133253177786989284072319
2009659011516011187854173229115634145
9061113159277382287387960211832122296
1792700339318562225611435142684585933
496669998201120722897284483268552162
66701078960967124788468845955437010467
703792011084228601028110628622259492966
825310244134210959692375101039063699194
910538524649477189466803320081563673
200996942431929773198462313723906984
357715893884290389051579317781203250
740763717561569119204935412744092541
6177107953652391394818261978047043957
2639192238712923557239991056046245537
78397721415746456550124779335238405
708351568539555795171400970788446015
11252353325127492693791406796107846078
94983582940779437134746458055365642
1336592767937736107825750357755371667
3899798110000212014346990751582537223
9776111187198853958336695839245738203
54298115101091096628964034777823881244
669380875302445311303941912826818250
6242599360016623204198368278675710896
746759815670421255902609422056322529
907712845796428324099525953848252635
1335770063118071578610834694856702237
2751102954772670859395643419476477238
61095307475815726472296147186892134
1177835817847937736374453985100698165
3750184088851217279010921920092065886
10853632380977724331610629270011194586
55616121713858352373290082956049815
2974266452335382331887665945111758224
810279141041417677316191485515172385
5738392810325420866104818623344283454
629964244091514459795650692891561849
112943154224625768375101219674171210918
71991605788711073214875949471434911578
67699604904650910346100724094109902697
324786301038442233933104841065498965056
424238739919554383759792982114527584
9658368917669208742811379371486234470
120147193657101977458779412962632528
109645640879311417805683249380123211445
69318234148997046608733149249629972
643010764150303334407197899863576052
409281675244183369186178596755657475
136410180591995651661723681964356026
39318178101865208711399037512634811524
6726447366569327894644925421367441
10999115013207656859257973930187194960
221471941055145517685998892877985427
55555813379160845683745468881614572
13557585927458473651100861085645114048
1085673974148322096280682742196110237
75131043540426934340637181641307710432
10848529343213927291910526733358004485
6974120949391052197666821405311210813
187790495224511188841004848361157110955
2755447124723809489975066841155311090
10061676554957703703941365019112254424
111744826306326001190276480785239684
25987461863188263025194541801099311617
819879853206734282056769967108682288
10514685311011918567204286512538678950
19041135067211097115083770913973599065
886527036615586645665211675360711227
488367534757657310066108938015103966023
9495462615606613555810721420712134399
783410072289774426717207893181796056
8334831198056672115936090187262374829
807131273589704738069284341513023482
766465773442834769979696445197613318
102485856486255417901115841140087559311
948940275968519631366542305235836553
104227076113877756891075664358109613230
8538764399137278103119292223059499916
422567723005674311518768040975566984
6183510935691012852576712830840109605
480874931107384741061132501078218746203
9851752348329855705376432610355310962
5409106396573259215113938374275046525
12141247957913727226296864539491309
6280762391267656677425273770966151
90686464404294556678094264365883426
1333451127545701107051498422103178401
1125692611197711274664717420223043424
9184575497274168118410614851212945339
695168982545509779433567129528009889
51387583462611357294941101154533393952
28324308101927875107483595366335853861
7121107958258273453207968318390018876
951289325826487888591127475249365405
248872093436510228478828926088499192
1100320358167926547439083220987322010
775849139111420860859534796396110328
13294149114728339919633722186100432624
430347657691569633774596601565142023
7096896638191056910914288595609046925
7981049289951066098776903438325328686
11052105149906437629259514535449210707
7072100836432683940181956353261671050
460612662265388632189680794041054252
5550112882810417256483742452036463608
10441041518261037454401652938554835293
762539836316425188839260778387710554
189010533947031703118106691012342994517
471563977423769633461947957829979004
877099182568570779558301763938108473
560134571782437319954154636787915883
1092160328974584943646244973559899711
10492957611269516182411156845478469983
8923458190951023381741635839677010700
901379796008406995385644564714257535
6216545589216502453710382493194907145
3050750943136797105791266904062361807
11543417593682774582410717209321988870
903653301953194215623338338835751893
5166106048531322948658528146215210101
1106198934466961443929628284932403033
7551112079800444883487835234196422054
512516596905871846079867813291568841
347752215921423127614380391095959581
58471364595257541016910749670813386182
30626997718610881322156348820677310959
27822187112397762242240362968909710413
9837574261712422915710809845159049530
5239925774843435664489775186469810091
5871453613081054013574069573266306430
1030558816725847672098800878556387846
21177820226436793423250568444967710
1089526879629880910829410636011459659
8288277074723261293790275439803010265
11603622074881202100265861220224458813
538856206252462814037909905832407773
108701257775910151140497991743156810433
498911078854424432125311490671271680
7155663350951118265347703762091944061
451134332630103637993108067384699948
1078210302145211283492283091011729329502
242811478389523673908114643344115472244
1585983518865404394310744903662169121
114610372398111306578228857703109171335
76677594288222831089555597030941610124
3695540175731147286277265748740525496
80331156592393256810880121054647511211
4610340443583899936470857467111052184
133137521031720243838677973591069911560
2048161435508183810412581110853393553
2567178415142424621041451098270736535
3512288911527482276231451355544282325
110969145946581324092494409481048685
10835449542614454104067252666376156980
836238118172519797032933609211388972
338948485015292152538927778238079630
23491537986355541126310266883495358564
96511657102224605140210896474552593481
1883110461358594861888491093916726000
19701757108566697710266361557259404
11010195184463333356325336701722010941
97421012697977391111282026964537603660
70421260304424721147717909183103621429
923311410586710863748233612325115417588
30715701804010563160411205544316153626
89294774354611006703111468341431759859
38081025663553349109323184960255976335
5760600248867497212646217389108437479
66905880102778382107544030237288077388
621473406947629688138876723616311531
6324216859823763557764454097210510686
13501156211237693033411863378382735216
756080336582384156289600509052072234
1067763461697371234575658954741603236
27177978506473365692104201115734267632
10712695029488067181311520412148567116
7837264172804208854893366352979910686
664581578484260711336114005032570510996
209533407440745310930552392551133810421
957921041841416311426551226288593724
47963122567611065100267591516557645617
6968100051042931672475159810604102687443
145337617378302282238769842742349073
579414493915679741929222577596593167
11461176020699886139163557384113105895
3001898696402452292952546691112195819
839932571064678361080583489740107852740
3853206926201029219203150550473339147
5863825699902008762108661021415015487
88472170856910826999998958656922679
9137115369984582113061613226453428121
84186462127710594451379194931109255956
78541422527510859286776625061901674
84724197219072725155145140439579444
6638109216918166130190331023833784567
96172266404089599553775377381969323
5820252432151074877974054716510342050
324246423652282646619785762090079769
7495828336683163696269371134267441076
799492952172322130809478954698112643
887922015284588644161127911299247011111
136410536328582323219108691991451920
5703257386287694833412531701175710542
10982384310750349738434577368799307270
17174233116151075087509654765059721483
4356805719285584108622750434062905995
6187905724486641961097756643104606905
397468438255269383779030534643392110
936573950916060111495991386484395110
731331451080411361520186203142114218950
48651078085636498740210805606236711111
315234319440773811834157862548357816
10271793460949519235113874056112933826
2363531262566936107433834512061081134
9146430391695363892916868248374813
69212380341910471321888751735502010019
8856930857317799235699365455451511474
2092616475391602108928832041243011560
1870188311408621790383559182170736755
7868158292898384556361708183115004026
953310054889218040364913363116303189
65804441506739705381108712291823410802
9576442990442641343662126638104614636
260737143135586453908917883801710701
77887224204955602923113195282821411248
7520598011186247393074153814390395020
2389632025726667322784064369101729271
8063160816005884489624146974103096346
963225132701113775402115609187916411254
7855100059547905261668571701966013772
112084541113581140914269932981314609053
1059481110867520366750994685255210686
78310059173811397275360649109106775717
7965810788448895113811326169263369844
8943105907546930537796038525973648738
98739795299082959460112755008291906
5740800129549802696411276116130905446
2576584267714165744867331134645799518
67889523742697191018861606186894110036
72531051410296482710242109861123015901424
1010949741934467490205391557310189097
51655659426655451887104952717102791993
111788298447156376440108081145329684222
193741246810171291501857977557948314
5336113427987572438112914870950349945
16094922733861729865314290697132538
473111908709483035429966947612048576
89942122154611193104387845472681555550
419910537109969140118764161056084779710
32102503318110883260097371047773863303
1039932862404533031326074924699038709
9189295271569706330245833990107152827
136975381681936729755653685931632776
227419791247197966922614733979151685
775217391096386582954441847948752918
89751058120179141691855371161349379475
125969265929156279152461340290029232
11319491754612057100889547453163003464
162686461141354448538688862441138310632
11081360778147654504924166903472798
10819851368910699241415241293460810520
1098241878268558598994543323847651051
109510460883349587146694226772511023
83001002835786326500318338322109921441
9909444172124931003711176685630038531
965036534139549052017499743230829365
8648761307210332113549033898561512502
906799835185524754305670235743079496
5072109728431788942405289493970927182
698584423692693863752770112924406297
786920628601098950019589438668516767
1023978129395528048445910416783475448
4064931365099554925510898413013615818
95991203222326106554428489326572688
79954882379836093606106271926578810908
234067421091936447300874611283955510694
598939783327974873989711497210271686
11576191743079810863987375926108871153
3330854368133607962865457584106210875
1034684131068973921139184371057614471532
87387312405532991054543761064573237140
11386756135011273962711109217287492939
3914182033123656113317720449059917373
32811156347192461113597240197824654870
8066528450831191172133977883105411173
10761780678435308284610277710455828390
5816107029701558389751625519687067944
4374116063211729973907812621512726262
97189855245374559381692475352525362
1362448710182995494033695489242455869
380514806895546361217692896785326824
497782553535189962571693760992237490
115145914108873196717064499217115066856
528698049951530223384561057671724281
47298368709347933414417273390137256
303910341057110566991648907555108366707
93333133639922843493100362243109904352
1093897425483236179439109338896055430
223632511359600642825662743762333105
10363174561478743609310794827529608304
193092339656813948923400851083085570
1774112519254107688823101773491114231
1038884597777384156619882166156716356
981010840484989032285100553865108810802
66314786868910004286184157478571702
707211232878739196900771819951118511615
726911235100473606302211591909876614451
2483871110324678776612434636663333233
8028111368616962311153516368781752402
10721889059385218388011004794352591880
6653140255398586577269536468563310781
5545742293441153542817818861287025971
11941142570463289508658952214332310647
871211096191434568728499269114319422
1020445066765413156607518419029374601
92355753397153209324142310174923211184
736489896467628447609339873129228258
75011063866695520109427211757879022695
35261919854482021784493911176479011341
57102630109781252680810446814951661279
9012987123637747186480923872514010713
1938112528404304626553131619137641349
114641859638411854378102625982211510057
106391040869311341386713762437836110076
8712646678614956439303869959322139
97918271142633813801281121614039636
3465147620353700109041047914923846581
39303990110051382103333954892826010694
533697941072730998714691530763811189
436376885946112572503331886335991956
404219373426696581699494647037382985
6318101501009388711106594303381437511170
435033237756991326245334448697385308
845172633389191339903756605867794713
1945291097262550494795224254113294706
100341013258811715342316751620867010342
91139262142479948573102055196703210472
492655037869569760313265658240586416
212469031062723136414112631015130924079
2195231789871995753846969130113348785
11360296965795137102459816781935443445
386031766285201823293409738652313118
112903694158310506115449992149896354970
7304757378506304109368975356675111195
44557741366192291106547128559375545
9122982210654271654003279536597339724
5358912211211318210526717341973105327
4029254611356169258867624271118002600
47324981575956905965778355171441640
527077508641547332322717551354534652
9197796011123836785671269997382392338
42131747664259466885110355454114101931
5903503127341091863823286385321213835
344219866807785911608110321625609010852
83136617111562477931310279203025542755
68421074577551065791918323476566784880
52294458120935019242107854613114024063
4152177253157890261510890383627706784
912815562111132261697202336151694475
536955803749681665163245728970444805
4545275441708453743010661858460023571
3344379411265922254567810652669241835
1130334535158638424008421132447268617
215511312378242735242580710592826710736
4281918414618804243297891046851355962
9152898760851079019565395375053672632
115691062510505940896781750231213416283
11213752197375682108298664413127754114
31596718266172097125110702938102268374
9476676700599901150338611144845917529
1067460109724867215434424520746610189
302275834362105941142947821073899778097
10754885910409326956389249150428848944
11217353065921017197034409640071147714
11435270929391003157745226481912809632
26576673456310327110759761461959319589
88857011436246808915635610526990410355
36108677705167369773745641159253745
14164200996916924118718854527456614
1017628754899545759702852747388135482
1145959531144695551050587641148728534750
10341497499548369571491751032455885899
68382852104547855481911455600974611589
925754833363654711050203915791446903
5371107923930136231386212539477957446
61981132628251959769862732538184310481
3052334863951745262310615219782913291
694348051116861538408100152442088890
970395857722335630324338418064604232
533910419113965365111392504499910496798
92358397670197778522343590323284974
894337848556321614615201424485709540
2971125190423880146415192961441511147
931774456978704493464927815089166931
1020981448258189377868479949732717647
4811907311288215226214496797964741357
104433389901375979658347933189211960
1417462669724288203421408596578282
1111692243303377078413432276014912198
98845180167320326874995811592746810309
2668201411512208769821026499075960862
409955384484275424559092961835761497
10296248463904857908611025294022794352
821765269314769191083242133117205535
680478608994723223063336482834607933
268844034336711887802677883720861059
983938856990680232415837153060995694
774328767765149480382893349396245948
5189597935937798757497968295619811076
405386019164106617089109974452497611224
254318992174498960476194436747168601
80782538109036184107358284749572164084
835713577072347198285451094028053969
1152657493034679610497918211232105242521
1092667710851742019775852789344591619
4541107052322225425283650442190959025
105359590660617653507739467968086781
95021125365591602106379152555238978177
7463326650196803743110371954578411207
409549054868556058442040445465478808
37243129253323868471113810889613511026
1907906395029239921610158393977101203
108183643742102664882114631026351839718
1515788011283287964984891116138698768
7924101442346801435478132564484019130
7819198224727138247753510785102107126
9887109929465239878984500233771757
1021214263597316247810410545148741008
4513107832439531180764958680052314506
9151189510637793286079359809183463543
2909543035627783146211230738891533079
97735628974679388507127067401155010484
10927993882631069011476114936773111405688
40121004511266863163015192131131016704
335529165493240810789932255318624083
83688958288981884959642885110127179
5919538810734551546493529808842466225
73988804418635063221923930890525856
6858889611459103861084748094463102494551
2064563128024596687788187316109025126
6325536411611922530243881342139375003
103481690105773614108129123154231843141
5028512937379456661102889357563557
176231555340200766161615669499066283
6744820991928590816272035305105102458
208611114941046418660103251012263876013
67679560156784360874351059629289245
286236693670630510080901144201100411450
294047453545365527721806396570627242
66996997915694976147043523355610854
3543834338528001115974888407123737217
412272722917230020571547194922208181
75683685927991132741664411100102595778
877310472789684211095052361600527611018
7556899357017855111816492479175966994
100075579771910225111023761588324414505
514692153652870390513305235487615943
998426897943101736890417777138272230
8859412010655489427836351602080216667
11446003110161121711277689493714687467
685358866145815437119843393859988714
593161167723969104074950755669027611
878621975152970566021612189542356199
1083976762061078915236044962714254343
965511385914889707844999467760418080
1492723671533304110838865488755987638
6257465667718009103592744179945698069
94708348113791982788101383485106069866
93761131010678475564549295466559314497
4144638970421032566164937413789195440
11407469034577411571177941035743414251
5181281968593683340299835756106337253
36848651118386219979198923378471731
10408503365842448598556138698105033181
824375603524379227939451761083308741
791912061500105679151470579611094610712
3159235262435219237610799105892829194
16468758302461331212136310590703510406
768597579454647540210602231792013154
2298383865342150940261347418333511476
82999505156311229204010784136550246750
980767189462207366838433745134222489
923511305554011100115387647670343757981
36032996191493104797926721172252178
351014355379637771903378521394198509
14833104110743116750760251159289194849
1689951583058249108864894557278794604
279668433580108466460908086074815952
26301008727466465821181199279348810351
2416654737845364350129141036539941981
7346465595937986110778364916281988310
6296909279082915980610501229182959267
10779114869275761229311767274838244560
26509255889511373123878826932566011266
4369967022897719953775311066439656436
92774755609710556296972093249249734
282481331156774581105823441405109924563
970241836528114692921549207628859674
561867654822773584932890350627657122
9642436431216618333010428114392021186
2359707814807822185081181976109139245
90426331100396042961816812311103239506
80937318330353918981120010815534411395
1097745733227779960885609388772918695
1091090711006973605150109899080104327194
207459335149792440181848259910344137
368445747176103002943766482532918673
113299526170329382006891220774846761
273991028715922821192452775460576110
14155884882748861004470016991102343229
6374843698396326132108211035298624416
81159107901291901076710757180117648634
8844322210559848582345338106394651479
11220544845259734668611538266264419851
1745659375924398127864544348612211330
829109002910426770901923678398906636
1556196696736121106395699766268721237
3854588888104828109361026541782755570
401484201657201421683933164187957955
10226110233553437073811067384277857592
871414423450352780374280734787169550
826996174067291575794064492104204136
5920495291839316216589511138248316656
834856686046193779535262538676097611
4471110059531236114937159337210249756
369988432967497795460561429107749739
67031364114419936105808876912581107227
8470101801527515510873562961036587872
570493350517440904010674330696922960
79101104535721139188276112370790346203
2095100181102230623493664084457046093
11455224210821141767433753380276283312
874011459626228647220836910519139310876
9790445065472332185131063578581110290
1038715597481081315992191326318148280
9568104167037715732127381123479062050
91211717815485233936933833777641807
4072573049894715981277731093539978727
7843421742421073811142126579498842774
151846488674399281388061223107017442
20548628215897733168077516694812871
8007729841835815124611206634686169327
16356807856742976525270208269079790
10858675881746084424911575231386169647
9060804710648304212344748273122004902
11054115410056373254162819357949443907
51791312238225545307726238049197220
675884711408626891536627809416296237
657743625745556722535030309875834665
112882489902434921034837341106697557643
1020515511131155581952583976566029098
40986855113014462847695864668370811097
101673804171138291040410814795539502035
1935382328881363578850094946111505422
617629597362685567876276997487714759
8846763793735028858413506866555409
384232682218922264487599903316224007
696010453278290516091413987913532712
8526180155971532217091601139199359613
803499735487876496946562333297089074
1040114234121959649036753374398311437
722381905137527411081101565889559111498
1038159419700108782219710662576981955
481121448226863358833327741897907258
3433385119287130642164331100751045616
9495512280811121147792338939547024479
2923176310931722351332509190086677673
9217925610481600766756232890561599019
169242908403595356441853638351052144
1234884565365223108119020285551367689
7421529610491077721552966416316128681
89931019427891207218411427482019955568
34907457258988022388739901180034004
10576445565123220560910236432115883218
6920110766592460939403794548867762687
8262632611021743735463103624019076514
28201279693642321055810837364250998921
34673134893751110141548990525609374
29024282100172767190113001253295410600
1194329944941010674366514658798019285
735311997642912344072721116372761498
1728704449141129747838812346436809980
96686356114133474113901532871220098648
722453307548595760684585858341653417
505438027514206710957375914787508552
115536083701250648259154790385311543
183992927888302494655689257879308750
1110732095811139219144670611248057288
8711250721598385328255484124113565708
381454722467849970059927900561465273
11135982819081047517372651452971501283
382383638030115982848106668996108498935
478754314466368129737302316328995637
67699818827367010943984396573135942
4425968819618695913645911062369035720
3237100549342281579779769257685751
109959686808123855668625914676706466
475610331114341218597365351020111824163
212068516286100109422743483514508987
34651299472572581765907437042883713
3291838359106156444687563988407110213
102308719775760986110738947314861691
3162832497429587312710758566234574158
32762529865229991833511682496676620
430256141721367864506390522527378903
2726832375592698907910403673815107694
11372177526466716301369941054794107940
525167341614902721557586436210809380
624930147609118958167966963034015784
350618588365651370292689662332626120
3274412216446690107578897417734806634
94731071675268178558143587637100673888
94381141851086481694910052362533862169
138993807824790832103049306981004986
701393847779079821531804977111314820
5785682648566772914656583371472011559
2740894810605605458210933657260436371
9459352930042284229084491064052529083
667341193834694327887769086111065933
6033810111431507796301001130945108627
28105494108209137106882445898548086206
1046750116802661409468341010749464094
2476957169158930788372393341192011349
9833992091365496776926863176341410239
1133025414860110713872814418307485365
46448819300611364775298941037773881754
5083525756851134644006585516095779571
11014490946257070967310065718115864188
70242062396758581110892792764738110336
758087069633696629334029524623933976
65171495654866834626148504139799242
39969002181817241127113089550213611255
70214564980163961129010901160020152454
288433453122845733094725336013871325
984145774466107855941791210596374410914
9617723870304073742124928903103226835
7562757410778112981951195147337468868
442555646255101917529106428466103856173
1738104466686731350126230210282424165
298272466810971162419266286512692713
29481040720246667625768562222114449990
32781834107352955859097637814113635852
677821179010946553562797944436765477
3868104246492143934603275463430841772
2297363074005473110284408437760151021
80677884341961972614918410140306711430
8196796085423871916868110878107124388
410511043805790465015351318094933985
1975381994491606733310043443778585966
107858285105290228362108354844434110735
254510313533412768232404590841588603
3416473274345455790247144335113066519
855424955363604738799654321820942668
989290308921793746703316428752771254
963330255899011133496616532860798
3427860377607288956681191071732501048
4442103497155935494378193709399898858
8875103621061460965298167779801030110129
342311222749524495945860334139098770
1270433296761020131141549106434859673
5806108406944503279321698373142419003
155983912894863330868142675451143000
10650482888034848297673413137023057
77761134818281154125646937795281039182
632742821037756481007545442225360411425
4767802275801031129022291809925635204
14978948900411486110376798650597339919
11159947505176959355555387655564161
1120811305572410947794862731058848211889
72232354872310069676089883572103028437
61891008938539890220555263683115511404
98047468861511428177191641431616911038
97298634453322694083772436869373515
4818106499887487562361986188396108294
60241267394710691115616752330836949411
218365222785103578139672389835445424
312656781042210168717659701135050669172
210395036468842599109212473973158709
90572804656861485918108157293856776
274311140395024771054520284695925511124
185348278089858163886674552115017203
7722269121003273758223865215917310075
10439192660068542134225362667478410226
464696176943911597001552592894210725
1035810139437487222344645237031329038
221895576520339085432683626895283280
7061143751531127659009320767640804904
202696671829402360183507613618979483
110525635332837338242936236064443742
45529261152642898677032768599248367
4552404957203168110352376802459711662
362398567259567273679323367869116
55352589496694531791102850851091911017
759841809579864918772410289581274767
6658103037028855318011180922024274568
800395683793293093235024944162844128
595170041018460114801351647897404294
755997371067431832932139610640307810913
1002451789144229955065064318157407135
3711992333373779441756973354110039213
8044827539467977111237271701010496908
7121247263638959115474811763610826807
66822804154359558971062081614413479
8387735199228244928831624194612011291
10876375310653417282749337375776391541
9135610794214219495510954633730001187
765962817930345790137885523326591888
202689312249918310037547967573088083
2074602976859914818310252690311010696
1153783160606239907110124150215792582
10658195349641127041698248944390756922
9448547038168606253710831905333334865
18095451833349047515426263331051310287
239250328804171774217251777515509651
8486666855682894168210417932477447350
90981111852102512317104646753702310805
941256832132255935627685315995501256
911761875904129635401132410576399510197
4369680222199139103797331616751831770
83287755101557738756940741269104095117
7688663774078731987932671510599210847
8602129121076280715015788682114285606
570257381160113893602328111457889611583
557769222276110884475810181818482090
102268716778297243276609294389318839
72371037811418978946806320368560296307
61957610681961498345967632825023604
5064523857276503899517106424112419919
109781117311051565229566480161866033351
1912640710439666421378557512313424053
4667115867442111526906755010757792511606
6703114776963175432775606201215571453
764653539481397594582784321441145731
45727300872228723725115205084102779011
4682883374957900104727050676049306595
10502718416388259722639218779109799508
1976794803383577631848759356398641
5253195736899710323011089204978334115
10455167144337217782611462215896272307
27131148042232639349698901032223664704
606685591254124552677698344444296439
5409502194292583496111034582752793257
70214170101862614175222291064551011455
6291775290236679270890010886105718103
162290952707604469849689679756234811
6844381236204948884433614783744310987
58151084940139005724916133320677210558
701523461041411615214569216449114628986
177137021474533360155147538527794907
1135645823782331593285844249227104569
1268228246976367283265237216222610925
103128808669868844648959144745798539
899051782566178614892621507097937530
406072247566726584222362639593699959
7185713363207763168810036227479410174
73088704104157331114575917112197156838
78038317771576582471153274633415748
8373603182854213488495719896101989098
756245849421561761071196889396829507
6536112314615117518419911671522773747
492332467153195949107631537594739313
1031799856620234537095987383270612067
157243811325468684894372684495052588
8413106523543865010688312445499675876
35022906205777171274115401149717794942
44784870106251007479261782396455265314
10218836787651781053139767727947737
22447603651374685998008631162957960
864376193081560216968319725111657817
3083407710668302239967282994778782764
53116526465920544760802832771071111238
5274286315434003113847284307516972905
5935106401756979994510223887640613071
85658299091744140931812907107913485
72844497118635110535371411190961811563
44459120263698144691105927635957106
1412718187259244979493941152047532621
10190156735848419631310072663993383620
36802487715412241009527036258552911604
66191123011515260810857105573629102069209
1122213092843106098087428697397807571
510580064051114507259751187436076277
111876995988128568221114331090286705677
3144815282171072105711205549616233702
1108167649862519218298371117042834350
579970853869826643662122343696036600
14397912446746563336117717766525023
10701132737691037611339813835393188358
296520659391116911914038996912201800
1443116067243633558104945210349618116
6665529210000552950198681612343057313
5277789673721809786454211620110712864
45101520290310298356679101117479541333
10417263867510502433463644331837410413
901253054991877511113792226226746243
978573537051719485366233329963345366
587557522828230071497413341254305986
523727273130535039326124308141101391
9010248011111812756661315670551797315
9764958324451092562196856331780875153
381046778287509560632484160887734324
11508104686224451936822030337491643706
8116877937235364513762737169195610421
14961046124492250571145549056104061063
929131386467266990322761637597112123
8760357147464353122428001561535411419
291849772900380316453463454994402041
1131610494464599773969093775774086283
1641105931641022796023233177110994950
11468391855312452969411479902410258930
6416418247112169108343632721766505322
7000471210397309944468484683222856170
16361102642825080861511333684044542650
1946637668406137629958118385104466785
769343824455843010769640212109562762
1109114588529826386052546573754053663
2394955010017571284415338458949981259
57555897115615164100682154960873701588
589728899473820752263517758045266799
839896059237799919636542287140277448
62328620974963032624516248701090810960
32481355115909000975010213641423802784
79661003710387312885839082399840261570
1331879289294438951410158498811779794
489713554006533997239161004097942725
7382482672824565149901811373471411612
54754947559599206097103078171114647991
25207307304710577107473084109876616432
8936124686411087941787077837362545177
969860206395765133643374294972207365
6293800405241473551697154548971522
6683488101291363556686751077880656780
74245490185991228854323516811603761
551711258803751631686387668371031529
4976903425566133922111211801112476587
6788174386765864757868714538381610223
7653327910263891610818113138320888810947
858682113289642661827292136439366799
1138041725012813440674901646984248149
8632822380253346157555233578006279
3114201097046429588864621120260052418
86938609801050981139311190385294973447
1048673773181604476811536657378811541
619023845802865199201006516617637232
84415999144145426777957810117623011277
6950911785171018977017831485108942010
577669848310997687341034881653528517
10832664811383280349017665989664396754
96308326513378581161568671153018009502
5794805907510620124613599038921210909
820494109334119755697201105093527342
570893943391748757761447340010094532
1077708211445739010442204911565988711102
217119109903539670142409682593797934
257943991801558489796681336990405389
19335907318981781151023587983104381391
158280398293728349947656155880214280
689880477511012278510881403468179070
5396656070661002795092736320941037290
194011105345276881091429211032711666336
172331082990902226684263409881054644
3248654439473402586183115799109104943
490497767621521398654626875277810932
4529193454093442287755821125765003815
866171249525515280110405706491701113
2893106116560111497784710075948405753
6987960379158747360018198348106619551
5403477345019981145387938590415010274
93141083256271001298476073826617639852
4131731678461127660816186360354196682
10549764310323956660472213427435138932
722489469531060315231858851139813973
6980932911281795239495926533151397898
98055512112807362826910416118373156494
4475522739271150574117405047104329347
3936774892114756696309655571083410515
7150765294821006520953196102033865627
7732135216791008047848509616893943274
707816678815430734571103353449456018
814891218542118175076114824137987544
898593682802716388703749102426937803
67512991942410247188971983995110535701
100417088737400712135488345891271572
965142801107727771159211165658321197742
9660104012791497697027258712101411877
20044639890410963879554691095658369980
1130306086708086147274711090320837569
1055225284943426929236383239985705514
136139205720517674072721482928518088
6744205810336550512816489144638475164
43814158819645005967109091017825686678
31703247272769278483101469570100134054
1002759610796139623112633425155951385
8594465784151283100365927461360992195
5283442767807506985097071027959525943
333569256925780470566469272412655375
48179474861597659351323251760602661
9438481844979420540110429101791694866
6418355610459110931130086264506411710296
521996151151573399055218638538454726
64798103455455751000510990284211806873
688720126822164911600304811276354510664
437662775087825498642247206370552948
320144284325362869364250723819013432
3772103304872470039503874206323101740
10762949063566070162879727310112043504
1964355631721070134471803370122702820
169682143395520732938582206979024895
100689898305800253876292570978217517
731296268027382958757044531952524438
1084043954633912310313888852875692811
505355751700105642734217644551107789
8882110376153543319471454369618094
8437481054206432757028233941916410851
5218628310120578855244842910217809402
705136696813732037078857803613355014
518331071101577505654323310917345610663
1098594711154786193348258862301031610746
8935980988479463158204622232075471
498122866039894335279473734667112440
11373319011236734580610020368916905623
3391960687810252101699891801972221245
11164417264541459609611383995899818
304569201073833441009075899251567311230
74504463107601081331424822366760009172
9068927367471031625176206504411439687
547787992944641951969241515540859335
8172985010379817168094140951197495857
4484114089072621311835947626351414077
801542051019421481025192861096358335378
957275876673454988023257118054632887
486811969861019147802345398193799760
8125376156892412456751602720107344913
1088719846768445710481452471818835880
537191078767332199282609975929858270
108157186166218446802878991799814960
627822571487101969177006594485208456
649656217876386581851123228505365791
86589897296511187872815183938769510074
263979673405822044654046658333232871
10031746982792848590510031960311236764
220433121672789146353434544635963814
2954545757298228394060577913114888998
1075040042478316966703166367646565481
713037975334958333966946109168034737
9635169425457385735818543613111106398
15788110401211103755979641671612210005
83528792435102616474890234966747903
1049070516176968015069547300352424931
8940298160673534107681952368933825547
7702935238661075430257341763340485014
306791528257864819434687256426511542
623280531000683393607110881491817910616
69597108113038006256910831248767938591
83244773846231210262106491040411539367
110697309893711502765011290781065188352
5654982410971541553814821121973553774
3412499940396998177311260349975786432
1134797453863464100211584168322518627
4449244210445134735068173562231216848
56441076911537282343092816872950031373
2372112258077593181495137289961373724
3924723398166857113518439961756066381
4697313334066482816167126410839710399
714210925527835649058104761069428691739
36593564104683128113509387869847627739
17351044483053822372626181023315967708
76874860278652136664668946983775092
571732354265681466544561817590939081
1868397510281921552843264847672073642
11431115881117130619263867750522958484
691605965397446111981117811549115317698
528549956422628941964550120570447868
432941637737441225856809381344174166
107372330114526310587663934396372111423
87661789105151134359719970355252735801
188138226717671221903210121296639305
810131167991522357274564494228904221
1004844429534705149362829901670697546
379960003272929976124932499473227769
10425471010711970970247015738107081788
205622159800122063013875513342855106
30825605989271187063505663996929720
7938553013923868104121858510927358429
4717873512281121710047286810143112364271
10841617895191014418687610364037054589
89454374809977556313101817155722611240
559163755137107021122147652660113410485
79291137810495107731021841485993940510605
577269131621103633354369905328967986
7415302726732815358278804903997410850
667696437729127111881099238049316167
6620437263949267593977898900114281857
618495026193103181127580114259720511269
1941699609873429892102678539538410050
676010389899367223623290672125804336
223633448129830564803980107286517937
10049690598433461085185332047252911323
11858331936682827833303313766793585
114951038553783786251111407326577147555
4606845184681150359191186851074986901
70967489722353775828559822716165363
111978629860927781009890675536445411374
24457359924837797588187839062212431
74767929831143331151873496313222376
81499624375887491117774671035125741751
43301063710539703378754506268950958440
7737609251310570611545933188740310164
2585843536861093990717590150497462934
115201067287508839116048825608837114215
8141077148557093383065154553104249269
7260207881521069920346124850665028638
66044925839923793635691010558192255
96910866344575317988795312052272685
9986531210446876410632341055746349760
79977031708091241002156883621109163033
404053889096526373138666629469691002
7398105508965993304370884590104049418
109084077265481147088522911912310346
10491943116001071451874739114431011542
10503127410464620172891419302326536118
18785782801124781706476010584115929311
422122185624762010877162376683649684
368719596846161217844137460134688823
607699139020406675208309336745162227
10188765033481068033893627584565035484
8215981494631073639222023987946086247
3873825450836823780010260788976481930
8892303756941190209055118268499958
45746812104801113846006900803182057119
904110874101528383107517406489645646786
3282111662196300785938794408252691352
58041114148410056111995978431034395547
582682614060693813265391428966869188
992273538329336912526141141896152280
5251116041049315245556492941179904705
1026051656170113689598995458718647473
161937897326373279679745383696978234
625793703026207347737674560899008965
6587857689221083517995687414990905263
807819552204711664849754170484135881
463671294483110375496101141449112105250
191911438682772318020104255862100043591
1449108459394736827939074394105185290
646810030516131647114904210170111212214
98138321776267561093210144287142316953
5146432434591103748255474109899053864
979876992108915154814784214868345342
175180926106999453261459801796334610
987951322882357055172774564068139367
3314645314521009399975716523217742717
7543461312197957303163699577716910968
446689802986652891102777947012255455
382393860521076013181877963298657863
1923100463489904698662085399948917366
24605016930567603712114571059865325106
302211198500611274536372238233442910478
4096641011012820655718175564818426635
850933406809430915016093399920591362
1515110801089276488257232190995354296
459336108945682914861013398283056075
10026110744488109619095154653398146022
631516719963350414958425488779413886
41501416238211065804610260723768734589
155772226652937793510572149538078990
8042591838271521100762502603779866368
9803828911209427213581005860121242687
816924363941342471906897398176511000
21601008785803972855017877772178344
1001112221035654012351101038578103736863
37796617112003994544029771083559228559
9393309743883291113414854149359826892
658411494113143721460638211124020299879
40381120275181043752331513356614595165
66734515256791879342192895795593920
36575074377177582237973504968455174
136249006059851075271074307850473371
4304443668785431920886111132451429119
67215682107538625105761298655403410276
5166192060562722321345309187115609667
67033990701281788722497907678038282
85931077781362888221076913325606011605
112124829533929282423900011509959379
21423940611574093514515211334111684188
8638268195594783647357202708100007666
62381122276853749557610155945516445548
8492532677728185746579746194114763740
6207961967183332801143122285763448
77611961493718771601876434156472079
9456960595039908104852583884923281095
262165281806169482908228351664504865
687816339891641656629294861682113305
5505311945402243106078271244871364468
9823111788594952669453570724190191464
449172471159080926739156992671087975
952285603092636126672187154150109693
6365792765676230930211055358677510590
81081115810310807670666241812323869038
396385177110643996639363339155927252
101721891108174943585105502352100541416
10387421314951070990007837740466856950
82743135996822726998084677759627249
367267052914242210876111510916730611344
10519880635540871095110475568922885168
857983611027410940847910269427951057003
3371865998211484111786571102595644777
935274376726310025599507101918514835
1097771833460948193725361088079496497
10366772542930559810241210968115652292
8430667130611044168208834425966674842
85608661593095529635126339499111021
40776333461426451135151764820108996554
61761110440866726645461484082015549
377976011043473714511055413731066311321
7953519910029587436521088529081061910617
139322548080695163278841067950553116
384297895460118214666721701627066667
8206926010132347659033289406476338725
75946937840851057378899758056697206
341951488440699610420915559916508517
9032777311521335341851018300198437622
297122262760670442889201590864577076
43902520394810020564513701043435547399
69561071711004100191336564899367283496
751406896144510287111174347179041092
279324306752293016405238680815732287
169730843684415565125671809755941748
1105655871141132446927964521677185327
22035265881659101424796675446584046
574856354594939228489602143690056395
76641027065926276106897593701340723798
8191614564871126987647986279312176815
2236607242942003541024564376223811073
866983427451702553966313425736471540
103121019211417865324835464214107398092
753010179324105401141538839740107738354
29726659333478087055102087366647411580
621299457172529624026214628114789782
10486191917282131103941519626174853994
11259158731794563760239751031474679174
360023772771199339821912428315771368
681191345774709867454621299023795186
2121877251997896651105677341791911460
1783505343512901687518346445101704691
970664509921239141135097514928281238
560370981544726505886391069715692676
28374312609761171104611077318111540753
316087044314991110525107511084337799465
958273917392313174761224593195592192
230591016848104053648187611091105356291
241180766631980242691989410942471859
73211365507876753909114522526828110259
686893598638106849761938217239673261
4135521373926289104574165542921088895
8820903666367999539275625187109842685
1409922456978790211127239101122011121
718524616032503268133542642342796724
31671060710639524659818999775782410824
462347198105554058338409821836847500
7599964711485819141368746683035989253
42551120021573574911662922685110515314
1061769522347503314703184596434878519
43591115286189626115508045972299328100
1021445311494825511201035254731088809
5603233127743876100745719668185151445
60002307103377907580210494855154748250
37712916728578946712485587364019084
5178294567731137332050991110389409989
92385108781793460581110982821585415
41546684122910610106408420982670125032
11571109488484785837239341516182172140
50191138520965896130010099170621183880
828794161445799231893111132224758805
10425353497542969109333818863326273756
9324871132041147414211618119340298828
7264449108141150413416394304513419003
5260407320625382161356808578182711474
12949244138363758350777855813892715
8247115878986248861055115940553710056
70175395742410934670210276307834604751
7363988877523313536655597982770910754
74751144494323428100927685606298292550
468191304015933168397409820136612262
1016278689821028680556383811847715808
164883265161401316552376837440699317
9507972388491122321405033129510371801
30431686909170560011256141815039439
2564673284195480946709411989891275
3657970461352397749011033279925965095
7716430981641801346293916828164996
66082012323431541850101261133339396178
518853718347884612303335673698962601
613738011129845318232451657118278779
94282925998911339114278055506156362554
24911048370194874601510252470825258146
7326404080681147710053282987857910726
103794141100451652402411528247990018443
104779628416636992067502699583536517
5546107711182109642431281239881083711254
44506441210612698787096730476310805
298140534161473360822981642063253522
967551494738285352327463142125512169
128055137215567172085545427426843094
54381072338307788101218104429526564911
5722918710254111796479114118690104955767
183610995975596393516395210316689564
587974135886649862735616655155251780
10538112316607668680183698996668519693
30589879159910854529715956262115788905
99191160628763021110921140911320102208501
6776528576042353108258270454443176144
32962162159810110672733281047532965068
6421327074941606920821612869888410860
32833634380956062619365210035108136256
18356722247968049593606908767259626
33756747661034165060898110074885210446
504652542087978868055243816114792628
36619990525279767595057553488588878
1014016125401861735497920215816265634
254976837759104329905889447913765543
7706878989072387125735009091109047665
67084520115335934820198702644107175949
9546296811615879157451926305584385242
6093105955999689368573074850125096557
180639359248484723615574376958729170
97816364278966461848100211118327347482
263192921443676573619979741040005960
18606693453596506424492957381088310471
1321519239529758150418064922108022532
3891689076399210891292051054840601844
18711107683125911089611120342812169138
25676708657654190568667689038187765
100384309296742822580219610630746710299
135986014264698181842758599087444855
42332135587473191025027581323114102804
5504147454951067826157439342610076362
5864228674121107675134940894016751147
9251065735552419189544489851105343205
8915110008571734933564306461112357535
4217105416179262690226319318029184153
27065876104724774523134791894182810339
5696111925192877865499616562025286158
601492051385592778617759365076053537
59503703834511391148890281127455706311
108571084051765070115045305528546148750
661434885001747114118666195626968702
8204663428217162535350635923791856
3146710753041160174545161150029922821
7167106523494437525048066117818494200
30133332738810747102756048449783863408
1495975964271889267354291078039735192
6161113859355830127659883873237572446
9823906910939701667214547104560979804
581579162106129746385371162375158504
198487213591130698719488768417999753
8820106347420709494641536127957575676
7474952749642300907589310310104821557
72911124715477981108534451111043188391
8428103218317162945611018374626126649
491190682717110041148101949481103741927
18733624376559836142127083308253815
5356931810192165681548642996811454183
9447324147541108696032848392929845828
394080055866468516653471752592865024
1414831910820341877857666851012648578
115401042011449175992505875252537144770
430980927275709210808984153291006911254
1086622918655165792976943532931324045
561197749443562077667510579585419658
101135775784593393444110526222582590
11256108726929105381744773074225248047
57749775103556271008810742693371887921
415359108347686825245087728429111020
5640352025971071533891043624369555650
56745032705611001940210528825731428883
8735958498005375109723018460246886084
86795576791660505099632711091100505529
593945142355108563709870630724145633
61862998107273736558107935316115735237
28589979113797678264659908995110831636
94181136558864199224111411074718432512
103711035845668962347420268091638424
634968726940990256107649088110933205
89521055394386178662674468417255081
6320243764243576996638861315106011747
42068774339299891092180731120373656887
29347153665094819662542411516595611425
81062097360463401016790711154186992655
6828652310486733481446356352161443264
7503368068655319907722089767930911254
470470676063215661021005284175027443
56112682888410416137410870219078086424
84322030444981771095674310107115125354
556360353537214591391930868230256026
9717985786798957708199241104722142025
9213734250118424900719426938109942968
11552313935536906882842366515403444
5792706767834640263240721007197493521
10381104639101373144449979374661748644
697747768371924021385792425171186433
4183385838632131992528427012105558012
34051443947710440763036407252104678173
332956207928679478624895599390294782
2588571635693164771183126100204310855
7692891269889795108231275230916530
382791032027172037753850527561636958
8552903211426510582684071794105109998
7115327635042175758051031046890963706
467387289480407750926492827691918123
5132878033646981572953135460108188200
912989636749115545187895081474135835
12721086182111139090541031436121079910875
258870717654103759809380754114938298
11406783387710687149761918147803109
22488274753175612478091114025978802
818595495241739972036777693458616347
1028471499070846083741154276747341459
549999339617825224676820185929843776
7104756172381072363578846671347510525
58823851642846008388978447789507384
58081751806610194129513353017248910047
39805716101005416830368368310601610061
12735695836357971195010225248698657
57606785894113251048610501884076922223
1305745295278511930497610738112826026
1061733884240754420901018187179794316
3634987510767115053986112093290113406985
431010782538969683189378292773319176
95037666390473101831114468265740111279
3439904153326030889841261104356581688
15358993389811380623745006281621011121
291363554153476541233509436631801805
66245018866141656065649315231080111606
3077102586270735345214378358588792944
6032102379223174113135974807100627771
111376443323477041105271539621128910007
300026105337107113325992210338114573752
42597712117324123366930199250649037
956763137128212789361136990244428735
9226694024069506376625674032840611163
944421751235587350136039981996557364
156550017989317265963035408170710093
9408411526897137115735084437259725232
4339559311018173790159264852102858842
10678301811045775859918658009897510723
5699502164521057924247937681860409440
26879089365617778941494622908901326
28359816950776543057967592337921854
77552087827714291062259201349339010817
6809879112405534844344921151038656300
680459965128472043403861204132794930
1126522344833492779261338450217324073
10698101349502838722811568410353837047
1116796214324988976034503413250018730
110293128461155791130686261083318002728
887026264876381461912018955466572166
10440947391686345584316942830313410532
9155532831874108907228114342915211402
7121035835201109540549189880934255657
42548861527011343114124032869952425547
84826904482533411136879221016732284986
868800919622154924110415599934599780
37625140985481769541924107046825047
946010270109181002160210913882465232060
188453176560115111051611084324831198794
2992955132341291676110745564898947213
50001005336081374975897722465112962731
112679424103671927907110253720615609616
2009108781102569452901002868359819911
9915411110396636422735650285889149813
67235609356794533361371111606246410029
3002473319941077982224943324862719285
6550511450213437969041799871982110863
8014140755719768105722184290294829455
4381100693476788390828013322844493611
32891313112146244244113891066743342944
3252633323427028585930864289678910249
5110546192921097988664884293442644546
23286153754692218308920632654417024
4547252964949995807945181021627406836
155034532004229938244812704512674648
97001568591167322137051309734094125
290325862663517055013969138377891070
769558418642249848163001762017786035
6211908311465845385474661064359701660
96161074562284266931019001815621410153
6126895323151332900387921087343537087
92101013875878439625011560534344199851
587221242103822955721595398827337479
52262452941111301729870935744550911218
80693649169510018314780606798107612506
934734101896755499042842904192763083
1109367382349342052726982579225041632
4395967742096015112183009268945544413
230920734550708759267004946160221775
6251367742108317100286297878825689853
6645127110755923450808210728049714701
146271241613221891108332462798261917
53809044298120593936584912029445853
970151314124465339945081147282710154
60392568734010364825784429408331310662
832614488982013505470671057214006186
11026410501660516111978674081012010942
10955854622078917396111154313594222525
72828325741369152382100515665977510137
884138322923115366905337735986288875
109248512128461560726356139744959717
749755052639521591239150363972527777
49951143489413858331610070803465347682
106519869983311365321687711146379838352
987489704386155254329737377373511401
476351441362168384492637114901014411371
11262998577265211829753441101057267422
923176489422380210890162970088372325
482946542533805339229581332219672981
7714169747436528104263775332510473904
10270779781531055377687710219725841625
76475181352180592573319217499465239
562216056608103771006911544890966039381
2759112541119110492275110833714137728675
728058016575599428769303202855472253
732748746268510658229559439718363102
851511191943595391116527744182435710555
5170755924383423807666564149106319019
9324107565471987296478811107139927670
8351920103633567492334055094106924996
7420467526871868110399770932126784787
749614607849182082181168535417257643
1054348001013211504477110346836266610276
1249838398409484530277254377108065311
992634363422486786247388402945369019
733727716565415983304546737597958330
57938301116111000343433850182853832958
108012827104645526976727992155103744986
782599151061182073933635959751001811614
253232197433444630969509863757628004
6838704035477751051398568468113182526
381347577192720989439313799713624442
1064714982959904030281401871412557985
116164078579527106879827957790391304
806875710602799313912386659150904169
1066311847222608151847029711481606885
424068427092114811000621191086941413046
7594806437211140484944752268092213249
752529657651114948823046748139335610
49151414936348857821130611520119310426
8659479877687016104431870134380881350
9143100369057400156310244747848915415
82751083011504714285202568107017484064
69321451980910629772210656226058755779
9742505231031927110068198868159811291
91204682113483823592247492948105935660
7294152755659612343910508975887526057
6495935662135673171610780133087361801
43746838931498978221953275034947563
640519142084516896611187962590654913
646247018659614877743367667526877988
604245619472849768158793247620508003
10505858211223101535875744576979849686
720724126280899740937370954365351507
9033103672137681130347033708261369419
956753811067287199536751046498297233
803758552654841188177375186482291715
9873739111703891700789051110538208041
3277289645552559244271085728103516007
685081678675602879619977564192511058
1270808333963792308810252340456484313
367113274601645230191057117638184733
6238938807195407070106791071970072144
810352237040674449910746670366787648
46771137110625992735147100796752802367
65335201107421034543631477796482521545
497210487110611096163227875682165241200
341792482317624660646603465570557062
112441742153410105340976951161630456492
790875165720106708771969525040515840
106159893507775525843378472966752455
712659010626105509947466662143819536
8073280610786563661187543571090606372
60367613387195361152519427518353310628
78778921822111328148186681092022196447
558980919608859943815016312593411585
1084211515144442059228214493132726626
578559068166179811274951916469729539
4365764115693380233282410202112403048
917310260698211580197934521023997694599
65294502616010303103769721011199951760
20561124659501113372367012169819371423
61389468300728116941159637457739722
70126833250744649353008224229698876
6057111447981260944824438618113804204
110711147103131111718084225944070510193
339159253730179246098694844251122808
521596865010928037873931825497131974
86283252970110276354211459240426343897
62275208105029623619410985200676819417
83439641806960363119680562916606491
97596386978494146594104681476465810131
2720553751047037744116527090104296299
915210308700210670831233327314107551255
13645109113281014892067623793820657014
8469387392757114102779348707355671571
270041558215597432236254967696625371
12816424564911573101341006446431054841
1046610050618060058260405022321113911562
806512518643688616001090413172693814
500883081312318339719276477467625534
2284554739611462607436496770179211358
2808519355779703188110771315445397021
503367810121328296018394592451747125
53085658434564617952111961059431953941
10591438984009484958780476297115483836
6117273510000171797523268808949886581
60482246237732131677582238481144010484
435563389984692684406330675226183231
48273364620644301055088321109288598845
276631135640696592477091137826565117
43451051125421079516285260271352702277
155733725143894139082920683082209937
102275889717283334371483487261215443
1367619789052506447942181102376279399
5490235960783827273011313803052692036
2605114229472913275591394444951001065
8541523323408965174942643058389210338
713579475631027036282813137819937894
4307855994422221032244516736813810184
726272210587018586550958207472111213
1236440197618486341110009706388978824
11556182111241059736187483556828062390
64146698107965493611756561016035613087
367386151042037607506805286138865046
4514105541046610437883599965243106219916
4877622512628635155157209681342710025
707579125982919043497916346167506604
1047454410695806926528382709875199
1126564410526388116009461990931229680
67807115859998831735743584645164564
98672239857388502944359618227942000
655910024393792357165621775496258958
109241002210449527743853582474117302772
5065102111079373709509671962357811327
88302606111074145107862594283941614158
1116456103459110133162100935032421010416
933210672822768711056087811111197761430
113302866971024467476941504532822620
56355627241210410902673722530214411186
10707589597402964787344773285115151075
907022673524933726828627524655524779
1632423045271119299692812247072258062
7354106365007258256104109682613931021
650198278212966110398596119888922662
14361129988116866987774427732299142
7420659849256520102246379199069463886
1063427911184687880981798876111102783
806101905162928824536148767674855118
67469232070927114949406929359672202
29606830389494395515871673438914128
549887752799232682293235565886062188
80611054983445125100248313574330465959
6929879621701650884611017293335439817
7268319610483862497608817184116102984
45861044410432846114335483460823154556
966134538894613723542278975283402066
9872101894319764816399285734380076861
238963647244727119428973667687869883
1053511188739186075791369288928603772
4612115565827606794321367399631599569
75691097114909752170310275564258231918
9356461911668620380610324638013364633
401274788100785037852924119618705453
7137304017837032112222682544049386721
96317618776834939212857659062338587
11301416927358931367645559578113226078
7505699710549307246173558344777556053
117421081573883239583210579283656895
69254243701444079054114084695305083
1028579283297650274849757223094694012
1160810158380910030574694166256196110422
95848725235114592097814278379473212
11442694262678347494231866925311209
59199816449178661056511535861270622543
5130876581584586885193885441011111469
314745701000310421229710557733252742888
81689450194773249051054114085343928
70411039355896894696476742508115271351
53296260637397431147958851149749063481
43959931128990086979856639868062382
7536933779749051987109552193108379665
695610341249255945086877705176289647
9373756111361065580154361647794827539
179483868741100552378998892111568902
965772991830432015332962359272101228
11591953828488480213456499720111706938
11015110889120787699856538874385735277
73901076668528886105717828331912611951
323412434246180519172177247062246815
7245109914714562664794043686658911119
8004515790139290693996213134330211414
4933949066042373811435029257111888
73892319458310924222870191103890862421
11101003081641123168148659110815583673
657143553974542022657388195731726024
106271323999775197212644497168912816
6984112278894546911323906776197934241
102951555640978436755563091499753976
9126074164412971089595145836276764
3255178834271034137192189259454134948
427270467393788213919851265687691744
104845487458579651693708643102459594
8284108462379642934181868420122793892
56643533253048318499696288217394818
921010543104684458815122702727837610850
449312389396377441533476324479036957
10964115885501646383473766650253994885
374583596021449660703072134460349258
4361457294999506765461389340111929260
5231532565888341521811943175849310299
10612717382961138777608782858295016423
9235388799147717369077322446112593869
2526359152223538614211512955535803546
43921113010732126184527524620678274587
91366441835670382074034140539975462
97009942168443295238709576487016411
29611107310863191760382525555411181990
6884584652235717777891441002227302303
95095179900598346213015986084185915
8555916154841117645264492328329161419
81383481847696510144943113167064302
574114098520620213228962855589072168
40417882589721310284888368413938500
211078697681122449873879599045356992
550982326734317476291098359221044210377
912441722172695537157022681913774886
106795252561389119759971099786735490
7651109173646473399553927287367364318
1050089683296109461061595022673998610706
760410354115574749859810269392251315455
43091157766921135191697518479668192610
10058752031523025986394301936114672789
94648504109744258751610684432830557466
39401119541665085713157968979104467589
86657786596978771135112368757898184
670826478899899792035708156416884152
836446645592107891147897123619537610037
299581339756820494251980670562421694
97291485892778429046739104410871811
7198531963701178100024032898823807064
4013123695391002743469837751461544057
73291097566936325103716394314931106717
2671301862715639723742551050380841918
331489225095929056101401895161051761
6952644345859934928230693374522311149
3733845272461581111210772639107357768
923554598746317063041539628221571544
68025248886323071112856411028944408549
9482971184514853481810297978643441363
8160459848258555477431712541567910341
4755330029844210264086212440101876108
602486484456708966840577961063211225
601596198729107911116724797289236516
951815675131644832857010300761210156
76596652896511523253212465741722411316
48016032110754271111492268898880673496
308871459777271215964117434502610256
60446112541585482802517750394176860
84433720223695856958918595337754605
54754727105574078731511846968565110426
5695422010835382210333850662874656845
36471013455267484103506811154068914859
454010938113582286393390854344113458448
885745261756208109787133517832737194
491593367380548752647140905174651666
6754149077955096675394997444111468475
448470794739323244474268826645635987
164391513990336858502714810746072554
82812596385578089556999626357865862
1930981346424770159574599550112405833
1707226581432275730311086518211831321
1000886766975447248201112770619281114
640043541020380789554780886360766248
8065207677598981759335410146783410751
1144253211327310527435582207051401159
1056710744105331109814537499651784432277
4899265235301939392010822939370046715
8309601079164324890577088218540010966
6736895322192146973410199578888325824
9545247984876369469978411062160981937
42734102561847113953107781074860541791
886362882909501398895901124227728833
113718159758035994836180210066116034470
6699772576411392242310028439597561383
19177239117916821159711805388847211403
176882424992456635178124101772432292
10407701613956593113956985126238417731
83129182662269161156335412583919011442
847596202186324446525277430374874671
8679102610331856672367345776395736437
1898734766824525979711166788060463091
905425167523538257537213351337901512
10374108410993456773493320103359676097
466468246131916025464482170051602350
3854111038499922732503604519957248630
7416787973085322968611208547584611586
2139106057121469370498541255518133818
858528028950844486282531584896521159
113328044870585839394397267741976880
4392592990223715863876811022162854445
939157863657306043985696139772658086
762399416856183109978338541890411406
258524737387169354459160774115921992
6285598141066399624418501104617864771
703082273779107598304113329817249911085
2509711037654243436494737575944310026
1105967777163925425201736815054973359
323477319704007104054077896014793761
4072470511156977971555358507324810018
535910041058389018972873950264491822
11592763105716063298725968228184710879
1006960481018690765473031113772574710
24436436140371091123452447351113608910
2780103843811673518887086673658688770
10079363881581965550024268732107349540
9610358060277997485270082874651510721
26086978360737588506998495561207670
99541989677480459716493874830946386
8286565841481000487826522582720201023
55521381380510665157924815168102394652
4338465122987068278434641161681673424
1317592614851277408311238268124643935
30084892115957587352356691633757410603
3126899450611735682291361015112324848
11188948096159342496197561009213561704
80510806688210080893011479445525063911
8951566591161912205290211104435568915
416111328171066817379882313548326990
888427598724903650838118789073407720
88698607802957161086342593607104597758
1619504810196965575146463618717416366
100471044572098352345810895691414816374
288110544784516935208988511598105556270
10310275861191043625752972198297275310
10589101667133741550677349425764832847
96492928532989081116310185938295157095
86027498376310056188289711255647610055
7985971127273668111642779931419083465
749531636318250983031205602133696699
11413109277925245543492388526112127638
293389998141650865602135249423109677
98526040651173537837637811091114342661
533961494577673823909171170986682783
9071564391734247748610558107791255652
43817333477497953298792295719613679
595143713991516391799326284114510528
248895632753794533716058353359876921
59125696419214999474185241161144462
56091112724784430111525480310316287643
8210651129315465101741518984331291289
175039614858681293942308386274029874
8946287210362600115376537809070449330
245134853176493478572678508959651596
1452393310344457281448064795178018879
799101041132855848531109404532107002900
837386728555163796791264832441666969
745413256041958270223922204352810529
9948404298456780976421081990321310392
907177349488519451982538536323528556
705156046787461938749798776112813949
7223945596876847425049208732100223403
73821135685121112264335635869333426910
93058503262570391072711581971979182055
582590069502908566719835849058407966
3561804918076460646810948363785222641
604677669828797734410601999781852173
6486909640891014639254170910108418359
9416144475991966859160907281112165701
1004881077800586318465478755347541835
929234414787957159999571493682951287
56954292496010936436910077206242698338
255111175733736249324455875978407460
165567961530660326704936306146766978
971453082048528723691803370394573810
683141556021728813368667891378044925
485490981233864014087657693316404195
670887111761263823141033653809787113
1891757329934410112148003666238853872
1108950212067312916415863675570693097
79552408640236658692632252717705683
10153107034015108351110210610443558343452
59454592830343683494969564060664539
665591193054326499610833341495362639
6609822515064289199229588517108425463
108176755565880251097110440871183431459
5011100075725518771694437646829474274
5180695019472101584599594640101539490
4738968473017079110867007176715738444
11159913740593650729376221047435557327
1019581637362986756644221147723186547
88606111212911407556682636218544111258
77137615742833949052871324669510606
8328108716481114471114238184162439310000
4247246960047719508720594772717710460
1591999330267147254058195860299410355
39361154510755217410331916836881113978
604162508249676198496609899480691140
766021782296115491891561410432133011487
83602529215193497051219105946935545
3459106498210738215825060482193936766
65375382107345424111078118849235963245
252927452211406514465824352740883100
95771149109652688135310137984330964405
19531032185433618894112572589435310815
21256133281511189103187640993329554921
96449359114445477336123705654098366
650642961101011170314348221041554941324
4278952611553740072016143719542803285
228018731023511457102558792497272273596
732654233440102974217949412923691820
256950467556779479503566500621183530
2534204370536021047410609308675897681
622710288503393158490385115731075010846
44613258312765246507115891151813816627
10446405485471020082387846328837946904
617282417571490975382617943744543504
81044849553869349407230710194081517
82625212334625255689114241159753246329
312443873140654628485221816510034080
81111091973652594540821901835104531967
313155199566390107338365124565421429
353569947742961351961628935175294867
64599111865222695961956211471110193265
63308590107696243931067279097207210799
8649943955096376119645478669450610009
108795209101482185114384342598042068687
10384418182341125337736135124626678821
87177792690102374095979634978902154
66447966105051151123025890334282257418
93794693479747469605196924968824743
5877228914514036715131741105717087779
9166302748022111722223917899110053114
1137959476385811214258641639368655428
604710088130538434940482881948238852
110789707105665153390268162996048959
513876334276217060543584520117596461
7940991360298042318642901085337958214
92041128553543210114377508460078534341
102082733934112311010344531041228442361
85172299100872530098585784818327472
20971133332141037588939760749061716609
6457423411038844911902004311183112774
8321584311436421415259452303815241695
115268604113612664322110703429437796830
744346532049210710293108288019114683468
88878206159222072666227211121713865
5013758383310517882950444000231910880
191591044556217393771438702801611514
576989442690237362001256112388707464
781724561105386593094718144166759688
24853498344012791137877816593115293170
4597202496821003165222692745039135228
973717609423671012589789556897203879
90182891578394458548771799163501747
44597423085366381633838974311888138
6926948238144147678881681888597878
8717933118711116634117078327110574076
61758945800291130545831214457723166
829107245843454468355183970210676850
5672111027715556880898853829567779412
340410876731553161083471995150111026927
103482788902743661077735954535114053073
41126850931011184189568403673155210978
866320766309590718616046632355477082
125458169455542310471731898350766720
56714994114545398783124121106113157879
110552048442220981058520842287093029
1070850477492221410570638910211109958149
2498494796554450597111183349059661369
2825862728796542104674056477951507474
632141888189116131571650338566778956
759796997004883129248311974054487953
2440717074719462362110750123527873959
57379294170681121000084977501077211482
39326698763223979864949718375067996
93406268716145930393643669923912588
72155343698310966876727333386616111448
82601099989410846512011483991613359341
861332942556265864086248777811697231
763023691265554219438921998422962287
1144810841473594921098865453686491210274
1158526596904450346003240648359329334
10092844740497347389743869556462111277
529372241005091240019672692188086128
4274401527791069971566453964424485521
384942321297227321297001951991210362
99036438104658947196725292318769410068
8100829810431004445341515564570432799
67799467881844135440667446161139310990
223720174721904371454325260984986769
2778853770671089085824174842236211856
53003677112798731717810665784584011837
7022752618703255390692889948109358742
11405355612343296190749848416317811520
163513327370349794951145248146684553
3588561511056462887483787667488786703
38541341755289370649804652982551688
94839784130369377285981462859660815
240897772317825066222249752970043666
9390192110209101085337799011576910510800
3776577656725304673511366398113243475
171033791435508970133793816492856461
95911098366315846106522043932381305435
2276970677812906221111314858288194485
6778362749271091315484136864106121597
10072954922292881146716082352112927121
7786997827377212101399192958219113812
253710956113856344454883041119134918449
11620781633401142533605877100797039895
8390814012974201107189108477344399094
11084249944336259105437406760722174027
184730787452101394438204886553761000
10787122314619735629610081432584518109
5906571949075553102821054110988921711553
983645697879779611431297100992429980
24678633100875989693195651080971466606
55752347261911096913142119604100299868
214342776280226388629311677291445880
14185414824086890089202315323718650
105943528396513749812435967889735075
11527654698109599753777346314191953
115104605793110485196320733363524010801
1236152829225206103221924369851411180
102262292761092357404836320953135420
800072381811705299411249128450401740
735447793823157421251557323150548077
146413266376626111616109671320103654276
41427699675250181039570001040084409520
10235111323887913473266319470421223044
3994192983098375629198534900409610548
3841482483585115547010841212381605845
594786146001405137223898359749711460
955110853146521457302086423828912467
973198463447540106122764745010906769
6347113710172971336897133327935546664
40727210333670211016933895907100855383
38584332934390511149110025357979201709
10362103584715273731852245271163203080
4372101765055743958826778771347311493
760743741606218109296931804961198121
6540239098894907073090565474825362
995539087980510021831735343178065943
671531574368842978637547913722032832
452468610897432764284244761269258523
3917434710482778127414666462169646321
103301050311196710241287668778179331057
6491219285992445639223804961108771743
242210326275568711044695581091819728
13173596211791996029926111504607411187
19237418421772183735752325976442161
590373552963633460748593600066947932
97271671870110396642692476927953810868
7455297064557572810150754295751010134
2959299710485980644465775895769976911
208776428046109368585806901578411137
42423529970911609575710069674769975411
950832438276508068501562550247739375
72593914525336936806390726587359429
11070907123511278108079487669818568460
716995723361183733496874285770829727
7693103158563297823503422267628668779
892416957282113422700757500960535529
41867690101351014467240968855878511517
8225433052151051457367766282664493123
8357253888696027135594462555105969902
154743809572786392306942936869298735
928050477044647477880497722648110915
78649361782533566312491090688835611
11529230311542127811113105181102834532713
8415846621328401048328995178104532130
100204866269486345078656011005105592452
577641011138653831055108659803828810305
14787119328887693679104131046539515337
8496346382031067618031929380594698522
52038317457757858828782877836869661
113081098610777426460002073753710611418
91159894560113891694108341144544886497
9253897211761608811602891986686724
380437671591789254609102879263089914
359128269186789967926561006956467550
2802946598583907388762309422110945459
70336742396710732523172634162107227926
10886859483728777179010428632741345454
4658799121882341740410312217680782988
5053288110973128310814653910986982210157
67143634565112904487467110589100508996
1019340815924701683999842122379604149
7091567735318974681584369251109521094
5472554549415227115051917409526572035
4092286725411038490769621902076325209
950824989463356185895834492410478911
712087111118710728914872618087114710077
1663722834661015853188125406523722165
11470640989758224111407113131912839331
1201593538849974870541967742583510648
523828532110564189987572425094118998
1395187711304369772858016586717126182
10185400069172182133103161822110557556
2667689236271640100305104254232917000
6135858628805928610350949327101668692
11005185313229990170344977403356010218
29918464196237799728114701070716547389
7164565873801121592063232220624068853
11479110505496163961795773741669834872
7647205070971047311378113631096769454933
53755459874333451029810270689291749377
97381059740742456110845347464840922114
449521856615316943245725568282648627
80245136102119488623911116325226616456
888346289231443900210523327241592999
4495387458572731105259580706936162035
748212652138957747324674636585095389
113055686009268149762002736048601330
5225698586801057243501840440034874851
834530671576292537555607131158983210
310420804577714844826663603183825671
11041107661693603057789957995480265749
716238927345997487543407801569139391
7476399836614393769556588183115556387
8730873927629475610211110185326935792
2484806018432030122614791039752546598
76057997126476566294113181103678251831
21939635247655654591261592827941888
7005978480122488859027721176238510925
47731055191184710921611345598310786525
1012514185313407282383184805246372047
256811569467802245819014790275603135
1099387207718289587279438319587044420
253228727596141724754849670813746289
659696861069929961083758498661103914252
80991036625341068566516942206810110093
1087845043346581761755828376656064796
1648764011271588581687616325512354158
22551145351981450502174386902889711358
100795334106431046922858510835424157052
3889723185638190113376423314791186685
51105921276924628188751354981329971
777320453021557568184399581783806875
605013162738311270205514753566646064
780744569229419056495187195196421919
11388920590995044102174820677172711207
1095684821078434061498596850294648489
10258111279247424453501144415491122210354
7733722219687828665962928930102188508
11026524780541058478013800829630929161
1029157830582749109859323197756282344
5666422510692575875851001979870987644
1038335823491990413131039205077367888
64659542106905005232510273018103537825
338067006215261078241108095508244767
769617141007623761945439510170775010130
2195347549981155936735858895105323043
8850105242517953623337103847112507832
1145382004602106194522105217975615111523
994910471729440488821106110399777310011
743527374827166174686866851508610230
397373941194757587399823999679878555
3728390722595650930511503416552927931
3991898646309872567830723732116009758
9713627260279231870347656287910110672
5438534310213051109357341754249315003
9172185924611073524247389204035695662
779958102613109544697429298279796950
9783392024934033624110708624231453608
96427507222656523538484263189874518
376089401032944136282760687926156884
10103107125726750056504945783914615250
4972617146609825101221904105549626822
8505104217017306575916602548022616076
678077939753204372447547738102555202
623351818201898290749682802695118010
9702113397871944963513114207317115443
4274595637724104917980289358648911040
61531022010085603575183095812738759278
108024357132126641101289751179502711316
10621136992151072316067985812895561387
510357575061837071008234322426808154
47916038902791888254700893256794674
372812135297173678689769539086677737
750864668808562846298849152378757171
146843783284639811501413674067241623
3483592126009568904983701015999799009
167755882834497837543840560340296628
55184266270093719004114121124269761376
17207536399065354517113706680114583173
416377812383870453365241853811568517
3271176375191123425797839779115255573
66286615200898563696999188279913555
43597121911799071125061191116377902137
241181218856104802608427810044105677763
1109843191704319279101361777249786445
10611347187523191103093099953733958295
549439751026110068908813189805108129775
9261921821839338100555843101618902534
103493081990049721200115005806676610692
10053987648931151190973133356712681462
781348287561080316341528307240635610
5401997738871032734111311831542499064
8500977994909231126755628155172010615
69111196558967404688104061067224108308
1314210481396305835025021109390742493
10264271011190111722761883598887253407
49188169104968889969810376937756079861
720016543088908458873877663873478088
8511040267104844113459776282134403431
4778357556621038442871320489937862747
5766929662185003922150091114050912249
918060935642998461936459561842794453
1509101711506726748031305402335931138
10769746522914012380857567517483910979
786226875977852391244999644664047880
5962935883610220233133931060540319611
24307869496105212237566597444881483
1101446191006911436922320240842925565
112651475131110798269103391104882128018
694352945101915659691600105273281447
37781047277422282465417417237107272721
1985453739519490106523421259840555728
92789195026320620407926818044579140
11356383411231574192298523868233335978
7259848465085943391486118996469610254
5696728143616838414419891080721084572
6583895037703378689552168897929969
407399911152311590157410219930052612823
107481023136741058424575816295195747854
403010132805681314942049581474112393
687296394755958101353090341431736022
55381069345055294966210801028229093248
1107445641561949731908909657251368935
5415681835432927848113899623956711429
5508456076466498841710031207057087382
496992567065358157462533678822589429
1601621298403808546062042737757410180
99992386109007782602021579844103846362
1187481768422952112693200559947027018
58755232672631616796259711101100557297
1152050317450851547364923532955454005
65263164147310414405406510128108688532
471910937596821798046109441093699101364
21017400739178417735612340520718346
91495471631451481002722181058888833606
8086836510938719722197336497860224303
5939395476421126338869888798919285956
387462913182568773153502840468407945
100946223545981310913877598537757022
7950482790233132107454423933514976046
576739589010346841305934643465573495
875224555348190397773123369539516992
655336608746363968156180378760317336
50857195295583182110185016586510937
4225884261085113157481131142447051905
408959076911078062348695670597128268
102371057497803955847395907455114698302
2491453439806624286476561109216131730
49773934467097391074338396091816211027
5476435348301091210016230227454362872
9049852488421274375673468273580810112
7424933387827397105876773879019897626
389886367594613716115736416517264005
9605187865845222594023252928449611463
518310643164758159123829861765681271
2382996254692977231651244732105677852
11294111169525690970104671114565329666
844551891061894431065810853253010219463
722899839320671211062935555817518942
3580975888541139849752077688716262846
95309173165125904182875233701140810290
890943149063167737417067578487479076
100515540546284999935098663524622706
11429667330971961069156191082011172786
524583096221188890502912917173653936
76981110098208657111275575383495896789
577163691095084446213861210832277310854
264047395881187510682325968728986379
123488791438639455748829480326754301
793652062752587626907810175894803470
7007111282446107489885114889843101393136
9473755544526176112008711775781444495
33438667822736196339313379675713140
5351430924064411563283231062100922918
32861011664284114113004606452883838633
84903027109658729113103920870102694877
796889062337199991735094513533602380
8718962846591591187127201009363519753
70921873145643424560716339975615778
395720024089153844956838218051062953
8828627510911549035174119662346869468
113651061068954008278311290740745889181
9121099930239285109743719221471897223
6337504713061156457837842537720614531
1449273722006165104455373917518199201
1131180435772819399696359768869114294
746210309815321171040191339148112859454
6180109261965454320365207212864403501
2131477042601984331862721059737855513
7810937016915009343193931872114335810
68156477822818514663111331080696382205
5380636584013747240130131160234229370
506310982652386081067268901108132942069
613010245719264454234878873867856077
1026860611013912572516584594433617626
891186459087497298694723253615385831
3902352133876690729594291068375894211
214737581019628101081727129594105547541
370411490113291023859037511259654328934
614879941041385463299822880521802936
14757974760816554668112074336109499700
1148394527837169775125707332895786043
455149321123097360896693310969163821
919918291044164328232713496451086255
2478709192025961148210931035491485053
51851017510585065921257788250510610079
108413900466457753691101515677996410894
20916991204350812446031111877496971
114103132343111273821576559515828811617
292080232970853663826437694097957366
976440706849105836385526111484606010321
1064377941456905962811455582548421344
8704319088011580368680859617806980
104141070488959132967189261112623543663
104782758791458773844041401525612528
44441090759525067106573013504738637138
4000317014588950469419691031486658711
8272620880101008140023426178645271356
5631614110091420080159663159688571776
511885187654319822076870790035653890
8041774346071097180657314287546203074
7571110164412827594981280912713809912
1648552817106527107855752870685236061
27221105810497661714129311273555904442
11177854373811119881242464596975692065
68798691552230471714724610968102610468
1127710627942824324618523882040621178
10646576988495069544145681130925055460
7174176765393052229018375591101046364
85286518690847247874115351803956710488
603133647818121369178194460772467520
3280112316101108192893052106951078210391
78841126797645127157875794793200711479
54575121811449411105510204968192121213
686738721033408181734052722168698354
10878513467575101111111274584723636052
10772108391141074325087531374395276304
882310127956765593022087834111428589
39728710824829296253420242060389157
3514933886354593677411184529663259593
7299505943856866296057542656112652250
5792130986686179111784526211881706598
452063296428732979592676340774271032
152993266866890276250148517112241301
5098688982723820750878738774625911138
53331020278275166110668091115583024176
8818758410215953253536806997557581079
11236117640742757529910924939553442427
952378083529834616495341167113865040
666524968625573262417394113471278909
555665701513609927787038575883708495
975766582566682038479796383345553919
32441520312341643558883998187646340
436010574908882580757786704134513422
5680881112742780103585917103656875450
10662332127455158546923805932106155260
93587198293894576334011080124851572
7149346338229800747651879298373310107
84147271621110169665093611145789445833
67402548667289466728184059981583768
9567113184554517689533855215538192589
91809367108186462693499205745102067639
659232105235252233089327169516787042
64414434892811492344011335627867328203
42234478966433206641253560927473413
1126874104561446356703160129639574997
1503421677002924458480941133214521286
1348362423931059916508912194661149915
1931653468542123490558571156472862937
8961690675689465262411525464255003555
296510245768689417150918310830590411128
33345174870673196221122910385294710936
379239157385687275983383818398876144
1173784922759191075252926316500910543
672591131543422250064023153119409928
1071415006376928870868337530589777568
843510752100101931473640155008110359708
191154266507831349276756556090619748
158611263109501121025321085244148339639
915993417496476730125367118961635113
948111712810136627681333989549245146
10270102183288108765101978555470328908
9337803667943163113858696205755581326
909282372676308628417159217882579783
475435315030149694209489536974025365
884650036080690884625931156753903944
171230558099312014609178395324498934
625410910321826707415642361017821970
66295017956214398339760623949807291
1148855629177688077872383637497111415
4209888611262178670710402545890337428
955284629719881669608630784235222147
455710663993011170282939454873108495960
11435400757414539102354846322440625043
9395200189111013727899181053371899642
9869821464980294701877649511246518
1157237965300500072563751986150225641
4109583594521000287041010829147909108
5110257611269534873937257904816347229
46235973623510399115787462431678512299
34099549302229458611994858741349924
1376496610274127787111007384482743162
79111098096092598341587302130109884314
890417547337977028027945194611464060
2538844210849781624237617761175684834
336993718474908526787798318082978945
6069227234733029591787801015813384532
690711451961169077832874107549713317
620011240546024111148593602752115569254
9022536626156356872799513705118911536
710053999011527037594401348977843820
8391761137367461648229271010076942863
107479208888852533048492115959969480
951260569920734830361469973010122820
435273215458477784185983823547142996
34154162512932978917544183697516113
6645142263086811590455133522719311084
19136250569542658145103986138486510248
7120647968467031126824759479112974875
5239112525681963911394793218439111499
102231046077234053114582767751849488460
11094112682620101011763422910662725511279
837714076472283448338559282839149945
9875100576319956251888616281993119372
6504328040133053773610077351898336618
3794576032251087766641048192543615873
82479325115051018053469315294314948221
10958267124816128104544183421371411390
68411051851831875311026848575479884
1155480612536835877161094687352332861
8661686017071132384716754938050323204
5899114339411811171641300106606249871
87691026910888900770599377974319355212
683610472427211187176170331095356677725
9652825363623657180656071294388610799
1148761208050197115842083237322099756
9638307994316567105276700607925896220
2379574984712158952218604084855711060
103868864115158601983711290517840093377
298158612221626568147395416382204931
6760789796876621449887726332854110356
575197671060924874679769434221273775
15689326390968731010788851137558694764
30175511107823437778582073146206411075
273069265379680458510439498461861035
33796743296688255579595932121246674
7078154988701497303770232662773410555
4314622710154951055222073102681131110745
19677831465178621058117173553505111497
11349866734011529108638308739294782277
81271140019751029184155957210558905258
72668137150210876109367640716357115636
908728096502112521091710552967990579725
5725213993501387255468763580110289413
495825867056327180776562906917322647
979738039794682062838807374521511611
682966872723152881195919601116614629
1070697509680898146234360632493597338
5581104428424303321827212449692148342
1144156902780746174678910633768125650
1536780073381453425328701868611359
400070287728721643039006984732536039
103183409821198914036661387768656289
11458389482116648432011162532771721728
1054596216121097290902273960786518764
537093901537601189862216991247629682
7465222216322021938369910357314210558
81647855101695601062443234277913310813
277727294974112891015229141043510005738
7717404857235367215591843137631837
1833846820276956667076110749594310274
119625983111307410041295625941527224
6504334666051078687926631535230521612
713391336943434654619639656263805694
67334379105596876792722589309102932460
39006059113563441102942874520350257145
120477312858349523991159714491098411073
103713338103460441038922973282245210099
8319100995458887061153849102431636331
181032861010335818168823110624114398992
4652561110415917716481146697262334531
2290853794677956854125311039938866878
362319787462824815937248107408351869
68509806156593371086942644231455811034
504512495860398543259546947178829229
36941074411085545244828187523472726959
709486055294709011972007126782343894
794705736838895997910866269266009324
6885861417851121038345605554994779988
49241859447187181011640741013098056863
458492284313113896413644687332736330
52542212350599344761168693957885083
47411097210551323453423576126773212600
423028685462227831435807610312733163
4478817748053923394192310454109147885
60141004120061063428677459313817661312
112029844284053236083628310049104903514
1998113088908837193563606919116194552
83271086856807834106187235841784687189
18379926875622220572408335047196793
7913894865118581113771622733268715190
4591756540331005093059170497262527652
2624291551189105994250877067343358
4155755010618675739551289250522505353
791329237465997100134918756074493459
9372663267582116104048447980274236735
222710577450746931714663610368647710519
58105772769934956769113861136511737156
448052622048108912462851131337489579
27715045116110626725319561113037973464
6066887045311704832552681549100151754
8178507911367194860804131557348758423
5694260628071014955781907943253798996
86856843539153811278646510572459210156
5165105761273497668052708490286310117
43257040340242115407107591576114979213
4366116131990736467291178535687789562
1092211110842216649507738868485951704
2249503533911041095309264478048626371
75503282746938931087627371138131553318
69941083095899666101389920252119909752
610525455650249448391538384733946866
765412254330271329499943725350011174
103119331117476887459801085114332247
5357626832763801595538571066481477726
107152901938310128104027191017761639227
3683802085708834114524255765076056582
749175542044495844588735562102757359
122024771106753174823378792777452283
482156166178424814173590851393581893
64637122812158438978983064107506001
1228592411005569631334963931763433080
677993883517292134611268704289287958
8675487675426515800510612203169878661
92935337604972322025320581101491818
38473666194679622206631883312755770
58625567103581107792103218598315682440
800714591061383548291362884866110378
22619938957282953155116124690483311398
93395614106076812126723998848968311099
436796461586930594638112935104743850
524263477311125510948716390089005518
549869683417170920533996691310854486
31679361150584623325202633845035989
601697426564503594703524595784329810
183179395203913486877829366751571296
411244342358752229241024311257108333302
58456025214718771101923721046864168466
682044729231302110234908846430066812
90206363484632354442681418521014010950
6986106542528147553474702559735259953
112717779108533543939510837983227145695
64547227337021952920629545043029908
41201110422290779616811385894526888
794897037131357683404917854410891707
2275804479982050512723231012109125522
2895885118922038113577340157734274351
85761068111564250488352827459973343958
575214299052699238492841132468818160
12866689385723310605567071553566039
291822842587812455927636120310485908
311253278717366393871321062119813387
380336485146103672485442329077743059
99253675734270018581863221241118310881
49732459104156619995105111059548681878
113392704978059561123519098233112954536
36587295109627555108221783474279716125
35595733120232541008510070591571794317
40701108145336844931967683994075985
569463107901123071448927784115171273
8471257102001351921471203298790011177
9943110016571188191429275986376202877
807819806138938551522161641942935637
7184891484216543646610903733239205747
80322887937481133079527233415517469
10692190440269181581994151079584859942
55138161431348684875115367622107181820
1088637832906708741621534769290715433
44892773499774969628108181048477211210
1474644214944949692809914323783996
566727775290580059225369972495581516
100696819584283846523841411350115045781
123976328564478645533795110278310748
445919566616103298208230490593466990
3533573858981087163381677435438981323
2875104847967786582524276497524549554
11288898048658105446511540797276149256
7350627466581540604311174899240557198
131595763706876427857320781340216448
24484087442348937582109261058796058511
473916222183236594877504891853313679
60091147242526700471735257183106765774
4725290210183577421666377416223323244
1113532546331576536054535951134232841
1070549757820677993610283794056327096
446716299338538925169030861471753396
53332786422522661146030019778111176145
1555400346217585218933499277100433506
7587691306384171117323531065265788025
6922560327081039383388064889111918133
96021917989518516083812810488114889537
7591147828785190752812753223925310973
46621105762458950213353515232103416691
889698911595629522729569778966265077
5366478856521116731197396991069339228
65561065211344503037917871525713782195
113166421671949707894430610345132710833
111871127816954701934182353465112186965
30553994230645929706781358307907754
2355995592742515252511591813278436960
107735125422101109463694526641161310564
900614692740131825351131285688216739
957851737930897257563319178094279617
184480748830535468856292387557799663
4993577935022871104594258916497511098
1870100181576653781675296106514419035
6430641887888810518411570211672005931
9361148185754615121974162355106259613
329711005088732910025930484908307121
94888717648110911292810054351333615383
903278582257227342691112710119470210535
552610532632888833291161411358112858776
188976067166437820386180328181042340
774296711457340929261605828923174374
4994104826187076372680681027619604029
2412487688551042530851494179546778102
6374104949747117436978040630563636646
11036668613633022262747393758743470
16952888918698675764269043610011540
97217964819095851096740647638950111405
63201064083531124615411313652232312457
69505054386746809391448835457742788
27557062796010468620319275704105857514
40652663105491029373328735791102808381
1114359512009996542127879850399017444
23415644102441013765217231004591002284
1391533082174071497134771143951172410
987757027907327450355432818872871466
92335791116101320238194663155984010944
7340102472273106891152185341029433325995
74386458850649662503469310125696610360
11557108808038314652443467176929084306
1326895310419870032449870701765891709
8235106444785797711778411238565547626
976079069235615597178509894113337690
2589195681952772430068716722146210798
160516892562509857221168614272402446
76481131656319031549359121133584043048
11359144853687817106075262502649248635
78114083556953867514038245263874897
417848868852831709310912759978010142
7739100044401923965182367996511304007
60387159233502459507264190860606619
66964790102475056520421536905418410159
563577759585836658017444171269969582
38671659195510545128735296872737010946
105474795143474619957414529715936019
83256431115173909264810893633766658183
459235098983374935094652521331742910
685961206393103723575102111014795976902
940532923231813047418689360069262338
90601000940889113501558551161094399758
324178177984959140108801034914523501
795848375162450837263217822834517060
661838033867906391892982827398134263
6727106409422706148596276169238979299
8479219362462783111656661009874092739
31926073862705087975062521681996816
57621038372041072911290235810755235010284
10312634778177760443317042595102047768
28571147563111985791181381243125611356
21833413564483185847106771101245595354
452159351067516201008011614378425011448
1115936511065810202113904595763956329939
34415309931451649933927339858858613
668431804135528435001075170356302366
187248288481226058034905313479099622
62409395962182351157773289184115015945
3531863880657744229471610790853010559
436760919851352055447447251910912503
2554800316293603534344195596113132313
1242641671964427551911047110649567271
2978115710702771368417498176998312998
697392185909470059761448204323301863
964946781064169537894922311169355111074
340437899757484735083431303764704714
968818222148608544328293500523655166
3064120345611013716766411337353382073
111173162901827641007683407932355943
8562586812996098111238983947892856137
9898600780359725649464041046633129755
78465858541610553255180478555114104354
443421288558530454217721326365711088
3267179891252299963612782440311710562
8921706639901104095119091761236910519
3649467710160352224944590980101057205
1038953794465173854809852334716743103
83595982573714246967892074171028110705
8486109021025153077613973597567695504
8275153251318787114765016688297453943
106302412317110292106738117931479507624
958710152101672038102587475267831351000
11403142649261121435161118376292120904
1004353083819238425828526486189533707
104768489244695489244763155874115710
977689841550744566845779129844416540
73396522683899559026128433687632177
674175155851270257714013557154536443
79369304117825442898146462758560888
433637328178640678465546376947311382
850532975098450387219415943825936480
7810450883861029149747684758137610258
70432517527986569443640235318085726
506434126733839286618718545895669775
141194209636854571914918357115204952
6926989231431705176586471130026823565
87621018106369292914171518739406900
1655468759057729257551791139078964008
399573793993323520811542745031238909
3398814073507836831860679248289458
854550177610110691066697436751922910458
7800284638698457207611188856114048096
66321975290396840528964492661509897
286431567069594665867672546660973263
1103160841052594125688960985431349055
45934086758861569398651111018101601506
8258165983374354106846938465647098151
99753272359564325259169852647861774
2238619673599368919774351809266326
4823384111554376371676016884247671697
2778519497691113018387357202240188466
92808733851487531084778999793103176666
1640531138664162164660041028641946524
703110914343714949972377654454462487
650287159576347328092417787337178475
1769752528461035068521134910600680211018
2732574363566326188396921086825334767
815054833815499873155008246786451783
3693104461217922394901756685237489794
5660176216465923460482171088071388293
10599103929791649885710224980966044279
79349319102362829184851501018462728120
104976499105911108174146453822887111311
123747529424752262573103197554517604
7003832538258420358861745722101695652
9653292661831172301164251076114698528
29041117991015518736966221082634214108
219890557757899564623766638105788592
768014729604266277031395543288101369
5057103533774118698219797559126676258
7601489811036895461633919778748343994
327880721474110061313384718221067610370
9497111308801391485411129679113113283
28429693689569031455107922452108631365
27573132499577457308345329731829670
85085743186658381508105241026511075934
3113850099489792740610433253070604823
98510026017380528996580832210822747
42927123100493281188531439562480710135
1036892466151870564483039928219847576
2174374391438735802137623497564243
601710125932699875255053814154797325
6593782849941145019795852309892236064
3716502050345709240780468248205942
175377102317504436206259759610871615
10531962093179532204111575717080899247
1079610251039911085101574343293958884416
332911586898756976951095476665394726
331022495864186772137746487989088260
1010263312551648251667465929646186422
6800979660858629104968771928962665790
651513542745592179063656664525562175
791857086818551685982484397911753214
3778292311549202039565431545462877642
10663655275761135911365751411084115439519
111539782322796867303263856157459040
5498802483945109577672584341109216888
453562464424107805871977867408862729
1638471560417487084096256681011240
41638186709710115781038423861325311286
420244284169108921152111331115237249339
38668936879245442880104408915113487283
29224067763920637044108349208116202707
1455748530826811115013927362520454329
7192760185661937144107325463155410933
45287583386518011089829601049844789193
794651038258812963539018298108996167
3372388510789479863526056255256019533
287211271387670771141234728410104811425
108585770112921020427781013240167602136
725564608081274210901292745975544535
10511828987277517631110605979649293934
726895458068681120074030157456508045
301110545852685007713975978327606941
401335611152860231150810701208026725405
5869505382255607390897162798341411410
5517679896974069211011250783834992934
366734916015662189967172334764664946
10292115774623722972814609200608010084
816870321018439721092235991123518766434
64411003023801529379610234717523493843
11580451410590900867836089325105701427
107563110665911440781472688377695810023
724242577022859201811816873720310077
239914292905947279217400265481877475
90871364821574711033011420475674038078
6397306310929432516488087899433493717
234492731429418695545466364818757498
4563920299186763559010780970540444159
42325413615639461023796648704108405616
446450831848701437568326880873859787
81072258802411511974811317108993477855
11532587790973375559938381004719294207
7852672848183233628619756630417811461
1470102639716864293088743839732952610
79788839490603817735061305791082155
477711022114803473960210373484552424117
487113105040892477384544975199473137
7209336110918666793352391066750519149
473932558604458476284606883185396094
4085294175052243656129901130793982524
640759408729642128445615262619968084
1698492511315741607510792573144918515
54746971530017611091789281170347710341
260953439654174387314679581194795989
9103475908010089500491371077353102800
2745488256023166821636221775115504351
29796031731910631115345187875386122802
9728322115003669351945158362111673061
114467892495050669594680010645113863720
9145103451076089149315600036561029610204
1007242832174112016254947975546705221
3805201131818129783341624705283411014
11614568327603188285120411391108213716
11370570135617568157810546107711050211198
11600194099537044648910616674254165030
9991334255391871160124331045955489382
581567417629106905364694645769985162
228069371629694140902247168574953709
11121478322661399179774267789116047205
5205115721038532780184514645154937116
44355138109436626670641604521758711596
8988112482368952288561203993280911080
4178165340475390233711085590028655194
3505103692522462467795542580160692687
247962598919356938322893785106249819
1099529794838298251701831649210978457
1132836531014310229310547061048834944052
4376542710498991187412272385041797295
991683374593467410733583010173110731652
5132118853857536871974441107182888176
28423021114983185314945293908115514422
49782525103527564259244215747745111010
1256720758935360109415099354681357647
127881185696931453753048525766712605
16271083838882992102448902823925513808
5126882210123109145798853329564597215
79021091650677083523310338921126793372
1251818776187969950104993961113512478
1001496041105882461085576223853531411398
2521467911366661922625537822777339978
169815586927519156017895663152426352
77438252735224957464314711581111897646
3170178361969745111458158549511011465
796489746301839171097003256487704418
13586246353159917334760465831057211376
6163583318666443100621033911148274710688
725612714619415183447891451051619707
417068064352673147599186398555708
6384643365742156939810411721648153186
100837510345253968080265486959734576
1120649534346542921111306627651051778
7407697589759524115426705832196522476
391688822585407539294883042111377202
357360856938203845838779720491632939
1025810246818710197966110319295356993239
222791002635662989665362380926994033
367962895636108394305114841019998261943
261458721460628210465110609081196110279
1128182458518730847147691025784410571
7080534232784188552881835689242311034
6883401925162768337642971111315924369
312447009397748931944898914825215477
4693680311356578420193153949570228192
822847309124279082166282987792378491
662911499106947944512911412103462769400
4927110239007107171114610063113698427392
5679249546332570110453962961733095509
88067887468776111035095981136021018879
239018014782102048815789669027767164
1065947384050452688832779938925601072
3944109193878406096937245920896152613
710877799170507726884018820845753255
5591327821396292186796037561774211229
270777525177720344355819791999721514
3846789910837371550431977523164496841
8545100061148658174815967208379541497
79144322103295973737810413251130443664
53238550110984140395596763154548911576
9607261836159555907776151751548779
5859587531272195217486083826106588630
986859642175419120349066984281774048
49455416628010873472058761019221968588
113374586615635385961809391635677086
101231286788310308143112873377112518791
45297952261228330555237250476063959
1115911153839487968616267586216691072
622334969162774913714206827970171658
138818291950172250365492111776105993
307918151767739386185839473972866932
94081007670109953987584344289113765298
7958608111179441857081160721548168690
200123496854367053793641981043744872
79809241462010420105894613131070753041
1121959142009888239846278351056114989
121075886172839273377346560109604984
10009186577208819205101681068917383893
9446602394713113103707182612398818561
78128967514112394390392698242216831
2774734510756451939832946343631444096
66154477122238081111517411070822617110
96771552113841760394460627095763810808
10946257350492437437570296828106503132
1137995706861087152604208519064532458
51715224102025048114369410789793110730
8075616430296639632318282641101813387
880411105111505036220010839493554599057
69128063776598906087741823871031811454
509991879239972885929691823104337710
66901069944857094479477751095023406743
979428031411529549579761322107377703
7006107996185246787986970218558263695
446360878911045044341032719733271911
198570902853522197732828448848637247
206216319922477087333346174852723294
7429106485617111904479957311924976472
112793463649611162520398038783535910724
11208375160653696501611052148739935518
1621100124021781419979629107316724812
1064051374245896022378819926735701984
100847825111254487875211210385735251723
86359754451742098079585390920008622
591870675977848775246446607105268879
1823946758556061103853162610186188508
1009120697107963372045606935381810189
65882779115836429110727678270982453459
3828764610377967489969652269756291411
11044836213282956412925911066821810110
109435756626941811263980378451062210592
5183708610818692108869614279939968911
133285769825216268663701023797173022
11261594066523621745181907341663710474
14433611931663471268114461114221807968
33734439984137521107010370173153064
570745948748126029766338593294042411
997296063034484660648592811643919897
2554413311692699987811381921179519920
26591052011430347480699051881083049287
4169995992472981444198988388502410891
7525858926852936536710128989895025754
7109272127282400862210592353946905578
90395008602168129952418710195105816032
1127652722185119090899864820026295576
4581221391759930506910278306193211720
28321635684811522892391511491109646629
9882780364203601742442811091740539886
190684292205443136903272530019145345
5663706082851121272082354389845945536
7777363343011132536042350507093012863
10059103573649958532439948986862727656
132429966511757858291945602064023290
4071104851022510025450663367341477511570
89971109741867940109358963333599307872
577462361021321713993423711126837310367
6740105733734104144066524521071106610711
4636777052703094110275649269595832736
745022472585726334116730384858403514
10123894479896910304210628473167113538
896757711331542714132472326746872106
388827657047109725384388120567273882
51483920113744249741989271716452593
883153191762947649374761277910984876
599158614896498463721124304178425253
6013106701706732518434569371436493024
6110243574045973113044747774383995527
3990644010293112122583719107717918636
1120885672674828174706048437185495332
5108856710082220699997539452027457805
9551922691509806924541149383115594699
2366192576073968102432687500423069169
69927257432711108559711461657626895778
11833810438430571074811158544079812443
11198487791479310491115571121714559462
74851461791070348915113337956949989
318155953431262586117531339912492459
232215367035986650264432377285374987
826562274525279243231125798177124492
35302327110257615574258111088984246672
118455612799837477378728341133465714
37458573363492481104140553870879210217
644359622501116118676854118687876681
122310151765242892173081500084329230
5477721511094322245797045190452179263
57658351862933717651077570091080610722
51694212617154421383101911089822883632
224882054965378113305888275814362164
7921801462854349635106563223112957673
6588112453318561919755912127776857201
202137104502947518138225669549124172
7174993661571051542286832809530534277
216992098061112194476540175079755192
10034538780716050602148241069973574253
215033896834463919878524934311632173
1107694992535437148182297169228815354
5657813340314283758310604252786258093
6065109928384288162363319540521844290
1049711788497102121043411015278258873792
2256524951535019101688374413997411491
1603712471664835921885974399389073
798984477633445343489077592625456786
80419169773639864535827796895903393
6866601750313310810710642884977872792
97876287111809704182179023202103610625
5639894228181025530525053811459743609
55115937910910823232871241012285110783
858950248946316072584267555024685106
25451018110565704429669332932578518284
6042502527746943836240507029903910492
106009263654938951115885641156364013569
52803034420826087606151529423195872
379559848429723878686697500574412563
9927412556719835510085689210102574888
212567394007602182901773504581397668
9835166220322020101149756840334351226
110021776649693988598875676715124332
79282954114521052858582261490416387477
100931020754861648173075047633720910509
5192277078301449410110433481844934484
609361171023824089885208493171203834
916972037930353853046199879367352253
717103643875213937168907481668028549
11319115782312939780557805291077799754
910410906820968644793657711562185710503
1081492356210740659028568933394139173
49678797123882007877104621060984803194
111592722847307439942652984109527979
234411328921867431268270341287412343
88846285936811611706917196164834293
3460314854101049651882447571918705739
2933112231047481853653574718527929629
7537967110260931645377833671075511569
277547341010931996019250503165341356
626610415993826071410671334596537824
248084565616615109627754109209809425
130210679107004045192983726423112045707
611953081981433217851766175410886729
47761525403392709576113404666334010893
11039114202786600181629054378471322094
6204935111544949697479055353448601825
546324337960206241558107666715110095
41278702108261941510011305597737725426
2223757367175765802491112388108994309
98691090384557013744935154996781244
1089035419574827062389371788113457130
1055253362489533157227820574365274378
9331707993310697166816879069513010572
557644767806548944742676475517624676
85802963638254342100371373927794737
68465901868015571067575489205234810639
520499195403525367124522531514772532
403254156166373763229606654300510450
3256384482051037950862255788367791449
94257287438698113926519373766661049
635310447945611110554810340153284615220
296159001957264771165433726786418624
43378098798582523362795290514210412
101151142822827867102382895206668153968
5928814566621130199687969792251792945
525638099278794344706268486524687905
132458621376379580179397939460634352
5692377836224079654536201129439142363
29113567832442121009810928485841454136
6587952410275592357591134881594035331
1355832140881077527683075856582092803
596171347956960611654923655532662354
599545134444701992783442761463852122
10340249346642489549859306933907011352
10106607089471062810361474667044467531
4286709625795688735329956448972610115
56457130108218903145541708026799811607
1750102029728263499148296379106497394
70819876985333143738727736019051479
949711062114956295462011460954223835123
962982667751133350834211844937444501
48154522563011524769110211087031373343
4616466426471559426235264897106471997
2604420542844225869862412296107803201
909828057712377100831601729044241550
1145660611696135410504594290045686274
1156710540115792088502041568265858311225
48679536758210511397790951108140421564
144120506535233766529384903326841029
5094383410367182575454837131310172148
19808337728385122170523170040967735
110944551114308090169420624176109608871
10614837258957507248746457112597914
1053141965846645314771750222698962812
548839281100610306456310006898398688563
76041112522247696105925908288971147258
787133483758741141311146272738163959
88742590474059122890116081050436008050
344870496119316769316673350185866127
39931585103264989802338491047889735542
21607020102851258110287458310090510129
109095821609149638263718575324682765
1048116866442997850286452443327796327
23583374110844992496410806844596808659
989394492223758375618835115091346316
71617955478255202857104101083298211260
3511145310051412515110934581584415221
83871395551911453809223001392102027746
821422545482966674368149923920541606
1135237381976958125691035431728497191
1302409742744069783121196785100510054
7990951098864753524732659422106162169
57041086639031575109077956425622098479
31448354743226808831139811421113686680
113384307814010331575310282656729887758
2914888164833211748770611118470674547
10647895696681020843876548369921557253
878731001198445010264364510161116136819
464110390993710720857425461144641608616
70914096121113261114430441043915867187
1620257894657274491413846669482300
50465863290845299323767281908274564
7856491711380393232228817891121552486
95574351102031126272520941012845683409
731157046352977510344103496578857110160
5540106658005186570096603977212288989
2106303793029545478388611038775910037
2850533211464113194339799109942349322
97028867567783211103967954306765711377
391561544875948423244253648816224192
27956149456643307939812984586996667
6049912115601116475941008143533864216
3733420870089416337610242819298301990
150635157489174269602398844175652849
986046256200432150281390552890781991
60934409703711231824298031571101429048
42594316378610343244539071051997661223
2082981110776574879624602676218467272
5456256223485447120910768479180228212
94441006943841089567705160452162582055
47658608884410540111392891968471678865
4116869511506724149614488469159947039
62631011265554885654068001034389061321
7249577135637363148559475449980211482
730579998920155178351033767193159924
464450041872404610026946280227485310
7811921385632152120586473389133710151
221760677892861377606958129738107799
7614353887026054599398131022990889079
133889381888888722603009264857485714
328526233867492870637764828691986318
994630306731194158835284616910481086
1106192341816742438802481864045106273
68445372491259981003161207195106646702
183496547886434397761115479651161511244
761910099523656591765475982455849809
71863808738511226962944916566108715539
72513132101129326210949993453234967
9759894699011045271261883898766075153
57201101137743872623079488339980710868
11374973495593411367921924520109931246
1019616137268673384242855533755364936
915693892679309244443431322414221273
7560915398494450767715281142867048210
280613834392277818761068048492827999
4913243067911108039494382600424466365
6933851710053933927211734591538267591
10343115375616165161008390211026751234
964868752404535345983211575823127482
1652210310390982136109979972522608422
2537852673839382845710094471864889350
9750707033695117281050845181106811240
6309685149797268615910352100773147507
5636580811210298886636343285938793516
2098261277242555126988921047958691376
84081012982322604872189501012290078607
517957221107624273199305234201062011075
53399143245610715876211296993898911431
39983187114191074883914701146639416217
118174619026106668687111663493977311310
7674100916680100551049912628720952462
5545987137886375314111602222357754074
6893275343379322608557551082212768601
335864374671776746941922982833615109
1077650344421649011550886710334415010478
967675313607346597572655460034974756
902647289182820872743879378165015113
7060288289668970678499911682105348365
776025759104259584544485844739176537
376790623804103521068011243126967279047
601540472634245922108996866349591008
86209858393310047103787772509684196102
401910729442966191636328105016081997
109009284847610724664399732110109894164
1075511017950179316622860981831014110632
320294403700538241899446917659514409
8595650831973707791173651099455549610
55558205768157985199919165996657808
4000919211337394093519350274092822918
178017481903470435695168604420789291
11352921426493547586011016544716810471
8657112912935554718010016630813819020
3607648526431580976882501031433701822
105682297838310461104441401086537351516
5029126456901100156044901806373557602
10352354211298179914822099411052915868
763145577365106347215893647977299270
610185612971121184494797478412046406
729847651092152967412142721397090817
84402917107039903530959368978654311567
1020518735381109538876700568552844293
10400592811585426292911565104111991455
1062510044727429756171941944908447828
668989731137481403880446498087084727
972288378964923115813348130835053646
361210654665360511394054182043251735
1292209055892868444975494947605410051
89676898710581991030255711112846732110
11064415688204745888849901083889710319
8631104569816640010607110362267533011213
8233714397892736777410205438330102854
68186965690611471634420276750560010466
712980507797409829115274894307410518
8409308411045317183368815643714314633
536891166047574265767992835446046796
7358600940304738605611207275112332950
7113425442907122856011277845638419864
85339867810774478451449234551040611539
114837346100076149951360751071977711446
11481103901598517742835179676988235382
91866933994708236433163718755896451
4394441291235361465418191106470616967
3223106069435388211524598550953574127
11159161720395757489349609457692610566
6901446710610498247939026199553901069
1182872951351142469311997338898479027
7142879766904475923196312751112211344
34585227451862561127995091750111413144
36811049526681158080285232710101247962
103666557691233043048110065358709811237
82862093934410226109911539323941439463
24381682519828669600101501401946210384
421289334114448692694137426870362102
6575837210139572195148599631394487399
839484509021289927146366684020634864
2719418370411002640804338845541256
89314702013776579236343890278427365
9534413016217463966339478080555610760
2650875049281143364286404445399048685
7330932911536168142227071908742779337
8799974343167967444068835151189607
110053844119355692851602246690957549
10888245125852087614868058787114699180
793230805293219482245251214877856082
230612931042582261148785881149729248597
63931141794931092574452744722969819565
88431558113902162109538644288457116411
8088183610344800464941452288180799555
9049320122511611101653499867642212343
5218244459569952337078181023077783476
493743274358850332708824464262334167
1053943563998759439539540976245139959
35666468113901095848348941160874739626
28032682387210846137731075619111945328
95806561610642831038711480110342621901
441095938246440965978823707230410797
1099994722066113749955970815984548964
2713956329581099632496888462099676979
10993429095117741344591966181104662102
472890589981558873722844996635118013
97548467103368645266723529576104048143
282472122553934648234353756793921043
113201858757953008388315799568810151
492610179732148941136527039825103598783
7966509124531086418769065921871048666
92012866875382938093112676000114452507
6940111853231044925042839472914559202
42501021270652643477392153742153710866
82169520917410294173485611106379578623
2489854185964826108197907147935381651
10585768523852211115494067473588787677
3613100631047134476975179714495311334
461312793686700276566102600338047977
50765268753710956686451571131184247455
101308015836864931069185373549967510424
113079467934488965668838661623819420
848814324114393386302913364081928845
833193631805655430656220405152046546
547080584965840375431145110739606611128
68877157994099649501907782959416565
58159980107165007620637001108473052738
676241763754706891685316883480317848
74141054944712661528729057791654310423
324622487137310955219856899244071259
6905602767628364327923721143794579693
7985101792799681466415921177829168933
85261073492161652178110280855447653891
1809951435459526193696691090613933679
3869556056553298367910756654109906676
23902029193822366269273310755729510417
70538116105501480512036264844716610144
278380947427853810093114979055113871990
73551920854685623672628873976294412
2416112251497918631438515884775642037
62304449720010442437212561593110436489
7816115834556149420481048654374503901
1088929099269620862929574110991058411438
388024774365474546834262494463682935
43547479635887884014615984446476692
1699377344635849909576687128708655
10542115279920709910940279210244101872105
11614813201134316044340611376115303106
7479106659209993260068807499115585929
3851468725805788574937387464190411140
49231092014231067354809576110851069510770
72758882458411198879901120312139028
3449124410012433642153978376898495528
94011142102577961671917541434812852
461086621971940882424064930423628773
2521190086537468114406118615139657580
57921068810428110096587103409058112576923
4743107936221314373766015351487485665
8912377572311072482321891456653494152
3731227997209743669823927699105157430
7587795615246879736247117900103471172
2785110763678551532124279178883064532
962828537263683116044307519077809727
25065263783111751041510232237093514884
8633111002795281614102199508712407801
2030809134111029441805209257747221326
6686863492818831307511226134491831808
8325835238774393480339263267537511448
1078394931070369168239291157719733088
986412132957104973139104241115211041169
57199709804460851024310407981225748147
10619594211575397282586431834369131063
23596487101277281573157979051015510645
102131131952723163767265471167751011017
274429683649122241068855307578479170
805614406049345797492747421446961904
180248556210744233188924917152918174
910511220421914031077910693415738924296
349814393236396299822712102466710229
6771297193001135967012913311247874449
618237864122256697998599311906610899
1031511036918357417029145657059808031
672449832520291987566468657628971758
433971223392715843031640650976109341
237050777166103641095410806297312747474
636198911057210380249111004468663493328
82965718375362122652492087733495755
362525653122950839633351257459967214
6996966479596451104539492712941010243
983219101567505750862013585142103820
827765625290293074134888479875510984
757689649181879317320541149539675887
8166211434681099598484958269353005226
2140108061691429993962257636181352920
6187941555501907259374295420113457665
62457718617721801639813797886656641
512328294079262255651104661434698935
1094014231133499376399110319470104191132
810070139252982916169761127117403168
56931001413329670307011506368280941152
78621030611019395596793640103855676410
7058407271214462102637791545378091444
8947113168552244278437095557486773674
11454917839906149748560326915760211326
66528297663498173031125418441028810479
745642035855157011924470775639628780
650448211158483174640359587857414953
527480292682767353428532111962902561
35355145478894305053109231117269595657
9354994911150104596527748777540719176
1044110520762328956514100142972110696453
3082106471031141661218110199469820810413
61952243100111835107341903160579335741
105553469192359651093728621977115488473
431533074977342749834162592985308878
284049242852227816427605305142854436
10544113015300109048926100645992507110410
403723716941210655569049954793297597
1012216966821500164468285732694554897
8840115429307885657791911599188924446
3875143810944113026782537239140602271
465328818282343893101686420214625182
51436428105121132869217402691622486065
6807665410903606310258491510165103325851
3986112552164929810707155211911089810661
6963913127398460107672628702998543187
50261004221483165114597438584988577266
10668206731887468109257673851675510205
1773101868740584326616671999377211160
872878597866380333751706105532657677
806265615566629768663412486694196001
11506253610480513697372208785387252448
8957319710432726014654180822456904846
10031527820562940763211512040399711378
5048162994961018099245941284482253054
43453487955659490197375713346586659
174894312410717866411097796762432407
207173011666242010997817100197434938
166369947367875311235884564430828136
1092373067624547108291007711110113587027
5930110057816112661145881791056212485191
8952508716587953113077806337189083526
577387536319214785303454587590432923
111721116530351573986125311016686918268
462265086284652287944405354681824075
102661146346613350763573498417534207
32962792988073293853539924181255634
83231030435669322380088086710111411243
183624594748769466179427041846911570
50112010736037021155510207217728923167
6487101446137171316874982236488613302
886247093718203981408874887351142722
1073611559112001137527463211269431895615
8073556478111008652745132873128910141
1085138396881598100260413485106085437
1082327689207688011200919184680788931
391811503624911485550010545180317898630
2707861118842692120845718996115532855
765542822946382480249966328116887151
735330011407406366171383799943855075
1092398511834527161067221783998774987
4682227154001277255614506027946110821
6862617111347816488499117294253925888
88866430539155905059514478668844362
59094432803111351137727406567109688122
329410216721450901146810310996790698376
9763189946416919967282101152071272258
412318919963748090772639232398859169
75666628270122496589371187282312365
377651568947354456842546386225283474
922698712407410356110357154167948585
6496493410589896362064399205094925441
844248934931296111419390511399115884948
5164758111371102456869306659070762156
258134362076715524564580260077726649
179573623607173080471011785429907692
712423335558342646292645725033316173
11376100617363882310905917311308100365123
9607102661043569911014599303260113139690
339414927846217742095777768983171840
79716625711692010118775675862511265
11084614711595765119627069755024981166
10563523852251043036416720532830005805
9792103222919783512691528540238969942
662370378898666113143744404382787624
61285083131410707684048361061620784362
897710325364268676854721610354110303569
60817803108975693465610701977488774751
8961260482699790930511353327963684326
940266719591215637027606548034441154
81611660402274376274866085563876807
967921026741124440717279118381377106
96487605162736271047969062729109611400
432536954344387121487428275789947616
51361132010542106407234260200228839713
1836146756679739660432102995113945848
459410076740410425114439292174970887139
5936817926797673136011594439316844423
830496172681033711574318576220453073
8158406218721132628489001943580401590
3432694566181906759310315880190011976
75674564100495854399423421088714164604
6371127265231088158715138196848142420
532752928174876087878030377015838826
26563843254488623818502712656096182
79211333368393891243494210137128410632
88166319620686367927105111004111968551
49301063424873133303237899651103935768
601245739836111891079255291065623079908
109175159926352433758412301717496387
7618962029343204126211205520320506188
24993623876343737557597337835922057
897697675161826212101220370616691936
385569851953403692603519579047823480
847794265210860360132267882758256150
11226104238752154472304066242893395588
1050589053807279102066619172233444200
277289517107104641110728187771107742612
9166730172397194103471280442698066232
10877247110840968246852869464028383821
12827926658890119361540471481846020
4968655479118664460111598105867339985
6450519710011283995817095272992649454
9451867151568632111545966574585013743
549354614814260424849480395050125163
94159598408052212068719693313642299
38571086564596539678763237109113552789
428933671071411156352797711066216904833
30136950700096474158813510753115796830
589152365847505379093583327474032263
563080996348147895021032854023142154
73177274950810035640228943308116113975
713799851084107557241793503757521427
4673170982042387869848001011812014779
9484720467575562778647181001715531060
87671144661968552746922399469107755266
514546911932395313056695248746892274
695389301211599729235702569282793365
53847375712449610971404820730565368
11187807182804617104611420930135512209
215524001050836001005017606565753110756
667514631121745412250109654836158310356
3956562886594952446910640797943452525
8102108910991436672810002931787963829
98741051730274900310411251137446131011
1046025479014245773903787885994572752
3129578648222780284312758552110913902
6256656583392629323810895851394536459
11331141665639504624150807789972310765
199860378447103361094344431037100164937
425791545556626431724947403294638582
961834345615993978879587415123204665
99528729539378644632777155427153157
190563725254106758401579745231075110093
82491140712407962107057822280424465352
93188899789633237144946191717918788
360716668435286747724504173698372467
698968342964204739441084582355856300
434735895487134223844376997536333637
72399018106899234113442931697102369174
225155001109410638115311710708180734256
37622320570211109317371101627110476348
258720951036814428625108901017680201976
787364057156680819197653431660417960
6834763659611465145352895550110899460
4469407256201117513122380500152337640
2081824710469146839086124447886135309
618432532090781765549722857957763728
2700598410188456984413542565726911596
4662400391179241286210085816406711255
9217340711210784228822007273167010615
4670627839135363729091885013105146044
49813137102628202101623666455739621800
7804840908010134453966386261109214664
558920388152761634955007210155776438
1068332773257662670016329440923129021
7809922069685414374265268310115347094
49687634207610117103481488578683624290
32433757113496703104301415327733084443
33788860694789869301854810649023939
1159412378580565193175033726193817474
112989471154925041063010559156619597617
814997878664947047496516319387646116
758985234469337343608529133190694784
1391989337353401337191225542927410170
346710050352852064875170610296110445845
319310300104184108274814066953259910404
1088819114836579103073847450910917631
6741166098724056102115163309982356148
2226451092785101111181242210854075370
8265915761432239154228941087035589212
11608743584209187619922164901101063786
64726926786377729354106048399108710514
18616185663444571022110484439711475932
88104089350756543501800559841000910832
959248929153518934165875167745009631
6045431655569616220111369220920310512
160885213476950588864319343535122104
9188874573601032756101083655619595360
782974725958897384369538677104151199
7102798273651054622092538183210762824
51579824414339855384253611092115541182
98847409357469201024999232439515810762
680194611414488940299216697534574886
105671033811737685110143377907429226589
22963970112821068789602013124068386048
8869156969468288980164838553112684097
106527422489615418579431761566847514
3008793525989291058687391394452510910
698199979664991164541535647873744159
1450627277728434159110287580915678024
4585311460757895115358551302176973773
18913984496269151050431431925106444954
1531108143513414352075923304782683164
221820807803200874539691449127055633
90527693740436721055978417354326311606
108327056648485043642281348343375756
3666542990928789194511172606241513322
8649729321251680106510254547686968511
2930955515407136107285379813134011066
429771146849478237944439991282775692
7496112083706311673210683291340983408
66582389100227180219810802766792935853
6337167184461109115542847748475845428
10093185226610832388978171080450696917
4215749365265138453423574548106254847
340728091137157711094010419103118369969
573637754161906519755148823140729527
58979050262121551679113759790106468532
8889131019251061554023761681355516192
139810651165175881792872917345722702
101710124770498681584881261950434592
11304170112411281421555866058115565448
330670811306556311050113471011719567471
872985857775142321628121197923979053
1058684759046306253674799517541961756
163818808524562746165686846892282454
61179519265710620498894931008278355566
1049559142701577378029787209712663924
739190319666300869837852126397710074
9736104273260892967886269880684746267
4948320999774250217491868864449411094
7157976175433225426215941012747579756
5366560434598893598535996170109471293
48187021149215503952874310347437711435
552219698499264223793022362243932238
105010747825136529477716810944253313
628649395178843135722314771492449619
1085785222419479885424209388162786466
91808078108422695376425621815664610314
39821296427673111039896527081047111305
4597264989695029461243789105115345292
51894978838626316459798579601152510100
94956457646768285039008863252611499
187589710848486981128609680042782155
1250881460639889436686031080492947917
714798585077118199566403107361152610723
560627287715888616494588497025635771
4173238623901159642732277772476378368
49741700994475395585185566576591681
51191056027902787543310717682685085075
2478190411047891310378106271002575131290
4421940796591870176235698822879810123
4902112649896784664787008140632158840
11339178054184443328120701039850099263
66431156752955001569569351416434111380
16391049809210000103301227628958843596
2524273593931104124693268226975044123
2341665431664576797061477865102388155
9556553710831648257223478276981051465
7505478471141154296443131988064283728
1021029524506599596489650773984224529
1517112246207752559694810524834181012
1093985747575410211160812598428062671
27244149107614475290127942339252410575
56578296402210902957811379401081506188
695015371142996518805109642135780810840
8512805196411038111564921058827209776
86164702740930233882315288113906640
1496733412201011087556256605278764198
9996239980521121978123002348873527159
64906520212696161071910317652353193458
7243662895231963296748496066103233372
11249760199491159145209714546512638095
49801130219385115936112531075820864066
2103874387728213299939803121101194098
7556103115425763569503187134810557054
5145521292326344413199132495112474047
542611370109838460711146964979109389407
252551486029904023826514752763454051
1856114058330725599510523777844819871
9472586776316735423587821024520726486
1099967411405114855299462857101128810255
955181977030188612207789145531628842
11446217298745613424058466575101737887
474230755864663377645579131878787845
63222656644983324385170610351736510099
250464479073188542592002440170416834
95791345145577316653601789579219276
6435111703186746573844081262530161998
1565596011065605482952023725887157185
100902331762688564059801185101040110139
82378774209659131138210891874100241662
5481421613067833157695321838876710545
973265613558119584006290958212386068
587093941146870841043542945287114302004
9198572241721085842197447449481386277
98507618923223053498838270654612735
34231911102866465346211609749397506605
292710691100039957110254792591592831904
732066075763140411458118911064101621525
681831256666989114396652243227410643
89041136918927338107097024480258927683
56976053265560308477348862179974925
943791908123664961088362413714067985
105859273880556311103511431791489541711
779255058167776467374274477513802750
8306750085058162113623053616610446669
482323674592760531555858390784007916
3879316057187037575257611024898007491
138048139533102253848218161137164481
413596417497493378487682103112441741
39811003137865972798862941201109692232
393010130745310015687310860708018524965
65201127812822979313012436691100229875
96997471885510618695855680257792702
504715083835965464487074210314689467
66822730159919441008873045824113635442
94051143976675695101071044617589738869
1848998962304359695895914587146711382
455085544311382891536665240325172976
67656490929941799224977513688098797
7710102003755105556845324615039152553
14311054976609496556691346190412211348
1041455405506378039347751138525137174
1141847475117705885010764936940162940
31115343420598179988872815018282579
5237574622538417612139761000107461048
962423494992633043148089886237129437
4873304345984395817288721013439001571
88864439296110032227532317669346410727
1029528201161989582647876242577854983
1818523168781797403753809744106737089
1144855461036631694038111013349685210364
113185050113410039218493889313111255012
76596839372198398506247781185435730
7391102909846575336807891105001145510414
57101089609710120179926516952110624736
439370614253508368605924421124127965
3498259288134778167089831006218458047
80032553113169576698810483276394113408
419670806907246076273693321016488989
362510902705464531449777490561115111493
1035341201056337481009213711041796122611
197947944776625510566352137124596933
1037159404919489144429420490354514505
513147561131557543860104064883111549257
116129261161310087111210293144143367737
100866267603141350389075363645546764
4883857448096266115929545367163444436
3952407872634689967785642714109799566
638888326719721510242102248376402411419
82004300879916661134681410409730711221
3367282999762416702940606287211610386
4870409878906593795610502223394595828
639283152611323765649661105391392999
1147362254161079659523754359234568146
1382105087948028809232618551747110283
82457230950294711536952954540577630
433335298796924115302841175490794429
38248263613339451058171831079159405582
40161087365846392998355453016103056827
27247967660944997642012687857410893
455910579454370979832111589923565608
8065102266444891030958814942810029930
355790066015856913746725171435005652
21449551688277928611103977898933710160
3992390810703680979410240623620809556
3747473111111180117949751895141831749
41806941957245538202149157508177351
50689768115451504101287746717526408170
313251808635393944455831132538064255
985624639734909916684418572053323493
856256339841083616498859154157419205
1946824547342009114961352321296895249
895151287875862108267554934178391185
406166733011284153384156124483865368
1144442682729791847985545320261875984
69315463404934424550108081219366511324
9257153522302831640210482902073201225
449747547454288924867166605346682982
3434110772998504039117264175277486606
92802061925569628825435974367228309
8595639330312850679766741018413286004
417375214662588690498284815877111578
115009735605375297676591497731211262
761014816643356380894280498966414270
11152696150439906508972752795100591142
755105333938145790405086701067343757
2487862977689963646774046706108645337
109792638337393661944211779357678528
11122350496407899334278551129888837527
8393928190622038884761658712113157970
310866354742851116916958360944695177
575075765856585384853930134553333352
1066956701066671701134445169321103296563
949183093235725430609035927483257943
3154109948843606534461257782473168728
2236886941514471101476587273176994352
99349063585311618967774586353263210843
697327225941451169048275827410747813
7046450513021632583672359189101374189
67503658790911386906620406640397111336
7937485776609464618844021092167709459
348336188974343790961384722845967520
9503111488051429607320981067885067780
11120100229586226554965090414276117460
1015776910053854326937065758844414657
2343918897168615111719120472332579793
5203273110769312538143401318031933777
9624111981071151753434763245429035647
3794546746961101699216202858986511456
1007340053701492870851114183551951664
5399379172991143950443983319389351747
3959667315647661102666688758112934297
26529513066317374522057340449936868
3844874111582412340964591133760559346
70511026437631010534687239865121173148
61831453544098346786106011113220694654
908172064581859088654773652110047106
79891084862646749106214282393624664484
7952112373360695154988317738762693661
1120156084960753150123142212737716611
2412129896876417924744181043947377436
192666231895613271925445413470872813
2432318070781138660432383301548729653
3512553875867142520966778353113133864
599139657032409678828609650576856867
8247076100584963418180346044127610320
73101124892462603089797764918748875
2665106235685840564621684728513994762
956770598041149839691186103714415742
9443796978718879389777239382923710335
88551925341634452126112961950110265287
3974786144204242102344727140018061130
39222513735885748935894330981811195
4241651310290252322198593102959164227
9332678293641031073756791038376673324
51859219157243355801944810339122110051
4809104721053341001150019091886101510974
5719103098551078334497355624647023333
5112750422977751729210233774814277667
85148545863111557946072531020467501311
357097081975371737166639454847108177
1680114641069411040110386091297857536697
1856525886391159145728307357360511495
25129957108026383310231507925293310769
6364756282176744831610786231077985539
2498293451456267687345646084109744688
322747818261182460019913832568866396
10363103061005310838667324235933980611358
737101137763368636926321126527437500
109881002797094594298653027135986910190
99706701042598538205106321038480168831
92099785018225895994082125748146300
1149993147333402493491113887252552959
170559653218702830834405165141284055
671910964687450399386085500129464874
10731131280671134366559657432647103885
79431071825236835102871885483378741772
1000121469938927157213005058104564686
111449568999366985434904670109155304
8536223681391045757876602250865099734
1059810387597568133276010405237843071
93506714613161341086511328531313706002
860349481408146834738167329532183224
10790487815433332136411532702469542643
6197103379954834235667290931230908010
5916106157063704436244842457861474604
10647485566981071999316605951512894378
508011488102999784104571118968677028029
8085302310852435945125385984722398842
69911500477137421721868399180182838
7171114111579650990503502105767099974
746879292060602812952102999865865008
2211325379147863225110467726741071192
74241127920424538141488568125219111354
4770423810616839674857489983677131682
11585566836657173866639144797267911176
638232812416972417303797919356056213
1240114371013467971031610798702341873587
67251098581893421134310644768391175810
561186584680193324979191239445404453
482661313113140027952927485965177076
91861545371874896154560350661152810125
1066361709709248511103563576488641485
8096113018674281415956179814736554142
7660195354295868189631435174111785568
891964737312271752851400893740679547
324051774605174370722543409269011819
1101868339119451971430311057010413429
82709616499655137092105275187109974676
105251001710891670371201068292387924919
149373132566958210589114771146197407153
612557053030594630006581255652089740
1148744862048699736913992621970632405
107111156494645651242510343314215262183
973959709874943042956376132932255983
5985630911037898161348934108118085704
419379932505651410539877710382606010864
2637341167108443885262481020564719028
73854641101268002239511393221696927499
19612281546027164156685013611034510437
83656553512777921096292284236491510587
4781115443589109893968109479126102099073
87748797206636718807570704466807470
7952856170877319119077154138919710073
1148983042465964678973851864269577491
981848092123314396711573256985089249
3167352475851057713089338246046892843
8039111847451757359193269822386293006
202438476915587791397143340983143843
6993525872361149649571042163349316891
67889118107826887530985501163632011599
7860622567311031930467284838092345435
34177960908919736001541197883016821
2363107202726773421427091570381734838
1112452835578734942024122365019155055
89896842496610088319691311190498210722
57043256112743746328010680107244176535
86678106058933799447133878102461051
5627244079333159112441227748288534964
3865105333025238833991153510386931711066
5904659910323429510454804194137993299
910623422104269556707703815757929238
243970536746824344579231422286411581
6700921960955941537500310975115159285
145425307019110281851040082918075030
144867092306208483095946206838898114
9205594667778537893965807781114674088
9772903311839529748270351077860778699
548983563907391682047314337573478859
107864223877310831830911464108362117263
268430312011104092276225576997168219
101816286389455120615806679623717487
48804194288310476153655121156689308338
35337942990484338512109611008299976707
2087880630473680104136061520188911376
9040500898844885106551134374739087447
654235858377929380152701075297647435
1114270711021505964509901207120685297
695689946566107651088911268615911172668
4683177111450957725772718548868988740
527589113592848543963399710669946051
105933680707721774269957510238720110313
8059989385544553107765824682818255556
8737896010927389923276614712747811495
76856735422274526714000965926323955
159270612338102977015171366677246175
11419115034113894538743539753225239082
4855653010660405310868109491008115036837
11198102213750897042189563908828319802
2826800310852639010616106451126958059971
100546017980111291101833733216267411321
72394071270710061719684238511013311063
69687952239410427137410540487634983506
1841452087103882979412021089914527339
7868611475056717859799603270953760
270123519123266324391488973955525002
42951602104726032521579819992104922990
8172270010519823038189246437343525986
8394343510137224797681560322413163468
7100616263373246238566933414110557619
294027281011844569486106821151157658291
3266944049219075917716853503592711326
7051410657215351626028272739114101041
1052593625377829859836247394388383430
953068087139608988918565254862946892
255464641049108530644512828078118144
920188262072609934777591385227118322
740699837915906414171947281364067587
25651025354910112664261599170663610485
13101002941439177243539499042112454754
31097695533774121074648205229112771726
645291861077886713961109496124448810117
792120316896519141383488539675111211
869385236932712111112422612387914429
868210669120811004959577451158547826792
8426809058587334313610811089692256468
312348875867137660639384157135592891
73392875124110900644410648213633804414
1059085382150854990309890809244772077
10985110544523170298548235485268079235
95073753100148543261688134898545010063
10045770487842482110763515420384647796
61875821103376574105463786970443224269
669956031155041721080661607818104467198
286293427894136963886688631430037398
7082806141465047502044712245104426127
97189518347546593705653822276721705
115584262105515822435128413077102407561
169746026438956213321733100209899994
85373584279011211841584124465114775717
219655541341531590759087281067453549
2434895364219285185310480688215327014
754646695116416771141057076818691729
81013465858107112546637784902412711
805940712514796745271482192232541352
89705113114871141043801715396499575598
3061916634567827713811146164030551800
6971542567361142854282731122157949696
315510088252810665364619443511112415565
8285105239947725530593067818839627595
109871945867575388989377039201119511379
96383494511582722719232158358732262
10436709338647891758104821121137411564
10407116563674796203910977905573692916
34605452108958467103355248589348178457
376641491679329467744008637041637548
112466410659283023544759405482526002
471520376597140427891926843669674661
432851908442322910285520966078254272
945194421202697978935917189764831130
664750909191230111224874820019054393
1929902400610070349368606837115454875
962234446895898335686839696934283726
10973593064592451155310436267947894705
100571128359102650700891439570111759721
628357605623972970076493114010708854
313267838661148599215845302737822352
106563444875426824606238283967115894
9852345459581095710845995699982817447
996126346782628035191148651536498802
9925929843588026102757953604487565464
79266903111445338904015431078726721138
905606918301093081256196149318118206
8796298836091951902476511075105689037
4633616747152164648244902095101446848
98322541537230737239468246751060410030
3206220982286355266661071026269371601
1078630946738484152263895740868212492
796903375345761044463591036683411281
5820758610459608323865019757978002537
2203438898533802105613898640886277679
356085231757742442770889589102092178
660580051055511042408011761043218011089
70542953209787931117018971017967953761
2901315619162032111668609644172161832
573419314971233982923958258995327904
90123418753294624676105687280150410545
4108128057112351575764394530444710932
884115945922760433072627431111119286
3950736311134173473924377656986037029
11174107595338271131522849433536874977
90774147707286351034910687133527009195
75341984358531179872116136958111882486
100962095104725901951611151580053445711
112891840853934578405239210833195710823
303421908082736934802717786749665738
9276752111027255041738735484398327090
762923635162353626206562135448661973
260475857413535390668516719149094847
968720362134595057216175934021767273
9107100616055517723721158771077026079
10549611674791065047506639305666443643
3132832171656313915210414566389162624
658736951042930683929762119988762854
8311730273721665715558676891102153854
394729491137492998204545574999442489
862410510179211598374167259413175110688
43011092984188076407421001115888088506
1087689175445383107151123930676694167
1158182718795903314297514210104527605
8813103422492473773019557730814964310
4914920642739620619893691101884405577
7141303938095147924940155277697822
4626429680046825839981065553103655558
42711025459191126681872704766919210646
592446921090770273006360813891784579
821511326383740974931900216958588887
6611455582071014098969197824439405110
105457904123722438957825388301116210031
1922413591128457991796819211528707
110005435951439907228908280571055286
1008340015724847782704330939545701175
881331431083035599062854468680509074
770671704869577230175296739867988961
9207312992147823372370101066152323700
52459501919032561039110710280396674866
500982626784644373455201099193099273
113841140145103588576354162104994110803
686510126356796485615552711274105541192
9981113758829329120646798990622747146
32908443584510633262710072257030565686
164232171079038111135096234575812011240
7294107367534116196725105083773125110533
7129315562148087104533870891261971045
10071107711288692241714187449543572317
1059111357596721342619779366088325378
1074491839967426153772249642867003271
707187941066435788696103431030587566641
82681037110109488077104516492356083478
96029952303455211604858581944329526
46025562876747881029590166660682210400
1004154119479349413081526655789364647
2039589195403360434435732890876611577
492910993107011699905820465419403510674
130339974210180851836526651851918471
95307548136110734998419321139350527647
41161103614231931981839011125369361579
61651480420897157513766510195442211341
9242268128201080682403696235237392326
8387381916058624258493644058443910509
66903836709710018110724499564574011182
61871042710527650776609997611470931686
276185762007108023741389584167539003
275698498299803107851034649227135173
11499805252991636102991488603974235910
71704798560696028387400272278673028
65994558785181081034493951088211013393
4034874322079691809823301020511309501
49094984635891952644704923397211575
1265910961126559861097003679114143714
10294103831464574729305568250575151295
10185117646803754188793421197577910564
343963974622711020767471024234602858
6242534395288850839110954216080628160
319691549215625201911383109297452848
7546582123813152968864937768101642089
3040108836652994987296595808330975148
991479186807461403189001155090829046
993992438804197597535301114546961773
209257624680107899682937327195975501
1045697239534132470081876123285465548
1130518167251979332425672987811144908
713284210959101249391110921072942929668
793329051010619171146315195071112392317
93156036347405244444446650947013567
14077152604713661134365691060835764557
533928285198315289438340579136703773
2963449343352760726879954418103006920
250520842698175210543116003897100258341
5760211421711093016166267677820759104
972815835201588769087509532285975497
9492717193764577160652751279193910293
874838768309777610158462756107321891
9789113646203104998425115710917407680
751563928097832869555386105044857025
30383578103903809147210788889273261831
780977199656839181710516236038742976
96444202146394361065862391137421865297
457053854890148370771836638052516853
429590698344434522259507841100987946
4912201392551112430251067759421133610030
947381769907605716125705109227966974
957381347930586085947030866570510162
269221093017961417187093102277714025
84899784338395629640946396089581546
106835742910424961147318897758966310647
5523102354071224368335242195134710814
8165987119248551102524865566346110940
10431687595432143105462438998952772473
1131187226052925174304064261477919057
112926161026111276206010024933154010083
3402819379221129114375321377885512592
736119258181413292186414439595811551
627896129313411672711261642196868724
3555434239371085694824813119951811268
101071085580589927100846352166933941443
5749114387278026670566484622107566304
666472938043199028181607567368081680
11486365281027928773390791465115128152
110447157549189901420361911583276610407
2993834033911061560761944497691416840
303134086135306471487067782979165177
143926118073802215811412564966027852
11437186267789233885749351149682324688
78214591642389807272821941679269847
114392605945875181986097995485341276
6286377748919506111098447520115031343
769023275644947828106685999962894429
4464662990241023921904553892980283998
668911526961643291123564591119841808099
695278077437223285848823310825677386
6941104808422367791467868758111322567
1161442208454788551951649651650979604
19354004105141000175734457783811245084
10118822114563431119011167682068932141
146578853535262142655618112499559796
91555374740298273505228470490353164
25047151443758817611469272458679751
1100617026941730896876717859921437458
94581912725474796868927858928461977
41824009783272045339725274831649273
5444698925648961467114570318806428
59053951599851534763321212131134710507
108547492365949938728426890661599995
929825885596871594047600318717941421
268711581115026298683477011091943442520
5493284211412269554279944047109785380
258282093498786141168880956632685932
750892654943314064644993457176443700
59723565101104131645486245647423311365
54738194104854274701360594326100523655
271718924694106607647701108827383833
5369112667078957512137107835235282087
759811499565845936438463993720477213
79783425102381877106201124508961758774
786097197754541519261628281912187959
767783708496173521337889190146592546
47086171812177281279834879582531926
64603225955310640104523653223210109356
11075592251279437495779275658421940
442096106772598597972162565962058938
1165997664974300610261991050925974110
5595614524018550110786303251111428226
50083735109916682991453334429106339769
114071133974875251522910949399558526020
517674021111411590581349927624323310274
108415410772232042098113618611484410806
711884516267732143631238957157093924
33452186523383098566692112717375361
2452744634621039928577448983777597816
43907629918357251149654832627747811562
311177291923978594496262155021377438
10829210647949545374629851073630639374
1070780926027993580023034108389398000
648835915816757418611482625510231760
47422235319340401085148931060274064529
907575611610796392559271152085636099
904068498225298889689238578102961053
881951616768737879513190862216068292
73268493241024219065915094535793862
989317302843772562485592171610683288
137535253277458117464236673699774932
103484828614525811121410635496383549653
10263414921499892113671899804197082348
565536215354467924611030513819896281
751410549009734893252349729546281295
8101476612601030295493791163451276619
643310460101572304107836783943215904584
284215107072166373341467886178643012
10900471058311013042234178965260536900
89154836261371441052810872769868079093
5164833177596088113048478941077212851
6865108773353226528135817977542383032
722836414488781026108054427243288256
227987571126725418209100025228559211578
55723216851258541066511188858530195215
335370153382392037716515965944147668
771876315361121288635325915276707729
41483594105531026297594071548410558450
69109421159234121088529431133986843884
710795852464574284775460720146232020
97069228229270305694585756607487531
2260465325516054502638597776437810011
557316071050294657424035237350827866
384168068157817565179112521340410226
74914823116123270541711594825253114520
114631139147974629536111524108220344915
106193694402266462303109876634107784438
688358165576888588968083793835128942
132044697926446051984269411951658467
384110242481511197963034231145811496218
556450345641475651733440427748747259
7342825446354846482139441344107723360
74182239039732313957852822570103342
9789144270232628183043766631103466140
87883704936177781083115803652107073838
706411374106955055708411531873869295944
2129781040953583441569782655101416716
1447104555277111772565112961142016089669
6956742667022577822461531108571034035
11462899566279034289378164060105113117
236272352649393310591047573531344380
80276311465957264901733431927804941
1436107131851794821393082324771572296
722449876875103484950190310091556511575
651265398095407829788108696415472941
871051732455499531238329369346957668
78333107102199090412323142429359111471
1013526238574219386551140689356312741
3905379620785489768724422293374010366
88087542809881211063010753154878434684
761711595927224272917104799929111162842
1081744129875114296422991211481109455169
18761023510060838107735265818010302971
92213616108317801599348510912212010576
9671104562179869044638028741334468793
222276608188663874141158311379569810034
392021285999386452995753413060993514
99619455211174013365019529873757676
161384019765531560158631154282533658
4333844960482381550642862522531411450
10633151311175789843584821082166277335
175591542903456079498365532711705302
351638248904855731526176827943455407
6961102563069804281326845771648003918
6800125226741618749049901526192511466
28763526103414534315147983341386810429
387084765308438812452957412748422749
904260571684100431025641476924455743
2091316984882731782012357330930310244
853754864316637586922168299550703271
135556706882240884703633978335337908
9576685351291076888832321930446987400
1082529647506216902581974289240910277
2622295810600248680159325707915035742
89791045989191044038503422719938323969
8110875025157618765453210824112241318
290397502996594542886902875745683776
270299128749657735775631144356627602
3117102569259682910756768411333471410363
137344047081693320385200883464793051
485677948730918745433255190943694053
4216511266522550109811632627104782612
2662810011326392264503393370696912522
1081767011014777547813816973115571159
737265991023722704586921107633412464
6936748195753167603236026087103259043
8870184011268585962459299240998767880
477710993105591610819510558382635818715
2982473810597500186267231177970727368
3527222655641026960427688735188729154
20439093768893090355164186872164685
10420872886414340892939472670833111357
2691498010666567051197894670166822485
17707003103636032473043331143452610661
104821616277610111131761053177700811539
6615592963006539741210478215690586677
619235178855829115072050304230277127
41003219955487635571105871772448811418
964470721799715651557321074019785085
72693370106577815215842661139100616580
7435721606811151140013208323109739946
5047107974031359375857318687533924608
6546100041002419143510310787084909925
7799979749992340874645331552751211156
200358494958837918808492468585022500
69339595115814820113781008610757104152874
1616119770035501105038133619318789167
8370645272861890852577496878907980
11585332610816605394419420837989864805
48637711112345134304692574645604610507
7741113154595491548168687622986798708
31732506928569061346868812701311170
5598850341321139720352698403522852392
70893679874010618938929175300110079791
498291648202642267326765781255452254
45657840103147049718910842208758755441
64951053367527384111911696563187554769
89121134216684387568210585502609111128
106741076712133818112376095631431295867
1066704134849279685166001108347287897
25281087911553715357613856759027532381
81243947115494917104765464835559172952
96958282583343414891469379485467618
56772065794686688148000832045332632
92839888217816476542424011202452010044
207110225372713262458117605734654474
5975782555666618272210119390136901148
58761024550229083107911369878087084108
2333751270241684526444051034893766837
1048912205307516594141601103137292455
4983269715501081636847498867854793500
4615839631881099566512949300760835590
758220735706772318815973119592944229
944465898285389525911441598767107929
9663189285327684750311595803656966891
75045493215596984067147611511625711393
588693464655901285035679937758408603
67745782593595085472144689299073123
554956527350595082876603193398785836
3085463343071381111665426884458142646
4262916114829711524831942163663111370
1908829770927766964316121047637413525
824056011013268719784854221757975450
104893854810574456524109937998103729468
697961181390839731075628778428822894
572382212170591079242891785763405362
3207781216467426304835661034142679926
1129846991117886038539358968818717792
87432084246552361893715526457845989
57132417749354323311125866341067810564
3755822570139869112363855555147536577
42722812153710574856288178568893810923
6232131835767028931943409122112912581
8308737731854548460392731113837249038
69611113611956613945319345500661810158
1069061268478305874721289195254018345
7762102266478584079013706850365192656
10770247768751971305124415401530757
5459715853410512279910390380760967584
60331112753371106556996386685829501349
44591017911090109682833544621891079111016
161067855433584130224600620288463249
1018511067533846784533851410855124610160
11140465095561008697383051902882417098
3252780684001134746767429102655922801
630590083784918912247786140435886451
917757933095817838110412353107079647
81893417916161636212428313022736829
835997362829294133362478198624707178
3368154410142272116616827855681026770
76699191059216698386890194480001435
548310175853991734236243395467525591
776042982783202962522111595774767242
143625697535684772313301852679415638
518250999118393645672906378272612613
90291023891349566933577115818623940
47115285112183658110474925439823138886
38231036338476180964199610302101645780
5482426147033406872311344521049389116
75489324502910681113936678326651225174
837110246973633567471857410516110146480
8790387141131157613572123195186711014
1777107363752289365984250880224055957
738111139183259353789474735378136932
167450958868524103505410797287245907
2047103891150164581023011211928323708005
428610445888235773079472988112157613
941360542774318389297341336190673975
8690991435954215102175975229743388089
2085380910774338750856664912226071548
556640838764227317196278755229961545
1008323206840547912023695749650235249
57141957686787976728493421097573992
530448653046132665745604125270915095
10285771848499170201610751314215421970
112268859423777136284798113529957708
646265167274248971952375953983884754
1087441717737281103979122138848463324
647180491024810793798884385152519010202
34939691518910202146460555061109368851
10868541570243134498811538208481524553
238945144047383610282891180079887591
867572826752342331525717861227731027
311083911047526166137751608231775324
54228574176426961090426011130267739405
10019641711454844522538689748562691935
221915961513594515555800479613255305
8126735711439145573219791563396952291
11284414590667837757333931010893947610
95451029050037610269842273393911810045
659959188849763729355383108110922920
8679112214173233336227416458478531741
661211921318953772914863238529854071
665690833173319739048576704216064156
10532366752041004862385186317646263036
508768485933436211354183221982846600
41669214353815111982770881956665160
271884628980828543166457904277536813
7677107741376639453776797103337013847
394692434253754479677303925112635062
106288595046362937242224837777910627
398711492799110681434211102742109267855
60091057191568803916843349181404311589
8255298262448367578848982193322459
50621060148406671167048811320104698782
10042108799403440963574667898914473738
9832365026848268312069381009411718214
740252234502958038259191657922585124
7660768794876228266729034152114799525
9178417072958729832339061043510691669
789595822098171927910763919126483649
11082716324310392979411365110968838644
97261018811434784010498116151041314911917
3005896975521066377804414116374183813
447191708102999599324654823751757280
16646849569311302108949344883360564544
28477934104651120115655544734069652314
1129059458496253956019744132086039344
60831050011399104521429176810430808610755
786786382136277438824345233254302983
118252898515917761128121136317913078
2627578940556726437857021512661810646
990954675903487172877119959188022992
43821119689341045010840110526992108488838
50425801782311371845010341376985419803
8706356170707091178035664354102702553
602669629049816257188038994797310881
475534578901150454406303981774693537
197648251493217735972048846634919919
623756308167801066134223742096795911
7563605155811151861151119911277275911284
3578152233953618108056681043153281465
707969171039716697071703240699685856
10550221610229901112402741735491468702
9584357774796671105227342307969063622
65933533118582928181669797524123253
72902583636368741088268333418788110398
8742498310085630795434930829371610327
10980610017886832696124677311103411004
93831115146832563116063230671566412416
859488183371553611003644370948975936
11187901695650878661106673651071410534
52385674169598734554102747573460410071
989143184840759241796752692169710064
7064944278561154162912346888266276280
88346792392910399243940942030100639068
476913355350818753294893389187279506
3071250014878056813952791026220512184
59759206111386834102375316272967283637
9766129697368371071169912147325210900
4676511111081732102808147428427908322
100541142256361395109563929569735296190
949048051051102345223932864627005128
1108132096613113517182562197979454528
5411278399349119936159063168105027633
2490103977654701410284971828715371174
55791010381659116195110910492648747193
1399875689613245937199121041266676785
11165941278331138191603385309479761816
45049343102461568681910628859468601930
11101442210294521115327850679852822715
2014353468803956298058513138377510204
2929361039039492410288161031396127084
2877192511564386983848368124841131188
54656935650131481083755267452808611613
38671053142238042239254091127521813045
11211107773179770106753365588582301409
2653823245161653451185221089767438660
1092360475784256692736301572961310631
9732875988179538113191652467696137598
2531758054498694477944479079108474832
1210115289040948577217557630893393758
1135363802247700573643682274577725062
1193838894103664426331511052580611076
114032322416110358221564174698115528814
9853439962384811111952863424460447722
1083339737600495410484254439555888562
6035938155461536151410830845435048573
18829585114525683189643844468113975582
5495359810236953028856590192182944366
101347237110313462901074237319729471
893966473868104745109518735677910521
1089242604526137798895637316934751400
7242791242479314624814776806115802843
11378323010794347329626479552441647501
1638649835657741112636266223171544039
2620492924915873629643831034111661792
7071103129556109132813102031072087794472
10482100566252474565317877466992322009
3033538337149798787310083386528175452
811915201087654377333104966482100966025
4166584129726365258160671700107082725
953527302524970583751838678148804767
58231417101295744111144807758124457133
132154653993201079519409446880219835
36007919623219367884862301971188472
81527481124361411486234909357282255
8826833311290134579101152110016624110721
88938487124357111659566171536309885
9807355181051195526049032763406410467
289110950841317715588543888830866135
387785275560600658474137632597134648
37547793634057051851107402635108438926
698025389852147248378812435451445600
74116773115647985102376550435526057367
10756300211570300688145741373981571336
2990369210882853982655828530610494210
699163581462660983510691667168028893
194099818625789437893969693740255503
71283823100534824112358672528830562953
763311846845913943112785276946521938
3331777988991090113858218172166522492
1099268009513571186596054325627515301
1127263931005356311246210210575113311098
784265816581256515554042232852467420
465570876636326375211216667073867494
9749555268978861793091508641108939762
1121062573941440347922044928822994068
865242489286838049106746429510221890
747218199281124519519111003542577822
1139911549907419402925700010374223411319
89661010298176883484260603415110778033
40488366114102422105224978763778081996
528420166449435481753781220944328576
300672212334725593284743508879110246
501970808202142538668591979199810502
78879864289269374482538588781102860
3739635976665492121129143016114461879
5501905311611854581239180705105447261
5467346810631102241139710138627750156719
37132381111691086740026478789196064198
67451379934984043945719445711082172
206944466400956510801044395541029810338
84051011974649867817128524239113704067
96142677843410600653699662951102311076
32012618932575116383104114301836411583
104994417698575374321927592369962699
821990499249581834208175772583851235
10613833170457778440211376352944033680
6740252347671031381888699485288911614
10932429564963546196890057662930210618
7172768011333848639386665100979388235
954053645171227493781469837463182610
9121207062731042811600109261011594656106
456468890398961387270682771104009819
72459919107905730483610948166346043541
362714638977292260899399829921783072
922818344013140268617718526946973541
2370102567605901628569615581673996340
4473164120551018777771399837321213954
63191122715956949414679488918115406993
111859003108521114910276809642610787504
11274848447916096105527535510645508710
2576978936502367132983842092112851073
919219638485792247049728633845174164
1111317966733507242343181121694021940
305979049566339592147368610733248189
236740199533130678355877910045695700
346911290893651816415138610626254310906
847563522237338026597239391484910984
1013176923612322519707883446825501672
5667686150767027109099830994344428824
1079168757634412159343729921587656402
673684709305620630741023399697688894
4777123476281151987048445972111419624
1172601869552756104002305954758451944
172263145089221783623410890694016671
64368635864048896540106343092899710624
1821365611077643499023824736107803163
383419184032218979559002867784097760
2231554555654932279411210479280716763
1017584255713167710581856410323112124675
844310615332419552923935807858410375
5680324610458108657095977580412831079
3680376894621160460253520381458069240
97316704101269452103371034010094476210034
9113257641851030561085006134875309196
8222778095174719747350851053887310596
94301919828345289039206760549230993
769818172992853735433984155793918962
378193196854295643794517985718158440
533111324103611421633449011147362687488
8898106775814181860294655573915418818
1098015151649588860331697454099556987
2439469665512409108332229240311177978
10034535571299937283532891106555282955
400910818697110066632411013270526008134
4709397529559403419885706878624310809
5151101961071062077129970487693674409
5078619778345079477110331464371514476
10334114138892312980098939603103441550
8266639281579437632614191888114596815
21344351115907511253711269730018214696
93221060910118278589535819522810805926
450562891476407022677188178445988764
2851453291901033396457097130738333555
10829954836105249486683449191237152
83088219365210468361210083222311759772
3115710996221951089350283288270510620
757468437948684612042625211956029789
6747781256647161648627568669315710247
682511450773332382757421410406104885914
36638260326613082254669391084405129
5872461131333042661511347728898611443
379579226860740418975175560017028019
6611328847364400874110858966149066414
56427142117878378176277810306793310113
101709391529214378985790811011110455334
1038132023568854810738554266196856898
2632456980583515197859248571186910164
66487616886295545142462281774695949
104241156436825166403262264416851310577
148110126714078457570113843789398611174
927177584682955074635245103739256999
536455534861315447106198236639543638
6817412511303476227649019251963385973
104352989867910653196210193244923896218
170779311011527683577478487671939124
4902103686603143075222287815634101638
370622112194330867006813101451153110107
1055720528154840707747944152569410536
290832724006182382665832583916081121
4529814182930771154384510513111675703
761531697457713802176885151127811417
57655686735610109262610802467927523015
4346988910097339815301883544388199710
6140524634693036782179973947105236633
82679572925699967807216327355178789
87767861102778116346511063115879471946
561344114362436610728399177761121910626
1567116121051922898238573757368942563
469157536375778698897260722852961419
71668219852129581095698223590112973873
348148341012399254839315200262701585
1094292032795266610158419069948694484
136640824583543340407498745913692222
11734102104096971217662021148411541658
742272209617767741986728428226259802
6710115065946447810921575111068110112078
7269139844148429684108974760115511210
540732317929420479967844190763674645
107397959804210927848810569719289131027
167134712040918461355323615498003871
756585581064422591102690871074831467876
1069526028560421378412894658135604520
5276482390011587618191649527114198134
420260013905914083751710127431418243
584690781103791961159432622953710111356
63685142857784919864111673032947210000
1713317877672756103882390907580993043
944410629198295589976106158572688355
55396939269479201031511578807311009336
446387465399216411484123411352566111158
1015441561392871896912511072575295328
3529656750641585788835154962110288056
1756230212487253526545076959973610197
180363739626143686023981159569315566
104902960202196261100210361917954516056
7190100838300874521534491153360669395
811010093825011454624910881677698895986
76538506941646810061103394981645804
620817971170109329817873496048772992
4368697106991003439239511523285543571
3054325720185200100057414680218456957
72216144763510690103705544252098248127
9707119100615300537145481655965510586
127228141661825995729581954216022656
5902375011113843768389717610395573805
1058461451953388359061041910983101966178
10020110539221146841324000498959851250
672691205913304914799703609168471494
787529723518340533310483959690333099
252923031013310459489345751005112457634
796167951855871677692770310817542852
397062857774577732171622206361895687
1949896710979838715487552546884112060
86483033881916949495474742228486187
8692304611126679474334559414479552212
11502744384605979638239461075798254158
11449896439131787107858554193048104351
55059526728816511508112511049851689192
1123275525351161358711089316261136110968
73361420448310118905083936050251711222
935515452252106687102872860686448758
1074052233764823984057660410624237635
900954467604894274648543808965079336
1145580229394513659825068132894371863
136678278751922482446721674529076711
42321101473286486168283357777122110671
2659211865186142940683281125980113641
2236693755201146362472191262325917604
99981093535368251027771169762188157
523750066197933544532718517228929479
575251824306221410788827637726601758
5452624927221254600150227471967710403
41638550290610613258127364632852911214
1139918245030511165179205513224653613
5439261380092875706711581187920203885
9715715431941083630778807396394411516
85276346631592434271913940883054872
403221778897631622529250106599289417
9808147565245706860752136908104428086
31361038354774045301526531188265711370
406685141639368515003662440138461718
104259985612993413304380543549938360
1555395755046374695077051117243051413
41877151110691660458911435975274883492
907019127191781636307904533596426998
1125210245322161504901706953358786839
644511512108435734418343262102108404828
90481538246875521255463110763133380
133576682922107722231102210942115486230
15501098669917191159310042688822761004
8505676221663081715496331150394833353
231571369391198535852261113193377215
5057810531197544360948667699520310341
430237485681744836079504695118047149
808510743895910142330198741034678619829
812110068195682363143533628561035610845
7854107992537692269487317108916384748
5471127634298145439811519342515886041
95058282109534860953330274322404158
10847556814525910582128574681104365854
131949914468509475799817975887708115
3915389191994266100757930906340175543
435560229281537711570115779970493211310
73161609505811371100384949940357516469
575292555081576313139651895733636190
261454265814650770077148699110914148
11047115712562920387135862237789036199
8682913255907597181321847694111292189
10957946411098264237458194781692161731
316266881468772526324045919719405033
66371151010623258057095029687263167312
194410977938369338909720079901010210409
1146478698940762254604206537649055927
52501950590165021092370981000061275657
870554063843825966534331960379593368
6999573047291021157297245494916113420
231242486238432486735811416762105402
737356036588872851832007826474302958
873404446338357102772529203350019157
90939044308310482208011484321412744553
4219942090726780114172612211341331632
10456427941804818968411586471298284899
361346494265899091265728913962654400
11981006268548845802299221057030597346
61701069010383098810092081124287226816
9705100797567231732042124367911337790
5799113326997787659641450970948237943
38126504409743611072358617655112401549
380611424663776764033106749571144810241
9234161739761963318110262634092761638
3879659318913554391911470379070888272
8996492824322086111447955196046862
10701954792741838319673827830202311342
94251861657791235277734155716964346
6575432978374109906387625775110982661
10058111292163210821389897100676715648
17924295356283401065665831055857912030
795041797217401233598255809999841977
10928255231369727194542671004214128351
653183211906111473568958696234523660
56635565699629428900965774837085440
2575575122748755785260828367106663460
481310082565036654406119534307052289
6760281780210155466638331108414787781
9161373939507113429397971126277739866
7325762311560930484009514263495759662
17469231534826379982078572344463389
9210339392875432106721595754383103730
115495780857210252431382425712115253609
2651779094317760953110814204439977802
971668464265399956687270428230971871
1053631315888732448487035996778263924
12347835113901073710809300067918094297
46988163889819721116324703125111797818
5610286181501260111273898501958514420
292851513797170925196003367618093796
602310148716110437104637886218273603575
254815593446256526931763307874037381
3201680057013891199644671105973989267
6414927146397870102929899869930413860
90610251111901094638661047386469885536
86232604714371168979732710973108067769
1425808697192895101752635888189824667
907898110993397699551283328886583385
105723538967710532105742128462564043118
103462408575311244367530514534971311099
10470867698634351100943998334323222052
1138211576749108494354112211094488698466
43933889329362453907106414667109475112
110076193955210382386696846770252811599
81461975990566644761103166090577211091
374760091977567737332809206740034175
8737388419101109886545688914290951819
26918449619628481023704206043439996
2133653510140108801684549377986522829
783869167074111227867617874830410263
148178009161315587012024333856163910
44451158063864912411410563837614538940
6765564592505505104637976308577546082
10706322672749602101023260490324875761
2634213681412672728511552173392099667
8547707210824877141165626334147427583
113441085967924248214978211090716986961
988279806811624111567619116106746299
260978268829786874214820599964672288
9169395798131653256598984678307997
1156719673896145059916469586717693650
9531109802010108138656518448777762784
1060721914223740832124189626433137726
80733802685331868871172860599607741
579552905288112309779103361003595021928
104654636370310186841211462478130731443
707481705307831315729078403014037990
803947323229669569299289376108472213
58048015924811320374810047873356452911
9424393211576832868375638743836195345
59877413184815767427013782715983303
81544485840514707812473410091106973971
7590332910526142895094529558854738310
659388157869821989541993797072312099
10950764481931417108559341921115707095
668676015259721673292195752102514035
47356471284480526742322783647273190
3895519410505173762609581117619806015
51188522818737571007210701345172044307
974988538450438148746136916557402894
8477815599145734456108731098996384242
3994765711006224108482465645582011276
10895101562215107839185116511158111157533
66588322960741131310325271259803354
4999985355405813520347511480102984065
3496100238953562632646294665018432979
88635718334111043864714814879787611425
947791237441256183157734579195815290
104884628549510082104867490376531919043
12391114221201021067223023519299273132
3853369310273713099846522712416931813
513635906723174091948501828284714017
657256185199407619582411368198041301
420040149102511317987426607550772654
5719102641320232779611744438218586177
2563305370186366696652525660467810421
162015952208104152849259639851086911369
81027963175217053768627211471111888435
45536414993953964942911524086992329
1268746875245219495278182162102996919
869512177755973783897531252609911543
964100406732587457594239584981131751
3708361883228704669824712183324011557
9079287950895853262469524511089610768
489130211226196911289727617894152799
105114944900776351128598611047750914191
4133455510198983382216211645189566827
118135038121069429374574368970945423
17044798746358361923363883132785256
2665105855140337617468395184174643587
336974899761994654966585787748526146
294472913233334810955106187825647210048
765675154205925876542416573417447328
2602756910904177376896866796184921846
1330125835494291891511404299016873576
2444228410668845090526948925116964065
9526727678289289364355957884484010845
4585838184972773891398683611362887
1046718827977764566487935486282699400
662921564517903389834540611291879729
53757166848908755017121024848308142
918473551033710226748139798543101455394
7666103516649607703314221104384975313
181472501825384517938118135870705755
755495925558947176511168860722606514
6080625156361835968989221047478454832
776885210441112969245249270113549456
987963172910524445835858957110277881
5081100211105742188490732292760991752
10979894310545466190842719633597783708
46886558118810897156867251031784842378
4350925455341256230161569458629811306
750751832756780111408273248887525210
772047579977262823691924865654321645
125823291305847828962148427881327341
78844651079840698000106871782732010343
282691362464198310609110891144988344203
269492559461053497799406981192358080
66685868111726727730862674930200710342
103598865768584133678866778470549380
99891070871588740106967884885967644003
9787669522238134112604518195775975335
28075569597215225414843917759822287
11111109916990106766608241211781082110394
84277881062596851831146838122599344
864054131007330581105281572302104613472
9635476210663487418179882633471313982
25387824209110224935816478164330667
10482832695265568674910353360063916031
1189651958963806105456725872150565113
1130137167438618767256384131932535819
701574548891145642704326410469012662
963722261147111253205410914468096888733
1122950365057210340364582469938410699
20245792789850810725105681178266911466
861729798155994483098391151147861519
8503179011138187985995963511365585488
4527853610862748289921001066011872869
69071112810437728511530588910725103747896
2226363382871031491728863419232349358
216496139798671291365398763265697424
6443445393207395729910907562976007559
4098105218906373226653866270440587240
801750277583845100563598517331695139
446160066509595149809728281614001355
2018811477789057874107204425107066196
882385891279793138469072776052044695
9635960652594892113109613942596419278
629797059066878078053194754042352788
412553582721637159479791314289894706
4651126199632831017086231039291378958
21728844108551304730680293294069864
663581668950939531319900202999167030
52011655200370499652104051071810407874
44622411115652718559097937294857511307
3173636684368181530695736399287010602
696483921098589478749258412635583037
2777714054033385108946338316612732385
315984890733946543914709317110275972
705954091393344410224661930758485006
793545875759106089815512998483971074
5518341369644981111686266808863091411
59768216251770251054955083819106874621
1554200389991124736283393264777754537
8493402783931025416813824692347478785
7791479498311060849540428961101503314
4006233624921107720606048922014274225
10688522570272153792411547400599661873
238160627904423032291446676866455310
2936342760286069438084901052290514354
40863219812711018188210494847124824496
1097810657873475787361102844605100617994
5219988454961039881069375963275621448
1355951810522817663429782951569005025
6597960771409718102048320278781481298
7345955558647855253132474640147111390
84267597959561695348861075350475435
308489883380721130856024397551728698
5437113481126374393374706525083788414
2061121096282377112174216789173369020
274713161135810353655612420919454227
1147959668445482438010931441290834525
231926661392280896224714745425431178
863335498797442105129444745496581174
11478612910618625185221228845778029954
480053131054865642243188047919814810
11075348619142507898245191734108259672
8650619548476778990743501087512801247
2251668781310868849110120178838367518
7109397840345986112083126814718364334
1121929005179695361767813451655143001
55157347726157471056948895039104037359
9251676431779999251803480746436398
1095310706142170091139611467992775298528
1769724394168118507233749945768911460
889774963937605358917971770376188755
25652484270211213213370345679472010719
275995336996159869802983104884448929
5012824711548573275759595558086367601
446654964742812086024623744052816766
3036551854451452106999868146487161081
77817101110684556182020313331105339000
68679938100561104092101427120452813963
4897417346221134975356971460172022757
9135699714488123769585272165101835159
11132252950284248627119162066342511611
12736418177629785957822536962168991
8184107735558986336841706984289529554
1117098921079599621115440349143817410927
1131889215848550284153287751219085528
47115378586011062443637201025217913094
51031045597958723673011168468125465881
5980110319784794639548129197331537690
8079907140806222179735001147377444641
111031140211143738111432748709768043653
46726320106873459101931039854521051110821
104655680696358058383875867767927363
564273146881661829105779501172031963
5189912811621937738238744519049658425
8106579420562660170317885078451411594
1120685911030447487899113594271082527
847053052490211481121947970646421715
45912738435511471308716001087122466670
96663004105083610461166341070774279302
937582963750115681092110572847111719487
3000888667204094944485073658103242467
76709432496350286344934453017326831
969213277261713102401351640539513584
7882702617175861904063902322823010451
1017339769396666807211243140547197016
36328583979358817394939894038538973
8644522610689242651666808419925025533
137682604106620467268221619283568789
671045847915932924227675461456148646
960471413753368334295942850965881766
1127836346064498275887979166949329386
22945671814040309166179620971040111478
4977193359672780102222545604083247557
63183900863245386275793970432417170
97725488466981611042610980940976841376
1019410781894370828301410299271055810281
8289111688156583729293240462820067098
11013222479475864331110172237655267912
7800723811165104538154229010379100811991
138487347586569032133611305939145837
77208898105815921895317956086765110715
57997219609465431097157982839112327356
1055577112293313849877720350010896921
1042210984229311474113664591136326403775
78709972871111600122513481064011532148
392535803051750574476068386222639366
98344929350010168614949504470179010992
8005667197175856108074696287312975119
22505772859539028087937612266346437
50583478109487199790451627950104792901
9704263350277136103577695278544981797
83603362431527721084933829211114957755
31122064231158451132171195843196139
1514733133041877473811215732738333721
1363492012687255523996181087669625019
1103277289938186509517771089287658348
420461177981212421565629565838767515
564810652109036101115113540956680612907
939348274465518957407425713396359764
9194355959454100434439631312149210527
1403452262315090109932787832942059170
836293683108479654717810511482576039
8458110319823934575710380733542795619
103998232103852603180221626093100066819
4472114564900991725036709619543343578
3289533896295639730911561854118031785
79488915411027513577370511484884010856
19685794899518472434105831032613645875
1151497429096361831562846717155344990
8512829910304507540965514029988310886
500697285793127842273156578526415304
7095737716610015175299171140961036741
1084168627884878681710868870049754103
1259307548841086570548473606274810449
48527421965911018592739167772598010625
619673777369202320219635333824012682
3751635767018439627578901033186597304
42039772875211542115122346483861125051
6038782010218700752194915568259487482
4141205593707894598324601058120583936
3355722386041150425316038149692056105
872985776365882911972828168342086717
71194504970462296059103211013254279014
4795173679841130310341718810281113868544
2957701863314412179325952888109771711
667010261112711347877480801052854849006
9066112789679107517093056345766392012
7158531524091060448307119331656329225
115637928787566946078484429843157018
211711153561540535830769217769792117
4179367916215370235711209478790089479
4388568037748484100812158724163029272
7581632010546290580314787877742328573
918411845495919105882102855042664714
2508108971026178931157810217333879857882
8823365211138867167243777157256523961
68919147468888643370111564062115057987
28453409757211556692294111003620875978
985323777875630426427891086188697560
38501133283024949804146583796296610014
87221132023289653132262595416115314825
499829665931203964098554372382421749
835476785246401159385443764394147681
91991095564328031811241651076264611009
45321156857838278135246161760112957584
857013173216742510008260886396947328
71114319605411439795459421109390762736
25615183959279142990962574325136544
1054522068288104252837807640341070311495
46581678109468733911377632181078705
5697122399001093931432694843096313962
460344254857490530801071686389553024
2384773411025213476904809574972457835
7947108823854126890766659245098097467
3744585926853458865610257443010260691
4565104097486694142027456658359997213
8241937298717352245479501085369167299
4395114501052310853129310330838017207273
89996903999885811080956952432563811245
1160759361085358741079265508015395711397
898610576836711071018109934594888310672
2243712455501143361228771785258434594
1766110939828459738235428521910955998
7654100563073565220515472776284446972
111761109292987334450654181155525967937
8672661589577149102656142244826329351
5314317110303887420622508736695495554
10258113739587549211162387110535107689174
7112215585313711329233956995105194794
92320824239873946889313488218817211
1056999311271129011038567910890114125216
102563060592310987111958939193752131112
16832382924163369168291294070564347
99764279410020699182103101085480194811
2431624877404831270810761291565246800
36858994104789102789510377848175455612
6354594334571141316002472640097738676
21854632672039841025097031481323910536
4358720369014078763295388978186132
32656857434319211104419516915107155845
47724968482224326160272329949148912
563429127260726716355942403476733262
169992149749309644919220455271939157
7873101179918223110725102589099546210881
9449161727986757281735681755110485392
224435794681537045831668317174371686
175229139017310680417697974443201682
157665838214910526409162783617899051
583974169841475927001080546871154311232
1052799514212828551946787428769781778
509246571019885901117976747260832711398
4459447946719010259492001129537336669
18791103660684081197260578676296910275
114636901103491015336601691829874904564
112632488697662122856371731364514981
5791424811036963366393220480248704552
1204107107698547889893613693612411429
109165042107066191317947302282349711306
1721319810476503593403153732241804789
993546181157953613172758191578211271
857248199019847667765510625684188476
11606567311339862618931014710136753111095
1129211031497693751334363157253896941
36233544263394252420107701626925311331
62003986226724203167113386616110034383
17933240335258071875629292587572272
1050840919094806362148734355546726166
92683977967810247587877268767819105
9557201511381350287313667575099363455
75725096904311382108634664582769356937
58711931586315522230878705879866212
110276976106256460549672014192221993
9853189344236654718510790784648318649
9187100411072853156954477011290566710415
3708554036154662322115401088056554742
593121101660555436489964351027827588
1035713274070114881039333471107324931101
9296211090831249629211555121777194054
36601810205311168108827289392020334319
10616341063191017093603932903455507362
761911548973213610676113758391103774924
97491063431909133674185281158359078443
7092108984900902337079060952498318882
2087934352202501264053681177107722256
42056839158572991017910196258592786182
9539820976667114238433141158514063441
925270296901431189472248180412507387
648480936997411108604231748138321906
2629971358241079857465494438596634382
105604353862393056151492011542100833650
43018861890947231110851165144107106606
753589921037247456184383211347633514
13575802100373283104558431988257409204
138778836684382815375655348410788515
49035642107504004109409190337488185237
91805566916650395566057693456216074
8294603534801111012232481279383778840
4331763249921115173922673188212510910
690143152732331265619870268553164142
72385851595480116925850416774134495
4996804575089605508391471067138467512
2606608128051067456878710776290691540
103166202408413512508804462351159410629
563032015332594729734897197073642325
8469385210081591054123651861185195149
813235445968110377419748460531078110611
529612674864111494589104453506279411078
616148118203994710334512410898698510544
104274599246714161203688563087765845
101481130353164966162511063936579293578
137376662048248177557172622731001278
16246167106218331106062906140825135380
6618325548619435102206112248598174776
103642278109885537103465060970781501080
8659356982403078115398893388669844974
340246248181204410399103441121638409823
56219843590724389519877811049111447308
5330911460431347794510380832275469830
552690354608565945441644209223915651
5434441526332742617839821019529678859
1062633979575833995112463734570328079
12744371598594001032631501078167843075
95371154013371564731411287585358616890
719238823213827399122613246187365528
602095448591105230884800981974725707
9684275510883990833063591088359878506
135539101899714455114093150530853905
73104986496833271011710219720571034496
8021110997907624078849254302950642797
10320914338266321113004349204847835392
46103518159192815155174174656704915
10971118919398913559737833507755011148
3043662030019931894310610498099291174
5222113011512790812315057559864886545
574538202854294489775731656959355466
9650722810891157226438763655820428197
829515218691938288993690660680387755
7949258539595188872410696122689474966
5856955255433423239109255423905410527
94437364100761082134603753995380488733
162754017866442538897683970576336200
399034612520279916252667102129467406
904826611042883756014993967634617484
9245130197397603802938725287111135312
9911619092281934681961169842818365
1143313942725914956988142994045199991
92718883100472099338451861000592906768
8104884546917682400963610943113441660
4345622684562062886310791983873089216
3934802520375917579735374525106046658
10218275391427776107786978247343019416
8272916921152061042165103574112131342
15451067987569510107124065558519783061
113061073610517794630817159143529856076
87787066300873309206162065969347343
6532101007627474765758657187666328521
7853427390109853938010881383411445274
64136586106519842678166867964104585377
949839308779967345871032368496357087
102317499742682179803413993249192810
8518155054429916339460241026959257279
3241528510062449174108035279236075922
1150327535257804137393756622765707536
50248723739218379691113964111219061
713942593635575881314701117972416195
767729056685125657134652209945968474
2463104301803101861858123810810740210016
81796776191130081274200940963184981
912991953926879213987615349511444029
487310237917699501842113608690110937262
1060126595256208651099808984037252225
1015374715958393294545993298917706542
63954892857535496354947550673408257
815660078807601480935617881971627966
8316812978971127875721174362415341
1365112094958686477282221437063078338
5742414263916308597110791614690735389
277584031790731711586796811577108181456
327127298706270830695879679460545270
2124113367142710189232784447017799292
715011270995167519208502724549595071
6679369221334105501321211065938315953
939331310716989510781586699791053610758
864611524607828820442499734949819035
959283679950825783355124641581765819
4881204215324013895311658251115310857
1014666744862811464639819759989424534
7633223839731051111331736802741168151
70940775495959523418306470116001841
155031492632103245026688476751125511584
5657277410050166678199757323523228315
722858359497818114707221788615867161
504752922752487294197217588938362572
11571034154939164697591669682104641546
83997521109171076544061432133776995919
115856678617466421157864841050459654591
358524695572755872319717281211979066
941872027863292971532352447864041039
111187782364067321101463148360671211047
10607227810412414055812605982773210890
28971001552791126880858367127864786522
7810252786341285684667706427931311083
86538886819225475528194020936772083
711611393171272899897411249867241858
95111420420227061053855125687105344752
3348288593507051263011594109106614875
30654155771811534104211967105541080010461
1057365871023310815930119051145572163654
73503961345751741692576011332559810540
8786763231576899101676026193121139200
17779267111658715190169319118102018261
86528828539190144443369857542392955
74593623114545104368038989171106967556
1112861658374184542593768775109495023
1042029092623200444601325733499282093
10131808845701129777752146462048485815
632078483649297999257655653254093055
2716652566145233552510399142130146379
56724141640181581101628271215787852
607072701714440846528525936057154528
8908683310523820518835289522224028860
130394254351737319542069550527402952
10324744393607776972010638908760131460
8467343898302973114537961102610918755
6910812013701116214081580447416044907
1932115529229956612243925403974364935
3850586324102948958411699198140610755
2402814874284164265545789476508547
388186138193965981710275306516644834
612470244514630662399788248815687052
9835946831991081663944295813317696624
3739101903010969875262022838511810241
6516107466151647979196076230387868958
54655124475375367177552142639742769
5910468141867083111203052346445329922
36091084103946375725144131072813937969
29397654565247891050490546132103927940
103251125010208143014149228651711334942
847927423930332755987710392917795933
2703504083638063583944762708113931341
9140325220411063499178772910271068725
79511144625214071743415011113113242927
10774233011017921024803274205435037430
424228101232323462346140888198131162
72551988341566011039210575131147895042
1107939222579655285781501728594618362
59983661315186708494827773294569048
432058634653840440152298758598218353
10190112638076747996769906297452986467
532534673020588540084906848981525228
416586494726793322721339479138594504
186659536542114291099340016992108232213
1055142837782258590921838436172984518
8112987210399900391224128139197486314
114651998248710544106243746481689412648
1175174736075715324711468745632519592
45768497864894667192696299961006732
51401976101234881048910749998215988558
12701228499810142110938342547486635689
737128766998749875778061452747003321
238849885678376533591694808010508064
116207455603578505371115481289102151737
994561379354951675914875569386246113
963749033732862390239055285886138236
71198908576310453103288065925727428140
1016356944404108304422559410994106386192
3134145355753328694359345449106739472
7359108808426893029535328575060809752
5696536822607053400964854345405765
2256477254579663113828037250769111206
7218751012199711212854781106638728053
8289533857693993583990935306577710453
8601133469281107425018404359839079843
662139503995386147634513247287258830
9198402510416114307752107236628231211243
10058111405893659986248928368044564963
612310348949087436720802610790107355417
7518769910764373467704334809573415746
1013566638021395156653371101513762813
36933604212010556448383622766829410381
98721151134507145103396359408074828921
39831083153238807152367012447445610744
92989645501414738043109588534407610
104519512943181139168100473750274110217
3257631432121051862192633302597078429
96991120033824402693388591067910895920
8345234010201518257316222746765316436
4421107559912427852810223865140403868
255265964893682683834577485927961487
111124058851823075104596677931066599
9896151286791030910935386177683322095
605911074108675848337079261050224138624
84461147421123943105976142886271669011
31012967983971038658899210491625411332
1213932611892579715111245516066978265
1922256210698929495816000811667819052
58743733915910804113896932326039063952
308086817954184973555311152423864162
69074103113458018112622352262852361239
863269861333112283688366101719977486
11119160956152247113635209949060155687
33251291100561152183137456196722751032
4195645954634841359891593991514311549
206493351058698101129415619794105186150
6303101926812102823679113751026271924964
10199751471229781040963240611148710992
37168041911978861004811200312527781119
789465426563783849191690392918568905
125170109857800059872846961357073217
8623665958592290496857166608101655094
181010279068816910429315367470479700
8742256569021655543714355786109164608
8077320486802773131596407572105726366
26288583106393483104423322150657626068
865010125103669766604868609584348107
7884486585432712100287803417234589135
41558095309749381146610586616884554943
974950887017748103676926934143126070
11526143115731052070156792977713957724
337948149540722596045266422662147530
8426430290983780610647434674669610738
3800658110433583450874585553832865908
961811110581051349546574184128986215
43976737546183363031211547699534792
70922216633511412257036812236103656492
877010285135766881096993011128850183527
661276344696241634389137826045061216
79631144118274000220656252963104424879
70317122528710551478124659595489610317
109212436926417491003233394507113176064
7722110307132125598174953361589372503
214679871826232896671661995110425903
775311573573992254835364711361103871813
1079802950718132568850173492072796
466684703707840684594228711084411493
15571101210748967067369111295222836388
58981065671625544242296881054521910149
427632911022569881491114121004270016164
681715664484924020447510777627648118
5906111135427313393101033011344105631029
93441033469481077426853339846941941537
784812661112690798521025826771015710561
41657704704391681977192668111911584
798070838730428975864041659367664622
105964574467110562247567021151711998784
69134416957798716503456194070778921
6581388931558671222923161009875479752
754294009230381714853402355479165923
607110273105157522948411265668188881
5947123569093433325257661066876434437
10002216335363282103599590209033351752
410684868520717541896196990304910630
109565214225353161004630543484114042263
696231139804880712978271538475004089
6296495811162309745643244153075138197
18095283203858403802164085363029483
28741013099971015081798948180154497880
9245265388151356888235671123684897983
563410541512412431159410641336668036314
102801002811531180662677342285088468796
6966107741083162103698164310067826411371
732630426647737527409638374811133085
18893171903931991060434499152113363500
8981816478981036010149400476312023230
3656286739519468116317581140967267767
12141064334077293621522881111165888241
32741044379898938100282521956843723296
1354742768574508305917991161419066183
31617180831395517218253030567126718
5524895548941076823082098259376473762
3943910024321142596211433703218463390
57427299041092120919056743811266694
886205035361148353448567195932231075
58393280497813547899648511561810311579
7822279463219096821648211160757255461
10805266210004304351333439232071761075
4388270011014734293812637336887867333
22888918150170754999598595264875866
23109241103312521415510853744214911168
534152432124941132936059985859211035
103865609102054177306624449086156810755
1041507310398845399176831049132717792
406564012279572265131287521774356017
6801069098686121540192621983100692194
198236844037991855812294663236367703
6062834145065353140525924416228111418
87762346108459504406876171074361754010
217187818088114891898963730378353979
890195825084501546285427506926307197
32858437463310847688106111138752986772
10982459317583940876010391932136201425
13241802101976641175881708507254210941
513781034471970279827678873345745288
114731049128662221486816503935426810034
24969736886383321100484341148370611239
108441035328171457583939131086080152144
449150651910731981767351752104631906
5657608759889023111296029624229905344
5959825311521763974409368906734484625
5975967912261077465220654072865010481
79075929546465802247723810824100709851
6564217010398680168767145668969773961
826648216486661542274675137313087724
25493648955861586354802483074692932
9698394227383517366483461459427411087
10428289386228479921410650914723884769
37435195483520583061752197897084846
36731075838801023476896406824819125503
140882839301725942439732378769537202
878663885871511085036996976151627093
88128397685771445145777882862815843
16464987695468611310615710849405710327
51335713979645088360734405348829637
2734719486201493107909843908940462228
530240268985894429995872470750085489
80582155112742771890083146481102783087
929167357081956485581482884519466999
923511558748731866914769710660101117013
805140662431358979508975959365036399
2854594754285889346410416635828195839
30204041584110796506811182441456107024
78001567403032098302112546287358911065
2833817179206146107607469970631348582
5383428027926343599327295944337511379
408051873573453141249062999352774277
113798684513411209101289788729158110567
65399609696073708741756484209425686
48494041991069807884540342781069773
25671110916211653104825571223986124016
161726111753905310891119411545459011183
8048769910590742256521684911393811577
79541003688379959399803710585111691290
111183824105897266215745128304101818076
1090780059044708138568529245316238646
5914111786814512614746006532341513909
68781910113227967112959514984434507048
147311658011115213815163225223215568
3773159593738301369810068641109144898
5143108651110766821146710130698724325510
4881112871361113374036364302529886505
57348708852699910698363991111595709
4327224067011093518657576456073532590
2199961410808212766779012640528284038
1274787868215787228081196955377010287
8810335195284262488120844836114792204
182950649609970165442801119594702942
373758035053575922077964562155167392
7308955511881654384057619992893111237
897511879835684105186825519419505086
4414787832807629460011209920617734571
95897404776110217100846529318668751064
5680500949722855266023207566218711248
4501416749418389382021638986115907545
306111092102374344115263089588791096357
553157647149520863765408761597566334
1897519269515526786951571027016239152
9416981894121152190831473763498421718
773392543204208484667656981197971006
587980351289917418809380808586965489
3517918349153855304562891114058344830
9710101745428793778378880567135929573
540088101148225617984636111042116204
5211260245691955448446561087879409638
97553844255974686814495286894103411
6860104548617478782454157169125621868
1867257595001025411012104781849225510460
10742112462148255263634122361641272464
86680244272294550847936965673208974
5238797112466679531232125443774410893
80881218447187848785446578753651057
36693780102184742321274491057424712608
9790138653957785877529453558562606
2616554128987700616311022513267913254
1410846780957640103911544342594335967
10364169109833694340523852522925110882
2539107602966519896284921127613723763
465777266443410443257012167295714643
727374477682108411080107564080568910405
6861051578281648138975861062936968338
113347868263621635737161842606711633
2116844256176068115599811204791929981
31599190277810648103441097602559118544
2770313924536669468394181066573771432
59638462915558835768685512528548841
83075896635610526924410813888112646550
9401671355210373283111445268233007245
10893274879741114611611236374522186445
214563089154366973552801091698172272
793595887175116645589694674057535028
2934774122365929797311105878749221296
91533753932478841074310439225214652254
19071047236252215685672469608113753344
248195805066330196417081106722277704
76367531110597171072161628255323710907
441676626866853095784100757028346545
185811447798263192826687364736657753
32344254125177268457125284813199784
8289676297516119473660848597123756
9563351010731167823217650598176608773
39641019246301089777307767059101336050
3804198184961040734478403700225097218
8953393610891125760802908780980511436
22671071212811631867496883617105412594
1777936479048058110722783826682152262
2294526814443992948210956527353443315
32897086100632006753849374501086210638
89389381805146729711932863099054456
820380843825444320466902575399509010
6381236788763674105156788157027778839
23341540420374999542110321377932210370
876749644868380436199213904314785280
10104802074889510169044571012923933014
3834778845179136938391156115627910870
778011291103721814339494906063104273188
47048414355310278821538441043298124843
3473785126406678927411521016370395662
70061400344570041086755509111073310385
10516109957063953992661734456790262647
1108034681105028196492738873551026610060
542315218546606943001486450579649635
11419475697773191271510917178313792795
109355078857607201810906238986511184
89061091223204829121262717070102344360
1048511607113158354428581902078603883
982319273564330448243257107295031957
6147963083939950651513995017116099163
20173691110423301048212401013509810378
6584148817593819114855553997355254199
11423919169717206102539024269051416505
5955101970397869946918321043628706510
59631859458815225990227833149721175
72115175294181495349105163085115362066
104498731381162187656445871858965171
10094131153701835234311015922220786637
42232625840244589271959610608106831309
7013406437093726106236975101952461943
71366642936259144234116181453101501498
397678482745319050181026857473221772
10404875510415450880838425806496301526
356828603108321591926061691145904912
33821085535971582844253556405101214277
103407749873610187209136461021317236735
80727788872810175683410815969379786470
351321079329186151619497854942610226
10420213911491871410253106032541765710976
1135048442033117030533130228363057335
545410003801174646267848588167333501
2427515337641000910834922126558672249
17249958648504129911284279995931088
82506407996941244815109241983293610583
9549112439158462466977883339451027714
100019716598619369858721580492795289
1863825030877948236911436948740628598
803297342256114972116115401718679410215
350442843913852852492337890019704096
11302496917311822195135871031861519468
3505891542941152473072203514857179578
5942123910088768210521275074940062985
566633356853406925691747979355347649
14031142653587296906311550417450083513
1869712262549756773940682497113641885
5223813010846952765111405555367325545
9350272381278292148455311150848647648
6094925078954238494179401143060475262
319276026639144144616670724587732024
11471715811476382213739389734214588274
2211423939941108431984372982050825891
6821113895481334094841706197453348051
679701444756044447064635091116047445
101504411221210791109407147831130866069
6712120321689836326410098116732492770
11254665417171548312580311069100187669
457591851058263708091836219611125910912
7028299855994153644839109302567310585
94637352173946538373857805666409545
13867219345570271197956370364836132
1028970754450807970775419967548345646
864982432008444929463875853195208662
905693944921832110665576348833676384
11494235121398856926610693811091523588
2146112303613276790991081561159362127
679637111395104478995511377231011483
1010364549116980228822146728089381239
216690384045820621987535390354096077
8170184170710240108942823309791626230
93761151129498626506010991470728681559
808869192476182411332306781411108110526
18131035729303137945910552520410195658
767646541097385961226104271001426461500
82647455109511041329696526925574871576
144872622944330889374791628021337123
658351132270109161120010824863534344480
287335287309444435843032451319085725
720810447800165993297109279021242511305
2082698210489251961271046571089827216
11507342625069040152210736368249526420
1475104017530805196789166505764553613
927827661584769016315382869029051330
11158637473691012954256622999631111912
340755485691103161110112843817112534049
24095443329514101088870926036100311013
82907208371048752999706219982013168
4957104388291616112931835399260703730
35556728774210776736310955530720065065
5523245363283639115721262175512482482
81918378109499395917811046371686897331
1034939039193047420661668169100031532
15641065887813857120460388267114875434
58947021109464001132428522389102024268
712718806127498938891062476262647515
371419484528561812092060185366476380
109276648807779045498365992577498165
46042025607893741112710563528942141701
402587819439408510168109961123032897747
5928132298672351197050081012773573765
11000262670053818342621706036102565902
7540187911102932111357575110980110114479
341477514017953338761191174983291053
107552492589776148285911827279565670
5838338711440607771497023900140114374
1122333145746699966663282340695384040
10592571647146819962539034968289410374
8653415541542275373330344266110326952
849442606790739596189039910624654853
1996560222546700901178465693105617039
378422287515765697143471575650703080
520990109379479047184293797446856633
59281014598421086510994680679153453769
11386469495657653281847781044896652417
689926376686989329212119350994510842
25139783805728803876114926530103828150
890776529476102414626664642342085237
20242705624044471083510382543647278963
84981058350375741106823818630884383283
709951319698864473129585124112515765
103698563599970611531464911282596411248
103472943114981083221674086320915115105
3948149870515173951281842980684611482
113657444289549601428715371549342663
8612809211898901008588637414983810854
27701002495738660302284251067422588352
498848343716468529336282276877195950
104511001711369441738501303266033102197
73399409997767659481114167112017956
30365264298530589237770911525104667528
88339201171751993656314428158223229
150970412481846575128831160540836854
978076549905639472346293471751938598
217245174735889563394259706329144256
110611841095911410973861401122936344335
5417104387121207718492034900851810230
7822115462315115346043649258781058211032
115934340396972282971165420937399253
66366671599610562319028341059315379141
309635816431491010740454541927785629
343979120606226114459459948641031364
83311291109373539109415717333143548878
1044254619387920997572301561109565694
177576351105710015431178091056769527515
9152562353859319440990451009725679903
375540517645733391867973466771110434
39501065510764930882414916986017913304
2844323696223289325176223370682410859
156190261776147338725447589995683980
32621282859710129111699447478149176359
67837438442938049347787564077058385
9965381935922916112599854718827025103
68029463801103564226787485409304991
98178218327511496100595711956850549637
256041348008669083966187101144782916
244614752068904557666806848739611605
60211000458064661432836731111491872173
95313935665658178846198510085229611534
2151913610461303843169553235962387736
1593480881667691429962841067037159319
8419548330840012373793510523700210348
10892524411318134683641141898042213017
18833279454824889325749010075106281840
1675911301936631088085508989100322409
3623115099494651280663101060648086016
82977616171261626979114899443100169554
416511315862904681406357667951868754
276761023059892784907382766484906912
7619514816199783518136243626110522633
3833341310384875054316232675098266795
8255103556474552418956134946413786736
4754312488035909478910891410418871991
8602669580081063482000990510694668
406393014250833748491996602340656421
11525413261831117064366920120984991860
2555613184339338134731018839105676347
1604750646714352656911517885991335088
1788731879662192239120637646101724397
72409139109703404911984404254100397177
6192733977565113311210014207114717592
2407407921081063022644752554492232570
1985537311468692554014590590378434211
9311362796719385771142616084203411201
5242286788381030141226928493498693790
6498752870963175588758801120752558300
3261112230041006327797679798693334536
852355354986103248486107811067847334523
108584986748410854113926969150476785454
847687911032639586926571665965741969
50081118033865595211834349389867210534
1119816832679810685121240231782117398
7260825685421017910125799586489785229
694910573535011771069589196572103815265
636044064579978255682416954473322047
1001038243632668135483903843842842770
115963026871310891887563698112104424588
75734663423611525864581388683211710888
14081075160472772110673948368816575538
50638696100415795272246164429105592416
8359374511548950520546727738053076147
95316888973924012576711979215624449
25083403816410006105098458196590895837
162761887757115313775114841127789338256
107910299242716801034961741060582436174
7274198045751323103577044673030158396
84901003272660555727922579275368881
4038996117917833864395078449111078870
223712702975109335612561121810675430
1025913385177211838311370454929465863
438895776113821729454940132073452463
8852265912653029112389552197091123335
6946880912313817884552561791105457200
9543125397891136969329300488973172272
80929929108259667655333001097697215658
5812110838919790943377139154214976172
1397152985051082572810423714791329691
11763638455786530568909225338245893
9523455010464993857202289239252998730
116136251100354575319211602563665423603
779485446361764973426872104532585471
98540181069462658564935610443103359879
3977112167731161475886997673677575151
2605805949573642127349151135511991172
8614292518122853732573606078109706093
180716344100919255244273447095188992
9054142711387109749912894901422755144
150418193366799991541709555638341443
3918105438920241980307064145686975978
278325775258173949274346207514322056
38994254566548263038915785799292363
893825602573261143144034882594538004
70364061056910777109346535889590712279
1135941981388226161696849859259842384
8829341327388410679014881100981412199
20345847104257670857711431826764124074
17789679344812982935861599199626741
3631589485721854110859712351360077240
304211393108088014425933137872115816644
86127617362078501142111346408824041906
1324523247111759808165981112895231933
76951442301775741068888301017724833349
805721428968750115753340630798009439
806470862517310210661882594339021752
10787428828567534974362951024526797921
908411203939333810711104591065683343324
16961161584554770334093051156257385962
713210867108304710923887536804828811359
17613508517210438787526883785114483627
7292593743565514316183711018198813810
1228476938632543352954652535102675886
8792717213092937955141041136276568559
860616881091093631038476048478975811348
10096413010360127047401426222772392605
238710563773610032378731341157668089219
33354890251338658407669428987088919
359286967759578841514274745332751036
9832108165681146236171242713093699401
3324217359318411881165999009884610439
6626782876708383115419251112201811427
64068637703536701150338951017441410466
224218853491710211457014109874121155
838020785265965875470471036879822309
72779641760900790268068127556056093
795090586983585537535075918596856427
43964023228766896367207085101878699
10656973710828113037854210081971008511215
10034103923076897668014341807664982709
594467259185459577019869302943523557
820570677802308115523684109991133776
16431445589280751064511182401910334131
376595041006878125827913477619601683
61431776103162138141636391029429879798
4435584633666416233872057601101344075
690354301843302230447621522466925824
1133957621695162751662794164778588636
1831113046611420091986191084384748333
8030732992092963108868157388961474938
98158808101450113993116091052010133469
10020451425928102111611778276457752714
45266005998111326107908868979575795104
1934921829438599164897151043112525583
33816190557711140585119742073217610140
421595301071611031248811476485431234116
7083579735545727102389873250661701209
8903205063515180246526521826630810599
10222133830162413106691140483510996792
919674886925964681351804969025508387
69096078109062423919785621112230986908
5114903314936523974710153822097549767
399087436562455624678312601274702710
80451084384801896110471139210193110889658
3347336595328912636355335437440111326
696022992533860522883917134831446883
105438933441061907857665066101098710741
1090519612492101919198956459835832879
92921112752555996425510545830697192664
629610913152611179380127671091158617242
4407299356813090845168746531115242000
114661027361476981619535388685188914
20575867907921588458743113368637784
96387474855841182732154330030632509
1033910531406245511077412071015035188844
25979782073191210651086510134105178717
6928102931121117532882994639049984968
11382849210037505840271931230212418067
359432253262768442427945842025802587
10421428766571064151988602916101264517
8358253595555373521712106509109447359
13974702814410579919410880568959275296
776915961930570633906406110521058810558
1982103298707209460421141215723151723
275310669976395459999259103429486583
10458587739591938388910515206354008242
572494585454318734971116211440724311319
9226394634024689246179461138775064098
83098357266810096244778833255115398298
9971665176574722114338598338159508506
768227186128572919733780655867886912
6754411913578501777611008112751441949
623119424333530194877110438874472563
10018862210819431575011548312353606863
156685151006184722994529232549308162
6577111567660759663119902851580342174
1281107154058316974093186109677432172
596366167693401568392343560949255954
9160933084867090104602279615580423236
59231124841091088243631710230290779225
70055327450773836598206939525012792
630151106341387285875061355214728223
6017385147061096964133144292225517007
1031072366181403288652564323894051764
8521051266128198820810346827572709014
515435174166979922134964554048983006
53923051530811161100533734370618149455
896060818844385725742965989099843326
1069166077851118689219911017179422068
93044086878251602556247714727878843
935584091017811455514071371015264778300
424286012318144310036487908184079983
4212440987624087481103708724112474264
5088305269061042886528091148022291557
682627358542662349678034574546629827
5105862133501164796411157573393489672
6277169110866684013255040462776506342
7898782372771055732761142677628372309
655911450464110846131710264306913557811
9491329392186650972964315906110627610
675667797792467010283112446545827911423
292279753069339719701473822149172814
10913186935398535381732456357613810746
619710780628774631088594012692526511599
60017611115911287334576871050240865537
753385711022865425303109611084176461910
607970122599864898184408607215096779
102279400604737991091649799112112702200
7089182432506044239334671145436709830
916097554081787467767185194374835967
6083114046784565523706388724071742274
87202608104012450124310901142764105887
5874115572286385044814200771649792524
9056828392453947819848403072113044391
71097309374463342649187011056105811513
67853369106071039022698443261369411348
2448112683435771667110079812325378138
250335128351928974495616209110392760
996810845448822511149015186288105378674
65111085492663048106950709611726611360
8349466930606452367978882606591510594
5328685134998725561110441306067114373
11104819189303275878897371049899317228
988130755437319064471406305889648988
7402946257071028993271116466367759610
1110431924183531749295471963909804
1038247812098102497655157944371798862
1031774278970643853333614226385297649
8841115326285891749357319588516698484
660226609007504931285230810147564670
17925279463010475724111095998986726561
88209832221398654353375567516519990
819384081059662278060115158007906692
92221010049981052536284913295523019935
62789577945038367055710611048229811591
84695468282611166629611310942960331312
55265991100126344113466080101943996323
70155468903555071009960518268102911538
324859923552543077067868928419399017
132565533451477067179966755839508241
60851579916598567996487931186936689
3522971911385767894859982751458892539
62493088537583301081757578444442811506
11084342276966734279291002568293811150
1051291108947524895813644161229493392
17476835994040775440738273336863901
786945969934337611564765661817432222
8296110539143309108810884448754369210
7307969200515568507796385677756389
300733952655798478671099398843181239
64921735227911397474364176977104131337
252771598582839954114289688213915604
75997737869727121048550011156756812033
110336700527371438890859167258608033
43187922811339231036611040439989463150
778252919832429742474136803447043632
341192008441188572408649101721101434
33082567426976811129610481885381659096
299920022533853354734580446281947378
10261964786465691469954231398650411319
10009113758529526134244267852425201017
1459846114901112457379699727673083795
68422204725110273103695271531730291165
7261425210184103709702565145385572810
77758602582811347878170702999721110373
548792305660838265897292328984931437
513054751101410999111038903988383455822
526948639398108949869496116797919460
993363497398107631058980075352105311232
1131044636705336698478515687586092047
92643446107311145936375581981444441024
225439349610594210152111633877106504081
58359754902410890655851455075539301
7860759271847700489010833285365111214
671868955191409758575310869157754798
6512306886871030882011477390868463193
613344641135681261120410629346558281795
8876668543658233209110091495564998402
608450858845430090054300397813961529
752832182430227543855372394443726950
52801036711276394311787801721214595342
46789118173219710899191237027737841
23801098651761089299384611615030477271
599736315534451897409988921754264377
10999108699454575795339490227847628476
9581210610470310370714685288537664783
3988918757081124181328053357439728405
749211260829472177369360982480533204
1093450617509655735226889207890221941
259358971848267299044512532086249554
5192133427349404102489344632876868170
102472094859620988451097181020455194
42109715580011395644493710033952310636
27638035617011017141218671119744623559
18649716372464552883802785665304729
10911141151257276497711324749238926742
1003169422767364935681418686101789348
11125465399366974548355421021213612635
10949377212061002120229368341034613851
967955850596489912580161341376011398
82601144891541064113777200121944233351
5808830886778455418711219889045309923
5053455511332215383658891133474910372
972232011132658316501685254397302603
3294935422232403447105685744101401697
709375373634707392777440854651046510
763032282031830199296205724452062919
116977008605830919384499260674935726
1031834319944911194063056826283410903
4619113576601977598602494817957122086
81033432830210286348856131417648311345
4356186610502794219776640311397611445
847067058139112319987891562521236915
450178426693843947435442249958329022
81319843358710346984113794526109325562
571337723312648244319960119026505799
5020262195385708113003617877223892096
10498110557331059047569563557989195946
8009809109921108934241045136501086811024
383563813544652939636630965171262272
518484094421115536295707197412652807
10757358381676982539710055458991696181
76851142314101025069877771900146116159
63381026610455193158354029809679628362
2648854658149006983263991098117974126
335137077856921113485668557289631332
844296297520516519593447327419126057
47361729182427821569114541154311925828
562628998515237156098679093606810661
6999691250811171103505155998929364950
83869437730726073005463347796248216
164140526180635282461126910443111026100
631765917334382724487320228525989676
22586403566675442687101127298162210370
2013107343849667828609800142689357462
5715636153276034466893381527100191971
671213551929791998012368112116201115
702258443647107551051660668550872210962
1255706884687872102075833371066397808
2933738371314429852621095745827311306
932030523813617775853664832868095890
114251102050532405655810069904830236459
6919147955141053087974599303474438317
5843114659538213773059972792265507721
741010162114794910347310317604026222413
9391618511142162416609442367433541170
445741284692190941715371316775411245
3131594795575061895733011017113389702
386088641076110824469414872433104624712
5847531787181106755214281864746675383
49503839721102086667708607361227596
9781926382301084817782271223495542593
553976713770583775932973159791489964
5698988750841090430110262516760691955
42889763308911182905463246780785110301
727010702998630618761580791972788758
1139333552937468836124699406439938866
114606359950610534475542981068965089892
193919041054511519593910193314892252507
69437473087216410520114710805115982251
6873449655476680490011245996922865787
252078802636975328129224703127259735
7082723632442568820613421131439632627
412811532717553249862087603232885210
4782344225518997574811002338413771113
590576626535965229314222775175804951
914386769029935340406210635877164118
1319480192251122943148013324869947536
277111024154248575606721447933943224
14651886893761192910575496328496076
4851224110030514324278778899420102574
104368956839710922490311462843047063245
711282174502777510457371476851039411567
141644056273207518406595131789533656
40878258898941598382982077961011810518
4331294918322633265455176841101624167
393470271039869201158610823205130025393
33232929329163087410103319752104051554
80191376105384092105255289347739079568
14213388349710538616011356772718866672
562851451580369187652211549972711095
30989042853782489595842764070961406
233134796768336073591967715635353269
166759881108995856538428865096172158
980812022275199252673776761470748822
811192909036415966417799179168899779
2845842471645804550877025264335110726
1574767462338479103679991582180096984
9466503711046406278185809697096103281
69182569103079202981759454725105282645
10099464650447696529548167831915210955
36501481106922824949363296927109855387
12718692152841648814765370824748456
1100577519382827618087492198115336357
8806556182261120455248350658864026740
6974622729877638221474668459964611126
10152716139762754106998898243397518209
4534765054222235147666156656305410638
1113632204141442499919552343921649768
385512116741726568116288362446929928
1136589759158585620395565718359644037
51259071170832821015311479707361794246
589371519019690018354899147741386275
21123166100324777805962314734634710390
9208408911263179241736435769279433790
594197542088317343311800236369742176
9719712456681118210689963795312894758
10309237110557837248881115637467509232
111704469803311434527596046766104987845
211381441044690451029221318542115284508
56931083470806991867541627202693310774
5465609916738891798310368216777610922
3299432692569511135149575575455110879
32191111634016190354814641078052427734
930462056573618812218038902910410797
684148943728768368591020210608101526149
51898242106893359299012011154440939994
4796112615303830759362937734685858668
3326102337891312749211083810392889411597
14081127595806152807331076322102975353
3621702487588287107583719760029014480
686693805684107272735109201139174061269
3493102835516771445329400858587342056
8939824534805248107303970601257039889
7596571099032828969392842221650610829
8591995816077159881692172674114645067
74503557100219057859711962170297110425
10440105598492925999110921418278076049
18775447742811334706415891138755541600
13371048736575953480911527213473785031
12456394106167023109288103866818069534
592395762476498142878605301947516969
89051083273245797195526704255319910864
9766110203184922965447851945048805881
5893904926032470103282201370429068181
193184943157441093114252961939258522
3359824069919412459910783326864778057
602510050247311381106748493936582914012
96221053347436758533150807890114713273
858632623088104251067167666964108544730
97258633106022536216211307898866682101
959521156849221030549334599425653336
9345105948005515367662205547763056275
109007997316856106925329306236575506
662218093416661241437616095101310477
66889843713929428283356608449159668
696657291078311399687295768690562711491
50653705374410925933694675221116005024
1130317899834034102542378569841014531
34386441278911473111124505903984529471
8785877553505658251310898653783729205
96844547986555868589893195564107891
643272025160380110842346789426992527
10985857792051000715507081333112569981
5073747648922652112403920249185099803
11214378530872044627497237654106556644
11506658110459520257142824067104895407
9551728337071687785710303222311404136
109472084878993302459560311277115396634
5541379469811651743726611499113506757
9049140563302429686110538145511991562
395469429759894474335320496918853045
31904548640793411110028061099696598050
73101135910964734415383317625264153667
501124603074273687557390324080689445
6127539541279867673173222896737610362
9442785047257538549649255694907911603
270354165258392771641794414922037999
50499822505242346038372933733774909
90517788268010815553096981025680184650
9115526647938843691598478341112237033
211810449115002942742510914735948821577
245927255495984137813116607621712746
6661107513175908480610213429316091272
1059236910907852910547682673384231517
412188161151537901060727874571101268059
9254840212796827239526308729690511164
5313865251531134792204899519767947919
68852953847810671819129028954538911398
5198114429699775977802962501110517387
7423319861191078395057929190072305732
106941046611546457267979811265412711056
344210299543693972063102401127965572920
91159225103641064617784877614126519380
3426790669396139116124584191876384261
149714578762228613653694168591464584
2525303374024476322129303408251011014
607140558209108158361243494654864685
1395106631031610892113456560540867666948
5223654389233919931042609315260806
83953712105167769261610662364551272357
691661363204973119102614385740699829
8482592266557001149414071711108131324
25677301657010644282610304575265972138
5430218026762546688372745194112857554
404110273188594465072650667965301266
96461148739119773779511617928778637776
5829389150526386988241717310114755089
2303518522829377635225878767104851019
991021415403599673116424123190259937
27162441546010868313140849089102788527
494330665151784454002475563970864029
111217200474214991121764801121938869571
10507192111050656193416111204105776922
352717885092990265289535394838992796
6048242643802244624425561858518611478
98201149782479612145710708669877055031
609831561832412955075169211170415060
10674649862537986768385771122198199081
956127721059164771021125541051864197646
7278596810990561230967963750384357037
1382460371941124995564202503770207124
13372547813910170109201017957998455331
10283918217712839941864447524454711267
74678568914384249557453967471986152
60399038785089191676752935984076312
7861496474335162976513408727710611385
8896883010392505872117524842649199152
3055109506660221051807829102111312023
725034415563842383758236385112649279
6227486652046262793545011096458258639
782766831253982660954109628840882248
29331768509345691122216964129105067664
90045589566773492513417845657082601
70521005769733217799455911439640810894
2762849460321083253468048773735304216
49841097410926964086903962280776487890
1028110377962994601196720910973105028200
112069734946188501206740323780233238
8510103308186579686601235596543749302
6187439499021066276032850362848787810
883317438067108877274141178624526208
157260645831633618197721266952808137
998945438562917738448877878312956539
521365403852115826140114476866036022
80699581944615287765757731194652238
551988872945289316664739612940236564
8506665363701051251236664298101652268
1961102499260534423622771457884996517
6649239284644929418126685933102076612
52264851576967091096946303443100156187
10269351181761106732156819424651527502
396481438084775935382592783870012529
590138492715467718271061348098465304
430454006257142785862122289945446358
680924757724506197851534372280366916
112461078114094850101758318903420592523
850344903543825666361688106332777849
595096158540887671354406663931629513
239552915410329311812926829582408390
1146785917579576410844498124844409632
2813762827467675345618023008283810969
292782517234761529451896114834314010
6646972610228102416539952211066110963650
780224510145437661204085506295982839
79565484834962278085516764662216985
8480739254886153973055121109755342276
362450595366962664165111493524354681
74295985101388781810499071024841656503
3568511618248641107981123711484103857225
9383863114805534789684197357102194510
18279706651699721113699111123164788345
2064105304210756915599613323710900708
8377215911219551874833195571074451350
169512851386771783859486231626464695
110475247823109144354102171803321910064
114316761732101444579171610873809911035
39992692101299597772979071085425879053
1366414566411653818711177278719047754
2804636510284703041646539250127996659
16755476709280768661034878631669711
8261181044752095106997730335356422618
40285711677368093558865911213946310265
87449685420089756528936231601017410595
13211003782057082643101598324872810556
5362827517217271633535288288625310192
523139514724741124093309840620731230
384642671898147485973450582723024748
824311395341310819335738936054378811604
435719083119750969009062254628102952
6804678975810565469726399917105281033
104316858327742178163561769317242406
826224224461211010845900111657773471
99247296330255375816204125874407492
103159059102673618456985875625408844
891982313581817150868184268723210128
11234189452915330658465781007252074116
1636401578163714107215096466096022786
27274550395710959785410667613155408070
86851104589837491738811138402579243387
498723201543996310743109886881107029397
1491101861080411324169783132917679110198
421194204803710187717035865014019658
527710465692469879176332980056688448
6850844511476717110011094993823426300
820171486325727711022122591882281615
898260186859640975433197739970038978
347449205034949393931843139093395982
35985147928611031115546830455115523995
94762546981410920827786328589104991307
6251104814940978170829723608409311363
955082109877878842891771549925531868
337057387071739408487941212495610475
417325131120011046345111230256743596603
21074822286183299964464286548922047
1074667551192631345554934383916212567
13328443156089427569967219337978535
45196360864484732714296519767434371
43251127510869886590711091643094084617
3945964817548162416790384125826610477
5961108131492687115603382872920971269
507124825744388279484774120837234206
8591029181911070237695775304018195109
1112052429687444081951533864766786717
440660962903100592680113871025710225548
91131102510905107128619007107460833770
10417380165858080497010548940623436401
1065642067597894182291831399966543862
285610132884210025757651101221100698896
1152851986352270754559637170510164385
416549795732103198898348550725488967
401852386572523185855983244285224638
940011324862911200339957531075787109225
692287622143301591614933139088903298
7023414592571158815116280268085766137
446083732121349050208060651211233858
7678661590086139153665264509674310436
9677437611211924419747166716030594009
228697571722100462613557941727754714
2915915394841697944240954039110041081
791898124894515323005873541764995715
13635104602987236399822268275363953
2835596611592106747074547249262419821
450510959115727561138610433760373217902
4533103555846758557843673791141777753
1124911427106059848834388107479495938
11267238071397551112198393583511606955
4572106568868953425832320457492706382
3581734310924004664818081040587524354
435988374979809517219009690324610483
2135655622411015772527391776778539622
8627583845573206102121794705033646882
402868591792966446701266348675808206
1918226740811116940078886533358153996
10159722195025994601411572643561382904
8935713465691622001599211864018423
8475759188453573266442958616105062613
10013140310032337125646010684510248962
843768859495685675197817919092172192
1118841448835704045598953268819499824
206352221102359016632809473430256710
6053791125441994857250521091615725966
1107556208134107502410225857561503296
2057785259673993930354531028895256230
8098770811403947788075417192760037199
800762706121516844332458555615491806
75847531392977831152993484522111613651
586340114880377119548344243833209705
571742741849114472105755193667972044
49359241433321041102583871029742337251
100996451687382388922332294989653366
1160683404785656249117530795553826597
437776611102430299119051004031081743
38426293277846871074250961070194605310
6986114661056111356794570167668543725
62235510159150915535737410314438610878
57359400112037492828933471145610683570
424384291101544456723677117053582574
53103030841079431061218334954489110319
4883205811269352548732433536629855631
52586956150992782246832049647643503
2102487240581794772310081492283813582
105058173286641233645714986378089689
743150479284337310806636831492028579
51551428729610634495610174995878926453
9794313862027900744689371122210137375
520725956000112942477580210744104773310
184621018260189710308866755697210029
4731207466601036470884446111986144925
753483072021721107149784550071107416
5654811988171094010510942984638652073
95712075858310228567173131090779608140
548810961106584759289991335757091122
1012058996943552510962104611053425973421
5644786896681034410645133994211001210342
873238361123652687812652265101109810416
80286238116875189669961008138872134
11043848081699450429280697565110556282
695481743852809943241969494867211294
399071882844878626828996584211677226
52162365862870563883960259160796003
9724100951463701110319355361155215817
10025454794582141004512147563246811259
23521011336501060061355785209864145349
342941596974828848286648985288648098
446123823039357597554070108467726888
2050299510807960186039044431016974187
1031977547345952413688691136532826840
1062656151129197001152710773572157963032
34431130329777499975295486312478260
7679491340339208816968011286114776423
88783056105816380370492657932227210265
1155373052399252107666896751852779077
21605883723110116608910211943583759731
875840518671542196375926776649549560
107821160856649340103472266881939027249
4175302011520108411037460984302115745995
1484183427133076495937633192623410151
1313799295114822646260799688354310085
323048823939502035537558930072447538
791028562973234143685511686821674350
37755743487924251114058601032933605803
2018103969571801198278560758270451286
909447411105573927865112598700410772
188890366787757409811295208758639734
65299680168538991070015061064094545313
87496611654910415765110293473103131300
155886107701088713549246463682691982
2784695924381867108637128499981231404
75991054736481061353161902401965252562
6538460252334752599271893286109639457
3272734885125689465994301026358259499
25523544817538456692729223571396448
864311109159856109926271128625548759
4172961310088101348848869209157117672
71908749407111619114726533100119986520
217995104784494043986673210718805536
89169368761227945538092767623474341
45791032224554899190854254971113008578
1138237969605427471286886472629321759
402834536446499120733229683055883370
893729594677577468323468296195435504
38161062210883728477148461128090264237
72521143852213667128279814742105471822
5579130641019301787375531709836410819
517717193868563186601768562340107409
94263317518457311125711389508721603365
61631103070555693103058813569997544497
996296711190902655335092683642298941
626291510588330113863498835786089844
86576575755148549699707611026861810898
900221384234826676126888435840681400
843885284751516079112869126963033400
8025197144983913112887493620732897892
877546228903937071742839638728836370
118899424307787465892795271236536748
5015475586631087575089506626811589408
1701272862227227209889509333867610961
326511897131385311141105621158420085004
632123303973111580555808894618853036
547561537204672926597296610170089987
739479708800648657972779692394545586
808452687355262246308686742429646008
711579713229936497936664547768876661
81381224230424491074670723924114981553
990941895449508927544958858868342065
1078743165099848256389361311996510571
7826708811227777172929573216537621832
62882569619529677136817083385415282
8180986699117678919114221020418963646
955974071158294081755111301131714731696
2975473386046808794319522510260111539
6709907928221050779299004934185574897
11569112543968195767857611052718875433
6893528710572529627548949541997812638
6106685800321297428736933418010111
852910515121228155177110659870115057031
803144844220414436281008223946294191
3470655646077602101838006303594877486
1944285366104748105641113832805565905
1601101701719837955108483535632989528
1129287617424182687527664898193065687
10369786971523990426524423689687410190
8574646269659958100198196240489827476
5303295883491058713424570585988198103
389785486469769793668984370879410736
4648259370416116100755298472146052296
345692074909488342189691052428195976
97895139669598085094364210627101491996
3770720311593131785679118368483310437
1075163472784833536898264291436721333
9435657926591133311932425352495697268
490072867795821284608609576242478552
5423754759748937573824751082360764613
27236645163283035106554394018562023
6941466129157649253162741035852449735
25991483781531681085479110286963527
15433234113266674899710241168198068213
68871315428849299094109821169821510875
13745569462485088546831552522879369
8066914622531005536839090396849065210
1136945576386209254813180997915924926
13621100816114128214530757699109471551
1050028321759421844673154210918957229
965384601438401810878880181531083211007
389672645389829420852764368377789935
303811358422526071548846822557856329
5036761410114222473252856335691813659
8563555310985406964148960537396734572
383547116557263028078091153362233891
410597261084920503242804011381113175780
54671161410152273232742665212133526981
5082597511472558710742880991232855073
5451670581391141724565170821216229580
635539371995201744876708159831087268
676161436187876265624949386915222250
60501007310463936042299417505444324179
41021032101737412528910971955084197617
15694116729320209963115127648107177244
10690703323211130227434461058897596384
32587967418198410306108671023465403391
670726323282444593111546692114866484
381284154391490510784302447827258852
17687674774311536779683987031109441864
937710063784391256768928217679938240
3871545993601100468529541376221407050
384441784468818871581291884210938919
4100706232965158463511441715021296805
251211598478194237614586947091555751
614498758298426897727552415763081614
62445853561483356327668169561145325
113112238382017089340426949459307842
838474596259109509673909243144351797
192745568008143211444111753002521510536
852439874781463928986446893789574582
35524398576139429989622481067622678
69251118391331156712621468946375176265
209610923665115186906966253515020695
61079551528576590968103443317473917
808891193329211411366599617260510221
184567543544399744854341123422937908
3847423381211145876770921020523876552
2980775989863713403562934634101774360
11361015133051691694772889970452110296
5656112121768178725103991898286216929
1237381210189957989027175817238432268
23412251527359153126114671080138277260
187789833144368629584648108941086710483
4872620981332144635969711100132657818
66341009730121073468726999018102249965
857797650932561409010549687950006869
29301126286136961531910237560381604871
8414177153927195133475511459683110651
39593841112342575100684200632935463555
4691912894833708847878162554102128125
1150311451446549251004232426974240611326
2914104211131811244957778291031489446839
1157918810210880516115482110979955582
326332412479133853833917991713205590
9872598518051370945410377195100726840
56219753105796644131272631242113174687
419987001524704422168226666752102212
6539571646421886670165021999110247434
10785369927008463508810929889998692325
571348319947112821095395481145027937035
33487846166580001905330368331938112
514610491633632496557060554347917572
548178616148828393854501103601045110704
66276639570088721084639968856364311184
2151416299191074272279114455573614933
29125430976966018827647737704091785
18501646371811114915966798078111487225
404863667374507272206398151241978150
460352235128282738809813653962288455
3039551490907031100692019968148299680
519472506272949172326818898108178350
26078850452525656749184823458007622
1905401045264283691232749954447010029
9873377558737939423872877559629510158
764194326269503438966921542462816608
4521775996951049011554104158797893810902
571610294223650598551666545189153530
417297399123977648768842683112969081
30081091247015681114078005545739618266
751196649466905874548511005645852008
4995369098332237111838255363287377815
8589371922391112394925005840960227444
55391039071625999109932418352680849830
1094311486115804367278165987145224310696
28914646970215426108104887862359911039
409781797278104371115939422464103724140
164162808545158438336316711690816824
1798561590475323197316593758164010831
107761070115701082016082026979275119755
112734093549188238966597610274101093673
1026232042335638132296069566612782344
7086481553904698741025877908115523652
249917946082122784498058792254683435
949349128657627310126140754539717645
57373776112634532935108365921968410234
898678409618896532707701225732135533
17517602108517907232160351120697237760
79955805974413264243569809199938139
10225658157296169857934851072515929418
6544743826186324775685141086318004968
9829102003721293850951011613665472114
756868252400815527669879719312246625
10947382280996952105979431007924188570
925854832702700583284626107841112756
146760948463110744035311267060416076
2499297112417537126856164083948710819
9354104999273154320803523397966712374
53535439191811098480717791127476102917
2764519010107856249816407597877573167
2563174714374215413494413890585511175
10821903460808320113429265317344611416
7796169110402285159357107212332912595
7803843069641051666671408747370865230
556928238265785499742957352746219970
1000655314496768917302559952931498869
1724166423291012857638232832293981850
10915109567990245252826749640485078573
9806113576905104881372974302104066058
1054549222463596197413591072414152717
59061671705102444558502287793774898
97865121867690198509970212963343787
785686289888479612611056092532018240
27482563109876283690948967145793110917
61827200691957312008395939492581846
438969756090744295964974120786289472
7307631516013292520593571161982572269
3706769215683396632728189984103931078
6355759813647420550811087784892045033
11255386095586377961056791320101096954
885294651050445677916594911374738910136
679010077214439119372728934213183128
9259684658717367320710160307378796594
8529110679016107789161413171387069142
924235415150494622315162831015472334
10672386210500262469526912996336686401
9146941569907684103415782564289501975
6601372210897323155313566727032219157
3402970583361134499145924470931369919
77251841210242051110111201288239003026
53278111477815527056862542158443818
63831045949839563784103261122276219005
933059996256293679096885977498610791
33268058045982133679733753922858138
864043898021535477259624601054147762
716535864964123611015519978836165389
24691057369453701516577285339112342770
70764743276326951723380666814582477
6854941510477531432616488245415903766
13943757419859407694418516139281483
227741101144411447104062451893817232221
9591966804295317579166871081158811361
3022160410110525454888924966479753548
876398811352362387546462411688399391
1143195016205551449332778721627998289
7610119011243837572943785503526882649
52408009729159747969218470170566420
10261114427405128474881320529868672562
6582592331178852151249261088468211164
8696537091015962683010416111229423931
512411395110594262927088941128316566573
9869328410600616798822689466296012002
97546334559310346871382071068078357709
2438410588423263655651408385106611047
97243781113466385175911424252867957905
7853110263193586335874612118155793565
10788397378779371521114271082042194288
65783489594710879108942939123463837216
1080187521033163025305959588746847045
3787732751761143810683105691081147106864
87255429885611275239366515897115512999
79143585380424401065659581112366037305
10961991557311127994585450113756119254
1045450605009368537831687434569786455
52518405102171513603335372025102735907
112326395760310948760478981071474452180
1539218279645185462610735754614354983
105302418106161155462589924148664278637
9942687813847031606243914911088611599
17159467654282641034476741121077811047
75446598496950750017786588192264646
1508285773809496170875823782749211211
75659617561625069524235748527715759
1965115077651218519329399350596794749
32171081019061151797391172370927234611
599874949694517363279292229633579536
10091134423301010880379431071812027750
4844705938312249548021923706804911371
410210454105656948194746711015758313869
66383590376142915979101845583293810054
470033756071327079007419701938510570
7080756651573870712464288878109015592
3809451289093965387130519515340110123
11374110871077489320683006615114085062
983717435852919145713904615126917613
1559111025070348950764624306329089362
3075462026461149037273150656692711383
1118526641122536541045646746263277610422
930011189974974581047419111011438919355
10796190210533808798287934567827254406
39234268716312795109203729611566906
31271125411010220555256326102801133510411
947289104013643360445209719059772376
85761155077477924132610705653673257446
44671223352529406248132910417104681522
50961042634036963421274445827190610026
431226112250302823942313462985825804
944152333474732677907365966743257218
2984311910737356766665009385427176724
5148209322921050382314300531547916075
866831538346217461772050461912672297
8691836026145677524610364826346954648
1022783232072839418819305789714331252
18006493365227351026356345748861311613
82456202714378144152100211056863218233
8751689572861547105892396338399308625
868835271332108268937962876188388999
149554589204108591446115504097320910815
8707515037541041420376524703633785416
808383576281070715312657923685179634
111693026101859149671511205421761197157
914350219775821810636664828558152751
10340823964121441433329961089918689938
611562065742661233805073431334082790
4005680838084498909726741079733817780
9354543554068731324819571158837328091
3103547465906968254474881010693611465
203772871013341968851111812529905843
3960102275377855154710761739285689978
7186824228178597431398101143807161
56996874693650792190751014424073789
157213839197930251489500844771071291
320494029707160430279038930988202442
5479470987384389482540531634509210814
24681050235783113472589431121331934277
18608203353410763457476081535443411091
947915118210390756997049243684184343
952745093315408460155592773379948552
98853150723213231109310831207549229145
46971741704211358232647226410115333035
1063460037546173105225157335786436623
189155996634853511260115361013020161472
596875441677557441949537853336921306
10787556389117639715945065617061619
490347068186854697929935361565659858
109602289109701121732363809479542195643
91454034101743836570210673450813771547
4523838736969150978110886644550143884
27991048665861133832673611796176419752
7922343188794516151447124964289010578
7015254326175271700810826581150495902
6310565548752115544410799750653677305
10536331710892108884817596946986295940
772148166170789868254488236195125427
1061271443168901894614177781616928104
107572516666758971777221945947202183
103926987104688283946721601811114185677
10060318286321050548216167383749884758
11283984771457761002810465156143974793
6207103056700533398161059915857915578
27222789103031541169666143028240110425
26639735102357924504686411367911911289
622984526219979452934099150687997055
108947296105002535269737991885141911118
4506643997712031747535548521778755
245946315060115848627635317173927801
13145006396838414548225417591073210748
6278648498711405797138281024521148421
341745768266765582102242816778756175
63309426686623798921858657755719011
3774161493002905438954942167114933984
2715342094958400501351171014941971250
33181135311171215104719171386466131397
2388107871091227564862110393758449211264
1103492917549643322149391012283228016
1610109162221007896966016559340372841
679172051129445543883102784923265011477
1046110782439881069892443265827983447
447912959871615807915096093604310814
4325645262981043520997923862898603261
48659351107243747147134501087813402986
6796482912111140810174250610271109287886
105701505105728137261110217881136508684
3744234669171091642762451801956947744
5809324068183118370571981049975649391
1046333525509124935361382284025817266
3926760394061145239336023901027394247
8117878754496023167811346972665699401
8817642356011123690203097244934452072
10499509011208115985378694855476291399
71506781160439481892331662342523854
990025396542719298358302440840146195
921650036530853227748601827338899925
1161311002203595516742259581623733680
5277102472145183170626437527164236091
39966172280535251816650774337602286
6772129033246434112939435272195239938
930491311125403322565214443369527677
3520263310161738010111387952549757743
969597588283509901696064680103715023
51221140534716635630411209629107464036
719238144193130641667787332654343661
993104836627503741861097510310386111582
81849900373111540124111305440916101503
67711043978803268935211277352849091803
99801037668499782765744715866107369776
810110739884753541116911091935670275731
112535144435669410624227655928702688
26383539715493462081692761950326637
608310213491653255778769155261043711404
1071560981804295286194208780417926712
1122155974312762055427982210468717506
441414071671510998973800638120699815
3254793350541057853888050245260673512
88363516401049359483994993292848107
1862325110376616059681130711034114597811
915719003387169628863168866915802373
10740134783731118011470832748324377596
1094351478406686470848042773660828843
950510301324695573632567866810307136
10122819946062766939333031103491419261
93906786708210995106993801655162346063
2167110154677009812983625585104747773
244077946711104079747540982372279772
89929934310010923646634581087986912330
11401174510006754664777506337109435261
8525271252791706647971277242773410091
108169538905396762948993990296147899
107315733111123014693091543153293342
100971117796703402110923925265854105683
146170872828872591010602255878368950
23923867115778207418253992389121010935
913182634901322365438648561614763504
90761047563203403109627881339550292902
5942833711423669553401622760286059719
285519786273681827581728181814942406
5984720210089445760519348431078910719
78082901157310969163047882228113885913
298910329874182534225976928743485483
88380539673785011526113291418215910942
966210531281711789033101122368115964422
155210258113632703748096142123892110217
841361750661135810483107510681101544081
533524561057887419692123781447035389
501311565603840651058565022635998210608
414758851084611540517628896739300010896
80543550745106883510138261468994333
291643608105106364798409756785328812
84385591636941658648132911159473711176
910910820335989021017412042021108043982
88465234844160401120332415801902910801
83881014061901029353407431607524319919
631661546790960398317788431923849755
716297175605528788812311047494186597
26595834886575942953074420662586625
1047136611144449979360522955521863927
71115132723773365771543442159601006
84905969965812806789165410314445911287
11045337696018309961116541786104686679
54851008810074112872461111851294109005258
3468566457851015114168196488752721224
1589409197917051197261141015545773637
4286461240641006111384112226761100731008
954459083615697610825761172272337779
758310516206397277614959574218317758
5183873113293334715934155696103602414
1451560361128567852811008561047169386
11274735624878006385672131123719171545
10942729310106103573276702560085721242
263736756663718688233383104561112610289
11437110951126744061048510374509365332214
784175332380921520394781574817278969
9816836956797747770784117561276511522
299011160276159631072740987537105039687
296710867629010147738780241450677150
9586769667835746858183251138773116562
235171214774662508896358148229110727
7079860825201045618801781351185451368
9328103352443788117210579846729743347
2648102241110991847407441302105145550
11027588410922588347849214906026804915
23641126310905157728176684950251001177
802613429909105233444109872622511810326
6887105817921080730816266892335329345
34476798632481487179684132241079911055
59601019496281057970599781003669663519
9817308930999146101107718977124586219
10308915410260323974583197216770881595
624372474596182510953397210201112145964
5580841690178616158710153767149302288
824968281216112876437915278085935733
49343599103221951300810614270797863501
1119126982867660260139988429124835008
415289183124994636984798679118561114
50557814702980770485454729941579243
3960449310491258814512859969511283541
1175785467174559112841395544051576627
6853111139147980022621486263531265069
35617199066209692911142925511123810961
218020401362183132741412489412876431
184471204867106329681464602334584325
29439655281786136902943331467542368
101553977610737308427111725987105927642
1149633363058680292158948397672144495
456863411566111241161640373591723710320
1121422572886129649093802844031274897
17201096640806253513954861161114859536
204422029191735769236713663101258697
615781364327444135207508986099637663
11371993113261092598788684991106892748
8627107948617268270655889907588395995
1255108447091155545669339858839588236
109471541158611841103832031023974165086
54434423660010400523753672646416911122
8260783053341658964611277617060377967
6095181111409908715509868947183916934
1064473933200116368448895709962101835
963610350453777101782113794873270010012
873874403986113941815866511123241410227
4627802310822679217978783881340625294
66547251308741668610261611522115503868
16034070395450143199104743739100599806
6847663021771998371092971075132666517
3150108415006102631662414956583110742
264254292648130677418957185109828246
7005596476674651844342924272868710356
2646882100432617668254323370618210025
449511532101709116231727548169522510653
10120811190568926114475107309892559453
1071185834845171574854053202664479970
6742205688742350899115385200105874207
9022893826452747420310357603193111640
579348034628298410889529216331057910182
795810767695290707426499731791137142
358619576989857265285183235642866439
579554036532792029097451414981699699
394699729516762113156151953733812711
1361609216181084230385293691252089071
39827920110728323114371085377267715196
3575280729136204108723121590138738435
732991063884539526411622600881581983
70949503110557682230867251141511457744
77408295105361109517954412323425747990
33829564333111464108353524366631519618
1077794697071528364095211647225358880
760833458825487221152123244725469129
96695166127963226693104691106887494615
608082791125411546616447307163104513182
72506915323268178787662468132336715
184671802084799386418248455535248105
129950463990296410770221911145111806229
11514353560716704110171674152916799996
622133071096176512598201684619477892
26821016911227867635827571830141966840
293962734751637830492774192028368637
4053885200495302617123625728441198
3128641482909437764024446502108927571
107832672047325046119251232467241495
1761532531731290749411310821310867454
1587367497158108578911034958738552180
841443991057010142507810633483554161271
961034016296489928877942517581841500
581059988158419338546351698033211141
9441102187793912233282907125531703588
91501112916769125693994943249111721153
767011078373944931072264674129102137498
19949852220120313452101069574995811008
110461032538609266672389085072109198342
462510063508389101139737136475688410106
105371732972450418884109619481108559761
60224704101194807225260343658834710341
11507511763774026829171239755371395
108022510621430137771669612738748295
79481838708182434755111361104050004690
3322631282757078101311126311200284210865
717011112667815861139710486631062876894
107039941164810459584759976308894611087
53081045920701397175676431483332510562
1760565473849284101548414954164531503
588127388118850448797810863735008513
85576051709439108504043695945029574
824350175139387363111560666584663449
615184271154341529465562484026539540
967975147094532089088458188736977166
113767683945111481000784206916995816
11173114282744801973591265272021636446
3918821842888254936559248869291089
105351161910903143654948376248450672839
81671087668586797435410488647032222697
924372922064472970927641059926131151
19613277355639017037112565279838711451
1080994614693363320116497188907710412
11474797721345450318995885679112988542
359891268428443031094842688647564096
6875790816694207688111514987281453168
1965208590203230178811257627342125748
1359573050765990148776091107773586479
473676233115732477436563725451479942
10505406110500726091629747227878386704
81871340424678801036931027262569910548
88446057989105585809310321350177699
63501451407612396015710252148241705
445232699067777498416545983279548658
2625644394161919869109646550105304074
268010862129781881087995709140308411420
74289183209511262156053582049104603717
88031111676678734241086221531810411018
425669210687780380315716513864251717
851313783753796254708985220881854104
218566292665850632225572773872055111
72509621350779778551941723711049111160
3511484411505705710578065807357710410
1102672011033085544976612933566718329
460279508608745328028769776286823408
3940168820836630103881987125472208425
41977478102575330110140281125887393674
424312191931154471857881764884685024
375638594163549499138154568054266958
65692949101714118106292626203293166073
2548732210138113149424824438490849741
54073840219865055086615770498657373
89751156630464846101128485860834792
8632323610349476332083370301254924889
231322036874998067756410688059066360
10413442478352020891862556477518511509
10864679151491037825893219641411415566
54362115914868340277121250771311079
6002573611208603251691042711118125811529
78102817780264382506113233755111863706
35249936044645059721084572593042783
7200926044261078310978793200817826614
4518311021721143253048131989104738981
6517973554297393266343703423114141150
741869094340890716247747954382498741
7180453878859097655110443595545266089
38723768593710738489862036079365210037
50163609684133981536757433561073510215
746482422839181005958613510624110581
10564115211195849140861050711601758010664
16823738752815631487116121438244511142
1055311299102569929447983613409815210796
906759254001494172857284779153211565
5374540554521550718411276985665312640
6911446910718916425106840873251556288
324335203344845090767289554732743979
197321168561631674839583337693636101
30496249109832726107066624155422027925
45931045881579764315410180108151029110842
8373248032428521642610074628539301544
812157267248663683346832744721042942
801418282002313273855113620831362313
28401013417662867552979511054188223996
7484490839714220368710637507378645566
801711014729786731024210027365380319595
1106771959359537551986633198243869330
90764680107411053357945430533070859304
490284228279599765716627294226779927
20111063811245302884336404746210873905
8289383795974577897996323985114497919
7069162799941144415985911205653861394
21987356864858734617664640838126329
1011285566986102724856180146395153908
88481075188976312862109061147383107735
83250361026586893729998641515207754
11009495668532314748349015642112914681
6683915472457730461410832948390957123
1150384069625235834159277915841868915
106946730362783828505114968512911861
100786688255384381073830281029188346621
6734736732828161095375431155366896883
811788853596880897997517631546887
109421042175209433244798269163100011899
98208680740955555155109713053102377812
111088529396539554758065844841211128
85792233101951816621552856078933911068
108455207729697105462817179530463489
97448324273670365718083363790911556
5348627740597698428221389922782611361
6720416277561092237637109991104567947
2931101351154011038768879705354766211576
109895616542595311974472427576928880
4372277227379104142936232739107817113
572242396284521351486827596085391741
112221450114671134911294195385061150510493
8206252957521100725678482292361006232
91068921115918085109042619260124373495
43801064159043472115886135583978118331
7700634950709852104243815912926910111
3171897663241154154497454756119171157
960823877611956875491634722912733253
1161853527007664983787086909765954206
115686161272782465564801540861019563
5122411512714148110028686234181439010
103829677485428841103160849818486111003
516992422617570284917766359718351928
2375507645206674115516696844285509343
1450982911097300270916712327352718206
4275105318494238836919160745297942201
4102278694664765633210005131192891851
5953374695909898205610623109654747922
22593923682837331353114707985112265656
21133759104067298309156471032573278802
1043294975287797176942102388193802588
41568513625535469608700411112674710900
7865255437234922190634691106393322268
11606616410187573119889020825984826966
774083026835113446729100654080056180
287240306221621090147066943433638327
33686669420910869104015303998730595355
6942270771911092989097780992044719774
21073838276928457238277102917693262
668087465472191362973444138259784190
11761795108411051399564175888369110267
171229922251268466910675168138266505
845785368779103517685996934640885676
45679572898114848337409397327899270
44638773693495161738239010806147510455
365431069436298390367185724882729004
114132559290939781034378471036192632228
10874474110962214978939752467139764098
110542280517383269777200577854952073
76837919698154901046838807368299311030
9938866845510326563829321024171663672
29605958103801992314067521086242093492
73911486706255661148868751105892809497
288111450300998055454686810279958311557
26599894571160902449979916323008784
7887975198744621159880091127211527897
63547281638637051052873246491938410198
751627752760115941118213531032434276517
487074315665236851072122570674702820
43538224825399724233322557995943700
1901276511012702410540849768588224469
914146419144231034646713485767551363
104056946107436585747137571051096556490
1720530565191115496851921275290222823
3848914380466128317670821031147759841
1009340947640489127326116408757263705
503388729467155223581006244197651876
61811006911588130481222653850016044180
38568369110171104391932933443372236572
682141316371986113934378677527754596
409671843998113921318509699224225417
5851613441228356114575732711952312400
30569526453249781042020811128711818460
557937655430215482812130788959886299
341510939288489292052971107384014822
25391110510119820115742676982515371251
718245571772875897752250179681611444
3818366361642026331685241115437676526
6056924690080527295760344939548130
2876594819293894631416437452104561986
10076267283689797470760371076494995243
103169639101072233752010673021114277934
614846042185979099945068837020809431
75031671859405867611110943438584388
2902956994087926446187921024112088614
9779488292641033691429580343879046682
268211361304484653682083725794539894
960412699968041035581621075923476883
8018934031968596801059699383112436733
9003108255603236882612810750825886937
11758200105194842632414881037545108176
86133788766291105302108967831362311560
10513141913177636733010801002424583284
79611090556226265338866651010966554168
1039210704110731087137796290301100111223
6568568773295075102757385317261181570
54858036766262439534929114041131210943
2334100841992490243731144425864806027
29731008623971130069877558449271311445
38873923902711218115753117494445656264
11655933551717721109411881097398726620
41147264838882708956300728659302793
1147996026062276688801471850975379868
586110701693619021752513210585112332466
974945559219396552973755848299583812
6689281810885346062951775752467527911
110021107510691108831140904345234651183
1869764542118537104457540231550488241
84575376130111238109413229408899255490
1554459211555114751056427346855310111041
881667889642129426337928955107155145
529827062495998518164795181099587995
12789770884276076226585186463511837
591312485759336317038849474286136763
23823673143493536383932204393573032
6605799495159729114009778873849210522
10539731384712522782572922151179910270
1113887083015329164779034759124512198
1462579399501482735410629195928393625
4211326721105748232644706735442510261
82522357139098703786359190129132446
85275188964310541106771882382265218469
26368806537166111428650095124233661
947010006662326821093984007865621010974
107781075726431030121775449502429005412
23453029636823161367177471468365665
3968992586868895562525988397111964284
4173120039402290699664181126241072628
714079231150131327209664885443175504
22407049341010867528717131059580182936
44216106588244715135498710054107638515
97511824735512825617863995184296857
1024410767216396410895747610129645110946
3633904190681096660104129104978265045
69601094511879261124681151119629966934
562065399593920295185980151127515096
1091096943025101091133555213285103545239
2948917052465633113186350215041648989
814489279933860678443939262113208061
921438714746591399865238705109577198
346865231141920039016768323957102919
1486571369762328109688166777016226376
332781449221748993948359986626911068
1131672691150847091141337693925114598881
521584701082362241124910239232534749495
102596553588457186844878562170615594
916051991156432797443536893321038210185
25599834767991545528722375570348180
844882441023670094217242011300598210497
10638366297870001094211342714298825643
104574465004794981032341138475395116
38004118908377752900828874454944532
6470178411749646518728478680282010532
2110114916474929530293697853311161401
8262214312225925577790514495104128224
759257115652283493549693890115148251
10370104981886228931413473495789306287
872611134114054087309510561887480976970
148091703595107993901556796959727899
637128989747916853927039571239205937
781277393428266113774872299874362009
900211115100789065556210297745752191582
1623102310390143741546841313456415147
364211766147837528546055589697238165
530081798575101109933525467423356170
925713447041077131978550808310273831
972456211126961108064542184692573712
8491821340102477112834737420981924494
4756111238240310745405412433311118303
104061027569801078288017457873748263417
4974861010239325661199884506564226232
829375412142990820173659867062916919
1428500610976341653833247368697856183
995217121110989212863106464379871610935
4740947529797724709310752369019165691
760375822138556072708124977778496809
71791814792556301161526011148178735640
939173361266462920185495320159289693
246572808154518442858715209346892167
7584613412599258397555111148196124532
10723568745951062867461412776876628412
2721916724064530103421046738061184350
9298822432343807352810263195265242464
3005755990666345251186699594842558
106478351309690207148103114039728921
39199248572775844898247249527355124
6447572151581053224585484184810488293
26165678697756204166239910886730719
9087398127188189492728151148673504423
1431542432988901050380705260650010910
8142649543735730214657416133779711161
75368484151610507998193871074813554931
88454699959310136149736741094449466548
7087588581971076269972324556815195347
907888529474237562639206916658496611
8221246166909468938617093478531411369
74451047178716199425311120867918693901
1080265036687598783546463587537977253
9770101614223653894769650319446682162
1133159781119990634461947877700510271
901722123670544978183174417173296172
8482488411620218978212523488519923221
101455407641830241874990884932819682
3709758610435305329121154610987112834220
3677105016555942399826655431370039862
213340503265841327287300804839821011
229010952607761517315114261250106697495
7192111059522846743468587610287898393
102010986506347802245912683286855119
81191092963915391794109481043019759606
244469872728767947686809456199535376
109649873883087341124313391077895723
1669563891717068421377365797106736209
54486639110039418106316853160930269278
704186682979694155362768895638611493
90696247918253295796798546423310698
444780668049805738623529452427886015
24461075454777186308010388387434322392
78404321100981009194227550432088691590
41115857358219593446217487313086592
9811721436772264108037371470358431419
1127657501928155510795255171551005011068
2119440562411076766428921495683187158
649623087023240723425731848489878448
755311094150910840788629928457483905
1006481684853839921512864914689142895
87609719107219168854216647366107476608
1303924610279258289910509649333685664
800538459208458082774459369383737876
107538847110363474363510310214261125215
11605808265123469951784418194215710065
449396064590186373508188829463743619
61615431133457343340112211165378511524
5695304627131003682085746551184265711
708357844449898789436883338168510830
999369711557656584997514970826895842
3681152510558746884498969976501311615
9699809611028843613636549720229699390
9918635097141269115806666597234297912
565698910254969656179921325978542787
11060958774931600305229508741234010427
34164550362483539015396884114783066
7680113219892255134087888570772202727
95442476859256777619041086944235914
1543484635855426493510141901668639166
57265230205810892303630374018460011186
28241053455257950631686314797447610029
10389531412680184575454111853096893
2007508563075798929578711123171787819
4326190176139571044310796242638185063
1518115331087992675759539987398718092
9660527511191050487579295896504110186
75475053911870461068163188864110681952
505349149715156193252598247329692739
11221985720216355210489275536495910622
6526101466457321768502375465613887869
359446296950231626971460145182258288
582422516103844972009940494841381031
49004632289035032940111157417497410138
349662664823731093511142206414371133
13877818115481109692298751447022273003
235194822219769711256109715083802911241
150650251573875325776802192354058155
4690455986198900435310254112983443052
91256617263524889218108111045625711780
6797419766011857115074280807116334424
1475114647996796819662490172686122433
778478839263663613710322607814256546
8943213483421135559348434166744811227
1125740877003269771662041115323964833
35664851109934506102526211233875894194
3021181310028586020799014236344365507
44461126998573946416482041052467410709
8681552394649935987727736944945954
61374342351352091149227363063663510346
8604839963885856102381117664027179194
815177461478294387345631044189693730
3131895410088674078888033585969592545
1102078109227221596347909142108093627
1138483064027931814846323405812386403
410910749104041121038028721575265486984
1474136024657445706750153310211010272
9771705454162982555210190311191484298
48676044695194642058455599361515749
1134059717309569830356976474667432825
60461538116204941767861921096554294842
3343139340532040645695051032640565284
4398115559108972130298705671527709979
1260803042988338498710377351147995687
1136156286023951571715485609453482798
20674529106881645913231765654227111585
151432492589900843725632641383736828
6991107538723317587216174199660910136
24604375602497685841106181091317287704
223111842514771725549593540788534897
11176677111094376175849771053898269620
653997529321416628316825918592736735
182081144779304110015205535181149711048
6651176367829612799623633855536410461
9560912238495293954334638531684311021
8134522420386470518610489376950454431
903399878766670550564417627320611636
88179134462316154992781710773842910372
3760289110773486756105839624237483654
704401171397692974469191131890163665
678960265191092053203694140734608473
803619514360108622310849227193622880
916173092188079113118389556262137671
39927550811780345515084343367851342
9904573683263311888677548312930210403
799511546940133203669900967442473662
11513807516871123298658137555882717026
9142107251130010324101206340100487134724
3949360293574281801853605179508211389
114082418566250486857173810069802910869
7172240082423576112103862628341608411
1140192013292774658511944633684263924
638311020800823813675701753678125141
6978582611323360150942420294827022605
1335560895428087224543191909103024103
24487391514178334029988935931023711515
70333271861823241071110117824463957470
5176836371221061687962692696916545678
2956204824593646910978410084114568865
3475272411336652074437337365108009387
774562738866935720718153864438511552
949312069092382717829692988686523622
57457866700941988264223365825946914
654740981570723984545856222010639972
989739631058091948702881991631072811591
159096143346904234828724717123436447
48591131511259631140219021077776801018
3966540710554456565635849500553186221
696857601043082305754106361077448454851
2298441548237448875882131096338972471
58442097106524013515034468479586810688
601248895624768251282008512342836514
718419309234701499704961279365078013
20298067341554769747292983707932094
970965467905144142421850725378443380
77062150657854038095110663602109915565
713311229732645537871103661152829578744
880812274605737228343742504191875418
7354712094153077996178696476466111011
2139882511257100551024826984767402310808
7089344327645045816380561114061598973
7489813647418584985327821056040794988
110802614482410683868828010027988710365
102747337927525418551967605087398215
10861107573698407923246699988435864064
166410598946520985673112762974106568910
3008108909518673838804768111150605929
66586952104551156631313765408591608927
23012404590825936266645511505969010556
8527310511526281113366092290193349399
3439759933238247541079631081392683290
544683842946745969599055784130565864
5627874161137391086363291096433888581
291332337711774338899903968226642524
750780319507639677911032411461564887
3943801837227152962552541121033863628
2570316134438048328972752949250510206
9435119133073095116129528672361846089
41047494931739512333252276439701081
2227996238401088480233377344128845624
107131005872555889746017888974575410289
10276227315091118019853100758646106161
7375863406093710522797043695737700
22385305979869111599905227147051209
83878589118451997191011290793699158
9974367157009596777511331035679519229
535110412767358758654205475658818284
716110824431517022807148499293301136
10483308711133106529212467367842416131
14674606195767131093091927149791410001
928899045602859599685577938173473148
95635094192053321117214778731919210699
24676993109134485408341966837732110771
103758239813580177733502391320508001
100667087919594213502101701076616272777
94586178503156914240306776041023010790
4075587679566881487112861813112073755
5622760336276734523138731114465253478
8587107267027348462886768595168082728
109937186106047365868284412241159111544
28601059410798721459094846948442913801
67617568481610040100723300450458407205
85086006578318356853309225677287029
86811027558007728790538621079634727754
7150160714869703649884543437111188208
80098544291444718921051219814205618
715850516050687719492477437820176985
2076323875989280391940798842231510314
2396651356041371216778581109095247283
985273724410127466158137612088023516
573667519176408563408729353670461863
83559651486225851308167844252574751
572135285258628640559917607528764513
100617782410791789273906584019859108
626672703540457486146712187541197009
17193850111303511969715199734601111130
262131697607186810615100853553821767
102541582836016559055732757892226916
1118109284502331448035250953885311409
77276788104009543534870691989104278738
44658606633329611025838614771106431879
1713100676178877101894713594263362424
1023475418696805161024396760262225543
699676781461018105380741040615659375
10754975062251138950221645427781549813
108561084392081583106219485897129298730
7536834127013720100626548923018398651
3285694861501002418928456409934669822
520073241635523987935720992483938069
1002841407518103611491760936934924275
10735795272487432679810119881382628132
1016048027249394182439199113329598680
106382883230152001510105031119197248047
5820666811322118441361060394818035808
76783661197211896306654841570153117
1081360641402560541724891078892044414
315758108260877533161073162551017110607
537062022355802211060579798296207827
107975276224725136389775895861036610153
19031154653577012294631066491102846419
6254421254034966448349109475826110397
475832327483383914071408657293014155
717069536193869970412196646566713945
788411969963786200510594780379678794
106755063949267275691678625383368667
66978554869549957858800233870604801
887795869122293719410131067175951650
34426303105185817495793694777104662482
6364598651081152641113442900274004801
350126366685621101543805749768762035
101497767039342210255528714931716755
1750724661591050111237984711233109278313
8169612258767002947118319228217976
9194104468636753950971498344511196388
75641065611466396145081054771327953930
817163581131294339987684216767569418
5036755739174758109843133896158476313
1102218035294252213578859931439377297
5867198312623327499529932383114146144
69592166674017573213662610892108526565
2256995929042160780187405011881011615
924100210538858621083551455254962221
6565301111598611917116747379479597359
7424369423928978341039869655112359165
18859433222410559856515938177102567506
1032620660064536944349152183110461303
562169484545107146695824384058226428
6498721199402589318875482716542810194
811756884237199693460931049981366708
275137703027687131841956327490673807
70661699108961467103108201467924384828
1981713911412366910443481810399113129760
72568704111048541109695491130856621450
736866405476180537701605689530192819
479139771806650764429944115339096879
61645882777912011132882201157355174115
753882817288781343519803170144721785
1104476118952937518055879331857213501
1132871698229371320516250927766564934
399737226797634859959496512387894807
10420677810075218783299819039396711544
1648664578423352250559244219103751810
80167653731107263212457684987267114
269710231111544731148610736588264434798
95291705524975519251591210087112935252
7471302892597745114369715476515937590
310055692919101401030111417472031189363
74283570409079143372912441191100911011
9409755072211049517716258893361487678
234920143519596716275157803794844163
64108610115581902100672683533596745250
41871058080771714325342121081399455356
688735001516921327971038011620729110716
3036343610646537961736828667972335011
8599490267709340821126128614102561032
365639969336722398183419965569298476
3867597394357514114135924739896644534
997610958101512809390111425838558011088
3619805410610219542157290437980558898
80408766813099425166932373391569657
53421021990449921616097236221472511064
68007547503875455174101361109137543165
10967683081651292188091709172100667809
94284269765515421131624571071448242890
570410863923109126645849137862772398
933015745379981053923531350834395621
49143531354810511114210876303111179192
2212346780216594105185798823123402067
4766996217781016998541629549495718432
6919146771167386509328536434347410335
3035175187367843985580151079185728751
8532531379605769259424151008111031428
18223353461115762896116116874314011514
60131436340711284527371151136735022854
21642696665127091014431301030555705477
696428010496329461941222326125236206
914672444391753335654071537249689114
783211458557968315115635713178488506
31129068115778785660843397851002511521
43895295140917997535101593215019987
1133762577389280927233477763814526594
95205894145710980603263625838926111090
948980809113987876686402751891513982
3670882763012300561940848946101422655
10536540226312702187211017944717543406
309110181340474667968150690351114249
94092738557531695906759983834205179
82822072885743052358886910710786610649
7212143710820527870612349930893338677
675327594297234141064992764653131944
7156101164929776514443911084630501436
2853861711368635823026676942335091406
1768133629336885110794281436027347073
43285060472118741141660961014076474287
908788711027310839110981531142951667481
705424709182189745101931340556509787
908919111057777053825613179213039520
2633384763081133937836440138893238058
187134449712666631488078398981338383
1013017556771364274624316851218416131
696235231123567572897105727771118011067
586720433031224137501244985885403386
68180635910307824295935811145169448
884555551139037199534131010397100716139
76644819229511352360010515183105831419
7301667677883743105748967301100952119
628945827669649471949522688391452670
108681546115261341402018921008036821725
933475817690747445286528267826173819
54779058368536892745832810858107276473
736926799565720460361011154689793491
257637057582525960146554569758437605
5472115005601281180204028202036702933
27866834107187379403629991019110997313
3445524140291064265531582555480510282
623581213373113281152353461072088568961
6359606949031131593511137110029415211342
4589251738905220664130481041782078314
5010937870784525100239400669934487416
642514763986482928271510630634596367
974251053193519151838403785382493805
9630624149341117910564875099914149996
568336897619362337379977933623966790
2121882152679804100049052475634469033
6041106133473865040115637386780391757
98771020069671078656828391227569677421
341845837767643550685719152492997633
81388461952649713003108611217111638211
1018462737655919833314552623914524375
1519633810456254322743081311647105972
108804629934386587007619453828000925
10373734189022382765099415806397956
813796689152315423564656860037474812
3344379950974340217715463890893810375
11481720544181102053452719680324417817
529161233854976585110122229928088425
7449967013144562404197041109476507066
75178138672115435392714884864077857
93349477113251120478278016766138224496
75914945916283941122576551148324565534
316443342075550595321934592361788196
1425646572728419100372966838427884650
91339354584935089166105593180197723
311591165356706523756828890221211947
4614953520091827260210554427113623761
751581542172860218789971139581145279
845780248120436089736125325488089153
48341043470748196882433361094724744986
11133172711437656138811548196376093116
58979997287471618907936358353959495
2859702510593683017033830110961024610761
271819979051141532368049670894805831
55104686425372062103625143030002886
434711859722621676916461114240686667
953843217641276947241639409070702858
91512190317269048776161079149884436
6610971210774667223758090267176873848
10943843833177624495416803387115617680
11359102429337856998025520410960255551
1652328825569976947571180512726393
894748993925371942184200190640858576
961989711923195100141608887727426501
230611078415831287601184693321944172
8390661731936349322311199980964037140
401511100633625391427702570209818415
11583564783639365511632263821535610070
32761074451639793102834160319051649104
6785491953301053784391635631918336331
9782578778989078109839060332061666676
900515238648147944406381939887456751
101661602195982680412392404071824774
119281433225581897629656390713092025
73284942837831412471193704397169926
2515781066812767767365636185111641061
6117582677729513940239623451100467293
4736616710685591432646547754488557480
683988686693522059864478974997311419
559911894549789211619107378563115616819
108155529204679671067026701162028966481
6455849390929618489711537478382657391
1048253787879138041684863568683273807
1120089210640708548885335870991745903
29001630168914818660833637757629773
10358106145856756796322125608623295885
67161014387591032213296236384496934169
9855101688445988076318248824330595811
6123873066257022633393456535743410336
84245161233486381284998455090426416
45918981748796488716283862727611879
84211613482557844644246510536110755998
10936686089505210103273331172766332971
7040805244004140652984814642416110165
1572991490937156505954233941657105
8993112128784191591083673550318386172
1122479568536444597667354132644451589
175496016154161558342708113821834539
2985729770915697114568299104215839468
48111094954829229669547266112111488965
31365941527910731789481726261103661093
889070423272259215455123310722076462
8545330553371077109919296884646057569
349934196608778863405466412077397736
662811269443898782914987556642817250
50806523103101341110162296048167611539
7364752107629240240045987903103779353
10450107228133724219422412861992510506
1144010253742013985291666325021872685
3772859869991043174551178700916771450
6458739767981047865358127637035006395
1179911758371115773173228554970233152
67318941043113598864324501979267126
1021476936939389147206800963996073052
269829786235631232371152774355957341
85932699220859817460960573658891465
70381167300510938100801142011013714511286
72738628941428969232291544336682981
10836987210447758535074131143991662137
1624109194928248964406776126663047534
3719575979109097112415892242351505068
940930165829852697099146257566183986
28092679262011053114766157665383818008
11577314291943943114644307195378229128
65415919776665761159089671149863226078
84797220961565319107100161006686401054
2397904727172738103667987362652143090
3955517185010945939044191029776071851
59465417570610892905737471034669128475
2077610972501157028295267958039908960
41953558921711015715210396956663798231
6901560786203038138734601030585148424
97181052690913596971547994807105928887
477128637384337272697751104334402068
481117448764363932984500433099962344
49837471539269045814769856412109137
6488939110585940525223834706224293690
287781329013714062232897407439672721
1477108431021910179100421827933883888533
108446323808226051143649581105177199780
980755314067598567444079510589951789
5115447210937630458449810754344902528
497233571034872165278696903559493499
9697102638060410517178706202291807750
2351112931110710245617610845883152723966
735041853943567610872603210400107603836
969482131051759113063459460417799357
294635454981106987231213611274165930
106761121011507322560284664602442493893
186664412214980732919393756178395082
1158535642021760619274151309817789415
102442049607298915992101132563426310332
958392465594753346655501660822215693
2748465711592453710013230510239456911155
5805183796381024853573039255098813236
4282376277479651055610697277258287733
701255493176131965522456843361123601
966534062143232211192871928279732012
1104211043103378374673111425630483606846
101174407286611372460434455298109351705
85365745251646561098110835819320996241
2140958317669277106810333759100926421
8504110024006352832834620663783216674
372318855639803959156768807032774671
42146966620311362434490741124142077261
71099025806738010189350337094935916
68439681037010058107585532374650651745
5876630179686888942391071101851249617
55348905581735251104364771054492806741
319981956596978108501417640775642075
1149553363940106306499481111161705811235
60851142687887197586735265139473413
13265024417966207315166904079547034
112611095266151106033689422426218265080
11070628424341003949569565407360496642
311338405368702624297083621170361563
279122057076616027728638850952110762
3142678892561216162911417324840042781
11272772222811096357803260267223267202
4951696411098771491433421363625702003
27132075943714876500464375551117210372
1109710688109095858710111291519165117846
9861220980263789929410223597873971999
9153054109064873302788691017955402085
80343241644166879140904182649927914
4075974514721004886307738327117611188
887413982629233038253553109366343142
688579653418996931521868341108299251
3728148610718113009061107292121188510625
93864131009485291095132271126810829725
14461120868699383101523214440713743012
10568761910523790752694796301799003286
7163334575306614104282866911747628133
875923071761511750151264741867777934
7525274691149697108494529909834448481
88775540391248494482100115110297210709
513781994364256712606248682163558306
4278591289288094510211463819868676465
818011831321575431627163361130071796
9893245994271098240835839832997668185
9483717282369571383771083304109156115
6786701114381097892591073610858108236319
618139941107769832023913119818221029
4382615932046305472795237418106821752
15138747104548901606511009283830216343
113528570113568334804111570905345791072
77674145109393770100242203417613324059
85109942594990519704631204077429702
118479209324645642203620987927327381
5947412149803118764410420662124996961
10861492224168826934633287318481210895
92089984103024651952355981705569511071
936174118139729895079102319821441218
57082328771811400616711010382078577489
2802618681619134357414007861106306896
491210492105875754110609059880740183882
427377417971577978274029375741536405
10194869769571001995955121156169935212
9022212539571059154723713602810913108
643660132452537045242124613683655030
3477897692973942100269021386263012868
3111113207141827043377063891384154399
951731583248855940283033737325035329
106481520683697058156014260997694490
10882666291091059667366473169780894461
99251146320529665783249582012155680
5542154828269764421921121085418168091
8917487284153186353975211021458901537
25822856755686889216559738551296655
41657924557289171089639185008425733
955429384621114067879986488836625708
101358420794210235104668680590216624191
11123821107417763101148482173547171451
650670263361849428931694622110704296
10786104894398704378147951007121507017
8808393749487791425032883411884010011
8424336110869781276623861961242885049
309269569960264290507615675961841988
717471597941917747356675457588442129
9488381410116102456361117390237252845
1155011036706823956607102716177111335531
52948425951652623988649643074264622
26429047935421349206781979989110253
5180313089510669110127039516949825568
6509369542351162110827913416810366156
882123789022193610986170448091053210785
56865257300427286424309298546453523
100318938103041065456051019426547694290
2477200794189852102538453759837765769
10033459710579481635923228343261242656
496810599756911525121108289120974311183
11078563721352608426210918862275953192
6537800669171792102838514475749734319
173194451112055494873111592373476883
16642760938582463363512718056811859
50874666806557416489909283710853553
580853108283529436962070360856096418
76602764788711149304384538394105065879
854831217433484877311614478256351655
7174358410776900198853559238110781798
2050100355040835418861422856953991391
1306416068151272649710055307095695251
792771239383971158039454204044771972
1100227694767362115162935674673888283
59921559794260548758109537508103212315
926048032347657073362040810546079843
84511447998497723198416164396395238
6345340237931149256249838463729606356
265459971154696371132519221036357561977
369710229480843196181580995545245958
6686397983156288792120904951103683465
94734981030883698629758188055586789
30568183219520141047178061101665114937
474878918671103879779481084379818999
44202288257811356947961208885103457760
1006332856917925414360131100212917567
7363882715355760100484983148146734582
82966173963567192274111064385668511158
811911440306510561834727113947212211355
44093851737684478615279448640553173
57931242769785784805037861832379583
65592241690102128217069755158968895
809963579073469478710639110783384258
9982103411065246959976039943784376726
66869030781858259642156385751124610552
18631024873463345636566982784773310587
6261431512956091389731031121324509765
10865171847393109240695183020349610011
9895294077947136954911495685121502261
7071553815069578502481431108768996874
2338899710071013123043795464392218947
1842983211178256887471358751512059086
253926194222554584687240772469027001
9751998521658421905572237478101511289
7455401636904218800068464933114578181
628268854240278410776112241147459369539
484961787117725950131524757438816292
312459946090779554905000918886197010
594331377534132487627209448370566307
75169756171848648861306275102477640
211794793888100461087145669717724511358
6076382263576252509310158416619348715
10882550839961107872616241943872006913
1099640962043344379731269557590933852
9579100339257821598455908903748234295
1095678327294974543956392645532893545
28475520984410744545351461141720357613
3051987532007678170410720830681481141
7665544811041327394267301977447462255
115065287471410153764429314592387110589
689342296870692815554441692723892278
93931061822016795893272627627418736
538618236593552099796975284162489440
582081364328260890836933196910709522
960176218730780271711141456685724762
433883384477294375397755529915642528
21509152151864056888551298411141510635
617384663384360657033016293231784570
409824678745353071566077939838639580
1484917596741063254547231112610969876
72076284113954984119103681061628831129
5390955684474524660487131145544010092
728546186208275526594539126199787631
7891335574104217760531251078196984906
7497586987426170117310630391042379559
828741333380877710533628610246352111542
85256147746643189729255597362985292
105882532819101239225838734753958338
1024646396301906085748627702857189941
1163700761961054053545931704963974841
7793824212265571594108192308216111596
1604105705163103124821961658257983671
7262423483945049100483287305334408054
74327348328849848637932265352003598
962410827805974031009877470791967555
23511063958364137751248121123364159560
91878423697781032119123023114091276
78031127051114313939249211724057660
8195161785795017102868002984058174765
20254865104906463587064191117279229049
761366657121710540763027157897199383
15199437713657030178334234331438665
599072819622068188773354557237810146
28501073392141558271944425456115878483
235132079344343347603154443559136861
5989858910529667891711254794772894165
237355685473679243509715818033113967
115932454252921270382437696212735226
6562307966355192107317922479285569042
397560297145725528573852658026958358
50623155569882646359115717064762410933
5567964311038713114316619663827528277
26883245543965374547478010325236411133
2930566241376710112212592402591929084
165231581478679120107205634183909949
22901208581886013329100391137997859449
2911978575212391625812948855877910545
6171539311610163548236390571793861530
7758447967421083868887688201811693365
7584286110047839618073441138100915399
8508895523940027223514720036278791
85685961110453360111365906121021174505
31498550327217976283113211067957942279
2391360024084838990321016898102421030
10821115989351958115763621937658034242
8681328115624623104364063258136473457
1091722929622250084499566379219077662
380652211456814259537047175277556917
836923254474385446186652948100423479
89385716425862701046570637023240010957
1053911842573745687888219439218046836
87727537112758006820210208390966095091
89512804201958987865310590810127762
2827266344271118511217540811324100032573
562877437269304497953066876758210268
681265742110509710875830718825725393
771079324148800591961974189166312343
831925783195772512432786326663056488
2937814928841090511357408610561104165813
2317313483278029908297635316592401
51395033515641906944103882331115603744
40991099496832338802789285187886218
432017078909562544172630303790378736
8255661441601376110005566673091039912
112126717666011270105189380859464486492
30858324269193988959113071700923411437
9235169792671453106725495865580217943
69329901035466084082112981159083144905
112919717620862151324877313548584932
102646879643271771081283945010808711067
896712728431577458099924533158388694
111512326950917538677892818296281783
9083111553881406110109823565276568302
746268819681171273522312490988110251
304262673049263470611321126099655061
242118378105113479443533869021001164
388649347523842561933228557997045595
465372225437496444959423694020087794
8045101139258362151667697226613495740
67517734623390778258084145086221177
436310460103307347100229751406467486519
7501358021111569406385258796102746133
16659691110237034391410624524060571247
899387562831131111559529467729591756
756585631982339744528475967396855545
465890601086532333696822721815359018
22569050106051219818190466461101377056
107851044714867019561367421113964363656
95461066297519559112419441184421906307
6193174449136457106734343987375211328
76157226620811080106883275929570034996
455395673218816251869654943294899366
945949268168574421856635212022768117
202299845447136359046078859765041928
422947481242594259579841155010135088
5988255132375314115996409809217385729
28051076534364627425035544267103784221
137485521321030394188801935665755911
76631381695738223304406689845646324
2665179111614727074206027582228931194
79971145313836749110436288190045343100
31188892115907346645391331526323878
12411008474647072141776541071657701895
548286904037103568939408285507999850
11559103689919545977084971713962861950
109629687994314291478103581109499007500
3112270189221130727965877660097664539
6819359281469171245054316416542411341
75681662240810532552028473134537711282
485115916808787556703731262494632754
14813954549685399688152311109101907482
1147822461271350215661527103427598893
5712223538781001198204270881478964987
44838261615579357022760363581008710874
7938556227991280581094311056748539997
51613839194644858188672210231113446397
830215687358345738069922149168874383
480151399124214684605048439830999438
1047220165062825310554219811296107441154
461976591114758481911482713616564846
587491422790423433037253716486286239
7025848811225803455142104623331945644
348511434323128787439569093761408879
1042666507057332918497543332113253431
268712311078158820854420552912367121
17801403656310442523310726267172507826
33798290835571163581321746369309278
650498457719606645774976406133826974
1240158070661022152848114338397379350
7355114663041158788469068965111966255
34655247101129956168092819698774511514
2634610887584899112353280251737943101
9421008710253919334444701105937758926
871279697347113876415818499342895985
277099387032888100649344647059423641
1160675233741002853967921182894969436
5778307518024256735878021690102504096
982883016031604343819106566132696664
7729939710901574848107704917633728934
46226747935674410183706917922158826
8470409699825662919763014268107893010
1155252538261068728031281426467794958
984373857047481472965073192967903860
1125975622325975533427343413350123142
758106349203115159185879491892403400
10982111161231784589135455993167852128
2656590659977242989910154657694602020
5570350811019953163165997838507210276
101515728154531297601101374561245310377
96027461350128323779522311436834791
823746992400915119167094949770311351
11373969179228418400368934523676710882
4634419954364946415075746000946310508
103595009158111111349411351402232541390
1250236580981377293910083293120604627
64064849560292673457768411133640211549
530098193555706112453630468919281123
501260436638537511162449726094973988
7549868811058642227134145295339514918
6929699481631836901015497489110873327
7356129986532711474186088212114063973
799688829598909109211385750030067390
2441116124588311177383892274084649736
849697895019942811110832247109110276
5665111528084657141851447536643728824
480778367176145953855291519966314233
6069101535023637759887367725489368927
4983774843477239252998711430712630
1012335139541266690441895843887136162
390734991093810414606563958991100810283
10591085734485313619511012852829916264
16431125210482873210424295911439882410437
73881636100062494487995391966590410759
49631143859419698973171281039410866714
416311454106404997689253285563109323994
82706662108395293227861271091155891159
6257100347308585869435840919668795247
830952161086810139786610429816342883744
465078693446702783976921130513612738
2423102813396379673269607181594010474
26911121258147068460617291092610811212
110169163335753425623242155366354589
261696035936764866618063326278758850
10625262758507900332961801024636672112
17851069687048521413492224645104634545
78648084507478388993107314301114422645
2366112506541830257064591977930393027
66928126116191369987372542176619761
936588111087410517113327229439336595894
10961700243393859620197319858902810870
78002637110449779478248263695106604721
47284337916134985976859692171816720
1000722771009639591511010063037012021
83796529758223801047911261815999337319
6428972834611125448035221355369810834
3379108458209424626373570866284836277
849736218787662318212325510829784617
10587845229808932189929396348114913937
108408327101879038965108731026639798984
21774946129962122120102248248108402818
9083617685741138253421301988321379498
2840195773653439971163791136321582063
185183577386505126329588412420058173
95143167544350823209669182821078710124
956531971134110050110611589188093703229
33644070103411138105066123346239608891
648275531022281181406048251971382280
11103936911033732342694836158748489572
5071107632817381863711106183982072038
2770725396396197105715196100754869788
16017998601795794328241890489436420
4700506513011152558088814797265909893
186857974804931844732300338323372845
2764158061814422101737667459348884994
7862957170091056270776209670347694907
420796842952577687805088694333593051
321327555321664790138615562867845621
524333391838576920817992847543735613
100029409106511071953810560400394735621
939229792611604410347390987336769659
1139550481658878048941031111150115568792
55195525962811611880866619776113069755
23789089897811522212645558855103826679
86671118474311725428311341041430917515
79761090311525757275824301335270975444
5076118486087515415311393626979227124
395938667611161762728680672734214455
1115766927803862396378623658485112394
111726935115536244539243371037420672576
99766012891850308338105468361050411016
20651044240615780761219676203107722230
1117910517109547865339811134857935781819
803286368917309042386718667022843473
8395111357481133351489445339647321662
865289914164857079458517536078296104
1864349019903885108258916119260838524
2788434181284827539336051137318398345
2962716910194925532136744460095219964
221093245734601614535854106261040011259
67852570116718961008039221041213802480
94943192066110344240100573090100086163
374927661080128051036615271066212876450
4807733545981081997607387440288959047
528968288191652234291186205313756301
616577241299426548741062310267116041864
2792767499332549218968594094573710728
1596874968835883907284584192114077015
5251516423646328102483812772321205686
282314026837792708710729770948818068
112851097410695595842567117733414579581
7131684741049481446858591091929324710
7482227484622110542873751151319415968
140111445683345524408110481126837011624
50461004410900114077657100964493815111350
76763514450045207928103421109859545016
5943295227731081276025050172264827373
997537813573931445092436128556384211
1815463811252114141641107177771380010971
719141191141447691082010025582258173869
902698638812432811639278582573404782
892352758491094810987794105299342468
6410389966203771729963751837107147083
4781985793101053732181438116527945231
6946771337321086860382671906230682749
11316115511134511079720954916632103019294
35101106611384998417171261891957159906
10766376615966127102832270964890514168
19681087768999466112510215212254139138
120291901694748723131736665326443707
796410852110338222109348222789453816007
585788437468354187291898337114026840
45934990449196424380828735069649104
756671902148610217719855751794067076
1803915115231119891467427489834864913
53696319716710880110941054180429028308
289719774906159945104941625482723284
75601093152758548245166406844722011217
8901478918739944109018501065920172202
1495116205797658993095642405655507944
5315616810305459434456997138734222351
4448883418964328205971915884115505191
4989908215112949174983242967101225960
1130084367895615996251562109929325260
10709141118828443696211189580874937055
67103537393122331037110695372378162560
1597331778476910545636911962113145055
345655467177662942172151753787731148
6004880990232946351687796019102958298
177644207966956088572380922245759172
1647104714636562791204397799333704193
8081448727405060240353544329111112145
9559728793661066496899453832418923505
142923341199467769825136256578268512
929172910930719063693266643317014218
7395112293745778497353031570359088872
8600764238271111631868139825654219065
1129877017385872192304481288257663320
7072107662526164163657547828110678791
1016511418989749249837571242182948189
6049652126361142780381014241961023410331
1493851411515616882823298946440754232
92261471341211190505211502229555171657
62569482979993081119344051142793874989
31931461351690811052953741032356154232
470460811866630346408129592338684161
15231617383532426412522566009358486
70587340929662059837424408766803609
2053157648093222335170527623314710248
248369581027628337766242296062094479
450116152492738105286334784919691256
1051511022960683261665372811763837654
72626857320982798611830720569667629
10894841568235406208591422339106311179
130410331474666951126680628762390211153
890229553646515475119088557521612994
17771119979637285522634351128962123239
432292411054565661129226311111326671353
6739815411459754799656794998412810741
9534229736385925760195881069359283680
7688211610231680273371991226537061680
9936541245511121137105631060315468239
10706302656128068845857462605114048074
1125447906776635650312061471336955020
9240130051981030322971084814817555400
37811036411451458571892839918247227466
3134631241655340526348186571103661151
55018601797541679963630919531071111231
2738942856456215476111472232329782658
1027239031236807797278153667814684704
818127837068396017316439408476285307
1053017258103908455308622949112653789
5200893321396562110577222361918055334
47991642947811261582186901039342427375
6162543294509322385482844486644310107
1038640014322745360567585725212016950
159386545745235629268988314826256811
3984173217391870105810114725221606726
105846502750310030102226350613433741648
43977651110091041570321197224561647020
2149101867914313455484418724274009555
2769686019543837343864881017295053502
3471307410712281543692857695273275422
5934427775133842106861012173587842340
3335113194412489198471858918886903583
202885064083408688153412644728136328
730671951905968932909971558210081825
9955691410296716397257332594683856304
207630755578998017964039379076031617
855510252763472456145230297057063162
773210737111595502223931401128472452059
909531301396451635312346466940246493
1017399884486894573307131084449901163
230169491032145021012991137014548810211
533912183987823210382399952997413155
11341067093401012460827885840839108988
10371964211556405911907946244072751217
2650635547756256675010458592844661492
9270973218519157677453831097123255171
1882731587169415103245702936854066620
9165111706675643845941053693962279583
95021005697605116161976193600105369662
997423533947618092351721023083499524
630250631123549241068692110519483711171
728682104993981097399111063169184153
57507416752311589928910436173970714089
674415557784371367972936410191259289
10503741235147104463777659529320610199
10098934610805427556144515664283873269
5046892239921077155997693573224311145
687379534286137343277508515885594824
45791032558271870925912368156132510412
83993951882112226089386892751127711295
279483386730792159557521888219501717
63361032738861016633808536316723699834
508747445657888927586274359052346338
803570774665559107103167108567645481
11468958959191020264387305190827102774
1123848092225887368729717496110958496
42779779741310489219083951140125443380
59477704406821959545998460489694149
531177825257108917067079531873406641
113524434766510779110926773240919455042
346767966938759610831071610888726710661
202537333910860885393515592067469776
1030255281784226433351062472313767946
87983768634511023775711091320910995925
76817216974482110808996486923121299
101201068384281089370028966238695539435
1106987235353561696717765144857668161
22351126489026641582510291310242310213
651420992611346979961458803186657493
4208993974871859233425842517109331456
922762757711162741882548833126202426
7715451710786199236977215809370621726
45872852313585504488222025258808426
4082985383881043117863724568910256704
34309417287472721011041421038011358731
5595871510260538654631537755380247603
6053220678699518591110757356274558450
64897201104509449463537071020726622285
650116871612201444211306277731785630
4228110253678630929501642567722638657
55512344267311309582648391076161707369
9925728984674411255112021001467369470
1382669910267367938611609311870747966
1122998093532479795029339847086867230
1058783604477345678067943994277308313
3338992390031212114876295238044627025
60724274437365435507286115198923667
44281002598055641201650817008102635036
5306683392711037108862813925635226036
260054251038096518822627511016101927661
68531160497082475690810800206637943941
1102276120405183576970839605682410459
11701434381115251104450761140065132534
5018841018006734108692462308487648982
666152463549466074823384530960069097
359211106317538823293970225390843088
7788317984318015108252859443334933780
114749155626721789755395311293140210532
2700115757339890797210479610321945672
63496417866366741137211441890770917819
36929933718622211868106014383389711586
835917807766176345123951089690975019
8656862044215220830111739874249210024
10703602372071144874141315130465739103
3248424129139190110358702211433858224
414119047115487749716018519791675676
13731073910894972796331040410130107618110
589491557156242354729235161205011055
3673407859008072105656283101636062603
17574852104723246280485284652661925
59349671120452041004710910699132364499
8609115251003535526959107931003720986869
697693773969134320869642892849224142
1669524511584692157609285883093553901
18125808370894591057660109569104042672
2927610196001151158443900778785009864
103251036610031497291412197655039604115
442671088737640541255276440144222258
644910164415536271006825893358804710090
319294921698583834398644792198768220
62851013812192315324933727706113775887
8972293971531048322309753377260883842
7984717816031099556261114575180702618
872374656643915143847238419111086685
695683897403861320905445366111758521
840442295487598090915023457570662496
48841193111695861992761492490112107516
8180346417461157037523151369914946342
197282809800404733119196545641727106
133032852176112551076526452685102131760
10435662375674733360345351005240999540
1066988466732615725873245516562529043
681543216076273034991198932049801912
9582362042301931827822207697108643528
5975336910935741392739325442323963679
9409533411518427370385321479086607145
1859229012634633683459371149084733036
10876972145277742234711210672827132714
7560112510320880681839081937747598618
84253262110013795456910598402155211342
62327160700310185100448397048828749
72353907878556098759564769881034011553
1085988727266991657810242130217852954
71496974668913038719417996927417218
102258136563188751057926721145467938693
6304922616136434752818648175356111182
853713272981109056248200282132873577
76331097611426102621146235182824103945679
1033963455440108627443836653311277742
491631999463453583019547229634287477
102694120731684067085646173589337230
5020252846028802967622353419112016034
216747061208830286801293296973357215
400011394749697136683368534250091157
795810439161511190314859431061961233722
404066191309922762241163713013411606
108585529101631042910344479911489101847440
17743240347110714379712081023548655330
649224981095258602477241572097776889
1123466064189851893011604929108348552
341611238423637246724248526541483661
527167041819196473928007943103138104
58825091587190108442857516757396866
18576528904996155471050611132523711586
360329293798513942461914531914861539
71449449575162451060824899647022499
929517897140554568728531631858778364
833926254026942160911140495431207292
170868344287122584501748992443878956
11614833615777946798517381093926223193
156278889835655505750227269960511009
1157595701804648635818910609343401585
187959218591444384576742935958997213
17304945639053314089103261084382578009
584986849828870944833509869493005170
101675602530106577181066850587929591
742530638025267972164162419821708786
850122262785506219572614262783579911
106849744464956971132796892988480110960
53341052896431886467410250110454912137
1944318156624433821811566555140377512
9721810661012622569211088958114546455
3220990622375475837587939106981811068
10481112072117367114235328945352011460
11526328292216758899610047118785695060
5309257211165649454691908696531052937
104802056474098573733706397606851800
512093941004018832701640813816604714
1009539303514257979051929837562487210
7931550992475103139673906555160610930
10231041618721046833026146222163513834
451041877501647861377623366828515667
5104549414134474536884191111763019453
108794631846111069359111456753106055591
89214854476390611143024996941719111111
80005586109427844558632729853287110755
1087718533842171481353412122025017861
11605127572785083472692031043731347784
3791727475052775531610787422058664204
41261073537235519569979695409115882155
579311617115822917677043028521436610923
1045310098778015963433282910610113792399
11218563210953176394786157466535516578
113359979373564556416878682041076910601
7864613170524426673926311055128411599
8217752173633868907111576318375361343
732186757767969277213478456137363340
5417327245721115321367442901719195998
337444225013390779611822485964284851
97084551735482076562273803115916411
4113103208475170151554115998869797643
64858996522781041069859535015112754299
555580972720882230558006371241449890
218688007610940157036328288218425218
28301054675605599105566395129492836694
1315800840389775106294534741579557692
10829252151685913415510582747824707126
3475747945644845112638178296491947376
179341252207318110616754210845112606805
6752128523984474102179367858994777102
9079405410717566014521451512835041031
619710077652378953167115251049539262126
9858737265309407215469981033969698030
4751348735411069363799493893679957670
173371761291735530499591733156389336
115568644106058341071243383794107498934
110171388959625241143546371067233967321
10966837580809670207580771149243110416
8826849186719716994721741031437583547
1005390128778035420592181041260543671
647643896297808223183781493665923163
74391135225568509459115671242108509334
786852465282112631082711151640928156541
6360989783422947344658221603112701435
308891665576992077341586413435372024
129945348441958991062952204386562897
480129478699488451811044887341087710700
61871016079114389597910534524519741944
8750924326252049279395624357720710541
5771772115647132103632655426465802486
457863835861940631025615819651599986
62378096115673955107081506344228261873
2217313858107867737410106353876742809
818968531045357893059706585558603878
49566750951911143102813503557814636620
9821218241172449165271028166990010134
3686310263488148223513755136624911036
61665735637368062803443240007782917
1111948976277115991307610040191417920
58516796456829173109204716979407534
5458347933919596409234996346840011229
13357845307011420443791001445698610515
8453670710186104841033128426052273511201
910140014000668252486018375137395914
952578254139174419431896787100084130
987525379488948817290881879145718
116218730311710662255269411006311202830
6523190610956453628777053682511625800
8087968610999929262995530240960746904
118325317430101858423934716176901079
67388667876856646176114586519955111325
8502823311604448912005921879045417654
1142626911045233981099756721150816695222
10118978492485921100575936475095335693
339940634840351039759235168581796086
4119707079851153112141025477282047227
295725031130010387699654029960104108499
55321142679129792107677761703082115361
240928227866364793177207345013978498
834310362731782248211831300735149591
2586291386141162025637824881093095955
153633645054105163329875926123878184
830189402379267210733936794489476134
11173920551667905849410909341161983307
861519911836113934357555288911055710088
51528075071365221829821265346741144
20767048506911366108133271920345657590
5698603610742487836297786355814396003
10307962591589189712521510833109367127
1980114219415464756649604421210588404
3241774813605345383611101482999188527
369875663744383572346176364715422289
566764642945406072525089139913381058
776703642165154792663812278115669253
5098208012151094582411401894423281475
7608617625051723960096389446111055810
8394114526311113080761493684752323668
99251085322244354684510811127100035001
10976757964007647495110949157922525078
8214897135810728503029404774684011587
11453947667945775379265192784108513806
105034790534911548253417580698243730
101371046445402024598265221073108216333
1862415682074583236139120778674705
733386167079342510210310129969679335
708320985473688507691411066142794039
114778314129492849627774623761007310587
337954099031120112201058811188979910608
819772239939568324521914622489278736
1878125854341089826398406458521839620
66391597881316272129227270229005210
58194600795110714104676462196093772493
21617200878843332432384139301093011560
6205723510496481011349154664957902435
256369481778862365417432776395469817
1055986703801738696947182761437391634
9467732189231077133604287918732103744
1159757112040937796641215834656894925
6032628611179158891887388613986707967
7056425118648645563672056275423310834
4272114276240952889605092482210419843
16521103332292979997753295149235635
1661327855901009911360756098826949922
5054103273219696263829336142630417297
2014607627135695929336402855513210554
36375921929310909251036946374723810176
308126183987401966535380509992318531
3976160759455946209317834485104067583
285211084400911501595062891107646576199
8979115448729479685948702589478572836
105886969414811078755110520693749471115
53149680976822909587652711564106663692
40201095619891596106551068127082177382
2649620994866182101782321504226404087
9826113476326338892841308966270673767
397324346701975617452155628944922047
1024317095420853266539151268658312474
72937981115941115031016433309116619307
90792160108810403606526445261192874
961021991141077818293855404634788232
967496471453962110174113761158911576877
96096599463847569552751385796814901
87216411381928187240419310444101768243
104610227430495037406047519920633024
88279838982867122254793482623494486
34885216821210836755911305708125611486
9963108447705962945251841028817916402
721078354281125914189821412510984547
6337621728084840106121320111929456311
6481107393705771182732818107381132510698
11221210448069851704107943342660310107
9565160397217420749286369225942810111
9956385861516461231476932641937911118
1020232035608593410539592641374781088
116051142057242596877310661446013708702
186691111722789155541022216791014711166
95033868771109693394513832077901738
6078780011148906359625236388143806795
2703101554787717848017181217608010504
8097136103531122728410121719641696389
10168343861241378537286025312969010249
324142161069911166827754872880986110579
104150084771941138955861634747082550
3815181755588109930794111133281939153
601110973878567161069676371096654429523
4682503759264023398643004559111747385
379491271525647667534625860263494099
5199185027695906493682382183101567248
9037407977071131692552206741138583450
8755013997253214229112101031972237603
776484424159361117917123152101783312
12371013016968549569228772486112392574
270346513947349213852348260537999426
17761475949541003118132788621044510905
7073283460443339616854313258466810280
7753107094906720731078572246641271034
99716379168728063311041893070524656
20846810529810046652311110794222279888
1098888015556386069428523617255094878
976461945612270939864428600856403652
524052831024337329405569214692984951
10188130217984284576750468449654211545
8274343757021550427832981265107021645
9237183839007538388488502923440211573
688372588097202075156356510533741862
286610189730111141473492921018327974317
7141315339289951007430654270874110177
2855240165409407100906507317973738325
3763995423861007254915198615731426816
18641248296788462715960172468681175
114584952107874176105851263844959853673
105157113889360177010401160321128683
27638904726810538739280194493111192361
2954589481837222116197405186284679796
750456251017710622566684779039922797
7873418310482948882492156225176396050
923539772747953186013942285946556575
839867113007527144541385636961765506
81791954937611085173191881152533724037
720011116945131024926220498488306305
8993109415439996109639005345369898136
2948534810698104426164111936189357110024
984410503941657053414309320030242154
632425237891988498842856682420161927
896466309850179710591247135797248557
38161092424089682961154197523105771111
7305964557152389404942658952924211196
71441039010412459870344560301814918626
108339358595411335150791941077550469055
2820131937131025194541102375611158138
9751954827929092333572146949107434992
1076561848474497651948444750145297327
5686872610388696939157617116334148145
78392866103063698203310983592426639104
596586091068110889767224374809899710273
24277676889609262739070835056331387
6419122710282432829332978926455724822
1781117948759722854321231018758406050
78711005068141010035811159510329877210411
116094088116121052937635788777928509977
8700101399057894857736263835017947667
4275394211148851954612530169311193943
111601143962209659800810682952987032463
7989116510660953577951111193311018610304
681164847443884565571728883711035919
104831260605130022201722296060507050
207676144813933098308301162872947934
1986112381102958721081171687485798211152
99493932104559733803336484427285410286
319719489407853975298472139066729847
24841023542689143102262580364914027478
102450496433102481060939341152296337470
1000834363155105163328285778871055211378
98039457773342942111291871051528836
83903512927580466934706858935795279
3979970823344348147875949712329450
10763566778238420112324707973045239765
5896143999451027220887071453996721382
11259214429822251773347977008114987101
2679163526494161780310896276091815378
37388065104680869884066530795462686
9603167311239180542106379683152638861
1118105091053941261014523181219106168200
858183934784466941355418592185517862
68274011150434608244113451121821409000
40694263106919531109903515247045032620
9306532845779425113199658141790355137
77429856930518871002840141122739239889
794613141668541642568013840259938854
1025718537218205658885012694862811051
22443774353810413671586409607104217182
46681060184776509355436819458642611237
8845974375657258623111360668692131576
22847883765192698637427911397108631419
17681056471574555845595982600115946576
3342726030765831463946661151986667437
363311125836448511865643238389131366
93679575403920405029803663739631028
2392463310441871695846568756173213843
93421093922493898107812005945999073224
8861114521089873576711591103728553991
89491056412821141112859302827432737497
62701089433886609613611068750913103598
1092712639349509238324893736269628381
10951960971061951426494511162102166994
9856738310189470223655163366347310346
913913551153937743382185311253590911318
104196053699998576352082602531551257
58141136246725680110001484941220527081
6748148442394567910910993104318222315
6057107497927828738725989327276001290
91138646103441009365195093615655874077
98228770796835151147210540648012442392
7513115518609142291201066210366100316806
357827723486189822566195941813326717
73953003482665391119910737166582953366
959572371344365260222961423489010988
111715166668241958211105932131037710849
8584356040584659640410317489450086397
1126690437976639553843804583382192020
981942365796313897097611299259571785
181667383046661615351254622621575253
233056289615194411219107559961381610936
821490881881074448775731527877462083
41367342833392618815310561838261235
437713048603131820771129511399950710392
138855276733124610387536412079620995
2036386411407301962745269500069257563
639279932501197077193573409254389078
813579887702136498448294274425284452
5886711794569564531748535760977410981
4171664896606435228870184636485910674
11133284012122780100336642167823398340
102634789990610445974411236766719915060
246331119801572889110086266156810672
673253874047109195129996349724037019
966258073344893132648260377619949688
55609088702934231706112458851109262026
858478386563900232716997210171599662
1017041434465268129751465596537653100
72369006344191041130053315712110349945
270328861586119175341696867134793068
7921114447692703127391674803822694253
867910778105306391101081985431991566900
33883655909394261124588571057649952078
661834854290835572537246862975010759
446951604595199555609637713440895424
6260655755311157342545895916970158723
1465762089621023499941839901212984119
978087922293579766108968814611346330
12762652286071757737654611583106238534
10380487572510887103081104596117918799
936697934094116511015743269771243281
7841111339689427461142226782925810537
109569869119042245071196972624077960
104282251844910954348655016336912311178
9918554969749171862488821131127401875
568915408559373480043466999377741432
244710829800942393023111501438630510758
83882683327023861158080627077105737549
5311724259499439101045060947358156489
7442822865042453399391183382104311216
7509408106111026146065072416645257699
1034361771609163217158664351379051996
446267847633767738338843609548064615
1125978621165117252301441795223406744
30928318122261566770103079445920610345
2423110691367889979863566156547301706
29574326154251725234922610556415011223
2449315244008423169420911133360097299
493191735586371483649817388375562367
60238574105805711867210027109997542734
1068834073403169311087111675650218910335
961146647669774510171922310464868111358
7396246810305100065364245531848784799
58628269523267594049895787517035406
153698931041410577495297301010721765576
9115649116104397118944263113868210677
37919448841216059318377617951029810915
100457182143660385331422621299679817
456180329971100185781557719987324763
559436291968920336547174116959013029
3007229946448728992962971132343262266
280869225411834947633985109679646810
288799111615899043471074354151149810072
801848381424365527344612165779188046
10751562026791516534710475731474932081
531025004566205164366481489836287275
216511365642769084692104973169753177
99131120424201690790162161033898828445
45648445206810165101592130383127742358
51413441414269303344168810746104974606
114991115436469446104179452513555017874
110251825668511237529373431004187327340
975371352006798112629488969264366921
2774108359776673838743331871429556285
2910575088091198353513194792862411412
2707639170181096169721658141682793403
54654467726127017166006911169512405
13751093042753831755646481179992064
853395862132307585708938160424252339
913710291104138233983017228281100168847
9052834723809323990112875452104104158
1944751551966625100388833398044814686
53237930110231061582886039700368364681
805420706606888811001105561092296010594
22164309853991035322846790851624839
54901128510512227710598736314251002456
9382391986818498169010519477873734736
93267476972186602067204262601006010553
3261227729806476998220001075734969583
753084116591529939387080114010546171
77805363434978998346706737746557878
5518361610434114912926364487134741557
372125341088415293021431935959877409
85281811101074431739930551119524775844
75681055051249058128174586320104686904
70246619101302676233677741040079593911
79659734100858555345010033393424817966
363849331135980451016511133726979548767
5123295857711129643059521046714609274
7392723373381245824428571045825888165
35892603871778325263116241987144257
8251483897131040530421149660347747242
21703181415495835441955533082984570
37913930935052307251327126449263836
25998929108793723342097456315115411376
601944708670237039238290403385013674
30761720153266607666218493770227957
5846513049881137844122475807963095408
3120272010262949243414788177879954787
7302751878632220104758001903524987100
1019571807255990851661589803548165610
4455911043482019943881298458103463387
666321261311020353217735592111559559
6142991193711118368610789370951058348
665867770898601107581986926273334818
90878501476210167708462941097921653698
8261493772212518169731832034108454608
1777705516901128694604778691145841250
9106906723571054440516187147926451338
465460161072688376762947187151356507
63038972270190041119270826527316911444
42727273107391000288038247972114412354
4472111282450250373135162824218676781
2205668108641987693889373838997011086
115093735475723183891115394431111697147
403780105969649798224328999511245080
669997981186115486894700510734672210363
166378266794240474524342908172257347
105611063194748138925761087024503041
1105163208385535711456994092476387001
366565335824841789532572290998086838
7982661879437430763411281324199667796
256488314400108447345918663995018283
114845417802827951023986476296272396
82882722679010669107369200959073948797
6594949710468102189804393527467093840
5482203459323191102268790985079997414
66328244326792008315691692119212029
601252367423897277010724103681000610792
665450655812582810327147996092939776
774336251131940771105672411032412279745
23512356103051331427210943973376155209
16787691981258912320887242087029722
3180183741694357335645821001743271676
502383988558637917444845205883063852
107344433107110163847958641015554547979
179411761489159134143173267228185121
104137238850514295169708643457312154
4777361314888599602496192704100126484
111923691989759110035874570635395333
3769793625717976812111212333932627087
653733963504907824521795872760428693
71015904451710144186611182440799716317
68952471225606882594712556371215619
338955294877768824657622990575818374
7822484586879131918080491038621315524
8785662152744226439672571068620822809
9996100979143171294547317170349774039
445788251094410546879954601125632923140
2776115456817320687693088697925298739
6302809950811118756401051584119766310
6144788456721046874353309928488510102
9029207636343641133971901102366798902
818767611115233877537267930557661186
764101301161033129726100808472100272500
1142710152112158685977312371985464310217
50151034716295363291711602272672749838
1050342348741661806134819494103112617
2484860959604958228299092219896210230
7944395371051126819353470325121304082
6265253066545954722973956811114928045
10621341696077644339196865852167811128
53458073104991090450318824729760015772
18766893190011095986711546591361077039
8552287344119933827718983418532330
1260336779614052980345211452101726592
526511484583567541047711551253534616896
270348531142819221075749074460100673656
4191464611302682530155889109992024416
7339651340128259105662911986095414091
11070109029483818224791263959963582126
67238279849565859412945747915837636
63638112112088831348348109717292610754
75862615371010929130111383212519788439
1548812798248454109796804771657297641
3021826268208522565480121843108645174
678164694486380271473991073695656963
1022911484967080111064295229785497311162
706512982192299813208860289923622914
3588257459908639541502710040113432585
3988925247559571001474587674355010723
23741161595049900552790252759115691552
6575103786928235765674491554296765621
61994343108513222652215804076952510101
40351099734428900318571625713541411041
21149821216910856240911761126810531703
46538009472510274457142434618324071
12916329297910513121210300359194707373
10304779623681465102389088960518106904
96698428100873292385911449720858949465
131182759104638412035776814087517688
81491070794121076028781187110128867428
28311030747654306553386029526112143249
98874596588272221017658141132552271689
110336341684227275012108112565641310459
106219643889310289602710519914498311669
1154294729287293859337498179312452930
8680839719255682635623871159912422187
815758729540301579522326272412967396
771846746575270381616786371232831277
985039146017901533779507917043965980
3728605885971102755832597678549755245
9808484112306287116066864494211791335
5523496477461071261587000396455221431
6940931099555057608076205253663611036
349283841090910484577778781531302511106
9163365125531105289628703779082158659
14184788100796710585310968782433287002
103937541132344027948114833461104688309
584412038970494360749935408341438069
31411108349955795878895814116113391260
6161828786654928192586815552807924
74154385113023508705542826966112112795
650335899029984255301484638371964245
2565421310337538199528487468243791490
145058197245352465293106392923184849
882184885721360123168876341532682322
338668821058120691040350778522113419359
5976835158426340109497329609669264483
997695742063340922669203154871193743
82181801250510265157010145750571289134
13231121477151042751622581161685053900
113808385700124322926113207478476910318
1126382467977609476702272983566174527
1011410006966817293056963661937734387
515092486398488512443922394623334154
328510960931610157954793421044560694765
8039046583713101020520666685496611386
1300349411517449954228331978382888080
5639237910114129591316225963746518460
1121817402837459014881770825695716724
2489107661501313596249345617040211603
82691131561354174824955221131049946584
1049864984343925395152581046697759907
18087633114611101588462168271433210150
317597359324777635731164831874422246
548233684121537434415022368887775602
398352138572528440827502483872803229
735282163955747630410068589554184321
2804965621138125110319794473210708997
346410898262214797116803344317798709
106005629208652154262758011446906787
99548541118194797708468897240329789
653582647295789993357956133201010560
48767706892737918876731139084212788
2382664053835795322810809624850525489
90832690696110210277892988568637102
986249778647559756075216864345188976
4153111677177113177446108471132033149131
131847421139597669794108436282182010816
36645857754711192104819780809811012411
11325249386101159787312336733897069546
370321758204505150099907280568292729
769034342052922445221707219102491384
10955111576694758210577894398684568450
520726699146288022227907674275034615
31462582102851336414370449819114991984
56673296134610884335631581092417515954
1158919373952115379396380588361829705
10715251532281018318506753531367934045
1127278471084971612485285577397752354
82845343878966345575086508826634668
272841306205755455971957182362617964
24161584880410402516939722181099911218
435139266480105689396104254611115047451
9329885211603927671829101711623099018
603089568146684523668421070713658928
656246847267550078513007343766194037
9427119728241594541906403940792052
109121236790582783932800102848597286
81001051868651775972544282270103172250
8970928245045536179310634974161304780
159753438989275205110200979748849779
5168880267702131611824583701110724504
8456612626617751085910393559178453812
4832535010837209681071187437591610472
73922471142822617883129413471053611196
222187904378497316298801204488017995
9784280671083092153541572060324485
11401988645431085722494211101421021910062
811511345754118443483718546634907528
47371565190697536341102462378631294
3840105569435499289558494917815743721
14381048739326238112699492813836662478
676108585433875392811112907467685731
1025310513721390827689836599222069505
1922271687191046160633011030014655084
56394529591529615657728650601441837
5229850527226588115986701065577661970
7342176231711580253043791051257303080
688934448619153621619703114455679661
2306834736919861100555774940549162618
814647008739928947623751519348022168
2976616610328188254017229877093826018
55381991753558991126260891352874956
680638575815142774112730723427379658
74471120390682983850910920978883393298
3334842546154548891330861067892212078
48049786205111467652011131782682987132
99737436337328416091682268795171106
22047610850855869595767155895216958
7303629840213998106477416549417175019
319450698568310711226756670796108820
5612548735719860290976491024182558930
293110145680895086514135064671087810807
68819538249988146807241934814216970
1009678337606277494054136846439619649
151543906223571791402780865077241894
30485255755411149504349322517113435578
103551072666918084134673184762101196598
990737746682524467213453814795910245
2805111563934599862496320343242781509
103749890849284151063431217424755310887
912327021663743290124014944535616484
88617162532490221099532921657125310512
96193153528840226365110981063445364398
2029109593779629875646970324821882286
45304808102668095971210472216372966065
9787787571103467447410349125014004929
116569171079244134571104921015179473113
11255202612331032873511705236846343769
368549502750708097791015686931001311038
111447126729273386851110011985115987161
3597109481974788240006686998870828508
140412118358411524371034858853759998
1071639037058274110766196993550198885
1135210524907933805574371016117414208
9830494211291554014086015680932884188
9452542911911132362577748544676454248
102085360719010010586210754804868268102
9557114422914593310216538010606588410455
5002886234242247615017516080788010006
616859235039820347421706964495623953
117210045880933385240103651130148713160
8041316110799227699962742755397811077
616245425147633366264930765645919843
1005993135335615111328798497078835444
5903541130488761702234431054580496578
10478112909620151744696206366340346034
834357106177524193730411055378218311
813284839404685668410297777149716283
133438907862933311550349438251061710169
2646312911313174817417491065287549836
854538452468681258285791851361234450
5049527748452831100235861761131704171
75549739864850682275563310553112755856
63612643991638231027107714217160810164
10741383811108144572762982816621784644
962510579358810347844044692319105828382
110364208409827391057371211125935894816
699624911130511177110102563437470323452
812773751026154778154666854944275272
9606977553515745207470021821902711256
7718939622581689633028606314384310068
96754974483267185492778676607342966
10087464868662534250710538664763201553
1045476243630164510968622383764242249
604792726849883776462717912916211770
262519038676438356389548709247512983
114807601872710857576620291152555517898
671011266101961105922764731477154782966
10878483665251077878425792900875710841
604246308491450816053619161153529870
457510009945452134777126911234115953811
87076223247794031118324245061109128510
3617383771111068710148108055058431211521
689710946879053721458642484761961953
795762161715929755325537649462679737
81136369105613517629090276594573310746
5248287599481090513897157557459894285
18649143569996167779606936236364802
45548605459310770341256981153628309731
8628703118016741966376455258780110727
75683351925573756150165510906108738751
35434518192226231754114591080926531378
4135937743513418114656797464240342015
16644535432593737118866911157409655
1672954110228165166744676357530429354
212143094020588790099524712517108199
192719979937666111697336262945963850
239399476917651330331070855859676110
954164079329240810160100145326995677
1152311052328715892787536535892608785
48617895624268202670879282328676964
4073121210840827974764675568082510848
815778704211250593551039610045281810884
59541123050711872519133861091863347984
66624665832147778306923752728455751
9860439311496748107764063722419618297
255588217600992668747117245102129122
734810954652324291308603711155461711213
6613809311321108992235390218341376827
1096971594890108726135877174437117520
5785827011146917960455244725111872605
911123074556879011503378472345733540
7968708055695767852227422414487310714
466548003736318558319182463096702208
69052653115012019159261278282395810132
7638753422235132101382555500232449827
3201377052697411351411508338742125694
8585243910890626420787691338091294398
267671424247551110183323948975909605
22754852101168894108659965331768588975
2592113459401125457712047758875178414
11495107583109318543336747126936934340
97703975709453131143623595157104416422
5139991160496873227310659974488856612
3774980011396407811111531702599085066
3239134667209504549720595765361510247
167371185067392647211574913101282611
910988571124219168815879509991916374
255779661447692100786982448050732990
205114146578813988271835951465229404
480810807857672121088137041153383962607
10191216994744859548593841077520628865
839139669850701096287958157960102704
28969131970184885710785136595474365
2276112871147036916244760410461508110846
10637761210816903438116952896087618488
11415327710334536980379703742040651623
6020792392208205214610724950217909540
11193762105701139643345378551479213696
11402757283131076170116451086256747674
686271271102971378597777648463243792
5565202350908826446379449975100418520
3930235574989333294443692537836175
7940682287221544670396341036199817772
1864989788551015913722171530910284475
97741026248511283291939361045222749422
63841275750715798171913996967004012
8898107196185285420158289416695537056
873587434997484479919399004202411570
5508720919198435834734381099666791402
1069453345408265911272114581029977407742
405322163254617269688042217299798947
42901117397021171304497413258109726962
43461006111546761974084022928997144392
26892341342510705747824009893784810344
106021582291928748050874093359375170
557225711104233178393071108144918375
628989028052693877074532407819224258
440637133130665339169425983425131732
36632369103353607100241024826273732681
104399146918640621854111001082040853385
7385232780521522393494311088388599258
46837568123210756179618452609782734
24889954757438120733520425944114293
869764823817704257008136659473523781
781191511125105322313116101087648029035
686548865323933593793900396122694917
87089049193436959271154334341453898
991726899023773651167460967726632898
43094832499411570509973891131467156300
86144414284659484155104551337155146
237798076453393396861457465543855721
776798613768709329601079811387101457430
1114823764934333147734358695951151026
961288446091011899567811872125759067
9850990447071487104898837453037002242
61535348661844416001109641034796053017
58698308505964691017410063990374199678
11440715383865197131169351040834461263
110211124973488394503782533369181411531
481637363607160130059677423050133223
832060568341441585559952996376510257
65502718113271140477288969183557783419
6729538082881134619957226406268398207
8674303863438507032706770194758319
29964055105976598718644476169104065216
6067769561152691481757604949115478845
29041144790759466911854789692824511265
25011150833619864102871554818031071576
8245137115335733431464571317116075406
43197759376635643888101721056094089469
217741399393826579919709278100492300
18152865210010163112511414540292936694
519311200757669237852218363699316594
913610474346511095243033706407689110176
1152816863419342586747610128254928337
1576887510583807311053317377021025394
309373632444997790007462314658382715
344930071122711546135410415371714227574
3291889810878249878150831139817141778
999140833589606287792092429894701736
90736731111536309101613317954169278829
92758048499442741131911468915955363345
2445866487561255245810900902112459465
10690399580364327529240766937439010285
89981384575240932595320677182706458
1086109301259590287443906420161317358
744036308070850240325833550892826680
8204120211152924470801157555935172694
662610271855111161690747268509112743384
167475361130721994821102861023459902113
5109569277917300105209330661636209988
2783397010400109493043812589692446150
900238727265108449113626094241159511043
89167949286690419137841565754969915
6070787235454532356893066358806510482
5796783514584328249396251062764954819
112805892736834517372106038814161111072
9861908569408683115981701337170564294
105471151216901023126989955532114137950
431210102183217309345800489488792038
3215940556551028967709089741056189951
4422201466679277734893821104196964266
632193535769478310310593526167066646
804573334980213464274095244626833966
3160772030973586635010935784870341308
102642151439710737800534467299106155314
735542325329825392426796533485293112
1055690316365749664058374600390958562
10335746153175040609217343599485911533
402552651115614027137122681030798989
470586180004352846032261053625392015
88487609726871961214594879796391597
171964018272961713485369825039184442
1150114871908668790356369775693432199
26239685575281482192877694469702817
9013590629810352891690778166147410725
67577735108102053389180622008386868
611418891519234639444627422565175683
114532328114313646308510888715740584185
6682420249673085605640149446668911157
27834573811977397466510802411305878
3588234283018273724442521042431869870
588673933087463760137789592887791831
10258668643769124101706135104915387846
398231524898881682591687261336810204
1199825288197116843010816532441785247
50313566101491790100621093610882109324777
109794975843210312191546008487173511045
1008998921067873275165764845414223284
7108822534955767702858375887752138
89711511620682644155670876031741906
466291631065239946246105039006559911034
141958018009343735875809113665417645
53289289914451591303377313986225993
304717794876863575861720873063452414
605568711877865211163723282362988502
794475215234300730949148695887613225
3243107629926568111345442995457727431
55506456976581958768474792588705311
10211928488109892105964288735750519169
80410741859119151060390365021084511293
723675139340182471718576518812737892
8543893104159606467455374896548210642
404014393513874432992961629064666280
645210660115046881095270517743104741336
759292401011957661138083909100668697
6592112772667502675875410718782184267
235852461149411006428024161128145661979
55621082777541014711587115101832283910668
4505216855951573288516743565112016281
695797136386392032007215778867856956
1154991096523100201019511428524664153536
5961291042653496690596946442532311471
29454153817710689568411216134047729012
78772649421530718165111973255322510087
4722548974619783807311593172832971627
509539963683280710492824806219317678
8237810488507058114811390117035598857
280285864370113081061136341995103169195
86631076790699308169655401115520879058
1205250591451128822155584351063655968
48838542101508348834681379420903310907
819389118698426231791513665472061523
303020378696608825657066609748592796
9753888810510121741614033680499183647
5252480987931841715011456445492810215
8404507813973408470210778379146125397
597866791835532635996370500455471079
32637405440185338888952554213910186
8244114039858733628774910529570658022
14953045254245037867942610489494611428
2842546511254512230123878497812728918
499351507348714456533569783457274156
93291837103491836161291297572544311570
663433796003871384564442975969911014
4418558176710024886234273589104408973
2626749648448357998410433455668596682
6882721314921814707202111515161111000
87914233102431916102793043691718661152
10161001412961027240883503461075915009
1099965673722369886832932292372478808
42331542307946765026103712812101968993
812179315409749916405764101669601517
112029656449010351067587896665813110079
484491051018710296200361618943243410580
1050153573650116858035974655485069012
7319549046962871795155511047588394715
23459389631490226922101114247658541
671741052294141927203281318730807855
86421511864271783447751030498274925
5762653452771148870146650137696565211
23936364787514894052853211197106793174
7289612440573255462594991054523539350
2386421832752411262011192102733109346
89851265106437481760484661155764475947
4714843553034634111755633104998731193
316389241305905659043303661361557569
10970385391141837240524342550180210096
181295861057999443525232590857165711
73361093460212345106888652506639856638
4677725936822696110559724341274008049
46962792107779648349810669572162581666
323654596795742097816776248292228712
75298810463811916198798210050107704379
30709102385856976202114155289101247694
415694228141113488664846659475673005
89533047236219123151619767659984632
82196151105551110659711135597263723207
143498886869154667684230241765464713
7962983640351106045722521996972111302
5373507710095701911291257210397107374428
10561148657618366104278810147761862774
11197443811891933800945441043919017647
1087379295817767194939318377891511267
34341382899746818336139110546115003488
533195041579360744917845310625536597
89988151115591013631087306598511325460
7225110054214875010867338061591111411466
2160289624981912353210058557267631210
3202993771131051311266537465358855678
767397426600377389108806761684358619
11503777378032969942898038817528099
556832669001572327841232228699913397
7009475614851065360653159974149609003
615524049366984110335505949185072625
1899210388821126139932901777888361190
2876672470172873105427148278188285081
98788696742334441472216287257033053
48694721860010812520562456388243311559
49486982293940549932870177668887362
27433437501736493887151740451146711619
99938717731116061042310586764414016642
4806100477874671355442013358412993558
7975727131741101697991809988450457936
957990686284624724218948519543808035
53482139103732340101765455396844468894
1563574975824799427172939225665511060
50823867797263782937446370640756602
10751592360636709148310863800660811141
3067101483663665619741459241281714764
2086103350009778312876261283143711501
584854245201148630692012884943343925
51551048103799564185211136990359584856
6677115258726173938182827732986585965
9688753745655314109174078914923697037
569535744088107961022811011058162728151
10488576456621075820655728964061532817
4927112883581310454162885348194992114
505410032307910710830111776175112102342
100345950327011931078935642501830010095
301595831099866251121611401932731295823
2238313626828108755342746325923610723
1124128607742630796151792517535221349
1596956362805750100393195164923788722
106749781064311445314473142438996610559
48296951115237531106385363551424359634
7455894778738697644361119381114246830
87841075840237876862684731156359924214
50204482820058561340103451043634501496
2594951886472562892225413247294211019
96733655205516428377760627067991263
110801098826267020402212045308103661342
499779811105168337331646110656103245707
3200114793341290185348689402247724805
6199108621573380145797475431647552429
367350725271333350169444386940915659
100834107111336216568927956028905111027
510655913651903953086034408096938763
11451871423021060181010005980256677860
1165978244855735890774665133680211507
3516742174113671039810421692775412598
979616358733920362839001139640737859
27681102710282265853334545830556929225
672698583046891961177385617991438184
771371161789734022923348764255575860
3736107122586498789461881878731119183
3501560635383693677433027442813111282
11393107751042210866570011384556356283252
10242425148001123471373361165050467595
10368565984118515111313607335411975992
1148059023066362511842464339499366428
6060962410995548040432891922256931705
112582260420010093106777560862671524605
111691134753573233947725472964129011453
323568384055580562722581331415993786
51277696436710923107697207335713765694
925372554279534540736830399858297828
11381197679168387458226735807589010409
8861261559995207744010474452490009108
9575759144402552102855528557070006405
10368146371117543940192788826440410429
5620110971113092243605674564111029691
58741070423439910975352194815911810598
7041889999238233587467364241686810878
956010831017710646157101327381026110615
9415109863262250856103926499763565185
10378787839534908109239604308461639350
2374110058244485328576145696730369613
69788543305110168285483802310112110073
1047710886109170434210747589008367057
434473129042390106978564984714187104
977418936205293103041018057101224465
783332961868793810298669762643262074
5759746827133960376870839013114127049
115907319260110393219793794955941947
41481401107417533628310813825529852651
3377112061382669372668944479587371625
109746944102087030701610322650412751890
507079015944917158337064446525737226
4444424248268918110992173624138408739
1800226938245654575166067142399711190
114174155611286303225224568478886027
189595396388214368272869671778610937
74281030510520922586164917744378978090
80617282438329981069378151123792167231
371266073170166624362916198540193372
6790979410611034510245172811193107915257
2079101782697837088919872574107806474
10485602348681101432659441262323845435
9666106957498928624388978455533876055
7015717292310577601843997378104266531
4841458797831003311294789523911419788
4629104131123760455856461409569555009
371571253673498810719113507147101618265
8132653744609546263810951176182111244
9749305008416668989978244564328595
2697477547723859533111323256058981397
76181041310034555080621713801555991226
6881234930354889987911410455652146072
6786872390905416367945405947114464792
4203233910627586628722861297538210225
9040324259581120388876508907086891714
110781037015486085891660232943494011299
1069441647041085384628237347819082693
765911556197977345208513678160486960
1518965494519761640263407048108898189
2773425673833275889312581807202710613
57023849345988234693700877874981847
6100706287551157476593223151368229955
1057916178238397314859555421756331284
9370103284895132763631384107877698072
275096991147090984258305943822161515
241255881007775963732734731173863206
91376327763490819756441472861351313
366934597175812132855441135746248062
74328936175144927231942911492753110307
9175204554076494531610831199427873177
322492253667542350387071104952723762
56678401114756441996138256818121710492
2910102912246885756202257168742545171
32678506443311307110778722937920439844
494091248269800726599752425411342598
848956412489896486204163472233286097
9189448636105694115818166444395378513
80916074301233148064756135994473895
93656697554611469102645072087915510025
2690229510591769012236883621466285065
9583544412671219158782811061216378544
107308564714329501153336935018113714116
99988800736488656211962812591368626
6133956510461442321562549963419446185
7925506106261026654402535983049971180
740941456732747126825261921858867292
515551938165106951072997909267110037449
1206241295899782629385156297111775491
1229111023635279866425882173734610057
5092673035397060866935010638844010882
797711084110233281007010905775113546522
42848316793912381223736566622236366
111029846601068211103355071793104231463
963952016042162615505649787751766546
15171152937941007371111873874594278468
486963956933905560782291080677939566
1086052791104736824665115536845651610865
36489364796285386139703971262382348
49311070410480114721156863767284107352242
1028028611071254832534760619921161110880
244981721370970821281495317271463447
1015226335585647467464658852463225539
601711093104117963367472589755662857
9990789611376285637745591277335986762
4721851043331116794392543890637304451
4249113154923311167154065691548191843
2802512011313403895165876500215736408
7872603911300130142291733147985382825
743978881662225867749388352846210768
9888187680931146322157363470823505551
801314497582691113663835977675869985
2154672082008667712110471064677863597
3353417014744765942770514301142111422
14362300665711059112428631146255538207
71744161395410998715450348935888310558
65744078672110005386731494497768511296
4215103431053171873704522460702155886
20505565416354737832552893657209750
899710858618618831467104062969150972
351193844700114636683343596099341086
683145724608327240894444978312966114
9421751279824346472146571111548413702
35192668768069165520745210025107528585
102007142112048125326240618620610110097
123327885207109651067861093595943011228
94591101017428872516031611103112871670
10483315315962948612510453807576108456
64019125830812210735882650633492948
9016917465011114398896356692850368900
4271909527675170772985124441110951641
115013826168111294914376371144447208589
322026411001211155920810491421873859528
288914279969392641046239845282637594
8256903676808342150610560264784957216
326785578998717757606470535071297667
146811115594586991092468262400106487701
222015421061821011086310037539327304584
440511405726083103960683424283272276
9191551198409535111892680450333802283
968285087758529781898591976334101658
94051061376945814867284391152360285910
863611351802619223968716249112710150
1875938037873693223110086878567417025
16714250289578541375730923999644738
514979388745819691619934818643974576
456390412612111263605952511601874210291
1065443511586125518941078670139431495
5618734168801087271490284425124611031
7101106813531032725912982437394089103
81554025382357979002609591320095876
36977851705210235604467721099762138638
740411014661294501076728021160777942988
4575937537957554112261090049026892891
42601102647641102402310137249581014378
106877153749967211232901210373848810306
261424193915734106695084994376189806
38801160846372279852315238913116311083
273828258802816490344952804566807313
4261219139701123330142666423178023038
113337235903155425980939480215338774
7931294111195211438310776206014829158
1023211578970910501108410847795681901304
9026408096011096710526930779172229521
6779935835841066757968819404437914075
112935735109235191060511949822113762092
246351567950415252176317993710602820
29262409598513289940109211035629459113
1007975447552115075801104081075199519481
962842401195112531148877610995101793444
1898607011340804373529609386677906310
8480514211095550116799944901814658233
645453156844116167430957505694626517
6071897132155187430510327885593198288
644010988944510691114507166801824098622
9946911648032881111431074268196185845
835979074753952427511082884263069882
257619014628387645275587425384065821
22658366423111079113906538481759743222
4885558212993518916885724150115659115
10606110225805676018002655997955994942
2571105133675416382843273833103031237
3645276896731025511027321200930467570
11073101454442267259208652442669887842
67466547938024101046611314175762059594
200865777575886258259803481178962019
2320378542201922964468661141967666196
85462438386910275768211160290240237954
641398647387550416426215514310743419
6091121627511005970628913186331485964
1027886278004821109069602591930954307
1023159271084350152603105902321837910779
1053489533347997974158275572634519275
49638194948710606437976513924009867
1806204110110988413473349829732718743
1089269086822783944963964112837405501
11351107449061863331065771562220634514
1136969788882739857243954106749992232
4415262671035472782729191111876310583
78118851916406630184704398996213934
45236184289110118558911346172358631769
5904577811275145950377287756265857464
207739065077844412303874179069875346
7293878734937515271890351145688839742
1160627643340578442867432289447329336
245854511567447778299450654624832468
9930357176471456379115221102259114565
2259564625356804102348362906599726007
369529829062862645823643706267342963
274911266387850512342281516919628666
5802210787581097643025653972217978959
10283253419961051497114150474414116665
59429870110317160868279226995111942511
8742250498054546674230573884927310552
101910859821373061979891710730111646532
3985330111553808348129227358570273712
108063782329311259548135151141914771843
42765381203178611053516701070034773776
159355074708352313023651324888939628
937192183180833830792964123630519095
163744568241087226537467787730239748
8949396938212319639488091072399763886
107687437105391765474650771062682208058
681751428790539610065104971053094301286
1027591581880272281736897734256405042
603399152710719372818764893833113726
102779874617610395989113438913106455686
8917672918729727565105471075578308289
630685671969453254432132934237768860
86137017568797040266433918494824475
5556794110300105176470744779655206629
46474711112659529531462901027016545644
1771268377563710453577275703856111551
1143025231068011216102259032467097769724
653228918223777145126152941972998929
16449240113991095989907680232920573591
466410241469510605542103974093114221025
6666113544453131071878881113515088961
731496131948402842125464428834723287
944984084274729148487709479932691941
7791489719658813113498769321750775231
10390270110639203215497528742578514224
75333941452299985357718460093201869
92471110518345727103277297461510811554
78711718989410152249925031041188211239
29881031187602350826611114430597227663
35311031613524922426279441125939087130
49361019663137769677610021664635947195
11391812877382483114569441158166998944
31781122664574192727010640766982089002
7260339035535705424941662569919111383
386733383946205611453108105644750110683
1111980778964110968026456612084502754
56621011269816299422110844933842524991
6524601095441048126661597519999572823
11129602339027798899910500726118004764
1032311287801792281131797675824103203117
3708112317012668126153193166754902171
8389100371004411232514811200674793562962
621778906363209591978624846234598076
1895767733643661106057242869108493141
25077121100652091672277346733112848365
999811509523941525471114661150953731658
7890413782868093462411208152510031713
133312481308275968157191097011764529
113298985244013045025909367629163908
21251350663773654963111497467714928
9797921874801968100487101262284218818
794873469114556711481793570482554331
7968682584428720984288247593103957539
7240591499201301103419968681968855
22369382395433616676715269185984852
416113389598275110694511692929859520
591148377485601141745433133445333121
1801378910369432181718446505363907333
506422623010721883721102392766978667
96979387239675131066654999489115248551
9587915251058865293638085217307210085
5195108886400868049145292366457274487
9379337880801177525811528391166192192
475868154728640101436311780879109780
1002538727621742029317785854982487181
97796884801411348162669465556109244402
499334377766112858829107563045457910014
1888186834796254955193605995172710150
34781160262349870680599284760113781547
1569596466537186206097254514102457432
22748250108283880526367286864109102461
39425424104171147179262560305936164039
1006911502514087934905896261901014111108
89391069410909372497197019319189177638
6252275421202737467641261126426526354
734250483150618498856137592636295227
9259825322442026167131951043867915568
1651955459821711539032811085344018085
4952381446608275109953008793717153340
717036902765713046215529751055255634
102343040884816833591313219095622170
48218902706269130121162116948205269
6537104171130612601259201690097822978
98859626555911337492210986100971648109
96726588496811326989898503145102132965
911079569761664272173281117273586002
9824995407112213716995767729389852
102048581778210933961472936117108822159
11153967410199524643665864198237852630
8904615077572332109169369922113203143
136572110801189780153381528183635143
369840051208779410267747679107808938
112273339528571348017461708216305550
17326234130210806809021958894112866396
7637367194958984999226010668583611292
257239648353785341753494737979289598
864313635884176750497151007851617314
68023869240845031115353941876400710726
41405217836128229922522410825105934726
5680291715762243298990009859113893844
176721071400535470568159438795010814
1642378142039526750874991146131509564
900350028955344550515240485991193357
10754117049322724996669032642103411840
193463242093127298408870111141035510180
1000493987897418613528721409154911098
186545706916709460637431171657114952
893673538987130998533682646663110051
6196107808661257672036300450123181791
9962412491285176301910460435597647167
10973487910673387319538031799311118680
57839423566860731102975768936542411381
103862623972614881127631537037928710357
49102646425762078012608844837689245
10816254617089350572625484814920610747
8830284566145267600252131439946611143
7212516922389151100259663535729103084
308641786030910959725148866218127260
995870854725331494107051586288036919
39477639144310367312811076910122386797
17355447204288741031389098889248587
7302272586639412427668848741109887146
212082626991124839755260931285248463
303636029755345347512553953393637773
80323915567687836048071070557196782
15336787131511283222111853053737511404
68053481104362891110842568147036438124
9993523925591145561151367832844327136
412631573724197211891879386149645050
316444802893516984399687755888234811
39953354253410903239810841111252183755
938194831121710780348067615347115399494
2981987690751143364413872499972739310
3236176489771083988716166599377289564
1110948608138157339491106710802336111294
1101257275560947164613678988563525959
8503943532123699523893391086836769501
589640441006310109127610136878537984786
81563645874010120932611462379591716048
2890883498887344110981086922288811516
338791424915299763854854633131535820
11311308447733177234118821142597943786
3092196313446831101437771517486277616
10035451010746110925223631786591464824
66910947111144697503692110339111008963
1082438422913163121867584601473087336
905971554418655485481360383067993410
21108713466419846445110483700586711188
10061975933266670104911018911182113207866
29481074777406318476413977978104085832
6390100253617831625487487834365952807
735999526951127471364367250031167707
56589490104353097113735411634666732515
1133480115193815810336320810656604711514
688372560543690608818831141118354539
8891737711264372820169173058103879403
9063106264922679686032634627736817673
3745689042391089788431311503557748814
8843106214889221670299867872541515005
376411280337192115589927104019265586
2019526567797295110874311923371674594
108958237268935603674295510216104921165
758824491128574816569659554381865424
98049949210558249721629919394867909
1700100907854741740332590372188439502
45558037103032064319963591085922959489
5161990448811149288386301446422843070
11333199011575375673219718989561908375
180289003225176139077546570230505830
9071382535201110610521109121010861623512
7699111759616847853002632621758031201
63052694520525416917100057211115992500
302810444529169921797480981326027611
569991659375385735731548662568564535
8093510640753412281746076041101661031
4373548240091166918042911805110111290
1139855469446733678054549695311259997
5320122666901158317762131561848421216
9945946442977691160065236498201510327
793882004762109812422984573493264972
885873526171185491719593696124729409
228158306440444532202356396875234629
618916877010111371138579573871129410090
9408282389282306364511017514435804573
47052505836859571093998391056033387368
9661398510338615790726380454695364653
172787458520413580973804457410941537
10460665716301762345553521022963576191
795080402552748447466057624647405200
922667081367324168527701108001039311554
10577448750341016695589588219022279118
8901455511349218321506252409967291634
72267023890369316495884752947747759
5391405049433925875570161915269610534
733860787107310670022900431925948399
273737846941100065861114915021926782
653815544063993774636070897750435027
551836761955461456879055395911172152
450147524249979350334875156552925124
8683325753217931047411141140883065516
62371092681592031107822382168339664489
63067320622610829991755645346155711188
5321445936941150115954675625765234226
238625728510520965365574727195267719
1039715957983806458183516041389711157
579890071097520103165933730963996763
379868841100789832350108459279114567450
105594565115221039510985711771192476736
4753401294668871200937698510104738983
112105790726789866850109761550528410700
115413412770769066686451086334598426
106327267271637485513247336271123410110
828285633573807815412269128981022889
733562819088726936963696140434868276
917772587812292016214438929967263340
10389376728145323650331784712104711525
1112952502037159945325504115521054410834
909158313196312340808345635792284068
10235110653790633595664113130943787966
68696805113267477395610651478107211385
11511113091062723687454113761486613910373
95911267103554618825211045432463081396
3696179472877358287280449481540511552
1105089571375272952782592354841167372
812022297405655361418144781161993003
21023079822263944285685108095837028
695958374609948516531028428411599731
48523443655394108997104702431781110690
7281669498477204110081349762051843558
7753844440714635585346185984105823988
63831133789072174110548740994925445893
60919746708491781863860295560189219
109526999247010053101354041070263638400
252824972242505339185382718994235092
619435911011883226831951974875247370
61799894730878815934666534095977042
98540816052800015672941758592471623
40776027206598747572811789759979532
67184326926227995474897570299344442
109882541805748886501585123948652523
625592145302774460199801055329459226
371969546253271444869888350541978018
12991111465082725111722786161850137839
4439400270031419983493178745332210319
513638105112103022593759310041408476
41631906518152184782142840357471198
1003715987492391177948531553112986769
10465616670809661661810865154835807149
1920185289386012170810299221285449159
17097165565918516706870361614571588
9643835415905759492411308774599710765
717153096803374628603732920396314338
773544313203627978384173512840924419
912323709487622693223334142235915645
7621179656723508438210525651910239218
112622160102971641151911143267430956477
163228254190832461313388305423939254
17605873237510116601710510867690844817
1050832462761111947513680810846107653682
98821055694459241072310432646426094406
7750582810305283765534561875765944897
36464103837577901135956633738729511235
2925126981701516194478617676782410590
3145791391649942102282165765094152903
269367513825843376087971664436737134
98491053174673592964555661086829852558
487357307290741108605184917212353221
97897255177424521008410805454451701218
81448231933118081006051472314887311075
5676945815001742822510298177863062659
6318986749992087364479701111447458259
34578755134753171011710433633491823509
6160930223821368842211249348892438501
908254384227471953852370371857035454
10838862549211950767610368488177528088
449010530590090353001454286871053210204
10262713142748893301128851071893125600
24371024210575823413032863362548432400
927778415123867766927448757113026592
99169617820499748281437866613871610
6447553630871287414910959315739517151
8701194357268218586255431021320697186
56348212377410538537554701068774528172
8437273911001117439574723725936547201
9601598139815631557010084873447454512
286057313409782325749766592744379497
37718196277145699927103355170109924847
408332645466100892561407807085348986
420960332321113858180754030071066910179
132823679668698486455989821096013346
1143097552819720884825542510147625988
105335921663675008781393431659572452
389528957313490554936168108825573965
920311100110366390419132394903380810886
3020538410868598378672136875437588338
5491400289391036785051319649315447305
963350928322116189243151208447379779
374991173910838621077133511078476200
721470049558322524187635556891846621
42982242475072821063932054245904930
2571609011565373711425853934929308927
648714911067128359675494232291106210540
8838752681781522804273801153677058108
1171824060036145113444701246612995001
32821056864748041887753154501055811186
59472304742812411005869898311152511527
6384140442845196437824851150789809037
2976918911305459199433737324233712385
471414111132286682039270089884489637
25901082617591951622846981866247610685
22669748833380215871116071003595225794
251995619274326594211070792362802393
786438522662135756636887796178327219
36666378132392706479281466626055160
423562544321860960323998349964789721
671227454752523145313964955698798229
1126133809616224888797159420622588996
9463192612186767962411039689316710816
1297724097221769473510709942941616990
104207061524432612021742612992157478
7991530622616130109755368132889688958
4960475010786981691484355954761839250
351229239118917052378894957354457685
944062838995599966193221484949642414
569835468565401958733817187783518683
927992617251304639310646518148002600
1042641921521997145491387836075535034
913217948765612314688649410941363791
277041221444111159175763844609341111
1072491605418254418495968500333973910
84592516148810042624670188536531110843
1669552788777226824325071099117954874
1869236713636879923531384331149811499
4118300125591138214521498358551724505
4428768239708862662113237022104289975
1083155473865161672622334427357701803
4996458617781210110318316753234948308
20649912528291352605111471071100399080
92834840499430511034194619956223910891
20207310396547705265914310342746511320
549541139473794074771448551372666178
67621092634912472685139711038253434659
11506489114041088770824727566247202228
84107160958578346992332479945579522
8838249542768172314110156506128359377
11213415711262609120102954872231648908
8588026112491152778306832404679993379
7967110534645296631899424330115655605
9945767267124001688254757047218343
548392645506897844973230353181419175
4213115322403448472432897445958678107
8565947231411174710067236868106929935
271912904816383953295261845115956373
208936403742540360741748509524373490
27943099716485244274110681152399509149
8209956060571005947731148022028995848
431641915666619333432348283291744226
1394566974241959337286621020370759661
18554563607841119263458475352611440
356426707234417738194698683592111042
5484217418868361888169715120100067336
96761095229005123921737748175104441724
419182533591621742775497337036139502
18838947850811005138150445658223110720
4810348460198776115842268706626755323
8842782093671019349974109411294901417
1096632575398766911591506071062403751
1072128282167563127322448619391504125
5324107257068076381694166431101110408
1414809743887037697687674934913110054
8358113811053297257586112918200101703244
27154352101571016288896451129049595667
10779154696739470282275612002104545808
785417171160159686089019689963118461
19831681621611504847760495209119410523
83571037514933255290066056485102485561
9637339148827447508168010626892711241
836412199505284446105100684414486149
22137089278610652656574031899221710322
619476322346752445506838891532707442
5966970273505855934410587581331957057
2050805014047024127695031011788855861
113985263907273663363998911370102936479
519987875075951692990501106124296883
860718191113138087045636777658260813
112479587432552610638110842666105337080
3747769874559381695610720677169111100
742257948521126994898380866158464241
49402949699610938210728322311126210674
66928461479444329641112732661105162287
3661686542668134627751601022765564139
46455616101248837322595380833618371
58914772677337641553103091230103218438
861141718147539443568076574735841913
1293630865941135261769686582933667512
38957425106651125139424753917478944157
2293661938711142149514742483735321924
1073246382021159351216307504741308897
833325761177368844775689977411357059
54871079643781052315867236437838144714
6847597631421098620677319551457443718
42149904548941968802643095493338715
37301494554882745860337786178278897
5127285130955268222826905532112107832
108653640678095182036379710141071811235
1143121066516106322216661298413274119
6641339541671128485499181155539947303
9486115163819864232283574109321033310391
813647061776879108607909282267038032
124238491852677662393254481437182749
4400693440671000838573597614384358246
531023539277197798649299401218039870
2720202510901587610978898484227621773
10496323113602030102772668725989683873
5641994081313041262102271053423786205
29321367597620084825114581023616224251
106041096178743072144954410386929910180
337999166859313929007277356873724402
118521501660660895071095310649110943645
663210018689110860649666021083255657097
4886106064843112593979257711135967510366
4205920678082404307510895804171357184
41944958628551388311228472959133622
10773722484953896271610076674268241450
66727172615766427396614673566133917
813749100156666198910306424997892982
698910613430629405513873973691103310129
563199172171641514014129583529002711
102071066398810300561282977179110704954
1577988410670741947791962560251543411
4136746010494108126091737210649282010476
4224490110201896566301102376479868770
9749105301225222197777253174286034943
691668084030606254303869749367087384
68169397106385378977774842074103177172
8297842815272318819552371065990496324
100871108414718792573420122583106926340
2860395528935630749257691179113328241
90822393302787761356518875189317882
1467114538067237713868872684485714521
107678343551744783752229945831213529
315877154035630211518818959082885809
38571002410442437871438704155893258054
820612469776451448076681038024067990
668182293491113152344548680353853159
607869857497368251849638461040787920
841776991091628494472738731316386251
1085535751019314430829810859193771463
22197107848225781638640711344114156155
113971120879115228845439282604112858940
1220372764387739302083693231508510098
4365748343351015478865475251475882891
4554679582724613837260787598366710633
7545267820269067160911245698329808948
8583811189807323603711499345714307157
288516851154910252162268503245154711359
600049569134745891588470853080621832
8667200572874375759877183706981710625
693512064572400816847218800274041040
3992655044237685592327190404573971
3703526192595353553369012057934910188
773819794185329431627201396097926958
851227163153325868032444759975610400
9527201546174929868711209461894144900
86321967435589711534170969611236478
2203158453841020968796641675089858796
7467254656619425786160041668707510599
102387873399884101119899397630356010543
490843641119714961174102977086102910950
2086494510942406376204902404155706278
925442291022461231136961415841256911481
11284865910603905930048350654835855778
10612431781887332926735569385958710071
1747883088443876487636386899113729617
8322684093841210777175993391570210039
579314561065973879388461190116206835
54952071653618721026811274552760893055
1149078011020883111069128841079739442514
31987037906356633903752910151739311401
6395126931232546296530501078107062396
7429870535245791866212381148638461848
96707778449210911107849503998453398499
103056760866611067631540196010855710295
90758429573691558292193166057365985
74235727102563862134731103204624310933
101251137610324235484555423100771794843
586381316802121197594628929810065919
10192270928156378367911055349854948849
28205715256911431965182641028863917845
696995998673799064643384859039354860
904092373616427108543176534723658096
58061491766944021089110837651086683456
483236832571969524317101064833155530
25168990106646261664856258234740410381
6771868830346522483273217566111629049
652456621710273085098280753413331293
844884957686128382633207574721589279
90583022942633629664210880084701828
6829214964218609540976928984567610142
79352011107693592809370536505111256945
5826950444548196608911066428842204151
8854857698810052392927585100111427307
719388757230709118633962399260511232
46391016540259809172918902172107723574
9309202030558306392110610918590934732
279035478045503153141060900863391829
3966874624049665290911518258455723880
986132097513331811361724711578345910409
84434651170662789786525950818297337
2395140411473985539071000311506104206744
11909946105359424776107178663971510350
430077288054470247114158627273994419
39968525103419136752710987652521937972
16672914113891142660425419750130709031
23714555925656361116834055221107726325
628042686730177867961460936970437801
9099141295904410103941594979965142848
7068884752531621114987861564100304801
184812762759242582157244561652077860
11577106495873954749876831144195861991
25216408332649297102110461054687283311
1057136241090481537491619859189745761
105989658477037801119310076557820404713
591919843866113185168111774108112842700
5863995444535988287110741064878433874
4742100237876906068943089359913826239
3145901716899064938910684474989243503
671160138397023582058008438127911456
358793581014310443114771121549502147947
10087851010979913671302816861510691505
639364769892378625863840905999338061
8302570619016601111446348262246482871
45091041410333100852945487862058863978
2713226025823412493793899815345511159
8924918470858091103443129745693669906
6464965110034799911383415946975292724
61019908872761557713191110305109926014
830010476333074266826782695363741115
1016541705052775064993282959222171507
926798166262562410321100247183705910732
844844078736359237737724209014883052
9438815577201081019954155235565298544
8461960108278091064983456499113468567
185296878123482753272851159570659356
111046527988067737530104928948459910930
900111199949810963044828330946621766
64671130112454119421855236613818111575
2380114044668967169317158426350599689
82691148610887610758255682670535192954
616673217635191682384165812249159509
81691016684209111440110259157103554842
132915557675300110665671710816105613305
31494684102425135747116712706474011011
8650833796819542103388962906573677723
925043702933231885962009152087848473
9106740185931038126558156393788581166
2144790111388833510795752005391210240
2094964109112033274957907067915810709
9905971925680246683387697666387620
4118179685558971027310417108488166571
97442862140410590520238886269693310511
1113660099876351416583563562222018129
799018135177848453741150644289366957
627040362986912641974244946311964639
6661367589713766467910438328725288591
87411137590753834443231970848208421
1602261192052662415557641653421510364
231693552740734337798018207899401542
879273142302659562351511905871798109
5570474363218472451110381085857545465
2819242230888048543830291056270684240
27925754143349084843889465580759754
3285601367158284562266111078319652239
101961041510786112747397266110799112438517
40331928190710189948763871039157856387
790113881587405796129661617912241565
1721986053452793100989173419726995686
5700374011553101901367106991001579057034
8163729326629940107932866258044246908
274755009565552257268767288565441017
67001147126702304103354807645362288994
596629409876684910679759981661020510410
941170941104647607666623688335285501
1105638562360109299737102688985109807850
1130753831154062968846105267900104577506
85254514106338961542410300299252381377
297548091106410004382713375511102344431
81579239627672321107932444328913111246
3061497137683246528861156923434210819
5874542664395990112049313175974218816
898786267945277961967320608696148213
81861125757321160585849947285074186088
4167522912731077888392456353549009827
358249428981032634132421369629777280
2840628763665073366610771328699199775
670070718465867884195718387972226579
10115948782331243108779816823546264365
991042575594194134343236309377592349
11065201910607249157532004795059213197
4119912172689451117429141013170392791
874267250413360100702310757549512816
10993564257011102818949882243073199105
198983072682944339924791115758762784
1010311451111724245103572021592334618399
723611110112757803118621228660100899061
587173204090894978331280848927928975
56166282621283291151097888243101539963
729912566713983810711601278091242727
119510952112331121187827201544635356717
58456762735163252297104685481888532
4328466717546327726233325033103306395
77491221124070646604589211616922994
924211471119317531135765461096167110842
67288618883466757578260510064353311616
6937167164557340691255761074663852382
110811071822131576112011617406982674181
9292957567421633144039769259253810783
279661427409629567863697997671836455
1052779285913645346720075581121210854
57942075496223769752646610805922511439
1012410327671255153119658412399715839
718290247495648116649583263488119208
10052572856447224793010483795629628866
10893642023431008835062431091382881047
5527700579898080104479487352107941217
5103979461949686906011801116330702685
44154131872410503413044851030453968848
246960523533858656022396277876121996
482659431085180207773323012286731622
185655377269532100851305839578798865
324228105911454050732872697596075772
63326393115341591908112711069146402727
726911603568111066109739874285251031443
43301089611038105029515191694115092494
6171665095188448987387613687253810097
60206592115171571292211295914814696562
14412325115394655759611332200497518854
10330382783681009891697062987063112989
38719531091835785369115111992104149361
101057131389311072101025542491110586103
10565942195211199111706464977676464196
879730117570402388329434828794638104
3127357580211086867983151575110532538
1073540961221146396631484602229472932
1914138866196705487937561153347161448
1042310226581611166522859071020594327994
792879559982921299867434291494264807
9047195547986902955910947685556667216
9871361366655249114154877669059113567
2206563735854510826610373196714896055
2146910510891558489642418927656452527
370954833458213943463543321566101126
601619745086348246752530553896529563
9786318896528568550028701714713411288
66733344738946924172108031058963718033
86697374596799851884241225465408845
8190592391779494738111961280109456521
7700348230656699602074487934107095258
461811417105951056882972342294360267805
733862567964704539015417834495055081
574357133463118111149041660780265811
384147115792934168977944700738671781
465748389255200933497407434811558409
7866717619861077183144557444734182061
6678214342551043737799569866019261953
5397761689602807112734659721654135193
32454201484394117308115441093381416615
81546810212911600687022778728106913111
29917821245057986722373383965724988
6288107114986762925495494645161937251
62391018680311471196934917616520211418
2385840129287655107018916683879169406
6566111844376631602110557913490647807
10151844010908993037702561349623273826
211231435168108663056174810279989010094
205581955616889792033916395111859030
6683570430201947640974371077223409712
977810409658257836156170739467437078
347511594169871681139010727150448666006
608997633912443292445792792912873455
15012949115178310228049285918613810007
2780671617099653541525881014469141421
52653510355670065674541710789108259355
256892452277771249861066514601004811530
9364345339084264114397117153221706471
821270841979396464967695948102355215
9200603422368836114755180411083749983
2393526239786078464310011033931087511
4122690837571003717158562756370881359
1056121321160595525336178911236981611194
66521032224493731161169339035774610618
1174508510377806949671615804194267084
89861267113986086520889775235101463551
39707334686320665470204910209844511399
3834144910465624121572668876810237248
113041231681395769221145475298725952
8272429311433081831510385771511310861
83345166698274551358108456099659111083
334596402287335558804945945680945981
1118089106290110457160913624871996844
10143269366797261090010781193817579829
110357471672301182184312106248677299
40657900207110915160295031130358186883
36783966985782253979936845416753846
73551099511507557770842881128562722926
1736648240819074491772159327851965
10135146813854987613248802999637311296
886694078423802471582998339595376548
47756790220195887142291466893591884
10189667710384646191247412753181617159
144326833098519119171995580085415030
7797916211497490027051154010547100125760
311283111089095363588499753541838035
77292479330489426452224544046951986
975966498125812668573491917112336810
2010622936504192433487581072067377111
90147147810757593559170471971906032
96531874108613893657910058126071314773
933897971476342912113983642101712899
83516741101191958112327620461747451432
48071111819513700481433471044554102776
9111112567059760388093453988238281966
310539111070311228199339210191272710645
6641302311031053839458291747842439185
2799869911023872210053291511184113816451
301628725421791926826676634245523998
6070139979302902341375501010894704250
488994011029911053610211532476334512099
787011424801711489366811124597690210379
351522971158992314191102197811829510283
599352323018114231063294446288595311225
87461820517443474160884510484112253620
232775718898529981635390894115248043
10710730810603627197881159788628011339
547453325662991449028475232833633281
5106128550388710489585816670109106991
67835462277979469281141177322055403
4480281856437188171325466348831021
3521657797854336602105483971722310628
949697576306115878969355807886101630
24111064010828140568374611641776932069
7807235999724824912879103311106888240
45648633113733497556610580721451346749
229556442863842632761887872287279534
9325571056765157427610712699754646051
5543828288643632103544200291646119418
4366112295397352189919008492785423570
1160333391151444131046092201049961276082
7846715552859587168816316149104879845
11007407140262303912725325458723545
386213953131720966772392547437212691
345911437697626916534541111023211410405
8374499033645357766443811094555933512
5962384274694247899646428088474210056
8819517410080462432323210753612851588
15523637505281951138774868497212211536
11374199164401048332528873600240937294
346485197394893260114054631110742350
1152969378595675993787057131965567196
94971086912654963223954771030222924563
985221844030234748725119754739782232
10415905763295451864860255355138011054
110535080112871693105136151606415053810
442710419357517682686340345341048011136
5874975105556960605411485196038524245
4115385145863130901729059487563111199
24967213110771751188811172590816062999
22445422888853785471113181671102817996
726019385420711106143924604942476776
2682347511209334427466182108986551730
276235607599399099345080216644421963
3155339585975285319693077007126110347
8888304885248407285312759740111054589
11449660725451058835310338547413621080
10433653210359949328581001311195295010898
407423034332451813518387913020443675
14081025580619006165584055580889010060
2859695869029014685291326389114615707
110298929116111457445546846822116148657
70201055996125111301810095940370533716
86710239107341092311218654181677761676
412655308889645138487874367285487781
197335308179991674864846897746039180
19471303760347183969677242826523898
1055840607946694243271029949478134862
109188000793859571111933803569112019406
61104163112496881115241137710757997110356
6515261750231156194297539176115712307
7208116187568625628798237444315311942
951034691251736555299979231861569023
428328526054690274370761130169217776
9758494799742752164810594699384429943
524362301541705081323665285184337659
92029726590747053187326714471706937
777511305155996861125125351102317299362
773788680038438105033451155539702243
6377695979618556972454022178131810132
272525244699977638948911191560765640
39408144463881348365420652360273290
6070808951905797765635141614913911422
8800312331152682121199101042923237145
97383866441458451072764841114612248014
677993446069511255081168607281731426
993894644429254793758688732916483923
372243892640112751108107543652104176848
9736152271039065218112235271916911017
11510107823406490875215669436210501123
1016210792559449358210108969208113533440
2058113768666105137194110791037968691760
2547358968131059393011624902638078898
82161357429174317134071316536319524
673080885306884899347032131386945216
807429675423570235529312250546448195
914658207327859279739903248165053534
6983775443293391134911554564881986096
1154410674103334820497328048193866410608
469591455033103212908104915110106105729
81038357254011337111583511944384983057
105078596049224689294464523196589425
824596917437410965689160382685751508
970140318237633826991149610653495911248
515256021825749080041707657438916389
70911125024611056623651511630350023499
4924756723221087796182805408278558337
4585563722971184177816311147339431683
88825730482078118411709841307749618
766230906156690524801051710051983710026
1026233524764243620173121711120033540
3463746532486431109683535988235627615
87651033536067138105585858836439359916
25231072424385894445110888268919077228
1010395546828691914187048932817394368
901979471807973271469614209317644212
24131070373083621564109148329102610077
38826963620040081043449971082328853576
509163666557713824310934147423597331
237538796351609551273310342363829329
395478971056787585332743238821139710321
60767372242711527761189592801116210708
11081750335251082512383307810290856630
9660569894096663107658039144472134273
37113603601279131085649509482103341408
76031100448283991426610363903478354922
6264111976722092880842389215105733802
8726648153503448763425413150573810377
829017658037333831507066744704011433
3566801415224369653133241022115994901
11561575697341107999552347461263608904
363963396215537536317012800241942616
10745840623611112680737431041514381240
50115174113128696999173176804103194478
338548019473799847967558490223266209
846621698097356250353460720436614371
8966575364859402795101516321049811397
47103911852710266657551501043179098650
9656103566171326684984932157232635245
50661157583863133100895609541411503749
96146497339920809824134267196785105
1160624145707103841569264811550336410202
11476902537911148618425741682742707733
1079780604368138010143755588791943596
426572509378661185123193322420887167
7736112048269784827362393695791061796
13597692100960408563306474401007211252
3138115807777575228005949791013954239
8485912536483163119010134147661935310
4632112929933855538215296915721473310
665584507539294040196130109697282696
1480340557824360507811169275496784642
80568519980186121053871311459103285842
918586495978354779472009777529042073
18081025221961768115714507667063604538
9250798515954370532012558468112315459
168918148843596638443811086325535704
10250455668527481047992874241108334901
1108088785585999936013523850215972621
707210769104217182618579282518366510187
6353362848818875346860129136179997
41212707730539088776375937142655963
7671513575641000573413900255696853518
688810837151228709807363250571000611542
639236281104610047842286046593338710418
583340783130209822045410701772081541
946338381002173861055712681013923591499
715587751662616998168994988078038329
8372115306097690181710763356424099843
9627886106585703604798437052254610470
101982540179389681522100121177321610620
1480953911284834156451995632317797952
752357343676108756673047261941968507
988383155830600497911070510570108593679
3884732957703397123786011603108066501
130450653181960352084414612448448062
583396316666240635910711368164984157
20272877912385120378503209553731706
41698935404079960518648220071676163
5891542157406472945435395787449311089
8141653146767507438911583387915049252
8980331111332643134616195237348066826
9732112371641725353713875975696886936
75065643836110591064880156644804810389
4842295224595019795878728084113256143
88499502102226178109688303666523859188
367715911908150635863597748491613864
537873309737952288045368122727701736
996343338701334934201961976943597625
6606245365665139262819821002864228894
3700985411545876627244302367238823794
1044575324451246214471054143269722718
984255807128904148499373279637411370
4962563949151121251212572350837926430
9996308918141036464434179365655343633
1154612013198158959135831448261592306
739237979655030616565312538340311381
761654264495385079710577596827666983
1011238639682320618794166255075974306
1543639111178494136175379194146139397
3458349769359293922012865504296311144
7286476838163770475264154524104012016
8201382195212600185232106323111305999
813131712810112287933804879846652080
325742485975309748993316827770249258
4070785142723268137851831071723226494
7838568421456579535986077619110331452
5766747183247930268110161209289811211
987549908398167589405677398142969363
65281773752122150421981681730375581
349263656552110882676111051573474211466
770799722663468376518721136678294322
10671106575250886976536608113682206807
62606795754389371106053231128059439709
839723726755654035081137487531944124
2981771092342764721375879480101183432
733753779948094285775511089892110541
9850927289247996301311088489345566112
9608549910152125863643713386973804803
111531096539135068937538601009929959038
53856659188350021121255587251438111154
9373219132561108916754990141565465726
943975266895232280853593640970238416
7346113899431209421526371674101378053
506676136583112951009136834989703811316
8220219680599809390310355422862846400
11202245786201030645882985112518536970
1364700519791024314219846935280838046
6671499988726987286327387262100583061
534550938618420049056239136266265603
9849501610771221250625826520563488621
1446118299326062348599481081022037888
6980904876411556947889951051557094518
1085968824817595700665713330108484080
976495902096293910668563711194337510236
4066329979905183665228102304106873344
4648318595935507187010239649055923979
7039896318582435111564852224997272165
97953630798211435190928901015756694121
32714068138810506668342159452618110145
3557579971748076637195258299760811061
4369646138653516382693431005351796908
1065216196366236362098184275938110151
757191035857310529247632610916714920
10643767257798761918933312312101969890
806367097497174127547581047378287884
66565448961810464504511520551236682167
3094290836524320106228905598815777536
3863115656488364276924405697415969111
884791440847671047710601448560835589
60181069287453540413811074182076851045
4418114069322579592303838554746558034
4860463466039467784969488811107635551
96861119910246328115346439580584256472
876484567558113744131697227239535597
1126786221139688409815572991897455536
195645851046210657382953941153352631579
1089241296138136928473810182131142749
840236807487832790333199848462722657
15191023610814365088832669664827934724
1139387862707801630548257135976172535
530388788326058852821771041327404455
1211105226357602370344376454091757406
880010259898921521573404947476597197
1149669094849377312064910967772802806
647111094777755826509100377038688710405
35291885327271966210861872859612813
9752603283724482553810496403738617650
4809403518444124339520691046268467436
10096761024965477308411018589064997417
614237927195323849469998881867333107
8852726926493063798460505387190110272
86206634195453466913111638828972610195
6413900539321052217621297381456424994
855348988490615514824121107391157411571
2072482610623432388810032443026469558
98146000564581989134741335530627876
44096658103024910936111028501589678576
7484331896321641100906724822154119948
1004589274531202145872202196109055723
2168101514384793892417969331160474594
93323258755810401532360531054653434274
56823488860011214202421159042116091688
444783557681355326903165767749499864
1057653944183978260023724249173439179
9974301111073975194098614380551511595
3027113309257766616706663772388175334
59194909100872356870440729341021810459
119981278517774188763586315342071348
48385728806657091097424336271108903170
3160480370183264409510781211830999317
19251102410137103781106758721108436639729
930311377102483292203370752741108151205
316010601242230961148816684122416510934
85704772217711120101306508513650713553
67174553696175779316504413351282843
1127285803856650021674215399773919606
7981810874794282826045531133632279600
44984172111251968951665615397689811486
103963713775711416114106150414555258506
404286311881996010886700498243828720
488696792219512117187530710561216449
31949197316594411071100011135246747890
77599288533786485913946411243115301988
4698560511503852410810795768870289422
7430592031907307256423045102109324968
6465209232141051751666604119476347622
7316634672296329112855481847599241559
6175344932043673845486901766107756192
7573163046397625106592247852740998397
18773828791413781294795574630652458
3008115029975244173249754472107816010
7203422816201995147462115881100491442
266174514950217836756584935224224640
391867659125568411111126208745939323
6203870529641107890691415954955271362
9993546777842066909810259269384273766
2057491133103233844913308795941510943
35056961942716345005345210842102805639
10957104572156702890821007171899978327
519528245908762114119591336517868657
9650573294076014478127818734410910225
1491147410965249593419101158591944113
1054573426363191477598721032766125185
19871075474282032776410911905100808616
5883305448821648846914825866923410866
11453810956808852101815557781052839881
3298115728259730966233751324105964383
2289976179515028444811480441388378316
219911708875647966469703404362907049
10213465390137062772979102609109712726
10720682910287534012996635955385987980
98408191591942411018730691201113074110
53119074110996761456745971087273565716
62383797663755081038124871078712375016
102334051850310937835844884887560610687
5999664166691156896418972597499262155
8011912614818040102902930113673586820
71489562992538441099578961408106475600
41438145107841143670257162334252115673
49079127674061651115378941118061311547
82595254222911558824448001032661074299
171269477289392995781874393025718434
8056488311331108219146845857157248539
10328115052586825074599349867415055823
89378602267383871104793511215100784027
11448569540651103250997483039107659082
2252462710439721069401083210041153610784
87241720763374301131929216361401411097
1096110290952410827105264237639560485665
949611153721595329806680870172593497
5296361511475875933266435674064969639
70999951289745048052216179699521342
69207333332636134931113403445280110382
2908885517502850776710619325176897526
59398877229886048496798882010483687
91755239201555748009443475443978637
98261086827939763109342843376315601378
102681108941177342746834229611104465316
972538475012679829457244793161562544
414991601835416473239708987965375957
36694169590311192734911173892222983000
756110459390975888732279434968742236
2091111459493840310098861511096104505743
401752329147414138188799376554678032
370296289419655040075923881551981059
858123845160466283766553733894671912
76869106606290149854102548351841710060
6537853529591205952165843753100025427
361321307208121174303670412448505408
6863840611380773872010706598966546301
386593994506408896880621863753311384
74251057315961117811106892585733508794
8471330246683700110085702828321994535
688547721342937445825613198510212813
10526405045455805805169710590101795577
46127345166292326786035465442653701
726763934422973111381104821144399115593
10579862726761705102065570282852981502
4677643618982628108241546289735269216
860823193879624585597723393236195372
727811513115404330345425984042104388207
831499253479961127991382511020135822
3801826420028858120747401081670566062
177898208721102741152544378954108752770
596672162504702410517704963367986885
113696847628768841790829310927944411619
1025992851540828122551443586927464479
30114453752738531991100468613113284
731286947694334329611423544348101846
439873478359957667221055638241058111580
739654384957531077535658926657422090
53001130575316317630241557367945011262
1084025781057271754404580899810983523
4480675699908637899542752403110327300
6350866210202886110045104675427195010025
84442614572680041160035111081461339231
3689319124572350918787081119183310572
25006724601100140556039841298844976
556610847870664112540926211142103599752
203549468288810790248631102019215119
646757544463441196803991744840971408
631810192848211280984098701126194274014
444145441294107425186287477774995783
1137866224959276141232994833233016150
105552432568156227987374883286826742
5309343572791699421810398222107016279
978932734371442723106629697046983429
67481264739365926687174766714394665
44914956114935057108765081268771447361
9980811885511160163009261505220482526
1250973042496986545711134959245909166
77254816660638739380171712513403841
5765108715221985210249679561989779443
815633357907855620830641107381027546
2503617892482126101009405910070373302
772394352894112146457670014537585156
109776519627110045100198169578566878799
242258198246660410762263440292321952
52962982407647714084112736603100164407
665074039356401164325021354959731758
85041635115517789865744805186602110080
315445579080245361692152187670045544
2702114091086752894842431319401130210865
68594633768811502408411375473177041809
607582345391540772896423133232919551
1037056654783262131129674122418698699
10070952666294896932713235976112784748
83603538107006301100835515303182693647
924324979526469122113646748366368869
11575736838588958634293669352638629
14468336110321111290262156310980011530
881630745782298517253843876533810734
1757144878119554111712334756974971316
1067121819319389070983303430156928434
14332145663610040874699192644111256429
106487410110759149635246817684459939
624382742070774391035730505452318900
5782119711152357789391144610276110066668
8298888954943459435060215448167311480
227344427047379682452102862311299060
231319198771135751159136641687132219
8601137028222498172917044065973610639
1021663349236998115222196264522689792
11339710729548759214511600861380877993
1056496291142111388497197483977706711550
523854753430511311401292395765592574
1147427518814972921148235804777110145
131377056770985845351075396617992425
100461082911557270832144276633657259097
1083927908358255667212941995476421402
1850413630091055145106841101337128877
6614248510604603710608105275687101779498
86146804505111400116175435828103732321
38622519962111554848757831143113796876
5112704339051121054375137481918486928
696531311316637910555444088015462710
104194555565469838649102657975111915927
90382995883192971236379697774501663
8388915942864622825948951008253364305
71471154852223539103976072936744425360
276882989201390438707794138733043775
5731582110695471467012272205696746261
69392346250726865702772673119489287
222569621054196989071006712181012611577
239979817507479163737069403082066495
76232104726282004029296067679905843
9920602723141078729285405488769656574
630915022208680549644354664428987669
9522352146772189750111389543115779335
5117103517231063517352956297374834701
1158570378420412222854395315015139329
1130574372460522855022409835735617988
8257103151943899198147372400135410788
7871279667412196401106876888100406864
3602622585601026389614777421495097856
99967429952105169793415578959040684
425080251025556041131888288005105236089
570411607643780511114716110986725694
1099850894028250517437183349734765593
446273623940339259797728813824081172
804582721943414511802356689388766573
1011133353588658778351911798110874428
832112362738420747881518300020029942
75701130281585215103352608789433256264
974260323127815245946771781283269930
282541144079255198492805352166631349
52681243392010088741262924242101444288
23052467996680809929115473468997110878
6919132381062356561986401024169125224
6829183410680617030377284562868837787
499610174903041681023327849947102549736
442386202283730534712263845067332776
1083193635046298779079793869446373455
542132087424351410509490156546651191
386863161128089731038481303327907110955
6923707534603814100910214996192359618
5220475023667368105536261040910912215
112343382287133601114219639162947710792
97142798933474886961110741075399368028
6623106733417277320088560407032554218
18532704551147136252937110587108206709
10058245492902409291750231023677822071
635774748518113537463508849736011571
89322792663745896359070668010885217
279938078801742056975818636063824727
9873216646612065728913451129714119540
58124654112741442271068119413108468676
143243627598184122016762734161893778
2606527168271832403458564601113056874
371491216562724763534758833150248755
63541105640411051991708432259074284593
79286002435685217238110143283110359700
47082383243478104378376161429115841
11048106359044897534604791663498869944
88039198006711592523507515255958214
104191022465273381937599144615287918
995378604807369547393729918284849831
627243481017317121087850421114132916576
784946243714434362452176880421899078
6983199310596942945616452445996464070
634918165656457955954013347671473925
857439131847433547006454676770079290
119311420514495931077011168359518328731
699799372890635838587947526829172445
556643903707665229302734904687105460
1030632607136426071011152851849936666
10009253355917487562436683944114575633
659116727540142534348430312496568541
19088469107198858133092761050046431478
714979983892172950517472369985936551
111008166522045741028765597393653910205
513022625868710534259857151677678521
8862837210620108651048568295033420210987
440969176129807743778858403894310399
4307107196979462130141352834462926832
55338733588575871016314932376110576228
510443292204138149203373422830015342
1076630871043810633129276285828100308592
59914063447879917848901822062174221
1524778269541137557338801868480225512
1080210505932511114750471051055356076151
3359103992267100547800100141050716772582
58979271191325561122810404185138793265
4184703911465668699714721142823435159
559111442774339326588815585011736380
699735633203112952562932741001113610354
690360561987676134099050205586951911
134248871694103205359740350816719510
765688461248539441564432558747301205
8448130935138258569210966874749086275
96587603191084759715330552886948600
7814652270185239987079456969418535
3396280310729103253588775802483884333
1966787521107673302110351073895263801
6834797710126401684704118582641478490
6952911570253493591399349260112367153
3267200339581036352816070160198357688
753034669148781502010241149038442041
2392786033192104444718341133743227415
5511255625357913150676587479105022785
92874364676802426957395213661961193
737545833355505551697818621463044664
1101012067065449543160709692963710123
25609684106558303262588351090253221878
174011090722169559236723092411111210563
381514606049786024584251291283497413
926180421081472442924310784269133004
66558559384711278379132514155100717257
729154024336376065589281693149936889
152116621026109536194835263521689352
1841312958391560332424037389109665973
1143260003967511146425471715796731307
148599297107238781121386738877687464
770189914681773315429049979459029836
101141020747766273309774991044964810
93218754112569796904241294050985310235
11113603612649683812358581086788102532
671324164599450921285391441258422517
38344794106211516871211303602699568761
657517091081942069390103441992455111459
16024520859511368112268390123390935483
2575712052435320381556991084835865050
10580231029501092182302618369545614194
4328607321393248306497836515738910408
9521550811441819220331424348388433616
9198466085185862979322108642110094353
746821168945239750171234439219012867
356511068268745875700856144937184960
96219803765111300425110838503195128374
511943953533368268153342624957049465
4955800762541150652363526111476411563
96775442404711229649111864948301410412
561253568729108169922244813857534093
645812791475447179655369139074814213
398110526868153899103619548936762404
6834963688989055690951477943205648
6798113557526291483176834431033525130
982107013661971089114519639037212681
62083385109416116391910190639717653920
931211251367710841537353908747106826253
729649952112176379081526656559439447
65564064445893085887101224632469110643
10579771611455755126002300853710671108
663695782553690068078745244038804733
2420106293566107090163873710164493745
78191529473383221002729915556113988331
1161411212352311374112752313106031083610464
8280429151225454556911489638244355500
5605107647648838113074115721227705415
148831866087183390717844953917849651
93663426110026808587551332335152911233
476535029670402845342224283477014328
184011297225610493728186108887792311573
275541225350376182684831627727016478
26254494614265161310100051968748911238
7099770173092251377211260103786508496
913946484468590740433253540284274760
2136472334001083329152333424828886519
815832978826771351741922382061595225
3299100959714764099810751113047682077
874114938767835259091571274354766099
1007396983990747833817077670544466238
891134911050644691266228208269455468
488490510215112805656732929134247374
31971038311528463336080131059050297772
33943836565824088887557184889038732
406111582256514511454588410354104201183
111481019845663575945493903970107674553
6867863449141038484056349180737345677
9499756662445488706910606578640824743
513423984100280540439292193580344588
9311102095998714640851025789866152876
8877552819687426607888926411457957
1091831191180136951431993548964654789
32038969680965174914337381497667270
26747509560510805108593553962328973682
8849770751791434823913238337845910176
472296406023376853771523434112547721
608873611525988738133126390096634723
96213572986177848335440975838626106
112576026783115930888295898753410059
8980104217713586973681766125416074648
89634482505099091155790303984192511308
36617177729599149169140874594463826
78057424540431213862547605357168726
111101060064929305461010601201459662151
2798970956587856396768251031312814367
1123858491010430084371854910712114643313
34391034659983123919716621049887705620
916516991411995308077933037432710324
115716260638110958583072953505105274623
8854840309427822250390763183530943
699645314365212111190110728619265110740
645341964016154774079761109152401499
934498869225235571368611245239991509
115047254172111438737421791133291374201
8654225816431034163234997560974504691
163346498589163923516000465730814293
99421699588563987610301185213077245
49376100169810131511838388063601466
70321367680298545041109341090593921627
90649268743829662871186198784210156
815014893807332499005253854490103094
417446554929962172479584814856269454
10658291879372283115925208232995183182
4101111647375056771181311540217610471
30935221105951084986972114852558936840
11317110404031301761882553442056234190
54006193105461041396256856734458829419
93473250290327937987980893327235674
32638880400110664199045018803105022988
17081138129041144463641083448970797007
4599757793895095755031711006154736355
747243665756860718788181686328218674
76016721115734196168010330788312408573
7246605524959382446082323400672010939
83199126797170368425306470332038445
682341002080115904761941126964834546
9270426214896747106531510616615845121
9643264868678273102999987231086998043
1038743127915502146924934761722569865
821670311493291880466150124574459287
702219769517210069559227865821049633
8207111541156851311065884883299866211192
110961522554258764935108661273219510606
1016186599776299931716529674326423361
87152553907410553398759291076299434193
78024794751851196976888686796792180
9908899155961110367515331335271994084
9071467310143528236587311162634803330
40379628100231649365061719570018019
6732154062252047402910846332232646444
1764887917765434105428288551127424654
11211273492108236107809134895227943496
94919735748671843788101003836887011565
4088105889994338674576402223676037159
612584861070542071023011301901478691704
196552748911577053551160892332847001
9321199789831000045057686683557731716
7704985096245675580823141082285638528
9912100931039437899275175892689496387
96941014823948982983562537397105329791
49941091231104742256979371637104215827
748054569950690959302901176951544868
68619328129624605299632940092582971
1609668636862378739073751156287573521
78625140450048851002190355809497411170
478010650139656119761437077945014977
35055962815517215282556493708304667
91590739149607131836161349086533204
138590391040310404246596841113311025253
787960509349744613162343731272574716
994855691066020611093293711059348945079
9253554633964652358599567776101791378
33391052145772945116031300840353084520
748134978071109787224881989845145822
618569124567173210674979174615005305
320331147236189913091074436425087953
239947702799239272287548991490310154
6617156562344405382135991048786174309
7018269600316371852916861011112510054
51922466642858375175228418808339819
90951608102364401965419774634784110453
93909734315310583802626481649112533871
778956463417294810179151896062534865
45406114107986119525574201161499441177
64755054742573919426101859584107601383
99976001230240334506408386474554788
554151399515115231186399987275844969
29073951580311164107246937399516011007
7607105310394335478859050606551392353
70304915112391113225305224249158254246
7697114279487287585847345454022146335
368764252274983373508882594087974733
52595720396795201086911168289354665937
77692223637590136485476780831939019
4564372016914168101514464799765656395
1144537861204176747994625225866538300
993119251926425477066859631111712938
367159771083111084721182463548742211218
477835543778600175269899236732608533
3383922726254978974310357435762638548
539128181116585791927103363335247110554
22697915883944281945594139061689937
9816472713222846484410246347915376574
46509614689395417309197811335533110929
695543791110814063993721863651844020
903164068331874075274720239259078844
10612125477436382297810184277351495740
103833537598550845954564937541103410378
7826108081033684536939198313658418150
11547114222855802644602271602316424342
25094137442019291109246778262587910609
67955146741710791918693961578087139
96754406687591384130362011107105268141
200011375932274462288345161948327230
9306893864749930599891331018957623663
948772708808166321441308798068157631
104551090217341401431910004408458461790
2648757711234284453706344801925297803
30772143121235645380109287316108069291
977613871157373192572111107483899310702
31841133516841117646007834406822165853
9767850976583866183585361362110317993
63221189471487871007769715153102873907
1014041192032961614138966700338866998
11204863750530257903816511494160910049
702820174868433272198971074693848594
1113979825451641533951665154149298069
670515855205107476838828911392114802751
11595644811330451018127229185042329139
755857653309146268293502960236879439
199022287563635636809418238910372755
128323062965445458916179674043968062
67929909102746433725411558506372977986
180359262120982231637193301475429161
1596780184161260751718056271116172615
104361137873949318293993223392480988
10952704751816280429844971012021859513
114494938514186969481833455233537636
102057894254553626063787369230001248
698707463683304377781991095218954711
168856902661898779301056834128696974
5991102226821135872210246705694378702
97615094109606292104539137324173510533
226464783571228060173571882988114256
7847589511145178524583317555342983236
2753940676824513403035372487108904327
18142132877727595865102751087252532797
164154898120487570369640999341434352
3000862352972077739510287979661791288
83174951489010617230762841875106543557
968322632158106731120539106064104335844
796011291974725752450336511404108389704
9847515929148883540573794516106376924
16701133775934304109174369955254010742
27412215700124411062021098382101895042
3013739428697469830942079264250910149
367310655952111557515211040479237956065
114221099211617991135567757682821285394
20121092550591628104879951105888058210
538536077859765330378967384111623930
8246241076716832249243281662111018815
5360217650851026893861516552430663475
724312782450193299961918782343501160
2556110491043064571039657979742847910116
513215559089261933106719608052069500
6227358352961754946358907714561511461
4623334632829331751710136918514999200
327169158453701460336701578260684789
6012539070293427290011345848212139033
9558640112213854258111618860168807721
208953321440783561383141735330603418
7851299810441408278135229631838825913
7576901811349106108503918908955095460
792515521011111205258011294102309883612
7942176114275270913059013857106789477
634587861068267956847108537142218311450
32809800365310396108557062559447566450
4162711420652172854025097956100981113
3065113991123933501555104451115449414354
1033931374373966980585041391820464673
16283183595348212319799756988682416
11175453610596288857198305166682758938
9257175544084653740085191078110772582
920911511998560989686273119016165128
612558501623373222251783594746648832
854444487773308858111615101941109210656
52043443844410288102906220944980435067
10020158676978345495486876317656722
51865209678110917486229430549886881
691782554393753390659293709667312929
22535812155311336244744901126891213901
802510977852693444876701241881039711433
383426081007011373107450059847126111483
414196228525837164138526820014648350
110709930732445434729115613705109161053
3162649650797814265580258703237211096
3034549238371119954307334744767078222
604210207709788742745780999386605714
1118562799644245547075519551349944325
808485998596001921111298454944475237
23344418436310544422110743516966610122
5373749492194399418475359256220810856
564139059020276161937171130195682271
97415572110189806267918021026623106004
83439242806224751106614081741111208654
41715774915571965288114421116031439871
3587182711142755257004731151225831955
5367104331203570108912778293164888633
42055125916972245756116051807100444187
5932813162339956666434554270264010728
9243710768982462161986405827127810765
91175662587148268742156051229889945
50241261831594853229729139801086510792
80567606535375711128661936857106822720
24781330857283154953547853489702319
7813179481423532875879074403109329494
1019110587604195110228764176168321490
8610114339004895808940329589102532131
11351374242225711403043511176620510609
30677977101861113557928124204604910134
1008521810326396013809271998380796561
31011160192399450681745665177566423
988713104535948054142203188794768998
86561146928038616102531326651587507396
1086951185124630229216866345924662347
719899944965259021043727609833452454
4350351611285580548161225553982043036
89866592155111169103379281614931416362
6204734175206862464010195105681032511310
441980738660859896742253332961204418
8437310050027038102491032258828484671
10434640676359995406798135149274411601
7722537471451143748094832744833936976
809752567891324513181729568655274077
77151967110482725407997859640108610080
515310230262467751031011539658147446934
880747531471105446773782887811472684
51735248483111341112876103443620056172
81203986207271091004333767021381310212
106626911985872953789446723822892076
550099758982731210496445215458392367
39985471110093355893310390403782159681
591724182828352094738308919988592894
3347106397206855611710851329317739536
4002112489069419109078553621613172251
84641030234786363109235033493633819215
679861471912784042427349958981462737
25118781113635709933110379649784796906
11333709907987441083939332136112585282
9189410916036529816910244601240598665
82069543548762835577908685832666723
78137108571723676956115098274418810867
1147971767900790611340100251116239762252
1127682418713608635310564105263806902
6845105411025010055204850707621422210313
576314154428392461491152398301160511271
65984253168367555199230919331018039
3109743566252823237049983095107774235
1116711118651699981110639704524345110055
2979104515241307610785358784162841201
1517539560931614114818330623626057095
62387188461788169326100872080147510830
1126366748288190027808723108231038210830
1128814864993114230781137648449514732
5668573637701079442908421649557372347
125780227831421571681211150987183521
64647804732211068346911111803271896597
279745343406901723151845814681399626
706865461819153688656972357324397624
11781006524711038782971989553286725783
10191208566565098104676780828695807536
10585886427025876937592571090988362503
1060258236639276776727689702660984513
14883450618947655677112382399112593582
91194679185708148663911126756485767
8331776811605522316639305626655502743
340910379109362420182984083369207510486
170236301830114323733102514271782510622
1665390421577551598637582594113967338
7451432520341089162197923559126377831
10673678655706374109348433115855565329
2880542254867875913427801078451066166
504828497762380344981083935695006720
5068451423371657103084119345232619330
5244928815261299106155541847644735136
115875358628084226439181181375185966
27927251159613818217108914791133811433
2279762014659501111765901131182553141
969315118940251594402171478969558973
9550643027881109538753175751615206464
117260121019112088355253311371110803485
10884931513458778770444819688764310831
83910612228695812311956749419298900
713814665005406298772492862612858004
750114453165591651026748108438117302
510554561379575367396285261048812800
101381017248861321537651661026284927544
8436256276513256376278564794126910603
113366758725109312899868974398614780
10357103411313351495303460216897903021
804710994415492947894614530647773855
605232729011059521856151698144571774
1141649651114986665797907724658485902
7371346788286580575606650073783175
95963242602465824872129043764445794
87176722245367971085110699991147675227
23906496634087536704284105929664933
54787858142616813093783715428539746
111781046957021694485310666865590986538
698632417151063869655707124747271809
52198662273280081124852141035112223532
8362110410587721548808813151676075274
954066437896894455561297968937016266
1138384548170945482328616812168110600
1149852141033156218300115429811248211207
7480881098065310103511018324507374905
880711472514410781965811014290093787566
78025680708170441040236202400174410066
2255250628918807268101003373668810809
558910668110775721982124179850476911360
35625585356578707380103416672113145077
7565852362010601499458651022857149099
1009042719698904990526010152988838867
263984609636455792491191200734015616
8166279446523891154894345818374311218
446715982403838647821841240642382619
176491783770132874935103827038366318
1754241034306658356298321009042546513
107888627105287564290123451060959499573
5628885249351035377067447615231341060
1021350618172907967271589468692356975
16244409409549801509904495573367897
99505158509484175543365830221126110658
25106600339648746005407511247661810838
828040063089408592849647892222071193
85233344541810848748349691019168921807
112590381136788071810107637451870896
1032693339454514072548336870712491739
7908358410610162740337831333422933146
8035746354851079444809704625864685876
545231322142298526174417276463628352
913510076889211355123784662181107491265
85506067561860051047710243715427056460
6382940589075072974724926772105407646
81047773530876222039709211545220910331
880959651248274017454657336315851299
4652281078004271112751910882249002357
475997816730356062552071326053806903
793143995651171355755008670965214977
540299994301214120231647628152853361
46268653195112494798709134337181756
5617106572839269478027020604720822999
208310440638979960685327422069574837
730168267306952958174588654872838336
8258998564631007495936037282837548262
193552897778538561132460908410389677
86607279564829054830153739822465667
8242218447941153256428940565411463066
44881310108871043711527180184870514019
4596691130598944294475227772556810076
5835919210117922057378947521978033996
8884339171965705445425451159799611642
227479155841303232197393228916774913
41401146350341082703491707138971211141
110377956540310314319690561041347728577
784437786729564971363498881126307556
30845992591910481791729111046099576068
96592803134694981726594670051122211517
334843425326942512808552306548111152
9098566929519523130795337285108189339
440397878529228373615414517049805594
6312483595414118409672241107076159260
11281360611036488823078511055496814087
104961439704760472203073140518097282
8568812510400552454175388324597704216
709742478937424123123394270244115900
33821090993093499107928274731620446413
93262013815311434811981613200102258609
577111280107553606459911152335367404418
75001124962923417163745301106343861696
2414236867229638402661391060946126839
115801043424134938514338022423715610588
41651134111080951067479846582255855323
769552908294953595809585221669454360
5786628257228160436542503589110283388
4179795311002819081447637719796627557
1017343044993445512419656783697745984
95241124280141013844003681366183792281
15217294355758971073110075101244010768
82813644270284593353024671278148491
10014850799179528167478211314107132365
1048892151032670812298985410723101831187
205352374374686839252807854762895889
857968419966545930811529968540482466
895185385857297783725893958516941626
11551111256258721745617987653642879568
1691715170689321079462091063859413143
81916268116610361110015451103849611092
395311205115014192311310445113292446142
6223718588933698574810220559081216053
10116103403773739091591677575882476453
4052141214991084411443585763783227618
10691121966638712348825746925331808
1150358816021983784836970340588124131
201669299255589410493252724449806894
9335654276719668956727831797328907
80049382331267819115903399070991673
959120777897484268667127522899266393
951205898347600149010925341486232910
14269967468637110118229258286994328
3593142010948919171797198471596744158
335991621477675745687047536372057496
60931043068918818827873495647113353795
23734921103422354696773791679104093420
948357310811178684432255683022894554
106488281139711388768923802383100222370
184314571172100442094031579612964423
8151008910838998145307217543929386381
8767111761921503529886450672343936690
32187973238616083703880394937235491
10942969024793306107501086167969881437
7069126320575097897474953848102608798
7552111062941864010629100051071158409136
978281389615683889668496285533714863
3821827753141101815467293800590496024
22747338774869333417764443759116838
8197100801513986011138110669297907711442
5525636216097839863755381596809920
8246317434072667301680861134755052972
235494403337962187016639635472462315
29182465837911370680310149615838373801
47441059546536721157011599534921187436
19281158610061158415379826302776078341
139625897143082565675145251100395264
7442392616289135541923041015988657571
90747514255269685086217513519616561
886898536218103006766100593975497211095
111759961132455838628631010738115097854
445388361057622720905666583929989519
64415991101997337284814191007597868978
39917284811780071661922111599025829
2699765996172841301655382217857511271
9107873132146395108766247108691161010599
876254988911031856567666572017188621
3019248210516108328245877051251143811477
103078174860082018951001829161022210019
8736428616613895556110045830641110225
6797113732924690459326641329779610320
79001150236424133106203303672638069241
700984761916104191115513509942766411613
826896987916445567821407917451174423
362721286559126780718426274584887478
94201116137797781097938847274471402
880170992284684048612274526285426557
30834852103291592105601447602670695067
8238110543451337173529153265790886748
216641483387924157593665777762653728
5680431849741052570078042408226681256
11173370611096442462868470366588925209
10519322085498817102964714229688566957
533691249817532669221980958041308806
180635291453377188835634407062051901
878610866461210577935180610015101717254
5246474652757986101856972739835599271
70810777262379521410105791009837726913
35714612614052094488112991102279367202
1148648347192115705953115861077012546142
55769633433270791044210798149712209683
1135210838103021134129684473816415283137
793074188982528646567650437683507550
13329933698775039028116184409748311400
563157295531157715369952372134707003
233050665733273490529682751492447822
506051732086826255816585726580674660
780195473834205241670396421668511194
75654476303257051091720366016901410274
223589135864979823996767774105494778
388878614056437524659699397548525481
470294049485690850526974527323766067
386976854222813717278868650325692130
633943672468845797892412808252295786
688996511117981072088483696091344385
229310806386180241038839661152237754525
8420343650453546409017061059576586339
539828025037920488289183771150809607
8432616872588143448811446716857966050
841189733994997109045878733088409580
510810291552313527439655842123347895
7628778811296999048947759691535226889
8826851650488759615066541071136334448
7471146411971994536310025348643528896
6145108292430940186234876833562535368
3546694311112229533534284271914552556
8775650010089823858737636151516353190
3320621858619475146120831122025728620
1248862173368425177266360967059613
4073684936103323198751354197207110828
925432381133964101091010739742625403636
1513793552596388101041992443779893033
753988480539369309722396830101335606
30201005918115105262210807836923535415
343978619930742226508166718414102177
7875961811100104831113293238311103717736
86411055117281061822284707722472319223
53112980459910677257845962661350410100
76129923419811220185917755425299710734
124235812539237072101811644971854695
800191793930129889065319732567055675
491070438932428487274894658223185495
8112842380323700649947451672659710435
8063644687972213328738391069491873540
308785878757789610456115465156246410947
1001299689241385719433414643376431518
272495449764472778875427701611975882
671024996589853643861067704103401724
3285279559778693470773161677742810102
104014822215498654275115443883110826166
26251121433948676115814662475482422316
8293388538171137139935219586373044092
40992555987119701035710916919377512849
644184619217973813194258102881086110043
8934909610349819658132273870966327379
8939342372218649382710194620658594992
3854853241408346110211048903435198816
5585219742885325362057141039870482080
52909273444715491086111415943737511233
6967660544381007704910709113709005836
1676777431448927103724577947667510969
72445922102493498105127363123513314436
240055188847991070367451330529362912
999361908725146579366071581197744100
4481889979731771164734919798106757319
24159401106963085685465109247717210539
70350343765498644525068835939269540
6273928210011127490621011032731924767
104445404285730863193457110487102796931
8925483869765885805795475293494711479
5695576413853384863092471075786988138
11555220837182345171591591721106731148
76423020114161129735848371695256098926
433787728670826799542940400912745637
586291683435899680514777274989203402
144669106941123079133294879637398970
101231147676981436825343378159104708635
74641063430241098134710078416866221500
39754421116035042604676516311817511614
4863461631472629433842551117091102046
57505138824586454118664659163763855
6169991891521120353337020181627527139
71379363470571541876692313732673060
4263100389449459441222776903112808710
2408486186807016115155973668810241562
43532614105383930114371465667799025328
104166521112717523171910468888538903248
5853862119211026929517887687390939194
3112116203410633010353193252916898978
628921643118870556824175877375376407
7957858880053661312540281675747410885
2173169512127213654811430418748152660
89501000239058442107085037933823229339
30441035372562295444610931103448282557
701878941126110569559887399448599612
40122492699639062886043523254554584
90721979317421838062243625070744875
9250150669901026934379088484137273246
44309455548810489813968637027103055334
644538165716222040623199631810983596
1046557109221272316739599512676406827
67651068645115199105686308709983768378
18349766109171415115169134890752414622
112127318712473011071830825231094710947
10921830851249443364106069395593211194
78505801108057305831878837727996811253
3647426810489615283658802196783708435
30732687127810295501360041127784591637
2236106299991847744265869618625274377
675168387049992034355974949421908399
5382185176925942863310902340481712368
2352310055721887836110250110642527903
1040475281496290761418675835134244526
103911158744553997953557566678111419759
2784976228035091113699781640832546745
367157972788615551789786785293865537
168757367354384284251900433374787483
4715484670778896109129398163786304399
295915968139850922588806458771463398
1074441164953540298326467909759694677
236255992640984986698610520090957463
35734878528311175510247637208104376692
223070034866102235875738848661097510622
1007275165611254926489876838647338670
80311158356028167136769061115814565177
3812777715963462815311222923393346661
10488714811525827940176354727716462640
5771966011193105516864104911601106911025
6017102908063959878056981018339039212
44102639103723229106171037011449115994217
100884598168711758021114481286708110790
2221351480564763283229286184999711150
162525796401748483910176377111189106
9855846111032523922411228558920885773
57496471521531448810930292531664169
1961545510871116343284847578789931002
102876612102197035101519041442782232617
3949249749732365366310251083780109560
96864671100441153149175215401445757477
412310772347484529241160811002366210460
49538885986252597261498625784219851
2583624210646167672292483575977611529
887297419907739775229436730797559944
51154781707410782668775095089111775007
1080810105995410617112857874811587936105
10967503851725389105831762072114953383
10637307711591024336436520667117532588
87373400107824586106056586919529094408
803611527115031122622668852726534846598
8481407319497070113546919654385245557
5353642311204504665772587456838324450
362088066188526245202790313365457822
99719675940930956614990212975464850
93911008533274971600288084453112778128
8138194554963530104079787873880929676
283772727551525933310651194037396398
10241320160566423107311523270046563384
8533397311536971952565327442851154862
73771135975863089105258016114806149959
4948662075695052623310539237898438393
1904199419055664101417706991960748329
4726886625176811113739375188655214352
3898166853086673560061051011857775024
420612101034637141700152499446437306
3205663890781063378806957927954707460
22974744813116926223950340927456246
147826751045194821146915293269106196995
780040469885956854028814604720334300
8118449497566452839392541092524165173
612749408540981843883723678368511813
1043523393156229237746641597111996093
1590287542577508103267763392042464451
443566858727123221014570238731285183
917917898985847818496894625954418765
165334777190150472513332957081507597
848245053944103184271581510461806010455
10454513747783703777143933275111341555
9839910513684105550818944809108992361
587519952756112552537793596563543431
5585530411864111343733583542580410022
100964272105844704145720211379409711257
325573619570177155447468572445584707
107121153777805065458029281107989310216
86517691953386657519120970761612487
113711130481789364433640775938060694
59118288657386901010729161055745628030
3603761129007305307411088548330768990
228762608235392980666375972866286106
9440601010275187656151400630524152358
284395790684843703007390088014794
103977039106011103670915890738069128807
251941374090461567821759167183693913
25003984120079001008610678964788711107
820170083789648882011355409230208585
66616733886103929566113237657100471735
6915514615572029549691556810532310629
60724206625723714956385010583318410984
806270831017755096841995180415459981
21635517794925121025153193981114369550
92509491610110824402718306399543310348
57651159510416381088993469111307006946
90509965871666355437021126559583302
11272663090101816164471848305116711563
9248236949675235337330081097149062257
2245207442336188613310580142236097043
54994565112461601445095291034825616538
1098726089364535131159442619571338640
81207045650751179368443913462302732
8489884266111513889249219369103954724
10701146610837427922717561012944552212
467545395308677139037785529558131916
80755542559611283105879754849486810988
95874376963303522342310332682825393
7110705187262491125642861124171136312
838278156066862297924858890828809786
6529666111023685252149305332673435741
192194485933868715853886742910854475
1124926558251155857912798304656786798
11231115754911000510281114988177325611222
3192967223805783256310552492989531966
394159008548449097525948220420004948
2845793210566103826237477688388603732
658529547971692562988786415810384747
107609957147376657656087214623445152
975621947065474251773672793139853491
4962751075023140120010662252296403021
80269771102694300293141141082947105376
1068161011132985184332093990611701683
554111185086107511113407887501161211316
22868800102584800848211921069561393812
622211523108691121985842177650989694521
908452549220303357602835754188818997
355077719632954250163424543046515948
1046151661097472201073657867454377210490
99064404333474621081121963834526210964
2864925610994312023864857139820496440
44001655121983512647101508159488511504
97010935105342121113307568350980058884
55945115331662423077661885898089707
10999519262621517232112112577402211487
5339864110523485104772794530068696519
371715092416353612035799266281511538
301935971097839951078310156464529263353
30162598939069734528153391254811735
11031922416174818558426224334986810257
2855267619111081155223281810891091486
585483872276790045849225920798910396
1115410574977167041137625991088088542126
8821418684507562912579695621102782738
277990247411110729409438360870757911
39535554422086501084811563695880919783
614497469421030178342793762879764927
746482789309265872182887520755447498
1129284235033509337211909434381416473
1121821079791512114889420449251467396
941959064298969862556087407346499063
26837550113701405442462157839112643266
10129115731837209999843107388779889712
1030365804979108348764565326711053511156
1070410262420569650691036210597494110672
1381808895010289750211933955110614541
10404206717341126967264231073396725040
8309660594371937116051340779441722735
10420663589408880110202352777392571393
772882965517036549875091404523010122
1118917567941834510223712677886611007
10551087218968031133513761067725704042
785348154550249261158841230447513469
1040996377597241677344491087510436179
26242542988136861141640951141111866489
520693207770551658551442106991000211490
2516166987427565893272508176959977
24251501624596511850108651003111907777
7053320255403956976483381120040782022
9552883244717732114951864296835693805
4952103616504115618998206456258634422
9440639484328055112698708447885057726
3771956621547401322111990687917855
68544814255491165907785566559354557
390213527974752956543660208456889393
34647384477911247106444890238448632911
4779112189253450104691041407111306975
61041150954468816173912211895916310753
659974948411597363715505812526759843
53105197626970301674587999261004110802
6628410339415503372893003244452911501
63751034669268633580163284553115459697
11456464380989402618910683532624941986
3087119277008921103332572681131415277
9037111552707218979486466428715559971
656497344813621425474592901075515041
8002635535151004012598180132291907890
876443196510103271142782903895692153
67581541117327328890673256177856660
10268988538049814425469079231655811258
57585999899989414136631230031062810937
6654788203274101640757286246994469
4184170710510113462820110147962605810344
1499113057802790366415785647781263211
66976449271916269994631100718877541
232359181111327231070686821051429435044
414210871704987076763907255159659549
3876293475607595926631710923946410135
1280912211606111105184103241148558421536
24425431100671108996556724588952898310
3431935968711131110668791010261718426
1768286378069437154910076914657441052
1377335010389109958727347824679063207
2630426732331132743762305649896636043
9784484876579159376271301077753571692
1134310911106210616105092982737941202931
103143713109097189815596909987109871815
109941126758763835138113515125918111393
78791621570413592036206786382402678
330076990202726901936142981113610967
58316231183710391291471991075446906437
9144822511285668367119762172673539150
87233834535691995285106912282102872905
9042819911041138369583868496710149826
8261386213122539932711342138312293472
98391116523051127779517478720581513342
10581087999326688991292711114375910102
254647601149808410773880108297787576
94159468113143866319916061046681862314
3494102944574104001095885595686100379140
46957461070510752691568285867543610227
10174795940517347604668885708133611475
985756395260740981243184864823426595
7484561496015693110979629985056585833
739187021037011026685590222251227711340
7816774866969058161358717137179684
7408792425753144252811154599459585813
104658683912595756098270973253584613
77602592672131461582554191116093958
28486875840090261386659811546675847
4330630846411714322296006948961910975
3748937222385651102089383430395286900
1019535497021598478967115693354226684
2693699236339123555575239124105355538
7520435510188606694693848264321669980
149457661897259918331104389527206942
7471258511409112961007510448475277029832
455979671889286958981258598514631452
1495847950245259982113831046812608784
7533441934773397011879465284095691
102881029718591015641991387186996827740
3932567882912121111659363822936668974
10938115051783451325496316102354671206
22134623105371995202514951150861161281
2186175476861781105042488401695189200
300594736151071715231261108061038710012
2522919426551437333439787234244011500
98232861314892348684113607610113511210
10554612672411411638967361019850818535
56984916773978313915764999092738150
5692627445931012164746626376488658744
9643402561821009780591036410164102322074
78424539567411089447521795912102113943
233996788278297953466067752041812920
4948681876201019579977799486628451497
1043245346742731119734127692110548118
8970622550316639539710868105426051825
73428068105861108211883383184199701343
52101124233041016253806365170092622212
387524611797653735322668194188785853
23681027010845144950338257101688826074
105559538402494361109144181060382754063
9047382026243515100588698100115585533
366821678009796561852595198146151302
39513921570311351136010976960427557724
41994522962440811490111019731111517507
11560775136046955108352878523210029582
10421114185583304885873961283147875655
29221150210708308961719191024437646801
841104858097133832038786852714883249
367054461757302649253883987240245258
678725754241144222509127646836778019
1070530010212108062462484648437995102
714596231057538847999429367166255032
196992149460935510702112251133891166466
5085116583504642101073987615198331343
209210149968269126654722586917351728
1124510024107354936106403550968483357946
8225333110579180361010869260839492482
10809104868947937664812250285090961600
1019449466096949274057504961759306781
3269737139672252431789237330113528820
435698051766916670105333480989183977
962127410610503783263118758227865802
405375941762113403424917599961476479
1017423242598823531824095750264613269
647197757149300855456572228249099116
10688376631555194945437731081222624201
1111613828778189010251154611167113044623
11034404130621116555831136363347911826
9901572559948237113758429468658116488
1082253171732535445435373417689583223
732016553754107705557903511223109987953
975510615904811536273977287196107316454
2199112251503949856544730504049875616
946086091052156124715115352820350710158
820584215628644684145667445490213640
1082564862301146635655182581338819873
749814097854857489244061250214393632
538583987281324664418601118459271864
1078613474406728057826963849987174594
10762113921076726554309736458653207682
105415295467434882774870011961016910357
73358081007337473203109101054113843830
973776101095747491124926061286107712695
2844181411480851646886074717429641114
86146701774929811232735711459105057488
9908223052834729860010362902559126021
101684671104391138999662711108818534209
91602425268310202238710640462086285371
6831806104408652946039668660107647951
8585559591782194106939602589690386206
859361411868373796384989684056899433
61324156450668991879113312662103252399
779546817896104591077705741177503497
10425445124121143096886733667280605796
6777516549957123869619331244106431245
950263884968485622966441293881044521
8300276689536134837813259128849210399
241016562839365811428073795848237844
815229938851493348792288686496961816
96524216503340981124810332963564497437
10261586227851780100227740268322831344
9248166278713639768211046231868766591
67115295605468351110557757531075310206
134710140419810161551983907136599710928
376441981126234028661102186154659810060
544217935582295064214208695085517256
572657551055324275493749811033117711522
6910782636514078604873472143100096306
61111051748912065111309857756921410524
106313396287083339851107775677202410657
1045038315705331450468894849893181856
82623964109076534186019211010573410344
51966723946711355504779677904681510678
1526350325402263476010305453891061370
1024010469519996321762205910019592811528
45531014324365102108771899271610628901
11610258480096871102511028709062126317
232898009085366169855869138894965496
383110299391544058968675682573285103
124611223349097913306347308625499265
2056416639856362410234931128022185002
886666475982591022605701404082154737
64911022867015226736581381063027132253
4961407911572987555073354572116245322
230718793740874171965646845764746696
9727261361962009904411337692484152937
51601064910788398263965828353417272118
52499836104051052971422484652166435867
4648588510265870780149285932597898548
1160210584914454767621127560237989869
843410631926464633793342265811094411434
6622105489904189108673064616431609281
89086825329238921244623841570698168
3456323596462969109606478587097268364
414921499189994100641123511210530811050
437984922034322765104083916211544667
119512081145354710685926610947112307088
77721718167010155542299610738114799184
427382528145690566327097541099327717
11372930454632670657426522470100753140
20839935714176743282107499380986510649
110347041868245591175948856557377749
814308211506144360113692312877315789
7338372684984814116310109165859743067
393173993951111386172101837242101854118
93668150287017746260107754979881905
1522882910818865017628332199073981873
5600259369898252869010805611268219789
8465325511232835325684797018548510821
530715491826318427627491003286785356
1923111646317815998884237796491141428
1014341013295959288122186046897930
8913397817751052794391255491986563943
538723133215746103904252272040107789
7711848156956622342411175818452846952
309610812593258859528562331056782872
192158761147859401136510123791979197832
7879433399414625226710140953929872555
78578113938643576213961866856999627
95279781943220219739334252681662731
1028533411396157117918309631012277107
84572189112881910440459468133545611028
1493367288961625411396037185527110766
708337929201437431736301122296547133
4119470897469441074093304821836010349
2201842336805262113643452413685145398
845227547296706100518212704542736303
126563893139268754589266550995849868
419987399210805491481384171590007178
96699552897210358112418932678143659589
3729803828479290251522867819101884521
1019654716857185109239363951396148424
68778852718901244147146797515991175
6876221857286235527995101095026796175
11249137067795668103581095920531057010244
726546362494337392406975408940206779
14753969937109706400638569281082310822
60174361113719321149374611065324705673
7519103117693101281092132411628103691861
1024774278726768159632111023846942019
250963893068809679991107119983241819
243575335636538833598324868383314684
99371038713361097085808877234426109715
1090538592164571271224663796111161723
98897375065916993724468354018784464
180862606443560830135613360651013018
82004837724503892134561895297054499
55909815669915130687049311221723952
45743686707311173108803078884856686982
7386483288143650611410387647476883476
101773428245670164640113137309948710946
877313305411372356226099158954128680
3296819947861014938242615112543369962
5968597311157996164841682694154311046
1849702614939729789763588637852094
692755734129535596154534621777573477
42761082575348557449591741078570158050
77332261473818224851587410042110209957
657110131344431336952329113951075211301
3519489370651664382011348381918433227
91210341108635796729514902180817010193
3326763565203465498810740582515381092
706399104921344433429030597186906356
91491003166932571015322663054628610008
49071095210209783810379385113262417001
288774397734969391032861564461931509
29968156970580149398189980069896676
355299517791116619571925287283235776
38533002535997438433015132464647462
943367441103982056788747310497422931
114272335343349324603865783690019835
9484521132288967112094660694695238319
289391835612893097104055458254919773
3665115886008174742191178564781897012
90553109586742671161173645535958311233
768677610093591459314004774392107324
973048667236297545762884775746976601
76423651031140272847742460695559919
69884951104412040865785581511249856
82518551140695861028115983067388223
3070868479137882338052896423597210046
42517889517057093448114492353113848976
50279643278081893756754689444711810
7570108441791915957671057478441063511607
669395817865679911818703367401110387
5143106931393563884394669721150158620
51923492852785511142178441119456121735
376253622549115081499576439842862509
246645477564753171301398445456047254
4839112091911620682659778536189345888
678888978309129765511214395103926113
793354091383731947663559522895587408
172610446650492753236703880222815384
182132977928615950888658389167138151
9365942085409591595766609827111529767
5037108938266698925121126556708318407
831764371983214219184866748135114068
825025148359319284163346908525784729
11588722259391042775127452385315506053
985493563251736871510187984380272501
64791004433228057139010969431220333914
36771107541629973483896028743100627771
1047669011146810291105519818281673845309
7533235566029810115568168896977586353
2675233456981755491285742330113665232
14906111658459921071797491094028529370
1093192997601028597978088605814686767
87473823184794368117337875468799648
2561385147485299155016634830329310730
386210458692577211098762021081448263138
618552284537364368943985486341615066
860096546307566421554536209252266100
698558317079860887563643985658376828
988039308555681389724824351387594872
4833683516941139033991644972783928420
67327897390046992753255179628236592
680235558279941086605240928532941997
5963818792152646134837852559102551420
1029610446251710947816632461004788497179
7862794564764499104069877028914010137
5615707313011358986441291087484098809
46714555243410405455533236443107213402
64766668731453288092878486642421281
753696845503798322226862437077531488
6419150210567107888998982555230194253
6245695266058075155225284194203710379
8809383227408582481236127784113083428
349354836861101794393877604580265850
220819142788806152081872491177057004
373140614310103069749482655358629355
442811453339028788136115751133432625993
31932793278470976714898684218356586
5108770259238226383917685461964110398
46495257858324348728980724749461441
498038997224405910292101081111185823747
6300138931271866576470926103108378363
73528989672313614294888459991768388
3807301272371028252881827342436962280
291272632076409798410195921489305660
90003684112891670100235665785162887799
4767606081009297165410415153419906616
7289624196161536358511516481157411075
1098337892348935795984979966135757342
587010511108514415100029256115048477669
9809644862101117234205909953439823911
7266289928403318349670017046112743342
866411483727760735081123420191057710765
3309408116221526959211465402253476863
105075083771047203060113831775145911617
738343348780656352216405966510388001
80583157562410153774010382684105698040
929920168743677011975165339124341116
4555762848601852426115983400104698427
920396597766750850810617943887576201
8214629410844573880677604458487614949
2544884949416021278242151128119184599
41577798770243481003327231105373477693
5712101818634466910751752617728658271
6648307642897631291545511048818641004
1008336819207222865141691279119106276
1036654542110509894007660725719643390
7414439110441111255418953695130282401
13028056103097171586231861041036771715
116019500618066439563278838839631984
6793104205430332098096164290347724610
531321841026785185529930310129888310936
928977944818141248669144769836731781
76701035142958171414760909030113706392
17731047110530395974284107271657711428
10548484076712122073060749660042629
281465699608186431483590420913533901
301228988455195865826770634162538070
11162788089619837111610334224813476277
187039439506602110406206753969836319
7742114207118123310786814341181681980
10043330614810476244977351072885007680
108464399454996277949787598768392743
576213839922876106224685802334510057
2243343360412575243810394866947998342
15421132757222950814268392552736010923
3120618510923308710819845351564971680
732880898818488455324070187253002069
341424252004165645075074359368167968
10817400066367890538850263653111836689
689752231002788441339878228685337642
2682680117299826102040691256123511487
123290031035150259423605811441035954
11318533760996883379363107584610310194
6357877475517588238610025952884645979
10215765010848817396869335552329841293
722078412907744687910380701973668285
101738302959230046778818444734214381
761976638949185923766549952540088538
896743724970799664924349994287898200
86432382242511220682310447698097517955
4569323672565379997638402064103201751
7974970881471003348274581332629628411
85586876784721981030913528161619449
79661900227211017387327777760462210080
42851023241405544230210161548950485151
535371879825230395065354204397145231
1003267381135411264376693095440108829841
414478048884484963021797798273496040
48637625115254841111262342998531922033
5944467020793497197989768952911411116
5815115301082011510712288031132714434261
78187755600295949873701910350115564266
7614479410622417483823689231611342774
42708949989952181039443017431950510590
821645331261252591079570720780722277
17582587675110208314588455619111989211
190390434028440538827836357795282557
316388113850562794191011848755757651
2700958288201881316178353532749911077
437888523546730813923202674335622741
59123275189253921121357415998107095031
41591071825544648172711149895810652849
159380257097169457802995338031269953
522972133778459989961665891864213603
4633192333958142431877461263100507964
28684755928698810304232417626758689
68138059841377117199973510174789797
698595695092223378767277871075091277
1799607367578071102837622757337157528
74833605799831815226373998051135810716
250724786176360798295517594010812755
85746974105831912927884541805109814184
2598192397615757724553568132104204221
54337001154829452150380411024502711136
529655251670708969134619969533182010
10568410834302172356050064913114109528
1456975611451274301327354107159911060
5902154667153432555667281102493662668
8169349266934945112308563316533435880
8971967321011579962690981042551993275
1083598563447943371408467079208310362
6525171971971047911577393102787362969
100629760107821071682849839304656888303
373570042927347938772335699414285702
8157453933287262910511759699422310082
102895257536377101061083118259677674
109714146908410604954435706579105555530
100483170755943886999108817497105398079
1099984552504405400765741157111665604
759029298374421140739023938522015604
1128220219987764634384447236733906679
1109428416050958598765925939857512171
7495997695536631401866758313258900
46341971779055731154284716011101497222
4695111607096857916287877614223537701
46416532990356415986105204275109082896
4273172011731045451298943475311065743
5794599136361696621710288805398064695
344712787824379561738784015108199287
5487141712501600876910525532528752889
66161144938911059674019899769779842883
7381374334651013765163407926313344009
85145740665598890744344898525842345
27368696111968926361268811467131511300
114691916546023568118332590433353962
725127109056217499024113598180162463
731793134746880433455972373272373578
782311556999340287334148407010806001
620115519200112075297114071528287610343
367064968916884947745301831757574347
10209438977683603292728478291708810028
601074060596286838595787252105086318
248619229966697617305611132855076140
87463286331688741378110863414726210791
1108210005033850936073849182788829868
2053317776441115993302013589942317825
871289761159562304063459311460103071712
693195316077681767769217672527031946
38681153142212924105464542285617145975
5642659869593326592810600188299518212
30284781611845486463990259420587271
27421034456353379581421293070973821
60103606427552235190111224242109813319
4872103271113363726178106351116463488198
320722282729115045694102124537833510852
1148351094863327445993881103448036888
15726376108622711020111326158636164327
341888044028830226756605227049338345
634781882755660187125186207280437598
56691075216963524124432982481104659301
7030217116886822779821855778207103
5347111189516865379379725888039736244
417288686381347665167421027925881232
10558108481159079610987011195774810234
809978386197351278053796196353236830
132716022930613952026159741410603982
112831086869993790113888139105376502730
10895717023977636916110241960952145281
34761059398899731781110034780732326176
44943398655238621084766681048744258457
534459822822497444089336432428591890
4727656710792533157378072852916284779
2484935665811111109338221823978152197
34907083933450439221094210949104591575
14299364102127453714387888826932508
878816515384113541119580975063526610148
43211654187546237579488411241148910308
14592955285410573750210205829480485299
6115842614667084108487729707010649219
74625301148374391139720926010110357178
310627386490104189697115161693111535177
849610520378822985891381040901005710478
782271522334951210911580097676821953
8167801517669381958591964277424710883
261327547265538973698141125548023461
29734183432110960794510957103682443931
96297641170319467654109291953495154
817689233734561703793434695105374748
816633606573968082859033537664803877
31151148561375344269438186852975158
3197321710431339883078534360024572877
4326532661184088137099651150587786155
1539677272422790391781761030245949562
1317238510028903873621672982693287546
85921143711178156418318542879698384118
416740401040745024210107853887113442253
873011010826393885699918233522461567
11958847670210224105948430500221109288
11245390740911080066275966370266909473
32187782111551000587339459805680499951
3513480067071239379851757039823797
84269991484811199164311785173927025
933054094803458327882891708295648213
10004170043138759736910057743714344302
863949702320263911521109633097799810568
72475234528198310573695696076465918
36013286112575100171210616740823848841
3179997595211038811561874762250141812
6107929611326461662732686158333589945
37213770994860281013153894802108926827
9870998391702475104184713592258212135
10881701892325378243220208551208610095
74266196100309584355446911045085679151
330488188179650549789943238549752395
8888690104825145776886682634111182194
10891473859828269519187663433106149892
4837191933822830876119931078635458540
382728129830822385127708121523478427
531583974600124714361053776019249698
93479482105231518151629278835107499525
1050939844303282450510725202453713893
28881074416013002872773827855113379011
53111905355710747982240022259832810027
393878389084767074418574441410289157
27893240926749333190098010759410995
2183637410650380466291303990754846081
2845928561438180488341226652113033840
3094356173608092137010755584255352566
11374414347086325193599307367430011231
774359971090839578461659373188108062
58371127973295297106668824651432927460
428318742262166713354444698322747180
51821404618940531569169110304205410276
863477397960325135556964210258515867
8402992295187738100679738336712229716
434572389599334893352483899113399067
1995827713652745184911385562249762044
9760953284008125898192384569110960
1174991585583569796627945079109288838
1069675273971111152408112691090638010811
9833267012928905117065111103875478077
273447721358627546486097829597492277
92804654965345711878972543122096483
5830106956097495825149580439284693244
90634115521510128956111169533723366452
522825648699916743576320180942301950
7694147223012287110743083793330505813
92378284866797161017257411048039425158
44496633674900685748640835943378012
89444419291593979777889213801140610959
73685651414421672933792611531069711220
291485389208437639045497837515042895
506974734632106716460730110618114966369
10456622511821166519114658924493511273
8454873842818759992343356373341510863
7023252258599309421437702873163610639
36574726805402827245903763217054708
88571179315894102927883511214108244217
4481102563571477520724556622525875366
613260074548585894328677959873576629
104916595633541161030750865077634210169
20718676428519551512621411359890711612
768688004371514255367632660588529061
1630765811468958574152324965727419927
5214200324869416426293408818100881641
8169624741502742889797951048056051275
54762568483897431020140637622296610423
1127910111981844501003685181081063549140
4144105963297283109121925836819082751
11158639666659337312557156444339738
4465104136061718356370214453103644340
663954141971942980964811593654727736
78607424712518219153131168936362972
642768181011326108957518610077115336515
6316111744224123124772275198338096173
373057106459674117482416856597306900
470391771151911144112646357809766581042
51231097752112476827848422268108422824
611610779327639063713102631073746326864
1870348432873199406294751105381574331
314136008900833258504520572846431259
1007892284768259112407795250823643878
108893914632911018976110041798535659123
795641711838864485034027131524915218
5697110342430500697673696813890116792
922572362938224584275386105455285915
46286632859254369866186681069045344
5484544957415754417946504244103073274
694955514739108221025399951135450224889
3421104237060294220049763522198397402
10848312969955398876610309886742894419
6938112295154195377213591981726884763
499224581386205311242106777110904910045
670268308777685364953616898597376944
3741548937559361784110086553710461971
50509452910765594203723599195819581
102651127311132505789235031659696516628
2209277369052585781042036741114283575
51745078499335105289421811357101465116
53771698471196441062884711278702311360
82646524510411494947109715605777210405
1867936282188351549591931109795599070
90673572605261924168952957522464380
10473276388842937623010255736655897345
2482846411109638077382503370744112829
3901152293291733569427011797111754617
46621027895971078537863778189453708741
662810575134375171538965632190393340
64399753828111221401609931786881331
24035687887710464216181649490103697254
313474625002509231472469935617566591
9708701083001814508590510299105514453
157945186667199810712582388722748545
9600699424533035100034888591768714532
1040211396111808554570340098296102844523
1957940103386065995563701065122439813
3814922611222361190147925614198075100
212077465790125432541686209731688336
3976757243011239109910749840271711576
2523975410157642337312851349010681990
348831191350323556558120663931142791
390546683858975872117727565979002254
100534417248910749369711230394572219390
499316219961772287654464424710324064
919662963688522231811254490879615063
88978549285293041036977878832204111531
10056107112040911130367790932737669939
276515041543435665702758541482048831
405441091158811510114663754522496791166
10925528060323234167610691881151564264
2877118167571461462069865051102351245
10855106958873820110016011244927356473
1026166237271096498524256426845015258
826437862762242461104230195610616246
6810941261348095248925703276433270
91368627112441910159350281010162622824
59204735819975947991201567110933863
9249412310811383879705877830825806654
9712104303114534545689801045047231521
114344430129011270363227257901112772568
8901277769971721750511361129714009228
504393349289135973749697215437774127
1959653290004019664116036554107822472
10192164014239417441792421097256062904
1035722537159797048674432997363355288
165519751042973587737836231277111434
2145925812616003364286943009891511202
1085785610414652932448401768119614859
4750107087774224287209174694196795683
1157989149002314010442748669147706759
1923758261502294501882494277524711030
16847543170111491508954154134991011102
49828869287820575988662410052380710547
95091096227894890854926024688935511340
286835822487817256558466171052768469
559378476400882935288283466826496491
900383661389809354489224258244414833
4474720291409887317775183447109197585
6046130657129583111509123653039314171
5255989835819873390989544002216410707
2140230669371130713047151252484973983
27891531811395901139321712087114208877
66342340113512668276294901102647467970
296745171119959398322935646365022005
642048884467161887635375204917604879
319921431112196791145456441059337836156
766897858861037839817189977314042509
86591219619738147923876551132579614
7455921660147253761880311030871531262
677896591027126164585722710989114913866
66624007103909401107736761000227796429
9924373334897262101174169471711269456
11174469553352135782593051091554979179
766279277338809545454568858274391845
2038143548101941221525229545185310130
3012199072769662100092413247159508363
61773708335862127340787153243679701
196598759032644587289580465227054271
597863947407123717421043729742507834
5416551682415200560949641060545586267
733210783890779521419106683607102486424
2865813112278661001987527343977410834
10811105181511015112988958529345793325
6853852987493153341923730133292399
11154445613671032108489457152443086400
115593288795468845741452576565685530
2735686619634529775235071138963862515
89031024614179088522611007403395108872
57237482782548134754347595656691504
87683350679181561090942682151111467784
11187923492758093101056374110618102883
1425491711274324113413421639022057626
8098883019753756516535073503476810864
413429133641909668425705177100034118
429439242537380814739197675292253296
66139807227992843009238647171113911300
90631031158311636116148135930640759379
1099610897568561318573112142593320011296
689232657443592310213390323311076010788
61521124676611113310340408544781048510633
6298510229302011810693116622353911098
578939269241716438546455251278481530
43311111267151228267610007378435333266
106487480273228971515742221688021828
5834764611208281744525086102736831037
24865620425878001024911521814093106412
1000678682854319415125904808284478554
10116106959740982727677574466794877942
85337912917441987423888608061616101
553545892617919186910250432983749632
1060465611012968953546877706081511579
9894874759844371765835784037032904
3880236257636224114857754187779969660
45809979432382787005411869851135710902
112536405353329203253122510602103116223
1130416451522112087368832076697852792
97477481152610680237072191044217311386
446311637361299424057574173718302596
289344171129742831029291408313106065055
9950456310518854255057565933033872894
51131101943953497357632821160927372633
1850473981652637785712059130386111458
8321106462045042144286081469777310574
24381059210042902745944583386143513303
25697819321049381040511582940784565615
1150611567108384600756510135416515711682
73297124139510113969939191540943610765
8690288040973375789431463600111699699
8980964025577630939894255244108401407
9756108373008105919506947141391114810811
69269659591810414263529556553576911120
20071001811476666761773904533522611050
115911153699925298853510875176244094595
770772944119911874210453876143868006
22932894469411481115623585495731036415
6067816423721817251087728928114557149
8661373335045738664114261935639211015
12542801162394411127471947922179710481
682390051574424069317288732368715836
99697452673079462284155521671035911003
30296021719851514132938665461089610646
10454555113636810115376211402914982410
6441838253428395510969492153219410444
43255340986928299634107171838573211366
2122882576334799748998189200522511220
1006043187627533095024882131871455865
56101113982846610973010804114127737855
8651990413523809895811792772101536665
93875762977735181096310022292262501691
7620390757951115067629545770273621483
92513161150095029810562910607101199414
9582194829893473731028208720115867980
64272043109898595110393860687535109272
521543984054178542653211152256054585
93909441108613908103308799952478836061
884361071029796873304245172138571797
898283997906389188323913675779563880
262394379924340219218392738876725393
7010799311543251210710276036745177850
19148324113606829619529711628283011231
106453147752955973038921736465357929
805089390297976746216183411110442401
644528138292084547111098491988684663
96071038310844111002777902381248135423
9532692070883497867252051006823516726
6083898480774565972611392118318551865
1834111001042726831017511147374668910059
5416272733623896526310697359898583930
87046088115068550880311264183179674048
2353704613511000684492802989136674308
254710272933846206728037592538996301
32903796102003765110494571004898945344
7106322493675832397510530400171385601
69351037103107769401020678285904400
752853454369408497838976697878874238
6247190530846157365944629089773810247
327973319085798794741518701005911384
10245101108193815678221498823101723181
8333102244498281365083537338216638405
380926704284766627355344725734508749
671611521389170557533671865838217255
1064515912907703290143131623314924215
751848852807890210031644725051114210631
35117047114538303297311558439783475547
2414504646055661821469942713107205010
509925437502207124995923611045053609
11615161837121125288675739971977168220
10573248536221130038802441293721277506
592487140836427765854211117629609321
2106208988526296601999701615500911197
72788408818433565920421694541028611470
673311357542316321086895461135459812879
107310616795437903386105619051961510451
110191018121408896861522536717163285
113147356621606683680416269723210720
6646530458271040177948665796490410561
7208560386861072317804297924612518571
850610881724249981002186346347109358584
59547561160169811311799011258952810092
18413518426152422275983391864979365
241167416877528231381574157285704295
177311213570354525680112711087052748619
347464841157869601046943776991390910508
2097102372317969785506056812456561012
431177977255970712789132670857065068
10183294674547747758254195007113167614
77057712107089092475669636977405302
6152108775744547824505674534185265872
20705513920264617395139171535743930
4637968267833542215310640997750567914
6972108856105724839475864853254542474
2033107398320960190626289575968404112
8307954181161131241394442503344232209
623279154166983990892242216053404943
702762466085107131091734981103410655457
422570461136082670783720164024894747
1230925893391832929057218381100610755
7248658199849897800666917194095672
845010924801838513733404419071045210249
8862971965931070476013465799138403263
3817114813383226675945764165444582661
4790775710437757268621817682121217170
2829510738381069039357124319888135568
5594164690669827235076184589932710312
4595561291831080093108637579875994064
364249496910370245942853982583526371
1723108203846675354211221198175511006
40308627207032027596104485374330110751
10676310690543086748367956103533811138
3734562745164450113128728733984131944
840627984173707820932624470921184119
526154271232915383048474770555672648
332477967227556108224324373032317500
406543916325166799573418255014208878
1173375136536008109899309712488834294
779533891198700168953444668023978399
10033918124053928445346068207680511169
56192979947823278334476241912697143
252496544713876263382946603992554823
11306223910869997304340652291861010388
86188604304081528679106621036455348994
12943509493032942005297120322778819
722197334101584931626221951381677669
8920909835899103102984894933485310080
8749607986511135960594304792569763483
1114542099061035045186069116076137899
7865971566529812866010937741832243308
812345378628984516882994880645419593
452415101700459155187115467577848046
405891953319872574074576185814047424
1149852982193538333183191134559201581
5287391359986444106048884407588665106
110138248206886128433156819418727418
859025631406596910969109411046165226375
10261160745229206959310661106698012574
86726176980658675239281511003328410240
6172312918492699769717011849110294131
6100894014051056455959911147258102173
887179394898257547663897979831629203
205011262767580438881045289970871578
305889854171634460338945368082283453
551794878621140499333503950229162627
4657219547291002696983899410688112415
95057792994942055582788499220211659
4362113201148765936161740163037512904
11381477061623510943865494352231510061
53648529180610551114808788737374512598
11174266361281151461467208264811055371
57651085690283381444949259229109853088
365455036016739424471403307418821161
111611116571079049789642011067811066654
19305201282032402822102293761102218893
463184879671451279861874924786557343
587710208787482848548244997478114079
11009372110364954169819822437974201014
8502457852107373558164904729607811451
1603186353078602494737827537107465066
51051122743713796139110035722210383350
8781678427396366645103995674111714360
6465656267805621207110133446948358010
7442100629206108059034103788408102914778
744010261157929011356113069947886511215
66797799744497416769847958343462748
176339622665973738974601335353547508
614610309752566330164372225468772263
35508164717146791150658041128627873050
1094434199745311320553394723034631722
100561606372042631160910697857018937107
6170480456811067663152051688045744598
746349439875548472673985108136270718
541511129101845998803122808088691710451
1340309096052634193444579993577878
1026830122686824740464599125238796382
8776757012329750107752934756320411532
2841600052636302276010051652282686009
3269344810827807595498303471434808188
2897602910033490862527995126758446108
15674864850138586320586086507083795
11041570210298105459875546228577575635
3367453185197918111745475151899563005
4840842710179685976274710673781802801
6829564434806451987066031137326951876
106787100450918228604127203879135408
7887960211299879010465866569963413264
91345603112721176691735653415114746105
106998106664382813412497982871714610
55421100287810420898757896592938910540
7060297794737323108219902916064684323
13161107121084657964410081262438410876
9187113011049181534035798581380844735
1148772023167112274489576978381058310497
728927036942942419282949314963684697
9580599683567299034683479307142348
4997588682216700454474569317104987947
901989611108529463989911566671002511562
1150758251145711598621428784643105525282
4382693875410809112162837630495808659
47034107418611344101985881838973295468
10504570015575177114957098293050053955
96511910639848032924197311212994711176
94069881377911485953315110365115943865
4320592671041110727010638321944499636
40686901813210661417810314158473598989
2876583271439393109005265382622304920
24159054001236816307122528385016895
1151386102713400753792272754914043594
18479327126112289258706800141406687
2977115923793180931238940206883207934
74911109727453615257252510347110424297
4850437760175518587910168268347531218
9434240910452998431388133181345959858
87174438286345161075817796385114491763
86101153815828021288371424886105789349
98051119231469367719647991014731742671
176590928584960680432758466226008362
1008397312573264221286429713326231195
1780895354927936745107431059073935904
567183133645799570997301535432778845
71291046624243666447510974119768965740
1121990724794262339287452458241237048
10352714247936963115272670463697501894
7426427722385538894315926231142211531
109524021047227289991277396211743406
25418903784458946259205111493289710173
40301822752987146431847848108856598
38451032551361145818798177107157282086
7863106161035869648503110831054582461202
425644346496475492479475436250784540
21262593688144332135114876181113833221
825545177592518863744968120426713070
12505603102823856954211023124110804975
222936039123351048081104306510895662
323742528341413382821548349264884778
18191013810869064634510513835104711297
2822402080512324579039401042215935291
797873151070377181030635304002874110316
33621051092331001233475573751957821893
385611396379696447993960487365515872
227821543618868091169741355931588903
896410928290650524297979123956743369
4191104811035911154726676645420478711018
523710201268210268551980941420514611076
9918613244754987104029010940413157950
80877757864611327104534103699362292450
6442110002582634554762049406388009788
10330973911548547898798184481176210961
8732172625798705466811428920349942593
619943285071846908515631017564295245
1049632288126205956291053863806589856
1117871701506800579772118612830019866
6398788568439446140742301055913267113
6037469945811056515006866341783325452
8234104169854686964282106751952241895
7924145432274639372181584192512811382
9504207611032930130414934984764910307
9441736581887729450511063628417912
1024476541689208249173861839117675912
870711977421748632618422308993856654
10704398314793022268442766706112359769
486446498808555610503173474879603781
466328844380535796897996586830805361
25353320548527557922405411422317310293
834670574960712378814761325793598103
1029076517833597103649611421454501514
1382427758909882110797827106923453684
271311051111570738313583610671604311403
6856115937271270052548741441562367018
7349529710155743154853715879831283064
3075988610252352472518523689016629160
9258271113662042673666746245110448510
644721895767727765811465909941807866
5473110018497663420242579254082982789
2034758476239194386601085721120711404
62523550280879045724924374379876849
71462782450157096007645611046982810742
4593788046127212106802971164221316214
8588708137271292249972989147641105
9228154410420848550198071075668264378
282282757061589460178945528751389759
1069175401003473181773709906049241883
192635939289497838324121974314811444
1385937327784603860986563867099311
117226391993719194583093671426209484
977835323413633040419368473927087616
632811450454215405583121369632397760
109074889100271115083891152644541625971
1539493268711051259211331985730185355
6085604757576120622887701152183369118
830392976727860069242490967758784080
109497136860759771071348566206788610367
10312253415468294348063161075377947866
5663103029633101552359527156458169801
53012478125253586515114655582866811549
866710927353128937611314629611212831
3895885629049600347811114904532109510
738085147344510208160774958110484543
1105320101093651420512786866371151374
73582411204847069122115021737101917530
663162032091371376211344164526437113
299474607097648053293790513054632370
14512084115984894489311193952024251631
996611006719997864985323776274173773
74251105155946102166853966626914611453
4479813681074807776210778936787479353
94533456109669453960851501073354745992
90205699110549106100592610339419173441
29611148110683347777584572813167813385
169381255453561267234314814832223589
23631050197641053764084261101367291169
104081049158599491650811061187737987458
81330543223555216937325342271119408
109705098305090694537373110588965309
19439016290560194586696627079337820
2839113121375198186698702319282646424
741543475573132271489011996973683913
818572669906106336921967452221091811006
40173879106844921276810445720522439256
87307396311596909004255856521150011017
9470454210584504683723179555471958238
5459730910156414626208645999323618905
465211159420804767111384744967749343
10501918525676141743068117075305110499
6647912947221016976417781987162366152
102842288329254594919632999762960783
7272536810167202925635730177386706276
8697227710034984028779248820062276237
5529465939673511114419405668989312030
57315105402519286611928963176164470
110499019580850185743317068617053095
27561006481610501780311254363725689634
10751859996971132487018016273626395707
82149507620745262642617410388101455872
831241948565906432326406680937395991
843830157126118279492008586690898923
1094733125431891991310527998811647341
18657583841810828393157696283129010127
22497699395610076202847984544144410725
13151285105071616326069091089319392409
639678701119036532306232365051024711090
318710784703110723106427554906598057363
69197572841911597274111519932102544912
990473951071736784255152586499493992
102421002195789661104007975213371164707
11220909310540507913926029862189312678
800155243623413527173685301547588409
6823145310471207265419861391659769007
44591062138810296757473411263976210556
92515610288820801133269531010190442477
1061163337999390871654995872060834254
7781350016551123782347114938071811498
1545112564820197310385454810885103077490
3337640281585291499310281979654278204
101857943373810302102487277615947911526
489465355425616316003419817111521928
68585058414010072267650686651152611519
786429791011997112436559731133518207
182776731687974312835099903758585870
169097981102589631103394566984104556369
106844898149711551102481209515823586122
14827843308967871303557374185097793
652916086213577118526897803757077587
63841984687410062646414977976111002407
2143700224251711601460671806469710120
3787611242882941700167846697780311553
1054635199117584027166502830316184076
9751158733615291160160188293654211433
255331861112689110222619510094102486833
1029069708330882280263539284538188956
4497560346851035735407748627078392176
138240486509501660099287971455942908
806802412237251087944935507303511477
226361688290654274505615646174618755
7517601116191115623982552751534166237
683086074522468452771796726386542770
7487417352666850325416839877444111495
1049532039451728156843084222082858872
1105535222020112666145498653051713221
22227438175510256660517297803261011510
73930895082875363511169980516001987
10357916080934810237148231125922652090
15267656107832173104951481821546205421
65771134787219312634857953626308310252
250383759546113597567104221076855634311
9812865784228233910572401107088932816
7379839617953675115278069101760838727
1117355657843200449174376832195710003
33734820286315551066611350813781425182
339661255632105792551107399939958988
11028594285848681057210525533833493722
2412853261271977102358817379512806075
755139184249101967474103541437622611090
75503366107514953906211380874068814918
71048465663594931914400985527107084
11405667569739874102982264122424321012
379293563608909974711497838048921997
36971879122548089385986665172126778
4967139810171805825110466882633709562
84823817884161784399631214111391859
2358784038704089106003988778137591028
44138376434910595016809173530664548
90119751472425421438922102263365190
3156205247434993920669211105939191700
960210422846042641641107338927938111267
340754701125469098946820109601087010281
10300108263134926100278221635454158978
33811027885865148105996944191241764702
3506101556743526523831495121314523497
27068421527447331149291410374970775
6504114299399842110260372098646268630
8395680315405116101145190971053795985
92010120936186358986536352451491788
9229557010514851382611355913629538341
59311072921779208893331699587108159487
67136976112941884122177177598100597464
59286932535765146038517211004111651615
7928194562537880110513012608358305313
507411560983968135115702108557148716
11120888854544336854211420621796842897
6765134829263162115891797391052998415
8587496740556353653114793989673611290
5249104119577246199149613869546003152
3644965158257687343113981107798382330
794418813516639369336234244125347951
980532013258500172239826534285573025
492310997632629154819539368969919230
859016874205444256662430853524357260
204712162741430098902299356678613036
113171133910941396856718598949424281169
9273225466059361727839321039456922231
22928509602367903226105154006113086704
1028093077483293943304884285869154651
8532737315357957212711447471793961431
252610181782797967176322848863425241
91341504112358118682996571004433584105
8607244592938921102004601309373022461
11447790010074249836712036888490383845
943020858295539718574562615189234985
48361027111457595826648727907107022827
109703649205110652423798434454359610930
95036368110218478326871985946194913
5158105148004534417403970512844001634
94346183361080311045099781031240364002
5906112355905650166407214957674127864
393133839178681114796201177787569111
814310557108567461309910928201151021197
19131003217823301024072777977506410222
7114186910165217281556380541245724026
84621145255176334727311015113919741224
5606221558836361110005194144164785626
6035439537204675927296364350110911165
193198245337365090411224991426825855
9128710810112948849598856883796501710
2438753384931485515194801144924586451
1249224994508804682265478754114616146
3479477159994691866924073100922511342
1089160491011413957724521210206101144160
7542340659968524110818738757268254204
822327288962915239223539610785679610
140680524642617390996111579048859261
845241756615692944171975111656494689
7268263261152909264630061125356254660
287652239011902021521075135225404777
603654371017611500284210200506641961271
89453987255823436925460272520099954
297683235314521832091031624511723208
8458484610442898268947142760138492091
27478659163725168144834369952856159
96426881982110022108491606491133605
8995104476029896523918449284469586992
8596816161958765117239091081885294218
11394998455944453150175883062845010943
3572502985901022179453278244357129807
1132015609178442397739936549115897508
894884482096648640747536515237403777
1874681172753344793910884479039523400
3829101106198814288476333674226023578
240952301475710890251319376311248093
1089157541905656545766061274578525829
306849042512106721554100588695101496925
6099108476811927550710777562347743805
480465636356496129943693598531678039
577190792123924752849022507383401054
28661953100785815833173952722758011243
679263215708082759917356742704811011
172384049880672765793889217810643930
5124733737884005107391756995323649705
93922479937724389621819827535034747
83191116434313852606328241021098445236
505740155711698452568903172102198551
7236107861006654998547884588258235079
259811035220330297851613506267641972
101153820833210953812310793883533975731
36422161339964911654104385886115045533
31027143590497280556854887117095786
39231086136732568284310643120350739036
87262691768680555408103881064056452462
112634973304419139402816964509184424
97871075590771146954316891048397827140
413564191395581816356201793094196829
350329019202925128514041593935242149
11048762106426891771614941051638344795
4191523426348713151410709751297928076
991555273359953350068802138357124310
7245588341284825114967431393133959801
87848659543757849584615550862431196
814917472425885114831975654531471128
4107852330981111845421009333129846680
76721032767642963144211261632774742219
386068706132223533683285744319121911
66624043963400077771890118142826582
346670992119089296916041662115187403
13454929863111382879270510092148010225
2949459110406611522411424463492627078
6835329975451110192147269709680487372
884745595148457755261988717829731686
310716655542954986830655422113854562
1112926373812688070336123951549056782
6339193782971065378097506238106028271
97661675393128501128177551084394766229
5419112947699736790366924626477508982
2970110696994375863911027580381108610396
11120117076376815419014044527747210199
25881105764478361198461736799109422527
9750107676391406269093982793112963990
2056355140256149509746746921100983461
98727253953016711042111193759174812703
8993220260561319822982159910111433984
58111456383813475829679146482932945
79816306110514346918721151061105367713
8427318432351001170448279935480856427
10162628515299812950910151255614887084
9842106682260855187533860954828433363
970346182110721574136735661642079075
614244885475540076401202615636885727
24295334769525391085859882737100744471
4851390555336809515116011129894835058
894854661954611296399745397770965919
58513328103651151053011007410719536111390
220864773882103488613204182949088224
360094938194206344213035234297234898
468987733860370411059105071885108388138
70716703765910408813410729194910975945
8737168667494969345910582791663394267
1148067513648285778118093818229641560
47726752113181079985511698115752419273
33327472529922593916378039901032311571
442698810384889493575365875723135303
114831078050541826179083331019894422855
479248383987741437985152354778533262
100016338867586606263349011422842411142
13533890216710783437419352654105082695
1133936401193317118739789236155462039
1123284066294127999299473856291642318
10601115821393496114489807878364566241
5529934954575877953210109991115136607
1144257551288853470694545512833510455
5145163743134699726355841307104286984
112601120556761725729410462947470388443
610057306993862481785263497751727686
396027028402948058243634107931107611299
1104451489780818773374151565879365395
8242614511269517457011073969710936641
3500820849308561848551201062347005772
1990813895454224698256604581292311476
29338686594218816472989864921217572
1013910634332528711015063344301112532534
8453837225341544114022948941564434667
845094756312904638322074268846361561
936479108369262899544459563858405524
94284765101179825102796499876469833678
3925207781532164215653611477103788873
200310841088569844936102351582891864
701773148272628767013312502197077412
328632477165218924909544057401211422
1006941478930346012731164621463098987
48295716103157944715733857567108568529
850210152956693769750109041033102653691
8886538129516580818910626610587712711
325977937758894835910840833856982625
10264265581217424112986522208161434813
10594107863902866395649464537641222510
238696727397429797861686796108778789
4525552291934095608810241739840044675
818680636121159330082672557766589732
1138210333725323201029070153807100063256
106198526533268211017995761011520774943
854748782014280110219564680639966126
11293105501005581647565166425526073593
35615290229910777689387315094109041705
9377445178567151527995012744558210140
371997101155810431000944742990587510557
179423463503117533749716542251721422
994728818777944776015775466597145200
1070270168048998339435561872465481121
6875152325071016898663768784570008930
83961129677453207138311606919468049147
2686184855361056733752502844429178914
3998818215699624820194591080086746941
5392846891281127061683823772471810806
3057455685344547757979323151409011114
2320339631561102710762978449311094010219
19484818813690833292114538545906410444
2284802724552839112184658784312763614
2658104177364100256916713283696181623
981195018231057322163452910825771256
939611212247340197209291068556760730
11315102231143731418473599714942941880
10313544417919666100257819804665851938
5859949618573507359656461145455005763
18569910841030781105087247697144611275
42779003506287413732659611253108313284
616037183929674632792022350926449698
115698381972258278609323710425101811682
5717278418028286634712136859100665719
8500878810140822085964122391514022500
5793889410347537593108661415652688432
113166849974499978633555550130773734
5232111174085131523310815286630924692
709673907104395670964975297864911143
18011019445181001522036143579593906033
8840455386845974717972818658102775066
941470222538650285829380883272888961
108382297365752063218879855321834728
375675217367117775910894831585210762
959394462867448217431566613254208348
3921113191655293732831906869428192717
638287766053390547532664725748917872
307722359499319016206401628528061291
79179387912399410575208502113239742
11487526711411574295091123197739788562
523452739355117418782144991369248598
14148432913186413602452794828857518
34192636738172949406006896238141799
7902943811218258971623029184061516966
8460450251705425977559659055500611580
568770024189519891565808591049578064
856161751549106530208375263848021119
474476621035011993387103101003620489443
708759556091593268544654933271978798
7896304811385944139526742154561602236
3971805030426151872794328460107912504
2026826580182603459326128845181110571
2648109027134472693458544537120632189
622465046657381712633671165772956163
682105197413108791156811211035299737864
14781109560032935150010155454380289520
4208107705545237211257101442886626910123
8858559034388272703560001133582272239
147474689877585868792830517355749681
27163935985676514538342691127931478
6155113178541013095258689669033296041
1130388517337536442274536355673337882
95793506301410566480629599561763911569
868977943923374280597407569143499158
100911194838810778785910894333180165949
9154273923441040666872956144225897898
8381104785019943241011093886213819557
648798571146653278311106483592559310929
626090314421403578694195443134381103
421258448614357812651110921783494119
55983956108482525690311605458733665674
46717776053862284389699279416511048
10718425711456405014872739318172117375
111341012263695999471706447187263261
10801299082111230625093554640456810330
556498564590453339714851815381959947
79454891790441561319018864627514313
1155131461100410138531378601647401810466
688436984286947802421723201101696469
4621424195635393259321422679346610488
4661511571118228324423971035030932526
5273110504273491696886382498053882822
346266842299869898915029266479897290
4874579910368402459089496448958664380
7289159811717579115548492451691441
68982521698437617322851321527655112
27331126465648749116194414400496965203
709969657068786869906932407657708950
620334151135371929667113973008333910345
5992589463507405468947681056621861072
961083521094846588719703702076439568
75356345355366881539361967188110808
9032109163564656212407829579063674304
209118784211103511919790010476418510544
430493061037168289106049160124253736
7599831010120728031248077448398417106
11489528611143210210645328182775119772
12046619217413301012225743801848111055
91591112525266825102712232241697417996
1723115772425455447931150322282142951
6983360873525992278456161034953085274
84132161198154841066611249705042211317
358410302877104301083710834958444582254
2523627283407248791229699717425210176
438957526212647441861077767228127224
1822104808580897936749783509891195696
514710377102951063555146281249362624595
3678449066896165796938989897690829
4382101156428339103028416364461644371
10101101287666113235823663610743718810402
4919321985816362963510364271318524792
5489334666081080730438410707216661780
207353852941976570676190676050461381
5003259789729294498987548517912919
9405387069472881176111152639566695080
347940982484518222984473634931095040
80631074179475865766325166841066210328
49624162639349146989634615208266838
863177637521113963891060837449349686
10227828388413339811255411003032756805
883864004135805866092265195023419588
25797350728580411112330651029383739717
2197326615341054176497073599552577269
1080148761630230882587626419265501966
10519130274337629159142818508294692
252855213927135831466331422739294811
1472102872767476710802528767653716883
96258703146807017511167575529482262
9644101405639324469371051256597962506
18094199663110233646034807536547311408
82703184825855430517151093346457284
34231070355508900348078148273609811310
52575122164582937646999875731076911357
1677306511480782217020088355112669782
87037281711249357233115547731113104000
518421523114600884588279255791844803
33654960107643581539898611049849939947
3684373711227739879967837338242396085
4455640810377426034848221381077741651
8589990534278664779010828262915782476
859969342161689711504580648525928631
24855333997979005026108919674110909792
10607556637388313471112961123271894456
68899089284651381151111527202481846227
10023102657729371086983830504772933485
4511100687777951098175687422755557570
9414664095862686108535775826112747197
10437982460128916058817310051939811536
8522104798051149210959215791866581508
84988793342363832473481942394841017
8259111991384652989129475382125683405
15881786100316915966952595405104528960
8179140187379861110310344731351285028
98229933003724266589161108659075913
493754901026760813907205297171115811110
12283257660477601107175801149984927578
7592924722263927752337719529112082201
84562128739611253106385330391267803727
850888138710925243988842309556401476
10373139637071512951655491040056468119
1063611213825069371358604903851715036
5825269377698917634693374402100855953
650889231588385412742490548698784533
107286518380371372564631930926781450
498146215940157994474324502967406559
321084507298496687218757835327402929
484680444554195158759072489790643446
49233399295027888206333693149687824
4569289928831001977365846687861958098
8923691111618678848898857691169261509
926231661138477161084177871158728481093
233960342970123053255060412922082491
5749420846233825307337501186985010206
11468943396372930879625386858010895
8951368926843626551466492186100381848
1144853835460244910466109610507116175998
8058716572042743569953651067171518668
704245552499605335951718545766715724
650986751000311486787528191708101577502
30811461442838961065410070608712199503
411996417625559811338859242557899603
401730107093114204447994445151106710538
14262969287753973806185410761982311248
785687894209775231191594641533162462
20038779106334142103128792375756796512
923422597805099107597410563984856085
4158399672387061765817045609110461003
89591445103771118539838502350958473092
644739424817137751512097411848219972
5102588876578884110353896432091909722
99021033436359064344161763225369510778
852856115461937276883469869360228387
11300978069291141269218773875889287095
297328096200923698178671114476848463
9120438927201747252665872683112241310
3670307097516176111258720969334615108
6284445249831483784933095137106107189
10653623165222375335055891082329099296
77432689107841299100377252317851163057
8042479643291087728913678802944082349
6633640786135176100464927682619376903
460867608395300295372896444398235827
264710335890940904370670862420056970
8391190728724896971911604149744687992
10087758843655940930970299083104929399
79197243115853334599054602429106585359
583845789102590268489311096855543283
295710716553810293188867781059104928253
103041122725056192282410230615350197518
1070354283508601079512159555077953108
8160125642231108463328333459384454308
111236778975295516791352172333314090
405769658751600742118364907924510695
1123889113409797884442051580860473852
8827113736525595120502777202214002299
40118495172510411103838200770167910306
7541089710703195438113979778110543686
968460268629418114634521686960410566
159772722590769761313258471273945131
6960659151965716103308856948612085382
4509814113404470161711377917513684513
109048053828863377535475880638433661
11029146985159758619461828710112972245
585910951788530868006626922112086811
101851982504061409164664011123657011082
10707970811095832962931590376872605662
38897056931811597336341609887112443629
6867975488421053622216645864625669800
553273014405481042235574381345033876
1103052057411971873039116192103652983
1018546251022686215537756291072044267
20172834955541967760101199948104127434
990462343670986374122691441617752340
553654488762100354600890972872835849
5002233857379680365375511343106285866
3993279210266807750478651047576991789
101871026226511232385810388118765842746
306574053115904336262671295526487083
61297348647616957966110303474111493093
11601469109497813727610644829323071322
1068610546101721099010607250585343773291
84703637782210111152181023965233711269
4377613764135538774795336744613011333
710234564545475867077821004711259005
2820445941963320143310809649219959964
640449543044760879524389800920894532
63062061856611265812015581443711710348
97737327790199171682100424893703789
563568903321100121862616199323529819
999010786110321008369065193603944763602
3440104502703254574397030882984971349
9624111225560537217518815973616167015
490542493502273791648578889371952390
8179802802146831002870107367156910569
52794782221379831807163547476838040
7215560653242363885810570382717818127
7549735103958001201376342590859810153
84751108873201051874511130518485591053
4962100897991024310271113563307736211001
391378645174100123622859511210951711603
6281524588091144216534606142410155396
26622185113061043095338625440389762256
3938843010929251045519074361514977487
1027066754839493527998756474888611397
548299021088962821026017365473933057
1041895906571525259461795673363285162
830859778878259533383768833705510731
78171018966274032102075831880047348116
1817575910675268052944661773387544927
1101246176684193926638195672299318399
26993239191252901618666175667525539
69671051225111146419061955143254479484
484199937379717858374981193829953
10090554010062436671088659323873333751
11532980950631020316577675713990232924
4982711738752011103372063614463482692
207776981198670682724520612613948825
991993508880440815112176343030893626
154894976947832090307025718723622422
180799941152869101060711326233923231112
86011714922575441130579983818407026
34605435416492414784238917279758120
93706271101908415771254561051465584831
7035370144011233774710265134276099117
69957876110281069788779356286743425443
49191128896063883110049896951794321038
69262101912410335112845022853952964522
957113918896945362349229484610651378
5365286423914854271665681456667910130
34611005410207540933969996851320833956
902642607593773467993581468528215476
757456629566775486244557633754224196
831716561081424374935106682786103445803
6129391571692717206717320457573811
16488097411120317988465209673731143
4526528141266870941938264363105219456
8091884673969536357811176751616418458
186883394231607378763537441347342217
8993183611522585350288077807483116097
32701087772973573105238241194338144991
984398655737443410398411863333214948
1755399596806834634921711089102981982
931184834229392769139920351934112899
24636691106879290248110027481844015319
10759303861411333789211438448040197183
9223109912452388340332870898986643742
662573206810791294437093646268461702
537777089957830336052426378723345022
1069284805421107877231620537154864927
966464194967514144316991389591783479
120954911329876719937012695668110258
167966778801021225665369859962231647
3322614597793536113565924678058211043
848832635670623860039956372686939051
1606698719879595205150124037105562336
8794208959475263611958479116226410419
6375211170421305468231960995319796
980768010946383996469019114198820782
730711199115346608802142257254597110844
20288752673914746852291786958249462
7314110148697407428479553308265187593
866532071078374864874803996119577602
6260108071587350783343145460866876421
6310764411269588226478144107098708774
7665112052016575396206978621374266341
9480515550551059190172404426658674688
398444122090302574011096752987295501
34161123652668229281267591011032195135
130111273706129665793823699533228703
119362571754424250333017385419911286
793797072178829828037151062243722857
423397811960114024227859411946675901
11543583679313727213722031015970739958
113619630257437365936833111021106422758
58329529204716213592763870746998336
5675438960264736139856361026945418314
940430751090410671105888920508147588461
5348238176879051482710658800948777382
397522803568374776334250711460961868
650223641257333211256690611611973711557
892521324696718805846681024699183108
4819136211303732749791996787657656778
10922875940409464950065771146471019786
980756218564139663404729808629087847
7090391317571403671381910299177010276
54661105488871888108547848918160618097
10645114986043166764444300728824246981
1114793293813648710619871891459767253
582832523066867553593807517592824669
24208943953038701073937216837102182985
76889107439674968221684091099251311
963483429414163763627947488699649585
78367856657106381166113417995946831
100432554863411475751749628813210611041
22544752567882947326257363329774789
8094358610832548970591812300493841178
753750825846860720184481351186214488
1110105942041728961401618286478312267
1058311536249689530688463744916306934
67385969977734105513307173966238860
326093017405709020772823301714516618
2648139777159645335770629218102561506
1047110828560198886526389783619945401
1123180588341055311352099175185481936
2341101433460870103865287112215371430
10506267282711273878716221003931354087
397068597606820687116164473814811118
485087458718570310568105669945102158168
869026864775798825941091229478963932
37611037622435534114077098112471885676
1139268535397313745979643225281352080
41776365113599589142242921120698354508
68737605978110646648811089930279444442
58599310714710200819776721145173625601
242082307208566253446336940319448775
561916689208727499594232810860513335
6041647982911117066852563850215511017
251671804756419790147857736560931827
569653532716247029835002700327803471
7945278429133859521223594322107244510
4372602538031027657273112208920387608
2907112385926500629788746905293941180
830688066285383492561580687636313977
57417875292125261102377541014063613941
3083837210931521636241001518685875805
103252641948493985746944743791258188
7044254161321126061528425386963966937
7548140791446643248625971154619122855
73789598889129830148990189459834911
262519815338493365285609915083235229
910288896201277978241395996185701742
641754907522467303683223166650611274
959869355128811014654716430100336742
63117223637764969130105205842105297831
44658434104603339963583643740279311613
114413100352849443183758946349116833
6760672710364102157389986476519664891
307870691073326810268115399270904810626
3448404119956470109109448650019253307
22694696954262766379970730528308617
141834197111101459889113515343104085412
4626435840238102412410061319666126404
82768902763389476773985865191875442
2780931484604716110486998940102697511
4287379210908893367992216650413736234
1693115007705374830365126829728013317
1193687046731068710502222215228323014
449411146112584333100145891536363927681
993792142187760292461057910680115673186
262773273732644914629793158616013585
42454571146782715602926258651982871
1598108308503626398108086474819824687
821655029487910546363053283108187347
98473609378799872787104247035930211149
8373444746223231199176331146959942048
1060571786636995650721417535087778763
187310058776299041453104726523102999227
71082466442910458113361951128194069735
225372697360191461638432389856471761
78505260743983845505733347447113854
286975858522100742341102272070110818512
3101386497811079820428666101265247684
8081473875999326132397191048594287111
8415560589483096304710980577995266097
50176892521605732729406514823364372
712687791519810670687207405174369128
415149784062932127364991407332541917
11551104459990842244391786572515549846
173917881834537093243004554981874194
4261191730255230232610205744220655461
29657720879693332808087407035823075
32948043609135376777146615065905523
274063796381106481086586671147113954515
2972198466195843749035201026068311256
1133848431851313212763937982113008554
429380064919915034737240690812218939
8844416510280197710535902510261115302025
348310054935115836177183011611100163644
97891072729437757137720381097627719174
2976333311025637769879547845459610670
8336235245256890634237655279481410321
36519722291991181142414859189902310624
631686279914728529410872610790709741
3076329942701059735866588350825397882
8847805137501050651693362869756788811
112082984984413561050110491927491345195
607242161045281613654892081261121310569
3740471460034606538467825442803510500
3781986097561153440259984701543817613
38065474114739762988080886964201110280
6821867810006296976834363385291654522
9785457972928724290536141160564409738
7837412852779483239837339200111741470
291768942332100913189529135836998951
4078176668507186114917171290333856332
10821383728747696905676461313103561090
5848738511186969849511652796994867469
585365195481211041378726298731311037
6301313996115761113035654532856785010
49008998955694120476946673054015965
4267186348126847121610460793543083423
767091089478115134639705889168814890
11145571210680402552751241271543499475
5414734310512121974561626106238498787
7609753564621156720576168593759045523
10602344912315992253932931047422869653
887910611872253471639733010400113841512
83026422248394351084798966250101905725
105748504113034214999525771152625683502
820606411543807172579705102781030810638
781970181023678182642111892375711310031
6953993106419751667349051980112575170
34693858796891531572185388636052897
925960867979891276982597677926824106
54275454230510704298219459439865311181
9994103671091781166010020106936772843
49419428206663387158103880890562202
625333521044718910364417810902431010743
9516842736625008305688781118892310693
11564116123238447545255066377648879634
1009366561103549859945419452392321102
9655861011232723506360146096962410244
1127050701094946201000710672879112912062
785694010621464964672654122277048809
10428465210477100257296182410982208310021
279269558998177785811390887550086871
357951652073473949728915101999173579
3846103729484388061851875375226447093
653734878001448820482445751109103796
907553456293524376485191716372523109
118219881071874028799095710723310217
43376764286052497191321542168257604
5662288013935372266790301046828358811
7263568743977226983850315461115593641
2722108286665894879337580393524618623
91993432103586018829711086329877579476
173486774724161791036372584182443475
1317244295241063351522566034110382059
46036874133033812069412040431214773
1039477932412044267310606383733923360
66995972539811249101463579570119747627
5552105555864738317311300174331246789
67327953361957271055610772229925939249
1131677387104429363859369740330779039
10229465396301075110543312801108237877
7034354911222972532419860690924393881
10505526344831584951710063616540269697
66191016213937525112781033993482551786
236257297925258544999501036681276823
55458633123824983393212246608402781
38799519967678844416854893159214453
87997848637810100362365855009100129732
1896514633116701920449431015652237498
684523124805736210983292145918634912
10577330633018355114076473183712347587
970751998730307291446425328812587835
598239729553336794672610523100961858
378867332650895907210935153967374492
108712974057522876385806776918872002
269842446773562310024441155139235162
9241021487391158310529104481193110314740
72853654115008563334110900430460582624
54229158914226809712630451351090711314
93647982183410201126953181152753108871
442711085507571021273243230261774910
829511491769611035418115111739113527741
6178609096365860673910513546574557518
73432767861720771012756171091446121742
54026460298810939100511181534467586077
951680626950171530903215221890409535
6663477437724373580292565536112535334
101641048396234331630967181035962704937
1628798748721081367115687359419727600
7956116098889730818308394296860547794
599769135688216039151400692111599460
7763108893228620387488297112251050610350
140214771107654148789904282531051610114
133227322562736113558020330179552750
205967228920787318578492253510861292
7684111224702106949899121510250410811576
3210435118805552293110537684195805345
9034107614489782573858455279993003417
61743010852386054476574931544793813
6113797373704559140669343182111536484
58124893947057427766109112786722497
5296337977245066178422141082548366342
416478499276505091239684329768885884
8233103574223988269707653949338163237
798082008821617118382487442143296640
73091622107004242914692991154326851250
1035151533886762599182131106365023720
375110021114249439901112761031377411343
647210782757591697262760405663961488
774842954340103201016777129417424710773
723479702872939082467603523435976528
612821707797362316247778400679241478
62584112815047507093445990833925374
54111509950235886607546577987021646
5147104719238665216342009127272971178
65819803562220881047863175774115104727
77473356752615441095475485352874835
968698710381388552387949738468213229
575620993513484840887902734910947689
61625264249410715837482499460489811156
6963440110048467480808382950933463809
9607723974076395369514816606110147782
40551131478883616979132005647112751318
9863114817651326693256784899819111215
62627843736695819139454035347747129
23318710238311175186027073713964510291
88712912624856411071064466513115508326
36172508209240791093310895808382141815
5820207672792712990210190797467539539
6054116027945160521329851421920853279
10477941460357733831210159327452148756
630363423981824651638897363959799618
6351112826168178078876812840361137328
9793111503646632111264404611227254010506
68649812350078371032728801154171908107
94737739109998027100157796389367710947
423118782613531282654016468462796440
414647727425118871301116295447937879
682793003322231619362199985843549828
646310158211653401152437721125327084765
9490518587283849807211596307175878849
164136129476499535976218441540481699
10236126480468067676546039346108869492
11248794711453518367746833663621877605
2127884810243246212413896943130529138
4549448030244926158631811123822843023
414622017785712179614504347112525502
576887927529128344858613434736977789
1056876597151973675299678752210969833
404310173143010700331562541106156683930
7982519461601675906210213366618834778
94310907687936329524501715627549362
8626731492688637244660041028844843830
1468538722454904928610285291161521225
92759743337411454492810371053136617314
765992601963962912826160804226195868
1018102218965682632251302377546769110
4116909667607741065494808032105959036
9396642852434166109795267586191352838
43601054875135689583606335551363442
475969842619653217078034309115435501
819610378777806611283865425109417250
983785021007725686712197142180397280
428899761075321848830114931108209110032
692265163512529101275289714290691109
903075055851689411589026469025968236
509188651160882771020832361065288077944
22288131043413399519386582644544680
68327596144170292728044585821781473
7344170161479283789573793173102822587
988693018826163918334296111672899437
2416107357172969764733256177682315728
895210187700083921023537821901636010479
7872239953535215326550337156939910145
1154311390416781601569111411156994005422
60777299385111609735911387640179803215
1151165572818988262467233781133311366
103742966464803162653483651189207970
6665641493028885169451769454108372500
68457613440010298679641591532101683366
6422115756081368870628884434090142092
11581328931331056319818809585885805384
198270562601301999227515133567668952
40211609432683122538104613858107256416
1068672628028722162196748183137511475
770920128267480544743249165487164846
708648258925109463385102444950112915090
52285682644111023825639889836102042584
7413900888099181026610148116945606046
6596691193752190824410003826746439249
8452555810913211394089374101062435136
65038776870242181632110172389115032176
17845586919310649111287055787744048423
548078685058286107601059011481150311598
7231503770816957663370111022372548267
902756964226471439489973161360581706
96366978550923555229110754345102378493
84776843312974191595408727533797142
6682284694922829269096833523183536
57681119361593580107583817235736175487
10479702673810289657412126941873110101
8378976313593965111769709433916527749
115621116146669343553367291090355851588
8186858859561046527085409853818678566
554745577237920161601264318185052700
734659018868886723817405713404110938
17643527107968507984411269771234955898
24401131192487649805810145705758125697
8684208211340919161127169659101043461
150157308237657195109649142087991971
4213750385728426708010711189331356018
3876489830751135677552760352741168889
11488217020283956649866021095244313120
2336723632651002862323357937793117154
275792391869643257915171891937524143
1155725799592513551926869649813696782
248860773801498481783464989295264879
902329991054997812858804110211102802848
38062264101634137176410891760727024129
973339183360858376645021571725101760
50781085545667313189293718790775911547
45399623150911444930068261046792535100
435281032592944675643595057101417112
42382009700237511610779637745723252
58426648344582769305105960414857825
1018196344352852423735531314113791978
4608686534636230675927021046684568618
106463947105845759157167801152415163610
91832883579418190751182598353931067
846833794514309575722333526049799698
108216857107742937352610930305460298431
41021951214455731113811166363625481244
1012611204105135281359888451137973783099
10022146715906206115725136715114592259
1223569210190299863861028167408186204
10561226555641100738372145375439679742
16745746364244923939441985179825456
8700190425921014829673852219762946638
8826619110860828539253073624933505038
976753958420988756734478722725548131
4400811070536902754374668177475923
19531573107966882600774948387112083719
9182389920888049899234943512113046963
496399352582082626010452591415281048
1079051988111678788807402543010967269
693995419114921104569480943633273669
7851108999229981057256703825858111602
6362239349086323547211102545294261573
24815933352711517448510133465591782232
83532254820833171949200469296041684
47211084753809850111625661152915511927
9502884927247897739310245641948566876
8225111498887698674310476582427748071
9493724549179838692414711849107337537
1081385141062436046688071090210515111
11274810271196422984579861137398729507
111588321461597303406585810950940311369
204834248844475859358640258815418212
2890299939341028771048798108466324206
235659317050106521035611546468639364932
97179289495185349117741604843516908
4201108214593429119107913991191942288
2452410914113904411622905936112047761
7529079270580691114052881098274365255
5235120537807791548173145161100282251
443630697495582395056094991065819174
1103386982634981221892384716158609314
1037029817957818011071352338109898798
144241595827104078973012753567017539
44784552363910329111166901180033225625
1032616785431701698989634641530501410
22224060439810171104684261135595291200
80307106659310600786193881071041602622
97015503872060577217919645751071810339
11024806899654920771173301136331116174
1033389097517646897737596462264063437
2021841390356032252752428638488610607
706821823662417293801909788897196133
8300879842721139167955537899399482252
1716777357151158540388722509103591413
3435934861231673749434818074110437003
8987361034383474507610754854316848150
313695755535890469424366597799285915
690351589406804919805927110786612582
10865115316289355837843398329230981698
5958519160887774551553885578805911417
2182980068096190185014252201883410883
6055681737704015324137128296260810428
819291009004737356117850808895121042
499679816685891842869317694111075685
1975744920798250101749564101098064831
2357360495367261369982251006158548894
7194468875082588109958446845790501024
76537807243498789817321271285829980
169060395086505867301719791339682063
7800100271542107943375110927184692210515
860171072605914381177181159042863665
6036693490153011121475578522101318074
63956200476580376147940502010606878
11519175199603292131548823516112318358
106766979594132237636905910745782810405
40031053357516994886753901838591211144
1022827532771456490022335915225028990
6351709411510652352324874779196426059
26738692574710477109098133877959776527
10489825610623290285099474856790838343
91222691102102026797010764777314453461
13841050412859130144536506873107739864
6494538749094100485953777547284710910
1173350111314407990309126966754649658
1054882556642975350441511525423666246
850110720588610762100919509527859873579
531082245750666129986952733415267940
36009871151781151043595801084106177475
22862441138598517285110869313835211536
738511481230161554747432119843229476
8720566075801116442131128111189339611173
616623731102793398167088407919196462
107916173006628369371051814034407760
8451701510632369417834563484262544059
554878219291067393534481163926839840
10414841294121158526552824298125642988
73144354148601710168780703384223268
10020159169099819737698722179973410846
10041787826323990110433249514725993962
3750102552804403121176616109483668889
62471128766981062914228932162691347281
20651134536541489544511377276050537621
7348455161113746911499333644822310641
766443971053688376847895174491456792
646192088201365630501049811319109344782
1004222593263210238558749898681423172
404452961154020691090620545715115266270
114601002882574895661137502710465010347
5988883273781135335510419616274322382
248210521115617046523411284166312068600
11484919102317822308472503874113464931
13541049762918886110757494369042966496
1833639744538176799410899417276238562
64161126057261009258534311928156236262
34136468112491006762024511001470197666
448234211025830834820381287921194225
3577123910309381964456281801780823407
233810422105901140858132146527825832947
429957646498599811371598950278457979
71189071080458611108411087897019557138
4377747573135149559141643266105532254
852068375660753676184450749931197415
1018239696109867824182833561814132179
6256215314313139300150144769566510122
170940937303426165798555484544635440
307128344201201775816948357149147959
806536637504676311975931763592991263
10037998569701300914931913442103629059
795431727147435119917828139937174310
588862284808414394438651069060569216
3795102088062607518713394893640565109
5153400711347458976910830365945262856
73335148928732771008448113339255810943
17904863342810690516816093095103276687
674123881443109987789687825744649798
25107680247711384333031958761995811412
74479905626684754049113011138255577887
505398987287386217552930476379632025
1747697617648118107345654902612310969
398986248088502041265387789627937165
10467597590258231500911431181374764463
141365978607410792253011392088953272
10030504928232264101538869329411103271
1589912105024328109686876373615392949
8393803169885131104612443822213958278
2034741120032875135811505879728343558
656359154199532297422403957106102079
5175727491541081634591437357719997541
273210188547638094988774915351133710879
11227230334301120838371049410803108702956
378755111143041901087628098196249211160
19451033498708952590310420568032174009
1058819676547403697586468962286924325
10966108712085378671348151019943461248
344280210629544159771885547489307841
8190138911379254214527533719015011850
27262091211784313593025301544467113
499065605140547139158986190790564425
586071021099377672286628427323525776
689210120518110986104428399107151041111266
950349999797983370485694994512606675
6449365237392409538666841080661845516
8573884421681074124399517970826926524
842960269691658359532055113257101546
1156033831172982697606189911997385027
91111509654621764396878843728254475
828198117581955851722158121568452768
6014606511615960624539570117264969584
4542355449567248283331048678101299069
970498673450132385544332859840015830
3788379540257603733510992373249429185
83725403107374589153117232047530811346
8113107164677483430747910218290459693
115455724705091557503939941670564039
297798189096746848149987783384903220
89191097882484123100644735914522257152
319310474959238411545105721910667510293
79178649964735877431485271723024804
9525380481771312639211518808699118014
820729293305112311046549310027913010269
58971132011444933045937853464221976431
5998108871216629275575199310121994644
338911352669882533995448642266684975
3692501222839431105467176612052936253
10116101085935106101022655992577622610113
7502829350681073962116381079162749861
11269727614808400774410695671679458219
879213896818543410938110333012620210736
72351094699168046178510450410817579466
4979480115878557100151050830937296223
7195704735906979260954489069528168
435514387012161758411353213277228274
116633841572199936289924181887021102
936436241002910291642191291095095024339
238167751159465326031683727118151019
501292967410868884751799234113209487
80858401107292666933111068578872147873
1925462680804427806480742945109016302
970334879616307840041242780637828553
109397181019018798687989386819879124
28621041110201508850051802910636911135
7361109819032640252441855719104457624
92543036366627281189546965124779223
2431389983428013102475064575879175593
973443239442313275455475410824606028
6016358367410704440657577874735411515
21834306977273135300246682595332682
1045354129513296651022633700840026986
341987304083429191132897278390010308
73651321114554052953115141059228965177
7596603382273711108833552331042938187
244646197534643049777488462473368892
445311326108859375814911615501594125152
9857215610144271915372440210671506657
9915560580908661349158544695876010887
640555475643105326675401890625711422
2088439630831927188386757341695610955
494610741738850009849617911105614611399
3367746572721114977679956427654476997
10708791060783388470510872889353935962
88110729558253646382512311296115372678
2366231039324755436721045239102551812
56103704932577548229149962738198507
61408400755416121143022777406353710045
105695828652510028553637558131117310168
441866592955504692859192893234082403
87591853169815062166110771136478175030
310910652961440964108111972943115174160
1467926177909305569895763789102139407
493185653442107922781887946316284139
497442522563924587394465217339486386
387258696388102041050472277135802279
64979989387695651730153697192024907
63831861366094623365908360875923528
754296112797477576540872121725610144
2680114116014981916547789845805611296
867894931798470054811871613757717785
1034530435521719473488909579039912003
478310800646010672964758962922107606753
46012685545382219598658839287561630
33168892927100745546978973467112999
760311067510110783107572222849024572936
8738240948042947108487386133371638933
448691141396570210778857770740685712
518435434616423665655225299918174669
107504056388955186291915370759765243
44943796810649455081793149650999768
44679611776811969561263811056113786457
651142298267468259799463153440718116
22423384414010080946640182361111328999
5929221662894886232326113013115059569
1144892523183612111116138475583206348
6626102440545498169582437546109243294
5039110299978422140789381319667610120
1836857773821052323377021795110125003
53481061549828234528829771003362904974
953610036600318691168961458892011600
63884030114401249586010992904714210462
913787058026132694629493878882563838
579568033916101071060010075413991281735
71635792245281856895876432469164003
76301104810299760490906542187713059467
6210113682324500536307026145824782646
891026291148035141129410493627437023546
755367962742768114776650598710342093
725357041060159796468110651008675743696
6864300476161216111088689739989801764
95379563107283326103911111881984871886
2743269911233114554821888185289984868
383332085107699449193549452665784191
4147811010696758866431868635853355808
1068928212597053100215153411245141561
70601003076782864210610670187971843925
1391731962986007210514305690875410376
714104702808896111148417487321467345
3878668458763613838410011983484868854
8372822115965503680108211160788497061
5181790311242773915881118856652915205
83111083810646819955147807107171153411592
356428921051170379565879114711119911504
950210177115587569439210284283520551835
141547988066272781429836898654648881
3039915331771127858392905676164051131
33869117712862841038739142140313670
806293255491053861061121910409479110396
7533626838601098376953110108273053858
379311599878258951234547812929328060
63808579115059504418410669206696943710
1727257673621133342061702537877554011
11222106324492696875418175231460499487
856739584838925899038890722747296348
1100792623364515137081709492086912289
834084871117011398415072161030622781443
532969842838558198124154371878179460
10802253118623254751199445343306310902
11104708369467230189276081046119715857
80668420104605067541110694636484322417
258235974515274448283632114111054510409
5741357748627961929848976895113858482
73302228971571184457113968750101767393
51361845869337471525850222989698493
7206103735200649010696645611263726611500
8338253110762137870310659782059408364
9904875152031024896142291937316266642
684475368326447845694134541386915705
265058283400549647304147858662010007
5865975211594738756033343466988122227
69482998669319212452103314640955110348
7792266331983196125898011740109857900
9168124765621404314810604830252058957
59211007626628231287113936875864911613
972029167852651287496568745234553235
7105398147455103536511068324157362277
75712403486766753151168297452169389
240178977034577470603510737063791457
662747089805214017603306392851946479
418552466516100441068546627838265606
1988339420272832109642257914210398117
4678305016123466930357941047595852402
302317609547610987944149602836936286
73253805135442270074132684567016896
699510206762185914206159600163585439
2858292337144260362411614238419151264
1154794953435553629826880114185503763
938458534056880458562010444870775003
18939430103648429107481141511468158910810
1420105584068901280589103700470038091
5697337910219466737334737102251942486
9045361987163451104321439865235274577
99701120768753803109559553513346767121
1781164698151960363474682899103331625
81221142730275703415128571155746313934
11600114795177608914807721208532823554
59275152957104384743254613626544003
25911677612814818041358984459478219
863455246730839464866413816675446124
478873975259688944755195401399310888
6472214515317562452311617395717719333
44247522114333751161011113138659895052
3930818390829573300281721075588938048
16726171180895897083855479054787211
34687378372103727861586110262102795554
1097871086623736132725866180674991315
7394427478061117780468687192540262480
5293332832358573106329347194493307626
698572437971628411283861634363520992
2479580294955250192683996618883110121
3276862963406986115679201439542827236
9398636010597158010688752516926317863
1101230507259620320253811306631371770
48796416579398131834109599386671855
1131510508652611403370510488917973342126
8160733389072044530337491095241665857
67711011528082891505410844218623167361
1144148249726671588979397108437573914
6039341881651894640115171093875258877
4300801514042003359936674042504211455
97445762774966301032829085518113156852
7922874108078469561862064069224211203
1018375038944276097054042707054578958
1047161442819464431128088468026176243
6281208811566697209512291106099742274
5256199410860984646049591763347689014
78808170368865736923625880034742313
1137588979221047295445654232834777215
497482209788689470403189796747493195
244610844306490695371619286492006361
7990300693174747456884708467108811510
19871100696448129675337135057810210042
1103244926864014688810361338098517981
1119959126661063226607199562084587091
18353945492498398187863606898525625
364360504132443249555597499463569469
102618302266827014741673870476113569
1145978757447100651713131784057851287
3296114811051614353253670637131148506
9011707622382222447011209532273924084
109271016337611322310811568963344110108
3446508366472271451710930525732876500
316850697620686584835694202364324219
968952316710442713371537785616247692
109972116974794377638692010064113985114
10201703735710223504323866616103465522
3819103271984758712326429733930322903
267994327469769922864675807398567381
47868480805695757401391134890545466
6823745104901745736952714341106328381
9879235282392998133443464818252111300
89463005899392621105367656181763311065
604615053073115481006497044947441210438
5968202310041853224687779571719611555
95351548480410156756211831150120348276
1129810915107451276829826644422113864058
432362859517246578752070551616027394
624042728301077797247941037976705403
839578411367249875548890669817429197
9106269794399225764144971013448831270
692736165621639573056263853280986266
11572856420833823883096191116332310964
809335748572427326523865489711331781
946380119807621119007117382735073660
66268866676206338805048977716558661
98471917109577603233811234502512091328
253793095617413355446615441365251616
987855683112684255725261345115581687
5510111498658111527796105323706106659178
25327704109355227104802704280397706439
447961188248322369462312796590689962
1122162089631898284709394503457789692
879372063536962157883010483701211460
718728249983892032394805301242714547
1100145826639361967138921004875381530
64511137119192048823415955868704711021
88034660109821080628681487838761603185
786521272262223258998403269524818742
8214855995001143985586034488622999679
57534801227887995597863467279555970
931451318795396112457975334878084006
4393105489024494097822606836631026550
114211111529002905835711155843518779481
10765932269285365800089659668102229507
93839370475911609359398101789752110114
1023089827336342817128250813050167652
10975104032561434618317226576813925696
9453497883622755114619574313029934594
9031778516085057499810899484684221
74752994987884475739886110348223411078
631920441429439356831856359571424208
293633089434597995329527145556974829
10174482655327782307323754257428006
450846375858368132685413673483224531
9406858031812694535234071159087711036
4344832748495212475710779834759062166
854729729222242070677535127017286207
7644931143943203854610331814451824372
277639309205106148669746799567611334
1004755939834692654940191141329308198
660436742069172712488823116444854250
84632265109053172133098461097214087914
7384160473071132246504993244145586800
38615745213628244854519810880106858596
522740912813996253373489127042874761
634519262582201546425978953474728971
442811212495162817596292096652079089
5529998710477919921394786340190496321
88931098318397549968210384020507911488
35501029073505908943328951094634013086
8701115191914858358185903380419311949
495511555746195295418400071297636058
979816113133541659832225839470110310
331790511843758312045120355419881930
48366107109042856456657477382773610686
16491020644119263606411006406530435949
3079543910617516995434854484979142982
3098315866758628949618761072493255188
1111631501006183592861481984162276816
1836113296113239625287007324657172439
65098078109302843555274649460368010443
245994496873757780515051572476034218
41287268161884539238852691771805654
641286423843470660397191873299328587
694192359107920610077849020638039814
6806303110050205328695513579129849615
177973925866840311921139874207077982
6555970042741271773173531053194284001
2301219338661024537084001111047239493
26253862162939494472289711532115331675
5112477811336546153324504426848261135
9221459997087142116046879370510073007
6622937427945135526735091843114351123
59319481111066355251164751116340774047
879210330612411270962445445047135510264
1070428332010736422068478698867425828
11619725979411530106311220780762033761
622811111483610755115118835115407084285
1074611548171391615242878513497139769
62615801100058113622910054636435978422
2381666764066839930698558765835110265
6266722655709411100865284871071299228
7782583992282648777087367659093368
8737706959868939733596171970319311048
9717117759544893101567816078107361925
182310798868951767595913238554622739
10701048479111287112223768128620406091
1081084076880738248825756255540624009
928584778421146658039133684582685660
31898122773350141087836861087194386091
691126235364310949102973529245196620
6231126652001029187393620344543592113
785585897148269007145617931373006
8312788289574556103309833462021788532
101155268441571051080610049317120314797
46641126567479720887089301134155137690
9136157510152494879035251768150227554
738368638049105508405103381072075221184
82691026110523959064253726173082025496
212620008341730476779005948485446579
93412660292422791153597267132101758560
54911098458533009239995941072135422310
6970113645264744864626019503332088926
597096176289115411369109923216102298390
7205415991537235102374265136735519738
7183795330293521111440494598589411315
58291079562081272808112446725746510034
1067886551130982132604478265848305392
107791091394891019211312425221417583381
29031100872471679538103567377439577
8291758146432805280357911209111283222
1483113672253274978684691142234383740
10848639452873864795910667380966510229
8526717975439804009794310648529011207
2197792315701048674234132169234955071
261746654448945104319063772232751408
467887945098874928757653824751153300
59901124611516818739819385535238237953
5938315194821095261088879381213113648
617442825052840230661107390794198802
3371105458854891620957886314475510458
3445396972385137380911617654432288523
6611871824774091805341953387238811393
652839448535948570095674959659717105
53366335899611293683362449712107595760
110011026748563078423671503164112665622
552811216108621092333188461699045349675
918613486553376767947351132480931733
11552525468991112902311325446840404874
23498636317610998114064218554268855218
8456450131707113102594553146652625834
89251104780669182590635961149890246285
10380101962622354020603359137077277487
674571312797210610846760411171113936111
1159257373752433281216483734417651747
3314337110321801294228370378679957255
7595399488593813962411520118611424774
5792381411096982540358896790635359565
6917238111973157300810781697352157086
35924609935776116201013081731113010265
7473350210313191979080961143777911623
51023211106774701108798119459116001826
313257558105685898122748379812405871
10390687550921046610665136599552265052
9656101221341374039854287139671628738
100322821666658491097590683003902511209
914188622762600811406991359920949490
3951979211150719372855434114231047311355
432092305178588137878994517747879100
169971410787959810462932496814067303
9158216936772754111681804979518726175
39436746778810388915640767376111468848
8452106213582262857671583761389557291
399739988932720985875151111680826883
785493487532660272364486985821925848
75037780978810754115706080188469938922
5258705610349371281309343905375261816
915915319659444110524319974168474712
103029168645480219594771113173331278
3055104869811280194639103530262835719
47887395785577777843240723461093610847
5957119586761021551121016811592553811064
41719267577535437721962211176288711602
10930109647132954881739455814660239435
1112310424500810629101313604617928612478
9555744445511152617007319635626183665
61347266621711562105148019757731537237
8724100116872952083105057966103868868
46391012291711542109305506856470562337
8446657922898512369911250929922347745
986553549721759932129471289760352739
101408039923532611023552766493138611440
9545805338706998607844948427229110527
13591075911573345633999369653393413545
715960084066433332818677867764127095
18529594279619921111982421128114347674
464130908727105569765702491233435758
672390803171146586481717933751667653
718176079617921073548156179553478441
71579069324411327587910384276336818345
1041410877567211549453311192939977666114
9408821120446403716110814958456303190
6274326175035738486960606197175711351
285511360922679387558785481055551295
865651811066988025664995996440295586
121110898528255228487960955061272754
862223557834764632184298418025207907
1946427143398784824063051151142089002
6048724370766780908463044494625810229
3131529010037754523674520114503360737
636993964970273911300991710301478010239
666521478349120735932003778754656235
99132308109151132185310681609731408282
67831059439067145638922461083555474301
854698171051931631061681731110483133831
2044863109345915277996489145599610362
940116356990268524663488139440313775
78491097457506289881385161063826079183
5479690196757959323576351907864074
12547468101089736955710185297764405037
374390676590224328281034372466825176
3162947193869238138071661441482811035
18706086966769811411109461111266329609
61676506105368741110121447347314189842
6009548113088713874933341000920411389
38309695789113465672533141111076092
5214177440097344438766143750109002094
3966442967165277423571469576844511374
10194105949076546678969453108675526766
1725836119772268927066812885110156148
4140533610381332224344571818721725042
56253151341228117694112591148659562632
589719259241639350310870922110386124
74662830405310768413883266703508010678
96015083582523209841112744970711767
61041129210698112358349848210456676010521
672777459498911872943007453104591419
959757883098247427807348221199584914
723764644722594425838534724991542970
35339906111914081919454221113356977753
9220510172989823115915131762477929317
592871578067889439467040831685603389
339310407464040103387939750938987279
104131331186467177379814595758885272
17752449336211114257743124418635110459
115498451110133811944415211597658410567
218513411710101037004852100630977722
801148544667161043846756949147842369
61275744113007121912232271101577092790
821868154742842749711317448469665719
842211001874914419084669427207419625
823041448521210427013095879319682976
79155494365914899940366755738142694
256810212908779491017947533578049894
3337878391763567096113792019109047788
10313160727851118419227471823085225365
10873112814377108422067107391150818873367
44727103105399654987313854110772537
987018946064232817801143119106682843
5459602885094263941152411983103759414
5445103386275145859642502370930179887
53545318280986748846748515486128536
81842204733461471437858210381105902750
267567293186979877033962879478343440
9656514320521126976428823915105602082
88003306716910554768576301062323802726
441110739302140135236604210193111475655
10374826797667941244111439223570517621
5939165110005286965961139810942935310382
703129978873749584894077487178617416
236365072617192667774635469821959645
30021139072392970915111061250789254558
8409115053050661641961006484649812388
1036595191028125972809702799069298071
5901405610068412353888633171324631805
452249845485826265574605965726679275
76075553568690127117950277869006351
1299105517298531990651586474459237912
9859108651055947911041787561110988544991
97276301810657841018596411368952610603
5292255245791023297910228460793404970
80129165725842802161522811155342710910
8620846366177118738429415786108113257
6654604287472322912010036814786023393
681311261311395951879731597156523805
4568687199333676826139595655101171971
21476916938715342715113939353802610579
732589757554339272957870420793817833
83609793802293877677155859666044877
791198016798495422949192847345999573
665687015966482163644109817872175224
104624732702351491079390035486429010463
109499132455310498368572515078964942
22494952436339091115514829234104671939
591082895840433633264125453810315366
115544711676011479533039155944111478011
10790119240843315105433186100251265977
613613306193217893763881574732368777
3705587510737609341210803711633698291
5846161211182130164197099360145351006
886926911529483034977034424681811847
114486239324547241020972284888763911505
396682009022869011586407167818043060
10189464395466407279654555377478727
11290617031376341591310620833365226787
1096696315745227546521092237863104944
2332586010310577798879884952109199043
703278001777739355985348853476897226
842155895854933289884139151065234443
8090111081900890389307976750393973484
190396135625201152531152135091056610566
89682608986911497108801016224257914402
301764431197975093016220685433437890
62939116812911301440620109064471311232
5552359040643468106669427118076323019
108435816269945195345555634371092911448
960715925331226183996302259989814071
330488108482948285654136339665053060
84347490225599194005107967553179712
283335024303589911376681394519754133
768489802047480062322127823889838371
9526101626845474624349532645101031782
8828707080064685747684248744898010941
5649104008295351824586077510749905729
10411001484811065538529431202886034172
6150164743111016616407223171347812580
6168107363386816319331494633358946078
11617699590883825445422291042971131605
14825308786710841340531051124299231924
4870536811335157579713534831854795213
4393249810522613861171144598041707724
9065101724979205017769897685331433538
158246222981493398456531986779088522
414986179646328952045840502537433701
1139452751654817997661019394024612507
8177794935641114871975668349112276632
670633951123372111449350788911121310074
39671056498908198114048100244666757789
8854291929837905708558311043585586219
2947928210650877493761228490057983515
47433714313084869308999967701140610828
54334679293139192338970786879490666
37721160323713801138092343640113596851
6489521411243667216122303963014026859
94571159910389833471312032991750191250
3833955956711250111102809846247175836
4517513710433902398921228683241910872
6699467811394316510700111109731103093885
1163272411032597596184082991530387615
110593825112198650110057428704751313279
107646775559939581028120451001963348219
143969867073123657245542526365392035
101837559399019836493143567907908427
641177292941462995826762421814510235
260082393127992357493300383780155608
40528578363962521032091019496111831827
24411306106188413872774885871591516
512110891025110537638223096494102261002
7196661511499770278614479713699899371
3102465268341053624429531406492041322
9861157591155624789641091085375017118
1153779443891132494222429688100202991
9207610866451076944846403915291858825
815665711028910308184744846004166810621
1156344094294324562695013135129965942
64923575666144433406572315381013610584
242913955133595976895831284058395711
1179279310008741260198872874088565531
84948230396378392159357711878292891
9229102599731728510270343610911107510190
363386955219567480517965349692479245
2047473751028505104266424278295676980
56598276807622815613114978621102767287
6898807465214716375799361557723910033
8397791583841090683724331673105949458
201267294271696538898775251045267169
4982295833919123598147306299673110698
31181875654610989443091177620113706532
5678439710758568273237167820180991731
64851441825940321061674111094029695721
776942591032169819664530437364185205
3486196516939452445761259611780410889
90017920176011380526552274063108659472
672011436970410622396436982215107828281
932559634345102909094709394856272706
832533982286100491010610783718433181985
1915598117832866216110461772080902568
12464329251796214490929709954869821
660111383945910235248113999493395110424
5368930268449956236137638109102125896
757329279615695467010365687553169118
713127869331635511191183871993261322
14068654936077181041959011533775910882
380368014465970049587706799998973826
47874748614770009431107111124481111330
66534858961046267981114577731472311151
91276206670497609342102721883331211066
3201681047121568550275546094551911144
99731015033409309869895235336984310736
1047539817028312853093245797811518697
7045530759664078221096294773937872
450115157688596866036650813737327443
3522823398421440105098208541966546985
7611898491453024112125330791745249003
690419469687456529217265294672646072
1133255807773681574566687573912905523
9051105121467843226137061729338661475
519128444619983108031103287017614459
5912109931077700720166654107561077310184
83432028944740266581854378028174938
40628071959044485559112228814644411108
50043482677522741140911119364319112598
9497299146046869356010813111493027126
724926666247133014189291854729848476
33502091902440021103311168500239776232
102699897747631751248949700227566676
16576332103771065882306395966222512904
482911124108445058976951744332329411525
4624948210775896898467774871373010031
8209112781062210234882911314998792041406
25801007764097972556219288205108149084
933510745105905484113415656497766111230
62225643113736595364999323080202210489
10932958557124712675449329633106785696
10408309649988759593844179163152110619
14396406225854463955493510549123111143
550318651423942592259565947210629838
158457333588772095461067394708329433
6013104018281153758549899760512625594
8102149722402080293668751940100212517
15361123651465305104739052399386145037
1071226691986855110836347604483918287
3334377010398149959121107135834257819
21104868106328283198947651046948167510
92851985727847501047310307769971175081
54521583101551102522157332584239265413
1815745182536246933586032406109546086
28603735762881694133804148498021135
103058420632692248388106475877491410154
274032887753506689398230997719557780
9734215682321325109117337552074539607
3506833611189338331422106411241075334
1147353999080160075487296163628503645
151048215705434574099110804240446526
593129036582110312729590410144632410311
142357056374967751459900576096007725
5315133649378103626798771723107932555
2653668594221022510114791614637231910
8717156723071038766534776840412551887
9107505210321344951275910215178759330
344510460667347675970960476221279157
7506778179735047234873631003356377503
9906727788056648649384294131111666153
474211724095821750142467604631027208
2408875387265611109539368184264838040
706345187312944816023011018958516549
8507698692044833893227855192114506812
630554873869491010661938951551318171
9636535743836964105346232484996684768
53857497110129783584169811036762493264
11564266010497556175884155952246581690
93434017761555221077350479642850510938
10703523311548465155617611293234819275
8376404739598973940114304008995210566
659921836454264025497459844663922618
514028487975491552047062490247119110
5591581074701042742966027491677294038
775135142701772157562983571949427445
3243108854409816031726615356815143831
56659423114041447732210949636347137098
61161155069281048858365168231818028312
22599913108518508112468086941933483251
60621034325966822212325446033796610992
718368091448733879544343806105022760
171310268987115615619101781077444214584
10664804011000608728792295222811451094
521742117388965518417350346875219294
51421120344528185964867467609113175601
483357222992785183326771262588492841
627778672748624697945188431224208598
11304818799981027147183911585212526559
31878966878756638550114877894898411409
786950911087933766077695899012308841
80622670368623096853308181958208709
18889104101928524332947222538357894
8409954718051042470728088464256182177
66925221591410621569083536855103597627
54509690109454211955552891000496855919
32931125581037434957111320523344033026
1044287438893108590886881505219671759
1033056632630668083294390993112022363
20736054308513496088831211281101815849
1081587065103970174955966445838549126
2263918562673562197292511039553504099
5671265147168804328218843876296111588
8926543218218816753934810135510810682
3793171366271893632510870552729629235
7431571945336061103021249913578391718
48447150700795311058880175684729210182
9223114551045115361026078347465105598877
106895532100871011996495067882073824372
7296795698091138311540107429530103457966
1741687212721000143648965100657371976
1031957421847642222574964788645178826
95045429115489828844761886166115228491
6795857851326394158810697797793924922
91804049666911713403763863890221164
775323672935368310525623982817647210
214633669455914263451544273254707170
9048667183364981065144422991113166257
31343334881011038754976227604781878
965488711032560131027210752240598367465
4253115613401459911340170311028107814993
367686527808974667329784588216272614
113004952361118526941683112776991885
134123753114106161025946031050746941023
4216696011588136094056018230830527216
11481104016184745320893954461910946719
8067889479579302565511020846115404491
931019096623653786531582493144984812
543385424597105946585370733279905909
76054784104236483418863637239806011424
65518627328291564116333472298623725
203058692018616175313767382776571979
831566739161793416098059601446072411
112991201451119065976105797982536706
975420152763997678243964615785411412
58397224807394477978104727008502110756
224750165689673085216371949874724807
4536765395758569757182456972107479388
335688541103911264447559871074563252791
903787279487123431277645175276737936
102992821469310905229294404461667210374
249169028881264512722574459048016439
277822431400725282451008730841618469
105539750325510697382017891030443878565
48792823255711245504650211089535010289
24301639542721991058321869759220210280
8360610380471018648722740358852718354
538375021838461441354259140093176411
1102640084600391128589461253581564638
112659858979463845589246771661038010080
1796314191805255110156166573414581749
11225615816865067760387458513443711074
739197222106306711126324811385449010256
69836668244311346451210937131758052376
200241615251751734679554842819068823
517210934784460361040710186323830216809
73181039036575918225680681002355895587
1336114697713869084703325180814653649
6827106791047200015954042556079755173
6363115772700281076179340896658163211
676841607409184272614641481798353277
421599496001930325899233322099403618
308326331105911112892223704023115544824
9130901043494482638574383243104792803
621737963703511810956487474561728431
23488430763593381012159413814106064740
27898254977209672798484670591018525
25191946405738412611864631410239927
1418550442297159898181302505104889418
467486403951688854455489310221073106
3257726511361101095250105312010705410788
10813912549874967359622172877109137297
7738104158458275152650164519385911152
4135321395458071125726131151076071449
42124490114743442565785382704107511636
74801112064336175937010041687322207416
2003869036898806103389865440485175744
68431006897951054162954356126043958053
147232785687886733845905706254113124
9656788123655747235083573995111296596
10900601168949264299299603297610210955
1119349675722173545646119697568962739
2735212749281718973388871805894010882
84021022628514770113985940505088559049
10762241796168867819898755674107755627
1122711396315737142961351293297749929
692812879212014646970011128179351230
89648074474088044110102161059773849060
10180326564478291103274189396317122079
54089878680146902508336874449848017
360411415732017261035114075611100245597
1156875097822269221051145710428759811025
221851289169602255372184443156717940
840825758574630957892773102181791280
1053224256375111279392369492119907449
978941912847978487943633456634042012
427935442974508948643517293612977857
327148028944486234559023303448375463
8774650927692711652035701101130133047
1344711556961746196680125017106993171
3845925686598599515146381085915502410
6820353958324028859036291186654010350
1545317783307738106379306829324643181
708213493231122879685387493778603135
6269102991150199128948699693278694581
103905141739880350771093810883302910073
1370846058731484155984692515446110440
458921214450543158345941594385819295
2812899650061064547347934292261979207
16364158114981054910255101386426164711084
7507706471575313595998371514841129
9212745463584294680892442550113009157
1128354848841660710483552811259523911069
4756644197981143984344606467078119954
821272061091823981148510231742116091179
85281789868813472851671735332240944
7487205823857728428181933944223010335
528441672958105711034392811115517404306
4074103066211704421178554894167111280
6579399597666629906991131110482756172
9392950756991017293684141140980504323
3543309428291100260337070434990037107
10331109118177129463636777272361912034
599154251043910712318410344482841454269
74292238329860939082546819560262920
81171064326742819115247475764264277154
15015290110693915169495151147814558255
5829105998429301789181651454898778703
1081656201060110649105241852107829094875
529784117173425960364668410193310281
8231355515879170528237101121589106396
3665104628714777758942229727076315575
4191215493009959303425306436203710032
706398149701155669532701386079265533
10361836108602056774610852671291629575
2198771091887901115181203374228717027
67632606614111518732571034502101658048
469710324324510972802911535966858021802
877797158826003672540781060593029411
4344109673044494765057134113915056140
1374237423931077594210513188444505241
29873841825186873571849435546281057
74581149628161772105062716214891571931
80977775937876256761327562887958984
83355724328591901023711316561449909446
321151558307268488153912694967199861
98732356127210978796050019920103911619
696384624821780011429210175279087197
4728859650978796592955563051962868
16535002102569423924265428916507810073
101225822144976735083580952231153211235
72856498225694759086342569012005994
10102545694081271110768441355218606598
468910839510924319717132917047131393
64147951100056184387611341051821702050
25362214709435344586015581810521756
34214980916110482247381671152154887190
394322191015217572808113037144114163781
91902008760105761953706411014100399715
3522119963329293108492919165043833555
9835596286471669342510408638793007182
684748287071114610080168414795245922
393382939960957991195934801555268422
98062801105451045677456209250626136150
11157465522923646623946785275103886833
1064255076525577886243081177541808597
10365198235599114594377210332164510620
10343105469421511784919666776661232136
769356109363776844173692680766653677
1055357883947188371185166831763538092
970167712996142348873093653216966286
8182322396637025721169574233319710769
5789110818508682288211728783083053403
68772008221610611115985971598251775194
100464100832453307546368510136198310916
385480022325609080104006159183985416
6778626453267321119911322424292328153
3095328484221147599884884305357729694
10665339079721094276243408144988554833
8994616511452100855317263569356933394
176937021008545881031061011051111688616
35896875504782411134367973706102479687
375310711838871148469112411148719161086
289010034159957358852373618431660826
41077503399931388316836064468673786
30719351109686905946771218736899493
447111246113201678760599057355108472598
21288802337210737398370411376426310314
34664554108016016988967681016685759935
9157596825293650270825684473110498282
6888972034504624472744521079876309169
26351342108961024466919887002110504568
4860769614258095963856110540801911215
25741875727581821002539141094477210129
995131586633471174967651066869610272
81071089010336412853167386925885171881
36596065115068429502210184184821073311
787394799152442369735488646772578335
11125680615048331397774622435108993740
2743389311094239930631003352877488943
513495622873266110654504733586904065
38688101061547861064937077636681858
2285758027506748750467351127890779147
5555231011558883482347306131933342110
532843058965865296257595730108125375
109978321109647631129955071026491718605
790197231117462691135595334619100096420
9431489610685473108806894242497602244
893728698493123973042210893343796860
8134334553291116469933234858347281967
29183187113029396285191551077881459530
792667656672109329725506356986417920
9796224702672577673900775134791273
5103857946451646265610937654888289227
233184792562481357183435998546648556
1156266551505605910711798149442396462
271963669109343179937839101136919239
110588082575386581072739351970102402437
65056568276576354530915220638471975
466163301055803242648642858191032877
812110859724949931050842151118378223424
5872159810557662886182788354872646623
656961979221058249148763326886959774
73861110107839756943734461153450511323
797110182454777961074910265603148445969
5275771914814903533163008650100281143
783224266299800766535088412494442481
7795979389461086485817489426569310639
75168353902370591543431192564462091
9178116750009162560109856534102796203
16802038641982259433514225038903134
526911474115141056693376554820485618556
372210343101971587832233785393101018455
1156250128082219212543681735552937023
81921135280398289947972310565112924503
680318668645240533517681759128931882
330277286152103891034010156281039914966
379653971738660019675713417036569066
104332881290710795604749221488102145470
93613776585454891033126871086973957706
37839451665811117924268538532102842
73328197414711050753411451107249468294
1216455255834203279184875224109110936
699433023152793683475507583382265264
78065775802413726038760876825241438
191937738903377592469240552664415531
71358992933740615743770505295091456
11457931287810481102913404217916011235
38971090589210688913615745898103898091
43905867664710387891442211677102802269
390611532109271804936512941074113515774
9004931109642136130336437877112436131
58036608928110690819426081101056934916
107817501370564253207956725950838392
411765295428538687134147585575049555
453210104184411049140100067887111969765
6944901711021036925179275337838243953
20728956107257626456178078079622010127
1379838748191751769673733801101608792
6109105248945378410714802305676985444
7804424759906188409888581161678118877
111344529162681933132100201145894525371
81271072766792594723043171017340716912
4423107914221791375246561821824248445
569578843942528022376823610892112737
2012644620641603982863248990542110882
255110014389611178245111224962563321121
1027995642554750217415185161331938869
60994919827825497569659663574910021
82993585101062248214123165126716067
10955636855331039689466351875931988997
3581756710653506013799073946816361629
107583288499251208056628702810401933
783810087896416041007540221114113022701
95339264101315894114593054448780265577
840328484317451489785990111257224799
8867141676795873490982823413958310879
242728901117044569589328196088328100
3348465671076807111910686410678948193
966311212851842252516469193023845798
32034304106221051228987883175519173947
98151886789739638983851638122825351
103179856107007468977841578425101174020
204418198195476565084382881166941912
99219092115838921441611235643136231885
9423407010668733492048318651616512979
123683404914602975065886206109901399
7194266090311076957801553137153436465
906669837387620119521057796725004326
9188348311195288670322265967790243748
56881135211362809659211495812103369468
1022352633660564461497745833865212111
364010099237041755786331645101148710544
10785520110363929171643397782406010721
760555921017033807062320777437428048
21129818902594496739510969848399578
1089677469489491119381147947387833272
556244628204264687328473202668047915
4654988985120702981390111297103348108
235732927581588660845481200358939872
128030697460373473456196320420089553
54238098683482077060895722084381809
860536015798374848537381466422311845
7436583956683451108822998438695951155
308717159008104227655110911120085927570
208116029319243383250738705645010226
1027271183517480058249912395816911277
2378460543519900107637909836387499828
4819487564101128366371433378720411578
57731123092422076112625934482437816239
38863286113422120978310640668939308218
290539565751115578443103511450100871429
4759980541859390542829757917106511013
6495661527241511101669823369642334285
6858614319685801102107153384425904991
25061033424231154828709845620727663895
40954450370691192012753552620216799
109571038498171125217463599215581513397
544827566839382698219135600258925926
11029549697081079892685874996320345313
8274310071732889109054700908928643847
6211114461091822062819112356277980810639
3335115598231784451323870578427437026
436911184100401202978310334683054504474
81741110243271372584637109314107818006
92468705865722394856988293474276935
49867628114297804340310856161578705334
4694317794765548489669857765112606412
581593749328976868072371034250752114
4970970882538033352971269168979710750
126955365661835724586780506728012046
12477843686670501597879170120441620
13961108316369566071888476876636617
106628058107617771462923078014110757160
8337436399647671820115053380113387542
785576781020111225989083143500103795965
63757344264821932828102131010581739837
115908540399686901648732116894298319
8089879611219391815406746758758406201
109821085310102628541429823461253052802
1035376821045716217128619411382110343377
186270445370358171228502904382431918
557561881497105951142210977446934408712
5887985811809993846621381028411676727
1029030582585182530878594571876881100
269389635231728224529132759798139813
785739709609159899704144848647357354
6176898650332019106985666207971122819
789924402929328682698325762112262338
434775185883672269849685494259812458
81887260531182381028238111000725675752
5192100661034064476574100159529106742739
7063357564887006144781381859113627836
18329515593892395618731961218501887
10103821992994278109258229503692524326
4618472129242948101149928919181154382
47735122100565934446012721125689275254
14306176702219139799442331430902316
1095994122594932248289364133712233385
1065500112307960318746041021310548817
7412845082013898488738699395975110831
1135112634846164215005099279514056337
141910288131028238576104701089132933684
222572667175439410813320484049441724
1112667115520759333661165792156287343
835793638793869532769818679491707833
997597410941235542431022911211339111617
7174881969236419129681295444108279236
1096280693066840137529217176684527379
10303226482121061371204856540280113530
798220397016796091278559597375946947
114305045822335895912789231686923926
103773078997091781084495461179385375
4218727162552565817026336243102509777
110608166685718931193705431513004766
42559855784351353844598116031720916
8170107295256320372294370422214373622
29039135658366961040845043644103067004
6074588568041366322943978241683910115
78165279721353581093079505630581510305
11116357910444426168543461494976837132
217442828048180434815984270615305643
67091092029973047970035194155213011227
52005427267133135554410510513267110578
553310850744218435041019912160188263
975756822268806892818071094426336549
9251104721572315445348935440041454569
4104921126867276973514921135975313614
1794268616618554103735374686181309364
6022685269982305174935183341105346883
917079736274857757859124870831461679
6485512194183799255911069463332279198
8340784411193116189334397217160605728
215095051054533016771102835571005810728
351184698653786198310031250556941244
104921060660278097593910929674063274861
53632279677886033266653673347009992
646918181382140515925591229411189166
820211621019780439494990467877495416
122125987605112368874105441056216878596
479499245847121290314084983115937398
126392552603685236474257893794879598
4339642711592143511021937922912641410
1821658089856596445868403565100093508
38337926918496488994161112483410712
6168180411351181106842228128289162344
6895847310488764074614159115229123202
10014353278119683303389512431079511496
628693710235976103794516735947625598
78577680787410165553674873757555210025
556724552681236993410675851463811670
11589795186217841086584941134372134080
6615100961135074537794486612371062810024
778243468035216098545112415642709189
40847256111221139502991841032674105652
91071110875447338208332633162100251294
138616917607389862617565476221795653
479848694730107187957854502292511139
6292451772746272520857547315176111298
5892724995005450473110458550380142922
106785083108874380802010672395295718581
888371782737935571332907360850310453
1099447909817244974239433666718315515
7797192387525939109545294224087834412
98106659181911369403197798736124536
13835152402130528066504369170083339
6297560636499367201649736028110765204
831280752656128974579174104492244677
59028729854435574109061039316934947
371729634386679953567890819234088250
35246148680383499973715372007078018
1235186892984399115514832995614396123
628742266915653993893461646322993746
565615608036328392032521375077923632
284276504888343410581107833161102639738
113550722465400035718989156848761788
37027936700182609648586987359113694
27528265561210141717910572894964378636
736610814401692441566553858381217795
67579989130138162505111584842113544682
101293770960156481413041296621101647
356454879171927148692579239839547367
1073551299450358488978281136180283622
8203334550010206112977653993490294668
1296401875219977115306462407854082941
43106249201511055809090736022484211044
920551935649674451997449664103411015
8464113739171289319603779134248266579
88338731263468219879893135586849092
106931024641159621058454809948101379179
708083977887618851522905386417196490
105964233340550865965087194132632030
2124435495673961135280521069624465185
5908112566587106654935125977367344554
759579291255960112318560314490934101
725123533042568324192145500535946724
10637111907760111638922243220705512677
10349102216738497333468471083749393646
887081161892844096210213136057904471
979039248961578874302574545260524748
47557285309910619408711195269933507586
11488328952481051256292458426827463889
22661065183915028687151441462409211455
99061285285879591375257739415168345
954711391254154499591675182325919787
80366346114818864106139055818154212795
95181322279718901076686764044104138599
54174173235712731149033121108810748930
4134148429639932622332332359103314576
1674627768724895831393861013980924606
1066714339537583893726516928244361184
44342106667492186619352974931325919
883172855312274101596625661342885907
5132379295149635524520139433115165665
440924219536569658858879930317255049
94362640349611528651633861026593289653
514719536653244251535899135192082798
9480339115687448927692564006792310869
39217152396770065811407082991116411304
10228100029908755999605026967988077799
7889854211021699879422784634059573360
133069391016110511448611566794365897606
6857625898888128238790563648108245328
15716448971410349936460197222923510591
4689521182211134628796546273477924539
565870952482239767581226676150004340
1482104058665845980853747915055893419
115461096132905635475286085657125810935
724120522261469222402342746783607088
3931420862655270114659199422231785447
10665185449912551788712969826528710207
6090548356875408237343245033114817624
796861152595379810985781952744313499
1001210062681567361161282452144108277557
5620288292407030113658274609085782623
96691526699538321137072538358101264333
62874246112471084765264114536760743624
1110173009840276773646219120024749528
882439452377836125906508384566387872
9685106142161970280419251940437741209
2362105702232529786006207369472273830
1396319275072317100242640663011282783
985738912928984886796252973942398697
649551475660377149624006407026381279
115764114585843072441747682346468204
199341686916900252101929631499367790
26293727103571110693506673864665206329
670356324837343162172212647465214638
93211126511305181962208014319153197684
985559498127689776835137381031810035
8764904810110107646882957449219407280
389683788344639279199454164356971726
196230757941329115994642110637843703
103949946888105579639863758984622457
12073132921806975944602914102081429
74081011810656787115169587222193584364
6189311912772165803114221082817964133
7451104347161118257147334570092904762
913111549105036481111162165591265594318
992379895776873990218879589102435346
45981087427318920909710951313122531446
802210768110583229813487011134496139727
11461117954725910480820416533102981049
92621254815774142073311299676573870
276055818336856538504054831496253271
314535045431917968337201459956210525
9640837312318577106502915993165497107
8038468011136212650519336908284329514
77326630807417451112193333398108024786
28291036399391106811613410510048760811552
7471908037713250376386693092110536821
79281342804125771036610986289575348647
96524127214750781153199366466106175961
2093122836045929448156061013055369410
381723781490760799016942915417116703
98819111908945286712673110489102933197
925237421022583744245946688949816927
172685339317819850244287852113801891
108236460114532014969811273616548258182
415723509271113292636825310847103137063
805481617947761879842925912088727813
4668801192719000219093879822957671
62671124938089770605881761053749475526
5325548710262670295146897192695811493
4084395111531999535152717173644001064
2065573483876328207278931096613056958
79683022458137059931668664671010010660
656913986325936350329727786693171904
847962121089611278283922681130334414536
136199695079648085242158479046712486
358565953355375293099581060470402510
702741493013732856576091199810114614
5289107405011619984976353274936472847
9261008066341215109024221937578242753
11377847098951571147578498013683110754
8418473211495915473937935974599374938
1340465942211022443941067897106849611
740725221892724239191047582558545777
5245232567171108632207279490730601532
32267900106495681882021467517532710905
799575212741090645165036594883288491
1125310861662681454362767068551753777
155792631020215374947208710870100935053
4065111635964282771901254512972535464
7490757858682537510230813605115817602
5651842166545903200310279407537611573
8200744691769561024887389809370410258
50311601211366486273103099579104266647
10118874420291132890948727203564999022
8142819317221113166595913531237085216
18947006449561533153387462388157714
135178307299720341513219991884311434
9619343010778189013009849804511047433
582094838055391682174781392147159484
6691761562159033200310558894596617490
195888736718518754819254322179599906
1093119717831104661019378813259105845897
24951117935101132115828046269211388659
149889063719539315634890576460105411
7937111581362557482538935845541829782
5537242510279130533539686274087709398
10861116819021012771881481324372076843
3410831864051118722971033110615378210483
999775756585030108674585265746235940
95003836528510717443012163917115406087
1007457610348467961626452184790510846
1087831665991717025027619649199967690
25961058015821001110842229010005115110295
804540361884948333454647279321516399
81669933144298397752709878296909921
1108682151832125198235686793748731210
6810110156655887742213183322456910926
2877696210397433038008428796056077565
5862446546744326119057789253999410215
9432695660638960262511009100383412516
98812755518633626473264399791288673
235042351141763439867340710297111278467
471057641069396791394859315964911028
11616123256279885727210765610978227370
8745689994229785937106015538414211055
82191076537413582108912103318459888082
103305749972287928429452354152499337
386372561439147271929861084823527240
7766732020908655969026588660154511225
34609569695140027493113721112960472922
50105134463296621970920510497573110115
420974143221979646802865721872699482
759917766917984074423026120098907089
5826608494151098644010808252766044350
1202769319961357210675744700106252298
112738226181329479173631816115932236
84117614757410645111027310642911278678
5381331511315505152685733597318453541
11078341138758701896104731019931726967
1107810823578307074627375737162042724
53872821965158177357572711141318310975
406310492110332769397399231005174683560
9497983566411194393199927701114671785
1076675016485918573675653275092264386
76655889831104096960940664582957426
8379611278211150198735005985146802507
3455150528211578249886971093312668409
7811101474136581977273335615495105364
195446653504543164893655882647805492
7048892115121772723055631019630923390
7159909878312064843540701061416227287
596835967401105710055935410650661310459
1151516917048385253204961553987421393
3789103472877041111729979201923811351
45811978324693666762114881096776556108
849231869566794982511122650124292825
94051109510195861769716552427393209340
5623634065813260181848312233106016261
457041469714467992314595749100262061
127438603270928653069662862423487596
99471106294831321513891957840101089842
4011792411351490516718223796328834691
66066513109264172857148059159217610783
976824551118995372484739498516252678
763788585340708840807737335888076661
2563105133480112930113883321360942086
584978921602552127499550105118128760
138216049811119213379651115238697075
3866588542511802795525541142044471018
8150111959804499591112522930995227735
46373808623082916982178090238364657
201865639265469490154151537835243360
5322381871623048683110001682565263908
6280345081695447632547468475102857177
11581150878821045949834306650449425313
12369817526967641041210705613311412761
1086915373636135335625097972639294701
188540411482397788425122969488509887
39762653922084911041552792808768710316
38017631687939547409440472452478079
91383713772273461062390425200104045925
3993727329431100051936113828256865908
99681015878616891127830535989104411472
10200105486699603224958358884019577603
361716831655290063312850106720249541
2532662353752279270611275231486711175
13291160591613125484746867563107212079
100344347288141385187688111553104657228
10803228095966137961111140245058409829
2001101512108555210004993584930703314
5287667255537136214271734684966511249
92397177747657426897492771083623870
43651046732035497107524513475317889663
68783461862109571131983221039426364323
573290741044068015555693511360626210463
72701090511215196860637844495592505987
286585643659561049648380267965855736
1583571810430686127873114385552282370
9377282510012426511458957713924752206
198711147212875638131035310082108744301
110572262526359138593929738317013338
611481807361997720568403140028542006
1155024218648163661493168435016373425
1299706925954723108412695127085839474
134292085061380901710018366483956246
9146646448577947281434893289104294540
7101105199367621184565914186101053589
568783841027376684731151675114655075
695223376879157819532619362847799460
214436471005973463155583382326010708
1118778563701039211136250382143594518
22994629918391687311084685639839262
947128817152404614909490819697916087
39139202526558922109105093666830752
5347434264595513113899050105149332616
864152826621475948421797603095695881
9972455940655867125319931099971523226
334694497974113389514263364268965941
36861118629536650960114351047696699743
113541115857661060628955040300518054138
102247035110991132421147562939913103388
558211203413946189279251461134497559
1228600165685208102292879850143496220
9949105741654272534196427290058899450
8377109832511996581542660380999121083
10747285720071105667544869870043457438
101793139208616441051593845609113679844
83461156339139901449649011963455511269
94859809107373472767739834815109185879
93011260719126127734311880846276072
962579210172266598274647960110531035
1072664104799111071028758861384209511493
1892707242778875337630073731043210102
557610963114271137617496044410766432330
85406091430798881999879469030508495
6946112694124996262144016571430672056
9390381192805812165314686368835611080
326066559607939597553759441427902767
1763595114545268667169941112795077871
404111398106004716656411494488173772974
58574019133227757894882183660006109
39051509843510044101783104327583471174
63461104363636610941210762940526343514
141595537578102039456453996883763684
104224408877110203354811047241180694291
365479256530311854819939361623294028
25001060142889626641913435925757011578
10054806681808866399398081027780126611
7451575488011000610665057816197816309
31181062779208827795841461003212707688
1114349927416908615558103333715587790
2431164715789213186911571950128144844
94039822938743545744004330091617244
1124556894918454888806156587233733004
102426104579470418933548789528237305
2966863730221165109129918849995255197
5445101866467932253294337565324196336
643235493309950510668920544556022825
75416758111383264440962791304299811323
853995899410856191154475488074875250
4325815497561003887777612617324552149
720910065389745396014499263409366709
983685252157728496065782888950349785
3668714572516383105659928835289902752
2030857763133205914917997225513834
49665082239350221527721867658425855
690655661789524882146542695166774891
89010370100991542106618094105523240785
6039882413111073043245035104028364998
969192919357788927284874567986166579
605429027321657464591485929352153738
942741209385984650231696950706610359
1490569933452453968248633111309010890
499768729728103313156174511120106542483
529010567383150336232792210053599410559
507823981964163365101064895178822891
20038136483779657366929701952313298
862191960897367398182571026165267532
686444049881141105068852231783610672
163752711117610739362122035334494911454
4766378311447436102451357543868668758
18192031104241505829710666843157739624
298831165968813512969491162184429490
97321141800111713769511798787014546
3571116724481094031927807861482010209
114707947799184055502283789298864125
25881129639822163828580588968114339157
9710508711050703215373949355281895185
1087187304890399037557844716323692809
973746841006841031049569971053446537223
9031109361585191682523048681526108058
920836361613227496867146375168352386
1532772320462149379525494874114875013
2715320611026586387224391149270584267
66863100708182483501113101029479664369
104710166108267214112315469806244747301
32351106114622763115478638900059818811
579510652102932151328689741000881991852
87078370317110921846410993418432451261
375010988341611605718429291070351709247
5179989655291086127161161619907995947
3287491623451145542127864673497877345
478358595295119778272809700878585873
245236501893652273274698763730478606
8637957290703942110236188245028476153
633487857615733426651696709666546045
36574227881211151977050585143100448709
11261143311566803844062782804394902340
1154011509575217302481230310041708810324
10868380636351134511275110289644326111619
9156538761288872567911541925470831312
3795415375344475226280225421427611459
9600111989557050484910677993665910469
2501101074609358451888034512242968040
4046105118391100573735169488186787912
85991044245615621102127771135854324262
3366112831286578150551282468624015545
730066426287726893381180866416141093
10495432285950962538101531131412642664
547911030611052651306871852889441915
60621035111219111659363908614521125010681
6681711911491805522232057728471548627
566515447603737364275461757118695870
658177666812255272691511265240561043
87481024070818089146802174883927476
1117199026529973121923453512672310428
22563845840981243420144360368138749
15301126089893077277518628058151510879
7201247964845542599813546963930111503
170156815248749665274597385766134584
6754593440291158745485471032184727963
910022768395279310388358417066323982
323995236231127734014236193330365370
1128122199061518369044514209335894992
90886925542519991527620609637523280
7885414883797123105723267430259771345
819599615413543791145040203614546088
95389621064611008349910364458827476354
975127152927614925282634698125154643
512836456696704682138031116491273306
5078957871957196102748549120833614165
110086532101576731112423620458187343295
7282116176335993885466149638824453059
44081094332167793427459741140761248970
670110767789416509209658311133679610308
11297824373281106624139561673016132307
7985509070057762109713066548064798794
1083670565598539575452162723259610833
19651071692569112526410339951108831922
8332857840362146914647821018154563594
76441138607611530102739397802767357812
9737368145214425918265288634413410143
4268109127741100381062115721073389835284
827624712606615013605386826684531072
112731372084509614618672988864811339
270376235079619032698008874423215406
519740797704545073502515629522346994
10080178115687309471048321057878710474
3526352086902005491332215382239611126
4123518992437068342019582535931610527
3637871613021890103453515160323277266
11311275270218326835155151154258239487
65296469438611492108786770539982934202
5376107063138106718776103272991711611173
1098780358601025796818661083288037251
3729612665175999658010233304627128007
4573561762464857105247437187396893107
70189703835612501680146728658403503
194142682905109535607101641124463901945
6884108291128228889008947863714306983
722115845118168070611454493670866751
560852491005019304374771567092951929
789059511082753772725172483111503936
72566234412160891798597737091073010986
63361054491246447455861921069144839796
2656893172647258887811361081168596675
169810249142181482864068457852596119
455444008388249113522884926714715834
101873448953827201038210387399923668629
998796989201125586677361140114944049
7950932210483556188509587868312441503
1081458435809397677207998320889397961
7778708363489282504611175760250947958
942330503769383280419303859042441147
67529356113197537114069280963187004745
6704597561709538100572308546624575582
812227061911102030718181809833213710
54414260695362141038722251035865113573
7424808149014900181211423285978985476
7415148576471064647791941832103054246
27516182944599745245567911096710211066
81767596112161131434320995200114053625
313972910058977462977004905551234384
156152068328732134678435185735854120
426820928717932897112615129926783761
8748146771741307347547071133178238045
40882438309168910891464790901013810979
3068683849337896209892774792238911525
112002147456311439278510553506071928740
3393146863321098647786341684917178439
158339322833841366035995281835705860
141785687802182891929868460447231544
1021193455907700192912666926066953224
78633086905883389940162633441025311126
58781839842781801846267131091096410249
6387723581599999585268901052814835950
764892310025359427929095107186447683
901522939893210210161303110663100357606
10151952965328985244547701058113275672
55258252341646749934736908765902243
77436091625749567491982847848055623
3219769263121206199211176683513152392
1489360772382011886367179528505710902
859886665563756109376892228840448130
9913593192741116259454779107740574602
2776620844254514848720311072050421322
279977097662544890889970187319604251
81831716694395561607247217339542443
869227317205813625310784646242582032
6570317696252841880325459861130711366
3555582968491023258658439636222679277
87525977374688544937860108621069311103
103345276111711137633923675848033535238
2427111876661178725393079545294539808
4318733238229157192313078825522710111
8195714077091160760966300967275831035
8876169640353494211343338870563411178
833699314767273323708257356971010509
1103510647378915383792484873386603482
743117473916383463529520835022998284
1494413675796427113609173892282598839
89933899896535359947471642379689853
684515648195251674174391146711587030
87449030430892222609764227477316818
7835223711223706123317761726692725877
11021036410668182938672327809230185811
1130670122657393813383668186689262341
1824100951420705855737817149310547866
87823755354096493077714510429101485895
143751324396422780293723464444864180
2768115726111355974617934558417534753
7674927448155056888161772888770811105
104158388283511147405698117218638810647
447657707387948951074388120786958249
110219588898056858279814293549408319
4093160185541369584310197587191096596
9303370910471111499067235585289436435
10285919810140921350343908399794834541
2573110756102113845488918932925808919
11058835564551140889408951201747937887
10118134077801157222371710821323288973
36863371788634789464413174559716613
8078113717003109549906320515729107297
6317845720539721080493801051388614182
110005543237810544109958839919827185496
882176411370535982510144125313665233
4759564310158773697446379951614768768
43114363951810852615110195446625644911
90569038371811378439295645070138310793
10040101891065363511133383898813587431
330234261005492444047877324538519006
1594639334147662245295989604657710537
7167682610396725486051319111701153410212
3762551978059857822898451127442331791
547038111790378430265096240076634579
1362982110720900373326097459934235621
874623209538632583957614715239196324
2263914847343591066887604993222810539
80206935821192311072916863674356679
650611607722167498119971270161936019
353575215059310169599408728240458016
20418614906153318208106835947814511066
4010114726666115751068910404844284129079
7549961088956487825354559619549011250
7762115309395461690238145965548783421
11610215995284665115308069160162487918
370580201045022399047107505929112429269
826892599426271544786448727531043460
838967834527630314858520109087667424
8961703957351142789735715786358015019
42585732672859056879986662822805928
5799244111051062324063357896867548363
62233486411041731135310349460446066050
1115982915089808115022247549686085822
706834956007787133018445783433053838
89393124143692591674137687981739002
761811133418394385455759745534128977
582595224215988078381107810074319510217
102087283564806829076914501240045556
99065351202310131210455301083951121596
6181832368141517180533296521009610569
3665269443031074967316155604051464453
105304156926596342136389610743109271471
80610633372010287945598541025718936228
138958017090156414561790301423074944
560078392855789892479906777425211503
6082944399566431099790782795100257562
96241025899111146661704767335052633944
789855654725686121084399513447288848
123977994626125211379387441182322911
6231658419405590644091991075434012403
906047985396657018222190224849627386
384910457030934167358857318370677776
113732876143397831129029663460231310412
4442740054621111339376632711387431427
4777215768335310186280074750105326500
20131157376451011256632981942470309195
6382104917442535310119017653211664472
5926101312621105381136355754277264851
778586603162667110057801563523157377
5848109116915772199954431968019628728
9026467510236365454626826498113308268
5013294711339826320737386707261785252
7869606240655641103645475431105884353
14267591776892063437037768102939356
535939232186566210721113491081499909414
20032413741213072597098238537967654
1823516497917878557303192354854863
1024983687512068111066750190512549051
511264545237414251689073317153131601
10541108234068758028357119733913764650
42389335122080119896816990988771930
333634294290536282969158475112019225
6750330166141075445616971234891682078
107495369451078794242683189831863069
6964115195466159256781390687712822819
834379421666199495159295202372973267
11325930392164961684575487817044851
5326936129891134247385190319864812094
12351137115309445144910372348321218764
1955280351118338910711590735669628486
4697279798406932928524597660104072166
9642854174928231064315188223105115972
6678840899029941096071105003593710456
69456356874206273744285449028792141
841498985962175117747898558383486618
45601156814727985537310581626224387370
2069343665812319101945507917104893759
80631039056556165634537712825477011110
924050294396449384203962664223536804
4698283755655966635111527396740407484
8819592870011026107606212590755692699
754412331017176718553754411007106647739
1008460258899190437295447359567739188
9656116153710660624354751131456312014
2944101461461795759559267018506410379
96797398739357621096128506902107153830
1341261786943193205921721047816471718
9767403162276176909370927994254510040
509710780577734277319893342321051538
32731116717177544259180406608115806276
7747894785151151321368144181528411345
5916924611504951525348804285044139199
251363067017751474402885504964778880
5315518310363330017955935828291197191
9786104123220837922787979948312736634
2518144848501017133829727870225287575
8611233496313298538498871854112735372
462395208055235510276645183077003688
4281783810961342858999608882778608729
977384976662204116479708134365656132
1756494620051118140513957982741603278
11204164515648033744010135797889661990
32155963105191014880177319994424351544
4499203568251071759955778275744505426
5105714094792421811421271070316977371
62782007985618634599112631105556176218
53526808635610938284924817366109754425
383363996340286947529546792114447631
5215977210956275936833945623029472054
965347224989177587199350704340584977
2630830512582219323710516660894707718
244235272723807416507924780174673258
419334185657856631136306791251854247
46237056580215022894338462706929038
1131302515187634240571871140619323020
91301075744561111961462774390753933179
1693733671521160249381000177721079011176
2828247170339298137433861133112348989
902610216981776551123198741130896885750
787618578581088760468485532055376740
4309429410183677748284634307037936399
111314665167641661490719721035038401
4176457010254229529289349147778616019
253343945503102610415113846997236310368
1107987532275154178571710931114196581
767111220925657651083084443833113546610
9084496110226187278769847627438878354
30741087597355954277107911087268072261
285254626575323140087956339699785597
68777145629710490485336064515143710863
1024113001193914042542478701291438637
305739141659158216623644215392013735
696563937137455115076622564095676628
2868456611308821425832351109012109732
41468930162668361154592788371108463060
3406676476323887565771438739105444214
76955426963710224181482122991111799782
24941071514301051167997358527251109441
37632573113163024106531031146121088919
6991026711510226172338833583632703819
1175824266825372541711287905463743498
319080837083546666879415369298310226
7685348474565849100591444323519765835
6030528266373885678719642980735110535
6247106766098512514743465633588912533
6373325362009555114235211225392082487
436984948891198822785529692228457259
1672451651202529394764899802100358728
691329417947410452721690207835275517
920591504229106874757111621046993382240
11288415110277762295112854129171536523
1116189143080748152883459960226628904
161338976187574113057877933098012513
106726273591671960933608476394778454
710217789741328265947399294530757310
3795107041123279546475920955367329250
1043224971399189657763522970033124163
7667105773732720910970779110772657711335
677752058474762777791257750082843294
636110161114506167943556747948736759
63046656891710104110212792362118733766
608087258269445970295973106141012810813
7492460786462921684111605103995687288
11605670812515765917394376787269710805
4763109213808445379972836739245428172
11612890412471097294353908800101119975
9706778785961107822759087342640625592
15097165877711101080948129395516110232
444665281623883936714227419829995037
3425759776110945216688236851107008431
5564513610713111365237113611099127623614
35288021013775221147081267722115037468
1903954682172391103425994418453442325
8705694332774731126410022197927144179
75361104581127983100073259736248695598
48729741417226797619594310134102761352
30121157346794377113755736168269547585
736288578191142910434101921019352407046
947613599335893410871255285588266877
45051098812215510626010468636225576659
256739817435103108967876657718276211
40775773974668770225041007155996523
7777101191443981813853261436316625828
60362962566394302009918649211154610224
772121028031415333134817362119243416
78488757743907154498483476747796650
76588000934110110705050023123100584384
11261869791718180254902748474545914
11115120979433157590510749575645622881
42809066100510641688136701085084545022
1081698192745404106692731910874474284
949410702482810381420482125431685610197
11276981277049691610832981142168388707
113481155829129224103872675719863866661
80584515770195957659294981254046777
6043914694625251111083305168385719350
8045449513551856817061689982712711303
8083686184649900311395293142103924605
60233072106431128167726471962969912885
935971881148105541064810671157533592965
48726555108091586646636129609499510951
2185649752061109625154866708474216999
2060104548455437853361914190582765237
870825408045392496133211205143377176
1147941892971145892297541166853186810
411945455702713976945001097775009691
2088114278618411645385821100110316314
37855192112943121108902369778267336972
203181209051801685669681123550475122
9347103821095176210801103591955101995043
64733341615810329866247841042153369097
96512068311926772239616811008101295856
856982354065473752591902538313087237
824593643712262088538859693836652670
39623498515362412637103063719254811272
52783186856886391323210299408538840
9038956983894817517542736049102269294
484565661038911304127019836220611210396
8276772435489175403156925103113108659
6831944327683322396545974942576210353
877728452224784781757120384236837069
915273631783571610420707067018645905
2107849210585406436559001012770298063
308110544669611857662457963655219289
768541075281864749039134864453824942
61242325110059009102231056312264944763
934648438684920653016961022556327458
10745657810118747998032894237648612261
108767660111473797236845088650146711543
8458741887613965115758928608117658175
6953107276497303881261108376124335459
9093838747347860429912711931410110167
51358805812617116060105649373563710077
1003278481965110181041514711717107805192
680925041153183452641113133487102208942
11596102301812446792187027752850891471
419462946085371114069726942107276393
1930995454391018496802536161627617507
802531558941315331139006924479272156
10821039273344217113619702902339898335
84559524529857514743115883316233811334
10319563520867139319635658632102347907
7633226757517003860129442221111410531
81047513973438074004556452954813218
4092423621111017675048119486475145655
11356990114251409126972387043102716088
11133793379827038748211217754698993420
4204446579898308732255431209108037345
114811127811234951242935819967334936979
1103689155106353879409436161458721420
77463258921049130916497958674759985
102802328364568109553790231632329626
1161595522948375524064639042100692234
27701010112261608776774121088936341061
1119745657971870270573276171334366236
4093533538103511837184061093039543107
4956781543361648421010717486843787462
29499198479207135448491410471862665
737193373091514390944619880617052199
5235838810669379710871540968328142358
10402980620237904114033894993735497491
872034614303144894598157664289374082
1026373253446110457219637846077657742
92089920288918788162912169012189267
99551854867510480139990811041488024484
15916989520728958238104411901101910244
844805780996520561759469760735810229
6527107476846062113378203622545509761
124797885655378157162579178530654556
5394518943951088668154681785798671994
4026709611195638040446054112189084071
104818836726532027635659675541751783
3125102641758817937296958684824457149
45053726441984471916443610990110061391
3663684866299148104947512118891328133
78853828566487588433250776755095574
42554140707100465335329577630511608
476631829458358010177859437523621033
2578769950677631104753152520136051521
2582102357308102811572104814107471824
76191035799248036115110743241797352817
1011947924029688386857211980250151510
1017981482027387846528895391663889509
10767728325681033677282271831782718
1100710796101121596926678794872101799828
1115923246079509032475418208268081192
8721334755529693867153901096757457182
1086102384368208452365318854571971177
10122258279014253391511130453641916952
1059856623104706109793040977911437192
944097647414840249031985294087414039
879513493202327715311419699306510477
68512034341752999867659797696423830
6558465517037156699611723780491910304
858567576383145411979733171392099982
7418548807118028226656092653144054
107023379598562205461678235679044796
24986436101203900197755771325107593714
93659034113126010663811429139456394939
87155004466411440105163928931348076609
500510307655075157395232431666207860
85211095489293864110518677856944310188
745774231112658026901117672248626915
63283532709361201067039046544428810022
830610587109295414701974179324843963
42743147329375681056115115202482611301
752228591038875545901045310147850910153
950896838525424190748426493455417769
53481086048113175501442501112723659273
3459178137857265549110332285437886337
122724791105610634651841511103590878733
463010582614516386774103291063987233772
953361659115110671027011086108916639760
393923617311171110356103631026820986772
7083555710691277439987861590911618721
65631032811350806414976686144336701498
9354838611550107308113671080581135510566
7272753111356958683752148174635087757
399915255055459975891745234128313191
89765152106061698104658399342642006517
5907101058393908269824215695496392655
1214426416239335110496612569453155401
1295781783569500112351042111214659010442
8014140559896058108211195666165884518
35301002467612511282411120441621097280
1376457310711588106514187637796222707
1132654506847238446266987736756567294
10919590705662101161749112383109042769
7303538048841005414422044739756768290
175890471086714231029410323908644967214
31348241453546783899305111440725011166
10439795045127242575110905228982939369
996052028506911045691114189988334035
7036995279383255462832841160971117014
86393050660910390379419281597847611364
11246604954256654485110228471271455429
11004172184629573795122866804401810776
7275273649401046473837235284835194904
1059979121075180508621582466536413274
1122346377102837540941951934212463622
67437110328737921040421271044779212089
221421818650819783173648537086159676
296473605334393818069316961196581170
8060414911304341232708021141776317220
4997525428526347543111560179392062362
15261013131214338105576901885642399549
62428448341137722322821907530519453
586511519106521022775759757054115016898
3192240692528669915654802799895610153
96017722174861228987996284068952012
1219111905807913032487730909871933327
330811403510925604269306791836904687
550644999525772985047433629580792373
890966899752259558954564565329406497
188641596657895473727186599541958265
3084487823031885103179763104537485175
6831638893101052038961249144335141818
524726076968666912128881133322192691
8454286493753216418694211526866311565
10196501547713070600646971051273667148
8245704610542920984855911246674789842
652170701153678449741101215866100595728
8033745770832097141543714819106093523
295047473654783711445105761070368261506
273044906124397529069995568279385806
9329166257249842984825526173115701974
371382949382972514849617175342382006
848036483813729788231159310250104268658
678063954226268233734303252721081326
7392167136044265746117858999555711429
46275726452310492888796801069170707389
37741041513047084531271198627105477837
1089310181177586711063621564741019811352
8482668489301066910310100112833303311398
9493901587164536288017681048713004586
408090953917109221583893011322524010653
1300104087430250373167630241840236778
8147408511469130086071611490452039374
84362314267272962818604452585972924
4890303847552663869828429338630810822
25919207727562264162952650482716418
548110762111725239906786958607920910752
103865064474223616381483718541113211519
79014097105185218965210693827582147609
87611088444011715665570942550227311510
92471330102682024103279982600077254962
8596938861418992112796853107867406613
532943951603443783191059511467716110204
43129276318193423988228759115586326
100403969649490611047781703566878611457
914685959311894123313162337695887640
105356304237326017296477595698561467
86633802656184249909227802560781935
9214404842355758114467188966290602381
64677433848410512902010537978910371791
9339555272261150726323894156335229275
58838942107778735100059628646953207065
3590233711043110581420115441044317356284
5595905610643368911889747723632142112
7642310265828769125589959916677987
10712545341071067838816145830072191730
5697104293463109711477111591127270171566
3592904254211165111982249795156619865
58866446804695166731007856678881223
142062107838078893011084728796055706
951215024905562285218144703591812602
642695216747374456657421438836136733
102628315517071706667977355351366049
3333969066247133682374302059403910772
339243737515412055365098220373152012
6327109991103636169776722886105662607
978020591060987028965799981023336148
97473030112175294247550784061260411230
5870842713074126883211393977589077701
350441397349342361536401907986564649
72011072218861056347719466779112729743
21616798837624902688217315331039011166
6898979168321033180018909752890722467
8192111582754259929196536785846833980
110492837894312959996957896078755379
852756808222459071588002175042291946
93398739215539827461040710787370110007
83186246432081551037310092805215008090
10947115898209441184477084742933477318
129592159751299453104549532056957519
9454386719542756633995611005726247490
309178951347110099503101888391837611135
784716911112511397261411328384318383130
12441008867967411108183153189422064788
16341184423328915066106099424342610959
11109664492089530867596589713112287908
881879233361178361365151126052201014
261474137199615467947642545414022845
1045169637663521194212396172815787970
1086779777777391171016015664444229366
239281056034942265772115111779217382
885249586635768687687534103535526700
5220115351306351171889978683084558968
7107445344921102164327342703550471184
480442201057283669401316487555769793
263793076458489888889850678547398707
690795749213549440869218993105021373
561234047403969397527561432892011360
374269273053971567017851308332076637
802636486050488384713087260661456671
152792684019853147329530735554371166
22199955768577330262816755064479244
106215935278887310576135815321113910001
266798304281952494043123918112291953
27621019720811139861944159452949397874
969670546481638194478012470662810160
45626166917577721089210673460982358311
2242621662811996269962291092123045765
9396902907616872443267490682482964
9137114734784506250718285994610949400
2812564849508448139756912727107226923
93491117943981076749628055333140413328
30951075657029505897491871082113935695
2906753832758297242773722177270410197
855594822000647062817131988755777274
6585117062401038298061827474567929986
60324188294884998772350900217218727
991681714947865814547113935294710485
67097871823783734671131011361102409874
3725607419814498155410339305540244084
424024337371202539483134975024354752
825675854362619117258336361845994902
996298681801080978714635374985965071
106169419566666358134512252772714008
819217677316143967855876100172473111
8790478946181015117913481436167179243
322077779129154277965304506114126720
1026574623461343105704536657560653507
17047653115831198871011324510013406648
386735419445185917051017459971080810475
182081112460209944958316114019443112
57861063611152604211239635396221014510771
6835574684210850113625881672273291163
113236146981005587615361999019382868
4741103581012617223169967420383956788
293294181561030088264956524999483997
493029248575314029414370669618454367
1151545918478579179135707247364602420
202715151077511781020692625735109302720
4171130169361098140128047138536265087
7217313232036047664946731157929687622
62901009112168951512110132748948612916
387037294368404999208696676327768864
981647727997728325484771590332807521
4132737545046889274838333133978710734
11251403520848800413410586126295756827
956245021081151320176978827179241061
98951000750791056890392186624143373886
101091241738670831178667308166904983
5615882834358411605311149964295296753
4266115406026858292717586174983211246
10978242110143911325976534503160362465
9706834436801953103823009343794296081
1077112481428431560161019427836686775
113746626110972287690011320267763834884
378134305632862929037199387112114472
1081387383700506940208455921640713178
35924049739530621060677157292114493256
35685648798645199539112842961102457250
2010459499898410584758818114486653
1085388338611104736619597766678302305
66068567754065696504780906286583494
7076101199003998393911963906328617281
351233703491391461709530110204827819
5019709510632108266873562126642828464
11617252013952191259423781029252331778
50832538209719851446481085552639874
416811463517223239808215688552032164
6772106024986846589422088626639104230
144810253298099041029410720111852492192
761810072020846684649754493880344166
3246497336749999178111273433250091252
1521110552990260547421098011617435010117
11236332336433434764650872192110087717
3449772835132803198753701063789434265
10153322455207499107063344786100272992
88495938271786563980418187270110671
94449821058596953915108662405857810218
793892329397712945682238571524116640
224411353510253408187795788989883663
89069966112351039543478846645195726834
64025427665761659195113225837906610400
10009537352055503654310091229288674211
79544632989311424552711951017728413565
19013677761275331936843210116905211402
903113721118382123875223467762973726
10291582593942766445811571963329625432
20059322766110696114336055192555594975
7179907485436712278987636293114807117
113631115810696982882628985792418715213
83524010505374326152761703572241208
6044480794687313548335862267106845322
98351764421969797773771254168001913
8726365650845424757770571220875261
10592958326598538109708724300106137911
476967599676905281693506401113011008
29306461191410652872460305261109893644
704836443764816279273091543262336137
433769926913965136616291144401411566
5188578170883618109368957505311054830
8846142718219542374466331088019065028
1145175899215759611333489011172112589339
257388925766763286865829200529205268
2431110746756386762049963747222409636
3694420896213387353679296712100549254
8390779787411225101143488960384964879
62786190662356861027599797165970010610
447050374190343813343176346524803106
107727553974111074468930617203583759
1087959978449871783937021092784057994
10683541377796879112173794517648211312
1064735832963747645248144462118597659
10125998416838145813286071096146901186
1546476911344331027988463746832728064
10259944676810311682936802170803257
8701616116961824903210011195524810564
6890115737253247483119723678773065440
530345595097761669351733438324326743
93454373103514104578933471156673564301
5717835814393475753896836479463411477
4055713211512723532239145984412853634
2992662799982934335461601436614710054
2620664154244453869322421039521712828
43213482228488182396756722532436201
323183051296210387231555248434574318
547158218551364929477662150288589048
2420621789351162032673773435982883701
524836017363359178358268805996465745
9129280824452855981861311004514011855
10440641013156358468147436421751010971
9202635727091265881671195399107255756
241364203071981725313761180021911979
794796708563257614731123610720611511512
80951030567111366913875851013970732157
1092310591275744017388106823915102608575
7774420010357185331745360981210354876
49238134035258612793515848698655547
98997701078811269103343690452899103211
105847174321730617007000182423006012
6389495111575800541865384237771117879
362883701042460709680945652215785351
36011670279099325886109417840302410034
185910731681109617919177584493675170
10427869811361336388498967567110406346
1277864932306253847139227434113589525
6018850443299222529947791065465283162
267266953398889411018373211466100275414
2962765482662549392533851043066042335
315174211569643161453022776878022022
71461161154249261073846772657111195248
10147111411045398596344120261670159003
60727899114363936877710125758363711110
991621336726511316891335358831575056
9971828093375877481780367996103267588
8733396976897039608122684237258880
9264991090965037775610762344878192630
281368381708547868573784745137474602
3379913955878178741219037680101018471
4452281611229604266746999106712283277
37221127519346984432571721010360501563
102392211563432394998008592773289005
680837377069427059853550544123906173
892027867675583167459440480493274610
81918238875420694651873499115755195
805542117998762700939931137325152759
211549386784255776389756599043793105
896556083171032155342245292512434654
6493352535116720905058991070260838511
906330024484295434106075562276061228
86277731667588264593020867976336385
8090538695875453885590618097735902
52234894271611168827918382736110193970
1125255111583794115204005601253441210
773174725608123548074108462745484645
8322213452216890438625683141106084416
1895658579158599970556421032396834231
44438178101082398490100607577814911228
77408222914759926111450364020624929
936753559261029860318181244471711205
109515988884119396009749610314470810132
921559706592927666531246991779511205
9029545110164251568897192273381610915
23185218313459088228705960246924114
82626067221011589840230251023867445045
20851007437097377174010272308460253511
387355311035455231097411428703421734396
968559366673775980825246916733939631
8990770351179234554728541001627847459
56308952629063744230109681144191305036
93336657883057488726998214050928443
468652565607634622164487440060713281
20435048459410269535717188381949510943
155411407111486426353451924101888310803
889739539743562634005654871278239368
813569923369699299421078864653150875
2988889893862002107373296640337547667
9388905078698558503572896575528857
45831073481598049562768054304110952118
5425729566149893854110828943721804955
10798802529863771493052899836100901340
107237771809484811599237776881017911188
506440083731838979368736302567201982
5924409237431018656038293506730558248
980430307777186657088035461857568510
6900941851632526194515309972101865160
84134983156597166222299610373103692390
1125347173683369773095691063734436137
10357758454911571111559545821107798900
10555565365144276755197671111695839292
1141232291104911239290095831061876796510
8169110241046087029947062535247537516
666152324909921913053236101118098033
698476041019139618501219358670106419
3298418932781141699249009761129952897
732516367119823992142931839893916049
960326939872848582232073882761478486
34168952548177063165646595318993795
591931951335688095351168297140291925
387191314390113645807100611430554510754
1113195739726189962024861800338249233
4967466738998100461235841002827584124
86461354113267181141650579204112503265
10501153980210981823296879608693410285
51475720104558933529411551147250704668
2507686794399090583425103777111745625
240488796610103851074352183620960311131
49885380114058381102565484824513442708
910479207866437103419745362977244189
839747073306741138561178494224111350
5010881484821652771995418260946611384
1640104585440439143659570817668598946
3112743294604670238444337247473511063
622769819210622618411442131256598216
829019944068548426485155448429795315
470841617462374155578821125819504516
46504709248487826068312296692333370
38824804402710637749142981072390148343
208676227922824666139943985831593219
506988085754832949989568526750245433
9422739510971796696256683924643819113
1300397528204049124780425791113528427
5644881883787263371863924084100306870
830123669342790591577195247538771860
55125689926010677824413110414460811544
74598247634184303375558954889561144
9488236359421087357910105969754474507
1783755752154209277120223534106378283
104951027410620303676552652173139686853
5611449285568339198645821069977831460
1028010540103911193104644882331070807443
509777471004385553449111584775837111417
996425569775329764407454621891675055
12976259427260902527796323492087561
888461331294124839217685697593629490
13998387258231136927878180101837924
100942938949729157060873010209970311383
8336954781749847463351323140114304517
76028763506378593026331254861927860
20723868580930119466188797197924802
5999826115128764439627331104259779066
8722491134392896253310897937696992792
4198104569521271424361131276861083310568
94641840334291173242080201194094111
18114146751836201058111423331325812731
4564927065162651114416804964711110628
214377499282200572984361114248854649
95164067102468707832914791080070351579
47551151867296048818810633949810947885
79195921924566816286994503632979093
744458701198427482829821737356437423
1106343357241561477514674025109367336
864711521911410902957110872325614247665
38979121032338893319102261118512724100
67744175501493929599333439843310794
67481952105109698737522106771146910023
95713894215525277703350865062344908
69181084510859108438668907392295215099
401793535884442454763100811542006538
5101113102303382454441263337642073266
346110157838281053716549211410130010559
208082412945911814178682977108944726
599284193914498421545350767942261170
9707453871597670116036658238479254285
832727893418107566061302083331053311543
228344315165981751685678649268406321
70021096292873119240869374024931911147
1607101834265138148818357974511576714
607199718473755911181536899164288034
3294369125833831630976141030199659276
13027623386511120262310991000387201773
642959781162061558323114371218108121260
10977457784321016230589312501064121343
10237182216596623183883964791580810063
32974003517110380603499179708631589
39714177115341414331911480100243009777
64342277947710233343186719709420910208
5479718168749201108351841321887725589
5959982616709981170184222587175028
796210841292810306861510879677684310756
8031032278803233188327618885484611000
3405918215734109335910123509030621978
10655110924814696183992911481539184681
898912365290154591383678918061494895
9713108288642508557606839372086510432
345711005100468690183011048202931084445
409522478673472198181231925139176976
10987892364253715338010067471174077466
7554357480241869625073616908106198747
883177285665243919231460259224202324
4634751040171047273914453110111042611078
27974307497599953596146514411774331
6019730619538137198375585887916611187
98594699501974919031254514915321612
982340452016387562106230783110332013
7538108138365643469695365819760838381
6663731110599623794575661930409510052
866118833089920104845211681444829520
1125047826252591769555320652762853564
7475299856922192106265791921572093102
7255893490009795483398136291101207516
62141273330456932521485810436101741505
71915425872910098554725147078116907
7641188262871151165534832765237553676
607796647801107828608346411545104211489
90519855128511374425710868807185525320
379696343361359877187605601452808616
3032104231007927264613371811443825911373
8651764711562570372247692558691714707
10430100376969569065681019153579583887
107212324953480654267433399223726356
30677206114501054359896182398345903999
299261304602101321002370382574112378391
278311225466636201148990555601498310667
91877591453526999494902168422206923
96132819131010670270410311828288431087
64294718312715781155810504940115854461
87111079593749991298755786806108408352
36789479276353899623330326110180885
36604479334796351080089824865102556966
7691468778132865576514832199566210510
1946252645221040829155442965417495960
7526110244333999169182205222196209602
1270295210583642460498810229420111874
589884026903298656342048830746943400
38746098273594597081895177159433761
1149390826911876875410160955847781834
38372622115672911904363075955105393360
301649879623612670985947232114331451
81349832535711077717831556622856811555
831283729276493515489790730926194321
1866115215207456522917910868944776595
899755637562100156614735414617593894
477491333512577330713059960275768338
54944953578775251134711584723879808163
1069712657315216928531062986482251142
3808106458128975144994705770219405665
846110899461020543031846376881144310776
7526268041486850251811076545522161385
157756542657749160118080299454844259
321258814866854020305280330250394343
676110697939240040519605434450697065
750213347590193311558418176615523405
229963599922217830014390892714941532
816911142685810549724436958788110609164
812918059164941462349805738334111239
85060929742826107863063603910254513
76145175220427774102120702646758817
664152642918494250657158155885731790
81954554918578919232111399150105725467
645438981165786781812248315697643812
23403348301521168406149911227115323839
4860342947269603767362501068710221162
411010167920810241112185913484852943470
92151114529526407747410759700854234885
589548207230374445439952642575137173
4868108797977912450011261928978086856
458285791041076779093991819696332618
6545677958605843807677901077525409269
82998394109056466342811596302219436191
398894399246546716086637872876206124
94941113759871009475809085183112233058
712386175663813788629844775278659431
10437533991483184951652266500111191675
972573086462987570011906580451195269
10275706283729733041875718747723845
110098370224164422683637910482266310353
3124114146533538158485691918776982157
3327183173065167101281399921922167637
7999909819431047540688106751555901057
5707126910670250722379569144798634754
4466108975621226567647632728424314678
9858622582088840934554164606112228401
301093254415722242715465409735837421
7265108365992091113484892599226267722
6625814015571117911733678791625036117
1078392330439174412975427747116135115
2970111719159406900491091209728875
57052508757279293626110291631799410069
210248472301735258191288734015527097
10317433622722278581221851047096146583
3109237338571104982871577262324479058
822284744052358882829307794883410956
2257666854857943119840368785778808
2497318323053235552710878172337406135
7496209995182422620917525228844911418
65729052100304857733851474415866410998
10061105646646433523207874346178758571
777729291084697567922990810752453811425
128831452990335734022756292511882292
72966746563810380698410657152550205908
22031033877084895756545118471105865432
283442059447867360088704282102699191
850381379802685438165536376359953759
6006233477093285261110385684258924292
3044940365095131161177678172234910660
1095014182866383010751933094410083913
286225868311475247016924221324017627
1148911333289861266379776553601014311064
976643562961491912262826788724208711
139766333573505641575532479240879730
3431893644785795403311587492416211799
8561154372337519258777324702977911052
4577643741641331105794956835458965936
7590868224101151444783181158622838295
21129678643637334448106323170100629924
101136837755722464029787782527153807
10506999477119080100052981088224723057
288820543804966733882233740427347556
108874179327694741130410718190692754991
1129382208777971989183059268251153681
1036454051458687568565687738777276778
955564731267704690173210509195524176
7321920831703813601658551671115981241
10602916810613816525099294816043111424
30921108210432201455994534766645484180
164435654438770769146298525433994645
11463488851781472184086151039242079737
7760489959361238106118673395744969489
6134201211315348153109438842545874335
11602732043481076993517994000180010059
6918853336946268989811015325751458608
9971113310624102794947358779927211073
414710181104958246500242811118068445042
13628502100926429636826331080014444332
494942029421432368327696281111757712
362772198879176661559810116996717513
3290694094297964329412544507849911024
6311972210719951054559337149755055091
8215904710552521765564783264062708132
1146429991016620835781271382862868748
514444972806681065156969681294175338
33368756466546311908888108454835916
8669428611425407413014603173677662007
678857533138767951003704162516672000
47168506710728863699111918387110611266
11357401169776379404110436476265319471
628990765795986899436562915128210295
970374942688654923415458321136133890
1897697321561157819482632755720794016
700844799176370910813600310574115813490
78778065584766215778189757143818191
5493754583642004910616891006034749608
102921087023496606198710795156298816728
1048969715801429275041633300322074895
35442969104001006452094578757114629663
10074928545677958110862321927257853967
8980302786861052973733013647984259579
9431138443972118115467064227249866377
1160716245841308128234153247550797458
1033387666989410953025271179571724157
73607890352322851982815110664104362665
5440471391946695100008892259054789747
324554797325187310142015455052967187
56608451889744560567375388997689904
431372512107499911126113041736107382477
99434915113852363628815381142105284742
581130487394855146895911769526535206
9949707857205723484810968683764945176
885216950921068456441875445254691120
348098159613229101262400878111242280
990317897585703633469901510492696477
10324983921507970648710034892515367674
10929808509646753484225656177122933
11121139139491404796049665802619811592
99111274100142545691811541422479478829
47939900107661451617511034909133753479
666035523067109439685221458046498964
6323659234146062114764456881974319504
364610478187137217597725436559215971
5513735737314435786066011052498674114
6071268396701846245930971129678203198
10403533485823862240759303984402610391
998910418439685706991108381021938521403
93955687442142163414103711283103918625
751870896349516690379693240859974789
113752837567954252656700011174228311193
907111208113644095213191673406114258908
894279821516255419825787827826449332
659282671651779837093875705921415259
7599776967538359112667527150069867663
1071186039177602346224706930102219849
12327796106771834715152362650526910102
40495234110897674716760816715568610731
3388103444324868644045554946994789604
6618244621826107837841201137104297278
223178408884748937282071099291319542
8287943654435889743271505306428710601
368451312920718281699548765562010263
3344873352436753214139991076977444673
241166008817805482310202468817985620
64251404382027721132415132231236511143
2257114043220957785177137254756501953
416357943884104797953827710529113695488
2329799693328083480369095080516981
2940246477921060022425692945040575882
6209647462458782141310886677334064027
86872546835615207717827119956013740
9370513517571091880273897871070748849
1116330144288247117726284621379849077
264310609957809757981206496193279049
5911594547506197809211618468728747054
2842422490743481115498294910887796437
893092927449722410902623542981010010214
88938944273910707108117592089517110469
75989853619864343757513493619387609
11566681990724634783710628242775103763
664449045584699864644020774553528732
260037457486439144163180404615426694
1003915647284119743742109793920448136
4373554033571091386989571540579023134
89601396255570195678805710063138787
45062952546534739923756652313772440
779595978721196441710524775054407454
11558100156616639748541402884755099898
73957021876810482728129001125838101810
70682987360104305815621260116677870
22332765292410594507522148235104998882
2414480398873065105756326956474024856
41961127167691103572529334494481942905
1007261127498156194471093721530897385
7951374634621114029712846807754810782
261794459923337020318308603382106567
756411549955480146494115651021586384528
552222201034281438925534670948595705
1085480478375246375868162785446649705
9467109325022863030451139460606831668
951642546519435168936368548110261117
580054262002960254011660382170973825
150358682581439482857576783517698266
24954449561051007740474116091169855
69921045728114081146754401145727762888
26001002370629247475775176034584887
4614450210188931835917282427941153445
1854113013751749847126495286923237686
827370317841156917533714334251486257
685649123667188510912590432567475450
922291615495952626605277895884052205
91431354657419911328115691003955749351
11247728048511141110038397467166113387
10495101251711105439373314311183167910967
52522273383310898204976611078398217263
10312669395894407103002531396134159671
704938999027419601211610600435609321
5031339657887299115954481483964994160
9065106329412448910985764746870108963
70261146994119586387820099357108468374
565374035890736141456836234376672929
66956279887910070115921056768021083610734
986546306751456442453437716595012759
3804929096471084611418134505519326538
653048951049499449825588733151641153
1037610584442393298904658872218502111
4356378415204136786631271138226772522
106017294387399031129010530883017266084
188997226035123836728165414212129415
828221053759547680778679170254067261
7727134815671133275957193690362463466
47683694395492685150531714250210467
2183102146792607131514362959131921927
6576187421276757303187853786104471328
11154552597026687181688111088960507305
10307885011083950782157599842831676407
38011061833484381186112368657103353437
11554824210627734017135477959064502793
3951725666546593535270331063147008673
853124223269557590770899753513710506
9431424761591003732371239500659639839
62749871813879061951057971628475618
8658777667177291524693756466375811600
105107712946155698657113333490115637192
1965930910657161971176402434187835427
96972210657848207655137771333592842
61813570111345566410517221029295647920
2698966463605423810653591033556204285
3758204574762653594991804887422911419
91858442364578111289919271713221965
6010712274722008622223151097669018345
8469717338834897456087941712951610698
79623612254478740311812903095027224
870275052791019757433602485818233732
7177110143587715430843151109135523290
9817284111515582157558047599327379188
1361196363093421108578636990056289647
538113126281584418898240942852639008
6386297688124114827011340383223019896
4828175310495377743694652864493522579
78678989115826915887588721076211789095
862585791061772485901979116919663422
710862321287825795683352551934155690
10906864475119153386610325132113999153
105801086069421588110656301907547674142
18727589691121112407106988372110846393
10810805818856999102104420157037353897
45127365100177535721810956359048968936
10216226913638754114513785308166488820
508597354592973241904872411052342752
98301017489811104599122092900177675107
181010647977949483078398369637031450
1130494583819082968675977582945611055
673311519880701081269709447361027906
6895547823143206381110402379459253655
803710686103221551137010883453467781345
223091659311104821142057545278112178584
1078857642308547532543643197362228053
4099151110896995047654353379410722490
711561781028810666377748551134107531006
687154681605266103011486657725792181
363151871135574742418136425021314514
8259577810527485011147693175456376759
41962073108029451209760322958789611428
114806916114871000867072222183619056800
9648884097326898274710353449423012258
64112013184644831087217161023528104657
77784307548997755621104122078105902269
1124775204635713306141584439324277
44283495397942828181114311292101857374
218867498411061882936935968022424362
7931435988746650667948229595105055760
100743585240211515106586937923680587743
77199920473890401505109028141100995030
11265230790158311132459171147184694140
15978774372562248443802110414115708186
3064526115389937292910962520319658043
4543866560317456375594543190110864567
2740939350457014924840688403105888272
97799028287620583376789294253743169
96891734992649510320984771849065153
567365147163293262731702660311752791
79614092358311389100405930553585799697
1027177571128908535581010765070855760
1539837934444545345117901107274044453
542156228045397281179888844395956847
115223865621383533257153729795268202
53401171381710993396846821061616217164
15818101107431094482495040814826505565
55234442780723496242112892643887811593
2947892611188257954453094950291366982
111463361272721241027287051082058088726
11370576510117159980092533465596426025
5500115898382204486504223943977517112
107242697111115282894310274755213511595
47681104410195921484654361583386015464
1381975333625318543491052290106723694
775145238364712373082711036610399879
1056511099766977538693804475195562756
178841281085786041997593800260652978
79381921774926946628122931111939201
3509114201075261611076472511114069696980
9012991868614358280480491011868768389
1001537093092902256327725245327493763
30141784111957325202641727827107578508
98147070794011531241423694079114694095
5531860543163298691725989590391610203
1115424821109551101128010788474499112937
7217104932936673109911028884987287406
313293421142169110384882215866027915
73635798112021149492901326958771054986
49603434389632971002324848979108106088
4541339921683672491128337744264410392
6014131718986137789198781094144378015
7675757332384900569710450534754808238
2579284875426736597697361361119010676
7857377844903565967697206236835610940
80861085096966077116168466140759045538
6796991970317862104654241587467877485
3654110721527700796382595583127267480
10442104544687368492684871289850289959
106495522398268576874070778889141533
837611597262034113795773877868526250
8190183864581837802616541120414009293
53631017977441120288977501537494057996
761511452882010402197720795148105062669
454852747339609534788278387318392
1013641107083282185927912678104779957
5633764453056650888210150624271669869
5849435440797581742039075562768911329
2439891010255323532888134472072406147
176581475418337552881882867243141464
10749676757968274466719277776114849210
7172322072896412567283341161713744246
74747637112741996102925773174772307816
1529928611262310854143543845817936979
20733983663634112346109471103094852554
1128626874039471226015270365486256665
49221052910755846185473358559482164110
302335721904405794158336696078905551
112543458101991151974160831068599711414
569710093248825116772332781368869058
84604841113516374114506543968242587691
11101677188819253559298751084517352151
4569392044491219611775759687107858598
188295561104310127657666791134022524701
90621181326183664031790015731085210147
7998946820744791334856521078016369255
10779108409937266886565597745547731096
7124951966507742524245031082930124677
25606971686861017551144382894481890
4553553628611065726097985474120107379
534417304494615286823464857477731463
21707039104241017931528992486228861897
583711312161809346516506473532648769
842666818998617110681112441004698571328
114467869262710143108063693574026318547
1136133679417170085888041797571653609
9977102922739530578084893931080706054
963550479567157041803358830686069538
7358101452341689382591604577969133396
67362685559740771015210999638089665382
103658886853592834381643823943083194
1540474813006807207655003031112454650
2000952410648588070371897870756514499
6617804374939894297397881023336094148
729263628413136471377972753028916626
6130763210759474650748818263186244233
1065627082937370125702367862047871932
115931139458211461190790510924308910913
7516109948070481327377547417010041670
1246838781585051118711261993177381128
7836437155247142372401630984356832
69457626280310672239111117394271827356
7960347564152580760130226743106184366
343248315498336351351427624396909024
5568108763194588973722691321426824716
3094452878861013584169438235727294116
296541663420331584271822823072904643
6835179110158637910944484511110162211334
5451304634849676157210531891158914733
3491150420242360115619727426423982564
723356444429340162093160991449389950
9955345986461124667536753855895301332
5609338233238755514475947590116042569
299587388723115777155473357182376920
4406781893239877908898773638104952816
59405505642477261031592107231139611186
80771143035417702105503403447268561624
4766406865271152611478245746999069004
10621392065844837357665961133633542587
3900373569207519275437333309525911087
1055879833116475410179101851113238725140
533365375551409258626656754615144846
961012895465366258224482142513285881
763867720092966100047729406016123372
478551779100721480889427611132110669
1599744436949486486477641031864239267
3460193325403372429764231105820035034
39966175395295729484722141895076598
923145195064698990575921851785106709
2316850350234327873410633837763127138
133448563474631951073903898011455450
282067678185916833627218960324382498
503542281639561812318663209463864700
10143583834141094697938229891448864637
4026995172453163228017943278104491132
101453415990104522653883314327675894
11028558024278345656182217629108092665
115875065440158406151981580120009655
385387307933174175477060544323824567
71272268110071085911511922910691319110655
24246258888510845104874893650048541331
6699482410230420314434713986399936061
29757429893976935775104544470111612611
1116479987910745793911164514396716063
76257078699577201761106821146066271874
624811218201317011892032300885132963
3916203461561057434566757115911088411247
115931328337162891029810086572427245307
11027914945412543391811053200016187537
6332461678038706101821496995524934573
8239553669318423523596769579932230
48611094124492525670446101706989510874
725559227033476237975436685432972072
1059827332391405380008040413328593701
1002131438623175781724274223319535995
490362647474576410357780591066585238
9969195711124183205210449260181123950
1138911291047879925668110811006770158834
912014897843105934879676113261031210446
8515113167243398074234700791488523583
101048103874169341070228783919109334968
10987106626638413271758222756680510632
89753748863126365606341474892293816
10560395611016395359194748500685976401
4413107571493158354640753484114441730
52034859666799917905280852824187335
20091095317543301174087586243753211301
4999729856862278892325021123687467066
150452917885506960198945560322475336
1047198017427137610776655191561225883
599219433558228981975930517667982560
8204930335328701004665475215110526784
57461107423053728165950018782115837691
19558672205461036174613681933108675
1041320366858076202270975151107551829
1078434448459188288135064186949595773
675175691135509160883757602352028861
813392692088640048143423261081481381
59093802107195983207830988028083850
92011623207688403390546411574939310731
7653882968704631758012791142351387223
102543256102834861356810220566960036507
8221994533339939278858847781365456
288235372545302523256012616462985510
1035585042546311462892826599107872047
1702171611344484157106639250775929962
12434424102663136445910896567919577989
3340101994271343522473838581145601768
1912569847881094139047846173233798845
9040694499057192278683572538703611590
78115554617150081331019282992604593
115036518725189434446682490773056947
264342731140330148554977617026755678
24856163557032828387498410130096899
10926321167912937136864592992102994758
1119496514872891063101136592067134441
1032151649813468356410249478677987951
155510554296248250523640141066498530
3496446096951253298627655133324811553
59189272110837087767411174254112352413
11297844051079321157591548907101563639
784781267713532630515996128291712356
536395583415120624633003740914213933
75928261543871099355426440997165103
2002569710922813060548344412089521241
4936110744000484560704380205781371520
8924609448377689101884892119758723883
80352998591100768849618371351116917
8275268459438736822083156215907710072
793651961134654794567106312153105465654
268460936932396690704126732216346905
1031173532383763546057822104377115536
71849208005235943136577372985947982
83265428113491058770363781162221456687
4506240268771109122725897449494438973
1058011895724525536481460599873532904
9825369585603656107298383930010372940
47224689963783276501128938192731860
750293138278325679517035753111567072
222647589444235782004014407780741255
22948880160291229424563892831029410485
90316106629078377658878852216311973
5961995549993893146162509374107579260
512370814632332297485731156317446884
80558833124111482101811060693575635824
1050162203776959118917565192732946438
1129946067563303976732802533753548023
82205131482934583286686548397704997
53569757716460695461644552351144210978
62298936102853978115076395295669909861
6307107075971931447391353485275407669
9255110080211018103685900147097115970
7950558232537311446710745363523039365
394320951827881285771010957854195757
106138372316132991153231931109830844750
911942401119968481925081012773175862
4141879733691133397874536450075657682
7010930291485146108296778322108876177
8438766595401794340210509821072261288
6419101953470427154826621230251245334
550242921046710429270610588129993831980
80256452797910444593899241758713011387
10164770281851021270566053721849454580
1037820251737212073876699825176096493
83911138616606375873677436394898010607
905184787252584558180271064299435556
975152531626410394678666683142275722
80471158226267163860910834100371122211306
5560655225807832269389161012483344551
4993360822231805912683289895113944530
10910523991024500161691676375957711122
2583115354778514428364438410197576858
4377158821272613969511413523140289408
1530893142899652193926001080813525844
4592198891401052212781951548824069599
3787537131221151432464921292371924882
2699780210231059280624799298259491365
607818499039245691483761109604045918
496041593097732131694459733694254111
109628993165870726897110392110273611315
1039356991100410824142878685773113292873
1951637960967098121373841518825810571
449764478281999474275969379960431661
7536388537219181418115691051559314249
1800130822412029846922634982157511370
2068643431127408807654373751275848
1019029142908109779000800321397892790
385211207122275547664366539327464175
765037851024996189028184170719392389
81059460115204725108728381131324288965
1049910775399910647112793567242012204701
935299839329953828034226877571828165
1666543054667766104505370963685531941
28911038626772918106857101889102046311
216122884682960313164368752954064667
1067864606143988755221562466797753320
94716928106465759157210570478591159389
78611375114321130391856701755990521157
3250938467631090447612567515343116790
8584850788858411100113689280113456445
73864600351928259389370411428112996699
188430971083711039304884281144754632364
62512873651493064461113261043622407816
112481794252410643330811168140538755645
5874437922136597572429754126939410603
718011014890111333323072768959102452845
570880745210483851907215597322808908
1129736799538484814126250136120412774
5728123723666326119830611401113909143
7160769020929545807395694444115786999
104003917949681165621879751677657148
169411418564225925622303310441306210548
264210667100416985454310893905722302063
1915113196400343721262159222387667507
102631645113841079822401968482039042733
1031638903620221639276336375788426014
21593294369922818542722246692898435
86114712882411374319992466029623565
52113532721423448524142225677078495
70198131847197678192558791787559974
1513453836178804937241081115133609007
575310740532917656942109502547109424762
113017669326028071037023768329473010060
26186442166054262860408499659705977
992922175322416420376967200093604373
10665102995184116099590335191393150
897711239728292531961160262687615713
73532110825493940961809866556532516
91157191018888763392018789166793067
28469107692411391900471655889548711051
79730195581767075878731453681698542
392385491034910369647788061023912208212
2187705183861130893585086846432311131
88069493825133931839107181081738704748
97270932849512451908473884382038454
801560311583298052017325554483201460
8948254249033735844850301127922481596
1135841833558105521030510373836039423090
3619419522646240155949161016641436719
988432709151114423965479894447382735
240232319552104887417546342649191153
19067225235882033643184010745927011557
39997902171109310877776633761061311060
1377703927581961101941984109030506624
5923107225006605449454022849966469514
5962505742995472146598955065112766075
10129660690151135039852439426138755369
2460420010326318329934776594417139418
6354113391096878462096828375051989274
11132412111077543184276340355295764832
9456448431807881903611000503119141158
679911298873744846849106901066821593014
107411584654512595186212261297030858
604485637046437867984903127533297961
32721893103844692850915311069103219535
1485112792858417845331342126373462552
9560481042188856727453781113139642667
320323313354869158637488728932306753
78476987507710474931677611137727927977
2361774392807247853548518832103085442
5980104884610343617064994450451725788
938446149079333102307538305597136577
346475892255652562201029035489213577
805153576904516724504640112386673975
868942914942699775031093606956719612
938089345928200145719764513270262239
42364111934448068521241243557814140
1136244119415633644417868724698303966
9260885947098965865154284580877234
799993684897395231049069925963473340
1078010502832743432370565910903103219753
4034438311855156798810934343280547281
982190476663783511336705515727793137
346775612208213393958436379313814548
7671846513079267537622952344938011485
3927589394532402977910270252876669293
4681114423818892326997491017990798731
11538895041932742114397657489810919284
87621006748343408727343782915631411238
77755931104818759114474003656278701999
10687641271907031975368921775225910614
11228260978127303110069795566429561747
55555846426989957022951545197015600
81488579828317277793125421321527956
421711435468107991122041655475301210489
171555441156886954047101191065557218646
79408287549519796515100231117881662489
10612230755328791156765498531194710099
71145339002403356441011711227678011097
208445565039748897363471424017023140
10586116089022633115776062785744522476
348427568038223826977077778976548323
317177475427351091391669703729613282
386069114474105911018076532301378211459
855910471088876416057150520991132639
242925061515855681916966756367853354
76874145742295222110225720110853835
126711178101921580792073252812335610382
500378708819785366421562197692409595
1768346591738262825248181127478066736
6918181911425842468581470346734522035
10556108667989906084762254676919908915
30173662848827961036539595468978510011
95306227450271703885252640129938316
11189607314051085592139902649725996946
6165656210795104453603963116812101920
1219262583124215842098111081995175771
9078115146910832348397330248716791258
972550521063258697801669310933108039580
273777231082456703518708824008316791
7064110614773715842810601602791797292
241666663114268641185582365730524505
10430543010083346711513784762928188157
26221079327859175753257528636388011397
107132563648070878785809860315284536
10889325010973359674621654828113992240
232318144967450884524301782190999167
5019114863183981751659911680148725462
10202916911515533790517890268879486426
213011091537520664480184211412254210215
441867506327105712992639155861065310045
452650197153861167358798698917973321
880991728308600119359106159717733848
2412386394610349365038461124552232251
8243543594332515525110157770242327642
10942102565060863892529054173870603198
96215510734867473535038603521171752
1728254411186513269183138449577725358
605239049425446973174764248995155422
7117578711278129961641391166821733986
490352661045611367112410754625130588389
9352321635223495229011081356233649163
648353562511491783285895767835708789
817211119824895091568148518251767826
71624508872183348085111066553110236683
963169888095632035198438556016599041
10597669131964989792111054318333973403
740338021022219255965384493526817749
99808598472211199173911175130985963937
1143199756783941471364443273444323908
344732903923942473088644930779594468
5078424573651742703010587406847007766
21692013115051019054837834138380329582
670329651292328154764571383230525158
10786648262141122673906931672195627534
402981335575696120416754104461019110132
10982635010266591841114632727717584303
970630377320842526392371518763609167
2176693558604587970410634255750855473
390310512103401821875411214451029495611
2142911165126606281311476599460012219
32912434115813797700667490643441796
782489506465113439612987646958770775
94749628566649819884904867581068710435
679711484313168266718884841148276531
76101031839368433689111400607313086047
11292313696542197945478321138280342544
8160452564456881109274038529310498724
7382105725755780059214544698916874127
1000569951223311495786877828091079335
731824511437469581789375832664313055
884459445242477621418099108078024762
72751092759771005429148567205976607716
4320813936894921542056685990102885504
6010911235725317614780293724757710916
9503880314299817443490771180100671513
2465135030148857169811342939091696147
9851382313234405422765261151524812046
1110744521254341035443075571174864215
7665115221032345839187640937942992323
6225275393909263711895031102772726753
1140527547374255468599078119412011586
5557454422261054891627429556225081209
881885771020010282105611130811263113528030
9358255026341918913910532312869968480
843113121020686651989114381129389433481
4976107355771248351271454260436132393
43778669966810287129106209419774710245
5080187995757333102266730419449701992
5104916473511078014043812576465247951
40587447519571448551479269694501488
582548967056106215540765249165642944
4948207011352706577724552119721710800
8825584656903909114781128920261451989
80017461044660007383986432056175438
799640922368492578997949606216498788
10544330090911084829786821022248546679
11452391486352440826311344141686611486
686489946306464472648019275982848982
100788528748769710809852980595009613
97606166410668233891125253452699210
97505397574714791102834841097045024023
822810049808910924560025014474114686303
239346344913912672486952681265024634
621714792511718249557961804127345523
6523524975461070039811038710657112046792
800583099773494961164160547494737243
985797845540251993417143645228639104
82274750624363061003456872703791711016
508738159491493991681009100430762171
379969458420320175779003248785689107
1051710811484370603367950231271098836
77611110117997921971182551042592835751
428567384588276755015946466115982545
7350480593511150393216955166922311109
181551013186576657814121925619821005
727937817283488998986107794977951551
6693716852627714785982335942707610292
710211485969710010833729436025102527264
66336241341771501108211405422032915203
4395155328047923102808799104788247364
34095393774214651225536271528541578
174428507212482346732055105026703738
4892409711510632811243108345272487310827
317342582051755147641191940331365507
2846598719948545109262600619183881419
9927701100571096645461558741760211332
5199869948671026390085459776117107683
584680642420457065171174983571302152
117837624272551039489148944217015208
491268486797133350815208109347178577
3530573714771481758572953844391811136
995544835783389375487012253679111728
57058174718391398846232223581311368
11416105773791406348274013107497821795
8705750870314957857565561043135909563
849431916803620737811281894139131470
8761792010572427565682194178314087970
8471672515621044020544616659690791045
21445205606510346831420316844018380
712137011034157009816980158285639182
15382068620821885410115105540102522690
1159329266381726430975656110176865820
69463794301244739113763101531023710738
123710696970533351858112291796104915126
213110395288710354489258473372103944679
457086213433393527173256131197719928
23997299339054649349751311048605710585
3681710920664354109319700602797584503
926305287691971102383367910319483886
8330510796926668258126842048112852786
58897356290417261074810353481225392509
1106816843758188025227879945731049979
58121847277211336108665375606919349813
441712021429727679407797310139111294
37732853935718478419670129124357362
104701031683766312102209996815481310696
2678840390444934697711031295641398963
372636809749466428379125221941978553
927016254684535680918728410140058542
2120112187619610182241288902990593482
271311512105455108142747837140111491586
8883110033811599382807930544528879315
5474677873471046830248725293290116074
8353709687984224599073891035722666460
2953281019923816786745002167101769836
7534195184873703459994741033556477998
798010974320192411769793988782246684
6704328555887956547102591039280007886
96581115584791421116184310495107759800
7858574410394684686658942472108111005
974143561074467989755103144586105113632
10916945162204185138898803653100096683
5743361310303088775373271041351388175
1602614811401240810499112801219110922981
9835464631251019817071038988878245519
7883632310534111805004116158316983910786
912664543411089772087781738919237879
83667191266217455164640198827305008
459429796312370881428822259427173488
2546332563961055161629406294998187367
186233252297564621019703683852436723
9754201410125400410734114714844107691435
1127492798122943211532494010544101801790
704344038779291333461351715325901110
836721446234175365681178231421483460
379981676464973314576264508452889585
2737309485079057717011055671682621121
3863427642881155143410161064199483130
4075665450696345638688971097755111976
1019394514734420684427865606256582347
95656583101109298585101859581115954919
1049440249820920155882382855511125999
3981113549356843852411128739174849853
476611458817710784102505885563432141718
51408855559510891974101233686673771
15774969101362501993042179441145711554
69228630672334311115176766201096011102
8119708010970239181071093456129049489
5410219718021053119941691470126688119
388999334758782860187926604039255943
270071095966121151273147526551557909
1107043529183147767579483114978965479
98101804574492655203101187874105187713
570872256711990872070451099687605788
267414986595533139486030947589211627
56481153185913178108058853497716488188
69262793156510395447211374770688094704
68188587807991639582942831293518442
241838168621812140096936102040917859
147611226105088219954076321623113021009
1097890477791475930708050853784199770
4092547457873939218610095875325107365
962210366336217964151733472429718737
1144147446120842753464841290221483708
213110985297146145488107911015479635756
8840670777071137734668850370232286607
1994340076136997873610984972465502968
7017509743043243386210010494847424670
106132982625659421137285731066929489236
113843374654510281323061978752289410586
3137423342475848107715040647598961974
23995045288810609100881473106035303753
9479517323951197115299446617646064400
1094554739561404189269114813959378658
9681288413041601114936426152085091244
49086774504982093355281041429842672
9389508086674478141169245315304611173
43941131657572632103845278847114331395
14711106658485316695810487900587245272
17678131174094461083250819472601771
9266291860781836110606557569310277163
81398955130253555580765510417560911393
9106881010171740290444894147068913743
55491009410899198489796131143129821096
9983102621044478172574749506591559167
6690113588504242227135819822798775003
10509965757568321947977285135615410213
10703612166838023114008736589112476102
785910663568994796571445151898325987
7831047105795335167799399431797424
330337272044198691118429452126916151
395071334762507776971270726468176087
1078357764012896908369114560112042312
476850316641921730611503506318838906
2758361410650805310047917559421024111163
14767961546810260724010710285811209072
4707220610040989241836895367794809243
1828114125787331978965307643404710212
5344717849552807525281561394109491738
37393820603511071086018012355602810881
967786911197232686248473809344062619
2523328189651114992775408442594262298
7258360219289179565717937093109228908
51496434284588029522200373493309832
453326181473387546122364907159576700
7069751487411260287745706477110989257
8423110522509370788775758468767590
419940668679206984455215168825711601
77267127438692313907122380193810919
589368301547116061103522605829147811375
36665477131263168397534811306112174706
891713105879714565732092724541738186
8992372531832520647089322112542011148
512171222658361312542205416181458832
113745304355704910963845661371694570
509962082834540950412536383694407979
4537581174280995425748496646475097
3382981025469161075834556326507310022
3949812763582217182960268362104916665
2711195851661026122099349849624352268
96946948547573911092755011121553441101
518659488814110148305109386459104657822
60411697140010598380453948361714210108
742482832737246141166284468224410936
1795254224545280113458831503635666377
82144769337510026962982301081686371681
39855302402010899831164661127555294618
10736941167175641882110773758318145012
4507725229578514583313432445538310166
5950524417597170113663757457971588332
1002085394863497462498850827719089948
9995280680216013616711308963077712223
107028385103567007814177651070521344565
8737109644341621340004290538591029466
226561977497187843065943617194031156
934810768494911444115268948244723661746
4282585311188111275992293492646743658
417679134155528111815049123934699219
55903558293125516557317569035814811
19778055764574633981200836641004510471
32701028540844640505058871062954925162
235554112366662763213629322956157390
90068105680846331389931321501146611151
5156781463565493825477311048774002274
806878748002353771539545546359868574
10158502697922447720965901070497066478
696798648778583102346643936798451566
6063640113829131553825201059014157836
72664588765774803996654311249106281165
34468695746669437181302597695573861
18598787837180381219936581999117878
104123204524290261047410072937538331202
161649187677851971104726313748113905
42837533897221328310542410906961111435
7969844710127447325878936091666110991
7986679191678084239022815476741710701
1317495410942813690557993824343571008
3351780711291999899286955581101174478
3497377310230948142441362815473691978
33439920101257488694962445224965710851
1075832249971009162599416717872069524
9998265897705140365910237997679810043
2491699311545361911249628896321152810728
244390882863100365344554879473457973
8590235120555843112625165317510323104
2940866634610076403334919019934745
7195147311510406138826815560423901265
48817316112574149110257266901222502411
104101617833676569521104338565106651152
928610255113811952285652771098068155721
14301281110624555574010751525824412466
2034101108668696420495250725081397607
55988572112237717652921310556104004614
820310345109184533511759437454686346
237613021336112241057459721159496874783
886780979765936052083008889414447322
2099937783731124477315361568127931981
7418907562101025698032988632115463309
263944823793571865504040148595272683
92371103082131087490812030372326928736
765780057772222010727818911496135811593
10778100159035111458862468556992508552
153411533389186166523110073679105349181
6739615298239276215393054135115406397
8760859729571074742081047424731064611336
595068231073342944306126210467401110820
129362857353513993467917530031365884
61744236108501293103592748233251274979
2345389947759615449611248732740166675
8197664584345751068660936244222910410
278282524345465589627066352786165502
811924396709167029296892207585071067
79901124114296773983897627982354811395
4473202245949910809931512355112374219
791365014901700191603617971078863984
60135391130455931010940021023348992
48315732687155771145311068864104555781
905725525720414543358909106003686850
85571072176044688737691414892507710211
251310343362611215597522161098052503849
57681122184014527665394134378109038137
9221203880263767315511282940641598609
201471710053216240168575456544557069
16541016037475401521493973347101484831
502915311410943575432896511528476635
1230335311485104951094258016465122410428
1871102111080058956825279156423319947
45417610249975279701970687686822772
7283955891035821138411489399858347943
469495931779111341111480268366704510966
7643568217131030910900662410669253910737
8909709710280870523001105010798100111290
375327581087922142831649210064103294383
3601516329567243249055427102115825579
11568427810008999629315242572437636243
7424101721622108312434109115832110409358
456518119710545589105415917138286506
8820106547276784160964647111981109611200
5946388026788448640155645702111178642
6975284939162827210437211070258918772
643184083417884430305244125483868584
41385084718811529514736201274113468825
367250258331994865408369194293166837
90434915111081788252291371162044773885
9045163152556115759710130626238921028
350175219280985275273847213099213361
2483452062558662111442959488445936400
62654907103237355667069999558161711548
722788161901969526186842170113406790
34242104312854139268112078740114586727
41631038734525389168211147113869827401
102643289449798473577422308879778008
9158291710776630183572574491722893787
3472944459271082645207520206035177529
827318042828112501126326171155453534000
2573573530297944706727299975908415
739872688150380961467307165873366189
1024010315245811066675888141115116257102
4016417294093025799410680827739957505
8506392555325549352253175078800610856
5722109569090676779396406199121692295
11488271710816868976143949834736219938
1125057897809853717525050197088261499
382011221720103336649781631140222467
21594641520017091126199306174974610875
111437780581529962408108701028556494483
8032677330691952906340482380100986031
52586761888883768089540318441007111523
9370296583261038435961321161381348470
228297777182719875911164717575568554
3860339533056486927647701009130496077
887499182106707281633973414141398666
17791839476339212145112125762585311456
16637269968178931017211154550166717213
834312633416773287785464555257498927
10973550568055351498069991070940192682
207210650243091681007735453763573510576
1008725075031900293011473726632810723
108629561670933267925406557060177609
4165748011221842319357475566792112538
10227908084057664327198447138109868883
2435785991658634151962951089552395645
3119875498089505142845541096048145452
913196983052848686901241917873864858
95931441971911032129410758516926053221
419396971041298755627702441650324796
50528932869110674833878031731130010369
1097729251935914975901462800687607172
5186725529759107969710240489996798
549226817629304430419677262320621974
56796277731877548881816310778359611527
319686548679384533891135011334115198962
10975761432587641673986451577106937774
614813668267413411496744959908154336
38643459694647281735108519250622311335
811681815774851987033413102934057822
708237701214488043206779486891365235
409599421125992473724982452940473085
1115848806324511195901371358924544900
296114546801241893852810865057572346
2775102656930390411206198234424886501
1030576015751343361357852404603011532
470011444308594849754491243478631777
3848842344378756326653561737110756654
7060760270492872241182719546111616659
7493672885606647114728575534397869301
8355311067744001113922999315913844105
67866405907473330533061529229741718
9894543366411048035111181257555509539
358560789302250024856127952170209362
2517816876785975795211026334872823069
512810556344422439211112511317100313087
588511193416574128190101509807101891461
7761658611487975469377006322473809976
3919212376441113251537447475724676367
164761384292106587943345854997705248
1012711333530710272259572241141566982729
33427754935471771386883890099704434
492290292306996062459071327182625283
46385424308139171104340421092558615318
103881109727277696456902443283729588
82597017481295027902134238764887844
4071572268095021744110077762481993561
288836223472865665005019780297566313
2507574425328454377611062501654546376
1601236463967238714223848636125310939
362417973503103949571671372471425746
75288089905183459651117611619240811273
9377840797393919816989396053115163051
415540669537049112348053560560186394
8656533922858951596165665941475410502
22262865512210236104010762609665213120
112851716850917029812373138386123907
379179017938382111073668910815112808580
203862274427199586632651264214255147
1023786261632950494218502382108569180
56831520885617427480101167121106395078
267282903037194274233491261870084093
6568472857936459495610069307868786956
1024519382232908648958462851284834227
3637960745279046460310444512997383366
85843743725537901060282949911106835955
1138990535548274549017904383852255010
806691824584451260553243528347552948
5769510011126284839015926203832364392
6354730776787804926510079920349696412
5400767829206079625794945310110311537
714392821876730375389551836076828048
5936597734381097750845281837083871684
554434366028659648526456734785921225
436844302872155644926381591458296537
9598357553129400616639866023787211523
10694659456351041310888756910647104442333
3180641136591142910714765935355498877
76991633228933862641113115934101469319
98736602506110131132417425738454911108
228479181939495135982747395532945092
1531835510962346580355822689106374413
16208359104151137582089023505379910829
31931113053481090367931155687981389365
84581138907094782298109450024486564
734648231031324519535434387184084699
10491291294084657544111525362842928920
3719780436611111413116263128101731243
97078581091520051123712751100533787077
10131654443861081939661048614929240814
62223259734686285074710984451369504
701392439724697777791471667744175226
115271043091066503217110247977760254243
830161692249196590689332360141739694
618410204189926157780735611229721410495
1216114171035511469120210035783161131460
13324687104608315574821083243176111541
410957999345646960158453521981308893
52699914702010985101705006478693479572
5386696965559358186210287921108337279
80959847775665351022861613424107802285
3307842952524893491071171979461110748
6741871246812823396248121109249574604
9336497881317998339116458391418811098
62354291487426451014535213002114182537
61802384816196003403129386644162618
5693192268628582108212575824843454880
157572333710102268946108521119176816040
2351483911314189435368020785927443277
39946206184111344113249728360992088252
3503306222022168102201120410427896911034
350655838399423926933589168090288607
248974602328828283591890133990733034
11332589510262874819812305934748904962
57182284535869630728133788110733721
69732806607501676818034323832657960
134346041071180143956866080048074661
59265314799445806846801404556696432
50562287541270401016316371036065058492
70799976676210981132311108492839095000
879511033686474894686105681096264533573
3651107166348696613231768225108372016
11510115509458640771022780120492423029
10458935828425638534143615980946610137
32082622706311145725538731756350410244
884858773354702972531527805847167577
10745692105543596111261901922255198082
2363246046511075990313172885836905553
217967668095229790289131098978761854
188917106097883875147752569842106368
113668550104815407376510276701989547761
49005126846111254500110847234177173781
86827849572980986260106006511314610217
109068705106966213294665012975105142145
7463939831381155133092926722297137644
18754066423062326823329034121052511213
1408499352421133580777232621755610823
2342510360214306256214309309096819
6062178452166176395694441050058667835
4556194611502232314764410221139956437
1121607476690374422432110609101156358
972011306957254817988587460234219557
676708371172396791825911518113892234
593525891015237257978102291030837994953
934110364103661182686010051141047142400
524592708001375658869585600668341632
769410986743211441980267918262555811206
1008098610048175860077170175184942460
456548134596327688445713136320985742
1029599405447373621433237113868095307
29997126396210709616710563458021106942
10918449152943981877567811954813310692
1142944255850337265031282325436105946
42107401839419247783966899981675770
7024742598214531007564211096856981633
8446746823395986111627884316571110842
76783552335863027599826599027584865
692623142483957254895144925196798314
22291109364801128911205199914111534374
2453114981003070360652777248293795702
845878315851182962250569914949110907
4409867234396803821076809616685310194
7934721096577798588715348860157358
79162470564050139057546441025896514
954106196106709070309747966398848002
48047227755690823207114755197257610776
7429193025421129642066856929331753074
102489513592313107392774938834454182
6832851559894839105728946392294512291
379069635280930040874335692326632788
846687498389953367844889502332076835
31613734528138698644113341135213451871
9413581011607859115485205639570783114
465581633666932293910305200144152526
875397389731681312044667104594079659
541627268695524380447982967226765263
10227242756753703741710750493239768467
30435717137910587109821934485495067093
51421155111429719515291127610098364911108
200773429129159431217650309765293675
1034859202915768366017061746641894856
518015322139425470681374169053962223
435691081084710327226106806159109232335
1865526456145546900686032813107272636
166297111273123466026414118415087919
114691131012355830525610492268173637372
961710658700707796638977597100865136
42517438103124460852430547422115449675
108941030058251851465948287405791911313
138316795692511489997252489467497757
6773955011302738025741128197136674369
11141135792912773730710407868997761033
36236256798201870714792381989001697
491158797974827840710069326151601029
954164049348096914062111182421511007
9238637411575770268436088370884491123
88043996102932037874367706112102225924
708343111221294272349192610021238272
68461034010225471514232161858632785565
413654568764931653657899565338686674
8099604434275655767754383946681310546
1104091555106790659697816624263973110
107541008725288171966796039163184710089
837043081698114761048966056863100767855
53306745713562154085101611044254664600
21978088471355443914862670141563041
474660445819891613678214653822115613
11089322541171126791642682692188612671
657540216563748249935152778786407681
4300102073001511547308745809890252861
1479742697462553293950511096153618981
63741137449153271030311244471378024951
8520831172438293593011251429434865612
440470857466259621101708202966905273
9503984020748909110207301065951734036
9344345141298351707612651385108717947
10446250033126146345611374744057756296
4889101133451964591539781902466843827
909588815948109161878909449768318225
560210737318587997091359283773602468
50159273687036271010111136770656606578
921010508705832132809738810731308947
704069975904813523007676727268452453
4186367488561140110300330610835277811554
7073115463232707749707651780273666033
9301112112047497946416140475922685068
2232299026291732455576231017289495264
811910860311738656192430694811125310570
990429189079139410686655158639747915
1056180503184222973273582759361736316
62622855373371306507763494422788218
697110221001583311550216011595111441468
48371432106421088310831263711030102356547
4410773391192961243410026717395511127
56458477425397533311103871047989799716
27443938268011143793411472527253711492
839978112724109368110943310933106128519
1021768639761055984699965117831711302
98299485196391436078462217971376563
91544400917381801110487195438398711195
2889436442938605311092482379850111482
10304106658014464536964975596345935029
59406510333683456192341811508114695246
27492582397131504938889574366574088
842486108542209276547587476378029221
707310116788692612335560111057114677825
8203990311507121910095581411247810010796
6975424299159822249610886970080848888
608539346052572440968761314210059961
9464825178546321333211111293374694811
10871127297587792498591787205398011404
2764548183935171818059114678127911412
693723236104384083588895346290149076
107682819105845550652062223592362811160
794123917116961738858274671077494309
110979348590349226081111021042085321472
842167288537919256429401443851294029
3289454645586928115939363929843976393
74784950476370661034858291074254114412
82637554812811253321231101077627767491
144776014554163342684728283275419422
9673102507735254784554393507693481875
6568145375142710395880776769105774478
8295842286534167746610476996930543181
10710112032721103599433221498573748150
9749457234775862585194586016111279979
26311104558727221676396910569115963651
616611453638911119873896828827164329
28874176516259098958593618661038410176
6993298446273257824253225230105475659
1699932398001064089435093261548877409
66979646546610097712952254841289610959
6760534169017611289511444432032831526
21438345056217097239744955494459492
715101971713972437929697452025446143
80177581681750872076427704732583335
6050106279072694847288995569874893542
85245438107424959261092789969219310438
1520885010357133228177079648631310752
1117349558922247101836410315322318608
378440049399298722039320261669825836
8080503183066058375921922104318510754
894952728720106774725548624221129510045
14111025757801999111753648790472458371
520546464503230027381874801626001958
4561774782935933858263222415106539904
3776461419879605578195031052295885009
557914041027811316109262505180370810651
1131954991122756509015204195101398791
7164444910154795073126871104098901754
727156618696189082353635817024206648
687175976882413811386494930825261838
11088354010105915558969605770971371673
24551049243122585633852859359387110057
89965173527810202600711049110194510043
75741008053658457190911549167915443492
959997674390933014422076474567713430
1080073687003699291549498999100106431
60687460825670641067962315493586609
1010111374722490451008833343224105094282
3527915110122686659994293497480592482
112575054193498639447932710235110629736
221611942740581723032239914452643393
97753525917240855905179998198162973
6945105516334948730777334765426396369
6435218891321020199319650704570342899
6679241810419987104934267776946961820
10648964558779278339660021119535869392
5949345211436683841408205974383066907
1128510117113926354104713830631927639906
181352075785146243278457519045633340
4458598911471564656829162815244739227
108745364812654051097190749580100475058
72445581311857007233943129913341888
708346867982686290931455184773795336
71183874296804934744479119012002529
7878575933868745105856509766583529802
724010947213312531010911385913623077878
111011056525557589130212887853384810921
413397676719607622826271099491371243
115431357682914116666670627753144506
10057243931942923990352253118921711525
89627715939140522190281910813105075031
559287758755957217710577850329618015
9314533165957421218692884139556411232
1146295834195410993695735283414829338
416610745725624387955117461911628087
32482459255057859943595576969904008
1037561142375653543337317976349845453
3969772468033075941866341037166478959
422427959877848353346086695036366258
104657738676929001150844151151610770846
74610372265865981686108413987113668815
1191106778287689785792372106790083395
71511292307574573028484971133481054
151065515317494495965643785674089127
623833911131417601094510658676542412872
769491586827598495882588748658036481
67064426603886668528103069244192210159
356110840514210634677275311514849111499
10272527676226622500510609345595062380
31638699417011275229680791161180510211
10828742980346488272017855761383810250
119110824108320371854520535144403884
4901142728222988833011233617898217756
4219989260101065526564757520615443978
8575585610296178645167678930154164290
4283271091191051643178200978887277517
9662237044139976850580805484883310968
9776937339832433297347131085590744016
298851622029476811497108717359111176845
1127717141307654839677607108217411058
795111422496639411159577591120830774532
281368105357623983846101050668863013
3815720010371572374824133820290479394
1052764818398953375063604254323621052
80351893809478047514550349643013536
7078668668210145738110425210115237297
495280519681204833266018546373334035
368870104319846933764344465591595310
308110946111335166112718311383584978454
9288306510341819845243078335022075839
2139657668121242739129441088684727038
762321842846196219482596456580799878
4488266210377826155376210367105696335
4230602321856826384235351087662835596
878775881103184359552399482014107274
781794502549113812908106082829115416466
1051718393517927894809480733947313845
3097110351109081911019387077950632310311
114029054807515292383614110969184111037
6038108382201313751922898304227293347
782386139201013395181404111738393499
106279774291967810955284510951746511570
874310338513109528671685589713609690
3750410975621169506011071811729125557
10314922910854115326834290776767994228
89371867228420193270432865326524678
1042295785063807510627857977693478779
92424622107117894100056739588364518553
2867933095882722905045381036520153328
103331127627841573266882951007842634439
7632516276534056845442124347439310788
8588237852563757314897361871433711151
248310706318868896307920824617744263
108569765990679821646272823731048510969
1082146521806626468567300390010382527
1031846657655516663259768923448304255
5809112467106350463708831106692797354
71239240100391230725910414778280757745
2658111081009910542833851151045748403658
527944485539178012057220985091096951
27503809711919082071262279658609751
46767591432099237448509920419388972
1067610865369468026942111697367498259
63934912114184898100622298471338857867
11340994819541286326157268526113432676
111761046949213286610848481152423859623
5496846800510747114436254944689127367
9760603111226601478598149332055593872
68283671330565571177100064445106803268
2489293464521118794824675448212886175
432526317079248478411938709528301109
89466913796911559111044781444197444987
69152210591292201047113199251041510448
7170413740345557529676341818357810433
89453375171545414503733869215382123
2529644247227657419480284201123211329
1082336941158897661098958368134114039765
111304092360423173467269079111111110222
44851014111981724358211443230229124589
619412136718997748566056719596876261
10275486210301459559436497415512724272
3308333983594804449061172807260911504
9746438478461007629516496268276878237
9488710772998672610833781082046194411
11114879621873513802359993589746110174
654293283598679881783808163887716126
10971506043371269531111020455521465904
901048824604732087131564427193291556
975338207431693129064418890989655241
91032173115124813554898346295664210727
1084351763012254445648166506571662112
3381114342790967420373248719282477457
5589978354738854892859571063284169743
2633845581087663778195085631017410057
269512242764282359146137125949744091
5087181186410715869911023314654548616
4542856524519556754943381061219013070
9063108713895395160534164124053744994
3117806113442204102264332538996368898
92904138105521014770999235107360169201
720983763995543480463724445257239155
6473769838086939142211324305283879483
77218806115361072381616836580949774759
7601489876866234115479828321640228055
2513391546605663985970636893897410060
894946585605598810657395110079445310441
3253887271274934222869153889501710265
88088636952100233562781731129405260
41725280116310279398977841406111209874
224211534174976411337111761095022648734
10356628552189739370131271090044305235
11581004319814986502742391124666985713
8446724092411027069424374738825226880
12415454759510384544698981140454941890
5343657450587256115833542383283776928
445633773931168586757888190433123658
9080603836661004556768035377532609911
7761934210508988815651465828345404747
203369073342447981892007893978372999
414662884510293318139347888396893251
2678105822581371425981731083723610219
3182115547314394548861015094393781567
10540607194465358114253469522021175851
3283388653177152692329711162083184328
108818835248967968628350116151702953
641495861701939371535134210174602508
698114833863108801015255882871113685483
646992431527780725476489372039618469
875639521086210364728497831724777110355
3073537973898620701551544610995610328
331052228607955897627051083055108823
7329374233557081964011482597678967369
486962014722112385878112213114533210694
6406101717547692990846010860845664488
5833897562610713885670377424100838371
17708230473316609582115891049996928640
909459001479111693573877694656168682
105364101018410169102641031107641104311468
5737109163492304574171075474686762398
109284584635426109628824147039526244
2143329134521050448079241396733634097
829353682650922592968594527428936914
96251201102901153997354306789510648141
459824518527339937392458631125285480
44139063943724409771253259561291835
19534988826187004254430979079503288
173234994825364219897526686910313986
4856365443111875111313254503910499730
75624489419511405100475341473241295156
125285154384111042993115681030636682898
9503217337123957102199769794943345017
86745644887412004607822218955592174
8818968370268972149658061287146311003
4043703335904844112677074732850835645
50366669968641801033956852547659910715
92434627216878991040835761438114134991
10039561411311346813667019110345007899
1003097782412973416274584463262893359
110953237443823908853959210929947290
679583057119682262242360104473618219
242787363001232193704088564741573061
55773442750921830926357685484427610
80791082613904948563010295173056544436
3774789451307850703210111224165274179
7055110121044288593654957487204311106
63141015459792897948102493157272010023
106351145439995068482596254379107054148
662869959685172672466699626219237277
58747524102535517665671657821089310264
72366601696894271096729755266109529622
890018695503136043997223612256271921
71592216108317493959970403087157310240
8644106554324793130255421063164286013
224220072135507888566962139361206221
1161325317183468798219484155936035595
952121591751507941394962429080388580
281010121330765911970193010995595610292
10454115626144417113461752166874776757
656678064805899424072210846893177834
100721575835712747252108842553976311481
98717916616131674289737927282090672
8327113767247190179706507563441579312
992491977943591064698014652214847069
71268271447569921851549884124096567
61911073846537035106816648617844224869
68924245456585610487213916812074754
891697789009783010458105781868881932
25866697601395111149210811596490054891
8512103691490470864896377935287278266
9204269010093909102651536424113259445
22978264104925896675926733309245210190
67761056775877795114104428239775122157
542598669801492418813861816635801146
32683899116275310481172859317027927
881523625328288839477614643544624331
844881711170739562318902317985354404
218355251002110518803910558305392745742
979957982509751259620791150078692810
70577867951358922659704315011081069
89301079174371066055465826505955308957
253843848297341768717378296569405404
366327866037912510373874810387112978201
5589593690214075523567052570712910668
569815905999874333057015800973621225
8752914464248817848101715598472110373
25774071101861026068117684878781529823
9551114116182489133951182324726336663
24268582806110233834981277839704411529
5877643655213361501319564849112717186
6076227369614300981894956491831210546
592992055740191830718675290993155326
750348146743868962205973587788617694
114391084668187268202488875330100494306
819263621746420182412834212470911568
75646948517918243310228417161084110090
10396613771921130811474730611382115297208
328334141126546997133107897271114318606
112249296046840510072698850362694741
424262194818492548412192897053138895
742962139323444826646117692838699402
3873325532491042710187067737422302913
1371971171375615115438519989412718360
331080153724236089559171293211849724
11570328811021111038755106085812209610935
235814847760377488375511884109811211
9845928287232229360107343945101187644
820473726270710225481533707035226490
82392681752964807691923673819931837
365970309099404267452831850665513987
880552993380165447993704263562045105
77561034354271359771613502336101422977
1084249121030111204464809124573231205
63741021967258438109189286388122564216
655838145490675177991224355358436738
1090124712034614358932117311497188901
2760584270957208418910902155923525969
158441517262962842310935627735294050
75898471594424467144155130458272692
2489115184219218311904715548314104318
713377836277845265071140910372110924336
249912209182522882799551606029258879
8208933644458716116157757776462099135
81577336114516553109918627398462075569
5432221428085882107125137761109597081
107849515923862693523838949270165071
367396417848466827386491660256782776
15637574077133274518054463018559878
96310723722910380455359955021620810285
618450441046210076212190731908113013738
61676093842360434911109681970102359778
6282770085517708332142351124635736560
304123766280194727801405420210077959
77336954605311151516659686248672311598
75903272229911282208455407624695111318
51401030372551840991269111147633027253
887742001079165119796109431103555714875
830368286583535825647156313871794599
107539049100556839534972172436785610316
9278854840989719587633735272116099234
1091438693879731535810101967070707153
6063166481844590708197501001652387351
60867255122388051160748021026789088009
93019337388811604614910476362126308581
802251176968022295584811839108898869
11318213619934302107059617877697883461
646479222398287542741962104667870997
7411266684794229816417887424616310094
449110235915795575940750191187866394
11245278410168284446972828851071139869
632769835865735100721608255188487330
6254193467854739332711506387349018309
8087533743161158596356393701046823374
1079487577341731206617809483100447423
10562105352258917313464492628215244197
1097481169314927613110136117914077057
111167611160623465946687205971066370
9501187011360909666583307155438446020
10265103366147947785381850296171634895
7829113611089810299403669037531114178051
9577920519778479725210510859193744524
763372878101834099955011420182502263
7046108463666635821762120453241434270
8739298918658222105996782800884643093
1148484233734610622776188485391764792
191820415186185238837149746295219387
6807544887832946760958164343113189334
4611548089441063044433234965336739958
180267247455603531319512856953452576
307315525364417822908628721638725030
797221713948489891314847086105064776
4454946617814579228469961124386611229
1306880411609255185858085110776043134
70551014426436879572311160504947179472
369574786511879253496348133983344336
31264296839710917478771948131084311453
1153628631943662099004932461937256465
89118254110838536111677261181131148458
111627353761114825425479650163514891
10901573411550766487007537182173806149
504921598937636766985129847862935307
10146290623817088109948848077509912
114598157894710876108910285274943745177
962581046019601610269995805888291339
5142442563359906581896525547110027554
7621212759193293166812414841114243432
3084590330341146082012514729031694593
149191242165269371423811349635208627
8872505899012437349944489900106021263
13129485598672166908106881065103572330
13523388360111450608864906929109201593
4274917075978914114141293576814421092
5707827269745552115063961976959565013
89278989103775550436338281219109462824
971284603741906473539661022286345723
565517412361111774327292481271107003
9973780710247493669995672122149671282
4201366817533866163210911189578657290
15931126711378706762549925939104066093
4369102605212934696184456317098318931
8856188787621108091972519158356055174
79091364353946688413114701122710545964
8091741085844731966610215345393538958
840217195364914478541071510871540411484
70433077109488251926583391849857211358
73751107446231007879055053237033447068
32603821651496758408966275001087210522
839462011066349921119944101756302910987
4032911874701558112452201907410565830
10207910474974773936328215827408211176
639490874597830170551151434897726653
4632985884795581997637283091956311224
85264949489449909057970465309344485
6645409298287158550588032711764811253
450144547682335357478445901233794250
720151452619665591063728851106284798
260258311764499340237977452942819282
3822680088228356354310333958612706077
4821677383792540830310462952967094462
10984692410219721256286624658164289458
390435963302537784473936969622258347
49348642694749883082658600524853215
6808114721161710174933546911298844410163
749419106598646544573618872612892259
709312621125189382245405890086149379
8967523319216737573815027760105991668
625135088627600138415274656690845966
237216258811108484611581072547765228
756389693225322253314579379415922651
25706788268010115114362836267589278445
71861062210281388852534970631633296988
19231986103577069977491081291131082
91801118677401481358211162591454027301
8787725088610232250379828144719311329
88534053145579431071137345942384163
3270874120679725666633695637899347
1090182265751900637432658637973569551
1084666831017968515509756511087940210893
812310911391161606537544945954081892
62698571109596715113823044642239271439
5478105435255973028614453545020201338
195433628900848654369565566961271186
1545433098491283206660901019323121707
50721239105341073793321081371851416952
7028120381617644910228396403109354680
122776279475638532185000998579862137
1547510999671033200910160377665185321
10359549258433538926350221110294462072
922079419138971812372194421783905416
1849704310914337672361125631671110311178
914029097921532013979925523353105134
533669634165651996871283687112049071
11342439429535252840261845000691610312
92951002592710310154299033744990810016
34408302223110029108536096783352695785
703917606973847722023329696191668720
306210263389908992004113804229608745
42569243115234948484766821157928663602
689490263233044961676757455103864016
45741023911587987113603478164129626962
1324152556111156810625233833935379135
10005806597557013110568560136578958116
766810179101364120807610080930732388171
1155962749950705136288553492152011052
827698984605123946694940624396068040
11199547784811338207531327717111318836
523020029609106279228257015643562792
4411911540995295844510741032926434513
558850511584181537682354541416797281
246090910231526699329155778382371918
14265375582915123633666711264114706261
564193747157329226312994690671204799
7423235814194554150779777615115712771
1367785011390125626099608295571329485
5872998315263942641010359180995773622
7119887310154473199253816474246868175
2591946396651141073727569745780865616
8412555560238940885611340559989176756
9447326762422473789479331317657210874
34264119115947323952616983061424281
5335674710355443143747167658091998219
11473914970086651441498333723111621201
5647632712111970108531022420436964173
55516854987879514979286758042007329
146874797971969638448726556613710736
640637394036951377644567390065045242
2635628167082210395150699183100129176
9234343853965749211410767506530761550
9300706370526207328633951096323389641
10814857025883162645278166246976911037
7149589957149151115016620931840806083
7330129062478866907053727931036010785
9211110389188257824337560685546758991
97015876867673368721613382398854646
10746114729084512434698997676344567505
95619367102301484186785714247106783572
514037736762182879031121310877699610923
72831141048741245581735963604112557619
336944325105293729544836763623755483
56142309484074989955659328249147969
469310298572511404362953857814115192134
3156103611517688882647473225060778014
886252419377558107834708129948504378
102721103356911103044963129934179045052
5870102549275361110011191923876212450
1357275511408745671858688512394329895
204540834430103447762984152381095211244
601559532860374497789645480640508165
71787531205082358855714528683415992
198125879990791520623987901795668563
3895884923503836479055643925103583197
94201140624279494872070581095732856453
860367985462268983647972434893531539
720046923217258778226422343900310995
2090747986871060369734590109831536331
11066792033297233111901055467198674438
92681094245811254986422381038936021212
231446282150341919109803548289437352
6535172159844620438610381505815019895
43146111710272312004237410712656111471
2123552316315520111799641123240011134
939689084593332874456018211030012073
971621853697349589846381208012213652
60552233101844322586567761110299824662
4331113727456945311180909394871017511359
984611265191964021026627034251803210417
39261089897181863928256941141643854564
108991960106208462801862631015271483967
321971156898602377025645792031292025
869337841828102784541681162409138464
6643131795562380474340743125428410148
1007867475277777386141717636919139
9822109275252258820677316771824181622
409095348510677871077357462281255360
40271581826285824402259223929357572
7826946310595960440021288103232852961
127027485502291150908457570067658102
339283235736661166403296351988596711
183788339470668064696241715353388700
83018465916237541781977711113627311494
9815916015806841107811474267660853477
261751434852852390310119717880315046
6120472885869842318371971911586610107
23989318232044503831390379951589434
8262102471694743771133726291463626540
496633865995742451289887689456777280
245281095937859655943029798496111640
1070372982967421910108188390771935947
297115702626369988519079875333705172
61489321121457461129711797839109605019
8039771073619056664184606052547010171
10246244339747147109788344179110509286
61182068574486908721104097953110249610
1122712303535636977944116438525307195
2572665771011195326760932026104666355
7459662921557625850111261118529859771
258413856579548111579496770336402438
1075141208732397881711654423853988024
92921067481248816673044832109350911590
3496111065105337572731119451702110518
10414992648865984841310801910193794734
2774138611444582330969689966107709757
721552989949784389922466799105012938
6972371423321024440679328824943458742
1060379361086777822731311645859931276
10453750667214445106719879346576016079
10079758814651035540702350773356127970
2746502915997791104285244522829375109
94827366835976655392442504995109993
6543816624541008724842595626856921826
2297295665274133458770819630111509215
99019456883324546552108266559106311165
945792694320108168887917959970045671
1218104021810699111419325927713837729
61981509682990497966361646760746360
60616182109431123627562847944167998939
8960589525191100844537579938535565017
73501118511182351574079658915266859155
6948103061134492702353104111082836519232
4583736664614721800211543927543688702
455580351001347588762931109698401200
820725834176179860665273106655259951
1757102876764917143179831077869112989
6992114587408691156213068309225504488
650510918137867643599729871631038711128
322756097666122510552665021921086010667
27943685107749498821710713798252109101
764070147293888763882171012986743805
7889492834802635331098315028187911226
4857986510363428334762604466940195056
68207883484151966129100221143153949672
3008641318514908316110223442661945414
62051076277895170239985075949100763069
7344828723468061941388373991102117488
11325837410331714523927132901288861099
7369572512499766521283051042134337840
6587540421174341933110081595103826555
8608410610350385298091391959876533465
90319494647478184507835410402489010368
5296255010812105991148410781444072921987
699180843349916404127196089112242843
7486404199856310102666502540146645699
76649340636860105885379682451154111295
708794966361020367081946451016784344
4031586080497653680144061035361678188
2718629869352943718510296293675789309
686946635320981856727885585151351285
610638183661790383569008236149596499
88382059764160753190289710669100865123
358283624006504711613367167121102611412
10745547939871195556456022091027911606
4122947615434462948665181049313657025
2103308916665709850957085009584410675
187210267362232398742107530395431940
592313142129111885747018586448524955
224818564494417366793731962368721435
39051103110574208724684985947758488110
2783548736698674108978913143020835314
17851085285325862654891071315112293037
303758519992805107158472366697208626
122751097746775614633070103531108910914
95948574836502857821404977449021227
110625425485669130735399521557313518
89991096091535250882648151139622719530
739357867952738129085581266263247412
4955287792333277163611076525459346208
5633149785001452390810421456668147162
83071006732092922621910626471987067836
725610492408265071013928688838406410936
990787865522454393683001316104024851
35392072884964411072820761838681710319
964711293221483186177170761717537862
76048113720111356126210027933621437728
1145648944226459147925689972740004475
745673917775774648884594302091769678
7423680510416620416429610497840244717
13911097312981627665311085737999425620
41794390102047523591470008990106775562
163135685795124795859829200112345928
500984998218159819214564289690559467
1048646562041756451038994634180548509
2405429129043272290963062988111906448
10382756054721067233091988106582829407
10127299493687630812069256042698447
45846391900026911145351091450742210127
551444735094427265857633724821292902
761511339104614178112533973977914061522
95301562183537712375457985151153510303
3392881778783051096011229531469877425
2975245011436465070877914286095183473
90882258412536984597691570680818405
138845778683386990818678704569362614
6372100328767115923663549680549456533
16515942694983781133610952213802910286
54171069665325871130369113040329110507
49411338566167696636894593755275742
23611067549045805112069665146504810682
863136031413959948151012364790908069
183597568359277528849624367092618931
52871107360419913399963891684223410478
101101152910687632626126690726487306867
6876107710211215810269425107859869692
892778239557606740359483547595655086
4836115531239379481246201004975253866
76623493992011468779762776064111896358
1033549525242225777743498100663793818
933797278504785887871592938743276294
786360359188424275239960558056458226
8367686071822827282177011031031302482
5742698974167873785411551479146706301
7605437934853193203161662717277311134
1106390376139666289053532459683059105
999362551075888371094344448642729610321
1016645834744103252407791721841216172
1879850639139629733931158875691710469
183591299490406650436950577497013930
898378101036386203496113011143590447925
7721112229953355263697359210168877834
65791099569537263107988554709917631764
435010086363967783187978793848163269
35359411752765358104004871172909441
5443527273787875114182370210951994131
85747123112268538104114642737857938818
107743600487682861085791141120883308314
22518966860010711103626591151912832088
4624900445799923033952881014005245
7861935622104821792792851551108855905
20401450100493641391025771053160364653
58565841536949275618764310068803710251
7086323633141125932576551583824151873
3402357027872354642780711002978531401
5104204810659883212821093946061456899
6661088266168670103006053504825897682
607596719165932266541730977554289573
93641124830584141578521101085234364600
763112595591749670821271782818677996
79619213320579751130093281116773696802
456456291152565651113549801064179726992
6248739552837941457736843403582310259
5705949060038854251855031537170910199
884976867005255508411470310037392266
106297168111441877111361038690144312511
10756811490268394115053336444150599457
551696499422800112857950409545952495
78957980112413592947937679616155610155
8904110796735444714324931159021679144
45408888040772691773224965920897904
2645423922683935457914995170105196690
112601125377269366785711878392552511411
1111634733470418515188131057183048860
4272960610201114247728899328232405514
909948076110501897911549209695702148
7355838995831110684638188255360648020
9431800911163183639936681158094363877
225711189961970878848614509310396034
675023033163301680753558469871854791
10584522211014750211064105778135732711510
136370481885998051947441195348516015
521668269867988910107759273191153610513
6363678457259251100981869176539778
42062168134595767268880748479907939
855017356839241862612532240359606890
1003684805545546714453956988727758670
3941813610099139266204694928593410485
7234304511127231738724053660280143776
619211426802818892090112796730776710111
168426661017466677046609648137189548
7751136110230357020675250529787965111
2790132368739899935972558386933410625
31434574109571834988359461012494033913
927427414771171828723672940291405016
954050846996438134783197758455286303
761230244478873157654347975982097435
323510661691528261149580868226189710166
9719106574641719163173689947726556122
830280495753177523327868110615233494
91818562100407785103652655301613531102
1113010900643166755348537769811117411524
1070710418918882620623420284192172016
343474771238305476723372529767668373
634618004773757483844052580229764988
10450106689603277049706699119649062185
38651135510385705588844444276062363360
827081553572848089991030836665421713
11366110099976382335987917430584361472
82894826137245104902996567431677861
10295114961092511042939990673975100118998
90389997112191160095451192652939744319
82445189105341017290510005730387343883
1066935889584194668771349915443282724
792787068595693593308202397823043024
78896323656784061111317241828114905408
101038143297830093383168811483829210018
790362504234907742989327697113627129
671965477456951694241294489427707246
9281963211437197615179681135252422100
232275031373377922661388161338996430
89933778627860721003055954472110169053
63461108614016299261661551758687411375
740661843025690109872091133144353849
184582514110469494852167508586891930
172066262718422121063915963247914008
3826940816427904504611135138773593105
63941613104249739111683493319247363508
840251236852794116349710671123678470
390130097987654922665466514698854503
48382757986894423458280994351188065
135564012337167385303269938043979868
13794334993948471126910835622011152615
50459314172741526871447626385697079
89588372862597832860106293253845811251
63784104953757044214180883095679969
1005511431689875443302964242878534901
3552918933501131553537088858951489005
10239433921391097922105923893932759511
8452801890871444379812348250110562554
5578615896510653965113641122934443517
6953347911220283814074207843246477879
52605425382723135316205476422680982
4833209869314512798246921140963618560
39427382339610841790112151095124562041
106034303108545857569935193484665910493
623931773723461642736868700152427659
2416445721475332113015152507751422785
782279445691169620758512986653705300
858092099999143218745199293537516112
753320859271403197389920115132302737
70347718291747676165204372939436770
1232299910991252169617315887323473982
837477849214871569483211492012067225
1700560064624248106256173505314913236
9869473055377228489777295014104427711
83161253720020647209102121033828572140
4504190182386945108829074325136593354
4415851611455447232258603163521192347
55466848667317381025711294925951139123
29841646109153390487047211043352495779
31804326115292373725810533325173247659
91252893487469552007578475531752021
52931131939791072419254063192692843295
93331114399571141688378249545210925731
9321782218164904993151261004390979088
60131019165883756823447288265104396468
30371121811472692387414543007107269676
430994761025231921035511458422150384453
2292999493532456108132197197255019777
80754383645674493881250022859187024
1120544719738271522112724284728111083
6362223739063131520574011345785510414
890393134719458037701912589737134287
10734165488489714353311362225313985310
358577734136871619231023169272878561
536424429459744581103989628677025880
421527775774230778359119218366903701
306561515032919380010644892316626536
25171002415521100612712108764863284884
800252661143114911043110760350763398960
667102296110342965792991620055784966
8821070710715353153871665921081047942
536725448731565827535083857491006043
7282422796014781197667831053848485659
13082393604411111074779371033371618535
671494547551028491151478179711481908
945397577358874135686362138263644107
793539652750110579906795206660384260
2349961854712200759611414184290286585
1082834384918534622076339401036207751
56625620111182719219430871141986748889
400712074516140410190796677233669701
566835749573598440605615351649781032
4438249871437923100473309197915899306
273310022134252696848175961430054136
756495735347116079639107891055673525939
7367415652774975386282001879100456523
482797472287976156064283874314799539
722610705388346410140114058661106565257
287112111743212717487809241016736880
10660384232988054518710388568814119949
56791122249581051673535593605988082577
101868322432211201354511141209030066664
167652513525790968210379534211389959
72908396505341491460338888456126000
2713920716621036497008641128442098677
4131113428796906466817477811468826668
8209600464743742395428519615111523312
859452621119792116110954992091953630
302964934844262110115016125288255390
4676345011471809928836439360527277588
3818140610091572416423955858592237754
4718516377505122716962982439108742419
42754544104863708108089631120779939981
1833419213762256120027371009421013719
8547047139970986474256691022798703
97621130275091740658863140419029017
6944811203898711156891379259115503972
15387346791702494711635759463248179
183747596470125253063271372353875746
56251405557830621053426341113364574985
813388446493561684989473682287089605
5748364693523869520036313865271110802
1181454710081317358062768858754837635
808023831092546537302140726016311967
72149780574592817838525551982059123
4024192177701691453915521161469605707
7905106809506833826445581117998743176
210632421103210338111254167401721927871
459112554862311960198121095993215702
11191106153667474164981388928014042640
75195951285615742071759637052373432
28675114105109648278124351155492077094
211185025628992223155052963068014561
487419658961106241130269421036877367349
583578522691816154794832657395892223
1128588191646315333486670203090838580
82014580738637492695985788367624966
56497051804330771052315041023715135569
71533915676893122302183511570107893134
1104487625974510819063400666369661777
151298441088682793241867573343248714
1119524743328838354759056105056381647
3854622057061892264986061012469093846
6026800685356490644094761132971675761
9537108506253333532404329468420533167
528210761112074834629352971000943883941
5125104043248818689401803548277699329
40098276111378327109662269298712447784
4000166385207986579027371081786177717
494795027332605724422004102542498022
6567115248390228125603119761048328506
113491086091071062581989013980278679351
104986881674534558407703818798765389
51555614100290421045292701126036171286
510045327928475262942921619197527865
1021840938303105729317772518959938981
273259035153188942469224534510844300
3422117675507149338519761137113957144
47321209101547717923111611963544551831
502162387390402886671014769926818267
7281184114706054112732609372545379295
7521100511081410931312011311838780096139
80482269392311366646876121075516426245
10979799473594180455011078775113241869
9101759799473968755620241339107021168
11524510823233161849875728032107754142
47431125211463931460555553819438151906
57543951617221731043211503188163635193
6619843416062934113152241251723086204
766110030304594475331836313856898294
680070162469668535232583997049352162
194910437642585651657408481227233676
656357542469332820567791566883541671
8286737993489069678107931116661635539
1018852571213687665024486581790603852
9397707924236490102698589359083488927
4734244156164265904499232588895610911
2996836559283466672555991064477211196
9376536785870891117810048997819252725
122179165005607792972580741690207033
990410831599572118688109851073242162192
11454107722260605964823938595467318505
1025178405732431521301945773731677942
318820805994304431263764426377196174
6413194861691107490948487350504710723
35754229106901893399198431095210810933
342280671997801687668866595537126692
40062801112002326297244961026238391758
108541071333398682464527011350518710331
100712737649311215494295733982672448
7826933422026444507423039948366910745
32871053549159189382115239001119311404
68074432728511005297018772215100798982
1105714121552200780448845710879219455
41844686794133373581104076452100124514
44118375890039989053105159678110828966
7222379219331047252348955136665314210
838690472308357883498989994831384825
1066233113269618297504210507212493112
60295307873876148808391975750918520
6485891097248317471638291010236159698
10030151790083608857611493240582437260
1072573179327612314764335982532107138
764244456694985415211675301791146988
603011504717763551016910787659368248177
9893984378729535515114624395807010697
743735796074598952227314602392517879
62848845562530475702141410540108453459
70287255419111432642699041136311569035
4510400511099895796592897051648399
186379983561502962304357940495174964
1070077557799326373729499736361251085
115624599261877291149281561281234211021
77001015322783480211028855918111219365
5466775729057815536793911078250053907
62331131842812719385634674549241459
25159744423410898860335792034108754599
1043212711338116101054410596419370464941
4686322488949704383376935527811010344
636152702061908117243400291418256887
9327606027215827833185063359473611556
26759169891289356582325768122002394
9508605396594411921248496901399910342
359397613553390073358680950599497625
10719624193202536824475974142267811568
411776178461347822629935417176896631
5579889286669918841010698249359868321
10435386331443993149640439195107722334
67191462921102966065766695452995304
144595252512967250161241191104191088
74402359254848769706509474339382443
31389680107488400480811457793564066935
1595544076151012196988596183100968988
20075544113542770842050791028051996183
1052110867986180054313941142346241866
27571015610396899570796360927348951497
1138463732267682366145188462633310904
291234288989195352589846903958843419
6583385440726798758302490068729534
7658504918284018477793533585458311365
7906974975221094369465205903734872465
87473653115421572103493975113865798721
26824572114454480113221518109098809180
1003625549602477111118007680152929255
85498893109957330166517276583100684765
80551109210737196030554217944655255200
1115210171151126321639531532279826704
10311839970273318103342215243428449769
16742486103341034310229729204456226063
88919168653362588110267516416153631
5450306931171421846560049746111692114
441590232020448686148487742558210218
10480151910172831659342709921389474982
91893406105695082767107724614104871670
655037898950935511706724794277487407
102324730359938821062811167826175336785
75462195697116011641699714114489141
2228673714699697544921076866100993009
990327041564362775447642414593724810
46314733583035028510215034707042830
63118674583210575820855873363101438731
250467375086256148563838278951471395
52862417806189569131027954968791949
762010098299367895003672641949398325
3892876096396408632910305362478134806
6050129395372797765754714692107239121
771248837574466271946804415385251991
8836110749926105772680499110007116161980
2944832723141105896249044860566792240
19706431112502614105703700170067988689
114363528090625649892541423371396872
11135557979295275704738377158478437
6043567891712937196025791095355203313
40151299611670990769972416090534630
898863574400277943114967692114687479
950435899660107612125123210043727510115
2151680436014046727104815905468410472
10800105326681137414791325623916707388
68777833651786711995520612710167087
28559551371061711023047224247929210404
2993751310929895241872747603770198485
592911742178976144601093812790555754
1245183946972502112178008873014568087
1029323365162902187631135058678757680
6440153541476833623155434772820311238
5220107962804450351431044236748309779
11130161555967445326894401127711282221
3190344956851702853210667769260235389
1051410133732985581332480495018331973
103038682836357751024010208913032124273
284598885724662229758955195374502006
94781058565363161050911558794330281523
9851416680375913281210935769253729529
72755330978987577445963598153849077
790560663847103599285478733575864132
571067769473693310370258510081107287225
105998035721791568536961878223435070
1141107436097976917447129499823529517
279115746157956530244978771365011175
66751810227844401059110194294359774387
655982864431505975629503321107439146
56066168287788311543709588887602534
10998894653361660685489199604101272399
9805601829816647281135150982510937
730520951674159564493644404253868973
8768627714618251637644489665874070
5957579478473086113264790801242131898
10926164480276742345110444107928417231
63236571422048576610971410357103822126
90799868105808784838848410987204111211
9528219929464012231669829387116063395
17668400737578845344171900636652181
18108682240593482010770616084881467
41742457840010354464416703854501910402
848478072508523650954560107407449500
63348063113933794680618291161739713148
20055414113751157732764718773569268845
317178277051317145253031251954256048
7009716213567104393466335868903610471
387610156107878124435710952101879928500
71734410102847583815310483870266914487
7321137952361139941288755250141945492
193125119080306211469003460697576909
671765358082972174212356553259973517
96693230113576229133227573146112404450
6335344530246567384143505089899211372
1541253530491479229470551018887110989
315671211070770019095544769953966731
4213372517017942317534401055478232978
10422110226654956729118964624886321159
6181527783776233458510031313599110141
2066115521225678468598919805774757745
597129881018426396078984979625775521
72203260665297812433753043691143110623
5703711311621603522463771353107793072
288374719562891642211992738988013685
283763969405226442404884159397742115
10236523310402566854511124393682025238
106019356510034258169105871003523884399
498040172961636428649327309065997249
386342193666828810347793681061061510200
1857398676405579493560758599108346820
7572104901101294122329758462137567284
1159349897118057111894245840426783427
1160911502032628220265845997210553715
5029329047818309106222181262852146056
9690104149051773194676029931792418475
1082569504530723149831173679747281761
36817329825684399267101971905166210900
103088303654910288691011113189123527711
431237525176614115225976429874168472
9396341492691097844916544204334197829
3216355111509608083071752876654011425
10227714124414923409584899045292081
17511050112794836199510709607442583580
308037072496449677336598140777996045
58528340111086402109186167477072622910
70383674166546188072776847245921341
9755115254084970981291112892851073057
3308381894719262360311613483078817539
72917594436945351072910177228831239876
26031109889527387299338410941052211041
536814965677116060819224837992311452
388154684447539589596263184817103210
8542595036771040410012832311320217810796
6035278210093183049727883490352269668
308548908109406588944132935498589342
727297817731886526809105328105387194
192844079333376278086021039310675464
104755320113261046968899501113789813718
6041469130947638796076485075115204010
541950613187811076516683235112638942
11939964111971085512933041820928691144
487531832582224569566319897210931139
48851908847410787811760287067111817993
16246554657568817401103381090555828166
924023264142853925263927756662188254
102411172156385091048782111381106293450
826621865669296243279433519255826105
131133647074934331351640641815965647
873272718508282410727103762927299610302
685385684050938296771463561213191824
66575179112822708431572709909108949858
349918422792801974514637824568253645
1152845089744021410111047103654989765
61615600919471364014707043892894749
682211326545774299123643751411757922
838096946005778365798755108055879421
1115658807059986920862798467289015084
11600210292369111284269515657442410728
578265141607681670059431246553110145
7122769688794100515210607189487087953
5756983135633784751105583695854311427
15127958286354525913915617047126769
87217322169666461669332987341674734
2161521644923462100563553497761266929
143736406330106499481115351115107162293
7091330392741044112376370737441864110
3510391620867371372435221041429904203
217673551011742331639519710376894310536
10100421095346439112331008881030715117
2227196110713729935333341092111926392
7237443410477347963567823363365410639
71638421334395879453935954114783208
644821446893931828594223773596278856
68281124986855505113889453317723476912
979589886879815442062011808768310168
4482561010662609463197647888451298024
11610805220416077351287024446102094347
1094435301112659091107889560575282703
659111595828567869909394628316152458
224333863526459196632677392660235104
5178110528391869613684946350726821662
7569415108642125105525558962962641216
11159930101326256861624395842705210802
1136293364314693038773179481991794780
836045771143944551155111222568797395628
11473975457791361314910995591451558550
9679104956994244386978496319110681941
264410463867383107653114381040664476081
718299653426671373217491488818331901
614810224495184523763686111671148811367
111282409841644739116473588233287780
22003908143510444102915011513028513876
367697285082662696847476067911911445
940985143250377065335678689147378978
167156063677801579463778817682911449
98612971067986279219309558242705263
6399102591115151841791104824238105282867
1029578428832253955546568379421504214
8393434100141018474128970496525797962
6098220624617667971327026947968810386
720132701724509376037003157743305312
837859219162130968971777423879529
62092396474164313468335211363595911258
8214110496809129567007800631928595937
7560873881538998182510061272916723210
222935563966735711463734727420199839
22117096723188576569700845055749995
6571185856478502226749891149194733183
99483554991928886699681110562782110355
95685811887610859622647487437112774279
601644601665549263539091578995277527
8283385061162840866210918406365234469
466283948612475840024898628065103212
579251353041833176011002820179292628
84251095910331466396968401981611202970
98941165226341494041830647819466709
1002013968909256275192642187511311372
16757053420724051052227236475245610969
18301071836173321006981027071102110439
1851464663841020812962540271654842503
10109766288806535115192564642476847915
4539111179452919048782590973685822821
79307656777681354819141031082952717
661667081895867539299978468769010729
1353476054901229100379682515093999974
698777006146103318509662212158848915
14891086967777260802254991103732688214
75167836528511072279363733098115299567
30602003464043812393537090089484218
10419195911005701210684110251116456274150
434011247112271151337626066610349341556
22753539371288805731489771889871023
2176103548725701044752526883119496523
83375028102359194565272101896101709740
490864208912493138574417986221212766
9655230419739983555103321069719073234
51348769396118613114852110119764810570
2367375478676992331292567541111501438
10316206557265143834211488566417764976
28532192645649273601194082893072389
267472708069604745581668745324058007
88892431114759420739267717578115668982
686344615157592767199309409989838372
6222330510987745437397322958153611159
95845793337711136481010608189714402032
868454229009111881018611430679636328618
4473900557638066180413328397116117348
37194459821531029880196289129522512
7138390221777555109237981100829686541
56441245693056489863938754040854788
66234156714128011143186981058541922414
3144354484011104832210008646177268243
496128143672558267653543926473376523
454032648115315411528103341109321281430
468573855668200100035922502434294341
3179467234461101369199505749061008668
6279145816812618328543021139115363294
81441037410665861882849409332493287032
2506339797621309744331251148222753484
1008178049270542816486688826093971409
56294712106145255106377033150543210714
805385304681516197281030857489243911
58211084832001070884205395672812343242
4414583511252750844723053715483697196
11163170159531035518922071133815905456
3765799443217205456911245472736033979
425655213906419355771594875190362950
469586757873840010975709388821836196
1481899096611034778859825198445024236
244370724569107891488126542899632958
1012828757461151016309003446189397244
780997386447707610807107418643107351033
635251118629379922272510301758728134
106686949563304620704483432852737005
843054926952728258878434878819021977
78422010914143337061195110993103862804
214246112294173981158851895103838823
1978251410979106761055294724715375656
9767102298455503111026431281823656593
4671296453581059551896660345516104786
849010418997298199526953798732825006
878060048526818416776862818146119042
2555103071539792952351153229551025911571
6752921410522212233213247661062233071
1134150855372866032914388140466694747
973811510583211274748696066135112167444
33861004526754269364363734950102509441
516945221057467431033011212437454988319
1122445393224209636626228963543325830
521494148049573710254862221291006410126
898360121680384975848019729108964685
110487793559317342978747410231112089262
8120622725662429572074161105525186524
96091106292147388708749121071189289308
1540524715597461313596661451103842856
191610766894216518841112871970387436
27098672666100338424582527265176010
76201154666815065661188367140276011452
41492752521842941113610583195110756653
115361116375551137123536707390171787091
115831102012271067525752622415351283039
347522368719104051528875791397511559
11382489169089934103817142277924078335
11608194510278371955391525676923963065
9145245794938165542481960258256842
11468600668785179745638134548742210792
898745267908972161072457175914986212
609519368361574264881095707175493940
1007210748469285635229658582745493131
595240501067684005405803768754337942
6359548847596374764210636993252811726
84831037510981756092539763252127351817
8130865361692819375949181025796179736
7778111366568816324642575073579210242
10920220624273793716951481033292434852
502835144951746231426731039039522707
67428049313572247560103522685368211320
76281037451006891973469761075318695020
104751139692542124236919187513614347
15599213619660288314252029477046957
519359064280896079196039686870586329
18257625357510508495445019672102783425
22447966154152088745318222896507263
491051544946352398782186947573579900
625411159225810039956357431744582610394
5406846487019373750352608477841610063
316160117203180714982758850323355646
3695528335701390795047248622951310742
7330819310046192171993052221066458315
112931138811037243645802403461420387887
3456424681441113255786589650639107695
76373438838223134658515717683991268
8310113412904953327208773856235915614
1346433510660468896304924388813599353
627414775064464427365616421769932282
2025727710384509539891257241024710039
63485222560162444193115011114293807431
110307616102369058274641851746736011222
57741622105958270312368834967103745054
79706767112906484939472856259102969316
8041818375475514973554651263205510038
2879111687429507175232177942659052629
26595150101261349472957245531417611173
64368046889750062096824321746401408
7302857174385014671952311066452118023
1063591492060806148043246345256176200
816194351143410155450385611127924622951
436128793292700079683023345528634041
3235110961521128811317512410004104143820
248373660173403272979901105275556047
39819811454110580135933361120799631749
834697964377055905754295684894610416
629087618939272635621108763873721728
1950678756001154973569651183483895365
640657804701869223718029357413115636
1115399011929782311342425679791225093
842380333040695720234259609621459916
254240996747303251049793646317861718
48881135863125079511644994010763510350
53155436673417412871102989424108541807
79551039964321876182677957227114038736
65162193323868980559773118330222220
10974826096893557112678615631954629823
64082790432010618482544671049672849067
100681301105221121691366660612079931349
87171099692931062910423575286067639138
97625248325711166115437223312895099481
82586604597671159157436810892992110157
60102939101932833541514906975103039432
3894383376269636581794768945162310467
5965108718340377880861954373695643361
1626109414485581198028324405620045808
529593811536929888251007761521871557
276775459126302512802076407762104601
115316234337514583383109442936105943032
9329103288095983518560625535100888965
3484952175155076113064024555437725305
377578409516814724057449615492686021
2563988599908777108715522250225343625
326835468618344795956228467038787043
3646848795411037825385598828191195358
4393983762841044141386210717386776322
1020337214426805453975438624693447836
90854200585569791917107829923808111177
694556939308981217191678427688013110
99027651365310147538282636871100051859
7369208245817351106029322687109054151
851990079165158791450693345484610644
2817214627092525163448811014132575351
297657804565937953184968421241057544
537661503212704036144931962778739205
10896159991379705279349978549105726750
5654385449522038886419417937591110829
72751047750792908105239402944335323729
16065181857310064111946120841411304801
242663137551488955041104110984424110089
4105109342452666279187870862076063256
11199238711228590107874290446839259623
6549100557591547289068826534258610953
23339902886881827714907311568340911136
1398758968610672112504963893109198611
5502585010723580750561013906489111045
474556257137291337319338153523554966
1117010610223074291029110166725788435284
18373982402511397100993291039873116192
10486321710302104378708101112157113151698
646533613381759136686923822890374630
3652553080441041374376451433243825584
13431119610060571511759248667556563253
683467533061205888813024266572058200
138164363148915111489102529810114613603
33443464791199705071104491133168943810
1560112527790780592567104331670437892
7360363712101005100585126233992617465
51152910869484057500420958231147811333
809534881030319301243111377867232710280
6773115427422493942777760107515111879
8427994113019300373310888682360151073
7300240762766660346710497663190266126
747254372381458421332311156237531619
125246173515369012529870983821159624
353338609701840295990844349102411857
773057229418875375018133490214169851
11209229198718829503410564924216735470
8690103348756665673477307735857593425
59876947857229331129161076727857811080
40061038452271018937586652385095235279
430618565900167221788084610996088926
1295103615336632933052426491657384149
1118269462164802969933515851832024381
770273524037295575712595125665873128
865714684783332560042960286481117339
12056795598911503252954791135111557924
9727192566371117544646836581361714859
7233614137377207101104485902433321721
901236372719853811048403910921181780
10337395359226603464910951505796510339
385917203095980683605723235359869487
92261066633441002746261023772877813924
636439991147823936343868111240101422835
1780267567521766551318108318882110730
69223473363464011001624901986803211573
10846504986274680698117101142396789540
926822934929707682810082101201077811429
322633803225830396253091084035575091
11204732256131005959737201285540875957
200831111097111583105594668857212945416
1011736904070892225557618497113076369
1627862842909732387810325177124933587
25251399518927631972106173243545011515
33111694280511477734849757747104292898
5609807399771035451816811371308510938
62961047412034046922108731107357084508
686040963337485541386543162258168614
8550109910766666434810310395834052471
558313098374354599916633961035248337
10605813490081151108877711200622314460
63685110880872724531915583584491370
197894611793111972762440318305768967
183589111513110901103745424635107852296
326683896445732067272600474787799509
591827884132368766065377990157113760
68248108483310031115296402869438708798
5418565411046904510888543762520531691
103541043510165110056173372943885436560
1078211941059510599101226999954516556067
6562288775562102790442681118355116358
3511115079968107869859102743996313710328
135642689721922314738646792126342102
1035311036101171778103911146643195705537
2206702336501034142697674961638764275
101198606156982289321419410845106159888
193062471015421011140113019222883110918
244855122391662883699091072156314365
32923812203755402421112343706108295158
68881405925016389026715997424176249
565275437254230091137183173211143291
1061067101000630721057729187152115614102
766686191119692454833962388124069626
30971084446491107544568502469943186648
55031521108495075583171394848807911017
849216073134791454834993624526229169
87784558231810014110862043556883016687
11093148770764057273854624947100138874
11277961069245746787910834775221946354
10465574456876230435326354817110332814
8888282411240643626091074772319353606
19041059644218214101917412262870771414
117287566804689119413741380261256188
15206486396022341190103548130115786814
1116820402126426745502125779291582459
97895644949038972051559747135099954
2403869284564340393410054586842894616
9436534372968446658110798858733222018
197199412080680410638115118139453011381
127310181149979474062622310694115365674
809268187204111904767479710077917210898
322481723063652108636357758456837258
5795113277814771415412551114022528675
610726419449321211716121882493411216
194132071407925723125532142620194166
84781073377565143980537658287102596102
51151773921104501053711018451993282541
5172749956573423495880584507445711609
612072098917717762811222162498085148
311884034523860136487451116610768006
480638954521581773332036116969886015
70453884340549776932912292161149111520
755684122867106936622907911580524810541
60853023250774781003936385783797710023
114161037490516017406523194765113844127
5448530979671437862510138613798884967
672260894141780062021790228512521277
10100720879461097435596963163499873227
9817115705846192275154023681671286777
8269136153521160467039793576187701644
11233869234128546368220843707472511311
6723155010602960104011620389239849100
329080851105562439712856178918761384
566454619090330212376913900177331232
1022221382209450284991811720639308059
679711570623887047081596297097205195
237017868358305991711129149664628367
22059102170510072852917084839107637782
3759980575431161297794881500948219330
87191624952995144212871976271153110187
66058069190210514107003257250225659704
2485995951093523719510982273215796463
27676507102510844785710773273457811641
38657877707348029846912796969161361
69676182639611252103567526825491668395
941019472259373827271808291567235726
7987486942865263327450651080328548060
4472674228742056328037614895891011345
9247186399251660843422654923300710986
1295697175996274683441821036557281419
39529067551778366088029411925201938
80266647734810839320280505131262911405
7581954560675418282611615360115294730
1749357186141095672071135865119229753
9371743510375816064587694921026623734
395319321701312318268747334242074797
703478756143983861153046403687036406
11279750210293489788735075638462133736
79156794005495327673683146664152486
2421286326471083422701060568633673225
247344685174362748781084534897832379
2242607034349652366310167571744739505
29149253107209808994310166174376246288
4784106277309218675116730283982943156
1709719666325161014779974506296410295
900212729321116372886011431534610972
904311422521910561548631941113016525750
50328876902454599707643618596447502
1108535355198421621967464276067005319
1098059596810926966051479384811396829
3143513143278093248411337882740961401
752450096308128780958963220037221299
577262736653587555322923736587527043
1961708873589192583466472135738110747
99169450547350822564622824971062310502
7946652294618316509520671025612063562
11087907668993579958410857907793414217
9110318125219040228889394649763210176
6146822122914358765711047547610037024
10397944310889377652088376726680955338
1034688887968483384810314355594692501
58619551255211869697110598552110293211
317410780651210370115096863688982086041
5651467811263524210367235298738303813
2782618693331006973259345702491213853
80046972809269309527371186692928451
22819241071510806687011022624450545296
540526081868990956595642750318808186
3701918138228750104161578717325735531
134512048238149320885383483388102968
136658867341857459726135327117596129
2779507162108097254991341036995988086
36739404756450549099084573453902631
1199474937974474104072776801712111015
66957690952844946906184364082911816
8664175845548328316192198734547810308
7591598817048985928678327934107535454
166196272663197884768599939842199506
89785317289090124044033798228992133
1308779987775854112639601672926203158
605552022295115932039860457238282831
53563580545275042881974892033407139
90314847388432131127810199104098754111
4474114121670726352549373151997678982
108795935396910809983920057152682211126
11721085750304478936611620112042863909
84434984114572007111443821699268810652
110501783807210176114089253978125507475
718089536788386112797581543781194765
3980180971138571091463614978575811099
6690709157171126440375711862263656968
1126680010046840680928707583113910840
86081000476999816371414581043129207
19363044792544011137950686937104565616
7770760710378289653036773456718937489
672859008794923497508207175054097689
245842297729940610842602336969574906
2071113511831661883445570258884237242
10971964111851042723405490232052896502
6496866858441110687342607710843371952
4095900097524416376873861041570235975
878410257971131031015229346697477911236
7379169810021914606282822076689610884
6928739578215074111502706525379286117
740710800107571071428394830897445524690
5455101523779679384631960525020462592
836622068787082960540710148721310135
628529558683308351781026598216756925
69252936700868551147710171891375410253
385354944475518793757365819821516178
6649765231669214104706287557288827266
1053575150403045645610492716158823836
97707786282610701682771475899591387
14821103960124287156756796530105879880
9700303947824002685144978164110869590
4012102458209335149676762692564766953
49196042105861071644286037991282351263
101444877620574683452198519710217754
6355469888611846278711076734453454361
9105861945878071558244324351102237058
5156942437527348741925887309111836684
682959645329309234526528213991289065
106491129739863921009144969523100084555
88691105157554017105984343110849931653
8678195613134403563510628783918231941
305943588603922518378121824895105823
7000163726292640553816767190109763503
1137617356500587162276369699943312013
6676621173369841783610051401833468384
71154729660062796666106461136919778834
1138675541625738054951073370061027211289
910062723117813095456899504156766543
4388105975919979248111111275490355711
9557109111052962332492266109775821849
3042103526892111325950412576626177705
109652370107035793777915731038167047882
663931209142135993061776486641244687
7446388065409871982473371301901510869
91361926330977431011415371003879541378
23482858173510205107691002083817338064
110410777727105409082224410774101168710
1148438987858901133998973799613917933
586797322003654497436782520974615533
100351007711394285346862464903903410600
10829441082503879876565207341108231491
76296257779357944728486958841168348
60931056810041414010902856090810697720
54446325325855155900787492852347614
819831836606229119491724349383615039
3642186383498334736611163901113079783
7889956884487907317384711008177481089
933580973771140731029624733087797568
2943107564900987353899330994426495589
680358132391123571367176566928307725
9809676046191158368641275739060859118
10814915111462622384796955809854511219
8698111690861137376931036575061115110770
9412472177079366974109791008271889579
8271625611578409595632261733656879448
9103448930701833603715721095747509928
3522679849891693817455213671100762799
556397051162662151068886533235438064
7557955491911057932852905693180763400
995879382685958369292837726117044406
5204388534095314924764781071614107157
10097851918128967942596314888226411453
16665606272957321026044391394346710558
11332341510204503410830806910531105072375
4260483395015191653112223214103028679
269421131010211422218138031135512143649
2324866538095206183610529200662052165
737155157176585965347610977732601734
6928752871601930439573745911903411205
7105514036891069315615037381986408365
66783204528910833390781621698600910417
1501517967618597999402989488702942
77572234107792296251443508313103115576
2285173297722837110107571029979599873
867112515220586784984193373037985922
294489205574404570617469198581837276
1657250812344486306876310323839110666
8811107609273368731457278954572263190
2566995890024669682842144272105626532
83512166251222533360748077779163647
8395597366109277606959964828107957025
450662171774331229762274353337932855
86242408100722457450212191136427809790
86211371204796533654384180669755938
1125943982115396795878985438534444477
782925522862274110006113490069389279
426823269731483554843130203486334059
7143531112265510865790773453705311099
1962373410192301442636998552443208502
483067652972184818798380676537742847
95575644107124631805232796098111152
67487281115493511101965779008985716
116179250954346267961243880846846229
34864666996999315028110797875111898564
1842538412789079341739111954111895910
48111010475410246696706999959198841
21332128122320043097206610053771610743
75483073542654369253547116114925637
7622229268616760820485756337387964
4827846822516269132111331149875733676
1825510048387079963643974168743210659
3742575750976448699810795747121829628
5360196869281024293107939524595059723
381473013584930823515283671893714520
90091149943416326104289092466182006089
108417214054396772445132921113002957
93445678224090242851640771991047411503
7458983796077373779910236972682228071
354867681086137277423697410718437910808
6577388371276043643748381046987418546
90027528827916049987137953463103706
310527047822482115687010330974781235
64301019610084469538341243159594674554
749252317690562324573934595260064269
2303518280337014938298397644113648371
10583939028586733106239018551926957069
149343715438841311166971107171044911075
46563463792577450249615193557035880
582039211434551550304700371771616124
926791132952509284324771478478617443
99388802129348083917473886822461997
4459109772434157037612498543332515138
617610282937846141034177491056946242665
1153781511081985041038211339904024894561
1123985459641075859706248906813883295
231781291937933023515330568663923125
9350604052594794442530461056665053240
104376520682286807410980910670107833915
109661878276102771083813574532473926
330986787959113782061126544545936800
1013983064443634260861160660843644997
592227525634197843259572315837472582
1149670717483856131326292220871004443
10649475364424194017103303708857311477
53859311107526965111519440860195749402
1861974710074329314267724608107556468
1105917066484988596794327456146115410
699281894329237397067620721561161094
47401121665181105743648647854100685484
2886533374109211780788804948109186996
371153644294869226715351861991562579
8338455811362747916888971032120257206
918442823008112631060088581127451563686
18519608163266325894107201105717216615
285087587279108484661332610857171666
19074647693509737079549157624322950
9678514791387037220711081331623638372
8904456039808037113612612804715401695
184821607459745339137889759139988248
3845929327256234103736424528948778895
903535419649871106842258736181338757
33858549808714395524185910942109881222
1498399721743902844185128482102679536
707462536731889241752754239815268059
9827108771877129775447308431658777772
197110170349143514881931730637423847
709252463417517264362547533717833171
5835200592482951581837711072381832680
4293427154091493113481691099180014305
376683721004211208109410066110185441617
9599366156210486701725261070441192160
416831525490698071806090862343849049
76523247394164471931546511503110603110
576957687321678317070601031854783924
11315241470941120460047210936446925333
73015297219037241919113475020404411274
645369528614628072901086389656401686
278047982230743828231140511270947311215
93501116936011751380041041470109614888
113358904425888611062114195545104919904
5799723060097015871747006073691710462
8637075105531046071206037439816366867
739172101349649383075878967785069453
11841043498594984634443082503961210996
3243256610802545883268499256512419866
22261079011195999831923656193379134502
242910322819922013281012995136941826
50091020410132407024611791131169193920
7473914165643824373511140443941644062
1608650540569416100967540440611083673
63587450377460895722743010671556610999
69497166621532441145451032972103023530
6257498810611281247347864143450551305
6813100364779807759167041456555215992
44407266556329401686378274529847567
74251108269539461510259421001880817814
176911616112554964812311397623849697060
29521284104951386567926311256740011255
6645275388802538474271454124109984170
1088594508997746510198542834284541422
6830807223961087250149516239899557097
45204920111338503151060651125729576223
11461709784721084199679872871569447397
111757275102952833115813483331237359557
1060723416235717317512229395069322904
53006498142510291773210524684562658035
3018105722863922254824382381226818646
6376113303935349721281354780221413982
450398182290559182595264798887293903
3097561390353260995577618141916410582
92554597570993937749121698561464849
37271125833165826107728829577514835220
110698174075114617824106071034084376927
7883926562948257611533135992112785366
23737870712164939935106661030049894582
2672443817972046700810502814837087433
945550664423290345389880800163519879
2210409258199589422281811018827321863
89141138130411877110671911014399213469
4273743854449327301233855448103754323
698779128895723190485601508844132376
349364331029129571140018758347670910771
255056198122966242124366447095825915
21702347915658595756496910723103655462
797114519730519040426530769109522214
10768979071197376104569557971896532789
17126766590010388481464824355297811334
3342184510966432661295088813194603690
87931154910234159221108837878253793784
7452531269391129623663330307767873511
1086341723654691424107258269071149054
96260301149056519493158867635492104
11443386868133887733831401031642515840
10848444998953906137611441297816838437
844788523333345934541210170586759602
2390196556778662807123785415108206489
9249472456996224422391181037830776693
11270933182417065632129992552131710115
374747681166812996779078926593623193
172590451468479991532435331699094079
26621126834885381438824808149942751
10635241877806851101478697713497037684
4167455626261131720816725703222684587
1092934406804202185474559982489449780
985548918530369878998821107132159944
33991055814106925551112901072767245992
2803114641030744330832994860769849384
6056955486077064137448011038547943548
94643859103883485232064886039111681544
1108382398755412146127288194129156007
311415175037147390212545256682610004
12105512570810193725611381366626824388
1027889857253280794621347926847921005
2312109595579984592316480383634524664
4313155985661943698211506807553385942
8179729297851115148047052628288536059
9945836895158075527411002273535834255
6812299910371533139023097424549415853
81024693102897664105758237514011333188
669311410105469945444211365977921359010
4627459288527628863710705337227122910
3310670093549133679111482110637105937
3253694990977881089141411096768983126
986736854651169108310385663152195081
8849112946317935310911873994822841950
1029132609209246910184114091441861910263
1055652726003819073587281974866088672
2775271626685063282688951026295277090
6490439811599861425811274141227187546
3386119783521130495001031510334946611182
2229106074619282337642779732259834150
5346901496329667866955201055759721735
1124550039779214963272108952905810029
6946320746315075004647680771975978
83593826779228102695377656788172373
80048221392910651108913377899569215581
412853239726445048618295465148303426
55463103112347024637110475773113417112
536787632548843741682092443167805912
2189117882421273464710059912149353977
3058231810359101686467858514943982827
55988063251349835809103286647104752677
8634196776123377883438221044999908858
11369434129551140037378108789555607423
101573792816765703479560089981006510310
25939236328536798843832810786110265714
8078872011315108709649919942298616570
838787826683420712933137607330545250
417986589176561868066979915421337388
876057361924964796977713741820447859
450663265640392052139231103725878271
10516862632883404579310268643934637310
853014341064142551020265082313661211118
6095530299641000792294215892379138853
46356133993310815774121307732110279005
1157034111911761034929345711277538314
790865069448438728802454285921004031
16857581408010957103806594751619863090
253510355188687921881649532993373476
75084824716699481058034822564463210732
69551184684810993395451381425120411202
1099663418449567762612496234474357120
2596747511111045847572917320715229227
492670921074381531134632521051462756635
393669784409182967888062358016081903
3692549042517199791459332049479266
221292253493688620414738322536246404
5964626067355491140053285892130110567
85264757246510136116131003835180335862
5415541448815347100977485519963881957
112021005054748910666483581027024872577
14435717909870822477023100831160010958
8171415768877090157610344363535508970
6674928055513360412491967546175010822
42282515112818778106705301987423569342
95575555599311174114704995850168388862
1151114987061023077524018623061659494
372958253423906748814319836970087237
376852917854994668022532911221717737
5716783972719561956863510431565711520
81774906897600687257890438714827807
8859111345113783123264086324578541825
365890662483316913357254142238686881
1092978743563100612574543688578607120
860976321676312674528005593178903931
4330542195543351112581453535750348399
741853339033921123578641634040869942
9020224912064670368074571075798907364
2761982418082055911374436020103035967
6119704355249791185206887201101511519
96939002259910657711026499138882810
389252958978185710806663911202108378912
60257218582110881645940289979213197
3538963818701957785233188595652510589
2474522876374706673180933857107809635
76686317937311194902493995593014157
5431115781145739062281104204153106685550
6570898048299832632494251395248110736
89048742659285593995723716619101941
794718408841882312706693345979001942
653370579133822885054155547106534588
1087475843849587774837741381770311488
3985130310794864130233361746789881285
835198890668549458711013290738452422
61042478149433796822801427043211542
2707562365423106169011190738940885913
1144669847318277871919820602189428783
652715397539123832519705714242717220
1407230811255310522964509188640191384
109349737361030333283128074935568370
76701088578155880295855309459109342876
6946366722593435650779935999399049
6239103771079095521877110731011350658895
1065111300253611012591910215620435873019
630924422103429050408651948184211151
713433389650494966987701718887189096
5636169353462544821953912565113962408
3315485565117697383811137119332896536
8458576055001404310713071090193494589
11063820640703886264444681011138676353
56919041839754969533308798591888829
120487158794567995537357112863945713
104612797112568357751918965508104933488
4224284837307606249022361061889517164
7923516758292192854102361119824683649
11045113691466814939522663740387917201
39441132745543405273490356962105511031
74235965104356790757956027376703010149
37922576780663454242357817081108911516
7563290830489607127310426335765243917
6761440127989619592723571027091466082
921595322343206216910939498386403813
525674507863100022524641611456264810562
27404160532588301157187252641109227708
47089923477477496576461699131678396
5941887073986532506201495989968683
726116815629112451022476781061193055120
43437548195978864586150653282057584
698911322106189161646968641126063313484
5162830161301063042564223582355434096
887470294918497671864369681766781476
23731568100222654103345014612835823112
76559852610957261607218235334902827
2405101197418377336085058508104911531
114612646031869473087328639296810271
70688270178110121660247256466105155143
122897675001029496964181457467510280
1411186637411137357662214689593566019
209781556689369561611108144031497406
321158557781494611141731511294464711045
906362295628412063784661532811307007
111251088711563481044641835354082807006
3308325310447231718842501762115229924
87141896214430452524357011288982410955
17236934109393912938656198059081299
19688869382636794132324184666683147
1016493995232061933951089794113491519
36395309673765816492112952077704810300
257789231325282366991050597153665436
660115468229382150134064631968445194
52287910109843125115624560268781896578
525352272560278722521747913390744593
594913091444672096586916154162802034
811211307429687511145768153139632610501
25571278104706948577511146740199223587
11477509641031065628834872347224391309
59506138278066987720108128475115481849
89868603100256605385411332655940542877
731965087805215715159743145781599649
116178263534687731028910275293410512947
103543601492127571006654341330431610627
114231069461247107439910593688963574166
1300750660261132358631236893693205063
58551018445271028610747933919667552242
699760584835592452139746802724663926
658511212626819471106093871008555811219
6297825796329908105069846863247907784
233830532560875572773560276023222239
9024113131472390451702109102799213392
1007910656710230868973230380811104705
218761002070615310902507910754511610541
1000241646958609829036829978118382659
40373159988155775292499811033862843
1118770843180596953442727618523558653
11319285068561499113618377671657642793
6945427818901068977349131857163719049
1016736339235980731654812606110501958
462735915576388299267903178385638559
721361802616580481362781599693719391
1082115973831868158356087996367766185
935468236431052896219393891055735500
52156713835410144240967692055962611304
122510804626226129323344702948936618
95171095510098477895967033529993206977
46537651261823361050792771004174704841
6066945111423613921871212189927378454
896881136428340360675173654366839001
763328823533404261025544144832288802
47391603545762916777180454427447861
10754157656351873414730443849333610524
91501108964635444500425363878100541311
29957847686690501086411351311396331365
714178458546803520871179298020742550
148662396740669821533267207313874234
197023621049642701086840466085102049153
1118731731041926081149070471671141211398
24709702326325642574743847859328002
65704917805228743986107911003557477013
58195031471484052747303130367784477
1033658476681267571052042374370310606
54571031513977343318458364923451810497
87151120814329963385510279206971584100
860256493825921965711389481394805140
2626109346196743439803583672511210801
358815271299111268943607658220724101
108357812577486245711070614126358224
88007609107234788816866328441084310078
74006000748811067386430963776102034054
44519792198810428644087294864336010154
8741821111134559713107049862103665309
1065732931435137444261408808972908695
70481099893661115836436707766442108882
683887862481156214665669739542710234
883944457951067739323962467697494269
1414107094203389625766683816817271837
86643127260710792754710561890026885629
1098418318120476082391921628653056610
7582651639222411107478215557595809111
38624924184057169009727810063308610031
11401541845711077124354132818031048695
255455749683767830454353199689192319
96326321113965563495335059743370010925
902989599719691289393295574108096341
11091104027991036572916141119224141589
38387332865811465395492616327100845338
938751232067797345497711536261924185
30116995773773679066111226035106701510
304173464772731289178581077826449176
62514617410558031010310594309115112380
425710874773103942773817492521114462
19809422623650824638107674219278410580
8065686310735634548916361020127203060
90791079144531159610043406369286156754
8845114149467525999208173616358266227
5736295130638342560610645714115038151
966088995250146667031411432270058799
1142039141556675716878895748108755330
725631498898917451034598278820311212
3928669740671748243139027460104246831
1097071301052210260828118365302981111325
6979946932545228587810456246444397636
4373912764786503971623618517468811258
433191103096111231057810438141879844483
9116106424696695319189881773482575376
3954919869586087404123862910500911189
10735490768331122158729512818160401305
70610984225111253356552403988777811538
230175723939679580811058172127456401
1011791531050761967072780184936699377
92934387786906253985271787046685083
119673657256688054883714715714132571
496831415774504262943955549445547229
532530008571139357494478995133719383
16114739765926811018137331011264532894
1078086953761656910034438964938483388
70206442817732201111510614698398232712
59021033650875335867395798677629711184
650982912966299652691804917124366986
9218975725688901546710175457141834475
47741014760894502106813421503432571901
2101271897611031111799981274031462749
1010139628363720942853190810012029585
4243674462195489800128546536617310646
6780181726858678506311195682655827538
4552672195298215073110946022983610120
3164442534177394311010823996372805237
4236391568461069396665704357595305370
1072771571481980937473117785089962937
28241050639446545218711404327754805525
62001063811502262310611724013776819755
1114115301015220239749663945976878161
793267065655510211305426482018752737
6265699927647967634111274726533697996
99611087554414003202626896769110243522
4843941591631118723306797316764633520
69111150164671533007113143894761910379
3124835111469107865260567610716102144365
568564117140559476016132143717756280
12009299123487246806454778078237438
133152708157237470804566696783384537
8110322640454668472136481149367933194
1091266624917916967809887282886113016
567740464812845145372990790670276139
9210189533051107105257305111628175508
1522930224231117711742236996610372886
2196783179811006749087410760164004762
844426465103178168698631748210811154
111763533825017402388662477237474171
68126301103339666274515483572187611253
11140744442081019265483479626036257729
5190482042565721131411167741092029235
174334698562337928644446709237661720
111011146318845795583910577905486897333
10250306091839210104013434585730453137
734545646614990355234869185960027376
2776102572634988987071896330237758497
837761206273881743749911588371044656
936056505530714728666462768597059317
7403792950937849707510725652949866214
2224829780864891003910482375558029141
1359813468827013460272506640112128135
11018497943232308949211477194999634552
100210047389737948353513219234173502
1081827421588509790772784512381765286
748980029203232203093985446114821886
459751005685675760745829302740226124
860067663739816864341157575848113326
2902664296458121959656793904367011559
1121910280664526852963284310209108511171
90251594272785001157011114104146829704
123124382586569513691672441861561307
604890411453883162507757163035946575
999445636627402033497621839282929955
4280769331261214112262937674581221682
181811305300695851142230011040864619096
7003102118859454831644922218875910456
59754636968763407448764632227654936
258492143511067010161897610675279310550
36139156832941137827647348355174756
436910769230410807646461851140170845743
997096605740647699874097269783236640
82569486384861782314993689112804587
1010031314609323050402493828634438689
703555663987938247613572981864004686
4003823105410157236612263461108577856
1036760438895479910184787127011587300
226010790834273411098611069101541084410656
199361445083104664598980828769321694
31599131795494713296113414433106386262
4378102981100310706432314704839102577826
6083137885253249121573401685237810857
827984096753558979812345347796664380
21713145502450321010965915020444210101
753795643791365180859861041246634859
1142691326030754220617075367695511385
105893178101031050535565211823789082488
975364577830333925571160413327585841
11191250310711699940692154699611232344
276695448247627320492382788831553134
9838664228572459280785347649104492402
6693566912622016492261821106425446509
878871899047471403105957496502610650
632094366719367838399972513946731150
613087665965631121571755412417388442
881838904989295995692617177821236701
62273548995610044171653493393108012935
870774823830704357321985780112401517
895143073837393941516710259631321953
51001058412211130988046281501542699222
253293901101283256223458275310292929
2236215667463524387920852498102365277
10598271136614148630283811149661007549
68015065723055143891892301646188367
1096819294949368577645792781039859768
10131050210839443910358575610859115288402
6690627836772272313810367916141441720
10786410610858701801867201970818711445
276058539503165952314152323144688991
906180911301854701810577106049654699
1071562376322236886507272613299615136
33458020764044021068025591001990907901
1116433599006796111759415728150664155
378693311040688882661103922032929410229
40648029948864682232112961058116754308
48571044611167876579077525267111801863
6831472341733111225242081109716656582
3588453743451036490044071027933372756
9505397322421386252418975401936411067
775610551140745151102811314643736964414
9554541792814168693111406815778611409
908510038473773158393992722767883887
1044932147829910792215467140108404127
5320471711286744669239159275686547821
156233019322593976273380521884825793
7270585020587264800614763719287311207
255142563091953981464043855712766407
755859719489601315811999907044982316
380229581946101762658142197551308753
332495992772614571149477793131048055
956890409090942628602214644842249518
718250898537033103586175279370812930
10356110289682583693293045889741868949
64991069535854005769672074692113010213
10385766968151021163857894150520410051
96102157105271139362216067868229504517
336911132118052651114915561045631195700
11482569917459959721310036681063804697
352510848559018667018114584149264711472
111068402703391297112111091134550367769
10212262123976449111762234454444383688
11190512434027531108269289344630982815
26994353572511749728213970340074308
11397909211071104969481209531224081510
459183069061105052808723310253111454782
573779008449150072642197857935377928
343411907741472287453169980484498489
2507967914784811807660514986848011175
35019533750698416685103395107113513229
1065610963105318279453266431715806810527
10170110156904333386269554399011154269
10725876214288052131105116600121911133
29603428152320998319467119206532853
7188635616201070680527612772280868243
1046138284889104526745917384231135110905
541242705092702637268321933835807955
3453100883111283390709406354326111323
20721139888692217454469029339881710041
75885250101752083105153691664179018036
816476961028816205857578311056100594656
9042541252792490319545501028770993154
818176351072798169535248749681069711251
91885998422031979611110981100511682760
10057815598647668524418739075759810563
10063177343354981592439426254803610488
38679389105516777923344390831198249
6501910893401144589826393101850413099
7765270421091681103249452912948954060
863711195217357631104161112756712210753
1104261754398705236964754870078276564
617770635289230238543406784892753635
10976935853731753485115277196115821900
928336691220288729117361383179406383
10232107604399372084617968680866263597
682342395741226525164262442193156949
684310777378217139843115842084184110864
99611599101898505109899629338116158308
7916929481710198710992381035298149263
415882878801313510951849810872354411352
3620109583135202087159022349611274511
6441109617565906309683771032447297823
725686729849371053869260178413909066
45727252129210786841755288982483510459
594412188324216597838779580219027540
553640471502368010834564730437667022
112862428804250817568791046865079612
1046694514835143033351102796739246819
973197352071110631097632961798113653257
6256110771564202195565503695639398168
6863232325711024777498012276762545314
988950238232092138251729601163210283
115609034102125948949611584666828369593
4200115781373272102924577461078010279
36818344101717625319921927792109646316
30111371627225848007861056256720928
1097390494640580374808835212480376297
517766641023865147450855826596033937
10902605911289669410216106868045620110213
206511372935332568447161135624919751
1151811556303535883045943497914143981
568923779887203686517606109324522559
380123356496249141321586615559112793
7191906968964911335236513539111908500
9908111826950109635409105210666109543364
70061594900365332233705553343867758
4007508511106171595982241509335811867
848986179512733943239095406949710181
104536305892356386902714833980213933
151353179852287510312382811420104795459
8014903761256922147135626304113310298
982210342660572535772017468560512190
1018711043668295856894102331826106827571
702047758837941344655941662510819080
8070111398442450424987972417449711842
695474729515894152254477104745643567
472284449001923666213308426178331063
1105120341779524310774112881030638223609
4434800386471021183803594457545893120
591835875111615920917603118835001589
3581220968898293104237749761370955475
10327794024022116503210054890176287723
1146998613731368762334220859406923
66682788754275151155064574355254210445
6685208228468120404836662030110231017
74794061451811349242110071009448873439
480523889946865974088197936558451127
3011579379831020039021833465724797180
768562324751532481461785573654801625
77783149101391015765158936281387276158
75388873157510383995211422754089361260
1148968267247105914635644915816219586
8183377632086322854320039952572411193
93898560101936348279413781123574085654
65401361111441161190801592968447105798
4934259511817256460666961044982267400
907472990723754980298078930604223
8015714172071000511528974896095487059
8481867583545939371145107655150810596
439182221092613843935675311286631011474
4342320063619585822069656406109692438
94504183104391109958393380181110715998
543538861526503877711380532083648813
792237853647370136061252713239028984
674243009853417496142382271897496684
516448855192170549421409162022284274
210110265114289005357543127028521510471
999135263982661782023601227924861686
115959638588857042597108029382104879058
304256942091103191123340942259609311213
42685784308941271016660361099479517512
90517059767936377559324921557562939
958242159493970647035560119445408899
26719537369470354829288892949398034
44821131011506345313048205791881877955
50622718410070559559966829150276158
3363393053953078742777221045383785614
72937791520080861123822991907283910851
6334816114308652483494981624113175272
5072148610653298334947782362146268585
8860930260521046182502347159828291535
564187359035365497669787627892115793
280644283903715085624518823874856597
570787172229884149009647984427344436
5958133351984909116072663323094719674
48131151657362545843911642863923830
4881529839893528437961776856113867791
3590106909382313470506018706819249400
334211325527922434640368521314581995
35945378105044900571558088282107831130
2986958318601983389911088638655546121
252437233538968991251006538587018635
4133620468186678665910486771410495163
92872722920311290111945312998933172771
1295678065384558679782904298106784296
27291140710984354964507934317865510754
417746066618662293631541062696163588
93621048018028833175958248739348810194
74549254983768270795631198180428976
66988147400733871040645491046879771343
68589182411593811581745289616834032
99331337991498319556620162079059692
82216205103476951750397785828338310381
5047131763682955350136758304745911365
1098030157017472463775600248613841314
7611000938475294206210570959818874749
1075354775306363468941086734271069863
98133969125520861088116163534106736360
1039218793911253891293221861618695221
609777304869121070354668583160719033
47626055236694272476384834326148141
1089779902225888023679577111891418986
5707355211581387277742360597488074510
605542951312658550216576748350269956
197315735417544153645714947765693845
10774735667341066921685644452723657432
1059736223311115414772614995746444283
20325685498283977784966408146935876
80711105979911069449646133612933122700
2210607565224488104645021782964967474
816260767256698065282626810351545600
454010472103936923141103823492108536333
6912715872681138630592194858775184834
1122657124522796510103124314981089510773
8702148810604946866867982897118339863
10494812792187923473411553109961111810749
9375102082603100843683211006712858902
43355672440599007864515773407133301
6883153390905236771611409980354834467
3791603041786043618510031340946268366
560369220835044222831937031601811441
139011133100751149410718246910049473410361
2648339437078220102039958658664481287
556160798946166931524790953585533892
448636086307611479685784797226661031
682551311212795157119980895417636316
6432538237875023507188681123611267821
871810685161311421109181062833389372075
1007629618858307958105415909360415115
204011143984866465434817268063459373
2675822580682129310011063230097612556
9422970402928991079626828038403710451
92504192207793357421044684501874835
6099547211158251740211220978727597092
484147449659142856727701397550892530
2955107583611463850877438667891194452
6540950331885824138637054093851210682
926429798773209601219623832424110134
1058561721155898144711161173654869807
32429129112594932426785381099065721746
51571041767428385110553548397247678072
5666974390468538401160858338499711370
10770551410137898671023402877111881542
830010913512468775639107171135760173766
301410946328399167597692409477558408
63101847982511107874345771102033525427
33942885860553644732720311843682311
371373908420992362459310212811496071
134985959197684078567757651893413635
6741731711296709394768808466601310152
1788416737061057910077173812693249005
3101510172211137510658658610700986310786
7120103785807867718645034806112256272
967812513839107028797911497355564039
1007183945672569492151134560663294143
95266062111946307107282672558463081746
487591134175856444177270242997093345
1120888526028873591992715283254465931
9998474111317707112948487699021323197
635791287039263174562509837981401823
1071436263400604099512711602558269542
7028590510934362023464297497180092907
8866548073413297965159254475684110270
397582269006786982419052599270758743
8759556252961142011469750175414519034
40241141514311055539134736152467957430
6371433167518383108265415433310822979
97931466110014385394511262993160255556
3285488442159951032739591128322868153
600557547186747213211377503483224447
678570637717242084947970813746717143
27648754853106814512859142943066391
8809969101942351814585467871024510302
27363317909587401006610558728241063791
1102118651658623242268446519720509644
9921238355892969658974991064279394998
3150237916767500113208487911142243793
775266775212855178516181008556322387
5394540462621019711598652512411100011077
457711128105698755112033935293551435828
537725375353860174132267938013524074
976786635019703220938424304583805879
218282436003689561064244229606810378
859165436172897710698712672459545144
785696742208734095833101102031143810973
3697100662903969183673012774985201841
6341103255912828140374300325451283935
8750727848857365723811523255393673310
10066792106507893785158826044959010049
9886728462777832912110107659941331300
73243072448941381660116173873858810487
3962100918607526730325497784479083407
62077680200888911101884801693266210168
65811760105601047279069414725459527881
181311453873235597183912243111027116
145181031003643354604108158462258511583
49198015102494301703511479894877355351
192239335839105331042230286084114099393
390323275555842591827543653810576737
475877179401137096107696721966365238
8088855235168642377368121086973356402
61682909349010416395572963011108014527
47051145911181728244615700618661729024
89584137106431855807382574788110584973
11498804110840689810830824899163628450
993257357365573875237810642912596128
2260686795793556804577352656674511358
2058966375191362245331287846108238243
44541139258728873382222611142034437039
3006968510675153027449337529711617833
8949713224197601122469141066125078924
98909756333011291173479691139799888276
7512551881339767569897741144516815600
809964826589920110042112261141843083742
389670965841872414796307941283746213
8203543675703879490610301628060209595
108533150222238298785611684129886418
106962382603810913106547223657979371662
11470667437439810496422661001769861929
21774681789987205703596926182989764
811384484017625635944565176314234628
11325106356937400597645767132707011244
10415109189198610665366588676685892414
9421360660948241125232610657101483845
82414714577711090242214048018734910204
47551118569012553111517973397986081734
811858041517143210600777516088823690
567128313172687027232196264098057813
1069426986584596605911429587982857934
2868941236541011219727018152984737240
64467306500574957567729383541518179
74617351113982001126910006529743864022
111528814603757129801746290417836853
4308255695055062882111396120041062963
74071958111704705106119278896533475245
1135275196643243685698430698160967648
740580025622106980296574397647303290
5762752221597367848580931062965561766
4199795110443178941951034646953243540
7832994453861042537291714432823689322
1125269418544910859213469325795348521
1777252225705250904453348641142611242
727892361047541781921109182067382911409
858263602103694113898277392615413802
6473221011485932384904722447849055305
22421995491077843005473922302958907
72112625112262452113637050382118559545
94004050734211042592011134807857197038
443166764804401964896710852017242582
3495770841421914998811582918053061739
115718968111539930483283131070654349319
2788589011070774357956918295427411285
10282979310833340860706607437593155143
790070010590320525161338534033035628
286235553747870011439672211307700610927
63138805105772634829589194658102628714
282565753817421912009803850563749098
59521808120975169387190911196886069
9530112105841848221366916367739059558
1630730212461633303965218934312511271
2263381576524615148326031118646983777
479939103705745587255648186525261046
5552353011222919828955109143646131
22545158860693211190112655783811510995
986852784739509934206929547874855074
6282825112025151893459851159797673641
59728058956727275571887448798526488
25541094245082410689052225217114845743
3382495268895335680710607601790868262
7423365211293673934869675590099021827
8131111080623189105483204765255689409
414895224959463520859081727175901657
2192104392451330811810478322023115801
3161654724312891201845259551236311566
3530501394639402861812618113738411155
3619573461951147994109869109884577781
269050162852385968485718112786861994
94788767614454011317102571982424611317
5902528444854760220310062180108104990
6287891175711531754826135688516110835
60093597788159121143033357758101415671
1003010705215034951484115789916931911607
268999018970315692511412827653003405
473292821105262544788660411489738411304
426214057327766640284680573256779458
876075446464761899233628521955033959
55748642650033968576513389035756692
868981861156110931318100435414810310238
506735406124485441872088206557452529
3957596487775753689877721351100949966
868412452211441011484102496543823711351
10266526099611443598104844269106876007
4309110127853522743919257961516523496
1147480414697914640987422269107737666
81785736465262784693981197715173869
3957724948706242758662545160920310936
88208848251486851751095431375776958
733037744101495123161068710934172310791
14087562997242505285321911434368611450
1112481623802582145917665800544364620
7990881395304902104605768644943375652
506245066364415753139801325429121336
9800184724801036111079102819887101201858
93351092313941262322710853776511799143
693360576499365226305561149030143633
65914282106596952168743668862108372012
107811794203811202592120942911593210710
10483430977613047333033192235855806
9261102476993948099759802205828087139
90852293897984141087642247396980310914
9152122080046011565255199969105813530
1533165393367296668177659460890610047
7331104658353105921185112171039064277173
38035963807853027985714875529888279
1753525116507785934909519177984281
52423989103191052785168947444454522248
1042615927048303743592758761098236193
6964109073302470687682696288761419651
11043762110141392220753535548738498648
629123969853748038733134145079749201
44018140107111074099307266301790674324
385511138415690026574392582669622846
7187668910571880845152381434713305625
8244066498411418110027967973448251064
4728317033794905111511214679669088461
105596964982211939593185100183115952
382043515796862910013448682912519121
3082100286251135269782420573034808138
882288601227112144562621317470141585
3037547987151139837675754641649267071
4651326567387041823510556950462366845
2967560099091021282710070228549621767
9591245719284490756571566538113361367
560630021135071115186468458298221141
9402136093343371064810422761555372052
646019531146559349855319272160989451
754618218763440652919683365485753003
891100868821973310256764677147125038
821499903524101715749230411585352911595
999776691885109226747158574625708459
812890799296702713993398691120501056
807498658892677107905879731210563371
868370527534786685088151151542429638
6361826451241021432877507269640552289
7329113112093112689821758210792101955764
2480895311112964933782681413593831972
275248306311895041357452896483979104
46302767621093729460111041661154110534
703716166082399910190515410763112817588
1392593574531103568751067885001035410030
525614463589244184859399591582507320
83771022266011013698549248901976753990
840411337360779277345386821865992630
1107437888797365573255257335546167339
562066318758326663329344937338479822
113611840106321005575481099929406708567
27517241375610680340534147332939310803
6497847388598021065377041035548152484
833793159480432634259311478240721198
96592895603931528768926466021814496
692459481715608533198074413923002182
11240994348141122710408757284876978351
3701104368853731640029119063323011227
18481139011676620331629828204101328710
9215744697866424484583016523101983029
10842746840138374562211423888796287912
115841036268901031621325824794161022738
9060104761100910933827134395825593610728
42501377155259597845800879525741133
8091442634805245977971228853286110580
6851102299046176425651029171445773351
9811647010243710072885000130990727495
4859946510556781047016144334123589597
83209751569410653955311523461449719134
667413569731373750010497763268610328
7692793283269228113746378738440684693
117114625857423073858342779057977309
2159125735209606111937018723139843251
960410578892167806165101771011810843049
6290912918837008866217367026864110884
69369514496672499275570395826615687
76993177955653614535815242830829196
11517105864862240914935930765911058637
1085228683292733052817333637394541551
993144362683829105254228801981103740
947122113415649053793919236236152598
3537514991838061266610954823039257490
63289371102291016600359315662137010855
1028012211048527728538275384511194360
95529180941931063248712918877149666
917062656760102227043148459953497685
94053730553629344830377749401003910466
736610883788811455338888278294537253
629891898117384496178850264055458931
74399853819137277166469053626939258
174525115555148964236046243250367188
9604733884761063152543075561360299013
6471877035367903947922701077441671268
352943029098100161024817648729100121118
6362580852589562612469263717106477766
4449715722242804837046059489100162433
674410565427611123106545292733494408915
5733813144839167623410149980128607355
48251147526619083423084161055638168705
6731326450629790683351481084427625546
65633515104848082600154745262640010650
7638429364501078892866281607036708023
10016008562532044209106277511494810082
2168945325101075994562361466080512952
102357248256210910600211538577623291108
329156048111110752017612422769693129
574363866318114847649562285758513012
2765627786892896101209004780515655199
353866837274111971011914399038426113
2805929263047627530410900396154321068
72232547176172611165109171045090576435
90289952869688411031643881801001810184
51581767466931292782746710783753980
1041894044061546756106538566910013061
803662891886366957808214714990474304
8058179227241891551985569838100446596
293883663476518626597176501091061899
91691130368426711104597611679462725837
7556149849259053460010514442033701241
106206555622826415623231510081923011538
6732516645591318698110593580511683454
18118869101461129911412503784449946483
1067414762096571221152275580166013935
4255246810691368879817603199470158452
5920222447991894900432251959481410475
97421100834947410390866009553103259796
7112828223273686561682521076917663916
82910980519534705198697276796907548
861069152023289031285579299729251618
28711441102936610916354858849346611093
2456317375481243267335869971032010004
823100702510852919339775406753727222
536281271090810758102693889734328637142
18045998233359348541326191568629592
12794080595794119636307383971478884
89129387675411399114176236912974721982
1580645066671005510631116406552346792
7587896642294591982796128283106793419
15891474144749124970475546804106668
10789115834779684725989843901867661592
52493037365583743443780516749955568
113242285744611284102271344728624410401
105155794418161431159923681114566789838
197439599027711736909526795463479766
45897743103922820740059966294109674233
1853772492295491979339852678580810896
90076805114418964389876237950288310281
11409954597511131736578316492314753820
85591165241725638240158083979803225
4676527242067819441846122640289810229
69501381235878811094210565677367604394
24402099679210093107802385860219016010
949597525065647793011085996144548815
46002254299436752558165351419337417
6868105988499176818733784662188188762
102899945705263984515488377625153148
653095091123846867741639488617864882
43981139416268125774986174559202008
67011593100425439595015993350910511088
4219500538568612299854511062108512400
388137271570160434545780518518491564
62071941482770098210846979188631023
224675874352414693925790621972541436
87911147260918149228878211140844251791
214111881117387971092210944107345493649
36445328913079598671323901976604446
1016810921764510207597430922951461111042
52708573103537281035895171146431319923
6185102316392524544998899399197479979
14189935102842845111651726264681427925
646730417888300231308503645223629728
516271077126651582902814424191612999
2124518887721052269889828505065297208
799928454055691055451197558253291138
94425379211410120993595934168696311517
31945659307637236566586711046106328438
36052491105395565110075009799516073490
7179247993692048334587857434751011461
484949314822135059331122895748579413
450289815633909376729971150595335961
103175749925210861872549563802381310640
74421043811482207051041053703380557021
8027479372846675482689841053754291279
8633678220910156800070357268724910742
929932173319495698474510327105719387
1065282101156077191340802220665184597
450310364471945138317964449846481700
27178877110681118092772585709168777565
1145819751983493995762858620049253484
99468686104601921461741587214149710214
907894973701401994064772747011885929
107283647152711011425431971030594052015
500310227108478123841814698891002311011
7452583100971904682695723458236399
6820862711212994268534632537251268990
101835836153510375545993335458819310993
111018570213410461782478771655144711036
5224691847199701588634331045414618359
499996319356488097091412629366942188
421237084045927150857575638326596621
105617015632873538341675250579155691
650586481379212478810929773165818666
3229104898261648416555359247695016284
55742257120343951149349001100027318309
111888625603244201022511256381212725550
1071108991004110286142446085942102987969
127912649374239954737431200880558833
143697269735198065664610370011478385
934411153910321231120135021067619921183
1088710071183058297532122243665706107
5202734685542589410938201140130517321
6083137411194122122872299714156872754
88889142680907041498984797029715050
802284846629441101026919371475298731
883393837584710316915809112109543722
7419463710092750778969068850297979175
11538104406944939207066181068310919840
28314197760113431103663475095723411442
98841139484079187371984411033879419677
208261052089869593065089704146675018
7773102048543946277824581464598739181
9462104687030869510088709180375755597
48438160276795061039244221113957726514
17421070711456653022065995800998166693
28521746799931081271842110702558210652
332610356252497974338832656159456667
10926287382634276799578611081624626960
81678304935357952452794160561193507
843958185116929211817763546671672161
3058205070353499101014683901393028687
45291454100951630971434101017752899383
39872785104074903707015984009112901023
1563611331957053104433856436539292157
10677100543266999016767021732326087594
106753024195689631151389779302114672375
115111303980211542369411512197464457171
1146323299315594911207106469511589926
323020682683467370038810189717144299
28151155272528979105945300106215877704
3593917488711024632649770947785478027
73783070220468751139549226736480511040
739461647585114321000266051023937946114
87911484111606030101675151590264361750
374547777884226713286350122783097550
1076927752830528158464317786474446047
5405109331075364305014241011000387910421
5015903424376141405877821720649810195
61185710320399078857106821826252895
64363254111631499101367157145740881095
6794362484091142650588021187108197476
104875300697776158336032252096027931
873033314263504236198586865654412442
102743491525710340693111543699399838785
1431281776101056189026478984576287609
41092847513690436395108238186112406606
966084162041506827649814900531952015
1055773677120179655936800977867163431
78552464381013846432659855321130511029
14411052733701011014478503238777175586
762569709877660626329890325416834497
904057946182601924977411007416610482
906615238333815921243245196092658192
320957789213514756171985577976952512
1003231887168240275859554796199519265
1020948547745768635212891757817325083
73331542864825363031227335041315630
6865538351438494841073351096341332164
226633835386374654807452359194921896
9704164681925310849232365541077910448
970843531027265388485316062029781851
6532676210248110127893337235485560697
183583191235709489029271161163122016
5528133410953305098716213808399213312
104623685494832410660958058121128310777
7686553669839471115371735533510404481
8702101953516248538987621213259872552
636599885521381935792490448060226177
2532594891742743728136735101548411601
78248192321523586634914435915865818
82866927805862851008559267839284678
5857905116141305361011262354568166508
33511068110777623108827238695934424065
78212868113775452111287413589104717643
2807807987127679544290024986108818484
67131036378846848980789816413215882
10698158211219224986594172960719047287
36366015904610657894330939218104288530
83361260638686502592548710664111262663
87261132034721018095197928687459393592
720930141019719437124352804822128876
11879680102201103663106775408464087237
419567055535303457978833182714467976
742390110908856117068789177194819543
67552781806161694360113301018271613135
4047536064048136110852703105237513843
2107263938938670105681140743971003910850
21261049495133488024109837004646311473
626936734879193856842377492884462671
5807111506944758494786554278442561942
266124968692918180510727838741387465
752844607941085290198271133067202267
923110492255210782199720081141547931843
251584201129210534496035356547955410850
64798628463704545697812161093483151
1006609547658452107298769232124923367
611924199000274386566952417886187411
68613177141420642118339100347348467
10153497103536915337927624313454538
2859374641775243936630551897111183805
107811152884448429114078025775946335275
88994999709811381027848745979101926184
275570663211056121043833901471057532
8466171193354785585063792583101592820
5151514534545200792892862259448111545
647940171056669941096898533567103571168
99928281100910715232526069962384011592
161990187881545161413110616035769880
82592582154741497451089936742711075
874444422119103931072858858748115751259
72850221793114251102311580385289718598
11173776963553099362599481030429543807
4194632629693508433417744393112268400
3202204844976050641910083738449366404
6181724523966916819511039963140959666
100711094811519101191099890362424898911577
599087518982272532111363150036675177
7656110017012277999618859767965811334
10985101619124827107183895583995993429
901773501068380363966845351572951760
107653318973575822415947645722388540
267746642300223375408992234756541080
636694191085980027246822786976427706
141821504765524536685508213189985133
593110827112391690455587484766824987
1131714243657855315089385200776034025
216427577341579159284957256582549509
2320552510913973219777478752377284051
2993218111342675034163186563985864213
184513986663789236933099646514929742
62789239128742608171333389191104210085
22962561778634527004541727639923117
937650922359101310869490995621039210813
6869311660196928527910320135269222574
74601716114986874106816957226838922793
231688588961312822146309371714108981
19045640796760187766922569887906362
318010375707310613105929840377180445849
2899740111795860109187920362431191926
534040175260884861004454206452803140
5559403247681448339263471143232207955
1140230535190326775291741711054624235
7934296283541062662328655579725655056
10143803624092962224495407846548049
115449805923552999949760739412007850
360620111152995545127111134104867311618
16903188844479921047063595077113977003
36379326879911078100371045071112411767
1013510368367015523450107601117952818523
12971091643711088112228523769422459593
8896225184642894444211489734442792795
815111582216485288816650665381155111500
1739493455607381284250199520539610124
669148442930385039792283566211212032
8760788212507072957134753473748010067
4632150324881121669997275897170059795
8391425995047713102349314334683381493
72771072528715050112874320960391469422
262983906497210284476091201821874445
7364867649766207103131678649832509506
38891155274755359977011304673124068355
3347100606396976711814205275471327419
797430208440721211162103404492109996530
15877484586511110723844458947114353163
390654822863218390718759281047788208
26671085510587178840793706202436965786
3701306031974352209139991121850495847
866823161107611142578873979702791811417
420463764932613330619892441714777754
867833724571803056475411586312869247
1063110889274243411123810941880586874224
117743698593501667986911099676366707
8320551867821108384318030545469932316
1180300765685180916077821045892311636
346811547131765669765009531062986377
918144397632384085699568267332109677
81002979101481144447456287134742889318
1598375276847538338997388316110111623
2449591132474565950268959375629110089
865077901135806174010016841284053987
5091105601526943671139065104642408873
27009657103762283480611405929066132741
8122105258396910581497048426924210020
1000354529428384593698535119487310856
190623668682112497857123198352884237
82311040944616381873831629086433110330
69389345104061102349588766656451631797
3383279868133904869069651016627971866
7735920210570286511277100564684708930
61562733289099357307631711013616110023
68941534257187899304114621961981911372
342116659433986425196117157067342308
904610646501711314317990661118135494069
11409113862052352273874170411335743695
2255100822648117493056833817921284831
3462210656738797315910195927771748816
440872347176110483914227342584953821
1868327010739769492152070345159292311
1881913838274248817777310213263010407
5303765774341528261310437993794447852
106643300924674181881775691650341067
3944997115956373103541141889287242004
922673035577403114478967349016861115
11120162721461103235638579733525993628
793390223105383116712424698394072999
9077169458599095660299738858116098113
899376696782638972337976610102571224
121797587166276577493792721489382392
45421132487064733102301765940743241089
10416316680181393107172067156743132066
10944106983691349493583182983776638827
3364859064284880727936947526105434104
3121112221759978217438900517722307243
528754463625828257811035196584943460
62291212342658241062317822087438811455
348330663860960779634997307479173201
515211549122357141114547827766115368577
766108338339822474492689931460221725
1065991801363737515999206557052824725
116141076862869459971643889024110985646
10491881019905328212199517153116035496
10363582289721017994812199468860328321
10211101262137887573895228883936036111
10982244860261533597671223624101809195
6719456923451031573744703799239217427
246621276120921087162697321645803847
88946708302282424787109051303103336702
5519733559496813384962812759104698853
346024878754919610180955713042488458
765364247707177643962245690815799109
86352780189810898771489101091682036419
321156053826347564609720238138937307
7912639746496615579218281177103003485
5894407125046267367260812156414910709
9300469411150113638810105908458101609804
82002747116087343301910982140857514678
7675745467938999748467911080169461383
891436973012694848776949914757713051
1002877276628531948293045741021307359
143668124554130066653112547864772148
10523862096206640854165514289106248156
2555881511496792013642353956918278809
9459769892019245103418008370646145786
47167470731815801034483255040113374765
998487736896870246095016285367922322
11042716294985700103532492861902411076
79696614894244042543774576981104111598
10707654337456561103223361346167943206
30735664116006859110201565920312356950
27518259108771273526310066338768609822
948485766152136184392606980045579524
526517288965644411398928398045227431
572757481136775742113800898161776709
89567814802268379372409585496414417
40667667107381037733041023467883754544
70576040148575781006264321018918232471
60461508105034834671740474315672211564
1080826554042751011087667940369735278
5556786811212429169828127798198234614
11171470710045879811269032887794258830
904628958240535138067101136024694513
984997523066395892792781853649627877
4922109846807981031032040753190291973
276987229123406040563984450873168192
346168229460628398538700299654979255
1660510265181828598476751391414710253
12701685442184612044283610597104565386
41348182549634941179691662415164543
431722825223145953978603244419134253
498398329275115581132100092073112587263
4027805881532253418565969872110315911
345465382592475530826012475195673331
18024595835511594817488452214101276705
837190609924548196010127359948189841
3904383617411973898716369108112355251
2598462559575395192768591102552263480
3023819047451694100456199178420509073
8593783278322991685197035027283411569
3373459764358325174396105252430911177
1031260228542100296084459421967173973
8144479542113720102437938277166034044
2861654132503782493088211059564835579
564035886484677487499028562627868580
99211122195582521444084506460121610295
887411243776480168321105303002836010622
10509845372775231684081492692113626968
90478691098224801031811322377827497828
1866643156241297997710231544699539558
418517769381316797510536353245418586
8077219089895466706682871088544608471
448314861141066261054263217481107523706
77442122795936719061883637748179168
73467602514167310476834243078456739
684598739689112262778393610296198010781
80263085012114809409343796699271395
4698663424143030985773779484100889257
37999765108433845261936872490110211597
3367134277252582241288021625236511479
101292719766879218825939671939158494
55059224708526553522337660588983728
1003835323920112016775937320312430935
10139619333701853654810255611682346296
70766877303607954842202965888997112
122778907155919511543446999256272670
7888110320908888111215410468210714763
65224931902260213875102021005425707187
189990211549326290218493102768802258
3679470121018841722431285767102733578
78531099125565111135524051971169111086
6085767371475848600734983801092010427
115736236924222372233617011097247158
3189157098334181165931567682110439902
99051019610899211050745001409354213520
38051124543665591680811581675235046852
30677047104272146394450541126228506945
22062555113291588180195755150100861221
69461256112542491338911281471072738788
1024120947681712247911375111141002111281
910777406359103181054510110506967682400
597275419428152367407247404443163447
8221876724898472532233005262126411485
186126167090361587366882651138106038
86713216320982416356269910912444710826
1029397192069451920370649950100845151
636599866600106076549986987391141910342
55861060079268582107147682901348985683
25685478385575771054593259478101855244
10058984996861842112745629807997719595
3427159086292547996210511791979352704
4309469060301154885459248623223796396
7808710237978986103337608356859138600
280512765833371412806657996747918560
85997882464028271099927379477114857116
19687974818510508252311455175532325214
6726379370551060581285347687591006471
10968879652911442858858681586279811145
24873078671459219171565942839469331
1161510126818996247037553189352475952
18206504757910384104049529137247604514
94925840406811618795410893549724303253
107189596956883798188584513033097358
926731361533396810090373610654394610747
4113104177556738106922041607634653693
1527318222817762927989144012115413824
7825429310440270571764321311486798013
11372773860859878855529588064641717
7417473685917431262711433110251071211383
839092194193377558278357172888795877
2364413352783729101961231940188158162
975597228577857518157579031889410265
6347281010287733097233081688452093796
836813056960688971901610728056711289
2302704660077817651528935355112010313
282875311245694538719014686786754624
922166916141068934565769644372271671
682871019947752653527957450375128838
3453608298441118111795350531863847155
106221023113351913720767467332851710911
17933649965138053090107963561592110312
929959385234366615361083210578111188642
6779460543621145274296675187042896607
86368477160333147125036797167381051
81490072076850297306852686020427848
32991138306480467913336364946669273
10123960953757011547073244501501910067
1044246953127344064048135815272286684
86713031935717642277446960856926686
5408615590392897944511090174315898259
210075824699105932409111891042167194469
8471718797836139897662613199110343367
3755120670597263933079448395238810481
54781063268199666808910023761831826521
2312955661923826255198983730103201337
105338815210684718897888064498542271
35497692299168526437655254523621172
690088715543836531733319574950821778
11298545752341046107544115792757998175
156950116089106246634601523449633239
41431017069907322963854331011725478459
578334198533544882501042839549925975
1999199623789713467111504312527929197
600777229555550364448586208147535387
1005547702293290143443494505623661878
9346114996323678620751906309990989624
241361694961504567195562685386805051
281911289111332984107146512633957723002
956822264166217371072470312956248424
2134889339498382165148271089130095245
682980718781824896268874927951562328
219510288950703523286523276211379532
819272775777895372454760392296309626
4167335610255242816066663295641606176
63041133612971624788111107698416702489
344012247518071710103351089960084575
8322842652669207505302010328288510092
9121780710109178772230491096597061921
727611551113051095194251023139986161510
8355401781311272574974866470278810976
388363114178143917154779534232026690
1443679611606380422933555809813199678
112433799553278060321943881986546078
69032279900417524827781511529613310702
950442589756829191827283154392289377
48094210292261109881269166028611306
106497329769167367785548291010050921
1083926755549353056751643714131215211
67606571312628821010164011022867577170
1027246689491625072125139315117259192
6783227510345945135071115794384564587
826028077878482442664115989244435654
232098205136602841398485175814358361
1038256379471101621146943675653501913
62177443113307810554210575651467425840
24112167626183238476000172897766676
384510747469694973570851610820110904651
9540609277443269987510211991659142467
160478187996982115915158903169465610
7710995574735623129093501061126993025
98755138190213657857199489951116410204
6816101404490778625858867922641957114
2908466871401647803247524706344511464
197389971968587092293164959083724127
580812467448202011014904510975453404
770695305205472253983159166080312317
43796431440147226720747592709671373
36244858416993927940268084636857265
739611171962811159832867596679111529942
631111121541385181029643268372298610291
8125319519342185821286265224985710485
992998383245882021557458560297915008
1482109282368172510980635871548971651
5356556592847076304639985003785611500
11496590971969636106694822201493597122
885132796869709992411849982685849440
6697862893435539578114314760109563087
4569902244591126622636265214344643262
245868634952708726968772952065987504
874327354365341841626421801357224516
685989798505730410569396946216843589
294784417076338772674727598677639925
1623832896872234104517915463467567757
265725859820218634778112709114096279
177869286989535853469498110076721078
1113879376856749979789556057109067998
8881876042767639859528649042111577444
86882278115847057795977593340772510807
11383725259229799731810179699589705398
9927680735761106311066111441088455788954
285158033561476121984092739811749916
454713071062811289109631825379860269628
73555171264262934372923913155859754
44328125114988693202783324616944711102
446741044878608511514228310261278610793
7315780970641223112775488409955115835
7779365069458910828688246118541610007
1139389506487789516923855978552288484
2355104889396345038009912192534132298
7034362877356086749610618540211912501
9679696349136965214271519501107233721
864153728846423718364780869980679211
32804496777914618058322782821444746
50781133318162743112577709930787496167
681835662796875634564145752185104880
18607236144363831152247427277138610165
532392614472779770046075543878110491
8380882010219440416029124428825346056
4383100432304264963682708810172876165
765881461015997755958180047571747998
36969713700896651134230201021198855019
1136313382355104291117455001017180824652
414798264724405210947714694726501429
94374167528734605982784210674381410087
2132740910793335362757326483821035257
28767516514438463596850709643825513
406210559100064727680086787119758811176
28216832632621875053115363992111912447
830227944371821085906831189513925903
8075630311605237166113424810887241103
8751305043281148362616335276540654594
868147011164278229034728866928293785
8104796637261116921442377465279193914
5369674429589908696482903223103448916
4659429821938889973041779510657711526
62744584115491029251471408524878978725
6823125791462854225328912493105302906
223026609254582858722114125951601491
1572110156472383310313897810398659211165
704569907211100969995778611873543571
11512336527638242342482487249105853278
1141570387588520739864151680259688657
66152299723884667995457194471046911375
2836112085015499266169673101104031241
9712111018107958321148257643660911280
3230486810167962779469614525165317536
1052341153304983490179859689655134011
8880460114938061114522557543321562455
511513284810937639125589926772147095
2635829298022247272328081454397010106
5672368829871826259575941154610142009
8881102054004420645874538277113110853
95040818171630389037693430027843760
150889693661391637454788958531227685
6116112879908722011188311228788527926
1077876603239908868278111237105485178
264283041001971729868977553671995540
8202115233855443615545226692086766836
14712733513811529232657321441068510158
7935328943251064619287745369134677163
724459059094887210215111461084014918515
3326872437084857115806177113154352314
112972488196339037401161280820389900
59379749711375291036963953541105525825
7331332511319139210440858510684112085387
338455585511681189075510464392141031
2051823390779716598050224120204110729
75385705107348008650271611143313478279
97431051814156451521911085348969845800
1196763518979482445652841090424648395
374892547209789813663648393610736751
873479951047238831078310408108721128510635
92348665559248333918691090724891298
663943915691361295784296713514733363
2315949543001148183011069570981138910736
3353991189981159147710330772681125716
5020530940121024088023634299163846745
11416495294181207306452998832350410752
10416108997066301447081711018118484826
858113364011920133439622949947327405
1128255336415106871054096651023552908727
279937522185270891077084820659411363
222794166641589084889092309489718596
97579623602951759446891435981074911166
716786409940619234061448377368577519
3414104411815602858109498042101222330
553649228291111477741349190270014638
1025784431282838620942041025710531993
741597022212148608610054694622235079
1004810247108253038284375061125847595852
9928415297001116696064073710315464102
1097927243083965948199032640986216046
1964101481200931761787565857584495119
5751112127527217478589003619659303924
888738428721031448082637825061533303
522564613975134194923158432949981413
1138258858969837376826981970363709183
58401161513318221142103064155612811107
7890798588443241114935064783648734286
9245111681791445499110765465642621966
649011018321698091149515864179111429059
53391113611560954105947040486979768588
51966532930914771020578891003593293829
89634329661110911832917638996101359257
4747109237688825159505678575732953272
7568861498222610117563901213600311155
2602286710161943236194673200766053264
8558912111563125574225462893510263969
4122108393735817360663904972613745116
140611375294229721053210517840244864104
1150767317452576120211485481850609338
73587222665786104474969851951087211528
1295455892037696104055380173139874240
122699237131360390895019858114226499
440798452421629686031502258472471791
10805113393586729399941798661375828004
68816797100507913184998481137256622624
6052870916425021115193315219889947774
236945464988598984117912215975032222
115028434102307112924693127917103787672
8728113125215111073616535255171151710274
2906103438783186105561145961549371250
324484761631508311202412100817701800
2274404986045864751539095524543010729
412751803502958110068187823793173961
23537181017328615431659990868153978
567722955541534952735677380463266845
1078921964285791402883936512247410099
8171108252925514582513444065109859119
115176301196617594452866915435471626
6005109933830710789384252163991361785
7279319579289431576773242348109119722
57321400103986200111326973815939936715
243287601037785190211138462838303624
39931135894288815709710167456115698
115339241691134247411179495542051267
6249723764961568465312279846514131
102351479717795880622005610539644871
4054637210466430316969821365532783084
727997710861003319771748712716445066
447351964476196180822010859582612908
830592035410651435319863908977896350
408453101182616313565155461293434839
3507388110172680350811953871076131678
63746076384992131733791614046223373
43051037526409182746479830211141011451
237243675842305756361378691578822995
830460949125226135152605342531862303
1098514762469103871020767599637104891766
6955296283151003471501021548260107939
3762240740911362115608243624182767573
75301029910995235130368799200640777784
878825822453714399809177489149874589
6261485810480190834838697279895345752
76542277148559760723165909049849754
10827106252587212941441772845572485798
79361112721801004115822957124152545737
10607424810054347664096327140570639082
9378211610449849426558998350010285936
71401743112761129335567061316845667954
6494544711493424127840123318101098942
27261089410746868524193436546729103884
384386048213699100862878930410223572
334213266134706754591868310963192522
96331077940921115141118132978452168206
1072132913688684594654954460994813615
5404106702117361976452942110595594933
963020841031492415901157781598910752
9955627110980742562731926926795028735
2801102938752795623528586353115984253
49635966626566336517597495426934121
81971097363657168302596578122661979
798173096965310849878366396357261085
10044164999242399214511557108855220984
753722503704573587842269590664937723
8600952742360071218963971110898871
193898874648795491131562921388573882
105521345110378739108495859655868255232
990491524004474594783705100540852454
13891017393951066476754897513210830815
195841601026719251151319944736558111134
125710534543472683969681942779366262
2144204686602693643945591023618881906
265671895904795837187659825966910154
8774684610028104471116611528494276613323
981311536914168418345132290968902296
16397660213811094101308250111751789315
57318355815285141108910990378872313570
10911898155811415321184549077237725
1768121959211050450276307248922731530
2109636810816996271436687590682474130
45301054774489977156510484689390954254
31672048236297932988301722851105411374
514375458575957410466583117546248438
1056489411105258661033157597562669746
4959763738691058669489357862210088987
289711094548576641129910938511874415513
223047028132462428244712506250085322
109322708990510241754991459113116037212
7741500778923116368511282720342117362
11053920114638348887962306720101799962
93729295439063078534890087541125410213
533243783062265673416177518512182013
2751105563019999811147103811145878594459
1004784281661551780535971912111355065
4068100709927207976283620864539931970
4622214020194000714410780949578228706
940280035312101635717384143318059693
6198791556972457680710958389377392497
106092693193389561017810846681285211850
9632236510370658143383810161031023080
59731144710655550276151209400116745157
1055020238925404396858447454429138496
360711749809380953722313174189473783
8088735297776616589148983725113756491
153697869480544380398808246070871035
8840447519233209856510963177710869799
6343164260995442151654721143862329769
6724798210761661261498971403012341452
57229501220594021253604051021120111225
8608378121963810355310574387974904523
10428111087823749595596372462713625044
3087395997913048872596053087107071215
7577633988666639831415685975101148621
4932504969933789435359042981105147151
606273421008356120003108469980728924
417740366389215379281321280664308033
35636747619775406503108561740106669644
754447551008699587112437289791216019
136682477825758498810257109878123110
73547960939624924024921407716555580
106946266474953361704102051043828764912
37054925992129611848463058161031210618
2359730377381116648846407949061674834
6874101601080890761157619057939103025064
62571939210528164434454593531896162
105251088812779477461842801023238542804
7338823510163502124068648304848169921
71945015971667503711115929668112885694
39827072870301243601196587972772979
347361232806803263937938126536145874
91523123996129751663200142044097437
78078599984138935298319254943039497
10920223758161078710732496063383365859
622917553025573576169229769693238942
4346659357275715687836806855584410101
6490115968449188825571205265226015969
91695830645810050160420183375536310846
810983286126305802336459651109744395
2669128424604653699110021830748006316
7634111776851765451307932180611097804
249288663075732126574191714847828900
5177780588710542113464401327101977313
304858004240983694478063592817868084
58546050949460391005715682514106474172
90402625106237786702311491821688699108
6548109956230363282216865365355317895
622310802111497681051819592895116092061
8219269769701157593343433914977399002
73629635482836217378317126291705975
6223273096377698420356252606357210603
8227541091367922063112354609687510859
10550343865609016152311472864261486180
174740459073503524314619539941346603
295587554813957296843045249429181525
107538928982274111002752508894996145
206148161103973329506888126736061381
5938111555319758094077321884576046568
276353638597655043968160556019338618
1550997147609665485171321154418941142
143511252649194574772386516515003781
1702848822062872106639999126324769819
9920259844491993198919298651101268688
29864007684835901080464191027332879298
1434539832991506564222887571101426132
10916122573012940285266311057114411177
6738765043377293716914853580460610097
237610919106837062708969021550474710510
1134683954658226117452204550047653125
898539486566100835405784877297634618
4682436175012608887952506185860210288
868954145148219293734357664497666029
8652713615595418335380761026010161811
45045706478410321080210732775681774461
2805259916131144644089639213234533727
9427819359069975817136821032054527667
11138223411019743645525078515179095255
20219271089010682863710150806628355064
17518561392711457109368654973944392290
945091962183481575258317486816089557
4122859745166928195895734628511210846
847598211098975885122661716084256149
7947263830728464603275454498832687
9562582578189245514699601139165877183
10724103186345676162113131708492614437
83246456102204011320652466477113675024
911596272718489656249971083432655346
600411306466076411161935443371114742391
698685397009336820423301142636982692
221368151096210212530470507171929410975
6471456548385644412351071006673338411
9829342510101247035493181263048364318
26251061538819494723085751013444894298
1314496585127863110967850564693867824
78039464986111290312010920769483954587
295284292021524668227368978319698772
11146116086173592055003981843842421031
646796333227939630116631725750643280
1401106469912935191817353520872413087
51575466964889776879668644513149814
10977266283132655104791148142498497931
66687837012719873663802369108332497
6584467610576272439677146905494105806
4518106974998638583313164896853644171
4817252810486106164287173511313605211579
413437239914744010571801178371043211593
6992726245928611984911583193230853801
2190455219851029013379149564377639370
4950435734789778924446365459108943911
1876173910923334780144759853476377137
5156114125648234723376711000496510858
73464668854186044181685911472351429
7892931561562432116091078878831110111512
483852751159780715214473911530201510244
4264106537468863347561070338260133007
6754401109267695650310457115348311169
5266629617128620405497821004037322965
3413962811587577771875348375822824060
105634135822477473975116138287505510851
975710629181549541039110626154912886809
6588351630932691753626468870335811482
132258053984382745692003384491188591
1986448647659020107159985381259243489
9077584610044173311252618539757941918
113234167144036104430661310303110254807
191265548150686089019665988434037811
1122690619028296518506678913717928101
1059102297734110813417110559573719810281
45049979604911220511810097684561723956
38981122512241000186754343987319410155
5905102462078192925078231539586595394
679510649984611542480113844158661210424
892106096386107246225576628243024685
824529064755875967104057252763063064
9859542896211166152992621026072701114
6217455496188099114164017182766310044
383498429862965476343495777395726060
1053111074769368239104102181138723065981
5781563262734468194567639031882811070
6343102443896117895429233746585715416
2397269878217728100141517235136966777
2390452941028379583069821023222644406
844334267718103195802784820851729272
1015826259894423101981622351318545549
4383921115569914555094243662847410661
11166937321298998103932466954971472245
2132864532714819943810901103078263883
7343323739439561148575083242394310461
97142275650986584641539910686181311565
416886658691460214422638684155997942
1100929871126910250691310666140323335780
80256574288092138969111208131109332851
9428106242154546822436816845940410035
437075491076010636903411332987696475399
69649674842583238146787214341130610566
66688807107002814328420231093613656879
241042668647140722456876811948210062
2930673215171409218919452434109339989
11355872046084654565023979004498910826
3357496172038453839277698647277810371
5562778057751159927456719345857204466
4399516765272746670190761039184178699
7521355132208257784210509962061146087
99581025478899782102682209503732881399
5699496667339551557610672152542696784
912849074831689411216818417311075240
952623949092922533009128899273545353
110178985105282650459210261448798003160
416535622279844993326372141789796740
579974966865855229278606356791361997
261910591029717927981371111535432611607
67240021488487216891369430812247547
3869978611106998854092817101428785766
86507737880062678582110231137757628205
2264443181715189949410558359234715047
1448109927104756495572014915616239048
207275056747593320588170855049899666
41697074853351281107346371043298724826
20048950109827326114411832472910082088
9122668556553241043285629006107086487
29749504690402383172640665124063409
61728597110917420770102371018244510284
22305313107612808290194443921113939716
105355561228570066511102921005656429917
38701782817511433281311532661698244262
7327496911447526599199342649242072248
106461132811416499127888388328100356986
758211069756910999785610642520235597830
178117051093217355578025244774710093
4147890130515718584485092227107973948
9284789896859934530887710508110873327
8017841113751107952425943635943568670
722171431694981038172184887067054790
4025603411018376861937204240221622585
8928718010045808510291747316426819641
396062077305793911068813339113112265
2422262952261034535873994626494081949
50721130310731039470971051783273508291
1052853874197111444510188067342174723
827738785066760111657174442838819938
5984781857341052515533724395247563950
107291004828217283108184351548931948876
5405545555823697103933081102179556891
539146166864971445366615147354323193
598656281031864276645104973781365310938
4170877826471121667545817787115038296
9110447167517366527062031039395674668
72251822962410794670339313651107172141
1114592409342847846881005552381148711609
10202970110538523455778067456389092659
87811055635161552252813081157179759800
50862217195863501988869465934962097
4006670670015896618390301096920162677
53522473951296838791892205130535043
5091603427641092058311885390650558346
818647691123311282107349642556043976664
18989505303799950126820842366431781
1026638957152395973921771086897475804
672292048294683648974123969154397409
344176287446864147986567188269211961
9652952681158273100038744686113112123
5683448783552843770428473881109131536
507891334187243839061651213925768010
5338780341514263793010245239846357889
40895063555762081000651701073850788867
46521094141843527564659821812113921303
62962487453834177105453588872513071
858776287575109932060802810098112758243
8138988376681070015661454836840687001
31313674765713736927264267911471867
582953902814794348432166982837156310
13903700734766481094577111089028975100
11177873598116052556811164414811426688
8108736910468485780778564848022868808
4576642210149268715438610756249542851
544851981055930174103391810077153310256
1605344114169554738104266485108356676
5675403810179972072921716384290875743
6623762249165930454924004261115992640
47082492583671193447468187751037210988
106373365140511228227374978259902310332
6662111157385337235268544731846898146
99071005347966107630469899406218610779
286596401547106326576256414289517747
609358113342663020085046825657037875
8931422687186560434210579139429318432
65653152696811124117614407563112548242
591230892928657150476906418032417701
62546396593569628402328114754967969
40312677179419871135659091039111076645
42881161776762006108559960338366699034
538867065159926906024679527104475975
11518825132483246197711592866813581517
80015793516110420142767231058044803985
8735708911101622026898635148861082431
106134622811910625611510621775662512862
3444435769897088263279066471082111394
30181049659791062638986853627100059213
11206129887437553258543936496167110707
835889124152234162049469300101361200
32911144078769987413828711111530712128
10700639489797479718779251131470964828
9276742535766459843011284243710905216
7787272144387072257577246192785510270
1430921785414715601682570227661664
845735069448103083212941369464017757
5977110775384256256365204776764749868
53086051344939351140468033238718411374
1727582612421151533695249210278876463
8322107874234673115249985152362661949
428610090583750658470943390790023393
52503591480649501015887592823271010054
320365631362546717914211920636441386
96299630687878539298274290103086643
822816332115707315238660970667434195
769399742140973291574443530833869585
9709813810408166012729852949351812786
2567484956003401155279921001747784138
3550870595076947718207638234933993
773112111169376833287006483881478802
10435374776504941113973225300220281916
78631105955181119070142716648796151168
5935257761796937997518411089267842555
11210105231301610758041768964266301312
110201160928206577245256473266114538919
95121886193397284042530119428421916
731010468930325254241115251142548586943
934646537865245689664205900108112462
332227067767491736824406411041358778
16841071510977993110817470593464773624
681920848069127113296328636064766556
7311690103541054488484551170883474433
83853313959810660668529331127678847576
26509944346732941018117751116559979512
82286376827839819436224644828806474
41587874111384195421510255585977836332
396470291136428475681109132239104182345
6204695798746990507349979332770611419
894822311774746620252763578414829907
70383712961986847662859937146688701
263147733701435679343433842107429060
7610144645541403819185291137170209616
10552111613439382270623221316155410332
13758374104616194194359418252107369751
4167847010179199264544255960144803946
81428007346659066134115186062771211238
1104799609121832973610145374267444622
11452840018897772103339724873113922318
115624394404311413111674611819871911250
512252661108252737223142362475289056
287649487823107219948893399911039311072
3868117998437263610511101679821518827
9652771034131026101964069207090936419
98589392936911475112146616366425802546
7752751569304034300821601159346645030
534399311058493185186961011461336910838
803280511178796412445368912703010253
759039255345455610659978697726208201
87459139100074268542011535914442518003
1081105147511127913496279445979407685
3468361180456912854987699614116610096
902911107470176564808860299021099611490
266192360699512154611142856341971938
708526942590105061132966094859108115970
7287376745997297629921441007366256956
897237783588893421226384212752244595
3216925336691032793715400222150143129
3142589842444631971636233851163510119
38885758102595340358232915403336710864
15998759850873619423343525134267577
63214118604110928190333129233272411293
10309190596761495100544342721785421993
7787357016693584363083066409110279464
10333218810964691811328488664115678922
10939224743157071225384712711112863925
106011085310643625462894145404316501663
8651454111361920547531072993818296033
80122505111141491983511410438824657971
8199252328571001976447389641140669173
362863321024524409064524111287722811122
459475362887461977329171234311479518
2939537263055760192994911030363467559
103441008085873249562098792347614211059
746372891152439841150856299667110809714
8268350386298661080610714481176477037
222218943431246259308690950937967862
10275564892898907115903529848450095098
2693736966287579488109308130205711201
961712079730111458406041753659059587
7498927310546207614869405201076253190
899970104230827375347479938100581999
1035310595595773329553644585398148700
5338543891746464947240196706101884221
6387468176456922685172288827259610804
1751244925342782681210845694750971671
692489761439897071157548924549692402
201294995527851217846830222469242026
522491892979240779074572561290162011
5311162788273680437829211017237589116
95017150101978491105315249542292478676
993538561654373459285896581184604201
70843991066991531131011450931048755657
6340571010185682244831000553768534893
14411154664799397596717394325703710521
5942584489093521102287108504689259858
1721529088087356984328951010554022298
892107065815359356899062950157957433
970367499962498244667526238573592364
253870083819111983324103619685109838332
99174788852310355411031385059184510615
49321014858567789378710378145264028459
41781420413210921113128715803824754001
1084589552641786615815379530219412941
4609403683591111311070112996735906271
881715647867701020213956746090896416
690832771739722243156126243949605528
4501155021721084811187447632641658992
488781898259191263469945182659069061
753866608852464515511638627673806808
481329277044354921613335956985389518
811856627671027543487691160915887223
250745191089810058469375111797694811396
30041107266096232538567301124564806199
9998795225759126269314983590995910578
114914181334290011202115011077396883655
282110801934410287646254701003958427295
11560890144416707872011485801833484067
367398275908695370995121117746279833
176365932092409146117225880830601732
1112426209314725134785521776668913076
589131045869762188971453312966814474
917017906476938066736875521556103088
106395594834090844203318690068454868
446747728325633622332425633155515993
10738454024401127179474015573753907935
8178691832303613778210208239096997338
398846145288157153943854936122248663
1116520041899186858391163809131203474
76941247699998988040479411375779610224
1140544567899668382145517485239649600
6285105618711158150384340728464912290
93969060486577191124810221599138885894
10940648740504506567810267718553588494
874994574641555042116710130522051338
4771113408937700450432814203671374063
81151005445467383699811374986588041204
204237621045573568763587175250639536
11587754747021851107302452731575674370
100661092569272873908080869182028265
10743853091461910607810363531932653910
8979688484037544342862141138962087699
10862108151158027482606805596081119610510
3067735874689419998195236050710110653
57477789953810872115354492849178232898
65739482115856610918433115960109243982
8805237024706758226563752313108743738
67361556106841083773908133103145696
226294656816752541894422203931931553
1114291664047343587911123590419896933
27392723439013267365400183261279104
102333854890881260541034111533882611256
291533111143748973463953329765119453
2713124419883311549312664930107351080
211936019252535167177434917185078473
7201101082783813780411870855125774224
86723311200311023584131246126116193784
379366971109678799453171568066269229
109023613471911590528011363016606923
5052419325139172137083793542822811487
266744651480432153375549357645974610
28267390864144961078749245212748211596
9600311897519154496356942408103612285
9197105562374115648997103461110298082971
78123020691588651005711328818283378266
7504661697239876884712921077393128788
1059396051129214591083894137085498910164
8816764446619161024659173868742010702
823928671634244725113073117585910625
369611253712410885104537843170321439873
11017350662510063107382613302087826469
86241113392514356409786342865104872547
75419532108971733100418898395528936951
65771121369611378291081561004817429766
66453987105533424113914206789628665545
11861077881585480111441009210141111601692
87793316172910513676949921089427652893
1629443643521780722107591991827810563
7686480683745729546010337679873654458
67801072374604625631678378606807611266
35037030563765569224150927772710945
591368979883207521113518991864310439
7130328775353570909777110721026411527
14638556157676671005370967513275210100
100075631273113516399895264278191235
34598600608810600309111189278422619786
2356616776469868588120941661182910167
2534113995718715313959003793759216293
39888857790965210786650910635904411004
709549205900250051318448483127672040
31288446110906030640879905127536910400
8496923911264797911533471909789759218
6304186998321060914826493607459399165
11518109632270458189055357603763429816
126235944726368916609138267115556240
22891042266369964105411282657216465243
13917298096339715996013475556975140
2265130594831082779826811094105532349
11521101252038179525796815337328892249
9921955737606526110293041465820335958
3310847596732127231921931017977239318
4514107412997687374712446906887516808
19532601104963723384010848148484144177
394245614715940465855282487048272197
10766113044967784515773477669125675681
771611186107323128656814431142110058497
8438209225411622102565488990327435507
5429979620485271730171293793110382210
350771727726573128827155636524314056
193512134684893100677347152256797266
1063260196927503770679835852058327231
958967422131754413298231609912579177
11158334989881153588513694450762363880
574111387133141934378521185551122211383
650314654422100611001629218849113284105
989921569110641113035186926847956871
4217106506694114695687823070689012676
383279376873113344112478920428087549
5057478375557977794541661122313067541
1261928794669998827710068962662275858
8808183211373680360624518296774161626
2868114617609133110378780150427915990
19821007284046320105212786978239035545
99132837832646389454106048162602010888
8672429710407738241959837792104459983
31967826303711258181710557319562082129
836084549764794528542176312224756541
11155329994603198124051721096396225685
31349744103891001891903757287010091703
731583980821042669633876160171928542
1094845609952867986751570685033781742
6000152293674968294610268271997332029
3628238186263174104255925333316905278
5165296711092584680513584108867879652
1086258873211296990505720402752483884
150110374430097281128192758656100238331
885474502325103381961957365417764371
2322690211204820789915047718320653829
8208100528378331559355396500816097927
403295829234602494953109423316158403
408815357044594472282615824275910358
9267817012027964600218192973106097252
2809943515438127104418508102546929632
32666126402126081137011067707063672821
27932725669693876381067738373129366
30311044851570958758111891013422188924
10030534863821145040649867379780584311
469637719748888862127169902106026406
789681838782770115043861369431225510
946370175717413644718012429043573166
84837411974311084333612851000106843047
97219415108007184510818484099192610367
35231093551803293291599682180707910221
1064933101130610912220413128591105411332
485410277109419968227386644407670110600
11331287232888781078322979233947610808
766798496944915730539663405669311208
10367879589795414355681417892566659
11651102738001116110699576187298942304
8324861010100719917696557765296542588
9952920324251080117092060181344904960
633021506508481997488359459331577364
589045942715129566739002715474198486
3288862889963725170567981430607350
112866483648112408348846724341526843
52862708770385948573140138092684778
571695921035410478101185846135479944106
849397351525559991596611419141331865
70206982115432141297411164996617232156
6680702070541414374181548574358711107
64827114541824938240100981032156487940
3373469349608052857063261122782381741
311011380419011325110699370874968764203
246738806146109175585114779978980744
53279239146098955796233415872491360
1049592943652100301140665381081463432299
5620295881054253101594210777842147450
55973741104981149771186916688049041716
25748306318083195961104041037436465313
2958193123667601385510472383724719777
11931119849496397698153703336110361813
30425722570244054535115437349112314408
301718159835218219971018711170107732221
3093133010941874083673379272254827070
72123578601971271979178785001009011446
1060698388306525716819637187028145638
5594833817014970945210735354457418548
3085102718661159723207093350514710479
1526463931734237104623626528214026370
527621917513122029348265175770477640
780563494459702730414183480547786680
9027771130526387121128090126566910
26654610330459613156834939526442872
935010729198262937574779408381965173
19257192312916201006623241069494748970
12302408762103857236043615669324676
64563027840699803410795113085826780
34895913883827875959155538761077710398
113067812855011468103124169642324266439
956115365316584693385541232411669249
5339145259316337314640351096053183993
86616844414575952653031934162326305
139016274223307381545558494935899239
606598372693793803989837085100363754
4461587467521850114866048935431871203
3170286411560349584097405839289599808
95131322107766927199510071464869098063
897115306957380455047090464691178471
884562979205338177179082959998705916
379173352619125868015971462045493820
104261089768341117588315991503457348835
4294278859164096406573811107941223337
5291502832001384298148201063025215911
1005970216681144791213669527291407061
403610336928015791147210974556332672720
20932316460711341885711734876105356840
952640524321158942321696332592637689
926832418068254824435652265860508060
66141071978531116781506774564584081883
1102229491051467734865954790993107634
107406622105398089818061016352848411251
41716824626248591033186746848243810189
471421272317464010105810075958873034
8662993421861161185287433489835779410
780591578172905500771133779234310084
895177599870435517911733674850141822
2233555114728694256311239779284549200
6463951684224255529010808499110085863
8692510867786671100148929253346177068
831511610807910324196778305068415210829
728731221586560104998201062661574606
1141685807137594662143704192572553867
9711877011178502143857254600762319703
11541102414578268150696938426664842712
105799128474279481069913656689105192166
10955465011262106792169910311429565410293
1412793934893025113818592137091986358
100748131119871737569211313248096702
977352036546987368081411456819663691
11532298324021030449233598772037901994
7496848635919322291510613887960507406
337282469317439931663104108853201882
2701991577927591887810752291945013251
250157772918972783846963912940142536
2336138359651342522996815904646810566
11149600480808479558731481025980475886
8087225043881168404418953129107415287
7239260619229264456939938917284511306
45056687248161961099184784001100787158
6657809753321035064418158111486862204
7926916321273545104057228402546281660
54747600394824238063396593829777199
136510817761599707922172414652179112
6861805422331021109087741468895897439
42747778472765924944249422581095610682
92708158343699944408105881089485342560
7711561383615273100363726982322075285
21624894890510765368020351002440431614
75971101610275957538191427554377221827
10900216911366153062738242204725488049
82143542763610304737010076934756202202
536610955585971209851665797961048211275
49365613135483191533119569429066366
8380104452905993513721003683697024636
9941747867587738270026588517108003016
11367722668739624590735079866457116
547285207266802620658820628621537534
217011279110155399885210531451222952488
949165988149920685214529304057813096
98947456114835425115595713697242894390
359692444510916828261695806246399099
448815354821968861989193529444539064
242097204370740196522710473491079433
3592114517441546415017101205787254908
89593427801602053887658308055377403
952110678773360639111219010849101218104
38301357174310639336199651090941768878
78368463289644876494429883173015573
38433322824682494376102981249109242788
98019211650453496839993121641241897
105907101870956820068932904487711972
7251276520273707364261691102049808036
71472604141910847942623428775106855582
7029902575979644327455408739858510331
5531112124212508954108981475389375465
10503619481808957443189039616101322453
1099015652952897020371447406328708195
40111322111584134113267612911457732452
10784116005891198410403253482968088807
14171139169224761158165322102105832348
544992539544124737076014590741349975
2691770670073361182569817366102374602
5740986710239667993574273005101666846
1128913911252155372102244817473774954
31881947111793803235036655613823011604
5886106183941849735899486826984810277
165724782611931554033922211151596348
1153593165040172842385777809638838841
98797811147441434390806911267248310890
38915839105321154838691018390547641526
7448074700550364927751830129128058
10227273495929454114184012492367296987
250835194319860133296689865942134402
9295897311582162621014480351363702806
1124336911130010879306111141031442344369
815885762944112506067792011004194210444
219693958949293472833011038679244871
66666538281062111214281168561086052
10664501840292488378911088118260485248
1156937557183111671156610522565865969781
496981646896170418684989860424282126
27652094451310992957067101094262975577
678638208663690119210744909332921025
901770307269182548982737405059646152
1045281191058600515035984294234958954
1059733203041974854797298728323553467
9347702271132211424298912113016163
11226463757059913607522451029579528222
10541728550281356250943196713922010095
6839508130368937921366701066585314980
3144336099201105895666857244576764977
169212447988974247191246575228846273
2736407215391580613350615710995410548
1004099842686141687254477564955897036
233417231973622051218625714348619138
105934782178782589627356846756565971
1069082149629754156812248280137971375
873184064106875691879734727115910264
821731256282808919017846362100264114
45907431393440033946813416811861662
138911238102547067100272880210770806342
366765121835102185337004971745162916
23391040420991160337473729869367975359
669225384415342026342329386930414540
1015917261144154578246839311187108525660
2420109972598530435473275749378861882
262910449107841038550657668985112071365
3312107618965698391429551657623575532
1398652427134735113035988266342389707
2255512254641113210417248611358611211486
2161114057487659277881004463877644418
108618112949314017092110841639596510190
630021413155869154345783134747492330
27381086284682327696839371145743707199
84088421333810604108949616882842558072
342254134501234390763996836465813507
106676154766747507919866825782454685
732188383700903994585721986219312145
9434429568128260578032124876111566451
4133986010987191425968321257672793844
2640662429011064850916707425167931118
11509804350284047710353173718112157752
56658647565529261132880321053390065857
241082814515630103368142163288439134
40076476107745506713122517598903010919
260841614720140116422776445215391189
103541050466913132806738491013454148512
9593532820922133160610453421355265491
190651582430856010428584497231093639
1510893717145827164882061121020926739
40211311101123781110078651105340068459
1378914646939789113707174159773625719
997083202056462434559690892850137514
719499078783357520495972459715669355
8917103771428508545564301431489241366
4831392975101016670563587873331033019
1137083174301147341525996986283010106
586210081605146446729877810369104264755
58431067787433192222410356910776884436
1662483820141110119778117315224314575
18524371282158391819382373762465696
3979689011010936441536923348109152885
180675769862105411149949882974123911473
41531037916635558103424331486557888409
57525199565860381063968231075434885511
61275208247378688670853796473864284
3721407067594764934111775052207810783
82921951626432403063820410014759311510
91736254630510829921442838450107515201
64911140411007594875031121350116067179
9413173940254335100763351459035831910
521195089050107147114146911411172911210
1038489152952465611411392201742141947
2532463737211053210261144682811131310084
122448918773998588737323212557537415
7447125657585555369384474982739611126
11414178773276930581629789079115705111
10677645743911467789745482886291999
96358433507528468699644891118574746
8222721232941031689628553710075344607
915981041131782654806712418576905611
3399124810482684771681000905413203557
215643341145885058515108509052112364484
552044999166509135826662372541711776
841867201140955265101282319347583718
5443202310391822591563133851244848823
450875556853906080563841382379682792
9164704710235357971628314971861787371
49997548109632834809258791019541707096
104653564107523084407526244247754111598
119011416869910675377437231116359201506
9307811096099517766228165871114004515
4513280814341059557988534303440829007
2716214958061016625252728732179509738
1151814721026364259268941835774879927
10768100979715308890147993870767815017
4323612869517892106479435271051325905
1105344687951991247957934463755587019
8721112457205682720990758606108002644
2083923910378284055855745772046272197
4957324342795051109252369402612819571
26758143346419851042775943939113654664
15044895509425601059667917513180910380
750852638542215443338406320971697364
11610910848401651104726440569690823479
9952606811073241923242511047193962052
113786836106416091669049681157553611442
3219219827231079188883801083852105940
2805443154419684438333942529103246661
1137053214150156461346204132121389684
226820785743831363993180896423668918
10281473710750925945207232313516173388
21221218118410754101914297588470778548
241721054758694462337955192015536283
10575203651159908101149348726227915017
3174915352711071091978156464711077919
1095610335745065025606214097632403784
753320686551706815259520205784917440
635277393708453182471174252597945732
12684162566071888363684421691910557
394172941053692221850106537086604710980
8784555899651664615910609211868202386
7663224882193738577504776289018229
39322617727103954440688510629114526747
793889002011113645066697683440668634
25343344100331051363928757361641622988
6891096167969775980632158647108925552
51849892660511736214453827671000810523
6092638654001093871841118491754184828
639093069511027036043133462431375393
140511054931190991118168861150023504873
1152246081089610764147210421911100856832
556410093924411021107094885131174183518
8585747823621742553911200114057099796
859326172370670497289107775443386217
304518898865267453189630634669451189
1044860961094346359703901210358605810649
1074974483629940617511355633091158308
8734812111885156960411135177967313634
250392832636016100396286499738192672
840431568746561881101362805324924797
28334329904266478469704388597239737
16389653789295696390990224321135210533
6163754392283574100459670742810917871
832532503868530186575236108117405829
102081230716167311070271973397858211240
1018310615185244903008947471262346800
68591019716133573157966631113025262858
749683413480325396477300981239233190
786076787090623673199122314464117564
10116474923197078495010533428655486628
5518157610477652113707342776491844516
226261899858286086348211673215626323
604631341402998288314095499179762626
62541007357522439747294395552103872258
1149686763121128923903776407415546159
8291403483521043964416417892318404042
3735135199781046173692852988841014592
47909065129510712387345241121730244458
4669451210823185994996903575159181542
7264914251915358105345867767250771635
4639365878858356959285661004874542063
941110969436141305608715988265146687
205668169064410873981596568693246354
518831397282749393081393149664193230
1125872196056193996268251102096061137
100894644224511291472710323797959107944
4728723111137711367351551609665611495
9591630059651343390810597114166879564
552497121122610039369826371833624511393
457910467794563698762095122394278379
115713281357016551032435907830105743913
126648531025874663445741177546798263
6744119424101559112117615501318705800
1052070337530811314424928970754810397
714964447119369679285696941241436027
360217895322578444841442213990294870
726051209414424675310058413993675507
961669018186830375164113351270161436
681328130314768784111225973776502623
746880572187141030758721515296795971
8010588098483988163326991270105837785
858233251411125380667791057545192262
14418676102243880459316701022493562064
8061457910634328554334589471767032682
9183110899139237741799565189328496674
56851146388677011900472013306584210889
76302019972010093105671934743784002090
1029196522689908688669693527212808252
2857930018572192973777714421992110831
4852116005549894754811681009145572144
3556274497042056896337181068372128440
712483235374769566745426893611215851
9053562617051187158028721104570101396
114171000315210896550511417971454981033
931410313235941356138703698844768060
658097306730506210544507511590190411544
491855179192374411920545460108538259
765487323234160496213959845884521559
2524103047227147884103553984212851289
224810921109528059174398694625844011319
7546865663775667527473601925106016519
5068911970025152792878721075844681102
827917387029249958054798855657825752
6823169433345026182691811468109861495
680037407344741285423307164514448702
101189518531047182932692287997449658
158062893569396869254651570851254885
1069180527507906198412976720674475215
8639418166616798966763034725490610741
142050406327765114343423885432578260
6060356610595286310247110210657105655783
694620846601557676839487239599192812
58055952685166450987789133890372928
77993207675056775320208995061273714
113565061310773901078510476864320684041
10612451994321620106632059792335631739
49346221692355642431100212731827010595
954293534105271431838387287534011504
5281283414945046413219271079297299286
530710565114187543341071908625107129981
3623779927682880853682712817104223261
416611441107999337225178057848104875405
6106550032524497101083127682750235779
80401052110820607610957084213130645036
269056295724529693988852768443449471
28818473313169334316919844612380767
7643715464021053413559115433834911790
100979627531323391036589161155719416993
19368665163592950232467185477152195
328911611693384551139298947065101286268
72853204167550531107911001430180729239
661996089511700947117397994108998183
9885590188765376387341771052322091561
112217407109841213750268691263226874
780082942300147694736543906284378726
42903995358989756820679119831109810355
484491772087457673112836613370053596
3891947249691870614431244063110529805
96354053103924552928425281108351674358
1158920997247548416315174987133379488
9212559455187275904879474708102336487
587117188958135229004335710057458606
5047190710659867698824533878111774404
105671165914083704527343684894603911
625265588253368571893930174593185961
5725906748078582486421378711852410406
1778628010955908127681134772631020710256
2267977886404395747510080166460748256
3656401458191099910054107185433112871210
5322111264915671369908613919619552083
10893863012815682103874085924110113121
4223973065025020613582394681100486503
599510660687210870114715885321729643497
6358113961136510398085106804675108810427
4598581841376775977108791588178410913
4504213010309403478474293963138881921
318382798839195243335828995950751213
6988103901030098336782109258360743511522
8707890511142143266402669110491873744
27417351096786577997611909380969530
109163059310676088150642282410634986
10296898070659597284286381023253348755
6923302073263777682936692547747252
1112029541073674519044102177008105266459
7323888310103490040763992860980036108
7966946224852121549435491102592571808
784710638714928161138285401988104856866
33537352506570573161783077450623529
990841017674936951265167240837584735
6595918723703763122769289888201714
6647107478248114321075038753672687110335
232895237188811914010566529030131482
55601140550677838168954412615105986872
52469028445138593259112819604506611538
605486757717114574099699301242595954
9614132425631388106118034563866146114
10596670854036599100479343534156214178
26299624110081035636266089247023527238
39309050252868066801389655622258537
113283927551267794931481446252308169
64663859103887739783562996900202710875
82516708113971049448822469837421032603
24941137730491092272603196824316257242
4570633440651065633181972686855583651
6167101327305567660487966821244237476
4446228746528439715611443931376452778
12381077148281351692784139562112237306
5046412393969553571786561033130534231
796721004399289486856330492869498037
89241011163591150970344084691511536929
67102827275610071168775251122982891707
1988100623444724249588525675744723850
3831112731090655011101821857445112792043
94536472113896399450670641104066117001
102358010140562149625109871379827110032
7251132710995111311933770940487574578
731089505888853167007095900232179551
796219571006451898743453768339253702
105865018270311089115112627360196929613
113003592214878981153310457227013752087
53488320112508324130241297657379696
1141899297411535360608229876484509472
107417598141935451151910845166522285763
39352854484152524479695710872807940
6927757063588071252811485690152855821
9549106466939274133657558890447810030
1098899332501800971662521471135511399
392857711883806121979587580341453873
536057507779100346572424984686963016
6850451672642273861766114575984911271
418322163079423771978173323016947595
3442511331215896603011056231419541448
5234109717730435756612705300465657925
65091429102971777357054271150461629819
63841160179569077583010061200296375925
1483675896201065562251147157279664863
752197567128276033975775293473657370
2745677720971091592985240619929001238
81618606104648417299176418712358910260
10321631685012202396260945377108125858
52333346115865108119132111486107928290
10649449534731106710497800010626955310259
1126366507482430589902771159542989826
1003606911107695670329776197315375114
366431211082877519065754933115737873
3790868888361947987055361112882510283
30818559241311145108573895836850069343
1149841271023130059119834135260024051
804932697467721187923167158399892990
77778882938346419425965497440012264
718719410149929988175637996496448945
111122691114778140924895671920312790
3620911598832012782710326499692389155
933980111633302114791194306348022729
61518256854947152801285853154795431
765011108353411555118311253115039808773
23617774393951658256259308276199926
1740565531763863820410911151989452875
429511256293010460695210697533388784245
19113000115006974245070717154926511150
61653378808757422329755596558554146
5155331111435101821075781645121051810044
979410569670410867753621001181106184159
21191128410360706959164101347270982100
450035161130770289657621810503102366227
505450717878834010106100241085671993437
949074322439107096688031603531989806
96112659711111447298927329051053411179
967624648376971254047350983219602538
591126797268114648255262210239106083016
3608160459841016115177120610242531182
215511195290898209442677721435233777
679612241364878964474018368395553945
89895805114133843103181021116055946783
355928443967710561903439652465362876
15108231126815111134011197894332504179
77221133060198637366860789500944711312
763482502370103572868874974039396311
315990894185706977565891032495876878
105661016038161065753671209222916449469
9459578586171139536384139807497181149
98003898550699373809109229167386011024
1122086233086270012254615790087951290
528410855621134009134108999235251610957
24585065105755037553073191429926211158
188034627774694331803320110717906254
89481068210348882911315420206292981190
77941023814645965103943729336567677064
453296157762486739883149851411375583
346685434039299124179594522232365644
7740486822018806580286951143761925314
9568106003290855047491175103677736648
295810581896210472459711122998981035476
65673592115936870678512231128120102394
5082720592149142232159491149794304886
1080111449075661446287880557585745303
105159303616385771122115541303145610406
37069954800310370997777661777109531851
3194556020364812562021278018110591107
834038402736100932054966588901097610288
8483344111034332471046371027885010488
7986106024900384035917635107769355665
8615608210906554983503012503060594277
9276104646789922471236616721112969001
427017187633327371460659315102299640
6588884446883322665610708326777649503
2110434310915892227685736727682323904
28401034662286294732333763862706911413
954432429555355180058885446942748382
2791770689941017218814432372362445049
522861468866407692282309549580973303
51978985389511344686710842984549926597
2212339375647230266711328534787919509
112838940110048611041610290639099474462
28329317612378477547116027854114149441
487186153676101781131382051075127707601
678660488342222298216396275649835894
847446045433540955519923575435651340
13125730103648974166272591106267035774
1771107732643108879874715489794172887
59125550103181052847014928666053222807
932553843980730366919677272366966859
371625117048368427789487373113497013
859695304248112295557525210984573910494
38315826105511183114101677141430011143
949219199849106541021628949576110729412
62041167812792387582723786318214450
8085606788461140362012067660342249315
9329718237081038589456634106445894888
81051895118762011091911045461029617364
5236102787562263111595114048297205810323
75265382303496671100692581462114559392
6982630172011132866256359786924561136
335863054719542269168681073681027082
10326857426351032091810994502721949852
8718368797796384279311583607084342755
19385675105063232715610409113319728858
957191010185826496310148668934004374
796810735103981150171808946873284387542
1923244438562799941811478161739451924
9863131511575688583283811615778062295
427385794972471046045930943652155847
30231031493531475555947621027488749213
10169283065228687550020481139724196188
115611072169861133525864486211457272396
434665727390229642898681356931779702
6473689372378768174588491102656835862
75765605105811108176026083706571824204
68081133081303380495327584207249010697
4315156244531145549739815150555532484
8215142970741167296210325579220068978
10213046595230251126788642009101116398
68248188552119228383757186598762372
8784861113002723112161159388717518862
9752570601511063103201328435643986199
1116298508846146944171502103689077552
2151788685788741155746301129656273434
1729477611394870075205337360459138706
6381457826775243109312042709397297456
11081009131591084713216394487818194521
10618373788431144086096857155032578676
7802402784111358100569315990933406189
494115715111480284763226892856296664
367495563931386929705742123976302342
4450500437133709721451461138395816369
8665834385802432107572311311046555502
5813964941132215492211479186181017192
250448279047753233576258777910822215
579388082372826092869381261058918706
638010619857627101701106821138334605083
472482522633597649434481652810691918
4252365952264359227576031000111913200
56416441119210223107188221902665343453
55241136325145536103099625797955218397
11161239111211856105193348442296401308
104726592261810753171091085378118111124
9691439530555064729275266057212010624
88355720112931136146355991375699994912
2740752715967921153136049375751311288
8704768811149598122685571075126809852
10870956029021045097598377546554786270
6215142082276683460572131032063742618
97825370236644015568478775221082110527
9107100951341137122727065286790018924
6647115163856828454633095840675796762
808122442860427465292654968565599728
176810361099081968934697435840764180
512668999428524395167044742112932200
943474844013762364977393345667519911
427966692591838194015606130574711096
8759107344763801944335953667366636524
50266102227697641114139591002380996297
3857113699011833212719876445460779619
91231106744408551485719591131010521312
70418509878134470262810272622507616
1847391116966633462294781793105662503
7351480410477138942551040679951081010481
802213761046247156993113655431528310461
207320037127861266914394944166956463
6696284410089423136799557375253115723
163016957368481698076611786783537048
10098102591099810756505545911038696579224
232826425981573424568746897177701519
1964744410802137064909386662667497464
1032889510310822710551481103164627536
11287457059532382872052721091980631778
1036410080107655034744169817755846310040
5137401110832815244957760158175085455
336610684734911198596088319252649987
659988058289454190921089212938006944
954540432511149988136192752357697086
1164600845798194944210410733625559323
16436896504654296181831066242882415
94151023913207270247210788893218785970
70226308107901062235121128789352809119
10767937210709826244678349502652124870
1045927002074605449186741666252489219
832276192169130254152016522263906575
1839245947202370600530881106120726714
8816320385585842986664827109115877375
1151854062001363410355319594157003416
56241072574910522254110930561441185833
4505505560861379651410254339362934203
39751156211326646510596696210088687211192
2143448070606208709117751044128328233
2301112285465386240869242553486791542
97635219113824533603155926125110842246
4711509638958952189410625251729149890
7427112992482544981924499954362414961
779919047426191812881099966639559926
508033245173793779629183504731475847
757187814426275495916718814633003751
982326436175977446566070697157603457
5169248042878911755050361077335089258
423082132172259250938359416612313376
6715349010433511019223307701758784545
738010255407695991075316427446111986459
47358552798860263318984551699768279
2241938560487356021112253458375110055
722924498596899950428431013946919179
106368983032629859119156630341187725
72167862411533346852771790234955605
5429877885736900829481118536093983
8337985768058305877181351008026376911
185569189845107128163879647087765169
949911138424591982415791454360626157
10871704147926642623342461059916802423
477316926151219660547026637877992682
1143650652546101807367885885518284695
54756700129413001005158929574112933204
138489925394748563947617795168512099
530184815283966690361008134252839752
1429725992797150610120439338103646848
5542234724368143229724861002917544421
56678909110147828718438311142117202014
708518248390371350921925442428257876
9330711110290782295941846819783016747
5304813033673427589565813334765410550
4828938363295073324410086440723395985
158140867483794571210558625463811163
36138519846891019271847210401453310395
37493489105697309113518772538718293161
8825151444166342396610023601229692504
544125271130528692620112525949067805
863429145836474779161118673955110176
14284340574327826053224078811063465
7373400820341062362453974384237828965
58491058552663921437410423747263773787
1035214821387421072041066532171099910281
225197678500639645068462950246316707
928313047761241694509246381652107839
10985109822988650699886385866478611556
20159034105848352107002510188264121054
4172394062561155769378531145978047477
625197643650239517383940836889905156
7382284449171033972410892519232064512
8555697128081277113792989592344915847
2394812077271015931455747196172468091
9328248823467003571110468279357038995
393380132663612237944598516328762929
106077305906210741059311010426710299811
1330781410862799310409472704953526285
5048943655264917297755242132107884997
811567718868234723746549737615071431
12964173113619582112838807581943216472
41531915101709621109574499304065767749
13592923371490990360428292830011407
465387301023487238595447136801057510017
9074530585392573104537813728774779100
905098419542866187791233759130274964
1032056549572496963526935647668195848
128699989755396581737218923872901543
2030274813698633104045371939699110737
292696221203300459331035616807253729
6269946717804847534010610399510613516
370095051021879257173351193727374473
109041054668881815799173651060813828292
357544788362516987327311462593006901
21931049616781137392321028510482107082307
622810887774770281082296818155104951178
2802674791576923333734641156246803386
9604460297741588104256809534335409081
9132872640684423458276963919788852
2765753195091093377604736797492108745
71646043111131103991606227319415417681
773011758111631267371165626662033052
104073591713659217942293696098293368
59328639733627248487644661889961625
407118247112345635547902459374522955
62794163557595549188385735949386072
112761607123010156932910536559314672539
2226531463144571300897551091584009262
10713393679521153045789990306529006898
3497182662361038631556916694872276394
1097311524820925195162086242411231650
6490112154541902848288555560265884205
756895383694542213401312487316236698
1919112757261068011223586497388266096
157436732934380984959801159888649940
1017110576580112461075945447888108461492
86531876705410331757467865296103439988
10279697111081625811572103832356156311050
4952585610287656411054816103763704255
10259627383516378445524981025568716720
50351156478713417526159719803104378088
17708557542569534298185523428982578
112601029368511029252601284879936193988
8825207244627283657092461040472283513
92756529336510664114337902260798102515
1117369422742319321828421573437867575
549119284400864453891242637312034738
136046998753717103663653409230221270
668867411136228162833459553751056910210
1099510327103241711422411584597734985849
11270429351531089110942078498214476570
4881459575766681223223938275108595211
821236521135564282692113183365101247
110717584823179710868103341078183310553
979263638964557591283912810398035742
922033239175725586210974125372766310
10788375110587172947314915250693702186
681112165635850189821063494577945700
2658548193494177013455110486629310512
7669515270828437661755101160084316502
52536246951621437939995343297291134
34935964420546728641231410695442410883
10795101310168254858795661840137794664
916792761073810005156285721517105741469
197542142606320082007023352829668171
106021126318268755257510886899868031037
4324890272211714114093208229784977009
35921120339255488980310238647352462130
610054634572474960518131973980555819
115505534363210552500636676277836119
475284624839159410721044311373105718078
1062554531248587637715813148138346165
1121790719811686111133495883941471781
8020114916107919614190469386114919001
375111399019246913552857454962298950
846090753561114591428108981065511567721
90571054147045716100698068720774010223
7696927299522120621036661605579310273
565149369732657969388655837941029177
42671046710457311461447576708860636215
7333441119051959110871156858197807606
19221031979815056472419241099084879714
22401085388831318507841041153063944397
98555428111666121378110421011529481368
9527245235252959112405179102778534928
6206845117976445148271842722650510201
7489876976767914681662306849634942
91283030572257164610231337257232317
350334571098655661114880574136105155470
942111587876982577412225621057451958
126073202658392340921169519249834563
944998417661115441953976648379154462
1134794345201217236605581252591897230
9614904082065191100869684886807411016
115561587278611034377257781039466839186
1153865642416645827317814359104085133
6302227514883572107254450326466547770
94379709332129931265640810160101735445
6598848458807538650429831405167010983
965232536301059154539641110753101972
116186114287904721510596518958045669
10289504323585081299443122663108746170
829095487737404229192836770119546726
40245358868310227746349261141030819821
444725779907258932022838639260335294
7844907393648794112362264507881699675
64914142103421081366588794471481611450
428862947982602660527581760437531972
6315425928852817291925921009788926683
434725084842345180981074376253953688
64631088924859662316116832208102392040
3666100054422941043745532189923544814
8207304265326548234158035644107581523
11092883936576723700524466157768852
1138210092279304364043385134749844713
233840431083661301077557353430745210709
6231885317901139265638871710888685697
6927655720423013111376330670868729946
598235311128510629102912449675181439037
6098917792919952109278623161674233869
8023294750415609979643107452876010968
78791018439571115541304610986109591130
19273413931595841034966536533458910095
1078714951089410607482725466127107715082
400635649429309667932604743046736786
31074316832411560113779150702091073873
2838400039456499292160031140235773855
6599492196539495106182987727274842801
5703717736601027311398107881001085909563
10871568871865208745956359216379310626
435263248827153604310075425951077292
671712001922106313188195943105925098
625196842883114768627232180619079368
97399457906946871962737126681087011108
763027947816632692152871577217365018
116091099674104265899511223862330103322
86491069198541017121835936947098411474
96653938109497325107473525276481295577
833270036334846578611367707166053511
107340881129820479405759650736235270
978280445292446571458455689163361741
719740473687492064257644490153344245
52118759752681142257342814953137059
77873276446228083401522710149915384
9013626461361090473227403204978225104
182391201345122797049585955587483606
12742119460060017649301575286358866
292871168481508673615821136415035987
6118222257954078874697527508945288
3948774261713358700210408662092151651
8827719849321536112735299289251268636
9131845610459275288643804102396085878
256845651036265351129383883921105392122
335125311324661082809098565278369840
943340873619431171492956565215517660
7033776210839129424758011048189352426
3774643168121028410827260229426565027
39061141732038676578617216901111193313
1154169819241489620222026518049813674
685924238090728686731842921976461589
347581111412821234635232127922832896
5778739925217014522643121071596198224
347394126865320348289947243130112252
4641440884621011110687661025186627712
26261914149829274087465287747197505
8009527812684370105666708402034264748
10242139410981207115535642113940901266
8316170273914660491549371134264682773
11116853910317843685934486584071769224
11292539775819097252611058105048878981
806081585327373297214122708682078993
66583573194640838018813220058077741
79914257185010756327910116313610876953
62222872941011451110707438799100621324
36327034213271078313954437827538595
115078382282393094650512482945662886
56887094249714763695943076407165812
3506241481201014842417439125141109795
1015580239534792584236901039271976226
243711304488778549139927262550226857
7734115647948653779994576660029832100
3765620814444615113641007011329115654907
8024548589237209701370981194259754
2918570784061122874667285690317862773
541410999106705149605579571136889322428
724825837879532857669878254659242191
5614840286147012218250188436089649
757332256502255267473601888042694597
109968783593372635224178310317418887
490010595110011053488429289332384657102
32816864105021156797023576910453246185
11475433965778884534276184033102326218
101059231410172863781566028607576217
7291110573419173963722633585620191187
882259087313415421147578564018341151
3523102398268522585839661791079769100
612462635718505655356411895297633335
902953688840485874433416617438679593
6136519017503696114579319202190089187
10506782079775145580587610744980110925
633044601093612072748550010077874857
1087710777100156494120156271093506310593
342931217061054410241325644765766908
100617576704910190299126771099520343506
21442989884684409523328334842422722
81763372115842293103405401126938351078
791384636391196162747413651108546416
730967973049100651673539735629166845
13589846732111613370210761660767419254
2054855127210663750067044568468611580
9506866811101078924633714523318187044
5714713941531069107355480104340413192
11339597451059025513171005115372211199
774011566559211108303358951087827141304
67622512267569317781680637157512948
262320022652669178997344760740495630
9162337010567133681217461825055799707
693889443489198345801028911612110007402
41471016141351125877364362870678835517
29618001240821133268395319598568866
5818718988693793542711197290636095104
479684663659545535448898216381667870
290585406746102866921549939748552424
62531212335111361119310390231680788059
1040440553874952190192907116636821341
69708965143633266085245534963733756
231989629332237916055547887983738249
427777415010498018921109669665005674
142756893672144410194771917976901824
1159251304495311844398518714731510143
72867392207239942142047393113453130
1023311508859938234214607382528476223
6918713310321634310500108528339233310656
69145425101764570530953161066326431460
212590979629130910533850331499628106
33769679477596329906472689422499854
6108919731933776603061021101780684030
372334328338770238445452825054844528
677948473705108442208111449481108634740
7187909390277111205879316295437311342
6340822193781059103405142950179396320
563245964992962016728774710965831461
2645754595128323344099461125549439590
973540947639909932393008887754739854
7949418895311035695189362563857355541
1143501010811487498083939345603111119
1730109615664830642967971634826308088
1005756024018324334614925130149383129
264369602675901611331620610337106767058
1086644635297963616987287526317011215
67247799624383977463521389668895601
874611050274415864266110941649106875497
2963403611195263653022673467920694036
8123513754971085961079429142379984071
68403549418270783476881495096419792
74691732794910761108331944953994247037
7328106899439067659745838976833310139
76733942603865877467102886555114308605
86841941107867030114564041338078564869
108949583105761132077379521985061509792
77961088498476139115189039267590539651
93564415236933022788100984214106087674
38864802823156224911558669878245714
8109450410074905035531496435718078537
107853668605996246336327219195983402
91966525306910088825110749721847135839
10804885398451696780291293041504911457
369351801021526984010917728225428202
2598790100791158796573921669779155657
112555388636210351248510482485226887556
43639378117693815158472651788041279
9785111233073145755185367975613011194
527372187364932864113091941458626041
83818072733462676338538503721435153
28214248114439453819949406849744711107
35995518997657098884255768194250966
124788515073695017786518352837723617
79315051850541076555135293627735671
50188249731428359045263829738436721
272210048175230061480268546679688465
379135751145213711123793204989101186679
1061180445473499684680456394259110669
305554509704826411523102891061023458256
10691304753611015468453589926994072968
79137534197810878884180841037349656798
33185171557475321117077832185745210929
501229475252831116879589732096626315
708910824833521018128864541265051685
11021543995363155755822061064995886892
16492374752896753479400443921708751
77814159112491116411407845947277644174
853882376471578075598579837958281163
23815491103178886101521117595337542341
180075293245579840636169346413369282
80171023016553930732599283203585211143
23504063104257574117114891002054202475
111734305661908534675438860473605844
5945832486959614924950891114276374507
22301014827271032810658828872137733847
927020407504165088783647817066601003
89055320436611427101664523277922124098
111655068994911054655511399101316746911
924923832089334845525999863664309153
113534971716403738933016727819667692
942122399072324929099933888106232728
747815422938595582565334307218554886
1129986781859101509659171910462115077809
1400474010552048791411362876952328509
758265171940378525825021407266193717
310417864484495018494575189187785923
11259226410774559450542161186141259708
10504511673607073141549907341406010523
486482265555944251045840592393086049
1996766461713400874145821096837463146
373669365788691416251147278641040410810
8594924229788583571011010456924852752
594898007606687970172474995413125262
6550662215055365276510789861577285671
275144348631974110799590378647157337
564277353777128228903791318611466047
5952769107653055274840705954108835942
33951021131661155624649622252136328508
11319514410532707755823091085349647342
736688401932721523128141567083868309
78658876561798529754320688311552951
51781314551172271018546721024716715971
99767214105057589312258161110758807116
10687415243941103861111464240659223114
1153517046593037512056125176107848101
7638404263112380238988167553401711449
2917191123149736851110921269564124001
1049199328897596441801398591563684745
11166138291862371212650331062734278513
11575275310039686257339042240487603073
1602227887161058143965691658945412111
57398696867285230607898688157705725
332068752693381352004185587180288837
18788716177368131912954353814835146
6406947102881246519310909391086835841
93577753945527641104110980705912951812
1196114733836344069277121153242335844
11305715917211277115613185857787285788
8579945211103140341255226296422701497
6111968010776455558036966477886756750
5308340373901615286215779396112559835
780187751111122778852100901064783068280
737882059392622277489203214216499564
5337182250854002412843891146385606444
5973877141351042289485048331951183967
6940104110422104799085233660477834209
98383318922974651434400110609633010744
12578124834126680166213773883444908
5689387097601204663323791006323056904
58427576114967375685511492192942201577
8067846251068269104611426936776233571
965972871059606315114317518261882098
482233114509102975010919777975126339
8698993151571140315011567655926275523
110735524820911413105966829365580897694
46315329102372536265957471791109551223
84567980851220479425100926826107247479
31847781111211124194903037109045948129
5486901924461018361785315545196767706
82373786647565352466185816633586134
818562588301300392052918771451957864
45193176613320149943219689115445473
9863317186045438766585649397106182172
631052814872678310216835919130177791
76608289324977733987269310851339811147
45296796514611501886496376363398410761
9263807422411307757678739063183410318
3903113063842599846671115531862028063
186110957796161016043730723011562757
821683797069888635873676532109285003
11468109976129313044652190732928913852
368159842278544893095447921127703150
80348045468413751998164516356187982
614967723246740799947903339332222228
11565828642562928954715272048778310748
6882946250867989296857661038614247768
76488207494360299031248911248115609164
1038763403238331938899111480721976362
76393463914788798923101881033510787915
11580559311457494666143591271188689519
908099831624407825276110973544075631
226564341031929741046990431392104853913
7678980462085502225210706308923382941
982411842815816813171136110714152711261
840529123585933056032804885264510120
73877212673274142525273810344788910583
61091578825010559319977181029435699477
80764387901868892055951404107007087
586911296106966513697060311100965948473
3744107098547598734096180494453939216
1530465496325841197210229577295739723
967874758020356662715299101092525909
1143410180880760374826943334842363779
975845646288793946143670807115335366
1190772874506442535411509721921442942
21249950112841776981310272752355413033
5448878616611266625364487811106103628
339733766576100136985208907885474990
70995378106741851117094021115951173421
83742908252433855670105717519107752755
915489835011955593031602432928152837
82105598943844231092211536428534839122
59987598745111580640057771434546810119
3996537053527766967899375823116163331
5174655791852515355810186933815668583
837332632404587098497716667645445306
1900929086991054620826004146760738608
1131577712201370770211508402786183527
138967305946869288523734966979426904
669710603248438750991993735073526817
388263376718107661836982353791735635
80379822026323067857225764113017826
11205373623431027983208154713424825164
818867662431366511071758819833019901
78227941107811074623847396824289143550
53498051032191364516892450066221874
2611661676647153129211944325110445622
20934310143524955246209197619407704
529611310938911481812863137401111432562
965153102485299311136589111253107446682
53353942366089591009831486776368859
986629629002194166518254800396267813
3526890110178765796129158113354523785
3820312141927002100054178373617787893
12329206149680542139430458151130410556
9055959252131038872968151445949645825
1969526471811054793423540288462432476
1751285410134561473684541015771811063
6317230950043478335611250113982809347
87046513932611213480268106819105964302
802741284519111737652797526261112210121
536646427720196866159607702048128283
244944321085919511362111494007100586269
95669869322571264599086249390777611
46048511994598792259879633843427144
54434460109608492773797407530101618506
657131345000724620509005962058755005
42379783958383679621764271026475313
678054529885459067734929147069977319
88516939147368043633258637018784561
123787817509909462317105635565596861
245310619436850890705614825223846079
10743110137465102502493107611033058724186
3479594110042791087578216942067667289
33812967496610533107487217887313364777
6616752646635512129211482532835963314
5142472950472339189410167441536792472
7759717863142045828285891979107568828
601552553164343567579561233360619794
10440586910933110721996346070081079811173
138144346623100197733352659376743404
6545831436825924280722713341101705499
40737947738499074654780618846673512
1148565194067518237153720771357828319
1015110130601048934435109715879624509
7867108383116580058504495311514598034
34265208726547965546445011414736811334
946347961722304110462435860697854787
101694608595940918568962192910823280
1137010707703218829454295557683745278
51758679325595411027677601063154963786
909891714380619322403169327917893595
81757718919910520933146344993182310544
246874395554228586298540847899456300
665520026736897131064672641727076944
5430103067917986273843334489082856708
22619641178197551121111473988106338131
401570661040835877393682711159106676532
11286112601121199986499848911610138763
575739756949539936108646417460491341
97545045764610214567111070103191041810030
374079082807192976302716983366922881
103027133495648061781126980468779467
100564738743867391544107125175800810473
10303210218947971027611252872251178298
8362279736137842488410332915717912015
6023394515159604921678284107337810936
280366414063629314954779623466231135
6210510098088261722424291125571226703
975111362219584867378451798021854364
60386440285964081100488541098279528430
109410031106751093673609648736024598229
2519304721362356524833517615262511002
4507984940854925329330401027115556633
64951865328142501110510998339546719629
983594651031815916832244510078114554520
4419750210878405660889652283861833574
570050387607520427204154816858805361
176058848795683043976220446593461924
744875810036572872524134328147026010
629912389138662619013017760535131355
1893695510617722748572417100731078411452
4122547233812896108413418575789462483
4531328477126485285293721071028829066
26487138028887139208978315633605699
10348394198859323104412966593529643454
45721258409810436452416341068680342471
572265351385921665407529734053027519
93484498101132804960010613986684148823
425922786297989146794881839979384786
10891418012655523252796704424108725697
338462761664110921102475871039785473781
4297846935253619718919291060055867905
33122379975396717875904717636974535
727746093171865199354276950593545908
3908398724028285147169969813283110235
6777100741079431741629101271129547625243
883429805971180815558099818473565625
291432814893438148389380835286234429
2348101117145497499534391101438699730
561661173753753473599016818721111263
71009041109944102103045667576210047622
277016892068109481022522741493718610947
3319843365818979339911481822083632886
1036249355303693028791907490694566892
68882601646853691016872604729384010782
2290841011612850693644534460071648644
64919812359067111877790775276031503
1223265531645811793100477218114462587
6190566543923956713382506348115981984
359628361145980535308790112543711756
767185934321607195597924719820418116
8188101447347517690933898896533438110
75678145393225688925915891917659144
14931138268203881154211482425610116253
624916725514147783401137610289595345
74303625794010070453662991111293496521
98911041275241061283846622473534489472
2622758316711794992610885395416183122
4271109245402330780721024878660376013
783161031157192181156210437438794879417
8329828615731035696669298771412278244
4149102592362260510337104727552217210742
98193230396984171129841737355111291456
477082467761064222767390304340062039
702556757523776285865079245753717696
62863505930010057402773894463970610994
8052610580377628623150634079109901419
9692157655943531674771871043684788654
1055731977820947582418709957460257436
6938888450705790113976129870737326098
11190842117794324109301837641649652944
78767921111086913668885447129321010140
96214193592529953162661883743687961
89641025211513953878054321979782726565
8376811521728329538297091007378884979
9098549010778965218069348294884929928
3686835429901160421764748904975485293
1024768203116696139016447603105338133
3370454566182682106525659194442844692
1075280135939616181232112271225602130
1033615107927524613017159736131893095
705444445738697140187285568456610063
4857155270156886100417451928748874595
5245110569361901950492649372671566535
54711041859141886972610656343614528380
281016223024305324987208641055001190
39305174896941834319245278711133410268
461771806627186968401404622527921009
6973100820579084735075741055980414296
8938102721446171498588753520559399927
7275351113369811550959701125371553979
603531729883960513306210150095643603
5027664910477881226395272148051958532
796634277806215680205985209249682205
52392264527539659303844311496110165440
25951093943688168824811119652265673455
64611965695277733563106431103012522663
798752137184275140759343753946448380
85279312786643925943522583135597811
688811024991443641097553121119638473748
584273451116456604627101101126567235321
53037094194059281152191107680583511111
2747180411505568823439755965548229743
5525277830338014309310098566956817253
82975424994422091091429591001684098776
622324212544321933607925506178408124
239196189530834670124056552940318253
9279866394487733218260478592383310547
441613058066503749658944755976527981
1569954089301066299522491369810769953
27321153414019594101418314242777948903
74814288311613319275118283624981755
11261498756235760885893981030180226011
1009299846231109531663807998832275879
31641612841796211166293155870815706
228832169236586574673692327654415985
3147483323046875492157131008975605836
9831652723315005266845395994109562489
95072643104307416413288901012385129150
813951873493107081094276575915108559002
1055163712892117098341072752414043818
11455443698674564205447721048427373716
11515901281619772367910620889170329027
57823937500668235932722989121017911433
2667802437738066107861622980260855834
261617779876817182464759894930969403
3032977911031604347752021400216625243
10078427710023810304553413282354811192
7240999611492291236777322477217654727
21141041184899258109811017510411109145343
81524667652026241053610915314281024239
108873596104474507958710463938661812103
65134600739279786348100760599165712
336065055328109271146023091271775710870
55547847835232589678558268755384653
102879507174732098689413102036185494
8148113687978587419934495663082295586
10725908557431588369963611020656058267
1017869725474462623304176123415021314
3997505310345968131318320848753983640
524066653586987234412135136335791399
9423744643855593475321011054114659061
7181380058833179229910557561997039292
868281422229432384892409338170910944
5169830816646635722387653648861811131
8917756262131063654737278555176832814
831952859949532384106998101441735624
8585538282155677111063572975554679308
5745115501097724562065803842873036747
9592199430976454368313281237352810625
238638175331569950329521457261879556
89905490106093113104453162192562705489
107544080334496604981114701998109935098
10775196649612308239488213850970010855
410317344362238177522204988757571719
238932734092407475473966317477292632
717083507345989695988878382955488894
842918371077958123486102119662108643110
597192377855275632683843748456241668
56329864221995719271795466474801351
71086405632974961580894010677535110349
202136837418588110924102613731452010874
4606509638461279655518889079100694220
579378061078314277859773252437478794
1104222811014911102102074684353464291689
269550982120809182238399887108813963
466983865728336914875973889054486370
6775109109070713692910782495482686727
63191141417311162081656306817388597947
7495122313618959064197330143631347
75939617824810907763577406915672311460
1750477277802436275327021951701810455
10878205446475462750311838341101589525
8435271476071053710321324641466866824
870581148223107446547689554287731356
8685644915681093580439581028919395285
2301540160582502428462479090838310978
11651110914602612711734430564385237
9957258413162180311311087582943834338
498610493775780697001919510993651891
5063314010630263464482197546542992994
72728087265072008883124657691078811348
6140645431436227100928819244162898441
809580618890620834067445414359348253
7906292254970191447457769184578277
921196152072643210809206120637754641
65571161360304971133010745360051291307
657846191052349029236928637044316154
111011075235954099105166416435096862149
910311428739523698349664117473155111
621749857358583252034435928688236819
1046659138019804126929824729293233786
689024064380742794413645130794218116
8628302262510353823010319999083722807
1391541198413732113134839692275825176
2071595247901074397444411799158611433
4551394511509868151332312813317195849
112911961104197161148310961143332387128
7401614091683115440932235425100741062
12662214692646289425514535649309833
304076189682105684023106641057233476587
5180104096969594452126349521299885340
917895328334297669911390251659186072
4529458132546146907471797183431917
1744514847813002822127548373285010121
233188142830980347826827692142788666
105926397106176529430543234776109572848
797110781138532677334438390652773162
5026285717643401553110021483796941159
463214787675355577576977631820298270
3534987852548936115388101630166887663
966341801154098969101442585731766441
145531846715261115949790307466195975
4288138882461012414082832480831368555
86172815462694762954754160569783100
534949952876911432864772773751731185
9815496354653027549581711065682455623
10788709010042410964605537647088123907
89395464590492011224104624378866110947
11613901420062237208157029430832211580
4632363781351355614981905110713711458
6482585118198723127372206788196311515
72291129823216801586397275314437411230
9355079113206181759035074020113403498
1049510926246840144164868843421036411609
4461953981725139345811414683146384510
78282296432075471993331549441142610353
36831079979325264765895825155105612086
263193793890429050499644820725586478
36714419596792661071437589393332711421
104462803537413005103598010880102198107
5792836611615278472212958109077189533
1618375013549249558751171009656266269
31848303765819211717116291195287069
2427314676351961554710742392789302174
782498005457843571826016828738868176
106327948881517021070152239067538811415
2027669661251735179991861020225563337
5515145573861030747217704350874829951
10162411126513662563454728550319910974
7835898210427190831042585230829452272
40855193280256908853532810629110318751
128241705855103145558846367658185318
141144341050071705372793283236726291
383695909330475916291370895048702779
92442645420210231993610441993433532379
10806200160127519835410703849526532127
105752425977467756086987841071061310971
43364718955961100342439642418623439
10290182992932029120587171157879197286
7134933152802962267474137741106206753
42504148725811265899970464997113491989
8403450940541131631437954567219505511
95974570218910682827518431043819273708
18508556105189859635581871098835335777
7151949557401036114109305585151766375
300027823239301440774684398235384620
9397944097033177435639923736114348199
6191784485226522108961748354412356904
808410807404788213646107077293353010134
752036511962114335046112768885725811378
1156528203570329080611741857353444137
1084599966045939547592458857638743404
7754417228541041134991323896148139700
844352906866768545676316335766903882
262152569222765024371142425340676023
2570229468436338105491134182085407699
1157014428357822630503420644249379059
22079643109631070212198680194221328286
37151051710626966914994800789374388684
8403602268891069885615271047977258235
61203577953510473295410410595294341230
830292747386007865664962307103745127
7914107782099980043868318429692785227
1029510732672891861215106123685110843802
7303109818746481766938349105401049011137
7769554159285638866362083742507010965
506711037667856101007413854308991111095
57967198159693153936669523958543502
10659956746781090813042235280073118490
871593956168549557676276686170211113
420870916611448480418082743792004168
284698863059324712656628133569873524
8564817974113689806377579335112798730
77925199764797421122711751142126215375
1804547810902860082489273114639703133
518189808980995926463691646528383591
34181134365151047262587461906247326321
543252794203368132031351668251876892
30064916827040543952756915961337798
648857328424164349353544620021749714
62282992482011008975972421158129973675
810492997839722329844711015776274044
1133467058538237173768133531610831668
5977544840467718103887230135271757015
4481113435896927193659051974225610045
110768474738010350123352339217746110353
632064798482193679445321511187233402
874113517113515265046750454686188402
9204194521574782162327431601669610751
447056575783524719983969624938054171
10780190984415246405668417038114945922
1658989596108989254428481012663375524
807867750162128759192536940518711141
708413757027622395347677598393633620
431216203365331619356911621485538914
1062545099086465439351008755687304474
40818686106035604114523691130032632259
642033226214776597811469678567271873
378641748892838510562617841279305390
1077355673055446584407885442934465549
241758488219618447972739959425767419
657616738999510121507346856881738243
170390882277241521084267584219267565
3598920767021371387911578754640810924
92594001173863339181275475557421870
7690472326894232103436941695111437811
651468133120304822217250269814175556
10750185310689376674824566236960137189
683358868686222748698686616923417170
903036148691972141244639828186168381
720096529374495724613795861820599901
2633599795171086613911079852082546620
4471388772151759415217262186441710037
1830116149841106071058101176881108789397
7644480926239218327089731137318575685
452496816280111651953645611561105826479
3227108493881885766609011593620487297
11111112518344262441410986306478376823
7862109510538181190240261128688322120
39861010037534266114211141471196784990
9565943961608667682159241640101811979
101599559100853378547855563233367011065
929667016047008113571436817248915369
892184281598177352911264640051649983
532910737690046389982115157623487311161
7916185416228485164210196386891395681
50921074988504142531133651388180810825
10051872278630148533890210049105353561
58061927567310593824989933970102259209
151511452928465901845603110369284810182
27063831303889557373086335320476966
7199681239987191021643045310113946932
354766469872500640077980459440609451
6533572464747247738633549537970210378
269410807102462799555920366021131510291
8232867103156793678449311895828811569
64454981766125441028099583891105710706
1059392906160135754272233147310947184
1050771567752863138921242333931962978
1476829797941156665611677693320638474
1156024259000907063401033978301630771
811666043941737670235779496561032126
17851029010576797291458585114660902
531712173940926440173794918842442238
2666571844314219777710734881290666220
5658947668792599266369891068967666137
13978124103697711302270801007656243139
45509324822347490601700438078711589
1022286523575256910340115131002365388113
2274232619412794958970174445668410379
254559564846825485783882564237656800
1003799041158257801078358851127592338856
40328702303888741057870285194112768786
96169240815511154717977121875103955702
287971182080371650872441532982732617
111052472918220173375891085522808209
7858416418386012501824011129913353581
666165631153912621135633998751694411365
18681128133425870360411238666069863690
112197217111156791101647745591321233109
907936411707102336564950310764269511214
333818183616559976182390164618462439
632410214219114274861852175575454888
9743604756766674343710147472890326661
88088507824368517831197795888024296
9328265310185319846064597740246443280
88081010110762222894622988500108926870
2730184656103298659389461051227864852
46821113359688873826035641132526743251
5645103872518666244939562373352786418
7751542888611017167572540416638395543
44384585352711539235812974077909410648
10731238459225487230773869981657210814
11049286849239253968931904212108116156
114010244867755281112659003258115101772
91401033333464908103293924997594906999
5117926678109008769010100809421296542
1284834059826052457484436167114043435
684607111474672246651108811122794810081
44669357372966140399328324454110566
8759283924971154160929261060074567168
3278498293251862983658671134118468325
928610871935935374652901288169311868
106228492101588029137525564490886811347
103454027456056943804320116527306889
174210737653273857016414601842336241
8716782498509118151176257949701511409
4770945511452788774674283360329539054
649283571105711036299285436544967311578
22631045410837103407875573589699481900
98804064894710653404811565497812933858
6831020412293793432628233932369510985
399624592686627138974508465416332906
8820827210900120848673803645856258528
4415195974469437279785551103670401325
115101274110596549100066267808847924084
979110606840435454257053321332302549
7827564452337530760653011127112838660
14751064151126863794271239293101284494
14361062038123770112143168171136856943
202591166545935299503668661175946747
150366909429275376849331327461736039
10360894113916526602863431136694358675
323897843157548331663193819585786299
7410102701058046511076733484794105265184
73574650105171049775122481289320088715
10404779472679502288410855816013542330
3565195560386809431210764477212264293
9623196530207087876116071124974777860
87773111621742363337633563115368068
9830103256517724879452589674619945929
3020195611217776192728752569110062934
30115534108367948344361951122278339064
30521134755161834679753561112110912002
4891114658538397268602393572419526328
6249708695095580223118361018587429632
6876826677771071692475625402579769321
4951536511449002272610311341527556530
675927451958718176519617801060098850
948584795867105450971033211405868310754
92561976272384037694103551103615062523
77001019113061118118289973472923855415
22536722840172941011376341113288347481
36841043265741092587729353502142988009
7013652488277957675733031879575276
1541612593456751111084281168595901159
489818697914555356249602824942497723
5941876888477319286910832744533419849
5632605911575400847713992298669762821
893476814448640058706882868268747488
765910966930415551044237715708106201112
5836524627956371698694051141045686962
9815107456110261101968555811388629063
442940631080407772675566171316634177
4769411583061059095802714271017674032
373290681123786611891158393721108610269
3631805294836431034810307258571935517
11560399135101070544455493917117571131
35627041917511159115419974626107945060
57893926792080809366674151022235238
7477171648267175206820592911098011483
325017251052030971056510383530721782503
748210993600724133365186045901139910158
10263689076686733304621229245939710466
70831003276242652541110043722110426423
45644307777752610669104942449111626786
7499185782615062615055490883998029
3243113596309111451081831061104287736698
93129964597430074805665451282538701
2397258510170605630197850954960698982
3474809291966862103286870194177521149
936261158317231823341159076716250933
1241105831487358454557765581935738494
6169415115095605144451171200112829298
86069832108014108105463072601520201466
746151005424846387308657221756472730
617210630562571912389150737131135510905
650810743103691669311710502289826375424
9721117726356351101771980906230864808
873660873375967246132641341055822081
3491102501135154635067929518471542698
72234614570137483996987942657375724
125844763321908156205543440360897340
8730100568992549725054613192073010808
850628852371727228176639950263012521
733246076777214195474004648950407522
651840872496547350929448424040441416
116184973899200054062268625115174876
11359657085365367603850829905157310510
83965602537929672040103059645918410676
1108469509291666275282040590328263203
5961471425019022541337611120240964861
538021132319345646566885590343281257
48235067592410347106423167242993210632
1390947884721033350492129579126255609
3718921314431427274394087445134711456
118517546474137985123752798998431794
29041323111926296734311569624349108268
99561130010849426211015926109951017487
2793952357948053034472237791058911352
492262231057857951117317231044035792963
7701809183104805346911103190377812654
155975546554924490323654157713871704
1077079094907132711068799362791153111381
1032880428477868896692591037100885764
5857337829661084016019273446678624021
5488979177827013128518522361111217299
507468156523578172529422594111689521
492271717677632443666523529355175864
2508859382281944573894695761098111151
3980954711533957540493741588471606403
3067262620615053107798764515586483067
7118105934203640250514382394421699692
721211301815894221084110456172930731458
170313483190600079841731100942962638
87431001045272735670785454366110908287
3142383495227352251511330615755505804
72566561392933819971139894911779412
5465110067831023238646338263042116864
20642145100875777870510280603548225646
8664844710741758772765916762699616878
7591494910552673710411112282209114321973
103791351695273213337169230092602668
11005819628036172558252874118111264011
352753082735729340856761648269419302
10573514352441593852636358346393710129
6491752711409838369232449497954704224
50761376697960531339106088266104506455
83212067797472027559078336982937654
7201106173885905222660591089989336077
350189842217106277752386489268376929
9555197108001652989940121010765775357
7341270773429786419611257524332179626
101781901347461724046986759959467073
1090270708607536496210062129465279190
9465742267351134951853933775737768495
859841676968549825029971307146522445
707796723015474257363914711561435044
40298816638785767367828992337554355
6357107215262848835354344535240884751
1115980593900130869981123870057742588
9752621918073713936997165105105105771
10544985396815095941158916526672611615
53186755444785268185944849959112572
6139808783210325791775171155417308378
72974111681814564487405702130586812
82266625748310301104852689821851251047
1031654761996686069577061913315005983
74669409883685410556250612771169178
55924777396041648041613062611312786
961767441104731847952907109129727737
2368497210414593397939367257693206538
545513605629293660406747572451752220
10998101668322209644079761701355718458
24768485951664710631991550121021011075
80078684993255143511395838873979355
656311060954145607326100287176111946458
1171790443203007998338511351116069140
1092723011291988446257689124035153225
35007666892636678582112263278057308
6647255576288131451315538219107922586
775592516581952392809587515349822922
88601019085477860604431173943955510296
105596452108144145799582311099417879159
17852680111186029251439879396103457706
7702408839121005378033947480530706505
4759196788718984103391391087275227562
1544814560673543821482481023422872838
109258985816844976552641357740765622
2266463348162484393410566207781619002
611539907154992562425129142553976588
505454605592747034162058181822133475
436789613596558264810954546374107006
2236898058138406352427141156034737186
2565339839957777632252541341115554824
1030239052202400438228244686688841656
11063681126964642103481105366449294216
11458257910294150279866096325688404127
108169257826147081604446510561115427362
180212701159897119236902968652565341
106738791546724771108610970821663677362
765172799379151035979401412101753057
13011103941429547101716500275037443448
92988999964318712244105939239105211851
10616521919338219715100681040541963106
16439187475764431126036397239557916
10721091135712426551441512294107824888
4866621759061118867875291114001157011471
1675577211487984262291100958514327878
96664578102916867438332832896100262457
35531101735639330645966309059108107023
104097524596994771752715481094324291
6159883618921933174090957265111277970
89028868899910948720911431095266474594
114006778221870647676183679213271329
643438953880593471151700144929855205
1078870121108278231828650311605681110578
6704904872634360991643281037461114728
7398982824962003186970472382389875
53591585920955585684136394456905314
92433255698016506648104771403360310398
885744416391178157943172453839694651
43889169411597874461832425657837753
7296033906780688766166830931494658
13463755335139634565996710735115307590
633494446718856090071466205875268990
19983741113172697942244767043711110470
22201134510309978108821306223734051726
9459296820084495252863846939112021638
69309301101968861391411027159411584733
117440152041241430432261963276856180
1023866598268822215672830257225912674
29043582547922141136243191985449610477
118234541256798856698198321040822372
29024349676428465045941411033108419739
8509522146645662736275634125111238139
100901015310097551282265025220024394128
94512614792876210278743417574527988
1062099641548751070806001328582086109
376788508584253292820193625111526755
240963184508520025747107207913095169
98245428727442438466753830726424386
65601070745544295114884826355661425306
4697127310832628575518736449838529937
4869770140494176875624443375342711290
7101914668210339518310729676045819008
915573863881802790419994999661759301
209535437559900643611530146776913672
655832213599690277694651228521923201
112227413115088847864510091315845643126
645447517391109582849135611440101433507
673611090363429311085110189682107575259
541883841080587158064104682586977010849
3539507611584479475636684811245035744
41581116667104497480713072012105973316
9722998338884717685538111136062122130
1434104029409862330588063851331488212
22034148669511347704310254103139522381
512428713640108812193106797593265402
943614979718282679548094515444124526
978468013650893599893321141093734048
1581892453151021922041014258514287044
557924467443263706011090695226815719
27502497836741825240104899331831411068
66485021440034471522107611573851011189
10934718229001712472810244437376224392
1112710246571235061072117677370937610581
7910551764039178844892896764100609431
10706937194125191690311230169866129802
169937173180248571004318567642016623
44194161606960781075310024514228015580
5796845277497744435846421148163168381
485352672687590380679760810410203521
337624487451781395427979395583114927
998794157654639095272698812097235908
9423101216455787140556027377825994252
107191093134015867114614723661140739960
1898114099906352997898034254103196209
1872455857711080924023449087738110422
592249064145107354819031126541839602
95759293317962963029927364329307855
983795740149372532989996933332685
77065003436785161068115981137813534937
280042031809482399297495188776263307
112415557839243013024100739396755010977
990742308147718530949420675787177199
14882611691699026299715736538261411
10370834687299747654530201153814806495
842212494343311093197264641759646246
11424777282629983851220610126103109027
445540766708165826999311875298266529
5881114897267446387231243184911671191
850897203260920484144843342105152868
197164125401977843558917118113073686
8198109629785469921462484301687404955
706269513948447116776731076160805609
79125063902390020908143805493326610
4481237244217300104148175343660121429
79648821867121693238340768781794137
479697806956600255807321141924981056
7311101192791481445722078380718591707
351955652583740757009669483437229715
1302547658611825819211118399489096814
3157924257071032440074240968899032474
95443743538556521147711580501381596485
9842110953675623118412854489465132637
9942106005229839630636485677065031943
4165104267666564780477939596948311406
871211479192138291116337921353788111323
68692354100622090406198804495150311229
196376174574350029264239952322604522
10203988640637584113830650904358991
94779539611937921381425693023347445
80984735535717224391148344288144949
2213728160723292628548916210114114967
19732217832711152590536137470649211391
461490383510175390143401938341672806
10811130511565906157506890573035837021
51143866116365864190162132867315928
8742756769972677652610791154026461313
8640909120633209116061723282356773512
93629321332245428730693930318724376
10651109851416221788025494566387955079
964973386255647107851660902610745107
1078622091422097663558899058413710406
678784464112290138757899547273947235
586889266166177358923098824882874576
1938977665799992187088841698316811025
1531495518901639106502638803436999262
1780858246539069678087564757108305308
4497242111342351441657138435927266715
7763592615012385465586152826174811548
467881258124201451033461062765304217
10262294064403954351574661597890711329
10858979350557002919945265901110984079
482989324331784461041821891736012894
1051511432819694481150282568471113347152
109806648590597608018108971008930944636
972371071052461757247633798879464667
1711103864778493428719778459226391137
4734537732907092666702410861000610737
5810319530755111113247753888795279318
164297931426366058084158478221674101
209211160280024972538114769320108755475
1005714407962890976479063102871153111239
7502994735892569237611595106731081410113
1013486242216698280604336606017281588
206634878950163475869512162278298916
6227330516399279414740748241718810196
31428373102754029459117931062879136290
356782481288560392110391627471702468
577375831616103405720111881001032118830
3823954917603135810210581877547606282
184949896033415711971003733580995303
86935658114539961912045854314402210428
630943009913980666011839812677758092
382248299402706634093292729119995073
6843150592793361121874261017796114479
80923435420390471021270601013387406981
483251753522692461953863196885653085
761179283461602818488584792251273248
943387402777126528689507755852403544
8047468984014343392111581334780098945
3834275010207629064372669141164034055
655458142902899434885546953764537815
9400329060999866483994797213106658611
1151978611280955688567741493779694311
3700968610825334642668323100736737405
62502757295071958129517298849753065
594753311081554236499514241683484688
88623080289596266077917910390607510619
42356216106737264105912241872112149255
364526981949497171348442457059472535
7507126898085510944374058222997810718
57911013519179449791818799222105831459
742944601300897513048680245661891735
500211506144489431012284512811660111044
460110114901756479868103251060577637974
4041641233951498862259873593800810937
12295340347915237690595796483448501
288487869972804138521407789926091202
878163519489109981874018548166239173
90053937166446566124871989135318345
821518284068103033929154293893392331
11113871298138400691812854163115083368
327891148983290576676484334561654375
1708336747053463494254621080618536273
3686146110329111205405967811059101892308
1013062024813529275975948587552498077
698666461143712869421094124039907201
41747405754582232548841608396405326
61492758155010549441781011613110647201
11264459299424863408392615836110409990
9738392092699976108029661592597203171
11215770044504542558910224897237588648
2289802315485479655253417118112857795
470587492108874227287749606097071953
24464822968135131156718051136198321789
534472047568599094325736510712045201
94337164808470593404788279061858640
106374519105767062200562617655112417172
24598642935216031121610690343341545116
3125300344909818717258445650106051611
329940602758859190368685119558096181
9279563550048990636110628680224991934
19177530110818789656290524588102846839
1004725605127444664768478331212001562
3097915774849201130110939894773357138
2155273111415292810057844538943123118
2402990410376366076673237122034129841
7515932782184698955764687587831561
891340785748491447531103187599791193
226851664546693361004227651996398588
886910731928627778058730752655151005
2429684511181000837532024667310579675
67311009715295004101048609417569964749
82821027469242947418610095345371699943
37351036151022822286433561005365642719
10968876628068198102201871282362395412
9945332312015486112984658542744242167
141131218815301432179763887844216732
419228184925948089473670283284008354
704167058083186922693256344226565433
211556315043104698553101964714116510785
917676287943819290119851609277211538
45052383208154831967101611072053818824
28323872306670773010237541421112510832
1793657718561133964464072557974538512
82372752235977079046633195328057925
49477452922111538129010592406062195126
7056102098538136894335734938765226152
4645147494733537877510010131289155049
9152826044151634665434221040733344004
583633627386494315026211765697085850
6423749356690189093941844585610470
1762903612895667642483941087680396500
25308511103191096285022810996768031211
3987178544892989842891441137258903131
8048713363427025894250810313557411088
4665319326197328376463391546111491047
1138330316896559692115317752534010080
15201021877021020015628565724730062720
750844773317465616657318651920973976
20425931107647616313334473967777511248
1103680786933971223568014945340049311
953958554607506481357332147993633066
103755837292636106865102911003817507104
87591860688493338931489778457701011
104164577289539305962106219147211811
1862457895754916841161728451332810018
1015649444455890377544330632377795922
728901098021464133535809304473211471
1869240436951337116068246564613479236
9473354573001182108274244660068173971
9419398110036456297837372852544493881
5731103945027347790528674747439507066
2486540822164495769190667739112995349
41048625333186356042708575810647829
83478746797704026904114907850465787
135341277678410224321713194441123243
653021353800231572287430616354662174
2667185425691025639763448854095643101
1118031744214931135984347877298578281
10641813440516436406610978861211351905
26733121882117603392901888840994457
80465370506210580315211487446448354419
69901489926020191137759463136457311480
2826332076917909115312940396728863228
708787296511394442524686152844262573
9839937144022513743711323943721698122
999012835423491468166683863735595562
116121827940137461026738471086452241516
3180505850013011101096976134552284225
11125819113734963113812433445452854084
911312287160348371626297853755091110
1707514456597151205110190697131888488
1951337175484045104465846733255971211
90511064071708414964793685263109596854
63136553385988442836114981046783412216
56475812583716336964115681091460073776
418814773764693263231464348169643045
48645763506291695193928672605897696
205681997322435039667269789456292115
679756677539327221057825499106471495
18122993631571853773346336739157849
4054215591154341378110051453341004122
574976995869792326475731470818949917
295471421087451276601035917923906051
773558224704450759461119557176824285
555214662611816410214262625854574941
843118546210260418934481463318831945
11274536376889532759755609921669911282
1050981049030434243202023195948863940
635923234353234433779947455366685186
299711084100278180481094844185111803459
107233286113443732617310521694337406298
7487871811513319676921277332493341963
96174867164315474067107711096566786916
112051073477752529542091961140032808024
100349324560453446641032359024431680
179267725824872710666694900631957199
7715255791024304454545081898346911513
55122601101893856119111968536109626042
732528584307603081711405486377410505
7272100241546866660795763123353376118
5127815030621044052566497729824847098
270792864321636946096080148713164992
742958932559275065497918289117266900
1529188694765332882710319893217853016
874318951647677143299664427520686949
924695015141286981462770836999526126
5518112797918310989946817283597639614
26338434845788092726217884726949304
65902237743235791004287631006862501555
7599230280497348698910936952775076446
447613207491819626194100729369789593
1480691423851139399556042668384579626
51114641608416909476264910875408211002
31381023110239357887235130720768591632
746913781368283564665661124130761653
2095340316728346899966131102616713748
347210735813554373825038761435336605
3159116718005979105519286897746443975
9339298945941128579805455795459298441
1137310176109096769724818091713105169523
794929572155588627581120505552152021
2367996620346802112337485647625877180
496811349466415471042334843551109054275
11464940074022040113453351078597025363
867810203769236756187984626939626076
10727147361965825550558954590897410675
5363390710440838548149168685110803513
82796207112558100543157391376112744287
1085310107778975792666716317021516084
80979527303106378746581828128462431
29248536523770361054130609360107272926
3055578875717382217411475228518927909
98131065128764274917511259319022462533
776258321121510632479499141123922841971
81171132657126314557810606731931799855
2389658865571923231497228306218710512
208119591139694921068110233616962941010
70231004914894273264134863126111757797
11360108264302645109598958876798529955
132286003599304368327732545833969743
94511141810985798510003238143718144135
1108142362254921475810443671177775695
3303296880181180306775365676377725
110388317123710615100632301368121067816
10987775410695232733603652734395707978
1040297759394266682861752830014252652
59173055116175852790170431101833584565
1101112488486552272462327887388353592
10427721101232994272667801116464361914
2611105553989105467440825190629871821
65381059741875683640166414958106643742
6705738041346337662248323072102363242
24441052011288105512990996314389079240
8951357745681161063076944355911663783
1022964139699223815315597876446045610
692690329543568580915585709616856035
9634048124788993577267281708203199
4401181410581742759015022232893434329
3995229831341148393044655544103395769
3335272456051627354810419958243043917
270677151126028036804102916098114669609
1103474841793632314265626511311798254
439036495786681191746609943358983338
7243106803695527247087903107978956196
52561534222069028389893472715707673
7120125910364571692584949238478267499
397516541149495414864381311538357010114
708116145299990111132900669958137504
75252022108178467986932479842392732
11115938830267333622211454404987298856
10068631394327153222581822347992055
1123646416764109439512900538684628922
25053140103648330616111540539514268535
3989941364364040883067271033993634785
21995628932525817823458630778581061
67594435296073241036890301817426210465
1197995683888844230989978865113873409
520710343498029761071030781019536235447
1712466323196248378410552322022989386
959911009387977931010982750167428119
10002376710208948849466401937756891433
9655223611219181059157872749260833574
3247788343831715114937859745040896549
4019182670245605845667421087732271255
9842115789062104552544109327345103291736
220814952589473125745841423151771233
5357108415921439583759652312321284991
1599908253141091680901141110663949710766
172191294511812843375223741658358140
92207342404959362588104206781115922982
105027041734710042107325652926921261835
654260526249564625602937602520924188
26715653151246931882380938691076510076
92288123102735323522210505620390975883
16161030481081634106185003419726389249
8134776710588878880143835686193022034
199666922840486621834402763674989405
17696300517260551030260739695400711352
6508108368408584649981041644346109778
6171704929657347517711170158710579636
2790593620421099710863141871019559938
184135732415393321612915846624141690
53167740676498293566108366175010896
3983778413156623350826451145811944896
52799201115091144426804574132024621503
6910263332035891105636538289018354874
1138432911001187158152371969039746070
7711653493529816106387753447375129680
216011421138263719846108568800102838734
1075010815310110854106485977311516984201
409131477297389781869582113676695580
1029590776642535311499742860596914173
6829645029841105239154158421191046373
1485354899481224100869511547797512605
11142638261811008348481344859994444658
980296616742199813077904287109187737
9400536211474416984527580389652191305
713681647419971388102500530650039201
7891762532732844539874133117115262921
7661862311195390115392415873583958881
1893115397162219886961069511531101306448
554530271562303542129842264995685910
788761357044922368974708100883248349
3588708710366945344581965315928752171
1132049534050826377794947969112449510
301270282048689107818256739109091312
1271112351002592972022074680580542079
9432105851336281853971113786798843922
817744296824559638804257915667031355
108401011989727255193811226663735610493
5652607399471307143629645364102468158
111092235948711030261810674859495229614
15428313397769207800100991243115532666
505154347727546928289231172360642306
659615335338838694526557369076561551
104004947732492893443100216303358211128
2039285897471217680563078060274611209
3797190569999699302811496415852353356
855410830479851801003638581114486456696
1002570542016102924136104691126747897496
105063079867064025184858984959845607
811849363353834199437659912388875763
6198108543197586326547449632995510343
8072231298871064541167685540417994960
942386271667364635392024344870364593
63049305751711413386693948924741410427
93745649270310333674356931012723808116
760062923121971611047106972521112643925
537037717475566734391065154181106310914
66179791963389081126541257250676210
832261179300105521120911530640596925727
887543307030401897325099123013675112
9784563101761876900794499392773186
2836704960953486101777817100056858622
1406846311184742318319017516722779428
1043107655892815947321866967552334865
10392835624331079525125706222611572061
171837878363274010865435588349582246
48874585374084442559115831157590521933
8338836310991545311046938824841131858
7638215456504536797258481156668541527
5878222312048002180056654098100999077
263883161077437176410228193787034131
1040824643640106694163109806711933210073
95715474848614827121136110389985710810
44847559570998558707326100337326513
7310102292377110605857286870001022010644
109952561823256251058192487125105651707
751883787494333695310408352355568654
7707366893321081029167128552443414811
461392269661156493599134287027619135
88011516808667771048648647096112744922
404010438112412970896587479668143676
202132249781794666735675543586417739
69997638091448819456448588173532868
235761352961359389701808810650956223
113801034188604113108083682973452413468
4731370710242521557449567347610551923
1030242091109563610408110881136595635405
1847307286594955226530111007544692895
508294632793114646995214467184993742
715969786446601917256016174419155356
2961916672393858935757277480963644
44081438176790769112522773081758640
703610585391659457033363592133011020
67865065864241801064437366393109092861
7611109259895413210762850410889833711438
445331924382269933195565858780887288
6618935879513073552352741854115556871
5433889560674264886410341368036267147
88623899112875116116132441495852091871
650198455105226652582222899294858289
3728350520907060107882379465498010620
9438533041031006673228227630120667491
9998462286366665104772912722624735
250841969736180740171030540288631665
28846410229243777073102991103633823614
750630523005217651737334115104460876
667960341220936712596701039498153931
16864664562645658529542109339989952
119024392436263155751303430576626261
601747066857656672166922818344710055
108091129910791916978256219763533158972
9072104301630311499399097595696301938
746759416864551365663158353734743666
9837110648972882561048877110494049447
112785081479110259102027842896538601037
7978701431182801132138907493114278157
389778745596635629263571962329737975
648241651499237330576941114112142986
471710517687872393712059245100677258
690234814700260297347617576820395741
7993489489721157111030543657141000510830
602742431720105499039112327511613010493
48962162107991011048247600700189683682
8835278311543627379642598105791058111188
3817440210001204421232337478763311177
836949821012850878438281459289479472
1053293937339115061091584994922326910137
73806419815210781460826331051107053430
981431714846223799110031536667282344
5003241110825744941614177237114205235
445652655252100275814826993488765771
1002310423111981078111213235509613266204
8358835810215655857651240327425615024
7444963060117338669631501107335522356
7739293243583369104356251582430714443
67346976997377158354469487067486882
43881086510808784290948242193495698182
127997489452815918078779455294166539
974494288899686496434566280195247765
474819398281443439361286548933727900
395117791116597848207895010913102883101
425121423376174716947356727544485183
5864692984168139200281471098816232133
388726132252896791126064712247698455
47537564100806011287917963291105315478
6832679429207741973645474156791961
77295684657579889998916665090536637
1135475926708531363569196955855524454
864046946119325439988797644439389740
655265187461379767614247741950802878
5664100893802263531577993925611152840
323331257166145069478180847648631576
5686709910515114039965107631990512011521
2195954259529535185210924162594675277
1112278089379906996448758407852907716
8313880849065057258811048296071228928
554286734296295101749457360092879618
5747409610446925981005126211238861709
54979670107641054672457829448238931621
2358175810270115864852155637317348164
109618626509479693567679766147172827
394094048583821911833380263330619349
106639220867411583773687863988083334
7544309092031005768786257340956497950
91321864115746349385892541018855252555
396356595194775178115529707105508441
9076101601849284382729069923994249024
8517247210176271086768803979761363365
72079343104898563850027554088101110874
7547217810962783340351152151899412534
5457152081403338151571779098318910498
30894584102503897466610813217981794903
1435841117195575155210243776181516806
416643995832863196621152171768465389
1711688358442243523410491703771446798
7177474093546953811391296104194711445
48552131838589311356108696253302011045
28537437902210013434822201063683646935
182210815241511585616367894042103505368
3348217310110850710149511311052109134210
1061114593102856683476269934853358947
71276950944925277617100351035474469004
461893274947827478042120353990273569
314569082661124711788011396321911348
3780195886969873351159209196426710151
730816398897358929785129863067617941
25479439938959625071819399027161529
4409660114154265101693671655021552483
212711065259559631358107409003106832777
427311003846791849255617190115943840
10087557485865878105299770247813554241
28066471551831771128310822722130372471
4126244645792491359089323981115803842
74675986437010333192695031832111301177
847597989326537814907922275679609122
31111131481514843261056961536104628417
221092339967872721743608940123437678
10253620398541135931019418890356983879
5657102828097277112604030483619382678
321573426922107472232338146441138711551
754550135520767646199545597840501134
59411131649911156953974814458582762474
1050073511805767250311051246782716302
59769447182419618758180431477753810
974896264006162682625698699411375699
37539287640931161034378436281774211148
1062399459465791838182321940236628622
9936274421437419115047352560067627806
885611040605119931018310909783683966473
94572972530776095819818460559879910
4847112548009284386617369329784310659
1188123210713101084876402210436199510016
89872197114732162242065151139488133385
66261987967056369049581024377073094
4354264716975894152025233747158110249
6962890050255112733075023960963911161
1097799301061110341623047331050858873181
185289434758188295535177822268845563
971757962951583137325248884886089593
3138276759093076304311423791358577882
2998945011855838743284551135277375645
5532177020311118968745048574764093501
9358852325638374497110941133549433824
101628030134681883878110144412394810126
8365688750035340109187959866104363989
1156369561565833537312445481755557938
661354823542515323519070815037751610
522113832353524373709996975395956944
32708086953739991061311677837784511505
939248252481034569855683885721046861
11381815911261854888201344854612852815
707484649458682744639698435323367030
46902756590810768533976887383111364352
106728225440354296625111143834896810725
3553804197726410570767572992110796125
521610977238989329945675312915204965
97291086444518530102488498466816669529
819340022434691270789191173418438209
1395291368381044482810021740140614560
213375515354462563839304454232444369
9966262522133688802011546379792672859
70461110971181056435410560196434765095
10482232781874658620482491433298893
464282069442704455810431788529297004
307719442679670486131082411461951910355
1065810408930513695242808252177296934
7987535356627224663810682818285232118
3025106947954374816475432470341288956
6192936372669666837863051135073931110
895109053147111903990834983108338845
326611024858310058111536231930101317421
400915128506101272952606628313601785
4233105342231105246371568641358158907
7345758998638545171210000759763626471
106199180112641516115652067821492258450
2923794769142401646146295952510210056
19942095293576411109910988519752924951
29661102367807031587490331054031683788
8663101617169992590386968252173422957
491229264266949472758771717626997321
368051443814336292889551728784472750
16597968847710928747079713258104809900
762576222582536814164714104224605276
244167496833463699163031913729848184
100691665568596851965362842127355179
4797265545985944468294033005555411456
198369409452471145735742972105894823
80241228565925919326458217675058118
173528407782990345867326579007870
794689501164988491937326158337211428
8896442810517777051579650986065032862
55741125816179603621210205905486306933
4475171218294803111277692118791213426
1060111553138610395829891446632276711324
2399534052548740436812284099112783230
697322252331113711229100175284107966668
63661006232881096085801123632947049943
10110751285052963304510085104551605675
8020980796243794748710617179410552577
1151530461047221838678617647910858690
428822296440915587725975653851726561
102593749716730248759411783777778289
3471108558605888547032402246771159212
10984464865118891416333812603104799120
104663150910416851142722885695691849
376552125841836482410968585089983808
10567103408360867551931027474450034631
238110815111831071618532122512474762070
10234279376549669197556822881007711492
29898039171882938641654597419718414
21229309791399156678185176165988277
862610307668522093235672750461976834
3368336385826023330652254403597011556
1417360927451145113066859120362771744
897311478924820511010811340441776506244
3507619175917696633110414493480710458
1944106354234776372856975955721102301
594910175543153403721913113536551505
70657301622473073842747774274883073
4152272415784884626667112126104958603
563653712008450088339785865720945634
11616105588292263106316779922222419978
26061019232691051296083630130353851168
8171904281386339699428791053676359318
2708196847188614145914447402104243522
3948789140094491127974731054488845318
478328025358100182647960345140452648
5894384210727963639862493623065863039
6628111897343267289661509836654499567
305918076396482711018106943853110722616
82547347944410755517117511095613892501
7763792341946400735106499335105213207
1298316610780361238296270218355393328
4612114342464127796985474701957867065
3564642423447066297860171085711052121
1056411590442150086724101231048460764493
2024523036083782874686337873972111185
699346036636719263534260335485124717
624349986239391984822015511712241132
68932396482890731019211550240214316862
6607350767008294787883481066048329545
17948556234227891135578189930304710350
22173807641874995627311292921427547
534845397439229985337431423494697217
108201932709810169854101881660668710888
7362356330992386886897015285636711197
844310549675191276046962550443172244
1523290856191643901642125016105778270
5076622674632226134722181159595848441
11564835111204440141329130719410151327
3985153036966113859910400972041757372
971527249194523356435428101309011159
6040164165509618657010331331688558514
21311407871988231077865985044787911181
712539243807908618479786767522938412
776710118109686551918010621757972274316
71209730556693823942093827036551578
549230292990251231575838461080159335
99053200703212414935814285261047710990
3568930772621086047211610507899775557
11153811092311422854699731015222622521
5728214310774446657174211028582768245
1876101924066114966149873487160624066
9895655143586293144727299549606010410
7293661368403245948259524739282711154
41568959104555351078966525362323610054
259433208644558766726917866863111032
46568397296786751161133414281065210779
116189032758738154477165203747121498
3550511259804658111972965740776543679
5982374887231138865312822226030687060
28314400214411461288571154481054111233
11540114281903111467412103015358143510036
220666306260843853691155373251056010798
8084993910798983255238864616872457521
10421805938261095198491951353177143702
10216723048772000224443307352103644185
96611373164410149841777581159033198519
103495588653159711001915911065190261101
8624705746392537305454091058215005966
1105876664718179375969880472725436539
9832248487611513253531067212941711184
565883963080111872359970553647628124
145780041092043571059836064022413310889
7067393521992920186311386597068892762
2473952950091088145938231314954077636
357011831062657782296576870760031007
1176487088265866671710506596337605602
13341113648784908205042079141113610061
24834486643824342891487511578113433518
337786126781775126457761005063555054
660915142165972314342289884826456201
2920108003680385491719418900104349430
866067581152823931687108702218100507371
4327762664714508265110441512078449788
214551506002852876466522105917644222
2557872289058046401109711004612959038
88941001084112031129497411083764481938
54311158111086167049517480246157884738
10573116041006883151036195533425870811485
382530464952202134541800782988337664
905964337536347199674079785067802367
7509520380521541215980735689949954
84068753818473814180978172043943956
47192595622211490567395915587107365062
8764605515191004129838189396098461714
2768462292354236115585379374540219817
1077480439133887262342127231719506927
5250109167772105121087021182727102643441
3758901511373946318399066970092144026
8391727411976537481618681898170910979
305099624670855110942237634129466867
1717648622401436109811164139911674524
161236911130636232742701381021085711136
891072943190691218498440177041151558
439510327315331897305324717176021614
1044398169961820298418278907111131143
99503372848173439761158565561041610087
62715545895577806149976936401056810485
6096867521435732895810078770148873914
491949898981428680569542471310335695
5793814855198716376855599345112222594
9499365596679063447538411832203811279
4173478419021148230082531436349531399
6337355376705583482261701067935442748
959132779292317100634602980653682951
9481981510808825289152778978669611571
1154020635876368465218433120892179360
33237356421444435728160333334178975
9586122916487469105306214793099171977
857187318081067992339057187862166898
62582480796666721054410399235715195521
65624864997790817103418040158838385
2510859829829421994210419992738519640
8890694634253780111852625708636088650
79381046278001022685372719780158924600
17779534150579290931156889859694755
58091775603311377655543494610112319634
80012087559679742197102751965916110918
8742111806029696611535202310181997410067
8174881110278898112988775772041017301
1159171711381109963688557446048704269
75693350835145809555840270823547522
583960333318769589821811654977602307
5779688111331153850119236344226982453
1138669993630432547981540479713684866
542939851140267722223625941299769674
41735700612935211565678783645397334
45412127735977491033151061023680273072
71475053931310622115821143082532333601
79878602667824773567251123262782987
63327124401624607798353111041764610874
7660276281099196373751356521105663066
60969109416750662599208765230871085
36121026674029888111804286267395987147
8198176917210777634134212066102162988
10548107255660119835154350546734417310
24891576811710951328710859191727165129
115503988335515143809116081132297661661
930296722442100671161734261020425265691
699520897738485852499133303627274995
9655793961163288927098032017112159232
5381409134191135093681016868950306990
6968371880058471367711616772571387205
152664019963509119005749804679311876
295110314881947191548710142253848685
853355367738171961349202846347932327
662776139470890184764908360581215883
1047475182847835107546864257971066330
130355089297287337197002206762138028
75121006113498423708830761021282052171
1111110807628755255706974055551157610752
6934507210223218821289326426249931057
559320071652658883166002574074871075
22682440485565223822110491284527210533
41343712108564754414688521073691294509
1123538058322310627088724207633523463
10568230378375771498311545215619778723
368386761078195289936106691044190602383
184210638113426711551372828544950772
8205376451275202547325692932104945567
575041659586413698698357883256102345
1821923723852422935111614023156510730
657310801734491361053345731046794184208
242666829272134528867121449091556018
673283589850446670726529425473636186
107021100811211518073768033158799498826
55589305996259673079121315966165342
2298908043616173539087501097235591732
104239215173524294352932664981859329
509292126334800587427291463594835513
9450105726831798580665979784069144922
3100516374008149113116303602390769342
3287651278021399834417118399109982567
84678758326511516650245655829137510314
1050427516807467486573077883356132439
88367611033693759299106191033067225867
37496361285946167351245374384545829
51897459798050465397713895156201463
865013751470844925671468912427069409
87831241909211073133942546601107411217
492119255259542711210154610005112814943
18087856652011107144561038087103132655
72078820695651831149435951455332611058
8989384912895341695414642018860011425
69516840304921168352983508710904420
912711903518954027108532534210087296
59603569640410334133037753714115382754
9152487836866379374433531077392732816
515572246664772067677448401239237904
70003163390910175987440221066419909416
290520791262402270919173286227492922
501599533866512592710138769829613249
272215991733672649168778312840405767
3127491280128696760483806932109711494
1048111460673984770042603764979294441
7075973333901071459445961807024031476
17987115299428611010510480683537364888
679538518012405513144024162576315439
9942339354084175752496910554100627287
9761448310825208627171484690417816055
88759186970904035173749177335567208
691910661123093277894750091354645103
306413979971547573626263443151286777
616086217899295759555912950514685343
8286104780971131738627309848420486375
5401108508208429021267017123270676075
81586526818484951048710600765447243487
34501281591173641001127017092113162827
54653739742598935988970275030595547
8907721814682636126311349827233975919
619969556655877547847991223939747799
106274844323743692002874887615431791
6136342832724674913265898209218310141
8169114568306828464577831113844474402
176147201320691667998809164695236560
8447667324041037986286501551540757951
1117495202544653793159231003060869556
130761699275157036874732924892067347
7363925536577992877784171034988607209
4637847557891266539440371048136659814
2849138592067529985238342214152911227
26216554192510899917411460879112308412
635876835205884217446956421086286361
90209184259720741037916257238719210253
221795436707209945143013453345259547
5693908173238340446410046961757755315
9734393694772319245765381144912439157
96796613911360021095510258514074966357
90141540113823561453214951109778407808
66032170423891115902081892288942882
9971517328521118424061289696594221145
39359989105362358179810201698113985057
242715165443545360779194237610848571
13153438547210703102459947975445164659
210837714505543935363007652821669955
91062188801428416896036110339389314
11302146618937292100758486456521372944
82439791799929902756145906276411214
6631863512241158240988307787171185150
56443444279853739743114391133373585693
489255266148105498238844610405112115682
8167924610511698927968336792926194948
1395977257694651688480488046853601
11097711268007945959010634806978471600
709363296186576166898214829715722225
5874110067513453135446471512831915265
395465648081087136098581161055108237
7974828310180829740393643319269351602
100064686799499798095813810493116187969
7086101282305123768710543496819269605
335855917069901963109356791962665103
587737316150499625346971440215763970
21163094710011119101754675949931527311
5514954526181011943632325941102052788
469388904901203258009159395862308116
996370663567316896427332102955795453
46247663115649914721091145456106755599
36469161634657510968103631029217783526
593980572637112356586983505196813958
139546837090417826142940583677247794
39891811722250398631417576055235362
875118823926828961821100210780107471919
60975074287686805060114909685103365597
8199202211234842410649484561463303032
28483008245825856505100166086106238496
577635306707811286825840549596808752
656395336697564460293500595933711169
80334375453296738627986850355867791
6991596104394999460593848861102099136
200694565018892574697529108037054668
61191123241205925530662683921103056683
148810577452869163262260900968553094
601125117483587180232021312540222220
274859905723104042970109617894401810052
628892843182762421992705826288979293
83665308881826547597739138727683271
6891805103421144193163804991123145335
1935819211408939972491045081098868915
5510906121281126838865260567253149608
784110607106131097341146672112164280950
23799237431556501617876385244349290
1126511911148111559105088444398622352382
984823918968613110731724280492674548
22293400210763799558458470366066747
31263613738811058108623329470592778398
3604728213792489326410663822511861778
5809665411179862016955482288169329669
614624757441908985644494532668769146
656488302334908323107129275217903982
2416106971442751165657985477943886845
106342909787691836711017740100836285
932520655701475570376991967972636955
786820121099333704044105932337762511590
67253353871420992459569185409519132
322320821125939741143582404849235310911
10669801510042973720278493786487681875
7190602598061161768582784402667689256
52743985661710202191217963898927611340
442826491658967568191677174334709930
747311227629910160161832191110915261342
103721088465867655128353510656637710661
103917217958010094109247948392849284059
112663119938457666989668029136658836
4518110264758106216718032285143533176
90407740790491819838476190288933338
372410786462168921153536732789455511167
99888028497221943778100961920100543458
369093654148666499873684682097668515
3446876255821111577322036706113121500
9180773799993532965066106776732933
2600452091766596111097566369468758643
5922852100073469499172775495701217
53717542826479763201801184317498431
99411019811296299228137274443175277193
884015953968779483411128857218071673
80431099577769635559674471131282157733
776710978106088470112764454946815596532
1590103152159806308737581101529369485
1109910491919210153370410617346260175992
4429104334756715341234926933823786368
894435078423517273948408687955210991
776919449372601593946019841032085380
1460352747425486330983647035154110642
88749544819073641258762557892618090
1063920503804319115152211844961589376
107871140068909260109963845662218494056
1070337428103471713121110922182756849
8022781544285681927871451043615331086
8737115465388299210904840272555369356
703177819966542154218877737397696723
45853032907650312334109911104484899943
4163375292131234789410469647367144573
1019654123747156036466721916167045896
8140489580443951129610341837318210920
92593566576337789963863270953286718
39632670185534437726855914099804730
10430173328544017637956361027170092490
11559307358913133111938233675183889526
115376697976115474336110691039919437476
1402901244219730641911371599146091212
731810681032741107979791113256857327
24401269628796541480750490533162634
680347661112811328777310500533329937763
8648628189172426786437966078536181
1038362292705574649178982578774307489
10510858530227069299593682038114272079
322482213964244516385997215910402536
7884982710223152011201114131050590332730
86816182107922085701120921153185546422
99927816512314813852649371621042960
4497560522381043131639471989845917467
9276933382995556732711197809097401668
9569778011091115812264892710684677241
39082883921796211054410641257598711489
98106115735843284682113976777540210507
11397675317111149142471793469348837575
4001765240826740802446561069071695227
4155242562569106889211181157446284914
947442472614794882259884230817787445
54911036931565565858070691118147628725
796199339895501122131438220695953533
7660591126885840764597344977290111455
39348106529693644119629343728856753
611944633253474384675749447452112306
4625394794418827103032201256084215884
868487616435993283118317190788610693
269075361110739351101761772883103294069
85677275622411275170172668100474610063
286491758662986313591001133481002311277
5148508411301751714237035960649466705
89456863107409913723692333705115598831
892166515181605460635677176388161187
153384745693379416969995488294538268
61854739192175289791054936652927238
12818272434962411046510863100732482883
9101657082668501155864316739105366270
505013082340104037453081945610344800
9753874370029330240210557109837969242
58228461122852251111371441151425491214
1130868332338611071185679185850110445
1117689016425101478501585856371243534
132790892639382670085433572989648900
7253767380526431338987618695777012
8446666928811470103605679243272468155
6958111108906921131644795822135152450
824278469764566669265127481657515009
11272995996504762103777049954104899282
941979041148605844228726757261794867
32798453183529034871110301058188317365
87311101126310071645010477397921862883
68356349111831104899008385734864301452
591499014379671710688116062817101788543
1570284710131523398887652694682594673
4114102536663333128422423528495189565
93041110161743572742462481046443264876
252947196129316638641173437719634355
107792846601717909566644499198841469
936076297998817949842445258382595595
9555759866311055049373151472395869945
27668539377824283707929210248803210219
81291127077655465860811066452452814666
754751633789823494338833974218074620
101555525256910207933557992851114634937
387863927787524747391882581010559440
5599241115417439366859251035358982443
68821069510062658613148475708187810831
6516111143349532018768543475611265326
8920104931049279384929787355751156511426
61071104698893167108536515311835425885
47961108128357978915711120351035957403
6514254387741748942611073604022611710
904210660473881088429140131055713888
11319812113964683276886178164100796002
871143649213434072399181666826355045
1245806411614222994229101109038552000
7166158102409127848453219987104983675
7486667221991082747057878477882302569
565610138969510812721799532127179939
2318647172577018521811869759679347
9499700652941752102254613415222602504
35961086624821103824583822861714423807
8416368658745864336553935592110455915
3581104052616787495125611032076321894
973378276590543975273898579129973805
44173248282252569966646339571035810937
4645974930342432204511360351428737337
458582871092310850102007111512589087804
75718544850253423170508757888891703
367031304111605340513393545994017120
237357156534970957314914655761843664
8484487726516369439293041122677982032
14668304268299225068105329971010010713
113771147734815513870040868773105998638
929215762242614425224922315127845533
11125115197346925798410539317674243136
108083102846610415682511501824027928138
343110194329044463322977311093329211595
77781186106124134234810033513749722364
361669727918983749465041042068908952
7349114962351340425911192761593397282
461410227513697863133369833996771548
406140276069293243374836877341078495
51104729845853583105935615374007001
5849975510997762430508641309291282972
688622771117810097801873035950113971762
53464004964324241161399381018477697818
5671670647533062471560541146979455207
61657769306036441100068741037666817498
1085590515704103283712138149358889783
328820388737966121311033851942926800
1126010998483283626486732155132541097
10326107397810938129274565662031216107
1788520949324282742196844266112516197
38871089097488345106259521124756155869
4956341776858097191723965922212310337
403717968626796150601662255057536335
5677252455839757210916306616113685767
689032668888939411152106363445723611395
5507269434896680505951271143021177045
563710720685526522120111208655487910325
384068178551004355810201619275796149
765673368710372730010245787352617802
446290585718734680799372519245286286
622146471144310972111498591122458397705
495126409058587158321131456485311582
125925246715381785822000533679211089
678799236841970598558915720855539743
2550431692637202334894141045515974441
91533143112051005411100191153320344400
698065352984466842888820402962769475
11006903931217901795610794259537571120
123316945457537970487576916967079943
9772684710655106853012677594698625735
53587847246767757704884303458062881
11349104565762235231301309659336228082
957552359553921773489769917351168780
832266116652457980844012746581392370
312079506852300380952720109769096600
113101130132410311731210986797211410994
11137694190410067837888011095293423632
204811262102465116107161122910339118711556
86217663727684019646275680731609321
106052372143457687403600207131556766
2711558381711133752218969559667752464
7359953515928154720834692418505979
164059601109936926697255610772584311384
97012860957494758311100001517341710885
638476019666852713732422327116103653
1715336421324585959827311083943701704
883010557115281026990137036460102416796
4862772911657659106841764580226444034
611377423492188150079131231648425458
680815939237452316911497619449745490
7143580386152255330674649325107994820
692955187659786727132128399851619296
523328356048367684822787475855435917
10293108163850548259119124672911431946
7534422093905534655211219749625425191
2000108076450906323335905275213508135
9800832470907615484810562324959248591
57362218115736331109216441412356046024
84186739610689197682925818411015810845
7741620431288220478686321141126746502
6933960575102832197087914151096611206
51109242417796841764847303583168627
68388912278493810201943291153993178
107672827877675830211509928797915875
92341088156171094411351114573582113193565
58731996314877421645545362711140210139
8788963413677235690734291113462207543
2438838277067579341523002213858911040
109109314103159546512411273297736146557
610266655619663150913436518345182542
75666282674156941000735141138101519662
469910947879499164279672713768183739
245916397235420454034912999102093358
9612389211231195633684612305056517264
3038946357477186325669902298114754048
1005119009614367287098655618189413048
100284405923111314859154092039110482788
7042880080271153626513252603619597524
878965251340377522118374115476712849
5370701610443337638770504719761610136
1051287696535330927717125931516169238
72021117753471094851563206947032702837
1049656262259654496186480583479069259
78641010674952660684811337482299462097
6217436966437015859351051124820487673
12597621100066370560379461683100182501
8722185455306335309843599388107310168
11552541023241065940354090671516102573
11560417446786200851542041061912901043
10728133586826786118101152195960610479
1088681553646289524651141311117851928
10193686673836340943212712978945310401
5549763811308317269076233260100211427
3255418162222732332896993123111464727
699535239900142747334186714678311389
3887776017965559746103651443129211231
7878932210223435610282887135586715528
2452434310447393655217725585924987185
20576941227315577655502793642623713
11603102444601720110635302865926406695
372812931027141178827522254449886441
11423108722504748479246121097338766493
82899003941491628450509910281041711282
78168647111361056482374809985947761242
6545107217538483378292898108893801740
105187019229064131070448741094033654918
4306259390278431136411420181620564140
269322625366738856866338788109821743
58231142571858515905311567971842198377
1049011247493470979762502798133786326
5431887046551299315010137433896191208
8724917019291099487956704993935442823
15122763801771358679341871859663064
526411687700559980223510804072308547
11289112705938779295825220635753178617
3696340511431870851459066655530402090
35396982854607941767333425435941945
2715884048272686328352042202105193206
76841149744362971107101470837032158696
5384996732821735120436541032725177245
868453610577195491408703213150529158
105241118554028188636810548710217722532
804210636973817058253371745878615911
631860751156970031040740031084928602571
864776518262255640432219656339698564
2111686342110768240081601129642048595
4667886778664053129082358269100907949
4527561390912514968414411032486311108
686680873597363791943684771108133085
26822517991679811085672688693964310199
1321220553061505102881040681157073903
10071801418116887345045551062225427585
11078139359995744824552011029964542016
2649697210554336525293365984581610532
834339959702885072125918263772577025
11294229217028819108495191054298187473
4070253417355322868472362466101754601
280610602243969883345773340436976478
749038601009421924253419552826674888
106743274158411063136843331088376494426
413811246373422501009116401012210505747
808234656358110181016856064030547410309
87201395706649838139883994062544911
4634397643369911612259618498101482361
8701230857893275114005298184257204282
11301825111008502765079020385527891826
8914538487128699879511541102325207164
62617425109561046631493332979872889211
110794644951268411964296760219608176
2895868684062617999733743604848011211
7619437375334857387251461036349074745
71851092388988214644623861052115522448
670918816292928110076578824706728597
4184445711250164913618545821157821530
1031975303254573843385055767380227980
104347439759943396152233345571130210082
348967787373907039454611900876539137
67758120328730376343974470450493160
9987823357266335866820921367286500
86278599922371993837687464978756215
7826113038741946456457493323216729646
194521599280103915028863525293554720
8882221338017896414210474452948617861
64251154853741070975159618408311844917
7297169920703452617255634354753911524
44761125955284001576750791029554508970
5623112695094407711078531010687111591036
5442178183111160386075914572122067691
91263271607170839255182810076649811054
28251198109328659196386889558643410233
950133623189948981862395176772355344
6715187010211155814665234476428722050
19924598103814569111611909384289611651
3032114232864777064921603790126975994
705010700819977268356826410320569340
3695621210495709719867659557636696077
99651074635242717312026581305958911406
105952633878995022539573287938707412
858479328196819622421035949507164037
993489144745369253775232590975335939
745094689972328981591287931129010544
8178171869466476563210749565673387988
1118545583721213671411473793392752631
6750876495047065395266326409367211271
6373134610593212132262873796345110972
343734808934327498855254481945746619
11067591449411615396724952581152610095
8441121555323773503667601012532759678
7804934410138652633943591313942896311
762033231351664123229223725693411404
115225798464875078505267711260416510075
983456495275214754849740415083061454
8728105689996460524462117625288328832
82893775976310236451575486902314610864
1095272451061168248076069979221439158
2744639566048111535411215864482295306
814714873397715284862375215171786991
49677509598111247768610004336235853307
932159837115682787437066559169328754
1454913757169750626646201007763708040
602279705303380493021100529721831384
6727404895613052155335789836105325230
21156599180125469779482038541139610378
85335396556521111241494163566400971
4962103576105458338477497824650028535
574066555903317668777259489890109006
1107075811076541387978801322896501263
451987124334427445812832589451210273
81861121810715616662035319911033464123
10934163996859425237189883845287932
103781046810567145271617477347528184191
258531789619639243647033986953921115
1740789018411029926688271149813991789
1022247457531670246568578162081334111
3021582335864880536210033220747237010
380470558097298842739389633089541002
214197829933705333476311956757539064
1076835414384896831432165615060767703
247721139448123619712606704713029081
1649812870711076344489521146378714464
4061495466635434647011572923315181811
22107301307079411124684724077128723
9134470888828511220156147407923211089
769106832044857684865934288085864524
7812503616162140586712071052711219259
9562273660824194110762877206965636638
105191107733252528125979578953132010179
5555857340076318108983156179862958862
508272214281381522324368214017991869
10330174575298127717622966444114942232
706360948460888656768470918884872142
9496755532511087268372913165932562682
405624269654584618347552713109912779
1419638964821306430210498810860304141
483716132593175296376141628315448771
757911377598611529101342142113799351042
5272107643097133247224284269884975493
93148583987157010581341668531179289
98585628959914971018951447229503311612
46918892771495974145679081411151310222
93251048898083291105652456569246059022
4369564460127808996611377089399636
923689908649177782687667692324957447
940150365767405325734084550583048028
1159444936978885015889563115582855117
7875205452659771133858381112095086386
66026485384485002718581528698759970
8000148793876503114551253984930393631
1033028839969473513579157167498719691
8463574479821284334711089447103477351
945987527547513953112736147110327584
6771268666071044876943658515252241996
5196135693084321937598129565114345921
6252853319237337429237185163771110569
30307086384910499592257937749972302
58927839603797021115680252083772510185
162778031824491710103301421411117712
6282111858360845379165721101953704625
5436980958643768163964840078748180
392997933276194241864240657057299189
9070106451032112971040511032859432397212
109611293476026554837480185241019110671
8725661849063753221211260805340598281
584152251002648656376625952970236661
4655701211364105758178729629518341688
83861282334512108628406365831095710390
10128280889171074810533774662696096076
2009417091451036294229560631578676568
370562092931378511533177352498967088
24311111765131036923871300746451443979
379264472617879313481050571442555930
767104748343254706488715159194211127
11471607610979101213722138946948039994
1083856973790900744485402643114069534
592239533824776315733723679260848492
52445001247844111441577111220761711554
843711048376480756772815433376658476
7172111405178332726116374345477136898
5477742298664267505825762532256808
6054178788421082113032931127557336302
652018795951655311028340161706114840
2429605716914200703542611092695689846
989579224774816385711446995332453113
11508221103883431161106211139232033325
1079525318864684113973191318567564619
977967961313830841266420294530356717
471330691091711399935854951115745849684
48156245356255185300104641019350711215
75581317969279694920181134284568924
67532699262394175058289170103218166
1032915439170430481842802665170856233
233910326634128928052348438787894343
6774106925544642643031656969358729766
8807999721935930298423613036111597870
261715456267854845051066482771098310771
955724577694885243382384201102581129
1371109465851112237725193940383309549
700595176252911191853053643826037205
5312712610771749646274022554134952715
75332132195628568403101331265105844391
960542687524892631961117969049663576
93448948108947206402184975892109098357
45461062117733860106396166971686444879
1019010810182347351769780567181846208
483581718315331436615674914672971837
16738766366910353113249042367951816342
70171121460333278534393198616106767830
2290214752754591137726493310114531017
512226943790891842054550664616178367
103856018112741096461708894714775524925
45587590888568013979337629561421252
556398093639888581571315115343186085
223577998484534418196719563056766447
11243627047936433697631825774995810225
564788343417756930166958970469579953
104015117899511558100168841827645362997
709286987420195239479260592084783395
1001122123619646055922791211032185086
4119368010712181979108820509184824766
8986715645511835908853049966112743187
790611544948350677716108462987107987932
76382771590020541414100953778238511359
1826893993181098073671201530178592275
97118046113646463114363938921625087785
4369252871913092212810661039485244838
6463491033181021956437550977515712177
1025657503525923726196366259899604512
5818264660679230144487937207589210032
179151593419275231304465573782928017
1122929273842704878164676782951601436
5446500467141001563348248676375984927
817111661039914585345836804492497716
8006875381821759552716084490100164729
60524119256156598268204507328821071
222767451114510068356410722309348107552
5553721710514632831786237698481939567
4625676017237800406341441146659553561
358132031046840601766474410213277411447
30147260913129153174239100544122832
621441024959206117631026636018903060
114855808029110811143975831048376269856
506248684619458011417697111353114366929
910249141551403947575487549147148327
21458578362431156112115961008583309981
1125147511289346652411113488177689708
1137030388154525631307331006498605241
3053506593545182058115701067790774389
9813480026645319462723128474682110966
1078953507407357134293457654991785344
1136061981019111434441484002511114419830
2481795988552012652411467253683743248
6919395196901028513184113230444577779
6960345057918480103655494800957257721
109106433107958371138872551072943610011
6194187822704686670958179028985411021
655593841785102932251780692358284563
563410421109307025324929291051735167247
711834271059810871759458949165100299129
96811116817034454339224983269107926658
6831313111616587113386933344091101513
562842036970254311619213911252113743739
3857298611119753025966486987820791645
9495228938631065084984789615542052861
334657381908799884483637731098441333
3459875475071008136079608116059396964
6039274297401143411294246716084954824
919543035027867562183399208584602429
2243110486539614287462745263921751415
721545017884914071653775441365621258
1157508911541888598842471983916875081
11795894456611007949211058893884710598
522751481047955859553430276866454955
45749225684760819006437213938044652
7855430290752974851110953967784234654
2796725140609921090185403938113716493
1343610893986615589041901012957342051
992492696127934076348179094105737854
28989789709165032647110695974107014310
1151680319502558495651501027791791391
103686151419806591129064445625168767
3328708411599109127416675210628588511163
3513860510397308889828158452657410382
13742963309110524134058437100712810214
8009404810423449990615108625269075644
67897432103137302104572012290675110401
690158578053689426437441625576501644
743734884113698890011325368234889181
106977421110214091120432244962115126081
99611050181811017101212627474795317508
9107233035586316533110654799279597631
118387078899549885297642919085631836
101378013107680114129861689825728418
472324323316908111617998937942916441
2266412537139716974963771068618067149
11287927369408930430758662659101783443
7891696058882742297010717334622637347
9071115068443588775047708385058544303
806611273485211406848101077503575511600
52857934616456266977413623962511200
366338724107810694259235432116344757
1108576154798298185477833001106394056
2623346396528324112471573724315492053
3644346187894996429475046864517011273
2949811951032359723538504152104809378
10107103361904262839718305660155823982
97361272365261181123641411113170857988
25351047316238696801119171029628772459
76752542136542309251536244267529152
55774481772511514158151641871112481198
953719531372265589104868752360317606
113422863698448145069103608986855010792
11279981087057072740638613608574299
7574282012006412561089657620110338200
5261105793534818274877245677689183362
2715758952015704527510715904138489179
9670698910862775090594107422583908317
8390132646384726116017298339236210208
4684942581382521911710175159091527401
147220041905115706013113731105727991199
11548379871361099822461656205142316290
11354101949076683363678207454558804691
699797014519902180168039653682125688
7307101613433347136431967591155427884
53182518637115351114811429590221467792
4952686869983388801711018580155957023
3635659055271036688642588732149088023
10473783773121157992037619257112288461
8220450141531011660126383214641298494
2689952233233965845930156466655410284
7128363931136487235798963502475748
354236421322432298711831224555281117
12383207818811015115739371899574608704
107525663919106917488465667477252256
6953413410615385105211742608950687930
74067552983684293563146200579844732
7449250512031834594934531849109321547
10057185661588406112931113610850109305720
8866403110158610722198525726426421143
364794271487815110416353891670093277
27211102546085311101017656328109902335
980594469424593171838121097659244089
1935459761695708105817929579034406058
1056910559209106477053501410370101884427
9681781010948641075737515603659469911
11130105751581434517451624376686413314
971626559783178078959421068835053539
8766683981381143541995481717148285913
828944425874530744195490773799664397
488685019043839261082210149150624460
4091942540561144062084365118172366315
8286107799298618114229536125316298293
2970871329844861402811451957873433585
11386987074907121115557518528391926428
2544109419081665460910399530102897540
711843841052321422077295694481118910115
11115115044538236277883091691421338516
43164331551238043313553965431090510419
685554951095384486314653678640837008
15666220490910595610110597914357313614
61556593761711069778108921141560182914
358425066731712079543466690111963180
5412889277586706580557481008618542
639782971155253044520102001044115335511
727377383546852540876333985999311341
8901104564344274815910312173824511146
38787782838568186073014901070818077
43243021701834948346523725710329624
933682597382284633268199262314033996
52945825110008163563336347689113135342
10600102155550907596228090503498308387
18038886302139837683216366039555390
10855809455105047561611567445774416402
115313351061536652469105659742116131093
722547908240335235122567178326403265
1144759663534697495197201012078483771
883686951068677298266859513657909536
1015878155867004264010838111279089970
6225857644745849241228904976584310958
111736601793594897556854886616416527
101812114299210173269611238262620853365
3439102135802848227208206370823274509
6667396542191115493661172714992331042
5000827510919546397988365223064842723
51868056846391511311724777736204816
624083235054159245181078814976796998
4697718750342881769594164244112922705
19351115369269901084106331151692895142
756599477649267568496770167981317492
3900526731311120985608915702138532735
1570177513094030301811495409760628557
6812615982155168111286901050547292331
796881131521880323133757770643294156
6718830572961763823112788539104742689
1336164610038103059895367524742665754
56689174109666571715596771763753275
11137827895301107322279067301106222591
42551408721033667477107331629106395279
6755994639183382264057646659550411486
30378999550111003100033238281726326600
36711007465674573457052213995302510844
524676548163752857069082669526476884
556668529580232585423601489381196398
3968164286792529187911187695530055578
11602109918964703624832366860073531308
3243195494946358273795484707114361765
1043163769749278816994310643964274536
2743100125705704410611193700979513251
708728094394755725091905893151752514
937858376403469872399646376052973235
228186055735161656849892793712910942
19247793707526034113133814940036520
9677878911465830249419981382984042720
33331134649231058398399750381385172882
4710793110534963683671145963336456906
316364156610167423319380120436746393
100047233915675116873105811144629465281
96241099210105839109882068919949609238
7681421911226151096603976431059309800
43749065336632983739756314261768872
65488774757476866386913011040416911546
786610877994490241050688652987108686022
105121821056011450414011422419897027881
10454288514111677788510642699100251952
24711543111576861272611398214612788305
465981361154118837075318410891104874204
1146367911131676757219604568726873215
447110620111778894724084771052488436512
1169967633742044379024318897114509440
8597701252084823665210955446813646108
87381033822693107903107141057113336945
704510925255387872748107314834109034038
918120310788653828996643519898849703
59891089767711104113968654135672081031
2541321881089108865216387887453956
6497137220858804877957769159681966
5371113053072709189289274853113599800
7475985911102379499803032275393987788
924780636356882344187116775897215937
79991123912018640102006076288976763117
642888244528413296924179749737523590
11115105538518862166115671536655929780
16085260875362545642749278371186961
622041618605585545408978759969101734
11040346993832426570198631156591009889
69367536112752822110454062192741006138
3187916074481508111295174870039668074
91841061447715216533221211038731283203
2726925310668438653312252425255216821
10938859494123476500134741030891052634
19541640583011389460051675903842210813
54843051111441092679782671992187025556
7960110388853651889045388825374864571
1551216289997029445611257149525731593
9322833548202324938740421100959891901
25567035101022736222778481103232175634
483898353278913140508534757849034944
9490135910958492331584975749010834719
477232021119092081671114301081656397988
6265499949653803110155794445710955756
8507890878483512110276900750537226890
392288738209995445007991550396745301
469410135250393130417969934596056869
375854841085653661102915961062537675182
5040536763958602146157607175109323593
1203438828691151337607145193579048936
653489367877978103833648207144205032
60889767280887975134406111172383110934
2501267396611096785748838840994809777
62046907687325027351114321110584742015
3074342491241956717752853666105265244
44067705629218497349942269759139438
23471015188246990746463773576698810048
43426930580270285861824416438406925
416613997689715299949861908731729673
57778598599691372337106327401159110261
6546110394161096397256771132666079364
8741708826841064394326508946613822009
877713125770905108513537338948601383
242988281140881316337967124555354786
5972377462865529932199634424578910679
81439989104070867498109478215107237142
7077924360305613102346390964586835873
760968897907621660493311056525755879
10668959678050681040610281663127962295
6238565811070850052307232994233446708
1021057618336525214321121455101089611161
9138312718719211307519191111144211402
1825972066018884729558365687715110016
8982548039783037967610406885646054744
125067689341275823999810456592841461
3894555910103645186303298889153432841
84826029361210507872779073169994830
81761067579012605839443681084790178563
215964315260213767599888150646113471
831847707828549214142176963246778144
25371102488401097423779903162794010941
408260597501113021075611062260330475535
7834110136477350492359451159341695917
107365584115894884383947603050535611378
13463722844927939802101588787303610978
5820953350152506847275774463106143246
39832806704411217214415202099231947
71931124710123468219201334349232641235
5737971111249409617984275162042651716
8499511234269059222164976020826811458
6151111816634573762457581134312094060
45684912423837268169747534483776717
93588766403577263202774675536966516
63219064661391655699677753266863218
796057749803861079228765266840727291
94844198217229172733447310923386684
29901092241001131994939718999714324640
775593175310822896349940548048747455
597742956073418221746868965351852303
2483760470665712919515517395688510776
1558966493194098113433281476380228466
24665791108431021033426082319836618841
1116377185982261630001131911476106173139
72283810110271012687979077649487671188
65528403225610692148760981784578711051
10426137268994850348939869418112534482
616392713683681972259527818673875076
150226103624834700948643983716810895
826441765903196480407604312462117074
951768561795394314029804504246822769
1037887456594156011307264646675501632
8820341313541015365484920533659335894
6273423878973244674275743878240910801
351281697674103986456714335363547190
3918974110615939708010658378694539050
686510372103402326800343407296848211406
10190329927781772825175942695464111158
4837302186018282265743501691578611452
38481142310631951889210446964611218202
4539528210395486111582815541520427174
1003280332007567285957686779417346688
776811479690391569612231488257324905
1094452818649651455248524563647524204
6908481238151862981214687774109669880
9700374693339643112917065868134845692
11288328115751082191031749161013083660
108375936638911019917864352424284148
6704520073668754576978864564860410256
3391460584351151964272515976069072852
29417907100172432564495271048320237780
1068382281013582641561687449849603655
409264932856828392381607205084967614
10312562542331019256635284842985623892
67261060788252426881823741125539349503
103881137589947268111434991783453761804
711570969620285415801602486338416567
372410689114298513749042422887439910981
7758996434947007836348069423108597647
100578950224111004622310233355722723644
357573439463552879417864113151029710525
304295699759646326565748108407507544
1014345234176671580168338584192810743
744388501050734382802184973998327947
10134114527883561246401249429715468183
6921540114868215366713109051107958590
7895101637787312996374032999631295953
10410824991610413114653829135496715147
315583159645062854510868244236689513
3422428386566441110514411498353457047
48537227461368439692108701104148427773
7205744217501650194777511043523235011
1400105492414825110519287573662726962
216132461135611323986275958065113732737
584167321113011591156299131387840710217
720894984815611797188330346139719467
6496802182936545115973017687112006006
7725102371025110945771911962256942910212
546731794762105864593644610762151811264
731219608735723596944006191438364878
55641524767045852889671582358244775
102801111488937191106343389517396221999
638333233299611238029541455661329928
75459952104061115393409663815516889720
485292911081917360413360473014626014
1080742202908288527191926868911141224
5721795711339177573798820966835442331
78018762111497751818741615348943910923
2961626235635790783676518981702310156
440480337719760213209224677714386236
347345991074251237320799398798688605
10664438310598008213464429875482311076
3983801710817795480813163625137334590
8887959797636251673106564108101515047
43731539228381216508215694269903612
602443439537332427498036677259518808
1040105098599723871103472520391518669
756061101850521031477688302754633217
132577211628608371143704129950352438
6298104887124649344510185954227843067
8629741484467788220540008444104744535
91831680109341020178681479483074925302
1054610859776511565314210577824166499297
935277159722698851532955916319447954
8554841410015995612899786712107378037
63702039110101004484919021106671524951
401667411352332534561901451330494128
1751614970954260114683079980585524486
8333228124061153072879383663671573603
2557734439210598928812421734342211412
6631200063257884758910216174995154175
10910107851629964972989838372643302211
11130101045547326547466249887187932197
930110518227010695968385441035928103219
64511127365021790450611524772137022357
105996709010922562566657618285645564
847844184923393647315123132589384984
8756199674861135553609309379046281125
111509311862274264259150072028465955
50318688106731171556210149280272853111
2976133364772719226472654783847111347
21981140347802603179011174198511768652
8625962921484743837835244996821710279
1956544961114564103669442696516154650
789928134915820099027989558055817246
79805684108828037682633577855191359
1152284341108898135623115881368707410361
9548959426353808100895682293844363276
90038569419747193805954982142716832
926977771288675831952540626444659002
932137145236834484918128566862775815
1063116613189847629665497518262657909
10738476689406913249970699938726606
10765453471351318377782269554281611553
776443315725741089545058222590493329
729420503522839361453024957624361456
973066027624738461461648108209731746
7534870617872125634691119053173110956
11921029831523059112447040714927784796
8568107614515373751291491124138723003
680471736838132671352553779410311521
3252559220322431438096666471151510557
2768565122346592920395959612105577443
400311347717710497996310348286430251541
995782835975355868388204303854211433
150724053502186610746310828874311143
110361083384483825112357776199575963997
2912793370391937763332161050235175356
80747526446678952999658819664913874
88519536108664867992882761012555293236
492159437684108722957507201141259218
54193870102454144109312704890883847472
10232773776766525373013653195110134398
611774621545104114770329966927491648
9963181963321038472243388251102952241
699911412113871048542193479101296951701
9878108013027806810744111541782827011083
3381233867841117058147263397521258189
1016345847557693475293771140094048278
124197210154975282639194258359433081
158071103938588868303950108879657968
3618492964223822796860680669761891
1118382012127732523571045925555510949
5822108066841979977342212417232410043
8235103301683115106850114511129888014292
13863058744667458302977280053038492
734716842933569868573088227388572165
10706798499614849107034314343893334521
54336336103996985769911162361480557169
593332332647101134263809112162635920
483150084366384146981111800232546071
5024633669861042486757155261357784035
759383871533597935977866683335386086
687934704200800677412694180653297885
68601079852314080910683084000107905374
35411031681149535102048825316121159974
537410722115351141450055645639974939303
3354587218504704319110011555464455810
3717101809259364086413264808322599468
1006756304561278485945751461859068540
80381074810964966526032269644197442376
3796763976592329626410138745515426168
4895179310399178319306345354296804045
3062380060348980628057419438337710997
75615355034441495298047268823311298
7712238541364443510938005741111125961
279089468437362694867266441230324531
127710923984957992525114812654108444843
48216198854711067280959206854114179031
808371461523989675633610210446243351
38623943734610037680183203868813310602
986544901157787584334110749026325210707
69181106372438596718107278848101351285
38114509101079618286478801040572202102
57265565902710368228955671009658393173
338476348264815034124723889136427035
11167765359021045775467331321396578412
610715031855447825531075411222736910651
13067714965411247705096777051186010223
906350535528390498853522339993414998
1989233560036554825250361159799865380
630070296873211620539272323512963283
9040522011264864710492542911602458510365
85399085147811369893175641035258102835
57701536237924681105317471016131977789
94838975268210880570163531121116012608
209948611017217045726316968443737269
627392222582412577248897742368793463
6531366411457710863872046819673624358
2884475847211068511477318310463105449798
9498276993962587636446678688945710995
476839941157164285975458293551077910799
2157259668429340827455757628864311481
7182209551426557105671898464116887506
101002511255111079120866171063218307354
47231879962255942695106491105078992392
1117470594984173963444449122463815078
29831090639542279757910941086941772957
1929111984903884481077091920106741929
1128139314389648239177421506963611966
9879601860391146760329568485108735319
1181886896531084069625062171770617452
10221112201001812583414649591902386785
1111481561792794216014169264931818440
421393880219890530175741124523963724
55931107014344837433273536008104447438
1128092881013618753038984842738633515
11068450559854281896511189382995483637
8016116811041529726997713706479368217
5137719839741119849542454397817739623
6644701691041141363794158460947302142
450711481402610705194086411012531993403
11544472110624408556163534957883965190
685962423984136494558086963459227113
55305672950284733604101556386113326734
1085726966802765353836993342540681845
770431236438235121038750573280044598
60816928193011389109529474378126363864
7630984030217133143510767795563523598
10661446541281114094143581647237633493
6489106703527109697509318558141157310968
3544241348006719395531211119337010134
7168111559666988617394203288115819363
93134601417110616928068056161107884045
64723421104722213689928259973112789655
9661177713494277106231030677843763808
736450686122123673222081150676896277
792482864170341474989162841977984941
724092671156211041311010143523424658411
3339154310544108874973859011436949411317
88476910346755625973112611103171399683
4961168378269680874039595883610110063
968143385061524723469382292296804518
457010298361781224937952559738217207
61011092710003110047029168335012169179
4306579920501072105513576662846742188
1134510482793995614755166011416109415175
91604852954933801005961391122559875199
1091271779519048243559575414115911559
109453165845810570940275737736018837
9514523496241024071913548891343684255
1052586477216558655166625419035316931
1058078101275896110250591952541119910416
89474861799609432616098134356861965
8242615851904757889839868311662610268
1029165361643951923143050569686325931
5526829469894240591571588521105953751
109094064787634431019045769076920910696
9150670828977939541211350502981626731
161971428111473077687193521158578812
185456238582778231323136235688349822
5925921588381236744681471061420811350
4125497650506697523910242940833565504
22781074919611064612926097829572558298
59831030511214909519625713813764302957
936893691256521878123424285271469295
4499106381044133501079436289297110188573
8577681698299469622701424183571560
39055897409472928005144568495211983
9426150101599471233143106148295810770
435385264497822991083743968061585968
27266147777747101096699094534565710355
705160312545146459370261000236647778
1277481410043466680968618717665699495
11110516072931055141449445926711311541
62466357138953098047621518071154310216
4310111977550840363836884649616963490
14288026518414255039282510246975510526
8192519731516598759610086462488991352
82027524505485331966643311253813510043
7202518310182327913919534378716565449
32305704120074721131511167780794996810
4826112748212834288611195338168738372
11383838767045008965597581130460853068
34119072293411102107168672867930184887
3788102310597138245644572853117934622
4913376010969985563726921067697288198
181011175374666711022467161127973638660
690211247102068019523979713048807591
3864851710503598443525269421855842388
62064827593213496867434618110632840
10971115567191287967873202802552082623
100766679990283341070349487730289911620
49059601629584051182534018698238123
41398087901970877743145810305114693020
114336412326711200144392754477652810220
184942894577326816615362148872109680
874596039742509835422222733962310931
2005967793747618523011090997684249295
2236197715881097242502634554817686220
5969651731978637713217773984104749677
6631633386986489889410420781373012766
1821965549419269109029508031693710153
104981035486212356534027121087799505741
70457991668769778560525982249806669
4469334410848570357531877451918719721
10435114626545925077649665895296379734
4139600274987490962349751133871138
978510920872610852386583336253108249280
521993508481893199316744175716209921
236388151886960572751001112539744742
86054899562201647702559395341258214
1129154911144971339012473114359249980
6287359815671139210989285850811754055
53719684549262821367114614604864910845
675010821022910740532869021004632228458
11384114893802759183892364396247332302
951258612798548337542130736415056071
925210047734564635625588272525563336
39511007410425612569771850413258736767
51368928111454068960588248110114411080
3032769849936913451889330848014931
6267108981089410228632010291492222443831
4160328087571720118697551106868862313
590572755005650388111026393114668705
111988523148694688127111167595112109477
60952141603310219161788252911116092482
3989747510616136118410708386122944369
101854364254026585326109351123496651215
74907904264962891111058435565368211480
510468532020115983209108573037112432273
136627791024711543660061614497595711266
732779084031361432337559661417133824
573636077256766313009298500849639347
47701096497434448109322522778769426321
7592835611324864106729649907216497601
1119121556619941136377588325393153460
405495479026822571922899889356315480
4266328310661903698346193105889944693
6101103171185273165237406324076327430
86291069935117335702874841543170711368
9179101042720101652506954812571036611415
7288569999781075423511749104345584787
681466880579710929628731081289291364
1001265213230864660821011189659297545
1843105753977894710680667290536554174
99778632321494610057832410100832295
55966389538579676851166432851098210587
90506504103773587148660402435699511533
5145872810009300659278135535469322720
190891248628998480397802941145415860
10833170570891056591597168754027867122
4263292324774838442057891270107954643
7005969856129972286510135244570094659
611544485256915927054797554615659993
4963137022012955105043842942264761957
985433918691445227805594291816503871
820337483852755915489034951127610877
4423659062051040366698531662630938674
1196770458311055017809339139914775577
1114870667280348351394806535730341626
18817217674779053043840564552579704
9294745481202623164039799978154811162
67059373497310710113048211207497459147
11458236910525508580301309316662435792
2626951868001880467150011020850745865
2237426223972201511571498578100307559
1308290610370857146911679134596778598
5024111861015997751153463991001283903813
7697317423321074886493801286271649656
1146734578657324018803538177241182360
800815553898100195656813595819079742
98518919612224254425495258612028613
85165490504511217110545795590234405854
935165718953649610113095705829482660
37528582366530645337786011205104716548
9711292523511258713647211327957210056
7307840182079479677645343142844045
380957896281408264453873614277996550
4905322233859606110826213108219276868
690891852108870077372114482010386711
1388216825549027145710384898813563644
22151145691531066614471672503739599855
1006940558249111310416115992674254210093
592320096207592662621547414558689179
10607974945648451106449498352416458139
2876779614857303892121869948703211006
32626055114883154395238765358108585559
1693367487128797102526743221852722996
294198205370907132814387153957409503
1032515156296913810180860211064886210292
6843942223877018346971944712586711213
4408516510357930731939221481291910669
63441083139591188835915014677597211554
1041647866676260832566913607514655186
376722163316238664883321645622972239
3013582410516845451891902548622207164
338085661790849674991928200088882252
109907718782271945245953621561080910864
339653147428129079197613259430435844
10898363248444371226567458681933210994
833781389406391480722522630643419456
74249233584735658934209631411319018
4705887384657805321107961048738256477
10311043267384411819410713898722702955
111087481418048255322133886761487704
7544692108079713559411174858389077443
10611740267018646357610130813224941452
338375026674961193444108653672895115
1001098079373162463993592506299247736
434110511161339482568797883556073960
1159164466201152583738407972837354642
757934438089412596102102122135036780
1065564599987336098177968181340038674
24641005010731581676231595280917564272
4679108052736305233707154528744509539
935911193100443119859974857228667310321
4896857270457744368223541038105052174
49719368417545766042719266749727846
982296877522470599703968833753475141
8098752895968690379511013954793034081
414432772471404476733593392876254244
796143156714161107295083892097471848
7260160346401132354639379122111621189
91519578367511070102105034113874613794
96261141880452369301060191081760128260
465220811681231256517701803374458686
9909866626258218664155411109859882851
2588303986182616884725363852105962604
48332028209311605546448221761978510150
97941108447219373113561363526956028096
8145258611361995469854571751211352907
494510009114221038337034433361718113961
61084873403833555123282010691359710232
73155051575572558584205750923899380
96697327608793879782998060102205186
41159193232652231101758109743780410370
4633100542583243606923743166305311235
143287333227530493725081376951467083
4335108131806954427095374630064731077
35387374279610921711258774533492510795
110719322701473001017311522722331284594
4423572583303662114052887199435528081
96311138656182814483466598421156410225
581677688454837290862795399967834037
324838741153372452896112801017443198399
76323611820108844862969410057115425794
21342281848791411525108361092926823775
1141798112041213379763835683151032263
100323208276885894405848511059596665
10211752010042260828797084378157721832
151477006739486066716781214184652651
404651131073586935332101498594106438209
11302103036988768528591933670939936658
92193974320811350724039456928102015589
4182368882467255945216819707933688
93005541139051294283660572582968831
766419959830885184817454380431669197
10440154711165516112869791824712182525
8594438819618968792461456891066711304
99724064311283288313600107947470813
55347953110713859143478117932422610047
514685652264587319146149487734007893
33391238535311060940356181554429710755
4726229071621110329807940499618543098
83287025281658761174331697789682616
1128040918896309253839796738648310414
1149465838609698189721121158831369261
8668562496361146272502555514387136091
1134596762907537083744489687337131470
4274990043737263596267116367793210301
53184193271811098113623320117858822967
93337807105233286888693471105818199907
3444105286967580932855496283378732110
6232507110524750793910709817887010905
38858324986054729621109211114099566994
104039496110701153857518177394567702720
595944211823665935899141460757816074
104112521348469146665149432848194056
3398111936801152864039861591081846518
654862933457765640225407508584579667
954019932327385540851035840517994883
5792105367931473931014541693371825580
8961956653756694948616331061162099969
11420102126388686015273083529951668590
370581222342674094286119344359418102
9897488034809952993010135394454335758
3798108128274969120727787875920967520
829173957048807749998808246015127391
3585878710063101644149468569537809018
2737436414625338103521012576724570775
41679912097275034659797901965254986
30883071289269003529171563207862617
574263933670838254715368697027106055
9364977172261020105042562197839472799
3126539216893359107024990475012142033
3491345725391070512665543690580324481
75976667103401136110263845510396111376337
452544492866782725158433298882378475
61424961943599977562264468316098156
524788853923150097448956677758321302
1139381532205771135543609503898098967
79863854809539111123240611129623739729
5540338984578037426658218989699113
6574103026182568842794592384917614773
48076954946710133431292131117419204012
13285233250410521107053220801631194761
9140828812927386558178448618570710166
11297862977118168775075093148108915197
347120151851709291191673940239966665
2092212539386111792999401007295785470
2933212080816522754354861111548593070
87165309303214401040268109942657310980
5093265143331140066634789803694229197
116237607225066524866918438909910138
698259261379814454288307999768325080
1136054527588569995096893594596281513
6176169192717471113331294857657361647
11613491910571831674535659190833213373
57874758769241649307720318882325950
71663801262310996899125743424955611555
77053586847198723967241110858509565
116181068277209692408210098486626526894
1090422125518906475436038324560084076
58385893452561131084269236458412968
742751283110207619573261621978603997
7717685220766328532311121160687022137
41915819888678555388109615975534811569
3053108178373138328099142925114521790
370471738278866431965871090093474495
1045236897110709723650103804966611215
85152526532411141013654271101431061253
93977938100861978704273414667992910268
85439779868143741069695711593419411220
614216595848171285276015560481593818
1429108963319638899066857435187584048
115361636102633214789853091028820376278
716034282772346467583711201445510257
35261132745249454936711430999479134237
62926308115881259114736575446159571061
153668816930821698748197403836375962
408873454196685198511249399986065895
8530483418148343492611951099574211310
1060529788006695644142045532243375097
757977587988029109964367230746984160
555232496371834368358851556749636302
611543785333103542720320191686996896
2234145753662013787511324565279718762
9999804092761210111482024620168938262
1429178791382787106745807266196833986
108516424926011023107134366584024985275
332887348880729885768439143662697646
456715673300393950182454652045519099
4664234437503667169011152902268848916
177186742434487433534597694797182772
91863914546599889499875910580109495816
9301248742377173245311533537133692855
3318680341933273437476031038347111407
225273631070676359685112808055987810092
767118479789207488462017677338503953
28246955295971683987104376805114978218
362713021013323508072840801114009288
1080235622708614220577514338090174718
83231097411314914182045883666154378818
68824411406611123720491371108588306512
8277853114048980661311145657756699344
909178768601336634459472132928677796
4821490470215629593488118482739621
523186471073218394564499687984382997
9692512169754947341754451098103556084
507355337054276942805063171782332347
8074107437455206370374901804372313799
1010676791185417445202926939013362589
687240575885100454743580710632104231200
88772726671581981889794484597276762
786664189447791464106956188521626803
1351107788089712137207068177315706680
505821944999774810094825701559801036
88746636889671675694101007594112149498
11301392077538833178637651011876087902
55964027126048027826897820797079378
6756309396725111578554859045525611611
991252263841793390458118193233082211
500310685692037228130854910440110043815
769837322693879868302804951468917310
820110404452712773739342511091100861382
395773915006115819933918768033893508
1123350407846149122509070565016116423
5660809028761027424268606348714727394
9765892761735993114852936766992834664
834140110790892334268654156614023803
81981363538377042571354910399116083003
10779355887567244425528401111262651698
105784067647130307945816247727927240
1123517667705893611021133344687728275
5205126110185422455806469776067526268
8457164511447970249381105357831124710459
68306357389210845111602172186832496165
11089960430157804192610305263696109842
100915024102381122738546811466462668311
10098105806854650840899818553340275977
7826658982783940338387281063111465834
951218683647159486152117861772073405
4283111201137867793289169306463968603
33415206106683939359825251136483336687
1641352583981156433158407668733422682
8432455660722072867910811340239264743
252826981150838661094688054916106496840
7764773637131025111483370388411336752
49389194670438539215109093457255427
895937551624569482574047107481133210019
59212243669111379438918210259406410269
1044630871077104209485668890474710394
82946117113925622190841062264921817
596516067164705130846798136578101705
19357116408211273359797295980101921073
104109574571726169347106435038855511080
63791153874434554729313919286721510374
5458390750481052910609895938913432631
632876149325727350796643313624201084
1133678471119106105196335128265545824
100938761799186373297011846342995683
6196542210473104091054611618546282210052
485498583844295310852111641086555024121
1058285444744167761533387667421291586
209389138744416027986452811624423017
2038115967714274792139173742485148656
8728220058761015210333762647705547860
604846938855484235076030171829541797
21522319602778431916101998317109416223
12599350622110194102543360581593883957
5110656349259568111259094786343568957
23564828919210183841457401513116103000
41762733281238354085104251153107369122
977323671889781684993131991041941115
55991100565863890698814192320116204671
5432631166148906566631042463603811038
1834103567081146177195811388624711198
73591617683349578657111601057572192077
68551587952711539345310216928041138316
928510148106446017549766858964877210011
27561430598749309374891224160105826
62359837967868781031499731355841875
115811034910820823227824906110846961697
70605651101745508175910191028597508970
4848622811123276816451092454223154388
19971125177741662476111170744888156145
11608308998284308890957909371835910484
415836456671523110573183924985973994
5406816811774791124111117100503592759
485352196212286118033768104765344969
463857888281207888539708299752835871
5021627875181812217944242384104653422
777780010182202350485058665334675223
4976746945478543115654661328054876664
1173851795841019821731636389311027159
5415415731111141743448912572189542931
67199625546210075796393451154360078477
51542820852858061040534111020682393926
5522186640401751211873996297116149778
5615936411602812137835155123715637113
4859345392746404614410953288120114813
7409311611044193721874367102386828918
410924308773398233255686556199812939
10606692867394800116042353357593524318
85451070475881110810746855832424902846
10087804014953121683521364325574611428
1071960906601917640645117388994982082
10787860098973007688679598398769911505
69386461119751671136711163293482407410
68511565259095211072757721144213811409
46951046160324177120159401155765127831
78963852837339013878822882855970920
32661120672831137730282337839262476728
90750927524242066382480356486317693
89191418892524620429694288143516811
29402907295238707538280539354265848
7888461659271096521423252234851132041
681610476277531944440906446608481830
1179127279401351410545751077149003742
108641055511155258711589874761661097810018
772565191137711252316722366214010330
106563454274452087763319209571964737
4346774847991029088862187142824432963
77935031114501937523897651076540298547
7735371211061426030594556444629076709
115471098873196966925841123549350310149
513989931336833097249601883188435466
701617395433161275297009439581929341
5414112906023628339311425925597049798
1000699128063519413234700837850403450
310023691084349288591435622322195358
524722227954270542374793702817481301
5367838095481056735192416531475859896
839123087910353466046118740182646366
386050509163220638015972520835337997
627267411074331801080410956247058368832
505941755728245183916972810718025958
4068791152603774138985721010636916821
635861027605800890528463208288819892
59401139233927494102456671140336247031
4126113733829378467294371754015026554
111681729645310876875104645116276011205
625514291073810145947847621003938026435
318237849604140259112259885585173277
7454543130394763439093571033934558865
447915715573764487744446626150471664
10412649010142169998170415041653911389
866996633454184892185976550623704849
8688829211079808088612086792721588073
218319598784835637819190247220592788
7991193411302103091063605520545026815
6236732531961514560610657422269922987
105524901975359425319675157833867378
4313127690491071548175733766997107447
26092852682733649489428181284026379
30003218101695569130635758829990810728
21681149310536396669742374302218174325
227619688788555267393362692665989971
7275958788459453108907040291211567797
2817886926722113557988924655765611072
82388377783932815765596410864935011307
635911542731511611737952746061112045978
794889006084184481584899562197512731
611244112953907194684981116581136156
67591058972171101528184822147570929238
10787874676198108903113332838107899851
55852538116151366200711463501040912503
220913161088161586241739572031402091
694398512361455566743731140862421821
758493581045839670234621023480033933
11070194067761159120358219935480073260
2415476186604244135929495005500910595
87971100438857621253826791039432083669
1656962272235036113467156475075081929
4287994176883372106337594472896669630
32891016354705947300963254588454011618
158661386589260574709788348432119201
688710295636467171224103326893114479099
56004908101644815945109111127422637137
50489575867611194560167368348101501922
1118781751783550913067044662572865625
85463784715710087478982762482103946957
8102294971226568106342326966888164207
7405110351099078121082310482162337958073
22186738316711104716768785570546111204
325048851151874111899106931050757327999
65125449103957333125610562376651347197
91872724757229024667124123259152574
503269318205509176776678253224814920
3176371375141136674685730619163031415
2556620433134102394218848908110705444
1071974468043887924015578332686536940
1052966577298369383368234851893262606
62287264103654604502818214981238210604
3613782179151100739748645179712075045
150559197462832995005103606623242735
287693857096699090495879906149533268
508881674187867578110749516522536742
400225266933988282814841488236872143
8870584881302591122583374758779411070
174783588044192919795291229896775855
3982695080317095102725146720529798789
95169492300340831136697061530545611096
3863240392591498781927624990110625394
21284194223230009710894456577466461
65461147222601011458599610466525334641
69443312100211955790174748293107485459
3007848293572027115746821617585287127
10282834832835897990824695918695933
9363839445617432717280941146416011874
49061009711629048509109621152725137645
8821992010479428697698464103044387050
1008210051515129799946006467145491462
835156189717851998082026936636037139
39331075075196779775104786999112129921
719421298294434547031891914446647231
2358474771773080296410674572340984481
877991075748419868611137595050651634
11158110606297830264784231314478236427
415671488027804474475052392917031688
100791150181149191324840652103102616100
22551111010613579342882553816268127497
13623309695450648033514574767495109
24068472223858864985748305659884318
385912851071422688220102819775116132400
1102065582461925394106431446652385809
54841048781217179472111321020396603466
9713940352957949102281588640288398039
111829897749962961546459692286705085
951851255337782152335032416850839186
923510248406336551002247356454111275143
144998553808221521456366779488655568
6121992619076393959118724811669805
98149456122703154133548111720165848
7241391078458328411848905445111056508
606187735523993698042955572901310570
611743725142670825274458837564992435
1128298738438130553398649226593201446
49211244520124163489114772251104618324
568923832129596972712808821665541457
6424727985819484338742081105297356361
252748358865833585010921672112446984
676922085226293449685410293476653567
6949873365441775633153013871370411389
1780112525333204868959109726829884059
8211579398310974105707024897449701957
235474624731666172856857200820207453
69871108207758161160821741051663711929
10764425644841081883271456882235909936
1023648531079514201045354071076627915848
1062373296278313286785942984100854050
1657108427834103591626110991130559006841
182186757804446699073385107887337183
42991590894102761345605182630802275
756829695347355884219005290139046986
19438226101138949149110754135198688185
890196721465779337109015472948403717
1152469244800852986222781144798042324
6010942199565244134812889658279210042
828282757998889729711164527472719287
702911621118833821065311279365869177586
42971000220083242464147773667105512281
2991663081862747455810944211281753225
751710044105322788751720166944108287765
110388710755488828834101122403111901647
911070465426848221839991158437911820
8762724517039168659152541130023075395
786781243608891649322971130769744524
116118876142611227628537191065430602723
71249117369364431475026898872442176
4320100829792162695307847269570864212
133426958812111661710601411132110533865
3698966666433227376329735667471811151
10209755991469687612980971159466157945
860580498606626610886102977674856436
113865760113276852103659532466734789175
631234751795101340394916763537741694
19511192794110050101085962118966236809
3733568059276799109333759437097341705
57692797106043989420584276245101382194
11048238964542964105079258419258342706
825739144976113592425823359311805611
891168968030148619936546256358789974
75689873376612138502373713441908932
1030396599269958872442875374773359200
89588522594962731225507812027269450
7590485522182102112528727117452944766
908410178208910946506898351544208810165
9695574657211022557627167983781086771
983048348793902675339101417234511227
75681118574333997111713736808234022930
10705861411030563470863278708290687733
11303109023466125681703708997524035383
8332168355101071317288596105676869815
4295307097615651101014438786343213518
8431103138394103879814192111036984582
370568961075742848338350122621059415
815310735582945756435326104632133757
661481010515822257148929553411537721
1122083324531303653681404900610761607
11164991162586643964410616357589759208
210970341113555393939941964891026111534
47369113727775042679822551847235474
1041155271095399799582796810205604310257
7873114847843705997647046640115468159
1801157093122502887785047179496110527
6800102001165912574582198561330334851
429924581284524716847763251192208680
15992827581510960968742478920111566266
694747743155536837241710890240110046
193146469347875655505606356029342032
110869210865911513206684962655106824703
4967756815146019942041997521103298942
381661002555711156178195640496938149
8997356810956789399671145383441141311173
893420175228990376176992839631481941
15489566799679673949111798918513936
10745618346846801349311088228341283763
32506242848435531068626561000364527546
102363074370637271003968101828175810443
842576034806260151382333218752548015
8369668989348091587943507471918311069
115093509723080511174699962817713081
69172574707802666673609561427447712
2782692769521148859543830115519185753
252973222848622955153118198530506614
37578568643711205109702135856039246644
50601079310697362382171599211728072450
113854143753325333643973010671105562598
2612682726138530455310805623323838101
32611865715019733822693368258766332
1018580334177939795879396200183308293
10000549963962554845774641005720453578
10096113207509258217579570141511677171
102178151699373848735854832823386996
717132201398470348401912654119053185
82963609101571097426854429971619028386
18173711539814217868073675688129884
7668341113952602224010900328266708294
3804199725119052152747497794345010303
11095742038969390642473082289105549475
2774599363014410838598931125897695841
621512085282115397808894517211079911281
61767641423971425932289893871723732
146966489929574866956045607932247207
918810195992229187787159310912115710071
18785189521610790743714171117103774545
68388675553844411106754871050583174838
902593293924252649467986232699236799
999583614696987762710022245873729602
8192007938311114108133171593837736961
113174763798010981285112546218105296808
351281292629515261888371361058511088
9914690627974787921610131934990522655
72021007367815928852839173730104288507
885227507084847953225028595286505687
57746690489610382114110679995113346731
6479375011496584034576811194430976195
739278173053763214112121172462056722
6831784891715217502865641147521155405
279793872858341122724058928150591698
1041010756110431040045896251670410589678
11094883910013367977006749656175272183
190875704250371655331107387409031274
4100104404004616357659791816969782098
694112983780851519453151349382985427
734890492946937910079112961044247148118
729162636201755783374709706525136627
15041012890676259808429954134108068111
22477884747288112766056434959721517
554174237587552072384807872091863309
9188925831041945682814779338114846569
51881022588984278593636931074614254734
8785866227849884394180021142140785141
839477121633544114402447270725943885
474735255681147286684818810332262121
573587367116194956727512254311365164
4123299936816702786914476429103678331
103877754594443434146923172587117876
544691373831111489057490921623056810
2181474514414747113938377909115002045
19072619872095201008210420895733042392
1102165438297641837393826110651043210054
4894741682711154959005409263816345606
1152041526216104751127131871067231444909
6626983219921084270078775535597849044
48982860523529299122821891993805238
314863099164385242626639257122891199
2480115526907471290127092588717838062
1773511227081087652604252467899005982
37555023682540975105566849952502321
982250346847104239254112151075399434132
86299996577611404103938874195965111540
59924626353912076256384215291144311479
861213326355105086673708411221616811020
85269000131799816668705324147094142
211115305696113228431155478237737832
71851811484011400101858716362269196551
90781132140421018536888531934115021676
21391042179367825111442069261052409300
2177691365867361025570725496514710805
637769696776798927216159253723933177
4682123787879653604330211118917158278
90589237932491811666121726528344038
10756100385270120051875246149282209078
3225994321651044928618193167762162803
4724634446586373915310734112881802549
71549491107064069622372384114691411267
82221371112888459114057136404373306710
1580315173405458380157261786262011182
15514334267210815113601278533417425055
104763155063970373927910115831051111080
695183909388180697271186864675198505
9411105499495214757568414326463917204
520599354845430724571252535716006408
30491039492345156839113176744753710788
1425387898745545810711256323334007498
1963783110256683054926213234844959814
286775434481017052039313709688611144
939889497773640823033780123719587828
9679678451359814821410589735921011204
8689809511075794510015897750613829220
776319987584439810505576479179657417
771121387099906195093941021591978828
1023463611199020652737129013115034138
7964108510629166449249252929767045104
61515849704735355474119710945277610744
1143951368724185611004799368181410705
34365210115819484111117055694423268514
92799290223064901059210924673668765655
1089593318015279016038130745862616865
25987694114324716741033247879518478
102761102310001107495950723598741975212
68813770858696543316558115051121611047
83221075867101642860811289714185997692
631692975776105509547118320367601396
1612114713820333783302246643436908387
92828749104501787988899348274591410458
687175842714910635816731426184661564
1135615336428156385824855762388467302
658252996762932887469275112017661019
3904635436669801102975896341551795306
7109110425701296253661017333467050856
39684834905611574103928848308925342041
7163579081891134645308985743030022903
647934178316105818481006028101090111106
2998108275833900979736118336820881010
4511929249141454527117787142103731997
417084981102444784329101451618751711197
1068231951539790357771869479344396797
930738143992769347310779263946310201
1723339955561094968199934806330169368
203853877137575864956278911179088371
949928793062180062051181108269953061
59169111634748071561100472635100337568
2737614026861127110757607403191475385
3134326955573762377167951138132717738
2411800111411334178510694237353161275
2068815227632525232981036207962511092
608114601811127663494002667421246897
9190991643091161964021890243227832722
654027037002718195354365989587723675
1782600388332663475749069554112353511
6200822810902737153228561406968749994
1103811459102768767458410837415629199184
773311023103065449707559729998894910698
7714101944783681374241105211169107026923
10839441219149131075792185413558811369
8057304888511147248007222167374921208
11868441933686768195710576355721737
903927074420116572871026310142113010625
1960665722091467689950341023240807787
565187459698264461722195718018276369
282872831137410147406788294397867310593
2988820410688355077942125530696939983
570711030104933498841986382427172010989
10265102034630479575732613612560507492
57717614087799218979435619518596985
65635466334831849315102651040796633299
56136894116079069701351249218768411257
3111495277654762102134637516892584582
4060814476539013383010575380261562169
9478421911149844141271113174351857269
1150600710979577587619517592107523650
1071542723007308478392590151381194444
325660098465438345628507716110402390
11077147086547183368269167975111333740
5699929686201651193531183150159810165
148452451870621559799299540664806825
86243408889824433847829550815079098
464680397800111501087111552467064659821
192151625563175888799290917295603645
1124699053847438875582000111823166568
906092915905119627694513228739637363
80381865765610856881889913434106698754
8080744690419905194862797948656330
7848554475445298633391411108848373934
229075661464761719242479149512019951
403797018143153510391326412391113810318
77731012985521139830995193758756575937
7327102372062080217211139610594979714
280758771098983113208108014640930010869
988294443146518098951137475611158511011
5000428377571026763665892936830845973
65031122923571148729151894150465884403
138210539843795811146739346371109243458
791681145396820616358986603960242289
8411104198828609114991846672484806570
350878429946596049514614556759352421
3856466142657607482810543414898224506
11559961476192702543586131158460035255
1124822182131273579187579226514632461
10704243381246968487553386716109485330
8492100687116826144177901000024149400
95238190900169878546366691722986180
987519715460554489677695662175152542
284661709202993815073037532512556017
5785561010865195952073342307464836001
76936561114711462598198648107106781350
3086110527391297386535858242747214264
7411025846738132776382212838105303069
2417752310803893320319640818676475156
10185839252986036536138551023162553659
1151332366963127555163868847211084000
318652561745492297482713880181731053
1083859715200535483033902904574327381
56386001187450666750113727929558111322
9757961920466151042070311016790539483
11279811938427930212710184113661107510735
61644081753682013515565118577706019
8399115591730864794783946324241010240
82112889918930674389413310048101933988
1123555581135402042585300473426573007
109702365326969856993727753110101212
15501026210407112571096031868930533010365
112452928112081151142997263827398183670
6444166098017241108748276814987315866
294087458779194398916985858159854474
672342381213742072005435755936961378
89423670259210668535311862490112384331
87181695695833859025010556659662412
3121106882958793159125405143013298197
71393770320118615218101194677114683305
1999147344211093219668032330791092842
2773104768144379120146763354715605442
6895290298191067362196292970941299441
360431155255889527526054557544299741
112631106491047457936474381332749510036
205786762811101565860100505036371910439
586552162401989586028948820620937552
657356547996107877497260210822994210264
903708937414563269655592541826710207
180673865647434854446378892324245332
376710728492945424031582584541042810198
30044218202224948333779211101134010220
666862999768224626904044221085033140
2217186549606045437210654834587681758
74169738752107991162149953607300411169
7871319170267152144661121071728114392
809486209132539255648998321072407139
6225150311132542065175912997894083270
2443102202302955114148581168557337409
8969101775060376559346947811102318983
921628745205125781356339367354835577
11397727829410886111033264344649176682
6411366245077226677677159184101497679
255471421086984590073817646584639823
906873451044963110991068850561078211250
99712156128281921079551591718104936779
1121644497489469644685338787260561696
51254079112348461542575778114107047917
88401134676988456171464994468351990
5614115234849512868555120490715761991
820791228343703175869275888103616495
8821985937486262556249121108484209287
1083371002937634081277085232286484367
6152609128431963608392458354114914107
444110618208968796841396876074945492
6765137593281056114585157361245978775
27181095040172208108121055610163194211297
81742519189708926284493601921305815
905318565683692445983738241572146523
106310489957138686243478437115066978
2758112332755485824374621998764424298
18147961639737368011145011444105917753
1108295814344759114536353195837341491
102174558644810704295110880653824972266
6101476516461154244371140410281767610279
5346114522989914197510879349765544064
6320907070744911950592296313908410073
1056886822017645057221313118840627501
64284505722833531113810508372385456502
6686122174861152029045047540771256236
74251742644632569094881111089104021061
384630436496406736946796523358787810
973050363527984354488347159196532886
114092876966291980327974710344364223
854990248723779559866142743121395270
2990106261074269115351595504590784017
6357756799088033111998468364878853818
6858230710762284170454088508976110356
8357101282742414761441757965186145427
7812726664492503361072082186251710587
4356342911423675658346460383281027303
849381346295589885636604134422378350
1098180841627806112335074653768774613
37023586819210888234181101009869496620
258468204388443146337051606444727563
110441045581221129813357984541030107704
6640359641925669917338261059049391096
11114747610439324940127197415471144032
663529151098768548702746806929915524
4267213033711693263911391166680983874
481379648055880529689201504100398211
10875849718654533101606281894689663216
98636769859127574187154421688564268
50901748750672924257789426396287706
1203105693281524426751073638631054911422
3131105836853283896959197816046696313
969717218949761914421858909463964845
1129177317342239533810699793470655062
61702527101924167100376058772119661261
30542460580635959463815933105902817
34348842103744502691492531041486281423
97912312813101959262111761154491187694
4882815910867132777588333492153207122
105816827067142050157112531147906961
82360415942428569562929632069362134
83685041179817879469808858034092736
9760111987543368851223266318398517672
83616948105902839692998431126410912985
86028145054909382955570284174858862
5024300654424684570411476176598485086
9718436667481022897773454597173724406
749055513379845525494684240397278002
239457703563151847858034605467934239
11451101974708959992311465256395458482
9632925648167448972010700642763742628
524720837461106713565050462910585084
5427649948738697566310025195541810561
38851263598986766043999535517217890
8393663511652129784568455285703511097
77307097104725951109532347656056826194
4667913184910035698517633217107965955
829864138659348120041338625234507101
1033975595424678812318512450114261823
53906623105984087425111002658675127329
1007736228912115493098026336576583541
12397658526814065922164110221923666
60888195100158286109421024502262676990
680746314181716967273765763102714024
9467196090766249390423258271114072217
952931057548384085206810143679613558
66153975382810325106825819146534789632
1017593572210518152280459895107211825
41779180388485986114636590075985268
652467895996104021459840290669262897
8403173954250152521263610411101342263
760297449516129471831571110008405645
95114264910683159934998976424481665
792111432188648504162730510684711411041
82397385115380461132423241139021321523
67061854417317659676114311517614710261
794424518856320720288672725094327651
8624548462718382360766851616108918562
9085854219311717508711140840032309623
679247269301722274878919667084888702
1983211167955649106870213992106518715
102965492899642251106511094426462692047
114862810112297980581376173741466439
9454912956762468738260571025915207956
131382358311064465645628715428679093
111701133110289855995674128136589213514
494152825601429237248164244496356857
857810905207110613535811246642853003002
34639653903248437214727411625706997
105195110898886154019110001111259588737
4827110222254303851929641530729904300
2266941829505132535840241127033508122
10774689602510810285938169480104044097
89646415798324857232103597973859110430
3264689130347307245275394851634110310
14534988108810064103547657632711098906
1145710357151574586683094682065129896
2200484143708138876872066581998311023
88481625417010422925068676176429311127
2682525791506627259473634513481510548
1132311213627953322162872811484100157094
4111158329782269895111772285116035243
1667328710489396452712612857278567315
7542109773404024978961410535101552048
111161074945366296925897064167112352905
921529479822707399589527423819996800
79981019092518332101635520625943191196
14759653737422424196593748637891961
507921691116416545123425353977077969
70901131911263727102587769800174991743
115451014166642922952880614198427910499
7327270711294744162084521912681659244
5233107691767325512878258778229687863
2551981849921126835581801123111211373
42091025455251098984495966963681565851
58234195106173015225426301141230241053
2669103641095675457686469328836047454
8468084977960810568100762022160111566
2824456851478138116099949927148243901
26831074214994046762283166540113103081
1793269350541073085472906866092796138
1024730063696108608216698655636113734
615511271115668078839695932258109245532
1695808080671061373866374648249434848
597815937653266578093769851671905522
10336949033771152411058961669261145911029
34631006277265561304510279113221150210975
100751111319419560175198822107315011523
2886716631698870101861644409073575599
4116411694536930115219270109759987774
89221005231019636389465301069777539418
10728608658874538104344628531222139550
3232591635577885944924451046929804518
362725081154591687708455405598982452
311920612893114448501697108861060110589
5822746367044807354344661029453794281
595053861148389498366105244031349210361
147037131073710218075833948104582256
79193804531810155946130808901105964971
1152193879111738757892967303367439431
9266780221703730114722417258291739114
799911471644844564006573368248835643
11567657795336999254838291109738897753
96741144791051657190565681110275095159
638179547815480196481863598898322853
935780844982669153475751869820779544
32011004111256334049941218159961667448
1021081801039490621060411257518260737508
8564745110460134747841729172079107540
2830311180042417117456940591301453
8924849614851135882977858865928337142
109111527482279497249406591574843076
1512100761119777977459800413060813949
851010705752915861036377853779938810669
51585680111233722240668531047883551234
8326236475071907321292901028446681211
922313309635289031617889320435185006
557311222135475827524807799953342685
6805913087448016115154644810277569877
108303632186656181118911496350798401415
6919837329409261146626411073066472991
98868881168211526749310724550829088707
871244581063938540621110695479543043
1037073357846255108161436102408547758
106432405397184171161412822932109093716
11194489146312633608785877043807111345
1294298693395701833872945284805734
63618871453046633604776193633248474
8364264111193953682993070228631679709
848310812517097328827779011496319011363
1745973342594403642861111064359025992
5370105715494970268216927851089438735
545415055275770670954021992270146166
420782019695156687328356103478154645
3966519122088815228615481156326202449
24332160419010147221858281016056121905
274344536272329260537053943015238889
9748111511031364618317182865440149444
77686989575399750714215295695641721
10057671770206350125876871327603811083
47201256776884982062281543895628850
1040783449568672356739611813237064544
855390881033524019272200130211012610882
927731749818102628092605310761108039558
755487803296243310128818711018109334079
80538126817263024574221199164856006
94467023915388610356535639929893891
93431154397245536598709695847185367
974020858157376438636936209593408296
207956551065895441575662237714264764
279854464772103931056414449326102158249
275610076865310469471475496205400910917
598153427142453221646986486470187864
48771099882128932554796366440106988517
4958832070567315859277919097047313
2234102389733168103972467800344957590
7123603351575794383311489572778948468
7258440389226792842511394356999871156
35868526109134079470241327144600510567
10941034210406104315292107966218101869729
29207739169257727701510631591126611619
983523690631002478102530171187535963
109501011376291106395752784589297513223
10778936710776203395822722358046409253
90625494113541082430046811148973007630
6716411149801000062087328241837121276
5809134413494951107878775757882196944
60393915106754230828316301105419113916
567418086202714287064147359207311393
6380283611565518547835231354010677582
11261036777745204768697181025695356892
82144955970128747750361711320410910945
7326724689857117979755133867858488
213831914155153190252840918299064623
928082956674429229707893332374919764
563758105021385536069314160957256160
6025103651564558576632992633678972305
2371652632961152556016133103313089791
105361061811490671974871775240242459903
7337866863121156983668149395680648009
5315227810698749460344333860661937787
349739501452154865869661222689495909
320210289853610130106274981482283107664
577762789894929676001649211716975603
74891142911315293924088608779100757178
90358147587256631077844141141095683612
11175574157728267570698641604543710495
23475429863892038524522109278044964
766374295098881462768163866053409200
13658010625348891116511560136161603085
67789161935224208045648111440627513
28439022276719056236115167266105952123
101335704873210775281887191122358627931
619266629945918778081351213140083435
8053248636292536583821503092105091452
51741049525771043343831120851067593906
1120253486729298233776348133102264703
848214781186963183011116420335965254
1638112784785465130524649968427581075
7037504211530486837781862381571393640
7699327511535730120736761127816219820
3621563946821114964623957583523671220
517910268142484123411459121499353183
1024564619616971780628684523729710715
82641103792841088672655579404822581159
7597112244225909470021170607560893619
805770381428890455621680718348179726
6820264425862621159859351000299178356
8021618726751066987963291125719178442
8585113731521493426180774046104697777
57685277106152694339265912995133910531
935382174742535892691978564136744285
2297751831714303887552221005919754436
969910080775333576053389484267334045
9166104529736371604721003933961810043
592440225849406157465963130283324797
10985883358665755801910499128454451931
1115038298810584326044764499047093069
287671891419235758821150510208104276675
927910027692146306739748811141517711200
29474416211533369328977735881534899
10249111310300246011399959316406615743
7996530187162798921826031024569813162
148751385580851885141039673521143111569
977251839112924994132227948178184521
921977221074911567839993693991764957
425810756109322233441212832813920511281
3303532495306522241615429755100451019
11545479386129273113118963652094838098
1030559510335606270411378449305011574
920663872475791937225629411283658841
1899791123935976969710607574104603455
4421286510109101274283871311121111896710
7550406277108030631377585076916611245
3828809097928459731821461140953749500
11193914773845409109941389678565217505
797574210138409455835762115031071087
8771158065109097851125397736108510649
218052138606982061677777982182266098
76719225426115168932178893885208680
5810112288249461498164634347978672517
1707757460679096105249521176101068566
9257617375691033935951106481071142856
4971113186579153190303104668532024744
4636869146975299371354941055690357755
583955919927686711550016595447810195
11222884869691093179416005264969966688
101107214944425441141883501005477714886
813833788932513114613594535136377156
17247366275511197114559779359743946717
521756686763880289824905906156656715
41388496502346287233375248659689206
317420015830705964551318326937723110
30602317845811879338601008180306844
47057284264451291102210682117380459444
779319977021074976991544497989658180
6602558073591304798430503186410610346
7842686679061033831561444817569578374
563484991991788838767182870585795315
24514738172460832895742494672402413
736637905167490963611418818332124220
69637130843911206669384541401225611467
278686293675513103921071175691053410764
798070122524728976602318483213834712
5484725865384517106801813812479067682
40481033686051832109731042373238905479
8704103582454212040636322280731296750
1109824601964721039449164184994762881
4506113112086538127106112795799579140
5790947067096217225410707563013269156
111991690147323351068611233406291185503
20101097172118450476719071147389309596
569693143811711829624894861672911462
2280107645218276457762957777884788383
80691101999535951366824175613255736
101355743741550886347721883962142480
2930387518739608686327579062113072951
6171524143931046293144647690766472749
1120490329624447011339148655211144411158
23129332452739184625229898961271229
46522598116048622663098061143131758104
5837103310755100979217794070590225146
53529591102631018842583143549447615387
5351307621481672102659186242483038249
5190142942943787515911328365860038982
1091186631142169512838465394046838423
5671250897631104440666202386577285769
9588599245715850381595375842107624859
846880092866245595012933889325834579
155083672295396571564156400656904377
215866101641251531523908559021305799
4352626711215333140006040172457743407
44999487449311253108225373952149609942
362910723102051021124164213662099603350
81278631062586045671431149219529617
87441087610983340756536334718826227734
17012932112565732110932276386074010482
2618964610728711814006079219849128231
439420339883251228003687619212343568
10436306017521078351246392803277662857
445837616219899276904150177859711880
59754716104548215115152383662810848724
11183526411154536789231541224360853954
4538237833211001999926591498579291585
61097893262157451156970947391132010512
1064914589188330825598630697441843205
6048110249053741312796066308760281938
14189736100381041498462136548371375988
7292929135514373486172851036181305701
102252215128910609915492509657435311112
11285876731212226613310647374582874487
9300620412235156708815797824985310069
931547831079163241199112061031315614060
646057905531104317833998010676111161609
720999088936724632137310991911283280
29284564150910776402011848219121911091
344611134781491645068199510659111903357
63736577880159224631655087461036610661
9047102137963197129792796207527384751
46294681246778501337177891528212531
43844344847107571158180810633100762339
24991136010203165175602870140690612236
11540947810407918215067362328169797931
4238504711516377728916792188829863766
638033581013694547292100451793108156876
5112973370833105211692078296105963789
11110666054481005464387600874944028515
8536920266355705515411410115224371862
887510945765011568390967221120385884979
3519395110938318995651111068898181702
32143681598830074250577311607103923455
1443411380783923100649221154297716945
10851074111038149107371006495676728249
19261305113924019651139221109893805085
1141017966124667974615518335149058762
702225861805577368354346595326426967
856251711846904210576730137481152510848
696090889099723346276942276898641682
190318463683101158245448982211149810049
36656280250812825215669683862216307
352845307967857592319150314832937372
2813100128721015132999646125882236143
30283241463410191994552708034993917
204133131907101241100010935155538342802
112799379225373942688011408662208346
1018645998078673645245064302262821074
95822023836078936738652029638466807
2284104062551347343932533789114843036
95029155126494188927971031291708501
20744738255187921096279461065936114018
23694789110794875629875921002279278395
115541061732933732919090091027143481089
835810077137968079443279737311047610873
2647984585439658102334641386893385974
2532403145113371949810508371790901776
179147705240232366526393895020357709
3093693040691550335763653994103577105
1077088179752440887896222602681153671
8978836070747077915186995987303910917
10676572729189468113724961094681184278
20711024568392365702880081050254976037
872210341054110771889493731119251882669
1392745161024162947411811218101494778
271573437550763423134012412577808151
71521151456455998514628879319803710972
438626082143755129953676194471205338
10546898317596703774810604397675945666
111529256146620389692803517814923212
668910664474437748154592286371514826
59383178114818647104855118909183693216
11116550792037208561014391000864871609
235088241990563099817750379595349879
7913923627467303171311095384850387894
880164268356323710832487544345749711
11202852515513206239754054793111774079
5252849123699535644311570332361664571
59928819450210819106297628613816444500
34098148109712105370146111003416310220
61297698758533051111076712027496288
233146959556416108536614212997746704
927110541722047081146640545433519011417
6875121212128335401893931124343748054
6386342031634608742410257666515158090
4155656767118209788547956395202710360
46129549103598516686711257576985577640
66183645115499938632059072899187010376
448235601596115755167528096370995128
1143673621905164103861131862239441993
4240510014781045996878886806985769357
524520185955981252375779385540731073
29241134991011448714105731127811599668
650072694028484639845966576147424267
325634023850673430906180436083109691
10956353843424372191669801046418157713
97299451252277089211034740983674767
44321125492010396821421196365108573929
1111767091008466192027187676126681331
937813877168294774736771103469152726
7600106305562758060958693926614442662
664112182821109592518719711607228810588
81668161835693323464011340379399789
21072891540210216391710725598275448923
1117246553719139299284771953214392800
9308651210926791477779485791170545688
1459642387216531109506618183941454797
5468174849669011259312046573101977056
6143680062541643179926901089519096987
9755818721827403602212741154724176627
9074485410992910217242740828641601052
71001103911240819260079424494365274571
728593278827108991086271082381103428819
643219951054727791088498884285106755341
47139236351910072107069802465889457668
396053631341666121162495555883015696
9322113094212964755794909143317796526
9974112453137894842924127182947936272
2360107236639538152362866180380666050
979293555036396251103452108916997977
8738389559561743107174499312213508735
108779843840178848167921311598355610694
6067909693332957167100783139549965
2275563343177133883523051028385801261
17994990114441152778231606743292508912
823018164920971766131977346173708001
46125654104872959520484726676109324098
465989752548108819303103869995104424167
982112581979281543378859857668031427
1229430011751032926170231151910217144
10000930186945233114075418248374421082
9159169760781029362532245620071265683
19191142662042208463370831101728478087
408342048098668141469409851031814511
18357886621113878832226670296882344
26591130062921255876197605320736110674
72818302675625545227103581095785111803
7959800260803890312260151054455349078
6605820532441120329341884327768004171
101483437816587596293135441666161561
2350112713395677103664166795391833002
53472884263426084883830399251136710151
9574318150646485113734177269271609613
11078273610365138883229697318372675184
7392470990411026739973485732679725404
114433518851989451900943751655488560
50073325569710659761068311149017151377
561549869425896133766587407086468972
10697107204441826858051074135713176731
7462625661110392973386455348109707551
29421361775623053536531710099769679
926355701181175511705356634243208850
1513531785313791486890021041848549166
1116110597423664114001176085685807559
24244587343692516727037776103832866
87934341481918158087006538974435736
384160451291834682177498773011672178
5147234822573962639711567770756510668
1402108411508664121717397978362382411
78939718886610966414044753089100702991
87588803547145138767414460644220675
3142114064492157378313372264399312242
937752987683777833453663289858667667
3175793910322893192666865767668517920
4153407763977111113166571958725218710
2089320810282203329649882825726673193
153452947529191256263254479040385996
55434433116615481269104757001108702053
10477799825815863874720891057487053574
808486004274115671046111520476565946977
1052510177835332615144770918017299710
3544639029928178379211438319058293799
37094497534962383270103728049104487736
27087103672210804262137421125483164339
9772106501775436252688048376730071051
68721138933191046437586919494933571963
661370488347724586906812899065673824
771880781165877021984313669015768509
357643233861602262587554238220965223
94011013290121597763030021074072194233
103764802809914158007177111072108731124
1958558610972892711466371100782679986
107793806420386419313966854421026811100
38359570565910949721390851054693861046
770416038821110021051076444252104258809
852331051010779698654680626695893654
66786897200127521595751544523791511
726614494020993559994040657359811277
7629112985013464673673624114317775249
74193015537261445156776769481876429
292683538444496623052660635579929906
7566396295384814105227342393646925898
633696656522431427312604201042309200
274936258325152652758108326933610986
14719810101651133815909711928078055183
9019294584133196624610352452670210339
33812173974765570471443293493262595
92008213406847111149666598498105371908
226871485714313145547105998527363513
104207959340065738705105089893229411222
4747107005928271852006652775466457934
20051216760854741034610391726567161722
895411353114867704757295344774022801
64135851659511440126122281156264799622
349469637042692253244384991112994276
114905580820196443284110572657177010227
4076295611045857714816696436049494097
9634523711438701835742923748358118432
10932113411295187856291063340698106725
10131140196983687139379293398031790
24019023103695643285241853432112277580
91179278453368785466806111434356931
85636630115622701695835151090645604375
52054262817748657035906909366478336
1146392443246532658043210678243655186
498011591668239121027614931090179591105
3253193339291941705010163196816334917
2987988980191687073904703459753538
788628681911124697134687906627345998
1965604565216454100115294281971193763
1129481074304880560526757113102701385
22731049339777829162667210381148110329
1060940128648114821152711521131970152076
325466776216116849584557378713825361
59697293848158591091496124945589110648
803435672365169819161103409296684814
8978131367582970388811154681556668191
764727539747114621054582471910880710075
109367321976318731141913988532644710063
11017103757776631828886346311640585858
2125109711094210117408910186339224112655
770595438909940910743784088118032321
180959057224266515565881495086679568
8403922834594303421310593583820111053
6183716335344290876277341826113049210
2881835957013307897112579787481311115
627585079213208433406598987264318919
74538043253845134413749211312115384003
931132747937513473510607861132966738
3361216057314073430410837699968096965
102429072908214038717205611599118411617
153995919691323711055816728021109711364
1069104515059702076361605273518275381
57502204103496374110943927996552666841
58086343333155363248727170275019586
10537783627682578263900804254617290
462310574701710616671723391150246078671
3970768878685392458226444737107921411
27888986104746180710333592081758111519
9984451952446963445110360598529515268
3665100574465766565879665681758233076
5563202225499838920365689470113833397
55182483740142589087108389821111127054
8777771990896215722811325825919463520
704810146338311320114486000707840601315
7196578750006374401339433820102976515
593795851350902335667603456799805437
9521953254003234800891031099952723435
83759297103361570110648253841872636949
9121183778311360436519129438507411453
562591488971142260239626859161687954
307339298568428195182193413846648263
22745037634310484112625095995476673307
114382675710574252047949648107366935
824494705455114855124249776959108982
659097998306518034296947287982192385
4110740665244875384710214875137439531
617698394315737327047234447956387554
60108082678497009038990187029535437
91525389882166158001766585129884649
9056794457849626397459310052924110999
6629394854801300967611268964316153553
112092642146492861028426682900970710873
2046314683711112872497395898923229866
77238825973662610646407516158454115
74761094169276645757111158107847333926
30004008785750463289750110771818610201
9526448441590151105355841563440010509
392324061557339314528724636996086546
474510690633248762504110321026498137018
484579799810570517195872618943064642
557311568555596051037518776601155111349
1114764681018944231098216893657104729961
201773896547139775999480249959488527
9446823568651065678765883200469186200
11504507404746023571482094725149947
1078567306855017319456109245980611189
114375992548624729529271141908515258
103416978559799136055108514613802410763
218464711054376241086310827799572659100
66064706124930975117297810915294711227
8779596410773551444839484830548364077
10423720411318489511135901483660526317
178081046279184224826966887012621315
69651248277972538797257611130111248435
45058571280517258052994510070116043585
358988398167928116449149269440871547
22401055719955572737410736507197572359
22355367104779271112323208573197806827
3845656154136489377427766702113645403
79553615871156377420799210310802610813
1246255440301106495377153592175698210
764911143491591646396256425531104011030
6858725415526928869470769574104845904
4412189677143322300557034495113302689
10687390011152631499135468770749397249
62011155011500108611049749861044549056878
775030866573637915745203342518624297
1374962088479022835631153296229610963
4369459368751043738259616151335019673
419829741159310813987993161136059978797
2000638336391136316893582846109812777
28271049128071160441972450801424249955
3130666051313775112455476735348066828
12445413379772511131372931036190018606
438076291002593471093710511615484591824
190730461084279788112899687074915020
73628845445096568597712620674148710
105808316345785177405653290610415479
9732685576519718628936940211127410148
719153186428871112261069494642205821
7359980371425747772463328605106756596
822294964010248339899969599694326488
9147102922210105847479110986066100766651
48211097443677371903092267552108544587
11571138824498066114591251085550139047
1619225959787893988996071063743772174
436810448527592059577143678619535367
60676860955352561006845911644775910362
547557844429328834479143832106679203
86151519575453044439314997375273765
158460931094585012341918810061110487361
6754296351231129552534483242521839504
11192755310678783689587665548922899701
5986787061391089822623709224268764063
41383597111734881850614621088319751524
81599426883135718071985283356302035
72029642549572311029694602379114096961
108101131265453188115987358223269883413
7217135396107342149574513146115486385
2504102374047505536348431379636576001
9745963451018066269411211503031396389
3364103121940970756509211297412876579
310182805803954769761383359614298122
6911106389847928562729676435933074169
9525478555579367110049484207153883111
8206548132138939100341090210658913811435
109871048234631020647551010530912976014
510410692552378922641104681409791110053
1053283796280101058303529351671026010743
9227925994649347945811550931683004866
85012806102914030657710856141161879550
127039428564334213138397346544778490
70101064126871073057629712615753967075
4421899110607458667961753212640618664
898710318229324906883665377394241246
1522700012401820971373242716106032542
298591711129049717415568810822551110641
7602148155752414342474911577108574610
8290829863256677725574837712112805181
68541083114104847586510374836632019573
8960927198347435108901969445836663684
7003352549741687389562768507145911570
1321538610878242412329770165723081405
8345199811140596344933793878560108220
10641957491673686106532831571583263114
5727314334495397110423453367548621367
1122312711245955115418925567725071542
27551036464056519110043222935448477790
8647480879661074895807618910190575945
11548798411137986450213340285326212976
275668914380342964801290774619103812
830928445238436220399352252811371741
3539101583203326263156189548140341238
242022558966326438439738187119635082
616528521379363584833958778423711329
1118269925097230310972102456065100402682
321575824653279380867596148989245102
910714984792125217239609505611516566
54482116918154879169110101119982717191
87151009820911132784587584036104486270
370947907227881935592368806050104047
164756241134010444329287287290631611205
492450473189540848745410438880714493
318566423374213427124198323954589605
946486549053181111215273664390494227
591566612417228647797348263514959383
329518834327405660238716927110249991
2616270943035791710052326774252211259
1126551474903230757402231573436456165
5543499679817189876066281026091496042
429279342212810457545867232714708593
2946105936005972786713198785253051053
98071050586685553409030491004792013883
11620432710139610211197105364359114576204
121817375109226549854601590722744613
8057652211403510100954749278434623060
308388235221118815521735399133753322
881448378818329735634409175211286335
97153435885111023932811441694687117843
719352463496721323869138571110252742
366443049452311979142222185519825594
697486316823134254586373759286881472
939010234110642570643287948519180611346
1009253105373891211352718492629823954
404887907005320668389884342572494728
5445217291241008261828460714625301624
11026429752856392351511170649517452386
4592257141471403107167730514355064802
10927334074304627923342336038590711199
11493643352297795595022191083416661628
114341910465010737218410634664669689595
27611076385461974900429788592654896
825284266961634369413491039578768458
77536143753482352355427285516617520
8845869478151142712562566899496228673
74501070317421116092948262537355415818
558711191755787070062315681512587149
1006322084982934132132705571898888828
52123083115468319328811267357096687423
10532450380505679927648290919769288
4897991592146876927193310702116065612
10629638351610172998926998561967510804
4017100314600314459767578529810182969
811511389103416845559725591008787703455
95837529953674321118973902450971910426
142340561684329891114635324270755057
6628374034603201889710534785637718386
1560103537362856110926106261019775931419
19379694104374913590011067489892962261
9309115867176873130325423266917313533
483781129795794058072283474393462115
2466100171839998928647474950698298367
7254968380313808442795911111411060796
420655958358182587739698659827023366
551022594991482239213079121048297120
104561612114411143313527687946015391794
663111234213099468632367661232314430
8642227666039387104110130727874197559
826910725402162797525131395912835861
382248469235260892174682764071694701
9063108154176292392056898690336042338
9558757915647322154611160727198531857
50247672101377627342868883254482744
1047143186246665520158066759011771498
3830103815801985423122249391525459923
671710306231836006748115817335108351827
99113723219430981160212461024966174634
3443690411987698431978207099481410560
1651482314316086846422655134112857477
8732526113165622104599312443389794787
22011044142461139868655402810587098141
61356799100551149977048104773196098391
6113333177351159043245580420390576997
285830001023137711072095301567108774404
986310132769396950562039727624652255
9086100599801298600550156227100028380
334769506322129845222124110144426474
775310032420898595398900378061401209
8181937637743492997464207957818211314
677562831034655401671724210583578311034
863915734494907585732253925144691795
436018231118183708350157820117482516
35258191624075054974793210006720711577
825012498724667668246857855748148138
6004914889671070981705302332982111848
79649364893016232952826767961045010725
956470504290236632316905792421799325
13927565116016366241410113810271929717
5620436787809435113535133806946838799
11298744811406676672634779204690804457
115141541045011267102887803717223084209
946438279250912810536262377413382370
1134125473323798617364264794041457730
605410372213310428328857911379741910090
235565991059823060728845738993735257
11596662677839700226426271145379475028
269154657370582684242683946459144312
2704835957841871321774191153054895222
104367844167328594203714214088689496
82741433783490824255109828731507710214
837912933318137575999628177484821297
3780107403824283450896542861648703607
10828987255171537109373467652091001061
349529891097321135939115773631113469714
3257120025816403668611557476888707305
803725381776755120943135659101688293
403295971014683537318924884112271241
936245429046536986486095146371212300
156420171105285811017510330523193661552
47743899978684781089824141041490187254
3697601128654477693597971111235368222
910379874674249747456773301335547119
168810896580898869850100563146114402762
5149104736446429350676098665921824967
347023804800357161061139210732817110385
622137887132724989933930471850702302
1907104152807111055260880144240391582
9616474720699739779701997673921309
336752154148142010354502811397456710476
809550928049816691572137767108229607
52781100950464406109434417801127393351
4824237264931301842711540252598919833
559452889019502387669619329373593512
601849291635945681142046771188983622
306434569540855314429994375945286259
133655304662476971251009598824344857
484081416582315434259641115341105410074
81384727100632323358378627367101698784
82602102498611538262588291125223538385
295932139781872898086089538110249974
3490764413588419319115331049973609225
105249263431697040002924270798427939
8077252470328578644810082957788511060
89544301907370216238351105481129239
110239540455629311139895631116394004205
607173463585191918739196423112543793
55511145282271120053074901525523522495
975924565134947421824298469539353187
33014653410977632367529495471054810340
730777319262566716631126140661091510368
8196549810079723493863393482924889636
807773561083627316665302011497957011480
914132677477105781116511157476483361125
524062049913919045653938607326649053
2377939033421033435081110177792744971
402984376316303092016534192890104695
4076616255869501471069634850102397270
5786310710513695844425264292294877886
1406784891953576269710932819440148240
9092565535591004379531421183663055260
8788105679681112861108599379770935210274
133179526062360220917142864136598603
8836229035993408958559672890107855442
56246307255774827629195791781120211418
6366778610536168371157994102711110011560
57167066335210227669524211087486269133
6851319918164659109587971163875683170
431919147215984111282466688174186114
1013111134110252451616844792936113596372
2444528168076097973242801764224110402
845064254900109782829255468194435003
68551045096306881598962928753799311431
576487696058229619787534971122454
10526105611119711166975411613645824211758
94157162842510011601933411022823538885
41697151015188796708849232248411325
86369981144499845853744596857719913
6708112085665415575678422961896353414
10240127853351005568861115570730609408
3851324837476733100581056478794475744
4250830180931183890656007921472110811
71077549957694563963032348210158783
97445850789784194275105542551114445329
89465472110726122970392221200611010734
38461110714137386289868102716581910180
318016004894422423198860308711043689
9060472896808271968553845617102457205
739011968043460315078581633912729543
64587974220133993487111971116935391722
1121611041801182471049554491118577113911
4439437211146895364529323612784711647
39221128076155105101565426676025076498
110684398306911477388770725634114984657
6982696930433343291511548851160343231
7546719378649858107262179730296839491
11273735951511138155669540899238110981
9011112783482029572245044207112764990
4697264270523357113632187672629223489
5952109481015376379981706410566109488158
10565461982021124693216568661964759509
11533801863642098633535857987611471
8158296057751143783779709963776597865
110157384118490794867152920812868869
588735384516271466709759595887878024
279910485988990505920163110466527211439
55345010812357936144921676307066470
3600114511053810248629431569038106514213
76682766144431258162243295542510935
7527110972368923245773705122929346762
9549488452003776803450954326302510752
25836681914138131161923552406298210994
4102406815268741790343061434100822840
5168649712381010790073586146149447535
7813111088065101897156723318825881475
81141104852391728689293602765396011508
7222145835969217723073311427140010421
7201697011273548578969845131396927959
1126147684395785501932467849405511090
8110766562527369914766301137550587221
279368963745253241683210589018008528
248820743657479213678126365331915897
1069311010828497919969002774020558086
44401146798174593105175868140616519900
11152608887925227790016061113367188463
2634120792856499108449608603335747708
7450289610431132682654623276816431313
258930101069110801131149611016525508888
1146963003740352211496925874746362416
10257965311211445012091066400087135972
4922104272993985856349714576568519962
99761156560107250100478272837872122503
22874018637445154027114372625100728295
89075763588959786558965121102929880
639723696851104743960260310713233310449
4941138013601086355891065597477102794
5591148280511547100932623923328611262
375248459292946662263745477520655371
45551305166940801100710691790523879828
8203924516913246622744462071745710933
2434947210546199378379261933641564829
106039118726712438599714073732131475
81241052342158402506210220117561076414
106331013372910100224183759776540711086
1755106718018246925490411431101016344
6059197110957981528861343854926277105
334050109074166566512803974796459147
9666475610022996463482349115508357723
11307571637641556114557277703426532596
196315047853758598176302134893557090
529533654365281135836123984319757840
6784101279065616590218113103566731748
27891578231657434100104978834104914700
7661104511505890044754030100125485798
9171184166386501491084586763750111074
10249535526001055785425041909648710770
160936481991653845784427715812471238
501448798453394397636701150386147830
7393641098811150492978746320328511017
5071297510191117517761919758838016952
9950561745657901036951791021152814607
24273528104184936834210895560673205522
3217981794431606233104331061443262868
1107294309024560107084717748856824802
311986318236062447659479100112134282
664911365998695485787424653796329479
1149170822047800167449691423622285866
4800872880128382114459651431116784379
3625308646519056197985515091115086695
85438857390165713823810699998029928
997859777852453096578059109068695404
1422295310259521437455215901721763563
19165130106181100106695956864012677372
782610598112271157997055565177665357961
726254267816545462633708839578844214
664345297759853797595581560830091533
20843065276624483340649396317829292
863832743381605489071301272232206871
4379790551267694275635771088969533547
329611114491149316846096383240004751
5295297053634518480497477742105809780
1094356994743852049819953806827695478
526159323831499857088098711634713729
11311711929739017993210703759764798397
110068107513570177362925185143024193
631561372701854742115536215697932004
6473872069391143177206281360478759358
228936795032924513544252626879068390
945628074365414266668157381257175378
31048689158235201074631175122343911576
85452568040572223823436976490387984
3162149853219107987711124286862785976
257895048729261066478559921215596657
189296911714803652583730395931297322
2226657182817700831510658506828816164
58436526257697110492356211065105435237
1435129919409364110652598224273577839
101644198040752232866934934390207245
52458695836510526109027373896385884077
639424184305473279949290210439629337
7318866646124969474362522951117010084
7845941528978422101385076301078718682
810080947429188396613272598843123548
97293543607510798670365457452100364894
6214313780275990276240768400473711487
41213502926831501393102686083104333500
117596872280597431532785990745507354
56567700873864763899108477751107146027
249596358437395398606035751092427804
5375286738682175879662351126242955893
55305864787370117909369838329046065
42638971094310756186773911102389415044
3748704725215587564761861004884268280
936689763550620623807524925574068218
956590264904375529964233627024248894
4982768574084190599819165512716410889
548820547003927681583992483429865267
641484776985117101208656574376124895
82386509106531004621039077649106255241
92591073369747544383782593872761211342
7299603114973069181087774941113376175
109026252105648027164257147284629210773
4131805936801356705410763130322571064
591870212336966120874430649431727225
10207196112471902239949811088111595746
1978707772044948101454423391762115814
10416108988068112847380472388688075805
629324364061918768964090207998919395
5122492195056870536446457890113645029
6630919998006848810410973354882976390
267087292067435954709369838979344434
3457399050492043253413688563113384351
73110094953573972548397999541013311230
499810194895797271092472723473108338823
199511756709023797282061161284989471
9268863399824025109741645953482619302
2075217094841022661705935441279996745
1160090066334768278454938889100415425
633395079829809402872189149104458421
10736407768406134265857848376109273406
347011109673779072294232269847951080
1407998493611008824298303565065094945
72111132246627449190185197077759911043
10365250040906805388270601147432299413
7879609566621782574704435858044870
155711014854164317572515810254785684
6003817718208156382849921151310863943
2928203810646768367431069792938042870
4880135052305881700411518515233589260
6677116510443855060729744158144766566
401873845898265584591745945230026845
9526650154767541518537967736217210749
479743948358732426473979925228118436
5770248114861427259640939969111094441
99411461960965404238993610563635310406
10407915840511532410760743274992110936
199615625819699382529125677986674050
868023569625638545615308931378078102
9204459228888908102247842101590624521
697053065572938373518669903585965402
87165762172695848896099292776821429
950246824375146971994040552549106361
816676776320103857215981552349356629
10605519648558269681581533450105729943
105271071147959919355311029465046972058
50549729730027971007857428118112848300
1151151017359220118868471005820551341
2546248761932134114058717721918084656
6715809511087634222044601925289382233
574548066343520147993214987590525396
6680101699344251091102727161327411302
200712483950459565762476684483024351
8575104852365295065058151755294582357
358768171029864427826109661111626436512
47098300235321217578102543946109427689
194219119655285636909010715456018213
5548640855661632916210079880858183929
998550458210986445734249129596656395
4626884428527078114483382274541831651
829853842676844442318812777217269829
2243949415001128735188603146712039638
753485399333448250375497231890005819
11092606411260718597910132265268346203
78241440477710212520751281067149322185
4813759821738927298641211031721593616
5131263251433636113847660960594319742
84271108088529208109577397999881051722
1720115622250114522675027712194445366
49626683814387481052499961072188473956
77928015711697051012210014104222371094
7742676338812757207513407414745010864
68709927356139937298837737163947749
435782329773933832726842924711811175
283030591763796183649324322848622838
4566501035477381585948299771144710697
8563873110004314417156916580106881788
723954131088966910536114697131109110439
3823142395041041077302831169229476774
75401133610628680109521974746121896965
747410796801879518145221513414545189
208910999277775881235813844698884639
209318061232729111610272221887632259
841212294157110903320965925888019272
2387988336674758968210605970578417560
2546151858414084213410644676614936042
9518328415699308637370688041104693834
1008371755410228586998591000345471987
760436805771151171759276174777457201
41281051214221026592068980353550697439
953411257118751623039595592683394149
4867450583992063205578151290879111226
130031428065124759339458792726911447
362411082940189655017445374522392949
11127832372179017526139108623109693172
8741171710062163034915514587618381167
237836085351592026877688720221887584
344429961146498301067010318753129852682
72513477479477955869733707213577207
1088615039425996462343087253214826802
77401000813888833925797766269691110609
5380645810694248540933788399652701891
873294952271987485311558279588166277
10043810688342207136993332273103536338
9441869716666744115811034710288402507
369720218063516564902789735730232182
89115904109312158101451052109758089647
7909101211166870278984160392326946058
9893108491056297704297114581139100939308
3932156284677575818710136562045171597
978064089687913011202122878045375616
10615484377278135112409429207859085196
259420763093697678584566961218827672
1157614288344954114046063429766817301
1460112533820236710356458545780772050
711442196967583036057542263260666899
904108651129943921046245958788392810703
60661584115958852102514112252278629624
75634170442214988557753864670202820
83478704945447774379416647436525740
56359959106295714824469721160471735631
85976215564511453114936653736046084029
41861052931968734203866841626939010887
6505952010985732314889242416835078303
494057269270859218581519201577551158
719733773543238174055522113351115410732
1035526511139429941229236391763250852
397489165143212731907128797023106365
682177113904728263379993452279709511
9593474112741095337613488610433473253
244345684366902283139446770165006468
412891611146911119777813941060395522998
1150133557629884193544500709678331912
356426871081098803352483911069962361
717901621301041317923297436661163026
4032376621841910497411090670399711136
671256910720979842317048900353982112
5039591822203950422755621057041485706
245741796953679718473098371449133980
1710947196747503373985871018049134388
42203253328962281038676631036775386125
579782355908823771681041059481969564
1120378146417598721373962998449847912
32697896708293421073907162059742616
3764818081536074103491328679236002372
1381364947969294260035574928105521161
8979163989103426613102531071434967041
966830371110582451160710536114473899098
74661007010017083895112483112224810423
1003378638918829057051011401137262716
9709912673772451014574602213527711090
12908666115841467630992041053232963705
6839551578777991072842941096472147208
10581104223119945659793100110299371845
51124949107091038816211306247873531920
966143556215591385413065599872064728
83294719141540258379435411393103649455
326072674166900112817501201996992829
1078410428748868355669537259137022799
9622286678981009095271127585723499378
6371606143345346192926831153492605935
61897193985312387221100796116574811503
5450762016061700115238001031792092435
6160467672525745625311157104307799874
596744966940218822393849126071108269
29079837695228793411813593590191999
75463657723214941344845548086605294
5363429697913709101006763107581447444
386410584919565788823573460423081537
42872080684995139469905177217896782
9191111007700387473531330466250383087
269510399978596061151710257221577076749
205340761593300981666988991521178653
1015233516457661488726791096143195726
9035554927165617223434521097172537500
67183404932663551028764223539730672
9381378633015744109784125643419775918
104795207673920682169168237243227628
46414636154860521066421322608110394780
13871161410380678699457796114901123510170
904555023417112831027511149983988262336
84268288387988424772100319814704110882
77401711971145673136101089864103455109
7478104736924170817653389567111858369
18421077019041139364786519864660639131
1026334089837509761210992426890976633
876379048215943078068602701653203570
3841131637324512591611048996121311736
10508573932461073224962055983243043897
71051527348411509965533288697114636943
8737160624352130522215868364113543709
11470704254181257103822275145687173608
16501048267722457707713925989981510232
365385514840146552723477250961919301
114861753974409488845528724323968164
2467146830781053390961846870280211334
4983749889096668300091199520109402873
988511220112381028497481514803843511474
10903727711611375560599200483611826836
2646278511301568133456434170674885185
2953112809471907864477425905467511163
5905176618728140113172345885626459958
7247735981021133684329349862385569495
60218267720311591113695772392378693590
1918952286434298973187614537422010367
64401036582231111981159313692759648370
59335338605210259751734116289643610888
41801158911305113731011110858897914516630
11340499986973023104112740905491596522
485160767275304530592613543581281896
221118216238684277121262307311463963
7939989168125668967388081693484756
2541919770801030766174396950181192943
92623463836910446103753230789818687986
6111416811168195086312910787385016878
7472160710968878252831908500438685175
749858158739513822811049422477332095
543355046718781915578889318553610790
78251121210899577109864126131239935525
80772753031151140494629588610580901
9489653223562943948291871115556144834
42381046979954110883010949837709910034
224867314240810529497861140640510946
1121554743062378493572407854798010187
8689849075831304549929241116882587363
834591335172947471272598699951298985
10039719942617702673373596204943911032
787972833311023765421569712112881803
1041595052926207492648257504639511711
11902818246131688226986123410180715
514466872792257677668381105843653118
126477335868213845158201608693039143
823350911997229291476593635374231999
10061511113747003195232081075869136433
38596856206563851048227543895949011010
7184836110716794111617139393293827613
131479237409914797129914617626713718
9096106214180174984636825999532695995
626477746437880010243789884157074385
660223477469109195761149838011902712
598236157866624982889975924102457804
46789454175410049883991456836273711537
12715089485711228495010714562950368473
483910041688893692931780210561116149753
573934112236329162061060477368395806
172666547229653611313676848241083842
109877431129554861109823354351110137240
956837472027772911731977135134327296
4448650598646474577574159942111063156
243711362623711564892510793357871524315
217170354631213175209254875716714665
170518854822414582373516311472654141
225779249960452942845049351387679680
515653358105736855825125615681432145
201873959353884371111097693165002717
88658849876935703661843510265103261291
4144711910322491617997164824690328649
10948675991711112531726163425974639542
503570485188710321626799842374995607
9200359926175417100521414440134425781
1188107462003688512008721106439808785
1136842315939946792796547118722548464
824454745622284854853352983491082275
146510175121055348919135382836638012
158367251113174162643101412124324283
1117250415005128995049489319282816919
2498192243762172965367865138104202628
202739871027910083266889031038815069951
7670164444861147071934983109685452038
2770908640766772750731351010272551142
5152831092879640985610358688922768877
884148038279660958451331143956941825
506010947248221893220579998471106876
966101131151646096525949511062336950
57165485509098521128165158245115453562
1082370971449823286811111307922479533
2528634427526148786831671143310833459
1095210933207759518035876111173672411345
8332340997737911219632826384103209707
5969101577775115851069075806194806858
251956682283693397981013668859924955
522691477057941100853735210143847677
98219784112051786108488315241352155057
8026305910220518376889960859369512761
66822869611713601011910369415385763867
1528290610995247842895022967431929265
950419613504604582354251548744635723
508299529663213964269007198257449694
199211003382257121050861222017114447953
10705643945462205878436456691115917561
100612417844610911493110173861842074602
326287301477459183194351322534132334
998035749909158072464619703472975164
1362390942887377466366635918449510813
70262089557570675421857773793913196
932056002648264920085280953842667262
21995155696092527965205673342668880
810136175367071104076981960148918775
2866714368863975380886849551115318446
8643933598868307539610061712626042080
54747090817811002570580184664113496679
8060148415704129842723958480600810385
1038982242556782920394577117945223141
11572871129488497106572487481891501830
28613041140410822374852191084274505304
2718570225293909208167004615828310917
472353582640739044553380238745542537
54262774858210178372398094060551210720
8638641222997741392578601071492029321
1037911082113081102849121158496416512648
7737805010736105232681993907519418547
56537592494852455193876982931054310673
1090748021159249328038394710720375110494
43985104867570331040110187385530756084
120613521194440332552414361881347003
106451492105986242838587504960968610318
674093095468703710836106084648111534664
100151071577567952693485361083817295688
5966557397422699246510955503851865594
9791631464022581247811078129478458253
9703114256017740513095846994596663586
44629417126210340955381441060794078192
145513013748891346017716595747986008
2694376516321017211266919332867193735
27065333102135320551695756740105133751
9282966785814598898100321007028468844
9778033530437510019106791031022726483
384949022148936467902608804046087227
8628868105871108514786897233444211107
86208576112126528608551034472102916966
9004580113739196347715087831106124971
16474700565598478503107845353608684
1105510880659023442278876165699337008
482371597096908010524995670484969558
95663656115206974115726594681390711487
10339827510914565935861243763103039363
908283289728864564291367999428689104
5582106068392196454720084573300510954
561373933136116037755108865882100116985
854031219459744162564347393390469327
590660687212275821034243790460672918
939235934357664070083592110417117764
954654148541269763620076498638910697
1510917374527071116755271044350871642
6184111927707581491239533595789287405
1006672887042693673627554266725654255
872577908727892616069431529015407040
7834354909211601111761103553257927847
7291444924508113568910746375910416404
6537514262542929214586941139512521654
7239632578866931742895711375106513585
50101079769595628332247867656100408517
633082279162309985904510738336919267
858222159624735551091601718282103231
656610831688492934006438405911534050
5647794328823590116087662102483024691
9989358410107102261144019452111105805470
1003742311090572586464631862741376723
225675348183431699766611111698063494
27631514111944924354460669144108563107
37572042647879658711026835121125810732
51748158862327221047402897696115014
1068395017633736599476047607630548767
10774221677448885922268934371964910969
68492713114507826934655143690113112323
886333484041846956797557669374810443
294475221112382884693108822808109305159
650221482033219064055668927588996015
5002901768725364679410391751517446829
28088214205736454140801610025108803137
98336661118111419235411564814076453769
753295201111611287609510584168276721709
80071084536292658362523418527107156570
95028583112594023526621571118177385010
486030264117951783752251265834362891
3201105581093132451161477637563241310219
224078221155943069695683673137924635
803689651044472215377824914466434515
62337191178642525659244480070158894
28676833965534681810508944356509590
121214414170792093372406743869472392
2960810192203867902457112478918810489
896390878591160832899333496555084664
1144478475956824298491153169674555941
824798121751814810935336742611028410299
41611141274137864911511495437087943988
51541044087658635268821510993466911100
106166609810685478826887546432686160
66471087975403279107715162264479610216
982812862552768010083753878723214739
2819689482651049722226811269123499210
768042766004863328348615383689766876
10568102838202615263191321403559581016
2466106793653864428795642715233904045
9663465463482046430450903884376310723
1132320377477131717459024390115791437
71318237333482110929513811050111061847
62001865352545447344293610705115915992
344956912674105869605129839466302935
724243921015019312862673352063961106
92196835135611028103027697323773232442
7164256199581140551073758992220603057
158085078440980640034723302376548856
1068680370201119146875006485334046472
568074481309281332089786338596568703
4346405821357910101411093330585898649
8404327351447465340489501148888006445
43019025048236983224488613112551988
64608142744464345370791488653678628
3627787111171739175322780684416416792
76406877106232005450894633971108771570
88003092647561377555308372120528221
226555608492465180257686691431436818
327910350329397631140669948430100294771
84852639381614921151415899068103554553
8398273657236231380101741094578811801
3408112261373538578126753126782137389
276750425619354754521281498554488424
6080553098531074649029785641324362894
548159921357872744467491760158311531
10293998621721014897143764159517535902
643511337106077370603110154347648501219
729180936192752687497570940781157458
412645694224316246082193809085553462
3515202136521143888792235307184781584
100961037114893391112962588399175722788
4393599262121084222159157530133368914
8463287102176659102501934467534915801
323714028348434664501141704121502824
784652801153040051059721321038930883195
3808809288610286692658651041166866351
3650116085515115361108811575461359639779
959110988883162104294639965967584355
7107105078835568538252845999159281998
3424371884191854825464441075568851577
100676864671929592991419764054479701
105447574769441110977990014247017673
1597260377045571778087470630473161
3747341039578735937277582071841411519
420266765021277763328394371991903132
8767129487607612169310368807036318366
107188929347899601016978347056112038617
118095242379385375241606907480063170
1083081745134148173848983503178467713
12723256403523223403246111563806710932
3613436228462154168852281011491463988
48673493540570455153844120995048689
5542542395913113140279531123698653193
61325125108981084786171113080039745699
261821524620696829921860670978691146
3484666932671073096632754728910586183
113321129626322818114763591556452898539
46458662633175441135617701691103881325
907394812966112048830110702405183810617
11052998963266942300057201079036255685
536191761014611237915710573809899395523
213790239819128376271161175567513644
24024183383388557182111281117096838532
8611790148991061410102172178699338608
1010540662497231866559328994668306291
738830641048934151074165461010985291469
598269216993704966341426868920111166
9416134011014141063729127558199118741
359329359623212110918300888615279173
77191068385433454105804697812439793518
106131087110193949110707964410823153710757
9730431216837649141557651231107431322
1012681436999453111067120184082838777
112844088423635098638552378263912808
10557557972610640384591635045107778971
903765085033264162976585819522519984
8116402584663403118910517800183751830
353868933228359431822844163953388240
7927234210097641983057239498086525125
419032156471132724584923892118376126
154332321449250610126665594142481423
9941596730401076715714035508176294958
3161622861581084927361124210645108878794
983811123880561229939126526553933172
89408051244533348782428339727111121
2320367475208053107635085697198843882
1048770665135775127322021208982918186
96511656951511009671764572178474211083
5781478321444272114847134996698611168
52646795119010866636981301132871134256
812653928123217165115109101378531599
1119521349890781714559341725113452098
855174243756799761611728408842309630
851158837063448165679219422633962855
6099843775112081736954191036417044259
103805110100043216323149412626426911305
44711443679911235156849641157064067395
8866429264231077110218100692070108493925
682718247538736461694287889212372100
5470106168850845129406924466959348108
9802578687086770444143095660106364158
667281828498107021783475360087336290
134511573396897763798325787352604869
89873734106386533437384973576112811803
64626936681262777107994971826261424
651238954695198042618051209468276319
560120646739833316037945736965995766
11267105066340896932972727784743166379
5167641010603103692638366567957673040
11508929076681434237233531153111506132
433774138724686388088701634462310964
83254763807287773776116177730436710052
67381256300911099115869846757815744964
60866303850618192127540211223999710961
420588963734375215210190252676141014
397217365172405591055135587883641906
111957451303680992067114722290103023367
42365689848827711063721973693112135044
8843938982265449875132231140034029358
11188114931187889868502225599543433946
1060111514414430776235292036936463881
476873482500846510525111302649154810481
80151045656141153866185243695426784692
6525180711600682758704945912558667569
5729404564658639755183331032261517214
72578619484563448676107803440998410283
1688930958672905985851491098119733418
495236446191453724042975697077083784
4434242048623286114118037947851742983
6883101915481115867018984479510134354
87268652374230936561104173673357111276
787492045519682976963951091297046167
89158203851810977504510925247487285425
1350765522097427848410617276637251568
439658132347109574176679241850521294
783167271885284368604362754491133920
45403687884770431107110196732482957619
4768602377987521103674573378882838525
102413842310010229192383071002481249179
100968207103001284572447771084997886954
1251983242574119635235661042719476583
3089139222698527172572431061694624379
66396813102636607191411363385932495522
14779408228510766574887573214328410802
873332559528894691421604867063741424
10313109123232790991158116615517686154
11527860245810487705453691146916219378
2420647187046836187892541183306110418
7336103234957649775718102395034541620
6683758953731113359981719454100085784
1062259124341954562998636596152923991
1894275046294798116061008152421023011178
4087742500818891055256843891106973304
5707541558135469111837617976336583806
528749042705928633459718631188889681
85131020010626920532821297381429521816
57038219442026783690726011280102286484
935389438859348449482227631389558577
11092949645008228477898066338113726109
57269872995968382237713988332191925
891820133417483336539327119823239182
1057770387751991764639125352141356845
2149395729587783277447997957107934185
58971017710722289033694065460363846345
4349267814497427454763171081258207573
10694980212751420791059803056103444611
9593493269067859115663253155242753640
91337419673239951127610812733924544810
6580963177209786972611555117584743860
260916279952779110601692679174601673
210610412898610446327766144742100285059
6898918818725534420810717408759708718
8086378917665156834130131039572957143
79186581727610701267919886344106659765
8170135840514138105084106240121579610
115961779509658974352111418493579211416
1142920918891357240223335551104777100
93407608459615549125113366098274710546
244745491015266131120772678751512810918
1109111285739850681071717479305357811077
9166590810362576293818135749094724346
8914339478939532589198821159131807155
44551157561836582561612296736859510929
4666807113332187232910861824846711599
869864284193507637353014543498911538
960410125839318691110429978239183610830
10526354615292714103992061742042129432
843114561058568349826750410555335810091
118971532848733719472215478174110514
8319712510077381072625442471755206747
10018793293492967724896376524236410034
1137785943914275110893996480122846885
6230516713241108863604067377842349594
615161024079152092722973163318463506
255798217402656492861514415017433221
111333355115525380112607758883461312822
53408065103666951606357889418268511024
3314196625756108107105368361710212262
4368555386087297869792627238107432163
1040112376819532107747296161590358797
2346343644273296657282646348449110808
65226855927710905850361612203877893
4278100507528755417426420551159584246
4756693633341447752579146289515710388
1034441372117830349614725127629485225
53062017630150795642110117874192711617
108271000816765069798011067478634268776
80831066995556808823665218269574011169
1079071187881630759094013311319475764
10764920397754914414786615991117210254
86592943719375005980695981274187658
473970139580937864797041352151799878
1441980680529364107834449415125973919
367866431104419591082082441010644133703
944146844886398790709506763814362796
577056664633762658966900210146302174
3415672942367762315011281576896548072
599682092153479654611234274267302349
4531994100373572622658558006917410850
1022010317859211112500611105373999644580
16801057063228792911249455467115066286
2124103766634617455715653191107137301
46401073847873880260275535542664210500
5860686325033009694143991151830345101
69334845114778016959528929955256310072
689107768932103683892524970389897327
6584622132011093153121088078639012996
853511066663910144241637291847112252450
503238469615656209517002030180711061
7054196610177106841965755530787877726
6623114879712632427184766534538526634
8022040202911122111799984432113235484
38546568304910942109307962265948655646
110098067560574396541201629483559333
10051370295884572195275164746104469705
84667598548101769730598722848161440
9473927618984620386210395264196227157
927628511011104099976038416981463710
315341374114921185933149244626308084
113571043676827304584810383265355395571
10067586535931061971583072385189013443
10201967467052146115813937134537111322
152857811000810431225610518852577014705
36501263611460851103760861085962063572
76069202634260514451108041016626049489
100866563605574431066272486713113065380
9417359828798162111548907840292624597
9615695349248847707710227592618998966
1138168310758678210074748710897104598605
53083748896610974917511030513074202907
40474523913461491069580506135104022007
857611611621291268383109361150768213001
115335542344929848347089497063168513
414580693969354466597685798585206238
9695931783944785116981803211557011371
2230111981887761960354051045812011156
10976393960295205924299361007171135859
1120456255621648915286422167378818361
2988770942143960114926579218493864155
281610961109837783778211442467751192834
239068212264684174027302642073848788
103813309247210045752371991069867585793
99528691865108261157344049472112712516
10946785061373515907049191437113002621
1553659610745302750758311134533959721
95495663114348803897448164596101447204
484449789936897061485922616441305575
2624674048716659111039468745114035927
1782110986259331020869735427759213172
4904271111579448331435698781352646181
41636129173143917781774235891074710200
5200864614274278926011162716152038276
4571234910652827104211134578649166506
224160836942514194531562102631198677
96986561797561898522305910060416110246
791574653275102196272083254380871575
2147668911153271553137069102790663160
787794423011155476253015483953614678
773510042938256894419447363071876074
58921782253076183304105456645105710453
130582141054868496915949251862767265
59814414100478940223811555158342823157
6991121474589187841527861117144546925
1086278979460748228846176619329722877
80581660409295866958832879294544862
10298103463580952711407111055151106594012
465322585227942954016898517368773161
97761005411450448155699315840710806821
76964313403830017004915302820103494
986311161108310767180910915249330946589
55198639820660472249235134101149211471
113518426111728408107146879446772113293
220053758039100374213194910576341211132
621680638864234659491881215967377613
5552284499233754151026166175103445742
832422557336645227365013463685524190
81461020489063449969341574301067899
5545312281097287571511479781397926554
10026729191651076032144852286510442982
640529606020725510541141844936825792
113165947699798117967238310004503011237
990050851004954694319979011191790810754
8564173571401027840601012911289103424440
2495225426708654103413117889223487260
11197339944616041387912971899953410706
235795271845969521555222759828972310
1011411450724895889576610897449102682
83751048828858056359531354543724062
9192931040942483672849501008313595722
3153708853911116128895699962367699496
53507732817825074587944469576485531
2434225577038787468221972058114473256
79714398443368439623524375471639479
542723615612969563028631738289923679
3405176885084919350523481090987718884
424275576890103861149373012929105423439
72538448432910241860523093772209510731
999395063316993446622210436418035525
1041262972596957798758009788296851
115588841744563640002343564545678188
868168045731346210406107737239114369860
668715639651623488998531144010497965
909950777808916843858171626910172886
9408370991998782175610191924471174857
4110329596541101079727788556884688925
2886494311167239956206975759744386876
4136992743071085075936508973947747937
98413006988798913138401185751122210407
381182239762557485723840735960581212
1376700511552594562374855195381907452
6223576427284400155337521020679678138
782961858255401832758218505822716602
22035572446738838276886248161088811314
2074289688811539982610239840036602644
866758091139116879982825715731034010587
140610466113041574267882351035331498647
3362386010071126534424621317377541186
3082131763946472948020941699841510139
4717641388475377725618721112260797319
8545708029937891963210405494626491963
3911664582034716239641718035439210919
6465703362123474756166266001867610272
82089331110111299112847795688356199827
331098627756933111127256537071502143
77371037276875266715202465845810061
1098911168148494632559663511737014027
832376411065398986484299444269025202
104592877246686949605322148629145632
9025701587934738914635645921109433517
804847948188342941227332605453079175
1651153781536923129710601790740558162
109906030113184862481393876905111609499
3952112223461103541088022185858102910270
85079328271554961087956462111247811329
77357541473975594408335583264435247
683328791150632681151090004097848710266
263588257038176015932121745699729776
22112180934021086969870185013921724
30641086410558205422302987740327189287
6728628760696868103210465129531496768
1933174088999022115735640327186611123
93465044653093901039010036212665708936
100128190285910714717092571101771279467
758461381327851786733302120620074679
10128426475845344107748469652723611100
490351435725248339822053620578334386
5339752558747189831517871106522062208
728490084288110803474105047544113873838
960185086311407789332681459686317254
68839669441629098969822810367465144
94821038865516674714960379127708722
269116757481855465168934775426329831
1111936851125550088273343115289657359
109042335284179569811111612538100471894
12627906455493243483132811298114801515
8822452410888930461209796137036707159
4225112614154666024525696602417344167
7070367351981029295237549166227242726
6996110497120948712612436216332797233
914529244597181917165096315933311155
81444832876811012134236862331964110258
2774401084841093245471107140865296854
543081377982213123183951523847661373
440710257566098359637638810413700911227
578453963618724756808141155093511334
24653611940310823242992631007265461713
35361016244268686655952858467114054657
422868697076574510762230595370982063
906617888678338912035041251880135206
10464560710534467462211037529249535703
8254159410736105547372584318258257579
8359862390434460108025879815595937869
5288885410830479426185842682080499525
7870996214346146115255894872065099019
81822160569711154176023271038463641430
80699315135380113428868294578069012
10859762954833266928803471214372199
2489747454187481294652292126869210098
8011325042321050168173046552137675251
1076168181374256797371068791965332378
40171013365919860408132057636105003780
423811103336013115102107875714913711100
105996626837693661118929736429109705491
87061058655026815102829690994711611064
667098679581614377871135511247845511383
30563106115001154777375835950547125612
1139741833635880520399364295471954574
4550103282359890207910664120831603628
103151077751391076068274349845376639207
99151057540899092633210958187558518232
9663591779173135111428702384813057502
355567142368691104672519986862935333
52012864409710362111614198213264079035
7890160616809882106255074523576015863
258996241041957965805498810939658311232
84978762401093971085779737890873110078
4882899047181335883311103554354621918
5374932494690610459736613896732856
10597854448491129343988654992994651260
390611478112565785448111055880418078324
76441028297081131913592750202243903508
550177057176268733496892714163813946
131971539156860646416585691192409160
9387688390331864471910445418796002627
603510455254461840375927535225728523
719946976367151074391773740099234687
156098452247257584483977277730905481
2439612369879276282131658479106218392
7899921410612322219585308614225663945
52993141903450981089299806350112797395
18027493949552725374416311295443410397
965622181033310239923244096335948510047
487511456548647491130274151136479279800
6512712914319799114226887253852656935
8297332345788641127361662054181610265
23691061236707482925066295533110231728
510762148075714166242675617721301328
68266106823152893672173602232743306
68344861873997789776656555110927719
5177787810222126159375573953153775975
113779484146962466165118513791028610066
1872108749115859494453096203012166062
7737979369592927109169363961833601613
9611586677392020109137337314713852333
66076527318022371013655936576111735660
870011545340110926410810988119155186995
444176682234557677056699497266195315
2764109952667642925711725646586369951
325077808357152073249077475294379317
617443434839868946116130409693183605
729038147699544692202394631641129232
9892736710971151881612216561155104060
1034511222866625279152333936226167839
2496951498401098650682158928227607945
5295499210474251855097032137816057025
700923161921365115436351174017279064
76333544686510979111158685727104169604
56038135112316603113374617197981182854
50071130411246819741379545492246492333
7473374110379573474119724878226644276
1056843935415948878811077611261104558628
6339491029236154905896028867454610251
230290873126603269529933578390245937
8978483050405653238740731123458766949
8870321411614946140551002915012670869
213323399501945026768576281570643413
58835853106056022194267285845111515895
499462792094200898855009834113981510
48811106792313254108105874221027895174
67455702141093461074438275785112043217
19148144096109874912536478959478225
10661109906730876234897011256976812946
1103810186937919369618435868968312927
808785641103663946903667953222072614
66659072398014403678882989801079410164
1127121340066897720598263944518010903
26843778106742253010734190452715810
591115753592314395412727750930984540
89441113334021000970483777598964393577
6768483678636892249729566760759410975
3232842282587464490944835613471610214
373590204376720327969335959399743778
39431155118395376297710518502387662014
60131976855910589574285291022113159816
20981130711361894851599850910179145270
10117968034219361433846043587946778
795716608733340230318637805888772729
2285226610602832369703518665940478565
2926768811523616430451046145599723647
1128093777641549580098023345736979407
3604102222472912715610602101963998646
87934218812910324303678538892600710790
114193486604997119867728951147373401
306512412537108541051911425137751744224
7974055107494377664249545067489210627
99722705216872662302599175118552286
2088798538042600544310214519236757665
11365440772899073995820027017489510273
97488742180015324905103563458805911183
6743793753351362393110426631812359901
10264339621947879480045867361110361943
275248157232105868866574229369257080
16653312452022615768804831406120969
624295469262909415211374482450351436
2315370743608362102454564882105866226
88551071923215906215370216110115973264
402328154537665810817745274020202056
840281018295219410689115631027344687680
114828933136782445822788160005342982
468427761034488236620110751126889768194
70532011378469959443588559411021667
34371137528888876815710888289640769517
7518559112249582111664191120438422590
6854226711520816754657408551547125123
3009522638667856905194472834295210899
10673856210805442489948374258982804024
651655991227353010584841810798530810598
861844491916997333816681863287512838
56371089892768928693668651042466876383
84555794940492721273673173261032511618
7015378572187035866310336555787323780
948811560108369991860531868114105587294
74181037630218851152859118478267211296
4692446312887194632102536308898010903
1153677551110956605962105244371105763149
83401106186078791541539521015827991238
808265653558182626188399914157607961
1011661486404375018741340246281311497
38203496778983061151811590336451686428
962721779090138330793783897113763359
74518225314710602104338022280144184188
10442984311449316212756911629437446189
94361044065778736626333281081772729344
10192397384908792273792701711754810126
60297404865710625412330808898138011301
625732242917101198101992614279624570
11434175588074899692479021159613365878
53565584100225412309312032595105901402
1142127499049910514272988300091994051
8673991874488210702935098164110323877
209578955289244020894627793912567536
36721096960716773688241641258474310192
575871135868708695844250121110753791
479982222872259378278651439551169131
8181389090521095986288568412146336678
1389733530807207656810291859884110360
1002038423331315246014706782789904534
11122238370346832401423855461472110653
9213798518343228916320445178344711576
4612958346001014598642698721687616106
322898146830478281209851872679833795
975370951062547826438468475339763033
24723030692910257784941986750104211567
6373994748974847681681984631007911305
7693181141543865887814221228868611195
6127720863146975146380598457299411210
28009653251347308972105882404110306665
6611708171408574768676842438326707
106495107786298327090829019057883949
3121389810455877166719026784061486254
8341027185618608224711271741385656607
41759486900268301107762301026365991312
11546225116279291544488441171110809872
96751119103026288039746311452164244
735491166729736112955591484564797085
503813062576102462217290195931351082
77414748114051136259472101331369007393
10325107337694511362661070238737544753
101854054437455004355301510119779110046
86976395811990111111936826049264411303
1068311361184537561157795841125186932167
2799682737179980109949836453268691468
42151971695406385354921652972355744
598086212287901098797981847106767220
39169477500972043315595703910319806
8159619810964324824527107332243939605
85956896184154357556114762651114610189
5038673413955770450036179900601410226
72662036559789282139006651543529422
7278833719776355599524937693490311560
162230857290654381184658796117321777
916455816982670678565468884264287009
32244614742084931152055289031825411238
3914475010310945932942847456387937677
5081463348073252821063662309404310820
70512883848625517829237420758892334
970310408517940511034710277831857621380
38571004711248197393337011078544549058
75367618581911592114819268229518217608
8685343722911019476187215396795488588
354563196492595024825312594610161159
84469436000620820589955697738213505
21543982515091567234108214429115137039
123810384283478581710102112379386410790
479814369991097473267219716250011502
1069295732946353946709513155250208690
383827016516789053822882670434372604
11536350450285369821734409628114825991
81005147800710531676310333631994379801
3343579811311951622435650619316007493
356693018664392021024903896461175328
70497560517547131016110619881725182392
862910935594098931275923741286977416
430548103800109971811235526399224133
953278765914468593624122747889018607
8211866967415984318277782250904911371
546340909192986153891661023243803080
706055067374721756421028714741456962
15206201755010473212411226459755771174
1607796886101112321113492766963155387
87351871378610291321293847662930311325
7682365481711053445610019806742591271
290618789307821640637256508112812505
49253411806525552115118204460246429
572586966462369432395455131874369726
6819863734758125725215541110993962828
905767799040801812661198902177051876
4655274991101045640511495224019604070
10852449124364094276789824365706310837
130954418582109766684109087710109333510
9388963610770498033376889581322955457
7911912540455121021103626288513410243
1337211345331053271671867585112736806
1137647065602493379821808957076679303
6185309910621635971285301101778976903
6018295910016369019623244647658614554
592371531084111568916147327798593610204
105003102669572777137311535656113951
452998757406661972157594387055989159
360639045706540768980376150142611525
60073681500322085170184710802111563816
1026139442793421213433492687213725661
78754211949365815550111107286158011531
946565691146482581051748251042833978801
42027380634946821101210452461554271025
6519471778925629534610651426183506313
4600295240123067110227519861545462081
1141410700150510397620228401034898696320
7332289672411129246867263376570747632
2231669741513002108111959588142144415
196833282440142632771058344094451895
67401066366663488670117127343100806438
500140282020301033911102094211021710044
5889100507276467770584710434013058888
51848839815510176490510760746449198017
905692691677887595815993366849695
8434978110664585753319883296992110741
86687065602210592256569601144788765822
89586624898344446266103758414287711145
225030966943886917553024568826076310
669725757591009534403149814728135901
3620262662152072763310886357811756294
8776622847143683759927486850116005509
20888849214410640387410941469335048529
5233255074131003697322064298073102755
6175886298425944227699967853108533065
726315282559293103095176138297435720
77910290787010323104033316419946639121
3849115292730114391631101601402106974452
7819101996222187419481451629015669032
9932995184722448296691798809111642008
3438440216591099423825960353924018806
892026219274135228527200451777155200
8444100863006603410586781588437985232
6885733987151066139911716184766374980
2061398961058341501910535665197688856
10381831648611249203749875377502711123
4477225996851417643611371536043514160
37051859852551629357841710852512910807
101379468706242644566489982370512107
4059311410231114693794853834128509082
1592106601362409621265357494020471409
3384972796791013658735804509524349045
2188657511321770810795891059540781036
7384565931375074919043731028633938457
57838019552614496745104824196859410450
63931098117061058479404110720662307435
10565359895221051223883847255624094678
6655278051697519100647109562726361458
685510595109137845806591285258109268315
106371125380336999445852481527110899646
1868115123869582753863995295615298778
463010750889410694536155745918411910762
668557015540668610845709317088298939
9843327546581338466069238486827928
442013287278592611811904115314854753
30952967994484918467704516112754340
7712951773162365830910976946941494267
677996016324683290663452733534033353
1058137618297575281404108629236446155
1544840588384449589166008551411610576
307810399108825831103901054060471500827
446386036388808910557021420290986047
4809449880841197215111476556258414364
1094911429613310940457238842946101795409
435775689875202758396114853623731459
6621334511265409534945076892280666167
27923473279410431190857651139545461770
10362116490853468634211398160016593188
5887992573187735369360691136532006490
504117978684219711506100497227140710469
3375706628846414434222638980112842263
9693915676694767334986146664251510611
929676739002516592911542323536484582
10510295473344231058985537269113833746
15401493102388787115753169437382878675
395814613877709477009005909260171572
72141158311146223736467770333688915616
10292107267350383710807808710440114666657
7997495310981821618309542644839755610
4256747832911142183076454795982710477
59628221100854903114303941762958889156
933748141707995048215440891662811608
45205800348842328978313811549372710171
747187241140399381008533796186101088874
8109267714461002486623329439257574687
9028113116533763048663140342370677741
10652481098974930978411971030517214676
22965893728311197111245521154997702586
182480757508135573408933459987956704
18694965522811477150885407337432910965
467716602996666026457856877865209160
5056428814261082078336253634128663214
9376109711612238423759708529361561761
1122249976390105771024910430867910308174
5946129535411019997359062674589989178
3803293131481101172183970548211984455
69919899346423085022661683061967737
24968728324793954993101739523107913057
66757965984390729219958193838597637
137779241054066547851396874421036711512
921122003386858940089673214323011924
166744172276354930393666481477634484
55321050195903222112369647688162153819
30211071011316115231027550269167103732048
3821102673174395289418565412816705847
651933614933859820112079914665237287
6403429010109112654890108844728101594002
778797516800412955237841502013809388
7702901072985515508310216739199586714
4547398972112477114869575447066776445
460761419884858108313441603660689263
270220155969720797110044310254149224
6804111925401986920504060523336193425
115973294105209277111992161491624512558
1018710666111071850110137741138735878161
796476017715536958131831684779228679
72129294422858511157237381941394610400
6966118999849712187711302152110395798
100251049162791059416777934467817217549
7814100885884254525313652194538458036
34486283791522004251291797851076611365
7686360784454570252011393935922967192
607434427291268158383449391263918703
160073982399114051906659650796793904
865630907623524352517290366783983109
43542753113144139678757781108412551106
952611412665067969778189332539915812
9664967822724871076210287638473910910
735710244824958538820754890569970834
1221609767156964428610441417850165872
7701577310886587932897294657222621703
5648848465641057799997992453613477735
36663213492875031050845851131421392704
341848636603387127341404281574252086
259612506787692475737385429732178252
42564655113649755213941911019323123690
369994042773128413376476447782794308
7794836310863486134106947654531349432
6404500811446174821983987203584444460
2153674093296644686819568545461211162
648053413508735936559897100087235872
455620932929432483015390159015382427
5299614710556703102012034936691945903
10671153617170788997155586711158910552
64309184865410583893605211103115784348
23881069532862672113442023529098286454
686610076882226834717864353679110345
79624559903599351121824296139558710749
50233290672074474385185055468377833
7543320045351078783526185478846798765
7183717310851429626022400233648176123
11275105491589106598456120843699586921
184862295011726756348755219945994515
24397902115832035108957413802352233880
3882691535011183122610243209876575278
338857546611246220741341445612174400
6483566377973807973610111073841758809
764499401064611451107611277334138695292
76652481035239455474104554205106683192
4494370177117176730054615728113079040
854357491427318597053819308590008525
984998962980828299237641973100433262
978793863466641126931465599856112008
46616356112738496287211757724950110401
2094100461528560211599641857346277872
403927313706500478023414351072417377
6916107381540100227626101693715853210537
9303601593028688878369689906249211527
17867344375810691036030555589113366258
914933891019499901101243523845177511243
10957725475111470111416116481322374551
62843212375476462589105668575790811144
449211437279514481010510184380960637887
9627985447033432108712274622274357004
8470156184191149316322980428887221203
698110873640110139859040082580111723005
9081317487003691977113519858196110430
10846808466811144997845138149320107596
344220313456393846916679474484101384
14459444104758168970829102640101037778
428310906207378610112492346622447229
7413820993701081452391509967666487219
1122331721402115774411828113992038552
190794601534999141933686766051954991
44271034651951105088384270728643441519
8501824823701054993367407650963082263
8097998249641153096291376997141069309
37991100037856611895023444507711410494
101371055273796990277910847217734722603
687662132432101981099611246236846833176
2201558238233994797195839046108763737
5683552710194203529666698941269922623
6615608646116553482822513148715210999
29106799302768085473432959685436131
4870570242671386526547251002091473655
488967637789082702512821027929728269
8092369191301616287492166013104071139
309320696092502848408823130748178366
2424226081015360273429069329135210099
71641376963556383534972333366578199
908366911061102976826949226772593271
5740571186299609495418503029101943169
1091386464150793109445643685819298709
962371410094459130575301531824305710
4394111151674976950238382297101148310
297636749378104572505943395946005533
601384888314131077037021227358425288
376872564469378974248075459023895596
4274543743192246325591201521103025456
715836866373857591351104492360811582
7769952673631113145993608500338588735
738594620151096342068195622955336498
94453030442633531159710835483746917766
9051115338413598766952148728644558514
28274407673835418882115751161979385531
10365524222479620360610731303439595597
3872104512886111211970597311118106993024
476649664488563882774725560259393917
577571494682108191543236784898238281
10251362411373709997956742560990239146
66954482511010357113872342740983992808
4611854142313271572610886625212164937
7948108885338962931452375826532383364
63108033270068176972110067243101593998
111167266105937455114808486601858936590
1005217922201210013455276943013323817
57692821267934638634501927628455721
493556878333543774911352581636514133
505938244305283490307364982123479927
59641137519669206269947734649104289837
103712448409280385116645051391051410813
247265116521755339852485227940486815
109151038710498617070878621472110255062
40219660400020094056114473681104648866
11447705835671636719410455915872979381
4695249810369103415288880210276111865273
10554496511095787505758706994110524404
650682261140655967743101315382784211101
5228776861766403613970235549756510820
522164389482726652986142741998292078
10628667742266194249110522152440052308
181515113126463549431095095025992441
47643858284910728524111853806108004047
40113291136279861968490521477765768
4765430775621283965510480681850744242
97941983510010646530911164212492263912
10948344480746414581222602195108563161
101303501115501129728310481379431939693
11012966024308138771433294219110095906
33388310873835920618120368773910757
48593974476311009669434737713323310562
11330964888252583113847903848375241354
6858190941827072402271111101022367546
922754809294334857423418520836564659
5622628774971971655210627494431512439
801590385464738097056149580437981197
5918564411138114254842111619614296821
6488268850974207114199576337273717908
23669717599211392198068407104168163
64818191014794489852875010204104923869
109713076944319271746546284558612502
1946107289997808610571102473152319211440
1681267071901158640559169720494010051
32885910104939846189955002454102667130
10750107663033184072947492570061716628
10788854281759102110505779298928008514
1012453279597791399314134893375068946
901425763370934439057078242813741416
71401035565192369717397277440101286102
411888132839107961086754222488159748
6908107143678258665109888710248113957
82698348978591650933261960577546672
10129889951476177542834947835285410105
11441932210155736569523254799851058368
11185322937811158443382807701734241767
55039547101358422285211841015897967526
9073594143431269875372825537678911125
184756891142824964967868217809391449
32561410477129415879931487337471038
515260834743658265509786308342904883
11000114327147583566422578347511813278
5706559310412861518068886771154733135
130643657177892744773508298061501586
966120283322712271396386323321702151
1129120012799816111142339748442125691
205899284777736109092945348419932251
91977368100896303108144440388199245780
10040259661951046746293512654082191763
398888727938516756308380760599926404
1159727516742961889110109187589878425
54263460227510063861222393548113007048
333325161133849974788108976789104685480
16941085664325186351418332612397210621
806265742641103565126103321142077627690
6505285593949875971823641049231969634
1139222921078366021139310768539215416505
8291114573385258553096711240397110154
11269559132361069416205753670455654543
23908902863284037767291059530208754
10314762846681452208642834921490310713
194366475859768411529919431037243135
744461456202659392268131130017544292
534443289680983463993692162652758177
1053841371794596818156196454777429291
2908349227866872772275196423251332
532387589907344688110888750425273121
9896700938289621627242505782110364359
721035422907330686318171005435295838
100493816985646107738743870545355774
5143940741281025598986665596551004027
6650799033799078778265183076100403209
79411106312903195677162541082321399239
7134861183721103229534825830975886399
27475013112508975254127691126892325563
1004435446537217116069846777447329576
10949102097867636299989941222024437743
363465408494696345509370126137699743
31253487119499741047711588841398373438
42335415913644297524816115826772742
92339083901108391020352385765435910846
357630341660113313405955511163630310376
12781129275591094825685101204466556687
277757221753327281968944835771710282
3339941379857063524953411681143310049
958595231069289151144810548371346962020
3336980647319986719611001332166809876
4668114909894807693338026754377554878
107092808105921911102757967490237610859
1043254762377580670710293743651243103
199030137212102101092386272191144310682
457244011069086639624938383255989130
1036241332786192311573804837288278998
446894124903428100409356337812128858
1071538087541076106292506854586943369
10231608573684645236415007441115157583
809551429021166945071513242539128409
724040992771508385069149694645710442
33508616675815775494143985044114622
464266989328824110976025939085062303
7560367938893190452311203519417948804
8036105901077210205169365335444103272033
161543481361409827615096652151099413
8660856266828254919135992602112537217
669917971004110975543410156988870365570
9900534173727592553603868710388850
759127866524276851149175557829710031
881230582585338954245555990054316954
20681057284141353859111594719158426461
829760259504640072286073670343891046
5400391963741079349938530849696458811
26501122778501136391608884340146431045
10999145088882229414442245610104729288
101187421289887611349699529970246961
654837253642959670788185954180384355
313162746385286669282133324275777831
64679874369596293679359710237926110785
297691688100112477396535106638176922
5477290158398133509162461057861112242
235717984114746110127260267550006506
46741083925099791817517131096588571804
93428093759103357316161499030662041
173019878349183277488005549193538138
1006334345588911150873062743454339369
3052219230228558884042193744101348055
4017615042251769181046845680111355470
82705173631595266014224659371042210479
28499150902676838938502756100011685
86612965826881503383103558279578911056
47702797970769687459471152459322389
3846571168861069693731720893555819228
910178286417761090817205145239166964
8067816410252835547714481716754285697
509392291713605384211448471014801640
9278079793152121038129279324798610239
126480172743615267492411448846364097
9141169673225085310711568108828577158
4110610743839910210880081084792521311
84450552454694252377978128861348870
665226718081773115474170435540898936
5842311976958553110621156292798840670
1075645243390266354123523427616756477
767886437682715763054794627074962871
98661129356799593526079881117993492947
73938890989210209110716039307054428398
33768804102632614114935595903716408531
3991922027583958100024578572160763432
3216671231646784299877397886817510548
48159891110783171142810161741397533978
6693379384379988921178055044667911355
5146565640952190937210939226429777718
1020910338562346951088534611035490477781
528340941376103677558113601944105672376
438420539212278714669972561597028809
76982667892833673775861911032635911322
1122597406767503440513008355840157741
7269266555391694835738442544782834
256281441417152140899476394112059750
33578629326410592739910542755483992078
1795429412617083744211062331239785400
30895868103546648269379911060543510913
6242295752587631734397293182109484093
5477678557962263900810129643780522678
305380594854343758974465563756886768
2366595930701622110978025995328710781
4986100661158182617367496783054859953
7607975743389106514890421419115084957
2802885087268800702878897625721211250
963384952670347834442276832028022973
36754782957310722109517387774214547743
7275598183387292444111138677824495710
828684718046852052635877427978457802
43541147533055049124862961091568806776
8362177346439802351521836286527010805
36176558829832204689103747357111838805
28801161792573860624924632737106117155
99802218694945483911700296454706138
316652471038646199487100282032101071778
33981140108707984742585924089016264
96907592705782824068233220971496344
451524481002187288640967210276672810911
34494174402465047005107951122865086187
9783945061897694903460605310686511231
1044555432311421040553102293769626416
1118211289114214646984654685240153911305
21073312452367593580103322403467610529
64924178335614641005011548904957592126
1035182237467849059425238346331751489
1159812153669943306110345154796135280
3785956910780100598447425988071277321
1028813941582106552314009960057934263
8205180010737228345349577569925105230
174973934530102399767836855401032210218
7678829529291002631511859202673985842
72496598109911128971276049460100713923
907681325157114087123040898167611027
9086964821083127159510684299551088535
224324097071453610692245579882786177
1009129851550752336159384580242098791
31971116251611161046176138165989596701
1109852075960117122198643253636481503
77846536101701138372576651860137825383
8177965536922281100812031603541334522
4537690620578732101348463809122685757
46776201961452424412103903917533811396
111293328102906604218028572102598711463
365019679007103261722137295008297841
6967485310500102071056610681238639717875
60231143711391876424895151792692969024
3628611510778900117395603125461622498
3950659641548593147661469032107894583
627171296381462110667652970724814018
3826112561199113137652722388339341169
10535499625893096104131333874260953824
10735101135457354943674430590771673531
693822411172583065084786927125904575
7660260143503567687711257766421673013
52966254627276575381671385190561512
6963461811033639794465176426470856602
87078784264244943678865368350888739
977093333491158867179380952575769553
21277935965710449269210115538176897430
406364308556841125920561136274855128
5757955655764015652875271117095263080
1660826922999063215345633264104608814
133595742426054438777668196865114
85149840111438760852814449801612210344
48999139553566581025767570989426112
61161161611037459493598331078486488430
40532935110704049377036031049398294094
2639772981421035076610784472592029925
77821698168110337403482541081556765797
3107394655033111924639691064195848839
90659263331125137823138223587208572
709181823977303724639613258133579622
711194142355112451034973201044461383981
6013339029936077105531810235785584231
8876960910855232692416694197586767601
21223625819531851027676412571100532852
8026316785111192467010275328117453761
22958004202715267804111845547915510223
60911015969729997828169862134967805
5166785456894663524440081071264291419
85193796631916041030176366289344911338
40884223217810019745211000649940892198
313467655353979230469411895069492471
516979263797871769616886428359393097
49423930161054821129310194513655938872
10481101696985608245292882184744294303
2013560911103857010519614999686485170
7348105710617824016154249995561027327
65292491108665790558711472794613152768
64549005615811276115597959956225044893
4695657217525272373034042248284610080
932573269227622385251157425191139545
44891114249091444484811475278219085310
83995460455331844299641910644112664146
85717254969179241002911349677347776577
8963921789611119875413398781688308710
110424262110279994326921338191707110236
7293596064832193239591489455106351107
83679582105948195800088661085322348243
723845868376180028858086543474882358
442686314151107987696506625199366421
5702210490522604554708678693346762
7563880670975631404010961381963505970
790635995827114461153415538498104383754
47788606982980355056398222757092626
10641989294528946727495299694890610927
40894943131138296856422841761031011030
1015028261854752010700322914327468706
73675376958444966858386811245111158874
3176343518284299202346493149173311460
811955164426492470329515991683354964
691080628770910499824651128952011102
905446827317904220617427792187182182
97233689345232454628965538668888702
19604850703513568571105851123527092045
70287620707552668382282374669481361
7810867849961039010431218189295458461
11099759426731011980310987815247566715
94227401367722421141379231123987718282
6226114525759973529806052413957679126
3030540686079033253314655255567210604
1146771764368714739915785529081597532
934936746176566927902217566975476030
1758308210535662075517712467180276292
7933965321915988844914991246182816
3234312115692600108691077270466942219
31551001877899017980823309642932911132
86317362102373970115227757146451468043
3181625142741018196881138312248537716
7621104003760750668458759135467722199
388841978063149581574718574925822965
7875114686032614056426065730236907821
73612960371421871033071974660726610908
366142623070150941195672172270337525
46941041856149087229662351106462744386
38947869895591957331475111559100152874
7190111292650397010604725234269490818
201614026045873816923978781686715436
962139329964621628282465946109462410
85162685488146555984976211942228006
107477896529043201535812094512618859
106485477124546543262106264917100781108
3509257775715135104928251981847238514
9389934097741094364648987442951294479
10424487949251014975263872489163394176
63228421330479443305889397780418377
7530113986802493330712663299510484176
32107423424854045315113121068547216532
9321322551136209587210500861028837903
9527852879651623773821948938402610349
8054704511449753108217927164913944815
252089083192438029211366626052686216
734938066906574079195442759104043469
4323486453341794890975168044073919
471132562667942792483082689669579660
66888098813271511105183101963287926
2162578790227498579423195721108704857
8859163958775322865352151052040196641
986833767932579461229118363116014958
7895588419317021719823058218111216750
10740899276148784114659384629414673756
51901150020883693180250321107826888511
29467313103489896582611048397791327176
53136915249311005504984671824414710045
240480639660104441015387582536109254133
1277112371336272350861102741971126210030
9290634839141022154883757422447386859
10581100195201159395316736809848731366
1063479928241008412769039835344197610
1049010104851347939483660286791228614
540558818830677040569967350027667935
79403193102943210886867903745571411305
646647515348711849439908354019594766
23847158202311045108071131990269118967
420311228858315610959834782721041230
2195182881576264102342629950474237520
3197256073644919754623775633662011054
44691049289001101093095142421511867134
11116115088273145126805709347117641247
83411001091255060405498211706645010729
29949752389084994952257920517765252
338194968949332758710571334375711950
75411125160714245110571959948489556885
64509327177492967592733111450109854108
5686895875654206110816282384481006338
114402243112712258577610731100129575492
302341978284983680128657108112294200
114408364297010293327488721052566234821
105678801113267120804167892674103154277
17528592844183379433962111671417669
59043713753387533083111619304102793337
7475536469539142902511881029061733583
733867208210322881099170782573922530
1168849465101123552531520879229868971
862314626860217297834271235113128641
6133678577011121984147059549159509535
173211035602106286471745903971258289
11402912272906738768332974779218910781
1710347560011071411307223586965481710
1097190011139666161076510440300849854915
4951242496386485142785197553106469119
37684163555090111061221042881049511528
3127924352269946390395329842944733
521792025075527018891544850680912977
91839477475287301038810142807749862098
844186956252898851144667106422707660
74231269106635547244679711030160561987
813075026457390880810718284248952712
9778993526521011893375950385792524566
68725337124877789679084230488473876
570370558562230588147262896277409267
100041155676498390505854941127110082932
87114222104462561102392414721663013017
979419355740618375976163727732619692
279251601988498551912593107167672927
6667567034431044770561720149536208658
5127234531397591475636728124264610291
754011978307907988211021804435314861
72811119770961988248973364577367452
9159527245659553654611143939695632306
62113645221463455853857984346821325
1076958791151976036161109408525113694116
850958412979956265144687785768766827
84335353746983444121093940497778591
9391770858947712358323045022115337186
1076123265975112421087889688826112446546
3803786224161043231274961761554557790
82794777291879714803532500679031662
11018116214252437651951705217698096194
669215810955241042638162585882543884
237190253896437582006199110931606359
10318274436321108694851340973856048592
351489411102810197654211012971648391388
74118229262653016354471399510458329
34608132496411425578359739512982410419
517311480910173471019930031072392193129
514211302568853401014918615313793610808
169965375407488525887628110031064411237
6623348233831099525871407613788033984
6516349210294712137210255140241795754
7724942924344513265042481142233159257
836836123101125012624665726566988590
789857339234554281666157378730252134
1601172869045711067349881119343232812
6980402282208983697361498895114008152
10634288611129790471384552960653284572
686371251664927799166311768042362479
3120831226564698153105751055639324152
7751400980929611439113161145492265380
3292532610299533187545191776348298673
1124119085903471471010283406927516070
976546669077179137703333267153485443
10429573739027004742877442797109072701
7594450367609006582759652527115063358
9259491711541297220382697684443291266
12174379106407179850331564889477410254
10373140022119390629710114238131438891
8432660662121118299601488393780987285
595197306285961190121172357371536765
7618688464101986319795081111105249527
752010283601724091075356548658747032
10003177226931043312169190468675702963
60128654105041000582404085950455411594
3265100594902353899612223647691717808
22981045475931119656068488881078311346
624248461103087763848234571168687205
649150223358608458916320526529222590
420216636379537849051988780086714819
694980166575443064303095963232701475
74214327226241098019076145471519442
244985669252103128815253310593111297609
9883972264586177806746018794814610775
6431845991085556360264443550110964824
6873335011851117036687937655022511472
31531010453506808557515744104761810235
42637510863092116752978922915014035
4673223497557141849476511249688010155
7284239581187288866311185016105439971
7132297165354596107694461716229381401
705676276340866016319613466870018084
8616472216425116329635485918105012541
1491898240581141219085412454545214745
1037136261044966461136424108998380710325
70885886102748451100458617112031084310200
5187619119671127389827423186479298600
533474180636452754423882542680510372
691273945639872498572102731822231591
94851089647961114693912010463331088350
27352230113691237720377051158746808737
459637937811106723414203913960269358
1375705710273511530063208587060339421
6726630478127180109472716858350837273
5812503088307804675615421135599472525
124646746076665180132620433646118287
36051027048385662329611062198113108259
6709490784167082113317468188134089275
581971051648528330071472599379322982
10071111344051655596331486625071208469
30668207111328316761055354259865410285
452387061138924911275102071117677356927
97495965206728661136920894260111793911
4652193710889110051136497825703422311531
27346712565483479324569210514114209483
91951266673196099421570431749441291
33136567487436521084683566480114042803
33844297995686193519273986819929627
11498663473741031221143990313377810891
11215560563699630074066526746999044
215711451191563121161695132040102792973
968462394017705467513908496791743049
91217806054340959565166944356775698
81544986494281235970913224741435426
1074430399197180959847087174611383730
801382314127834241307034072102045886
1846564553878753884562637360447310292
77717671047833897946532341538017410
97664677110941071157042878403624161757
3748902177593773255373169449715828
7422911411446581980635632382487038021
246010421326083739927691317219982998
10765580354703955170411609769460796792
1790109196227822373795605692255223067
1096056561063810909731107627211480510368
610485338964139114973678145964787731
30082157103994564539841002924961010755
1052838031196970443398310274683036775
42691117087045355886482953608473010564
5021404510465272175954942221551359091
66122116817550297586100069614474710215
988521044618927654934748425349764559
76529891105938205105577507853017432524
3218112333346900039685474250694073197
218390994961881532061124700228978552
290464311878698351481278807977932455
115461036718172076497111047814856692463
67116949406420239689246886998664982
571263776511598455773408981253022748
19807911586810832908162365355113818460
1085595258312690960442312402186645047
30379855729845867084874227077576190
4248900811620516311723947361011336915
347054786477889610017772483068932392
36348973105601030763511141382989948655
739136741379862616461958835648183403
1013511149967852396132432540361738829
99058518956350869618225141565406076
647030778115540118429465615384008713
72571150596171146923013617853564654684
407794259330817927083410606668542225
111507132948037747088765568852160866
20176260102849205932510883631676056049
4483935511481716549511823359958565619
294810808214711204115643096581185742095
563329122737965291651372202660553701
2529620480905694308919581023192605929
85677860553217242913997867994047641
6721408595773121126280368868922010436
58541024613554339582940093674101124859
239989911001542609284964097371149310867
48261292104186034952988791134154973696
71421793109996919107217913234391824025
1070392558615101163679109807322114491950
35628097104094396105845508813238134816
3189328028889547702683961034774444148
102098018238088732977556245101025410287
9295101539445291108829670968663298587
72771040659372510928226691019693798503
5033107465447901340872100740193976048
89862638105983642630645361034251483184
982264064065935121873580340219849326
2767593056216967109057702889057436314
4783595348997712666869056288622811557
925927057249270147892527714686202919
474693161583252482463182579428682279
1057234497452110542624101001956790710744
608324722039469478251817374937659580
87386792506627407788115068633114251826
8251824190787441049985122943100292374
29327811761510468623510939113511136610040
4953396852239971923516841062660124496
5348435738246878408610443641366871640
1154819676241823575952981246710664230
110286313436040486115103157284228210271
737221145121658349143345661443706060
1518805597911150782194861632527843615
291511184443687141131053321049360667722
11346424177889597721410039558263585092
842302463295031551672198353102689562
48199389112974270764011437479879996641
760694139241714192852046574359526575
1053817146613115921563590210079110697757
213711351107301448864509588192827827
88444564661322988243104416906105738188
967011022679067023094430511041965910200
86876669179040921073241083045670411514
2202523963516915483556881156182674208
945818781054493787811938705751708456
6635167812717192559880006494370610084
837490053273183246293319589727931975
71076564999531073557106745402738510944
7469413844694491313011327109617331611
4284466335952008751122913788100714748
1444107331208750664749753787824268104
695057749236263158161771453883313226
899889038190923152434879554720069237
53081279862794895261241039167195549
2250427150135449907448984047101648673
58931009254393519566749661060929139955
7478908882791158495211001610369111678462
7213969210267471149211194441132775877
450146908278257012719948598812729485
10973725533865275139476341074012434183
2389386789161035319446574525441317043
8465761023556952455855358480378911311
7197614058091145735722209367346439607
3289400267467400130027801051753755470
57722395563910163113794335586015838338
541931292330226840685631488229673717
865611298386748164772859480180537605
8340817374074433710118887762719110918
400683955582591696634516900109888894
9054860597280236385504244071472607
459595746267677963293663953924447015
426240755978796540155767467326488564
1172986417910247113898532939995531629
70169461666811131119589081133636119079
9762431423041143102768222317953377728
3844909076701107830794950800190543627
192393529045515467341775471792056850
8203963873471970227638881124882516618
76088679109276258796187081085375788256
526491898948236811429998552837844555
54218321003911264154910013420181035456
9644927693299795863410545663251541288
897817143131476699356105312525541
4992378168011070189277877922920868919
10677870181542535619727594379111524756
551349493421649079642396106885151687
199299341050073298842530010746110336340
8824135422213050406793734899113791826
624911055223222666361413857777281671
308381153314946981121118019177308855
424862887986174962546101493819693967
44261009278001094865446643131666246906
103758994231311533927310346447272238018
3027151024811060415427361771499274149
332229533828847854316197831229111120
66487381913911461130560591121419835338
302317571503733313838464822572301266
609626284199257681678565191941015267
1123740502034372714363390743974693968
751790371049284506761103987179109593999
2193111928028115895222481907471399260
1343732958781081028098223402775563154
11491932447655200210443716514412210655
790030694778247933975613653767182465
54196607361488529781684310471006070
604783411063710833111371380447772373351
619155611106891547251194646186682191
6566112619341633377831798460186958474
5001289265719148383587261118659192751
29734124208710747602366679646108306418
4937133411463180507294131294101395141
3134104737583465739868187722727324975
607676707111105991151763445153477710165
944066381004833798650108441443104948588
780627076143802486007743936478406417
11142984035985691978827812787100917402
40512710804445591028519561092060105675
3319727759442068443087914948591010648
74508317823174386914707764113823874
626648248018294667836504400516494740
392178694131259552668606816986448139
6188813775927059135710572285648536654
79109088907637383854103011109375223076
31065655880739268972476910738546810686
5107742717763693517110518766679129552
49191172116166934519622131068816146208
8436525984971044976807512369123447153
1029235908160297231661650221454537496
1471619910911900368421084325121137410197
98124101732444290695705771548277119
4714409472451127010795208110698098308
2558675239561087939324315700212058824
7792623912211157933917051006621774254
1115718891718684718895756467754945063
105571092878233400198543383853102935969
10089899978717417111563801868820732248
8985718965454932314989121040745309339
219921874994301955849328898611530862
10046980427565510773410533979168275348
3685167811462607734071775937977928726
76777334804788660577611900866008854
1038662351618979631135469416267594364
75131125108884977538018321723544010475
46881237330295517154693090246948731
6859815100675913361436697593548610155
12466765113061700825838301093645046505
864949268691101187446490891489809279
1058554023234142625286834358318795172
523411059499347248159113421292617010734
524524033648373677247048715998746171
154995553409569161432342108596848598
90842218677458114813231100981765724
9289874510984237766872892518190159701
802651378544797046067702401061258661
10244436737718755843930440541217157
871825295306120342617043474347128414
1066163691034723591153098859189396210129
104749381223745673334746987492595691
58951095469604883112572760154795228192
741148472753783257204386749413653164
828579015276506360402668691060017125
1109878703396711979567676813104337105
92879127315777855671679510092713595
3469690766441752934789551071230947412
799150978026461102081646824376505796
8279270685051390100096322438037222783
1022827809174100998265694885418009350
8211105488122309614353950300948486067
919725315360415036233012610435079190
4942914737684058576318141086064591581
22421129853101045672809313904339777444
5292758178289867614940111519865911138
338412933675154473908243434764479432
36661139511452722848172093309167623890
776211597103495200906010093822679585476
3285414675467380885713606065112351733
1383646721346441765029441139323889772
76281043225686237575982943393839210843
257418166874240686777515764354983431
5280923569227967353064931116034723591
19257655332837501135610005810941791212
445726116239702611266242512489623417
727422151116414301138532461028020162154
67344150408411038356010874850568693099
8214406710555819545727894259191529078
317371646678246759778094250549565432
37071141131719011927011487762329487311
6874279047595049102496514692420469751
785106265390148753923367510799161727
267332441936111028767935011389198910314
8154731872436631934889265191423910004
248911392589914349801680481543995813
769821281550218236235609297753586839
577742021565335778396748600932696138
3049109266228141781921272504923557376
41658583213511155121547842957106399511
948225802824700512414843968580588348
1110922887285889651188968951945410279
421564841524734928154371135790811515
109456327148144128977317489655041459
2358647151098029115289161504760322354
49185257489796395489866739628748560
9229101231127580189485381810018736411392
538758865471997255486253329043656371
96248111804107297961607508164814168
841711262457810130357211008959141016038
530237701565114397040936710387786511415
358379671970114328382028230033303104
8322108631117532831082727170898981381
1041191671029100880136393221394727623
139544972943820012572122151013031800
30097362521969576079101623297379840
8185783336082698847220231091793586664
268054661855644038666205208971364198
1097580701778316634517325945639676242
520781868161520213711385382727376488
7438921332731054182759245241557507963
112012066831871792144254967627271558
49211109111882737741810083960173137307
10918201212723014129461571108878298271
845469843256336659710877415323142688
59231088157851120045176748447881583486
19923888539083884694956695283334590
1131011479793406611063310240735627348
482791337437189486876069137321151187
1251111825388131184747834148784808210
962570844500886938516292731674216046
4381435844791063319114110433586078781
8291676139740243388596011227467610821
661161797129885866873210810814886253
43751111994198368763063835651557810370
5401487888876060861030381135116899172
565030581603997355786317736734966442
6805113411837111146159717187106016022
439212195695197557506726533540410861
379210825748411132460557521951116031863
2745266570146478110783678984325848149
4027468391032648585445711072974449452
694037837453149629202556223738891976
10579113994174650410573202610239792410397
9673645646231539678610136374599059185
545871667795735085299385922949867855
768179973596103184383869735833838069
6417757583619138991610018545962984054
965926182625297489895512192939826314
101984763889641153858480711818527928
6193541710237727569079350608568235930
10997792350444536109975943573179803941
172197732237572696881140290068067022
109401316370010318929710970363627504714
629413271061120657638991912316951670
714811175846879168737924316912663366
53639463985211546108811588581573402934
936618669198104059557112192987579310041
3290105417375593117495016152183812093
6177329365774861402275946103600110970
376184321044511549191499678990112022905
587864717926263011443844272863609441
105301019142011582724675576320110879622
96732217341883012847255566053894699
105310535390810047370627411141846015621
6478738587938736699726198351689510831
784461061599108702906621214321137211009
945275710539444928949557811091976474
236713353316920218003909943095435175
740691062205746374462669821455683181
66487261109344666562168422338115051231
61478213829010801156693335933495610874
456410105916610994723411602802274158048
11306865096577681026467310351800010379
4762525260851103320079337417033201854
7705115519767975458098527128837110550
3533168810141081470707980608365541582
2668103387878722693762850470521053722
3805220790294962459147468136108535722
205870957508505859553576667124025055
7399255243636322104088802793990135749
203214913116103429165536622305973669
4614575747712258421099131131104244429
6252488138626303105205399866791205765
6707537611301683751548240948397005894
6212714110788454983645671223583533743
1116777021251170279219872394465208547
95931887470511265202917815050709611206
11478167399471147665096641129522187798
10706774279282280211831662714102388596
2249463171869073667814302130104728893
355859021653561949302342838541469268
75644533107471145513009870704440651789
9187231480562461118332271155590469031
10903196448871051072958183640630537922
95053638821111492114362561826110852564
795456346980508110136696910516979211517
1923994819129376984112331103924188877
79903122115129240581184271891114573807
7281645167486531116311286633671903842
7637247394811076097198968383552923154
6607103461449238372368737880065021377
3761196499834121392377281110692901506
2003102296959354645126449579145408660
670071165310300010573695167465885943
484835232165849675297960716314272671
8999213573702102113231138781671104910068
115996747818527357018558668461721801
888680852275108927749953944864329721
4066439330688964102221469211269721442
671547511977879741398040767639981865
4218299925433406252049901078190054617
690648259037387891993304267374094053
5585382686589658108091830812839459909
3203998373561610143944691096712601187
6326105135869947957516968469010825697
4148968731641087064258992192712013191
3921157095478896107409978105128811525
2682684321474915108793775174914743977
5234498597691068659699535882679459956
7394541410732333471731395159528605149
524815099030127073328526527684238236
7217767587438798544610782245973445693
93094479113279851699027271029385696128
7314502210229964973856905585072748518
37881707104801135535544986926857349260
6637306753394211110616731089489663428
1011835963806286599210208871646462539
18704875346823427682115951049361207905
2717425611092975892732010144321184771
5374322658457554684611392371375568237
1593104649475754937961231784039291139
270010720100883595104454217132550713957
7373964891797646110267272761091905030
71178686124178852670109821665737510492
8640115911112420811091074406117102729165
2929415410641538433115178552524918362
672971848086896241339255695974710647
420410643923655756734715710655766110914
63761879582411584204466287182100174641
10819738711148724361073786191080585814
380296189753430834552044311279410315
2207620724929894678664258784100055317
110913443460763666750654010826591311294
71764227214390278095423539198624759
204052227022570890064552751565775961
6112837260771094963875250163772492838
50062374444637968322113575366303910682
7633658570169688778813541100212867452
3094121076723013351610585987735184024
951431062966161797694000919521899529
878597981814408537681449675100665515
1102425553609282174318064324990869219
7813717789439839959511124715626844695
8658667398010125764470466642112522295
771650839207871822664641047141665777
40219614153290333245107561004391410835
728293613804114479156842237565054537
62953290862010760108871073811121277811295
16601516562381174649552774781055010607
11412185343734432223016994077718611500
5278874116972649861343953522259511449
774378245034202091818338803799567142
52278271447426818129715108039129527
1158511497779143911144728538880164010132
479725668610106084709104753652839310689
79031828946710153110642688754864996792
533811465410843967613106603629187010239
2432927637218508182511484314433334374
14441101832418875275911595533846531456
403135078583115779641918156042096834
936230512911225715491960763429197037
434963271017411156388210163849910004088
10062419040737850957610246354846159856
1065329712211321784683872228443684697
478110078114881404421610431292675066587
703411092322632156517774198109724895
305163259969977155221096510827721711521
2774249899026109664583959370100851298
73768177009260928201816891348103231
78144942993496979862800893883634281
584424707723387042501374598245129326
727266698783123795522801000154714666
7914769439784972918564055855104649599
908543390796574111721021368446275825
89131168445075127334745510658107592267
59207899571910202265928811350101384735
531717904851752515254760516749341834
8621101489237374927468016245102846410
74869787437011236619170171068194573306
919474203114200963069655835253444564
20111273477418742673664511204111715706
39089674597433429596926076171049910601
362922578371880828345722322949016586
812577076579287667429272949246311509
7006327811062825861415777498678687643
2522426169592783273647167800100111290
8007827310690307646454867723187987026
9973543390932720167821386483104863590
10062251610659471837302481908445864600
7888623431693078531010174172212319410
743493535374439985409301130661125579
7414858012832362102882761812293537461
5354382510541993513296928256979478253
5378376155216876725918938723105793656
125086497011103763969026336545434571
10316821681763244135846961083794801291
6079709376205083274068888192796810690
63405430826897214859397710825111585940
6919401376901018952089262144936633064
767523648629830247349119112109826625
7909325421451002915629865111499507974
527257577091012810208649580191022811118
640534687123109786194533010796100377645
614411619721110806990216458770112043426
7063358697531019847651132966378586881
38602081110111094810160241919479437143
76211091736315654206366791994110212846
84766004384192563504581010572114644330
8995955810894559375074231101431014710165
91131544446582596496108889637101562842
6255111191470175823743098105137076136
540841503566219440381911282577321811
200611194930977385338750420115455459
5916618678623567463609631084338910
11305171050441058438055996329535829281
6736496469521535612281087163803010469
705088182935733676216732322318067333
844325052716518168472528487172010793
7303383610276321928886072708531137705
79385541915785390507055803543274827
277737699307446087101114344915601741
451392491927205210495284410164507910484
55602883850143208969336176556747283
95191023240937088115906688725874437704
14077692100275776300484611070115397895
6868163150636375496545815195978211603
26713152100616254108031159765046122049
3083806999681110167262598130269969054
8728504079128290104897019699431925791
35706745631388430544804584357052868
9549235416765230503811256145791219447
390378908825410667982577217187543203
14176072343499677725743549767334974
105152152271026631114132115808597411513
2095403791186388111608802227413323231
70756905126920923534546990791139910607
5538442828403184173510023360826809763
73231099711419168660884254584343617892
1156753153952364793278712606182005934
18173959911010595299372667972933710539
4064945510192543487894984589643613160
3424371799361013822963600643295566702
85221292117211368302587331140791645723
8636990672611124370393286470640921411
925411188232198623179600467251129111398
462110659104225106113539788974101403629
6582928698101121145626930131685903372
1098320261598344646714581458213355567
5821433168865949866147799268349831
64788952853190842015511662234175241
70208958045792110064035324849277562
907549681132160191734552979189635198
21335833905412721043318353643105136019
38868236110797777212651286219767910016
2256791710262750678711019845251029710346
1746413510833321472131564224323439662
491561597673647330568891982873195914
75649557434553911338569771648081122
9843532331772168104854409967658322004
3505543216213607921125785244356410785
133679662960910331049949469517401811
9191421566671835939911075440566736060
444916504714309450688562587883792354
1270210757676883139040395262107764514
496846315626995924977963489442385678
111141287815146709653231706059929896
42695719860946776055332253224273415
176492109384102021073865112521114710803
8469853319967086100605928614980273601
3190446685518691105785503193251147241
40764264322410802393642299757114788633
832830829356965466074503452864247146
90463429105888165476311583339712288329
10364679458716328850869491002738981623
11349281744117137110696935132979358798
141831104980477635447997122326133454
43187529382692927682495924660038965
2615710189094609103289725422786777362
9156149182391941122699470914623165
259516656845618314494247973471559359
412510966090346813995271396953435755
5593813059171101356953101507492334987
361918511049295253046847705348924513
1141913978485143871443991830945941112
10690376855471094880799845775370555699
1108116685082103077452873221576533923
155741308637843581211477939194775196
4599821033384149349639848046477715
17061161919108520378840521122470602600
1081610879202560714344180211369219610108
1041433573848943168810861305881837230
5937902735299961116009975937589101949
11200245628781832113472822974029313534
115902564886257603247107791465100328436
4644939480221095084365463460516335849
110591787115056319260268076682110699321
310542186550829436496618892860034834
45692450109584246718034861804100629673
545081581911116635046606116234617654
55368169106112110186288281573114891279
489077071671842571784491595858431483
9715714978457435135899883399102148807
9894198810554253575997526579916225651
28045035233249471058111549471529957034
9938335910975656115981112411218106379701
3897398344256920855376808143108463080
392270536985441051219816145419653265
87587429101079510886106011144536089739
644710939888011444484512875316776711333
6941999110329517793798424431329254300
3466584881555864395142841070710539615
3356700051301040081867525218518817766
31099364208080599429495756509967980
277631261213159220221233294826847443
75981081580252356351278788263358910512
37609283425311484429241231007373651643
396180392993169411687409599213735823
2756753094006751100436922123694453526
510211252194930577015936103581151774
194478566240447184863500416479628296
10816256952031012223675178715678129543
502086761847454057222695746988289701
606559011078391951113188353666106201693
64441148576712189195385641034129771637
5700146044279889115444618786779310610
359841148662619067475941464166147367
9805739931632076104057952430444848732
38731021779604611658332551013512591662
262490957120497669587212383012914531
926280056768626069569469917473462265
1244524679926887443295881001145027531
255910194103648130921858656729108122921
1157091644873914373793745744169211359
57828448109736598990627013227105799705
75541086025248014128617433679767011208
110548656681902819084432650478788367
403691416682244774616116266858442602
77825318511591612571100664545893607
113747070105111072522338141138961282017
3930421573211082976859979591104691867
784637247569498283394414252275134628
71809499308611467823011596127485384994
4415228667671221406517362545875410326
93761053210727887954549701977833304859
42645495754410270125327851095825627810
493974616683335544696776537114498997
10626743782481071000976867941115267726
9466508270351155491364043958836396622
710169732043683114778630261153676299
384185471912640316409284807714062687
118014281077599354946918281646127626
675310726102761840100316437704134731295
780011259111901119617816046807828575808
5088165510669333384153575475100182876
1560140265985122835747955799110705305
28031125710477469783914370375716558738
18621142119719097227411382339581136599
441387939024795181551666135740314675
624865833951350093191824651041188365
1327911688937036111972534186734425636
1066511539113291719100198741630484627199
9683149238871044738282363713926310936
129337804878744026157475840145888665
1157956067556139965752363650434525462
72742658126173641072813001129928543181
759263214884424594045837068294911499
60556616108391155719144602775483364264
1129838737147466321618819135955965541
108908687115664788920535153437111174615
5782180984331358512029763334765667
714386051147310413710744669173140410076
9215901825786935999211337171777626973
6536551094937668452419301153388372709
8321435446886569557939751077531692537
2605107941630905069291914805685001459
20415107401884388406924100265010938
94218642115821717476554542534100857848
70167980109647932107702943741387745008
74531080981385148663065749153193316
979739347010977451731851128647706639
72641110559310455634246734940107371897
1085269591150637016998505173351057510673
8548876712555282710826091104518145990
6317290451567952864930298602920010571
14243177563424161083848821109436263669
9803716011041065968014971108323752540
474319321642424043341441409964338195
5460165918696628114433762612320061943
11575103669390438243727177239083452789
481631789137526056556142265447546630
10765313726328356660474527619312710665
10313245751281099650638657543744508704
184128034340195052933698874592454657
11206239413751140957784776993256633141
7365480892826171979111612886217338802
92331499554974357759340810291778211300
9455430410960300066163789958373637495
292872875629974038846788113298409250
104550511809741275702666629086925200
1085757929361105681755142371071114111097
657010795305196866636377339523135795
74642699667421941079819441429110697
11570815212186353411316326052115702676
61206031607682086641112513812504310081
63637504108981158989274771227960943340
8847184469616777100516246637231585424
814637731593553610032413510111105869645
2794582381778020104010028680589873497
9799406463758592985822044441889011038
29092030163019396293791843371113763
6865101176317159695808953865943787522
963348909767955223781327761532824947
8379111847179830822675891482108964163
284326088528270257273352722940768336
10700883756064742217398645942702110573
6074368214764719656711243151060708439
79585161024490321129943641091068254788
596617972257768297132343430947669615
4630103181128460376358660450935363572
4659374090915686978724941100141715476
872526845299785561457902758236985335
10992431344253627735987251033361252046
4880114022751875067663100984985528201
10905507837060211137995495038106305521
588759747264108062015109361155351610977
72201136710960956333314056843865011044
23987476459288024377664235838788769
673710790120055419183471455014322635
851918007880310330776463159440085892
5937451135831087833143553317616762468
76887237782310708846961244329730910095
23299652697147153774859722034239945
113091324438949056337837320095899407
10301449010167967312927982663741578150
4257391697801108290913317266145951956
7657277723491140819841664892339958883
603453665636506245499372546630510110
73768638926682273349306715487544694
684446334892966329889429836278464343
740162101533964919305937844139785304
791588629099402412888637547924469712
74077004268310595667452713262621811480
977359474651684110383365525795174802
461218653432990210896954695557376514
92414410258246387061648757309688553
714238943380780692775441673596332891
106466303160910213805633864151007210776
76961078388029998772511042479254797268
440616695991323217011162010792539611168
126290721120329340005766522835292085
4273918751338719252510665235481839636
331411498905881319288762110927113721452
588681709739595472016521995720494301
713493884568910939718555995113016095
11546908481936719643916071028199772097
58871015739166311123199101121840228885
90581025311427227142869937400092937706
1047102372262111512417706210382875711002
5278168819264772941010400210369811516
606183936773548733018321757989397202
69192087354823211728878236652027693
2351106757264675446893150435187006069
5882104816834268388594964177772051672
741578713553102820607737242160472004
1861892890451830975640618727105815239
3272110871146391390358752977114998365
74967697280742310586280610931220011224
663916468881106415482757907293822783
10077101607072550876021026410338724710514
2331109505835177340007135105641146788
402011109101106518113609582827785207392
7863110975207747894547216580091696320
66286240714266722500983301014127499
1405626810311018491136144637293167524
9216123845367630206855332637315410513
3039555124955124161463933610108207063
35052553593841244082113651393106555388
74858662699184461614699654060126001
89972069112117710684110264432452574557
9089113192808909681910121905654734707
1109410773979127348312536111610104263242
2347797830912517872724682367260731
980547928600163337389811426032363848
604828445044687310894626836480036564
1049772497490326074895926357820316527
1097763499123539268712963581973505536
74952990127632705335657386214342040
93434932886851793319303611680915917
89073807112376817110696547248979639599
5932582213876322245973035983781611216
510697072692635239389081070059744990
10888791061153690648121603780314010624
9928121611365422423069559810431616129
4261319610469775914855977544090676554
5998832310003736951181843436248954081
1118241641655555231193972607224554565
1010264552611260522475337376943607238
2238289050311003845928526140922139695
87227385252545565702115271026931694003
854710845378685759195141620971363851
693045354264467117747743482584098824
3554324811084895455947748105911128692
2597621552112075901290461019233895366
336837416428969117905384515384812739
9140112431929404498903745295217248372
859381807204472143058324113169342059
13121037393867410989772721160836911365
3975105463984686980443628495093454029
160999177075106288649278812756381763
89351179935385757748543904410665915
397142241922450491978720830822719391
43923699196314731121211040936217005595
90848166877850608443161888173245611
38966643328411134628910817396329833394
8528509313365709170346886239339710572
824353314778338054361248474734506350
2949670728431154573017979750439892759
65467447150610570481210650578590712531
1088571168482934062511394127033164362
3286691843710451114421579183110381884
33286646418318525241110591342100149845
123280213290200073356846609480017899
50209603105115621545110423918357177349
4703684994355130921923959398377611191
1123178885416018822560057139276511205
62999183230271480624560970167065831
505514946923394976571129171813466208
588625882800550742148247496498236103
2514955066251108378541010203673201833
6836563321392193253710141215873189470
6063910510144515911055427723385257721
961811538249354781178813125781853960
18068460578514843960111581127109924175
9737337114392209567811288520465491749
3101206311372128057593033930595964357
11252115672353564726468735626953538899
803950248923727037642054882865105689
7811227011533404293067203410368947218
71745624652531231959874710696111296878
819363169377248551532400427161607514
88482388438198191028081684847808710595
66491997114921027255305558740130428199
234161397327294091414521091043057488
58908583179859258070112235219932211005
88518978411994417135991575471060110350
1051245841104245171057471641186109336887
178488108773937636010784646113872476
69918507948376815941556611442101799970
23216823865159487270256411005998011478
1140847369787941572254686358542173697
461397831858197341074047413676053000
86464930477733325760106311145796259242
15154886178810316836053532882112121973
909379024633109303459536434878767195
1123771573677420738374608391004210788
55678540948314306510486867818078907
73302469702928741006356441836106075880
754893304679269548875458111431136610257
8627886994403444806088991121219725499
1929754374822146432344656311925011287
70110920188710919166328293881101768657
4724430773664165109423084463833993989
6609602567635405800168641105051932974
7800166129721018144226981506646247647
573725286854206994884397649169541525
8748662446771050477411002210834110407843
3664700262878049353910374663549108059
126175631102296964581947124108232509
72121152828467278311774031080941744106
973930566061188818016732617664061245
7171479511011711996796064335968808878
72221005526949787796641981079791967421
347741274802550717243994641690206797
615371384453299018179326743512819046
8486837265792571798387410497804511529
111473154777111584817729601154782407287
102595402110215867429611360337790899875
386085413511262136326484491378627000
494854178671567133459937133698910085
1097774329195493436140925920108716386
11601137525031664837211401643418612206
1018232801056191506132792957882729142
20436499857210077860135579111072711404
9719176574323050111137929842591713813
204755277705208439868625703935571768
681710571379478563608110849074112083265
11148392410322617255511067611209108009630
1134311180345737321149557641012091785486
677652571619219810250392286012126847
1154196188271816642677359549057498730
894017357831489699011036125456877959
594818604213107614131425810821134910062
4697224351449392840050837266108343865
44418897445217369458731064991120110438
536649117694591783658463588696354484
27526884764572055047103285549258710209
27104651112518782307131929333919693
386659189868365329310255113061108310355
109753702863336573737792902144206812
510888825626640218625617224544911328
10888985353227668108492870762312678624
212062326454878277488463542630255175
6666549310852333073072523435541883228
52609585270113295828108541081675546321
24321087919328693106642643886911613971
225220631719703694736405725742711013
24787716108019234697101561125536739887
300587592403789121246270388888229893
2559105143948794956502469156697677901
8401265191091057156885626543337369446
36128014100762806876026821073818221274
203342306166205396425591844622468182
673010499341210121971113621113970255061
289157459521638834806812296896721515
3189109191353334176383761591126087763
89488519109936665684959381098216451479
384635866754352134087001134281493442
354223068616206309979318096933511155
6176673448214471587450541139897691277
1065078253964982368416061066531004354
2030164366197632115616211309692501660
4351247936968976652410761132112465553
67772390367263176103608685048956241
9856158023915901603931661742624610520
392570383354453538356514775134337778
254610558760842241027512162479931154
11377328112028131061954391144423022056
680439191471115424640883311505112888652
44434327940492592633112901149101787320
28182720106113532472410415311489815113
74153934634611001345265867212575310473
6920111082154532214251016793716518400
17261093581912792281688486559115292672
45341056981778195277911555712055996151
314870361083420531052086116869432110782
82147859100269177623126311149843718496
656492888794702717989741131986410582
5152270620536951821082421151674364196
5813815435339451129813111279773110450
4360326611011928241193171606380878599
82093497426890998356117195548918487
3745699931906448854799941117988587961
8361949972212638344811583188864831775
107049779331115350568215539460127744
23354007608661168639111591721107521208
49661446859590361115080684932676783
5668110208055484976061512822710489734
5010999190203364623811413160694853397
6178400887509836182696751092894561555
7382533085903320169910297393697541061
8309321403593579184675572077018126
47768312614941401594111749597368210648
23271048210738093615659027888108398739
93678126974262721095724128173112439480
1148274589836469223155266100674111556
18021174103849022320125521059688066030
100583974847270492426103119460112158191
5524352653671069353407897204142512220
390011325328710573108401348884397086529
112781636727292010218218791101561695
65646459112539278452895009385991410957
682470586208408514881059637419033356
5836474914589885295788148731109874590
896710168460881389625331418980621088
6550277463731062745166362155411122889
26696965841011331107961814180314121244
81421045310605707610686913944347516698
1793106383377300419473958803258668983
115838313489795855124909500742778048
760569211405953259562133290240395051
47239903507210672111092844734983477752
148087043106113648175341325161161211323
619163293564444172175811199048645076
1343926663970228468687490910126205
10947448180595963967574561117386277538
21499046243113232971104584020314110124
7909109382835450111468752016911099110493
3421101675948343671267736878192729453
47001968209211331405384768862112857535
3768228150057325235040611104789096959
864710711467469941121423679489100921960
351011258581235636268266716753977884
269826145046104142765890197874320873
767463859609158851149767706722529309
8121125554501064684496314480293806412
1061011507856715444878834255585905850
8090979366726935449010545950235873675
99906411266683414419596762224508105
224935612666743825382206316198314197
7878702971478366177102765056107955832
909680752898535127076932145825639914
147379686320249310154686641523611724
105199443243410855545310470978998866973
106044652114467491392486901004737919813
57381038690871078191997290501247415184
9755232950108657108311181206842257768
870752088827703934452796606090894346
30971131160422349537664709120109538409
3388753246804729773470601875202810948
6286594990551038389067385534103834534
806787295033720892924210616692655521
680971621005010963837311216350757861621
495894138127103167101150729290534890
9729362719481866100141160940581162111264
8691709474551767416011417767753662412
116171068191902011616111183943221426812
62061119544517071349110117379458396635
1092210662175111564103811157105531054811131
589810003548454088477103476974023809
67854746929913712318691008424901614
4064803210475653730773657634827410119
73233738141029419212275877466075791
112054676105044587554548178323890310854
894071246058133865931143826841144810722
114921167107571674101452371668892818077
214316067433372193215894220041718898
74049808495776331128697411161190686741
7503613311429758074417969681512138274
1149944277397978866036967072101359016
40831491746589558293443411331110732585
3812432340518869835752461009540356187
3087105107644982840693108421059203153
1429714357623573103707260395753257304
33958462951871071137340673301101137881
16635174100061282244839113102106117515
237073624061155810386811648071541801
4225103628641151866557493426389503963
4021611553093770102369868613311099228
283741815680247338749984921850372456
1136397111675409383706535113011233752
6573272443497704101501567436479535899
10824722111422911482543217809483914567
3369530384759346115368655124344467014
441589477361776867129702580151398308
9868103244518781175886244666068782561
7842107497863446870735327403588978810
633038052731105799716438771292675577
1109810813228588696784683110931166911391
3010576350334702236727531102456321176
188439444428752540949490828544118285
648062771549520113784582776013581690
36062360217122082263113309408500510585
514358919312515886545171018691819955
30541114510628105539400835915736872710
31869679147529578434369863309721911
67921097179564109180951044485105689556
8097102887978353284359779176392966600
5560103178121969885268405405169288733
497954794313954178536491534848585695
3923502539084643390644285270897110037
3769268350251725298510692182440011601
475138258158930511093588886313934406
55393761957527179783108528257682983
5509649410114873192453211118911306234
22691942151562038055544944385637827
41559636812811214215527281092973795111
404194938557907384811373410233618638
765191046178348472461009149509781908
695813851780176247975660955761761200
465175236429440320073739348472844400
5837652110969086494011348873395433929
100732308857714062255253790115185131
56002195481211232211499926457114917772
625283710245875874687895781943999254
10661855163826542560280401678206411406
65231440894977722154774439691133111099
9452155583142493344179445876330210022
3653930891912108945182111202182911538
102644031175922739353488421747159044
81548669917047899253632774112709566
2357984323522046104258601970435367310
602311040282834122256497913907810819
3740928590197436513345611054868968577
1617246311404288470377593547114898403
692413249053463833067979606742736115
743810671111569763408385246801160110675
713646451067941615492108810971104803924
10703393101393776843502888976693340
934641321125179652527823469810109251
41491085427105322422945829691110939843
414120585844118126367758994843675061
8195785568662061137239396916298210783
4751394218182965115729771911810413056
699292539003279598425734363234662831
951793026708323462725829516912975662
6567154285677293309911537104682694185
3197950575227703432312311136218151782
272963479363686690792542878690728934
3692852062481049273789556873730311260
165182862267367417626540457351396306
6249926414648242522210695787753475723
9806385082662652163547827584701810362
20797075232178791159957131086465604864
271732798864686068263561582433253551
240728667086403892292083305387729009
70389129741100911472748674459949526
51148054108359113710220901103651141487
17741050357018185580576244858655311390
22701127106510307896387341117942541266
12307944201271770559209589783171348
59944847669410636555210028605389597627
101285373111323725493611157743210095891
8325298157286745748233169883501211397
125923289131036378884433972308311588
85401109010617945453110616514669041867
10484502767729829113395035966043424420
599573011115627601019956011603101806229
112781073923785161679757581082693377061
21201129585611014100663517539730652206
57061106665411071610850266393168007958
22842388807311404587239449516195010007
775492878597687151203960420893624014
10360778794787419114181798860759741496
111869421723417220894845850566898654
145519651747354768325754416282145477
203530022282437562561565767811285265
7224543648411106429735987189659873731
761252959682101301044830251080166627002
98334758315069845020955349864604460
10761102282977563111135354410461100294717
34331122041876941111047001507943174032
7845728110233109641111734261044029266664
29661262100385705165111303298188812052
292736889687465044177941347740877560
9145106168726347717597310852291461700
271679748273598525075342952856489861
20173372705512121088295531130658555128
745054687624642370562958587819358981
115428802960816981008011413309773549687
51714821664865595837375160777254067
63941380848167990591857176291592670
8758949109263512452360957771100111153
1926110234365753562587855263726167437
1423813073749502170428410741105035803
61651025883918980381926051099635352880
110468785709510767222991327197851810382
469782078583366332863384855478878599
660868981142811096993111158220798771486
7507111154278850383768854893941594577
161091594558442182148869832781411295
11368650215089950845011007323163324323
7408967374775177434897810554622510263
9905454527153773761410305172167055932
602265493810631151675461453184666656
205924901790553465048704951297678428
821210753212174320588574849855326243
10755364687845252807710503228656575696
10209351011541016237617754549486874393
1433849138845912363711567711495288950
8967856610894576453632480797588381742
896781616449740865027587189299831368
873858645086572654586111660881661450
946778941932350248011221619636298558
1033817392049262276489792911723637056
6537661282801073518458857444617405181
7513502085358655736130212571108325540
11339937854221529741956317546762175
1150338673297108270411216187287784013
1574405664241133559755573488977705686
3468739460591029263252142520259711971
58009277999089928922814950042488524
3300546561027901130245676942958810381
4633184718397741267441766461109365345
100793081703451911088167791103610774366
272258814260531835627179990463593972
9239696699206588174662395730328610845
611636889393338473257455186625107151
577314731370771292647594120216611567
375616022757784554576299799271106853
37072527941603574993679887692706899
325672497712105491657901122207833996
552440814070734472210574681727171042
3673993299495296372161254742112557230
9005802264124994560810634353682635219
35088475269135954554083593488368120
126693943695417055298350464972642022
7304330910781190543613724202065901285
999673585382464338686747068173110590
33071156533388294838339523681042710060
425876456800840374956714977518511045
6214903449410461868521378173879811511
992952501135110448755382881110257607303
142690168425583399819276101697983002
772557233872969732910963876144809834
106871419103869005216667926322100391308
8640682369611035648648941079184936049
2084695610174602656896439576062005794
10426616616235053918375619769432710081
726677586149118847941829485196313413
7579342430971122997514036181623948755
130569761761362119673369163975671409
37395399702646691845214367120696475
24301459591881039312107561018839319201
910991945563110268316106438483108791256
1026892497535981927871399515569588962
10659761962605457547034764408111706366
7134209857311092795747852342274030
496827957817145891673258356914881534
1054682026481095015804132452443158859
1362109510518403109034721796869602180
117376471542198344878899471435482441
89955877188752937708721823671047410499
4552832882257510790310011523181214927
25264956816958541128294092467728810196
295173592612691147698748780550418222
8486112848119322578752852534094492583
12955164973529855655209972978798841
846884836135953335991277848176948945
5203992672781010110844489811436109105137
9801963636210219810817816103332111279
2150481170053048679933891071116511564
79341660841713782397632475231109410373
311779021040752862444553797578651948
876732769552436831254852082106438686
207292945903356733171359663922901032
36405578986174063528205551830519416
91091070625802556925710127277614707437
67132431348232021077839405451102676664
519720848139610951928846622951693132
5722579466519219103161096155930741287
233057711131510154258816461022438562883
1281112387590654944142345264593831988
452149456410650739201446878082228018
766640102621831111141647310166101419313
108403687108415239631939911009552936832
71311037527662979388037182486100706844
13154632848761243549286054521000010796
257335113886549248796188594757725901
10486881267280971057672963493623793
280210564277950691517108671175416182
29929959980323451158980018478103006692
4492131159905064113011744462081249055
91803343109433669511810654305488446997
12716606421489062235565791453486574
935713033885792842306551375758305416
122010621117559122838973268568126980
11547544060873500439910344789639964937
90062974416481061023911322736654527128
263511164497897511276453225172093442
11453112572510717939576104796338224147
25964561353570581023973281137060407052
5339113583491732862779517919822502343
6011102057845851822461113111113962807
8361502151305406798417708019116185676
689698696529553779311023694070324006
27242700418796223386957628724179824
693917241528636748408275296247311163
296779285440402010274101976363110393366
1135639202015966912773748691213743142
20129889394912387343304670924555417
715999295889257764036751098379144998
5599291174236746194618502699126410272
5274464361397718850211532261972549348
1918211874496805111684203483291524403
665434426668906435465498101272911446
54102620542048863942115171063293599975
243358862950284263147973628289352351
82599732635844039661480436174946969
817290949864579721918646982844245725
3927491340036723757211312728917589864
3145105141082569104598769111025922610743
49464482918998784156307779423068251
294182563545746251858753357798352416
164316009536943610843111961108529009786
20063005170048161481100021043134875105
760329305056629636437865255025294821
22752226405683593705599311312108771110
64449298102005608577610764314836739669
1023998066223739112336828905297086312
84083262251094462196456082063240691
998232737595305542914523948873511309
6716906110561140174201211495937489884
11846755940797689086509011378987110872
9731625729669316883018131070972394175
1122491692237997831342422815102269813
10803466659927020166227485804114797441
107398070276061691015991551013728348902
99276661341810941392580497501122410487
4186265637642532857268757394114531225
799895336844939511697731879258187519
55228561562394201087020151125320533309
7401430428245692103152443797675593272
78128387483790874941099905662415843
75367821862782179838998953316519607
2524401253967065763622386783309510006
6820872660164712107794317508433622803
62209661560948101116649881567922707
107526442715347618428437694338889662
9214243218551054250505310984662152510
592734276328476025632787931693057818
40637106622459939983960246659548140
71484414967227002765101114520265110426
49151006766508770310869078088943010791
162556601027332123070101843694108121132
110467437620758722580326619232214881
291672599489894861532128243530674632
352334937892452899564358447525429082
473616248739913615573886702255198431
934014707488433411519645934108657173
831511464655461088374659286699010862
205631472904107111066795211956904110669
35062533187528711055834642683101227903
69601144971371044732661831422217133954
341710019865850511103791421126277016303
8494762910444954633122189218691394352
76781420406210141376664546700109218754
7707196821999697777758637080842475
5806978880766790637489094669204511434
81772743112538451091810621632499548198
365110420464421073618835427521988641
696582414988672361373109482148072131
778221691070040971162289592797116559
7433179979409983529173051140584736730
7325220980306500672238974376100815645
46037122636468597219095626173668675
5245926329715387669264929454591964
276124915035117818643744124837483350
1332108083419764103755952729949734871
481710595117026715458260855977785765
6322459910328315888132289881197411286
3270310428651340958010446209911608929
8975491311237250335909578331955689073
363712793421284284079239407838068128
899590110191012330010621913395776949
94987194266893897334491547738601148
3946542419261108110610100105518364910054
91339989211835031063365625008762010019
9170749680961054910419664749715806519
105556113642391003448106497228774200
673170664865753464878754483217283133
1036775532318131230797778520616633504
4140602843397091157580783031835710348
132710953100527301101001330776370045718
104352082691783859462437678868546
21821632992869145682110915833115895013
147361631533667280938963477080348126
5001275775248981109516011047032482974
102481021522904104109221048859047901554
1001220205712922011573961559399796025
206080127425836629483810189951569655
403740536728789868625498868964404753
10926136846136564115647030806126429049
9597538633935182867710120238199357873
403153415049483167059077326911668790
5869907911054816691310015605554017065
163967831808489410905232937021129511448
353525527274228764623439327410403152
105817271404340451074110193409080424161
4049861940866666983766605969686410128
263870501023644061057999771160753756310
71215904806450671093101371928101456798
9325298710946385674519256143109448517
6335111819843102015391393611257104617135
8782116410989161799384963691231213910
8192141776532403393918266089106934332
294226469621372182047904207103095981
10937115495525251958855761263435041279
110359138366410540107089674956565304445
402091533336107369447989370613827972
1065829511027831650935441024654258174
3837567046671010399786435996660283459
101871028311842894600277181010362971021
46833318989537256941149538541073011429
937041505677769770809991615760994149
8112904849366946582479140848421423
6734783370981044988122232970654353286
734772026203257958178384117224671204
25126302932233691001519936178111369880
9871311949111518713852751120742696132
110441074311302775852894042781030295367
618145575279421410762104152453107601476
44909215100127525679596971018573871293
3489101865848746111420110151152103971769
297428401788975384423396609055722532
9485462229951051730244414755471343616
111291151042943993104837138709047572318
6385551877275518558610468792712283791
560178546457244999216439450073412133
821795343441115551368441659333809400
972522212496210890649782675375672380
479880004658897912486046563863247607
498528149219977255103911341972551793
993879143005791530158759608418846107
581323699459823829347251764233847690
21381523234725931117391252882870210386
11797427639923951561799894863668913
567126003548970761355254358818693954
536210177948465763633133910135118210308
3618984730395540414569898297189077
1003433323851637327042940441216877480
56071083758339535844540841114916298836
47931050310615294878808620458627644039
279014167602629931343847303753283770
52021086016797918855811018580973227682
111337078084402378449909328380606053
2825638070646171021219691121050146434
45662433633280345288477310208109878089
33581003879971135885099964027101972718
4363847829731060651198451030445423283
9876315018388032557848228645677800
4265223312771333103023179436940738083
8121115778121513346492236266458193612
88917008127710449748515152667895111265
3297170698273125216810814284838723684
1090734197514333109765028906232972791
47698388729829351295441314884348799
7113723526726917648025566256853910471
1347800053792536141411151317911859827
9401355141978967245779591091360562207
605438107643108475660997031111387422
890614292998279252856302662320831327
7003579198661153014078761117172897907
37587118988623863891413446432036265
1593114524523899246925739819926896880
21958756138811580190672505435173010990
5459932810769433410416667507457385899
2140821713605950214345121135350424893
835736905473547012077956214237782159
35377100894468465723625962375860847
74361149536261154448063854794089977992
418096868018467423631059070754958869
8970104903516918513423088773445608441
4961749113978228108989528794235467873
443898338413661286256271530667471217
10744801268543639668851780397367864
823259866564278310627100699495967211242
2340789679624583917979872286109683910
3380265111404496451391378169525495693
6037100375847841668484473430681953497
55303576109522703176863631031319395452
11091940021121042882035933981131603174
670662028118224111527753077988010791
803390269637250869306165396271998904
398779379824251138481361433431616069
249242827589507496588528198439011612
6829700210788806078998179147992628484
2696260510877202686882710115486669748
7390368811185104161711205457236243573
604852677123493310846389664933488807
34459868969799768474266258095142935
102019108833082769971759103497892478
524715979179305912795217230985526713
441510273900864509532284310546112125224
2972808337963522111385495593989317350
10979114341349923065927676425757605964
6566434780481973111459142382660053236
8772226825239924796510619960154703957
86963400231910646378768241108647111947
171240723557110738632113908395103554601
2182113631494862868681451055958393223
68502466915377537465424476098638375
467190132273323311410789500733845241
769466833487976566071097477930028102
38881395540125353909100451153290236540
7191101335726863455762369790012973427
770678183593522784451108142577418530
398274626064309971917687258100122382
731914081338877765310316755721284280
331073879991675533861452547883508180
4233515439443402106099493939047088561
9965327137295502100142286622483259594
49325193133270153766112004557115959076
46494662113161033689395254948545506840
1072288596876855141872477831447537558
3021400635561039356152146516589433537
55983602781365187662788649058315061
18059434111193850950652964575103689206
871431444831544171286331021229413586
3548203647465765258017757255541010824
89110367875782073439115481093684029552
1978342949588613103033035628816403989
4074512311801151820937384631715331749
989010658268137478049802211212404110584
988157641110910975642210780497422315765
212081026573653416725601945354561161
5382105054721715785604170112398685461
39843467613885421092111338443175386912
1106810742114955396104285402823399624365
2848591511535125970839155663378643465
6709280788691041194194762443310447307
2042101663217499865406204168243587361
2791563758928478703999735271044128
732353487883423825111281709823954640
1072459045187490890044502221663534498
957363818416104616856113157821107317786
7594689300286691184103884041928910916
95266211225060729268712327099267879
21038549703471332785110321640593639
843131793603672649017717756495821694
590911435115494973501093351001112005735
37871077740221086531889650138245108690
5772450892068631325911500479141436955
10480248773951692103273372322385104845
3169185010036795263091152812470510145
9057162911234680043681690850629581412
848910342318572519771102858610203310428
9762500089824664433810873623663123702
245110910678221188812969451185148313
82989843723158718584925350568058340
976513764775336828612922476357235981
10185106649151152874514386338625594725
7163930726561001052461774145421115451
4634814415604543113828715306715154459
255295051080927371575495969112147223
443811211122628739823405176240495464
919675109713586710090109509465115953831
69974633214883301447190911209777510634
7260384610143107639511383674719423228
446485347881743013963350200492679656
52408182827588973507531927227662833
45086003650710260466611291683826459142
335396804850638114648819666595142296
1014382073178386349748192197013475890
19063131441770848381498910667106479350
522567182713573480528286991685119171
2614105335380950617656041489946504438
5571234410369075986318115773739110142
45318277248787510310102072594108717770
13241739926411263350079418550105853825
97132115917859272073630293562299743
105810457523555464994563392326274080
94741544206723270457780667473096131
207039902155525224799817625082033829
46192630226510522525893596665206610933
20535099543110969150638520792122925
82355003944945715494232640619334190
75979377102451028596517270639425609970
10194473765705373992311196270356211530
1078914205643505214217251851489795023
1040369385154785410226248364467606094
100881103181305022370979726807884810911
7034233211459207054489526912131566986
75791058310646053110536203474583499275
32506386794314499718686801013909825
49115633813456711082301961791099810788
108657532230244091057641500333423066
659010735771937968525945877048534741
78376590846019785159792197771074615
1067358172529514697682726759117638923
882211525576575496289365641366898827
1582710221821086196761024255279104131
11057101614469793267546337864935064090
40501510420511274372310740990744311787
4193100622014986735065761544041591808
597762643882908124272699118263769681
665471109691062360371758750034495901
93874740126736259920107525185107626232
8375101169606245362209407924453710927
274290186482963262913335772013303820
81643140775208290572240980586684187
78911118380146514112241763571653089810
1051286821064070358635112953140108187928
847411221114542610720766231152769532686
4781109898284111126121938910988478211397
502220515883100979188281292921072211496
458617819882028762210851536682484876
140974921141895382706347671696739852
840292686425945581679229194723727626
8541582411593284146898344301365033898
5827290890957551442911218487013504703
540990383738561164868977546664208949
594110185134591892434794611100108064076
3850380111282686104291370186163625461
4760699127814853128789247904112575105
2953477099591065469597334279073317819
899010560946797130881913394713107333
774657428838748466355592324942234716
9843624719175028102641534262949359565
20438454145713141996786771432039948
39461132070532937539269701023988725317
2376288438991116987189766714883261773
651948538378853262599535985972484757
6757114779640360275084213925676222526
56501134378663776812435051074022362650
581140775307500848668401492049019101
5553676756057874249346129296591811496
819659033372734686936911528242971179
67057488663228521145199378464111797159
4329476450456921903130209758515010558
845411278729503150833465452598804153
8482695391476915357872689396808510682
359652567457817415589695261088796226
28366901748111451917310895995160613634
80971546109959727316011195252725612906
83319518190369529093981391692127431
13456193517094584531100235237568210002
61515262608073114632160553478123377
5716456311265109330797665665281522270
370350289149168639992200952195711119
252193569692497417071525514454562974
1333347124323837108069408952459541483
899910579727450701122611431695914457411
970442551106875857585108134595777835
287038899409325580839142803369751427
5774805435412173355120319982252911007
34155714103907154681493231136107846032
387561302578453555181386848622075953
1032810022602685273893464266282393520
10199907346059922905210403415390743930
393944111875622263825353798722694898
42271150681617738941329491088585166527
1107057091430176016105501396199527589
180652092783669553724546234290013493
399167672010571794239902811343182620
9839110271011149995327626698987896417
8941947560613526109791138891089355909
625151495354757963121411321056607091
546684343407691935223778383759465856
840321828254349710384119140035861518
7131273968178371834344213976105509040
504283791073250936464008248830811621
14401003144068738469248111517111904362
861885447461837140279440413965629107
3646814965989973519562895670867963
66706783115076325455055123917186810006
77771134111419204545198670972221411097
6015288986041926854723461040087211190
93254415351641435398625628559755824
75231015749236237435011876781106233534
429229655088683279808267977667551875
443529927410869699403609871969576473
25915052767260219668109186027109644594
11362557286034223311011194456620062181
2166643020738726116135816310420205963
175579011128845140676491552768614725
8490175919189345490198931042872351766
77427061497168124786234019751098111299
10664111171013274887308284142482006741
7298462980114789868324849828629621
3136378869639879629311043283069762905
145769842188641888607655815785857288
1027413998293115738362699727966131819
10482870324101012410735521010925100107649
338442345672276255213997533992236573
43547445700638609884315824077314081
111310011177489188936108872655715410248
102050488445324484314982900480366765
696253811026791421222928511128712011278
491488375706668638795050549772927709
3679760695671112479222013650394344919
4023556982295618959453166234764783
650110848507782991315700480776004954
221224479583911260591479911945811274
406927291449815121372996407875406120
112283242293412524805101314800476510686
915199752673827660493019205101722445
1012185227845870721616801348226391934
561987873892107927769405104131141210637
1773428264101094338073204768465095522
73341105745926464338372221079774537187
881195094927108472158588987441891769
37801123082011048575195031748866399642
1040256477114866013472248195279348957
5083967769576511922410033181980623909
136961396987103589089106641093956828532
2364783198655011503797274756432810289
92875856692819226581106281097483256658
1682415024553271245361491127025022207
10195223631101090460597351924459829604
84923294969174507209328425347089304
10518111207682602343988743899944663191
41724251598711053958190001031745778977
665235013206581241915695391266755773
38589187989444835241103827588104043842
2054426371568090984957308420957110397
33388022818410600589560256417113861868
30161143428222815262714971144468202096
49487087109911091872827773103697089799
3699276516161015060282610738091715831
6625297011501649420716967386625614191
4423100062591543319468922188593484079
164826519817112602300936384427458517
9255906947999358128415110318491110882
783635861203601048999699365078039629
603729357330115649736681964747693240
739979804504931717943446926656111186
28271386111157384890031171087969345437
896591152222330058453019186034503605
699711521102477504415102702946630210286
10353329167545598909484701117124428503
1675918511594982944088432737453193988
6879105858513481327610918619467694957
728832778952872341862059200116673398
38851107714986373105167108794279885846
68295270129832948683807159251129410048
544367704898617939051964788481672269
2905894219911138100111018796550664243
642950997649108839089599611380175110120
110639207100351081042053949481514939452
9604902089245011928278925256114304315
11179218477509722237619163278100636789
798565014768764862010629357334114207
11173256074412510106949602281593734247
7254176442981019395741200531284342289
10179436041421043817339105232262354407
5236174510813654194431735401991645233
983568551008584421098355183086107976718
49634846456383611428727494950508476
102994299969426871087381246508112024656
78401796100417578866016658769113541576
875514221159263774100584966912876217
28639230248991838330854356413681917
104845239900911376249698204736103563360
254387105291665323653354224581897237
112541013786444025103212891832105473629
765051012172521810689759581591011911466
240711085427846251122411215453417724579
967891332829729937810047922825326595
313213316811648732098536852525875637
187296468266557250984338357254422437
5142594113918016113277662790897563281
105151008099308472100051277658751586252
665465825169350692722090524696047877
130558438316263613995990352063985408
878895659245395390410072486015896384
11500647786702856558975561834859110817
120040687993697824972613207697221564
904548591150910581169793212958112810953
6784918546721086866614553817691258970
19525331974380414729106631046417067858
26265047771010338827399716876631010787
9083978451120171098862791070337103150
63417887115846827795466521263901329
550915149946145104705368907821518948
7244965792949856968311350228252188800
5174973582311986304411022806043766188
10467605672985172577977453680912811291
3798269186766233115255206160314921974
480076867447326677524554867180425334
67451995854613867476517631265542026
34522262360715731020011402333822615525
93189237111448797802110444173282924025
7406818986447162349739401976257210868
11491136610539376282966878898199979744
997137781091736575112770484178134839
1124729211579519391045675315773334334
2992106829374860520651961852728405526
6909428111196998192509824791219909229
76842465107323939101527566817888127087
539082083785501109645203364992458483
10297113607761900236171553399103411990
7539110686782761883925745312214710821
452755623204755995588867239688746992
730563787794616021855493117687466199
1553861957340886708110351111336171432
775295897410944058673706457536778305
5793984793471055677758188858386972294
7838174585571137249805256622038378252
133632214488294029804730231830928531
9278460056559180407984945828100057348
690182468750734683806937253438911630
111041048820498651201672451037537347611
7248298567274833854973647200115653209
331360561499399631046500382196339177
108441007672511318844062809131448511210
46182321297315679353894310180256910391
800873153625487079467936638987392247
11608831392588482169467121721143810128
902767929843125072709621861852374740
15998591556311016280057684342109832711
756924164048279250711793914383259831
11616436281986315114505609872951916424
114568224709750011781405158456977028
515110293583564520313032853821509917
21687297994575451088515291106155411160
3475348498894517567457094160237610021
37975629110449687698639014287914810883
148411128717141587835491595867394776
517561051611686116462341103297821075
110299526581127881077668218851113710132
296536534474221192281437344777211120
716054247447610649202644921352327309
90558646848963148906101972312297456
78470011408375940816554524518166740
820439706542888652839051364994596756
3636809710128492624546261938654741414
99008631026896872786320500461927583
399150365748783818527461191417656912
102983740219286561047692511025116203210
32181538883262173349069740863510951
444928804020898532774858520794231542
9463973077482176024634496093420677
11183989136412821111601026425372338041
29916438778511528724315097501104604248
10200612711466580960936636986777626996
108894068840910042204358726352105334447
45895443103551046516955300398573708201
51021338332395010065970574039062591
117822765810989269308713768109913198
633755781139423816667351131751772536
1045264883807340257068017715853289975
24081087880014045368610644425995346847
75821102296253181956116250294267706
505034859727726372429483709070306200
8700475811580555793682786671578409093
9248390984803228109758950909911578257
685738652885427558867712337298972633
353299069358964486198487223975565983
691015506986655329084707550798065029
347230168329936858123264104250934285
114617215104466332105162192401162962506
7966493136081029275502506172053723927
10775459574482077328811064411248083683
19381836903210573785310064557410447724
665820279077357942005997645482472468
10174101008028137042018028722208610973
11350741463457998228210570733753281942
413241049252863319561097581316458589
6268892281288171093117902895500611258
51114436217640276370181976396429897
9992900529631021787215901181272557861
4190108546257516185146070548626266034
80912172995809235388426906101036309
936515510648797695873343646511710094
873357376283399385958775498231272324
32056785108002137102710524815756785303
257111074199710059231263151108090244421
1103752998082863412814796888445198327
890023423345802983351836458115575496
298222804596103438158182698230118701
76691121114415155294755741524102258692
9842806113451125770344471157653123677
114616770895598579145340511574818311475
75268075059989689215491330349894543
567311328220751808113470788108323229
98391041946181059946244245199720491295
712799512311717863790438112104279251
9844113921089732207887609687111486193
27631982108016770681031706738115778305
24857080852112467827204416391110710792
4474592221608657718668291127442046761
53153235839878418351075510644416411252
1037373603795401997859759711818875959
108250587457471051984713981721466729
741824269078514412041611785587052248
57771037696881005752158111970295854520
48255050555031741046896330225849671
8474720679985172511511264637393910408
1270194633765347193710599473111845960
4175109931939779499825463976066472306
39159912230523607004102671932113593206
874066912731454725387291805692418469
112367755276426653043448294321771625
2582216811394680718763177195568799723
101581015138591059549935066118046635063
687377414776888107572578638863159904
26881101965681105928374554766573885508
6186903610347736440417877667391309068
318579211077210609990638991012692795491
934466801504105074224674937176476814
9839150221535104530910297618470592938
14719204831260088967209271252874289
492359441102546890855819114109225154
6142729339044050290076898129999610880
8971098170471381134034501615115587755
3821104041212692994789172239882749582
561562161395967210770683816427906493
9402956250311218113992672079577052
7911764757939258797442997286882636
236291853535356010004107581006826927109
4387471053314248491659012772275111534
1086644486651106793973684796998963716
6645197358001988982010142279476455781
7787218810403608916877200119588012913
720843381958132489140091022577692439
9145111195507242623901891837628206238
106241471100811037397456937222469810938
9049788449479749608251661015368518815
5882815583917650682311478645885465094
1124291604402865171896712697476531858
121281974218583632368209640978372433
85673611132214821014287593769110342683
109644115736510648708610675234253981907
59988303968453235319365010529102239242
10407727830877116103891462741122911304
8367307519819413108657431114172001608
88851975222565071084782761309107802290
5601956896334281383527011060395306251
10222982211164675245992787463419378830
8086556610130788011280113197313107714588
381621692113767790546815937141634121
4894274778094824229473386772424110176
20291084476711757670748109576102468928
10971460140101111191669756219027894977
35871090750354411138310241886966651264
9468403146676402537010903239067669490
3551226175777012746610921197122811367
9564865453863972351880281439114874591
116171118960391117511489355499661012211498
25653269924877951024429473372446210400
918011151296170988337777822523043899
113271036889110017540071463506969610623
465731305022955182445486355546936021
100151156418331094219706401115911346819
47497508110519850936610752543415375824
2418611593181097414805046383050232037
2132113569242060800428136286400210684
11552109754051920964687617321836225559
2862229011521112204721285611533113839566
9318440911223696710286447310888405810916
96933534108966994412876951044151708156
11099797220361111442848302457999393023
46454685103187863276711685799793510931
39371048610207828241957377413584429635
84927218896800911972825743318469748
3416338110583262567326615758661641370
7389602516548435911891181025989306528
584486466502696015062991948589081335
2854655610700224334724800722194992818
728637751998858499254977529866664251
77699850106491112511241317710474114936614
676755267350387030196079235336414535
20593773368086682186105093309198111001
121975509495300477965249281824283399
105591653101777984106477469695290757558
525241672115807578810143110787085712
3695102414522139817042174281834486044
854630058331409796781179296654165736
347492863945546264837417170957595079
66875314904674597352106531025098036775
7666112948960108995935905556645887109
3560102675041514925255459864599572719
66705131364112197206765384563643380
271948012322271144456904962488931631
780492049585436487396916781620417720
6058717736891139011505794119942858270
4149917859245219198810041086100832753
43595166457050481147261234837384111195
112622455244627285911012288522511426
310610445616925918365687188165971292
8024167538461354106057224306479888416
1133710341110372108841341409364115734362
550842639441386481108040625527012615
10593969074086735566819241138868038661
81134509703133205680110514681118910283
297610606871911518108610081921165472881
530664931913587216127411168561842071
101955471112440208727211911299740911325
303657146574242744783552821171169307
840933388589746372651745501639722872
194279563149225451157331549110965862
10113254011527113162433428585769267993
770995671420485867711661724549667216
18041974365540781054210593495657691379
1331522378676269303393991142417969776
6304108327206585210100225011201114726698
33487186112451084239175867541069072438
90942031106643191102839121672543510540
56242137103223261059422711072973226946
1089163251130310650108837030373751254821
971176656330180678187837583988717604
75169961810610470116074072476114832189
547969831154210872109411481837034789923
915815061012792283036957807948331750
46721361812470615604173811446754010936
4486510710771215631182919867574875084
7442100410860495341678671933853511017
879630099701684026767931239962876168
233263006157934833612340484816826467
85626264109871336628916501138583941802
50381006861151023843133734830158782177
497382138965903047384886265386555444
37853609107131803995617692776110554422
51383548779496103720809874874506840
4830114353481262684042523469843503485
1124715306825646031493939296785501551
11247115227446104643771104271139391484313
11159377310475307359984066537151467673
507946155123945999211234552436933862
327941162280646112721087258282194295
592252781876114287303437210224111176387
37844816180511063854510446307938737377
54131112011296175210975111002210106011933
1123961747154981630374063191068089585
35949146760559505668136610217502011123
54394746514938956594107745346540011213
1086734624676113073753783115064378867
10671108958778356185023191915638056916
6932152183873159256112176909115555735
106453620923310339111303378549046155919
10095102248986797486882765385886612721
1077822774715758498107545778541210919
151775878816556775475904566342127873
4180512829353688315085183699977711459
68431581817248042581092200338869489
9627892681193192607789531083481717773
508478446088355247575709568679101160
794488375376100331006748547274102839304
84851034937697383907227339709128210641
391791560908495103432662625953798539
10826108601140141144855105251025094378034
73811200403110462115675102770829891763
9582660432936474106973588461121118176
990021999092436484786128553715731606
924483081346904051424039458487103073
98526061387231651173418411615103428270
8552320865129361114227516321595634210
2600666010219514539416401589539197266
579993818557817583529701748851410878
10513282016345298938997391082671227152
6348871428358080642911022959232772101
816779164124724361746574788686694698
112671083948008371292735341029788044031
87889180115521002893738802155767431286
1919901142158613111154832107111021931
6793711633457242499953496829628711062
301210472437539829056165321371137910943
9715758611425727039713832367548168021
19001084036188936780791241015712591467
929636437323857512715047849815006303
954013186127432086613581827524165308
524537491091684969184769372890019319
72131190105528842530711300584150293419
647460289362202864813205639561425269
50569994113118811103061409455363138852
14761076930482698900747284962402152
5682917492391079548269298603446161179
106397291774942861835084587110453610
74056909946514561489114891086430481027
11596130411023919427846284553087369798
5234230182249432109507439377384021662
8949582827041147080831264105151109611428
113683689521587146397660511164106501606
117356717434779153568380987878817830
53349505095563717303470745027425708
4133509681842398533424491294485610686
82381268110407554161111383822344887466
797873881157733727450796710645103528893
69501148722419948748310975781130669532
6030750473223468875199221011839006529
851653622227170164252496667878267098
669244855672528389094025989474808081
2514845768755497422424777610459711504
715014701105240061134528001155137028535
938284311014898616785663825234526102
36111913742510663452942522786831511093
23644521883710515141836163372110724054
28328875324161960336788822935932477
56766187558739444711907299148292368
83871005646214804751922910024937811320
6263112908572455803946161132875891727
160344963144816756078728401054011558
157347314803774191198552119771608531
63758529486610510592610130394296226579
933964281934809946387100505111778475
96021108358241011622915710100837521946
574565898586805273781328622467695633
5909293536141010281911677793093299276
58305967609111981079138981025061848093
1136318367993648369783023577532209397
8739998686191051221872650232139322247
1018310307753748642956599800528609266
32866627339710588311517615135104251404
75253854110985741679066579134114049852
1069111151984429735518724180435046325
99573108555610112575937311103025857507
1060266536484366432955158326773489743
11231373746601061584709244303109653265
41198041970527197891951829463717341
1111783329321104290327972888253183099
16001418103242935368453061113896392625
902411478114897925829176218158868948
63598455804773645109145268136426038
7056113286694963293958013777943077983
3754891847601147260662185733990248780
70961072427405685367299341058450355302
918617915576606560086141972927903114
84981708181811397146310052259619264748
70401046811352780255005078801458356886
438979979071774583034628915032965722
3427160190084317108764496602239086080
7875658741896609220029521153656209473
682841511113234985926526396473678571
24234566373043681675385114229864967
85686688111148497469614509731309427
184225023936819664445417718360631680
7263152643301062957316709937590506711
2912496043447858878843296618100979999
304417381231425695608875377871007344
378910695105403639945610658171777183818
326083660821039858264417517108184375
446263532092346557892571293174125903
379128265209656653698293504340835090
5632496974434878647311015179712266639
8582824344091097661519831149760275623
416360917219019108538416327555698756
76546543953140338309102179595706711548
6977849912299055206565532692563969
5693884510981368387519404349962578204
44314469412739708109753874872249152
8797658811410983627296383521548841001
5193100437357102650649495412345849420
53742854967810492198592793454647610828
899371694919892274110609722285902058
112807451760884726728112901041824491933
9727981842101159796510270865597286089
415586653522764940283794866286879329
83744451987410603188074073703829710859
2130250767512329104952058427980395094
7060569260942786933514611267113851209
56255779103225328973112991149985365353
4512822013232416746736758869103108797
2141373572708038105328854710263032023
536083821166944598195148528250683509
324741686711438629964138104482121878
9128352318541079471410156528161381085
7145564583948427178329191393498410576
85533421256082084764316799764675794
307348669151111225019209239439569203
106925176988850041042246403919380510586
1044615226614283933441586161578014285
504782584429284464075472978341172300
5924553295661032687545864738115022855
89611032763969824987366062392120311208
6784112371240825616754457601214707430
706210417998944222901865211323100118042
5493199575505783449669337210107410415
235348068463101072004669128641501103
4195870052961157575084831752465139715
67022053113938213331370821054344471057
9600806387595053842497675724695791
52391124284301586440342181052486907830
987439758660103148168252522859576262
5228305439541125473621745957441409756
9578798421017251016622885483108257041
2326815743912685115917972498741259412
54483808102301063938496494707297053057
3581319921812032283710658471460833344
36231072077954772148510879359283821502
4844380645986470175610595229439771691
92277006112341042618443177918229618719
10551132986811133361513377353233234718
1005212213097942932716894793867256679
617863183394111936356339289479799627
107741036697791153461746445822336306086
1068510555199676771038734409217113727126
9888627662211521703476177674850111168
162695998431104297933221916889610055
6845632092711374146282401019299241207
678174693972333127814422538156284417
1015893910889976456387178911412625459
142710417722461677043982361418341745
7032775409827125688800544778341791
10370725579008329109008063189743151045
5682338935481004037396870942293311228
45138507599248435471013710921108614027
76312485100131128567401758898594694745
886940563304129510784540810675110834874
1160236141236736075348929709486221265
455863027195110649122210777487100740
533552983977782144135324178979007300
3400474310082367868881286993795211369
33139296950233716480152816886952068
674537004689101574345727723733715142
3514349852556445896910756943690145676
115261110773109871753916601002485364152
58581136908222889631050268833038333
6292919264832216806967912860783510583
697969491448374615710467303579329808
111711491901922648551938490347022402
7884115968864982021514078913036611382
57755635100653250901750898501102992557
2758258051119110270710011371886378265
103865475793389144972696761677114792
10682653120261106755728441095060967476
11336101365444324313681678487819025113
85001002898524730885810664479914334376
254230836617423088287707740493542864
11341830893331032396641921013183226049
810267168699111801109263831154514898555
587566307413306061853241264086441021
5903111711038089237409152278368961189
938060737119278097428600832116137239
83061149647441082629569706271427593400
44284047781723792479093649471604278
1120232294202735491167854157862299042
111714102550211246853698529195343010144
809064361053825352970112504129274011343
4806580013491032864101567162920851071
1684577871404713522020451126158246682
1007589198301207104134745166250927823
126090114368861714945021156637529531
822076397278135488786777988553042905
400518087353350380163793746749174347
6510110269542141990947687506473552418
64932911912611107434327679158700811385
5391469153381045042218846285469761312
966635132685109699879100895667897010801
81158729984464386840481711004458310203
4268810394874426218166514822105093068
42032991340172641058422849039114893755
55885757472093097882699779639987633
6575130365704094100836825154027438960
2974438818441124764391473426774849804
738756237674897759492880585367736572
736681921179412477123091524383019094
917885097289666729943624985285784697
9954868910300304896769219280289752084
1043839216623391353309233354042327988
5157367684631058462996259478688267847
7595939899801210102601975872794765769
641392656041929767322371629101363631
77579701713532815482111191048572445407
115251139610513659553558298101112276940
385427049452284542793997927318864735
8715230615932368691526771217114991582
1149155959578231642753954213616713335
698849529466696537955659404108574126
39811086285935980906490641823111117982
8246938053329500136211113315937959816
533828251114599871152769681029915959001
523729527358505968375147702641778290
293111547599963292685655794269635302
382334879141179265084354170156986403
212268238135208645311460582827299168
621029109821154059738561700812198924
86752332817917334139138178386737092
647556351332818931596864636582958437
687633182439116121050810144918281683796
337546977178981394198331151519711258
868054981130110509712863381110096608491
114705805245010891038647391109032825251
10442633788276392710107732948442415
1100767026597683487494386198075543205
610671709314895077718659398546038139
365530756512824386412456611134832312
156068505690863875207634650654384080
4366701966302004989330983538835810565
754238859529215094307204251613776594
19285030115461156691552272278526136340
1924591450507907185180181150045599190
1159729975418295911150965652847728038
1723115781300371298598052685745182534
775733211031704315719327321920076773
266339392137176129172007555853217361
35815354900529584062951081762236823
799551061066914876442102577874615110392
923173495862867102136636546274013203
3888939154031116911498983781291017311540
659283257235107311120422563020113229665
438994003591276044139963900838997986
89431149411198133018703024895429742464
29104306990828843146846143518625869
262851961069867555111520473242732756
31141131893151057516299085160850382125
6735279104764532698410560143629562120
130466198881400022026925779731528941
941916246640111537222989085005814965
674710257277710929641814987736353811202
2178623895117971087910714159617464538
78952336138591401102520703163345810402
356865643994474529118290557255345228
111845205105581348802128133161976510335
922262898997758976968067159104961621
92338081324592911540112588173102144474
21427983354889734351278566960347864
77536195119191141091390479848993010550
8525230730595229730128741035911137238
514441678182567964478012241661999791
999079286051144568507075312887519337
8120102722467912587135048633180210804
803752904476182967616527718411354747
423896764954903522879117320748793332
569084831077299576050689283211702072
11521802565027386896065701099696285321
1081410517856488447515456895519161060
1123268498374815551382525933569238437
2058155211455415278818203868899584135
369246166632290363834892859037534132
408598369382735285964223453740243197
1052281641858668754267357867361121732
35524765271610486147310289286238296918
5626853780634149776027924052468266
76371236107201109866155266226060067714
107146265135225229225116202075119610433
605511519967634721859483404866364240
9552587195633505843711495889682637056
11211110410001373411499787124678036422
1201155268238711974698191448852210069
3791829623701044535082423884288311871
651050679522912825661269902735094726
449776431952180711567100921026396071425
598093473481220300366249182100715053
643913618180814810725694810565494510558
8642962850171139425776848688533151307
10684567510644684737775245762620588508
910772853167203428181155825727056744
9294908010831555760313770583181399203
765717437719745626816430463310165779
83511256105322582402611599408790091412
2749267026037610484311380709941148396
7166106021350862770583289908379531774
26451138948187054104204027342284374353
4211772980087465294714573635929810960
888010588101940688106108658311662910754
5840114829401300227709216425071631249
582673232575731231492560878998307019
582641111683893362384375223676286886
78871026292779175109178140529095897793
126788426501472853566695914152409365
60432499723920451102527342530218610040
345978385263571422598546567943136423
85937307740710034199062331022257344609
8255681139555482079949864299575767
67411763804867521053211615599674521795
623584904630648657366343935625254620
6682959114461042460273687125623636186
2042103164764346519129161449976872268
86705800105659258820864513732108637291
24969808110583070263576978793109426109
11285977086691903744511117564588071567
310862296022798947193055390634791887
10247594897982448952520115798108985373
68651037654947484101683857566251665284
722154913928691986663694266658652141
441635868862618111279979126269518466
53688563611790691158926326709687611140
6082316315736681112651012140829958346
1071947219012801028459813954716217032
9698433543355926104119257349737387480
7778162481983080104139177979494222099
11493831113461021103537716895287649936
945136879614996578964899702496504103
7923310210952567397507735902020412388
510288255129977803945096384111497475
917627329907218926157957887337546835
104265742470751837424782920241021711057
1025291621585590493176305542180257626
311611549793457621026210981192028176335
338138761157132394985100310398205275
84762238105291466111515075462543582189
270935492169525884714634596653517321
85809950356165341120111541127951748721
5190195932234621680284061400115565758
11255297234693005377114608618234310126
9369284887744060228519721019390168759
16511121389741216102447194583845309277
11095596784710295102568792345498999554
101719745768517357618888479016187093
62101279384081698581234946962417468
914897178269986428172024846832981326
109842697744107776167557606334238866
1124173101401345941278980672939028398
954645691479960602271151045079593927
10047729866770814807215127278203807
71671613896774791059949046628113534840
4357766579351141094987748868660142708
8072617060596697600135091106817249265
602017356469832768877186583113354178
652410341054543607593621652658104455
68492874511111240848210090867931369354
421348678220607210347105521153676974668
4941714714452279701327206044256710735
161763216058160739246262450296977584
5065478263987246197110314543448579678
95661102476926833491493655956660510965
79104240751477787611311350429907880
776556751060393624163708300123771019
6537489911387709978711767372640698832
7888451030127205801910091415470643061
578253225732124046561944610799017799
358912678741096698774299314018543610
45371089772012555107763175245686297901
411861665459939290137490740410216961
517342667033792356719721019917223036
3438149810968560794121164236074694008
18733977101504710109556179109981012711323
89864817193981594951098960076006334
1045108266655509845765071745431572460
11115780335241848825872783302749210471
5274639369278148180960012398106272811
85066354829419311392104302293112126789
9052425217041097310914107311019451289907
315611407682221135759102354143950110393
5747478910688484262268761233836333828
358139207746918397721027211338106861658
11468377026375098773883891753109677464
77379954599917424797729783621404228
963963033657979810192098335382295395
230223862796914499001396114999038552
4641975217622922994951538061381410841
111344652229998051097192344366334810083
4315594135221114822811737179988417769
63675704727510544588510258296950924450
1792216057887581954843281004380896822
979697522418574651763440486150396449
108301070933463885937772571139691012626
563617064646848261622951736319721619
38272100591878745016833258571164575
5692214912823382104396769617822035135
8910857411295898337281625112258453798
1133363339514009103031093610187106693988
110751057695911039748551026572841028910802
1101172525156484868574391802940462772
71265816566170316852304110670113855942
1041946571138719501143446434235641411385
993554568524861155211461512499357141
229478815049506817263694449569822951
10717989895545844103747853293393844317
31054049624810119543996501002229003509
104798584178880875287557016557692733
105973825209446308711105017447240110734
6554472821416835158583801153216832512
6065400782941151245451563362372075327
67907872393589942192572445571023510302
2918739658145399213732491035399535366
256235772285196968211090140958398028
79941033722727039360585371031631581418
345775911490390731716970567258787693
4406682583621520558281821054411421074
1101474418587711237404636146837206452
110577622034179962231406285359129111
657283741727102304245252110300114897111
705511504902158908373116155415107074584
20628874111711160982213200203739985413
94837694169610540425911318456759941264
679678274294679225618334866823709183
4824275544084228116089491395647971162
1767114991119132887269938692623801873
781985642910100796906109933251989710428
7866694098516620949387059032100507866
7647273977108292683369811930115717865
1041080401144134998787162976397408665
20167350903719791923105031032164016646
1111398758826229378124000542168079603
179184931437177927545442595265328091
2989758016658455104766989315560597794
8579244298837021094622462646109881149
15541094211366115412494747810445112852669
4819370575515221174085631093234533339
540411064115161551837411363202129310220
781797797689110179488833485165291055
846159683628706225717986424674684440
734133774135960586018333519375407200
42693853279296014634918168863072015
32125913490418581097611000569393044411
111351549199204769438422672287382033
455743623952502162764585633678119344
1572675925476161755356982263733611382
195810380858225154257922110104186511254
1034439162629965868133366358417131660
841050782148744728347787494249278411
49852396769873588388209717371005710685
375452982727149419907127816255979960
654052008215552198257731006329952183
231411205982932207710213554401046210106
21128338793599944062725195557068505
860265487082581789386064920616442218
1372594210501586338028044282973229592
3161442912891009887374872837928841763
527843728144783144901413177320072041
2124105772548320522707038999059133972
251782999613694691659275394355026491
63351015425861013450931700288662947822
698572362744967115793193370042322448
6900609615304380868610794128568138983
3835119013107959108234957357139934278
113001116667988044336937441077633137439
934411100226510320296180863439149011586
569385776092563244681318231857235733
175356316683543595525196529353904462
2094751294043149999259421007715374897
11410104759779238589079782901579169402
8062419676552067308421058362112671458
1233890780836091887110590124722017744
359624482501807638854680946887801178
8188100633693187926233270991356925698
11461217811691223102314242519082731605
2070155538579186499877754288976874
1122465552179885102407925283964473991
57428176107811128176645685356839117355
781354963163315727859021144044668060
5589795955972198517879151103793453311
2570421425549543732194219709492910859
7572115838213255587724842868954389547
57591120828026229593660542547114536351
10574680042529594622710395171289335592
391274067464726562682631739674413950
957427101425812689902893141181244434
11429380110621469086719083873782735174
562546602680698094576690747727495646
380295671142438762964598745239992827
25474694562179108401102711150878346311
36608977260344361100133164583698110797
3477564495399541470932509842533011438
4392827341447681046510796695063482589
862186038567154205939677916911210020
108396930965112788123200693562510658
3954885144301083511525104778668099726
267680941682835525229623521651654091
8144752039034131156511168007109712098
759726051680180515908700738528692074
778966271023527209794232810223100135793
608380613250175395605515847962366322
251718843907143525709956697064687227
14468176103613424190422393620218915
854587186615476411010623366994497672
6062558981952647114076532204287669380
377539751095893912589139838773964589
569651626570581054807384325034411662
9097150910220715099252456643342543121
31271035031529674105434550683795752812
10164337910203468540012293432912803451
579229511077531588394497569027453308
1336110037171428702980172838849310495
7023133510052912768688518841493578440
10485782967445610178130291076253803053
982091771011561356592245988011670727
3129776588071140995953701008313615304
68636839638074025782106351047368156211
1072230345070131969278231660843895581
5471680339492123103492434494013759707
166056311148885615094648077733033759
10195105655585102461061710409240797666340
522821554429384932711082274222534512
185953411085115169736692313465754908
487583736090584626216746303366691174
34245969104171074210733792182621014210637
647272296379196258768789163676737556
11353907114611646962313643217105992089
100916864112691552790010695610517710664
9235116166592968139583620656267735774
85861293358228247204482820484185534
7384257625691127726564182451813297164
429080059667103327064103710527628311233
58118147535397579883361589239775284
103622671102417201104336925591660031183
9198459390812606379983735748106007422
329373474281754141743023694115855073
3978399765407217315920481022150099150
696362609128111393243166397615139227
85356567651395116038522546226975568
110168420985620881019541101136864942276
3271425011239100688151525910589102997329
20561154480511047197039573898413210252
10704487758505270461054214217548310181
4596886910783157410518100069724954976
253521031039578601018935938251103265630
303940191119964909297104412213793710730
3912514695845373516064331034168152720
18721655110684385797660442836334711538
51608362178697881485103261009431393090
58701110852531125313104738913485175498
185668185063163761451387952033436147
10266400110403526094948592291923574168
8329837755581041431767839280326258826
66745895714590049065858268549765984
429915865937336296908864809134426274
1183294297661093042637463124728889286
40134238101971069090898152815354725584
572925537739456362817776629240907181
7675660815862016371783162506106638271
4780655115541079792261837909849007808
301597625396837610399222695386432756
846914958714518129805435119950711878
210491249598140997256246675085631362
90932814666140531102579391101044323785
1118826908248834293951361042824029383
39321001171171071873442190409135932795
1043740532714818486318086112661644600
1033918244056960633108725754136466614
19918385100631624886437982478374193
937795849996662582472651036745025847
81045749884896651951571109061153210544
794827549325165461031242601116255230
768174710608847884807497258520627081
4585973410310471345804387196651728557
62048271110949848406080832952366910707
628864705325405131855076749673627200
7191978474797745305671987167577711354
501892717920509115049707503146605887
51145399700811192455210215996112397238
29012919330114421896103001096713281992
272029591560448640125398887222691672
936885365133927941352987191911589816
2471927354543616373105991124767878450
3277103213378987689102225615275709017
1055015627451783858712012819457643257
668051081096713761027935471149972956720
38351092821615792187759644217981811279
912576501277870358608505886355033968
571171614940993422182258418423853846
37118574111797960508691911079115112190
749104004360686918385519213787831132
9237177273961071232131009384176994561
4324100781106411371627309991036146709
5740633164791255938389193556581587
69531314667837746526323965577215085
75124985598151964294123231281092310615
9186116059352839370691615824655803278
10073885115607474958144401103162374757
7905106911317050106868190819147729781
7692109626776708116917097259942942871
919851562251506984397848493654012662
11202121157129864570612413244440311151
19917872362443952648817712071112910046
1131077747315157222624659449947592262
561484629050617910442631411372115171536
1112895926528830514874486952470354157
10526499398423897465011026692528910539
3153642272986508577645627284794410569
106583338143511128308121014824104226121
945702654991123664477076320225063260
482756047164105093947955999678525426
26563062276890031011295188301108429481
2435660543339289654181045655104038015
57781149527334065309097851110436572205
10914298843859022663022038818740010369
2167672729219529895841492353223315
7948192360863181004010703869933310971
58194016110649431849276752301495511268
114693102659938849388696437103437494
1947690182426700945964735952113068536
704410941877317052213114801109112749853
814492538549612170465734385205610870
41864265629774911096476424658110089091
66811796372825411078096421025147618190
505567581088869131117369829618114269757
8863767254211077062691480526484081762
1144823757423570438751668230214712116
711355134517392181767387880465454455
766031068513174912424109481959253470
393687612594836491107644374689512849
605369316067768991552900321836581142
87811554104641328107193510124910351200
6279111856211595246399856108218056210
10226543977911970508810430793346646581
8063384410291972239801030625821864718
10953189355941023291057711761653255902
4864111835114102686443531769531088311045
7194256369125070186313885039113295925
1074736818334890114761704495014996085
870537861396282865154662910617643350
705431471054197424941701725929727758
5810982519178571142910512844419274231
16401773284310267411110966815790786575
887435217897165320611048410084107921428
6168549110453399266996388648012125240
466050101898873253796262839266141506
10581107676064998969934501086039537371
136517168190948752553348663258882804
112661107845149998599210943864493022976
111078803817943702682115698807910710827
156929662201770913112045304999954636
801359816579321310162418305323692826
551239094664696237061083810870100065100
11476581511603114244108116099532682110767
113991070583653723144277891159145547502
8057938669145674936551744091108969871
15512552103061176581167394725958311608
9719106993690914378141541690250428068
1342301357142860362963081107710395338
485153212238305659722549374411862201
248332711046599501743103209777101463521
757330868881682164592006341357276881
11049588318005235104168683527331352395
1094462337602668610701024799749993815
112328085505910127519410889527578399981
18418293810460713172710380422284046
428477363319369299642459562849172395
80246316901048691002281952793109037112
646210738100137954296571810343558711112
32793713186846181528103751114076793901
661478349168599339557791125884446419
941290272780503949239550317499661540
5903528754836617228110874355537825678
1029945336453363468357777542978277786
13361218772011510770610558170330325250
77254706924510462777725237258918611336
38021080111020707365657711266134918305
769486831334798248522648965484594593
8495594111518709236439069305992567590
11208238499011249927360061937102977132
193315885936145349204758627574599510
112621284483032921002210267481724865153
104702849375585051010318648713113568656
125491538156919951711841831381910837
85431034310163866757785824877896562920
93895256113098800692110306521249154419
6556326350223967558410358151916326294
8223984590052866961611305698297596600
5563877410990356060639275932124933376
8749587210736363084569128438726881858
244152313221144318647227108242971960
8975430521977139871611136508196910136
1041283897165508473994597707833876922
22949797101307291071368279637114377839
8857990099203384612894831048665956095
638473061018786294981676852171157800
2683793691101129498303556225392922615
9521161838611136322389067786894442104
86731095793899511727749524642707144
401283603584825351758362793233928152
6364110343809744953096333592513979078
20087909953210055486010093697865932165
10541486496248933156373443162153111374
85214195230810447864114204695115815044
1022634397962512696345684155572024695
26987115681843998042102596558764610516
5927115901577244080282102726183023209
763159991140324818338132210278102627314
610239309803996517126180365925539233
8690109635570192639195409918871189469
243388706220789056263176294463319915
7500108239597159511527148014461033510814
294815621083174206035820930931141310483
35553330387511313694811474282051432562
50106383311211552326594789673365510785
1071886946011446285663741556731072134
115822826709655510091048810199106874664
419799277587159223666821361463358400
840451276137327181159137677865776156
78553880106155974115698758280286271194
11380147010846117695142664714588058536
3999179634851141732019094207619705913
3923113756604613191958181760567248288
617013341052711466113497236563782492018
3355687732388885105301762977439985180
53621763282333806650477811413706310742
9067391016953431609111497300595606511
4081248659071619736464742534109825100
7532946930053498628654586465472710071
9113253335726017765029716179102467874
261896334530845137147050453847098311
750526511282104411502395556714749670
104588105114010968428535807182442611258
908577410040702628858293491465987877
3785991233372080905198787006307011536
41388658103471638550014351004292658635
5583107963044898376388449309954063123
1764786020178868115959143814442356613
270580166992570855938699208882109401
6402575511090125015945107529335371635
89622261325992131194462421359639974
4535201130446078259362881638104476262
283919172007348971343093510331953993
10485941030237360109416696933104563229
50908529743011160752175721014217291211
477811136851710612583926981016887168972
303665822049329622846990758165909442
11022681172183383365911564912319181401
904584082286180833636164821294810656
8623630810869505921831538631390929502
45351481411552449509210389748959487
24947608995911794645100971138055352289
67879070401333881767109265561916911194
2072330830274839109299141014779607750
2151222210537277150847794465114003997
5371520335762088367922586796106626726
6970118650195081790832825244876210688
42498346111741060395207632903254241782
1068115267618427853891031097711063010578
78794894196410411019544433787109524439
23529015114373034319044142422104847979
357282185130100425940100451147839714165
756146275316309115867287737983032435
11368420323759434794161269120112549521
16931066740188591143324361921101721028
11387251111258753761458956669351939367
21831107368494280549681614284558510161
1115024132006125384222603772073871948
3892529148981129187706388545093403725
1949424623571077461698284136348919785
80649790169232242630449275955957093
2190130181061010921745602891976316917
785042023737100154306282662511067711449
6157656299247540944842173900336410092
10914612842072548684345763098109463093
5871839077067790677846891021458691487
359166702115722965363160731186103374
74116174113444251112026023716792915995
7675776213186132844642368536459810235
998746831097811101106421129889808081800
52815044115837963733054221143494989236
5604450045436044475820384271101748549
6164524267701109751045048124470849441
4459872728573760114744947846111842431
59312830277589471121763872690100810858
7175114818882998232971082277382743445
68027148667220535691050835429198819
4901177345941059132421105754430329659
20667806960151347568230996738481942
11422583910440767102631482312873573095
8828740778562430629118481922114885033
552910187316693609935494720130929402
10321146711515463181412276921249019288
299982616773955386339408150353674257
831315171053288522409102481114037674195
5516113184993655211598564707944645125
581330677786445385475483704735204562
98242166496261358721343345098059003
13732262828910067100302313832946811261
64382771477062561052240331122010712349
105736278201554952570754758429052758
626193875312823542822935122104099433
176536806200189430772313113448988656
4444108515330124586159933251245293252
17821145740298185324310103793630342600
5651724743778817874753181130026256293
7660454769211328106193724113751089411240
623356451082211234960110333931744516606
908910634845314821016493229068235110233
153999715286522287151424185574065713
7332362311601171528385914117916284051
48262463861715997504336369667503789
36078216230371883919854124099179630
30735363106846797608411741070555389451
43072280445486904958242161624813888
997310343464433221120838178145512210942
54976384469759901045982749316947811492
1016417119959808331111806672859308589
1025652674571739994464675909445265852
3425874170474538114872174447092847514
1292248648344413570223263790863411193
9564511536081147283791523563217167037
3249489789392948730442914346594111189
1560752096511129692675531077870907486
1095783669446336057983979381750029485
1760113527081115518426380136347638077
7830513184368928455816326686102852597
7964981565251105836459412786359932069
3712843011116690137821949283525653181
8391145510657181737703816857049241277
966051251118811580515237519536100012469
55739587108679845207747664252906411114
2624880910297291104156839101888690932
4357979566179561420794031128241243515
3625966371467441632985725413118785
104577668726333233627768885153183940
11262675818638187235010813366525834205
915210314325559104270994855320495193
865779525693828960679301048793461306
8052351181021131884034609326048353515
380410762338211072255210624967928838546
771874255528357790463454809080496856
85581012196817646112711588114681019210879
40441023154975349581274791134412233212
631762206496496084835333740860359080
10831146724083062107099949630410718240
264761952925539730417440305437872315
10128905663457612525052327573147210096
66228108357649093924603250741077710550
1045311361646412647866743287283983510
49882642797248973136378866590667295
1090799137483798328138314272357558285
5314787821894110109591758661499733929
634778031044280769708229690991969040
766124910890850031643294803718368252
632114536333904872575214646114792962
1109510765767355891707658487467658510
27771146149761105210948632725128502201
5299968581661150681225825112468264789
1095937848396104598411126064378234323
81253604600992609743115349615383210047
320638049848898572369060291768795674
4195330616219518246223258229140211221
8031525310123145365742815647380012473
531855344812108108837101494706112793406
540960411094910684113795737656866879506
7782423710871887565877712275790510228
21288204542429367549418145006364715
905188189566864684998993597973053151
396118177322102288356789262853849244
9286110295028538221383023187047302649
26788774384288583476112911110373674873
72745956389296711064256665127309711433
11238157656851025440366466172797035755
318210685418778797334732407875343119
55394176100621071587059109377919863213
3720895581588203298799714562109833801
277451822475599098302730497016344031
657935411437619690704649816518361060
183659177545965863026692936951159898
3938493211355548359713139417388359941
5060829499011574606310158570856909961
10002985198227559538846525018898910627
478699765529287012644914505688399353
28165893389311234919093671710601810343
157162871747421446567352861856427621
857310491722884016757676729621009710004
311299759292048102411270392565055921
677854114871707311340102324405990010750
6579974410677204674078157755368593676
71029734687959453947920826767373200
7089724341584929591810196632330375247
8847109824706104111062177181108541894429
44263394816267212685994115179061940
7660818229772182979610139370556434752
8158947892510568402061197751909911252
45588623151210522620310226620510798835
52354956102906773602919965438103329616
46128063546510513231944361005985105192
72145385754910245430686977444112207563
10710656883113048111006283174245677207
237423841248476190341048483243942069
6639332510872215246938038784495132521
91871075810893904640993061116031487250
1062436751299416355737086405717013597
59512655106712294105166526826343477304
1177109992716490339247505291413724182
75463279971777090752062523548068278
7008748939567752671434837385536710892
3408345865969272320548989990110589975
129886043696271170848443843108298080
97376427543596775498466949457364266
7483234833427830802461571158124445066
1051611385102049079111965108573532213476
2831938310232195226465312536573059559
66651638389657193836372286992528443
336334342932575084643680144862194826
90725622892670137912787180896944376
27068650688011479529010511092991010029
2969865959297207889055584904603610365
778695226907391053227191577311583135
112943595188210363739210251555815175239
4895111357056593649839877104110588402
11195112721398730950046758864710409497
560412641020740976012540890888478391
337670769572618363361682496338341764
11586408010230738993096770518887455832
6114260011768135762910640104133721411
165159338377124198579695955171839368
821570995701833731921059462577925570
263392803827202924013096794167444894
5210245783974292449624241136487195944
885829732895165540151925692039911207
8814149283919819289610181108207723239
104772124699097238073948658816377837
865732416842264972249419674169012076
942689815064177112768693587332217058
52236172383010492457814124240103223043
8751613488530184501406634627981847
8647358437871021114395533468616831323
44396929321911216105295054488030022604
133030465349110491010552003083102399439
6578862468996084102263164427918923178
9517958657614119527055631070575933887
9835345058601459114332817111071746734
8092287786089086973110282230108581016
1068598114929611073290321041646264992
5624944483721898239099851003248993621
45421048749576308103474655347694114564
1946161434716141119856231073560973983
4737104401310225641145693889523193620
832948510114497232993247695537415159
644150514924349580273766763238879912
1702855011405602860712594810619118187
848291286657897010045100951129085235293
559759231078710241100159331183138111116
8048300853118391091861561701231310102
5419150022143450764610376896644444011
921330628957691130450089921107636076
7886227644705155905011306428754608462
23574839602510990420133031132497251606
5375926495442946100291833225511127652
6597732211561970074491860433320222874
7279154243429643288837897542584110530
604540811077895967467372184645841820
887012813153633960459084771961402538
1036086163504114191026951775290299510183
98966360107063613723910414423621968517
3704263299261006210657737573570514467
906638691716983792141568488465964025
643624574238314611116303566283748993
7762110653330115378042103031061727629429
5152450760391011397489562419870884938
89202407608629563582105291013195610780
11039761417423147595881337234010736
45907883920758083913794231328363364
8022893785999084556758433061115498292
9525507066867942209545552287100526189
758347283956104610132113553420101235018
2039213559211135255621148661978754251
291172496376451298977940167838183802
11147274165146671435312695221114383246
508335288344668048157719565616289698
8419392589104888113899041157659576898
1047144228211261299359341647594374998
40063515667118591154474395945566811421
19881025378557231056694646439112907867
581921342253807826306205217568464491
28944030739460209699121514664837661
804378965439476799199699575812036623
64491095757515642297025316338809766
3363870120038863112252024564798018002
59281031941722401548010795981656168511
7256447716531001039142506343959261839
65361969101624139976146581143231510820
3014373257988757110312802677757983468
379280667316495123096122290856962781
21725608957516201027816761082191813791
85167898403310078550742193400101221032
5620880623511458811410047215971827735
888868076857407817723102242674494833
4143563410270715866808195933194557953
3863668163375431702210014294730767868
4157875494136957217211604720834665242
63021149032571783414094908721102169999
8775171611025299290692101258258703529
50114454528211202108441665531054285893
419392172822897870213705233491513116
35236154843699456769128562599117540
224936286357525383447860786986169251
10523110534081174949582686494286613006
758622028494960589911417444094669084
4954986853088741662767858082108736715
4976823411867173632942351020784092050
6827331264394478521454548983111315069
1040178391303178076053748525597765133
10140670811336933911457351711464401810586
91477450102269651212849356600391311446
9595104378305544457558041012322544445
5819981435827842252410508555954976261
869661832680893311025110659967115949094
86353837940297145236370107815303670
109161092671891041010853438420155269984
101704610448981764898536731815923362
5113304387704181699811171502785432719
1104739106028409091258251372333604579
10627429520062862335010283472922463782
4259909643467711246848776515803511068
259552262438448767091181681870197750
2384908127437413499411539689485082943
8885184856916142615751047468872811304
53224885764981708985045210888508624
1038842649753026738398844530449210663
75846636290882554220229411583677110134
6896394710674214043495862415711755820
8393115272065434767579116910864095574
4020936393421129488765877711253158869
84832859629273957821188700427962205
244838436159133448172881723784283588
1470402810024442346188618355071109382
226919629439552859879646966124236727
4164236598821071377171003484478579017
5228881292095696103311627131461910470
141591989215504617646464648863246257
5176470715851128644963004903985285497
9596808393041066680833537156115403362
38109099113675850103218515370823841120
82278669579486171055310972469830476190
111248583510110189101818421155915749497
567026841135730230439805150231732369
789659481098159875970105521149757361493
108554979182273101008843162877354211496
10115344710144692370863502944527010446
944176564231630123433347695050002213
10034729811055977210181108991159223199348
7929100549287263194257833621115613692
8068510611048155910348423962951465136
1153940153190254492005461284379038008
1370380910356455658481437398749957828
1293571656073343113418928180482335205
192010853778788821042111421252285898407
4343802473857051100663712496217039979
6163911410043861098696671181147743940
240380454864483798482067876168623984
44852964963345454448986234040787003
12589229816569481206104021145818193475
668216508755105329785128567193597430
94651131982182342672869726659104375664
4364460076073804107168322617775702556
775694315745118534063384648413862499
806153478420796278649334562974172381
63419113773581684984986918239101356
3684826956862377877455678460241598
886513248906829672039578681325801906
5179411937447634589088296589109322292
684110695429048698302871971371576162
800831187706102549616963904579452269
1042549433728271198356031073714722272
253941061048576411042349586502480110949
91629263562217366318947011599819711259
16344325940929719840103383911091310912
1633116002626455097235617981634728768
25864354688010196137152364163107941707
4612644190105971768410421518134234654
174138392997518586788551091283446733
7641821556035539908107731039394348484
3890363976729076936378613117741211410
39915714113611024320952453291564182052
54883341942620147499627513797958257
1130843268681074317124153635456281871
131913152668109903737104663222113461432
66482563732551549257361720792631921
111651045138532722764921929067107826360
5962114251022610230100985202343172385100
77131034611932175105248098258873059329
704144757308877747836742796625903396
4189541411462661517647533382169695262
845810501109969841104659883645232611358
15527528201771268867954210230100112559
7663999531051285378728009718106331098
140967574987506886721198958105951996
93924833715128149229114736365102673185
6360339296078334334279629541108391591
16811903674878813078722705274157875
6884812143410449229056921276106073302
7549774363762863591661121128629933851
91393426392953966867688436652764366
370141913958531026491859595819968577
590085835014957588864727883196719079
692331836960618266973241309716357910
112331023565554303299950861109870535542
438459663537848532379834787255435439
72007730752877472385892529928396553
26998996540710107972810520174992869001
655026077878708557401023809040904022
39871007274025027540212851017438173400
10001749910945621268908154216291262902
527922697254686963102162470948058840
5242824477648048269770156531437341
11531958932774867107233342568393598275
347340959512241573243027764498169023
2685607892211112392285100372089706381
73548916111075101711898021118887303129
112847575103282450604779872027102276641
583135655701927780022181886633632188
824280763813918692156382105496854452
700296811519200191968905301765334790
23663702110561636106481764105631007211301
11472646182807559710089547690879210340
626097888064110826408805510557951510943
798777511824438910756588911205502710167
362383918866323554589633383392679714
10116656310129283878563028377583506143
830970393140855962332563137441706114
547991847561016537057960508883082247
9050809621212050902654171030613798816
1608263636432566659610575100879285531
10929317755779202605286691063718456477
1148257530701084939651379596467515954
50398070105872007115896876580499742666
123157509433804317601872535936424084
16258880350145864440666910548157010576
6958113886791979936708593102038951423
1843105261085386269989106771137499811561
30258283874110278204296733687583549
1178972411479974746551150781057628943
6993896029171066317068947387227553604
43071071842427389820086022207105883834
551966966970938987082375695472222870
42928649102039975112872038671091546676
664523604593790761009555897080569984
5718112618074777671003176453614725151
16201131821941092899551861208993088827
3806401927547004261910786118119476485
1631619110745775589310563822240925774
650757587567815616211161698864653224
421737728198286536314809247893036400
43051039084201155991394815787835505352
686611811159989731928957624867082225
1019687459788511289021663856412385095
9240534650996043529096713423109949680
220945926713998268624454565671489860
5832107427560691444154270832748621627
927563186899100431741135502248435868
11550878111481164298792505804760901970
2511287331193896786747738492115795268
43096880102247821668979061022534757092
1052306910481865110591011957353089833
8264252975439745391094928055113866427
5409924210140820819334156306272919969
53018705440060759854849910380101493505
2330682177153264199053943345263510803
6305426257301027113481578278620468235
11109791855817790111721156749647433647
13568241947283123854557645030735868
43576279361611020272995851017852517320
163040279008378210463625510311111142523
88942959127910126101378239107319201982
92691009418205152647420409423105672809
124121979857672749422781705639252393
1715773377651120086549164795825829528
970240801033480326181924768266298467
236759236826711610079114474431109101026
11367476125693610718011607612193783199
3975465474593195776811490798972372559
11611555222226791061234991079958956649
636559272679211426357778102619849412
5874299660324045124835957554114588738
168258247924744120921104860880976569
1311105806324753292015256142842198198
5844309211391336879628460344542054287
33905163574342733262898880164506862
676298713161107420486230411998876132
145456214083434721946654108653482389
403433536623114182426253510778661910279
40272559359211027514510194499630578083
766010299101598731149911517256394128286
40352779113611161332779590122351718661
345083695080422362626723901430739622
108871046759437422162010057152716788312
5019103249328232292783871459955138579
78631091921261659191831033529100261160
906473851012691036050355210107786611616
930358173871814413195396102342534928
104915887229547839984629149764608588
1120797979342820085899851238785525499
7781729151383526723143121448115035956
9606291910256980617763113639696723364
90291568390040114562485478991308549
2410697710359592010672086824969875198
40073991242910720609629743281700011184
1758101704790937812692505427940746818
10980904198252992256010902598964512831
769810815935296258477916411922601857
102988645673563748509060983935427686
4331104865007610753504395920866327804
8081517186639976981774942752838711469
89101020981343661024111056663027808941
7135102991181820916242294749455810324
137641524836646724373589870220597725
3512755131708961443516069327149211147
950125727530269263328690339441435516
887167511258134123267961665994394392
445148779719233287403351709161869549
6799353310900295720639216267476026994
674773568513477471815930385877342322
77735648729767468132435910280500510920
1145158248418763234878420402758362357
1032611089898957451077057718165234710011
6092795850894177111947348187113755480
521794496711085635823676640059595049
8883611984319081342387895199016681
2594754614265750385191731084874368076
108591133577591264648967961092051958307
708864381047381808646673020878578250
7164940510666646299948361286365507053
213045199231783294659411907078442130
27473822578826738860115788242114554717
8434989970627704115818576673152731434
10136363720286314588387045219104089028
2823511285351310524612631086878479240
10668342388851731101977090510342871275
109391088515596799102477376130719941641
221244885528147886428996390156013275
858117511354384416619487905385095526
946490023824587527451127119931100710442
6221780477498275115997307223727874119
10110945793243331729211049469813688258
497496297308760022161395931814536481
89832801301373503530821114209272074
7667108692725837088547791083115711022
7254210161771157485194846205861286982
3015986448921015752083504485225305651
933239165954707660231383294056973866
792166817114939451608353500030358616
883523498206969078257156704552524101
5611112501107211386899610382465611352106
748911470677198736816621948911142110102
751051665882673346748278300632877446
68518881061106767094473910943113437897
8486324715565378101982398906621331989
4971103661117223237655702635718149904
26797845835393969979325630231171248
494040938212737358851519489936110052
52096191536620061157511075677532835456
456798509785674482597279802133512495
12183077559155862581111769625959111425
1032699499926705139092641000277968757
14038089548686267085961740784606729
11547291927003472108001132638858373925
91371337982587875036745610899103714714
431351212569906331869906396472915647
8884551492636498470910688862671727615
543730411118411367626613311555859011368
220875295951876284015737189830969062
1025487559733374211477601826001026411145
359610638131457881068844171043497336468
735224097093331259846862152929816118
114509358220764843924114451464664510012
5244906070591490807852758479343110630
109814381126559929227802851728596790
80281932693884065404297277821575236
79231049614719381012147651112394273121
5227106064375627267324566971839412691
342358023852862234061591258826897438
625210041331230711370965611485102341936
75481197718796966210866846415692842
6861744472091107252598917125723927107
39057684579448435734563638742597667
163849127878627511083222092570181862
893743860963879770769311488233210945
69398364811188668768157010265302011386
1011386150655671578651787622443910905
1099836747518932848397609572688206325
1574766997111610133171111610105227808
797250916750491151352496961652785495
10575490560426273115489291693569105705
962820602249584429169261535385397188
1144058075563668473724901569883192530
68097408468602494797530325165747874
55525696458421931151657387508109106363
7731077327235402108262952293789708829
6470556110027875763012357152210928010
7278850611206894407611151302918642284
27562190105818826507175937675187511146
10867185310016668310358572510821725410411
969388710367220427025326790144979784
1014172871895732109623692560950996324
65941283324566765958375110606114404440
77537472545919602274113381029220437686
5188492145631123364355161441952442946
4959101749268302531203572665724694898
7347543359982898695111536480319853177
3809366550247021554710357222317882349
40941425150992533887106511155140451603
1022395337789109310914400755948722335
69442439347577732479101736177474210926
8791385410171732511581288792271221491
9691545516201128552636122410827867528
56261614103359347612770748100109603151
684231701046745389310115885901370011462
666837331024314911113712955475114956117
3716251397243794998718257937115716826
10992897044613573713357846030436310804
7652111915568738789404537242352777642
471751721072611008509548191143439604130
93507443898668028503035227934103163
731423267194793835910407793545907809
9902108886498121237526616568251287308
114191704144671891114682088300734710588
101551570848789621138236441155717623008
42791004552356416831770336586103756577
1079311433108091129210423985565171825890
2409108663367771529614843434242306303
967885268720720184035979896595885248
712684242961470683324888589583372869
825831112263884174272390142835049841
488930719439893956093128289330423811
4700102658540866279588273470789519244
473849561719967531545637481062428877
7180577595321018011042197627543368153
918394721994629328404716332691144159
1219106591917918571085351697627496031
83927176269866141008410459103307948771
61981118411719715829311453434149861829
2183655145621000586662808049105417804
10521911259014953128096979410990310549
46451059059488277143210447192735742780
380099318899589110323829545368499505
6648228310983169765566025435566137383
10104000237042941049769931082875121021
709036287841362149009995520522014551
21203320111501314487710541294429575728
479192641661200912141564501024515163
6097999824471107945566673187451679598
491883109518836663067941083222374475
33134664178461522652104181020610035874
261699810343858574944177686685574829
23028839386311571410929751057392011282
1697359381844653918710979612649894746
9804703860072691905189261003515252245
387778012105742219341300615517669457
98191051311433203646847057908132008623
36971110122539502106505146872310147383
1358960982429724221964145308115209144
769210306796231617421801644568338216
78102008114061305115609458779053603021
872839595237676351194451816797676196
98372900318574358878574691975149119
685961422898839955908275453931675532
7111444341318935782611575406358589113
8196609511181855688189691160141536341
165550843316388232533021133913803381
2281635855913326555770711079221809547
4081474177306513111273413980640511224
95439845456571653158751480924321957
6492586759483747108689494405219242427
1057585097164296768456534150410725732
491045775728658341879941523662177409
4104254524168913149811351772918891238
510086485062707564225470473154246495
3559973110008230915596022227369755630
843775663316572572644786267387017205
8079383794981114273483113615338497534
380055977187682878455039929113549061
868681113138233211499285827745760811
5342115088010581537811188727796678095
3045995911502754165679416200516512018
569210614509834127231845511072102227294
2355912174177338713744211398110362059
225861305624433671952509775244033066
23049705525629963887718789555877834
10390671911035501134613268681755078853
11408464710252215921269337498691979115
81669305104471146697696516510160411376
3763116346272702217736896938113192195
4274952445919977223310385618056427975
10946695537481084943546967542990587604
258055136125777512654268439748119635
86495981017211478585411190853218775922
7346473665455841640398531002842257889
871674660884530368110895548183395231
91068369107318814958170931121741337298
94542729173980278854296211674358509
720551712317309420737090688549187736
268387449053643559021843841920218070
9070401870506998175868021116246291240
823410504777867786928156630821652850
105647126300068536610106792570105949104
8369838680692920804853872521110071687
502330041997290152493330401726729690
264560083841771085211156460788526216
9970395311483102907575881510058113134188
634484848351858615851583350954517245
16761118011159917165662100744023847851
112388000768157186263698569215283189
8484102663261153065113634811411163686
672750273151689295226721783279223430
5946904271469632415210140970353999296
908955129297619411151006926038492442
955036766699643636153796327080651613
46745430802176203030164993097533494
108461423740839871625295410194112515907
1075968011555551710983983235583706421
5265994523692815579416816473103916103
12455640103447901878411010572876651528
101217824115001111847128085581546310456
9646112829589801772828934706246165172
1721164692738449367510861420544764161
9573113435693105211158378058775215611544
8368115027282805130704139416055152239
109991141575098538113433518875740121526
508794041775563411032397293037339514
148977532185672972992435125818051123
781811463803562151126034642996102928894
692023738368449557258589486899733604
711941254057703826381923832166824938
71917050110021153679101573514264778943
2237925411282106876361070110357108284325
10104592328513788104242867334974402796
32898298409783708339119811195107908531
542212632864394030779773399025976918
294689635646765697769541423965559219
5609769489951109048807404267578174654
55524290556893662166114090947473848
29894450197924928703111541023692144408
691947344180583046811882807895898354
3121441685406536423360811653448310338
6265111051596620986034219238214378102
68021000148181389719545222021084410038
86411355113837688524841201011931615457
519674453463206112236239513863105098
8619539010439639910058101503193286810380
24415825332690942382935647920358934
94989346936523160175972613810675086
822529035441318955154243820643404811
344133768522042967832810203435610282
3956945690937253110938632417815629137
58855334858210807111008591152499091288
494957486497533413939694157961998901
77161439115057357263311366250913819410
405828471723827568669923239692168279
840372998633086589412311142481283517
668810888650557778232643273643649263
86143347409873280427135004995510852
9925826875711454503189144189413210941
757434897581213716514188450265484275
103001151333947035186910403215418832102
5575311477669801351755079203970210545
4735435749268040226640831023914092551
421251203419961926154436428686266617
4705828110766371775683012439655109919
685811281629189325938319010074100352788
919411322938410030457164314619306410273
891054574674481628771025088338485017
7724424487765277287520899649112395745
1082910230102573952494166828560110795715
64755250363933096725595306124943339
8251585289396413507974208419105994866
896877452529100779663568590417629801
26471111141673911353196251027989568481
344542069202844776964018658899284302
10390891270272873787104942986113536980
6722529862105070174610417360127449676
656275101093111253544359611558330910297
25596036114446624182417584628609410302
3264652642921133423572610326883169507
359633906698513066915909765192817035
742341451653897557368546996433149258
38921100625963707132062291954106808158
380814425613151461081154497676838396
6481260297009122958110186248347326314
23845536221937821060020691140910121535
8920637574923709511042095412848211046
9534795910172239658469958759954314998
512529933065726586486833935637927384
7871742953466439454399841005768042254
30823627610370011045632911050074696194
8931742089201161241257631146755821959
773227396045452335182744674123833868
57186388343511288773011522931963976222
9237546110867631012434251142145134270
4470401837707330106206617559766386919
9316133962898323115027971308772455294
40914618286495151017190072974107179357
283742021988225663355718893515623209
746886987962333642423909327699583289
406022328119110709051654893858998068
108893511638110474222934551141333148999
1095292609984190476336777675513642382
242051111665828374631138511271106926204
506442304830342459641034911483603510130
75826792104907067865233917246115455356
10708810048679172213990973694502811312
439288842053309475638629912631139545
7452949410919495633633294526450105257
6013487044941904597211099722474569904
40567597201442047876724517062502607
986582747144125617336170824248087874
11584456010804573611944849682275338035
2258507571288330296617051038370876309
4918143292031068176829539649544905283
847070525482101731027872479115110368715
948579023763269379578123842070201639
86442694692211583106533611458883701144
88964726116088697868106504421100343298
9368149281892142622312545932424210880
741590641653234837872377676148661872
109071327658713586227108636234488111391
102457315389577767370405411280841610777
86842750105808936108947024598267216700
960923975765945987794978708850139107
96711032346736271836112514693114355475
4834591546129929641984576951055110648
5154226042291030679893327400056045749
321861775608464190795145709633208687
41727324524711437886631306332100896354
10929750710154448152618749537626517650
1319237214564302240357441035611176479
9867201408471621085860373466767410546
74918219350735567221090358864533928
2697561215784547255310893260799142963
98029864686164017770679774557271988
637964782276690847966718355297733783
260614992296749474295000329838036710
737723711119110634577371713953114019940
198949977450381041675619999039625068
151775183095411616129848341102413174
857963431107688981038410172337827615759
904483144113112688775760728477035847
4910285836096334114648384477892581561
8901233110839659489169860397870598575
10308754949107073735912126838103609162
8503981378677026697409891497334803
973111502100561062204666621156879138282
95434769919739371132056704680515010402
456766649012661512761370674268835909
275843228501825433421648827310144433
722136395206704565571174768735035159
9529110674337947210322739990449124531
101651009274127389107154465988616974649
352771377398906645569494344080262364
10815218010059434949291417172468978528
475129356032318710628805911167105037413
757234214894629757124535949169659824
11609298345385435751347749367230110357
1011719781137103421111529021009193465334
4377450311562880894082817526680301857
977731511014554041073559835428112269206
8731256892366691319739710110438710256
113083376293992095173936253948932306
521317587768682066248672471467701488
726640193417749269522509314929411526
393370628625110071078110373511792959588
865611372965842909126892386798201461
837963312144226528548123225715810953
6573714313688310420641531016480623069
270958087412117615348339170849379531
10761210449231026048143426243541553606
52987740419366628813214386548524145
3886197085112872109157300230398874347
80249101056147677041684910491367410233
954362743213734223913278436105964605
10946802284425522626868011141565764281
3609105537801559106791648737826838083
276242195381613210832100247082106448616
464344689214727553786924345957749368
2584816157751054774249440702593524650
11017141245573420731311193593422371516
331623429374594310204115684250113594066
412530945016847326143247214852416412
2299637310787104538861613411469888011075
10289115701129059081088339416208115367643
74189045150041772929866066984311009
45847800383011173377966379686116034665
4235673024531628785873872644486310630
1044310130101786820586210733124983428809
890665956678544954588926517353346105
301611123624677971071330661152628589614
371143862681112831098282441143445175254
6123631810501437615518209916811084930
340955226548871885166200130492776249
106897037725711393658634401151756387593
188311306114403116774744310813115322411
14911087741426327853100239815404056
7099616714173591114464832721715437934
871671810594307710893114653712585910619
409223375594817646434782182650402873
99221132738162017230545868418865011315
356511525597397883092507807897946073
16502465138644421147598309680250711454
265565465880746110234987510579102699232
2442678792114102425142101563601511128
95151332787710790139611343369982669063
2797747389751100267131028388183210849
60694542285875322872241468765177556
24711067877091039536646721080813368747
6283194911455535427675321328260895265
839888392768102102133104212270968410479
67861010092151097279685896911418011550
40116850228711404328327098372114135493
454786319340113369095278188842495848
2821532749026355830513461043736042058
429077577323525222633697142436091123
94223121697011501953936124020106816620
11148426842947296648132651151477769596
8354110859249199247931146311491202110478
8523417946701146150822816661132019038
6369320464049117111552981851593511898
106164847521068186832466104113313686
20821060128881158246901885588870792329
8916739198759715168257449651105011322
4789674164451069798823530625554066901
30603745667949611074114106767236610363
182090248229222591904079769972152527
934754391044717857474686654246322309
822790039021888551263795589893806487
7715815110846192231911079217895788672
998975837021490866684672207712611263
475310547601558801137757534718102511375
7540102121981337140172161225766738965
3454886887087283424431987136107644118
757186832725430059235565461763929229
10653102502906309279239825514324198885
2773604353925817248411186591115378622
2714100805127488122087781902416899666
923912266455651099546100657279254887
1035511561887291286902416120890233755
9742211620328709889299786688751010320
238831178862372511332576655872052810
105164022114115301874634508026113516352
780615815451632517847676435032883834
236021511693197410218884554279121473
35141880933424621124496151106475665555
7761106716600917690911595882667813143
70221053810734101646854178224654733940
101541619134262288460881289431503227
15502181135196761133176906527103621474
385438539778724570321049441677614698
746665593495821117789605194059064210
431823003075932830406799129141239442
6445504842134379291467791582109421014
5351904876263069095872469322091800
115968577688489432598114748959159111195
10849289152995144849210661901783011035
3861846811171684572529077535060172069
52015349960387361754114939769110957354
2476750732201027788477185714987971474
7428300185801025923883236393964871939
4383899278878165417521545528114683640
339273059375681952285269183433909815
820598941634260514715825939053878377
97248520635255591060667788543905510848
4442533068355349343137411068480405817
2889179028458949450710052841198336647
288122304057280197463045288731944849
23799978193470691120132495379718611191
57911542623810858649778515104694911500
11324100367573901342173792512081375895
1884115851093611049116111496165069925966
108109530110984840409011481820263045466
487019496710952657295129962557156912
7704263310988202010500109953291110489872
2596543654091039046474756791456089354
193624343974713258595509707594014930
1131363135154561988713824913243452046
3201337153421118871666425428412911465
78323527254511308715106397486369010787
8574105888490535983987189411997303567
6881839311448154157245164589955449510
191311132976356761127041511110461246117
221022143777197932473641892995989021
127582431140794151124314881154890396944
2692639974667108741519413281474910042
1612996630567047334811379242443936144
91757455886810039229677001052898867047
961180110617170419847576958327796743
745165553517853493458876363532212265
470233233143359332824276799353935685
1126269622225488711285426635751011911495
10885521881503321560688819746106985372
9739638322047023824973331122461699670
41182944863820451055475561019274633452
37402372111241080560302068545582004483
9306857417382112113569505203266293381
62024635287113211133101303480626910928
203269865580962933794710285644559660
80478658102466592747759921001185610170
86871000454311772757578008142117110256
3394259710004221488828515378622016147
4179744667914999108607758797627221893
8379101741110237461889114034723599211185
64701136537137465978011268334105502255
32161081434918103847970751102287459882
385966769184196253419084794766478246
10364106071185579494612337186963091524
854239901089992256659801788210218398
925640469372773728767210665394608214
79726356810778314723297732899978626
9880189657085211728532062822111007792
5217924258632595907841891069222557235
9181283598874954289825362773567010351
959635121569102290359630536630607847
5202113212492458196509085165871353819
4155303011459620142037774175779581747
33795404673811018779511201130832601984
327976564574573692489415587109514238
489879876685103101159685247651346410697
110128106112323749489081961793105609797
211930169236103511082011238306933337542
233610598149763671623106658044869410233
1125931871099744211049116176275188511437
745480101149914161035338841087173268807
6638106849282956168671169261325642853
953608388751157389401039998623672019
838353786937630617211482752112505165
35731030220528813547844943010700510295
60076743106311127166508158896735915855
47005989277811617113579644706213979498
11376108553555522296686708523158115367
61861157022761157360936024765658677167
5168896810086712158929736302839610183
654956903020114293654830365269734524
86058589299838141091047735262234511274
19665581106493696163710809178160302251
642754528999568743914225414959651634
1006775411701980738861475250145816826
683750079869974411169737495077458883
50416190861810166371837141006311253386
3647814751711150109042442357838907170
97534554809085591089177579629895110806
1118833607912911146224798987893908811
5073726510968293691979484541222007322
10003549651748085821383687071562911114
82896707939811057452461238288698810190
73169214106507630506010727658795172163
78894606691623329591111197313699211119
325795974074175560359441802350015910
256675411147916926628473657113248582
7828762910702329687905112766168925960
464921343168403988037613311073907554
66211005054267056822273491092092001136
730723025331684382489940909143248034
1123554937517861659915552139764782619
687368092196179656971867205139383238
2923109766029384109998273720185066184
43421003810966263628299209167270746120
1156789529534986937910039113641090110756
521611236648189222110108871156517034996
96917850114066422104527243163125997473
68332771717513616105696076794044579
9396110302013212087808639797477444170
11207129424869161378595734565111232250
19237133596010654731225683273163510397
60279051057710000737810002154463935232
906010336752838866874169118350393912
6995965241352897908597746860626111470
101491655114567479250750551013824482551
783791651231140175088701478288867198
951838878088292105349364653885095530
61341148810986254877441062799564942284
3872406718917344382129211153114127015
888810625290123461014546506406105453027
46461008354034915529844409538387011611
66269924677766642510890565739941372
85071068761609032820511021166647625566
8480294816491857364611511183590219682
1072930649479445312808760396020696997
638111293171627447495547506716387484
111126314734222811720116003260747310150
43537435366868112507878610995899311474
1094182876983684538595141001426264382
47495637115466631429040011079742152778
445332232392333811811064740862117711
314386833330884334759109379760744269
933911206103217941073910661555996508613
68981108793447534707031007126844411500
9520236310331454773055664901989161915
45302988928658051851106995811107707112
1072433581065480046356107754886104535500
9466651110450794993667085758799719163
9736113378740793609175595601103348348
115551646856612551082164901030195611468
99301036048222421309187301018675299695
618317436834591121295795670471305754
94657196292579312528392175718167616
287260104409192410181783710022114838127
11105807272251083989810170444128653558
2836578774113819574432131073786667511
76361145310385669839968796116677198711
14711083221446631833423384201102477182
1985660872961111231812255666634239732
358835055285948680097702811332975504
11442105511573963571158118100109527977
743410182922975581502859166255094894
1087267672989285432711086767815618824
1853627079201770836210262860578852331
14528951110834866344211526811968566984
59347675114278314306556735289882810050
70029968519710444979783244871016910653
346457527332104024338459396896506056
5945651483167141299669381102171456117
42805316214729913680109688068105196926
20735365110410392227010841629477031418
577351062947497028009569192068482682
95799114107812858336289051144061165712
247055525060831521981005011186343211309
40675674143710939191912041107143429511
42571148589825613148454562347718311576
7571806395948513196210423339495928249
44308472660542791810965594057249020
583811561625917963214760798377811371
504910775561779614647439554321015102
7181586765187373115510993700354259608
7274727166763911659119797446491510097
10188899933062022765883721042312753489
539056976849806370551549718663354996
285810014114457455138108441050118965747
10010687377347927740211058355929548076
10966109008799770555911375815782378576
8086666870845554802710355228855345292
6971024056486493215354371000628852836
96687057294941911161360455737905832
860464121801767815146356887854587228
1004918131275443910188256811263109141470
903926516683972076495236635323192408
91605613740735053793608933295604854
1528447730799393379636192301111959855
9096368249931019106231577219089875688
511389817567258885311670998991994343
3608380750762667115871749515368611253
9948217771045109673260835529116115805
1945184163051953555684428159529910071
270495445914377465428618691042010214
1065092111073803105907854718136331617
77519670720137086798133211980009302
6632654659193799380267431003250117973
70067148718825195985282392332054053
31931934810642891007095001091353964890
5211608087381994579810672784616417659
560917257691074623174412402287492336
3208253710286632697042994790843552645
866734345322537021286447452091936626
4893197374141900108603426467415205208
7053341517844615637374681065789851482
672920489705261631210186874038149980
11494273311159501890823947215088789498
77226072282994831049124564848323411263
11120901967285765703313006312105698172
4068720366001079787361472371010763824
9215614044002516156738651038484221660
10689611724977840111186310853724131241
19716677908753994129686496559302267
1065825138407898543088590951663739076
62465251121338991153966717212966411303
8860255897801108918452603736819066016
4275715210428105082492114178436524110449
43351048369861016930874087722962087653
8590512710323438755609507945386324023
8873777556875319151689405445103508023
7322428492954880779838088927823411381
1145947445489816982947815761025706129
691746826914058896775329832103829484
86056935670415529396106204923317381
360187091062168541005539273147702110778
8465401710540839310046301184467609060
11569107595564946197211206865910573937
5540359541472932218610357619120682261
1068926091418820157362939466651991903
88994113753510169685310140444771729253
1040971919026982915871002089927616808
9936671840143461064411272531488685746
562711478798910601548440052782111233532
5646470522169395100023878761679089468
166654363087710038164884298986547379
10191329274559130767211053215029697760
2150524349884033721357747954159811422
8365247697115393244810446857839845800
508843308727334828046822459620493983
1138410634880221154191276913819844295
2728106521424594459387115115741105111498
5278304691871372452049491098103662917
588013204617162523943669291638099079
718557319819316583683430486712302516
103466291087095522347468611071282711301
1671109138255431299207111124581945364
9567452873321015767341153292599733207
2103106928951328963049252488791613474
7813143421061836104514218481463417859
80875980519727041004850261433941911274
19628419585989439734555294926975227
525337608429114772372196510319111842461
186457798545910944036141921514231888
1006183534114464415873262713741117476
3562225914281846638440856004104438128
519116665402931167703986852673678738
918449291061120732025835024977309358
1147298852530517591717261400044223309
781123859009172175701121584376422077
74068491284468487103544838011204167
384454631046216926016865588887745034
8084563779519193707713155558102543522
3534911933508217773590344936334311091
1891668159462711054215731050676676800
891577638599620113515874740216731023
52692328292071218457900982810581384
2430735781339690115043400175556179485
794548418280958352419414459432305595
3374180765455935798940396079115168671
2202686926996723639378411010288701957
898767906981757684710853582130986006
845487998983314830468622370542468980
236116669512103891142771047881029810163
175135354616402632032836595345373267
71126700113478354879631173289808426
3184428860408874103531016210468112816314
435881322235757111221917365959755883
1222104936082349710571979210647280711055
1037610935423575376676208748818863121
9937160920227989335185179269828283
83212517216022109269332618101755955
126451521081154109884995192686813911
913616497453107909736796067057612050
1703589465261122169110407225956529083
25013471861098043931843708311287960
1000562463050688713056841958825481122
38784992837410380787410949225249106803
49173088293211507435411217417541703580
746350229274326629713751805255465962
305134986574707311544764194528147654
186039495428998895429372391394087852
4470107285558182111555556416387128891
93182966647899710284604452210089519
2634888110304875339621765624913710496
2045681174937726643597862703534411133
776821723522871553996505614687813241
8094450060857110282692639809751552
64996793289111539373161191124174118920
97644568422298165039104181115746751904
1141113539387749645439274435960721102
629891254958658772170264438103994294
65036939414571795194111018113946948
7487518315372178914511154131263912348
84707566887840798843108241038820198236
92319077745847975420113147823111709282
2787542153765944214357901094970387150
107759517210410374112077973494339291414
7239784786410460854710995887980041417
45208272832535294221110211132090327779
15375406312255809241075789981103610244
43537303234711328109792488344927992
1048510809573910893104586605699742327554
3384943052848369114656783803112736922
7823807627179543467308011052106511197
785911309634825526289640314842046744
4118101793757947660986174254593365798
15551226115893404884351758266383110022
70263005224468351514623210848201510276
11442109087675326877064235724233811358
426710966893033859547108779636102447858
80924680113199995598626386932806610672
10476437210680897623708729608391847002
886756015201830081897509415664091920
80210974105645344236911348391118646032
1095724942946127380437447119058561000
548785727218669929694936882849567594
10693106583975875310186103861070720775431
78742352105633376941673542782339737
571277398264819911085110176673803610835
588292889395905985577388894572110906
227492141478175543231836763825458177
9543100997880334468969416783560202489
109477955592426019271669414585982850
10325538386923660108908762688510482873
3030587888954671102998657196438968888
1035119557299945712339617480854507233
1056782076306259831341851591959121989
981171667863972072619747910286921014
548728339180703188415181892287762426
8529623768911566572511304863014164334
9504774778737716387989895771147610336
340069979508572115922153243933766537
5323967211062703833523584698793564910
41247033706597001065212945109600510651
1147023747888962114410239640240749052
4730104201756445411180764695881000410892
1046065322184111286176882132357679269
2307611015052265116053968267766609201
675411468486086039620661192578813902
54151039919886350103161779166411093972
1038146364362102418609698122921045792
7812337242801210916014491028664635005
8740267512575735861241714404618710631
9324870867910222828187769600288611252
18763309124896811100577998742178410476
1538778474991153260063845335716786145
80169023958689741043840591109492752441
5271107589218120650823521326733012702
8555948471593824112883807894415155671
2758229911216557987146953819492368437
3291469546601923602755871100111251694
30472710265389751057724011125658311164
40976395351810258358286721043899839734
3957375694224789300675972581102651873
108399520113691887169468518027113232396
11287113411324299557352025555055055432
524746307068380166910117121070934873
24087864310135388282111884011996111483
3526103237855113150074668245990242304
541989453340114391112268814726102517254
349174356549415333905759948937655645
4216583664671108500244791037432464530
9834485887133511939192658534765011352
519693314839460105356151388695491148
1436156058835164659611429895199918245
2530181869967918501334011120626755368
619984508092102801068369468952968011520
332123132307443571877293115211134310970
906727166285528972152581273532634435
285295469712717836116510818656738844
83641135849031157066736661826411356839
7069356929176271602664941147299512581
296540132439532899394135178258868424
950911695813104767817777110182801704
60508609133168918865109197091002909
111214976111753647969076296027606911473
10417981918942847107591804190517506646
239258037075194338438798217227214560
4199322310437898415176307137230398389
1013276658165678011474524476632521312
38073407846410454375110754377092368817
4267208180221044822658850935112353739
1327758052055050581969387676103127656
703358215733677105606295470286085641
82208942745928994231751049027959671
48311040863234773583111500115158018149
394474085011740107546711966876985437
46071127073701098679304756176351883933
904984922371557191906195789031609605
61587303918151529097426373372104930
614778644663355543019850801624811306
8155168610799684389975062478114387525
778461144766569076536917679821336964
1047517732757806398394795689450238245
11440646539593359807211186904886742123
2919197869824203165928121016489553846
994010644510983305696972968751121211555
676456729612700628649610510227621756
3984306457266700111779670203369996518
805234278311091770801810926772894397
8477101251555619134618260672830018583
719979293056432072445375778518011052
1102852525179773103389919520153775562
1148886656007640729082235979251169210
960953084884999194353030901061814763
3659228611532674860438233715466981
659641709713927320610772831844295463
8562847917278446652682411114769891815
109561082889636981741033401067246539092
48963173665391481046671035633285610427
766071927685844364267229660366556883
390766986488791275665294210583446518
86038479243542052102973599665088067
2677737659838634779527611566991311341
102429772105857300111724725855752551491
464182248970121034572810960193824323
9336263839081058939178141821324339663
5567876610407342767625872822232443163
3639995826731075424516383436436207976
50225281345410495589010626629933742240
558029495398254857334331242897415757
10595316186471979105183931722970004727
2579730719527894968650857485146810958
677610899112314354623172177356109528473
1166938978752241875262071092892433989
7639327836782861212335885007109435628
2791607848679092812067172735957411258
11151017990949643291167732008735111051
114511017240981128681881148683154046680
72766167111171013383911010380361101710204
92608527233310242110376869109671917123
4514220721449459214291296542113458176
4241101982181067971132953997574831944
705410885972893109399671715056956059
604882066651102080162146169927065344
482042491620554273525438483675701616
31425132269094414645776556430028464
68163623115641053466253096935759441249
4964966510238242615552174646320542352
837948732581444572759802821838301421
35808812681460088109465262679635320
54472485119571717934114941114316585851
9095776010704387654602946830316281373
902114986962997310960489484046508064
11313116089818144421441855896850703810
105197237469062821441105481083081373463
6566773512884216533281221077774115716
18223718115711127281771879232054629319
38569989836706574819744366524511366
538539069192807284877298964239657448
583983436424499974954126110311080810463
295836686544527120694059288877891821
4129669411223869797026828256692165099
5055825996025318329278181144444126459
8807725166587035141385333910105559331
407990272404997634968800279264638870
101573224653918996152590236736995
1144796902994694679092124365750033605
967357647975973575199504832111996087
19401086110763872824491519979239905828
47316597813890714062656336799881511
58118011079611225968910467598665188581
3518640711702926121665176870108073473
2948627577461026317110552740331249525
4577825671272249469479246208538110284
741253827177833597251059551679448877
4909228311530537579895054109870182861
36838939237414316919138510629108301978
7403113947736110261076366301141049227502
3008105210074992013009253476429128218
567465326383394013241751851712379480
94301128289358785707277372754470310605
104611096171336452849284270761426460
6263107825181100961151981182311137011620
3649112753192310610755361111611814910712
2071109821747635610284095139046044250
10135592794873377465617431048533103621
78017610312570105167105691089250137440
962410093337811488661991770765459957
41987621922418669304833352233343911
8531447284474905038886638891797877
93295351971011306308194275297110503537
109118492662247087881279647829766847
835712572039898720004060299287011748
10219589593013617834810852858334844681
112815231316627059017048988217176050
6926937955181064280093088751817906335
594030909815953111541112725424556910570
450823041481748377982063910998576056
10596288830305127977111597486857803963
7547519460533432710751941037892622210
514974924322529224685112398225781715
66886715105351097172647879848943173310
445879561101859196729786444183967961
1104832647202545499813234536677796591
960296709140199076115526529550319698
846347825495582087095110045103626301
24061590101061136357635921673394228334
57552151761410375655910567845058925242
11342472210271175832059934320119118172
95991043489621042290055670714271618002
9475113303352174279810720681222357031
1261895043851008611350763491815858852
2699271510852101939610465711566573910848
686518331125111045950710167202858673441
44266690878063273964764511418212210525
187510731890333451150611507146484063427
5975126152571133434165383999531801937
13931020565188192264927991842817511314
7737877058118017182866451056868337132
48463176115994264296916671086137192811
489481711253950514419235134484577325
1111472298803272048523341857449578230
634851655640196448724878910773811692
1760964582748547109842264209234836480
685311015854614283343943219808289653
369789779969285815878436330129988742
10744467590108605977581507605837510726
10866749988901331767121152865233910853
10359182110003104021095198851032438867552
10535921711369730049816402723175833912
1055220683712113161582930527916953358
9189164310015837063511748516752948726
81031073043552140824644594683112699851
85506709356616505566284176537362529
56491169627525202986115916498101068808
112898742519811487431911158736102984561
8184922975991126410514687496055772075
5629222940301105074993983220863038230
104148933438998828074418910877112703261
1015258563506390399542737860936862154
67552684574722278898835821951454718
41271084752375264244187931067325421364
10931636517251581493910776841060125083
5142131199836394110446021015730493360
41611067142171846523210367798320418627
435090078813578356741152952371080710818
28376154107222415122687835439114912128
7817768440022144684010086833613667273
87747542103375289303319985849107585590
730243639111499296481100869423015022
197556488780203250234536627851708650
950389837425669615191326076112924715
11070705010886645519968881617733539007
3317549832583124114176359138880725081
217010820101768933662071575211104237040
95668651167045691093436271096986401255
359592821193516968399737104352478859
4465279311582313720048387685748636801
2357554062076848121311147728181706143
668945769351136449615629360668448828
746647107242251318257082194769617833
874411451101556293842525089362115355018
69789672574279210423438956137904264
99169435100803575711039957266486313
5765555838781051623010090495498036113
873731051135019301069319125556115962806
1202772250951104611232195718981337971
4566269735489545104459159432389836352
739535001022110296453098591148232045029
9431709578925198107606439621720773149
72064239749989874110195887541139910128
22029046404570481467156210051105779627
103071014624448466772910416239554926608
35281061353574767998958061150034048089
3387860764548178408619211025162210112
7798395787136119102377904418559195824
1096326301690328137938991950195942543
1139245651020573977826987136218461032
10219765573401145864518961097820782769
8064129047138354581177909634276810633
423474471017611398977710805683293046320
248515302524786780265305723697542936
4415310511148540513073495299897417494
697253071923923985082060829191002214
110552431108251157855254760684323801479
262811138100285719355410488783670262798
834013681250256114276830273664848618
4226109156197307753254998409996249428
1336149310230889453547202719136682203
67477405114674254198434231097437856519
10494187623788190519995589179303111165
101194267247921308890112468671102917089
142420026662152377615398917835411553
1447480222294988833211555949096184583
909578595704784589404961269178674018
949665325648597028747571185645872016
165760577206277778611382367342807805
1903372821991101058723373884869414017
51891005181361035839204273108538797509
11319341399493042476581179657528948
8062369680106902182710236837862817147
20699784478059954024904174296381759
7239165516471000835805712555579284447
3328497310304837671838210105296964319
711887513394316716996805112733194526
5622805561371027184573292357087341091
51098491473685457559146277455438288
9640744397376432616484791962108296126
14212559107925622179828011090104925234
3772912454414761415214541126667723015
824831743527153399945536797639271741
4607102211579925654895191638613076344
563476979257798737626557377871443798
162542243857112837743314420283808525
7389497441553330496672263309458610458
15144016419067494587105076766101872735
721745114986204765655047346479192258
3058103226045128110945664607343577459
936041399174420346474391293654941283
390784904613376687749086895734319881
11386112321146811215579257681134341591082
10041035359279088657930378673030840
429013681007510580871613541117420741176
625159371101765731100732302274800711438
1043575646188814311541007754201155510981
362518457386151620941124111535377010483
389993835841717629877150837635255780
1190849511276606252537024581771477326
7862115898041704157473243554252537920
8445785913292628910113231079102412269
10112114758177294091982558735918458000
1020711383105648758988510371791928648308
3136834874823881221811214161119511053
11276652487556865975918937245111535518
88798823104691050855759956955469011375
653564048633775083405022446994911161
18249244101386476772798372234428670
446418383365428792312698719141664295
18389039161311566102183399224485798033
10049540620171031845715827772878004076
75432711048444343091257931771110507
280453031123252601246111401096716763590
63291105117779790113004366137049725114
389069313291343219185940133624532644
1947112471454522210499541429760996254
468143497271502746016569691649310536
357131044033462832391975739628462771
731891029257675043417353890860301722
500410638406033058210319774571036210032
1128517052750453153224075609556844946
650470877086954210069102631014881427622
93201989877366702006107251091138337860
97933538297397177181110851024082863541
679610472118916921159911583100283468849
800510671110927234566108668742106526683
984196445933868073157273868166184738
100441111717185387811929980780731465
100601001860502567525015157432996710398
2903671442821058997196060723039457574
4623547668801584475810066314062765321
11986793113801587653694271012358128014
364068329364204864562818100056702861
881733311081394562627193683545364277
71271234749510211923166828292310320
105619552412325121008560147663234811495
764103155463978928498311234428276641
53564968113834284953181661019321837108
9280179635305376705810283104510194755
761876469972410397994902435341754933
1297192527565271349711290330258044993
1569317099723444512010032371287187155
7380552090924675368580081100091079412
439810247257610722303910053563532024297
960334501042725017658777832095522245
87361025421896444797439291013058162866
58525299381775810725811989165381271
1659633128921289982588911086314858567
7848510659001003689661146510249100134908
788810229818688721109611302209229402870
46795729959417031121569067402103574550
199189172646142511159108128672100354656
283416803813471085397297591587524761
68692619954910490864977987758701265
3712115394859121085387832799485112105
30785418506695767886076440111085229
7049694124572064360863751066235702911
241325505152790123261144592084413753
777726916145921492202846457121341692
8450893538491963621382947904103003347
6290971250061477765845781000134444671
7812843710884220928076721881351062287
110044678645680621373853610090106955441
1086454081161059958999444689035007242
460047619938767878445522098104410281
54458796770383262035110971134754899469
10017649191005765112309031966888738888
754323792601653011486270470969416306
1692711369093397918681315446585710007
6676663413203280427137471095247076533
25141007966801803443115396103104967980
2432717214633453623910380301182799674
4554766789991898606692901015754448623
16841480769831634271075010019111433808
991775841436413061849729848654548934
1086787677494702492129207120088448485
508687775792834746411126210153169811138
364861132466113067288743153187711749
3926585143161145478963665535187648410
10862102858128429884936407985840273217
35521003928069707609092657051115075721
2744519261426393550584414699104777623
57334052103418431119910121212343734609
9787110781164884327562857825662331936
971862553594405364106292251834337165
146095046821615343726812166627915485
7648110488151100177040140510908100106763
6315724555422377242874088324118010353
2838102382950113723749340813401036910581
1502352011133728964415420434742161666
782883291037238021067110846668118675020
544081722136969834781831779276897181
14779052453611098636910109912463406315
423756721119562181104421823849470010538
5035109069280849950068311822208010619
88866452346059534035739010958112642368
522487683001807959685221305965484382
44856196815517929264686961284314183
311011461874764618235812504420917844
723283327513718980054132925973227353
3106106057640678970763442207169811256
675419477684471587110032743622738443
3551396240908877114833241381429254340
5623726717951036292057254550810583992
7949780138447831115484649663934435902
10860257928188212701326701064863137441
3005352360147221824032994083980110328
1080377372784227497477836683226194212
474810407607837725040296611311727011269
6977841288701066536591134370969093382
6952671821802261439714396548101481833
113363811110710380114025599444269842201
236811231098167188138007259111461381
3750962514671114621213945821153893283
10631635473908270568646001108824925218
102208649585595768205313770081829802
1088446384340950727483319281845903172
9013713986702823445122441004947265552
2324489482521287802164781015666987563
1027565823494848097497320818143749767
24229271581799920122590699265891737
86446199110615682526066013266298610043
5781907080894845100655952606925125459
115451158329018817820762066938105786605
64911102493729020562381304611110088143
55244951102781016687896375805921313989
873846601086081502630739459797946329
871551793910803375346192257326829664
32496475114333633750102931017412308032
10762569875454630269010647986023642233
24783534739487219801824856781169995
3950336460961690107831529758567267673
672174296653380239267630957237557736
532653967012045107496461928815596495
12878538108725920534010052196814933702
1283361147572389112471661566513110410
142523608836952531011139894987155690
525640534192878216639266364528325935
382910255767773491047711499887825819294
88836816316098471107711293921553098567
388232828856826053201470561537297263
758994703354428661643238301159654249
630936341990599444214154115965747582
43817665993636823117737359480734163
111024498952245539777105921858105259394
4951112738065929114631859322976649316
7544704293051039114758417473085158670
1010558286867304998127526883421696399
89032812179737108552983174782577422
10263128111517302872114544786682543514
6252601619549289100078300890727585643
333181829312178811299886411971922886
10300424422211114510529647222254245268
56432183109859586391229981048059965980
735314591439865510250426898211103676
559587277336944537238457315163679293
1052252467823301589210914620019264680
89246296108018790360810295737594693945
4761786529411659209868663140111084407
104494031837368245602145495371055810146
3596776010350216385389148326845339464
753654853104597367003432696853956820
125560463504894333352985522090106163
605589592367263766514269317073593386
5008100373958742337615591141416469463
79463054298168701844431273211095711124
10983267955015462592887611006723409428
397710030447610839113221560863737465234
403026781721813072974531487258672127
51882460700264358923687656955399423
66353956394737357012108908279839511463
1913737772443750628110209632937998853
10453100763624128140712786776644835456
11123605892982235110237773686624346650
8784892456210349835895711440107021374
108075975828811145414897121115794555350
10885282593662238333538323334311110633
73178052933812060501068210820116121704
552736034446584559944381449146745274
8388852111125409598916033287963195821
8057162571151072691472226416425913397
27182140938355308153804339037127235
9525304341972905104986158108581986590
4326207786576161958740611023115408639
529066634215839952373258990667172476
75123949907853112389833094821072210738
6275703552316410757085477815599710264
2368183411495424538192808553933384087
104109138104031055838849166693104773119
655732272077402134103909176976304662
2117718263665920102421089344611024710182
83616831650684393346446573564154338
7426932469725262632794010437115914103
1127527156100762176757184374995110534
250315938206934339761864908690888056
3075449461595178195670053836104004647
31041151668101161052991025498659836257
407973571871511381692884638377025718
85256683651094211023211152646274277421
3961371763801121664775502617165156193
9133947569401410629910235855499777498
9409428454851024721247356171645516473
4644770750121422737085055843836210484
73115478524625979562403745258596409
126745036239373470723268953041112942
71321035638621003644073449283254777756
37011134369469925105185118658381457199
5208101230463908522583033928679010568
991101694671055674662268995457074118
77306819970139428042104965833777811553
1649756448011138239905772613964106224
709224409464100837264559330648673329
338577463029840180031033729477459161
666246648495325311660471002740138491
669141204241613359642417424259769486
77967400111396432784248475775186510692
6267646290862559691791259479133761
7695103565952788650379013281108782099
621165993120605928208188632739411925
876657996299128889371629164187494826
675374905449119234974890672753901407
731546693891497654919023524811536218
33108786534653071094948101899316611526
804840001749115811099932813743100491327
117475099348666118637688945341865516
592444738972213187756723311946946305
8258871814747005344110542856820494442
953339221121789071160611582679450482783
786010203629110963580543083519954511556
1092123214230843930311400344936071395
7119558467569103325510175407726249942
110061920528210861111222904135055876711
63371900513818243774470957258588411
605640317912909286032321185381307902
100438468601127136158979135758549931
83045078630611235438838411125172775657
96229923414312545382105691643112289480
19396125563375365693115576457405410552
67471621242677862816904131012909675
360222351433685811109687183461114411272
979743267751560189884353719298547010
1006439334134323915947742454548544574
29101161921541209274815621671759510731
113247870949292415043064202029278225
259279595925050482170349027996666
22991041390554598101951790832189154877
7703403894931045028082528476967846910
58806648772910540651288873946108871270
64294875229510333112503521110940614806
1093538657870270359742418344773642009
9796593923841042112441152538039649110
1909436110396213761662570124869186514
77991937350089384860113879051230010161
40002088765605074892595203472463555
4343550122386443899598981103511599760
3083212851091590594686531099718837804
1133355305284863448654276444855281597
863358607240568280248205184473879317
8573522488184830671858371021938494975
101629986150691542865118959613813155
592769847272964819194331035081967646
766592843568531770795192953112454139
25093933628371091839186465971531841
1057571687294513590521301717585168770
3392327057955578289130918478107079619
552061313727451574847950639498162962
8790106595103614232193594179945871397
876925675719603733804810577628123145
4794735111419943820510772668446633675
7690348888903681173685413501107501936
519416962431777768629746110393038825
86564383110171099077366531189451657475
71357400112010364739434016883469310797
314546905203661495542361987977621602
4328115469588527400211193123524446023
7360299027294801710386982222459110978
4140100367484659264967244107621079210351
678572088341767400484345858788910765
505261491681767464024063172852226845
1023111423239893101069260065014100433066
616434766391742384627590881397248478
113611087993667457730179978194827110843
7679297210586221158349121006944756466
5816488544371852211010470353930467240
11070265796301035843409434233989658842
619223557691883273864379134210028391
566696666587534281286700533783207521
93225355851511174356081007889106146148
5852624153245589102810362400535629335
4034954104603298926473287755101152231
3429486226801154013345993586788747325
3736214472957702106638381013884553253
757766441136832881034786183287811392
1236102091951411636712387585648953841
5846388313726384108457246846016581281
764472667916102809053993996025401999
4279437564121003853344341144535871153
75803034736510726269542401401103403157
71875694111538538714631491038386188317
11255223267534381103372789133481099455
15929831666106441002412592379101519667
948660645515365216432687472169957491
17196274366910673100181206219923899124
968493856840627060301010973988197750
289152227357710138829505340298403199
4639265320945425580696961140667061900
108486201738066242985789011208742511168
646711511842310527100032933745619645140
8203482137475594519743261136996166638
5637544410533244233235247184060752524
66371140925929221013776776849170910770
819676487248203833196306332080853513
20954184101799305158640011160742052928
3444853710624102048871381238769687412
113989652984279147028167710769422411433
377054907756108999764488803513108172
48423736114521527549120632149336011489
73765835439711139350311187451030535398
1229931222639312110667493811478911121
3924824990897874535310782254436569212
3693102761030687113364115601020357479093
9961471393613626112041070637461198914
27362552103588111180494754858968135
306445373949230296629241665614303647
2884883491373305201140778071115288502
437924691000796615969127959895997169
10820519164471021612386605581863364012
4796816629868645108269091136217412499
921673053460141953802652275369032146
1399807434771078039858504340766669376
7215244431792958985750894642113919275
606030504266252663582445857349205387
558376629378371215531664925217279483
9200109686905886439081248204287983843
345076661003511470152247922545113548542
4561444781083551904511189495927037316
3191407410352305613675711653196441037
10644131289863698292657217257100325076
44788481738574751033363011338648211340
108640777823113631124672981065280389254
5712414298753183112412937244780343481
10921918271478466536233379504103216166
28967419833246056378615370424852705
66351034618568905328010646998572669556
89889259961989343548114911079982275403
390941793314581248727586136040163733
955181478283291233094130504123057562
4042600716861132945753844364548572605
101450801030899381013600110110362987
686063911081702854627852500628746977
11338102822354096854811617525973316278
547716124299202949605660890476535541
909476559084103534685102607658619010330
775915987046070741874943183901210624
442172531663605026855194432578523021
212470692177811725288107868792157986
554780662275294231212910936614308308
279397953099678137138619814511494702
46175216102551127986925217748928036233
221410971060134661104448811004974908061
369735343340132117388436784618366052
93536901704113585013963946352949942
79176528108821634102634463217066933736
847557089890118230104680561568337686
21331680665590172610100552976112878776
35748809111056010736710456142510106304
11010674110707155599423269180270889500
1067458781506170110015067949847299954
10389105823924855744712793859179706411
664531311027371698352372641201136811078
10019149410562696282687724333858121642
864678239907502294756688508519111123
11218109018945904492698076460417375588
51371002411185696076721830134572789699
106281298112461157183716308940086563985
100128864996852411063110640908133283835
497810346105982341707710795119272567477
7913412140961815103451302709471611209
1161856161050763562519115998596911010238
7031798162491155413652078153048538826
224414617746212781946805174631515754
97712335554686961314110461033126079441
597791847518644124071771019961833115
8259534629102949100565320291098753193
1157410654113975947104733712735275597785
59515287537979082522251607933894091
538390914052752767286833483132448484
8934103412916317244985359419649181093
9063467534741068635549528290268110899
9906559389716802226749522923108743791
784987787342588211711442209360299594
8643639153747904218972839080418510082
23196793114269239762454301841109972560
1033431173814989252579925870105301341
730247361090070777248805835105651098
400716498211550794646628379545003313
11188262631941116773342927202080753954
6120560128081088511199264595930653141
7562197220485531804243991342101257914
10149430869239516206910659416043926091
116598022776414585776393635262876700
113349546438413762474104976290115299244
742642976300679153741106013349989016
58397775756446249384145628054735453
8121953103968553206331734555114088428
4625551210849319081519779771872196952
7262872210865405164267084598152347530
94391069489091746598105711455742210414
825510393702010553661110377395262687911
10952269510801746132625492822094321588
414513461043863411024510060114632504955
52623711346125251027610876223923914380
1942442410655268389814781560418131143
514773861286266613663546915861063966
340178042949381106922207990383545251
4151272030747962948521471014520437831
7840997740454967600859462803101233386
114894973103121568796439881005151739167
149712769402142576857567567847397130
172357101961281251432155340344393736
8641481679651071696907534774595957119
114711541914944108051190939460826654
636478750101037041773853187139389242
8518774360841227658782966735106789517
495592421015239161899500981291077610460
5491369637015531100162275550041211536
2359885034932137111067550378765219731
31535940115453200105851659383194584222
105823047218633286101944191582394092
330985681312650397039031812323810351
26321134795254515113818065424929974149
46258513773190126334775648465975667
3210904596286310107776061103936667425
108821001037866437437244044707756511161
849061637612352937271856855198804599
5301162310457582813979900819567256209
34421075362076604105534867990060349177
9634859529009613503323457283111758532
75431010329548442781105089022496510711
4588860610006493583565478473122847138
113321729271828999258261387278451699
886941612430839826437451926110456957
5514865937157737365850041086545204003
529591183072155540175291666184952762
618994264216810699101927221576008041
9754684522664561531010924419779829458
44029682534403126493610831147639800
45526106328624136127119272362242810
178876295668900711150394529368026251
37298115464519886633425810319953110223
951820099671365443822702177584342449
5626815993349232594684459177426899
1203950844736726223027839070965411436
1585994646741018032101032222801056910372
109399829400641436407926982212304771
579169989942549946063816711464534924
7715338328381099989592459107288034954
7269696929510088849847811046994443787
10955866158527489708112912318112884108
85382493516383231075112886786103053536
1772130811272913574273198811990959021
9341949069751147874556421823324735929
10192663311016188016226278436369223023
430015913631750871149757696397395274
7582500642621756987681239278773910345
2755390621151131160791134982537156851
20661039973101052098577088158668142324
841106821204874423058506513135941394
591458853762569180828229529715066727
4322380536142052785684383690109318953
8757537114257660160410729594345024394
368825617309859832923065948679662322
29579896114536568192476071106112141984
88037994886557710356016491784518794
11169110929599102808204104821121146649777
58178971969684977680113875075112489591
86467879254249066602986200329395224
235914229098432822262950123845576825
327210399833416167561104161107431067371
7507219623803488594492219494110954909
4507595410128373649146710172793810778
221926255466830110155100151066278632931
135510661948430801105170576180107697860
5035151272688823540209572976724647
7293368080871096919331471198173357162
9244947751459006275711446320660236893
85419191654266751016183968745842411186
201422323545889016092402918283103420
2939397327324441110909839906472347211
6544231696984222668542543416463510696
611196868862518723361563395690651502
39559798206765209892308310755668415
9841159796776007511191263154110429329
11369704997098998109041365564434286558
484910252542134132285086819251162849
60226697355010143110458341906571410060
157556829256217963882814832718282495
66731150070466674544598697794114088588
88491485108763106187875118042103224141
1126032011108697636782661268639343046
406915753941591480458672724958391678
11534203649587341458611653671109418547
168430105467687570774979778863205807
1616106626956234037901795116151471886
97960002137800660967464330560777184
727857693334318969044794958652899871
457462205238856999545281219237427644
85977049015744110937641100118663701
6428360372171135421012087340762026048
11368723290431005634443140915448204701
97062723487811501110332824364559423979
866267851049354327024184251878097645
1404764066631012467878088947127007596
49428256110346558833810757150997155211
2666777442215344255111147626885262889
93374175135984331318106371004351835081
534610944547911390388010139246312391232
605713426810393140174543401287074939
861010793101785538104524037506289944115
730196676698949860423374676846329726
11174200110995095324512077011104443856
54914770804631735425889840778833296
3644155788066964101545256746463077199
9147423410123979927958701549836977189
6802296229901832110957549138066048272
236663952396689739117844457104691872
947853209228695767632662204485276389
4239103531083535406143781744021819866
158184522337114022544809918061068310968
9834820974226820614411376427454417078
46831080335906272617433957936640310972
366139194427953631302255679936194373
1006479161120497491201951931682207300
515676767461473054417381608564142516
34669112105041160134024527540277573760
181134271535111363398184238868729353
85255309838976981148106256146867997
116492977930976922377980593514352349
1030565323633024103879613259629017857
752753763895205016881632147786829785
122718355920304462934656384259743666
527710198876416096871121703085186588
498339724450105248593793660541069610091
127199915234146710536111551031228205096
699147635313388917376342120086405481
10218108667766433776411387375699132465
5215983819311095120183086756397879857
908733972285594487817607162650698429
8372596096834492103422802356540022294
1686311135195185947104791057237318095
3124106798369868811597656690631877464
74578893668443947517776110478101644256
8969854962664031399911220194263795569
66263247105581977113871028932867466787
73851154085251140740013041783598103550
3113771610151174824029729509011692226
10203102761248209969095445175234210815
303729301568213992754746720977659240
7585601086091215176711216680610569901
196262713268231430281031711446980510914
9272110414027346122813942873818794311
107311289612558486713182725336674323
820870825312700097613569103883308803
3007641811237797368382454184484501667
49027953507991346216607440359175708
8718765692502564100319095191552272833
282854608194578086201811229710182474
531323855888415397075092378666323937
304315248022920910364057663075377178
9580115341000010256209260113477395111598
3857217234571084244798427553636308686
10538193478871062083218125364372627885
9145926266709240361955081065048823903
22237798201991101105874009902615310853
770149184613873557021159717796567757
905491188377569597745238286391911897
1010069511495700942526491113230909442
57596244102783589880103013037104692343
106963557141843154168146386910616233
8878100512077910135178200932071387044
918720715316629688688595826394349752
11616393986398277975952709936107843858
1042311345732311195107622278221280305763
78028600208311534968673493869112378848
753910891935463567743665663232701356
185428634624834041928682732448392887
918610925880575729876056725748014743
8051100110701327855591842431743839929
6440136179849905111714618493478981727
7040746310404983263201335856631078024
9036909873201077096202218125352903139
1075863082794910285069655394620505297
115981151695710251112538993877963262084
82007925911510520115083755343981712670
417159574747904741033510979396315368
447559945528924676265615540112915254
4162150681401130214336527482211882638
774743096062542673489198713660145382
3905430683396567687733073697603510615
10765338623334312114734186376355066279
2040106021068982301046850581040096401891
8169116073950225554344730932951818551
43912595176111215260961891131477637372
6732390479045287267752558156102911989
997662042714450756110753823486293336
4253225914101074389649549301889510725
804148881012155696791480385599335389
95158664917392811114865610478548311241
6754101075844361998812707757848079769
152711059833335191099710350450196331884
88191158331988539816911510608520701329
5427385595435178454119351579101747315
231474863358851151532218755334682810
2373838511225495031857727318474457456
94771934948384729866874253725429908
11261275627714023832565929189958610077
697454437593929946132927544269509322
533277092623977021489617453051446522
108241143811404498387631135414797182030
9294656342346880466110592595177575961
5527368492724036103184531980313111309
2899238677788455757710474627359995322
623872378231783868504994969758162217
6932760097913599953738661491101611489
2700828411594101839563903794287189127
14201140835257403879611281546624074806
91574231326611037702772557737144011553
63251060999702850687710327252577996632
3225517270741992406011047216074655539
45454421218831758638955379409119911
432345516021954332067615558147428437
34609473639711595114934434158469311757
829950153104353430019447350913771359
578176129180699660913479630146578307
38975866318411068865449655512651811086
1020046124794815888181121370057182167
4090237389314608592549361882409011213
827673656635208651505068757685795254
11590815110068054308113902497103644893
1062893598171236559243867883361511060
111224190840284949355936139182413939
78298091113666725229278761090118859427
10179487094998721668432006484109663427
949010060644478066559743019749787759
5901336782831140911242536235779866205
108135498897509390752766543858697068
56162060256972299214106301019644352377
7403347580158719229369910679113983080
2696867190942219636063449097990110938
9648989190646440747391819382478611053
20951019444707965551755804116104727545
587210493109429497116182985215346821934
8240671065904704596410431356738435842
686874093033558340077238115657453094
7004163910448880318278132338239945791
821535153067829671203652758444633612
58161105395592862113758004573923064600
86949581479668436181060468888432807
585817903955645779455487204299275217
989780279236464335781141611484878411334
10139850031042186866558037414103021662
72378275104813819358110998455456457899
6160269935101063716105463564168022555
101148965108130434687190283628876217
988514043822793086786519986214227082
1160975784349359837146046767390994397
261330544391123690284426281024124062
52511005252251967459175573479428610617
3619108082444134046635807681131345626
6068670639275268170513824031293310268
6476914544875518115895573491638781673
701481676261692448327907239890069755
738925579325953102991103773954457575
24451001188116322672367468210810784
243112782350673677849840347843318830
20358532274220218826670155291459971
694295627107190759016845352641282567
78182895782938728477146203289707651
862170283402356560705815730143712964
531581496464762744848502936053992504
82744520998810422952861201085722075823
773211444962311191629379101094312710180
463692799888446380414309005427510487
377577302056156630797998733794331583
6106572358697815217818961096270108095
815428713114502988279496807743159121
1686207593068479189233011004170076010
803055695595836533410470963435522434
755679591126621461143226336132108127722
6409267972289307683689815742535411000
88061599116085569717840686718904059
8656963447722069527210895706159406064
1798686219038560605010173900933371879
785396448529115944108238811241103146825
4990381310266611750661615328157884033
112278326259894501096753211092675911200
204957958460444044802343303541385840
2322754740635757377297162418105081648
107071022037581123755531848316992602371
11846020107316767926649451205189010702
8403820739215784596195514344975410199
6180102349989578210604894878732163590
71871106159329215807279471153780006535
1851924146771104334566655534696102375
4149813346776311475077296332798810621
732133797579647339982989466714466886
50721079293141028020777563567429141856
109374908138910901233410743266084657675
509679202250834829231828992989849100
657124218453645703637293293104169026
10814974731274874497296871054797883049
731104049023364189626725111566779648
11600101435376751683851123584374423783
38142422401357091510107931126367178901
61881239107585992766711965936105899979
836668379411108438070701733922390771
3322182865336877102182671945317339682
178464271616683827271226116053934136
6998496273352020240671614343594610430
8358105547823165711337557887385658241
1716939410191102255670780765757841076
72926692619269732266964610866987611191
9595970510822254455671901695862022839
10105661738478931615470138209108862519
11584144726394438516111012530151997819
4247675643915065115384417152666975896
83610560100743550456839141057110926477
6813102565589580695073226325914265850
9145264411605108319638807487814932556
970925384099697265995271997680745230
44502685137310682450130622782835210104
103801933675132396853102714157626510783
706195424057477482361737764191136449
10731044262627271599010021846384911730
10751726350281747503793268840112531873
6881201449921778104989615586587893484
231559081142711339164325111418313110215
9245876446583263951456274677994233
3703265648871095765352975695358929616
141687913010611063885059798545698630
173680171153819034734737684529856902
905625811124030001743721971855885877
896573211032793973589722547110779419
8899110565029957919206667955819041500
77541016711246305898653619400018429816
246547165986626018465359335573841604
4421990022455985369540351113153984122
6177713149233802940310529541867309398
579819491502395847083972621221053932
1051873166917290105649196143034187561
1123943243296683886556587648986759146
87851149811499825725064814226131797009
1119441819740866682995545897721067306
406571358782404914554022894737087436
974523729816833233472335533533046245
2916282985911061789765207135213524522
8858102218931361211179647045734731911
1104622893730284956213884679119858186
9130129948611084510391377842888847941
5442273150399895447077739836102209780
7937961968228954344110754882449709344
1112384513315245273959852357381759700
2911267399937862563911507503332328410
448189196460938087247495692720611343
8792735895146566143114469281136710468
10937427346559607865510153371485755110
769370069611617117793604692879797398
953550209126898248726090591634013338
5294800736849627508876986562860310681
58839074449369386033115822245101992530
4812397191006190971111237838918323421
750877912258309101204126960320591765
10901334024716122915210856686480849557
10900827851327720323593791079625349666
4298965107309885268174301233827311397
9806715660714368549310385934641137432
99651147696919685706389341601022510285
85986326104628909108885496417341484926
69356856354086744836670641808852940
873496411015361429401334569437807576
101967876100599684112858319738133887793
81581018511052985327594374110845497815
715727413140781729902492552769717661
650086167755615331183814771483874229
1130233961335403223765597873994001463
8576407465836616108148480838682094135
975227647565683212701760847128426984
75538385045792231387149612588168019
851721926937652436095999312748158118
487533709811884410272847667205084677
5930677037463386533080101390733010932
2337283072325607310310920274940547339
42919058554936619839803180217431686
6170729336501102971791230881324699957
22192622112175938223063129539874210283
2028695569393817340796511046944384992
381234427246938215244982235778427195
700640763729889915578611923259539013
394261971838206675259666666092973446
580211113838467021443900723255709751
8425924610702379699538561296068721622
1351156978737678608978116845298871
29011101108301018046131294728815538330
11551372668939563721177341088545131003
4521415417789292102311093595480902630
259769531023886082069479278110144808
248571203977818012797403870714982761
29492941217097281082106932870887910596
578010338368710250222256299028100718654
5557517844881143351777635525732162983
934579942576917465763576472885757433
87326155866041947992103311841566211367
3939530811571037579997614712239287059
7191222081493275485111477253194934003
29081135390511141105569824317093844972
7251931699791746766610884601158122995
644875018236596355341621571539339612
111007506521311508970710975423281046030
908542624759967711001790631148517691
9412596569826090851010744963989511084
52566967917711219201084337191114123340
1048106231592127059242937599246969038
4612114961125723535480366665232811452
127619537837867247766335372881172394
1126258108311862233282435805994586074
575619571012594261833544750827591244
8433900810269293329428032119772005773
27371059211090249422319618157376149332
96141122729879550341210805400939015192
101564739105988446104097686992448203589
98799299392222218561565710605102367673
11189938453668267200110948693105173099
32804778592810507186171479121108761742
106413800114611981490811251511018059646
240153981161810081106075426814652614552
992193343833638510854950459335231434
1101346297771826192176619739264214173
236814564062467127434501785796343448
269525231067711587150663617610114693648
734498425599253260302115929252692702
89533636140164345738221125213947624
98969129110582366108941699670670312145
62411037710911841788568523674334877664
194911257791064827078767623686047047
902576742981907199850599524514911149
40157923885454059858103726041402410185
110986037849552466922791284783754525
3433628299881136427693174270834364007
8233634588575272425340504207840210231
2258448724186319523039151105062627251
618233273795145348348595694697109972
48927244112638629700101331030392717739
64395194107122389112201998110136996007
9742721010413935762213853141121959981
1091855595408379909106681030255959952
36419646286692598711310746082247369
52721016075285153396819101513104971412
1017252618930894340189178223690821056
467294773130269099401958495931765819
940232295724389446317432625934501224
279595624673431661185551998179883777
3262560180757778648686434734110866717
74677423144288091102567111346879321
59387068301971681030167901157361224403
10531105956075682101511321418892454069
263423102935646249381062494587066724
67209387376698217689969773725494137
207611014359010698993688975739115671232
573147571301843335868214895727047086
1388100416045115456136872410358115771642
8545965314473036914102128389925780
674226557065244778982799977487145933
819294177017574510586592579937216126
564630941469481952653975622333129120
21403190894722025107111171138438106579
915271736199782105935030373167635885
5345135743426630762341976695115599280
8461469573784131113718111114413347284
496040967079604474452505969322233265
695810344108986488109933369918027415564
25811077249668108635722820161023810897
5879295999802262103006068813917882269
94141045887845431333210040374571813454
101047421193544291082866446867530611265
101845253110516153104028124781267114396
31322656104393795323948723817116217948
669110544489920504853629211022180211335
84209779105846999822610283493559810378
28021108066151142621095394435667556662
9096708711247682103023543773577975318
589657119402391679273853914315859374
59882843538410951454621138298104974433
2445965333401399111429369639197173980
7883104549437266252317656641104599232
5034111989083243522484971615492292078
76076344628765119863202334071847245
3263488430421186741719044616101218820
13304526104431893261469829263101783178
727886743195819322188726393852627151
150938911619600619039112776672291652
956110351114941862896144589309106065980
7611115917327924351541272177198271264
619628874703477860893507573435615329
4409718785716202828210693225562297205
39243885621336962888977410176131710283
100433833488010751420223331006988819051
1148811568710310241719491508891518094
103711851724412752476173511137722511276
736411426945866732579891766988343339
57235308108777052391742910447441910955
600294816646747905611247864959862584
542766555214139132082996975796543573
4515414193317550858411319138954314465
231298359895131010786778552699747809
421263663638688396039502822392829599
721779557774447726668797938125168978
537010389320124107817476473583110406
30351093663066283113069571522149012247
4316575031693028788510284925533533043
124743655778667522417158911059138098
56066037495310122862349211036586884153
35057246943110323116260284732636510300
4127247365781114279675171926076823410
1454721085219140447010824276124641983
7454661254316117526398841119217838543
7578562636597009114705174979613177788
4401694148907872615919001145745295996
3971107842870508094459148410010904853
55731483146910138709357940383001488
9161589465677533862538597618176510429
5426194656299813500156941094736791679
288467111015221773715822944639327029
128011132619211072433363401108330498132
194211351586966268818164030381003610008
81676336204828482021105385816104872919
121416601506949890635481449111891997
4398631525981631964337563472891711495
78035162970528747525110041115439269335
3882894728927600838310333339285024146
10625316175371117215658684178250917782
9351304050861063446281534341276457878
1059225181094107421052940131060070369807
731518345275881746501513827676718327
595994687690932281436253554216912498
3381641446947548666911348902894871937
511690929153714593333871981763498071
784677136848785692898965621864625023
339010599195143645210389632553321277
449377546529153179613081286113484784
4223665511206188812699542716104558960
323519755592277828098235714365589837
9181260873981157556848305358983355764
7233795899891532299297681024445312
56734521987010478671857016848104811657
131476096728184736665925800851536737
7837486584511029545033141697368041890
746913731088610438436160178447187410963
26833808101819054846390991143156574858
884114416971640959708840455248941758
1053515021715123481682292691379754926
4923929030941283671342291104171317626
6988832107911148866189238522289787370
14881925850332039387138611194103297645
39477067341925728024911991320722869
51982641150914138748328249321081811575
397280628188878945836388531286118525
9518696010972692464213721000570813623
6586434810470701044834645597685545300
11201373349688763594410543305059938354
58921083074419436991948511094586926753
266947141032704326166980711021557555
7060499362034234676010002411953944962
7286195243473807585785313947107856296
22632535558784438026111441037246509224
644222238230623932813658789211098877
2317735911514963628308093346146384405
66721007167129944717381663216264710548
627855906867325134524535484757199509
3692137457485258344480141712114239137
886425692330105881641451843162032598
108091279103111489115653621432677162851
72861732307347791005463081038436366168
62104624964711606527010731854025956148
21079945186810382114226700489655286213
42872508273576031117711239732446406847
63057622110818341813270363398111169210
93351013417243157403537324320108964275
7391796443108792234610605573261244295
48026902183393595947988310188486449
1030611188222842181722969590333718738
520662257752159047448388752315887360
2063482454777821959658321065644993901
692432649096119581706713647275705198
8884464118613576796626891133367846104
57152505109634616221851421304522111079
55235218529040485086108852543806210625
351481507056156946206959239120425101
6247491574506106215411044283136735194
97598964106398788717310043657993406011
564478515627334279446114932596487798
11196541810138452114683852285824866639
6671645362456199367006851567929385
8259113364290955490621329234017018202
10860940310764444936107961311811814497
981768712899195355411954123122215613
62368296733737801152035531161953959454
537574116057220420217297852678608025
77847051102162569112055180530349108966
7158667310573999851358438105106580900
908731615235769074272525389650347964
69671017211298182285243836587743437457
409681245923226023361115486575088545
7375712402149924638727751991152010688
76801586126234459194113182615533010639
9501575290457294797495238058103703727
229461388826170944466279395255639886
67596686762906846559286808075881701
740423233704186033428004321064348342
6176214370614194115804768431992811823
736384641054345742626217609239151467
34806180100716647739944491002827332879
95555536540460738058309435188924674
10630328968528257451581301129926451429
159391567858265263388549075110281727
246125248671303211389951804781741266
73519685542281927954109410899102098120
5423116182912326276552000699715707940
11521313516367915467488664168433411012
205219754027496434637478301427131124
71349550538270961158010113386760083258
189732069309508618077936743662172146
3025100313052068329917941080383308733
9394100342940428376007040129559428365
107321212686711828811123011494109373743
90771149316287167105433835427381145899
3422920317007392813410666004638611152
5391113698517481101448972414518653608
1000452748840296251299726831981605612
1055680574466250786951251965114823056
11330114978624924455086847772143272501
47991003510438605682602744714176895562
6216461095337370849859967150648010576
995052343299609816152181420995636384
54894117114321328301928377046105976851
868106664394713422884324451974243219
66825126822452434302130365452691140
2859597046878322600104032018107887818
77001100244245049569717418450100033872
57878068825583171381779397011200959
11317623833731650706111026176417877649
16607267079108541134718581036069354156
71221099094598522315930314494264110663
92393371402033552357630410208104609842
7271194010052250880163083839562911556
391412761107687286292778085241097010865
78531009129016338504130251733969710915
11524462594712005134195510653510610084
619073006383762276883881838685974296
8809740788325122104897463640919774113
70194501605889733203558994381589733
8346807210934262520716242532690342811
1081711951310555610385802788186204827
52971100911479750162023814278343610455
96717361219573975519149458229144954
7038563411000459445715464120710555823
11218101976956759718678604320781659548
3480190456318687528511602242980410382
2091987691292131108659659387104610858
608038832764945011410231495891080010724
6886530410195843061742338848825949585
1097072406366634248863874361813566661
104878934953593548812226223691641797
6744144810398104994054939066569399518
163876262081866106805644143984772914
389145907090105478076640011303794811290
1061811520250362461091172614822483810238
1063487116456774249047296112534127904
113864759536210884880410051996358526076
24003496466535521710112871036515326207
2932772389846007633011404999529545732
62101976146034369832598163065861986
977630856892908469561061309397165111
45854141973919903788733810079108244066
912310922230198021146110336867437378405
761855221771930562402890550572665771
515689834115105178402245711424113781407
91327389155775731005710135450624181284
6222104166903559244787810497090038711
651274615932414385199419267530879273
954497093687777531363969585994417761
113239671109411044109121774677493884461
20863756510964795653107711027729114620
973214426916509244264998682893364089
5392734731242474930481901020975171831
1091474826923728377053792147115899992
1026823089427492179173531160971181864
1606252361415084719112559894812011362
10461632877145181902810835840136553041
1070742788683683269218380447133418453
5383765632584096465026781022179953589
37541153866945477827198342481112816251
6971276291037906104117819131319636217
1100553323974174589742402869455453116
1134557393670752963740728095823210292
54216365255759233647868451418084937
1062233246701341918967569406856773756
92574395898249329396491512226124613
918391961466753624021126610296114391645
29551109880055203910771521143324574001
1842829851371067488301058310130111904899
6779510223495218588622181093480132084
3067858510300110681153711476601158358716
910038241507655073288894741866915338
58118422319153357471113428839613110006
80927722805609447609241925563474273
79445354199585206331789480276137158
777797993605448451425796771343323680
10735683260111045848776502604419511801
109874525104349706380810114626624868488
1591914836378015650114338079109402831
10836926997411476136810083981244405555
109436192103135315704396852991551210077
10447751547375786261666011156251791858
987580062121413536508452610238107539
62126726843195541074558353990598611552
668551775358602684562025364539575062
319191553562366491753750509670876173
6462216584181106356535828769762452474
87221135029808461100722366624199508788
61851012650888830102565037560797784625
5146105434881110956678391334067737796
394011449393511257574211277580352193350
29531545419017376850494610533105524059
42627428872725529847748973102948081
854641678618302221412649315931583057
6642452672078212594942654757487116
114036763108641087089258662313584212135
495810643620407287561136880311087910314
1205510965737947950810143686796911580
491910585360611129626479643048675810914
11555703711290646477536155101663213526
77436096991910188927911068677851954791
814542139252689337259186518366853091
9831111517466378076791789106996993681
8092520115441095357715483510383252847
2795391661916155791228657288699610044
803110428619270417074155990311576470
12434044391110349635390141301269511515
9633823632971030233025042568549677335
448520169845838840510463341896186310
95906047113069428738357201158296266993
74121539100849220509046946173109959551
1127786308418780583339416744190941884
42596917945895745108938801177243147
9005544084211837565483489520393510068
2795415962421009783328196510313111530
10457105653521108056523111853214443311592
3476917611108966683051838972422044180
3895825355482082506978761033102518866
650979442933172350935770161010027395
73741023741529561953411611644630471963
741282239063228422903730382622732183
398347479903922905915491012224924112
2438995939644123107954247472625425320
992817122211201095035232565379858770
953366811276857622424588281511414704
592710434297010120918796337557103510618
86314142925611268134100606571103811867
9586687034603145157412715625115537664
115573635361385358915101313927112049185
385629626720396376180411029359101619
4645892710027549450518613682099495233
6138251111015118888690578017983162
98233912517099853056866561263587797
30992811112129980470964837238173510364
115969219108721048661105798112116912994
774392258272066781614726830204711447
4443307010983709424516809624226004232
1005564527413100408432818510271324911323
718750992403503580611092693592507239
38609639100301951119419479161460511264
5570551573299261464253351139026283373
950110156873138067278992898661978637
1872988107033799826172401114291069883
180144647937795010037753825136248408
56181006793079685107615912484213171129
89510125965465477051978754196298957
11116274410531410565338200802830831755
398154176589123963561910987322503272
13205414101153084965579538303106489618
6372556123154112435529599740722010477
306311557901382082700575780275063888
56541051911263630036124763925248866935
1595813010793386296031974966078885849
1465689054856444430282381022841393033
8638455819671147719355086497087597756
1073018461208767838656704254460344812
65151165891810204496710732527018158301
9935651697551421100679547112798791514
5258106242949681769524450105523831749
30121125822377453881461891109665362397
28938707545113207755140018679649218
69779442565762828903103822564115338861
730410132574354628299750187762719651
1941932210499331967021393378169138305
559099868243776336432654463201210829
36481143612565270633743521102331697581
52953775934217251031048461147744698631
872225783316125868748409261096101485
3857740647875416203640241110813762876
115707675303983251032421724841100037515
1019070233081255475291247890126945083
47546726457170066481912849401762745
6108108489690478914982996802157209156
8774895570222460866821821063722937793
4584617012477224520011385782896644354
547969932288771745111247747550779592
957818441017574481038324637876115847566
110914163860811180576819708751466210232
2457505029143214460033397523484410281
287711475362137221011730366403110489275
115926328682507026988710423165244763
842210421143971740197829567109127862
8290115510174602189719900663425009684
7888195829831063230087232689286333125
939553794516728770610235540857854188
176771866644179468792623721137919160
1146992862386819271211615485897321045
40788529608467736671571639261023011186
6670101423826670582864678984916136128
989452634113104265618261854241021410691
398243321059510902103517715106191028211568
1911292961507759480050911152592187263
6560196910990151555269080957035698652
763932074416359848591036191307412678
3965108633499840542264144169018698477
495912731126382367543860374449504149
9331105965062564102524525424331185661
433753661512580950815159122149014778
737529972996178449293900102911068610257
7095379812211065902610795881465485272
54376465107671105415231726298379925670
528374211066550981778383624081884615
369865249220461710082805569412407930
64128989500168201148667770889906596
403750293845749672223342731715201827
991731786920799380523492849128683289
10855103910680107410087101978805105512051
8746486863431011726909963479361898051
11036112444500637471355765719852764434
8761610071711861104259450155646482663
2292311710000702164829988220685676524
30421092869685858296170687078169810175
7666689111579873610836238054381647735
1338786967335112109755252248471962331
10051494112302503461921114376110007250
367875287784724917964297009505710006
79955428945836691080010563383442268021
80379884541183388511125086148204159
2942702845299833141369313056124611517
1358129842806839898199201149272814787
5367113593629107939664771810190107268128
105376177123952436606310947189517856
98655681654854041183830369231318868
1791904921702066922073853342111406558
667494832518010829767481044457996066
1885982157361380782479071103793319147
106919498109055187156027129118185811009
9871806153559467466982104971114310469
82861296440110500111952924894611388844
416513058431307173413398804866685490
99741129532521060105649639131035029051
9771790633294242111079904244398227534
297110667113472783158911578439014371691
47831148087694410723628671418682711161
21797092486112586197246071041111610785
46439829991226372397895312090576564
31141435718182384995242445772369195
893193738924269596541338717177459355
2639960725799724731394161055531489661
5231899310848143726310740433882602631
5236114589712733999525751453111136918
587046938938340587091237346236306859
6314165694428618277943151154024226801
207927401151738081009668503235292810168
160365293450343030338115102695423516
2776245372858944919914463129967110597
476235331020239696305880703076979523
7746721317166933384654010739444310420
7786175541073273603911372435377086596
114401136044429287673634909112109411535
11014428925673963584132339527109282853
471293319602207090425400399688808042
379639862607950469117252300988721198
100896359160691038576455368669974898
3665941093343227920473291127119652529
5353235091072411106096386933714442726
960411188120710453604552967412162311338
6644314731161091985791150574751150410540
2800612585232081962016465454103297718
103967320581726966527377539069834928
646733579252409427216703735833810751
6578260437411078675367598865430686744
28367402109151083270748542592591345799
342877988611139971018788770112911140
15417500299049138731587225907592272
72368132273270862413096642643271802
77467896734965797791505113564659781
7922846985682763101614515685397212022
1963693618268266330965368654891810111
62687012668448862659128206111607852
331582966589174462655533442651969568
6702870410286294910559432637381018810325
967275182502841489660138798102238631
2398273882652621100586529629669499533
2339709066255545360525411151064188600
1026426525653229291426525709427254208
112819116112277597337511175508616263000
197572821033242033550103915942489410003
8359664610680475290444981150645955134
315712857664486714596616175937225355
8546871829002795830636103982600511418
2116110708104583614971098230943002810
9949292744878851044589561711106017549
7040189374376174133711449299078951268
8967259735988018913511564100181034710921
112281147319211756803911171951857285383
7561649349495294151976216966102773210
115291068492620061016612311976107005396
11104434050001115655249114100231531821
495139552721550223555335482184882016
251825434648981199324331519484343110
11451907592415551531195086634782110725
2756239054951086536089897972110063793
8519102189229101591001274583811547710020
617210108522184851026110713752234679841
11168782610749114531096010589274035914240
65765332714910601239951764359102828134
463853733234390583842238683103944933
36784294102781047999569498817954996
45279950439243972516105225553108677010
502610944113285736930404010294528711157
6830603898449727115601048512064006915
1000262988811040884547710949760203668
10211463519195718368292005071847911493
931534276463519911412782117418823534
825661101216309764528308907993337329
31755641179710752571861661130966711537
671510315412136366821105787938311610870
562510691717305434246750192858035853
3583111588386513188181416707571494253
1510927794589113112392012958171982226
110454263107291615999811527106283862986
1039667861440720154404593829970371466
204111554115227848950815201809112098478
7001100543074690072796856120939276402
29518846953585509447387970841123010316
84643057043775038736000123092492967
10128287360827116297078999209364711234
8473604716441150130902761504168509090
4530746753368093108047831199513469481
7272580568973189835251321125377839988
724322914728060107444046569161391613
22842264243810682353610384127191624775
603741551390468174176927745123568945
18508944803610746110668846727415017939
11382795100464648713467156961918010293
4933157095723244614760536265106646213
39379397495083111096310949757450684081
193311505453637567301638311886549382
51271124021556366103492017366222124102
920469135639580366686071063222404727
63573222243684360017379279845074412
11609732020649197109834496284177272825
901530405599415453223069341222214259
3323531869212234751649086844103522415
904187188660880513535840391181964640
1138921634448144722508902290135107836
1041518567480328452759069706258536819
28047155102787703484196995151018111173
512892854206776760891927497992056619
31996119505871660391091085078672653
5739114401151440258971709439036751502
631126562721932984386092980435466548
99327132780923844439100521226105757724
2843826493721261205632169529400110841
102567476115315642776710759329335437051
1146072641076171879118788805844955203
106791109610187715993682668290969577970
9037106751098763509197743451913843605
741033403264561732631317242045112962
1877247080159760909499571139495962036
86231027952039090619340951715101156123
5504709222463245110126639103591392923
7809598989583520501389368930106524436
857210513108732408109884701886925671470
870764169161977284381031505421894300
33155157747418137377599175921689242
10056336294929009119112321134443266986
3582400238883306574280898138455810421
369080958307896244015605711919792237
46791042385728715770281585036237421
71496622205332223191761916111273743
281195857221772210129113753816115478349
511349691017252985686975611357643736
4930533337488938105652664475474253337
47173166809167171012995319195744510054
4565340194768443111269712527454622914
36661131773827642905324551123510496415
155156764301922756682068303768505224
577520154634745374068912268728772592
923912775249104941078358315052100811374
9958108547644126161357653735572702500
64788629517577313466583432786282753
1103630936475598875218673841794433402
95957112890576081052992094636804310496
34591710427947505755774810235109849259
860225206550431985863785845382438251
28627535667963151059310513963182987926
108343321795184531055793572329581869
634863248131851861956224893281431595
323458131107886541040611041701761861100
81491134678710903359110140147669459350
2764830111084887068354303487480105341
1144441774272745026696621886356084612
2583963811390781848529466750680352827
616193813614454247007950962066584559
9028135892990646624127910648105416945
2858266991286201111598116806960943211
158010481296611243338242541617113839487
387972970975475440790895887963976
4187298413004888122810147303272542707
67086863376915667624302111583102578424
10314737448996236347597578096101293996
1081110881826547788379360721269167260
989013643273833544909729936410311318
5162482566546646478110755208674934201
6891774410830243599813235470582373869
12349169849384437078289828477510963
7562205837404450812735528461498410826
17483136679574511092117961092207791
962039325994945849691120210155108361640
11641075248373785722255385586711710121
71312771026093576229795381386011997
545810220966711642383113571267857811268
1844836455045573102045541276412202371
460511549557432483486881948814205096
675463452967512857585544331466764068
245620674485936637615033765779184469
6911107638781456784194098346154266569
97111604818187138881994897189898516
46632336314938501103795301835108518352
11613898765585793125723439728902411220
27721113911523478299459113989297511451
1091410572206409585591385946344348852
1820104079177564586096431302269987037
7816742752658707828049582750880810470
65872894297141578950293810652152310335
757126789406769592885471003110385987
533553574181439862061034811521101275167
646974574225981636421001218349692856
784749982229767162846837742082658323
759861779583948760627766533424669589
641822434324317897807266857214884738
55048990612510228582965282760105716683
3723661966172897753160561109064761198
997963085017465049858392599187456075
4136290714686823328211588288218865218
162992028254233327333821614753102827
1394108124407531389249867540447721419
10316104507454421365805774925070434099
1802270310120847013992435398450907507
71868089362866883362764796086726931
109817783162266781118759448519106343367
238524451099981923548521010668371410986
2359111806723324398645729742671953893
10460840399561116884027938475755673568
341195437085481482291110689555244587
889450698763839447238101060162186182
17372195402820437362194999368397735
3031708791901594581481037782368377
10213935020832863171864031498103208055
48524545705380481087059277608113875208
6529101314808196927732267150158176822
602264962157710307310721075869173812
10896870331782995103555109643986081697
776899737311104741078710887926572416285
92422841957682678815815728249553713
1071157699874105191087454321096054353545
402981563494313443822741997347964512
894110988193441011180483686691017742
225610959324710430118855075788102095091
636082761837120030517621492337472126
627561061058310743802111393907651011221
75428677895139605369500393739033735
755117374864329278307152437873122919
107367150722573607833336610717310710154
299911391100055525457716644623110261457
46181392767267473401952991070771538
61469937641830389685101501088839376623
230584202927932161784650183054328257
1102642917003751774283287168743089757
4343496739025891537614862158109871984
723929855540481978612170715964044781
915366134539113284828155870558379188
327251438274713683064204191086006072
3255933358359539106168369079110207649
952638582076544364673739286574523172
1688128616871066111283594197247146535
920498808562130617704506443087910304
698142926833759917721945509148910705
705536979640843397486985155773326703
84811433644410513150172436865544710330
938764798424177854206446711410584357
5126143669788578443277768067106474317
11180137440181036596598806112382924436
370030357017355254411849549722212823
380469187368778988611473990982810430
61847469116889118688697390953910918
10921875873447175119845973013473111473
7419720078092673109699233107517233739
3674186696786380109127104257273748587
68248165545528982616104371122932041728
76368322847498112540113651000376857803
2020939628432365872147910879104451623
87532789903934717517198310721105737559
544757614389502211466805976746253643
246486166122932077618266875854063169
738753138847132022568503423875646301
46681985111826591898610985300355097547
1105846625530440349311694865527154929
673389336648128325715804461882672323
57379575499293067031737394864319979
941742955879618258727011242448804655
39651019462427287761010306870821310632
85667743110919656368911233624930431121
401613944202989629205957776247525190
638548072298784180476437266333255770
7522100166372512328648401010739051548
968886699579833112862799570286476934
139615274399949985084864889846205193
1155115386184904663524754912035506333
8305555260286395431557631159235745254
109095160674411441104049014487335825692
73848384799185011339924199716186866
6607932290315595942044231150667869374
44382348239410927573815649111226711130
54917224864681809369112172450482111439
95288611481511253934844518305937011510
7335769010155893839989279200190035376
7125434089001312523623721101113193602
130837245776113811009966313300266911160
33799099966610901107921461574284675277
36743264103656278103017747506659622311
120633518385623016203711868245559867
104901123131651155078774944819693856510
56069955161911012673811197265832953659
11079103909081892440355465285447073491
750035192278722910554644175719719078
554843546862413312310782202128149010
95387795787354913419864113338377733
56001494934911232808190497184754674
77758189125102591019359201006377654589
1074699977455103132239612679019074101
1230367211305350043966461461815157016
88859479780956334973106658614623411523
1417834248487151881195991055070997643
999170954383524410076946629745323558
6284641872214935568911566549670553715
7688359169457511603465889768115459770
6951489510496952646925340831914054046
435719094487116024307109155614116174452
688569792164186109027676762869678190
1083810176475553984979808493096037217
484427861906347484415414411517642774
1006080864532813899019066857843357027
646141376004696052124977109873751709
4389211010121935094294978347690624483
662094761136574707537825573739997997
1331577210466914100479718757028328284
8188618355917392105989981060620601972
932864226160340896257659301112583902
50538989804351841042856961128574382506
5322336469031193442865295141105193128
1121791913100924133285901400171959573
25228651843778821086844976644599598
2681920639741390616244421014823653146
2915231393087198146533226649101548459
90763953794611492460310962566074291305
3916488488392583813938441156774410993
24265644522954809720339410285100552350
688910478339765181505563131571102810613
559582964681665580841192968894966248
3002100686786438859638206476938256205
9962859730814570714510534724518039743
42043033900210466467939721086106814909
17109447126416734565768255231059710278
565510376217642957952848242498256818
4342113682414576348425982075108907933
236993027190568840651208721029375773
47913148621511125106302382672610359772
584582374725657737163056885724063812
32347719526340419552996554749873571
908054047449617693910415357952169989
332952277551074168158297113955633973
991559036687778129061550816586011406
398494435480102262156081388121299711
9828102081585552393398837186687710635
8667447410316903834082061899090395775
559391710039979569796253229475904269
3524618698427357703057451108310739108
269396877075947664857597958872411377
79856443192160196895499827938882800
344129669520630680466284168353397282
983555095233629359594218576295288340
166685771075711589301156811350116167247
693055417608767651838337709459083322
10011234598557000953689286586299510882
6949849928403090770881081002152272344
1998972910890371389948856103238112065
60982166319076697521816811394724111253
5658105174047109428820109681064773634037
5314248011365972406590951070949893080
5131929753073226197366411421696708
21078608271632952853964335115219967
538449238857557615973346287670646031
80398860254910352616790451145985746678
9075156763198442348610344868610611779
108607635253711198100676193756144057345
177484363084536597403994197178705679
2920981610217995470152337489967418960
7025790487622153923976313759572610003
651462543735164923395439976254482694
1082125493141718183599645508070246848
799310214240891596078203910518114179433
962198307157406053311773915101398026
38478326950991919423338233782534614
873432811037794157313881881927641262
6604371382385409318348261149056034092
218254967778957111894962103219883092
22373611962531760142965903514864302
24659832102115392942410839292492621749
7883837835636475865315716609675714
5695114411887444720369891638859607335
7981399017897832559142117102762211428
110641626100627066835316667198839702
292184633340972212245359884421754351
1046555446762192884788827865646998126
656775158791831818101133010080112112317
3409114591751115220044206495388928852
8686898863549954217377879890111225301
59998576867315469936918092685059736
300810235603310142871105541034011618087
765112089952195063726790656239086237
2836388169894290957711189896415732479
74771161467006948926210340265875894582
186017859227134510323165281855206202
106416067209431571072347616225100044296
7227555224841663111343521828783402565
658598791120744378121056578055551782
120967003424418987088449506426827464
51081081789516420760111606654052507158
27389402807115289913401132095341674
1002136339649668850318671748929105137
3712883813027544109469777641437901868
1100821741821222211140788118989255302
991352464160997888446311672089368004
5778757154878564514636071023822308031
94337112332219899167710118840521984
15531131973324808843936751119115188786
707952098854143338601789734679831260
95586063114233314952511424722568101444
45047059796670653876503099910065674
9504100054189727080263869888862491236
949348688192617510145103634985115069949
953752164139468286094123597798437770
8947102006674111324979778491952005092
462911157617323108666245798910618034
3080810814679945459286582730865111106
5629954665924082615890061151339149885
1145729082181540222841348151553997631
414873027206114835445716094537926538
153910559664445138795122757374198833
53038527924056013278100745800566210007
78556755674215517132428929081656966
706410103654155221428310311040103923207
8025635231497316834811360274294707159
7777894358192208539910619237683099129
387257974193451194195460408272997409
60551057289799118110795288618684105485
776669710504220384624588145436203546
29521099842430967370810525661030410114
17749973762851366438102892293633710637
74322725100529814146611197754385565170
28805386100991115694246168439771103389
5979440710741840449341040929021086010530
678543441036681562560102513893100251008
61011077134738222905510145849497817856
7603106743503837440101311645129926542
11387367952288345964988586861108411603
70801047858416739474186628544696811578
10361106149838450563586731422350346069
42359236223971047841115064291088810057
8178930211691627597242794874100689386
712897195546672011460114131101129495464
868634741051563601082177901035988677386
8078108901394868485099403992798911011
55478817697511572285114741018217805462
241494011155287091306253442315536562
6209941480068041039911482940258884192
1162132595909177314945785419832729798
24921018511308717590042609733259493295
820917674191720164363546727112385616
1136397885596069880998521015293957313
10995522385077985864310309808037378727
4330100143081331975192597923773145626
84889006109895957111048751103912363763
6884906942693988592010673547986728290
550040001003211318335534142402112976276
8441103351014563511094259811720760932
339579681069698061463105018631122111321
1161352711251428981372211268652383469
88661035730758627109289520187582273785
7477484310458256295642667671757509141
1041846931395326954437898248284117623
63415070117910404722917110427418410406
68798629637756310744553176140803001
9034342523156342361296792228657810276
11414847084847819107367538291028551015
70899065293410546492010094304474981618
9605361760891086409469967361337811275
105014918107364027875467037470104941509
74041122710926868849712924136312216780
818881221379939061126870919769813887
13498704144879067372634735211080110905
47288838983374016503407381849416302
8954683110717107581125918339196943568
423922016992625897565681606317563290
2337363836281074050041830966998808025
100428895936190522837524189459737229
353326984891342173891448390376927452
1083410545104929637101262850698950922776
143412908237227592002445982899947984
3034425611360973222663760112559839595
15763530829731594855507828929099766
5533360721849479686687981946107693936
67379982749435871867924017001003910698
105844224842085045898690856611068110245
54237224698985111826107949233109559108
49647286111948776102116372722242297784
62391044811421195375036153905964474390
948475333363532150636869496077322002
28713711141333358969675434481166953
5836185946874079223082214211106333419
871198512197149828932241574434527369
1062986172751542323581144625146297222
480558318284733141448756783750211848
52521034275955651918710898181321506509
808748511021213390419217850108804816
901510757858947097675030160843817983
951343905052299550058135862324069978
3394961990767231737210332231371706909
152180958326163041588057333292725495
120588101027768493344611136860877418
822798235389161144333851035369836507
675342955248709537147838665527397880
614850824814115773149771960711002510591
350454874839115458266111497716109662049
5064493665976825171521843797105038982
73561687371131825996979329196115242
8953796103596770812987133414411810044
955547685125741623304001416717801060
725879711522989672476501652748441090
8394729834917091299171221082340671296
4640717972126949110887425695438176714
6843669584949253714163851137655613806
34997973695177107969873124340884768
693572849451416711164496490371112611420
12421098870226652247321782237668480
178059665478654511676534341144455775
88884189315109663878570771753207429
4974743311069563850069865383242554763
376240559245904010761859136291108910511
852110427237059472884352911233169010040
976106922773715213839723877766110328
8390105141005636981046775965896906310848
44571044996691102060368097548937946407
5960164094307770111856660548276924840
813313091531175881479731858363249406
244445298343160870229772426532274855
80561645111306970107083099808108976631
430849347376381723137676300311254863
111428486843941821139024488731449810313
66912057984897689563095104231012711525
79373898332742937118702639292414331
658136318893784041745687445424697304
13735184595469761102483691041636839479
1682403694763403647413992131113137600
8898839669074285104365824132857269396
64017254873339401148856531118083114087
8685109158148755710924110346303431410027
308633736574951738903664693595407971
11350226078117978892049025641108523185
465684224872104553655447525741134610889
10253509997719011147720167486101834424
555868005465263432376220118799213083
30331595878768111418106806536938311491
1110667654799221040846122161078092374
11200426225285504101805769867927383630
6229412010986717062033765695799131299
596017379520983440187560920165195735
25409850220691924638314611164913110075
9777350941256063429311528214410251781
545456837158942732656928785966998119
699546061666796320672825160733905236
7723228249330746939830358533709398
357630977312256946415728780478803973
8429115007385110211002109701143631429700
31914590709374872662622072921852933
1058770856681013843057624906637085561
148867822643145683408033487136454280
2018109361982693316859110105649899730
1687115730771651434650862495429310696
1860785931307254706986333238907510687
68446164077304928488613634125542579
708578444650628380396978718829773602
192397725941107726715107422892314810934
8966128064916604120110170105732144135
289721411081419987215586829666965171
5378574310653112831108811159423995969370
431743689481541067055252111218921095
1963742511535630885212311264435056524
73651008273906764624473941154964512210
559326992601672211273121853377506548
740939665828947928646672312767505403
9951686311844996740961994410188957
108951692955089969911809939110983250
385971942819692435382948527195606331
47686634419015642468524910287237710357
10616915270659589499112753605112608395
717938157336618468218335314482271507
4651411014544368421441131713280811182
9404527912655056991210570673973805097
769912441420107343313560550771136711219
48771114739401050141477549969997986881
1075926571128693187332421620711122010656
7403757749917317220259449244111576476
9741020110358147788198485374650933940
1815102336537684325716551660785138381
59037707169627722585115221117226716171
109709704106481083114416207922428538912
65938508532165612359105841104723305077
11492108614711797928021216678223475988
2938254165853011793211205561944536192
3037104869074992291084277848280091800
62219894867737569114115854957112210918
257698479235530088236766900795115479
598235955321232488061208289114294488
9345468726949769106262636828421555511
4737441587974446520929784891108723957
946398191421134257785000971016146681
319613082972707036404916276690593427
2530918510530180512652724421343325826
920464713609647757566601127375261071
680010004627213361070016152182596910143
289910477492337795366229818666847341
557059755014125085759927961690758
10261792611152223791177667444718453451
9271111787130472919869082193290146985
106491107014714944786510042952025604099
11495913027976124835691621067881256757
87253742499039611000699501003198811611
30357437107431151810064609510851103869741
3776526711466526413389371786736392331
10014818511372538661543611852867248173
4217110498029911371280515469771011317
45071024382010060107876768271920491340
91563431109711677894173625184823610995
90160499852508390065250163522863727
10509802911021490478025830640336316091
498269711885745126215743707228982455
110210011090120759636878400527326801
10914248153582987453743061151103692413
344893496156647716807370581012282159
745797252769530775290851461108742891
999011548496011285799663671028337526256
502697883747108810255381011389802049
85887319505291397561109705671938710532
462587237290876656964773682730441086
5129872022851978103082328542164693005
4551657018488349639633121388680911069
430764465446233250839233906050544943
37391069510989944106305959838999776906
822589861109671593423422115339747735
715437764279257724008992585587624356
921110085252201170838061013929409908
89177633571921965209986391251144210847
9445244349968263417363359550176106
10353842976801000728633881076458925154
4445343922619858591949997640109845638
7182898622781060378445466257384384847
6235356149441077495796341346411626221
740444721021711229835110663189229968592
63884165381011520625929205181338210324
660353201089444481004348768976013044
552045778982101181049054394722115092084
5204999911085122923564415793652714589
404961423853991499558591109046474604
6785343232758946337787077288100845300
5687657322891013111211001061258302624
97671662311210539834020831036752721894
645124898355118317699131105111613965
7644139247205904299611427948038855157
5617317357948382770610073835055967517
7028651510825457376095324865077354302
84556297804186671597954999580019616
1024793206332286827817966788778856976
912888310389561163615789466944612711
502596901777105332973990483708305133
871736036497532446082940871147081156
1828804025043404442553655300225311526
661387358863883646094219313436310228
8751102583685305113377392107770465763
1021324982850567892266471700781668349
10253618528808882603281577995162811415
6505766225152266816076857444111942260
43481049330976220641250281014317643812
229161666378116689302829526896278999
92411222562514435267103052019713510444
6011101378825155174565350102386159895
33353594689810347908279468509800711551
539660581033251318414226542226557959
8140923010168574672275805489660039677
960971153409186623792526162483656443
304775676380313526041079173320466299
2161924626241004319943626114231041611393
1099699109511384717883255686368177138
1189895388669945658545822046108005254
2316238862261072216226403552240834853
112739894893974301858350210080763710310
11543106606266897011322272464452868752
112134147831711562914784786147546760
5951461573811395694686530021060610327
7303655293663813355885845134114475196
11560191934686794361346797607109759770
9468307881616156102015725735897684588
2288465845439162107667165320111631551
866080849628110671033675917717731010473
602110020336742707535739611152798710029
308527858881085578568683484049563166
485574673125825233369947501790929194
396994055686607355307269131461954885
7323398190654163672461373425193011339
19101004385937345795241086706104774711
106245783702452513393710011507409910544
6165113182284244017301328347487197553
1021820827434290038416731116442685572
85225798054125149621937857215475650
6632546946341157185737748193296064818
3226108421046710029101883331137680964776
10083745348595209616788409729778111291
281495449301060917443466433386234193
88918731840538638578444595717985930
718134629337314561364198399148265932
6413993366031071469423371991014223163
1763480965516681222182501064569674327
2470901511276130411977683781042405722
31641132952351822403053099878115618328
55591127113409784465388014116163011113
434123727151842732231602721440416998
76642013433030451150811558903545647492
111373563928935951161597771872101576922
9370986110250954685499581786559423395
955036248835505191215186548546036622
967779839726657105409099359536439967
72567510785165596872359872436554060
37646359744168396101526310635103175813
301910455362610963107034813369799885580
959947569538519176141449481543402015
5148324440332094113108721534446991789
10580110027274570450266295627069555545
5887594668554295669522758027532610096
107888951398483994477536611450112085868
1121897076591220977311620940745428553
8577402772707162506410506464954264166
4750705910004946993855329925435449168
12553570620476668777321911154104991514
862954310845693781157629354651559973
603548847901312711935795854648589324
1085934341366921131945446702813089512
9067626427726854313142841160895981492
2200114961571155322866684803852191275
511552631263798491662291079838091023
927672124177132458039437404033737694
6548113138693576216068132380961168023
6945695098015289748109499886115729114
89363983470010799100312735664084471568
23746082107036091349010227739133915259
321579718259363122286052848334086201
316299464828100351131029217472106913196
8741305727913482100231087710601514711248
6964116042951109618870670932939472816
462767053689797511155851111503846110005
292829843955399632919718815746558874
3520496461787693444892727087115094552
128959704233898717571784812685992199
1797657210293663318994502504484268111
9063108015340923934744421793023613397
1134919113011583928465896102867571949
98411149166080861328856859381827447
797467786726882971625142606841611567
2082393450652188778510021958746875618
43278068114877695736939299144364810648
451926411513326783905635358873709884
6826624773835659459666593593942198
11217635257154397399191995758527549
1119550469252116014584579559152741837
7294413127978027111783607430223552837
493092335056689233775094759562538525
608883878583506876822568169558424197
181449972935538124122331724439611461
7159246284825563160527888003859711268
1116261309541254552166762553667813359
624672546292253702150167788136211091
575029732606114601119090551012851617330
10795586221903656918325761016993456567
7669189859692257103569950101843036800
491476243739235681824841807849888233
24461044110761080748138811499611042958
407329139800100709145101466957719486
72761198978683552769771347821015411526
44788635890205139494082599251786624
235772619642114198151969051617011013
1391761794182742494516963820747210456
841964214304633260635404218569078863
1092537988763771642901149971444465818
9915571911364898677042235237826147348
37975644638074161051060286080475910261
11435303624571101565967371959109975554
212671429800326427797754462746773647
2864897983906673985651142732600410030
1002647553859642719252779896325147485
826328221160191979627013424559556008
67082110672610176602164015588107623271
22442833293583769991085917811096111302
109543508104671038378423937587136455688
116191527304885909362343713117339676
76702549923745321003211069766597205826
606842494210880511777060861633898414
2044457816625506861548739668109769117
8963879244393093113548714464245765624
3838982232779098102013392368971673803
337896016596308580582300916069612485
100317304921797821024510377881513333208
5924687711290946370218475657410642482
904111185110547495447312310887134311557
60431020646768751350878106118842510316
4070718835835455725310466844263859233
6816988111047289669493971102410675981
439992529049120565026288579199608051
8257564439282192870749432907721010066
53122686633929161147510400741520411166
10140497126353099981853601040580378026
704089452293995089617170209477994931
827656431097540251014242488563206010110
2207417099193543115535674897838874194
113195153789066666187798610401233310468
77083352153673336749857510250109383350
23695783374956511151511614373467888618
7394155910328697372566429368647289571
643317573276888153553597161932157541
631253921274322866317054651012142855
88224488789643501027727610509648611276
5921602039465649529720491124092913331
9335997585031238692710843170453909158
744223988836742398831091674334781053
1006627375863347914545124898210476141
1011917232148258011248323910398103306488
84473260767757935194243611761003711380
768310019678914293881009209492384936
2226101432223413934052311764235318286
3756106922463610028028551790478017931
1059723046923225365407673234080709654
110165758528287411361676468544903541
7306978845299177396871041047087577476
1748814229004710663910733986229725352
1764791915615903106675799641991276333
186960325668115903612751211509347310474
7238405722341112859239759161577968228
805089890977236120410365409234392548
5850139038177756107583577680384427351
8336360320790537372100301059365285459
557362219728687925037685822689886471
10363628211375898286749755173337583145
789112572687869674385725789483488392
838011472101621000216701316920629143950
783140540471064011059442777496904478
24283043185519851079993375601105252465
457999766919143840188653692284709236
1807707974210831113681592732624877283
11181463695489426531361179166108216911
82218033872710528803514298359109046629
29089519885115641073810998205846751857
62301064811040568761849686518389437625
1198952867317911674811601582274881052
111691057396817122100675536850581883923
903245855394762635977059799094353808
67371113360811656988410944278961828350
23761008351488253955089271070239196466
372158708323780432358571481414955172
428580692756107007892114141084022085794
844957749236598185367343958519464038
49369668139160451058672892330788910940
56181827414347641161975621077112751452
6048386058355218110434125792487263564
79494041108917562737471341113730971242
93324698742133150807535215390719405
32731056383732289152072623668581310673
1154662752994336962939146944196504921
6485103891142223871064444929644105152292
68115789109237264113336081391960256505
916185431160011226900158911091356896574
954968159360733033149107518489526709
368761391119784641106570408481657011381
8178798746211152970441066587195872328
7405807669850331017976879676228011220
55249628110992500115307666341462847856
36323867214410322429710232275812467118
5171904651544556490579533681106718197
636849877623103081561783110991110832137
11288913665271084074538360258065219516
4833759293387335492933910474112736512
263475764649774476319575470645842484
82381096527906230731810352868754892794
1046773954699882914162026302279192648
6002232949796172663128139026546311209
297317119071756943391221915350884824
688911079992297597212650239679827583
41689904994207568305603697234883633
1012634989921505350961053885283284760
10247110821068268411381990777888493377
10236707135866417164120281755769711402
574898059470631354563380445627426806
390449322638265193305340847479510848
4744106297394138183910687742878311186
116011088872791173988102321077032143154
145887257167770175988780295398302142
466493272741495495863808793072518774
61731329282596031161156822593102693909
8520269592171069659632342775038667010
87597521160027514920101001076490463663
937717938541050258883994111057772977
9430413615381082433954726286834696818
51276825703810412106105114743535938849
80794232108734549244573431006332546740
360365389045836444976436770699806960
965411020206711364654123261645529711506
139668932481788811317683160116335098
1127491693352602941002168484228666100
7446106556004703992834564781770144520
1010210541537643164521951686761329673
7728972788759600104497527187740311375
9689491326106104693256654437109003670
9568458232616969693830191022927028966
10450381022577550113252335822229398266
4270711228811327108757674729352585249
103073553101881736980726715967113166600
735410863409810142528781771032856904463
11455280971087576570089101609392011425
740931097847896035679166311427252020
14868442668979454069306411619615710326
4314111624771137631504911544292985833
72887229312818111187420110975819011599
101449003955787927368496598864287797
199010879141888436766920417141009110846
750046836866572257484844483012708774
1033948151402206918167020926532853890
6166481910365658094317426139054894939
1945428776721123653008046904040568193
748293404182320679574838220492298218
2830396476876874905639777234684410249
626999818526147494778278983938129932
421238811530528455893325722385891470
5595878911573253546336706561369097140
50421009195825687112978510370990427073
4968428353961044327689598265957578210
766810558416737688775101091061746493145
52587218114661117350582614590746759283
529710262902510161335171331127664435763
3111601196348694108371253572375543173
9418561659408277995252061081149327256
101648771603062101191114451145369755755
11429101205721963325508234436557554501
1150850051305457241633103670085185823
986126703728810782997686483734984946
91768276874496492134843842368803745
4336102779071243954858911369119206028
9918493836386435290710665988367935084
998223661233264715729138310880943895
9612813778321107425535411719870808710
922920752964430725327527161762235922
549081729291967276881483750446188155
6702770127091059191184591922535262644
9971777277874992819554132574478287
831685561951089494418922812083323746
69792921140692831318014344497614705
8526113033209197987238057210266157839
838074676377978358066457105443312740
473488934263657040167577957627377287
389331156289819885095417682333710009
11599292758111263674278401116763311587
28483655827539681123086441438112386650
5285283548627451105551921049473255575
20757539699981361910348374730857961
221070963173158663128477832244191704
9703138148429793334340691062021308041
173721193794726111614161518073511409
709584308786772999483448318860643837
256519728671421154664923321048691555
5457955061261851582781161064104035654
3069647640359303701811499564545242391
72352199171357833212789951655817748
6742326087229533903829701071132318950
10686425387591911114904945655332937072
123713976171139242995658561258746421
1138104025595164599951469868587395284
9904108529201106781089281873310103683654
10692928277426595343011348723090694944
104835914337655208301103386928115981165
780989863127382227023332838410165
105453417372923517076975710283826111075
97106094500314171907872635651154210014
79811101086878174101598618101428832484
518968631544237611119427610017111383424
259373093865118973651981522639312135
39981043610950679044149207560911059965
348421105350552928505860792577908921
6879385463695492107331506505195657338
150286952821261572014104682124063115
42461007788383979647153810456113089185
1099916071355554336477558359213236800
108123133776748149518397211281109810953
1156991521757191180107291505100154984
220245142943238538419879250135033269
772271762251133393941489576514141615
73157803293756476321916572368316397
1150645963151453040754470336494541222
100111539799977801559111535578304310457
3840285166657894273461331047325182111
102593842114421134376618086227455856205
7898155117081091820449772235369446574
408456638423267684449807245620718369
16896244295477781414824938450749437
3319763810658468082496699353648755036
3528399887491043421966643659852862307
55161032610119910389944667278125822320
7111119756797380583677652589113823496
4213116061687895362858800990595667998
6889811691022511754694946580312910987
8049861076559230111714350916744567825
20198344774559213329902108111302785
209935267500179211417995710464100321312
65413895693629388806895121757315312
218319546687546199111177917835222996
467485962433107611792763910690725911511
10904106327771795887192847270550429433
3777997647679603105606546129550977412
9263821292545657109025286583054788659
2241110232949630662677972711981613161
4718446965581735930107782903103824819
533492316376607980014592782824216456
1360212274805053953850676186123310327
46144473755392885887981195227365043
1086410037238108954660730937686480702
3894864083521026296439750132688097154
9110395938409009696103862604808511313
603310134124789908270728173203801855
631657493201903422901683436888655403
148433275276542257926170527795631332
111711736490238381904912862118007810
95523926795935893851838531972236744
259569341068210163101085561172716284223
4906259161321885152773797834329310820
41051130967107509119817408749833110892
15881101241822175104624670227457513796
8645608711232713915027410333153528978
45057330102591000111468580224225304811
10673358563798850942310013466549524865
53629542173368849372052267928621934
4846423354713475100579626472487341588
78159070617310988650311533664585204246
9051318832663737779957186139911310732
856181461036010972619211232718991752748
1113974618221017589652796240324998987
79239549730568401129760016127111941095
10811108423912643334011354674147831791
346370215155673071345867217294426774
5470799110395519511638861809391414305
1933105371738578120375288629250895103
4868758538298724880639482778904464
113501004010572314188686650140531688038
892626008141100942241832313675043046
5068573452758041494288899749647910182
35861958160922168278705171828710855
11186486383987016515473087868273862
10248278311178975629162186724572435395
114911103728273075672767622577116795
83076702105325976334982411025422003277
8781106717693467298044596498103487490
11139800129976402602111443155784710961
75378419593686463949608678673917793
37657365166342801008527931084259572081
83021482709132314166416180998419103
545211180690657324443428696396449052
66651468269047501138710940472185865888
11569110836113370828447070799320339772
49096137105668597104999122689372987894
2490767286701115526921277561986436472
7901103592771446018064212312231735529
6912680510531039667111451159840083766
693191333508235510923744676323244176
94084782305477231128838877021111686887
76999491486635759497881269598003524
1093040608005734210103692134652204136
6660171518615669786373468797107096631
1836103453528293394653388138111203739
7183181984765873108324649216382966408
710212623876424458733826668686737183
47357860390747842822103979861110422097
4923833658807441590355672486961610327
962369093767931724484726340323172722
38776392189535393907641573415868379
64219338113805461701745817366115253013
717151204198489876415377400688962780
11561054290644512176984967963926711066
143898038964132238567353971563904108
132579363030409687291046510768588011251
454725487231833181271722780854737693
1475112493857176955382978803111071577
9521820764901784109578711143558579518
432926199974405689688119456190455519
679777881025489609434899673520582009
9510933314258451074229442333114038903
567152774735344120214130915256083812
7448386428624987561979645531730210177
7652903235911304555161687954845210285
3314859467039147106779341718149684256
2736225066254991783413651049697764636
454847077495788769641156196925802049
28215056581110950997175401020071311190
54397792490311519479830135476102868938
5460353832513739969710889688287617594
435488075557754464561023921674738899
269868185531210157776928636770691249
1148782341134883398055539110915275980
3042207082558859105663610928767943499
744622254229415994702557543063892764
3148114258010758461407807495581675759
126535711032431553832349310528411818
75942233133495601140410605335720376604
5113207566325748110271278870323147541
3737908147227852239125733613107926309
55171104410600180040268983491164866755
11482132271738078123464215071169610618
8598300439449341426947967696112062125
38951439732511224950572716855232010604
94567311612280312058944105201129010329
49439269475727799180808602967792938
2286945859649252633110799997530165612
116004302803743118046157710263114021553
56671130509881881218103215762563710054
365156542920937993272342725351728693
4661753892494676089839175019152561
6037217278275763339199571037084477126
1049075606153160775710285998030198367
85161423996155791149049266280625610191
1007096313726805667811350461350987185
931528667300184712686608636659738814
58744596234110534481510982370577966418
774569631017615822111202499423579150
6075371767191135615289710502494561156
115136308309379421087911543899958692626
4245289595962270589465797251108542051
4190103229068106561607282915501076111570
3750625831674592203298018864265611013
27242873517115896097567789247866191
11867242115854387201972904502114657742
106937307174154910227313598449155453
18486757704775701037615237770107355101
974916248262406010801103546094114468193
251524088957214445736271528168241211
9415711072105906595310640787390347000
840728819289257585382021096239847488
768166139545129587622987489822724268
110805110178335083460882683815735750
3089729325505541962737192748113704475
786919002238846411369106675971517810171
9361733058083086848033015148101186055
6456575768441056649437894526779182689
10776211483675970104363065805732296843
823910731496556730918118198147454363
5763110237403805772031858606395843186
11039161787813107110533380562654165931
658688885889234037778778437471444453
1564898610695987562549355823050207948
5510768622468964924310568145118545933
1833108391570182611564042567723443384
1528894325662974962068961077868985057
514710922745518019415356258763244539
10904498957633083716654601033563605869
2431604983501018536661091592910856886
10016111537175133446174617247743197192
5809598325276006305216375688504510865
339520379520107334250856179776674179
4944749260279707988631810986339199
95344474923980924874170149960108517
747881141111382534007986898326951662
592663688278969873124708242889910708
159811532420995146316743176319913913
7492526427885037773060732575115479712
441972594348367561739242355784847398
10246690258391395152611515960760710005
582554467673663943908845808946407013
6074523914251479114876501430634981965
370819286808225388509491144015174465
95472474145626051543407832227605608
29267224239876701884358676091045411051
1009393480444338659028054924108168236
68917962776506624283999473910444790
67851014974493638357510139638815667354
5959885910962929269160883677112969226
226282406648925143434797269549221971
870460101032110385448810634872127772242
556027492218972749897128617927167236
3535283634411751305641651006568125709
4431755553782516818811033267767913531
104467298815628138652597111230463610813
7693869010302380382816823331326535783
8043317755225473276135281091224366559
440643479898788348425114151109812714
7274105131025047331425649274387222884
2269477074924488107027968999993028
19521069913674242105931789172382788013
50151006434322264619511611332263157635
1786918846159313567576591047324135676
29379213978322521117637955222109555072
1652910115161030660945974942122464388
3618949117444908105969647493591610775
3171103853137769659401221634590591090
9087778223267690502740911079992704135
363372971147635131132348626886155510481
2995697989310530102784511767647608116
95131496557110717106049144141893625119
100252889108544853907711161204369245024
105326451600398304549101584430878311142
1059641128065345092312469446075354608
9206215740503897754698949392108438190
9675313826210082103864886251752841120
1142257166370238148881150358294678194
87205458567563781105144091194112910403
100301123965269945257010760552332654114
711617046700103575094105621020224295678
43091832763101405045734679776525691
4147109178707994816549343457235814941
113424018828211267676010462180383391176
79432314340811936618448682266878686
939895212353257446910378679955802949
8284396981373340117410264142590584785
4607862810449532787077156790610762000
9923495225654617404817839507110168893
32941000810182590663269228505821762084
158741972096228932407864659044934119
537011518371911072590242229688850510053
6468150480631004494119108281425602208
1422841635625619114986730519154883300
7222654141909058877236428249892711477
4706587752183486107284618395567505617
7563543880895482926614221904310010347
38963798105721139944759449331670909895
999212816818881153632887420244256373
756694251009107826745965217298633865
933275251073790023107108221045729489017
812857192577486381647043323060839537
984166315287273276686781024654206542
2241401126937247746913895242676400
9333253491124981978145895867104263856
947377491067052465287128019251008810970
73874557736700654054540404638803730
645968584847970440485501852216802702
356250758971809527919696581100593848
11128295293363469115537008447828935514
1087358765191706366775496340342862560
1456677479479592112402484881768088162
5208111206569600017758233834473188978
23006943751680121061876161115364347065
59191156020834363525210803126863338063
9095805830649810785455421108834810286
1020896133071890612127394742696192865
905352995073162531636370169587731142
104122155483126972777386511183690710153
2878304063011015490327809534486916934
4403689198511024113878440571169201390
1003710546395577811157327962071626411464
7976103383099554111167789311238107387829
649964426383602569034787431336678203
3079441627674818112212997761397625669
7757310959521114376892639667082555045
8307640656732911577331827364750885
5072537010231207481825632548441910520
9562562762506773933945892271109128954
3739717311074762110472110665544115198627
59886765121583062164103674029108912857
76519327375107444620259021371783790
412749805238482159595483671951284419
3936101063192499833678082102118904059
108811151344563665351631284583114532990
22902300310090564803857510818909110129
328413245933104692216103471012899001014
1088692652718867058179226990452088319
664442723296631193099462459716307646
612687031050303971737875603070761142
491997647956506793394610435125825269
8445438186461066635022345375021504362
6154910112076244760210218182983731280
108701058859511001122095823313334962666
174162397668242546085785660715999117
5178111978305556660375929789977638002
5622781875239681101424983809628461251
20959519132510692743110586905892362056
99951605733862495623897755799587353
1073922068627763224136961780618762752
616478512898292287317372998732312745
3892832810799763784743171960210888925
1106945707208792116605890259549158087
1134835224346514562461834666033065881
321698901549671310718111626107269510007
3004100409579736486249290169316278593
48911075068301125312686350672597425058
49321766126315474923784986907818608
3020623999282334101357022207122234930
605489941211804365492810686677410974
70447237367910624116024461270041816621
8652105101000026874723591770397049850
1036452775853910785023637328562525376
29276856992832311036728554081010811
2237945744577733114368212764153282617
7974938784511707912106461161344966953
300755056789693275861517724388049501
9150115907672294632229543160799385954
37681015342404328721715401060397997789
555285323247336143219319654675749460
12791714890354521141247442511337611320
414471053923215554210076356529101931
15671063436451370407153001013584048155
8747757733627620106299769204580445060
7287990812898227365680109003114014310
39557865390038561121239518824747982
320931768213772130144827290552183774
727101558225121297714394558021179518
9860452922969193345611316236891504888
8617110898695107166863230610610408610938
52838997351311859660735910002112517206
974621247276500899472664155735839214
492565944639108001419106469085108491619
79964286106167631211510738380097353954
896780435259304134850712952103124839
571071803184333599255114333696434787
8376812162983904103376032693616124418
537145443616307660172746570244537758
31235764147876323108406230297333320
87623502584772082456542410011114298320
11101433029118379104878190507310846988
15782469914522088222104479860633810233
393812188350680756472132264891853937
864426971056211609106623131796716375372
661552489128495020948463410387615726
853610623340973406309111064649103809108
181573278194101221299107317932112125269
7422106411817740743624049936429008185
80972388654710590105922775225343028326
2111910610785200856625573774669507143
6582114994561962921375024615053328425
106156857681578889131872460635673206
9991316261917492526615131096152057319
3640910376711071911397109837229648410675
13268861907768119666981297654874668
5424223952105704154856727195107676906
816610103264810809418064474931103561520
2880115229607329244882295139190597220
10974115414025430386695938919269657407
3093794086074655639782022314883011121
929276578337074827571231103519024095
1030648437865976792357055613454911886
535066933892338989489771279383209735
879210587906852135077350610381110189982
8207754572244701464610736911186877001
62909392782966413181452628973449669
546060496698349244104937170482216189
701444991044380388299353511189361410175
92616530462751411059444872420112814341
936753951064361446703885527588619425
11246655938851253100602855505622503742
1169105134898954539918901562831758443
115526839263463740186903750211782382
919039964221791247889329244996742309
9991488539283243332186264654100937315
913330881252592368713962440240852408
870411348107301045075618497347882594264
8305109562281374453374971793084245186
1354584983746086695092121085747643425
9585690149691069416438076162743537651
729567023805618877542072685337476713
599610759112631546703437171081633496766
238832475026185384932807966243773939
38431132876781084947651233759573024729
955823610000351294151656511776567724
3974567476107203582443415663107927308
14104601462163318314400433448969221
179530615723111584098786913588538169
576523564491528451669341282911977774
96177428246871361024066251008991445291
1030715721043536857238673763682987425
896362767012403313733716889092365820
2552107902087647369364304113760333507
69495109241310813838622311140017401821
88631435194023364935653244293181681
9573334418543618443061633168106924439
964710622268511268695992611040751011245
2543412489689729101762713987089039428
73791037181817907514634157809737610588
732893210421336779382032719822416577
1119128516072646741849271898370759704
69926466796110716905823605635100352598
1020972951439947441399750139389079953
687161657235675367297510868450681256
836879664668105974331056783515313603
433152143839110558718899476045124836
790971364549408558561070338037417074
9029673410615132437751790164867691665
62892565106976331878211020422799909904
1109859226151751928147531585841428604
10646112511095923881083742796329802710386
298793506004383021767249470864934219
6732278744626842851176257579604032
35185416142854289436113722324544110560
958296431368749343238737425155671172
112828891208428328892292297825848787
5681183026485476166187709792476011266
7426375390710270448966729136434862
1032479326597849099349257740088833705
1110959039094317667509869674720456091
11097111481845930911163578253007668149
593791841015485090851142836467082731
3255273875172661249211556539714308016
8518449381939738100852289494014442025
31861118871759510677255151126971035364
55254648584289431082339142810115891031
38739895516011122488711444910450379949
17973047805914137175491410777113711896
5962649810783681654593601523761029784
223576463101860868841912475910779436
60433419798733359154836011394726311351
965796225558664734328619291964604887
613520109554290087952925505016867084
839119714709306922167647965249445381
321411066523197728569771818637294015
5734977214782845136399946640267910874
86217696349910942171911975663242226
797372350261378970110246511535764293
8123131610997972238721034475291058810312
738628686552898107694033210752328303
854289029403515736743109403117397253
110544885115739820610410391445141392291
696068243081750512261005377864116928
421338386296735218765603923973026688
46689559928054868223113925932106422736
1016967110918416511203340756176994065
85534606883654528762765897292461827
8646323278931018544155541714830484501
946188971061824086710625484359573321
768255945187773628595347747735237558
405459981536165183575124891070713216
17639710102781059524232783894455627844
538778936515116624133007433329681759
8192334510006113231074132531506105388785
863851335811521347671133176021998227
734610478218410592307474024673112941643
1080546901734632472404167915360779506
924775168719233328561143503975787950
68638962225737109379897861583692055
70142563800156085976259755231120610634
790894682326497858094513431722191135
16031122565835476190100311039718523519
66685160373410621114194691566890867616
625242715488267810254152866611109495
5574516433831034113732570772913012570
898883798998542798861109736211093410203
4760201117318478429996270488001196
9465108621082476584950789510638315612
115125010403416851109810675451589489861
9932190092631005046153277385675910783
497971381070458191024311522697089818032
3030295854325116335610232988883310022
11281181875707508419064216391860811388
9502659631264882237210974321816659229
772769978209713506889161023434707038
69131206892837891109477820845102915
24423828293135859453875373326478359
6535212180897784690398161015015917394
7426103277416373897397640214265162473
89711809546469276291107738338856411527
6146680259564219852811283766322510693
1903901380951456906876731039197746987
274868269648755323163491019821791287
686355515939233710400819471829668615
581095423256741411539448232146801758
15764196573082701020288014729105891546
72773303250511557963767401004962421977
4527781181146716462637042102471411032
90741016985667937108786341120183712425
66057158115383191537010685338836715333
995090086799961291252685331838957589
19268794562071248901106071073086925046
74092674871719281127575581028335458806
955143973654337662552455476833247173
933071431598302072689163883248004338
11254100965119946799845894446597247328
76389706907710797576951287085560110811
11395963260041022927154916271371365726
777810895608796969821085910059104346155
683520455404397961315756592657337533
836867581037542241086231021048117658334
173940271152211065848611487620939913254
9593493910615714453171152056128938015
625665197240279210788110189057569927
7930378262581980345311459967353712124
400510147817898024031570612094884815
2901606875149957113169118842299493133
3705441877393405469440171016595154600
44767934877243331047231366812115357606
7925110009569200692486153434817529511
918996277562658899791263898011465497
78299686425611234654414701801501711022
910020084874883651172126605839493010
1152474882467318110492760714485977837
4985646085331063210983102191119181212743
3708948854097921105911466394080712566
1071018904558428330359912557576632466
58649931548028309655301410314108554639
77227202334771898577191428461090810909
359810542848595265139837390482278134
1174987069942433139488721060119421080
42358315281248998098113069523114375038
9789595827621204226860082127114312705
602998156567269865605080213726642314
104283837144692438161913357257824607
3829102771046535701476968986536704737
897153715357479933264640930299861338
60289052655115455085610890976872723
8063926146737160509292309957776311194
35049731785203978379037464331499712
5541103046911503014206496499463171979
7495924884232889534538717559404807
45501054710530360285803401954489794465
95008211112308888106583842941423756185
603914194325278726535267104449611951
522024325650203865164256669070454618
11426115886872901386231043671084122699
10272402092509466774321991061451104499
259840539496108933784908411536109159883
809485679239113271094111123185785911546
7317210912031058190877424125251051216
570346343572302052741183847988581089
7377346379352129144325301195718154
5244761999668765712273861056327517545
738381702014220385158735103490092283
61199079111841143094052496863029154079
9688108739062780100357513942221731801
1438779587767913926710342384821684742
1055653096817531947314277443037861285
96742654109073747751943279510745510535
243493217346705436029821059043047714
15848414394088744935115267516103588208
98014180954797369400103091158211079081
500651182893391624839501669171804200
11535730699426413995876511156132057724
492477357250584849693574649432597642
40961047616461008657705852878136057253
7718642811051816843957803893731054174
6355112525439359565625825953290704257
92572606811885597948115581105758127420
1114046461418129374444268709354142620
230910852137113691027753921157561753291
26217726843682941141863101009721884964
9115627136878089109587250316623456488
85044739928510111897311102584799468149
62581042013065585766944299689100011950
6119772949421093751968580962436259261
10131663110379930767806573153656566101
104007306111594194803182348701104464048
737999039746955106895834765274619012
1136627482267593349759779846395799435
106488721068956367049589750616827399
105931164426977161049811220634749073969
20969884670270911117401589137957379
765582349527220011603628466061182560
5692683226097427895065844586698210107
956623103317210597611203974218266214
6276784910473297664502679828242107825
5165309814117276654244191098016713972
8165787688510604619753943827107127249
98589018129666099194166140957539657
3339315662016412940296093497105452460
11604660465759979110603335107191123766
10922106832314590733107752112854489053
1142867771884922285610910610327225726
8025299491931074235926633450386307143
49522679742530742829108052874245910441
5097774657893040363810297296199953294
114941086934033027112591021703016165675
239382475778785218766074243410144202
806277758315185237444834099100992645
112087864389572580281842854837135789
78103865109034990209732546017115893503
10078233087669902772636458211100667650
393032665103287276982282834980219839
834089831099010556318210650635341429646
98431318628956323409110183875490110458
1058914881032828324448082220111797497
5547660312682198527733795349503711364
27831074154699485488889624400102778924
20392110102525905404411446836715176704
35036006109139185254112683591111614364
81852219102761156103445662760453896189
9054497110673099310624259867103903908
605810663400974884105524188649553856
1045193799801514628221861953235711523
6568639093196522672168564570106468565
7141520122604516965211310319683110260
1087015064109338770214864272313510109
6906411196017090620849283984106145512
1979896594295129152311573860492274156
906328143248820055989572349447221168
524639476986869265951424922692489234
811518019133822619151143383114519176
646611399847421631022262931089159085306
467423017674211494918402751046171962
20483171217858587581169119468097788
862677107145608962929884606392123473
20572585102473601115812011065967559949
105371672015847665275148107578273374
4006596066232040109619119169133922838
3605408710420186598853169684497735252
4585429610033115869369230616189232827
65991122280741463470634651489356111518
85301115912367104331499559117109057952
34084542503710490105438325561862757342
376858055870845210622179522458112719
7863041107284841302591053516991110326
126230287013936127716104845740125542
9912109361274284682997838308042528621
585471391618914065253428289630596454
228539914058971140734463604175451127
30483405658295932110646558422779807
305337466544608590711206923984355662
5243150662754354102126603400849804887
11199186611060439479011199984318844664
1045850193241418797789303687056721861
82014221101088436103275488478285489330
183367816622566210987971274169048015
1058915733168627394911063114681954003
41188114110171082370636119635452576877
10107526211034816734625725902869041722
11035945652713929181711198359017798550
101919394308896795183105659655103399418
7389464848805599661810117291060546664
6801829120918484692010307829445806377
789576392592846756483191304798422483
4176964093691028397632576732128934592
81217538074747886528246175710781639
9340346930626619716210343797410906936
4256555036541116191321886137898915684
81786394842793091109494531512882610001
10872936060783640711642577436114814790
6905100301377896677549051597140189466
31903663532610089267710916283139685994
55536283621145407294218924643209921
1040150896604642065307942269133867677
9901314330881097888887868835557735067
77341289865261225505730284049045883
29527415350328341042555361053476173546
114053364834112345926504285054631587
431783718304651880725765540316023784
343997395657881957105031062382219503
1028860804568651065411110498858788069
58223876292396741075933096681112598966
6674392945199226862179916989110222340
4116957899223119719500612831122210613
71051135321105062929441274568940811274
1075441761059975081169659097287789095
9016103981107281666182214669465039275
3628352510865694256906869100051113110489
5269826736167844788978169418822745
16499770909762501155695291067549648942
325880845250463656607372828783298226
107126433799240209128920579572741784
56238174238679287116462234411022210070
812954773699677155978612144510754719
582069174275860258981171537293314338
972156204606651114816252934849132221
23491904393310677112974367484411246181
9889116145909368551853103304428312303
89277678223410161449349221128523433516
233890748846872738887492482818988380
796789086370946782909274882116752361
96403525235987951052211558641154959703
955741583323169439161158450452899743
601122191137661321588804211559105078201
733107183980215121638768385863299543
81324274675569310261440776744632949
95776042384411336558974893522617510712
10814750152088464452984627836802810132
840111292258411288786011428665574815205
626484944862901440067642352464119863
6559208710934432559462135129777354115
11474610228046224684434467103108548432
109831445165077052516617610116104664783
113163398239110496873527501130365267573
1124677035268723530494056559663541975
67231509110878665573786841159713096884
7948105891024164645937702893238142408
794478807675968643119389523513565839
1609693914254913587326354817834310592
6038614671702959481729311264115449474
918537571262826611250105634512243011389
245012975658334487618807678534794421
28379700361689631100870392044583011118
1646734686674599069472876860701693
103218369788165670567502603892852077
2384249770304185842368841051590364207
600113061045993546278810264443644088
1159491315885301822064758990996966310
751967260485814928390396072597611377
7109635699289267103314326913961045359
23835225892066729243730610543262211429
934896286277289112556146459119087200
2797103158107745447310187773821752429
284854921876100776688559301678407877
105383238156249673039109361045339694
1004275866261386382732491840256911322
11165305627963746752641731072211458690
498716563693856251488253128411502597
11553105367198366251847263458227038488
8333833142347009105608817158414399562
9668693910409910417129981118291108268
968843829163108064706117653782985897
919561992426826415408323751832811501
512911548288981139303893685830027943
3965499081041050831062915262875433616
7134903484444422107307274403954653486
9880560170608040417111475730813778378
4366612427231055111357991898344410424
10113219884084825938332527561003110486
6106663337917409997343053439191011321
7724804370411144367086819934573663268
897067091112544597851474607269384277
6667624098278281696874524433296420
31096620835337977292275710096475945
1060275795514383084677711598398613683
672331255201706040287241452876304547
5349309827876348511310661200018275278
100694443236952266637111413279747111109
62358484517617608419893711042848368
8028450263569421695887498341161211404
1055132214719950888363979775580287364
8097659318485119745697767279809710994
28483248444411101121641374744653610170
58072657139619589671382376133762609
49759301938187561045144182417115599246
707011405907110045601895199370273648
10533794777568444602588932450995911508
7145452710946471474625080556977161143
5546325411264816277005321791210437850
1836832110720382068248186800068222098
1022633061065504329692134753510090752
69188554826828739509100709859914711569
9215116174609613916918849678514984669
47861157296181063279907864365312433076
649277752405602216606085282030967626
92172071518211859169105405578112857599
42377316110501515743766856937202910414
11347217129724700165110120790375011171
28801041171377443600336478711159710639
1060573992774588086038684942692005434
896028404146219318515957357255971167
144636063131181165287048377568724028
69938623465525822263950544310900915
7195172830617464826450468565382310981
69835120776652521260621811280108481644
877620773266827678902853549321633747
26331048692977866106227242737865718304
535114339386830322138482878566926957
361289744101043958483157498144045616
10355108034943107751129219128016116037530
712274721027430441042033422831486810677
103124424355010428512058306357107509022
676344277095305030901570835736777690
7815826275513976491980721480104616039
874292271967861257499785829364823380
544444922733498985791184303669486366
386876337607102486173706420294929869
90971092810591148048055391842614974432
9882869515610340100073023610561097352
5956130989441025410898100902945114022132
848696013553622788910300390271723233
810896788612305111385578858164415488
718242465196278369053820187778108006
25819638809239170158995126475761981
8480184397852278720711360523768477229
106168500793261181803876489062174044
53871065720794802934711511943957888758
1055173387755044599310103203592581828
93407578480111487265240171140696652605
676642531073163923526243790955542694
8692239717161039456192483748062995037
647310194103546625660610018929363839324
97771034667016434972835514796111694817
420436794747943718647650602286929351
2671112393558528841145529516174487901
1305312447294231940042156915104157666
1942580281371007061678222456452064360
11248406196895463342311321533651204711
6022561513409916985893048904162210735
1014643706982742466991971285451835877
603451566527818873154518295810439922
740786629324250913710742952640414566
10978502582315315165510332570849756223
2691413035584990703537371074489087457
68777729560593960656318804960958441
9786353494436589320211458157783397796
3763907526699360606811574717734121889
1137585211094318022599703071795018664
972810162559180277246436971488461285
9755224969329960961571965832105769772
7924112803370647583586113669557459882
99765251474283801934285610115789760
7537742570091155813129322888020197318
892292831135610858988535127470113293451
111967215451917747577946346958023164
263010187113912656358668127736224810787
7871104138176449100451474358538795829
5495817767310299456043955014109555485
3570260080629411196511066116081132610960
176189341091594491104110180903950561835
1031225391811579777326438610981905889
6670110447234643339033262584779517728
91315986789410342526745441077971525998
621273875749103978475474030809446979
587037185121932281604254664669256952
579224892553745914733330102999746985
10680509927246154933714948565105058395
86655359261951618595104302378378211101
9711112966760397246414641161753114406
1087932883434492779210191241315024277
112292418108091903112261478673692353915
1200866410541237244687590652012689558
1555797227241062710659964205489842084
847110414129363896432106293907101835440
1087127607888670248058560870465432885
8094329910073915123429681448096009868
41553211108207062883839018719140910156
418227261223172758731020131313309262
709109596702467290252649278868421805
51467109785158361118029393665414810992
98712907419082531002386028539271362
19959941271359376849264810935873711337
429774925505122716338270377219879602
661620831102076111572107482487857711225
766264613621992320726638188174011213
8915692411368890631656784397543906185
536723548574673679115005107061161410149
376450532717247455459196404158762590
677028478533106853979115566071452811235
36863416118577921036959681124974791206
1140110041950911303789110007725467561055
321032865229965484276388961385242733
2640847310770493377666642474430736597
109883590437073381140910509932655572590
415721288879989010249110794956115152269
249817825190410314491008192760245537
1142688591120845371002857557362523019
70483427240103648447945661151138710483
48338967815110371109140313740377810187
864273442737593610589124910245652011006
90881125945398906102711264971630257028
5630861944804252998351144420383111445
494610686110677461053810032149583709888
277110018282937631023158464304112534684
10954452310205174350111363462419848789
196311202108029513704236739510105855501
15848116115802940254189303755363810251
11449606424831080481937809499570933324
7267114277637373614644986300934776867
686143398019998862133791120844351034
861214742237108651269388797219786425
151525491123210334256010248538921474227
153778355977745011258379610531102485031
3764481911533612638835230793622973876
8597450781607533854010897681919979680
1101838985195174592485330236834419727
963634816642987813359580747071363345
1032495791409107018938109473222584910538
189581519323296275532264452684825299
302181395439235931294359636854968065
35343979365218829148584322121011011274
11579106536722957710941112929252869310008
8084104631097910492791229774231411711398
82132232572981004520427081993085456
817563933737781987281136280856046464
6295299186082537111476162986546444070
92049788759104618072753135583397743
102576114608292291145211425362290861524
674410934907972449994271252169689344
842393442453422515774761523029816746
4475113672135976397653762106106924870
8330148586919424951379785065100732924
5234390795633335275569644985698210966
2019323911234109511119534532960716510910
296976887317453253111322921184523107
6592310525632015703361211198385711144
101624024406642108649200992618924917
12909568423310394148110118120666813180
15211484418192776634777368243606753
35051005415985028921531521089183232624
74206715100536488583514157182100648013
6588243876537162102203046377942414180
10828113839282351740309117106744974326
462470619072102475573109207957109901499
285461724276101976695127216268876198
321932368991977956932748328874997130
81601019314313069111484787237950614043
11275532761112724282996422841054911149
4410646058491017111506648810418133723
2038950574466808346423085204751410959
9212650714328438753718553185101145008
873881281470453933486874659962893452
6444423734695624631895410626113323703
5778421494009173654511338693245669951
7402907910529459496068719369757310323
49511110010117346460318346470897225802
9393778237802763460685011142110982721
9636467035491109834292976480349814649
2802712710597560898657072267182314545
937101818909515144999227355647842764
395691421272397328314773545151458365
7695626710521147810728034879157375580
87526642448272119822604424998132615
969065501073537751079261208293759710125
77586969424798924584828908197308454
416710388114929599962033296413110176877
636838993733347557362300654355609038
4736348596251116422361255693197685352
69497814493926995926108871078642453099
103226054003102531073026228986983610943
888719437882569831786648931989385407
27416391392250511338106701939109826474
11229483663879275994910019634928485573
486947611141781815678156118727394507
885860572998510973817033686357662230
80049928339622411105523271103815365324
900941365083125048121396112650868695
2557134193749646390411533789669211057
2989536817776934967429838835259010239
1304545583047769434710982879519993330
92981001791596140967411337986488007764
3411614910148677991017544777564110457
10075807110474396424757737477591110946
768436318666200080752902517696699157
8486501208094932618111092344101987161
979239597158455160134270158459474086
2938596610665107414114606165582459744
9336680827431611905711149259228365389
418010769829311284102751095211596927110962
27951124260037240260744638253107845369
942215025473291865596784283252332082
110527496278582172004965568059176467
3215576564572742891475992385112853399
225615964820805228391433733269693958
7570591010106181125072816252653976437
9547193776876239924130181159749156927
8810291511060772843568845155196347135
284457174348565625754572706983901158
1497101393464182417991917746643295559
1153237795073314231813590170111297884
8058935822979613619626791121765566073
98031102754823808955548528407847711471
168815265506265973685606952497249978
11545160335649378273811428481335178449
78498200310563987786889924221896931
897936535209849395086641950063747334
1139159851340833731093104469157143092
5526103601026666034702820195366127608
3209110295147405210873919712684774372
7055795310875292696582631562231108694
575295398192296411525791710676109883707
2750781239121033633093869963363831839
224163789772457069017355958474613424
949561468765482210700997326199419645
5385192162176285105991836735478710065
88803189414811348309649611109923312105
3928577862526889962543111036490526394
63889548375490854820639518037529502
94370237387108018774717211528100589197
102333585938246401003941877775342699
5827110901090011418671518261091973108451
89791059711212797741984891728388124872
5676329153512105175095699031408610860
480644284839499581622687115481056010185
36486166112862515122273531027212787696
98781048383651461113417170268639181937
3497419837966629113877002113296675064
10547435969208385109714985972695616329
49904681488592001155153097474108808146
8334493711147355314148726303576984122
3805470286316912711359008493699610603
878465345909636786668931331010946792
82495205923910307135344428799194110505
64332485986011833190384482339581483
346590406233821887239927307821524038
5260667031891792100287377544889557941
183958652904345580884063439614052012
8062155763532864919310061774141294629
14411009210281897666228621724218716102
236165415003151110901194854461145511550
114536364293140461048896145142100745964
31597366554222697855600531199167115
8923421122155468938511406232159185418
1021394284590110681147618596565101796155
94537282807588388443402581348925020
198414112918463822957453522595276738
3234103451224236380332724361123057459
1073533609807080192681119061110233386
99331111125487990105039459139105847033
3324113978766773870018342556887312547
9380205511486157257662166114109119150
23279160959410885575810809864727794991
10162208014623459674611135973668021772
51808773380673836805111955738122810361
55596107102115965748223887951125796
642419323363909518151088893622071858
3352783241228077100587536732117811563
7596597161697491673610828798237572655
81523557658637229897151265156923890
102002115245589771148263551146788705243
8306897116155102176011418982215636118
6613903397586695961780919198108481832
30681004993727238413538831059224505472
11505231810305714677289085620871421426
125559377708691396497974897196925078
570111172237599754284779661765202688
6601624617866127394810316964866505734
88704157306961329206103943813821210163
2211640347186386584257073967105877102
107768104106041036176397722663113477874
2076668418995886217678279745112856683
4021658498311067450805246604284959740
3939560395633448107019094925832363266
23112887624526901063547151068263775522
6681957527004443312956121002799465190
220382686386845808342504442158010620
68241111769199051040111261976530549409
4003200310809553861509260300281448513
794511977031415054786938834125864457
104410629435492271988909326939521567
112717581157688238218041222468672725
1144116344725874324379341120347886471
50568601780667512255105043994105518651
803628442448395942969511580343064478
65127547989699511120562401010443163959
9810804016209464115410113232556024733
83493910805494181057510289505812413774
689286137034344103189652683838599591
10354113357904812210973171944345154286
83886634109771603106055175382816721375
55197049442879626946549223675610023
879986578303010661211387677628466399
23471066295568477431976264231846511089
3174427111255650587776332438228510820
72055159575353439899228082221004511523
2185258185624456617911265245020272433
1693330932697383996926752449562110315
35531086363984408575590722051105087013
51952636102481060778988775405329032058
935729881077960585249420296158274238
11470503537131052010796810910868182310072
147172493103160893539800684040034245
106896325202410048601174092947817448
5406661862324739135211358378283036064
46115380501910297109311440787935766959
807564493693391452011817798736026195
58787820110399405107754949424648985508
6869984810071734557793091119233534443
7557291623861003396171974150197276945
34113260534339102976102623131108528391
9124840512804769439118891161073579580
8118545115876665652892256490112917465
2567387930233472355483231131912748002
840696818944266374310179641766223785
1031361963848917298245776685966406507
818126565327529311810632779298432146
10563508175749959894614044836224110585
602469039246241296410461572110891352
95521954776110467709510263520569304093
45812831107941154168745422929727042095
9742936934648120973914881040551626983
6406108508487752992661128403627817396
34048857320291731020588281934209310369
2691289813183624350314051060341597393
80236859611410801371910338996294084682
111060175147433267503076928337741399
94162220777268441028623641125229212526
747667915014994046955225360185649850
124331113201357975588415904997071891
997445098128893622163417433081949463
60112569103311157297487652390465443627
1047955853645660856193323902580517017
37085539224711524581410642781278033242
592410912202978839949285800634311387
9951896525921030726218157683655697246
175817476831084186967040826667324750
352454083851558385624426755551384784
51865178941799465993594057367163542
41218866111655558275622609183854610568
340730528071699457883325496371144561
73979142225086743824439661456463384
758277103587606894357037765832978355
35621146244081138279422719359949895668
947315401166937269986067181466910332
54212896108013486621640321053684773502
1043310385401527253485365117589931991
53832108307976141621109834420108723232
377335925169863310991157111332100606804
95872740592548019709301810369878410718
7442110579285106189125702328731129311187
914583762321019375564301011673354193
25587386107419379337190918705353110161
749086666211840667561236880782896886
9837775011759629855458368541117311189
3887417765714555105047001352371054503
869547732619924096341148381115278686
686937954930389253336173416699505836
1120396031931145770902811729786637220
10087280824849488384311233113065973261
1055224327079408597737080788019762142
151132605538413611579801100194019227
5165113289986368714143607167547828125
65695264710974955863963338783422858
10859786238539682942790193089358309
128693009864541355984804113513005295
36919876468499087288260318443241724
67739375467903064926868318315941156
10571795627393048904554144786682210371
116148483113698983968362961107123065368
3374549468907373121311394182467736006
725654424198581114701691419088804369
9696622499878205108934424108016191869
653910035751872651050968168589102318938
1053731591038634414468832253984407989
619811592959136210058847785233714663
489639749439625453859592361672810715
10781921969497516181959643087106221702
55283019428266542507192657805635718
507594251841482949951595727251601054
2003248711971494415415685269830011168
6261618716577095112499598102751098834
33801147417451607865289581144042709945
327610545102961807371088823211111142752
133110087368711126656431375591749711140
85428085113544178929085051102884521150
80371009182887672951771878080006305
7142617910622142067185386775653214668
681410638712235531091899329455113426468
6784242358771822255267409527105105075
150459346541526567495982178237964759
5841884187853146178689357583113291877
588488303343195886345281110484991938
30794753100261600491110956154434565946
52707530939610080755710715456344464170
61014810101075407107526794857643787789
3984101863343569373179924515051093739
91084347104341045019147082984147306498
480062597672689675311031309659337022
182828341148683561131454003004112692406
58617338312896311072136910278495927
592495241726217573891098764897655354
449045767316914195338724544378883202
7678114581050198411077177251141779245485
5614577964269092149677942059657710988
963053541070310602992011301357749025398
390465144493900018334694146098724484
629314964361994463752123245279943789
9112727010099567124243595856334769506
776034788501110166733115651032911523096
928993143494671918545298971111642675
399932319291173106628202307173623914
833760216013943830136923343796152819
7713773196237887102958287625110642902
2667631684671017459611391544034813801
85211405384335107918666522726185634
795434723809985371157357904010394641
5862956448587411606750788726115077815
440210429110765875940774629791625311288
40999934938894916286373402112622906
1748913378251032045657861596172906928
916213035065804996514822661763728328
91255053572559372700249638542376961
114446677252680608632521000549764668
10197114147386938270596776699678110302
55007147167529345512647824319198461
7609390296041016811500110921903103361847
55521112113899943229425071062014217305
11071641913561060589094267972100495711
3662918259701422740841831082425081569
5927295386352281276411086158981957868
6688662995031159399016139187167949499
5808287166143989113218274171553227630
629265345568551990641003810973654111313
25151313580910739340766204218110629737
58097167107869266361632808165107841338
972635405618961723697596994750213585
3854341211510355154221261113519764922
9776900410136631336337293201765913587
1125339494059971051985304975109967453
672182218345868938754147054100237937
635322471338430789154929603267227154
41436418627810986408431201078263042697
9434825355885560557369601131255516507
85594803670682056404195484398148027
361182428042952525493298791484966299
7809375177771430919617172649287489
695340872604371770473511848476223983
7910957645611296150621733830106491568
234171697270303312203208749173911030
54063033756219521065510805811469403940
93112474546317072475107981106896643927
4017430362805705100394395299316841032
8891755257904463701172361059095974065
653416182578107145955587585411110411333
503128006100412494697784320158683205
769255463003102584963079759945726727
73009259110858444121461173938422610248
162419868717140517029235485626608487
757810852747014319378114441603115555915
43835829569537512255115574277694110536
970570415678823483878014599678111586
13508906538253721161815286130825511321
4775568892583221773463381076417886220
70227461100842287621464754549194010123
96181155111428137746333548505340916878
546472643302115076681000780261131110431
10528496150094387111054481357237362970
2596577724415972575679193026109427924
2760101305874104197496964957669208112
4032904935361144529659101762420448648
2808112927425918855901663440621225346
2292986583224279384010719957548457585
4572327159185441771115744021105041360
84601092356128848733157891159136189657
8457112183603259857767233664318395241
522948479879263225522819653064164101
998461924234373945962857326569823984
1754787781385852396115981061906311437
9213651410324488174351149975456847090
893739791005999329975327521042782212
1079990007976370433321795408876004869
965157921589902294328858321100428967
6176838910678111471135462556515102543197
804946481645593133248589899447974520
531039797585616168521970544251987117
6755312110230485686979449573782665161
479272297860659363779086833580287206
482374689934804420831833243658523914
5977776247521010511442734011528101563757
1751503810666761080475873301544241636
5590175410271162523494795495811042881
582111178108094520861636183737105949390
167167840386358375210803435026477302
486273887019254210248566943587891132
375316708507366510489072129374795453
6459110732556963919545751426575918392
821683095501079510383111319318110827524
25242831654966749339087517626264143
60881099410311129567505886575190031228
347313041128715424247871771326034310
24337118787973861741698310493620611162
397413013472366599864298560741299668
274247297852903483212577326815825302
41648785154611006203763523557647610365
103597376115465423107010802340069715038
1082976013711786737905907116036862640
81646719120736416487771650514169192
6726566487854747193227381071296117039
349186141755451710084103447717109677280
72303046465111400385050981002698333677
2458408478151581617350401026068319521
816119935172100178754614541218857207
10161433190365991352582991005931054292
786354432820831698848894371355810335
171611371161012391951692829639308852
313812041637154245696557262367036086
221038656216667694132004974959213900
945923329286546461878254210994604112
324262879838132639141048772013080710
838610485718285321507244010309108403952
89619545571641911453853632388732322
359470693287227432468926822547395743
5669214232977971256688711022411372135
10243776987526624577360212063466410226
226614042722447138079138306229377742
59501076710861048673043851004259712479
7517753439773568970413234293107835360
141226498991867395748609703864868718
7611105722849586332286182772017005785
7873299462133285324312526231108353767
113224374446636844120239410831807010578
4560529411286689917281039896853800783
341364605929533130334885614513669665
25969516715650385065106921102232845206
7164963086582029492333293491528211389
7778780611347499741425518690277707584
87157515923710781111814271046218923620
2917227577571114987944032246460627637
9879888878701062717067669540216007236
534011216523590244084860668393865791
9061918711349427567868164156880110048
5495240944049919191504815756362708
10612445077232432206610554471877392079
30475335734454171081193581101747126574
1119474253261132783285873621164331321
4807139148291035892901371151773266046
4662986975527347238311091107265828824
6307113711157512291397529994421014511199
78317137463810833294914891093384187190
9641016826066697772799971014518755547
110383602388345581090010182795421657815
360968769694420243653896410150309273
7399102113261392764570536908407292
58413802215271611433115921076626454518
4650233573714560570765035913808610364
737072681109310963471810445504473854903
57787177105911159695431834638643903514
2658573983297118183167051353113785274
524437162327760611451875811228717911292
1143329672657564021061104956949826771
1897111916904831383553521236152514124
59052536973142731033220401113959643368
2952289625591895206211157295974113377
3882450310826939242746428655717511198
10686688265751083113687315124229197669
14539858118337314520397692253542377
8417788411805947105465025450167301998
4012417249151073451823964224987751844
5530106772674600738101780582513773420
138524818841433924147914595092729896
5948614698976110703636177652789916
101358004959765471018611304177483986085
12991015071286729839927510044561110601
43517209100324984110629562723102762724
10012465110715817465877927325326874665
2362140623391073470182237109252741632
172527607088887868108138919532418862
832757057009929678605983535972918138
3549815674747656413810953134343163716
7534221815179915368710789331786189240
1998113262041189375548612908242101348
901691043461690378621844331100114428
220731472730273549981230128830705028
89289803263494363115965090723018739
859840089688726351367595427287738037
1025936296737466433933305125571106660
108294293943595936892775142264396056
3698387650913718582775431059758352059
1094826061083042316562195810730956511592
159080976018404463262091449981747992
42533858918716297661809170617032926
1634987137228503222225681613115809519
93381114261391876115814617252975633978
600489068451546745821310923783211047
323582642218578366145849907956288472
52811096978947041091654967419708211412
82647201645731653722091220652932716
1065775945360880058425381200396775904
6032363585948775918936331017279956532
5994505372991058860051882270557697044
5661502182086763112645882101619279726
406565083873103986148105782410108158705
486064495022756477163625604484634442
31308890793511458885912556398110148511
30821134532594981113249387331391745
920439699932615840392355681091416477
6096206954757191100641689484546711505
425794449097398104893711919102344996
1421107645799980534454409998214365924
7437102573616665511273670610882102829821
10534536867061082758916988267182296796
26191100348556848107026060501682906361
1854115674804727894321774599415898053
4185108087096446298276901879680464280
178692367130729794064422426011888913
1025694897114746269935688426846783378
401558711574112696361886949489533852
10743569511386353775132596352341642042
61783474826242265703116512066964278
115447205847811125981988508764107145195
1001227664768303613513745325949339572
695379584628695710428731261358836708
81011099272487432141837633112394910948
3205921725725023554999804739111932361
1074250028604896631728541279257605755
9682935210497715098017069115972325121
327060905522900909043071128244031643
7465168893461042410196957897105425011
963248651114114257312021621687387754
506042246969635995984980296090897154
67311369922715838472943692187476806
5286563728051055223243920802822214562
1988369811034667843185359751073364888
91234046540196262281286488871636429
22543712809336619201053826163273870
502892765825164413177645118314048524
88691021810144343020526016806719519606
115283123795817414725266645830253368
1149253831569888183091152956955662103
7225383959361141523945020580715817716
7010111218296204571603515673692723361
5191863156844942379396592457111437384
66186460407412092553625185471058911136
41342744876611330110945986552360813583
70791155445851093447106282518437159612
9422661437866091115264122966674726226
913746145853108545211254555111142510359
4803608735055128914643601015761189692
1267747411381869562931138897867813963
426710859530760299783232188747225525
1095532051028537209688233824361147910853
52239404372087768002965362515711721
1061193849257107103244513571346931417
960326294024805074323570655575246056
5619657811042607084736038419852057500
38577750362765892580977170618373905
7802138721473044107131014490682658839
10577379379003096357616439792306410810
682897198044326279952800159084994205
4008638821648652552510864900343761402
669981211189727449741085120683667316
9358440459034098484551492628756056
2514591222901138767704565752362612779
474711041735737766278219462287908982
82701030901539452084113501101258333096
6875583934811089584029355486047178517
643386282782310256835651978878157835
9488901664463169107057603270292687402
6618181815526818306758881082279695026
27171018326122710101518011448581302311
219317037538977941476575507210286975
101051776147176404458764267113541181
3240851132841126894189334808247510995
772170788156111141110962448620369411156
738011254285545777179518110479674311515
8562168689816034481225049858115807744
10851163011186810010402669991886113737
146060919600758785988399984423228998
889852368551909680796121908724677441
10789679812310998853611510989106381570
264646791043911600435986598134100885612
1842107365438788537982526895426702188
814011269521062724615655310644458211404
8694707537552632913210323233934856778
2926108334052492250464659868369536494
8954756144109442466923071109696148277
378752881208359224689086863213174782
259611185343443861153647915617366911189
11851037919572111146191806865193111584
540548139468248949237419358890201636
843354489809458090248895386438516319
525788001016620892499102071090999864857
768287051446123117347298968951121339
120732538099592392331143710288868111096
3526114807878255441736016729663691602
75803443251310481435564149362104582365
4376537617252579621110689813239006555
711862839069777750675560510088501588
550548398028658673672559731947860
503314561058554665732100978702112451284
1064570822669276261810171139640303119
116267196759233160818625952712839824
5207113498985552258841085201094139048
111884587513454964601677193959209990
66951069330923230613770057859364759
23302604837371217396008347426381676
820234801077511446714711517990360784429
725136609796272931048433421332219592
10797260487335318963016271108791653548
941313237198893138373131709420358929
38545487193979725219577157563395426
793174067503247799504566339968125068
941673854656499844332751748291405014
6607960916739300266610447670939122101
3128326467674100106911260216257484222
7910126781699419760465154191103828463
3501404441817216108337665446646874800
202415746336127415961311587321622257
58161117911789125257619468221864811228
972923001623226916832338112701117210640
14847775100666566903530122892682211317
492347967917800485471014861199468982
4322730643345126314985908072138510810
54716981906011576705958131077966603557
31351020234271096164849848111157285169
640377858077889107037004123758286454
519016741237826124802636600715546658
63727817169290818682554938591035010936
20136263140814608909723447893585491
841987510627114638132729872419978207
1119637213398145848717863142314741004
7918630756705156102261158905475933086
6852810011387527390741899294624522541
326022436002761612166854317475888118
10906111611439130368440181084820629393
1697614833191374248863271064278774307
11024659510804428486364455748729793376
1314488412659549753537745282106946391
61775553714799317980114267228101059993
8324894621509421660326991072549725697
899610982104529468639637031147340864705
5220254214939076312162945006954510909
3978110534572972076252205687988465816
168772962214250720819229875313622759
108606661165216353886429011557114078314
28682515678396561447641542682827461
30264431770410740500113443164493411221
5603843831951049743059922115506944688
1141754649489315281539135898676452691
534435421069355227526660825215397351
111536740114472014777313831018082949594
303666689025803288332067065410710938
73126592869929841150348605358104764341
105587951786486167612770843384381579
3399227511503277210444101353153415211263
4726343750191037135783484490382682457
77669609108810653804100114108785734
3696936282762272387611047503929526780
10120426011363999352038540787438126608
5009428858575063573361611115078306486
9057258110615287762714461894846411010
1281155413001435520019278234939010202
40811151457795533112006643536233709124
7350390896046051453696117664112399633
75048992344115357865111602249104156397
2434827014017164105904154570218199874
59001118813165393102897661268026965319
7518950409510014340367801150670159416
884610139930327831078011441396872692634
90943393108895112317615571074276451048
11064188985997662114352377183615056213
38121132074538439532970231079296469401
102199163894586536786736147888577317
2249525786985950445047112029103266479
4524604611097934113271032953043536344
283953936862287413548736024820010427
61897613107609120454010551936487939671
1088281163986976115924766873476291632
569620095222446676405854592861311249
1032356765536231916685035795314775101
8297723324764151931077567010948510976
11139666577561027177554236855366577655
4523766995718504779380764260868780
44645011706211312699816871916229010147
52987475107464161947618169577747840
10719166463854636113877329192052866015
532450698673952339511170988773302973
89205124182582996357994360984771378
2939107907482770190678973536689555369
1073371944982917473011243662241862413
62083524114473270661110794106108318260
772148193770202693672282805594454969
10705405225272668855893239410972511283
284683719645448339014967431114083433
1026874123639136790709853407776925881
931195850278196222084751152339551660
74028389105311308530716385885805511287
66810639531610455849636961034370243466
589510866209272363376101257830107291321
944180306216112163976105046768103107121
2712546350983853108797549742718588250
11262112284108420647668560593751138300
146846343343987545494090303898635674
2524900990011212115579232108048137003
88072071570720753425761441309594988
1146612111543740989088826243652596694
79347792805334553273699094686739978
10308766862698030810531463699460411331
4543747310156801517115455805145012221
1016329647995292530188716964937333929
107141096897049777406103621703546010598
3575738175881043424658182192839965346
21251004956961101536755297692996851093
92381132910059257893963541291799226776
1070780944948314750326609657864973834
343498947064587475374732343108176677
2956157616591699896911437548397625104
10090283599821450994492341117980768138
1146933551210174654999674420491774858
786115398593453102881180934926705961
7338425999899843108001028394741035210861
989585345722734104107937769071593212
10445600665228603268322875423107693699
81239392917952786394335218607026770
717263714140994412271060110384110364407
302470416448930742099241045993178755
27989296855198059728712474066216511
369586095046787262242612878920929544
580126811842295666894030118832387306
8500237685394034517710362519168807734
925997271711031251114384629412699085
6403448191419345479875117226100211480
50971695640874877419140438680073000
744510334496531744102831010161273610058
15299842595384523458376081622112760
8132469110062349150387084927675751576
3962963168656006656163091130075186730
85791124778809326970488855362106289257
1926109080087380768749221108155751833
144881141024922316576112787868790910983
30786553164166156123339611002207410938
52179142396758985856706153183013881
841082771049766599087792626212111541
55511049810306185298121798508843201843
533612565073298214976606788925893707
898332028562134065014835426081925926
6897248759457395360393004832100461170
66610940190511146956118471509910610234
6770504414693979949150669053409411266
112941153866634825946410856374104567833
3008157419438749362039724831110354680
813085401109211018907672574698485756
11229109993176324864116441983223511534
3079794416257515101883186481229915679
3192763211545576320663638988455673156
11128600460501088411356134984151054510530
8861511521235452953420416316106359367
23841024134482628866110651084733566283
1120279985751704556325737253863776054
812595959418854688786808165818013746
64048268414113645313829210074965110914
1210560822036284299888326072114246262
101208627797610226950611140442918033664
34859326445110483132532161032655947847
55431104412538540949182681046934971503
1130962761045628101540247810180100812270
4231843225893834957610839255330437481
8217549453391108596858262780659702013
636785565529400120255872561566994093
1071886231126654531287800480833499472
332439504465102166847401129999466301
87311064797834308874130411127097724283
88798248106378079110375414687953984988
36346626108941043410275200810947101015053
1782959150575524603271818850935010926
9395546412935546525711114102124933832
194896284676345410488657107491026910110
6366800555262516297810090940727753919
1034375748950196293291419212749364302
817777046621667398763405114356758957
11246424110007329140506422897255457561
762668097290682736254580183450458067
664699917883229227683684755463672871
11174261510118977130507254141569077089
9330577310711729562382041172295031164
73931894140116073727601133191683924
4864467275841047141658420219095452140
110373540334156667953658830343017407
113895218632062167059108745894710111249
4578222393887826704010741246836901121
991111299196288080103788258953031260
22222056454799222858196063639444374
6413342386553671441574631388297710149
6457583110650169474107412176622792141
5025729358585665132821432089455511123
191910650872111464578974871111736649054
3516498012757691497155444665102756392
6734633214878360599410882406228235876
4270810157705022959722503396766210688
7136108495111258593384671107166151117
7487528170544651105971482428243994034
10707664898153843104631019511551860911205
32711854108441638600010911436746328008
10197720398941940104864476424690408384
60958078950110430321110153249077477293
51269968976710565405182161003078303137
64973517608211065481152128543106006360
3116907995772904355655552208100323417
23426762480733051052411509712458445094
59353874355410365816107610047103868131
1661755393223508783369246020410610022
5460966764596583588323281152652782280
9858105196907869810563967973933667067
641522586634396956224787127253503932
69808666386113441877816713326781574
2350852211126277310806115458053531811151
809477286748837863647562363809810844
10935569736292362835361382589380311566
1020046917543865910093507188148053350
2492985421351102689211159162316908726
9343374063792214469571573089103135070
5381935226917304110445276144685041457
5120102066504627593006065898148251545
4296104977309793730898019351100524486
7476784628506403620286171142685458461
567966863788659450295163878493397028
81956776114193531087997363577103109939
32806464874210837337417742252710110186
84121875887411435329610142602268078320
2591853686067608207257501171103861075
900911406105577663835910041493931037903
41117492100963241742523754919108808465
323938402067593882072351430813837005
9930391580514965129511451931912694968
1105525416668766121306798515948817770
613610603772764262557225876077967914
107104644517065576720290487427366878
15322567930947755427111604121101167859
70656396166915321151237211076033598117
245697277012441288538299193036145569
10393568120004711423173411296111710763
984389985590176131735101369183651627
152488811393986483618136606714111359
5217337270647997590420376818902938
6013544863772218241856711126905910877
712022525285817443434919874819354556
127570571117110680535447658258105504642
570169468848465115869230757173083039
1119610833224860261093434306247169210386
64621221175388786914601357123266968
1017446431391112557699757590098325719
23899864659662521078372727990138810242
7242825461211155683023721001485796733
3653492511422725048522005234039987605
347625708399971019305158286794507085
56079093102715719293240821110785002962
474059713290642889710954150127222792
1078980466642341774672858563512188266
555482234075422744396353669164987688
948847115339886169964847685340545715
6690127262511017931216924790847677866
108331679244737454850103221121363884014
561348185503501069368641135514899314
41851375317096346237554411147108956589
4943587410302618526279820441242316954
73716203314216773069866395764463791
1029031373305964642343186395816332636
8138107283510886834349418690392199755
48191058462906122626810386130862342697
9686240021506953833998589858264510118
1162075214765655557249451616101076271
70621119868795838372186261140342549075
1561605510940101891022223741021427559853
6893493639658523820273594624113748899
4927739711335109871091677299387112298528
953772032685791689108114605328125050
208765452430455735366157201016058102
1324191796552947818744216750625111193
104161511754010731093851783635107836685
726618378704660631119876687158626541
473724883801831294319447471107326918
1542461411472648078925054125927089912
294718251093210353264111603691099334413
60559371205952132559177779792628052
85761064850461792113495604215015059200
1332777637357344311435391100482151047
1052823348144327174294952819248558809
32379336360226277042115294240102424501
8756175086295610563580011332115205491
93896019761644075052982951457561762
1169216919769173477731112726110238183
8891348242275072525705618258171408
5692579510182111047550112251088252174585
26739129328644135099112061137072451055
486825365527982826337451388270704909
726276654324927057411059510809114555752
64621062539014057115536400502534352278
10578457027406627248911588768919526301
2733110811090123012743062549353447803
6224738711506208045511057571971090510176
2354875013092699196421411025615863633
56787243865425744328105171135829453893
80962006108579542709364211002216293563
11451107779105101373944574928671033010592
105355159967368774959078718133711460
5398234623102218426957141104056568222
310110239951510870625733572405111658937
989756506888232795806638973823744123
1038715411745937242648605558941488739
56009042100659109124999301097568116270
2226681471595792108829089685391664027
9863624035896058536011068498466327440
491010646109823576103583259184567101062
7999505022641826176971571036773674919
4827483021701133110045549784448891790
916121959807157889078908582054999551
4853665024623472963316345989109524406
34395582838076571268727769530010169
95897521345175131069296774054171010314
11045526179435211946410883635190338666
1659769245989450146094745657103711447
8596390590270001005973210570114222936
6299140030412338350959949336652111470
19982262697710457356232055497108713378
77610193629353002230311578395627958
7182118843551074821472200107764333552
83182670808410578109028096655352668299
811596548409128965391219954811311082
6108398560199517783510548828862636781
2786822038859525112519787485038604825
828552186468104058344279799321621830
171210320523924973160575411155115485788
5264698722986636932411050850653456586
1546563011180347244484625403356058156
805117388929246195888113908465694446
500110200112215542373788066419109741635
1071988275350131718118409622542137221
112808121459765341068710695504438198339
54202980909656328765206711017102975269
9069408510890900441997759847982339919
9326315917565187890628441294730810800
6740112212654811390482404459720558156
101375524230114123245921856436165657
111731688901296157869363401960258297
6774904667211952796184628799107588848
2396985096841150210371326760512666983
6446683581337629563314915570387394
771830371038116822600352426181034511524
8464917043087545846657081139343465172
7120964451487049483416951104211240707
7593110197439772738061992139128095955
48856306867253024582107705259112959888
290410448810789645518508570589269044
21751234112066360882171054773111372898
652480923486876849174894480861032870
480513597165119876163504936110697124
81871342382911590101214091350385924529
173546504704642738826202202573574030
8263914741264275105633349950564911942
73344152456114631107426446754908711614
66432314317710960711810938710138905852
86606813959100111126754908070285010154
102172665867788781030010508317987043338
7219632851366356233510384809221214500
351752661130123444931862594615417428
145697188865402264021813554941861138
284325173370774934105289374818734132
4821469883639388861139991141779861457
188195401354466955163433291026464178
6148347841831126960291679742510064641
65374396112565429166921401025795828355
10170685643906810414220001153263121674
9157529316108256430491707660204611269
556987141129477701088428593999113085441
108885088836448511150073489350608711320
3742232771853600314011248916821616535
983918943043296264166768565560076934
2719116143896724455811601837266816787
5622961877198627408011480479044115095
9036366293152620605687591217741211093
8864876487901117681298767445542301379
1646110621565636636986623488081297209
22331153748138721795587221011030732752
10255444810681191790367834281732508414
3526114334042548559553472155119682072
3407472832934760110682720486822711320
557128519454181740396480474195247767
16412471518287447063702167873628487
102742064279210793385911342830443971725
1061041979202148848399477337714409049
9669980710966745295365053185023262872
11330730934763434492615246323982206
432786221100080782107102777030426911240
6645553368566979439263582666993820
994428973065571387679332913463255268
283830931837116051096811480683726973608
79646639234284839322665869974121007
1697114636665305254957946104921807972
74525961302016267863850888881139110495
976490842232378251293691030048772259
10151833982573672294495211161346752868
20859686572651904816357497377691079
82957435193158727727675151875783347
57026325208091844695624738466792788
814749182166778536641664658615806107
599534901090093895573663239949045747
4809660275510345610034778763970211519
784548431078911538747011226679358285398
711119588212646888692427431333189295
26481013110184358574101822102165183574
736683893677919398539583410245537863
981257644269319436888375924894125726
5435100254871639923981031311325115823793
128226511097452428779110621142298981573
3867264866381948769522556230114599439
3697707455101264694286453959570010313
996911312994079717138973689275459727
126363873902141018965911750885576432
3398104464151173985801327727731893950
7090840263049050110512953790719333648
10271539848981146043548705681103635947
638881336631104208113548055979876340
826092636546137910173489453993487926
1042411523109161410247585011418106435444
1082316108477906639334034397102156280
565597283084812247976875218068967732
511447526814846280015107457168517751
18697275109776949109071146228677672750
651862831230141455986282816576723050
164045364401383655933213888320502096
57068551102131738561867655483727711214
11259400711055526925919062954368732065
11329386810956255660584478306522448281
877511386326989082740101367161624410162
87721148598810423968266831598114024499
1042247851077893686960896984225924139
353920895993976027316787907285101199
4051101894117777211444529610694158110736
12653185108718650483166675330106659424
5758103748196761772562773824776122996
700286514813172264882769742984191491
44221422103523072161884971633100455145
1965696010356200794614890994116572990
70851000969383923764415401003533814188
748796705134202111411744710566580911196
1462846871737038369751536575422597
2656565465179332572410102856071413593
1139141084213578546677794574682905564
112173606951637118754983242704080877
4231540072475449114025809421234012157
715512132622996160487746405239739269
321599787935168816869536457415911047
103857463261760524095104866185735411612
855645652545833934465811948963228627
1469699361268751730711185462933904695
757702652527571228277871103633575916
937914053699777106281014281918455667
12527406956610845104073661332685764630
1152374083217425755238011551887537152
700025917448471777562471117476794863
797624575756269979883142293592906351
373962277713314781637859392352323852
5052163798251421844611307635485886635
4508105795848218744338110774799524719
758133281538589138842052448640777943
11597113632154913595295875946449309136
22771650769475161076139489838386411342
656135027517231569103086458785877900
25061090164204071169947811140038711407
980913391036521751156485688641516011327
950327036895103067187709750582639915
74872596729437802277112066056107703258
1141980354530111831132172538415109456398
78831061184577227828879341020090705952
88104680105358607675810489769494316869
9192507910191703230222829641554554631
13937501196317144980583298421048210390
701188488236224204846175576198410255
14263859250865819745336201852388326
10564880449332018923979783202379919
70210751393025341011449061080686843622
744481487885308070344215327484802887
9271115627930907775726041210944434938
5284794910558985710712802367586935638
839745810873804109826685278094391157
6812521983207682110527349524657869804
10357829775026043311681501006171894394
619960077062331182968843894765604982
96063827990841044369580720324908547
851510851792610395955020699128115426674
833010387740452221151911741054581097026
103074601209079916925715611487114913314
915374563684796720483184974486192674
257226756152220713225496520411793795
36974296213625722442857138245979768
1015947907018636039651051865958508929
552011528118776366332812198728044789
448686338065251651249880813058175719
12682343114274391703910076811792008688
9562271352766599633078813796114355633
11189470594398342521363576082190510562
35525957110647255851411443463421313433
76147887528615474934869380448618631
694825012619820336096035678093124978
480956874329287415257459239463517522
1047742788899559167641006410625108079003
10655124378779793731014649111631910216
2902114999974550726529355978660955549
5364639611368401611868734209256959058
115523713923010773102894779935040755685
47178295807110824105245195336220404640
6171717216561033248517189394829488953
9176896815297829970970911509114186687
36426287717138631414640785461029663
9363155811155667740814251198557251275
699920406784368999622096351064216543
3696766571598816449868168485912310767
489316278284342149243206531286046846
2913238219711115732117598583827428995
166597754207587943768054873141659824
36532298912295692825797289016414696
725766708213127710497193092188024722
379825961156746535024641476295537161
4206592588261061267538050304822085724
583637916400770780883000869623564666
67543638604366893657883710195111856517
155785592834469028009259133395672474
868841258672533584108305108508838267
5256896654122090113309731130078336204
893940751156578541610086922743955230
3478118682324698125686254675542510447
23401628916296431878326367001109511154
184037558462196114178876377762439559
1513109524408925824785152580966842001
8268537850401003229741094258559102920
387426688221338575810523910699171813
8935478883641089690049009811468683773
7253109715465858713814618358350083955
84037637501411356744125438482123810938
81914941531750003274772723729485778
3719136272472328116106067936147472902
5827599327408817100804633336917295977
782429498252393138635349640978748115
89894349105227368108032435989047784237
61084945689485911043210451788181693249
5077962028946427619913545018493610172
3282829523482474101305276866865474830
2403190432599805995788827517637611316
7128249374829098144270414687102069867
961789403543593811437464111521106410763
3620618671876732763811778803799411225
75621764061684775897815139370611532
100339756112117730178159539379100931206
7762105749862983326934788967887669142
2424615368739880106037546554843683580
336991118368132538672434615298411099
374099205091918870467739899394512041
60719633857648059446491757477398736
11216132610144487999944962498979771185
8304860725214808342434226446111662127
1135066105959580848217965491515232113
91951691063049547466709527351155710593
2876805940814215882310884124810274853
1021938954511153569816460817637615751
11415948010143940990730211378990011133
10964942536898342200100248693100693152
393695469604624594339596726489822800
3822110812886928548530813846100204199
619161216066395898639647221286389470
1819692324036981051349536527778710935
10144233135551121051831140845467043173
15573874928619187449500753708544498
1660144290296826845772586101103298509
2240100989887722754595766752537419389
7753104943504919414931811395232813177
274811093106483598165079262664436310986
9237297598865109319111778355115931890
106502274100001322385312919566714511618
5026347934031021891156885968832457430
779452109711176051257747389828706896
92321133913749434115311241872587510678
89721115510218153107488189413512902784
5805960314355876172127871904111045524
982437511601497624773267695634737018
788538763004256813449334963849863664
6962163716956602115272942646423865996
493810650537094051071551623959335210451
8974728915987702817749610638112977836
755535593612358662199196512053755390
43449789807111311057298739701099010253
31498177483388029776115401010892982141
112580110746670778727748430916596676
1090120771758281945896987207749238801
22645551940821621141532206361978111378
11576112693919179930371098402320969241
111181240541131198024628570637733926
101094473101154835288651561010062365079
27841112418664128307297571015325116084
1071277154967209722774450823337779043
721273096829866379834919680587686477
53308073501458871085101996857266610514
634254117650102518344222986268463851
9247795340801035511238964811451883910163
366238295160533616441061483958851230
3363780649931159812548385682435588569
67581542246636890195997918669286306
322446469684369191931889966647528829
9864671711064544738321605694108634455
7891495675558975107351407498773054690
591084287007103187412143925183877852
29132977231929208059170879767088096
694386036082959966696841132483582475
707919088229475742223476764115732484
4983493725087435252866227582447311037
450583441127183471083947591088633139953
567291227497621867948816413834719967
271137579374114694441735110261214711153
1034999465745491710695135910276975862
8303602371265766114385672141139525309
1190422321851150348585068221599046582
998793317527980864047727970097622371
847735221160986974763208531253742991
431957404985876760429086246241713288
699911543931191938094102227491976711038
6416154498881036054813089665410763182
11190546585041693953124871076879085717
5059104247091034527312197172613714312
5619617814829817816469547242107479564
109137278812619656686356610260108612078
10143105879558269290446194740160732126
25793987347771021047811025881149892222
932882354997875097413349400270208811
8602663590177989114963619211176878213
868295132553272078358249981652898993
627336556142191451536585397154587558
2644102651214413111014106007165113036792
1020279270395595397531271131697196660
41004959103711059904910337701770751149
562287633280592070682281333399461964
3796784811439100835586429166122869543
680010386414010209109623494154786487222
687446791139853137153313860187741284
340810917978114474738101071091914332079
5877769982641030097045091225096197588
7669107168565373465781063511362102146405
27551057346575608596210854281147721000
74273942197011503182910724568785211421
20662660289018025766970868054127020
446441914860399965195452859813105295
100627047115186129983967178936114317876
57194460111814583960810352777112155746
899070676159606112306691870106617372
2714111132204875818891293968797241524
6543100710724845091594484665510733869
1053693271122456469880109001061982304288
777410388464766651729971411170887610154
4851879010794219113166597136076010446
96527008435760098118106331485827211254
981854738299200665381006494441110310827
1677835011093398754256181451595814983
38816654959991866424126074526865827
7907804060989573107148367894389257593
1000982821097964664468112101129084788447
1127423301855149016356569644973456229
79563567167191131617850261144358326
5257456750189332435626588433106726433
896817978268400110536403515484411069
8894570288001080080424201095373810434
7707468768665497218046784647106155330
76077018113868655239490731098198991421
61368201905010076432010982753186485010
764627003059193898968135919321702192
41905414110701012826562873351419219509
5255767510919386075775917700819102881
921034196324401795973488844155192776
109658042236044674206995015101157810203
601967471493502113121611389969709670
1047762429943894249736123397862786966
2077375089911030934962741999711269501
513485516524110368748148365517681591
563585314059484219951212370980315029
67984539886410561107265497775991025909
852775354591360037734388449097063677
74727436588579993841041278181070510582
92566822758890752370736610174366810362
11609795971070231126875824177329210974
836372036711886666988715734373236513
2073420579170886674064264869474786
665932863068719167959007348696165452
10073851547055592560622402724670310371
475776636641679638484491289582841953
58311830109353521365161311068633145709
109045396888723541153955274461105459951
58069905782511357724010588172091659021
104103473490049105691914859802233759
902044241042653317751107956329307110534
40179390669915532850110522798137710106
104611248105422508101377650262421356710
10361412479564949381981559632288510727
112344502948866897808989391158301751
26081992884394177891924983103056101
936711597113751920541710639947491336750
8618509214287955638734611094346819238
65135846714155926374604617929017985
2740665731411039554839014712711515071
13218389113879853934018279687776010263
8298494541866704192628985872106688865
7005319310423536778878697963044369584
707535062735397659003275171073549436
6549469747496250299767693673109711529
1054099856509828780097037265846175480
2799109852833973069875317130986332918
3167677468446159617262427324819880
9816102569886655572507801279587424304
239662136253364651486951033587259159
2061457630133874877211041492434035977
8281841315143304110388157153613022505
695510075992705470552620835652503564
799044129723547110085561819413362091
52924318103381105353221043517726991517
578759303443107582728490010125623711334
11525455466738503507838069834824965
8838667275283031767339596067113271874
305315802691610915502461864821785700
90269380205769673053103041126156724184
5693240640311003763383402588038646977
481111120109424758991293254074101898688
4356934847120878696112159859111476483
10024538110811020234424465977718426303
958426394011841941801317607770907015
1066817711680712390895755553261183751
9785904298397720890865103933105013544
7700820280929294430832671072722339468
10637671568159023101708747218684388889
76797388311910868398510310122449467635
227234454845128521873094645595313548
9577642561622057521716041033142772834
3904498510797449411026536575769227693
67929967366484565492337203912324299
10527601281160701140710170283074985338
379910196320361789798365740962631833
5321945131881750107614545780222011323
183587736017656437756357530439362357
10717955867247615331513666878109454144
941184379325114081141323671097078259732
4063635651183335734235305162164510008
209127531170862647497054470580436577
9483399890156107657656628521112275574
102989007735176526685391324717185322
853147428141549928788158098100947799
10360859798152816864811579141896773
5785458810620984413137394126875191794
115882356297995891765288891267905898
1068478377727212364127060935033415491
438934771077049741082710856357933859094
115221057620801115636506237812168210213
71305652879610520102637130119292281053
154663427861100237364539048109795114
691038294479593991315614478345878700
489046364218267473271990442964126565
8471107090619577774243211045640245071
914528383518838814347284543026252138
633981246795501732569894734326815509
5010971785399616871930791064240366089
1106770251452992016043757764720953943
47964016933987626311429711064104502675
1059869498413582059757683882784755850
261780182543972173829833502869144193
341355899307937185157231183541005217
8479281367868562109064386111963509905
7049915596818765618016251117329842133
11455181577371360112505749971134348369
100393854718559896837222888798963874
2314381832854110880879403575106566062
147130171548386882995700567757304842
654083178797379043666377381463104234
829896793843247890547360789082429099
4961409573489100110586213988854665659
7659107126185361962584199431340799413
2983532283879078484118329636905810777
2879481063575645112639354910443531336
465837399241987664228753361189909101
71732271234353514623101802683109755156
867833279439927966056920937716381929
499986681087972345703715100648556179
18285400567877631104010863462145069051
28381035241958061783311479641090377397
5939885659908821934411064910345242934
211462526683633011827060956456726101
138311360997963969224275510144361410163
102033843915859822538318462924569884
2142108463503328568489121241992397176
61432040753136496573802444099848061
8472102635590462389737068410031416387
101640476762715972944216113842275690
8669685073579811671939048114373510964
1072371629379991630397001557040229877
1021558973533629630115381361958207934
44521458509410283649849458398642211248
101103668113669795644581121094135259143
11234262089432158100527894919102008138
812834618290894541463338748864987328
76593520392599627154640581356438701
213391851723963997192220169840158013
574735364070511426379705122628829635
7084568788834539114867358162744759496
3802143925427489245510407144887708401
6609480382063521803574931151750027974
1012342678855424113169209399389952857
36211096777949109105809174686594454366
44231112542469652411611551841318105473
109252882991611078114331155578548781422
543360633413603995456020913989834905
10894110587290107464343164639730336926
2798923869343598411838151134789125458
3008329812456836959243127223108214052
427657081067134531078211201990340978884
9706242496324145623512191139965410354
893704674691080658858902807966399666
51678299343719311934404292269638758
80943887874448930517797218617131935
5344881854978404550744228434862610028
99016363925410979746775485756104468950
44058377976073051080128058336884710533
202228819620768968651023880255510418
2958861270959257408658051132255839762
552736105930325111018110521030690581172
109541069511141745382076783569262199129
36539438102221124154703255359924852775
4529551517131123570455369248160843753
1089953697308647068828466423397710992
112178622655257998542108345195521527
96974550862353603475407275651071006
448947472678245640702110953713129903
3448235937723014656462265102106685527
3074820781887202398110820259962914905
2716947068721107789211360860830571209
1035817967735965129609938485045425591
48917625976113627171425111170395510212
1117210091715830916041784864580524058
772254807175282074839940689791910289
1066987868975950611717453276172735885
6808727910143700754281052997533817709
724193935591153717274681132188171509
347741775113681875508811152947757453
4211648667113412394410922639332453813
33136262525984259575107110368102096656
554276010957718399653231847077675161
10212478740254546805910339689075066128
1894112807128948058335092839640041709
245165196367385129321062655750243108
650388018429598034089589735712349970
901573064327995237414646683544053002
56982742108695008112638846352580236645
2926145044492712462126491026237053544
388314462122339511626986785971212764
10932376337304442762100769102481783
750810683524311489109671034592861134210820
5027102717617798359603776791221256978
2399856459113401239030111032143452844
7726680759531072110205229180283253932
1314869411061477388048198712107965166
94856094788705946925436836294154915
9185356111088729065165923872040303163
182350608137113933316909250991004010549
7762727105246793414711358713111013264
7385236810916749332157413774913917412
79192219815492279803412959354610975
75630528402435541529162762566913484
5943250243698600755211189754587843303
251990724236702867454213855071769166
438633795599493455647206980572438910
93342290375410450771937014024257711303
1469846727934452308687561006580477578
3561280347699648057102845534102848261
100232725426429301156510479387174132514
3411460288067715881479889727314610330
520776571163578921333316483186645381
5556557371853924571866911016982479438
60017376632311220776063107953107108072
61433863107582070494011113857686610431
9301770579598086483973358839100885896
76431111575442830958726734263106214032
758592305187531087091794727535814328
95963422116211158465291472369910188810
874898256679497112709653632146965038
98226900983143903803564139561773845
9555967811409317407176269976598681
49963416737098625499768211166112835113
1765359885411044221107340791143545724
281159213159626472705402433598011501
67488657267911179620710243464191135669
69196257112101100210911148110428148210663
627810557565423841011480180575258379
3380781985781138046797193769012225515
21219221321265157592107231212115248823
6036638835072063116910942254482162215
38373600892757619212553132658483516
67621154041122227857911158428757544347
40491058033234427861111091483672085632
96071630318741121026529123973103957454
168689229133594733632854435331473716
71281005022465541362057071008745365864
9097896869927578807820107737031954
5741318577011573102109637641754891217
3766620334058991679511544326334024406
1575166985910836115793874836280454637
484210448815088796117212510769112627210
10609491125973332103636128438049012904
469410511079155117822643328763509375
8073331151204660637238469191104415246
10884639574695129335442033589672910466
1762945631005387893846801136686485898
566674931130251651343546916881107110433
187916145677454553141402806955573067
6394742829257881764330201036443131754
6298614532264072818510700206748887750
19684648100606747982276596159114642351
9021250611173958110481152282532547789
3353236930646203218860271156448144140
460791291411738016107647820214789996
6798357939304216787270631028586710150
93685658477779909901946345212873187
426471874582220495516764176058499592
6091690394789592102502938956236274391
6293280111533328073087423541847281721
842195943402540978305897781247905091
49118795891198226776647229535368141
139283758901333895117793130910581675
907610842819040494978102201142138072456
701753484909199429712558929046841514
10999961310420905995483666893730311493
51123718937424669825478910536111213086
85111971532910702992257781216541310995
8964969611292460474254488934371342620
101478903996411533781985721040826258256
31283299460174511576149492269931709
100405380340042775850503564821133610848
3976819110119424063241134242534466402
104773376346222271101812581105892827758
7507575891715045272245563321111886383
752177278021040912815527367842425666
1112314386874888106428922484653819147
10594742710214418984228445733165254888
1121837764290229546297184242663652994
615276157254893746896812942552011396
1062529545368888441511691738724288990
1253111642984145867947214465392109559
1842100529102983199339489746375422319
8782732933497994881410869367272559767
25826747229588746718702010873982911112
58978046174542821138210778250856083683
174538836783268076508701110861806468
84121170115578386910105431019787174511
9509301317554233105193152263291224807
8419102996883438181338174143489756944
90761094178629823851811531138155278287
2274297922983845572038211068498319470
92905333625355941136816691110747678610
53928638896956736154717355380567530
426284681854866169259011132710372190
4576521280085319807177903127577211394
982134259642743128954018919957611282
91812621112319599328101795572586511515
591210913299983108001714356561681232
756080993990346111494417244151042910474
10941201182891047921177609980972373459
9154337591039103498624251064819019924
1178632569055733955475873050102496042
10378561366653299783920725849104776119
101265116103656652624667639232113944443
22273573343678084589273329685387615
837810882910181362776101351061815858080
10663663011451174675754823826492559118
572477342802237929095775447866455053
13592622798289602115763413471155511616
928510459936284184274988349982165680
1613672820451041855539961155274112464
80275551019378551089328487032114304898
178252719785838176071820864593302528
8877184761412321649054721068946605813
915682854337014774616121079128328684
522911056894022931122785589166435110216
107584907105471001940421988439878185762
37941128778417878280324178189548972
9715063809373062877956780211018810646
6188281242581105375008673369886696321
1111811997927350434871659102572401356
772317374225988840516310711433673674
916933053514611693938079907973244209
333657299707407387465924796910797841
8178860642573559684397210605109658265
2602171610914865383555561137321717466
190695218414125050362542117060336379
21253838817350291825470473675219390
83866788330384613519339656648885178
7708598256363492752411073103224127760
496669211014213790111347962210571525
6727872674705117749115092993111493162
2600855849766564102873226555934931841
402326066528108228596947160252323973
3422275664727067152062514267581210860
466583971124828095100937110918115317793
1051110163248221448358101035556137310584
4560518865852755994954174663107925239
32221128861434172330211531869353644808
65122934961755527614114723444898211455
71361049127545278774711252375230781968
8054692387476461285394475172135711413
2419797811424195029308964324323047788
1300817679075061013910000531775012991
69896420892088836395115975576292310568
615741835816464379803882973550095630
795247753208203437232271692679365492
114861730101198790836023761060956206219
6376846875744202767794227364109333692
6799636855110719045864989015614403
931192253413768325038588579010624175
9552102251047037729319029196657623922
46065887913889912965768645075367755
381195609098284894545244613746283713
1185720376422584107231928337625815422
115315380107941544115658515967827371129
17932045882452546415242510239108116485
10730268360836945963872653846952610709
1023699489786440547433464323333304885
109364995102663821149532427575123676
7793540640923241675162221039274197082
51757639769985453999403610484297910468
994396215253718014393983189329578512
26572616560494616572016128663449180
374593261875473421011882324277467622
928919989508115983312104019827897110578
733110803739346051159997010457678010449
13301465104382437930833865025301510762
113141029090415635454530881160492279851
827495327529678462073426390281165030
10245407176366928157210976790983862807
79296457466144291605105577035102244731
2924101755071808351555842287778877863
2159105567991978226721301070067011145
55895241154524941001111057860721195299
4376887311547601110106122950067000748
52708344109726817528810976915463809148
42789927103551897706575569783673910053
7780451011304668724069555469193679661
66353755103086726109997340517026511946
891758291396767463167043461351987564
86851091267243743506483786821088110194
109138597739691446472815965894342145
40678856659246123569155781583836994
33825514407010061878515861027720358543
904720291857949189194299310161769585
103908857200611491066471527647109022810
17824707109937265574810587457473468620
249186642027112768168019328578524153
359316238377104161079055713813255010573
34771082018884408819210303186085511033
471556488077561981762389249465888124
6924265046598377865910351217160589301
291748151318599915494154187010485259
192074042431584113797711044778934101
6782609739167990103629121509752908761
97565960169811617297310188392357611924
810110047160398686621105119269908603
5001712033855824110864206609653609777
1009895945797392509210967450145173896
287310251773133076272972185259599902
88014026860011055108313831110770302641
508419296883704214066279199111975310
61231067925961591179098278553112826796
2409717611686634738397871090106641303
163893013268114229047115073139495011233
5743643761641160742311366214413183397
9476309210094462497704257235719822835
727137497694775012857548779104186947
18504070178569128605982129283454428
328211086634561897060545060913852878
1053541117476493063539790369994521937
750410451914746496243116073393448211381
4728777311011066261107428821962625274
73088268972189171124911082968921228248
33044558106666013797011329458339348110
11333211711264859970734650267710528379
12454618741016522040742710807522410485
6199416016613203777689053440274211063
9440995052786185631926761883106442264
1043488041768352480565754460340619048
44088310217860923680309561421033810163
79161739769281485042605637462494637
2937488955179485818210864790627727129
5641166892566242698028368449115484252
450911431224561194990106691140179542830
7229734694335656754288151007166027864
694935848078101567128380285416221823
1709319139429542292660431091313079048
69874689894561665712825714349076114
979891271066086508939278211545893711339
4308195011198696229853174834104026839
5679112796241292511627041909554774609
5354473381731267373239097192103923189
799516128742359623689143523856486639
991528391157581781035554641123451948408
3187114457746833959077578383787573935
100221892256523912634339911079785511530
60614765460479467876725704197668088
1324653068527681981988059033401510153
207162264878800481558085241219872033
741475527671547318858160382286635940
1137393563643116576011042251590055732
9356558404498341072873655065102451487
803473801738843631275978307324534007
303929644241446483643985328360962933
1785512393095629541610109176751681870
61083529683834958402350010863469810167
1077876588525820273039954289111391304
101320658557805382052275419102785540
4929167655733635917610483551123034135
5836112574030276826258524980317336539
9695916416423956882715201022731201905
797982049691104255765546741120676080
3625140966923103188654511000596926938
1035621558736742427116947549540442187
4151458233001044774412103955389576606
1544668602930771680947474557958898
1146296706177112903890103178761107079585
367472236302716610608855838673016950
1032310203571399373276101398690108204334
59714762960137947367683671410727672
1077885661949998362407141916674354280
8314108062974132115279280596316832606
7698320272643918739460768953697110098
70708883633618052137949173971044910764
9449158262849196817435051095244734198
79238862113391102238064949632899912039
8674452062475882350145878694122910360
2431143453348555526114861004388635384
7327115679394990697576638848389161069
47032361112196871697104158283113148883
1005642611397561316719799752480943769
657311530250911095520197361125568738835
8231779624217642249936517608854610070
111997186883356238009000711132888558
1127180252463667139354859610654482038
11346100431042644727493894132217329958
10727619567949868620711199950752443825
7562135211095661484538267253237610204
62861116496023224943690591144822133617
6021409676313798467812316082793804
4070720757117858628114197047108502878
78324598111231003721578395263856593819
11219938380188506075111308318104232145
260462853512980710812107525912751710331
114528581159087759534181284758173911
6046817910181291559745523812474234985
3003152881623451106349116532514989466
65013566993778185336597394198306241
3292115667565387438908759389688892133
1014221122208737053207807546492709483
640477601716951156859277672486251812
95281496110564779359477681858174111333
555943725104569871557529904961858212
98371372633594085094770013207983309
81943650370110474105676262751758669970
111075835489110008581321055103107466516
299520136488563611693795874684239425
143357177987551596655150597129613781
619552558580100943279516153601076210040
22536230845491525269106161013523181549
79301554114984028229411364843065805462
77596967965250961142510447971887433349
47904929633511278724290876328815610905
581110237632810247103173964275524956334
598056397721228097445877248870782823
321570775405966753002062664987710915
188563311030951345022109707073105605979
8961616932687812558686651149912924718
31628535281111518289454517565442810616
99354910553060964902110141132117757498
277011589941668739098657133615810045
19571610312036226065985553084192347
419023247304144284577480157867119318
1139271820195751864048068442673111053
23374818800310721308755511070111682141
294451324802918417378671164675066505
86196303256433469479234568246621048
9141116912752520102753851119575301531
3086353144682286105973824168105286274
89191042319874246126231761100677539476
73387645105916114789758154157107173364
8380108338642068322046203945135410563
104002992617312041201111436613362710376
4672371711473641752463149940529938646
1127226654497159479736859519540127486
3786261128606271606821931070358766342
677455888447855874672828480477410081
2640993873487124802447011088542123437
717947906435440943919374327562683975
4401905811176563786232781031582989531
1080440862350612687021663852769769217
446412295038567092958541256102942275
385711406222081814217964370740669126
58324206949316221004513054876825067
353412904728454713252635115041069411581
1059099380076173102393610849363481584
8871382884921000811027508148481768867
1063889944265479928271291042474338986
3235698109115839308640923630563811202
1555993164369941130198186277642899
11457542592901038797407591928792505394
778104724076670790207682126653048513
548868605969932245128709479772734703
63501049835602647401010251026392788170
894192291024410848859216204887110076650
6043227011404909811081115711042232933078
39192901116079270349295014716321511045
6197493170265356349632957285105854557
988681933956417334873159233497601443
2140350152804924550411147360575446933
563496298792378919016767113098151774
82643664477839901121169521621064210281
7482518571161343291610343761028201354
4041875188111216195587915541714010955
475774768998705931261143720796441916
478069045250634611189100677696107256568
978558036752244780659755838141945967
321710963596891681018611154357816975329
33899494610776066802312218425435671
963857577976213164814968963960322536
107582556902710503561448821049576605451
1058074955730476574317841752994525937
1051268595627823116587342310250228995
84881851634210898113939166788959073307
10617829960746341115601032791671328481
1449111466102692410836746331461102210828
959649892780104991001725351142495035232
3428610690887937242380871105476847662
232250201046354327264568831134331384
117193552258975760341297224085484916
67549289415703461196804747721537941
10209465169663741529310427390980442730
1080582965639525811225118896887781783
769636938682533533614177356120214992
90824832113006709456211559453779974915
283159082686103455576108531132997785333
31453977576798276562398411190109673060
722573017303998567199811711772711226
226467769576113921126128465704805210960
305934708601580573391700434392157933
829712147584567437714556731571845795
759750221156394158841133211569824910626
12686881792665099303106331077422311051
297916629755259510073107011933987610265
1638222057781021264195530170836679167
448840482274855163648542449728068179
106084376866415303190483588274844921
576641384926254683114871469337885552
2482142078821048988511599233635025124
646413006140557329874019864335081088
92842555112498425816110892944052093282
4264284827549829335010109440598213794
557111576107411445117040582880102701668
4480641184141023326835778666839123273
10104195812234988820115519940108095343
7246101648906510010966177914499614839
8449104264093336815256007761140778504
432713744767787863443401374664832705
28112571107331149104563419302255722590
96437145186985141068934591117070493751
770426273268114278455112245115532811412
80284381665599539895827869638502557
72954411857632011150577871147823333205
5674412310037324768023934206758066886
6868289844764844586343887595748611007
10706343793151950170557145304114556824
853513797663500331943791405770096436
6874989328111155741949085988691839738
7569368910985456684609997408837479819
8887104355629484567523581728326272802
105461577543492578799824945185054765
1058770954181739834923086891316762620
4806715156091239245432451008893691450
114376882846863761314112391097480349229
2859322626941070433134882144787899530
14313959100711419486241033689617310008
176094501007830471157336597112878810085
7841802645539236656533944990114311467
11083321612471008244266895290698404923
7998801283234297438110811100691067510501
10260625242411107280129482947831574028
8093361437857954458610823426722511623
3182112426680165417592232484240879793
1479289311287701452443020541595386164
84516003807610171690859208024107415436
5192605511160877360726282480332042569
922841282417311710907643991541004611006
906239275496174757918679841212411518
8067102991052030939176108461219561821
946235989748539694436633183461642825
718114639043500275144369274370763776
970010671227566978526625758045336873
56412728427411499107805011725334007341
9888100398608157781694551154370047477
913410896874969676011565511581101189827
697687876110896311736294113461054111541
291240847803587462074187519233459030
7971700158721056185931414900269149176
10133230223037118536461439617101745365
1101437667961790387074808332571013392
22435286500557017021113161134573898407
118485895409172429837211726265391603
393597521126222267613524472481757071
64648802656573453062973359353023968
89271115714885142327417085938112896223
67731056952167247360911031407028876555
1713558079627390266717774828291811071
1096422231155176461050481907988115519062
97364247425939991482295100517321424
29755097172341271081941671016643992720
60897017233710594102061023711117735011186
533768159494102636142103982345109238856
779611357348213471105922093264883410310
9863441592419948394616866138838111173
797249095165217181747734409863810520
425910656110659171131880218177104387574
64445527657331093411572210044468910735
11606154094565705438079348933109796567
2400106549138557336471026358491109727
4805232670313698985477479051092810528
683076227073832569236038164298287526
8083304523693472108913796736248597640
32248065315884519268920272874709254
4952441660287100674387061006537779024
175521593802455927523521850980714462
720596405641590174601261246118905041
900977177892528496148947681692492633
472357343790876955911560564246956363
10760103070104048598011198847597312284
4842106881764433836381301065631333447
95421419554767231089310934317286349096
67604786196168181049247117183348111098
314174025622641135456787629560405302
4746917197384233117331902657821911226
7244342338787804310392792011111697530
5694101442875320051755095397112658822
586655749980872220914145692614132668
4861696110008361143825736851283152650
11387887388051120510012707763839055830
502521611077214101688303466855025955
643572652006849494286190473488405495
239043272197359317121106611193109523636
1353133732171004323346456965265196925
705183509684849783551113455758433466
1119640292643540488131252679787457294
976415139907827326947327152680458301
3060425121414501258875831080726462072
359911173204473770883214443571634923
115899636835209617345905435186143669
241147563241395225289654312011018765
9101361795911546254611205821559999847
7451119497023201115943972505718604463
1065892878681988431249488914365274498
956571956745917931599263186659189833
4670584016081055872013143367374008872
66761103105629201964411589243039474305
47461042489474924988896233015682810190
6108797751238397110103534496883344240
4601457015703245976732661024970896095
493215677914184433489727438994027380
6976105747864997198648845109116035761
29075529311337368979471310719149510141
277724798893101533512398081017253457
650211382321710608538021311132295691853
74111038135844322788724496430472910059
4600506998258621436370454404104634115
7285298315276866102101274610895027527
5818102809331381279288569233811893608
113008892359228788075506902055293808
223891878102956079177156258645594748
196070104340563494590811108740527171
1081316026027153213761013076237309141
6477590138265921934453757121116083865
934096447882465218842730916386368586
84199052373168667788028764046133087
494870656370930447531691170044791631
1301116151006297250958839517665088772
20234015311227274173950840656906671
1062702470774881101464182239699503315
1137871101488988096528128407756545042
613985769551505105365145861251246291
18341150078604042167610708326552964372
1091043464973550521636423560746032838
76061102593937987814296514721000311320
116274658702852492191764559257619039
856219632148107632340103584201102969279
36801009050471141485010429388037443778
321455804070734340722339143377645612
448658701071494531149011467715280392158
1070783326960114668836037868954244820
1036746454857218052236052516017576682
71121144985999621957310056681777922206
954777194161236950641023910494932910144
109397751940998119159870231379872170
810382006918354656378416156629257483
1065031579934548346089921183640899361
4324532564151512559511527767974632450
939159461329873787217761145881929202
76441136891009384585490187914113087311
8829596955247420839397722065244311029
5642382550227987353324573054100519313
2630880956439403925111005189123325362
9586382477178739708114921056748144025
106781458827310745411647577158102784137
34668922680176034348027828714573096
6882888732241924830119594143109451736
835271313233881602744936335115635486
624059704219142199526692724478704145
113332921155185746810699811231101944231
9964104167067714824786765992782303134
398399551061612591047234959914680111545
55799778104542766115197028227012402774
8295525993311119321093077969866310868
294314801024141041017210702233135921265
11511833638721018835230011419113894769
7694595763149376263493439991105299725
13791518836396868627776664671253188
691664691063810506433011182480555972087
371122236258459311068384210211115256417
3791386893201690323398121088565338906
488014265929849763724390477780904901
4915693133028530105039832222081948237
2761462985261060860288551077840427638
42704323315310053550367962916107264817
11969849850810695722610148202577253722
108464009415167933410588822091543460
1126093218238761716818003215160367685
76306611110735387195156674874992811522
8144695855494511173410614630962619149
75675376627069938120359710790103642353
6772309571821061270196216140745231995
102162533110991647261413975895104986458
107326381887312123324329759458445503
599886867747148451357859456999494197
5028212023037427749511511500725729485
785357248270473289033618668037118298
2851272510665750257467601869416491875
169466699988954632049986612915881834
1786314319994352482462741007461443841
682567741346794467710013757228785296
63858719804438822030138210746104112671
932785976091558643743456878019314866
321387476479425173257942693095062488
69824298348811205868936921371114992895
64754311115451347553395379818107401794
114754045176410828106859586320910099033
955065085955788653996999212996702710
96782492668022538020909134563394666
10038895110395870270110324911371010410
2705731094322813673410699952198922509
856564431102320350494716521891357667
564969786973918028695692891928569115
19647738192781419091875200423422212
722158211706157237965368600118946707
7881565994811372116193062558945307072
48171516702733444217727862972021771
607334711058610613356311118674151045252
745011438533482636926682690492321302
92886508263997137921910413780481874
675475098263817365928387995564937117
334998059193238799255406988830745136
11201275072983402689571491025771064967
8941956682720369115937055597033468
991528949069732675191133732637762587
21887746607877842435112113202101389167
8533106375489140498750722257114188144
3213367874121272340910786315167009121
45471051794428819823110065982957155087
2205828010020126360234742914815521970
21662469105656391889364762178111757428
74132747936649698253856436017124650
43874403324838891490957471990943827
39311238603753673821103096281221910696
494986915386708473829758569883912232
1439903124264274102842484843386976992
24731084010462309316131045810924105339152
31291111556618278019416710941183510366
20151054111126659640327651776356486109
6732744510121102381079915366336638111457
4767886510076891120412367275361565584
156310637369694464624873472840147951
1194238175837086887027386734599210078
11430210310434287746725973192440669701
50047093131087513178308727711063311102
580793064058666030782685528670362879
496219113222113266575346657577195110
286523679675457108195121403064768912
106601100199959996806109601037341771991
2110275134973645320510414272242299183
56051126253677770899610072649039761135
1052410355489777498024471110361318810111
5349565048456556102531830283064004859
103671010294661057185278787441397811336
120732822468653570877417573025827291
2332102815738424378991084955721617527
13627579115471812614378381567103435603
80133345419881784155299391287891831
26661139781094009898048611997102639375
8455924916162517924344661134689610758
1937408359741033299973141552384489806
21844450528354342567728410794114198230
74461586275618011103443031118776677820
87219338272548371078575641064923789275
50568923588743829716371834181102927
8091371752388558642099886216704010601
885810221912718551073488011020417779742
169244549298441118789398510921941469
1077988328185692261514404384556532354
379237085412282797389676846342705227
563271835741425991745531587667825507
105802269191910343952315714767101697809
10530797148231397556286401028326104455
27545595353577449044105137391100303529
38848762161198281288611118971779604
583511353341111236772498310955109984081
79991042992817069880417546866112427743
7649126678128737150518131046445247813
9094888823974399834690111368612710039
35404790311910403747941217053893998
6247548790223909238494231026616972936
866371372598124274057010673713587570
1117155624702640069466798777146964630
17368518109619977529625641030938268981
10672391558711003091051117393096991476
88835799430451216369796290914365800
40367050524211614386010684301140381282
28567985101771187104246761566719684836
435137634972662224031539745093074231
99896746110111388108875096662039246446
99241070711465463780444306432676087251
3500760110392320577823099676891511606
1113210615471524164640331582744153862
652546752697403322388339417076086673
7436418210719272224825726720259284984
253523132802102497235873965430082986
5794170316559332267544829986924610238
9637276647397960714311206283969244199
7405209495065106441811446340986355275
7344954781499459332811590715559616495
577426968043222997454028405745106105
612410906645310019736659101080664691926
11289791212953318843942028312771910995
1573846583246706879610082218694837250
5167222183416877555667731075551098666
51541098865831093244264223401262892463
8510137311123210872131671921624194043
756311492705247459583568767579824622
8796437857255668693310008995283101843
18147382669311247833014472765899510051
1037824369183616553145419487125657889
9642550610497253318236328825834589854
238510066826223519448288281568112518
982613531673287195451596850681541025
3140533059729942182210633503793519693
290195388905235333037989202576108275
704082647150104037724420761026893626
35767510842310368988482861060576069662
40278996666114611052816656875108462519
10334830020965924217469531115058612833
102629092487910748101489169169875082604
941358402984156171948344657630210701
4248322076691073857786312327821838321
4302838875208046954810734556169219216
9345260732705945895867509993837111461
1108921973365744195018210206192718313
470752868289274851952392706819912601
2456934360161821371390097078111389739
3201663692569191512811069882357324986
7896313739758003639045515216102831858
508864278645225620461511373792936763
1115649485028401388047373114191028710122
41321089012227235428735249809414310116
10865131298811161661381817482467898137
965910580697287623004983290038946142
9829414610090502152287107643854389172
419225841417903998778806365869698140
8860734782525096115808516648036877676
90402795757432411061634122551111603539
108297047632540477047998887421653569
1148413191101494511113903796458116138
76135318471648821038510960115827435714
1283788351179782120110718341355628676
4814154418891057958507150354426072093
3377361181018856114565300847647034099
9207101795809697360847523357178679674
1151210942107855358261183027984254710464
14739972838319546055091307084247172
1061358316202720102851953505441045983
22035653948811273119811342693663914270
91439881111027461376992381011335486384
8496799748765832184230962523103333821
396959461129352993305961656766489305
51876665543256392634809770821008710842
1059044667658319474898643829112774415
5248928027291550896930013248111371485
5632104169593795113377210106432549999
386529233256857945113433664216705331
354057456616403344978201468859266066
599377696389111826675439475431474535
9283139910762570458273505973375753713
10756581727271138764042336319806811552
263518587638371879871497119935926464
622931369062725073431046513941695745
10539111322533216380325645462719353069
108821001879311237889025771058025581748
408379053537259693769534930647779096
55554741749072176730452565388617833
566166754896286734447948115073258209
11575430442975710873637941059366118741
663344077416423962309284833666233517
1019190135464405873947088703278884467
81705759341360736476108264031805810422
3620731576067013062309591628604956
8859159890535250683889591133948202218
1138753398464111026021111733369114424923
702464205164343189941285559882914537
801810810947610962752269944248101077427
7746120787674599906033068848103208272
7157535229071062366274336669473405193
3653874022613155530010805519679742196
46523312987820338603997736284897874
7147533485889553112757846449095889969
880383006634643365546555321126354967
76657179172775077863100220232974502
4769114924371571598442667164810937722
63138400103869794924539321134497825507
106569208826280762933805145311538561
801917459766657046107021949923895582
878935184161481688528689947419033945
99311272103466332385645313894897211531
552212966501114161005224425489491060
76325089638896012476070835386905503
17978026111269864984263494366375990
79671118765521075640768601212108893824
79204604105517187475761682002676110923
67476130658559191082010747114065635489
212480992976599651109605465710317550
10569937990747866988905234810106850
860082229350114571059622315537112473310
11269716298956003013114436142111357698
8606772417735308100735038701519913787
963658153610704019319351434134606590
115021063839424217318550543191285611202
88933776718717845138038846987533466
4357541710481534312671605844454210060
70899591114292082737735991005940741954
27359094215817038265712470789117551
461835273260102471142711106710834425139
5073953874881122355275830676470239618
33571005310426791715496743131525680
809211351476255816579685375316652202
11220102857225825227922744782667166795
2932528241385975615922151054896882986
942677562475337421935141265447151123
662539254043948728215757684945949259
41701333109131750623838933328107995678
22687868702547667225857383989634660
884093232824662888211585886682836848
8735788188361070775908632549675697111
1594215610522878479746110951517642509
905523582732892988422027246341312500
967343546666700729755965749354545904
1019290356538470847975792549962597865
820115443541834687412300203488112933
602632201055080331651113215701584310265
3326278344261090151007919268643235479
1001388202875451417236148289844787824
6347167697021036569405832820751404003
553012052215841337989595780484399595
30148403229572739262543910594822510021
8126054111491181350910050957099791501
849845309007195224027708134872629882
38168752807463541094070303183311810458
72069681000557107309104515654296511604
10005680954211107405810564694848336092
1606484026157162102132223591519385877
5514433411531485665544569891949154477
4536891671337395611593971864101431127
187395894561208510979920761685395008
286010439243599942731888757343760708
7748889259583117580311567221061727272
609360183333109326586515647383603397
371417547896245497157639461768519360
256868421840107811023319218964404511374
309071152158290149407240454747488062
7166250365695027763891195272115812272
315249952339202710363100121015668833594
266674247249948625563775447044941902
1130514901000647425023782920928724760
9912187837845735570858741737783310882
1761675010775394028376467734624437015
328674247680107721253200898825844921
189510489144452811031415531071814892421
12301139091211021874855216308372710668
210710725428811389362262905725115466455
348050715862872481972579225393987
22283000993515555824930807199903249
11012110861022890322612816898394123343
663932704406163047384607230029362781
1094566409916222560868375901370296126
1299765710682592115567384824280725969
850420010186957395241827680813179023
2723510659671084253613911593850203168
631934571058698475360101524061134911536
96305721902710284976662631401582111139
26128158655383507983334990340402686
128460839909975029003873359759044663
10301198873683791111056711011139124371
5864104889294278171256295112520787606
11471435964613999258685829931110135643
477223901157111294109649056427536529094
194573979924562096784696687167521454
1006376321133828866182115399407860410931
898218046898479188146999996058456454
47551061437392610186411060630417165305
70388231428113356677817686940196499
330060755993174356105594106209313820
4222266362586309111376205102611414691
5395417643601114654215694197518882599
5830920293541046594091262186493698605
10240524110267656580611407162182778548
8462296091391128011064980624461365328
876380473829673297441697752888447536
70845453740577331590805602291878928
9533779785914593575010649492079948216
668526852845285223897512109042775201
2057151160974202530349172427109956065
1369566922695211373620005399124910144
10616424311369247419535104639759215240
5734514899897249101589422600554587475
3224727737312644420711156698164607469
10166110666975691211452115424887109817387
5579366279159955106824047549341068799
331018109403376350371097654920816942
782157476399539435192541693860453939
10446548125503726365023961137248552924
320841541757655280639439790103827723
1405100195047423263656478821131904017
31778939672687959375255089005344873
4019698608811609101228273912094016545
72601010040191111106968286856440569062
701565252246517535105641163087101213
226495483005665730789266906112024568
6518511372861136532347316669479511080
36447558514383775765750917488666827
128410455663832963864112922900104267073
1133681826519799397644396343451361883
5692781211155368849680014898110383621
48161137105029716111771945654851355881
6159523323367576340550791044022101363
42739535105465392840111012709856174812
9835993510168669016158906441514481846
790263285103101332080101772501101261335
10612789827788598888338571025694527008
392843052176119780183162417422548281
59519138661968686666195115056690750
24968752542111083714670221086437725561
60138187102842670517256392519106683457
37872902496168997051182688421145410796
32611898107821265985898627385111825422
518611018538890588925279084368401273
2261914010623945877998651601722312259
5538627434752425731269901036546521038
35638077233688187666103435051342291
4731109644091159729867843103771064411377
1133711412968543365466622243725288573
4457183773380176051726603625285260
832271928825220099224013111312196676
313858095642549510423194294291057510667
1340257252967620586811315710654773147
996126947567645609967043354961710934
259699287509715536955613914925228018
36812062177562896768276790768941539
486499282729108498865402904083408124
19591097490021004522074709680660273917
37669475178894881142268299170374877
1058814014626920230226869100645955710
1362153789532057707081731073732879664
201067633968337151639409101431030911282
561894288691511236447400577479322208
1019394654035618112988149332258027125
9301207211003678642603806918828618895
748272779884326718210287957729223633
4349104909824114647741947382664035955
10723101033110335640221038910632102754811
7765140511389801579823286094106927065
560889431166402650962244397291649200
277915873955742547038520326745524357
917276219131151021908435108687855126
28118888356110160173449039294763810144
6859798624336602641870978422105308656
40458721831686105199217109481153011159
135517164777759348857513834584936853
1159337537061740101731148382071041177
8737657593428508514410619347852636803
11574483310123102291012223411197108346225
10109919496147840979413601188789610079
56777919930558681007411163797787059467
8715264477269264567071831073375693442
279727855746230529314786385455183959
3698867775365469260910889912546296118
288990466085299447884145661326125770
230869358907416342299408885104677577
29348848111175657365737471685115533376
3144888634967299190011188903156092727
947239469647759848622079843471354553
63311985253166961155510431149184993539
723681910494234241886710636965376404
67717989715310232105517367453533196886
1900106898261960365373196859070383915
1044666828810809094498494530566682210
944911416793670864419981637010742700
10281594381515562419010387131719672467
72418189088104587840796478252061784
66245678328818309458720749922819242
5401934046865562115061072434279435894
82971962266598848899050486491749403
9465140458491028509760341487113233834
105841488101837593282572511216848110583
10387185810713774492396681925693122868
6250113389866803790416974950499719705
23902555307110700581610643812849129775
570333528626857912987873961075404431
3061731578167618698699651103892199318
119257407585252392616467843110742223
80972888416321197646334962431452991
831925128208822655691185781713184601
9788115752353113910151814573715949683
3283160765038682621272381134279124364
16538237469490878777821277978306890
963010932108736348802116909703310811573
1167596797081424422585392724108755438
7725698355903801633292141594617610696
276191915169107791031699511120758222859
40684947605110934655610315119968277697
9051625716162504385113317315103398094
579010976497985293940722511200514711483
5092569072761512108591185792354063256
17644259894010949179975841137878375651
2059825144496816316235857132217710808
949642172009810874521426182488564398
277181618908467930387738889390258617
49277235398210341601110403921717909454
3217364710546116027886001578829847466
10233112409151820475832028125651663860
2087797210740804452157543710347911016
1008119871161199321112110486203129264766
11560256392642971655915874345114232028
1770638489738896024487827367713141
105374251107924127791845238611104182838
50274258882911512106992934589282082110
77021017870409166244181379831594111242
636966429077727910594191372983723264
81437307929181548066326620434510482
115241948934733738861227202135168727
4097163825924635104523175432260388225
436849056802817713112138600382759050
620098325761483685895629522338902697
1108193029851585113186099961439917476
5632875975271134979357093913815549952
176841264508104788773114858861107587724
53448177287710954103589969251115710772
2060104722287677339310818565456694739
4229613711426823714621121872691872226
4706214292557748256019707284113885753
48525011102321066194464760790120243532
357061591383827462410333838248206623
230964599506293547041762999359333751
388613997843786449244736306694267834
10557522362517240105368575363865507745
237211058735711467969191581119059277335
1068424588315511547617415827996096729
80128848315298269616853603120482761
11041836632591976100136127662051515927
88536691837110983596664316914104422405
479098570567204494852291032213837937
349937504629569439435541419739964429
3892794316861458282068191142959543557
1014145721899402947087778838158001070
3935574814377064743169398375428310131
18341720862038008919261569453754527
2040664060004016806641231122946515834
831356821694333584239555940916316667
5489794576593124179569953497166410546
333538913074934592601067275548725717
6816108634109810069369853113421087211156
847810216991510630376051111121611975101
44395682110247521917349081108695969703
81581012538571052963405739435891902782
560563033708321296018182972795242480
225082672621125290312448366497326903
5505183510867727700822831090790682519
425215198241212797007300593645203868
2631934553958102224163864946397810844
8592656443133197277843374378115747667
62721256880798543182899351181486842
364127596411162882116875864299333115
9294980660217319183932851007286072185
9408943739725257352259971347680110979
9678118686489789181486457313765
37387806857076381154483016489103827757
2590938510706416827408535163660851331
61779140738240996593520611595636711493
523340806732223976822935356564889169
41532067171249353487102975165106519092
80964151456083139749104241195108387103
21452293110771631434432782946107575578
91001041849615576772440861154310958428
67401961758655886210676511547794011333
930859194976794749134261046020732860
49121088864341052638222717101326033879
9511017810092106005715109191107165626603
88235403253511437794724291005139247754
41325612309314366056602285081021310812
72984113741010724526319067916111333663
253215497096878273235924690440472729
499542002205784050503084422473267190
8931631729467556166847635929105981443
8455618422972408884335891106250374844
582460211039110490133214409509114129067
743866406080544494831091110261545811251
224872291073556053375705228756879758
112191614923610655212346354272112255657
38271028640026784439953662370738411572
154621766226984397796027414191201497
301711423743010914830671641021917989507
285610732439099865515763379279017082
6035879769464683594316027487103193393
111332716719316001041810495489068851255
14954355912185111077641492680769511361
86081668112310277401487133387113615822
1158290439493115961071799571112765149575
3774477794643683618177811080598788398
344689237312215344637604694926131907
60696685263284480336665443335104936
60999451248335299595108291036791524715
7753703220071109547311077401211376201
442310613312272281535642745162418680
88891212428384781991113910422997310962
10052914996564740103707547821585743272
683241653979893630129681314135411948
13059494286670085656308421062721225
928193211278824490127353129586612829
35754741557866812933741969572965163
6230395739029580491210147698137154619
11296950417111116541166276406880301044
11087783538634152489045747074115115713
7541114151586730215905191110251004410626
1131810396729819653810949612211607893
83581113626345250102659027585136645569
72545198893217764444160611371102473154
348387467073809859984041138988246086
564687896060693842916871401741205112
1021059695684154521511120172423033142
1988147990742064107859602143783446852
494319016091894115873688231586063543
9456524437629514739542865394105891437
67615415584096465748875811527511510871
812612519233540544794724489253526485
67111097071712431527575631077421682343
948030871112288210349110710688147204
6922264122253167647783980029286968
1044815785131364817261475253523699418
40053825105627808345063512485540810631
5507147676917233168611182569287539984
4227113629103865470211709167087717164
75532145806697679681534653643762206
5263155255423714714411039395268966315
836283237437104872533102222220101637367
6744103261013831391889452684719873429
96929591516146505576466071881155610888
11478103316337802656357239628787047685
468610365749210286249535522977918311506
838888599654275532634632601032013619
110842972110525102102131079781081404331
626687949249106621053610529322413432070
802220481458188754485116443855456432
32935083114217239618767605979950010810
72212194489010584584127771015166623866
6290627510991757944772673306859941265
344551079678174589457522177416055026
801183681999744457257789364642495646
649251406039612611253079312827921051
805165953683620283445147119549924976
382352337683609293096463462157147403
694471801019155538929603958701070011474
463680124417424262527789467481552993
121723299839948145004111385432679566
304511581101233909496589199948857596
487910059193131148605981525655999803
9670313613096023857777180253844243
498495017046219166365144224888517653
1144611777106262312991567803956933687
3453804010819520946913617894694614971
263949539461771390614589633437507507
1842472628821449271785829559108356318
25738772624011118515831308168174868
870181346986823891890301068674135550
571959301142010506989651495167451755
10107478911163881869008499512257889456
11300367656267201927310475526021481563
7060812029099714112463730511563072266
7410106361102881156761027155842568987
522882853822267316743346794586262989
42951132047678633104056739253493541634
599474742702301169529814625625035766
398059078937525486571133517688339662
793764295832537560807963300112888987
38551153261921951439355685237370211154
10894137378961059969644214484817114893
5490437554983916151980927059767311422
54361762210224147448480010294114486381
942255392083661850936115876340058007
155887874317704911038443177677017412
26518347112639085979110901230832155374
17518651002310998347311236319588953452
1156827804222391523382327401942725897
995449041042236365081041884057591919
57589385115833838939950381014429988835
5897743184869510161011098729041574974
4281184739599125967410885451588515053
105560881464964771244944867789532882
95362033451310599929433869638111674540
1992371911324339935055698536365665826
549214836306894415543574961870833898
90202354458797309706656382282286614
60986555106612703113749951897927968085
5759153188784664768710929843396485945
26456385296254531860100694293285110396
11393744940311028348924267308163829136
9398242211165967427766005759101037854
105588305108313300345311226352267603123
853589706451818110516533225117398231
455891641528672334455729461631221385
5248843844878465964237871040759199229
403711370168636511109346121160948642347
1780104551017474278183971458394282773
41412349237081659320748527259445099
935930835715908759229240118592864005
99412559151686099188681367107639163
29007636752711379106169537706078823391
6329773696071443285511976693222310043
5075862437733581210036847227109089160
1061056359160138564204654142424761906
55948700115734936732253181189116001332
629270806360553056897772167714957362
8991106486986114688822502660579086871
4123141310220711573729952336724653677
3217447011205113428084107281093292347882
1106844838773170313098686686945041654
3251369561501112631006901161333636610
929351957942499677464806916024927892
5346223524945005100844594793154353876
682196836911357139111475166205410310
4635994774731205837710069877556716429
332215101003858331024117511464101979723
105454736927199831057211496639759507678
4925115526960394535359949634926369376
92191107183593427107982947226549468532
44399019886725551102352764285109576841
5524861115311026929527371098755693172
854114231666834878306284169056509793
605017022656987191898379908346988684
98998043222482713198406146756132658
11549345291797415511895911082116611550
5619801531535435219778601007468254168
674860578866378787399027439287184974
86559113121498417127642997552426938
7294195411037360977408034128627964623
3602485910136556272461145023557419767
10608325510730226839231019311573975911232
4205543973569589850610290153511301252
976563861838839320658142452103209176
1882101311266875293660891102242885421
5495816188688111671100316731896711063
4503682423828934175838747145102656563
425923539091600366210912827351991490
835037529351196230942900375990543700
767136960601032598088199364888822110
6287474265431435213329791036163201310
548995806775417105145821703716237296
9306116008117542814671091325777401227
6306992610598522589169489114055013804
6878602487086859324681822337912553
1501778332876631104831441357894266262
108681029136127351152413859941772310180
865210471737910924791563361153564453823
80568367113629614731010819647275823791
1027178985937580789809502478777091519
15717168747811021113618350183166486967
74211209526444984329628384619156573
745012276790795198393018948622985306
313395471143859131219464232567426704
904799062529984849361422640682691106
6708627430257763430711620430043979200
213945905158949539913263298139635947
7517642524588822597552331008231114259
190110527391392441101523283795750010233
4841553010872761911001632865491058878
78545081540640301128117911075469705959
12093621114589528763521247056373310919
686110289100202065479810541672839044582
78908672901710520492110906738212696259
79236841674083749187977496291148110271
24636098322048418152681273477048322
607222079826230170381117810842971710244
66156134108695951109282441020616389551
16488294847324599236170310554115715187
983688394403596516582999480184056142
653551298005397560322251740321037298
288071537984989527699278934489944436
381749618454118216906034166830787416
98362661107615978762972931740107356634
10875103725646751658714659401148329325
254922096667107871040568119448109067200
12018478602627481663451838019135031
204942867870118882291131604217206533
756414652630301068421842432380454205
82272601997733411033995441455108387413
877354738752424770209676515533359793
7852417084906412239853846063112712381
5593489956092428322325371930992211245
26109602716722355739329336131052111229
14201004982986635570022001073044207571
1436500141749782113674960535759853758
16173789904010258156392315144941511234
631411845096570757129547769328699224
632774847782278929742099284792494370
31291151781504339715158316349107079566
32059879867271422559066540437934478
3756786510219164683786804653113991941
1128459208017769356933207615676019491
10800210810401911840288450378335766570
7159878914462136227810811468064088161
7189412551261021115196311655694092685
695118799830932873215025112711099410910
934258101099988671070447466093116811116
17421075572701003057483619361069677098
86404664748858832255791893668568338
459251381076899852565943194154023491
7918839074139922645917389723109295072
13651445149458471538363310966102278830
222443139863106531093670447624672611101
76944736106912967799150521127030894644
53188326323399261146936801026845835995
726171666904502941689366906996588963
1856842810901035579035346327392749058
902010718273111941054311494188590598457
8414116216852223924210554833960042092
13027290914710926767399991475100936767
6777739766640067468315489776955845
25014481285314959693110495904789110123
4069489375529809104818643636690442915
8905983010750749234339962852106748389
424578581029563017533673519659919954
481847299799116946219426190055457880
947534508726752534711012902250162096
9534360661592661102535779670173494321
56308797102512292941559061076064513442
10326900094293402106623346851318634711
2678858646366784579330991588106264460
461478464135635847631000861082906897
806520889703213395891521599296612547
5661104024512430398169836340350304677
68676881696171916414634656635891473
10405728210201784471783477338171144829
93537621209291747501268821067088975
1149764864432794981954828475175384218
10243875493567460101464495662472573532
8334524782067523239251218840137668
1164484510286101591152736392762592111482
3904648510320663135341104569420626165
908848601114981798621613946514552102
6023106664389104175749519981911314682
2473648664029304310110208795992683268
1143643374227374411005109609127115632006
11462359459442177428571379847104083080
80978693545490629626110129108351298
34921161936801009375621128199266498933
1034395895680982852681519804238624941
3191954088595824608910928382811214377
432164305104109198673813257621111094
258118301398183824172469188865266447
167536931499250436708828786646372580
826666905041203011898586765688414334
10612547693573846514610076820747232725
63686557975934736828106146376105661498
22201416941210886611469935979519610411
650841266574634611444442632624371600
3016284452081060769151130178903408994
112391148652233008153418807812803314
44038209466684605552851472298847252
8059563835046041212710049332249467357
8398512016771090252773861156796449722
7689064424351467267830450358168382
9539942530265065373074833995844910498
4306104346903207527988353893540118609
230875587907903131420128975128611536
100933231797987239813105633584112266549
33561333745411034511410098103038416655
2356419411333804788461699719631422018
1152255442897270917284957197764318919
69886744103269430954372041104292351471
110322633231511701128590611148012465916
5101381544136443126742931750114604137
253718012850717091245442612982459816
216498418679747318145459913616786
2058163891368091062748971073566692008
1577554432671044542799621543251254153
82931105047859294361112131028593595634
706547445420692410404238711189519010593
130178844337533475147433455611647472
4925939545651572108531613812187056000
86673583105169397274361777982944990
1069572666893902960010807583710808551
1267996987588764913310945943469111323
547924173215944112987181676010135453
6051856387745069322910060518874045767
10039525345698176837498468877108556866
1004083816970616631837666931832367355
774179731022911586339569491159818275238
8768809110041142775142551450020161685
2677950114531074394763776826480704209
5185178662064473893811241986792985769
78186913573119171041885382984111511408
21061098754681015531986108284645084551
9034480927988463108195992268160723559
758079252448509248351467566754841089
33982134958074737426116064761405211173
3156627279001054465559276466791793121
109439671884718584264139891198734557
1638851510124381013132915182084576261
2382104908409607512974661754533119667
5353332448083862106436307283264464049
543494016488324095044441691315234958
35338874106144249730611560233429865376
17461578917250451149976866557566310205
75144456939851069312319911216698210131
5653404750841157256576672353113387412
38913071885927555726395211388526011606
1353557718276636108244801780029672121
9947106787361884450646454666290544640
156716491133110436135447068360419811368
986424309468669240395968919351946103
23744324265854121130611069430655422651
8093926910351149738257239525311365106
817398116992540109078550573057688260
7055863302211153141365029618308110186
1121230754678148339738113632122742690
8706329143605910521610051030797423353
5708247335749991057825061074116103582
10799411140157027424010860545910825833
954966916611802933823600664057328100
1138826301090419682339114032246106748535
9121383811150959105267646110154287320
886592210841116282198244710230489444
10012192816804153418940488784735511193
23891110465041005106005189354994219994
55948134645011571260469311158019165404
532729613379531721135668238760124333
46969152100638691210226281017118976397
208058974937106448141655855031030710913
829976677565196456156821063822237014
79933909108634714995313101054728886484
271993723356691569851489227247945269
488196242922590345911823905548414401
9033108287473108975509670493975675118
17601071447501140777135803325976606155
78967137211643643256593111338253411460
64081023481351083011152860510325561210102
120651346569181039413294884894310813
189617174981756350976385809480979342
1219228485905454446199706817069410
11394436036639326823099927782421110090
92014200760310018402949121129595579797
81952785609567887961432630809567816
9289105929074871378192168679112154058
902169602598183713217343405310992761
107554225915082391048179201146645881544
3863439827368889591958953051161110320
570749421419850511196582238509241024
63827070140142019399173227051132310420
607666696060873315335137180928612380
7902304438026443111922638608666022896
113894649726475989488563646847218362
8140829976729547107774342581771003490
1079324155497129713463712136965378700
607915425438476972310279227477169998
9350930339671050438673769188289874113
11174242457075335839763141733110453072
734339578409471836718977699229809670
7298563181351539109109657626992963263
70564785355196138719709876656575549
8823771262368794548359358991782219
43805467102055884253349909249114731842
661248174323106141030444831044173264267
432171410245396046523909275190689033
6986368074892726463077597490109606598
874780113152323956428790633245597377
31277694107462096111619519762350338833
2638928486587590257011312388885572140
8293560695296637476010225763353048962
482271413994304103406983940783794477
7394101716279260155572579105261080711073
111151443895796191678112646491105183179
7201111305057388711088040297176838076
869022775420772840425082554216301807
11255106302867433339857316740482421520
9634235428982883412860275014114111119
862878627733758956722911125055673939
713698323455580918529153315951611147
81125244674239869444516495440815415
1063211490768139332296741226766663034
50314784416185348244017979393365275
227733613440510580235866561837433380
3726783112993210848710486816424122653
48457925764547524495103304524102427277
895417158520430646312969791949593069
4690602567612472157115405015438110224
692511001972656974662927011390108843605
909511022364167441104956522129306310910
471441542973428511289562108594601864
9609903449651770801910957613441741501
6028820297846331719811565375039891800
1463786720175877547225956402114641067
30733055517836211011376099612423837
722224009357860869971788831077554698
804542353303776425163759834939611003
574625351062511483899234514267111095912
47808892582522601161923681134198363494
683778658387704115613110990797486548
401824401557540897985177503071212006
100694765251114101116510438521372811472
2045476965855295935579236287103097656
5451476451648430322311356699555769622
329257666807844528937912816038824243
57215070105799868110927487964552102015
10082654510923807555263585791680152839
1011664780897333377979071218305578
11065881910143385331766390671964736143
14111025370816834388477101029217479724
580770879721205365634773843104216426
278641336452916280311460782658623723
4318567677487587954611538531539374568
1436114635182152944631074999596558906
6838357449151081641635455865995296278
769999021161937778708227464077097045
1057869701127319396933471948911044510100
6491240190299359907045805552108099180
35625469320387696711732011186100413595
4581895819472391926796711106746128632
498610430115971829435511179834959541842
10119721730481048585019356232529585149
1027029768126398859999876501748225726
8062622964447353451451921915759710202
398160243109522142687125103689952833
3892607613455659820220459274346310384
2922177010313713759698537958371310362
877275113943896310435728351267354190
538537175880467476284503187827132537
31577178829598664912431379241034111323
952151836126456362172589539960216091
590453198258812360419344112737518745
107491161166291478111815713322943746113
10160108827038600564608061379131389855
1111958347715621675211904840860468838
8819284291481020982168006766099969465
981472587808219128207974313955452654
114111413104956868115311011211333586311153
7071103258661765212025434988823095807
93925136110463360114523015774218976765
95745196712747421009315633724985911585
76169116773664731505751897096775023
11575570416575201115379646849103771721
89931077347196531154920717886779792
9708115289198870010529101694852757410371
59498028850307141414450282176315472
102231091958728297108409463275042986116
3202975677539652663192481052844493224
68711464115921091083280317611103651341
3117853575572870732751393680486110533
5319414478341019731996817627293073102
815099558527614993227521068136376483
627864354935329850033140162631039785
1089352094873544539825297109545881821
752078288052270490648017657021375292
9670102454345589297531036467591158310646
259284816513114678907115865025115628227
1148910711324088911096131392012859710188
7362376292377481110184758752568423239
67978327125097359663525458338785702
7128241963651019218254202130283678207
12743219739911330230914469693106415423
679056824609181536629268812166710669
889452361878898085034836688072409465
66981112723429128540610713620194947698
74747429211479177297516910357104888857
5903177538716419109443673413429285922
456368702238189974679410957679493996
78109098676051011002623951027269722652
1108239976087112126820104117610513811519
3351966765552418243263051156371842732
263064571850299982205277767667592323
770510687760212578821407830724292762
10501839711117654105829781775968539068
79491006210745514974104680425842916944
100023074434442979603110074268971411602
214043258407928220014916373662557955
57824541108893101817757703369510035
9838177782103452808333631091955534661
28607270196067054724104071063017964020
2856110252015902070297854199040886225
65054675519040531143211110433476810879
73811005710113440893742179471037561336
7941125087144119818391809048105331202
10313322217669626107828230141073724090
749585531195718683347515288083192568
52376076105221771903910567946664865343
107861890420054342329578487831070010912
22716129724811280104384932668534567864
2572191942696694102548149245489582163
313277378565946026251186469747758398
488277816170994014962777242073209482
43118059625711602409134267650961610849
2422833514665158320924711136193789796
11267195074171119199487164222974869741
813811447240010381113214244783842564548
7080190110609917889306410321026573232
627257096303527482129937312097985040
2319234014101148156323165448934944986
10047113083789485653745108304093669985
449433398330591262634839225851595030
303464076035105573859136911307111053555
112903064906620833144734911639938467
4636733740104200297955454797262311457
5354643451514431109151141467914227388
6357275760058679105333757275777213172
8297112287641317977641881094550598061
6832262890215071890715341070672236446
774170204993226379093367385480188814
20631108884639015105626717376103534633
75276225112795172742221316948978978
1013057619430302083916679849382010924
7758107153743923872811134279548329757
960737489709326192476877233058731886
4614848121906737388554246056842010711
232114414230482182031547348632186989
10095260210355972129298790864477139689
455860816339832626129851698880136631
8432734211321561263558019114635057893
8108476936704786104808081466267048467
2401356252287649263885768630105201554
2359538068225599111434624686775252026
1154672698406452891653077998134701708
148123051024448338657100571958499410645
338040463292748310469582517539767747
6527357262811515176257649584837410758
1002780387119125108698764778898833011
7266484641441019017344769418379391134
417398371123510178979595091660820810071
104630728387161013464866445324198046
7046118711141267166961612851124072868
463941128852380666815523334439776196
11531154924654658512110141828629224078
7822559184032489168010547820734197217
66281126588993074106115079316845631231
68043480112466623104416240553657989895
139095246025920733274546615325088325
5510105261032220466865732136037894595
793755508144829967866437788967453706
632126119092770156611619466545285259
231473005762282873505236880448076979
44755081310888585033943341277871778
13671085956589946337949782830840311410
6902752341142793778184457560108213856
78651154689155712718114651007142426867
8456943718466252814459223778457911170
455414602577820954367000883485501529
6430709536220521138261965349514910997
308139902330378954761195407498511186
43224771211111414381878557591198210857
739210632521210774315676396371929811190
9629859234964461252954691058685431121
1335845120849382564686641133312079992
62854662815056295340921490862466669
851175023653655114275073932240104566
8643731261578096908899811214845710122
4270425723957712502171789976469211593
111221002851029541615611414683529463189
5055453016267997488810466912838218325
1025091254514798256688060466057536704
1114191437644458911447144951917007722
11282953529654907930515554206105858687
6564875145002683356711546325883699069
638810556100781618551590956950513910082
121419458210171682075262448088989491
10054664511602547523911488870100067197
515811536286920581088865619750736610257
86311470940968573173278297469126574
46097261723053911143720481131816989322
1041351748746643410499996113057447810
33636287808328914347764791164965177
1017511607345972696402533966578565928
993514132802459211259236219845347935
9352112161321450010201099711483149411581
75782620894822269311548627101088011488
827528666867978981786251092283826902
103485702108572325510611000914252642416
216952261024132321457007417721733696
54927816136884127054865310545343111538
836446429040775465444622716086236200
2135440211287333385616814302334231457
6629783735237018101269749468039459697
105524342783859283295115591052847069715
1777204374996690739815647481104438937
7359964211579194111821085911503100439021
19096958113281125940711937344260445105
67437349104094457834221599548105607220
216764372896659029594119841990693714
11373922147221155436486340561650066663
113421216344144825748102661140838171481
4899663211134135931343530233437786901
10448312339935042110479264466033077170
7250997449771647108315095272421721443
4768395914135690848278403526726857
10975841911979905382320187627112491939
630055868680835373052284244560051093
5064113007981876251462156154146792549
28961089934274090111855177863184657703
795234008903433033793267551984776232
8013045933711380900779819707378810771
87198574871052072803590404363032142
469057041783115731114205780581524284
3737106057741107611463971289145383579
4004978310536604570585741741160723117
4350512163411513763711578136922674571
10631660087835548237310055992644218893
57511655806688381061333885125106544978
7778298287585195533445891060311182667
1039310356460783854627949734781118511193
38949178105723137478851281032429162286
742883694066453389551518766063863509
2037136698028193476310156452676532347
2656941713259245129662731156957954962
892537684020658787935514068101616159
66810075949474013835820345710395142
41865645671445550514438674528628498
5816100147498562344647472208161676326
1785102173338950352102865808681511342
893223221772154603311573550684551625
10347924863947042386498637750108533992
11615611276667660102695253750729383594
1087916627155437939325830455242496674
11106703964057755749369519856108819054
15638475614743691161579758135244310699
3610365610081545193398052132181164597
7151107409970988857355876390539793442
101831131134839372112758154662040005359
120114643473839268633385340814458322
427511292335494664464901927105381850
99844960488137953468104901869275610544
13628631823731841093860584451157710857
99903690304310638386132543067143310197
78746073722541321116657618255206310390
79111092167152843972770281024052848655
897510537891950023731392855241822677
11553668251925353898580473374065399
75819877934980253668973473849753360
108068396961210601653910964480911019988
457765451001211522100264153736076515792
1024070833936286419439114387982289923
216419408827351383774314373737233136
79558198677488915301247074461004310934
1125715966823207590993665809537659
9097537010740777965042240708989184051
4500112589464846463151924640728810614
625810157834495892323905643210381855
1150759549091204546974194135872146330
396760263954340831814699642253609595
2937457559613027802510326510928788565
1059031439848278242336396160174289603
11463325365381148168577075197080213364
3313448460171126360626784455685927441
733416204853693658638935332553286517
110321021311484433371843331620019556458
857399791035949861060517203815194810379
10502196966681067369368243568112393886
1030165099608401218606481428067291521
333912097830597155316922717266315542
6756149771015633405810646612545681102
469139501830426310302775845889947949
6403627799762628106359701580687538530
8736453744449020154980161155912934181
840552429935952335497063060108169198
1023550017529496679639322181110933859
9423811685874448403227551124579301865
986010386281910659422055005462815310641
97503936767371667552998977658607954
983442423987243144877475542527287166
22764741111912191134665881158067879140
99768091101753292105803368802124286836
89785256980560541048811511151103582162
9874239711546503021156562753966675003
704379311023601779921372585687621934
79918634600928114738408302438493847
9611018010666512566003815172366151137
2232272715987157161431085660985110792
10131070932251622562513162692404210818
22387962106253509109214209731297652958
7338331210056716112724362297178367419
104831070185021091443518363216086511408
39232368502311582503069405997286510412
321690197571892251753160380157249101
25941117320329559405658726867557815
8617108293235663363357275822497355407
5313109938055967232513578437329232105
107001099310569378314997059242100558034
1129790691064680568277513460561792705
974231854327846623937607741249616538
3510506428762114964551021113421544436
3231318519188769993675134548489510296
4978173712918411131714841100211105517
332313428730568321649737381778928750
1544442120223555425648881010593296266
7039106171896125989091009876359827542
711555835220113569063846231231684467
5592849810013258310349703611344112002063
10206674344712645413282797495103279073
34066327806363141133848042580313410040
940454298853942127504297724140444690
1120450234254766457807241050058202677
840392403177653224058587118568405328
584543626226100503682114934405183610918
915880071433224980010473773295511424
1239799299882536319176553109988511364
90769465113697160105154192200687048341
48212414292910408106056639488174242138
112121774003294758588182839021196627
377158722589320621981100509096015957
95061581141253612616428598689722432
903072435332767143036620807069698286
34422870101398794989898251148770299740
1153042438550318059833984912314062502
199545603915346350014345829891595515
146190199486380967819325731947311176
58711066545172428850064631037631471116
48547593807496291810788930815326014
5835326033665547326911319175032483393
63896274466616044464731142822965253
7596922210343813131776007420565536961
496687689785879919280601009041545938
22191084818701036236176240669298322625
8850237749784699766511376950549182010
1084277441655570936555865317267793802
11385829948427648111572626200762381590
6156370411555981556913784946261815096
10385946583124802101965392323112714293
619796974031222657635844762489477067
114183721793246658763609181035544501
293046621139966741306778963269818714
6406268324108833961363521104284369734
2033259711558857528218231371043751790
3204398211945439507373568056102662964
65567638492771953389112599331100881707
4673307348211499109796498653581649410
25093452107262044620312928774110473325
1145904226589851832856572585654110979
740546327964024552729452504820611123
167518956461912378299621022999668088
845427192028530014734583799021544703
90029780961710949974554422353902611620
656145497024584994112524553679508676
3540333891927508700530054933509810263
11333568831781402203479931682651610855
6202306814171949113216480721042884652
11256444735811144410960717684732208406
82897937111981092760297723605635079294
1076931761435153461563401482019023983
9304114066254110549078616144658101293
26751078959816493572826021018186905953
316155167626590149398680919970011482
3936473732556966839066081000155687445
22003377155518061149050918079750911620
247455999332135929729823486617246253
3393811627116537695075162991859940
10144100946333664226875508735249414773
515911066130613881155311570315066999931
827998742158192910386880122699998552
109125492224310043409959321053289228568
223981469418389077176022695112901723
10543109361165300617510707668797011208
118576663783839879911078460869129328
693551064511882580447794777583794729
5356107535457549878962226382965319868
115023539123911101095943294225113602969
3693371678401080790733021777753981552
10326632423972013590950751089418378999
4568249277101046149359320642130649579
48321160569851028745969234461034458079
76541092148111046589747317294513128980
8962501438046751447054985664105995148
961110770105848345769977762816258510517
807129195235877841762421846110695898
2635104359963320630947548502736192440
409797296405933328218971090175110871
5893221511516265718033052755756274562
4889116089411876475212351679130527109
9609361667883848465671715771067710677
783813271058399212030108203784449810958
8475692765923423115785395859787155976
12481047930118898143772043266228811008
501587715418287394115727228055489809
3682345865472307146318021003798264822
301612149568439510998263396033226598
78133512312178011022095944301899211551
1024670067804830794462426484549112549
6001953685439600266730811011977638511
134551856962955743504384341039538006
105711129468667233108345909336617464322
11361437210340458218044709636944292709
9319102986405635133401102082331132810197
65852504844138721131511474365457172260
80521001111489253167881157622801153611606
657827131567549613511874847285297474
7102100055970134922803014291381664068
5940720865789617338410880227173168387
185310565842572171046411396822361103455
11221981110509242412938235286093651636
2361149366952073881237188829115513026
5194542252022735829633962297107733355
78869757106161077967939597543236367234
9806921568132340838226846112431910537
3546723911299355686994701099274221762
3910920471015849215610947508723548067
79061107524674184957710164464079367504
1127740556238850990819660985244464890
472232683424748011492954497559379695
206151541074088831315009183612932803
73701135631464971946544604883938510421
506878026617583094382809274527182896
9236836310048612530858701922161784841
28442140537510847829198261038954979324
960684331180834315514836361352615964
457728689339730311188253715178508480
822420299338270049614833915358194801
376845923243458012484173432584733096
6605273658154268118140471024097644996
8569297134514493731510952054299510582
603384378860270092091455156767837320
653161901058570248146809305243003831
458941275959888058668733185674734955
1390100643107993362014968375284510955
3907980610991397818128847163362887567
490056449040299858602251554815287781
937259775498922590774873632067136414
873417594497147061531015611599105829638
114445424211782874844040693210158920
3017796025366055379543573642661511386
1156835172482106251909346110432419111003
117629987756112674679105272626115403181
17605060388120891024411587846347214340
143919184042100473891999943487688835
623275034278902026712403985863912402
185853902867514666864894110249991482
91905748728242756961466253984639456
3335862663241109125217627408634864972
10293971098489365531946806467435242
42677078102743134929411055520828058775
799786070486208106470371075242443923
1100956388279941816567778551099622799
2809469011094649049938209706492944522
1736230894791019483393855379856567468
2783610844526751124960351110312534607
10396772195332250892434648808101087010
33872380120510805106998767536788286610
84897303106871083110445823830257810893
37041034623416977753011357662721416639
1360101991037381339635228796653702806
562845391905618779018244211572162516
1363638941501892721595241006018314568
6882833068201009570522563130109094955
56751019067831112123956484600495486204
286911073253381734817924090088184973
1670359694361048649865395681754886355
1537808465341193744711228185170087623
99788727173517742808044298594492670
931772881723929392684658127489697649
7206888030765640935478111551121010322
82881046124791031135558177874110301623
84851958730510400891979421151673941749
708791214562538958739176432060335151
48221779159611659970755458827293904
519978262380144238436689182779881485
849839134038857659817517149721112613
709678173689441377149674934172179793
36488404170663791127154881979833310296
891810386877843969271113379797639969
10629355155382087795264499811108710565
932116009015982189214796612338656598
165759091081716646540605610869784511294
3152469325028752839860464961562710260
72766097105338305684110941115718628961
2625391610031904496732495555769331602
96094561144839407949021137023211949
376962085426155380903721946633155091
55434577240284581138162841439106214686
124148411129297558063316353487956348
64191033959248481118210025488944478511
75108955104304943475715835557483162
910227497725146618565621420488367825
1322113858652834149542610852659294061
2474113248534734223257100580076171523
40693485114012242175613348084101931129
23759132115019625469084061096344318877
497433129100318852386554586233873342
7090304210711100421140718528805850610244
667254345824619493469777391592313960
58753834872864411025795881722398811365
30439304586810270940675311103541435761
114769328114291123887456990212617603005
7024739598386255863896685451033211421
309058856445298238213437653247457895
44933780115133707104061391834428224121
30971130212342026687611014218787704929
6958778110956944382371608868686252522
4931177039749931955262481137444261340
7087169757399028103613103389688142141
11228385282010311110445633328107809659
107461080057653858760824384688634210034
8334526864799236712211689998114343023
4208110510483525089248931119787217969
604064673806807425963020449816713143
9884222882236363770099988928257710145
5458930796455633320955848521055610978
7622935917251007010742578114826913236
751507920706774109779559642187546692
86551106085126647108689851468730144210
823013444631312398035740675291479716
57281087575571160479634641715926854397
3441444224192996895910752974511228207
1768812946521067146276824414561386706
36751112151421094512641099076693825534
14262799257472225596488790067209923
2810396859941159412263678626549796478
715083545368562456417321004246189592
194178313119824104826963464496347318
53331125229051014850259731327414554847
603321686466178848184238466758694587
104269350110334241106458776867121979687
4861443076105906727643921014107810716
7959635748091044764033589232271722495
808823871570635923052759622310532044
82995538306852273817139689381044904
21569377922555326715857116677975176
37781212683030583904670711177936910044
3301145411491122959912817472410707919
987310108584915091315106411080193092157
9359810516073583338512641067550266943
31611018103993781486726572095101157296
1107949774105122343010779279440944088
386093034996704971876540251931458509
261589764378576159718710129648386057
6505108618825152010107425458821052911574
254613173323476591692431929250731377
167610030101251117591272119997829924534
542874265830236262923589998314805728
7994935919808714640462563177414411341
90519591562804739788083996784708155
60302864411597315403683984399312962
72491523845713215518115399320108769264
33179039278548975734596164536855802
9079265036798307838128897526800210347
100287957102634744971124471153482125302
18139758696449181023510887983060801454
306411017094103769954399304366389779
321064589540112135997671827738021525
685290296845467279792724296440923356
11394106401057565378347837560050999660
419440202621864224144884466140519138
2291329634221165736736212026103228665
15131643276714776608326387815092649
142129927650576624436742456533016675
89512709104149826298992875191731810896
44701380200368292607853410106101669820
72211094776321559677510614467653706521
80678897106460449148646687068483525
1075386304476810879706873457293288961
62275455301645895928822648079796989
343152657466680878685972670862113656
376630114619208673381461832417856630
35685678976441682266108421011362879630
940580307432672461178485624062858030
243899208091899614010832485440897332
1349473898716311109109216191456511268
10981126250829203540259608722111743539
26692543872773504074785663408395593
4387803254171431400411171125782672941
32973915653959196129103831056934068236
522821857771583439154823763741496267
10862100415901484630210244638972382724
94719355103722956702861991083175755425
405534801056647797047862364721723162
820832931053420739940104255668373910468
44421125022042242206611313302824848792
96215388964829682106397110058103706496
55326312393029575662682420365628299
3703567348921161311845878350199234607
348211148103185901256103274782230711552
793855589441638345710776306065442331
6599428971691056429536100944967163838
7628997026117360694299702720296010729
4102635645342045731151091021175632390
100744187579830206534946397853062117
6216315069911301457638769576108401428
22021592476510123771517133478103111485
702180110078142622295500723176505770
2976730014757131222616343126116710936
683226972000613962315590120062363628
41854832506488047274524527699783688
6165103104738208242714059214843253703
75881857368796579925323765109127887
10196107448713101171011710594674411365752
5946358899685483845617489819106414813
888033557511398214861547481228362035
18317434115319653111558939687111011524
3169103505182122998308882695593914834
470428888852224099927018847632998677
113978874466098727918403011306104448881
861752652608912186511892363923331526
236225735384114170299133603798437847
1159699181994001105474979812027511572
111812475837685179615059171111717669
2774520074194832677047252309105167804
1819114011139186981856013512253423907
755420498308762798319197117835472209
795610567497410427352092052758116061855
83511665181511059112292582698545034482
212387787659580299733475496351072149
1153391536447712792775501033260936679
24112516785997789386218703261095644
729824958138402019656674497388737603
89577911957327459239811910778115451410
5610713058001122565759051418226379953
2249887889929599283359327401110222988
907722201416200489411240341452253055
422688751044789552295107666739105284348
6148521358923807208662251148929077035
1016191772946666391565310919752671176
816700211224762954722498381844664939
782689710875281094921773450824197884
1526593368102281446412681120693522863
185611582114122117853236821004936244076
70354723464643046856213314865732369
310111258564256921385376184871155895
82763547927047342289869425951081310767
327888823028253782212388779814859452
1142292936664723046151677126470307277
84205604984811325876932921049637051782
247269495428558465387411793731682842
53025687485967187416680870264078785
256769971054810434960064681095464425012
215375433628888239436764112159461099
8915903864017497523769206781718511156
6588804874431616698754611848126368
5680106013122545642156398653372559386
5422242476741143599214858619219573800
5284721340801133359543373339744783530
9630114004244405333105694398024933254
6675224802383838392136444688662010
7980358268376320348543674773455110096
452141103147363189821139728828106703
8707989434824031160756151145091596632
490226657739873112211263368869521425
871496882641180934549651315187734688
489610843175810442115337071790592462011
2917599812647428204564046352708210227
1958100804119149051501454140383098985
95332571477910171784243792157871210089
6703379620406973629488108270186511617
727952553289104829556265192941626288
559292019312852394598298672129411267
404744498678678628452624325158989448
4138105885534381989458641144771979986
744524372455344432884882639033007619
598139789865587981177875794527195087
79481005387751239839612064959104064881
8881236990101159413023716933916261937
62758232203128955632100809767103148779
1081227471613486810328800772197735771
8204898040361119499981028555831230756
299591011057275531090860922027684611534
922988298345357010168106156661108867296
49103771556324407420401894124734767
939414001511925644935066156592532672
9102351285971136056084335337699655439
919318686460128566251707318359113081
814636501116710328750711437368052181581
1050233337342610094748472923795327808
111483234342710158101563974390816559885
39271119510417943119292034567028689247
114899775605688334558819710393234310393
2863103581103011414109252327495336688
134525596282442228904726858939716680
81448164103591080672336392524587533458
3803106098371074971028754548765821996
878236197113306324216792101416246742
71038039105282401104677949487287549832
5788140858751387107899191057498576414
713547368403514497963395982414010078
105441080653317556230411326638293439538
1075845064464558252610862333449696780
16953725263717761146742711140558278420
332238006857109614591552589919523961
8421101807672592535392955477283403190
8245109475614302242764285199149691513
866465118299515849534977196065987337
6237788782516575562511253410623709724
261580331967909182083459939102517718
642767972653458469417123473070067885
86091002233241138110347103431519487610353
459496251032072975881102578574406010317
62899555231589710664217615167301162
10800945747833657644798810659115611292
8653984110369645683459054074804010858
10009427981453095576382379819621718
512810882919873687054692819101281571
4580648721741386223663226220107939963
786972078054208590924582549106531042
3209797272397492114385335713710806793
3453290636791087211256636446514843698
7849918952982541760100418328286911594
71250018217939398022561851524529587
856352646902481482226132573111355679
659052636867915884462809541055084441
141854928057589449617980415097098958
737968073641803391914027472425305946
10133106653273264817751503604215838690
28311143843531037182396939682873562355
87141054593126403326362111061107487388
40387362107158628598910413381641611173
3987616428509086110517582909886605063
285357111080077581347926015483019773
87307344256151267047269379845607278
6657114065188995212513791506011374815
501943249841834100411545737721732922
272397782661760131478879443044947597
494036099032763828178637904158403539
664912218286693700343679256670688
72169988109678512114988048831220417560
50359735164310263782810010414534994695
108761159086577756456410808487132903740
10946403674257275105818412295848951575
11397964387291789102898901664647205393
81556932501905895783611319361394115
3370162099847551970910911205074986388
4453882224171078668695519154197578454
98342488625974161136116691140877121353
1045682952964114077597072429394044945
950611095104708901247545171027756086787
50541080413984990111278796263846082458
8899508457081134984042689872274814596
52466699466545364956102933713115691816
582045701258600842518629345066694799
3348738111471902334573736395977439434
106210737109391342179049321005239815342
2343861518611661110011061428617154282
391871556558556934615019339854315267
1087467974763661244225541147210381982
111951079688427934843410012136266562048
8151591720873290828768731107624889930
107776273217102013576906170546197340
625284910867282510854112372664115564758
8026423676777230424910493851894001229
1115535847899954911392356571091080910970
5651953297857994561383273427111286301
1518533058931059090496893134332232644
286441008158353262942256677660155309
3300753385358381138549387514314810006
208811538441810696631482411092837334160
69875411294178281888652996231135711489
59361101376041830328126271020126989394
746582629326292747746193129465094245
106231048247403055725711114156168728794
196950525604854199527125830885201682
9108614311465197673041160330971146411425
1004011267112779991459654208587103831486
782755561882721147239823227551616914
196034745077136310880960113788804473
49101051310126939211601434551029321805
984610104187410730932110590799105195223
5513944651251215854259628114849111183
839560610436250964685156905665538507
2507110774855788710316337311550105462691
5700417782773059363104515720169410309
10359103398691099885927682105423592414
869185918325279222205103706891467443
671486097931995481714342494831172547
240982102500507168754161356761181284
83677682954267634335368241156499595
482716633039213392643615139987197291
833097212217959841547195971526129514
10880947515402804808637193212104435763
327061294281554551957687989933796255
3551112408601181687219325611420774737
6682992143237856140511137782892923468
1602101094230382877075445314775628764
103111306777323559466870454794818332
8429943314185480103202293397836478050
30759122847617919260303910476297010317
6305834639983215133888847327521310419
242073681087214555901105241001952438247
87622661904868329417071802845872276
7974792610010850654241070522697561717
935180133600102511589270786011133511035
536171354567700110628837610984679815
220190181803610155726921803032916977
11565417861114032111471130210885100648100
98928704761865706193694111274115588769
233918618564876087273524762580156869
109551101323037150540210417760849397755
432438348397198799664454621659195770
5912112102061873033833448551135562022
744235734682212465641119485878475895
977786465051146524856446173627468387
8224108918781945647763495812614089769
729815789048412966358329894250585125
1067535129440512660873156504828641266
709574475075742424769284175328876720
79871039498968292953358201069361849975
4351314132855751685686031148916193709
36731139114969117478410905822101513403
112187286079275716076452142671649705
595978716756603874356020588520986838
98246524838355879396590045272948725
7324129286249500485957736084107976521
246610733242118682568110222180441511220
2364777290008891114777290547947663320
23139400636364841109210013706095542846
44041104881434548717411139708425767245
468869111094223068869176197252674240
3998518513714706726426401114868001313
960188421125110873805859457105372810551
353110531275923240091093280677194579
455070211008297201151246781115068835768
55554880846156691634111685620111711487
6374277658433701991511183486376344056
6079418329724961107059220552059804870
9227400716727648996458471072799551777
28181051079808578776813110445717911051
73717718489952278767581110122484110305
37598447943359964367744651597276076
184824407151267538543316405974609679
3810894510221000399349362941298493588
845568559580928100805582518790722148
85675440885542701039732929148102266878
8653466190914213223326366716921224
95022133549410943985763532248427110738
32831096468441042780295759106201076210745
1796775145221034610294939114669133999
431811323424871221054211029650719683863
686419297282583720821579956433655045
1965379986504097153111096217485425097
997827795155637228310613491640051361
9007918119410661106497911184147242984
11585738878141105815174736882357815715
549792121082959191020711225242395857402
110932297239424021670109027607104415393
3019199289781054953002263293270106858
604211444539372362681939857437657884
4775782688873622111957249783287549093
373914379659543096319578569115138210
103915948500933155020114642471112856258
705717065153391662237953181183278566
180662545351468980533602905357652872
883869948904803341138822776102219667
23368233921079060151118546767694357
104182264453422871156995577523103071359
1403859035401651102415251619645782354
2200323488285925100111005631245093323
86493085161947877230105061028257802240
28667515336973475309409446684386125
38496931999199982948109672974104033100
1894385623121273481743211397567810175
4278113269996633767286409134107476076
7660474910202243891655547584413945116
160335787553783534829878198914028644
250440749484200668542650740674588518
6093337744317763622557201111412887026
3829603110735733836911480901794444539
105186393904463571008249146970109889540
647929908224102922485891846619018123
10569328546048338979381708662330010880
293091091836110457014745711566112016598
71959963110433591511246131039419936179
888347645567559747820351049113787528
8260104537558392462882443110767482773
29241171752210046110628781495523449968
1108326371542663847446891518282447222
72938672207287182429877202795055943
96857200829029026883492911197411811616
4376891510401971910937707775613854818
7663114353646340103283904985156876754
92541010910185109085164424413998055783
78468604009607444881640886133336211
580598151108164619662111508689830410649
61181041733541965693296783396105273477
56641118010671995272254676562725692021
359946006120495076561241108295446799
9994765311100630231877454194140192543
44988971506136446676818511253894210254
539948681221963983186427165153803924
69531144510720589878383195776912431585
192269993223606955767737693374904164
24101078513511156884679776855376737784
332639467027564111806929876339188715
8511616173695191631159881008410118182
6816102093705204078856023303745436858
9535826110939922431914090253372649828
51219385148923531047612451148195175542
9697664818409782252810578171110727954
2731170422434527263636851100662104155
375611564206525445563831241379997504
9483483193452553714510890920119776014
7641782611406914449116188223961311363
43291023866029432478381361061468649171
630610797188710793116089857964294623919
42368010110701000648682682903517164391
92795872236102706693401293458861777
459657412879379835588871296013544589
86111058610502818553792348910518065238
54174129113303847466910380189659376109
9479231994749088721511117960467736090
35436305839311185300451295519668810427
58887358102416906156315971100294404176
96028115703103624848102658441110205820
486220851605271095082654980472116135
78299486528419237750115903573645511127
3625412148576652653810429124293388259
906640497266983179525679214191579790
331329824883178137502022981044164386
1123029508511271623096829760845713856
1099896896793134850465254123031926404
578186396142660691113127421761595767
9598449168953270479376351144971622962
423682871546115581050229021026379108134
7850763457079179842290473710712878
9502711336582573112676306435932498023
926432481002067741010610909682631519773
77676524419861994053601338039162922
88486217804985786113701692971571210
107188342478430888759646419566993978
41248454298225949532124730606676963
985928497398865535427834208947363735
328612229638721853897857723610501388
1384114145247366667067785799199626820
369132186997998888246322690375484307
5855176821007398841965644448444904
3709676444432479578995331072412612470
131899641809981666861146765547007649
1123596557827846516162276518192162632
11438646576548512983429119041135210518
373378866408860497597386946671878215
982217528722546142528113936103529650
482147376926483551625049440399168192
7321597359955455778462879809492910621
15491001406966715907767266447925942
4730930481449966546670286330503563
677490533021220168392195115052347037
1887431616186248101724868241714785693
999288392951934849483406171575623869
7053239987487739939391811009113141213
90378425799406824953516135483223820
772010111103228371496611365526067661714
15185900409311423192894605593112239508
47512117883910949756522422385115988288
1006145342644596765061330390718348490
61837271603280526371883721712912172
47662603104141063340575269715290561478
5778525253746460211631191083841899288
57078583198691906459916498840649075
85568506270610002915837624125104906929
523450131009662599018104878010947400
298388049496370259758229842535710194
587658558460904152622560912999702070
10034296446243896861812089345320411466
91951070751704303575367519401161211564
11446342118491126249029310224135193602
11322916296383131308874468129114754116
10857925020591031837156916461121685448
11002962580812328699931196990110402221
4666735073845534907198416657119911431
4758712048185006717264049997111156945
1041013778575101935386952815269857955
38138054622935448121023011468115202717
877397643810407996788707690822114231
2583753522341003495236893355633557418
6139650710176722869316564435438366869
393576510196796669042806257969891910
5887458377441120511186228221528875550
1154944554236839295987466785219748900
17301057188066962230647241056219974073
9731804561339212742784162915268811537
440955728881320847365494650968625127
1120010293540530321106288621907111555294
1616350385246217102754545336298591096
7688405722519789656967593482107081638
405547138598563927319359404177211264
79140981220696239293207778477168309
7222831863177641373478931851110676360
137666407282103823806112661057793457439
5241566186012752302079611011289668566
145730921036010591365311510686774228766
2951948111184394656592744834568308195
115781603152110452988911557614486035419
976666418834539512599185840112128989
8514994996293012506540891012189179221
2113821311031739320441140542197295751
13724490103388189100398536274171915339
902098052672655560465263338858456193
37711009237175121103754189608487197733
933510646959711581310648515535112719107
3156957111404233343168687194432110749
52438110671283773029561510554231910208
820152282761254110621263875313474341
25101178914264211070511368154256942091
6969851394778168152210401832950199888
731348243626325520675810874165115251
313213974172109861567036578346278671
9938273363338273597930531157146339198
76153775712084014755579211027697411043
27505744106875178102837012900218477708
128292829429034249113637274234510678
2279240685246999109551017882646578120
10974198854413003452217861912623910380
786640099912959942358104376115091408
9664100067426118827272367650786282500
3632850764041104394754433524465984584
259010957552783158016108371135697914921
5783194277878226104351650372137703861
607697447592505034207889909037902485
98906554881246171123994229521486610999
7613364735221143313817631371746474416
488891362741407574784889082105637732
45849127369194728943987076048085019
9138351799449090114619449302318614594
413142382235248121583182152529931390
448676561004511079105245266130222187416
4573204710517803568233964342731244422
994845645726787294221024371289483939
5241764174508963690961451120034656512
2142919288441081738416322404489838338
254399602032221389249790761733815595
108052067625935512750821145005216829
614780923801517068989989262999609954
53078202369993607296110556105103529750
676564432112439054332184200728855328
27727327772110447111492767208119811199
207815529158237591967763319928888762
53489061850277867042996940061341062
112837477679495581805989811515422310350
4352762121201028025875512492120363327
3389749851796566601587561082942474712
725216449323661124849581437693906307
8593236950086577537820558811160210297
1536104631017827915748552511465074860
1656769273176997492240065706109123140
165121691050994763699341879826758623
9073425586813974518428695022744535
1112629167592374278448890910051381405
1032387261991099279848334629832664853
141011162897510285024560451930918452
535792036526484548337601102322431013
885197693836159992462151210240669469
22515256108003443863853551111775410643
753699657663833643202287678036773525
56972823153746686649102089963104879411
6076170013311018193311628287389592556
1015710555202110755391510787188199568625
47215668154334697242638204923871915
7471103655904963719188876458634961522
5691160565059465101415454970785253505
411372305174526931693805292111027722
46726571813786893284111851085566879602
7321032026592916881876991033453803548
114268719680210433946510237261053406989
932470212352519490167508109511059610838
746225585336121026061000768659155212
6995567648185505880011152846461788433
7401108284973280419778149203112365678
163871922727749164192520915315041993
86055482721962753912816397875907747
34397101134515562184107198194124347
548584625530296084513502750361685448
111619744272810134135795521116768655303
97552020100451002978413004196092998913
127682693111665273866096637224764658
1153913667084617086954163693487921263
42904179745220725963042931515285227
73415572149914527443314605023617335
4741982938366860957050895609104003034
8108457751038004278465377990713011260
739331956474298598982665271454395073
4666487874156285248641617135103343931
991242446413582415143125588046501907
1851555594421950136310860659171099186
96027007140865408014815152065362242
1086468887975967311907824531466279459
108131738873863141973106101146628175107
3192113519947189370282564651621306120
93297582967566612102269766389613803
648444237693108111036676395471005111181
769111421324010122808912043457103232383
840010635411598013101376587429311095
4926709856744308186160881075228993325
341911381784129539718656768253804411
6833103281086651248154636125998547931
49648224441411580112385881679245627745
92228531396274433110112301044483829679
369669921073611234837917251022796803049
679880073728151011255583910193201711155
472792351052214628694558377539978051
8906745030489578487561785375112794906
6718856111036510121866792160481403387
42748413434793081028209310904113698916
51351069529897864548410208441796957441
32458663805179505078897376295379522
96646271136671175152712202335041523
34555042851682341104936087679282011545
3587918293341151365424768299093749471
1023591601070110719657911567289812894
20978826474576390186798740214105837
7393825587561016699909284970223575040
90565661325326715735961579277187628
1036638387532540579423066850063105457
7711934960841592376419329868114242401
8083106706400233022183804932919742151
6715127568025261071217876503114089693
90910263686855884107673183711081870
742030987798941810659676987765771050
848510081445629771004512901134447491631
7518316059531074144374385744136495968
10426459511056642137186120186499523659
61306642116282867088862958882410425
56406727731665737084758804623307844
7347846608110956671774461111516596348
5369595546101088922606951781377511296
1971464418933585691611023824522403972
92867466242707540046345735115761532
47007304358172291009627637878112092767
956741853820718061315912575530759947
8253342811141271660358694445568810057
1043633929800609173475346741434469965
807255137710407682194251978445513924
693511205522325715308671288718841668
6100460483301056014914461353167624749
1004572914211059519974720302870912941
3657503531781693115437657849497289749
29652751649228931127532386700457110312
4798619639299475104006675243911213346
7291756183422523100766916496979603892
68363957109296690555122517324103096796
1604234061759808158710876186348358974
885196948713358241774967529233357288
102911152842914244781325464159809511090
4139553066979376930710168316365005416
10128109669525957889642682314144362112
30475982115974463761938038626104295352
909435457346548491955630422674318661
92201045711284463732423137760723932658
39071125083754964816012099313103797985
652362358857513230382346683033583452
2675775079075474114684091054252352002
17799779367974334525930495473801345
74991121519521053091518774792951810208
11310306215205656817386095825114168072
702875924822304460808268124046758
583988733836850641404048214027332114
484783272090550810831695380017327503
97354702374258369039212561271123396
1137248958432734833671130254218912638
1056189159129754811143102172523519111241
10320779770442750387240415979299011345
285056258716385472546395434707911464
10186678228385889702744657531194111266
975917510752369958688229382732952940
24063772100032664114941123372985211027
8026347895631072880456249314141431554
105051113734715453772637856540103482623
99651130041623941374815025518783310415
79731800428292548019975964637947803
168624273367311292986357964175031062
69811005884063741142588451155526118385
970212717335933958896665419310610498
604621137441510748788274856825746189
157432729513471333763878619524039712
1114873368205428040476502353286034263
3042107349479490891911948371075216177
4757111781157899111057211433343569369292
543180268860814042009199787076503661
1018948388651031172332196157217125411
161933166991308482386481506082924743
4219105725276652975111564287387234846
1406648010482156965451221752794703817
1795511516773057102666432759100002734
1012453236838547523839664418267911007
1793454199909540589977618341185310742
810953069510343638561260747048661931
21861539850956478572827837469068865
102697329558824738994102191129361007196
4475265426751009283623874575588112389
90701478253311939002668080096433618
5237769611405486612616054126368275985
91231289431810720116116418415637356134
7674116136766653457532015275430929811
241644081019610861846237291098313183795
8256333981794318278865483229112319474
2920832932938315233872065619115076866
370939289839858322864483786859269620
86378545738884745024105957850268111256
1081649857631521388688161852078686703
866717184350111676118100629003100265089
1194498866221109050879378672056779317
527399086484490728328630575323243610
3429267770169593459210777411546966860
3683746062996014916534365014111128051
9098107836971261939116016796111303839
388211557774423621988564871355515997
117228841626388996302035217716484952
210021455986884841592335781883249070
104752367833389211291238872175744617
8051579077737574113891104196701057910457
758267302195670574856611860296738217
98501101112648077876610581531515242822
11092946313321023519096675846063557289
20729420960310671113639707449262556076
7752101508407722956295771827686814795
1048539578535638971405938511982197493
174158316991308011567399588531161910700
486320557040385411454345873153081108
7421851918569628776711008299410455965
81943408345582881059359782663172910608
70805103442111301474011472251872628111
1006911259692310243505979454906119011392
8823472353639848263011369104236276803
647617635617294785841231011566101837
50128221604911279902050312169028470
11265114836734647551704241552849685829
5823321890501061525281594533815678936
360737467663844868869016535265749596
9990688628278444339512951033669778660
989257073017290388103957624564882348
96301096172711059660037890871431517414
3885104852493794619359544542048618934
561388067321691113666485744662967451
7635113282209698764002905337253179311
1342582715897806543474410340105692037
526886636221815433531099532321870966
8967360781361112312192445833888213982
13875422109574422752411173572104705807
888929765741798416035977711317745135
6203694190068827021850647791090110854
68704682723030483573461288086745766
443610467103601038790636698274010316347
741744836374133436387675687217349957
3242778183891409740810433421482638762
2618633110293194967611054511591564010952
24393184757774966578269428796389023
499365213150792692168964630476902644
112625129221210668909510641261943494769
10563824757448131575948671246305796
102532878101610850191740231004932034098
1752278352961752917385852322111421697
12126012632920106811113986412114264446
6246479698334355608878621084743335671
67321096012635985708355401019676916423
90585059961110946113937275167932674775
6313199379242269418968421649707710348
195315096930507324261230761845906684
1187466450057180105055769397489173821
3042870213466968764110072996792712015
6772886781911002944626772451786748105
11153185621749196767839284090791410120
8618722662191126432604634949104313923
1005311531295075296397052857955191444
829922978639106921042710737896672551848
75801125377609843267212053888102881995
11881026644643194835449541739105365876
1180296739462462139682011033459726565
1160368268267072107401234849776294792
556954811621132465148292051990910386
74346912214377746696425649256072713
154210023510310866107625374516374301243
6892163232485583799839611618107415895
263357474901110299692511510062101654737
10370103131077040004831894862678785145
3855739910154668547922750704434362481
898324464650219243498222889598304647
2421111686494945198023691771110742229
224022598950816738459215559943856315
4325836310166380911010676263583006149
75054519356868261628254783167323446
115939509341595765112513783985783848
1138753601422816529111859947071559738
236412503682828724561875186053136764
495738467015797040799920922211945799
822376313958399038081062326501035110649
98363856113291474115121930106620157107
827844416818811085329749180716294032
99338276482379061688846964828508399
530266591041671312702245610278584311003
1004745597016731211914077876112416280
999332434584329820596233945852801960
827859785982152510485776494440972450
976857753623443042254030597447706728
7460790824593217544279848624110897072
868686782416995273481850112848201884
102823819112691926100824227679737095157
115923444872100113570102193517893610883
11560926883401098928652134865882683267
865915985274826628054312346985410154
305739909302193636935011766248315291
1148933041292183738389026862898296620
832088956122799411994527340530357065
56032127241271761139131067719785110
4266740254431049544672607735877818071
268944851077316992028308251369578720
91123512623810411116921524171631310053
98659461039820125818710505277979478
256655345018112083312368492984328507
2972547943393228371710800219411852092
7031367520131617373419121019498428387
1005455032393416733248652677366547715
282249976731425931115967679525271740
85781354708043309257105431141656154996
66756058103673162668638682642110466250
35032007549165453647112648929661210840
5277923941341112964353130907517401970
10018341491591158874444813358458577470
311086325723599941749506881025684790
2313715987551630686449811772113732202
527943017829158353966112508970493192
7146633355331009471273494958569932300
1032088383550115517308106075436625311099
2863623971264391703357533343469010035
706898779618725511194758810109676723
10117853573717257112254545989176153877
39277003766810391108558340519067538706
658019869651707675842526107561024911323
6767508310160696543794226284170854924
7423108699072165374731251729820814461
9941985910575727881816476226946835
655713499426503154746141276686421488
38258609706731969605596983617622263
81557489825736685367853914709710833
711816451040804650247301524055792164
8170977275562857147489052183346511113
698357254240422672094407970864116954
81951111678836785865746653246204811051
6175913280309510637079881084797632704
187346321116809840477165402581739790
6385737883714293379194341109352498585
94109454771614310291212010341662811314
6277891011114688674697568101232459581
9021728639023204107543719802147124201
93805666617411335213331011037383906427
729019878193102727997292841399223613
582511458111334916106669560472749944112
93466222995515671131410916517371127572
205733632128898456310758429298795255
103519685842742258678697541373414182
897145975427317441056767207475547596
240041561518309572284154363071571364
107693731789210610355672908590437510491
67605443219088858117932847219761505
769031904449786144092494437064075562
115907305100029895444210958929810344568
516715144962708699243729767525625231
7239585071066477102388760871976898675
1349821925195871438499622514838111556
92371055629635169681911447263355779931
3245330854336274108354744684818316724
2994155310517921895062624969390804084
730157657788292821483461640112399228
9491492811014111710729106882313110141090
10367918699119381100294404255656779543
115777305148210222145770666549331010016
1766977667532097248236874091682410000
79662674746419066122537526788917120
103482465669112201294686693304516675
55883335111026314459010885407222235475
7413139185854808168187635423108478895
85501104513143459973010199332392223140
209410975845311309563593542689113887164
66745284813958003722302126051018410469
62181982102476132558625427894736510061
34769702935557525447107388351102537869
408218667665253113151072843211046910930
828915166307374691084707703194745218
79275108103723027142986658082163187
11287190706242156567546713371018911493
92171969112614004866049504495104439119
965259781111611356800080169832150610545
87883817117570987724050736159357556
231358871125625289434105761115023248046
95528577294198154128262769589510792
1060992469271150634433265336942443869
81835142833355071044654239998943810159
1030710091499733702528108188369100926680
7681593545949388112425408439859107275
8839102079721040696693515264102698029
887787549105279741235129458967322261
4698727071166611145311946174487511198
281029078507120562251506151997102784
245895944247545965044658961130715435
10581579949298418363033902281110916569
914071736359285753796074984640836544
107571753665896861094310038657089511182
6607542297521127657811259127831453832
697828437783645221693509609220643602
1392634672946845103743490969261227365
7271106789239394139804767270744296877
10405300214135306103716669791114014750
8068825834231529703821918455541610943
11071298752318141270655849496498710137
729710081482943024461111571013340659606
3324288910376931792186348319077163752
79574229387610613108715986898528594854
11075634478413459424838341144540142568
526070786360607163653515164053676275
8368134410903869394426972840636003609
146423962388782251778468761732983682
2882128810424926178318111439786003240
108961156637947805461888588691914810110
1006210516911852655182107656551110055165
1932819650721159750281066510434102962523
11236945455771246130987277901508211317
4298262311497751178539747892952144112
1043614281764109493557472061112940880
721192821308509244438378333293151901
49871037675227061302528651070041703600
8863384933010946394210707218131893325
2424704825143051125710288130318041513
86141025833041054465987003753452336148
736664336537337149492210948527451196
616045229230303732732901824621594842
6202370110184100317971349510416957511384
757100135927850445819409776036394191
7111599744517932100759773855281673452
7105783725063294535154271010135735269
1722527568438998101893008468934074606
1042096278166789206446109502102185645
10410113932835683455493260108387988618
1017767878663287127445558309719827944
155010410258990844334678198765723959
372418992101661043731391523474672465
941751657219895533691156534178106540
98091111628822726103839157941232882444
9636705368211045944015288240591228030
746685705025591135903161742249665765
10103103216596102221059403278754139461
6935910987145334415616641019750883002
115103219852741968682218471701114310728
812367267710281787001048485419256143
474798822498633851167735661164036247
5266750516294107879990055275106817855
4482352097341061388053369616467941225
8188766121304108198120311109120667126
99359565309891125208076107675514696
622997088603921310849401410374113429976
51739840841085142353114331107367222170
1148791735425892841084792681171961963
1153170161830521111644146760106913440
7006661655551152724181098456984178843
1007895467820984732824930854546871370
103957877241818548676580810549902110541
3229900193609370261041922384105613315
1159850348751110666829807610414984411285
10849770334041851320910938964788910077
95516758313170514743148294241632814
39852401503788866096399810713110619257
46043646583567284152599171669323927
7109950228010422728243861042839794468
558185849541483711447380347048093801
10842943881041146858157381579943811147
7180727120909374100507445766984115770
8942428045134302107451479973861515372
12638228630267843349202211522531910285
25421544334794893699111226017237510904
11484112602862857392054853971761298159
47266470126511551694743281144354739009
6532142024086705816811166942487248504
520410435908974201066925715396682710343
7322956105674579655751791081141809257
697592296604358024666168240647271885
6114952116553210555069933868106211463
67902646112751860383817847426799910051
4537106731057811082229910060489577505065
943338972801584795855465728367302664
1056638909688656790817313126082088944
55389486771835259796102221053376678064
2267608325105982649610076718048751694
944790021421447274464506127108952647
615083051998100861106035047609114299953
99019506753979475847398307226432330
752481877383439477109065449117199506
82238276472100086402889048041153010598
79641206103981143775691697496230368587
4636257752876206775310879926716981575
407185098559165129116935818821477148
925519501776673751475234656477877810
986570393757479814889623316122663498
1027111417957340871085142729399037505
1152410922893457791099298153188316311406
18023310100389226780387681111678308213
2721453011152169670727831707770761470
108680283205648619092558433412851581
5913293188969208582103458454653610813
39517501699578411116410415866142457493
791083109832145884954192781854386792
10284108223458192110796753159147517889
6302940210837637662486935962886328491
229366111948156488568295760518735068
1810651242562000555522512380108833650
547640464067963830184730122264492413
874717578102704166054818107816408875
217010850115361337100557704860393593401
6856117648184725112954246784048629918
80497109723805729107218252271743167
2089108039408752476421967758729897529
10280350945211083654294161749298434179
5805940438785668325310831881126211380
96231008586101143478838886306891881931
97978057181376439291319524437254957
110592232964611029935511502550383704413
9554914182863347108256850146146843908
9122111559969574045052962552981356329
891623661882917175068548617660145028
11118374834582265621352551068670671041
88552496887450482747497089679410203
647552348572863576171761463101256355
9957429610486490125312047755076797936
14641095411188976765117607897556877109
7812255489203409667135231039856987650
258373401027486757133139093799962630
635592989912511815399661376953432172
103687126472076507775891493011005011394
6969673598443564985711454221093093965
59021354829710841545111443696036569086
1160927134982873260124930330455399218
89631043588186961111716831973735225062
9320409795832701824815095091105218539
763348613703933844799509353833523040
2278614458307028443593738068581310173
6790781010606108959318114041098565117249
672982065446990299082416962799079511
255580279379989017957911975282949232
685739348802397011375400663249155209
73510856678559958597139187838244967
1115439268014479735048066659827573085
65381006222571011456925735572490125945
5339102924614955111353772277089602209
50591099126781018814308823335072892178
742183062261624955876831992247375566
535498352142541624118731963107384123
10945625944911081336076145330834410192
124310760180268466611103195973115705800
752421638077116570610660361496886031
4926986586857071146569732118399511
9783704338506112900825893241103279159
2455707882164860549810322195210261031
549765921998823082592108346486579222
80861073677919845481029826792990110576
9410108415751607588278651935047254848
5668479536321005617415723449465656737
9846346210676678329797811232774846059
11288113661065107457918818569552528991
3531202817421155099412868400636118547
43062032920355361041088796507881211273
7362700511024792081968407690769110418
10677312569051095651264990494975485372
519684410410822621395498684880986650
97303788773711131700347536484425110963
244774665524238578212981958854610511
1416609186221106111416140105334889875
1051038005548396442932368430126191105
2470526511515181537578211778587426397
76736272941792828603770280459676393
34833991624115387751164210362112424035
1409413895337502911278832919990310170
254414077653725798239561262183363460
919961125134257293865296948423253835
1019813745181999190429502518079854843
2875229885154861114618846212143341058
4471793511418802398767246134242585736
18811106390449383464810444576128314634
22544814282210412894079781030258024051
735194658867502241755771306417245430
1014379263243538925593407876086121376
814196912984864238274259500915806000
1114992643417626486338059934595484925
851895410401829607014181155326595865
37646445177177632767865811162167747
1109472273448220761901802561296575291
2303104539666336591811127910963281611609
21029958782711318610610829929788868595
342586694852980088992911778120481688
8513069993739674096607790057841815
10947395110451421325205203347887007055
9614503651299523890883094790898911160
11610539769921128541992109322853726827
971115996745847417832350522377876870
525127407034557105011060224138829463
90259693176166591080161456666103866373
1014811474114381099375632120782843061447
649773587075048729111115159456368037
8391106290591036479792905653154604883
1355639411613602339525223888929675140
81671095143561088257414571508910086024
7800492562527560102078346114129512333
87984020496711147965611400604990378329
7309421375066833209613885919808711358
370678736504885652625587880678452948
248160034111986571929141153473783475
4032686511465451533136378718598627204
82753598638075141013567936701105768154
997436605516606864169478692890243729
338610680412714211125729081153588039444
3344106101043978839134112571096946446533
921477426524298779571761084941739171
690513834705431669618047858271263853
887291958454784381753334514765114793
56901704104309799253782031148186216504
8796750489367390109811500350328464103
1866112592463346357543908286956629123
1834264256006080415510829622815783881
8323431361974979213243041397743511274
721916098617383436695332892773485581
539342976699332039388322508032755104
9878460910698763176208274331232215304
7960150029161072454316685965298499129
137930882776984516208229735595624673
720275397955899067334301988540649699
3737218085756130160868731064659217092
582491159506666820596364487113081012
101874999107411026150912680711620699257
103492972466511225155626905234101203776
81542640126559871601109581078041467740
11421110579639406592253670458815036574
302687109549458510102115661082697495385
1155797974216652831616683895773611354
5135187955503741331361982296941111189
15776842115410851620710966152312414250
4200223711229108966474036333213124938
7518118756296657100641529790468153734
37888425000733429074390920870054606
4882116132883728552183738331098008387
533410770112113156100915359695942988747
2825235480223651676140002629110298656
1004646148834877137078253170733993814
51397553100611545554158011047214369881
2424334167644624107663014308575854654
7341008268554370937635184605139211225
752699862980634856476112113030423726
924445315477260941563795435656245242
859538075020544250642667659977884957
7208387811171206344204821272673795762
115173731113792861107622951089107865327
597080275298901375512011104943204890
8684389811323962529401577463527021727
7509660510952993083414059899880354449
11541102879076102476009689410512821911344
7700158610384296827215960295195044581
2505457551175863107723014231933428744
11543460144982260992895853011135011331
6894295337748976804716733920110818766
111366857554386455751109188095104747947
4328255636612322501035797420101332819
669728824007863213105085557438178583
539821105457220824692962798626685634
3298566157429762696990430367587383
30007240166064345126112571040329199943
2032350587259564205610129250965317411
35191025535613466865982631111937898816
22158790854159916030100673207419611250
219534747641102809298419210899108276584
2557740462951055882284313378873122355
433987541093810218833321931792844210173
665437776740485630576559327332962724
28381115289633794109188529464149132124
98183066260986609411545280427981860
38775727922910251445856638602194210243
860464404900641110641739607671255902
3342368895981069017618096381583045585
8023949293319371107777851140652016759
2255939382727497108714314957797924461
86115305670496797010606085684662061
111756915460499746286719487024041636
1003353511131552378904635912431150810932
307339281035546647174305710965105784826
1431601090869689112092284885317663177
99329252853398438427106939595199111509
194589517405820414861091337247635331
2708103294272599685009836964779911097
35594864765327568271331216488123661
6885864464956333188511198255792252288
297994974433326219311476192977294881
958625721007310384108659242795211034436
246711043109953359626100971118697607866
661334361953892977080741663112365047
274832783108309799092793921289492731
750725833667338555202983315569819028
8652136454186050552497237398113047718
278711145702589818731344825552248085
3557105579004553846951083770291172843
1662379950896011924825401089120639757
2690380342362250576810556827971949411
9010942659369564106172883635975567666
65019099873967273744771478790082535
66513018623426008228719895542011552
22237464823111513114886466206981035432
169947452368397398025562183788921605
467910667102734674808922359832184610220
55869422108872825344561601892105112278
819947165358497030158281771056131809
40236482108464246540260781003571231366
853182941074543127916814418680422827
250937165299538711428507088687489002
11475562311047036906919161009834877813
8632269510333856159667867460034501384
2300967617218288316146191912103196747
109891117116148882110996078492788313398
53431721252522419667109459275293210356
104963344135652158071700993357533187
997250386741170682827161076673229593
2500488795231730823775371023299358020
98124116940969301765106141135992634642
114965199707425483816372610328125911123
53948097906910811109477655302639137126
804041439940109121112372214913103103426
93711487469478533774491263414554732
789649465481113187577615470783989619
92467533554685421023760751001228472185
21911080111272995012499421383281443663
72666781746910209747310757847886976964
6979938667203662108017979535855203121
894811428115831047195845074651623038008
40924532159068851033588661057020091508
1038753295402565510376413467353495178
8056687246945943330128546138106968111
113481109912164017587910514176591784235
26271066011142314041256589405749424284
535260405219354058013645188294498788
59104219109312691153738679777251684
6668298216815744107046530315268627548
882945956034160319028785910540323106
2837838771151963404410853510785319267
507716701054398375568423626519288911
11122455286831013426761254642179588033
71241014010979678272090018794109968740
2582101621025093931798875245681023710411
709951133628118119028468145947443575
105445722757741281120369977195101139900
9835858910891914118463294990741807883
1088311142860437115188795658458412226
259019512355670574911062855080208359
52751082076558040115275899130373544356
847140418282600741845842842960585914
683861607646408288745406892917344763
5436776418801207101582554632472439372
11516304722531037066371367166065623689
4302426653567353102265093196090079920
110711038510124538623925453589555806955
75921158234951161210850114311028090897820
1125784072915910588029105628642698190
10369105692909213278753213420944058489
107627421457151857097286426617033474
134035939552199871009724302925881438
177133735529511611460113641094348902110
102016059403287866563223111237311710251
42752513352511618833856533947105499442
2253735283553895037855510568110275451
53347618382268693830210499526993649
64252905517710301337529576061660211386
686478638236686395566838113438594045
115902045520133961138570814836769610891
389074776726161394304281499986572235
2130650764096973140311549607829628866
68351010420862476121249146671142011525
472382969066716011129115611255258310738
9934763210656703636777102217115525304
43241001148992031083510227986219456361
947547712647441830238693776247867697
48354954801652184774711024131003510659
82341008237425179945110275757393235930
1915112171523625616167524114079249028
47231126311450968328033300771633812864
1080310099776632251104811221321572761444
1592972678184065668899345744109725843
7558589089917193112940898958106128923
686099381384165610117968623641030911197
2800966727172508115539624445101257105
4827281251506916967310976312125523817
6238399268623689992111312933620731057
2201180174217960100765509231341515488
271821637499109031004863619061331910446
1039995776922958286891979676647267
9481657611071569956202614704112029933
782389801152089003852214710898103845532
757980628240953973893286293151411555
1113311374627370112984749395258939889
329264361003210649387211373610365882256
11597401382384940102778420841376374684
3086313110581189137284242389637795776
579241702757954130289746224439634160
10633472538012346819633461048913525260
75092463761194066944114375432101123335
698533615371302974354126557412847971
807626594977153711467591371511264381
174419991039846013867114404592756110564
609411080112859802888964945446887238
973487777134775111745887934711562102
6296532912411116490397560203811236669
4585238510864928299373161112170614895
3888112473289750721553378654573667440
318093581693665261395763817110876261
34191353239510513342911578345794583996
6306928573178233110458650765111653402
10852954423775128651591871036252157929
858281443370218556699198846964549248
889874413874259218992117417139814598
8957750512656317967460703188840710575
1011565209199144128651213634546418177
98065946529811094942811419797927836519
33901072110509303240961041371237527513
5624882369211093134011395749770583620
3754313947618629689511218780969196688
980765207428925977097979346174603989
109045627941523112366923975750884084
10173248356034304243784171725111615718
8015553287331362997267387879113239439
6666593413191150139793518706699075067
2114114608306053101264435734883633016
535281693855763885469228241243784389
926551343493362810344697911143918810697
868511449562710323131287479048105451824
438066095108447169843734973130575386
8182720036473070471682937512104631518
7014435963434912851610438566435076814
5331406145842986101552063664867227614
107535727236414218776994852331533892
7832427830389254115534414855588455024
19231013081403244545916264427647010465
25773670580911164169210583338416919595
8727769178078880763831409847113459434
7771648410487481099663288625342217718
11310106436017701440133006592856895428
655544435535587529646923236995929951
585877709210585158498373518241564017
408775215862835691966483113467164349
2933110481802822483461310297049186574
92932548537764349525277185119851397
11491999023938554700510425302726589311
11246493110666611924249068200223994744
48581013755711046108501013098789498818
28874307111563197104282716959999321934
506830604574985630476817862431975535
1101068013549410588267861891103566388
83086537655578535156103137152754210408
1012768964517571994512166571294675408
366611116755311501798318766876810610497
152592632495226114239588134102774865
89251133997028511372181473812335810469
4564397341038508869410551682516335697
7240738825765695104308062904674789653
1132572591119121115298115271049311135517
1151397412348412411004763669187287907
382883639834711281097481095525925849
109021017659769091996740011021295793178
330111339443051176790876681676195161
4074924391423901736553941086235082649
10361752180691094752419290643885684
516368279267573089234322571138403337
446990881078810022515473143044104985848
1103636716133442442841649407578576852
714772464974968888869089461532610635
11026319819201153910177469118787687140
3133446576901595461456148450113617587
142390076383806669074423715497167377
115076664738037411097683556061621711515
5113861314427382374894251110510907621
40644154521770988345107608638110129122
2901748644634630102479423856618803359
1994696784311915179023856546570410858
8551832892280586982927225199252997
23914139110601105416243865293227327555
11185160375021103674789402915661714165
53803212573133191007466582322114421709
9435575210905326649457668715279641310
3902137378298276228667711047110273961
193617372492644051834561873154989996
446336781129492522065938099917477357
41079597115025076111637238240239811732
58263511192764991037098861087436475785
71096599108351099520722022353775762868
103151065648575635905197954896786011203
597387367426366237952654688614974897
11017415811512361410961106010886312911280
415783493135320927368820318664703098
37625642158177855369759011320104135794
9482104571039311046795634355851882111533
11515616889432840123014884733656110572
7317493211475802103064184381801010851
2543670818229783690210044344465051123
8170193076515576108671751245063236998
3456566829353184952430909086695810546
10774763840271097446519821668857608405
111739211094285751109210697471866932154
3223258588967093386256410834136511472
217483761930660794414303660097808559
8615451416511065326452080770078447019
67091145448804563749083531322115563818
34121089246226989230619307598110167193
991018601104411661015282831083693369838
42741008413332252218411588806713167297
621393787518641285379240277710292468
8534115886066124472008286623143988723
3569100751305537524737603111348302609
43428603108339703347224677563916010327
108362835219875479314460141880636328
68246723273911519444298358431629610932
448911393353215686747828562198457714
802789531136255356271976673960863250
2157444477675887828879702238307011045
11331649777194491506247747902104424024
188310819263478687577483311035537227
9054745910252623845333527812615901768
31773303862414491127480443091128010516
139889914792159599548444863827159376
110113769380469713250105479126751811227
103291098211378896378611087910916737507
103861129234141047292154329671132219120
239233771140810629600745326455907815
487315961152326125792109615563071526
24294235105196818246210271963442966580
1042290014280879879754429779323546913
54833781584311586104331796488358689914
11462962011473166604065306965533111492
4844270077727780108215142131529119672
358625241027975001067166354982487411554
445059729201486387579130132256678440
578473286700401389454772910498804081
11471937317519634939799401279107198017
582524675987913438188591778523114720
469455264909511229386293191739477786
9206776946975414566567359326105904436
5024576015319342596310854601233029937
621549488918381741474338545786994397
752724888271229186286210189761191970
34294747525079145989900711193113076718
2368349710106102063050132147161139610383
49335061859254636038643811543104758402
1118710671158157013383105271658114318383
5918538911126200237578189839592951977
106012178436766296691994594594693377
101552050715225401011710863625337864334
971975843548141464571668456999576976
17151144794491079135354390848175618284
92631123677848441411235173929717310316
9311477143539926114676323843745146602
92657461104459691104821891009145981611
1797449065683241845672728722130731
28373363692278983850109402693112333955
1288764153548580670237351047294549935
10047711710415816334511414256022959445
1054065069714155928810123262221085960
6938113151656108714611318244318997791
6413113743696343978971259782521036247
643390335663100777583731771738178834
810881292785966992879484195834826880
13991095385981980411625611158078599648
934939376938814421183024998634029062
81632865418677518989871537229442196
42421131857101606440359321101073439849
9457600773725685596167061070274222050
36918891256478988746972160689322294
3654111673867107533294103961124777565208
6309115468958901681851818878434817630
757094610407162994992400865127827281
5779698883039857990132593451100789556
108893840704665491071941382539108229232
1924200260066351805712561604100544167
113223714105461057039254607742261515340
929525325906205522138188482964213621
53236205114799276107997298786968212226
7152111144862191980729234522926179765
908277883719115553685111665008106746119
11096749610955096358510785473496545552
1799801653031551973109201091445087382
67253923762174839791742440294678393
121373764975475792201406639926218722
31826759872756699444103741004010655508
321592737882887111894805600336935654
159991693042162628004176382193912890
27601680967187801096922327477110931624
6436611987188954219112878901722610904
5276733131531123912631969829899068165
124968429482501337184500518873648329
44783636697010561406815279644106989501
82047325113596397420110679871139347313
11109920424286883946410560245235512222
748378728107676132627752424985725
20918274492510568655915280432110827
1080084736954926491898823377102626334
405050255131117021544266537549364085
10079740376598887291111146497250389036
1015183599565302845015491119492841680
9180685032441113472658594310360659606
765884637511860482112462792495767936
1139773121134383389444101196016112907085
7828106357639995910632639620361147310737
628831351684637163421384239919398458
59981471382514919964437139878889414
1029737037181029103813886411271071495
337078588133368382618574776789536137
4806115142862676377001538853045261712
6611966480631044510046899732539092734
202259981137385219245230602466755136
73475939595411530442310553221010549718
713461083497746197182177614889748723
824532907315273288117529607946369224
7705765673922824309451299717102597331
10219103105079100701080951685311103939037
61582680113831155758579213221924575407
24233463114498499498846881065105843450
159331956934756655719577483996182806
276187712894975946357627489149253190
9584343342137081112371312507210131344
96297477126348618110488758041282908
4851943389397035691515251155797934391
1052193772935019857033351048480465699
36973019115131948297662015008500510425
1035716356861544385054113473876221206
25543637474711270838290658847100812862
206410102361187537062205679858542062
889440813663219187716072748450221670
109012645113311089786728566100861002910728
330035232419420764296314315720697070
546973552659984745651244708160707488
1376704611531104943113382911029111549938
3869579443972872780639237078105754246
76004589792969351519337390642367244
6165359920001074361772271679730893295
67281012273267034995867602807741411130
933434609975105394572407865221108010521
72741068811524496195278021426747395586
442566531151210162761707150272803771
8297616030451156554807417641714334530
12721034242825970262329086790522110936
11334786110715522753736818487179836
276572573844907240945375354548092774
897813536690251088013101286854485471
2140111602892586980635183651975291764
6743816211128340837972677800771565219
5794469121091263428194238583946811325
98219569777411093910422881128691837554
5865679958207625902215309892606811520
97309273764382135404588187467522352
10909316699169330306080961094322214828
3040347947981958744346247876106941038
622372533658515072741842911209210753
5717912465872179192410979607943071198
66477211101582056758339172355450611260
57866332517773079161394256914478021
7687113941270679543242819511396637672
106078217972188542246616928809037036
915406727491648113315913373912813790
2190975010302325964585033663745661930
1087381691010150191135710261079932584025
807865934853114468263701438047299721
8249327822614591836610169987697978072
62721093538786510909911962566774511560
307364039441632410342368790340476038
578063993351459496927068737690257416
7398992945626482877540114539915266
368980531097125827455723811002102663292
74172752967542054126247392080325836
478485688671096178869235713114531751
650948659134167034462509566439149081
6817615949081936900310123451837156054
1010833536579117081789520356914967664
995447643885793093883905876325064473
8114901883047040781549305765593810429
3036389133474007611111419404572336936
75805895622140001139814771123379803363
62718882367658428228874236645712519
111971111627424862113996396941510793673
8837235110134318932827190911697565328
32729002652287722836321225468944275
6917107363130120657288703491164449223
6858482364776330151896001048773387159
9586638918623138847099281011858245463
450118948162822210710865124875791188
104731069217986025104783273357339606146
6276685310347911034409963794109817165
85384944101456873936360607593102716576
8322363852789585372810906458393883306
59001155855066981982637392128110261854
26918043416788838746372674289267901
8760101955503104224796109611940832011579
4270151996395504182195393258110845934
510311543109941423106609065505945911187
4717626753392534549883965418109131958
9114107336383112762641544810014112253918
681584009144741893611960247482815012
7089256108038295481218419561102541771
98391061693406591644813781005814898542
2319613296584638105283333626196621134
110791072430654763316087295363107586788
4149585710092259727117551441529448514
115721033721131046799215857142469276056
14471100017671162074141142919959603345
8541154039379926972358451051974238326
6908766692577264110873980209036987566
77566098457286368719106447329103374363
61819658839627741000747952738502410907
10755935855341991128810781175793406705
906121611154911413572497944447314710993
484394414414938836007826819387146004
9491483364621632952487779426176148
7999561377578383381784841668109761659
17896326108672863105437525510451024070
75809388837010893521210227104385434303
57828528905052951112176411041942297701
8336478979818578732893813043110145672
417569257981299853518045550970865061
1084292474354657329283854661858546232
9097101536210705262184326470836424691
824541221009310059975711034313195914374
81091190103468433359910401536130523655
493311419241052050044090622817313689
114144948436230342729785511274920310774
953667806160453362592087957027941778
8276132490021441115291070410172113719836
1111431961018411545796764658643111668556
91901132071418466258166171124330911445
739347595413317255901024619308215537
39313169821510294189211126563651861258
52955011100861096810623786359967159466
53729797769188510898228655292227493
1705100676008367115542412573301010086
702715352759897280297444734711140916
958211304231889872863776219468279479
7307109293713212793711060526217317498
86908791745108528416210310674109038131
91068726113659904113644749405216007454
145719356987644898705114841492652574
1098110826424110517100166426878149201819
1014481461106956681916946679001610711
7276537364647713196869171597107189876
7939451762719185115511146154114224347
889672271227487293285410270170909555
224789508182405069928737871583573420
880310188211071205780754076458456226
1629101135711115847360111473754108775783
96172496748020774327847226662769390
45953306110131848415463162244113868073
50891150187581146895946061095882536024
98014950133925696328939959197139300
7692210589733435940941879774774049
5144115541137520681073281151066651936941
986619577222127411159887347870251735
9634203254774795813375731167111884990
1522731113663245228333343561458810140
8489455858088326875472491514110115981
9929167910737653676313671134491109596
9791593258451485103211564881516882427
88678334110228119345519246371762810704
97755229460710118695075241029461162736
1090445113991100385331255278113752732
98090965404451681086333955427108834
22479762393838907951395427936060899
690294791915815844502276267999638669
44676531103766125108246884284222939121
1138922059073799790022442314298983242
973388584746515010178478910714547310783
477576805843207916498855795229214002
6611762229497507511723447089106807296
43908525421143632347688310903107615600
760567566493505197068357496365195535
3763973829661068710861630914652583398
437328861803892487506170676944211613
779942729173441746344256422533765618
371910597106561669102674126965386077218
27934283109003213141481421037311611015
44148053114511154114903252985244617981
3921881067638267111115653860932913664
3815999111481801720085297687858289774
9241706557008964397031178203528210405
9912420217881022857179585563992176501
2533950912201103974154185293974905222
763064827548227626378885308228419413
938185519232993321627408320451528783
96221028895862667566536811413108782160
1326508146051244321968715944102412087
9221145594311026585626731832272506953
10878668274442716055464610097111847292
27354457343969665512111218761109497607
3981751449902819115561039923826822928
2637100796806281483586735681842798468
968534686577952666415983469478774401
9931238413432068918845194646640871
85591574715291801537190123333246934
185839356276823982337115267917401310
24062114319510096885571906303105772671
976955914754467138988293829036668855
49078742977270711071563466228533073
8096941246892053274634721104086948548
58034689106111251495941415246104075526
626384907215987795002821672032965114
331326013051660990694710744067717474
573939979196698447654340180429111697
1921826552792707640481521133654907109
4153795143848286526369796148105777082
16648764473310661145910751533462224746
336143211715926721903552585025264842
6217461315577854578581031002824125702
3764105953529924806210048116765367443
95848925068114976301076730924675417
1569512528573752102125588747211945700
1607412087134562892070501859880810916
4727760497258851777111194574479714302
930686865626792644167228910555923737
434668521506387499318421817726386718
11115546382278028656355310512105519391
69451526580409844412415718242605865
1860225532339744719387173099101817673
7144344237271132278437177612015507046
5436113561057475075801630504692311647
16231143825489910835874811165435111348
6847406111046800541643452394174319431
998546621100311488703210738243143207463
455599104671217950487199505438479079
320476671296362567805354705952948171
1128025701510342534757315188260036418
10725836761921148940463166877022784372
4013109575688131493372517563332410366
371343444608598377837584581558899055
9887804398184744298937801122785721766
484879719180115191045463983023187510178
82652121108781707820710162441885972094
9764895511551139914111212154582924754
1134723226548680281071388333360176679
171653356735303249237994687259411373
988316215151113062349472857702711377
10758108742195754938722669125106589412
76621017581901093610312873114919496593
6939474947775009102924518700509111213
108096851311666032178103681127555333318
5902574726553254336494216981103288542
560363331354173289677830422189971051
272220677577175852029938403860962572
108347742829101819459291146528054088
882710391352210198111752097315596968535
55362282694178581096522781017076362602
7311104067756165861819955207877936888
221775006413515772362491655136439965
4127283668634245324416079973113938648
466850382517765030881013975562076024
43694984107243573113956474524991682900
3008521138113313254811376435786773129
10905146398386816256711307299358816734
8612572872404369699935912411663110373
9656381121232756873510813531670501581
449079437645837597512134836058096074
85419700764510398434516301109238252083
779879043759988435441664794835296565
11058247424369169115361180753671843339
184026622613489318297499502961912443
1123773949823218850135125801467838044
123514471447973511570682182574972039
5524162977711906104648135569873366229
1036880986926534384435642630686746718
27291109631835474109229610420514514923
223815373022985493702795560311316149
113839787479579110775866290675609413
7240995510610652316051579940812381012
6764941821749031001113109278245710166
1002537673627782858387245609448014036
569280331264355593656773309096085332
56172773101217604176460691250388910456
47451024588531066494273750988984610072
2301775435421090842346542542573806938
47191121881292532101436368239058343400
137987212665662075236838781795392549
8980111751040725368501318926748506738
94354133102189370132135561003046709500
716741392324455211172695399272442022
9137378662987263402510505807926302463
296821665740897291244747205134371172
76351155910807552357787608922102927775
72467737340850607018133886814546511
43755073208475483800905385681064611098
237471226966683445274361010664251929
94293841113776965105009374485578807072
538710011831744579371110286006107389710
10348868567922194264840021056967148313
287686451104179097382462122788055744
121611000350177071299109371103151439019
458157325058674061109912219946410975
4147995980743171153178421721190411557
2850736214559038584957333172113584486
76024333916281732346113471029652805586
77831110067877951040510440557725491293
107236993485702990625131072229901255
945510487740810433111119918505408610148
89632658989310067107866932107315192314
437016519402683591177476252923431138
268099356743115846213455963659962879
7954102265643815396253068388278431245
2915979797044230713453168917745110835
4897108011279210554727748711483532149
33109301061656499948594826529292555
109827130512836994803534137888155691
1862138048297998342528307756984711034
261063489255554174596521320311188797
33985041108571062430662507424850594203
32527540130756682490104231117020378704
532192441126758668977977881799959178
859196211087940219426790211559108169206
52601117438821090013791354891468832463
79936417707694237569334567880411829
21406598107723313719911612809973666105
61161054898881088441466421404589885568
539042177841621539778519758291210193
2937520111532717660541183119140625442
8423376410109380595546006361740231820
39945547877850612450728633316709992
2788716488121009656984453661525978524
107641026079029638110479686823136076199
1004928838485925362229426334640763958
158098325378634100774140188565744784
447711143228134792695305051083654864
41766796746211128446477211004899008345
18402290223973251103111552502299172118
14114035741973554556113051142577793045
391986869739680021142092549088922141
52877152553910753632192171133663588868
32165697794920839255392811142114537008
2686528050124796419462314491879011382
1129114391048011322602102246418881910170
8543404926621059248665722972711007764
137677782973749658351005555429166858
195753755971230990483796634135358737
73154737804740903509976048261118211542
825843873134491312533562619125795832
858899055605553545535397976315855746
1095912825085922545681840202080636022
4275506571009155751949331141068383192
1007700064341850116092561451460982654
935347487607752161383969289643887266
8387631410133693849781125284753964790
9504851510573649588433917184979005349
2931140613853933631497904283107421969
59255402322913119215101729720100879596
1083685003838416793778276557910687273
9094721310108210783907542131937203200
69824327113531080618021046827440574213
36932984275210627350191659182101586839
442172831043284449939319847189295568
800342282944136942236429135635271146
780528443205339410838111584873106854405
24795051784531248577375730103347928
994111124560772995006292810464113773696
3559676382385275968846695202112866443
831972184105572584928951181108458016
10547590464439321110310187139778342228
11844572572132956712495510438939911282
11293482064537387368560411028029835613
4252556588038365445923441713110946295
4963827170782798116048902414481583653
4034839392921014983604445459093827805
374427774853689278922816479839002396
30861477105433067597580858336752311355
8471221755198886898587911008864653814
831211251613210268453011481859772882386
859151810314388291821728623773925323
79483495117311186108788665209133304839
93249806249054344605411274964639842
90656079104610998101173921115734121851
833595132931320996726664105828043844
99650851065648759723101074460714810023
379427699426842323298607677718358367
6440825745282712104248565304597081068
963123929364398910288359111513112148210
10200102679649897924852582342197469713
8315986771371110717093515784240699371
69543863309510822712111388122362185479
3806802078391102214797072232700611047
923711448284875129009017620379117433
32662071129351717087102196363886111411
86949294111102246727657398357912654
100766545479186351693226395817454240
8282105710488608325972342406973799047
592037362523893246307149977668769053
2289114663432511484132321483783192330
93138664410111096668081567417112895830
87229124359527578179425149179043191
4518692754291115962227609109177094529
305256963568763963583760110937106976
633615947565729756054081086487729620
42873696411814292823217845989212507
575556012448753917257189490475452028
3719590273854472292761444442200210449
791854654738889380495265118898532082
8396959510767109985155341875248184949
43257038272548461667888109258441425
561710748550336676824107351108988107288
174863307853358331689867485962538296
53381038361054675230379641037539272874
631880281025299571049328834596103532719
67005123290772471036970894929122611618
51818491885878231098260649406103995679
23137255112913619110304158186324948762
2748755867138477115258573929357095101
571692904327711630964851586585852461
6073520696061092977268030673535299854
325758066632440945043014268549696138
30868538482781064005905623426551003
104886096392796021414205645926392593
694793799161202493825101088043117076
47712221725810857446196291125424022728
318446778473386266419095906949593790
109636771838165251076266606682832910551
5757469215387343876665391228104844715
1039220988024893444178382981463606766
84144687101561158598632425922439510869
3631641974323430803089981152982093868
39817125108224652146138311066696675660
101271026102682914504461081159119774860
8300111526474469997231776201176096605
6042210286551099715385370418878967044
676733644226269629172539294490252866
9152396588716253100047589421440013401
159414667369102163039116709194365411
560810861668611845155610711488108944092
7276849820701199170625001067460658074
875715959810674411385113467529107473729
901294938741114523657981365820079345
114738578365084656528105891137272246896
75877182650910311106735112298636252744
15312566114407592102279657918869415923
6271912170241075061948701307749431090
112389395823428654808466729390624439
2562340414978245366573199019227911493
43936985873810581268340797094758810032
8335453421242455833161036468877010974
130849653702750717501354831277425517
972231531931055110362331710090749710794
520691018525101241018194409749899611007
103769474772646051111618191037630986428
219599402946939822829754972758459586
1026025182285348952961179623366884685
10910214953366770741828194439341110931
942265776834703539003326553536224073
845829883806931731852521881596768773
44656022673234131042413201094482352146
7192761745551036718709575727211053976
2452112555409509110256418310141844410403
370875837455256956259439810843969094
9863372145025598353597447356100308803
666432749629859390719061778411562446
15895537761495331034610162925259435015
131111551631842898123667789752509572
1010793531098177168030110763105115028635
651322905189251420755462977563879741
3886820494771166717461806085851510572
1116710648397717222517831611899813982
2636121296692868111197179897423924499
1071044186275819565961167300364411313
91367958590172770235404202843413334
274111163595711246280053567339115869652
673888595622687493202561188394085532
345358298288551939579960166656973875
93784284109981075875239723158696554210
574532475294740360859812420560581809
4461695411213376035559480405325268317
701576826476710310524824621512493427
10696411010982190446671042151241195596
2344350226456648839650797399129864
9138680583805608172287451026350302305
114418617210939467128234250132576083
109507382158622432659731554984728208
425763678060419275158951528229362163
17217749272811724421484945768842549
149754452661975975713932819711419394
5014663125419887504999572141103639416
149523349633916372899578297019411827
6373179655041132397941874661454388773
85191805643150352777709965974686915
68872483100703522391910627129484889134
82288246501828604627901082856325437
1670113244038380622065947529826323408
375923271221199433065980780397667622
6875203885937253112824024223214616244
5004974183210399252110680801109014775
463326928636590945421185499651328099
81299915666994110222356770967966196
657928913596432970583915993552897780
851310787733864947481104297411104961060
200161516461317154784917912162944584
101821111418422088114091405293621302612
6073110727528272611615048505425741946
318747251717304933567490818680115172
11188110118981655458306700178937152369
193665897277218179214060498561903401
932942273732231373588145723059074828
375870418116990421431113193518673917
11093102751612769162936462454556764329
102977651106691101143474948022352794
9895882565012278595017894828711111373
100783875696879833703065983627137257
32704717405074115389110815864303110236
39023112312836343547665157333759857
9825527126166821062342361161457594315
359044955611714999356335415973748411
936510006092149852287521473641176533
5496464524551938653610854970239388681
4832677634712484977110770149891254993
4421832271131028322045539398990698258
24101100893481028762371903987256595685
81166168664457364350110710072506410681
12049797929010335720444013777107682037
18341339114601043362698668897321310802
512310284538831831040111175580182016723
718355289580108535883109295069645510496
18024731108707177921669951138142124795
348413901545991433861804467660877858
2245519711165191131999103123638376054
231399759546678112028647335056595170
8071402726967207764810936648960822707
527820793281392827291954740062175782
961123803212541610464905666909236831
343927481276973784411214973942791928
115509872942416393120940879872731796
6789100657954127325613772153434988062
1767815229179278315811400191226092587
459266665681849530678029653351706031
42666311683910956850492456917285011099
5462355110472406786003182937049497512
795548401005357692258956307538673940
37499499102391369100293708603640963363
49742387742748541109033941142115345861
693667746392162099552887863948243484
1601982364052965831383935435114847374
1022034615279145010478109213496631210641
300647796880931287996057631896728124
6627967641926181472181561299420510198
2682108096196383713849017998992967783
8392221111022109577974007468854298740
814107882582619112427063245561077818
18024264522210388848481665146101585866
713136931341999063026405846145888547
5547284367501054741411681114897937329
220274476368742111449327710832543210447
1120892567809371563506237829838387825
93133203348310718989161613667124410321
113482367542983678959550156599271515
680798246658253852867451858626775101
81053947983644318673445877238844241
559868441298916109795681533127089008
5187115092718883440224506328851192975
1121058065025683896116073721911315476
6696442811526333468899900393663264296
4030217596605039964558941702108565982
9007318214661034780395156151446314858
11512923328102737282576302314111815429
10608587436905855333810080821840213143
48391157111075162111449108771139433216275
293713789332969735534047773510998164
77355501530277921785104261117744982761
86442152888830531062111302767992883034
964243823811109001141411562762487547793
10085134057653225578430491070068681756
4901445213525772154094654277115179413
1128936407414331878563108652488527419
21668848322797424634100445533105881081
74789259312767847734336483284361792
1113936103855186628172998199078784596
64491585178310086108711422842048378908
217111276678610643101814021615169334632
69671053648811139636121134840464299864
5779859462911041709086921104878471011
3193805178066881142195441101151888404
3932104841877676618199767110079971870
619611283590728251100169191018072376599
9219111108359878696361996455103605375
91001021368251075694261273987877029616
10520398331843615607110328910786492009
302447823896819062522897783122534338
843256448393342507823225789758810567
113919448722681229365379268153874337
8104700104024855918359317847108763269
9427640115459978994267901110890301742
13851097950651156016294104339883998751
46481101831520408805474269225442263
38747195165011510102149461959034983963
1926238123826744446211286874321206387
1833236610797515656068369862217689408
38305422663610230621356625591356911184
46575512677611585421710643548061634276
5267144710714917219676131214451071061
4868531722478089986312161034097307828
86968453111878044740677632557767710348
507310583420840626783743871876831812
854284502490287140017525622672908847
66594891104476993702310258238415308486
769954211395454838478051421244229103
4711529586659953663738301689553611388
5773805884781481786320251091193631261
204190526694928682375900171548215052
469610909766447221132838961019332163525
2660971010584553868023994540070572602
93028116745514621194251483439901729
9609764010583527310349120676361027110486
10279641926179707486689494587407110792
1079121012935550727626716319776974743
1031211568873597912562935487193798142
41351199103681123549404236922254316100
61377939110254832107612925935184974976
1256495383245980604850943914110879647
8693103841050859183685742510102556210098
31525516109623502767680561116581111659
89478304795415044214457192061066110684
48897002535908682133296927876829723
988818649035877667458204760710479422
13008948448881424225977992078529646
10532447130977303113582487716020002950
2086849087774515101196738641295889894
14031119970773468874211154473728661843
102237469343328981029069321086734575268
1159017777452132693189822421560601257
91001950116149996598555972210357511059
37851109110866653821965362830281233715
7159688779905551105527091740513363983
9568238536248234123710370906115106103
1311928531511078874112696133075131020
11566718983471164484184311051691744983
6210761238175342693545891755925510422
1086683893607841323067322276420431661
10693848484485324929107541031646005260
6632482245882076865771384071100388956
115983830423120776722677110286107633354
1156697919543778969997920806686971597
616128108326809410064307245463423452
190852921425298374851924339023507225
1158152629906749563611578168296506355
5910972851374690218618892084473211032
35759862945870743823279255977115101
20531014279266790635376861078480066471
6146105085057536645912494655592113491
1054823901357201786997942824843622219
31369745107521181768610564719787412555
33686364946147348744111773169534810271
832039321508275556585837721647091639
104161079411881027078835173766877936991
374319611351570037482520909284187147
72489563389061305420113839532103596922
5247862611995604403066751052771859726
1143812315663344095559901578653167225
9753840348331064390211483554426927215
507765911072767694866761423192288807
8592200472536737919671851114617326427
732467826243389838752284040343111249
584577247809910946451937764320319936
747061138433860184672746401327918073
86408939717051752548183370827906230
185939375662275084315774424575878370
1655109505297295179009525679617545720
100345754148067533331512620816103723
94398648705434647036107864918793610581
34647718800511516521786683584111963207
13716893713613932188342298181786151
1432762880123004736210838260021608691
3457113834445866822706134789198770
1995104306429309065583724930622168271
1092295256808094426461507436100235172
4505113725420663193818546222019815758
1121759510904272139319610983325931523
8887813738061151339220209102407210207
368351737741551291235824368190543545
4263694580781018033015232178475721920
603237026002839641009160949722613817
62577182935639946653832296788467267
114211374129285301055788439653103571063
548658837829806429346644134052517630
7401942144076655700773165541914110831
6611584998164548376975741059857481958
32131157810211926396168688573095468895
8003179162371013163456978384421332878
1008557711250235685551399162789574051
301371734238660914822592674866112607
132796246402478782923274290287578467
10928831211593269945522472860688391378
686103356681113591005310595779543313366
1137595735408129577113654535685015440
6192262639437823623462034900110897842
9209105861061774473441922330265373945
779478082573134854346123483725201155
66387419424311602456742473847333610916
563710198111235750100539244708234291492
61191131669375686112808872641127888012
1025171143644982565799611063440283296
9260581910546395112085117841974712072
3536287311004932935387327500087966361
505974294813499545243266595410541058
1145081775472800301577885025102382152
3300103058627627196336119508820284389
1142553259193936278495577205499821988
42901773828347931055631472986105489944
725224548652721997106526115379667867
822644733834810361028274966989191526
1360908067444577470410106110829132390
17856364185563542322114759595328611600
9980878386263926115792636889338336848
7656630683471008631671724668170791729
93563199260666014995976464251132410780
9601012248131009264471726556851475292
4740729947546682246107983019116016620
238035736268404712168396895915147367
35609601406210030300753137561106088124
256010069939319110238652624968981791
2731392231038103237612963250105923086
113751461929710031102201703413244557082
22764227713487421101555999807751311472
6324221911012932342710232589374808779
1113651309767631531275279633583787449
3342475620166279918821498799111525969
1243513720972643206633648938105202469
7711921511269235129871834112189807830
75558384417210709489810860880567761706
970933768556994811686821751935045108
9022115139911102551053436421051212533019
233881089027112352483229310881522110182
152252066945843926810562294443263781
7255269430042176938078418403925011579
18728950749194311006378297795205710857
53511058111522501410356399571718433424
8129112695028823328397361934395771668
7533312648731003679799715336589281262
9343984510568784647464464533366606271
107135664194125219547380989531003710833
5326960851377225998511156666911533373
6978327653016139553648621006831643190
1047546287734121079461269634084225660
719262849299365930238423329130253662
671775324588876612468227825461285845
4829781510523415783635025516105558644
5228833346499154952707380684638682
891182782694671114728770345811436715
365635018242303382621230371826219187
56534822166311017717011449501120045215
67543810612368171173912310972327310655
9055463633317783720795809567104529982
71025387718710984190836834272438010792
546933119750589871538180880018663374
143265411060335651103177649166915810282
886601124531899293811484363971645795
8769595843598886504798238526113417105
9728805663931161136249524388111945189
572266888798958816031160282550874176
75042110184310733140611373468193025268
4354220872186416751010024692086703370
5438114546228479018875280977553741831
38118768873106167721112847954345610259
1552124760933119113411826602486132907
79718202702066913486907594550154316
1442110144886518726132334596610214309
4683770176649539529310312176085604406
692059839408721390848321750713646108
3358563225254997107183759403176128028
435275061606066738510835695362507804
258110197238925731156210505788290594713
6987363331065781071011157100361153410768
200187110975649671788022982517048821
11277107953149221754745097597025363616
2786259530331023199948617287550188138
601390414233667653529921980254226859
11329124836907204107110499184971709477
7377109827371153383421810237523524829
6263927325633207418311288767028091713
498010431683464838884755212674924743
644226464904285525684988794059474819
5532121219851024842705825135521492492
55237806111976997663943171132242002113
7623400244409742961237111030697131771
430292996346104341158289576236103392716
6621626558017286105662767456663154678
57749325840362583891394310247105386142
45783493437277421035190786992614111377
520726051929930740257551140211029687
5341101465433608032471581439874109488
3198453321599412105395616442126363123
798147854264242642941873640879158486
10025112893200579578606741073891376087
77043712713620992501407910949106829571
1110371344102406417001778567949168451
69605776105181708138610063871289011113
9465254711244927263809695709826197108
98521338865354786171319338821007110703
1103046818550103518294624913281636355
9247889310211102783357045907191185252
11457942529079132318244012445108394480
2928112691907692357697513257836908623
718947883125661127944350476118702154
62921116104793530231183534706114031484
2905591256273655816111591248759911095
8425212890947745729875684341107835256
654186201132411197918270222123110436316
11504104651905526696006879436310822981
104901074210145778513080517569108048952
1154611106114711028365701956597928628528
42909968528716191105883277449948183
8974372537678726115589886629318163521
3407806253701105910950222912661840686
51547981808119335623971293768119266
5262814475814593721383052943112222699
61319220385020968242832839996918075
10874163715656231193796451442104902675
892110528956433489627872979781310836
755856822056403887725081485661037485
57921030954411136058881031177489846993
1104498494705363136801300109955937434
9363411281118029550106541049085116428
86417468566238688914270969431372138
339943425193922966382075960989775664
798811420174846011046648641161939743289
6077321610544682118669383624037051552
44121167580218695229532934549070979
11153285048957177770111801151592129115
6754106383695862285543361106049622380
97737161628109461005310292526878789506
10730112646751016945052869729457144894
6673615413634986705105121123334562815
73711950527941541051088298696966511589
10036614237902233412810449469744377841
25863325830632409427533364371121210621
51042054270435661130349211095222457921
16872706313331462343316267262057012
1071888607809571499947100153687142688
787512989613180110324565449360979355
987810835421274335447110909113103274508
627710607978411371647025671193478110885
111874248877010316139510962896040662723
9283359670481719595620626329795410638
817471405019351491447088732817927533
5745108186304752288683579933237732932
10738921147101675109884671704588655824
212281549937218588455972105133391461
7309388097066974518889493969935897
398998011022945282171351581336246072
481436819148806448798319104488198338
62301096630129115273760361116498188024
422282098372736484565023626489985237
298017265671469111262468903344851737
10348385980186410162632022755112278560
762372194079829657774862558396405758
47923286108074398376468241057344431759
802488628727988678623905263257553818
96437361510496319237156762260353378
8263767721007424108633185549860039371
7061545777701045754568581460289079659
10520317492823417746628111158292541239
348750419824107318618784262587194453
627082492248989433653654729143883
1031710972765993103663724694882586579
33643932497767877179871066941127110551
814478371915250365401014771851797182
82474901148173393825743591460295509
79542369614876284727388111498575911540
192351738287427454982320215071443313
66795097415477101545707520789774527
5595886510486476763479668936757286218
41243929106536463482511409544977068874
521959076596929680699764403845864430
871189001084895611775469497682393865
553911874694277145665894286760536812
116157673283454471101155551591037410652
17125065608310811910063121018836505719
9672165443577614676713581396111188397
49216029450810914276544588881645511068
875388905845986928801019470877931885
909240209126960398634672411653121803
106131021776126560393711245633961573189
84278009107393915838474847968113398658
1085810785799830319916941511453150111216
1146810133104799224888490989426539781
6674730035019573225412685452112589608
12252800207270665505028191363709280
710185742972124422989939867398967546
245574794327713525124102114251096310007
31829771172193287690698910979108495391
105451095110011529319154325952453157567
986736517901418985104387861435797744
8504871210806417771629601387520932813
73139651029436161062419671071139282363
18447333871699564960650390975527847
4253813520111100270533526320352978233
519383345311234104589751397567488921
1018921938642626092119775578570525976
70138953899210443420336911160676472272
4091418362297417102201749858270125103
616284075688121249836434692594235714
7684621961119884196816381438128311516
111711060261991023640729186414666539488
30489883737728279051661710718843711331
734010263810071199224623626296105102
413058491391491787944551172196773052
6457110947010737955427357328222161629
876755785293531557923114827248427092
11402994647951488696253071098446742180
3382568234211138898376667987343933433
2279578539006657930411242672857342080
29245788657434674092865379093725637
1300690346127489719610421474240775128
811691375921879138808112870452789952
6063189517676810620249661138388836524
4167868722377351794911271792534056386
111544313458188361105758843575109359766
991111252103915408990912161031232816374
495390229419556418392750748125409710
1109097024984931492084211636097596757
9962874087934086680738851625109466731
19411126368591453609226706048196493
634265741700503472311636674032529565
223283688082463836738993892869698711
93324112373353315186975511732855198
778297167822695781961128380257272178
33614850602355029534494377540778157
112388795725493844668382010069109245287
115985882701490137249782978639627749
48024147380711004114263260799246891155
1082643011378298481003103350621271638
5021859024067302646110444204792163621
4969105793553490835609954152114377949
94882843414243211010211285952271825563
49202563267411470939012698066867311551
10322946611000419088315426152387593998
61612034526817957862902410694315710959
60184984825132124704781586593396986
10710716275604728111982248100779237203
8346115179907103611343986284725312367
10060386242409758222140004146103866333
73301051241209082180818143925113522372
6438630232586716120412826726113311546
100122470189295539851880187164441618
4003579562694258104711537683752162890
666780185995787553610134854759937928
91979007637663861125810801910892255946
67782497304191136056282610754508611407
8523113688008951715679897049623910959
102733994865343997096601941028529700
109358417457325991137773058146104455767
14281157448731521989133179169112610851
985876157368819102024766430428695227
78168887263194246115496833889783186
887914253082832825924783376046223685
10980760832347870548834231043671417289
9647218571517128352865625853110675467
546710413205939327857105881025033985925
7487611811692161496843731121549387808
50746641529610561649684407831103331071
592078665438267621959715221756441584
11081296211409225145978150125381269164
5953202429276828413027769886600211527
6784700817224061081825181124986311495
979719908591021884434934156047902724
8787494827841149620443453527133754529
173885347982890918036323647637136503
257498032878349361684567137266216722
10605100672181573687341071091572142593
95941473484310249770772495245111607975
2255739798338996364731424881103519971
10460559481081053828729568848960532330
47731164793059131005134321120427639260
7194707735341235571780701011998098779
944013222178408722184655902936185362
1251112861312232579727383268714947025
1220755972101400699978621125988948294
225510671100931137218558328269396126887
2212224899975268746210257424857897484
8798272235349777260226781071141063462
9035670696361072411436268867032697506
1055838176956688629262566119259411596
20561124733072009730564051065016418838
1475163110185179010468949380447124244
7815212978687846112411335842467810227
9353688285351802230889402351585611491
5705273261778985931373376948797345
8501102532315707145160164679103019503
5066786689954680863497713817210710618
4015579894312781953428371101571097753
164277926930816321807653447884793549
9205107704452328352139236176613894735
5720980839731697910225874895939011331
19096042101483125128108397216994211188
7759258240359706992573218686114973228
325125097236114772655974893251049911556
915688859249686393852942794285593628
1137288564854378586208916866293577443
727733431775115558731274560386891110
6070115195792867340910695398716811352
118226558346409477806963222257698874
7682862587488890621966711063774619883
5101824253364578105396521628652333558
41031653491610546913063671058333002224
1599832610133988862542247609879451011
26879928456737909339100751154394177390
504013674708112781042379581806986711132
84725214998699069438710210196751049
333257027737746498175399625101376130
103866187986326131078463764744109373250
9547964079899161235053824360115097931
676789010875155617741008712552193898
61661679110073397142911091198022321529
114995157374171318957159415450557154
67357293935115961824100119754554110109
754246344156836916211081819611007710037
3001712222289932107929357465722249001
3653572287609697112844711120485211206
251571031980389265988693210329911334
11348224864084547678866982710793710766
113272589868987794852569393381944713
101611128083595240107609130827040864894
782513907668743183177030656451694798
90731864106405397479079861118755769339
2210124576809445474364301028976587574
25476074826116951059310389952571667926
593467815026243010115262420984399993
3358109868297111501097926291084281288887
1487581692101340115462193684921681314
42041646803418413481108567149107305459
6989114611026410011437721110649107343846
907887327258363232417529617362688419
667511017102407337842548933533105398342
166531215024288226935382577259693222
662864786463858645637331051781710692
11477156184331402990888406031112648589
556820396830361639507648282585923480
7560246349844276900610612258278477932
106168638389553791769086506756577219
3594550456691171204271271001140281573
3258229143864472115863707621597947547
1130218018248127995259674125392221991
80524771564049395168404110494406311269
6070454324401124226233403788494101537
3322107234423481199228519962036765078
819696451150683907316156875738015502
112809722921838993366652010147108172478
10805597111450478590008562746284952373
9992762449492273367095857301111794227
7336211349688953964810429301824925469
1238114942371397682303107604285766496
3551137687229638968110798223296806834
23651146011267561104717395736066833654
851111124999653966682981752524438616
592561623150340248536045958210472773
689488755474907395415443371322702806
1492104361121287612529487162896869165
2996293034008657106917571859912768633
83114813519680693991898521161726534
2919520512291685488510885605338088918
611532804854596626259464260582467318
101924975486888541706106041043830273769
9948840252441707170117463880110172989
568310967335243878695106307814155510457
55405822107199625562110194261161965901
148616979795901266211431211079068976
1402101842667103031151429001136790456511
11305615379327077177581112292103066394
9729589566667716975125291161696174665
5778266083725625961187011083217401304
14341101642585534109326277492725125609
8177499166952544870928706531312810384
932579548834139110462583702535786236
4760981853711203112303416650681725694
367953927211447149638965624125496760
51561106625081607100198946752229467455
2879753358052804110684130664284917263
4638601545332270904510838982012827895
3711111704460383856446577453492232469
826064351051336659949794530039045038
3989407464925273892539461045241693032
175610909101167257995221315733765111198
1099022447243133577921613406218987042
2348248355477936413061869507104404759
1297178487071030694761142311490813411358
10891221611325636295389143681926611359
10410335685498072236185874611100634317
1070610430103327192212133148205425790
316084655458606997363085767286186542
1813367584410605915948711067891589215
80049123281418093084834729856857618
41943036892696531082958473038356460
8472390120036012763972206725594510238
115049343467910554501857226666265910646
50328364743561861839665110354283210439
674710287966629221232166092232936772
25938223383796246111537610842514110902
373263674267868637861711597879901909
213758744285463937187011910084166211
4564428467209426903110708442998852865
6103274990474804185911213606853192494
6299829522284269269410548945286263396
925250289715563624699065838540849042
57819604003310998606108772353532226
1443900881442605847925148803397511294
10031343134032325102207378774249853587
95677688498079534516795155417591809
11323992556928661785102159135119311159
6189175110876199047191104815769567125
644720586011317521328741468259677715
6626575113231071955910219650765506401
27241127210259291425357010546019573817
8469547545056815108749356992074636041
96941032946401126559191388214945072914
42599857451020991153410107311986475328
34081034472104066910709664881361983
11349644454823640883510387994815428807
147851371310883958673864293387008641
4593195010624912976467928361436588070
15011151770043839971453021019887962857
112617842104031161974113541411634195550
6115116074395983318606486591383253180
5313105896078549365458682423174852336
97841036533228761829465173291107347626
391524298192352312758400504676248599
4344696769680801791964622531054577
47389458505559975391111781028144666940
704132086526621464795082249870342493
710241111794634146578896845736884285
2599442297094568069605760953899166
6824231296722495661029623432303310264
3527569411187297570175700415447405568
7597113994131523067438461079112994821
102057903177810861026376424810118111268
180457422786876410623541710460614911018
769561026080205610667406810818107901484
779611289114073073797549231001373853402
11123508877739291389910178897613134413
222581821153984405694510837504711012
543316059200312553894238246647962499
26206101611618476136111793595116012676
1136672761123351111409101819823411420
1146910917497047681290686767167151356
28348266624976297078185510051100171269
753574733828607737651992322393267371
7710769521834695530895741846108866564
45401040529704529550974423666829610901
2744679552094364566410299560026873242
10911959985482143798580355191098819
2627926495251159993564824868577610020
6364578911537282118418640657350066386
9910106208764426245204072766578493435
142877239405446733318345123498295528
966943477241760696487369122626543552
77331138411204404221553750914568138876
724101427632151369979861671413577914
86907650107576366649816331551407410857
99102727292570181086882728893776910952
1367465710967911221324919475544217816
715716504732652165821146010717100418565
108749847206610083594794281026639664303
83813021038242294589447330593722718
968786045201367116185381799695144422
9856813788945871976385171736775611457
4176990757023250115041911280834957520
1070726836159140781129613361758353151
331589599771449136875554514175656745
9118469380615764568748625175102855498
62407277309990871640336310828506811513
11558907940521093937062147908832563564
917437447867424096111608911924091378
15576296309931561029434497726106324533
24243520162776742161108331149124321857
9268109742786110917280110233885972710466
11396611730971075070758196574236718988
11351156526078182113732772235442925774
700332055332581272849341150638465592
283665605776310780047859926752451878
96552209103929964103461115610605107867630
766555125077592379416061591489878661
379779790739971734378981126195581277
3608569710626576579233109436645016222
245926256949490961314680148690296286
6655106741120430073270523910030107182772
85184870396447615521711111010558610266
384310527291041611681418393641142610002
80313070242536746862111751141693828798
221161995064328325475738662535673166
514595209700631668976021741283392528
865632165282644948742957383580733468
1084037109618101541093710677479852358190
254911031172832895941103354921112918890
1016965309322958526869680108802973796
9760963283146195403812125158110599874
1187133590841104847511849800892143539
364383431437510842516174600561406872
6693132273429898769296291015172355437
4093650593704059250111371197241674179
685653396646190396290817301102714101
110697370268358907724621514173496469
99289684750262124655421217850613298
1506380978516996225181941820104114991
10344254033611888101710015875233611880
3153743019585445831282398658597796
3870193992238678599970112790362211583
405941687825531384139843846826024610
127394919766148455604312313985418846
694868981057213835584265159865269621
28775783692671441091211477284718833722
106646714783610077601810421806335510008
270258461160991545657831137917528483
39148187447475473111110114106110633752
7895755030571211115047842444838667901
772991627001882066328180969678492012
323979417923684850691303819327725549
1143810658656281103444191127253366937
61094603276911080100263490332171176094
10476111927186966449756262506935958848
61691041767682733646110579918715961804
69211342894978409423033207859211474
746910786735969147053988124941968
6032578375029910881511338246953692720
697011231860134630937773945115714900
54508349351831539298117411358114714146
569457262552488284654489662135269964
5413540837904427418254741064670521812
8841251563986758627679409330037745
91452013444911302519410911482524311363
305927344348916022645868231081893347
691208211233136182514060726895959701
720723216698768870314993887783331718
943273102200128321239402623972052421
72140501256981611458108129571102675657
16106782225771136180111188648491310247
3814212186731024718296090462340654862
3067729816413234109691785239286463164
42011414956410843244042631040268164873
272914957929288995780906147919211467
10547117210623861449475758389115294098
2548635892852044979107648180730510919
1152633211547901985267040181291649233
1152241791123624353966583650335295892
68359369138067951263550388368253754
1043945314141975233202406541069058236
78479804390526241335515549843075563
1042732286861983381503820251468155234
9817101768066865113544109168192313662
860037983802557141827158845132635909
5094984610745113929084212452938005703
5187553133291134558092737177173475925
92963760641126441037093135048112845743
786883053480512946981207520638967455
69151130952894695462031177328656311550
105679491418434701477119655991093510478
910447871090953829008738577021327446
104479242757898310783432845782023828
26085653803730829812725647933048636
5273468061726439713227101112686745046
266075321102455979383111371323112642450
7138573437803913112151109631606651998
2073144746811799662929661074323694995
295467066433104249197926533416457191
8622209576042297984537778985110898
591121415513893353222326706758348155
75921068266132376669111375545174986117
820198303569896333116387209162147534
58041133910945489327164616702892409856
544271651089242938124211928686193767
1058850836932406126334742869740058499
439283511156530758454526337619186958
4641109386718847078608775803496710581
8897457710108741244603764367198862642
664139071084875276202037181443701180
52512167116044082431310792143885305889
8576117163055322429555361027511130836
271251397900381146235776170816949308
1704188754573883981865781111815862976
1021560432322232417902913168523224902
31103585543279364875808110691106591827
6252307927151050884687017170968106440
9864101687139496050238138984617904324
50241087978066361449363657765114904668
984085554417791678089596604291041831
936959292351606732388551801160449886
46606547105014820233411088489764105755
1006415567051052230742275341921569679
543111588469696969784535169777425135
22486611116108929486662576034897211255
105232130839966268724538810199581010959
250387783257776171221996402444791873
758987447503298176346310922481622164
11609219710270793748453687172181856968
11505975670615353377610865836380402148
546065136432432325326580424926389116
79382170411143771224834757514097830
802948959125920162969308931092711421
630780591417125902820307795112947612
426010146513918664522134430653534570
6860651972498308470852428801102571671
3808727023291065130607471830645021167
7263820973205955112258205114494304383
112449932111069574106585102695269512951
54718652355210541491910003950311322022
8955115921221598421207555558682795493
553621622500723682609961893248666888
112071108110814408940231689338036602053
163928568135101598272883555351074010400
113238622743461988947280439778025463
6954310711311656928213342329586617824
869145982277617473383621450452224070
956810159252710877107998548815733452956
10009477688685048998974865225904810150
7346370211254234743786250523721051639
272379394562179544239701429692906119
74186776282342251161485101751713711339
512348941073679044122020461959245023
859109847307544369615959789639428812
29963216103474127950976878373101698254
776798866382102777140837841461135510892
588657206983928282723345739452729739
10632104903988389833375599828494102664
978543105093289614723163353993835060
202047499180507975154059890492886675
402059344972625873025593736538996027
52301017196210312306142448139109437453
5869112656599592287221779148110009113
644051916483763315946443169653378150
721911147714511547131311413677428445793
793396934348740854402691342391526573
3239845361623400958382031040987736673
4717815345842232105442484722670425174
2992682310466436753672431768372129178
1029891367479710344471056935748116286
665241004748863086701047210156153437
3793286711079186830782734824065168637
2456902710228532893771575165691632177
80641266994857029487356590479743360
2530469034945731886118722049115405952
8834350495045188951572591081850415441
147116103611687319198482115239646493
85466466805671856767632407059684852
105339512104851892931611297861034278869
2576292863091029910525117998088572719
8739121042142245518711029339347592565
108318092576035021865356911245115841780
105386512107493707111970141130294138921
883826522635224034778956812041117950
1108438976293105277857572753816111374
559180724272553024345801866629581103
144310872526256233337677911337103066259
772656647557208476960804790046490
3648110087204161752031909340994149284
1049210805627411484725810519390373326797
4538698411115723215347755777998883064
140667107220826672810110783459261052
999585394892538418044171598259918138
10876101941043820347331101628319811910621
4921105208125500868112471579460403901
895391241110311099238011099930790035472
7359965223910710889610591730617431620
607244955890882337843486278053453878
5236172388828105976432871037654565813
429742078923435227697630404180828600
81664009821557522516319229319869091
1873928958713902680011125736150755030
9929138674601894362417377262110714538
303679531083677135976696961937407576
591148644961609151268058460599733127
757220031906572693142505706107454912
473877745686745043332785394344624847
53873491106410235606094452951115072010
4432257176576979816744427777793311576
1051610592113703554154569669809715010646
158911199365773048035616102857346604
105145656275758526463898843868831451
80801106411771138817998127559713927899
51935719243087171030481956306100212375
54581680109966172413652401071330699322
618575438354755106168701172073165406
1068511564582662317786837497193287789
599962557119866100044382674176025804
6247111199328792985367044353297366831
95901072799235089126471367306107598278
4000107746295660521127236286587336801
1115326598285921970308479193795847036
56036831101472264107908070972079003859
6477421827171044259531456978887210416
727115328201257810253218329799851695
11220945364774560197494613387790311291
6439650870645198105942880438541334233
78626687969394831124520674428265610943
26055824563286194088776510875114094113
9738473717436356108878578706899614858
7954141110429590871371161010962107482515
676149013300257094594925543185137372
292969396572511820087947653131654450
696022202670952434179068924035801369
1060430767166642218671823834625885452
833511234107197121253270067032441210567
8785115395633515114704392832798562685
186027607861922647257608607932728401
80888482903665993885381042129925513
657735375308438786077940703713931436
800170367119305931515626832278689279
7250515823282119109108374215542837899
36551788814886653516308199289599569
3712106987325172138962102676538102246
8540269297845135790410145239281071409
167194369269767086219402343149405502
589966691229223942022070123878271173
96905996537866937185113327397106892723
9607262715278550466457194633866511551
101116103861171451155040248841114031243
8477115782425841628651251938536495234
8398982956641229108868283575678601453
1027287236838828657951675667332325019
7161515410236101481008018458981100812462
751710722309132329329077815497782066
324291216694786182401148479946171349
252744555199777155946845136445048302
9924106595600393396972497596880208074
637131695291360895554423670325342035
82207372938160501017632585700980511556
1076776504242343560942831957835132396
10480564189866289106403303824460498340
66982427690211254492443292829115775865
9499984225899782562363421107810724102
409478892046511779511532104811036510096
56846473107161009757906968339849835980
1286121385651085573503150256422298461
4632585711699604107663212379613159140
63632115814865761085410755979796701016
413210484971575072635870522882494180
113942153587210700129830446756102351373
2009470410832267876571108880792921282
112719509102695899107350404015903310420
515955502534231939235537280773811142
874279871352930811247742810166888711230
1099086178601120753343444648379691908
5487368048007153100155509932829117993
4993778786041338758110498638996836734
5968902910583584060807862931518868794
3906172251916055191843451062457686111
292355709285689844876751891831211238
3015112668803283543574656696682358539
228410625311889065511112729843811610766
90045058031841141778029620155855789
9702205390188845148110372787255801535
847121268580574689870221142685577566
24195074997357619514649876954419866
6810741723414713543353810117101222397
918186841117710697104167907174964926083
962286474129296728779140301365359512
37456153105021802174047471158574733269
58364581107891670102596065882422596972
7068690745031146815995614954762172366
42991098680644291781889431093143836645
53346870569546969431909543701027711598
61388024968290968517766320489688595
690125704237402066803833183184828348
1000910806742852279523552734233286607
1053411462112238284106703795937991207973
11442174099391132511084069220512677491
10703888360161066822432481907010304102
10133781275123170893111192183564078964
1107522694794397611121479359498815363
1038683965207131363834092939716646302
27233465655060851099511095522449664251
636481443688987999656937789111861013
98534351030890284382102192649112368136
311642351072683265208496482599146953
1106822392414447859413529121193433593
243288319091994596769169705105506096
833134992803796966611823147376210288
2487448711128392452582966132636107056
795440254251187881893871762122365774
1639656657398228111638091126232673968
68098348292447141135011388810953162945
746921078660106449942103471042113369903
63063372106226703760526662581824910719
75727880695697446769106288336105698419
1962852610804946103948724782170811042
661325642351152989648313543070835474
38627516862797930310531235140866371
96713321105510301216630411057318571206
6739143346579547098691725422416023
918584898037577078592220847596909518
108610466104511435104942997904255734784
260411199852273316167604010512106047498
5331212035919581813211444693426802095
84491069345318615644210901134791904975
6934636012264582250889239695115133776
896170591092225658386611119443956920
42547380956672071098790234775104051476
6174366935026049595927653523320911529
68212853130230091067986499284101301836
91037854848910117656248221294621411049
115475914121273263241120491188476114
2825540478441053496634986343983106527
4045326610398687539813789896773562274
100314411015934818091464093586819944
1142673092142279211171205701973710868
585510381313678689554042774111621610
10382198954642291478915341070888342836
76217274480311299153681299616106128062
230529627710954959148689483425113273
436792748108446574526332674519154233
9503251084776759115681468344125525377
1092818165584756780147573619620116597
11412654710138656419114984772792678186
6368485236371145093968597821365534129
991778237041746710080164995454228941
14091463523833451012823621143755816501
444783069642913110420394528764609981
10229555110941886428515859550476689684
29541093461341009436192415994516109884
64496694211752310754102338066369411554
234574823156414175663724187196911465
654422301064934726531570892571007111323
8219773918134024919027539403112545280
1029752665185807840811083407833081168
5760465386704407253795837688109771165
252875299886856525441358758591986470
11076520618545887494111508601377781295
1493110744576769100288580813515967474
6208805438459616506193798901315311451
8111129475607056101263786798991696962
746233064635923458122538570310097886
5688103655158972410316586610713109993186
6122216110651112279732298263716769816
1453877342591079721818661972185310134
4402112896462227973611388986622085380
110549890611411447371838696959299211432
8452762745778766446269624013805411181
2863101792325694372929359455399667817
5305109993436200750546781783164354260
5777638322729346197147774070780910602
7672558268810476689011088852096384878
47131141119333967114138443379569463508
366545163275365552868382839266539656
1934991252611871282186865337103221600
85298735600777191109826341627110491211
10439982344571000189974331025528902419
3326404822272025611774735275394711256
2330334310490963333878731305107877742
5781848342845628656839763979102067630
10513100870525471908639566931069110365
12692755823455451149885766998105796730
371210734696739553417105314011111372192
60783776222280426496052224898041935
98137619106891036660648946378963706227
586435431070023347309669409517815298
38647321102433275278107761389107304282
3295527374441046781953427961970338305
35671046236441301387934386536310011583
463920861088573397552740415037416158
74451908103386309305250010210227210928
103781421110831099891662599938153198682
905181738442331856131003385823393124
9278110823337393145711176762686362785
898317528177562010888647604380014485
42521007496111078634271140792745996170
272199798527549319638975527729810577
425769734385993158738811110046353848
26926245103012186671143837229444710032
735350787335575140726483166688203911
141716088053675590808025622445863315
353089235331127555713587950089111266
847870264401943629751538368458975182
895657541286961947694316747471897929
58806569833118031080991216708116126981
879215505905925877385038725281637603
10416300534028934115828446753315335990
4637917910468589146901114349937153646
136689655151108894958900428979509484
8006704986891036542248307995014315674
52249681409964001060411124046538211566
10427935887482636984811389615686633627
7512249275269294944052517711161610046
492044381736763921223702644758759267
22365824115373784320332633160171210418
131722989610419398021273164259576674
106938472467167802480469655764632738
10103714610918563385724591157712071150
80662747237497484005860296311945054
317319708677420610869556210579109869665
108698566501416649733439918145174098
6147990532981005497353091412121012054
180510546110951465709898791061213995871
28689991103031129443164562513796710856
248155967884332225621054211225186411057
378925311118646358155785552342113928
10626984325301776256810566877112365641
428978388482361354389975203757853618
10268838299893218157203318034348500
4416159959345356791594362499406710207
67941016210312470494799792208253126141
459220605956986091207856499326888884
1050758716281178684589404234580886424
761817766797493455218110284428274031
9843767775573302101776172982835009627
1019150647485481887637291245865722851
6459171391391138110203050130164252030
107126005384191071027091754313789910466
537011110113088549100115753786540912888
929338595451324584568611442111127329
63721100142034585104015295989895509834
743134133673488622962249151181497935
94313288750818861127829323657724610893
94967468329773271489855210257111292081
846019946268849393097251389973317487
94041031863823713526710757787924368287
104777134891605847437272650280636772
249663017336526282773719291824773230
259553804518351299477968518530323074
99721035411260923491421857956524305925
82903106658520866455111141102636237103
8230108811052148631035783723286360210907
274773725255472120634433903727667855
15977674973590457475661354117925879
235692742979631887386511801756877778
573132148258393619935470638959965877
9177971811182203735350515335805610650
10244734317624344743011339390279496535
6704529522972508455011549226114921799
162410634133184540101759889372705071
206063804087581167658046636310473784
602554185003961112061987435980824465
9390115116406100078877103501577110168127
1066626851801879244704453375711925188
79684559111557112675712911035837544308
40381098010853100442326141094693266641
844044114339492962717608367750602394
20631334665338459259777711010173510543
1275415570775367105216921070614145134
65487334955114071005110120147429127922
9546158891248241111448068860329707253
2267142311576639443693405397583297182
10565856245488889629243901814954211603
184960875851900295258283244132176734
778583985528286555994404776072123095
2661653914053931961814611037112952747
587027997109526448452333391985078639
10564274211734723175323758481114355880
2996607535334695712061381125784004586
522097965151103673650103556967103875095
255547564689896260001253311028241256
1128594261134790149442525769110185663
5331216734164387901211528760789347541
79521151011472873895415955818829644341
1492501375934564405343594076667310060
101956246696310382662010957858789342005
3946533715086237209596128290112339183
11233702465678719112822716178824146639
415010602973636546881338423023985416
98918806797161363278796210349107817687
870911145684015176762588510408106043510
111632547472856341425525210685104469085
706981507438758162217091005224092451
10574574395231643781926931717953610792
6440324511510396562144874105354171422
628918192053565454567787997538887856
6212699484052548153946912856108107753
69897630962403521421204518874429003
729018645491673457868812981988410211
57241052784102485106766203171020305684
32971059238383333970711372773142097094
472349195714798610067164891878395949
8411061311575103961055494978252539311106
10234127411460449367183855975912471206
768110552615438897934211851819072726
828510560958894902581114965434112897540
852630301114320737341063337751936949
9106653159318523106698777194173032988
10402853819024883486410602497053284734
45826856105714291108810421304774104475
81038097585710384291129561087931845212
8178850876678405100583423406668156933
7408787340977225823111203977583436927
376150711966880612087098193513803179
443488431731594227006133931429137935
113401506103641110534265075773096971791
840851259215837110602697376727635111
767044875490782972974023112639748011
11347906411306104214011135257735231594
37705249171260676008880223940677206
7943413250038973332656013012232011534
754463365445865354276182669535010285
106744211798380078989496607190903867
1594103667821314930467104637710204869
6684995043889781149211208271556162848
8940107748594593487172991007784759881
383133087395111347249737303755803296
812169988758800031033697314193002139
8411640610125933385138083618077457348
36251109258431281983959993856107855887
2908227570351479112744877824711899478
706610228086456956147123736103064378
107747106110446020559211370249990895903
3047807110962856381723898264729111820
109077522231131482641752155279715443
817345274496210379034733152786781441
9337840102382134143611128269056155715
57625814685211274229669066266395210688
2435662444108083386778952746484610726
179936379119327960697050936617448721
703612723380475589433205870265375144
989429552154821338185474588249586847
92631077469246769110579379601441788972
217910826340936826374522367457306491
474810874610219098554100371709509611530
48542449324457431031262271098044187112
4340774266225160598879941600100293343
308776176377621110573252113469621731
890310396479719911173109004787109805548
2957111975767620785407224445474138955
639799458447329342744601112012498358
36815337695127671417781803418664726
9946296664586104103472469671364263072
8587794446846571183910289556779201142
110832738886637455631107592637137911366
493978761130734456361663575458817052
1139149677157541594161060110140112079467
329857695355485531215045968111774676
642210816104137111112352917629170068082
303755577870592779537119691239739232
84881845109472489675511247182689946347
883013641788652361527139640918148841
7214548512284174234349318308772959
114953163510994905544715982669959376
723120356423629318908696958579366740
1062631633181647680378591942650781241
4631338910194597987507014138576582140
701030556852823455424972712845851095
46059921108381078618099939107579853974
10327195912445577935104143797928211376
66543360108421094315474606473232510283
6086124235602219112797411361816601558
985672261338536274129341026175264524
1459317536648303110936390698839535157
10820380475075227111251799449515724208
3031494186294950193814205968110284593
578847627564518060743181919335818221
4970111681099941517066114496990892210005
823829858466793345011347449457974232
93109007998791873601106754397428411192
65341946989772207599625674260999193
533512779136423559773550659931211191
277185754124369393967704657815377972
1522549384981005410363104218850760110380
1262367552252508211297798379544010590
1018634417198752830823973300836005754
19151161781517035755811528824096326089
70067533246735929854874442212708050
600186425028513830171678778578974123
711978286022440110282115331124220689419
7091605257606185109223040581055349085
290584532122493662407315146762909592
2082913899519417444133463126101639717
1044367135330576929264691442885172365
37148941942782651400102271056938068823
1106410660100494293133381531339776010080
529740581049811058254052244190119211020
404584057164678082009441087978381215
116109164115031137299811245591617501095
97971396765134815812106951093657237414
11396103863241374058197697334468883482
66701630358186428149402710920229010624
9910788811101000686791765751284893837
10999917409573781022790368975904535
7266914564571027132708488924212914716
9351766878688546414436054921114582862
514018811009210419045898610391781311101
77062668158135033699678339948015149
154482749788489970837361670164202823
112891470770045893484113615000539410226
1860725448242888115012554687244153608
9910298110103127043546376647146841943
1087505761795114320124577399727410098
251433829061234410542356415340663327
2163755249527414307175411662185210776
188556359339107501043311755665101285567
75688645783132489992188910990412711578
10082219155404247157185083949112511618
15091143248628740929757811081470495435
215870721793105911523456293846093789
442538928168525416243004842939178686
13531111289411321197529911164108505830
864352502252654835081290378083049537
76264471101740253711737111477408667
845461081067311301598167551143199382227
212350818695317413958649353458219645
2274769254037539791331935288106525868
638625054708445727204018768329774447
2876112419896838622408650979288125437
4051811769615283206134917875113234088
563484558161029634221835954097961175
75458001835575715352347861959128814
14702057167867704613843482530268023
8203241178666201288715921074435184315
5378105486929815045928242110861040411014
739236043996880978761738152726105428
5817107364794216122635199693112953798
921446039174655138492965679988613764
54688667918627242422538209428204981
53076578101576043525010400342588034191
6656214575808439315467761150583652869
39462819628538509734489121479591005
825489201140510882170739241027939949882
4301499169316491106463967212646759089
10498153571501719405254775070113509508
445613162090267510376490226484961447
5237962488438729552992065320109614169
1490739173273079968763831075282307631
14794175334610990681582775538103317153
766587541067910381290398409476109371093
10746228414414273543515361096155229343
42741141682068502375210152159466792757
585368433805299353276096738851008395
1111287554583503374643925727715508835
19025812104211260160064109575886692
368429645108664037181979585936524032
475392661014088401066113225154100873221
525877317111008031346070147132284911
6257534529807079936721989295600010208
66328700113741158676193742306772999953
5064110381178113448351105791049445345786
982175001161610460107551035198439411593
3290810254621374690118622887786511177
11009232011214559505011385714688987748
30711529292110390747980705681765011088
7934536843639004339849731137323595108
164310243146820666878358022219591110
10256725578366492177146105854711411525
82931026210030788277022367915538317035
989730355070163540363808638866501050
211610658689459331154764349005106803975
99269996234118088744855172087027835
4606579511147982340047881698072466652
17655312633759171279102445874105433303
11095491772862641103397982701384623051
114114812101940341097978162909522410562
5111639333746166115307723251918234901
105121072597619083806013403685108953887
6787657706936919435458382251047389
110893147613467728318403861106194133
1143429372004094546539843903211311097
8151102299277295220653839183913736184
209037857519113011144698881099484611246
292610769100152272653159001587271111043
5708109511007962549708294442839276634
70733820840847557055104191119310161838
95308222964211111112982837689320585639
108703142458397257214109171063284177296
270780789832112918485724155024503892
3236254146741199100604898100229971079
156531121262135831766787479221689543
76217038855435360757073195020058808
223621981784321380398433580735202183
992310731113411059064559137190421597715
9179890825701095998282968569052376006
90341158511374789438810722287164479749
23399309819327168985459263211131710884
3030107805921314510313405220768669573
782347689109591858611373114757732650
35439190957110337104955472930121275806
275695292797121089225282962285244973
963910991708157824356992560111154510161
6276113723686181464209389198410443272
5871796167106399298247067672102618231
250211598228267646286517834539743219
747534955047110066490318710391878411035
946673511598111536908103342042565711383
395110363421349227892209142767913806
62862118630287512701405269583613944
941924021919522481639610877019778372
900885543572513094650661149346865782
6998911429610670408610354890830677624
450969376407234441048219597944346039
11614912275099995533872651019782119935
7232112417050401189101195398455979028
7199252268286774843106361938334410431
660334613992663240651802376914383021
407792986094237387861100308331778406
9341509229147934102885477853390322619
2692287525893718180517467011739911241
48038781472236021039369561074511187053
7175168226222254252310881118311015929
11415107656544710076368627855463376978
27779849169422021654511269656932737
2909572862173220113454591064875822890
4220100011038866151097928691060238093916
4968623019355493606443951046115313359
10206115933294844709423733445112071522
9033981112562335108889787612876647327
743414711087382027009594807428119141
932462655849508217373518538434194790
115744917350373181013821011031959881723
6372490223081104737747376658087866302
70182603790410780102777645559745913058
620481127625152516378678290396367988
2441818028867003723695228449103569745
9161679511054309372139823787625445239
771673218162461380826739259109862025
69021042568404013372196652044111501864
701138876791819370035539750112435783
9700440944462856111176094814163779493
12118946264933041623681452415612011
5902113454002978735408702211685435578
9147953561728163368219163253188873
11236491033881216808476641063615189185
20431436915599783932980105432081210
754066072135752112453672662453015024
187222139549298926631084948417522217
73869180107301144578366553312372344361
635542868312148546032869358690603673
1098730665902224926164927161684031714
6422107269045541955611063397542890775
4280152851911194709513447170109432364
11494893110582332503711484987722111152
87022810103968507715324686208959810069
5037633627649714305010182949185432024
88110106795480911092107191151751771448
387374325132119381449973531219154866
4160611510064105748782989115538468951
1107360514009757473626497591019335718
17584225318835251117910509345643642047
8044853188731150237869427289027171066
53831032189347062101919772697582891133
1495809161845287178349422224862210330
10625274631521586381895831092475384990
9575754331310126111799660267868886822
110409067784475393472101357954679211257
106391139178621255137982255390912782
22496354624439081017633687780100295182
5905928280791334883080771100552563739
113841818461439381101774444542506710
1042176841032890560595752872799429145
7270739672046853631293921122783295773
817778089758848046934203842037855125
98277184476792661319111371039649001023
16542541109829054101025582975756552594
787778950144748803611255476025786585
211195334641741872425686972936587562
1073923052062926489324793445022616021
21941065875133736913910455401965207213
31382882338575513064480465366062740
7520106766899739932283253903686832934
1184917311610395773611302236490231021
859341016826321112944241109271107706
704741964160613460823534194742492063
79151415102258672959080801141728433301
3633613611581107570138052699988628912
3031978723437378801570571043051873600
809541561040010415830062331032242809542
9431411859859645949495047785106433668
827867372310859990334156349434405562
11262820553089322794366207644111314249
4653105186653912440844909658812179339
853117722077988427813086952777710332
43884961913815302007819381209641691
37906689164411075115064240606444047418
3236977598455836113657700513353082196
1676348131249985226111200334229065056
69853594614262397356239956670125186
62421093658921106713363213525672169735
496191554910946781725932923637208188
112766320575110418937833533133215643
248360831797112093009421841969365718
161174195786195558862990991418354147
905455481032933033524352391652915066
912518142442242023033411267099785509
53601262398899147515626453842327247
1300907118581087941221711127941181716
91109062695362417806359707589547915
744554493910216991947149889066537587
709783641399475923806070662446011343
10060299513569853954179394023877010969
708524057872911140805247402043618391
15315511773352268248518624141064919
944011455269210711572910407132291298568
977659426536885228211204742193421193
9769762199547137110805089122091651187
127668501083528298515566384560277618
108681413509425571147843801092968599008
49031155299944641847317271038556642003
10816990849775733868217492465104672226
108281108045305186104876876451375304723
686093501051610663830109051776100087808
2526223142241088391934414637345454019
107028653876586191973243787111031391
74321023358749040617938751089949832011
431099684624769199441833240275535969
2723683471228572273029074882311510205
10271113039695109853133479000111816267
8781106569275727864539931128362123613
11246042603278586018988735832252766
36574578106511151678755291025744571303
9341894366481810304337691443780810150
602010786106931080096403261692976663021
80378168245780034677714384226928184
9440690463817302103911018078851109511517
10391463642281954806091101122416417928
51184375103073564631389471090967502256
8914185314941011768404932376164045488
1380816011571184659312701330821511205
813580366205804252812597241531572649
85359493355291761094690617153109967608
2287105021904661719281139210843526678
306053743008101947179826192840767591
677640175258840946042426133229085865
460086308815369971595097812633663652
946367483518926430397560718073009443
26668033269166818454161170487988254
108238455248414781109288671010621267443
46758383102486419544070417415368211342
5697107384076913818706401875811849356
5445808362387903987124999089255211282
249959153992736079591881971050065564
9298544763866562144210041499101671815
103317334250310459351938785716737368
1614636135726546907287401111816724055
36466324110891100924961931348999856876
910516711017929248801875845449521771
756998637441274109617781702779222015
20741088273322551769455689457803211600
6097325098975709105239612951993710829
11268825948751159586835080588946988691
10470976178211111287060718134106175005
3976459185551145296391052811601104676045
914452804548440138225388543657458675
1101066118111104260077608706115337932
556215826897451063843591424967123850
558961843760921465290925288106155761
285210772119613856059380278411031511155
85143062764641249953109931055498075758
30109356978618875043847216066668823
9225246320297846189831961147123047109
437198398901389288279933744936443886
169526038715477695371133525762498817
6431300015671690593086293486103229296
11163731428333541844259452942341810702
790743298447649539956366115122608818
11369597711229230642323866436170776548
6795576661966989105585688295124609619
4950387265781137963857517802136614207
10296917499345947231371151078464668337
355386063428442243383034662063377532
725998669476385230710233391362102445
80103020480311581978484341144383410223
5700393677676108356961093493105948989
641671459300136511367620223531046910986
61758106258040765506833779187235849
6440767610346006314327839333100256469
180460938685987104902568868940391404
1816307025099152024938737890568235
1008086831003921692901238580471151011190
322764689241771669397605351849702115
58244830715460667334890472758675743
94259111898113691065510135797144014919
71888908112838194761946893981892930
9994533142171045462261003636741004822
1079135527109544348198683835859753081
9123409127264165509211184751498755391
98891030569937701063810233296788893869
3168153986795839696512410587106052813
711184988180545665977250577289897772
1010463314700898313174180949591824836
2009533710208214212682306975694767389
238173026686909781116867695760996645
60363506115457537989758054957100444524
10966303311195536323504915702555957268
123910607557010042758643031434273919
716555222491956389181832184112699616
144911251740733385079113251530109915226
58674381818422499559682510731108725361
5955865320851063810767531474848273085
453110582244310210216624362019204311279
99887115101582068100383377631647834043
11084360648521092195245352989943246022
205355058359212430134122152992607131
2597719288079067886693488879109898085
634251204645682856118774352437059123
41012202314181093558374828575384796
27611120939031152252444010628278773832
70475921110661500648297821072432235496
329653821062467151173869969063456119
15622045851656916855668755494233934
125680678419870044868895418129895532
5166103269204487659996109948061082734
57322038710576913670225736528689969
388930941086611524893672803077759110134
6239960910315169775519650513187411405
5677286125941109014393073311455789397
114614007536816977535937727990695352
109647016781849791138032727470103118142
743311409498830016724949598849361931
19337393991425458065380520038135254
72074611752941239674112281052158078952
10231065338372823718995022266209610568
82897316772596731871296732688601254
529768481004311015110612206512330741069
11505805103951102922028629554315510128
114331157811350165190188063840520194836
573589643728256462583776132665210587
528738963986307780321970754736892207
7476111222033199114396423497724091212
5333964369256440618618431158796617144
10433767561661087515484571892030534716
33493171226028571044510891104621102910952
245754397377183910171538969346647403
24384875469233673742276298611159611513
9277124510155452041411305845934802897
9674575310751368010855772756698036772
84931095538506494399010041109822439778
4611848827736869318688287155766910924
74318311133986523253429235102286871
751525521012266998585391342786369410
79537437313919625596569996411019611010
8248161598408718323686859941084810088
782372598938577115079823681457185348
4482256239176679253510841804616410133
757732979133422193311049446053975837
65909722882200659173044722618199649
1059878449238710427751452709148641491
1093859172137979087306802499288513840
1004417595767943897052640920177207275
11045171514046441778749945677112181884
1097042281134310003651279931006573407132
1020015397760965292157724923593492313
53266249247713786052237710127651611146
56131147410505490453918581291639141504
1288302290187185670626818204891711368
1682889024221556579668041071136545671
1356645861614026855460931965106796068
5914115727138250456988162842611729216
10529477865786124184994768261108626057
63992565966416961678887587850095863
94301581215085881028385157494220510089
5437462668248548488731521079455448337
7829137226441837148101481013780436447
6423218519124407106109820668338129700
388021671025739023969582810967582411057
24296447167710219294749172199109531657
453397161041311124481571441135297456540
3493200034818667116137767357353563704
15001364262451611277493629151075510998
1054999794230131364632365633724342617
4590511724228470708911165735072666446
40467412390464916475317879187867653
63631036714153228546582641066210157776
5692925098043385103941582470088849912
618431051061680677661714713450512532
63233333137628368241113611154643047633
935264161159233307533208537555994774
78921528237611163980484071174373411032
1126011456916718978807202016067503955
494930297117743462871753472154113121
714186968246967852971758913986632348
97028792925774010440357810324172911002
4862349224281127733798362703154411108
10221824323556446372775479469532733
10843993861854296101106023804035137038
47353210113223331148094001190432611316
3243517911520511291212229304123562878
1119210221873599368801620689462795957
9054100640016654417810921570986211330
3045175550762060175117709198104171057
1067969486070282485877815705051673357
8973885211258110501149983602710111462710
889725195598104306706740895318068534
21904033103333955113057524982178105724
113031146987843819148644265214913310143
1089979683103153215605257817573336127
10239114410007450610979986210121110569361
882368063095139615249489759488163749
7274816534438878313481729527109296447
10685642120953383100834421951768247993
3810113888139596817525263916994859063
2950115356626114495739101521081015508239
104811041454457884684823021082926527103
688453688830807368910548468270773705
178171448753548854571155289311123787
543940041154047385303779358907963397
1005610112199665089106109899531214383
248771229916394250309897489441499029
52809548855481764694317907571393488
9455252078612364176159327102430811235
914894601973224517928969951937785669
2829635657169353276685159012107317383
5066966062372946642585131084107537692
213310697751742992940713610769555410923
107872369804971257211403059887209946
10786113762687393687157731171327261907
745415908879112350789491120287087459
1507116569459833683024856344111668285
2494768034248751691510956631350045636
178754131035810228457076691005583631470
6443176625703777435451081040989356618
6326722892881648688763284958596410650
5697116123921883471044563173355661056
908643988412875451335096531115095343
3696130591948858113389682503781542329
2902105851076708403452267740110277383
9541522520216952675411213215869575685
6050666240272661712104301086636851913
8269107822888456103667599610843279334
329588842882878351592165599023647082
853743071701697471254959401466826406
708382611079997682895310337898122354
81941067646274178114116735259691447442
70126033120211516434530261242109691721
74523202104109627803277593207148910267
7439111614471002215227349217658874127
10128751996013363253471768311101947076
294522511540126933205901582074687313
47423984222138907642380570077879740
42844644535186071075910390463528123807
7734111866090115621222195777823255877
2328675998064241636454497317067555
41574910315282256147656740861092710479
870785428883417443111041300863928893
784562728582928010482115541086549769271
1126989377917968720988431040542954807
11053190059119973816891161084819504185
7754764410770425488559678469072203783
79601128310711509487585926196197038516
1034286561108498457714719332765914856
8266750274987312233729411087681694645
1024121252789461386359334405262915789
1030249634974107319641674466347441477
3169276810541978892425385397895548373
10500962683932105115043970420910092175
113731090536992659559810073692109172048
979375598723829426985832336498834443
42714062957885671131119311225599610782
583259553803561357728097520824903839
6139595821976227517119331102468011822
832964969118720785964292781155508755
6209911335365722892111427232214426771
380934632923399218761156850824743703
6357812623955748113398810372251845972
3655208881609089509110884324870935839
44527235418910332114291105310685109631155
969593868074112949637113742847620711385
11161724418863076724011085173665677607
521951503810109898505647404438461568
104422900771810567918763298823767711380
190716841158335166599115498448111887804
96744762765834622548753575071858966
340610167116147618273411441301829831116
10767265124551093223366651112912778585
611239387997382469179546957427079205
9398119394113857419011432505858113000
102595967665825061109210832850873075720
1108310688542484131551712475231761633
337172728212944112162900992781369767
16108134105755295248211328233425719917
104353702108051061878045248520726612551
21746067115863937103634572755918592862
684646994403677620864644581934955792
1067657953723586345389142595263792708
6254169078137585587799778911320710988
871511422816693228251337166568213290
11588113582071475619962412617981793229
7117248416351995984516941276768211583
6520933399025284484031227361111422169
333470433714613814587762646616652776
9488103774802861177233138388180083389
6601741510697939536517371526076752744
115355837219277383675542117448527112
1087983715153560982239953460566523748
3986855610759809431534955552959411029
32527556312310791550840532067101682771
82991073691611174316831522760925011145
10198596320377474909630184061109093069
845831731865534441565542243486264874
466690347476172758411447416794394955
639810470664072387959100100177804723
2159931481626366077751811362382411139
67103280550959057387534611353107262403
326516154291697544188695511673037111
809056707192026852410081991275857480
459431234001965421728210874246091351
18994802256275945558335266379985593
8955366490157446351280209901042410045
8801110507253882690726637683139378340
327726229893570716953818336691325243
862605518211565538210085853360893265
105984675744247301028081461098582308511
91939609726142271531128710279325911009
3057561744561643561959211015344614477
540424099375799163597264933348832981
220810862106712275821458541125429601014
3545107661183487980001898969336127167
110585910100501236369436935517492910286
10868287275976379158610301105457555181
711642589661240544728501827545666488
2311597764641041210663368624163728943
843082109218660333984427439132143426
688073338360866143281998584032602089
5951127390631028783766762148472304649
975943141476868286126332398263985606
548810335437712197762262202693524767
2500915782731778843410834131313311704
8438849478211130920643795670726227143
359972997870398258147667817781834578
665529706183422671826930962754594329
492456767877101310443217318419056037
10522477610451983685753131061528471022
185768674935145399448498130418235844
19677396395794481037268822023109737951
6850459310235821105878105451299969640
11088748749553721106041036584177014538
948817110446691168692916907612536614
875066943547232458969545640595226086
10242884274755613396419201104412442364
507514052204445114696330984096879628
16787732106478226147310559667260488230
6331872968724646460111167793188983390
101417792185107501153136842733103529525
6744724070551015612368266898142817280
5732533081048403192646481001128637744
6521754436535723428461351077871681262
100856851649866728846105562976466511000
89442523505185091128854224843112491618
21792057154110760527211391348483247560
4114722610729466266458727712249356243
37437001097978641033982665870111042495
881647171026843831690755955908783727
1834813920714477382145181123599082438
632761771108029488050109526397110311227
5265106618574430127167943402812057624
5787739061896876626592237947536210590
7538200394774242449919911108064777151
59467837106495168967827998763261211446
81913398109521418719332023666115708277
36992599113873430440211547984686739172
11082661791466058395910556907850187407
94338935923935881038411433942474122147
101988220110472402798010781813384137236
105541039433269040487677061161769693738
34105460943115351019860996730108826903
66929407500044305932807534220828999
543310001441011237479719941129373644290
2002898687441011474696298197070136013
1198657911078461396708103527105329262
46975983406058111759453233621007010500
501995251257887735408802386310511210
6372417562611149956918118716329816341
107169956106151116234881665784159939161
724267014267119814048231299187911559
9405921810379288656793607125884193064
349811083448462362195105792390812111545
874311357937948847759844169014046666
6439110593328359830137036671199407032
409454143477434976889258363647210745
329311507696810811298810031481416138513
38706024788490645097802276388829519
9528794923402101661288701015875186730
1021802154161044453861924650735915036
726410499819773995833105114854100865868
5989489810312422425488437619757284559
604694818332824119869901052739363105
108724412125210844350910885953041884741
1078535185833158137499151113329384787
111254802112402188933710098533144635414
1118101482743184943683072921031259313
1483892227398677348675281124633272013
12861062790644169804110624950741257502
4690196457526160120137651045494394274
16211160168951026973129616500438895031
1496521289838476261256182697208610764
11581109976389321121927973900380932203
26711276136591681603450710271208011581
80231015211320106398236563511365975373
100141053167375691104545129199970169400
82031086641388676636641152568269610951
237910994735246286269489738479511446
7105354111588471058422439741574962645
290133977960686461341262128244592798
2633153511420584910456113751725105717859
4679462053853780463531829121101635657
5619638171767863892586482270111017231
3215947771905485663610939359945646674
959768960979468102194730310187342319
1239469961041135925306256896073666966
79813391712631242803941378389713078
24771047997318375547662021047433183994
4570452294831082930147145769191276865
108841721748314111117551956187701149
109465105749551524400444454371011311227
7005370922504740664910932151312685211
607125628533989124088800160726809172
956758710884757148792167795286641448
5996372730827594731395111475559611105
699485845825560182792997756394310025
679619836618127248668132961927567412
6570251972183904107644756143928066734
76024737509964541585451717977384670
1107481126361193710131100052485111752450
11057575073907600115837960953420959338
9374886786257082284969711078768258917
104718636887987813350997864821111210874
978250971002210846322359697479776931
1590153946527178582926514948243410512
392461206395746123506666583273993365
347088835983906665887528101228964939
10689576710244784031475839342380008647
47113158187128121077586981156576125413
5223323634661087081057632167257955424
907788923917241718260302059102343784
857610429528170480883964873688496766
8634666927792073764910328263278763024
881863518590270016235816826961174910
2177242524828809390916531081465256575
1153810127250625741027679331095588773775
7786669076512459353839886914105092039
6290653332234774240310992514349304066
570436077074471054227573543276443900
82944641352110013925379971481104742454
23044766114743710675723721034321026828
992757371988490312957000177286435133
8787111312582106931156570387649113121
85398062906036241111532512102609410833
644719205746927419136538816771306458
2016597043684558105581112087359275386
49276355114781042219087072536071551881
87592433105724567419210216226134996168
4657586920316318112553986113176328848
354817352313837536034228212470418201
399137835832259694087544994426394596
437628657913374260541086013529769713
760411952294677357551246863492008528
2499103275763374649691852205620689399
8801764260897257970235551061786716960
10217844410045486068773328577786616930
45161154910861735845036421196970922014
2205474797256169495149098200712111270
73199306252615223023796310325689410427
2005385441918818125864911120242351114
797449932062585553463102584362095932
6693292473391046732311652792109771597
405794781059114231159211560125810402651
379651691152613501019763085987991772
936916054126824386666390838021515674
62752730544511186930411572201264084869
10249106847127811713435645807336449667
40136388245111393114451835432944034147
83292996524210611728514244489113308835
1033155114655898082693161876874511537
5462783738982302960011194174455772427
1673644586456344860274382655106855849
110144281668510960721285129980260310683
4371386499981952460549661037263282046
9291100455419882932610914615826814486
7873611477459357378646981024739401298
720739125608193569719548980446292104
9728110912721022210089796523461512984
193491489279141101383632208059218164
836211685480765056717316378962297703
733790162334105791120317236444113512561
24903899587812368235213907738728620
75672003161929853394115345380107182167
803436346774113202224451161614983328
69466420998466462758421133736377485
148411602605051095337876826018617973
263542333460458810526774682052562823
9801794859871124566308454206089659972
3554653910714557264438287292652717923
5222964694962653911028649227652711249
6809862111332529626811100971743948479
48681054169411105611187158077564081288
1013098285175820010677496197192944732
1094413974438686917963779796344366601
7742686376589856879187865624272710238
2149106151027986186751625418978604310
386629501244401211550816768491058110814
38139070753181975897883796447585194
7267115634111409820853811136871111451
95082040937957003961297110256191911067
645296636267352158552775326625777486
69901580233770867806115141124691526313
2497111848613431338801561231695762889
5530464867891122685093253959389501922
448277775636375959331729415597551882
393684739709140624353218846115977039
2608127195148888883163668631703810349
750241693062631150511309771884064277
4771110653273514313773452856427369048
9930536411078981066408248954017569949
740727916781529282027605200663898248
792211634161962217772836836248946221
992869771700141315572587265686747009
55375320980895476744749105649968509
8564952086485615326338876732113392191
9317752470384368777221065889552710322
795521011070322310034786460799226219
9030733263851299344410081234746617993
9300395390071374675611535192457908341
35491034242371064256294312596831033286
6893850866858092652844431101910627751
114366259829828331076545041069030172876
59548477105471050618928191441577782509
8177267111776372544210589407091216200
922735110591017066267547384102162598
7407111853731878023471015546387341395
330724421008207252772865241814745011
52454338381810233744410320155968662983
51917113764963499969542817355025576
991026838966316196799304984489277257
509512892039850954118172730477751733
65649422109273417252828402206706610351
362531137507453786334534554619912285
803759889086719413594886101650535387
33507723886667243062275033987729856
889320463263114707460273131661061210254
339110722275515622078920217191070010781
7941243711418798552725901732414834109
661710597597893361846101848365731010603
9277100751002483009132112401086660488067
4115111865195227648738453135824994964
6603952593752609509310613532965835358
10169443585222132109839941215592892682
85351874109831107244327576823835503247
1060179701107634929634405511027429110865
5590813210444319485911117310564327910093
303880437848471071673843284578438341
10904924217936169101058358232130174257
113301044975523373604532279028100672350
2156345926417436114464926662498157222
2637113229631088551448355350011432868
73643528109609206100597949197075455940
388982997069373081949228788384836006
10066775922201023020853187238780319350
36344019425091508675113714577112281753
87055943582088371028113081090318386371
115185396181811062899611540846967738872
36601340220360695143828958410846994
713345841139409324123407937016079600
27069249284696984514716630368043277
758112579808381131211158691920442086
1885105198317311022946999130078433186
5890182989378999835113628874105139006
1104056081918901986569741013993943222
9874107806087311161734906849998536083
10522841538319531194117585128390611031
39461459633972245854104209795113076332
1071645155086106638388107654304103975577
9594102929247636033631051990825095083
646073197958210288816542813510877878
119725265439595118426602115789489961
5234693924117741858966904888111495417
7821102267216854974152643187294228952
1092147263589194110861809264042138342
10339822597544627632160438104115873312
102665842101137457809780252863659710228
106121097234072121557510795933818625884
8212932985824442433711253334856256360
3819564110614168526447702755452818198
8967109810750115185751888981528625014
35619343965150108317242593087102051
88976266115758854103449215330384274527
1161379184460428073107045368086191922
3252113571166795586461146363562353107
88929426406876591526113048358765810277
299711226275440604344357059513225801
454858008102112591915983715261064010312
80145127888710955711110339184917547733
495680318940914738075311438812158588
351569886769264412015489219743007780
30799674106751078673772564894936843156
50437515882153765600107827381072310651
835271261096711315878111607685933574592
2595105758607172454408297781844748733
241771473659666463475807931263981851
10378909962785802575420781094742726307
10920155410430958130703809415689827426
77299835829164502365451882021077510792
1150963245795521958292768200638238527
89251005610038725577227937826033765418
61155379926926864152341611258313910349
223466757570559852649970248810646678
4913792517096507247355659103274866
8672132280824585268029349556109504484
51181037055195287204196477703115464850
8378435411077230029233480500686971400
8382455591648501978467191123648011372
1200772893451100872710187982878234724
33425714128189629501797858240228810
9728775946611252772830569859110622958
764538794036514510443107384912104196119
41295871117385213666284612088204058
58297245405070011072755185917219104
969911422509549264763858661543632007
10755715938919207973699419152193211451
50615981635627745523711198095368846
6467615566626637708065245718105519320
4782860939334963218010652912661993851
8261691117483955107627141158436185239
4589981176755719180679301699759710
7613460323481665207065481126111986298
7016882114055494515948741014968026282
8213211824567775112637889313544988995
1078262963000145688510736657271027626
7903435192344405643431454291115599472
3740857863481242418759561003648668495
1076046014964274993645311516585299447
74253133112994204181810804514738477821
1041629573901134769962871132585633416
110881156710295434181111042010261641710367
741235641251823238062681956293111084
1137687996650552063425304652168744366
970753937551433737037729780760611401
106728411035504645651040110478214110639
928371011006567016937630299082857760
11227100981063280141428332253594646916
474910037758456496780109801130913626963
26141118243471258966610227945597767089
5101470485201118898965317390553106525
1262528072246910759567171009313557083
7161555111195726549297063913214236605
817120598828230194869024742107467253
612387715674897378317198396098211326
14631108022959723258110394356585588261
11216574010641719044796178935625952979
3151398388599058103974082378100488951
78021048486431120537681917229931437836
3699645949626322927428364618114854187
6170542377392828101478882453361875933
977586294241927293337863958147713012
920048936254346140541001210325113922275
8724918259027782679841379355115135221
10599260461266743692485771048640494153
104449783192627791145774481078126111261
7076911371774307109809481247080336951
646648781221794169114710783666768562
971471438540689940538841471858365225
9688511825071504174440369477719310690
899979097301568757964563701698041057
94831418114634445864941085922417411381
49868272607357386795543336781127110671
634943177599172044611158148252055727
146014341298108207198018726175618987
2986490670804591958011522871756906940
5256813110415699225871789669498997097
507469275495653822072390735334653608
6912048447283528292843680773537904
898839256392670627681455702255727859
21063880102801081898798261097186815292
4460641696541042711132115156512575311332
164579701717879100010592388347021645
7435102784012807836489779276035783767
1065736381643663923769007755560211222
328657297931104541023710585544198676407
763088748778328552841256586727209816
1049518466714829630432149523365187033
1040626505834238989236458551482344574
598922163677487572207457276726408971
1083373439271847884875165692793012667
10959206199984211110206735128895566180
968349226006284545786700971944775989
30853918661110924291188739617956416
7615174074271127690856891927621261069
22981014261021112011158827657781592594
26305760880861526766438626963271910
631222071209764952895586779852649622
64662054384111338925918834143354910070
10479562910077779385010403375195654882
939095137676324572163749902981655347
4607660725001091485166934663517543339
294623742725918862907224661948346546
6388430984434248295110803625771273146
12868898497510964534855939751232410546
8366104578851113811274593881965201946
10964345411322388092410524218719288521
11469562432869427530510943975868785673
112411118089546290984458161607298210331
4270404096762811804274911151843111007
420790248520635524995191659889253292
2491583815181000092417781410439736910
11404698108189988266279431078920299350
100244469840867898062627210434887241
10458166576391130151692882800384659947
4724471916781133911507235508093032115
5500579817201019186268189642351564830
74881014953888694824822446458574411209
445781494205730026677017392910169584
1378471332621089963276424496320095192
264129831020810298786920252736608310478
92712817219699111156733225037293826
6361807810368944496925071158227357875
474070533322978663351959928068079802
1081540545992680037396441461833477493
44023881747314591103267069791101611998
957438951058832243794113061132114267091
4509379053239457105166811401375213650
289230751138114419580783596352167886
5278678206134726430843693553990686
256560867395867436966005294694089827
73093041500674581468997968452768891
5618718411258425181472978750366294501
72443365523826099226843897938399039
4234106142802320010883497597658976818
338797661109916804216800884794466592
98955825293211345861710113199242563910
6314409468584407629982061161943338421
4978728374649168889397881467102975354
8732103251084688927749743179068763030
331811468681216622965947854247024212
6895997667556119101596719602016045194
68978396108386488104519858922161346870
7680361339476726113011090944742308115
3404105686748228514498029972991614344
6929142290073898846579661574456074
11462494544321200647610797985956891167
997165483906838258576459862427328443
834986112514356437491400562995655543
20358550534722787343224126997301291
5667405023243602111404691547773646357
349310966987510293402973579264111111049
66817983857376688205978828899433930
112472825508391022406822475195462461
3150110408650118620203123241058302868
5736591313689344619921321422108036046
645439357090829776431080457841065411526
2259183677072886327297771070680171316
50561129677026140901473183581108819721
613595672755796330568365175111193705
62621699796411222715211231192133086087
328091666259956034999059614775325738
2855150430051069586613384223173398996
233056436981331039171192436855709959
111218548780832657630691617151019711387
519124883128210767442677190399128280
84034925574967688995103773416698110511
1017523962615610390058789801227355823
455338891007711263734556015321118611147
75145199101461119818636051112301048610782
3395107659892177734786263648593476454
94771050532318626272824552057246911402
1828548762911085181542636748049237799
233945275314440734419883794834954059
1652232776748373854114627786114299405
11284536550822266619206575637739017
8056484569247720372711356161975065949
886426675352955263198386200787364368
68323067618977275768166811603361011117
612539255136767260701471119912756129
6079103669379721924235791107553761692
276310939243710048105932350423633951818
423594421110938789342632699664221726
685194917854105348625312144449528324
601841731000093931140511215239252059592
6397105771022111205110618711321002010057
10308260439201591331496916986433611217
748811211330595841317523155475436791
75277393355853912950776882041131411299
88137873168819531117458551122354626683
81464211025410227209910830452466554156
24086984776119478455801159282012527
522350145129815410855584511360764710993
34441007536004487873863344275112838475
420411398824115851148019172951817210692
108453135581849511155272006592115937381
883917952624904040511228453949004922
96635936398310622111306034682285575173
5860587073862307134721001047892410169
8032823262335315189273823961632911305
11376416440226395282321222459107266422
45647389113979485105239151097447076850
4538107138992233922144851527248608175
546974310400913724206041812617359287
8282240045591270539642518409552610362
361261727433513448338170998248325294
9089838838341058795328959817099223528
7679254652192184279416046584480611607
901109419581145110066799880218545535
8393114415045723267339836756270325847
10039217781744007971520492038569810218
7974999915181584549358101066677310387
10559110681067512981133839872940109706599
53101123066984631217810696678142546802
9909877132695091911810358981862210058
59118689760050669654592611390102101364
366171754462892873761391395536175910
734918861053429931297309675825926119
441798110011720973887429666321522061
84154291924585229057505078375279977
61318010642811543679434537203111283100
50645038101534921773719933878571911169
942190665417192145663847590366252372
39662787304559611005825147047100164334
81416846760522863644517445178131818
5132806347642773323549603334823610741
382230563135723752972998366780157419
3306102104003953411510159469292610382
670096956826191643586837278860610924
721105359110505667662367116724005539
3787560011351331109101609216660924159
45997087855893641024611041043515635089
1026539566541838810135742467858975326
821030813233223486601107471281501633
7072291491861128365513949537398057215
9358115659246579315433911979921427023
5362212346041051751467606918923224254
3529634486842408188488024144103778302
87047761727933610829112298375103439601
185211093928916706397464254011144111374
91704679234314352206698153784013030
22367425119298419500758331911056310473
2032739087298703889210084113906982098
7368813918701022313248703634483632541
387014747413101584830100325565108373803
7025915810708110311813681410254109941010
539218903896113957459768814164482762
1054036104793958865859152887766952788
11180693561885008252656954838104241797
1053768592955661757466461196721710206
622614461097528977643791523121036310610
2528100845728983814851147371316489384
8398108310642845104111173940739178213
659441083511470060155587208941369555
5450106091083777165409111721781942511208
398461767364655047974979143045876838
26359470613334534350108456008879510158
393881288448110672654450173731090110612
1021784684346621310988151611494101672978
39178195732337629429010234633105251
4761195144851050421435325158152923516
395879742358373971368742220881005958
4229715108891158962227429754937447621
101492473391672956331309706884546541
115897762688492261108940762960416910098
3517694810112644692842754171367077332
10004404070198841184564069811147311567
10852108451124110740102211297506715002966
741628442783952450722191113750506822
7570229790919851112448391333960663244
9255700913681073923894218948312289985
6439836492047052106282394615106578255
292019396045268887914863441499726920
1149467442930365437544102612332513483
792488592829321106536451175564601686
608767015768473861707940856496176708
40436922552168824024344010768103501832
697010279114948036101402465402334733790
111940572817126777118627519172027844
2191881723047273881292601026178586800
487911545460110194572511206272224573773
3561447048161027893938441846085895246
395891994900808333005267336134246687
1062911339215285291019910804172355867943
1632552960086615898676061082943827180
878210723114022757434324647292100989291
21606882889565154920180311214444410456
110489765185895028050842263067131249
6934950378172808760882272841907710435
2645465613686227246410342297674822400
10328382319447831114277765924332031511
2985677159598189953113453670396510111
616147577406213110517114341346107733723
285967204890695110019704427815794722
4096322233684196109416105400497188652
286368726728145241411477806990246614
1410535556001000451435537885265089624
4655113469193421114488474739578210469
173078252120982311818566580543487658
95912406765890781016110391006789155397
5174727072526164914267104958114645625
101780602175582319743891849028233902
6589218611328277411075711470356883815
485830193639313122621582654092086641
45903879899410155676647498937981384
967739557418108972250768651671044510172
934776373383603562609151952441992340
488161703543591942209867102314022158
1027810639328010324987559991071129001342
5918405710536490221299751929584493330
2387211793764195100225553957111435356
10587361110191354827965793869741071099
2489341711374315670176713110748165004
524519493585110814874590611105109143267
80886506390911045103589010588568014277
4453794216019037269827951064344624422
908391101006388977059487782242885533
87223477218091208243704894132068582
767191211489632537319444156546947640
532210059107111074119082741834141485136
75611057577122491105736849493115937541
1122933302077106510796820309256939515
2394810174542166626536251019448017504
75181801347622764757690621274089197
61612197112993356732311524986269712785
452910100945694582401109268156581832
612276678626128152465063485286951165
92308809362227752967530274502063710
72174656357910788579011204685473741350
1107099583291219225832871004883864755
3853697381558840155711223924310564167
418841062436268194333577430297110620
105861013211092370113623063361273392259
37281061478151010751053552853737013860
3907376849182518231110552128247247005
689013179417791425329804424687124416
1353789110799584590288232295124711071
1035749151078420958501105404543112748246
101887769957673037497764295442328716
34751011291497509602874797476283910953
2945852047901092199872861885127636069
635376882809849037588253243198911448
9361927486082081993774601030492863076
41688718188341826831137510008262310702
8387502356605359104794631931632327214
36691017111060538648042285213750471576
7527747012981773681111208356593276754
9489285788691066957109229261678955566
23071304234339764741787780395328934
5217106073430951085178729641899637346
306311102100291138528211039900829885150
42921166105156538112604484700914187653
6926155452511065917465949250318173972
303110178619111470463039153210108557782
69056392261729159698292331969603873
73801015312295098103726273993255437625
31061975674413648795297884776475980
683353562301830354331002560824209958
789920931050110249252210706458789806808
1737384210652203986413382935314310591
10278981920541061876956958919856792237
74851127310586832352278663739341742047
54514120900222135789866792561045810116
3182402012271020196016957733493712951
10291067911614148107923669445102881404
440827626522722640765015234938779368
710677587827137116711605954729628418
485871256725688743366344347056513915
10855760111407360496402989647081697280
1423486381325636581810686196443824513
372022895663796060237279268821533903
115233262538390734683233040871148210308
931891269017356411476827989891274920
15171132196471354437310756258230588800
61111031750625924100609279735253163651
106059601181843325324171110773545110298
2644219910773437313618128962397989732
358766609762454910727664292313604667
247832564398483293418376959570246876
63732134855575986592504279739386133
1071761621071776852451022851981695077
9741113943365916131582438903551777209
809711051970711212350782377067480711192
7982766369644460518929601070688722405
504327368993026266735568055253910782
240496558301163564809604326839802125
87146695121357468311591806088706745
10101992256937277796319741102315719486
93782553109197028058106032273362510711
93437457698459737560595810308989610617
1889901138818745543649478296359224
102788396249767428806748678687857696
11378102752602750686022301106947854935
77284187590052071149395601935231910437
6903874257998881155810594140647842003
31314256113941330572568262088113829504
745564326630561796339833233402910817
4430503751661215114296258967816106477
59923651104828881615345291003967372740
648810955485277879109115427062329967
45233826111115296575011278219845637955
108251034044929166113810121054879272014
5469213553961112310849617950577464197
478263039625503986824533708033139276
4974819978895018108108304313106546750
827310925206174711146884815964683910626
44425441892104923804915217246264590
7241112378757104513562463292839503938
675998846549865286011131107981909491
59842149309610923985995937178242318
444759151710268175841480190531048702
75843944887810771810765952664289710814
1074562883798610101253156643149310831
260918905603109098300189531621055811515
45356906185251474506882521363886931
9912791019881458652990951130398139359
1048435369610808970318661337481353763
802384731967457077022732765475064656
546978762867103118093116198596595610676
6070779855831010399699184191399926884
7572410675152546104728655540966116506
239343267697881534351873500753748945
8283103541548898647177295048114328834
3466981589007075275811506548711244779
8902264771389394933984496337154910659
1090170752641236632577340328295951382
892787698389700114119239770727511443
105201000891476360827273911154965271588
91247580116025346111902469991841218474
6878109274114467030745604542791964863
714973059148915115611088829121871433
20479249323773963054998511468686809
6163457010544803853922878617468810555
7965631638693410310721384045480510979
9393626036956284108577398399999864327
18091013380966612906510849699894374929
14406541675510612220762791026392313672
1375828910287460268563943776675941007
11022102486809188011409157791733699223
87345253674074255805110505541655410036
69626384603237151134392771046584451026
808377144395157811458605097181052446
3368455767291397795268911080979715675
266195428812408965135942192844641359
895552691030772963354114741109258233186
967358837259424234495591701370753403
1870905827291109956994659504256781258
8050107344705578542204031238443189110
751410077480297401112622664371647511087
384327301636158613676826329886091814
935089778751908957765191862282910566
237471764412577896537034413118251857
527685191185234492489772100253757886
108901162040359824585878698122091838
926938886400551787636777101665900921
9142400510644529106771462560518173045
9799170269691285285754621087382347266
138737948152242682519183358684708308
163054497858310637111287907445364666
889976365272662310247104651111356234262
102864109502863551038466141096131848295
559187848183587959311720729791444955
10666164858134885290106319641002710822
81636573109384211626322615657113004262
4320311710683890103611697620141169190
23051097392394089111297636447483815006
9793163695172176450073662009321410319
9174873210643890613174687157865244267
236571215387418246568538975771717748
1110110233281977145310959214836689561
547296892198120996828987951103614790
133027888909239243313046126051543721
9004100606996916539210871465031439342
333719084055469369574509844453859206
114309177316287727641610944363482538
20271354904510140251936941044786732313
7283140696729072102316447897477893084
371791569896911481631410490669011550
445939121116442331155382261123223408887
4818116149510412480874855115592408615
10867280440551798337010906108668353752
2920107769771994341687414348930219134
1507108645882949967178351943332931656
506935767403328247295123257432106368
2204843569163130311395475005956810542
667969901100110555194810542780354105812
381443494290598452645928104381928503
481963861201934789410277107921135410237
7660748546961097671017978636786892132
36251141268351109211466181104029266097
8327113518888423236029787373513223017
2700849513111118491064504527588788691
7315963335905158945594391007837685374
70783734473016881028945691004589588896
5968307557631804463679892755886110186
20941122576905966733711004396225232508
7053108971890434166494033316228726524
10495996411597809244085944544077138706
1312707520369244700369631014147836630
105111011669111897728910881669744492306
352770146018290320325840796526575254
75671064692252429240810817415674421883
61002104308447521092798291063432686260
8591163027262834134896071082387207352
52782640427717172492401811101112222272
3348744623991249982968063225114011075
82986834106661444407210910141711054375
412287071021255312859024344449474328
493130294155172062496286965639481680
3061331385761021953711044120421140311565
11522128180521114557911302963286996531
708736317035541050159826462334308325
1097122173381991981268051659198985138
358674835897616016436799405959925523
41434444236193016667771993284291442
823165551053664598315106531123677639443
11519162115173387103141076585059082291
7136677642251016479297788216918641275
7656175725439833110736448949023065636
5330806958499422158282223420783511597
4641532032651046210230104381283216611188
542135163979428321416200286984599689
8854206332157002101337461359695756274
6281510911478206167578439572158835014
10624660778782721824432011132773958838
860267267474845726702544740682669586
20755338616993007533959235289206535
9369676447581115768549116337161194223
906827057739891168765532257054302828
15961120091044337684227449991137310055
8457494732567776548115194187241310927
10338347110169329594588048160424793992
37831429384620061137945661039938037459
11591449659761440214970645896151211015
416997422883585883298790549352861558
374881274756561989908023650245766917
76975912892934223297114038325129510983
499335659679705182647284502626307540
684454688156158388819736985423025658
6360923110761460214656795715649617985
28979883821210345648613669317884163
582476912808809710010293259775142680
6192106911138025242399104001108259299587
42681033460547967277493301150644272188
6813314310090395890161750300620213362
113669311380270429522148528984629940
693615119371734991015530662275525850
49106840115033060511565217484944210036
799467657621604928751489517419906898
94411122876125413339087992891297910167
9492108583485187387658575466368165065
8044872677771059988381516113938884814
1145296325962357534848991990833264151
1771881438454822112401016840263478342
530069244161705662644345319346053603
11066403978701091595575934941584864253
84211112394446141979259815136048986
913816601716728596516294304197761633
8294279210154573674844841118910971745
5192458535587323111710432893696715582
2677435083201133016834141236597616932
663710209940712035827660565836264220
3719869410721864580928904136419718351
1189297525333762571052735601111752289
5072919810848117135267327100367376800
57376688870710005112503584940544225974
77152509974210797683310462705084586337
8312431758877956549911529610177783808
3862502771554393115462644256412029470
1387270922558119312161065139793010504
93291037104961116010611035370052771201
51295553112231557616313861118797751881
5258151792549720171111159380537657853
88136227509460510658832972042317751
10285229338721102647486230759397816406
1178905511579104608108778611281272110513
593775959923751937011761643647866053
610510498655741678013740595399314714
1086318748310106149500815545671012311149
903791949707856961956091873625466073
977899784635754452029838209443897386
152845035693162179761200601514502363
3834702670426970316711519262691443446
3828563169467323191310413955250788896
354391685462407630961501852493693115
58151579966657478247101344086112949464
11051104226218174226863972562017786420
7450397181229492640411125955669625448
5497937103249288331913805293281810154
9374111241007897401022348981054183243273
553068247231093142591205285540883510
208227341739425573109959551065797206
10658500859807298670210477630473303357
90609930468911331931160893416101634514
56044493115948515114532396553655556298
7439397869410738933492451360857511042
14607043995453316802017788565639754
618542884177485836514606473449291313
868673051143542101143625861099665409208
44162711419673999553578722763353871
891328427586923118838485877103692195
378567111023345087927925610265993810010
739910384276399151677564324316028071
674133769941642010275734137398406455
822030101146798322097552675763572192
7341112591801006795844172361988837522
7617547096781076255992298521248512117
70847598294194148201743608955803282
25372865108751031238778603711664077491
7707112888277267749894671119075021274
62864318556852501107247166433108802994
116071050762641142551589377673636305412
75887335682987556439538689347693816
590994459362171347005824655540084227
197329531074624041040525101156493783251
9909461810504279668073473731237715568
87451082157362789647094531147109885868
5017112001738317875424104432347395739
6969697669621076495333721157617394577
671266749670822716002886653128896612
1138146325898960992194347783734788804
75487494850308315239689960118271583
242187037348806755197270254863033435
605678154139113387245785157070213215
957410433407244877834001205550077094
104503043491043691092192779683104559527
251395951441176911319106767217114991551
86134908114646145205234711606592610205
104862668857971847415626471983113966
891511425503415843033746282158302343
484670242941079155694743514859534598
1151524654949184244133569919850336445
350511169108371321403499693278107602184
87256791792010312505166269643108082338
40005503598393387755115781150399410811
5531114875205514590168469360869018249
110708287294667649112489956510141615
863512659728325546099909730199736361
973510231673049469009110802113103167666
28401136710485672855517841074041809705
1032053461032710222410259011021050310514
103953837551884847491049581068387283
58236597106159405593510642153479711206
258710748400058831101730401137476783924
55871099223844054429087231049254649241
298610897109862145676109799459951310970
10062482497335509312611571988093181820
41449123108801151746727114484971798828
86676762110991141931331268856733317802
498616823152727033103117605895507998
712893370465833253140248407136610175
81496042706146339021514791991394730
8364150020312282119563061025529974478
930068516601504397851043180322387264
2467813511196942932797252450358599899
566721238758432953410034730350823133
645769653631138048109708501531608829
8628115497417948571301898744934893127
175548097709741181942101547834162189
51217278209544694560838611479386311570
406289229093784892159471934250312075
1161869138346175315285917262020445128
1074075454168764958722621231538743712
96891129696461143419881116208835204364
30722538300997371115467157512107019105
89775465145898381144548837920102971914
24181181113971044011994187615294055261
5759888779741141927676780715430483735
5217203210471788243544144139510681727
7641570145557033653797598761004010347
113811038342739778423111591050532386955
6613146060119344106510619888964748665
7732575560041112662049575122332324608
4630616638879702481826002898112054727
1147654403138100722980199496561090211170
3783201574552979436642116858100187411
1102119507212322450143801286711913017
774210478697230082975318768989468557
72111367769579429094196496815202311
170692327692450785007013404814288259
443873084297778276061855261779031912
75653100310393482399112731068323721392
402965671020875401660902297347272794
100301000439971127346013000657460616716
1130944696504105251093225987361871710755
7968165674789044270381855610268010819
403466207037162675876611603725904237
487793811116641071933504417426719979
59411160810025767274910482353666047803
860312487998918993267307606877659241
1098227846144233484054255795149745681
730047243457233311744950521933613993
2858782640905454921011007067106548842
2743421718601101217895420205825297446
290823522597990741427937431101511662
5382165950661889680108271054972675869
1047622576014947057413419427810599280
450155916920143119465561323657648439
6284111812371216256044504928371089516
1065810524900692731896416846171110270
70673504913422336315975462078711216
443071354471559010869105611038437465362
5014680257763537858320051858621611617
8157113571377508268931170781543205408
368719986927534233322342421980699727
99726951101636925351475223076105154692
3681750597266911596831014365272511478
31091396969860831185715650363209692
13516745101799542152136764410829510359
40024669104927616618810700413773306577
1121476685930855116401660225921642748
11264358877457905834228838507113328848
57418052128315304625496847716840708
1083120517193821241556262132128011132
14734259135410396344443851069411696176
95977662111591077510399938254272137502
52946264110077231197967055266504311430
42936166408361129936435611594103134462
11308529551551132169239779755089936467
11447091663910273995391039455104689313
1026610995439419611648187627462698862
116204012141410983869510862838965224203
532341848444896421855350891432099834
2549492068627017423011054425457398168
3823845620572558739081195461521910204
5316340415601003577847852899183688786
753179151063442145610108026601347310339
948993417090499464616565616956521740
13389517311096606940111247005100168540
2445103736484842778845057913931296897
861344139174598830743222773134789147
114791563773995127721072711170266511315
323780917378639344186249089107901850
739450472821774547348286683910748908
654788364286497361739685499106956235
1676640746731017357384222555063589629
4702101251150321396861101661695912010566
9347536976381558931340811141932433544
703574665270129425659881116071072010112
936371503460162377248934889835503558
9419803596988236236668194763017786
1017167314403454311120550666618105375
1863104013338241792164733139972296974
2114103503127437141818475162317929080
89098257400128939186074945986413346
90937387505210088267819171654109933882
360362291339935238527395770914111542
30662153456481710535843730584585993
11344132620952609122664321042482174333
75206336842367892599690529725124030
142997472482663610669206156664139563
7328322899385568182110713194221972100
831883371749768156803064263751594370
4199823633073541909237391075525104409
4070865074767620750290051120433011845
1010976664694112345450104495291170310894
54757051606836364028105461477115606129
11208968555027395749382008335181610349
1835765240715039716992551092480643629
448620055919905923669101606848319119
36578784107667463410697192076447310323
61951442321324667521558810761591411368
2764354210379129434446443784241251020
94033114103243904941597124199106911218
53385676240869820868971499591228478
472347358362555537823067718099628200
7699109765961003990935061001698293129
773643409269342691349818184151322608
39459554753080041102692552030589411332
3830944114425727104928274458373754837
26599927115687261816878911111107955396
8402966126901051611771899886790192686
4368821560442289727473851151465737765
254328734623593491891324906935687008
859368873802767583742321102534532742
27841458406797745925775513739259932
788065556419370273392352597443426588
385563882218680742161075120869698275
39501762123210734674730257401045510451
75371065011619977965533421159214631976
974677185008113181125577317721115451333
6698489740878262282110232510335555160
1177810345096701109272685600107711364
7877336770701837104711456719541824713
84993082649234153144206690201024610378
19652658638511483512648463006704311530
4947383810142224043171379430966652121
436848852006257010066402127342128900
9408155931046658795165433366766210626
304812295236926870361789589310724092
17321134611081933281891643171060415061
10170106479901273532699418716858215777
101742672197199661159127173606105604714
44114597100992093274442358638429010259
43508291955220341141428082610108904257
458165046878798260119315568103392343
6152963491668240642611084478211377118
82326362143159678678121736752967299
5293875050934306113167962707794429479
7531953447687814568011078910299622942
3141880550566484218810396846823532880
168144932812177179949052750156358360
4882750996757696111302552212079606949
6969239610046386937853110842584698768
9293788577365701311754571384933934
29467040492611288463310088724649594288
92769681206810496823134303511935535
24251233607574591150296805534102752744
51489540436843858866364611339113414799
380485901017385849770473071140035355
73401023613958472564592896750725764
621495888655692259004924593514782302
5776139069858648103371832429573056421
3539104001029532570522547645879365202
1028938973375497274635317738568378395
264410689218911271207688631109367435107
585718651452105429331105261161777128545
581892232325773240766042134071221560
60209243451594321128459478183109519496
2511254255627289247710736328546558845
934725957879308836821462876833497916
899758427719847787706200643955095596
70421131726638237511013847175313911118
696490901708788211051582810145076803
112289844832131430026295961740781312
3901215462387020810439027760794210119
7414640223841962463573174546108965456
7094614023331686100855456761814078891
1541592312038779997043101028459878783
9535495510640257469924138233137371887
197676909295797729951739238861125420
86162062987528304857421085903125813
161816753516201126594178816369096534
73975268578079764477118657311121810136
646227595637910756222527339234582824
107823811575910859744167625820989311515
55019946634898784537515210173104163964
2053612935406753888111205493514152697
898373559396221464073389718315653792
56009687894302468564377264191114443
81312657614888255601055845797668901
29101960202311198188561011022066725267
7989219523371851109519545324011098682
3187113483598996018628148393686013749
779238281086720472189065762786604763
147343502697132979782319377822723217
14535111107342093100283677868829998222
688840676639257775158767122960206644
400175552671559297488931596927178040
193963983693116239765010450092671506
56981046836633694904968147520100411240
9741967719282704398010970769357215403
20951153280601075462127845470774177214
41522377244964061128664912764662410240
1496433721941104356719915383868072192
165416264066288186944647921325929822
572297573978845098085480204391037321
770696402566908870002353660922482777
6342650195577501104056559185294082511
408610466362692659296309698821128410218
1404114097358619238297095176389345655
195913633317848474805020788844028315
6213812622691077823551081473390869774
1089341866611176416410409518755821807
72641106126888946496148115044105138358
107523816104841889430771781119420542421
1145781568584875825933478937757243326
2616258046407528489465064901067310565
776950533823487588355386518196717657
3205381031438947768663351084824099427
2970632310309893439225919153173972724
10364252893682409977269674849490311357
353223189571075785193492340086656377
2331767346232549863410063393541083436
11410243510921840526369645039100049705
1519948080751035245835579872152357070
532353648100213182452172363158336513
5634693860328184547117081412913010933
795522722976589999361643340393626146
74523798608510540186319961072839736182
414383034620788839361393439348694685
5607585711067372445715250472066441741
273130431822505459923489652650089739
8321555012914811408631797096104393176
9447954280908111622516001141757279860
914183725282204194089971854599514163
750925848749136269955734416642968317
5477110730681027749637888160676015959
111493516291251382489181503103375635
4145100588994321764543177811930549163
6817523111015487370592525224479284615
3583909555959272402281328127115886562
77658447506880495861255364851643952
24542254601915445799309759599486822
10379280785057705523710249407174113361
1405107936298494211030101325486112485008
365813192693775547016306886085672971
8711102860377958260811528739784576574
235622838815562478531662117384688148
804614121298341077238086115085344531
10911004110281058836909663614225596938
11454957910861101804944843810757953711470
273518431817451710477106211104113152410
826778414752941414027854116260711358
8612761024062544100108383942312628402
104153426109376488503066783448109622474
1545883058029327105702403740714093851
3246115732059518036469300869569931032
19348996108173982641149071142699312997
9641130814732538659741742676103358924
3169130688749503867684411041548712327
658558744341455329893412869683835028
5096104002112286354754689311563202856
642786632090854373205128964297810784
7169338272632390536010891701341141991
1401536645962562581529531282112295740
1504142272761093129649649565350209319
248533633662292751502381356221938079
9497775804528626551101351795647810570
1253703529569135678365710958109661742
246892248040838827265056156978919620
1063986641538932042434825872219012619
391091657373924668165911041419010349
1629567910982717925069535530671488088
3820547192597481260486617842107502019
77689160593210251654200010305235510139
1711108456278942782510565439428025687
856280225237560299438827683689022992
4852972539931074511520438623159254511
542890922433989371734556420435647318
581265191066411348111248744130316366369
77936099301210695103894075961715401953
64053449279266709057467793662637766
699587954071132178789031132055678487
1081729013095270180054078979114838746
6265749511315524756902157506720457722
896182838400861753829058817397062710
98311107719466125116152786193666201228
650455261028762429844532898630749262
93756386110618303403970841040979186245
4272847988015847327143926656912610534
697954705821246336982561986517501387
101111640109792250808010359787130532751
10988388814509131582690509770109418940
328154191259778691154444418136704537
119252638155867443688299447255311478
749149639429820152594564839590011068
20565500354216835680157781868484691
622446341074565724232113248333110132138
823755711139232587715267210394600311549
8650903453182580214610515440040276803
91205555420177255769300988399408150
149641185835611614465967163463248334
797611055996465701081111568929598437496
399019358649525531193900925731177678
4196695023293319648348381156631332026
8710346941348496106283596659078711281
54117523564718901937570079523222973
6137102143311082166434236182196399213
409794147117593162774067829940993745
1154340577394728452767442679828452806
129076748641543855934315498019387523
4999835010595641979497972798342769321
346736007815933142711008841201001310344
39118797358610092963062201065440768232
13262888281210844253410419721292111849
75867626186518248738100304560204011541
4812287357351133772127536308188568175
604926734768850140202010195579144550
139790081424956168251104779819375735
1091485097283366682604558602570858597
893276687521653142456220569223959423
11109102337434526889395893912515164702
108551647458172572601012233142295185
28397150113602589103233610986381918264
9900109494647530542777067839291556218
367530778516603517319903450389269312
48398360485018958014450972283014809
347611189846383096198327768970514652
1138154102499276446479848910852661548
1082554867534875144774103785164839857
8341617429065784115878225676832925846
10229069340656952889420582311237687
984323303512876364581420557575977748
9421691675877575791135216911369310349
604312618235100865447115874214267211516
28129970202911180102112681837458696823
52758117712384711183110851137550567443
839759111382116164228113533438105456245
65101051512527661977475561104798732523
115801350901110083951633966509111511263
686449668599044437974651064882178745
1107831063087762317723665569511717197
3874964710690637690831809658047936294
5343518881485902106428957607897566770
6602586844982821351583377900107913323
97574213108339408961644111951111289503
161356491642482427855060303694025598
47813215512629547703103491007945726421
8810391747484611114292545620816352986
9902725610543260774347355984671244861
4073880910208606836726116175113757311
10703108294340610131959096332817636769
8721034194183451719811601451870657210
23881143969674239921810910611660827981
62251004110174264820944013222588426029
50534250968732906966529469843663625
7968490464477320217510616710635611522
8858932687661870614610115681056783416
6630908810558303630087816955118039909
6198252999855200627966251047285765546
753076347544126381333301349669727762
560529553456277167103608390160472319
83622168908108647481580822519625865
10399894927492668727594154903112521716
105521158347852243110083525693718749460
22094823105911704326122576522250310886
1096474762152520420229837326085609589
742838946007381416526841652198377390
87841111121439781533410060734678179514
55111039512941010263559640227298522588
19964264423985102616126979176662830
8271142523591152726988199978232327848
73004194448174457567845541155822011
1031610938351810033894148701012691072721
60386314453956598659481910313109419925
16594376594946654476384810921768010731
57976029547411441480811504756429698262
103041143858678581108267511755586564874
250331114920885213297156236891032616
2930983110334271583162151804685545788
5701721610369367790766754229686208782
624218801284127092643099196711113145
1114311454619999105923134073120404460
213945067916337732727301330745269034
503314513572846993283810213860426177
4954109852513920294316223716579132110
3227365811256515921135436875697382293
2452571832364312868957411588102411319
333250226553785023253063650073811094
806044399151948144426792869838783551
301598779769973984067707151080639278
51672243266780341080710268896996294025
1145668364558941040939850894010707892
5856868210141112531154310742747213857225
4622732410643549942584443538490006303
116111023913932104318210465688108363292
91313158152547039739339267374854752
820131941530928445868427636697112768
318334587444225051586141971194613815
33248082498010804679177611038986479329
6660100056164605140233060928166563340
72916149476016704699526473196799980
6421262686423166892427941060102892606
631124297837227556526815604953986023
11249325810326493471791980774182564879
2766594710519800492726704163114434881
782611234703110275800450341098258479986
11014127397021024424511115625835796699
10534112412957650992877960786578927679
5951101058709506617189061576397371677
6652100391593256514594647756340910367
715938753380235095842108596451735953
92886964988955738219950281790892820
11256644876642847622518289039100137459
1168730810089556581044926494455992877
3744244639467565788537325975711910035
736039911138439471151448589955695914
4913947459609140154477111119220264778
7502826214836791650410452915441505022
8466687087941849618695811109223668702
953962679021086665073722342472726586
1002487476194916236943363262869752113
859025467856862351009678454058693561
1186106552570976677216483963105981666
10216761304614346846111956400106001286
803931571220648862367287986505911537
611283688942716470132538176876043566
72167999594188397471600817875084635
79122865997810174193847095112114111451
95233613112506245101448081720338599290
3202713159473676102376138938268443482
919220598331673460191271236031161976
765559491665314487710896130681144909
4780178837141039264611265124113694215
3185336919889872957065161005685743315
11504476926949503531982963753601311528
7096688069695654448098151636125210269
1452657843539006382213491056583754877
5517544111158384155710919784154445241
69941168628299721479100232561808811286
7355983418298989115825594979134284981
1113234691377770122197918079451010323
7474108694369978964885088976814474205
6506100221158110292108583952346292399050
49625913874676818212499899981005310631
587242295926466690756881186436411555
372489878679250664538992791013664490
15175571335610536112907400894984754756
372411173118810931813314911072217786893
240692182151844379955576650743233887
33038094895226771069226611153133465061
9477747378881024145548380371628276079
76612063575972745172121372629264098
1014259487719209431024963879095611013
13191167916511299482131939164447911546
63605151358895453382114304798810411342
79411923266120722938545593411246361
7411446109229044852010759616366955296
162288029950902561219801884719656731
559517409646203710446890766301145610787
8207135628618432950811432638191968012
78153902520911312103201089546628047526
584538941133840623396103333495107353158
112038145661776374599561624012487875
289390612249414099758162760481187269
106155960781810017549478751086134717215
1026310079912211611357471639638336811093
5699948356021845108919714346561062100
9586642911343135106624462567182714596
60445602944979288906900313445462464
258131771578218273813895459413581639
73538320755738534289594980433816759
368941778683183910777989610561116092545
10499745345742051395666654436399511440
1104662556922398648059384889844715015
678226175079929887411346324844051118
447044198612772579519757587024317417
1488759255183027973614008941103510610
797753996542327987211476759891277462
3708282391975873261198567448375910437
10883832987641512896410926431513455694
1161232893660499550048167367377661377
94624176114357468633498301060107205921
864379015597194108138006800325521486
10417192229789089703518251040333553228
14098840109371034049487490937491256898
10176919760611054810051544910355107524436
1122059122696822778468998746359592447
10601080718955552697716288199581545
849893702606110688628526306458453536
3564699110353185210100341310167113134673
99926377336291510231266711251171510701
481714208502361783451056211277904710208
2319906839829317953463421114499005022
217213983399106653503143867968564601
6822381144293765314444991057472836092
18981804110954917393510876476729352442
765071121064611611420596478570110327981
3522102524564108768098107636378105622919
5921110310923990399937114883484185123
5049183267292205302619847267405511593
286129796754268454315117531290565958
9676807311227790114264066939647281367
8273405365654556847988872867113414416
593610672991167051040620513632109841722
2737682410048763214938387025723510648
3249103474774280767335181461458622529
86644282639811225157950131111289086884
2103113967393377285791346703848745699
71023233527941603216310510483109052627
347153108716971070675180642924476189
795640245693107849655710252536284835
74657875870837563294162578783610736
5968837869701131102159110263942912267
27023346210811504323452905712108371871
39906445103611047172819466175851418783
1061371445662299718029482625581228020
7290454424451111436398547334544607841
55928527835223230766593754072424443
664610178109058385919110505554420910449
59477414754261662861603910724103484111
41471600111849163715617771104910362463
41537121112886884179247211016031789891
75608413841499681126569137461285110101
5213529910121039810018147439658205395
83994026578597643347522105011296926
1385763847066386566076682191113945802
4816932394426412188162201510107398901
75201167831548998692107509446110893333
37296361115908778261192801091999977597
4362815911102776836751771582053061303
2147147810627573515466468468264489973
6176157610358035166810567651220344665
86935859104258317791554202542258310322
82921889930103451804492198723862843
62791528103814554650711329133914393121
8515498445777232749646671155823612836
1152699721101329775381697646412855692
4543833112889859418585206312208110102
769492192799225223938471306298232120
755711451101845185665237869911898511492
740969444385231195149516794383278945
81144987114941049910365106381127672742257
128770172056113191127410545374536854830
992560009797429679564579251579891544
5817100243427363660119220369567183703
52807306114672731742665358606229810802
1031646928631120194841787968549473824
107932248345577478399195286587025062
503192832048251676197453644382117607
90113299570872057622596459469718106
5766321194423344826596941222100885427
9358835497221150720397578631387478390
7430929170143795074545299537231363
8271824273871009840952547127629523729
222997531086580163139827567182769580
1036018775515109241090623614913104647292
877823801390597953047333937937015036
89229042394319326554900695615279985
33351105410500109173436448662283237007
6557566711037157680980531658762110864
97786532490710529928157061940719410226
30282937120310944108908811152696528562
1131404252411454672717668236361895
819779613854225374386135206105035491
506566692096598018927981799731278125
1077793939339758973405210378681722
91961926724989827609102184414684910943
481596774407384035265091930887975183
8848508910164536375557819467150428354
4231216742754444722129181140636269934
5232512910558616403711345200568981281
21128707735910715865711313165312352395
661688432358165678878911927218693728
732396016804582939103811154733354442
3934861610582619830953176191317427820
82743545668273641101124710978897311393
171264321156183652445548747749285914
82951672872010520102299492279086968493
44182143117511527113815834479589891152
293730836331711215612999383632547303
234826457985352565015238736322588520
5244895599625582107276203984296118192
1109721104526100547816709518151551623
41706094987929963936791665569977688
8305105366754221827638812186713782601
1155442708688602932757967780462402110
374758015337297986556388842021584592
3764105131050195925691541284768781201
7236362610023203041971134011215745510662
45443330106785563101790355992108612523
874530510483380971111354726339332415
669659449319963172121161614777843021
693812091631841584825049982584241204
2433104966558475527436068794349136808
449166803850540732307881101515077818
1079631851039475865381104736861107087333
39745027756486635908373078021122411446
978185449340933448487444129935627800
32785399104072782493169481065017699430
91126578932276944271018295098717032
2633398964446256914641053908350911586
42851059240887289111795098532621677849
846060715546896575722235106515902734
4364488874368500909710289400667764281
6532623710019534325862233341955062569
88911569176258795496371611058316799
360646082827680684765305729924696502
84427040628640211142198881102312556801
9202847431431141874122332400496881251
4562107411135570671014510429219719285305
1779986513594090727185797001409210173
53841188954371179767660516351089010229
456342777879101883938464411573579610509
820084111854246794373111319614814663
35891036545733541018211923835110232668
41465914587573957517237268251915237
1076570495028167759708306111319400672
113525895776887283742104899183774757
577373655964996571367241037332457369
6247434369511146673310682384366969743
77803084105997720680549129376668110809
80681048311538535456554492400442748063
7225926043971037455422517430386548424
363766781071151221367595832991012511538
134276007659939339929663833475071814
72028748853240203244938562283481780
871176921881122119615795482012315626
71491004149962404168671057466747905
406377399147642087207221486199528061
1158085298471184884703279708162811200
79891107133055468839273635255114082384
178725059303512396232495869774165627
3895924368801719590515556775257311421
83863383648738547631102175344340711379
84698647729911047344615757401802410664
4494102804213893114501112755818103650
65733621566045379413094706747987705
67443651633494838632672811130756210570
102687098203433018188825314441148870
11096626791244384714657341159645568032
3094682472418697962011001555188237061
105169856843959941914595987787942353
179310507919635022752692164306992293
805976194578317656989828265526342824
364281461160865666661101238453960611104
6115683814786049793767501883103264668
8352407827043616109546689310217191577
1106352158241875191353329406569003246
1092822579893620470917576765382534104
67277718165779376140109185737102328059
77867792257674531111237589275100843096
102158887878971415173676534354595210
86268847349727461104279921542110731038
2678699630833413592188939613307911489
1061162111286735318584055717178985812
30114670665132097099607387117601391
22057991844295881517186443381893552
1761333338981020910728115969567432926
513740544549875632108327388861226067
5838930921856174864310793879561559369
15796893114151018721671851789487515258
925960904453219843517896614749915232
1026860865343540586710802390424304903
601673562563687210806007717336058137
4813322113652905109417406526370956974
1097610918107231007562942818579151777862
217029515897788843636865934591712210
8091108579633831110309172461012182411
37561726787112882409490698527108024
618986049612611761184511151670242278
1358160844292625716210079315311591351
491750506470883758591625692260711458
50994823616773076574635328241104710904
1143920904446757393753990154352662463
96712125113478694376676897247109659513
5336912110651999482618569210715011388
1106844577481855925735931415889195440
5367974759905686802535045671671511591
702133447751101653148333650622812664
376244827309400092322539535929922892
799412978674178570806495550522832599
94071015827891958734910400771865971254
4128488145143019115451522595110244690
15713447101551072493695848945845278168
5594332811347959869539371216919137383
1161425782754493410889870711374114812918
1055411289231849321101453998752178565
94201076311180833428642643457738782261
108661436172249718988339554342236997
5111571148331143888063855139736752451
1893585718726018761353597581108539666
894284484231386883469536274639497386
1329176283277962308255989534105537929
183669104887128411579105878653104142353
83529426613636213916101008921347010517
11082124510242980590339434110619569751
11608287375223502209932142658995111397
82043659954866212165116091092883908254
324954429488106631455362492636674156
3281115699616230734981661108237976919
36578471724637519530279372299614970
962775969095842914093743947922248502
94351096651687256105509862768462323579
10430102932263829946748957937342965293
714375229413342015403239878021333420
5278729383039675878018182300743910175
358391353033387856395730574249393925
6998100148721064110641782234164146939
30601555606191314568108991066134178167
8569108311521476922597487782126443137
348186872585528130166604216111310587
387972806075214156408818840716324330
4246110195472771449611728144576510846
109218499613886071143710427244087553110
5919882776911429106979294310109028974
353287471952898947648867110561108310767
3062899723445920957010507962587539658
1052872755054723194377178229293821567
691757307894056317769861343113579100
453160117181884944355869686271899934
9835994387402872309411262803222952764
510411254605543821019164941024016716272
1965109124613724551897655825282367856
107915679639271037711704891295382064
57249767513886299466528382328337613
6474606053894039713464663714130511253
82261809335285910972542927865262142
524011189880510576243810051936523284631
712494949731652960710594259129918056
88901714111154632838210861207760843316
930141611905486581099205164817745279
45536182960736822714773478832026073
9458610043582878601145461143085113504
178366907246936216694235572547328232
166895075257359138442463373862822665
33071006821541046551563864564090223854
4230107321038086146343179138561064811199
2651731111475777954818036991624919829
1133456289943236640425816128691567260
536590357142362836971163196410596678
8219402472951117367111749193681879626
361389542217977768175767604877148025
1962861610910170418166660591947678433
101119299925227372405180811286113296684
50467119102079004645758618416100362799
45103846111291043777501874905658085243
8185249659361082011168786511341105357640
10904102517081062149727481671652639606
3013737107581193414536146183108187192
417495683460107063108241517347150976
1086226114028738128577913104751138411133
1847741711639882101241640585497018215
6616655182551046665727122926790339593
2254101956731523219206885992890933064
320764889876195682143045133737518844
41842287219210266782560976498113608920
3820741744690881144711350825923834409
3705990911503752525737422222324973988
8510232010716757237028192508107886860
858415539298704947927369234109227821
6417791110711090265163573903299075309
165290956119189714568056335853337428
18312555841350905188707259851155311135
893647249217494684029644402998704177
1098659554654668111509871476407628280
7436322688121869107905470541618089558
11299979526101157466348533879164057974
2018648525516939236439051152084722344
540410168291605485009329169493569134
4929766987659201064967011279105929386
82230111155127485941740728880393246
81641825620910611733922211349111482524
892817231147755936148738159799028718
749270345022835467252187251472157385
703446563572485446266815794750701544
9173931313481117480242578830780668052
788210825575339156727913710465540410266
70383124106829515377988271872891979
82099161167842549495281424753189152
10271981518411118432510477568458865738
50304440547038719164528184927407871
4494923613777882611193031160818031876
102530261149483197318285631785117765
2890219913441142478463179987107621794
8366069239921851122073706520111333397
97459545104815868110833181874538297121
9291621914128769739111194726145924749
821108795730157810474775928636734098
4190648210236521122353090875195766977
315932555836928111649254857135643629
877027939137201369291111756557248272
73175518256410393801118803097837211428
113209788987542973047186438695363640
96892771116184761890611016499253373818
10318523805611213676415711019886511190
6952603756681116918017792899571869983
6629465910053119049394600877451365551
378226311120574071097188087206111815850
6182145391839041114679353505479307300
209447381575610167652331617221674937
879104758187526240887497532528618064
4240305638745739430450433202111717566
11496618768411080476914178737196393347
5663113087597680411022155210730966910670
7081265782844184310699236213106401947
115202203202621821062864113834595511448
16999855207411043236210060423710426559
86639175145557882578788897010385506
2369125627161120276316767782030642407
421481222168551332539368940111797268
144758794175771462827964713623585885
10473842910376632270857812796247304665
63059368104801042722528888149555146233
870963981181531915034724540598741233
1116570423814199432132562822421853396
8155256667008332553710002017100675288
616131071007873564382720847172072034
96061118034636733622948302992106711586
779962784398967147266920571087064464
1087033057460681011614107001086084661060
2055112028836280010985532737091028410621
1070341082834938240682623968526347567
1209115156537501684011208114598591278
852445653070993722548525152695196533
109779463894768121439842426416066615
31319354529562201066259987134837810291
1100015471034583865338697614417151726
4532602630301931309010106559162713832
3332602390342761165513170210305091
806810676108136687803610476324443668624
9290594771428404575316085206842010693
8992214210012111951136595588149273827
5860718499759259869770397167569410957
538025349241647792573775338486484800
980259933606638598968671015018032931
35341295210611583317337488114105662980
2179110679649675789611161721759745332
3248168871646980697610561011963444767
2170111834420709444301868823898457593
4199286484613604346811508921107336045
311330656563624290961706530922276238
537045409319666061282972251321509903
115981043513648389784277643373104726989
3576786975143371552934794311103445382
16281017630753512646308748547605370
1027415184225170569184248488916763198
964727448518715311576115671124699962768
6155190069631283318482104756765010375
6469494512431136211402035223057964532
749088291535872691910668985327144178
30857287874747922562783713634798791
3886791017791689101139139651697246763
11946302987166284203773390977828251
652589084959632489325924790063989430
76879467793842583232522410260100403030
7306517150868314874103591132876375099
832810502106047357177133271067239925
860064962154782948041510890888622542
879293831144510863471336703114106082761
11019157160397595125688734221513379
56451009217171086871743034798151573317
910115602995541495191564108752533715
11072108463648187846338347857616746632
52351005274949375266310144203349581134
5768475684253604265439771093394481948
3901432723794982620948756585105283230
9407605162561040888299474540969593188
9459885964084940585526608673610548
2280551459341139590599321862688410584
1028020971143086837839742640178394997
308855417373451414750319096105611014
1324935210575556106307195421632084687
589197496676172486554099810210768034
1059558065542783586017180859080977349
575942679609638826436461131673245523
3896904559739746186545529111423411338
5307493666834970106278097652874195982
98336356108329763883573543407108608160
9002100541440113891100657958035194810967
628576164532772898384254438438877707
106339615644110893184510410811734572047
1075831237009888703589211665109131463
533033661977145335898619197851953308
8652681612276105381353064215821010702
298913279353948962536722403797981336
10870348126941141112941050410004819310031
6585947010483110394852174996014379113
869659364590936760363629267872967107
29432999497349861031518445065116031386
106071053610692874475526400841342801801
1014894595121722090313872498232322307
11490654088811047563268629757566308818
4766219144863917111283705620958175206
2982782399414192756893178624736063
2319269689425300715822891141105885851
5182100378232457044795007846838528908
11015755941281117377131525972746911123
802284277961666035947692653854826710
604519307326564126386817928542411130
1515705025125618110036688798657613184
209246179755699656942474417668897018
16791134247907261508988235494972210026
103941071361451314116052967451262161622
4556686934687442654446409927105956376
9560556392083836144193701075677248110
107339258155815183097615083221161510732
80605372105214838595848051451515711322
657873471136111360822610233559065908521
7341100463765267749392781693750596371
4266111039343147664018383971529461785
1114940475318400434654016107591001111507
5959830235197119224368625227104548821
8696590872632521171972632971667510726
65754372104801077765010063451335703628
8618403720743208108372914744120285503
362116663626742711440114972677105076826
642720583636314775793094598660010857
735068647402629793592575532099146422
9491140534475505226928591973101874497
5742854310230849244440987718245411512
177334151543145629623949605819344763
63301076710989572794517952271961559097
37625564465041808657821906836001155
111598802667811037106333240132844652885
1140776991540916542653294967267132384
92807048711665709660111961084141704928
703010833347933517243442910304104738470
1121286576238652812592075317394565305
222810717349745181036510084794828719734
576496901129035636080963690671749850
979819876926496470501011269711386721
2359418840492474935710112791022689928
4880131712061010318598645114239593462
847348069052576632655324610255505110
846010590597935969848546074892808382
643195948764108791100525721533105884077
510593404222130421059177817073469860
929571011586106621114837673745933610985
4626333152273100114862521734269697174
11220672636105422285689111553105579278
628814991014179011230115341363105652439
8595629589826685114317500415167919796
7392259421498882768675357277761410159
156365829745663754159456784365022314
473562382073484224871113779899565975
57297873958931626070300410590684511617
1901136727209846576852539762110456683
4568265630294320687010222233271064488
809810509113281120472867339962385811581
8678556775114476304570359535110632842
642769931092238188264129740719297363
14206800104549200116232191100193235285
28209526972284873065870175961973080
561523049491409782364746978371835260
6059594099634696695737729524100876913
192822635908552056379773726281445632
1017440874657508281910619560950455992
11033463346382949100358155534151387717
572587933665433646237345629157403997
2763460081908910381245281258109211275
693811065780644595657342310338345810208
87698793211972603612663510322104428973
157411467301462849176805010658107078610
5041102979441210534610806166955709491
115146701454261611003661957473114706350
314820381173103318616282818421061110516
3910994510565396896534828166813935821
9410192177113964437767955283136680
85018756951492169872367654259988802
11507831433391044669242606824975749
931431343411772323159263372565143600
10912873627081139767893799269541468499
926645032229460134525686186814529609
12134719699335344584106884369503410327
112881158198767794440611158496382382078
1036981618836832850003063902643908624
59112817601580373477766811077677410104
976277964384601679198601106261606176
186028256152643530517229403358891020
98046635680674767738983532252756536
21953017755714634670132952767438740
18898357137533514936107829922874210719
9666310598097147108215582897442673365
863785526378945675210074271115907237
716798659135046107227586649280284353
906379916135677888326658270931415700
641913677634795910563865358187211100
102737112767808163847744192931088694
142510167432272541923345899024632862
6659101697238587730761431064287267114
11801948707373174853806475779884192
207110588115231119254842195311022462920
978715122413403815563231102748919960
848212787519501142823172743822442113
96371982109373874257399105486298401
4620100728991100441746857869339316947
9511617911497799511574521083634268761
92001021905825971962096412243782923
3714157011401876457058801874228001679
397641898850320545802344816104439004
593941574875328879445931145787123539
2391578489811777372612456584112387244
89373264140710536569878911283102155982
3196158029675269716954921120130955524
10041763611554142024582101442235048036
11522854910546611910967839105661078310613
3872300157056136208931828795106454674
47971087010036910320489180180158653339
115111148571826738162260051631114914681
1097489302935241210544926870239702627
908793761256714367461036510339573510416
1113680515012310348857409454771449314
242669301161664267687446226378735173
312124278233272174176532915886144850
9915941062025084113277386944817611369
64032813828321063126032837142392286
802356357119742117261023580569878723
803317145310334214391998835638425626
109948987375493936243721125081062111055
82215628115931131049801661741325328160
52006192738011478886946697740506910296
17694021163977166133440177849362995
7464560134032111835480672960314110203
8433956044287718407644195351387910092
70881019010673916481136934448545858534
90121041642343591145922519791549110927
1146833288333961411503554498739793520
11563771973521376100161039063032395866
590333053190957888934545471921061380
2540110315063890867897116887774710024
42241009630654122946676431008580674035
1493695692942520761103736357112327976
86028555878775108524111861075085386709
1551917432146713152610591197821784624
7080665441061055854076609995842943615
102039285885718510676539523470564142
1093566641156434411027383991081331388347
1038193473873970069645621547618843169
103422599278511013406692211039898312832
110194665239373720613084829820604841
19895965104451098424134300149145737223
337792105437217233382120949447717050
80824526739111414102954200802395577817
482499139737403548658209557397112661
9147200910273279613289722587813621321
2832818624765467458537783413298811044
91767252823509682839479101458626760
557035929299511523502561751245097189
1679107031138634824248115591550104778459
6549700349012873536313288729112261959
98506571201611610108047986969899789936
58189054100938136346110066368934954566
25122799103416624945966346556150310333
9160108592450369638494145205232792421
6125116073462158104092326880362221608
91629447967596071837718983782546840
72631119980161138434911547743898818553
5228105236323737966564933597923494007
9542749715001051895477945777575448167
79215049428821924108374364008675222
5323882449043206242622681033913715362
100888823943536002538520985386354964
21384351512810757535070292373799610357
134338572020232786669356448164788363
884238081725649977925681878084511163
839011038061730665574686189046641623
2196973530493042747011384468795522566
1082810147920047716438105909445105411638
923454170859875100931046673921767816
870599723048166879805567915185659607
146122246395933385314567995779823691
1035844959532273640371480305663638576
4706552045842397894569621111992825461
46056232284170601123711559656112705326
11076909886493976748710112141970884856
253018794801957993496219472148362777
93608071159410068653485178137746185
962625571288659532036877426936907519
979656184351684454461357309995879086
500760665175160318225328405280704809
9417778225807460111982702532460949864
1034993857243110732734598672084014289
982692063718250385359247971741695768
2487167850732788283610761531089012902
304565377248677316542995500467664529
4999812611281812757772236353108748693
965187238107001169122484065792151
15001030479249315466410111525701610004
84912904787169954234780408751834768
46643645103897400571316665482109356431
10328988828501120399480781086299129493
210414764296365610484520368450755576
100137802939961442716712910914104896597
111774361878119821873681296653466859
5450691073767276550261271796115357498
18812567105691143546107351661784568946
20946352285411234841260653114104015703
21142874617135691056111040322088258685
951124309289138572979703348346803771
10648124768777904734324676380293110704
104001141332897950101052041563168891321
269026701203535926074074227338763954
31113655298167285421823526035163776
5021648020147561114237717670105918962
62799211610910870109603683941140311163
113710430104076905176262947191101246958
32544542863896083404463289027278030
94164076925191558988103101098111558403
95858300589928893505712186331704458
64326631987141927944094584291931598
3507780875887441439515579930735373
2554849373754391518047607536109349848
8223210825151712133390952051118511368
4972111638165233669421143419434702004
16683565776010019597550691164110832393
113471657105311079330866544663055611649
3133923634429595613711128846874472996
550746724320115196157650530651053110385
70819003269436449468863430507463050
35754314345644484204826382731092535
98891655774840771792626188467345963
561086036525324226115153580186231172
1920513293141700753293482770338111430
697649748106631883263272447846522893
88583452977889577936543764351031110490
32847949778966201053856982426747611235
11543645826746860597785551119219544565
113912884541411604222810021947178717481
8785146842924281106573311166143579342
745887456553407515152727184078685099
6250102795754263116016084649029473026
48671062311033489287302939220013344659
163779356885778106212228482760903254
6672194114033368197533592839229711248
8652764439838226298170902653204210912
7142981868872536102068401015690410345
73656854448650196760229484681002710134
307551924022110494403101548370102491249
848896278571550334767084810355407743
222313685500348443641052421882171818
298740261098396558388474235461001411301
527889731049010384754511428670346167789
4294943146683570410284488210494899
5983125936609108637110800183494553116
334150336994879489929746927442503527
1053495057949845624622553198776158117
385726821064735621000510413763565029476
614628443830419931643289371480173743
76689914460777828506302624155372494
12299693115043520115771640693445743263
704988060227656423010974414734066823
105738651226549172696847550791077810177
26963604109777045105581075462878402096
8070621811191304785236527340787375777
1110032674473114373723177101738761814
698310164172711068865511444195060132588
10259617610439118583867123271480519095
2032832610121926612319816275721454809
71831607888124958651114279090257711009
42627690256413728646967659856727698
860190163977552014426539171711684179
70537837759404474547941355390414735
8324435010166658555234018597583781950
232735388102629935592989478567705097
11192815991801044540805120748639953701
9316715568132847969114591138649548938
830296020122128750190106089540311352
5918583790912718178013191115497185088
7449355953172632056866978136287438
1127816367847452810583488605755501127
1691374972628911251428991645544011178
5969908850634583598410940171162489575
224837674984296075434502112263596615
346994476293750924896873987055523971
45751051010860958254810606363885256329
1108110694541962433794908010869112868217
3677110251362090653911016404165801889
50397398113268012502998041086722344487
78272129648635485939634510257859633
890576482391101709999954529537655613
818938245814880376849316439074808344
855108106966237846659053428938861240
56959581794511112401910063140735645373
5702107031102386810039209820747852867
314566144798214288079317115007798116
280350411471160989438220470157686641
47377826237729859741871429071187171
19789270112238182105132472893104303574
926569951714207840119191138344183026
8322552574564757314311029720492227398
13948953117107871026453534491110553755
863510358782700725787185724773686209
6219674456666415911410143920106607301
714760486702725688231139621767581262
4600472039731045274155966824248007981
536285942667111756787638181141675195
749710449900960987913498467692751306
64723220409148212276936610992105753575
655310211371489981071067561647202650
1143010855623170712944531415209206441
41906605116171137447596744422639884086
64065745667028482730108106139301910274
7420362311301140366309347618979609425
629973084733290114207764176466172945
669513209249914713707943265211571769
5503825910356289910192711290332838077
806561928952762011444433486848348672
165111436383730651125147511097925103906
2571288738666139109655711922855753173
107426945568906341622303770346727547
10829193088994717134457681109160012257
2273512689131440444557111086380318138
479643642475635067439818385222581558
93106946763438688327167782259983504
819011377569431451131012181161983681902
40059419384865569146006965899684296
8638102604179197452827497707296699187
419084872724227875132049410082462824
102974882372478721105657553400105435068
7220307641161019395669671080930909212
948584510011550844423178607245721452
8335108801402196433517018355223602185
353888294026234241873044000103143892
78022919106345820110071022962015297734
939869817982288248404755820587626011
475041402922413742119104145873831015
71898653420324231032411765106171511
9803817064991155059963077458061852580
1136427447578723976687561015121813271
11803074757010773116058021109645388898
925351577860239270381535203742164611
10822114048581942420836593451065674711
569178636490497025359421493473233216
36967412688816056982196251917701218
12758503610778611324980586101139210351
426365698492111391008211235722823298425
230686291644970943047365111256461738
115359571861696521561780267986061409
78671142148707130743954843022936611277
429531132769170531761152076032419778
3845166110194264931959966107595197177
1978100224307631475223623120824892581
498265627202899641289607493730693517
62153851113725859937656811066289965695
6147102081302889211126101211137752164574
584083217499685062432136180860465480
909134251053874651531611953531024710909
85455781537510541113181812904997754261
8706487180001687633012231012128224507
64133880939601041062087595258726055
62886871681617265899316831982343804
955292598948062983638441004678645404
11755720847925017008405810055716711150
639631983494188416011283594775901455
1412805311016886544495834867142810942
5936355373532851105939172570431949876
70691854441362451216101061094232451649
9534869752774630103558375411715841087
813910051757914336684717696721231618
49734165569253645350114434192939210285
834092252263113691132131731753112393447
36735189411551066864353367726922016
365763515349139876902629142364364518
1164805562159427298674784934923011094
7270137233171798715976663465882111046
914223505501926624752848998739972978
8495111372865492214818534982047835731
536440585602947565301811278692103188
55271003420170249957734625158974141
9295343227881129263728244965880125324
83794781108259418533410016110948752881
7621034477811011422757832241087378398
34471365408610644558232861094337585826
1848600637163033805248121002282389447
101343037102223592115886802752674812534
132910000493678001063761537605116178063
754653129347896221433295667532844568
9749358810479230668625936783977239779
3298376839615674107067072556088173414
104041090319146606187915971056248632484
691144041000787749463293690323037316
536862778462113625786835261923817864
99078765755710527890333361161352865497
11225976310458405011201796811532106224413
50611066163402529776710380860243533630
30635453233085981030731461107547282772
506459575278755886484905785936132858
6187718910838896343533405624447815255
219771165220103638440929477948519593
10975102091210532473585905893293211238
112781095321686782853113109529114711291
656270334486544735493179441652201973
349064879796605763879548192136934245
9459386426117733958934727075753111047
674794111117490977761040196445113949
1136744581875159529397898575027852887
307974209709367849491440267926424011
853930468295352637205437943740252461
53658725254340846150876828588034115
8598552534691129781216851769750831722
849847646427244210864774770122111159
1217191712201054287215868979675064546
3389765192424217646277821069832205430
464360554240919928362601426485762443
1136276494190977852155230480254765083
7449596144171104458828214793546855895
8133473324834814104067176307935785207
552654392916293220476499631747597565
190627311140902680116033813997518227
370836498509621213243495813813704295
79637507339229963993179010884108875557
105885064260110708549640899792111868621
99022611976135912685829592672361063
961536879229354248952095735045921491
1130299911041217111094535026791109873220
798112735854759109394416799330541044
66067240970995114687768375736852787
60848094739373531072758389118405710888
2974998035403856216619732480104111756
1067610202183379721071678717261100057375
83073624577259314493563872572964478
112154987452511368442296903405121110074
113247813379632725921502517093176471
184029223355216310333658610732187810536
104341117990095693280870861004860145677
102814700109138781544574281121481985566
298189243178256882332876771051733784
35817346109708172367853846145335511144
130541856227592617408847577738325445
11304589770778165370298026471020910197
6855291729307649109021757575328778920
6458336557338422927320181006764601055
96096019128724463436876606168791666
10172298761262461774817496456106961947
893775177535488163623944809315358346
65891007211357595360123467303112991379
778859672111606786999681374289203035
534791071148669088333556311534105454252
855675649930329295198571811102771343
83022509390391789265917221805018971
164779963291051952483872711594938890
1044287973454475992974711128777996019
7715871874346365714633926618854110953
907920141787965996965623952412199384
5496591616937370965810052508447635149
7518894257891819671001010454114473800
6443346864924680324410837282418185776
10973104753315113429523258482645805504
1078751753127305578545469338962168205
848919105226839177438408566325094881
58761617928410131084499003658115968185
95401093661811425873411457101410136803
1141108132474761175581347213053597844
3154612111566360469876154112941120010778
433350673093524729142620464380631784
443984499960812715479224842324407580
75343318781511198115099570943753005361
50732679298114611136744041046923986161
100269410719764648586357710677731330
46644620679724471138860261544549811108
226144221166831096811360534944988901
6655216773337451055210748132611245561
888107691037110269164810593675051897470
6842948913133967337798771067028052667
3127143624959769106622231551097126914
1087285603535978637158803745078387585
8539179152504566639881091102441461393
718214829167880577591118819014701738
88735392623099779285675772847309851
5728953015808613800510846350937937602
48919421337780172497802206143878478
3605111492722981214487503240194411416
584450381108428946320597377227908453
509287107106913077343478841016046266
9436114046813251879177538852310552605
4831762964967045645811089877525571419
6501114957961325271610552261729149188
1106185053254869272171551215306111456
8075847864251248102279571593156848877
2935425963118462203066909135757510543
92311041643472145592534851022864916117
104911090332563124794747731074855763881
2935515771583996115642179601441321124
2848431393613820382511608885841154034
43855487472410718786673139612965511443
3311106041215429757673979126069356334
313699681753495779899651083124386724
1053249716288343167851733639148442031
361729783507115152677105841111940609472
10912408565303971835710310366773457741
20663401791922571022477725960103054150
757791768190735038412563551541139865
934168786414094367485975280667511012
74351084689133396767211485519722462507
312099686907283184662561813136343866
111431149982281389470713001034113141532
10903625099298288110162652102361016983
7128994111317356095481944313087025842
7963877150109094279414741959116127543
5973627678841119310438941753397875979
98057578835355787834720433537932782
9536713810584983946865522934993049786
740011595881414392261116121125282506150
7886040138679064288289383021863750
1117062511916744548661299305353286417
28524365832172335964860603497583541
9394758862921814108353381805358507680
6727895735471317316610742799102702251
6896728417698635309011020805786855875
10751007785442003711493117526451925
189649317485233218894824350283793101
39191895359144611097890347830102342405
21223238955214571063135311091435072273
854346387883795686895622599653961343
55691099468058529894111527177231293718
1154935696898834658553373456421439492
3941302810481668298511406929491010113
801110300115861140896251229375593572393
4471609483573106570027667783101613737
97874311342613781079510704429718917266
51164557467955114356542110038925010834
824345894422473010383056503949941451
8410431991713093985894541096363961238
425741232827780870807246595053992518
71109160476319448501736497991137211491
6285197283235499327810191200292665747
215845595047532369989652430267728027
3295555778654490460150147268111808030
6842243311351109987462107114311940010333
99409731249417267019572710211970710203
236719061563408985532548479197696290
14919702114107990649858907040408210578
6416860680356176660980656059114465201
8473765621481869535442639692112176356
1025649697295736345203805301920951625
269932859099507954083296692759651008
950242895011157285582432854438110838
419580355881783749528869418420633539
4201101752761536843386438522337129863
7117080338777037028541499288166470
374248395960154887495423937361401943
3925594692268557837910695725278935161
133610055454941263341685791783666756
5562930420454059966576931143956154651
915739704311319671349033886171210978
6285779825719505903055551034526688868
362784979992109124539384267389746586
79075628732101877231131519571113710660
7226583588987531208710762155526401768
433228878550954317437269438096196320
10899104167599453361812271454368423000
7279494286954655825011028351331608244
51139639931319833848204669551036610830
6612111561136061896704101951135777707535
392826432905664960647236449678173840
752485172007552677778022888649375053
512339094333402674210703156576142177
8513617684016386111121252113221000010745
338730413949110160938056370829662828
4548733910712645743229008241293284126
3966843389363159313887771049521944253
4634108773834339815226709603648758472
9160839436969753963014288151260110335
2188110462716920278029923141092746985
6752623777588784107356568204694527568
6907721101046455226611127605877045529
249457372188113824191098098577357990
568356379388839514328281343103054853
10888970710079164762401760880326235470
582910426849870798038762473356988189
176591317147505345943808860345304142
456861637215342743969283307649057638
8137647653788290726258765829111797204
38642265114891577108965864691577004053
373317071055100137171111701771581811103
39508096480211571979631501029435541472
3820726774058542559132172352600511277
359115882621842697434993336466491424
921279171061527408354450171037334691
113786164416711304481066471109736564953
28297063772650509919707902444729319
297428246255282453649894962119595278
88881148836871031189533654227926689555
157529413737533837542591712421395333
5246508947758701249510132845213558446
8449187815229271149010321193237889606
765697381587111296965139810367116171636
725967677888028801113945638961110520
5064453760575998711569337404531110858
10186513511281094982811307789163043724
7057740511329262139895798691842029830
77378215157982141104352504475489102
194760645200187142612847258859544408
56335709821710773111208217526377446602
22701058513674177875636169225127910813
4539171910305874540374618977535738532
854836176800678448268148414588351464
109153698700110089582386039899109756284
8821015874559343660639341609973311287
1053424953924386321048390644558029399
85587591214668377934333352771854533
69525861944109991080210017250135384697
1033943531154554067248953246034717753
218824966990440221179561291655919245
139152631640483477179770798658101688
876911009405866676322671682592651114
129060158998865463105449361026212270
1057610353112229741110979927739487503418
101540165087669282823890644098231728
752411379113538456235710175193822884989
190475255647337848971008511053202110203
64053282613085211085572285410738210669
4327158147118287407587981085359573976
5396847613873933709481983027560510055
1683231793866790292510064524395401397
6651294210254679888410271896990883349
4758687368810497471681995023252711227
39096334744835593246975943496799420
6106307598105495459376256164110816556
3272581920286746335433815667473410938
7411044835097969811725181066023912670
908282564843107299925426923531105486
82792184105967618102229877662822651635
1014781125332336331757106258224932868
9015624230041294917711580403478678160
16858813749272178098448509475416777
10750758952310988352681092809225610154
398690829617635396924027367893535616
10491742697731098530206003263186323466
63806909270678197521431972734559306
6098798518001096961617212597635023377
11541277515691264483180575975111075255
29614685644811461913559611129377338897
1083587723833236619508852305960609370
5650566411133172395836919152828925411
9300640673351044880982285661173132800
766693721854472584610732483938791370
631961512020321544611314208681091566
298897375113685849886442219023735068
851838495944357013101803744898113581
2295324958667726961686589137705511359
10428810491485458202511251549250058911
5445456361015577901910925811740344859
2715590473494485921510433933565161255
647178771902288723674830844456243856
3811211860381241732161610941999911237
9303226922009422102121710980882026163
8067718523551795218772474600722611559
1145152797012213170609345393357742412
3098105909915882644009700681936784970
8043292023812331775422361090266838964
530284251161988947875695371188288259
10953847703735453762111155976670811562
468888559470582426439022994384365677
79889228467310059180343559571160911444
25574561102068300106573547607375932651
9091516155475518835611527112301052410471
10639225034371089303111415717820557417
921130302374744831173983207917011132
59058797106677582108408848567655089514
339241435201377860981147810036685811316
280464931153732548765654398235156039
2726437753473150146111465992019873850
744420407418240598833940729468699393
701582611210976674414164941293416079
10704976088401084847642750492313441885
75881090741691968100209113719013824083
774193903632529481551083315406855694
469179929315303259449578763572503395
78141130630051076113473379868628341389
17134082755676647775317511263103826310
721468282708935310971104185924116610459
6820102327636974370815882427079961069
87868638225933036994189694659129725
110556201415826631061372151140496549515
516621902262766010098102831067975103912
7092233271628566406178435469708244
31024711388426369174882390176661126
281122971057798194521597447830232534
6787455651655343918626482237750010817
8821874011891020491536468731474396664
3851838342341159562236199200746671436
11618660210114978916898168333608410522
1110470091426957658288605169878913404
280611426108991737262497431024831818832
916260679385489295578513577114676611
198211014504311104108625134364783981591
211136546691018718014943635992318220
5614620554196651630328624484100113909
275412897760382781165043666085883175
5480762510291145110435938311376109405908
368515193274189589606426169041408569
30583869933748751494102376366114533933
114024411844085595301478610331070011551
308489452962116741816319348249345253
143544118896037183512298524146810367
5985113349955926783791312925105793110
38568582106113466113747110846119861971
3522594129504857861994837476472311081
11186602839281135935111411418113403336
37226634924379799053357605258067992
435511309088771073432790871560769232
7129661910179103498629555638388049581
960022721148810863385747591095349754133
1134945558636981512477549244654806048
75081184882411142404417363670468011158
102947629603611586539236029715113955546
663652928932104216253935944366206987
71016859131476962426108339203103808552
9860101714964265577316116619551676598
291387581153510388153797932745110367876
8229345671751088611420868685447668335
10832109684821550927515135120783192426
78378391109287813170011308937408711188
4370104208580753373694629172122262276
645331687703742444899868748101757226
1261290342165051108764526784785661727
350448493413324017938965458344711357
283554279837814441415176175386005960
8490908212453926560437336953105661881
105798990650767271060993832787686811511
10257105869231804381084986313791806849
772037407771613730454501396136768895
116011941877649099823623674667391050
6463746411390556871086093483874207133
1279844456781159793654597822357219752
339828839979557944262282169728445952
11541161214561125380568197949591021183
9668982395803090361710850269535104626
1036860917695095466310284753472283684
307284629401082368276427993239711188
1037449327028209910793356153361014710108
2450277949562497627672641066103127514
1066610879488962691908677251516892586
185365024436104211851115141078442812378
114836305625317184517151047253962002
1024858647445398567195444913477484314
113616851101555043143611499844395392214
60223006100817183584491831136489597538
9932953133111096358357846374897436671
104921263386211448713265175934738610229
104807277185543928146825821911881466
32651055039469841961034261023071681555
11304989040651255835777831141106564823
7140190869871638459916681034027019571
2009868156737465743721887263109399965
704796509139580567169209289261978484
896115819810710330675313830023627637
14973439384294881038987755398572611527
329750225786473272578806446947086608
70295758383257603498737389098469480
39151118810781666762136392212496213258
7189369208367551003018209042608110095
68342276654594267717108091161153855560
253014566051431770159552999316291983
100365924767411514237549021019041826110
27076542638616015580100468054116025995
89841028290108784463811199995652398177
571347036469222336028837770984310133
774010632918653311068333279659701209
1116535243260337821111020349365601910
92212601677210829209564431141029618266
524722775643110529562793875183324311
59696846249311573726011562299791748411
8551901252626360311410818495185968350
1031649401388103767369811090154734478
719082921297105793993699211273934810884
4650110039473360183876304508133624005
643981272985918283194021275755814354
672712410403101776920308756254412997
1441737867629830836646371131792408507
5875135468842344104963532703436911259
24281088072684606196234317469831810849
40241584254185451097838151029784545076
3348102098667282380242027669211622
841755559660344593937358549597565439
6917115638064111531659505610483112381748
24157661693617058889978300099152604
787194937758270642967171031834059922
2347100058006732585569580194143442479
177210042105394544254410125987093657820
39191271232210836472441544672106077902
5911783722774770922626331130473942899
79258873244730408659115219760102413560
51471038276736717736173941005961356950
622236088330674924085984771473164577
9715982643135311522019641324433311227
112081457766119829711375855796009009
58845386613141271001874218003694710590
704674356735509883891341151970855118
6941449929716039345515711094289015890
486725616260261133191069759169581395
749248808492788627785922591097405759
9713557252317884933653694055472240
939530305732939940915879668613316876
856646353506296974846341234475296527
10867676328774106608110725841493689015
1049982963059934457564282497494426780
64411004593329757100429775946962511367
352511136107527908818110711805156273575
11405154654768440490594451138151651301
37307514672349461133967055939369010891
11050189711541874442197964214044071812
617431579983535544232764894668297842
4021798198106021978314505969656711066
22184468850124602235918876999015619
84581083310428625367637613092350910036
7383261911539749866952707334288839
5982113928773176858834090513642534991
10386408310247668241735880661552231135
6365316965693205115526680912083629621
21696416939888511032725139402348810477
34261047489796078823934016662112467095
2464505751969669106753090560017693444
760498870692222110022749916783894696
68795971138110882599098485645111329401
67591130462825566848011213942699626967
7441931311228186611271171743927785397
5601401231281014882647438219175528245
440115208458159431393669557535984935
1125699896334683592221687797282441201
2572323225563122391851996217121611532
981377747632628660749823171366129051
257510642870410563909979691983108588100
4228108534258572381569724540075102665
19581096685978472111095418525070401230
4254342639151142822765526409165516607
5823520230521102885821025147933705758
13241083729528657489108832501935811107
916279317871104841753014917946943074
106403310185331204367375316638856696
75541029243721235113256203149528539551
136554263569567793727681315861829806
123929226202369972513601264784149604
58691050910097581114438745687047783065
10552755046502785912694931132954114661
6596103734635613472437636489154513662
754911213375439521152025231077325073953
7805937411059838948023406415859501713
9509108516750105641434919074198087172
87151952101755904103951118336211129910070
15747994101118756407891821111296292862
23924782886025091103411603934989910954
1049473578261098822415269282694155507
10880516711563153221531573342421077012
86927959128886249543082663646984108
41429006751235698057531580675996304
10640746732214551118361361109258679935
79667646316312291138811057559530381688
574435051085610667112854075809020475757
106801967614610614106621349156532898820
1073811218844370031070390581202109459960
62136147853178671150935021159173445019
437968234630303851056533824025807222
96825704287103722934712611399112808393
4395649037058941784880916041132910221
455236872745688619529261324297389587
3548161453835970113993766313880506135
815610059832508928069789882109431570
62797578678210579116010379799174958288
7794969496232608205114231147042678349
59657602729028761345577211428831610568
3772600145493981455246559138108348690
9059138033871932932710040210624792359
492124368169378548298319683918089255
30001050039411957108342753441862743941
108113552141462729371012232559476309
6752102226551515367393361130479451797
4561470516621078614593379803772656411
230310149637653162697563468382362649
73713341272260668360724420009701208
959847607065546260968821499090337995
6141194927181112911400759410124116025357
264378761096083261014689932994115921328
7113549640228838106028584795440406681
15351101097977907452037365368101784242
9726721836494711113452887815345278311
12071158623292693746519396136515611521
4331579893835646695148077611105064976
494451505572257071458229530647979722
878021053915156362126413283581542166
3572350818038302305230367790309110581
1962966591431116317937343793316867168
649058747704972980221465258919786264
3135327691179814887880392060248488
1087112683650263528209661883972966572
57333289724410980776598114706110109473
7358175828639504108443266389178501106
924756805530938738243081652988298221
6397451149837798420280771071767963137
104101705985325838758976866786461128
6491291611104418121912375582371221453
64558203500910363670587105141106828499
2281593181887908980710536956376134357
8512761478481093066075275147875669080
4812777961336781362296986378680710694
4452434886134627103337482216115839503
409539214973927571128005246144717899
12597285142610503647051616750106995931
3400994811153688757605437604713728304
6360125256778364810610119859423157299
3342270681121309492945721158183165990
8003388511049889063419177668649196033
690311233862307793043676715589671402
88014409100613990818391591785107509697
362435055242887337219244607881298218
10121640724704649108478007100664952858
51491502162010557897333223551512611369
1054895269278100357011828727471873859
41501157310330495614778768142529427114
88874059671879841013287214123893787
998229159408189128855144206921766819
6819457135232439807394381123987286103
1055650771049758671079753557882443610070
115801014110977700497239696547591238800
1072577108039711058196238216221527863
6530155110310876227899762218650371139
4938449157178260267211451919336103762
11432687565017986177211267420265771755
1987570330572446642992347989571811421
57462498357410212364223996267164110736
9609317448122540458587574732100507516
89117765567113992472375445669894034
199073643182111701118514011031621086339
94316800256883310017629884571129411442
11947361109306828547146741135439235071
9531209510735783668868331613070982371
698966507176195255756686156020501971
185782125533904242018936776947177055
679510222345542547347110338878129799
1131653392872854946712215312670977614
8093858146778237818115265148584010298
1608104253742656759817131104717988352
7331712275089868112257022474489659013
541546972931937520312085945729948559
51301094250471020543655623723813863852
2930954914252867311111516538478246668
17395959629160007278726481048179541
135175816741697772254844771511278842
143110333418228399037035204149088639
51006702353621567489110219466869911515
105032632833351381031511107107189366894
3306189310881475532611065719503109672
181595931935107671021210886592190393730
8258102088270966023061134289835868807
1065243107562658656781694625042131617
627173112633601426038089884063048616
8618916520072306831325061049643965838
207428589192525173865739908841078447
7974214610428195365029114945547585643
1121137641157384521032338592667114192435
51663276835511166382747343802509710547
99589101009353195314918710238113934991
85213371125737797415203310199112378875
6188586681598503148299111026174479380
9192728347591923101939269782132714184
1001564284501105578683976287996809189
7500111999379983643018762163216692185
827597559801766920874561979782375845
1030956248274682436145598948121512833
759073121086258846963784397596516974
960590299990612731014597731277525149
3640440344807497694910513490313486428
5494110547926431594917905729889723822
4909681862211903108193027927049223721
16911091796457571320768171120185298470
11403919859472241001610683463640136984
1477407110849111954667699695557983385
5229286511543208163310599702635910321
1397474445039352784110981000048369450
39488057114991704101289636908101562507
80389727214733929284532173995579642
10127602311151246137116461184066498397
400834148859128197197794737651026670
4986841292846026773708759137210346
4774970410417492460839679119993737414
592110420287060891019380371049769623185
595986026417580843881044652299111759
7898406911042682691836655836930291858
6227575957864294226110824153019851197
11393107938665426724513285471619314194
39523798108747178143311157875051479822
403410758766747224355834691978231662
536598948104463111236776485510155187
1049830495778115514873521610130109769316
5663112151158762629270904180813844007
5793154728798020209166703168108635645
10616307264237416762534812835108178064
458597445578318334068723307983887788
57951161818462821754210852802583538797
1057115301019486771116155882265114979736
2984993674178249704831519857496211506
78002121400748916208173099984498972
7263264079468269333110812783643037604
574113757335683666199026122568508743
1146347410544701296285584646596925805
108611228554784243452294843198731592
8423560998401120799367159217584312821
2529414110919329140038831153575505321
8551103185732521038586024973137053449
80959906106410384132397169338338110399
324411620111569740115437751403989718333
85305848353492861025918151125120428850
1707483521608645925449841073884975031
163555237893116148864199471685507572
2984552269671094745268963755725713964
51519322619347066373980632995039521
38197285357242541025010736682539397367
119137965247642813203616681146701662
5765378084991962342010491160415138313
5796227811438978692583022296453376021
8584704944005963783552811174104444878
441487566496429562295184536671359061
1024738744598118336874520517722664660
5643528510458728399193458494616976361
6460571697946926296211454447652766489
354331054530902143468363454106026777
10750112498224782084432284252019857851
14548228109233875334910577213212663566
9668916611428966753902966704333838116
3552101596391158865191839215789405412
4297860920502145171610294235416926850
9633764371253429576110499267815210098
105441146797884379225010101603132008757
81471125785413819829899647001468811228
1697721809386782509059301560395140
1648308446457768281730827501132310313
10522789238921168202660473807726310237
1090910757572474752205894308828512278
74141044778602302192811591263822253196
84514515856786324104349872839372449
105423164626183927231075297494345988
1528863842726831283753934713113285203
4158582536361057109801116663846522812
60618896558380724061216811001875611386
1555842140878117757942111145024456341
2533494982181089531365565588999323274
555063812169547567653178448254678962
884139955800862150895121758886762639
102713975113370798572444210559102758490
40097071798244231326875330288883310
464088813261751698135363746522610373
1155327754049599410350102231103945416076
8735376264976021104932381583418214878
8926376662718269170210454576554072991
212726254546263838089353676276402143
4730208911315945959210139729116177365
5822136861989612705710120865826358144
179715939635100698149102004494301710910
78231026863859367493589016883102319667
62131142617922662101269757168887463259
8725102152830747098442346645337724409
945527982395111877652468345138763314
19847984624910818244567811019363061911
4990916316641029060138601483921418808
8192106595846466574327417305563571713
944575145551035385624525387681912752
2027115231032588841144110370631281793881
8600437636552250114542464973996787235
42485622294910314647974247672129210080
3447359742943256618354851005218989175
217766817924380871120893671845211482
412573412103218567458491073671273068
70458471332278747167225629048618350
599761233281682599101529206732601594
8207107592123219070103267909097817654
975622041059910990115311329497337244930
7691113997861198110086592443634202170
5945575810492794412298122445352983776
115399235938085882787126112977084698
5008979163825179629557517502368710919
703899738108111177936174187779189183
10966113058133678023335663629533804805
43401041510405150794299398297879311177
42385371313910175389319214791101049247
965911617114808996958937932931328210081
10184558644216622319339298533191876
11349611862075909104872322954930105013
67659412101671057482003664446130921328
527150788230459467296073319655828294
26199170281489938383221311446733310945
10023445693033938114177397293799585906
11548658628451730112037744493048455190
913949079220543998854800522122616938
600364075823898118541978393555755832
1049710421419675391063111303130860751257
499811061201110474949367849923100722604
844855574193794369131062769278341953
89697646535192387236984438364733886
2649107732556558682009688277235486182
11310100253738586010442104491014740156906
66962967249790213413545073026848227
5635732355587502853210869265321166845
889032887744341221374792628249179364
43164890104739802845030372294108756743
2108588159491209113607808871231759468
6708565918921701744923232503114714035
47396343386022402204923271406998994
1126226143659107674180219111497113866548
4518851710063324080533153839818711999
807411120794539005451566710798100379479
11536123841478744804334151108038003738
10333131310178135927505420116410436620
3386111713832726726721523483441351338
529937892378915310619114526025922311380
28556192111482538402171551573931811199
7076884841435899905011006879858071190
235055919509332626329776516494716430
36861062011280726581798352835064162775
564843329519296367364262855660616766
1129707845432495109149598828790781681
110817711128602760677398464105139531
97410819994710409104954363641332894670
4814129582289565940311865086451811165
92771003770111096118015661601116410163
112325964612130529818111123733113812759
1895857918579288368975515507105209426
103251145910511482149923261017698722922
96268197112711098674702157471764405002
6373276596712436589411033650868543596
878523502662610534957758714364037710
51487407453911142648977753803448410634
579218687346302754191896344136226108
8347931299851054810567441657097746541
3662164121134155111686172934185354846
1623411394848319924823611045353692151
101393536538811586191185814086106477901
4227550984528204114012986458151163682
838167784248368153542727199269683640
1244570750634343844890398394101022
256840315790184210653687526848592784
8278856289828803785444355408104993329
82074004105844349177810142279156421949
879982291028629601352101902059602611496
349714386075113299468564986588964691
208020177691298788531073137210573210
7169172827919899034558950181263962
5369531990021043535159812816115097147
10776109625575113126984908714184536770
964275673411517995896992114664416755
1013912418966849960312098170482595830
924840217917528346703481872846992614
49301275114914996133550131056394635760
1107283910188650281339581272386917941
11340966624844111401469801018679419387
87588607434235374033104601027258213405
25144214697096222386365895755378370
33467280363556087439871595671113810769
891595733416896434139550370121722684
5579150764241037712842480450877386652
1141737636992202964912045367112782470
147664891439957785515632969084595211
7424437410473555858099930564283504909
73441070521324983502711212335299721107
103094535905617967849108951060530671965
961242581707110663126219870371545859
87111052114846251105944620413332504859
109347863880314231036310664418247307821
327162132696655737663171701036226791
4441411413775183436110271249563335738
23875248387820465648103612322903511034
1450113689193764892489486220581911206
8873102868230227719907173302512925388
1323149246211044659137626663994822631
871119601367837366577814246454469659
8293709212907770159011521716553448140
186646262474167089376934932745149899
1033174322443987480887534801266364637
8528436172035529708610833764481584904
23396290185798121147654912324105412918
638584429034245365895088243844525281
9518964186823677110541617604853569813
5710124644554188213414521001113833309
426468011023911000168110541302886011388
823126381836973772307952372877605771
147913652159990240087320977181524062
19775072699178034602106555399317136
17901692875110047215564538934146911603
567633923479107481010789949861110771300
566258302622231450004553462337925017
905811360732493181079633134285978210139
2082965415095735105451873577037522950
873854004886359641699386919325059208
8674758696717317707611022722815999817
9520255110246111721062973411014661735682
32938374207724844245104931077256481524
1060587646530972214410253640341072901
9872335410447559563361036029948875992
21804862605793639174719520811148695
33618110581170459902090730710012240
407393514891922908743335045106009483
9192701643681684819511402519613401964
10562402156116964248416901110485361580
53144275750098011282109011003845409340
939227653049936925411241175026295590
879722539651576412277520854112526305
40782337194285511271309310280108019385
574224419878444219558641352973751460
671797905380927589987417507102922055
694061181090060513010478410121177710866
4784107026176684119930618149108841295
237079426899662918019505659644189598
72037947824089366614317333109071408
84969919659471830308386222279605510
7284304852585651131085127800101621516
7389915778664890234934825302105219810
6918434697444607192825625213919110692
990959515761950456544625112938432881
44793588655710069452554083034234910426
38961096996261589137610041691695356189
11605986480007715353760441086471301742
44661671565110109920031771085829022343
9314666852705154113032323241667994631
7368508248191144941651907153250745940
577532901251896514209223563635771415
351454695997681935911666177729552973
635738605696358520936498386891436874
5192103801009211148628519287001761510135
371642661146310721140710092702547346724
74823315496810911886429851096952035722
1414110321322558671712079177131211151
192842495068328757414150577362216807
5863287311198078233066576207102735954
7463618411394758369642156618314285053
85292289366156634048966889007893024
90329539698519709249111574072114932316
4650368953682482359097737603110218869
10994696655879130819874673800104938770
2839419669081911823075795133110732894
953647087486471628343126110749864961
3234933574461015543895131061567855566
801972468287285261841697573460739680
695670969388922353061051726201136310695
10300945474199930487910120413935241642
4963414910954800497494986918435789042
338588313351906478786771953582412550
8600579649057446216110658280831679836
416024367583220474924505646089189182
269340261248660029264828266397382456
665118872123987620984292164564422884
422579966523773859801397801246487460
938714665064852110144097355618758607
253529838521643211510963860351189914
6928889460497930927867402640114137609
87978925720667999105342454794675903
87726613644751948037433011205109909547
157830208636834111824120913267914930
9812811121028631101459889866121657558
8733115128816230112414665871490642937
105215116895486934045956010294767010465
89371634576743249781307643531012811586
10725394410521977056187137424108082806
492864343737126863516968203875313333
9464149246309678163787164082644812
77753067109904791116237051063749542957
364421451703111895615330311620179510234
2377643135416255106523231400574717847
503287942437668811086980632182884215
2408432289073111579188715019101651140
909538768522786618608422324474543416
564883105729888392371941008055605992
78678238287069788517848487426826901
43331107498831037202866617238906110837
126866359883996723310225555211154270
8212185743588675269094101039191074443
5292103477592992889851422447939344514
269716526105495854155166963121934594
298755441038713878591671289825523653
199328145056205366242457311727187869
3739571696704838320332897338723311559
308137555719703261497801871770911681
927449361475497832501241975766257003
610863621618138496809160978178665953
8809428830939499209810182264627233666
486248997067356329516193599979341334
823985398092445988140435350107002736
9704113810496644919873646521110893909
6298602194160701142111231934919579411
1017367310621990035737410433061607592
1060101355906268848935363109256387074
313830431115686476460818858321977834
2034323123248783309384741048961704187
208010437730137121009782309784107505026
494881191024771037276809721087494928
336478498809346286509209299977912204
85961087170021048357559494405884729080
3811875779037882168199231060496242112
657539835553115480655825747334616236
675481041110548703780780110532108896134
3886592768479632868010317636770073444
982638998530386996008131890419061522
325362183395607555168944298265504518
5286620846461141161686008470234874698
1593223892347220107713156280069110296
68405361115067289143575291095510313141
749866452931545571115801103271772279
102774827852810500162110526184280766263
65621048510565108734108522910634102847049
37764033761675088881678579178098641
63981554928750443567480111194950310512
114345117434990151042075766193819711165
604211029790513354677810774787749756
104691006363094405786635006227116101940
693365521028411020703644291149710799714
1665489288228536960456793454749111226
1085170591071381757371900147010515278
150338668745843973798484803254155860
255787572728614291503401773443931485
63555269113622247935210577451939462644
166090192098868107703130236553332880
382987811030270979057948887483633058
99773764106071178878646618774369611391
653270008397103033041659941521116011222
25464758379262541070514871877107311117
3123634941374888909452091040742487792
7334108481091199993813111871045913737789
1400500810151115609089232696979602940
557654198188948094963775349811633369
47471310667484941128258621456810810856
7633743456151029362503789333123088145
104961561064075658636690459487587484
14465165102681051756279203919663816553
99921118108859464362511599985762297569
3548840297232720310051956313115823413
85722087476310994847243221785209610024
4240364611367999010729260910738108813874
2444890887341134197747476556011846433
3061436022645902111004834343465364842
1523980310381817324994454794757274612
7653100737506914138605357816529015269
96028851057611204336481598886699235
837743622193539166096186580342201882
479722683973558978272098984570035484
17425272114691070914329342647089779252
1115510645685441646894831303824992626
418767499335733103573985635313236805
19536028163818712812250992134604291
94838700102811282103299451176453471678
858390251078510195535787470107816738
4929116851774463967610734573174195635
711019057807609581602442602411999182
9239562618325986972347116583773710926
4612441883761153274841067911486108341764
80017385638567788835530834234341958
11567434286439639840224961918824611318
9190100764011997730048191510798533484
10473783793414259933110982187164158106
117610218100333992109511365258123226065
6795102396386105247509817915767903802
836578088637805211452163884755082969
5268103648775496248363915353478579581
26515835270560322035529410495109972634
607166228685841811457683399132408144
753110801724118172376362233927425370
824746053788440742075862703664926219
807979144914258649061895181147801366
349418562049351419479628350485593195
913523569464648779609152681104563986
105661001465441000115858331079678146670
925642624781486099448317954891976592
793681896945101880454031072439677464
9292966010463418916532395899135392386
926210685220523571076710924906102055726
2657264039164561310626641119599710268
7816744910938635016842157127074201582
513730731128575711318635126263566284
8214314141168993452717621007644978952
10049314285191971908640736482102018698
46748447868878181135719658934111197586
5861847789667226183912497151074410198
9705657725451063051815040637283717513
7462450163761058075477653246621834982
1496328711175237710141048179024028812
130775208619933481548136443698251456
37873018314591291095610278815017649007
38861039995317147216887951101268138499
8500512863684068111293577324330663941
4381894835609994164810177146137644528
97010432619610901823431501029373695491
160473976846964217996285904136734358
8478471519567197184759110658111406128
47272709229751866445103941075238529930
588042742321280913804491739470756410
28651081482810915721210569911041852736
73718191168114314380592393859511966
108366742082941395765379106409829869
1027511002110037787115943867815641956667
29605325952532337691369715615889570
303021789249825181763742142071061387
1131650358171742359344160932916126781
167014287518412827112818566399646581
2924556121031146196693440310390766611
262440476587366051867386896891539440
8445101378547951135672756757696438803
1117160175668185040353755106812198763
38561005490651050548085545976916011416
54822690521084103387916987457492340
103232969592270176726931076425099757
1053733111043253424675514484821118610041
511219093000100589024983384095225217
513370584157795655968072720164408286
833559963280738928109373094998211543
10722360693312300100073289715858901116
12364434821010620330062408257429510206
403614594253164528193668736516281727
66261068290536513217259061020143779821
75941051114683956100076555975039243040
108366827418778486511741077991065810411
71014696733893228904709435296814425
1058924361993103858095580995356445858
6576863929722734904775854619441710765
81066362293494512878672771787966245
9416418771248874572211613191097983384
604825269478842774474828106960887145
1953106245899379293356972667256804331
2050362852684007106361011294561714024
1001091636266862663043363143919992315
88998159926911302104204707861635964347
1114649714599754099431104758380287491
6148428611534544679303544339068315326
133314311107511625228533934928572942
753322605630101584352221966211153610124
68162261884100012455708511093523763
497430491637622857226609335859088433
10110590215225201128661267292101842765
92671781799881564387715282853089243
11430102603389103745757590194274797424
36531048330074129600418347748110115778
7780459654382381109819827749282192763
2153931745617364102299772876621128375
109283994915697722771288943896906834
72906829609397113989504330541006310596
719639626398474927884655316127152125
10529120611071734897982685794343574559
6877617147511385690642908011111032730
91696823320748519245223774278009049
1041911308518794641741994196440826334
88931238978464260301823425891667351
61814412781272706471770953898928801
26855527115631038358878362238666582498
3790557467116547113032469729227793797
2696290087927354360310228855562668180
48136888110253212987810786617320552222
9164311998765815931107645587104533319
4701420651061139041661216383284803074
3516357011117101317503890200215764085
563266722831590246009713904353001196
93881058144988538110904922843632536523
57014481963819523164112239412109459204
49911017792297933925986168105106842202
6274301135474267111448465824010037614
17041152882483289816959521161537708728
658910657200711337177492418581108559288
7204138444329654101097300529147642634
8108320763429893713755525694031630
7898110327023288934754440937552489085
2038207062621004998291001251751136210133
1187807871421080388122457906650966577
41671089927868414114731734274542092086
36561844568850245434900411105107228954
58669577322752319159897093479078941
1101410382212323095168569489919713509
8008110443211956775337967011105764004
60798328543078968686774810457650810650
137584461237105891362101201007167284351
2305535542223745558251151093537266238
47098348931838631067410207517951405971
933269937972989819019383706708210137
84648723744278664237107231150794881166
532711538773384418304109859783122610910
64751050623314651252099549158101033138
15408653602767415158107681112432805924
3542652310941428913316106897353241641
6596113110501111434008115324108111175573
64158585966463637023707101810122324
3014108351429418757391447586417458057
346220386850110297923674448179184824
98379723557760757464961223450932978
201869916911336572381004333509276678
56465689101814259632998601086394593753
56681061282353289588510421565039349295
1020177138790346972945287348089922110
236996417990112371099584291065261896300
5528399982145005106723727534388725978
815597479288477093699249265912963020
10503462411620943644191808609236947507
44261036883289705698311049530142999419
86388555718045597275854510971751510048
957711342109976544279772377914104868021
2741903526505344109501085412371021910865
5764534834011103911589863229766894426
44447046589757376291926710217104436477
493047966955551721287670596215438996
3273112088128352369992444272019709201
622159668525162769874678673299584224
638153936794968392236791234103206601
86534125770939732831762318878075905
262381195481776431734798319345937895
1110031852802742990665744346891854797
6807335727510489616692306122782710113
109771045912743399107239445136439618705
1001227119108928047615011510544926207
1026342536608107836738478536524875764
1091500520031116581555866825338522482
89412540491493756753466511729066102
11550101733592220749483633623345771211
11504515312701016112223659568592091004
7174683346084174612911035799389839999
69527612721240519044109534559173011345
40181773950466531015257661133216317765
39398697762585514788426134297491312
89083174430341284039646881778174637
7786380810309157665655494118753838763
8741705027995157743810633452347829936
6483643910195105641111398361997100253156
105855550835411615416611519909860814161
9426221341981154444378173642690822681
836090625819106298555135387469335832
1142414281079270798265387675288919319
858951319171374294867491063079956295
6719492162623910100319614471898063374
678369135193730238677821255985386489
110379487857216023326395397445244547
557282565094463352584346264492663804
2290104089137200265432358155106769269
17847443688468545543396685250768333
48741483100542839100931322797554842939
659555701240753523461449705459124123
379537091371619683293627412106806286
476710478370480163404121220010658036
1136446159241148466091965528977944464
3050106649963770911149106841024351044594
98552297038986704368512980545710688
673340221038970859311106401134321592575
3245938669623713378883993311474210211
104342899101505373672998902591657011283
92146764672231269651108183393104321017
3052105465419790637728180750769610462
958688961062199874187104971444888910450
147788825407781860121709765640438612
8552106616869211981443789309225956517
894097021337706719184370497111752186
813723983018815370429554428683957457
88413905890810490108771037910992299511598
7531113332543663811336269419191129211388
296738576985141233592562355519185869
4103682555097985798340661087361359087
88091024473008046373987151077215959335
592342326670746275321867219923567986
437266452975100671551093599731282318
67562346433221455112112286342773911251
263878765340423914449781159577928207
888550184844103479676875915715066743
240543139703175622036956783574266932
41844014109051122176593975976054613857
556516806446589734744527409766265368
930010808721077351015211114517757299089
920366287227803548141309488663807415
90947881575468355126104017285102527418
956930518930272546251800652254302383
299151911944465530374685963726212599
92112792862811158960911292798267651399
211136311152761882696343110654366410569
2387710845695831677353997556528210079
8413459137571152370747864432389912894
10896485023561034410190111324772241411056
9805102679227154641112850442143731921
1025082544494429226589288466844931112
21506661193796616144607980984485693
665550251040339031049988144959111281103
146791848878707339856613109901139410329
5849377223711125987509944772229642338
4724262813631039234374299794512110167
28307527106624411805010138162058364559
6215506510648701022229212401178247379
10518635694024123105607440972536609595
8941190648305360750299848610111607598
2426510331845643139486268304187010154
2965127933201095039078858870862912473
206542725397695870185169544719524620
720083095955641394743275505301010773
384960941570976830043029242590523388
6761106631001811123637492921018922529043
1081105586174101926326171972828768703
71878169891811113487189531027474172281
77954181100849731113505772536490510955
2616887910376364925695608828425274099
192285123880858265256741460623033618
75294490577390311068310128853297097916
79877541875624581098911196930240553709
7918601010331109323893736429162038836
6921154424345829103978553186749295001
9077279775797636924710252583821711461
170686347053448492167475310211007868
220711571716532525408197622566847143
55208323249399093252034769241169174
114921085891406532113442687465885566092
67571134921503237281910424460557011540
537166615883766651875850224515565023
75822682100741282765045424816745510935
505178379337824963896542261119176085
1127676809781809398859581102313092879
102045313889237549607601080023922557
632032846716550211200408672951117410500
596595353010561517005852933998871381
7343970778042807796710865776398492050
65535252185861968067410377092226118
155466029343996876958494746072569950
269762124535551273584170593198877333
194271415073147295927420903637096403
1115011675137670970062584835375435860
214697734704491951268341634830804975
3985116107231743944238711030299975964
2856109974538894060765229967496046219
733646126982649102906096868273692345
7707454574384176245811453469459915155
12967147100461398183452354631105507743
45139804101691151255517597980525112599
21738849718013577485841769168957365
20729211398966002538552413937371932
35378961339864899826819781547718285
42169893273673121157045919637103117147
715830849853932515756900170498614190
266894955335361873186702798462859091
115418895581411439113863436669517303271
80608097666642863109156174407104607
8947804474092478621978149134106611423
7294100368917714366756848556186605372
24906145289458087027106243590806911264
219326299454113667688137653440657539
40582788892710735109028478437391315642
29679219433710001047410175603392017481
1091211824222999717108101198741234796
20701101523735360863658509718109648902
4420650855397709727561447817760411305
9803113259458928437154861171315767575
394443408037184773109007787854926149
202836491135939801018756446950105315444
1440692211324301526577297781425803583
688092798518948758545550899221336525
9956735311280288243707595628458737184
3528666933888471484452701142341107328
42145869459961339315930930831759267
886181448987431745921386102512482423
10433108649468314518696610889102902516
101268850831010176691651740597179702
569671389605732244828638547239217584
8847720113219741096311223915283610340
10397191011086822898645310808416503536
3216289918091419457910625740314745961
9995715653136057107483672277240615128
14589225412310644600339719823113389616
696889914697109181075994745276108224863
568140059988669022398146536075747460
749010768109162432272011572531265927251
978758174582511139306231861362365261
8427101816441113374462772644215695810
649535253166428719058265150742177010
9013125018723896867592391248110768124
152812274285415421001798326343971134
96227143341273081433891070104201521
679174386490316528845749610043764277
388973166048660435737871051887846681
1394468447928442982710922207392955754
1033266826056307584268363519259913943
4244787559271041867309596114247368521
786110011976373259577554659451646309
11229201933253339300986874459219110832
43675531753366461129410557877114179720
1009449711509725985084867361282825330
10896753155931964798210993156415075499
109956692949639475894655987443758587
5652657021623186604011445598119661344
543372597525468958033663680830810922
1877278693781085286852124867646163058
1003857761818240654398878612840219868
621793064390355511098535419107881513
3238392328098010111349618116264523482
671167879481579784980729173183180
6236756983588757811392151139068398619
7457105624285282784767641607552196532
10798935286929724800779181076365378503
696600789210223311825487836861911119
545661273342435729932779863040538083
863320159150471033103392147550066349
1092979281009420177755035586632597048
445613542439946061998403207753854745
98347030527287197744925011118734210483
63391149286411579847111416593732732550
432985642185129169754299312936539665
113431148252766589106701969586224394214
2925972166461162033261026110086100228852
9407103462043904179523709834365206874
99425569183910398424911371818851038688
8708114534447927096834669156558255907
1346732232667042337955541031421653295
246876931777749221156644605568608246
637624021948497241762209906255609227
78810821291568418555185928223091471
450573474666708783359586334085203648
506211399936610107228135292810611711381
9166113012885957639188311115465814963
5983898535963774637386376388103731502
708765726806474934643984737030177944
6147134193971111210418620715454653520
21398602189272424115871911335818511408
22911115783192296878888411164857310805
343411831342225811889179167483546322
852311121105799274889892311216102307118
530263094321571032812975641810906830
336954269660631035509979204318136247
6060927226288126202157445052438610714
686936224142101682177144682163909300
8475115639659404361699308407621374879
4010658340738036900410367192694896543
745411527241910071594211207564885766585
2425908911099757577798483962322222614
926517125522105653726858570786610022
10373636421521869177889313953598611130
600062988734223533379995266370292356
94842945978824826732782533039894567
511843318325613810447505917161161310391
3303268880069273783118601100628467002
325081882136813711577939996447477026
335730066909910984268634413581615641
274745478536766171339975584579297510
6266108598933705212788123529972756906
5757110689733248196856882602399712097
59925716115349365525739764226105219075
42301003916302002859573891095831943789
7629777617478602163636844683250711031
4416759296331948148710139430654461241
694410993531067761032810052303751092543
1118370206483546645915142195410349310
74066687109075409967611252291223908958
835194318579895049314791114103873855
3493729010766841130384686679962093114
62746113112869741334512919592418210203
39515372430174288162630099379871645
7687691855091813763111167737115432637
11012213632281452302118851268115534666
82771000771711333488710686475343935769
4452530914661013172986686262162386845
8002952384655936107274203732395899888
967326183588103769510105221131657002010
656132364435985320618541884831797888
6192903561836346105966611551027795813
1077472533840115998243248494644843392
723291621070810806920066471007093848522
266040932924702513238669858210711249
1051069923478212814741752406398542859
592653481575666571225784499185386752
87173758522616282273468125071086411497
8650515632511083861639855208754293243
547035223526142516057313231533552230
419552431147210984106146842369469075991
701869481004256671738114481133041971130
10885676011198109711004187842050666111101
10935642109586416552590778768109118129
1105674638490787245088841000159158604
4314944110414736105483100517533036358
763274541846614740810836797718703123
93332344689923768341190111354625754
28158034513380261576105319543110656842
305060263916660583154663930479410565
440823463923897939846777736212823138
88241144587971102381696921771272607232
3800929739471828114581141077176199938
925934076305867368666919773194429039
47872279265310381966106901097053004955
569226153288111001116360799034299010791
75455748302448266586101677758112258636
886310512101461131927585071155795304486
583138856229683470967280958641702128
1135936644812229010021494930908272859
5239961928078383742311067151895173854
355834016851445982795600759581375302
116091127826739341134951797215112184650
479515331629275968588081379627421774
6751110768451159231085276682645656700
11984804300410149116888875417104669150
57526761993075739112734508926427308
6916107948398703166907304956692026029
1074935081045910490162179708690998210172
3453747210637575036468811319394563668
10949379811424104851158519012553385911375
589587451029470971021510219684822148846
64271626230210396105617826118143994105
6154189292957895690016699337436610686
697194609851108477114412970791459621
353711319105371006161114431210052672893
7168756119808327912986219391886842
11311188020861053628098468923588538581
61207603779550837044067639374203424
9102107851049860512889112524490710911522
1480607416977427102518550651410945749
114091087986012087105491961102171054311110
981528323189985827413067674790935794
9715565290041004734274613757816213421
775497776737103801052993481071997967488
10706873873472550104422398763429505903
27736465541751547342660810530718711458
669480893367108356057229618469038062
86375433621599223616103693323538111205
1128911346101841137231215469522979089028
43014537667246368243114501139786698309
448072762081551310546632115528260949
6353846026451105380973028552680135732
668290137548335412792944933512294554
4491816720438925759046087675349911389
866940879810754925763161150589109526
7606109861029844741158284047823109941771
9372112531074657997746114819566103303614
2025722538817675558967421050673027445
745478665544960382171176879489118736
414686663507253011939078605843313568
166438616804107536250858679807322832
4271431414993251206631015878135410355
393011356029823429266922544648612323
958411609722242940814232728823329649
115202134833975187664887110773642610914
9152476789681113720734766782843965897
7854403552865962897710121137124991288
10380906510788990113736234306246385111
560161042978979728094336116071144610878
476882139618867912386332597213718074
1047932952814101742975804573821057710739
116121961156599847481054382919576051
931287816689112170311817114847944834
6264889957616406869661131036274075468
44229018991610059832313133335764210440
611311285097716510513910415428093113
365356973653157838081826100078798783
156264664153537066378381778230948873
647840585706586488434477837452797447
4611585772091058831752405320732907160
8674335699244211545795061150694071917
7801514327038132893936610595844411563
289654706125589429441616632482583683
24672551102509872579536776084378611180
1940777210591601553409575916998214658
61361053910145281298717076126596517693
50972812938510790835465959606093688
262190066954350310705134870943785703
510516357736240267806943389218525064
954288161039499147660377684616045708
3902370930581006281461749411246184894
7110440110807481882184714206313374253
892884555715748166810086136810636436
997311105683813469447831283199214848
10222626343941040196009172942120132296
1323107474805108691019974561518101557970
40851769571370672964084668571043410
442215726519613722457142726564204468
31688205138011199945046221095855198272
856072807915160845854948943848348342
7223854833246438153195352352107655989
102781043157839840156698351093266745736
6395382271371579417330621091442708060
158410922487294425529950552863219991
99946581227950987273112971004718216428
719548776613548140076451551841533020
406318807524391632073936984853833203
1114240765320890877982345975975310875
3433579972445310199866602261108718449
9674137543209959106378298668857895464
4907462536008087847046841134149531361
99999986108026129100817428146536183242
5441888510813109141918721517247662722
50261142169510373761944965638089852
959229785487767457116671669107911449
1106579112216110834956823259613639353
26986145102821036975101360554684318110
8422512682944261287696538421262252
361347084005426877524713208982041996
19641024311098533422983293735494851702
865455696461905365865931298197497822
4254972847573518655699302185286310722
48098276669048598907447097146305195
126447643901686021344518338456121124
651325788173731647410145654393609528
1825700149959105155072551058531736714
289448541118299201114311259577725306829
1141750641571054385694590343047935297
767756457739994666693511037421023808
33953634492534722622917868851039711585
6331887726016216320090801119079981754
49876071641517971027111065389699121913
958283830733351399678810222109426166
10539949923494086691216438031110183216
107824181269577493861292286156948487
144760328237536567296990700513316604
7864188552938909743783278503916800
5852282651701154910886591311371103431019
366718966377261716367413123994856268
6687408399351076686975732559758065463
1074583685661316121691141049211964229
9949158310350836499314467470337305725
2187957438092041066510389203069024476
5439195715911675735113321029653715168
9092816391641460860710229517856051229
6601461011161545883795108612432110670
1146789828226113251067325683977315910545
10261529461493284314893567132110934811
8969682912612361887210654273988964052
2006140811113964791874029013575910946
31394792113573392110410208242434757668
3817972910148735909117204176064813
104881056033196435212743831080429349292
7646302110531818769610774484148308048
263731038834859023173756789880074238
55461045453479463517610261745456809441
616094485229466874587312869270744761
460880435370107926866426688063272130
423594712396482552379671032115073377
559345034186401252072236690973356832
10609608277407590424510080261880078912
7444957611058717847918856453136282345
71516503103291151681497178356453169286
7386690846237252891311044838112183565
2053747251723997350113064054960410309
11590100043479732300751110388106493557
10057100209916616054251218146666786402
93748208617131361891215511254514210033
113654966955993812892821965413888804
814096695307476639596672222572043747
408192598628244465565649948834296187
295861286747823875436140274277899840
71169792936790087493113885103074011
337568693737406577738183736488910388
9823510275042627506411602219533839892
3408185497078172107658564526778996671
82995045710650626367106018905115631261
7733797351518175139277013113789611493
123642489050260085365074809107364044
45295928206623975675112461156453226564
741587571138210730263557931083955901143
8303298349938431659919925589101222067
294180108388337155197354805592421303
5338341911054112103391113011006522867143
4158582711484158978815426976440689957
1005194849518357664431776654111488777
66207045104461017224503953364045662442
1048088151067281756864879246868385091
625471209612359354471846977420184303
647087025374967860097187681562026379
400997379465819633733981026283641645
102116929301410611105774601207163505795
191375125701301770669828835875107651
869919293372793965734497797393658331
1254598416411096696981636456855219463
602688618060414192094451047159222623
1448102802289442186510280232788293967
4744277248252185733442372707103756032
53763670608797576832577566762417492
1105483506808300539632717857819348349
10111590037736884210920738989543110553
1072652864396671388631124761339536244
1018670430786864102982475392652786291
365918361707811885984482336974797596
779269287802947296462061117744212331
9083639787693622913171001014338895461
6794617245535392903427839282479911056
440010932125895213565213620001089611412
57725097163811557650735083122102989720
140721521091410411475125148280107388372
10304685911224730613034916471610802839
27967684100406699109724589947660406165
4212709631038411700111599193682945644
368933354865415461964039395023905873
2624732479941127110626788765620610669
265710021122247965921108869131836710728
820842116124600830638419451919222427
35119508479797843316259777521868806
99031053910084571518078381288677486049
110416709608410323193272581119292511279
2788103631673441643496673661464566967
274837911393465863865764253971769062
327852081091034021855428323271618727
949911471142571767312540813316985333
8401843105171025288098381905641872992
997191185964998202057242042101178064
10425720599365824541510290774178610
65788606753088775857812975579653820
960028083366922697611479743041913160
104191108467601528104617303700816496152
32483208969733851102113922958105896826
21021139190381104084333041766612428553
77547426436021239824154410684430111154
103082424258371136461154063028925260
6966332989984625553669978519414775
599023487956659141394751919324718684
8851464871481144323544788823789822283
9574115864887572297276016186639096052
528832061149337919394755738468291753
78841161497986399175336131398344111071
7301464065314281698887687806103483725
422957969014629856083743842978548071
1016164844661366422768749942130174689
7480604225572873695364747117818710569
3138420449641113410384107868718933010466
12199858318983941491100276430111625035
213956254239624926601689376141719095
183253439503217888916516604881655620
11397930910992771831589591102361474304
369198514296860327916618733052185739
11452847539109472418983771501107945207
66548600974794921126500333179464705
11264826659232071111523567185842359174
6928103791070026811135442031609112316974
344553646583745693147599422697811014
788894659053530720816425768145437568
37662685600538977561764842711543982
1804369531316158333311543340924333687
282785576622756667572874277115207917
8211113771023625553523879432142455382
170071870664641756013375660667010552
1441115911146684918415148594163976614
927155331087384463463799284391121010773
997634372508626342836049248719895661
110253044697103001101011380895371377838
1051100551116415916414107546823844410211
7366172510398262071972098842339465654
11602545020031113873283066172871365596
2689659693327003744788748575100644566
549213293370117869977999512057341595
6881517459916091183199251106513878980
1345113194859530410489112131155078227255
10804171085103883337295641041082727297
16511051054682441880110566876382868112
10984819797479950318711250772106643260
3543503631141081124154205149615729273
55779624201873542829691395854696119
1018283811401862510889113028861786511324
1775477952248126392811593498991723122
789398969966720235115394385662532756
556445205131131590129828175034593405
605787037854939172892149341867789851
50961114676011002027845205938286576841
119455998590973324425742507937714609
97280633397141730608876397155654945
6814205257141576824510371507469974097
62597705916027299660104126568352110374
8783249610108639894882316144544762639
101483451371168314661414410528918910749
8382727269658687990103495809785210008
8741108416281840264357830754691043439
358990584675744125058401846393899985
5322715409510334373560931104697844505
16521248108187162621229838517112796353
74746518282342302095907385667814132
6324654011441638568581313515534384618
78279874989547388035092930811095919
16348063297237929595147610755620810318
4436893510798397686407424541316257806
4684653511367767183909582802587986229
1215168810449493179458282165691447480
46719641351357951104373936748774910623
25359060895028331067041931058094905295
4107958915097595651797993915284611499
632170081107726001073672269684105563717
27502762107403047444711550250322507727
68591056611601780770666065115213962995
2306630695316924512710076228637317180
10514722715771845518654051007388882632
3235698210866635910683503311523535210835
21695622111778816114355713954157110587
2934345411258761973511371183175431091
754178201084945761004910047429514561584
77898712101927103837220444065743511216
14391138815683123207710059664489561785
29888333633963279067112021147433945636
453322708337628741797798532831947817
8357751816532256802050877482261911603
285187021005449913959937110211103779881
360787148602278524446746830023891567
11569102211004625567015401188048574682
8752749885047138970218361946717110684
4825241053251075985925343666041078006
780208889472941629923485324109802848
182166987412112310836273810570115044803
92121021528055518620288762861151511489
4139100937494605195610874642731654912
559520136998206730888875210651989343
11055292611063702748067206664813514745
6291542658101135418509505918117697464
6214358511325805435675447627789324975
6743955350254356747746702065115571024
298879433002854475835498467511976931
111795144358755928134361900059474079
54661082329796529337110779474545637425
160190475571950038973750964114881447
8888110351642807388941027347237481257
73567709688299268096557375149497859
86495655390279796330772681396168157
858890954908834108776599991851572687
358599821129252021075376901147833517636
40453130905661877925161819231217807
429579643496113056571533767417825847
88717331828795895647811643763369506
437460315752898129634866277467113775
7776498967967058377248835315108401619
59526486765226946897111959348100698603
2901312229564545519010269831083485929
835215432463853188339150412352777018
278810491750871514367857783038454031
66083801375848811147251681535100489999
466648931121310035271498410489104703392
26938874437494228658002799691687983
3601505153531058093707947541261812036
48501042017151590520983651160621827404
13501042411487254410542636166824176505
30217842840755756761889799032946921
7563326688408051806247586205108862469
589347352067323928648302906124649553
10250711558707486262255788797216818
38182745110391034424055612717258733881
929011123643510109426201310857995247
46451618107091044779315819670686667682
1087151022963970137134649336734256778
417067501748917922234717778175607384
340811583834115807874886762148753922
7320539560229910448925769351104610526
110984444266721091018660031044422848491
37536006630110483813215465917519011271
60571547230411538238367493674180411166
1112493610802649046967826756012687962
9743102501442250234701274462421619599
8935182629311472107706105936299364455
1060455895280482847549541805192312713
947210589104811505576010033590445447424
370316254702761137552818941782292992
810195985064445697667684355428567039
662094258560122493709590218518147425
8014913114737922114576797377011287860
720567545588759058584369500640738078
739218207019929346715514371251011293
10435108182116115287611142956430706934
9350933197561460488857873150317711533
132837584421571836457725840083836128
317689154748535067768031223594097202
628464287357345341307150685728004009
649974419677899565225002581106924191
1131478046178543129287355597048354118
7396114679768741029254919193029823942
924711248485620658799440287261077310750
87471048911185646910461919227030103882
1077193214550473112558564437697852815
5173967511526136434586348646477817885
6611708570121872991270933474101358978
8452151952822986516462105471724910355
365432971045010646615470061124811095921
94828595108288102176689369441019810904
1076092202425498642939817280566896429
11043859062387413115357474126578910095
502045652044424445235189347398488219
115977582195446253803945208953784373
21091011798704900989817193364322811058
39198328102306551622078878026904811358
8536422175671128195054687121378292348
51909219587093389060287810737103506881
6183155578232080400010888282174353217
840611251873661793861282168708311318
13473099795836989159199704820910287
978876579247287624962212392536611518
6634686289191084441344711057711251934
28243598110323275103154976117958457848
47137556664804831778964173437448171
5177622973661123010478819949519925076
4044448411260461465232267962912499229
323577276794645765391752240085534675
3844101569284608630353445961090026760
2888106032172168190043202790267138837
9956203422173490926211119686389795394
2315944110204910686725188668858466747
8271938950481112251396716650813645212
1102110172357011231651239547785109348460
112810571957810809713264027797101649244
90551003637711138733439027039103276936
756710141124611183102606880756025845218
4392386390944073446872911404110797482
690129783200779461256137923197003765
1026762211089365999483264442618592286
8996897707454289151357482713529152
1029392451863555182341645395464796209
409411527354829846368390910153111444116
896623315823614559278998594456991974
9536103223705768033679450217734028059
347297251491100461303733431436889035
1143310302307065439363331328898032660
440311338105897609434784053464100202245
1225497260404950107338591525182043640
587718557749836815681951652217094400
315111434203082635827739105859982260
310166811081521438853107338447107176735
467292075603962285671380246616014327
120464478330534496286343633967749479
8889874575647688204110461542107143976
235511480715623219325186349685819772
105988077580298081013897311133744416745
2833317352041205115191018110563112773275
7365846611051649182707242941878967026
267923089561114007549948614883351869
104861010947481130431356046697536311246
5739495244282199836510764885684214556
9484100053992411234149961498368877649
162111285624027732406109341028993857361
7139603654048527108354970422628651851
7576374741409659344837922955100568762
101271085778365840349112481815564810922
3515506710350584497452969908542625224
109763214682811815140796175984987836
47831098761323090104989171730677897437
9564332860641022970008589735324959297
8540119981255584131135528506234111456
1142832221525358259502307875715766848
6529699159173748255350641891831528
52821041093203919376410607589746457640
47181133510055396977722616657520054258
5972379993641001257132626300872883456
51844910394377625205322210114712032
7842671636698694493318081289111054719
289488776926534538188846916648723211
1042921618718545697887822210561017764
91429079994614792378973441274876013
1011211955085702710263445210056174410928
685635351044010969258333246110668510357
15914172346669996741393410135987840
815172676104190318581014988295447226
6076398714078011341573521083827341231
2492404420973909373035161065962756565
1161854529808614258406384454590688789
1004310160101681141822811253981545437443
7522105816708615557233122381982183621
11482632229679531105487889790028254949
75383671434154421064491211149658296428
776166033204170812761133411208989211022
14481047992847302529250801069936852987
860374131131346108202225828289434142
537381137868805111849449178041101505
1025510124424052431073610939352096151696
46211111453495614109747165458523743076
1107672059753130989466289268947167512
839671671015544360348911635769359453
17823663108469394230445011738108174639
4759752992089189428190925694115143153
754392448033238216641664381692985933
1089122419684403153225633558011456698
6679405742252798106791141585726692695
1051790681919921558984397358340661983
22734514538011416101285164380540822515
74883024114923702405499779605237010739
3870767641333672620593567209100067043
1068297925015117979519736753299684828
6489430628522628971976521063769599799
8440495817812220827911251765101572505
7773651211016101861309939869668347368
999628841123578141061111203630981473676
11406744344141163558593763896127910164
90081622344468648634010393764243576
236166066887469363175018471241583190
773424612657414818154636746371984997
493882757133118110254010589531937161
99351104010768162012171718857944351830
1231806256896672344997468091112015783
978087237285109391575647312769359503
92010079786567589979104079726104695133
2173493613881126238463869849775845257
80699993696610415367036731045754594152
60501132081881690792091791055396127246
11356341211403464739254476969556861019
488116842880155072778654353656905140
7946106067925104594639748947314203622
39991069368039760115254371149430932099
720951345801109687957352416445914997
811310845905857324664443510106105137824
4858109934401555020671056026081012810013
62709838106882293785626321108280558444
641228188320662587192118145431313424
8169436107976038397610193146162153934
5877379043258892419917741056486162190
12731104763181470198894071025319751227
5943453032397861920831398165844570
43097198427289386289105481088727191387
111411004461381021645311758983066797007
814529184907429840827103764891733245
6192543910531951755662237742194361457
487191841146369176785892097719622010
8666304795645063488713461160931711716
3873506827464357385511124886653275968
8825109935788675113457343344532744482
103691156395892657837115486061102214297
112791557111853978111247428400019799837
4069246297876033114113533320924216378
626239093551222052247349331652191268
1210773479571157618116108547508410714
31996854840755215919109285640113306010
4685113198542832864635111113263719482
8346286243681070283739151129621274938
1148991671883256292991002144812281564
885811275808810116717546882444103376769
1380430362056375115172434101951275106
37949321104211061116089010458466687742
1064328086519564101395123462130617217
904846398642389283215061471636396594
1973928449051003310710820429281639663
1154984205399589286532744639192736083
642661733144115398158875649471028010634
4653901566441143976623598721256204701
76791033220556672193764457409103206172
1010426594291226776178403464297785548
100010262256921158306971427768499194
78162507774441941069110760178893311056
10032927726431018248768084535104524734
9429111077196725867571112411056113547633
754376485509791228552897296383711586
882335435243442743598509114557159854
108881685593308580947125855116741941
97852628687010396808210896214171717279
282582615459965448604908419817942964
5317103047337190633465571062975031824
109617608467590618984121979388746640
2485998810897543482162045400067232928
38767841106941122631051229940131204697
1065318803411543419968180716723909848
595369795618221035755019884226699141
88538862676106764508555576858034368
7464890178411000777034061222994679958
7488178724373582367236898530113752489
927829410458406669302184320864546513
5720579185398783168711929884106257223
773737522578278832338834100613469111
44518311476689641017560952635851958
11065893723335194157791881040866314875
7563676152396352980162568093105707013
4732512711296121378524475186984536648
8613981311131692142072656879602611224
10399692322891267485010283727045851762
11206369375742690777455144019148410652
95641006999253106183832196785802628
58468344103787569360810878223371155791
4282395512214193107905248104046724961
7483108910767236457551071872921098788
282256111055425442820987170698864698
283810014972557163763114121041725288889
1073579862857219872023413237263188097
677710331987336152927224467055129256
53599736185310544105525097110411148010762
37323325255176401015179982959112674685
303796152818209090781449517354134601
89581632101977792147070801145876977400
98594171247188010306376264228816504
80125212691310045604746662137112887107
28911071181884791739368755605100721712
7057379310510890513252747240719164513
904644978286883447111066124840695442
1225809066688227608052681069374510897
405929081028773769210411123533757811
99624755107081313548811533493520144900
1134436002162904268210155110231089911399
32416259510164004723105426741112749099
34297224411511528846420003003471710742
91696096665410904048851011324102474235
5961107419348336101501137431089557765
32066761015861148974854448451614747
56656724109761500365210305112267445612
63093718277821191026774931103538709265
92328007112031093993854457478470526793
10246708995227030106706886446127844773
4502398711519329029368531916698355404
459094213483872578796894113392982927
8219664110798178381310468488810111349
5240103533270812489911217562150111542
404224238639719511096600619041067610103
4190583573055250108703471118994844491
2112557536408238776711298504860749984
80010436585075353927106657430132510984
64247916942222433224033224878153146
332648448296259219118584589452817335
6812109503579106626809109131788592611137
576843444990182120657717842916855592
732081067734346733113975237385515662
12201703357911421313770321129193069686
511274556483425137501654119142757262
272556274926607775069882101554763626
230339713423451527989023822187645354
4688594811544539316191258407182418585
86581161807993228278109468951104526172
8727114616055502243033870576633741829
172848764560727610425104171100830559581
17107018105289265118429559937258076
1090711356808169889032145326585179411
100707991120175369213934702644614457
239581416725216484569115574772486636
2294933998011334525737248098437610473
922456381107910469422611901088343699234
5607115676667420132518034793094486381
1273690171647201666088997821100338090
1140716692918619731951062730376268843
14071030849957793769589326708194511
4206652592421633534210907586735244971
1051911961126561434713100192217612310961
1406101799271111606392639419389224341
6280612710725327510573547461529208533
271971697182490221850131056775021384
567613657299370986345075653957998781
7327162393354919131505654458197781
101072812114315018105515265540529385222
916260443003269819106212248913821191
73303559289551821121162567096887910810
47618227606521307816624011487120511062
8972905759791763717593835105711991
60013262339162511683113938470109777839
8974103093074697152207034398523281277
856654811507532589264056255310455913
50434348675610902949240646437108474321
5905104509849862063165262605973827913
6162101881404261651496020114923946055
1073359914298483239554791104784543882
6373114965149458543671225131590375497
719649773446388780615402879985327433
4012114226522318338047038202633061443
39432665244897676935647295514743019
8659548099037716102579187377772772821
13721893874510480941280111001107308602
6171106511125210781382926341112267857765
19058344109571015984742009124535857911
860731229990626879101318177952892286
42631111745136286109836034185779088142
473826133247990267108430351053673839
7185654415647431033714248287875910
5419802174384991108281737845284891110
11217345951059029180295861322113505242
709610567107829516832158502061295042
7481142811301982865587974824765263800
71803709874146175727797570313648712
125135902030646557645652991499511647
961722256555128154191010640917076753
34331074582814845896152084179912111600
9627777753004813109828108654528657894
11074629784085139247684111107828083830
89611059210556907267368531239110534430
615268001118486471666635485919768063
788351627093777865237428918383314447
953694145365841627980315941113969770
4751680288929963355133021858297711219
6062240913012643406413861114965404630
864711550106961353274580994775113761214
96902182111898068116684401092659011239
766686851169471411280100965210792410452
802333904064790790103099490334571393
4825842810269644189361773911388451004
66185245653663884443751390043538808
6721499158401123828712621285688054970
9464507310372918780735031955105136581
1155770798903674115178743623070005860
292210202262674266649264196105076315
8385374996319532417211310135046282020
32441519510527917671077113213724780
5117419522639591427910488425887147531
5822403650717958773978885728106224437
2712377950685764709917431154345198011
570368143179797156121067366678326448
6055569476225136162899343904107972347
5788113753221266457531045838309547567
1983115941397872497211046775691823354
205166429971627164869093851886981512
5641974060958463227910254316421923478
6882612213771104914274283460936078880
7050131792575058106537184618370974536
252947953673130481702283506329301934
985466217631894478454305299331097069
92055935771958512514742110680101637959
30605576491340241129741761092363448360
2912610697591035389597101084415618213
9519854351211058190016541606543775735
265097524302818107314778404570291855
406749375868740651977705872779002197
9895189336141796698712291128573059255
841810504109871124310793113346222114175925
382333779751474547775894413953386297
720210377328552878564391855704910459
164375417302606413701343289813401497
5623828105191619977281524574828511159
9101867269317583110104086555945491949
73746715758780023992108108173540210577
5941101586951877334416659125029368570
9098937510317749254753265600423714345
523237051140087123318980010823105761886
9852963737276518982839796924106306393
189574011980711878913093170778374604
96926974164724827723122101489030726
905677002770675836297906648247333710
54684230101310462736139351127464334603
2932635398312505815196169541113411305
35115483182711172108947686537552537477
38517123100479739407485810299625211531
101176022972110150115062865505712596886
50931018387623745101057011072481678980
275717678843296266171729174974635310
68311073970680505569933749584115799
1830772791683878644645149768814359
5030388839021100549084563789739198322
251050034175811698503328194267437222
38236886884757581994607165071054811196
104725408375051574184328251571149910320
175110664193110997671188968058111810778
787099051008115229037418986042213010
75661657288199475225019632494010512
709769311044282323302646343266278363
11237111012883839236094765216284807110
129821647505108225118346811549113908977
851610914668289031104477281952349310519
139311072803440048877796398539835180
797649032600341243069131180764294912
934611604564545741006425741093661079583
8882242320536984100567150894247861072
5205106811033311463107211767669393610393
877173304778634669179762181103304613
61838559600845725807924211147485110452
73764517113745844792326766140112188170
7622703753321968945100778011103421244
4741808332649879664137151007542412388
103309459801282763246022751296511383
486283328816468063727590235792236531
308036145826441232598538293921781236
116162532102369983111672014995657315239
243471424477447595948145901861419249
79877610104661647863027011551108343369
98056895115661124049654399696097621902
9995251632787216525311067948618985184
955242404243232440891582902106203746
235193301092046801024435741065541822025
1047985413864697796791116910556696110160
185451379410249486278350460761857390
56796191978643312770677313407496324
375973139088475439708899959264698761
4453541419138760102211080658298715220
972320521878682443222079558789954409
685311189263366763114065713927633357
57674017987510542864583715711611910463
4770986759148296526537387609272210805
383177173058236220941190797359572298
105927000731235491094810148133265815345
871969513472785759863845452926139896
5006818580775931257411493860010450909
1087928173537577530907658601183271745
459310148060271664998673385414051735
328082416103855333943054806073952425
1157584061424346936778583173749213
6307140730986913990241509169112147111
121258059932256432502423950898107945
6028521210606847781175379408962112754
593478823301101453201100791114188276989
804965422766104771548305259691035810341
4957657390857351136410729255915002251
9132482373648165103314672288891825594
924574035837945087069423766278167241
6497812916688452656393411101610284738
964803243201058611488563317387024863
74274065116173533150467438048274310738
845256922378958946124425604449193768
626569053161145374997178798549992312
315386511041782445644860726054509210
8734967056941649510798031077864417394
740855311809343330482911903463675680
698101067286628872068917115455383495
90281105326841089242188363847107966794
4490161260781710361711201392248824433
9269126541773251116546555260111896116
13584645495035701165254910120786410967
936064588627676549567466183562001879
37302321104827266179110686643316651421
684569035541159895985024900028323277
91516744569336951095111541121483004739
9277102182751418086655326167790485409
8895274519539803115707770689793998977
71305934674910368451287203854995911128
5508759948639731107234482653338274355
8449085997711187111693869999145713003
364657576235974413927252311935432386
884188742485107983525115574297108072590
3675165697137651140210943780677301421
798762619382946494275460160374846947
6422378269054008115758584252247344652
5262253473734572111211241538287507411
84314727833110026295856661131469751197
14304077397592877815638786866050785
79698730103056199747440786998105817633
650649742782119898180517159623795
100675049165064849851231155913445153
1693311782491156573998508502339066923
10912586310026664872654581129373374124
9699518394402773950785001029393392174
5661176110181580153674291700469031940
34841130058744649114034216178279949187
114864492114814116102873249570415453865
16061133343222725402111145444572099239
412129024133531510780114676581104536814
667571061144857588704901183526414548
100512325875554201015199831215624110549
1600108833332203752641428111781105611340
6303892495778683105006137404094958831
6299381483819609260023371943101153608
1100935078544428351184049210694688093
111033124340490637157890527557293157
1067057249946670261641050128538698261
7648558343105903104919857753838062089
11114578843001095890231874990421359916
404572638910547291338108582744871733
9274262544092617220411607296178673534
655622355323712677517004842244255836
2507918363771511106895165623528011366
107159418112818753107475295854414549699
86810840811572891076841318675373411586
9431724979574220641121911570488111077
113975408937872371404677511394688572
2312361143475676998885456165103824439
2841356289731135451319612181539812805
657861361120116641009165226571036811503
15171141124813169928469672995740911505
1028248228477657837210107416679125611
3436113801141732019558337551379959748
70868748434773903562999202367510576
2880765925611216549639829567106046393
24658487423424029467608810230103694954
9333829372748451415411163493142325985
7531350510913571410508862548317661090
1015088627731107361064710150710810303392
377475373638897429731757327437238001
954649444159116027915921911102920711434
814613838721113661037272287389263710908
1112672724487174629993964805344904187
91378712210010651865616302894104984506
107284343631394147583216611154109389591
9465348539525768132170949732104361592
737952662770820815209647859965733488
1018457548398558279167974403323127623
8639665016211927788110610875546511559
949663747755224657063854462335993713
408988502074651045633107926373791514
10175450474364397163020337265757011542
706231113087634621761669343897091370
72444742690636062821658732510901655
642315745324116579996813550817169992
1903292950826611110918303811224797603
369833071316924276929288353147901735
2783350618886988168546941048538796493
104381150555655877864996641039856266823
9832160190840998704801911458115987191
10485294177448044814264405558749710494
429090393590973372727881294105525029
3952593574217915293610728144135878194
68794657151060911583103191114460763287
599120651346248026766135102941112511604
950294754236477551652571631947114462
9191112938343930171419166697029815147
47688104103212576977343082939135220
781428582372102634025813187117985752
1125332996217784331874569274434933217
73496692162627041056691515097444810055
4416346674001995842267061098041811797
9265923891751150194305321801127446304
5504947432947271346735611348100918781
6959105072893838584964530397289853846
10292404217448441014411587799261939281
1144123910707568163566325904954763269
7710877910063858576484889179734329763
855570008644819743641078925718627519
665710774010365271281039489084704609
912450107950901737273398536424321057
114915655085899544783378226550821144
70079369090157574908220650613603042
3313128651341463177910599536984389873
601013364890720823465322757580211251
930811101438586231029718821111059832768
3124115197689856134563295400628473885
11511636471010376111933412246972647946
18851675882752522107138911972217552
779895655477435858746823399812145716
1590876552583789111078399822479011231
14051148167144518693134211773787310063
7091173510778634869343107441389258977
102961203767611405102452702669730435737
1062589961065286260748990228620062721
411772054561113529461763667971059210005
6695101372211970930353454483124642667
1115396492207666154413971108465763583
9489388930148117110227660246712687504
895278372129615662351629342753903275
293746106486285010962189498476003844
958167146426272761537997051833010929
8788551761689485107080031075103269101
6701330357883028321135171008489833125
138422867639950745761896463946768109
622075127952285625011330926582207433
5352231829829141127628697195116183720
838810909421872671024510577372933731745
8228892285221006646735885578645402137
107734175102844358106499344574276248161
11430982736468808270729529677319110314
10968431920753370723535601390103095673
210574099461098335797298880016657092
6255105986445940749915662115071072911612
37901110666391119882754718898685819463
130715823782502991544955178948796101
264410462593711078188377334270107443083
716879284511851558678373946689549498
53353589199460901013010305269366861745
700716822571174629696662101113132172
192811105503110229565210242144690614807
377245083747221511190876210427104053805
2413202976341061616489359847510779313
1089913982484373760404328589132443686
15968739537832712269110221071868555222
643269927884136444252863624465334108
9009613235221070610802569582145283185
708105279708786804286007112910510787
9391489510262601842516270250122312615
414337285129816753492711087436995482
29311667638067173674973884448057229
359287387875086219176111094359136610
78319764842145139033605581299643205
73741911597897877706548662078217600
134336277311102213655106887743520910774
45536101439090041023729243992106534286
7897905752463514856109911140084156482
11260792410437914046976369935879719629
75520944103870428792834889887336560
37879698787310785111875611467948768991
8221281010513400062053522702648367858
545610100851711638459773158690108662
501756163947809851213245484564325082
2406366279232439691251401005279712174
529191888135898567025345696485153905
9089669572618996440211017128369232017
8830987792195576114243732796432182388
728497054132462331305892262632405834
478797575428969233142213893024961893
516868361842645754278477102271115110186
6949979444952507450025563487102174398
877650266477384474331570115060815347
51868341958010724778582263418100567955
48523414898310267220647475983696211226
61573323126186233350820553140128100
11108780647761641911442282268103067791
32769813383984897312219154870676539
63751002913082026639923445458719311507
1157265035110486180610423172510369817
347196770631037295979136513732983327
1830390883931638112362582917864924080
2363756110673879808793691095772851196
818961295723217475775474174964256646
63662652102921102924681253979351537995
31022553261511041142569531043113587122
846620401026104421155010255616696718448
7837102577861041345566467528174786483
4568577422883504481150456037479610246
627310543345399521116010763892090857835
412865263755378281364683106044200671
7132354859491073550599992607711241768
108087450795113485953951979571114510523
105711115860434929490636650801026111478
10398623916253841711440519402488611164
3324986396228572682880811044643110024
5797406194267122107011230845446789091
93436326116041137017471456179889483472
933345071014426609794929797277789443
1257782397628654261471461147977204856
9648840259093811861771537476747110917
965010329564534105671232443421003411140
6630115599820868939529056650631063101
4942908443991101644675768864794004797
8427849467824529896748591023022801383
788774427954956996691160081617094408
7723800677925695629530501451508610030
36799954791295895095637285356581272
182212126210119699962429667563915477
107987441058311477376579646359115759626
862797286628763108858775609524895405
994100267447997047533927193022964012
5220933783711021616765512384888898938
104547286996930327337127195420705513
22411731718310920271791991117814918123
86724053105781486447085651065334155684
9273704858527178544111221798113407392
2566100051014995162196100795947114868271
4707142211341288639284336911191555751
10352103815190905895192746707416241678
40932057301611533229710346661310545773
114951005195602553281211207281935222488
56472562112971909507910608273485403178
318475808555691426509709154949929213
5446223224797984111528086417192683989
316010066875743497928408381899914389
103448226131092479689565167538473579
1528690846606233116058859489979632601
385153379859103272764731710016673510251
1074654435129809105739480927515971675
11120533129857554531737823930113179693
1626794154210486346976031147751644639
399526717809924084138301943181718469
38301130499579579212952857737901759
288870061072853598673617956085647398
10324402976885452362590339820101229930
9645377492441117510099732169865718770
11215010213335561753793392360999307
256866594927984659754071933028878629
53484508588369755444555616625312024
973724293378450423540566471102578942
12599158112013421768491938389767211520
15141563855285360955480614911866068
6860737583852349100235466775370913116
11436150696010986928529751968566825
17888633405019469106101938241036511184
465882494008639879235824118391624290
73041131889121062710861553597884661873
1150482744609172211199969041878396993
9423334329583236547946204531628410621
883184183634208984027427250867521715
5006225629379604109423165494039754888
2189114623602923334286746044119610213
49771073447186454329710336179712308494
822410596306586054924964910059557711355
90391132513439802452610974395081222547
3751340794832804128038711029358495183
7078199890614092743174836661134611188
10926190912781100032348440190238725660
88444712777153198814172146638207176
2908217659942567103271137521916162147
84623723961109841156393684632871911175
1122806827788304695772227048104294930
618427871103911053583110412572349899028
406488097504872689423767603244973758
713210780108771164389034374446520610757
61643076104753392110025184497177888334
432398664256792041268630995262887957
6868102902161684995916596275458303888
3709209626607625769556812901919810747
592972601375115424652112891096542938929
8182962566778934186919425107655310197
8198042472210621110089103441753984710
6874687953201008736642251103917969604
79705580320672176605625210798143510824
7059189111598658611322790990022215644
739924571121819969282544210104108310770
295560061016182661152933111996106659276
3989290611747979631210338519741855044
4611717310944167572381559483658521304
8482888371859291058623865769107143138
5307754074614349158185741127598367533
10634159911016932916239642919102878476
1957369710264899497777599199779225813
1058715415524284148231178362710070803
2974103919226732035785136668124665901
8716992911031738650831349382276271944
95618154694390267272580582627487803
70549726638299973245255392250964223
10890299910684195439308886970369262041
579190844613258833202317790432853265
470119944556103261159810753901176767373
1101360381001048257372770542617884897
96778347999560785350195910007104586629
3326922083883877611977406338221769
8782212310301931046186838761101281002
88741058916364122738147531022741669239
6839582829965548418675705228100489756
574117925727457898182473741932961100
411110678770115657298027137417291073
720494581114950882438733767039678650
7427420167231103576721315550656422642
59334344531310905470593531132280996333
68021131511185382610213878608612271326
80680133815896273791471772857798403
5426852366074174106129843176335731601
78865015752078219527115311050417325019
447295814666789796347521037663262239
2014101274247303129893246751116643401
30791910161462049933833776058844743
1001529194547804137440565335100898267
96791092153261141429555504824462127671
28191700102641281711442791076583792488
50592721933437879493115235393105453662
9841644267421115758058854123260144275
3486105999359862145851200170258298189
9859114013758223910809112588587274011265
56501127081188964591425191042492032490
843010331862040221943102438031091710918
912995814505413862897893554374694795
19619327959110842720345251093088189371
350652616920983564416604165074752231
947110807515552296046139327797513138
4475101436490910323898706231910270850
506213395667282166123684100218887461
736161908201287386489736797105851381
23532898662633351070737655333697911275
87552654583318287909060808760574967
272230817732113202619637565501542736
15313448291257323323168010852103163582
829826158155570100923712591089011767
8035321597195211579269279627102075512
851510429114956075178110096582269332860
98701032291141023841161236323237376640
611310061019683967483790761267961693
4388277596856322862071991038073773328
75709416085781149903747615710569967
790557699897391694334348237829547488
980498525233103585472840929149135837
5059434329026907172465291152641538532
589663654379956793137299724287331926
80563302409790721094281347444116038363
410211985271322465294236733314465339
7288523129639871421110671131272311314
4320595283955209600724385931109905851
195384982915146102087499752640074009
5149768333543373237617396480244110148
39989613101433373248291777855109447878
42019281868535781064678797211117411306
803191175945114291953837590583214906
217182219317462318189169853665372012
972314426390462064618173728715093807
41811646163010820246110746686254763211
7040109035101847830472373366090164517
2603216994122140972425169682623310994
4713938628887139314723611296131310260
74801117830911789603776886403658911468
270450826406803984257282139236233639
918027213923145167909477102083385142
438739561044011483847321657971461010068
9961360994275468621595635893105045085
108596126403617016349414789252008361
11523875910827884371393781759258953470
6564785155897671023512695816115907720
1037662634851759960401139523208890900
34991997222988741075710817460825436384
349889005712482023548718376533607269
17246305375134801145610451317364538854
20702866997236276241114734863113586537
3731111812149734687646416779740343763
102791124737106432114103487382391117525
6910560955288689112324855081133010374
94627477530373179284629713895933349
76941063580394506105696449258912913865
4933101661679106713019308768524703047
17281875414698658155105037112396611136
80649227314353613244705438638395312
1151519077128278014925942305139622958
5184409383151087573743688201884192282
984110136445354681899152269026213825
104782104226789288714173666985105206
1096541264858109975595565116998479615
111028576927469099976914340023549141
109309633338879721148383001010714121771
374683717816441473095937458230418385
11087100664685225352948115461738052002
8620325436924267615911090418181269612
504435816839340822608221141323536558
95419702589945671082910934285577369303
10336770210504113197405599326377205521
637389625615309578868126490421573336
597980879458172783231117550111183051
73557929112378619952610118169196681531
476573551370207152754092244010797694
21133600116087807286115489387769269
42042849155158216695134521066308183
311867958274505298678105832960407908
8505903489346817879815391028928342295
1052244161065213261052756803387105481949
8153757062583242103552940833762698161
5320826019336909428740982501105912438
45813427627432551151828411187814211089
48443435106944254941974334839373302
111921655662985761917131502824637648
484186723110907176104514401455846391
857568991470923951706002268449062711
27736984102502413801298294596103281670
58538859950912774057300284410663640
5368745394663417747387451791268811102
57924847765371088429785781694286193
658984837848104687911461112581122910616
596948738871197521207846164630099009
344426173788700371212655215190539916
10165944461611136917191351498921010036
60613023113131101788304390731010974943
9938150285441066518123913792062614178
883277138615913948031080210446709110902
5582281682088193863873341969224410040
610643628882646725688213189661232652
8178924843837029349220941134910487604
42299738112051159711447961663372086020
68821022054256370980911606305298704965
28558536986455632938276410570104228364
87118664292100073158385482524961134
77111835699208656239658278381199380
1224115517091312430873069144115227437
159771327156450603280183871047610247
85441049564599551108769271512600610464
6945767104022384415183902093116198823
707610917587711131169995872100709511567
11204537171731035883606722585077788892
8710103838509156692258546787813211019
1705980112239325495210716217631359185
1151639724438405768716637331718866647
99135645809875799802681975071667273
112004382611383411060992983785111263321
7783753768942922241456184613112711483
11901449289033772394848853901029911224
329610239108304729413110390893960975941
8207851190725828618042456627115064844
569178548430414171439175920899477775
99575989115571487994502240447038786
4980387584318651124784691002394529283
69248899796899611282149552113186626
3385747241136034744461859727115011230
716486672577115485356106792775425511318
616027009793883315505590110241131910324
1540636823798145480833161141586323168
1939110895379177116218044239798513959
2713101031033512253400989817191096911463
54869828375794181061354553731112123705
894879792935865109718956917159381471
8151802996199967554094712057109698381
76542306299319771098110051543697335729
10497879110676494176810481235761685272
3800956351951080847769020952839318181
326317216230312811198466411504159311300
136531809440252755731279739125092831
507539205281196798088393297042687410
83426049981772027353224410675841610256
781627454329114888789804464890781250
9134253211130320342164386877285662440
4969527265328824050947277010331933
794438332152433841009043507768452891
470590501128956264813114611144419271660
40301134238031965819826125426975828
8005732044303049794180215616804810603
331154909706574556605011506679583440
288524696236404045386950369437259810
37628088649570761023836151144770298687
5671325414115824992677091138795413130
58921305415611346996187551075824436461
377370411985442333671387928937188984
2723705911350828156351930882731826148
590392429813331155498589323820104254
284045605015910067439446966738224862
1039181899514898899170101157781377610
931479764662817290771104293674676521
209353965742561813196634701335696822
10998596095765784708855714238555510394
562283499385599161538097665011489857
40558030881218067631821274761093911356
519851581674866025871030682018613423
527291318293961193034594328626241224
675971327157628289032777528461492953
919109441682622749866563721986806435
782511025108093867221976231013911095466
5190785610622336541853033643212393750
221063263311101758338395177453378108
54806018279860601077355487037198811371
662535211033221293265322826375678741
639312478767001770948235174115306330
89933111950711459740410240313568616419
850751327503447695369113733522003748
664961885267793947692447938421183178
8008611010875463504998257763166210667
212860577420459621633245944665535756
577911263653186041821796349363954366
25289844274571958193057263071323430
889193467043499121418437197354356180
9322441539006874114617859594720515227
746812494079386541721979276582802107
256110778908438498121587432624206870
4573585873754632295818155355112218759
1542196720104234992915501104535302708
596010058681165594417398287635434991
291828134205118110086139330151007811431
1127310050522138081010169657503105444031
43502105880359894188867210763165310185
787859133436413427383075246391785481
10916650347699197931767211137189922334
640111106113417930930911450871994642247
58051159589754734659253041004712823305
115264537446510196138110091949512584190
26568506742555410012171445327002386
9103112848851050326091291340185491100
912944723327474969623119533487410878
267418378521766581157478287979711526
1638865769106962110464881072418302895
403025265972135569194898299965988823
3135116883082827560070646740102927810
3247994529203014552211237458512747073
10250761726035644397310666665866511105
8574462043221331609227281648103611496
140471166017816512317938558355393448
4846115518276107151118920951077165746326
265777897101118057056485977567436317
865997308601877433137044122072444060
108809753387571507959107091683324610735
78972661635610337106513272300744136425
68134153164234279724321871353077733
85691107545361149484538067986240541837
415982327100348059388038407897693301
930336376954637138312191816170374316
2034113412398825659585858376351822380
7513415797774325868032831026629419613
81168848400662494579742602546026024
6034114426261106613263877717676961412
1047397239955805083069236748113511867
601773262618166089273385891657047526
106843337619911390360941039321111999886
10891301610983975019505359492114301940
1031499718717582437858133903697799211
8217696111133694642511528918743777497
655511363242059333795107833882624110026
5476653912016455338458866593101316690
5204104832873728431279298383879111102
2609111128391522735727567861072609371
413632942093717811092793769971139311191
187010870623772915874111771160569229354
92171097743813488516711495454297776911
7864654198526470106362462555537719120
779556249646758835063657922250023689
659938172162811131642963510098288116
79711001634106085108643191056375283561
193029897650853249982168612554168777
58509873112587543100021475803587636036
362081172421296630474454227491086828
577373501041537410191140569354869491
725834376413612241699517555298335167
1123653663889632320059538906387092092
186111394640428325428105737063103947470
1125645593214787420940376107380811594
79637512346122558691105371156532825704
99933640558954241078275227211075911309
112995432125154372801836475189511099
565629889146924968245755508112291236
462772882754612898931866734019354500
69361430906967728202994911861071310332
956950305553705788319343936676962807
91193410108909443202899578061577911318
3049597740446790451685089146631310868
17529906103694791310584888259362110310
1030242734119965975766546003108446418
4335639947064007575952778571489411384
16547777179651249687191167476768699
8175948488719643112888608581296228155
1041889676010522253321355614372183056
82006896855949381139911614421056286189
3905938810855875115186263739231904526
428017079112029767890610753111276546
4233169380231087188893492131065645046
6964387344663408916882364692103079408
1088671958346842151237198433328809876
3225654856811022071356984744784827173
58988328691149229512661112481143311112
1738760829112845101202044607478657877
945668004177757445275583305983056189
10221359325815615777731550813537678
51647524938123291237341898798907727
11311107055190181357557677251157014336
9723508294501024050205864286411081819
1614113319669919196383147216743825378
13991078613731127450249773540530718303
522439696423823488762990615542092073
4820816010913254764617761120915583287
7314809345261092312186689843929395374
2537675070635432197484275601104295969
848832789468998862316780708088288513
53431161810904471434029889615341198411
1054415861857293731712934793713363269
16245524101081359876586852299655958
1124842153503766595103832777246108782
10471634711203586867246461377864481702
640037461567434957194485755736255812
3877816810906647450146314480109762388
1476590089601641238465979292100778194
238821319385373026507553832322367920
72018132263480461144310581507526204926
738557257051937473567092166223810698
59769832111336383301111442695139117054
132283439287079147093231048110698999
1859363916868229331657641093935331311
1035581362766376279586124844259869549
859537084640607368407295407155506728
4892992697916847515610378634675462974
5563209246971052288719760409244824016
28061027847291159419573851138880182059
3430113193935113772192814308546628970
245262973993378523806941011932653875
1114510239831617006694969294740783586
46765000237842271127171007223107216363
80841033410224995106610764444896038851
86226836110721092563508326299061338319
9535260711438399931297711080621779511
9627518428723569985823507288123510074
99277234104179154181910522548084299020
1092123246941922729779799613372535083
1118710412567484134816256590292157153
607394063982841385736540494895935397
1003854637223601410735268677123020869
57379743439046871100285271114898591075
5804106305490741340376234926883241569
1141746889120109876904105301034079387990
6314269479101083916461400293084766053
659910493970897411011046910650101143622
11363547583173916107247964617161333410
6158667967861068679096887220599601055
372952331067792016841708127630683430
178777005518300070764163475064274830
735998258077361102541459631869053809
1062011602651970549223740820011403546
27939246105993395537885575867573110171
8182300210836792383030117042102535351
18427885107789446474810360762121041567
473527519823732274828614138841646766
1037025349574111741844113828247346010624
1194544895511315668549872511392610764
52681707299411377281310522628672259069
10280639581674164412045026260870111119
1987228911020103858461848772042021687
1007143941099694948184323149247415057
737652652407609030242841427279231636
3175111857019112756136674246541565893
112667278100647852108986343838933201661
507980584978790076989481063055409707
397592709350398311239651235041160610601
809288633683411342615189861889533316
172211327509837117196713789377726484
82622931102831693800810331019657972761
552411576281625117175728736198017148
10104324055608049426016331106562732625
3314113542442582044317499834946663235
10446145484989622279325741067820623647
86815316480127121123210341357963557246
2780421656333462624070911041984616370
4655343721171099650782160873073992940
56961122819489591366680814120933110435
50908666882059022674227020289145884
464071921794607460529041411466858488
65829720674104661066052159173112475334
1073455285979214861601072363741167660
860964678508593244714686768288794506
18437493969223894087115592519610910650
1885913286704525654087098365256310985
802322831058898217362693849432035313
10905810261278858921720151079615044148
10560635923316276124610428639517858327
20429649211779277724376258568524427
8706262418168454873776321148045409382
10944422768017788667926733696662411509
875733391094942051119770361038678773064
7232856385068446200029271137921541756
977657156272938547517614648242415084
64104830977710468647052511417695111417
7501829926891136229861153414363764343
761311138625936563393508369767109668
8781434471241081958791483343623946536
49216962252835519665837880196921989
11552220310623614711247676129044618817
107175351399388439798109792484484011306
383327071672761370185902855235052027
88168878187459159093111851107167688529
785911300111269091103839094243820126719
7682941010575961411351664069085381170
1075146855030111156733949498699512016
94646563550572914987115664672115337593
56194775224479879074567510700114809862
462531669665598970783217373426989182
319830787086983361294993270960498076
10608175776341032061803957298327918679
3596105858122620852995680726717533708
9974113291747820324171941457120824685
48505761498210311808893257458157511288
71451259791551843510570380335082956
693561313017556662469905482146126624
545956088774223299454292712881353913
93748696874051974887901546858292654
4575377029937250615642147521104357603
20611136758113492529110008896912499774
106818170688725843196104703124518789
1080654910782577924683765294544485431
5519883210366880170357344139611527700
923673798772132108567367684771338741
605364884355221270907432169854851969
4019564132427866364989001091732012386
4739112374344816886715367203926511362
840249261019910527836126131086024035555
102467204360179351139997805519104949442
51059433940639894983309870451928920
668645331098211148867811156177737992119
223783817254624487510940316966754752
112183396113843488981910606744325786436
770470481148543304984125676585666710
8398813792368522628741384644905222
934463086659157348071041744591102110653
3138760310442698710679105211101542726596
6495735900010686100404640871492891589
5630276713359822110671087889147008048
63586002277548801146198993065112225664
3553167710271044510322102336561698811579
857541906284617487603132337111927471
88329162817383192188008490921896082
216011234156297641404132285184344425
73391058654471135138141698459036387669
118138228041273622198812259695268196
635187002090962675476728367952692283
8300826888891151910278488010498225410247
373888315093575215817218203236534258
1935110157121109285857899771924272223
39071114210131300931417921573678121236
3108367710517903231344766865366661513
207690161024010292302166091037547154991
434875974694977440252461719831623118
102040886908462831127666891087951196
766102384837103075405862823742904562
62188360824110830410833956367105505047
928912643470361411537274996720319429
115251069982991088517632851151241363529
244731434144110397231905823878868237
38671123813663691100343981103933923918
98991139030642233252211604477249722665
107681117598745430930935371048145629756
654557258880716588454141908378966681
936872711354526995010306432842736662
111161149101856505448840023353558410679
4272106750713962881020451128372913819
847592568603462695637979177754002264
69951151199629786248210724158192343017
6079109642897883030148898206814225375
1847457469082061217287656076812210282
272365093176903643215924986691003224
86951852316799110984456210152113186860
151315578437754094341161734025609715
430162207828356769569752265136316964
5291796610287697142110413999888411303
751556229165856078116426615359793014
342123241005484182902304231651027710378
5843107654024493375124844589243331851
105952674896413399926703515898807774
78311012644788230475150881109635324382
113533896774326858733341381306266995
976184717878308139844439140084978928
10527650843107277114982046807019481682
12427879556070013431997031201054674
9281333045543988107253551557346414254
5710815105311047468123547734813232743
7016464975056941151073392843435711103
351576459641288024079317548930911728
1335234423252302318018736965110688895
47726202446510638172511474319758292642
29789479114971140568211554539712295961
1049837406019713429988850103561072311435
37465465856948988423347866481764045
394835596202100533441949950591404945
7392439973281189885610098696582409465
10284664311608476232427441379926003834
8389478469231133857135370277564933060
910972372754154232764484691796621671
49861768909874932063132403527848078
8152240223358288770919142090278911255
455291392417501494410451565109273030
99721064294775274904550147288041245
373438822474419563056269723927651380
43709654938389496878985368370781683
8602579563475396362729331139572154898
32671657771423511749485998564884993
185240565294301717902550814887131777
18843125652710736634510189789149895807
19111107062631150656578196718915405524
147372937711774700129511475103848207
786399569886164447559461155995237713
5908390245328632339050214750115716579
11581103194984131297986816775095909980
2797173929351059873273281135685251497
50523706551975436298162197155861370
4780674353529745407714351034666097930
425294589800380810568580713263438253
21741017214448059834712417928868362
444589178754720598310109942485785461
366088910696754148368435826820573632
28109397998309857254265481067578458
802365562023105619425510295497773225
725120482058636237413962582645469078
1832663493031952333023092961389110965
8657505619108981151910501035837895028
2104251659394605619267251153941078787
994825894256869773812216265039015348
709911615106089322833379281792153110687
7883657357129522644837792452106006839
4424825824410729112117874707591798792
4433278288421543844871532046115635662
10912297298584069246337471109029891807
55249087169286361124953912746100963727
522835692017381331458035477323077944
7801563427808676901659931785800910266
67341257281774211150311018542979111678
4733732095906613633011533342138517322
2735989929281567314511251365722566506
8441723299644103102491081468645428154
81857390930472141281101341015123712721
65063231320860749084929875567392836
72385073131129461132597711082288002228
544558751042979031110597019566115367959
70219556457678677927804439100031158
15604371435810849288936888753861210407
9207275064531005427068576759670106247
61035483816710138789164901009749158444
2787519226439313245722024067947510436
81035057925316841136498474850101741178
2098107982653794455911070811324237010311
50998165109765284190859811147534748897
11342963243045032773835029186483010399
6579274264999621110524149360883367917
2705447636501087025368967853735411516
73817235896487955902625036432709887
87916582101525042882810850101139447836
113798841755804546957028565271536142
63967312307541332106210885965115749
87708407109319577176021741052992188831
2877919385291020913544335143353796061
100817801543371592085483810205812810261
63092025752710568105804378515064974047
72362823613738864529838511613897311269
2117116087242100015640609469308374397
10204991261476153115594135697185393284
289818544697128610794810821637099798
271972959286964398784608866839967491
90091069980355658404867397991589211446
747921770011558822923701066932869328
1426466393261115559663371243274258594
365177611457947820126414112254896642
478993573592958444106488403356486788
275729877770708239124040297415781122
1145867996554336955936982400144744840
9026898414906337731297461141584226749
82435749563862531079156475928331310268
522846257654675695908710270294778493
21197217116679101128911471491161488376
60564585387885129171129211448108923725
763113718606779659973682183435677273
441492583034109484387136384771153710516
2445358432691563111177079133581768036
7063470267167406509521671048466910149
83123717698933079515828991591349685
8590822797488030864829401853115210152
48279455551810480740419355721106296418
13071099817859111059883111901112133379
1016975737317743380885374164882874
72187721201558026363395711951985516
32596598152815279920110301001490889401
971470268839734161073233973318991889
10609696772564505475287432084784511592
7593114681078438447529103901335101864651
1066139791997105748445840844595351875
86807819784389138925097780268293153
592823889255643522441907253641169376
64536951105964907450031011046893616080
3539793610541820599833152848737804368
949133688353692911806075778899413875
338693626581946712967821115643951700
105665325894313785652366989313094383
107259306339857961272107849959870010063
476411314931599437411697620491147211187
738385254584786645892559426162562627
668288445264655258592782892761208790
9642111636472104494933989103091085511297
2719394499166792104035085147288692664
56177086104618592967485941216728511208
57799458115281809526410887341163472582
11149571671262942131686866103112165745
3104916937949017365267571002033216717
86619117873576251014511323993105311976
72374560256111041724761715102856581
73717172331919213372058598743998173
4124895111264777352671033366721099250
8158108454115518067824188360207910030
78729595748510844751392439339238710171
101973939825275457208673116228526636
3742797261323061451390176731344211494
737389863353672927176644489265264312
1099448611064340491648684311243112169841
82311127741901809635574621027021817633
80214506445372137489310798601066010662
93904649103866068160689271029529744065
70671132710375362624237555626049446328
412956548455690781051855729616043472
986962417469381583705487162276999206
7135177449876928911691301592451511547
16452733101951121367309824432691643142
394413087119981838818290672218497365
56449242113362075294478509515843010581
29424578111226631071863411094871347853
73722153434515724187180711056363510942
10863918599001593922286164993682111428
201561065906349023461122418622088685
3237199717993380115544737536214451217
99914586325564338586637289736691943
4489185289218011115595065871361332129
38507255108569869103536611456968485581
5117934515868137617571521140651772164
1140080037497228067016413312533105057
189356015014107115914193199986618885
1263993057011007197693180192975409882
8018178166711157293177901156430572529
6313256586392287214354782953107201113
630637748809666676662739673356002636
1366839910127878489202770854938856578
1534702246748334565710745961739857992
653732522268216832965986333362916060
5382906159692077480699561144698813543
235418596863183275386206543992694085
64045651760879651058766761073035623966
22648486395448881111529119371100791498
111731068819702123271240631020966016484
1023058767330517497503960715756766854
1016050351318171013551218694070623063
72732846959040457837160296514551825
794287943284288909210772396951566792
677219647082919691825770716949118368
5932964167234709206496894911050010165
75769731139984485126682736889985010
809656272886541383264320850858028819
19096409107589294814188410866111506243
87706758694977491136813481057972119516
112487919110449628114539128255339976724
569464313267129823875206908356103962
241467115024625568798091733129492808
5985639328998742115211538357052467033
20003096965276481079274781051323311065
588667189772652320379344454499208880
8173152344526928296277591027835143808
73211382709011042648174111000825022202
1144820613856793863809626538934309467
739290881873581842852307430499248127
10367201249926330248126968288677611499
673312732287844786056021451347510409
1090011106114605892253737059534106433452
68293716873257668452110841138620381485
42171141328473595645911000955633662852
10931420184105315812420644060264810058
9775923024793423111595196526660819945
115237951819510524821688158311968911178
15855036105410999704076511031855029644
3012969311320835779935281106774491058
2012621411123850710639759962620704294
91335462666026981048835895478978223
1312418681989869115991450643281346334
91530468984597269321466199138815228
1006751148676709495754985559777462667
1218112154362504271716779567470757498
117833146354980388441135874844607304
696610670277910302634725711143034888934
63713714100488731155485451136834098873
5257107252698311800070681974101765951
93648204222668446112491646241082710
998374878264922586615160949590267185
15371064348921650114647085598860575394
78689976204526743499232988610152562
7836102427108869885492274341077923048
8443067826404329762648779146397090
24932536107981009358469844346973209465
90011013338733826575010829758465674549
8311195488119938046412577572177909
73354182198373721027421091059351157453
931960983763108953439189313487411491
762023059196735587587685178776146469
225069235617105919085459946778794714
61976153264981090937586600670709637
594713851559917198377255966713479592
179528049014104015666200710296348211012
7490342530058983506752638068111010090
303664615826544247661096811162811610730
39485449113607616110024179404849074163
7655114726992882047848624628752421469
742113669859270716869139388035277709
654967475549394870005815470826041262
69121075977073332481011260404028756774
63527533711468425132824109451113211355
1040424138649747660866431009425883402
1494763992506350381112101658104146177
942660642748826220014484778289061549
8612926458429097529856591161915123969
699115825585596102177652470630947548
837763398012914433447217527235865054
771560942325267780992262296723519524
2833103097142050112085314160771103172
6559502263364837792315691043924141213
5620142818898366151118693376636611283
448711013847711215483175351043914941787
3415874220451146020607806498730221921
406473091020684686193854934015902807
1034838426667258617754656672933853808
6947826043281681310890305091976922
523577666954102465412933810153108942190
11130873574948011131549068705115836876
5909372068093964107313499105182592063
1148634285243135722359531154492972752
617510064100614409106073413410183778621
934167999130997426031059210829845410402
13021625110534314435426057516399110593
6873657126789366218777439335114422169
220436404587564829921101992246351881
6341170553481057367904068606748687784
92411000611047194776743918281188703485
11366440851111247223974331083948887002
7388343898321016014882141792325882836
4953820582141106414375428458354885545
8909196110453338688573321312411713744
11245915624729630130431761420107216042
33027263211799899488115817340801710620
124925064129592451252189720226913657
879889421605711538281150483821111811455
2412629936947486995150226441109075204
1709631710504302826631626903576107246
7806176715283725554575027421102325497
1803484923533967197653531547385311129
2578157966675111183371707491927010315
4463827310639611560544613443682571127
525681412946823065992419167164563329
465082378286131342356041604843149295
5603114286385106157257613532828704774
1161533491144044831156810291189927849404
4615392799631040399459035129837741307
6705719358317058317834101756110594058
8443108961013521648382043668065638730
4133658484963267359105159024246011092
298636661071910802393410027144864721002
92717144109592524547910482933075162019
559798511821090542569870232350785092
83658220294942711659579089171098610051
41591013737329748546152399863781911437
234033675121454458611151293211626196
479112886037269346379452938482585248
4338916911265157758232764742346662718
7224115417708665685378469313776658638
51343168704448361148110712190446872683
264293619570813437994732427771206963
4136635367243429153943803786108571587
32549273152568256451209109842815284
64369044955974872054108258543101621169
6891658645232818108741759544063747758
7647631211333106561035310835556997797946
366753887008122714088053632673762083
7743111189161740513598140988317473667
110778133731391561084775884077391534
8586852826243882564511149603337708176
8883490867027573932937471044741373368
524097201083810042299584191541316911351
8262673189879354291364941309101541243
100224008143410206426853859859637649
660159027861100125938284311409190010975
40576830580298227337930566083009590
4427504410933946059216892330107674398
3222727347161037013394482710854931220
69131056210589461983709080236426223589
1039491951873953483297506912101948207
8621826746318358113299514386370749964
11476294310191855486833908541922463914
63908311511382908694110987813108441875
73043723553210576755286074835976911326
428874161245348352602350229659953429
1025711316175287728459543192263397935
8862797480971141277198383713770057469
2148274725295987289934664830113284773
10327111743196625114947421552973967631
71076610972113401031224828597101111519
5981432710997818920852054742397193785
909910223113648023431339765662664310702
624833661623176910303399471647146586
397747163085798543858784532693907652
14571082637569094304711098709254743924
1087964394539301971132364299495391606
524844641401110735361106368079184234
1373668695831043856767480360233341495
4000109551597111506490483126898544963
41321046019651219618383341072112678216
57784635426711157639810084153833213434
4253596037934395590172159698434310269
7090384581655801354493771041586059199
827011123109181011361259025825362325315
6807148464944604266570861043463962780
466326477330710483352914813830454896
1130753271001104161045088277935134500
1075611157363419892706352850521808554
3585863873911085728889231250828274738
160579251142389331801113854161846610067
32459264293910336133241385832100349561
25243528553724329269473250811105310117
67235380839350926139996090429061215
736644943805363681906798501069274321
78541109462244137667118985388702810473
107737723525485951568293679821128611048
1368111719959111076556767576299756723
96286848289876779415974311599103261164
761067545633174579585111630487533967
8964106496234251456335484663292348146
9801332279723245205793541025669976677
197739746512734833668369994665237558
974952098254593269415733276374796610
562537541040211245116158715754042456983
9915405577923915302193769776662011488
37471075887827921570591421055252410765
1119526184565433746314864644453894280
5573306342549960106649832308469996620
436111394289710726716279811145350207295
6522107283522305860725274385960727574
108407120498590774358104351102473957967
27386337655110289106234996595932515654
37751542199448661067056278488115004969
925454537190586622786978417848477795
1140572464559521833743490704053233980
4928778891439180100642862448216528025
107215824769894164516552962384211086
2639799287083626114959261341180114126
1629102717192931212449002242113418418
872390355697265176938682615530221547
87807835876111404456281247265104421999
99329491107881045967518522844711474621
26778446833610138109487284807867543037
1521338718911137791275358277178088099
1055134809472904037235526757518629541
10088276427032676395942169661078410307
518610372107691092766732563223364536202
750736234649479294627092255386793137
4682240948078348114553910736629625100
59661004372682860190318031062790531296
1336641510218758350981397313965611267
261526924469102501292384164258307675
904567931653872077532758900896538305
4077852106208914647025282165803611166
409954376552331146081042346445878933
1104132473219910085053717818492552803
445688645644792046461030827349408461
19949665526768458370105371132586322368
609776421665457107766025802520604033
11169543228434806926524755222510011271
10833103058190401388838950607027544457
85041017397377231195928382256110735860
11213268044752970672834061080336757107
7308120373477390114501055196873468372
3497630427988027723961571102412733284
202387111044271968156022545938857687
3761631830888865243579783116105557391
4651700382981629152510612760557676065
8208310810492741980442091054618298972
348322756833967287029439163369731874
1027410336281192058012474994107073762
281877946200480782118940832663234812
68889269981199105291350739292006422
11174110228398922622266291460892710049
9139100141889475449008658855981056519
8351861251027561192898028201114054917
36011100072182979371111020159162884829
8794716112231126955277831395156985141
7496347275931009114184815400958271679
62168931091022382842103891433985810424
324558671957133933213666209127402726
1142990829236603889333883522266010643
77471134611425817293612186745765945522
1119868793613184289449808601058874039
11497305896963829117797194002114515083
101376671213655679955574923109416041
781161905091546343226835104789172914
77829355154420097416919344719088416
56755985114361158326123412986725709285
9934339711305596911483744068453448483
9436392033355821112464205187861886685
894667131635822094007394752612684113
6960226758457051986932443528106462752
10872804910920932737546171011690205127
3442540514062506922910559101364319693
9608115471442398298862158257697245825
645761703846996389568724977963449562
6528134546714888378011228658931397639
4777767785595060563910841451994121105
10374270574004099100211264384578721428
6984579221591015482061088596941489717
2959937194253567575523811132105571867
7669291586391100318932455974950814776
7829105455022303935749708100167927699
9777982387447653702311035497865309417
96964323336772683895826748854999406
10467937011084210559908327981492124508
6518569636616339100788363939157477783
107911069713251526881210098999940219345
1048514491367167995253904403330661192
23208606105316682113524827302690469863
362911311102998291590107022785116110897
11064417414874502113401203717641556845
70178920762915631297105984731532711321
6553847673849059398113971024057736796
1528499162805056280748668898513211501
724126923120156187310210327619739092
85624175269787258648219977110994980
71387622615482841018425941141135312966
1012439057861716733231009311424260511135
10547723034176198386334561152474706913
76261069062964109103845622933962412067
6484423314955990710199153038827510601
65478632915183405574109519828970211020
551065006682108034152763373498036817
2461773010646903652059917103431011310385
810311082111578112235283791111067231466
11330216395546392116049361158578508349
628910578126445243666613573146125202
4627765773624005967979101054673727053
8025114331471112247288100049252106265486
757083451703705925416623047307911515
141211610319051901039610885365680852293
40258805420467376492426786250834065
763140795593801828872985395451214133
465111608109816498193611172245440143398
1048533757684785310745764245588325480
95336413100901099670965755970114619371
1127663686237634544955329650669109235
58901159742031498111335376702924656453
1082534722782731529061003827491126310093
39878540515163942129533387779337067
1040710092363574627968322211110528611189
640390134667940981253506100521393422
140535819295288364259833733410265873
831293785722425552148915576114479066
5190110954783131851571000855542732972
106049282113164178108506446935840669818
587815458065292665557830973081188106
5903932010998147698649219730371996061
10588885741489380102035119242347741935
9403467044553768660710882743752248202
817442169484942119941048510307105708334
97081323695486377598111931073960711610
1024092629584275710703107237708114929011
5107105168231460222192590271765997535
589655881090710130780710163145876967933
1203197611465472519571953125211198968
22933516836310978431910671242027961377
21866657102874854481845256943104903346
10669355025336751526112521115458157549
180029877583721522963635832525187046
1943111903746814620242368744327312893
807621114603877047708868581432783396
537335741551945531505187394144196143
586891388451105055399000996173394661
2405696460521383518166551144167655804
6019838717428243494811118596820674158
5130692012325246313970442596105233138
305955633779364818249680818666717380
110455310100406906199086347335107035885
982980139600907735358259351480566084
19168371101010998582088731038848412637
535094428178561116593724228859035692
902421786903995314405074482318688344
921410389415210559740937958633107727753
53941094423078889156234953580552265
10694514211244462710978607980501136111328
5963407979161022978851084215008771710
318776972848574752402195337065331153
36532659719079051006278871017764609414
4943553528006151646434612784103093594
5103799475168067916427941014741773965
6884105938191969210187267110956109386788
16911225857210491101149822916257761708
10620567215752621188886971017326665402
666191005275110611886413142199763968
102159299108197738274077011135868456523
51361121781122429115467901824752915943
1031358003943808458492631751567257218
72729307360640016307282310563110466806
3724694158706378410014461919484010052
844060351697130961018393579877104162
5240136698093832547063128461045810443
269950032049571267425717325588393419
626536163821214010871112350342663371
8436475574625984723811152023102945446
3914745010934765065185822533198087039
6490367535702227109929553286521833150
1727136611457715377554938425999084161
386836849581773170677838851749943047
423343037791272215705336247869342578
41163997992711365113494272217498947374
423771117998163766075598295719705332
179778087686220175966350355098602052
4949290859794523623574565988112279095
86491094910548243177688951215123464360
5708514416116764107622251158134729748
2461638938332510475071431013260521552
11255767335051750220110169104937135356
603896207724277572633778926140362579
3266769550575690933475010536112403077
5375530954104495631564488204108866952
4702946176135796379957059369623410037
10829210458725377671610365404084612584
28051789477848181143570423795113082082
82754250735030996068493811374787511141
6514515748211055310161493094478932491
943392517670920546528520589496822295
99981047131786914951510933785192333384
88069395101441091262162058860180039248
7323169010486941149036805347910658938
82310205105533703531175403029112314522
360199181119818846566115199839113052859
2483260741542528103991933262070257593
193973010542685640822819919137910829
10372633525531004658153942393699511065
965816652239778169535291109576629326
873415899575965126886545987734783897
7749595869010888198588442146257410817
18617204573214816446126112631692826
24565065102597928995475391012428383557
898111472396457451013510210176565218943
4583887461475180100145985902492236780
16094676188716231966101115885645510528
13767707569368595781109721118023467303
3889234319592388135839262514109310064
11301994040131140347328819192677603627
914466887866775249476919773065092609
104187199184182881091907467688165195
798089399548705835663618582176651396
8800138610089325625517697605450062022
840310536370751074264105391023532518966
64153384549311232908791983498064745
249750047979158142711289226168713215
1138652121009653457571106611590112501211
443591422868405083303205594196262621
73325274354877101216103157825919510156
4357100417350729691286490961987189043
6207892729351070717357030819838355547
51968710115594597104748380722685991773
798861716772592198310975983174228928
9132427772801750839211378379637891943
982753448651208710761419880917004939
4891884621296406414981581064112603546
1035736611001110022282510879644168119907
971510986330549554335295939681041811566
251348375651102061046111091154333243499
89461118690381593586718178855106936606
64068671109096214905711466146299491684
1998961378381435547691561476100162791
6253108141112553278119513790736191890
37047604129927415402867753658873832
690442202857101324634951910684112751474
392059805257513485046503805364405734
8306942392254530554925063158264011601
95053093142610591930810128354740687035
7006621852118944737281772851112278595
1017610678714510085522147711146315884091
725080636712473896495920947058734740
10716246961876661965864461887103806805
39826911134993029576101543527181110765
7545108886734246925114862459826052537
38459381825434231002074271046310052957
10910505639236743111647996108119416169
1702838798498027711585928879748810715
598844439541701750142855757662519258
5527101114841185888989521938563683953
675522145236854133844961242668619246
769573244589988777147367828577992233
23196105496937653300104157868100833774
9275100418523870789611524127585227041
8320109279340877111729084578955744958
12148053395965332378959337778905547
68967206109658234862154492869669545
97391089178334483391113064664109325401
88976835911410145114573414705281362289
9595123796731144298466130751914923531
631367839328270782927836157416081929
833413548559852182628812642835967371
10142905397685529123088951064453772
8406659882571014026991443396224739141
3480773225435112179192931139056251029
4475669213611148299449498636659522210
56334856402011318562583751150425516553
1786855966288193112511003511206112046964
808684377289523668937203961360163319
10356192199472841662180283005127810367
67431039910696168334569183522981305362
9424762253143388571259979129361510261
92873932307987975162810753959772976
473880126525991923312690861625842209
295810344496835261153785006376621510051
98315703548897986111108971124658079236
78451348476699743375359384414668797
95745802161850897877751311604246211500
627768123079439077124861950642988218
455710619100398695206738399936348089
25102559508057211752139213733401873
771389597318643386247825714430728464
6098817787831038988108651054065476061
1049825397028688878516368559106653286
66683572242510502306588861043517666772
6049738057759300138643243265101971155
613218871966887598624025223813801313
211134639903892999986821074758911995
11443384744659161741056811958343711356
61621847544751881037610445274413076650
260747551059737098825745773401127910454
780178378304356752311478319158259819
44021114153545309739191629423710911432
11531568010146102258584472210433353610208
958448401022126554258104771143652554025
8186102127897726494078375846431410068
4118395152811056428189012331933386073
8666411153129121515296801159466633098
1607887088171366107033288266057053718
56558980779723619884584822348616143
11092891797109841762980771092954863721
739510068568310738600031573753113559073
109469327754411235960611109217238348837
13813546998794550615347810541526847
9366423028074111106094637656723871254
985990658291159696548876572234683954
867184686748442560397541768744175792
655115805144463388673357172815414270
136181998161048394006778128228605168
8015348192078696849364475779130410792
3994102144411946686888177915112712094
19951193140773598020541192031123210328
9193547388034941733107671052081026231
189788101006311337395975952751104471182
2070903926896568425196431112112969875
543611453114417271864651168264107244395
30814327775561349546126311022540410649
10481564152447082596045513366111445694
27304896990827881000174751126494588034
5653102166661127012013127968867711478
780689698691772389883850371154646191
5389589388356824311059329109100729244
89912158106551046855756017227382535226
104339823573411552389596901717871810005
8230309222444826626867288977858610177
594561674271360654838443934475641485
8721789811450900866033764133659272734
11420105257219739442082376703175039195
34122510607066459101126156696841072
6377102954044301041021021229561073510018
78366617273535288131802324255991352
317210417525196596978227834157376011
56331016270345278106381125587440631092
8758860692103586364617081052093044468
173589761124160829478775610608109564701
19865128540378438654102171493104328305
520580248758426989947601828253072021
1135732525977845554327184115957503172
7177683661916196539724808696669725
456436121100554397597100578738109599456
411154498481721447047027593543731634
482010111106731332951730661017234937600
84211021888781049610977461210717105652510
7393426030784829148310742883133132478
790645883565511143252739197117197288
113461014585964115965313949623178600
557776894734661569665427830390004975
500214924076366050125498325112486569
22271012195166041052050503672873711094
537243901097467248738975870357687310
8035388674167825443510773682011384315
11266108679417443160966029317221877828
1149270554217396562810690883178501423
995072292399414111561767940563399976
754585265495724589111185213738097951
109697593350811596329682697595103766213
321972045725872771617510395285884209
90377941111597420111578026887812725256
3864101229812720769855528186289781090
631974778582695498143686914698944751
9422388162303094245520723381277510607
33021090010463992791010487692472243758
800759528769633821801795239046765824
10838993210549911024722250871797561585
939856681055242412496744810573108863620
3575109664889912867106882548475085971
8374981579440737043903602971587924
19341015759931056177425773367539617128
11112799817966726112011076372838115973
36331076772902265901180458629617111207
11007346110427385575076341144087865024
231182613560775874607302750315714491
69515874724268877723112005256256011263
73526342107811514483275058073711510397
78226609390844968168831376035518090
57093340474453329661100361084425516902
1098894489148336410285555327929365510
375985733274661061193284129948849621
595359944158358878826801910556958857
4779983454981699110019983751787209789
6901989246891039823171123468294376879
809890109554738540316884432925155319
4922915410166160682634227976042398037
9127483107801545994215706435112692196
274182028556208474029683387398492031
7649135423855927115228174682116081874
10969104035356127088256639386398907451
185746284880762853395188105981134810492
1073759335433702499123766936086372658
711610995707516311732822276862003464
809978558061268927864452588156806103
74605672110445588128115694576420110367
58994774742386235970808688389992078
1368287935803039844747611059847045161
80622750917210998294311600876416111934
112597666409474687536288834352698765
1028816034506195811205115138630119911615
46043530344488917618112682661104722799
11169334056828335661522561083146846429
7326307083782014350421698833492911214
6130402869484874692839413992133111414
75587329067883085815804557971612770
1112462833082825290598907774859728070
81614114882919947110186623476964911
1087992211155417386679671895139096379
27761150918421058064668329366023857461
7240106757518941013264166884042701366
8267110314225719274594632300845736591
646939233027971833153533992201910926
4340239465417875764296301130790911297
38344789119010500356948861097736536490
87715297244311051113161468938251862053
1069512186019492788104108780414610816
488387962975582642965123113161954753
39952576952718104060998611153447010033
48311069084835127792869243561172510185
32222061104276576554979373124421110596
4438601920962136475338571139711547065
1039742601651774482922416198718083847
73867487386293975427602576921571996
1141053607778513210125897769192276779
101141018520381079921113478563131451675
74691891655080812686101029340109298693
9985551811096556409699393281087511261
70639083695900420956161296644136228
9695544052021247102524068552893509395
3328281111191946444207130671522717691
7926684286663501066215691064087959560
102445842871906975924978589740016563
4400113699091391559897796409038747794
7203563510757273189611540666865304916
6803972734431322704816881906648111000
107293176576220321086811530464818443292
52907503957632155001115784692106663584
978711263526510768119476041051694722723
7545475110725628796549085478362889224
90195990882810363717210959515729246210
18796946597111298770540211034450710692
658135242431311649255149701365613554
89274663653090731618990876611082510899
189598238111058319819361043846409256
4632694128129352512954271138634819776
11150388510093920873686212802613785100
899936005270337860684272435568583200
464363881183112728425625211037103915926
557298148637736672673053675377357307
107243351542811391760753525150111646956
293268062485708051719481225579538024
10295389937091766534633154777100465391
2502645147677719216714826638263811044
82617454107846539402720491055958828556
6996390471331056134143004303041869632
1085923193082196283759585368698279952
7762618849063029391510030914688547166
47898431324010333475191081127084655599
104125159534010126108856877825714058056
28305986103031089564666913243123947578
76752653242174986213350962630307860
113851091032416361643126171106187558578
330128096603224016685737923493286861
332960636486779339098601857334375893
8186105948590380086296961077693382642
10332190016597438884055421114264532949
4411977111178603765439692241275831376
101158740203711446792848611035617737982
8085110006059738584194411714102812737
9600237536237660671194855209108586050
6777492058277697369029116079486047
85281030832501032465588624266403511154
6204171610922212731959886104079859835
1157135831843354843733373432559768827
600329951947998488101145350386664764
2414983085371095446323776189499695733
262990701397775911163104391071670682667
7310206643915193557910803292045641298
741316314138109391077274546090837810131
775222268617566334172048686585211181
10767204445673972691310552756746807525
35332258635476272165104181089224971282
14871666108901060757601066497944399260
7967965033281134341976347189270926114
112161013416497838777510065480684546497
733434478417767115852568836684711428
1012659911711060036027863795598141548
68286314939587727446743243088778637
245955013515198137209423965102887018
8696430446493587738989842824565210337
8850110998586515148489307983878785825
262728036070897149287588857981310163
903711289649728041151533701434903910102
633388819686802536635790136284421379
977749526842839624661175494271592532
8601261211456714100126509128645388208
9885049410247937624549479277493608
736915723765116131087838431114108735912
8648236139823099110451759966920633592
900992971087315188006797612949945641
15242444568825691134011195779681597467
255063908227432512092849776088922593
11148245433824264331812834888364510789
8696514448261245100643666056106482781
80501070576461994351711373287269404168
892861559529643726113159906107356222
225611432986692748588898994651765396
10778303636331723914951477282106693196
3510693110579289571736427102036049544
492980424509564712731222688341852993
4936103171875608015738631256547327761
360447928129895053797428297619564813
87031956109712943914975774926027571
10487548374407855420211385678321811304
11220966342178296180240271086343579980
10718114862645319425867363430214528159
332229784876169548065973284586044252
107337542616295913875451466554932656
1063994697035385537918035813494186594
1110066496767969072427430935037912378
92739485747534745853980216248445974
78136573943110809351526011105115649374
677756677965520634284498234824723138
253030881980783583241737477551264668
104151088182557516698107107765445110947
64401040331931154975766914955568545128
5853382610744110302383734576829228365
4376850033257911114519711873113104233
24084398224474422495192595749836758
1899758613327861273730861130460143098
1055261675267170266681132427951148210483
9735115693888535021736959471288796896
11245626236515939962515985672405610284
28825231103177867992923559793952610104
30049218339185479914947675555148967
9318048747110083171456481064732309562
142910795250155239654107531040692464860
28637751113380973857560309988571551
4901110722087663533344950604233593678
5433418487333413114808986656738532086
8691997447508596916928841133773111436
601275871090851833468307683493597480
146310799302010791288830231085622021893
104006043467490039616634864226238999
18183929111484010805078381121734414367
10693175414263731861743857172277210181
348199253992403462888112926478910722
871787696314990940789363575336764519
25754105364625251106442632148164311373
10959114577541079996725673631719755640
1282948736731446623010466737852579774
567152962979779797286986830519114753
115834118936931108714805167774031448
1318317528478467973033951151941235956
815516307851015497737653864270023015
71756630140811062866436891140441041292
990927063927405655574905510777671451
840162123333478225857071040557486338
186440257271217461513913499785482260
491955854461695623331449660348179689
89522143124502199255046228899979868
3329541678092391140098432825172011531
56094600181111380113689173644384448378
12667555782111198648910767276042929021
4341340150644885340040924439628810894
3268170342155196915352021149539882856
7492729675701121237083858270389846981
1639541210921916998756163754750428274
397666006295493638519261101401143910703
7807223725513718913725301015010316445
369125281423210379175402115584029854
6248111791094926531065599927443204211403
4864608110938914200341679425810111341
194873579767251245981611920635261442
68199210286890581071853641141174148256
560210604903091009036906268852066044
8392729110641305115168137990612617502
109926157115185057106516429757894934025
88511096606920489271723763186365518
69480498381827443646100580968567704
7050110678040473622443899855956469249
858846290578519563326586830155311257
3048670946099355666387495733108906019
84865937676957662079375405955110514
75611123644997289461392652648336711611
354039966911145479637821446667829147
1043993582497924640944195946552851970
7844945180671024710392166100550617836
87647683105615223102334179726222261775
9255792910847101518368249914631172819
712322679007159210397817310134464910
56631030418063873723726811133892110508
851888451130466791143810654859519641473
4976689813858600227977485604955010235
4714115379495914592062037315542399968
304374015932629172301355274684626894
98728021306283320854121669098195233
76828539923468402899208610652165310241
4906376283894721396013687327587610204
83947255977464874275655685165453684
21698554142110178405847111040112669288
908860753673608311056235610115655491
378559265009701052598169261948666622
8786720786876956878445721514112514885
7824538648111935510694971131144482758
63822029543310911365399167079101844771
788938099382164236056083281954238687
261628994925601251101134810468112527423
613168541686330746486161568241646365
2131536537526916589011594660373708591
7582133525316911107326564342327093808
489311543230691522163998985385355917
1105810805520158171053196671046334238365
64858844901310985715211237827276310725
11994273317165205286503910433735111145
77043011832310335289690457105100896533
4862795961691117820173019203965793476
64977515360100753826109874380885965
45833957287530309396453591858867969
4380381041046911553553876435107607795
44583251350588782670106621057615356400
6385423876457972933811247861541403677
800293068337199968171517745111873117
512479369388313945196596432526336661
619475932926333657236045979769584684
597664061673325311291318882899065962
130155957565521651281068610051502010484
10202652937339696471124332009102013951
93101752707924458533901851072167384
948145823949313199810064265681317215
73838773109869264964793879547102591073
1089433924452351651283705374637592596
61101100075883110898310300100939553875
60375788983910536568732951093375111006
383861306214111216895329387993722260
62144550700898110591800811690808650
7689741091231074067562005461033841152
113877160988339334954722209352424835
1489689010325608383624165181535405905
697819333821961786310330497428756646
419585155206957640925441033614213012
259014567497115781214197359305049677
628844933611162496269603627615518526
429590147500247610443111897179107046873
514615563154633740881026169482534488
10414253296473905506268711031433296562
18778399535410564674410047303788817074
552036257339676811385305924777854681
4019726784959788329910066727684495549
4104347811392155083974316686623562115
7898196098403353383311211292722495427
51851106248761549149413741159665024178
165711012833367771034510397488660496043
84694706115882186805668159255102337405
8016112103151934125051839139094564
4900738832342722301111356252277601200
9418949024101168985784597381031611459
11284276739793170500449994763681311286
420968154370101563051419121438519609
452575547078658723246557370827711234
22741039310989484056341146910437105595751
2367114662879802381536819241433531945
41192698112567030112054561547036814817
1923726511936185833616785682918510986
5704314651367205939660553257102079346
90656043382588867272889683272758260
695675195598454114255809779849576366
112127747991892384115098583104442597
176410616223671278973508329795436313
938144154174828578077584447466511254
531596561271916147571561041594171605
53916509108810576301710565558613678306
2501870044464709100819220176872981213
380295959076592384824541032119346721
508020254818239938797840301436145146
139549705307152811154652385588514937
89583810890099487569111509403910811530
65161064651117567697323361023092131627
10200647479061109917910178515981557566
721356436875936815299860801258728949
67466756104718866491010927284834724222
7051475610925124511182110691061269176255
9283654756341144783577933943686163302
530749774167458542081767621039538552
126490915767471076706199639427729565
2617691810747940146867473911080901887
2705960210748575233692780464878234953
96678317901250429144113574317126011215
2530948057553954428426088105114074511
9766102121212104531034310299106706009780
481810932449020025868948510930952811475
9220932311210302465457997586557968342
652553052052924750257816650576246884
2294597717154314201473551147973072939
51941855680579403524496593519001818
102071158110329657411778520180194000
35201930763689796919292737492625518
16804176565511855295107209966580810254
9738112010908105859285966463367629121
11971158680861137294395241102218478052
5501845691878139111848778388732543307
4080730053078562638483351098696971124
317544919886736477059249495491397407
95516190887211576760100451011250839121
2679526185877135183559567262726449
30193899164686081040340315711100954205
851848988849387813472359407922125502
72482420302096164157690181529153032
550855336501147035131713546035206767
109199460359111104440239052899365310077
83451087992907418422711350178091463445
1018486391094588281859101711088365594501
5514984045918081049083755086111319512
993916124656980420309659643010481908
2085754516016977100263401535021998911
83541033770643502101378967772882718180
113688821837111548363367062883917911105
915174327235411217868281382825488211
796269097158172111559372436017509915
527411433436601750448186769028842096
444683242459212295086417277817311132
706436025798152329747699306839869612
99141128187422958448818023890108422753
1278691775840365020273213711048410566
319520166742334793351666615256992614
3648769810187938398789213709733498091
870737347906582478554363976560564295
1824193711107868644198496447874296684
384082005621433761461046539458325741
33041039693528105393710164721155942945
228184284217909060639961722228835157
5969510776228749423529611275710411077
8675823281523520100317450734562696303
1049663801145620306784307520668596663
10710614235462647148422411826110401039
13703202131691921097529945750113518891
8068187193515585103324286480478153999
3316379359438600687876273026104499297
37021073036831046885982801067574383970
8601109957349934687569292481382411686
690959919021673904410016600685347536
722270865399535956451134327129872590
1033142119680979998866132698352116419
3963294374731125184738933771110241494
54623845970984798958552773791017111237
22326481184521954001103381012458065328
601533435317281758249397188368698155
458343348037667178705174655771569835
3429109215769637989374461850274801038
490917786241635177368750857356363987
97901015797315838413510079360376342141
256310858190260123306106191096394488051
293216508380561393965284938887309370
368260705850381419328563537999072083
8821976032202703107023281499213627433
1006926054513267210387103641084215391759
251354382103397436767559135796752914
1158231582359452100833430794239344683
774890346331128660755080247917261533
710626511083976399876647602826073348
1703671424451023922306514115021156166
63126495654127333447548310436663710973
10414722765321441014222941120291464512
9107114248051106441035466425268106646294
8251128131876352105165935813250783790
111182150196595747455684110708215653
967386263629667255178398270218913024
9662148522079883514817841948551810496
181180232910680751672961089225682769
2629956857144729152421815318753611121
4092378663961114210305109373801233810332
7603695343542097180489865118019984
105534791697515391012642111072559345494
1282106092975480129056960107108344961
7239501310962533147826603917310085255
307025101158527634115779579884632207
24833827530685287377584020914329927
11243381935143977628113767715110945723
14108859639122526677917100784962342
37644217190010479109857166987737136940
10873549784704236312787888979103549793
10896637150844993386918863243370510991
1133916848457705343719536216669347119
4498939337179843317217541848578411590
93721859109601101759626861771881556119
5946137890018129468413181123817753093
6272586931192211241062757049538810134
77895850779019105498838659429816239
109449873797391287735203710459110933035
8497357796341186967407837667982252
103061006010684788564277043140336923697
1016156486398019104346148175796223290
48159959112871100786037415840233854657
88981158683619163109641086517221065110024
5016670667103134601353252967337510720
2751208285043166109175001952614237837
83811074542851129694755509516056882406
10688503430809971548356911014834379082
26976778645611302313937695489166810948
1154566918284479492354062849847678943
16276161843877978216015368361642419
471817347392234829348475776376054617
5692975583917924104589703999586415953
9501452996327625573210409239348421749
10067188057046090539320931836797210444
102514176279536985160103793627999910467
11031204357777874486011495394415359608
319710952520590610139996356189591050
5139875081838071904721602470113794689
77222695972657583789100141021385299076
592647233656480564405951640597248187
23161559572110284327711522878054981477
8580490940461325112851960545261779258
4636373241631582102077056916412517516
37731073459921109393349982702833665487
617232553055486914904745126385639259
39985264209115738411818793887452850
40901060695301503904062306411313310493
114497667891228021126262184584921810878
8060113907199369991538869797424162111
9276996210297893810045112811474100525420
908964566839281766521012411324590810673
10408297886016912106457784572861698971
109279833625297241159231905821106547937
68233771871160510245772270187047787
41215406164639041104660710055101083512
6698677350293878100025672348920809853
9510105912927267519278764161755965535
94545334946151445456231317917495019
333625161126256201256601687438886373
23469472100623260404558274326878010411
91304273111511089679283713266833462318
5037646482246443761131321071944534320
820390724057304390882437862276631504
8952811182589315211270292725100809515
342587780810072284311364571652393185
626685089906151561465366983525926510
7801377334588985529818521057696141764
10734905310391423986036184503711786191
31165118598810682590327655911106086466
17921488672387425429586978283516519
703882965039281356122470980123905280
8803605455605546110482613156080653032
52166075404211374448755771113326073988
11489109039507887542549403508283411373
7819822069561032887674255144299605068
10097389767037594903611260104439889722
57581161810862480836656116855711517688
16203040109861942112246645308212791791
51274506102741102821969673165063656044
511798596351613721471626479149683185
11154101971065089611036836851119538998901
7398690494775698521562164142548746
10680413045979984107045017635724237302
6026842945483565300524371087637153556
884710960125836925944115910809876610840
11389110963152746510284792870626306800
181650133698351936014843176810144674
303058812484749245473991258656823390
5774963342284661014261228750100268732
80918877474410632967492635836243010735
5444296541441158870936472363284559201
920067473236796011427773911498110227900
760833058232579054351808589254292747
11272301717127051044116773735827311556
6574100388305463473562794923364308364
7821879482171598978449995715911286
3516921769561006109805968269222735234
7156339594649955348510598393282116921
81624516648739820289905349699095680
53011000699138966798865181147056212604
4679804854106449375163111084104848068
44283602471711172554110691235382273083
862660059161024446605840174296291002
3731463378646736937011055453568471536
4090180836597054457311245870911497705
88623658661143773097687223058182405
96101126090693332929710798756748854536
846856215715296788901081490642009363
4511115481103959171750105331513735410495
7804314055701525511710913932457046882
10929210372052524556794610793556810196
5361475710289326346605051561915336936
39871139044836638124083284727793610875
1143110252868013094981107029788109157921
171838698248702611515924256146902700
107864406404981851005652850521835493
9126845877725094548610627965159928631
595682884712780480792238223346533781
6682100027512985347085725105466545610
636125886139648039224019274294648216
935910134114797854106278889917860072461
810517238003975721901272764995453935
870276962598308264101631014747867672
9012685934818561101411230265774888875
429636202773439035676610707632093525
1032366836237715451455022821896377014
1009194508424117573575333306443354733
6958395100047312640669361062035983
64499395363217191867509472656747393
6020943041871849117992221612798110180
7474318461739296108341782671063935557
3616290621219554104024037754099355418
186789534144127639636285670646289508
483496071040560271004210304130551583714
7760103859631609937923331629150848730
1076287771027110474209368722374266901
10079189775711514752683301006192558332
8104751655177200164810846515172678675
1047032459190918454584625880611357154
88791057110819944278103694696067883878
6766373242638905731479422076966211607
791783802046923799098101378620941863
72814961822373640037278693575055393
1848418699017482354710215672626702641
394993668248655398117138542410529856
1821145043601144351435655727910355047
115098138218510636556811136662563367772
94122032184610600101077771841977719885
72827551190869088615535657733421024
98908810115391350101836103821088087397
7327251036861002719808380232082016329
11579400983364640104191616815535771846
2818553970199037343886808884111952229
954083853216950985972897203475579057
668182431403279268152735836085843190
8842444496571104539444672446885686812
105486760383741551738703642797631026
484412777358611996565927480836358154
197256181260486580994814857135238834
1379110611916402291863391108584033729
6502103571055610566509110371633196256768
3332602138145500470994472900456711026
247679249877484091963953927417656994
25781074684151027257699795664495319222
2696825558344430354710694265499716562
746288803612488042812640482273308498
8293401111063848462099989296291282951
10578249487173408830110779519643362775
100134761281650509467112137647102828310
1901334030432974110968107929978808917
1120564109085340776819975944100533541
934655389607125191564464956628822663
8984152479867977761764351062390951938
10948548510107968787817575493835155055
769981416229113181067119181007496991812
10608661715531052644392967948770018126
411957108968654714758076309311732139
1002531636689755576773018184289499411
3970741767486352612095739318177898
10980330521747615469876945698510910808
191842189418359813621083461567951770
65901042711160634884236774239429132159
9138198923339306426610905305631467616
7068391186076118339366832820590010067
10131562531738229266997778715387410188
867698976196900114236931015414442954
7421276193164811106127149881219218458
8612113129043171167596910696130865114
793450254398699079216730449342745663
10159930060408397527784505981103531286
41211307317322278932592634717845887
62161159217284154103697371373998148144
651463303970296694953228356398929020
67565783610284681031233901314919711388
468766376776781223293519880659144977
9016482580841025710375105407459111227579
730710251724258486535062914895459045
7521757714802867559241661006141018281
10757915626949826450069647219109807794
1022011217633171781144110903374459362305
1024250546704107529595312210705115221593
10825200353533111030338465199595810965
2008909626497059103118666832263516572
685223022338226397873379782888643133
10709903516601787943310335596262334399
5688891311035699330648085831042023620
9606111521019471592169699510424113804497
829881281071044719845103602880151847
6137919749683436104379864431666842753
8957790743261369673329656548614627
9092211515383335103407471928772624623
6620104889445838619071924261310771309
567071077101947897063889234882635789
3077577365115779181799353342107307156
140510432111719192980410372383034759121
7574461927184442499110288531572688337
90563163245711577358172194384106014183
8983954798221043196878944284747432530
9885154390016887114316997869269263653
7637374331441159275871523735821176162
3013338232498299578110698216487209020
10437429977011143524076035127691337296
1139137306218888395491376143195910756
5046734123332666169410668742113565385
6926968442778084700410629845386046460
92311072077781392498010900578087879428
114021017410877839126529861148130495788
6820334340423510113415774894108063979
796822434386457764578691388372717939
193467163691368156329781219798206574
735581297473974325517249473815709383
1022632062472605723997626879281110042
3759462096316861101931861142334148651
175556001031199017544302973583617932
627895748768100432555797397747957549
83124771193993041100910211803985911672
360810178342043956187924811067115841155
454960721516288312778724840514748345
52927001357110477112283746127925382397
8894239742943644771386341146501810532
92472928586939618253197410539354610245
1158619838282484599381860247763143406
2430256921041501102609561928178318968
709749775516434782626482862529006278
139246651044074833435212111362176111084
80834254497521387530106546667433010322
11531415265274196218282482939745358
1038260594581444134716583306043349434
782490677731228345208712837976063487
101621096359438119933939351018066839973
10257782044501073768661275279190922162
136490971122075549960256110069612311304
542985095005793494545807675111845760
25139460112511028076843424111843114960
2551264111006382499844752824010968390
311382239121096173454304587216787974
578271121031510239358064723447638410912
1089012674545108641028528687763977110499
930464496402112994793101012364855096
76456729138073234868210495020885
10983669110304178836484253872060388265
1124421823421861932493773919790528601
706595962135408745918946188640610622
4630100573691504517847594131054808122
30741533915034585666503767727563734
7218834037542830115561058011376859911075
3938508455873975135256171036954319076
8658898011383110762810423177081764597
434315314357144810814109205430176310324
1070311514597764081738927965666849820
38214100768538575188524892677401239
8911262011194806526386511348313710583
102941005610677288424258461711955667852
5204378199064423898610854243686313741
3706713551632481373131148972103574297
1119541206825370618762123751771895751
7884896378722174447682265932110577782
10144101407433647960924346696026831304
9317774516118911338651901267110517617
62725763242811285797037547099105288675
1312857811240635069111761614284363062
81527162729410424109111159193750511789
5063188827388831112904386541711056759
612030371042361111090710722478349559910
5994688691451019987703399159996804584
684699679096854220665702394533057634
60083197480060971061467081086062922425
10114980125595535196813456457238510970
96883453103073678826510188967883059893
809820222033819568810785317952295231
732942602565568721361033611638549870
55523310503377892491114135213150510689
38271086210825100445183519203977117170
29316633925556274479363632281135410343
277547674837685442359794341088869277
2869619118169483726495781146083715042
734410623156959744611013229688892519
604866097039777517967694304487385976
811627997198409175491792578445393143
179330865330309998518991969631186239
107433296138349519918380175571379280
7118415339547241282784744512140111297
912243558600994065071640882294421613
9314863817571096861133328389823654761
3729614877874893353811268714490859281
6205356798686929047442491491065010812
110712186105149613538217643067115473225
571364299606953591371102712171089811609
320691946122562104431018529521011011003
10458116138260555071358676873959304327
107399438574387111528114603520700511097
143198222640857546912114827612775827
3915507755734928430584521084691786431
607924593671687447338880312961945498
212668393065630610712319657047519604
4341812915237682952239710290107151275
95578616100101936211411051685511936318
178477819051743165697340717256568473
1212405653289070120478231028853367319
73275242860370513006698172939022927
9371073437753532112741005410277198110436
440950614846401052286225335077562399
380111374707227811415496994009385508
199217902539305011084884110008339934
9922200731172505109653538638621724879
9615683135821641159352961020374529490
41501121194316364639710990227850778935
78787458682231434529447865967782795
237647078421139471451773593136907330
496748919448689320058388401984507315
1037588618865543059041145889055873991
25071119810665164710427849849011116810860
1811452081829450677118442129226611346
1134389959626717743727484630631416790
90343169935378051213944559427699933
45646942829556651075748757772851311237
351768277849269433445005760939443934
5305100192045264431036355877418564123
1109593210083604127951684578743447756
929225488548819610191579799113231835
136469807351115256033162870647246083
98426746281561255688788453763401504
7036805107171160183403642603676705861
6497109747830216671950581010316525107
57159138557211008429087608617103703764
3304151057541035476011458539631091033
961191377131001322217421480851813201
1030362008919755079366358874729825581
2137360177647307738910665774735923915
11210106821467576455743153718630332344
630083216014234847267652106021064210481
2396722556533647496175768213114289719
325443511537199359017014515013886220
10567280256021491274610407213656407013
83391670524822878321855956111070710617
273497273192387118188597112010793868
9921953112211023115328550825111424703
9104171981713293118650231118921105447
47617128737290815377241179637118048
51325395300630071110581837519106807824
4444102017884893641410059609563577140
69298015101945291105599317516750104097
261864778933474489051818609282784295
26495725405279056556912811480659810737
34506918113972988103796738984450611014
97734456323510543626364205434105922977
816911350978211442226211199781864675561
45283536457811550770866712701113038808
10270203910895987876347907113316342724
113651024710668722077632430287722053234
55212693983194831128134957046107889281
667881102140531461452947574861028165
849311489213920364691114267909106283347
82585053477410530349211217775102179529
56489665377338184725653628807229705
3690105155888921121118105684896754230
535856564510369065816281235760454748
637793141284105094745793383183038382
3161514711088660227493627724756942304
4385406639396821937351581141355009113
570253678391111007232228668798554364
5941103623058109141609102061030211427737
14071637883946336744719800934685143
74114125941757131310352610761101616891
5095107123799118210432372510979303910440
685991468531026647496548880766839362
899727731780785811075369710852949611283
84425952750811444672849613565104016892
6625137426932874332280738586114932075
1093029507807726862103838137317310284
40028033962767506773286711002427710885
64641105837644488106266799387561469112
55161151519157022900184143123767010434
111241019574591115556351999180642503472
99581069188261144819936401330985508028
3998598169753975108458668594278458077
823296134861092390512642318282765859
146870463721708191436087221936098248
6007112913059114021046210463228281296550
16122028443084063615178204062762633
11248108306348614033707050503540656171
757026611503261984796166842873472028
1577862678476505815113165317533610486
350089633880859951867387160641706530
93911450958885329088700752696585249
574824811146510817101954367893350362983
887614432992324797711054215584172420
159373472853338329449856544872805358
100468630695848623017632678856415714
71289302984412021111136898887998010899
25816684106806347744012317653582211059
9765672344714649137863386694868088
147872421783255537994103719487956778
2325432921235947439220891085187681032
5355696824348954174974801793106071309
605038289927207264139269723510307304
3480863611110219424154553644479011026
10841854310118659685015595421453346924
51248418886932108548637596527434885
780152416758108667523770256215907333
470736091150326452955977094199816467
2674149547415689159473741967106124917
708710262859925755718231419479755630
625111195777333427609114228934488211049
61209805348881528093002316928591393
2021598793572888109455684465896088822
3072265620963806929810982406395308546
730514969766106487482251048518214061
408887424640828698572535975169667492
9112623116066048989376326913895410793
78477911063112379727967777080143905
363036306957874413010895990157502323
2271465958823016250421823179112582484
6203792229454988337140313026105321577
1070859965298729494034672763124953448
436349919158120435892207614938524698
195355847752267668269631391345346367
150364205665554492904697841932621984
29349287102686939868370754086109012486
22868929995251972211039359341304151
26746378687425261042949597497113711554
45737157616578331008199309644490010085
6109259570581027749884022835113311082
47698997410842234600410179065038649
663942625563823077998632102593352400
747268682366440089187507213949134142
9920790358994572100411452527757843852
8350870440438007389453260347406363
3984604224495095629746238912104358290
761430914939269220222403652646044364
73681130952778988465422642261307711059
10378354348844014131574201048060071491
907527584176651027396582532892018519
419662467897509815464247353255674841
313610524419881580522393952967648192
3319110999446621554533654809850911519
43852464511511477311702725325635621
4143124810605795809016196986111688810
77586317728756155988514394801057810508
13416790446810712702055611005046489794
4569919980057428201354621023838968692
2325825128213349162415906830169011474
2896400910741380423184800718980925406
9337158749564668357453410194594910984
96285996105601101691155715412726982345
4830321394986893224102241589261510144
1086789066436184039885628766820562494
188710117859434961728559247638139414
500252759034477754497367472379064360
5284128340042343253510533561794886448
17635061319181786910536510279881337
1340937097732888696583286874753718
75645365951355644909109149980108732854
49228905777524721149910814954693383676
13691083438731017986292879269613210069
1052012814299799853911912144103664958
8574413510308435356384618295652827461
8286522098664596417734931045257828
174134393071984760693990199882621549
6888930282121136075452766354339943918
9788708496089255788771870395525372
859792551738288979108607549651042586
48093128978864366248776865484025960
280110843753695371158210463057115336552
377955836982413635449596961399441954
420110006874353886068959774451275351
9002106186469569098861084446752687437
9436579142010765689810843819425531901
700150306743109087788314411258109122505
53832174105384440229297406502757510243
63337712202951659244828733472887956
671265986746373225498419866159232493
763019401590323635913764844413585323
721232546791344965507491016837851903
8091573537751105817931718661610932743
10236902985731816344627551045589203303
243567910831675584539864111114315081
820198803684107595849441572492310314
2260852176363753858769876681099611340
9576847774011250112471381278530594481
66331712974567281010831106993948210926
6650101725650644898308729983794787049
321789027767437793247081032360697180
97361133420171102412467018801854210576
2818829095191087594501769155228641623
1061599589263408950137275853343087549
91954509785710506635478057937845810324
328976224108461953158921412223651103
870953221461447332359912600493688408
43453398105909910626411161170637234558
61457980825665113564951311442614410913
9651791111043364552481931749092264274
107211195822074095882501195786146834
5703102089911364966538791628550509679
877873901378226623602916975219039908
354073391112280851147110163704463915808
8820960581861155238434221305288405488
406111398319110594579210448240275503454
35381759110541151970868051241698239007
685171612445160221481037446261122810891
73067362866610052101717676593136251900
821434999578380114441023537160325207
3368791311546986468708519491524466233
101351064911126047256810241595025412166
10758819311366004835879298511115717284
7772912064368415102527283218674198274
2372616542317369110965291912233654382
8881326689524334564133908974115742244
2188364484419643107608554413620897625
6350579110818962637932031488335172817
7347593683546447188118037472106161176
704192004138285410621798745539415544
647397041062487316432299810789037974
782972313265974134928393745130307127
10968157986851423245428608580114251179
10038413815665069105777084885197549868
7963312918763377630711591326243505563
937560744190187138916066109921291953
69391047669136467570557631044637347359
21466422533420675651881810106795411104
11549799731494677411257273527113895726
788811238441110146311227902416170910428
10456751411453539156401141013971116010452
71605954977437154098841263638235230
51686908423410394756810070159244782932
89921137749604515236343177545112178059
904127672958718074489179676682110698
8126917928078036114486111160010583432
345331011875541710667496810586104938048
6860390825661140094935124531932218825
4281107615984216969624102891165652451
1131019267589912226603471326797905905
719665101151610372810663989753469011266
368437003320834211326704210206113443932
3777478283302723145881967113602511021
825198406654695090687788341736955885
356970776291856976822767397019095644
6705729100826962549917971094178573714
3360994390971621160383975948110612696
1152934053628986082467351575556872354
607641545478519674458378711837564513
74522020113671099317751323692439746528
51051217111305044123634044525113209269
5732258510004019115089478149581075310
7233195018921096123206605578747802410
18075290491917086845801757163980780
164211738271498934347505834840493181
1117175666581113043081574537684681101
72656962382310782272510426911032029980
706643047003999612038806385293733191
51641074129795940108912844953455287028
3219107511490725728091922876191104128
27743090149955019397238111139110722980
1096011528395711116975956981159376210376
7820343211221259748012047846738836405
534510290847321032366742779598599035
110336122221797836373541443094073438
28487576518481108622367142860749239
6659107227650724892124221015397627423
1106127244333168145211656594563542574
288589279865106616742670272275221647
6439875572870501122632445282751710938
1723315797601566621018861065552575049
903794627652888278165681403212282629
61706715531472249043079320296802800
15217451455990891341104151016340121927
185911220151177831005111245546923226436
7633910711307155465836380975379649694
6681334115708215149121891060544475509
61926898594732132089063868134436886
16344257212410138694528862370110876836
4424963257423622354076752511107642627
8891961543741077039596686979199649796
4963998766823863102073435754894743690
7726436110627733679284413483387867495
511839239630541936616464546526816412
3746764040968327101002979905556544216
5190108812212305658364401086173355727
1506830811361731122643389335255135989
46006139114598834609872604627105802188
45021118811029499990312899796026977785
5789108892091903268710211136123777889
381981971076755768403178649817324574
1612901358897258545887876891100613096
40075155103689786861642397071126817
731438322320342023716482645162472007
81561581372314274847562666021042110835
3632347474431159782481079045361140811433
10952983847741124747828506216472504769
751491659429183968649866445255610012
30367871703797810966856710509452410475
582310285628890381005571692662115275354
349178265019188852609260508424783287
93049155694653441278381880076030980
313037045620795818702070838964127038
101562136115819646501527668552530410246
133284482335179769523199544076641079
10983125746687511451510535980259581891
3214221431272621405375881103847359801
287155094717175060068941797033158609
87876371635366789227538671864164110
251674318246437010528103701045265585294
454526522840128010921492674730199862
11126877727574057468611438266883116514
303117567903982988302539675567872259
1048285868042958461578431105898455646
5828242245909177143819010475885938
36399674105172598319581172644695110459
488628965356666695887471536580814548
3430814291437180754528396177111838532
978361475472475316307097134962338227
8151389468334251283211443361158972625
1059344385517305767630154541056011400
387541651290888748366925743665074908
319547079307709621143941119593386535
235669256421591348063751753944227988
70888544561211505379596841123081365054
337344897996812781263036699946956552
529512994634141299231502570238178753
589694843221150670053111718893161664
708133823892223610118844932588215949
1466985215655566521390851736112063405
108742668331595916783029767830518675
67712473972117180478711343861721911
47294168983519756064108410777783711142
17655100207173499946194722993434718
1063587487271487122784292593613044472
733046972645956725415482921137799521
9300841842401135118132995858731186375
113039844572357817651659717738452758
2826650563881034945112556105659845917
943610144111083334770504210183109247576
4875644477491014441137779173349711761
23981381880515448930926383611075310070
33561216658056269315496786081005410652
487071901123780341906688311366756310956
113592363822667188027665938766582115
993399193788712860558892429834759019
132933444802795584011595533617205980
96638427777178718766102578313106817075
695937591719170490810455442275948598
5604196462849586108037692679557378430
96034214859087145651323222692923380
1123624701475761522804510104710037314
687511418369969594226771209761058943
68501065955661054958541775331417492252
392811095986936355738570917387068840
9453744910778192974682576998080626804
693893241774714750901118037791078610499
72712793106811040661345541030976333128
98416376532292732601867779126441949
95086079104867212478015663787102516286
10131117628591064710887104781104150515513
10941726972719126935764403758730111547
1035225426896816878386802715125622145
53287762430697404854904523821353267
913740318817538266018456228821824553
4707240242727184917410066660792095804
102788126411349345158716410199482910182
8629663141727139765157541106361477583
1142810522207542042037113711057949655604
29931972416411298858657764796384810648
6977798175841013542759321031478901837
89104324164179251067237682827848610514
18259429582173408001029854971981855
9349761035321084189899627444317061187
610311443351511580340420801151723232950
7164881911115180563097248258716646392
1052375428800475655242638201445525270
7384452031448392443167451142882656663
744430844214851177564978555925876481
862328067215651015676307111939776769
620566242952156887399494532096492727
11541770975601133227089907490862026363
872552934396408348411553894785311712
77171110113536635111861837832082993698
758742604125658767003111421559598043
551570811046311481566010471372895134160
6992816953784420731411280549592967755
3972439474081079225987670972243268425
1558527282606245228661646556106806177
694248129889652465229615147077555433
535431425717605796212933702052818989
533314917289966366914497204047921528
650529265305641814101499179859147690
9453430643821946192256021150975448977
389929365941504672701507106674692303
28452927105964921128588381258116038462
11379425132381102119185145627068949770
786317393302339510677451287771142111518
48767084506260508577827192517269950
466259822855119746639543991558095055
858739359144892313476076422046725200
1096738142314393793176872961497476009
113381141860851150662110035319256424956
37535309396310505180855144169079359
46573004740923981154058915454819910869
6682223010978993655647371066310414153
47345453332837821026824831116664488232
110994264114234836606569396803114919620
7642963924706236790226117653108515232
313751783354480723137385628268539581
4866753098166268862550559090110108551
6832947054281151511064920410722101558067
666887681842690994549342749577269245
87515761042887796679689263689544988
11228660832166432210374695650104598351
68607617484211274239710926566221865580
834221296867811792976795204392912981
8816219733818401588389526902499111107
2751275829182318868715912829584710849
977156038382998157118092946697699752
2987683274309679643880354017240611059
298711481153284601822618783658386965
3122428833491906328658841157586010435
1060015517791107587123751136511245938
212445674247228310002999145414985269
6375844460602056824699866524433210290
524692258978160855296084107874619953
10600691105771861973311387284332864553
92003377111521129865814975589794571341
2676960643229494681866439229388939
3066436256802361109424170520273146338
144493553531187697353982328719867010
102036934622292277503103941004291099198
472774917820166496557111112910149340
9659608434761392778683162535291100
63601152936116923203411549684064775974
1051894263261390123666493994120515492
133310996366432044672101185089115522368
797136422355692823843847632869409970
3261363764724066102273447142389629026
7435818243361468687925361131775174069
46853111115881046539837041096613943096
7494105869767662295711079995138437689
95794340702884354447579823890508469
13699733489088693987109851072552279720
9727940558398106105007587107424958672
839684157760415544801549146413821376
1143054841333992825159495788367079306
9371046193084924100819094259187637548
109795114355911099862892456048028845
38224543807710249180958901443112444119
5864110485571471239081460814284186658
44354250937686942924512287214383375
867676412296641846274489307276522933
93005046430732011102168761081521363627
316496985294699753831066310024991711558
11466922639979950101425308888888604597
7316559525298655115546916765895744405
65533844570795843037110565487103714332
59805905100941145895269386615101310437
342616661650307110843705265977284721
42135455598510345542110802498566698767
8347315110089615111006134832468047724
94421000172748699513011951369106761064
1398116172959721943354971057776898283
4006113256538582141608873328895004512
507952707900211953601008468370759307
61832584974780115164882511878301198
86808839901297226515104698237129317
1949107046891923426128774858962512851
84458943548590807344281598119778414
755336998718868749138295938646838399
1272989679281644448110033384028781452
47968361124967444804325821425981632
76605129626257239992484310723894610692
10169102383994122411629575483927504445
363051566011653087836904174453110715
1019780781110757292171449211244112741584
974354123563997940585244859821888511
6728867754922289424611207959479014713
7639901891726574499929937734149111232
24633371729734417406737382912551270
1252102541149542496530111911016917376772
310018703515601610651490491965574944
2192113948100115072109146110176112668260
61235867100679484137241271142182241214
299750961332160058132040813416652678
9156506194969310726240831085988461059
27905309921372311048911425689056859624
31643925489821147743114495350108749342
1127910671082095466032113991020093128841
916545861142645081119024375429704411117
8921109244269558256767123183771810533
734174211139710328354825151011247831504
813211092905840287861526469729366398
107069731113891057149525432510498731190
8718831747813023101067136513452261698
285630285213987383766851639998864494
9421110533451980397365728904370805131
2605497711333758283572264114709885795
2451501327176139650011186380252035197
7933588310888758468405959813350503381
460768304260549192655960463893609632
8509977149396324807532231152341225024
1099167797117597658131568378797115610
343112139944779115108827712478274893
8994492145791433106054581159165952787
88092486063816481739984793246432399
79443342494134275026477610217698810914
89652209417478821074516361027580442471
558874657585862955807065947626088522
442068527265103021022210900711685888002
44976661452510653403650993256109491121
28286759987010403719189355332617610424
834246366895589046978960257045905490
1130561128465883510984112471107108129385
65851097734201047375698111412148610107
1066264152682435759650523438757511397
2008857266746905481583891000746725611
4376819492391318156142586511109347296
76911032129833781868941495978697510948
295198613359708537211595544143936488
131331879223569246636536872445873401
6441774661886978123824331028720701524
107635336111703652110366484176561173616
86396597620411423280910277734344381276
66057412191674494393938912429811425
2691795994197701113232113619353063903
15352514239526394611108649793109908199
2523351795611036648026912140173207533
1103057122695779961423056898215368293
49354471999732079828797445991807592
91763428596224725627852279668476978
9445688292609221910172721157690323447
729913997339558355978699783107793602
60662865110166855377659201332761511592
12588976707416938106100952677142011422
77417443927271151623106051028710878816
4512784212142841104136181034261632410
583084431033511168801112041020065487701
93033537235754243691978774719681131
34652233112544392374211550713415069881
3028698015222974317554531151750427906
9663918037881478110986489944064466957
898384854730276393028642672102865730
5958350255259127482567073188708110762
5870427520385590588760674595104329210
64091107964712977536210918729962391816
9109933798010084107001407336464017346
953112225640114782203755428982850960
803521458281324136119042407971375316
1944439075619503101723029228929916841
11548513616048224351485611536102727728
9885630895701337611182727458086330
270911469108173930585711299312736881143
4980756996169402120190806512109468430
8067883984346518836251308800777110667
6398108472411226171862967513249232009
28178653750682439856187945781474822
92161703209211591342616519004851910170
16038874419510091207829892637583311283
11438118823606929824611187654745538112
7288107979455928815877565734065815990
105038659079230486076145270212004347
54611127627557400112559995547334977585
9313795711017808832676993837114064249
6902102448652900278932106347575488033
4614541961969544791842886889103601424
1102895623567861719454988041064011369
1015211592170112807860923283478145573
9485442610327460759485425236823036430
428770251099485178576609911519115792789
51545960235793995115110868867106768126
3799249282344603106523286976434412161
40238168498307522718777330726458024
101591148210340940374539927535649774771
33094864853911301407710319340699697356
196940779392783383150946922110035838
782128197762643035882878692861305300
7137715372085980964029033362111026870
4346356512846973110588262506645101488
39906865114645640415413121063652334828
6692980526553835908380052989675011454
84759410373959131013962715215105162629
82981068310759624977739682190366147678
9731513911605555439391770368164874634
8997424066709241140111494035103394582
109261027257947493477111178852840952800
302877501050610903808085999171598410687
11576992552019415941458510907860210295
163829439409183481088976889584927294
377374958285122132376585865940143495
6367493336243962376243971138879233002
14036687918022722364571772219437903
687430098723725689025415455717167670
465479962678341186710618100989633743
3857459519887939103042813457511176158
11199187771210431106392565167284638700
6172897272799688740931161084836942633
2037460797813042250711221320524207068
11128724397739656895710351341587236491
10281815816289904101969727721572215478
66564616108525399143610476257678161102
7360727339344310112611317799712841935
244226957503397331683301411194736963
1082631498320450524191016316768033195
539812355416426886362469938012405101
901071805571227397973381727625489084
11110431640898859759011384870430037809
1007883472707115315151400485986666396
661338445123225380624212881176483380
927797131110783341126257022266111444327
908342110657834215051391303061518081
1009435155561633367339213455470774857
11322521458157192654582541150029166645
21673753423767571034410322111100492044
11390112593608442744907605505824435165
500490467597898486477876290363594355
3095262118886007699410771872325915623
7483324424282784100876089508570569351
92310889462430541037781231001839907670
397774953574525664806608915899691574
280547691071878388638158591310581543
812566041023910691979811578199640224701
1087582835425563130424821385870145879
61869094107472184538942751108184034811
7855184410483735329179126963465031216
45729915851210884914041294866108141483
9042495674206507920532842909111602832
20715513630090027440945298551052910470
931486009477276195022406534049525795
6707119444392101391982810824159210745
2858477326562180642810815644643376389
3982107588657270412727054650789944128
10261100610342113718025905156398215888
3217359686708468109554931293213767434
105668709186716442993837626965558653
5205101887257864710007340418576245709
9799304110606908364703799257683621186
2820921281833402569949697415334310077
98051159617721082692845603571887566503
19175563950448801144391624729111748459
59619899111251052125278380709152742458
758943499355635221212553226034035810
104949423837924059185697602296781932
993899798068106611041310666534438166527
822410307947380513564783459177061236
949193447986681768710305342158615966
9969930684318303168161821097986533112
2686531958002122113848876667729544684
112747984659831160672618111495037467
9698982289352626878710685307318907951
1011168755757653020832120786639958690
89389031097446021487852525765997771
916111611177499119674056227751898960
46641077083438709101643419947446836193
7782108373727258473356659845282657176
101187878668458343994541349785413931
863938595890598981002802726338707718
4504470821912034563670635282115313196
686527756718997810402037941195566820
9174865372338861827524611022391014938
11014589857608465109551414729278178866
7299629219536427643382128180957810082
702710538945614192689192110784106017308
5250257513253427830916271014894664306
8891103127570703491877120944326297730
914443726123864699710707681050419594
6560799833286288665611185655790935380
217525455239822826743293672350194144
3780548771365324222970982636113454142
35936208112053582361430201065564142382
7281577813669650168471879332722311411
11080722889652199516310204723995044285
9923115502029658688847190717574421883
67611646580621651142771648780717210958
4057188514613735407211362123814644751
6863801810708237494673301076349216077
11426764829438340804784264143203511395
659318893311667899753881034680448771
173735001002711439104427726450977242044
393541791116057387358109271023423631043
860679264339963659579322655615932703
9676164635789239791265805621386710307
91657950183155211145871551053971791992
968514082753934179313913552101017751
73481686998112516116921283790791977
2146742410174814913234847943979574831
925574539573189522930674623103302712
115864853524104661009710017307464786594
79764585110921282109227864165158434784
8625450048583814108334539394561442529
8166113743237761936078481145040778507
101933279445989947968108135496971411109
82320896156104128892115047260104949014
11249402310315628475156600828410357159
91854898418811379103783271418112643102
240510433114546996546279861011625735031
30681013343881147651719205106696534864
84761036886991105317810012444358098654
340381842721431928745205749313213360
7728880069133004109103119365911845605
16261323854098992708567210473101935747
58776311389749011097010856167756756994
9029599529907709230410146738647626200
1666327811576026334625871058640564274
9869292100211336110357855111478631349
1045643126025372671088936158892207426
10413666127329446851719329081106768465
592171259652665041411209658410331453
791161626010622263369168225213984334
6934947569445954911944843888105999284
39111066244936370113253099177849311049
6143523156831081644484090229982797001
9476813643232539982422364177113456172
9454821510154874780015854113366885188
165061568500105809586315942912739813
21142155221637643506725736223023997
6428418660861126312864067456926292666
28183513858911271114388143864106701921
31516211929383210303108241050753617821
7187325058222001202881126497394010361
496194811495402036706363556697303235
9128258765035174584111941160089803060
49554838104994675114953817769114651358
5558179473315989853492938322100275876
6977284773401036078010147983619449228
6296107679059757444783003951112188504
343982695031216813923313212293017134
1911672141031141414622673284317661556
1149660835733167820472646366267166825
1099231267761566077372775974285093824
620276437655851610831476898110265938
76618574104191291350010445875313967956
153296584049308240902756816766203594
866843154621979113021060106978615534
7188570271086354983410204449312275006
1069659027031110252827949627288364107
5805259314213546965611084114337439890
10352718463362894536558261145576123755
66817490893310149960929256480106778078
292170155232446917256051041977863272
143582703195704970251877505110907861
65153014309572571873696210582239010782
939910981101826515196346661051023423949
293884253216114191286616289161104510451
99351148511086319947359823578174311148
10040733310348405330867237711443962248
5169620434173842897510121858775610515
5742210942529257992426588023975706
10218713099502843282336947528103216058
2427358536319722455511352738845123222
78027852755108306351459762399122573
49351144131348260527330133947112119032
9984106710363479063656711746590723275
813562999781886908610221235818467337
328294288463998542932142809574353832
8367114637742499782205897841210781712
87557339359062996340665378357077358
1622171770597209696987471161745163185
341244358598860354863163399964068462
646879939041680667559151111771457277
767437098664111067479293920096971580
348111355425369081145684381094173544244
1233646396493238349660671178715010497
11389921973949006924973341873305810770
75131023324065203290211511279640521101
4458357160621007118934072391084855986
245755423570590841294796110879218611
569057182688398521555161893734526654
7553848107077527112461108134823305883
805781774772830749384355106117587459
592477971190229968222356766701679
63399879339710146144912945989110291951
157898889490145180936306108009074828
578857991312115431961432138991097110036
87172791196323541136822921081170116948
608930975624469591727889580295616473
5565109313197596548977261005869511247
11415179394723878260670624439233410110
753835612921476087841139610365102836677
89306055819811176962311330680050633786
373134373702526783972015389635712043
1167979425376446546611578349389047987
6274442898877558215945881064089918465
9340108943915661628034726101133113592
912466183106848102610814436645985455
67374137810524961057795521343107085926
1317121791614545411511256106047654601
1151815532036876915108961540548438798
221182288700341118139307181232127077
10861444535761125618796456560659106633
9373627988596977225648407015914704
40539233111838293115871847740554569916
927175282368920980256697251879910304
18411047434011002956411180346278587071
1071964436042101656215153067359923675
813319994880776493719055568366544381
74939148995710916696611205451376277502
114650338094885561359592399970539829
409223964477566899340241055516424447
5182464570267644158924984160215811019
701147364885479620865015946107412048
4152828810791554901786421134093183111
2381656083583127384279421081928301392
44536834184239166439226288511064511529
182711382462391597864831498822158771
965558627374421111482094284139798269
93425699829525289467347724887010987
169283627891827825358415990112868294
32512876957024661079471701266956511380
157884283589856949510222308261843510
106116359726243715772848478636481823
17542687689189193249318393256359902
1066714348923113059570517410848102838245
3684109428776473177067311024352648967
114718922257923395941080045312232775
9664369846361039312107165772976442217
1073272818984204835631201846422710664
5004959675535460477575878000710010278
1127210927450652430142961818780736375
9622192719626706102952538868100711209
11133262912003111760434544846104696923
8273112625308199078193023577923855862
824210081101534411054351241283172035
787577053761211791310425148629604382
142710074102310968358975246900141410693
99927008494280071745374087649218434
518811097109471160390741731335188289972
1073259053416964432289309894947952740
6171599887431110625381991464522854986
11081726068269603639010401249528071082
799911287113213904835887473062564010416
2027494350463999310092881161567281585
197485223463225172511405129283965447
914411598767129143332945911206104767128
43222754225298303001103456189230411467
91612428387710302201892767296023934
148866139750231750043688671926839140
55601074913853869112688976213965211153
46371119933636361024487932808105614610
4940261954756122229724065054103283462
102148856773791233269103806769108195850
113223329143343919226825592491101710928
836725341155291195262100761061673057559
8865843085701119510281448958577986476
57702943978996192007334481652984285
8118438811095820731265999358927423360
3563242869148134107403036741915447162
235732397433128880010066572153929320
704115757673538110595392308611609179
19756384496311054154710332705667208905
4616973940085676160311024760090373988
995844441811772246843796543135845507
103483062104630481159362774893137411252
54371127143136699535312884086523293
64494930688253691813552349246744235
9984422773516841113164561759335233731
249528561093411163583210283388230802697
891413914693476230869325202847383436
20723736114325266107172520248757107191
8731928798824208325214010372412610559
3110483211273385390814906855575423476
724164145554515949522361359478071082
76861060540218814436910580554486599158
72259215263710995103716266419426222790
65295301398482991079911437245940191527
10605335558065615109346133400736672029
119318582413751210844897383872146369
120823886017963261211004590929917587
56904850107604080947591008814183611289
730736973504755625623559357772696902
315173869248681710268258629914466831
535397641511205977415793301893558629
115710025366467734216109606574419911209
468194912493780126821261347312915042
8822364257707986101741014065917772752
1851170740176753583538461098787834550
2469328176108386104891627913889878473
610870075432989044612874501653543772
1130844569428646617166634807103749066
201413378564430527228029297282093633
1599752566872284861410979886967392577
66173202983644624256104391379369711202
106757646533071589053106701063292656314
10558678711278737966142997260694037145
2416458738868060200410701099763158330
7428537710220802517003574311714255797
803286755255761311066171141110261731
8322115749897572562198491154186136296
925592208618628961024776249036568518
11427325439382970112144926200228948063
10927225211342427273906940265075759082
577797476126433855363844761934191393
36963191574953772579709227758067754
10875721638121062330856326224870652747
5220784466645656311928497895108952823
610394494657583468871896306357752440
986491539234803784297648903115912992
60354756113208708454065521683105802176
742771291814903524774555627176987466
68757305922817471100465504175108978794
34688855210396996727327483834729350
1123893698212169850958578114384010090
10267464177171166300190841043790671402
105932022105631006698648119435686363811
58997308827891977893696792521054911488
10395916679691022161468853633956271327
1162104276255362100819833600818731171
878810585103724612821311070529589035925
90582214103469961602620726409105691114
4694113665867313815072796485610225349
882026296668540936314820488737547442
851111061053636265661147396134423946
6508692025941054663176723662766293730
496187611477955797589120103034573629
7084988118239626102286223704893373393
1117015016879801814916096880108084243
6672671429738264112262962241426133200
1858913523647132108304245473870552784
36751006454988892112785014941233194465
158122534781339767110751359963466645
7878766665445505156622384619111486878
7413186747341015662978958306662724410
11524433693844282390233108754242210566
1055411036763933348349149829245305286
8176306810843622431805620978750166515
386310348320856810292411607823733449
1122867271081211531108252503582860392126
2128893339861669107081046397078126487
78195712805324408301554172421329975
285972128896610951475253145894249945
7674162110204980253885013146638236341
10328167979726004515811009692017076532
11590393287018608528820318458220011276
719462096226593073367697185612396874
451752543237489780965367280576862544
264633067450982866177322703960449081
10779115552718997934229061002431262012
139896009820565174894427180491673272
105229715778010086311465498474448010754
468632155407846510776706310551115533157
67843960102263350106521070542179751201
44157635808356449439330610854037686
110039745679851167814444518484989849
699960069976482691467595561889063372
134989847376726943345830330546443943
3921331490212528406519013468164483
7419113116685231950791998863880710261
2295886310546575568529678180151177586
445024491107296762544146530521686723
270460801051743647633810710499294110028
357531506276499138842483846259519026
2731582846508473443277271134943536535
678685309304873161677402977178859711
763611496108506796581945723726111396407
86279392100865403266090504145100889646
20254248102398945147221728004143610173
7091090599634128946574911133010045230
5401970811079382389476677250513395010
10747216836796453923629487431864426
5959112973427377687438253607089186160
7534916844334181801241132840106418862
7480521768398508533053297740116174777
1157829701028696648463543956855858613
840486961158649861758169265616691488
882217439254598673136802355352998926
1137331336407736268711194140771639777
58576873560123261131738729670888211126
355450079784602386147161253180137882
248210679407544147657106891713619511319
4376101641714486999882803292283522385
1033925322716258369184869298275301655
10090834742108654141689771090012961470
46286233589463156685662222775713681
1025954997759521125127212252571043875
845719717371471286703116161189677359
77888819178376764185588541271542212
9862109601013459818646404334548275819
938465503705410359586023485418839123
643285143912152788715435652862011211
9013111489126552774774732275536847764
4815111595687162092066743509276352714
6479940687933436561510254499751643930
45811108965971628833971958308179607
100218381101711073670623921109478693958
3789101682659663768027539409252957378
1088156645854110098045391967731535050
1008075801887124236804948537555647404
1590460925693273884811190134721545700
414047326034401393997721318141794232
6270885611279155831155400257364362745
2502550525314086574717271134349294687
257795564760955811522102339059688010834
5534107725450572810976681110132112547517
33607299421010505211974781021970108907
9950861015391972115451148910242109951071
106062587310568365969311478072437017
16617449197711955167133699501080310938
11562665928954403112135371317722592901
9934338330319613107502119834367733711
968398131284641062726257865976231798
89925231060611421104043903761373932554
11642357943256010415544980261091911059
999888525693115493873561077919313887
3433577544094079807914431137596007799
6432111974553109429652760338381818275
97531293759524652839616911486115102414
11295648462832296368811104896040739782
112892919940610349338523764218112107959
1358906330471096391481560922524151347
429996973369466616695641103172159926
19521073784651052179079868178899738395
3340740520146049110088457219499888031
73918855745109549675891123114722721
3194800011358840562978858740627609164
114194485811349123593578364561698962
69757295100273056107906345931987754094
7993990883212567714353264200110411540
394847977896709781673093611761260
490017269538104578891743066328005
10451112564993975372610049379268255136
331010846105377037224811255610997499675
170045714342728426009848808140507379
7994497678058873985010887658473546430
606680268736854593764330508180464207
96437481030312654518105788161304311010
58003159178215647948100025774770510674
7640673211173643330083563540460856455
6238722110670822936431271965970165318
2423875046039516105278124673675029857
1095199537975675949363508528458647668
100006811600590217565102953867108839240
26759798846510875267690533879651310562
435258111740780672897360480015444938
5439266745991018499921143672830387790
11011496929234398683358192500104326722
8683302380812200111262296502352828881
10905355411010555025553030245544445660
58331086210288101025688056825779135295
5321287217715894439375291635505110443
143235611089946867668107041036497892428
1121994373292629915493024942219204769
3454399770016269101976625177584396064
58487027610148503803805768956401314
28242506102031856371410019249486802398
19732895587040228552856972157132198
922110263670317601017451745746154311032
722028933609328510563566898628927445
62231124928313289860059171122775148359
693740517260157057277890240671095157
5476104923967812969110373853125055890
7092732673646611115283004563781407739
960972335383831329285802787577171551
1079352231064810593952811057110973682669
23291150038384946353115061158682931217
76345248616241301908279555911099910782
48291136341254301530361974688541010032
611411591031985963695585164424028889
716474892039983768368807942942368350
162391516484338840895485827287236759
822684713250949454928409377136132214
7335874910553959625444811894578104050
6226378582542569445538797561102656130
7866350834313698601274357101232310438
4231833620351142726203901396439276316
1150753753810495710716850481916174212
7939875411488120134366486469840862919
7015175783497773434197389120109322513
7698247810800808190617806577740604119
11619532757637559160511358845232372243
5881383611091687182706851268423848006
68131078333711155034826088701591879269
7030467919122838668853163760111217489
94386243921210649929665781404100028759
965456831509710868339159332359505859
111581005453745420230675624750105597327
48147142436269989599881500594018501
217430889240688870696905675421942422
15611124414641015457593536705218910243
1520328110984364658783315538411863017
56697354807610466614410333838221303445
104149780543610413691249011053445879619
1116755164684791659847887495047796853
88087195105369364012685662139055977
368933177014724085525843510311135684
1162115221008307928010018125665215963
13349031861374210118758735662333884
11022217218321821354729561126698985519
5418265411534347340134443971114834476
34581113110860341874719432113665502866
97455196917835619164835610531939110131
29107481441010490838463481049028868973
9299898085147049308887281134027395241
748840481085591834531876182739398656
9479939484862223324668811155126176696
2947892564696721246771501863104729544
1037391426456316016576884722576661259
1041669312408501660411018281858608372
932810404111699668872678869709185753
568384488668946445668841100322148606
595813941634247675803629463228235583
79671011910736871314457341150140462295
107802225149145073579105706323681010486
77362273100033325768511234352572613791
5360114442540203811487105971632100838380
10173357111278115216873385720456866335
27691200837811198418111033242721752518
30441334969847246768915670081912098
83724956342711219338988481005329651861
821676656848986680248678548446410489
54853596946758062446113635638111941001
416777486400618181305505980457912195
10410497311367478410784111976800101825147
6647103899384705991914315147107936658
4741858411418511975218262273259781990
643329125894346315339481639486295173
9982514866571018179796956786945529981
9586541911098994179310002659776565350
7296701927951211110278295232617156588
34509744103411928660657271042025328882
106179153672448339734453242935103760
105236851941569599674970379201014310128
38526178719711573785110717561434341278
368260045799602570902428405043891257
389562593805587061478683478922241733
10747665450931306728247746578773817
4387180196575500471550399553875911275
3215188347148228734128521065434306400
240353171337615680077039547112263825
113854212811688063508738755087563841
9247114385870972759174223177126412666
6815557181491059318844920981039441604
1065628446969756786108628250915435147
5162503016367945801610851481280754951
39483731207511583396784011053560346167
86181136799788078490672238274546011056
2803745799402598195619733750101148486
601044823041908774541905391299661810
545919906984646183437636469349368176
2618791563971066171902646570028838192
331573258880186378818067597751763539
321177345456936966810397246977816448
6896104417905509786076285274480103872
10982966315331147073611031471269439100
1081728598233239396855933599130113582
61131005258905589883470064231737310260
17558625534378193713218310653442510026
317910534535910824686872621311312410860
3670227855375251673062655626113925738
113207350667076169612892543691446353
11341196910563227947161800514544024988
67953283737340460057173664027933853
848836758248102344316647411053111199385
36367301655392939957104547206105715251
6781505371627951122446059362107929845
101601071563655594109208153319361107717
10077363737848539966641151028829802648
8887111121411809119282024365349047313
988840989881564112404914653455754313
32921256100108286126411575701985249408
16781262908510716968910177591495267726
3150880173490738640496810415102110257
6306780410488325647311019014717749915
23361003447348887108487742754318975015
878547662865102731031491461026232717348
3281352265491137656883691658572794213
612236607753228619713565838716753890
7590259029027814803919291132634661889
197095289285791335174516337412977424
8381101430445234812012588132433510796
649511618112818553795929201011114441074
1206378110528271221288866520989107435
308395324738770375499028200320533436
951092691813455169728497337831619036
71028685307028429670188288021077211005
4432958684008111765123051038413283548
44561105841351156326798740991743397011
86749612631305335642733146650701887
5788860622094369103321080585897404838
64971010649462261803989979979109929742
5469103193241103865621237871133799783
9354720102291050084844061084379711361
90409899851211171696649924259786610150
5121634691864176107035069933271083883
524032047672702197756201137767648130
3289852659262207283189719879107904016
103907238806767471014992061077814598083
9731740976397337627813131154910854764
3797102655649428648732162916190029702
1046154645559407818579978945927255969
28151040210891183322595192917486337574
635811197168159368098246318927552659
38781718725610218739060209264112682908
76581052610964400547734115737324713773
90469487876289029833821371841236728
91631004429774451103064527654927291607
10960109182697607070882818484631847481
82231597734410408108859375236628410858
9623587896695923110092367561811705990
1134124361063454241114949438564541010457
1710194366352546104385292917441881045
983922631100135598186905247813015426
4573386340676083707693951136782952250
417184491009986339655961902766536646
918172713831129126942608632946084123
378960882038187513175054731052439942
90656998447515299738609436105728047
840943096494558752031540909710386777
7034709735021078422646774507926258976
3583714994481071010790704010047108627166
8430361885251085237819062745699773096
1976377096625361019519787527109882561
494025976234108645468115934525100981834
15385667792210121968683751088480526672
11373115642338258687713805784115004723
5831454010375114610827986285854049072
33143151782120655142825333743234919
84035542330911081054369902513999111595
926296539382399410897844260561150211036
3822550260202892100381071311180944410666
65398246110511854114510306361454514408
7927411499313863984211471061242532340
6897847650537112109647641395064573451
22411018532111014437222366626011395720
9198165247112635111064972346678416
33751889854562133844920494172474710
307076428056731753284632239518973398
3473311921012360968625969516111510095
75988966238199501147595386015104982555
979410662540436311183103823217114258614
1122389761568320106063236967768238298
2253765115572774113825653169389222791
805921997020701277458146140240793346
4719110767797937252266374519436461996
8320103642721443532364306816143429801
900110282989658531627113291034183324766
27281791268937408091937421450239882
880623807373614466044929242484666676
947264638867526978510049293543207002
11543877085171395102593620108557054764
858317089741353474139624338584110207
2341779838871101591939935790460528242
11205279110598534787322360601344849491
1115763366508799151322599229227524093
4309303210838756786282618135194397142
25012957541031854920105531144171906315
905723749226345110559163850395628672
1138497982289114010541842226330106166
138810228185358906283484222794324911
72873295851712086381106972156359611588
54049064946228282282575095351159810812
7894516937231025638126612639926325043
863674154181759040893503578224852862
10522400445287321708817857768102627801
3756934102667595378361569664344697
11239579555656941108295152723893914800
2858398011427489121617626594974546665
197484175269271279751057572425721862
5819746164906878168239189531115486054
8345104047147118150635502851816588451
17833355228316411033857181058246402242
3621275410670778123278790606588408943
1188970027396603117176857812484611093
41345582630370189656117919151228264
13776220348910794083830858457762646
134735411026277823019259910218103906191
3423110654420385793866325385187759842
5311103089569911722792870268332313822
5177115116028663256199531180295174797
93192792661998714207999187289802568
36392602824958047430104051121557032417
11024127656032964327641809573103673001
6324596833177331307510054309886107668
58412975103981004951845879343810409515
3652737874054624104894664119839115772
3882145876128466416315752952680710286
751842109297158965015672644542818848
1078010675596045451046476694353101158227
8471574334748788275722101004421302595
604363322166996161362831754997071426
532595777473902083122334608848964452
10504570415781038323188818154451749851
590388648626409104312171987856349446
76258295878780561063810282186210989370
2131151665443532459387548632385956
11390652798181055980104258466413256681
102795593868547698998667108124591563
7433184011001324241277618294790072760
50356027112262228916410977104420979169
451977536378769159566808504464142280
840626038951083228571144711478110306889
61201093170663936107420796929793510599
9266434672212298868897733819876974
2107913687762961121728541143682887215
7103705111739193399893501089891828152
55261017168069970720710103115361149510027
2079102779973114239812978389197335411
4977104535444752236042965908858292126
740910899805410418100619819712592209375
770611271363247541153711405183415158919
664356322266628561296339421054787528
6860546580911805871270251093046506767
2518525510810712681198922312213614246
164411143111395739116121152749886914582
466793837494990549907753121131555513
4359267717324647109954741265524634773
71491075910587935897605631486782915530
785473707093920552467768757497809215
9262287131741930769386374126115422762
8821753210442337767536380525255325211
362525633343755546571098870260574401
4544745456761047279399499558268629673
627085929148594463812740614317749169
704647039423535451955486197526171625
58614574107181805111477304293587957946
272875222203128073336363257035398383
268810691123321927331093010937105127254
949765731100759205452108588117355011042
398050041156811424105074274686467841793
6326932111167493315602492698850451974
99762111109609796101432208256615331766
1459937711339181615135714863231228397
3522443818156330630847211774115028026
41277358758571381091210261846411538675
368861104551876777685280108170437938
15631074548729329584941979118102874620
6225914110407294664864949960667278657
3535405034267453154311805981615610746
49051097965132068413715326966108763384
10254680053818082112538351190433627124
39126927327031415196675299645993415
100966663374545650233259201013696334
721285398629853494886518457352885581
8782203467541074721812874509060051379
775712566988801731061718399456644980
86659145598641381093128092654157210205
42571804684206839217492298112164129
1042749148502431385498819163223410055
9182939711590413575034763199704610372
10032111512635894939434362361282312990
59491575944142386085106911055073988316
6800955763727001743113621094257686844
41951731611711579364189010350111483590
826979888326420744652712001220110465
2558405883156050793983629229102064923
816221597287837957609284235119614406
1031057492144381465936442270437406294
695481603647103221186859429077626853
577411457483427268733965111146244610117
9627348018613892355793861159345895
106441236449878226914707068772121582
1007326069007591922446125591677147420
548996424961351633891109611565534810350
549410790848592546521923398377878038
6314547535048259298726693062255810556
182440509295798155411348622430359717
4224864179924543505670208373114808988
4120392717091041326461501293261088169
217278512753792259635237727911544330
3822583787811862144384536555453310693
82852824986585084032007829536452
12051036632821066231912178828016625984
840510247333710691101398610853551317863
59882661399564541073767218722109047334
8686661429755859812426575951249710087
634810498613069601083811209674833777193
354979072393534445239906801559391562
111316111421825061888712299135337217
19736288409310582997036156206118011094
4051667496249305958972012262104148876
716528333567127340244975114768979923
1141515918692108894377364377086467757
6654870256971765275011356798339752830
976143657828017457381731035329526615
1054748869617823074796122484220765062
52493101798611481101929152826979022873
10666405353831084711192541246721017710674
3530986263531055711536113341012954783165
1342311856961114533854389846063383444
42696274575352518045503885581000210547
85671101911250189681816232256366610575
1142910406616111956812760368410973987
57324914215474357218136310454104115576
74747074781010032837337113060976410722
8479255084456210108167505677107302271
77598463111361161092875474754366761321
115934977297444551020710867135069993592
175070897651128833104788460948306115
985067952846359052185891700560524734
67751138610599788411246433310736106478781
30153623153970696862139896719552299
965384732964880850479571119645977740
9921143552883909446039113828100089783
602650416394722062855183161065985762
246821711325181886125665222104244728
2671713265137430104642493591643404359
362130171143210256165595971038246951020
759394837345758647398448513107196997
11399724898227274156929001107762836341
7600910692914164101307719128415482477
1882241550361051020857241218199938309
94023914900510641115889652678113857008
84384648329879527753550834618593735
51262058172075582733172910055279879
112105584685972785951104961052955219159
665359309263621315518478645118793829
5587112737895712810049194651721997215
3030542010793543728818989879977285483
10441604510690301751017833815911878750
50815713992947043001721184647175125
3844144398246415163135574755108898278
3629105966970440584941904363762839531
99595823405950207767102083141882411369
941974913288887590888153788424161971
202123594497216955807409110066958960
68451147511203912233154071757183951110
101779885273510917127110941176615166845
106858796283193094200894511452419910621
9755162969041048959111058679241498084
9524235439307519112318172836254375159
1029712487796520915819271057075042455
13905501759010604780210279965076443196
10317545744142046197216171048125323187
1094111361023111166549410310175087698321
4669803362872380102929560115089544778
943065563131238094009686767093122895
10475109132970587216096265659494717855
70347755681315615498113331074496453883
8195672698039415784396557917115943888
44653978912896495042843260771083011311
2488831544211360432479741078756633250
519010473309611403960961179593599911405
428829717561907474724408560102946774
71722522267910461107399766830767510560
8363959173624308951711841556113381292
928147677816159540047704612433079754
10202128610383923492288315935284138050
3203107671186856720804825528590583616
95376782219672808846654656478291944
675960033335108648165529947828451619
1083078436801190225125226961225110582
317810405249472541027578921097643276898
8813856946871092958923959524510816741
6119966111570866726321633546920145822
105497758510940681460954678997845998
393026601132070764600772303649792321
578310359772061786090472180342061283
31507891249497063836777155152569239
900162629922799110482910732329695802
608962083055404059009364545110003877
1124815717733927535826081776653711090
980103035226941701524591161232963311
79649453694811550305464609718279911139
7556692310156175616794941178344634928
8183900152591111999351759934021061113
61602099113595483111265928970820085515
8570114658261047543889956415610128982
742977026903247872211503601781395123
99520384767324682132089251125648154
526748786597838456976412783399414508
743410630112061053778187404949440792090
568634227812354992946439167101323609
722497275474454010886705646488642584
862297427323578102241814197698053203
57261013393799824112841019362942362769
112617357715782839789487874090004077
1270453630939163938884186046916911048
12543643411980411041272702577539110861
6888106947220465323565363554611523868
109598886926273361021896935025107955965
32517774953803785690868837101417502
82351029049065492795411266322818305075
605875995547516459824107375680751919
10439107384476348935646899698172835437
621425574068798632693211886247655662
49464670773514541007329019808171210518
169616687835105211374351010827827311582
1117368839341223981545288364105862377
582910439425210988558762193243712630
10866110094172928071052162579364478588
10561104594398296914633602333550889973
804550461507753138528209975449144147
69067497863810256345723292451269595
98119287254611280282686638830677511068
6963108609053354421879255503038888621
686378871146245812583576032821017811402
707975085148553748843734477757205601
234239639379103443375885066436593963
8489100771876257377724679215624176
73341119813314607112113768668086019569
73059922492120629999288998012916462
855411511243480687565956406892307917
998424811130274758567756311199372646
38861074882903388107746075868158046049
56898785114206963737235751009245808133
92642681668328383044243021331033610408
9923450541817610577796422989253110718
3046112975310522551141120310989103575309
23771352145133365891114841107683967563
53235280645582201107910046953432008807
623310689372910065421025311013581882695
346357059024196884551665692860685735
489763028833909145808242794661322773
781389942272984191538918601377955335
8496380810637686610391111255671109708571
695534426515231227172200530777458995
68998369155086227223749010774631210842
73589491113753504421111573179788684929
9337110791012011554490126634886113163132
199910258673748838678459553528375296
637836414665176928655210532145375540
92098631271810824904741793084115673110
574387302148275212766162215364314509
90538627192411310429611412931190531964
34617580644919441112294932047217610514
7058127536706975843711167578513079144
21621695102008791711611374701538967316
8633508022805687960872401146627113952
10967278813887073923835869323248716
412065177662741671181960282154284863
943462818662920687355223745617555418
5840778459877571578211198633215002746
68756292334953077428167623966302589
9248951276707142521144266670104907917
4294871810199263743775012860752603335
8475114312101441977378345955476912790
432633241005762547819278250292366227
704431993867839341316341671994168383
5882108581236456868887934478025398414
80666192107852057171913692806297510441
3961403241496335897851762141114518194
502770273605566590999487554790422277
39615885107186741798910501120122731365
39041108864771005215312120437365183602
42292980482610477373499151116995743958
3451109794456105431079039079875935011402
4837626011223130011288602223748498758
60276130233333841149271721433110664253
9736102263384777827999619238013935143
176868361135671391082378401074340356317
6343105663346290256666953392539811191
24604589100695949738770321143028699102
5143105204812146521754733361476044045
7863111591886829679016583394327505312
358195864323751180949555962031613664
19608290111238620833774408584276410118
9942846387291713448029855190112448777
1066690611243474393111544858941613244
1093591669897362367932653243998210392
60951059338479826112332856482055162598
63485211942949791112711351183086006971
2779578299261020264922723336877833106
169550222507809106048810899849032956
10943908010656932308210501021067394374
90179777167910835115354070780689446273
2783436286005628129911560129747141398
243468231502699210123476896920853644
1810635111256908391426043884754385721
3074722463101335804026351005912559557
104481048784097472107152681725223592961
75310482463321212124324611594101802749
838347763588885487643545389071845042
823086953659106181114238004793101517359
889479451122836151696238237713283996
8462671710580641931242497675930649383
842264885230159254889499477735906062
6405697979801616108831064558471929797
1669103839867415440213596641915547966
1087431811553846761929930989490519800
1034425201064680786601677510348787711104
1612638865776216140510981418379313270
1588304323639128946598811516105582155
11118243152511076844865717980753236105
4202622218761045715255913328917046683
42875411773347569719101272119113397584
316210423701810325243848402800104053397
934110919902237791027976103164109536970
186552986138536998811126964244948871
116082327880711798522817663424109245
8794261986438351042411421178696692154
2049947711426979868138585216910478820
92578104214270317237697187361089211267
6083839809210758372518711047032291333
9117497392719269106258401827554641098
465975348853397458832660776128012228
90693769820588281012098111019575871648
11058922132521136212347214238898934315
9585325482988003705723756813378210242
723220105179720360732012893945784776
49408371154551011074336856702136110640
6322100571338242512304416606087032399
3657901339118188120042041070108448536
887469216478477826148750856470647806
831178016114499132171922963366827892
540735865118351293248310795076149404
6625880810383683085488133117112677857
7928752811127486814987904749113885095
80211067364938559384010259768413943522
100813162708513946954599189424881569
6587853663008116499161064025583010191
577050457713762352925980489097434296
10258171942885213441137682869545958
1253915098481052079441056311007113247942
13936160681310696101667498124269384910
10911575151624183936710543145846158976
3796627811528972389295243452159917704
1042540771747560125435357785783758136
10953544018852598546770841085736585082
2612109682360308188601093384861022010193
2296108471090491765949888512017014740
36496347172070125986274598478714795
3637256787307956340429273126111386786
5032415471032331577975131122177497103
1077765026545477869611005786518966845
55756203529533906947800782335768174
9624353310096511298177015144456851847
10852555945010454110945681453967604905
889714205537233268601726672854604020
9298750521655424983499124839114814400
934041344702128094017901955875904633
131553101823944493033026545190289643
910467292309295863847626340104398209
999995134889131617856059338106876345
13201389718366698903468228962244238
79544062880891701024310575718152741033
155240351097244237337050207433135244
6600194144211102649206311772172966693
1955114347627003418482853418712810835
3216848064765934496411232112992401430
104833039908243802358787476057543163
7406686354801115366352687155447828827
89753001380459781101911267593742288933
874376210939301995315035133875582991
335447491644950913216746498023509394
4444102226721117998594953295582699896
9800403591216558960072161025335108219
56401605781045562636114531155551652616
36291128711223225139587998893541775735
17568927427692551143810335765081172131
8652419347126411096812501319108634731
3039831222939068658130839618925333
80832235861574648921253824451028410496
2135791161309786596761293577102579189
1142995661112433521034411115879384510178
80194533973166879852481393472454681
32021808847995755116535489271164898
4677257551936019107418911682109194494
10303810161918154840210207546491555967
2827107469344130116039733457737858893
84931057116819007998112288809896110325
9968105915184833450912076433450972228
6726666515709791381011579717140491660
18907119347654011216347862343851958
11451101768177185210223783311255435867
113512643638610447386711221757330923617
4733837525118975530556958931812110619
47986134167540566699116201480353810893
4059313328999038761066467961075608
109349124101301021537724919740420441517
17031105972738304749769951095251982031
7854460111461631145701472178736102070
7497112579416253871539309171222927031
59379110813310105427324897736730610797
81639487181321701154896671026451593605
2376149323971985106111865670647371907
10090575742976595536710244869662659462
594811418910245069997102571114267619799
5637814110476684020479088349495878800
7889975411423899166789766601524073460
9541031836264691513351742465833311127
4751902070621036011396423598738821402
5864380271875044504698497984100485267
459218743837656178926304423624092536
248310513746011274141993138253104978473
11157844495435901110575934567216742293
766212811105262671231537435829078449
3737687954821115761157216759065393570
10231951993609015825912981149720774907
7692169281749264287838011550104404610
3809105892637588028429422491810077717
7022346929114829544315426615113488333
6265587197033351604811466113210198786
731556099827836030344090819343863430
9503126284807541527540398587195710538
5964108876293108291040110337408024576968
933831669853301713264137640250795917
11296337910848666571157455110795332797
184231407391918120906866292977452018
24486751697131868246965489891467303
102182763257785490303423564893776877
555271210606586452208855653069566099
481211599293136549599801403626476493
42117695530610771324643641158245691455
7529171315171794276882477325112111082
672594871695374460653289341091092111
1082706911063110541005745629979105302181
9312778650923980194380171100511204256
338017624607799646153675642652215512
10451710011082358947037316813841827289
3685974969344204129973401026115406453
1004410067721124072447143450458137747
98017844109208017940986486992103317181
65101972903939039242217610981576111282
174182658788336997542330474156027217
84281874983537580054841258699078180
1965109277751114532696706511106110379171
91115001177852963885681830313466771
37749091041992611042171385997549800
8025566885739842109982925462662874542
6741035135976758316908870778371214
1465194110859408830913400768741035380
2307101034863666036368770117071073828
703910459891825923318652128897054553
96647601928539384801949981546169882
5512468643721054122331075901514231655
6600196579645852447950131174908410696
12999552851910341168390021710103772856
60326775237673599804281676772515525
111731002968937458045490295346655965
1106298666794112913885467349027545151
1113410827173914821094882638370507811193
380310525905145435335158174336687291
943810141688085782099948786646079720
23521038144811378101614384709656198528
923925193613811544621286148233566691
295310979987681006955186011557106039957
431551838294511284827457612441073762
417939259762214121519183877478810237
46049577813611541115177990869651099486
953442153825173548785210117938868194
106621732322254225726744065729209979
10844184411324672177993386134456704058
620067623833647982325586375260242469
6195183690661039031257360365737544929
95404915537271211078011404767777558685
5712107184374110564034629416163648712
984791886057446384110667664751682967
1429105621926115114953109701089115215521
62985620483037963452649610831297411391
333211449108998802414225297770396911422
95569920368572397788402093161022510083
26811023390061053367775082931833434938
1015410270610537078627459711108106428111
461319797683687924523120140033518723
343711962596149966841124104164496072
2642174285404010115378550380261052518
7709111571938305707862165901053511433
984261510284954166785545509102626554
102399110346716688987712581733639336
7859476543305679665511550879810207681
7454130888978595107008635592618358693
4589514779437325449794748423916911473
445417085819790016295899937047866860
1794110802818159214101758924086245428
76788195169319162650674443221077911591
1038357838576329964576747108282766482
873115614523665979206821715752484685
291833871812173149414340744521819340
866019462468568669699484227129918329
959344649328964884295414752796989043
336180981056883783304306296467992320
11385162862891040968334602452431606585
9213110637551868735685904348895610364
423410349432499886345832328491637577
31249471113383666977474411041677179197
48505669449762075830111359549580910270
9841106729375472898289379665596847843
1068923051338719129711527272937155486
8753899976826842498887119598114017655
707245217417571862147783971378011751
6417956321885559723971098851115593896
2027474421098390988720641038122461857
59397644761710464107373348204232602479
6402859081426027547484354521212111106
75949315491110722346334234540107917607
71471065762521898499410959765563626428
3965994943848711775511448220659956687
107311249802674423746816441799818813
507122271524490899717058789525722446
9656971796125964163949519643112075616
20585873494091186501745206640645015
5053726099956923520323909214992710236
6624605971975646963013694548925011006
70015632744910191814114291929468310042
701969015153161316896831477783687701
10560997153751871359341199151726011166
6246160810455812286089113513487329895
4226884867354733432240851110737521780
1149121810627136695583031847676495968
11441249979803015420869352063112842648
1298312997708240690069441869113161883
70669331105671032874845309452765110338
59704925104013190871811282626227517540
3061339684613550602170103720111351064
77133137107161564833363276561182910091
7875372638165051104108560602653094143
928983522443223182334441821476977392
438943061249801145516859101625472055
7865967186813693101349509329762355528
718232707419364338248562274844391831
10640541011035707837676906655956371
35228790914100810323106251131329192433
12485169951511585527438545147105293866
95869128113458188552355843371114342459
744536258753232784225051597962479548
7806929830715603658244061136484539611
493612323559616934139951433520613122
392920327024795890958669588962387485
164955998241601114143677101872337386
309966863866980868309606868060187404
9647748111154341150357181518735019084
888095825940884118472637197156527509
2522197192841082561101198509653483074
4624692211255531757316994781444465906
1305110655312188113054118601480726422
761422962268985437642411158972649430
680610437657186971372101981087925711436
3946762871946055881567220037321858
10088111476463114424249772967939781791
61061042172525448719110738784760649883
857837077058671515475186619011043871
548934611859660716241082755681018210072
1081968481624933166611448569175907817
585644503671845679578367399474011553
905519754621775961061746635612242339
9446934988171813803110885542102243305
67428824194080098934774358784916646
504980392857639263781687909092395878
20198447858392047166105721750584911094
92559066963266585652301130836428778
851689890711132334616374565088672962
52208182878610290453648951384881810599
3695874085451118043985043712861661386
8617546360106029503241991069771041525
70092699663551114501622969355707946
59511082259881018897243633688866942843
415184691088370637565265910411102546044
8682972744202031166210093319964237121
682476875516428913564465664396939315
849639665841741147097208978984809083
7662119110300444723414592751446985390
17779475262233001788137011211213710137
1055084572823574972716436886967689930
1086511845081347342996280409782143987
624153576335985330383210852031637455
8448866854822766735107097480115404185
958067177961118115007522827171953868
4301425611605621054428869748084624858
993676434919353035929999458946124887
1091688545117286398924304783783459978
1210588585501937111657326961523735319
846230582331966051514410614562935514
10993611053081919515969861097980393348
71758689312339453545211928457262844
94049216470910180554148225265901010146
18684844108482793030682922731119911546
54701509110974083839741461123659863965
108048627221952147361898734149873414
585411289794861436325655394361255487
402828519799202593044430138521906079
4168966510867730963597296555651383188
779928562880613555834205389195259973
1019128541603240724588587156419965817
14787842290790848029114001625106289379
31119010109788704848722881031472202158
76698472555792295826105261027449104282
270289107185181811239290867862706796
701387183063987958974902855659816659
97525734112932690111211001359294331299
568574494646227452987041123737355168
114024129104868712110523196932699691476
1007876889840349167878290599611306013
7500101116346788107522974331614845108
7228109672979981128173870423524917289
68171077762322245463510830366461594452
899171227711152696075825510010572842
953878911341691282965846992274921898
2309161310877640570508807321651079430
101615621316721038782530610980103775763
34935907111879085102741873589427811059
7811514449707396201860561109574019198
599738438742382115423481143118132608
44151799439483591157881623790101134625
6812293895041297800286610229544610298
103611330103657621503424761058652847152
7644281199812408199611124762164771842
1019988412708587198624838478957248298
105211081546398698497924871027138341044
62166129284910105831610169474925023991
5885383621365183778682631027321282796
35746737104497566673283001427512011048
52101161483911318764710331502881951121
74376774581197421837928311225116131136
5149590138488708556673305312113831954
478397326437684977925935250987242308
11901119895019336110187793132480966230
936475386162106237626115767693114263428
824788107401767114112991005899935346
4153517657501065855217812982483069871
983334153503719879213358729743129686
67916710762864873255245561810146358
12871053221243430742943284037980911106
1030474333451150014133549100569063164
64621161945939358114464386888095461627
4802226652911010828434377736492457187
9303114866706486493961045510446746911391
74191230897410947114452058339967582046
1067678859371815750329363535733796945
1044772553996851750677514585994924721
10678422129341158658556492406745799905
8121347499221050959155228455652848025
9228883799525363106877283163361207507
997799081047383529854008525814501747
7885907753751061238806590612438641951
1061269895296105003116218091968724741
10714604269541972113869145276035065118
592861779758919639547952268115517752
97442789302489161135547559021797895
28072326169171044939104411017146576147
1016794455555929598610577692674115067
7574782466493030112596372806267041179
359988047462537819879967379466743197
835754112920391448259640798252564821
112147181819331293819164961064351416
5238113225335538877669636932315342202
1296100059272786478665411520021158762
105482373709911075814622401071431937007
719515184809837523508371415238986815
820459862807449790103113373980967125
730374011151253837145744076651032810659
926223088187296105833080652671706822
35988185310665355369111172377663210778
143265967388911825549950269172231108
3785599177497978295110981801729055240
105731016794488876605960074877103379526
39951041088784282693311590576687607835
1039826831148111152129792211018243718504
9147103287696951849137968632127352451
9339255311309952264632437177303711081
450775821142211068830510264558791251382
871469506535783656386966281833983090
906782021083779362672793811201918810655
2031126397026562845771733041731511017
1234108666220281528975921819679364143
112597332223611293358743631021077439969
2748305491753846428263564767115468642
9682107292356492897677796619334439671
10894100608094980697601156810560103816807
1077751946420115389397187581796482324
726677947112250797585084309867310607
197129498380740919661745712075991065
5891109136350611613154227986146651460
2056988244196964242270402966102181479
1073958808154580436538644307538866706
5720967667102530794942119872665211096
9276904111531627591258849506979359503
3650781038992650168317981130190255362
20531142911205826812202108626491965483
636730455261185421314404820891896074
897721299237250268147230864851633442
35286356859828801058677047377606211409
213341419987570220079546927210844592
977773188345764333385930275863526096
24845141349157747325365843565904923
155464108943779410379100141894954110973
538022955469853359358790885468216563
179224995928263228013181202930529203
6629590689501032664833885754111221285
944038656324765686001837674346792171
8252576229252720114419613976230594638
853876994252195014582245103377656032
40621082100922407189390876852545210144
579653425646659575703294625984397790
720656235313718831953376957892311584
5864362222984592903131511122948228604
11620604896158183398811486281281218512
271450723863356226282489971610442753
996570675912391353476378685971901744
14355370102994987519581614241313811436
116134428898582753315645602120892410
24066831773761872197620746561644715
627823585656282667418157446088443582
4979106393820116141110757654968112035828
11464872598803419112212100965346949495
11277497699195274157910366857222737077
1581925482048173103773293291111704800
2064307082133148868260641150997729312
645193501723910510062258535917779090
104658467113727530117914675671555211304
8096108811026110823757311012333870415889
844297059784101179244114571159915421074
458310679106658900846211136821215587939
642510994828210448105871951007379910678
133188548958797825773616770265264725
261688588956115218976927011577229010155
1841109761141725195247476223050217049
57902038955759717735680928634908310
40968113488294796569718626132447023
10860507210395967712931716812765246241
4961713823624705450578837651152011006
5228961430696438703652387428367710403
8448598634048951209711136340684849602
1090217452441563226836437445060544170
409268747425685968926241055718447525
486266152464412146616891965631019410
56597711234034281092812962264397464
518218355642831310182101672761293210052
4366658181875272105084210370695273852
45021111950661125111579105332941849710958
543285153258148649294881950422224488
6567825817397932113345943903575251031
1127192138761555390695028569683953966
22164406363241961017011380474274663526
771483301578384312258989888378552066
260910159109297886388779380369884797
1659853183941929426226552699100882224
926380353017631883039411462025695436
55131017637334957366583156651216611206
27615078649211324405149402582446510749
536930804740515020181713675248858878
2319943592031728912327731830949011470
40122565465417085391863529646367661
455869633852140941313599633747228976
115701009782731086253826652206691137821
230267874892095371111165774272996518
287784256685921696201059433833367071
510093006033265923563614940427249482
11055112279313679453031474724458444392
352861376859255211615103987988958011011
3777369722371017277292790303584384385
33933262372424871016111341768142289138
910484178919742794411616862792928851
824821602979644125144439515834337825
95572171315105821059617761131943359329
1033557171127295065576984310189344710784
2427133811288695593675815749267533764
10795982225778302885565785460182111205
590126024282779634516412769861049841
948669910371082724804481776816377168
6790994512879727111299859205284953871
11105945548253151075826384461110316898
9215472810151086166994543740943087580
9206953577958781074814101154626021289
832782901939703976348651456832624686
114068009103933268162375061059253452115
737181896360671634301571426938701257
1049208087188924267011099542532498696
182427585436470868576069217359805081
10096146163761058019723054816764952166
845198274896129437079700429667497131
1203540023175568649210097188028333747
10880112893970316352912857551662919694
1383172052068365270811142814594259973
211670461161715963495109217917293345
8861989310706734442347932149951987381
1281145515811608969739686207448710119
567011304108211057210672214575152927705
5095106254507813578066777912282477985
899332237622347566119945176247774483
972641013264468675154613907892134136
778143212928499723782227200375845811
313166182339261750678872505075142236
423619626843865541371042882673678930
48651124549474609109077401403682308100
331179006294969026541230825836179117
102024641287626531073980911134550377108
1067010855498459482885408811595106958221
10934638925014807907279191070356981231
8276887750672719641624767004111587186
11195854839792830532811247372330433215
953547049839557983299260331467497167
10944984910518329885611132580358218925
2284514137233612410525911139090852944
885029612061422591951537384063872066
313730519412772014063394993975751151
63375210104201835720472689223445857
1097968749349665433116383787945811463
686910775717788362009778351347662174
109356571525924421124351642391314310786
204219794890283646833270515538628236
2182866876510669749369497852704910065
7604835930194034364988395359110276987
709777391313073109796485251663688488
900419691053153954919982721419514489
96284056688434510140104331004979801678
95915519415958251150913929021107332261
70829268599751074055108177872621411205
839239691409619537484027958716538515
5362242310900597948261354487249748293
6650112406845516695388213768813644163
5034101991574933755043027136559175499
24461142578935657470210177870739829589
11363993442917411113955304526422653068
6686602975996657692739791030992039983
9820366740491342748862210451110551106
8518239910939325015989927641656198681
4327975212691033658333219759515043284
618033776433382340596309846102926569
3757114823353410827661126610852207210673
74218291152741933596538870850785373
561135162513142117556003468478904032
4245349146123640796034023316504710774
7944185658188266528669281042798910758
6486719730491053185957217681967506016
881110816833051738226713033817067700
31759443140510252581874421062185911249
8917123313436260764173709565912710441
11434622772367854115565519347227652809
556041701486534194411172870141994441
26897467107203831786494996809175702
353448298535683754984051088046968781
9592046109878276840988113593872210419
3025112518882227876679705772457835299
114794896346410783245611578600273423621
3572805992184945598195224792594411257
107511055784957590544875910186570911208
8827813414097998107967572900108625077
657255394675545311321101491107219508596
1131244145435508980291698508758796950
10406111827963483558209485697680835247
83571061710274531936372963746331949525
65505033102472452111278214518428453599
4843905710314104819159100056203395310883
78441962100977935492576857450108455229
87979273109741508114955284876614683900
288064917074308079496924894120409987
1006884768741882655409228220252707515
1075871539059322101562693514731948125
1048819307999561011841926944029288432
30487512245516018864997976495082726
233150005951800068687256638069689390
834204089138561724618622194102672808
18591024828995107647270099777473910133
64392690696210615196428024223106636747
104921762280020622747490233528991188
258610079116711122914642392782100211663
291554244906115185747861836034534093
232474668088455267445420431472857816
1980925548551107534586419105452395089
109218345410536361111810666614049692038
1484218877772719432928904858991110410
80915051103243470103337689387164899499
934067132671101877576846849607934844
5776600063861005598746092620980907963
445650874396608889155751532218554089
7017849437219903491262991094661821175
11055520184877153633010321524437378270
8305846996669943903447981068435147055
4373114636621239171536569294249457505
9258159229410027752969697618217310445
5228322010006706686025965735781227478
43411913108359576441527999921283111112
69117076104656765436869641128653568880
414476453385384637503126436471733675
8060361932062961102388511050279937008
381096325923241288947986969564611483
72775412553994674606100762474516311133
788060609336177531212623510891371384
10311313686384953111830058305772010635
497594415020586125742820638271411568
625990217296780146256442606113266033
434891556403711454604232241334904852
71442848311055481033893593787112985551
10412120538963899100228171732037005148
8751758477021123649066401062665542725
1165394394189419111706430727091964049
3079563410843335090822724339887519978
6021908559256511121328978149787110945
78359628108917693326922073928105764152
581812041368826960614996290660242886
8841509211214699111332182413851903820
61391028576095041487810991232518214077
68006202311987154743917362461915662
9286380778884805100497141235897183222
85208724895497043717034423611005591
1034621606956712740002132563348985759
549299732906204484166291264129817936
34105267435824251066777491156033134134
1487122436021148793968554759922655671
788216989756614544773502692491545181
337464199075106014485709348120968964
6336792451628807222410234102570401723
9825111775977111608154826986907828190
6729599110917953120721003292222691645
114267157101311571599482141643351411024
1008082910880395963144698558250632115
234178860991056458568872472255751130
417825255826965918625415926670258038
4751724478687252108026020819754477393
108107241960788639679783360581149611041
9375486396067730192841281087490698352
7393196829357740270172281114161883657
52101567114556286101786577226558276658
301110340395711294188511516817448761690
69638593878514521816105714917131410264
984761731153125541048194678589106085173
685917629437285587763885500103114578
104989501797138644971102475409261610462
892713313374694297213019700458597369
10213215564314629791946501032979402718
101811156498331116230974368500119765183
2566476374071139136759189110344596789
1116426665892834826174855191576442423
150715218240104651133485091063659696587
9357115844139742936791720438085881071
926284682909111879887663104067216171
7603497117093212911886781081014411131
61227948699783731069956651127465326304
13861002110985603450596438612435263619
1019422159027204432802258777116906372
69441233389636456045149486043858577
782989071029852931104775302533352310864
36932151596841898058113157749631011169
944538318069920087924433769729444076
6723946887126877803672964812103838940
97965659944037384410935916553084762
662846453296216292037390115592365904
24839130565610069106807218679853787941
718210550273581188533102038422649110435
39552458224659012711966657321068510525
87975719426129525671710289184539889
661060367104791138454181116127845912
10536656827902643104347949469058002998
406218338555689546033596435244664736
6189101221037110603106462749613269856162
326711225784678210403953175148357196
114426969577462317259149078467437744
44993596887210373478690499803113719701
1133648443956614549368083259751117307
755341517169495278819183562955626720
9267183483379961098011491107485226915
61881061450876579642417122553113669179
374810668616610019602149890359934727
37289306670561953123560902399805239
114998024376452409089112876585116106612
453061062309847277114676200712410308
9670856610006571578895063548328669221
587063043448383954708040153768894645
661290771081015231010210858674054084112
4073415011521069691445224549129169696
55351160013094165104017127475364147018
4380531225492260499625168067114592102
3701246294568012255059303134234410121
95696644769099771799186414851031210550
490426749909956834938959699827506590
27131028334123891809658973298108571148
390797477900597985694815411235373076
336913077981116791751141288143552160
6340462548007866543910989402697831610
364112887540925535749428357622558606
81842147114319138237311447453099207257
12299236202979953910296110010113004795
798950166128658834006082631014844672
69992897593810059711210080959112512594
10566971984338385616219408158111701361
102319853112175190542532239629105593704
42771119635057376980189575414110497584
96863391372598436931939138761514800
7297770411455335922993185688556507956
28153747705478286136448414872556721
61791843966310727111592946908750454238
413510001916789639348098704615191288
1119762583026200971904061196737632623
448783543308900360149920578318255349
1143667193292260041298482698295562470
98534973252362761156310984767234779338
113688385295863211140149714670548110121
387959842903539638506258830949268106
99694161242895231375114442591073411542
2785109484211967541556027713425481715
100231035682157814109562020295630594503
18161161063179966349920119330103352682
56601046711264753348464154291812168335
7143854656939237110143755758261327794
1082452221112810971963233896846106412411
6656604241475329216411541809383604724
8293686650841631431664632408157111322
6330231231023709325280161039496434315
285610315113789613905356735737745410308
7746114668458975862361880794172226005
96691570293763159768941589099742468
331610751657512621040635641099079822860
879268383971104987995855507444286729
812411137102153557153510765322025171687
7254402292972859111196504431277921415
760527272367853613082629289811211591
10688243110149111241143095248528113923721
5885116611554346353948168163146338022
17447175819924453352000672691410199
5271514636565588443084061019784311141
2125169710944038108391461353551477060
5362765585901148323758386706594539211
996455034478974663594448920353781365
691297852764840893281082689885478451
1057811353904673426123551257442007039
2300654931828372905630002978112667673
85541079235921156425982201519964197375
1087727864551848569294011442764446530
11264500224486448581210828837108625657
226567217019299639732643373389406887
323711197113858338746310367796522072131
9497761784641156860469309688375576276
485066813041842333677317129531753852
552735846863103110099893583957062479
76272717114748406337410093945879734963
713548819442894111398565610009102337389
25311952146847269600586611616112539393
667689847709284423143055510383497907
5905847320496241141610375087505510303
2486322456964762867231531081117848861
950170791300831377556847105461134210974
79637081217435581045851261021442634159
995124750511108861029852795690989035
25734206683994597634822188589164753
16829475442061399859619573608341042
698091064802656111176109561064598244167
34693895183811263882516413640988511506
987339238498223825806668368040669230
561932939694832837112427571694533853
1480192310543152278211124346564174841
8050781893321001376078317101779009516
62334315357827471070388283142516410333
249848386449338464561638648745075055
4838710751305851791168631472622111324
10111152411791143314544493806344536393
646016447233299338259216342026004494
7223295496507399114362999332741332206
5373165071401108510043111684828103558292
104691439841446707359182354037048641
803217851418908336413464529336071559
1065622112921629939847558694358766809
5478464065179848109710439149357985678
608045055576111621891965792151579662
84537890612096502534263254611062211129
447044861159699081161097180106999118
80304340941710575104711585579332601997
2580670344002133766104734798114631483
430481647862109612031139756916987086
679410084760992111112210502339840710165
934481131032175089784869847089754834
244870584847304038241191320476101139
11027906735710349624945561136524344936
13544501108373911191883931015410228819
85691010926891036769193603139112353994
475897696500597919763389872132717151
28132089453741491039726257461105561719
406810101043347330109254930102993272
5127579824712567220710512313529047327
3143976339756734871614561001043124219
1011693357569113227966953404896474791
54826581506087623271102341352320610942
507416419502910881386972500292056740
6980719950416575677653899373110228236
721587544575812187140877856115108747
3006323262102329109996639970726527914
7973655616151153184110683494669910291
6709333560371066535916283975536966831
1013210082658210564103105047105851624387
2785950577311148430029480765369762526
61048252700111563654911574593570777903
686913777127559769286991630921946656
28931093718236618879417492921879010462
7985742967781414110794334916818564229
114338729100352780174318741095330116589
39538553197126871140891501023767169747
98315885660811239726225821062821583942
4797780526005406113411241915173489797
10707151299899479606524663876107242704
1076282512436905444737595667950249667
9898930390544687652810515448354762470
673163063622635954057099396766744707
649987389749685054458810162479085233
4344800611022214158524818581367235058
696147411850904611079253511001654610419
420246493657953796692492884349591949
76258741990217656882708892834810488
87637231616107306636884913014989798
578419009910116967913321373321895538
11442267915216980111689739468114613559
202255803812349573351691665651889342
3537106637516563482705300620016565320
1046543492331836038927033782391366238
29414179142810578743710833973272795751
11375798310092206548612548574322904076
1141767714823985556709385236869845289
3201337910811983993810467190736462136
816679752691762769476037339998029627
267212114200184491668337768880426423
1559827478651087951992406638776142851
91909273433213831118410026525265657007
336252223754490111356112399735110124942
5447431858803194101844992671729114808
558979699838238937092711302112318998
8335531865941348243966809480101435803
1162092447173411038397931881104779453
1017477791011868951003111145895270663857
5930981211037903142198366722480541616
771511127600589361350280511313716111069
6198732467399038114694663437779310791
15908814935114191064115401155174103671
483244875991877017439583442515084653
26409135229031301050322232890492511377
63463259910958321002169094821109692930
4018692595823804965229411203179310958
8773115641161111260900010157998629641181
875984772454757557388283788107835190
446171945398579742846318165122058054
620988003366473089629547109173954312
8007281756174342912970502154114421147
2620110673415711216869390316431941374
427110087108224498105333050698352101969
11160357842823806209558493700621611464
3630145287181097311981909682646279420
791671740965978999416101095364724492
6066748411167131415567104304192536367
1736293733619988105426876481633091681
85683829857399388289427262559196800
1143049487622617369924884251393508510
105131133610873994031408916686736533157
182699052947933937159371895363823117
91268545108802161589677051094918857294
7161071216107675111051967861298076101
855150131051867733783105565466938310848
1959786772371121127754862245937875867
1069611864297956789192108981648958521
470527978682620133118608187230024304
699110278993010614728181545531088911080
577932485131792457742948554015115754
88611525386810093105007169598624658126
20144725894425301008168791048385159905
253622857112105523938100682254348210498
1013444611906713314807613227799451575
8456383134925873345084692769113711636
5417747218331005953874961597685078165
8617570415631205316828901136446352761
10857114068270575451374426228081555032
3668189121012852110024832811109413204
1010544290988890600810056774225677813
395294115064650718367261724034986319
11315763510446988011061110281113965317561
467412781078017631116965451027464654649
6708312314558373577324548849702711600
58171096727561159792038247163137358497
529475815156241234487712996254577074
4107471682901451103142273356880591885
5286368310824208424274178151173087247
5465358410017171828115011995625282455
989385422609666879508660597837295985
378569674205803411544114136145116054168
5660727953331005038121569258288102397
1555866336265752191211011278160652350
1045993614697528176943017253277756847
176921721840506515334496253981321847
952384308101312641161479682986431231
11443104304189369713201840340910564176
2760112433915503720944424522091294590
1153743819221964281455563854996485273
55629261412229493101233693858521122
113705282672106070496880602144977634
540992611021770021021539481110817341725
1321847107865289187857658642823610020
940851046710995343046397322917725578
307711446496389564272959477451682812
862210499889882411233102441010965431649
86724095424880371122221041089398031090
859130943119904410345779654501096011356
45371053040102824113166010438442261099
6190107151008426262956475211221106306427
1154218324343175158279675617245184625
595883288357122761056038718538989806
8947617898053911641567452160523410293
1104492725290844893906725218474087067
81403588835710069522810748720143673989
9864535316044011269714531053133774156
5448708576265844143134364752861110201
4079518425752674404610149861813503590
73685042113928150108416769898998702661
11212103271211771150911297352080516107
715410039281510968545026396085823910045
1454102101052686924842927278541042010070
96103210114717325108275149242435156939
3815316463997995603782503584113152491
46399343103108320100505659291263759072
38041087811153920990506268591962975258
833539524819488361078306305072412775
114679139183147565146230963194948737
95829676988452220664490288217706177
1613302211014785070869587109729023043
465015991001511600113301183769857306487
2896765929827942102749029412724532712
8132304210556522541963801926840037572
8350878825149717932741753523111396203
1049036168342591995470253322912712
8578227510100155299882880963561079036
10585734687253599683676711853452410942
10762252313803428276770691938236731
10660342955884106648851189563246810678
286947154663727865394249158532576949
5986675583204949106112930472547284773
513660543205107068122595187227784330
184271848138483558920409102446411609
78481411632219191154143411038556198508
825893110921554101279279849796315107
891858823170118644328880597151699178
210166141048265497398698483161019998
42511114845185756383378656511110332099
2461329126683493692689172015108014066
8342759994551451510113085092226511508
65693791572349807105516217581105611493
7283691180656370599375401121468219453
1064491461589667626921159161795165795
536111494823197051103840393018384620
1952183652751116253958174732125459938
2249627953968058321742384589114325916
921939297220385759225711431052162248
39995559792712894285104394084595410989
4603164045226421793721371143450866144
1013420489747174020721910791595406958
49581046824177486309181204914111759686
84387911108893288196061105479343898
471563121868107042559659395138554677
109491823746063756248104821059228024913
15394470671839304222106773554114957364
601184228804419786048504815101933839
11448767222797576481648717078109448192
593516535605964096217780904695414179
1036239501154513043367010109890058816
59544114994322612030485014028536308
4879112843812791652575092590835881430
121090638061270728633245320754723194
1903838480797656355910783755514678629
39851128935456907496538193197100021962
1146186101130810223768034452566176310121
7698628266862624626010959781112437079
61045667114103322405311494622428172254
60637781874097301070895375290103676888
103137566635244392620103103514102277827
428119162978513644655711365011976920
6081751510650470760269724818616087963
11036584471011005542793965156458911543
7531814553437275106209470333947427928
2821704944252488401593221095734509573
8940271536471061586414819845062653681
4337122910052232910657100724468471010789
7731151033152055663310978827852864224
861573611094190411678616222741092010140
37217971522863075216106691121435643599
339981278365996294203079425497206892
9331071810581135253322023710106269729
3975826513341013077716045661776691961
40167169620911169113965425129118751033
11334777290267493144331761155534086384
7361042485252971144514138363138210501
1143955169227068111293892705340843910
5780260318295726612511345724174952457
38435513691149301114093404494112024275
1087566734018151365387505196450837385
2755215110184798679469608579618052640
31171869506226271036224461805698610635
3112222410743232390066417538882009379
10889458451513517333863821150530756343
59598847036595030757204579510468687
21121059595375887807211436427310696487
2109913610925546383241052568018985630
2312259352962706572628841136514369751
139251641074621907413235889240823541
11152807437452489111122149989696026721
120910563509010865199824491066051371751
8941399860489102104098734101391950775
280118593801635056985370641270399495
2594885912784514543110406139955475866
81933600896422814444071396536809399
6835919468546061722310139130490426091
20132584648558345968101203146104364576
10453111525281081350799977331421311173
115788303874711025668310608364063943512
6281124211307941857299874814459319955
8995707718631146126112234187377692017
84127231596325656159667921872738953
8393215197182386521083930388592813
9395866999431094735493142964230342066
821994895952717480692270279844845636
6694270463343538110413138742370703863
870697999371719410110225514112793424
108186181110577762358839531061242308943
833895602680959470211867225447187183
1151451710271307223979156206057319178
10375100772391894566758379336235359279
62061105210355709765503223991549877794
613471305535104161004768047303720910916
4965102766631742446122850200771034184
87551947218711130389618141799696611593
1161844213851109099206821095181035810828
8848771993487421579610862429251910450
4455691970011360269162734427105012091
1961592990743144140410091205818132806
37582391114731179114991160344971158410844
1590664064486654105872205423120281739
365644003047362593745949291158446038
164460598516226399424994555389333881
3251476076697072817370429089790310285
3952128959314348350110718590931821043
10126104597443762533721611080136522635
988462647523228690856007797348272907
277138491130592389889184107133210864
3907100581117864396732384221691249346
61371365991911487102945193262739517325
50133061837644469265106671439965210106
603411334107410968653869933262723110658
77250653896659220697028622371601608
96651508181172591142910359680343993021
654057804105494628805646834634913676
10906705732111565991710898319383836267
110451105110351250696766056755322982825
64268553394957686973110717562110042454
10003878983971067561521399719108136411
54798083267869410695473378749673127
596137512264428537591050725411031211600
107419412431352049365066979493199964
43519776620676544705800256983991789
754141978134805147349006003114819677
7077249138255078103957739215479538457
3605307910184928495759221144919023609
5093461249382300284511073997176196201
813910314408693481114046629471105587483
1953130639251020545157170570477146809
574619247288874732745235284042079120
9074971894541173518780404457101575957
30465172821075391109283264711105244501
4859183212517329751464110524277111334
118510406859368887486860324460843138
1305424127912477352533951174183610039
5699808882869873789848834155849810211
126511399113936752106198170181243095992
19567578408691191039066586994101652104
7350998620118882901910201206613353934
6298579622891096028157895821958906929
2420664320831524101611040237744480768
23489042872986071603901113739348509
400168622383500087049225367610743714
702957091429415366810287538195448006
35801089220309327192967044811105087409
3779463987797971624130657048105506532
103946006113744656112594708651852687579
1000588166654916458499842112110553332
64538219834199086909940219651376103
10959397402651131099254958837407440
79669491026385831098978181128362285429
62479060106162637577630561033647183371
8965972432405094604274979108003417
1838861317635267313685884642107628133
1141926083925431911383567136032152692
47868183105591149260753840810065634052
2409114553869922038058798392898612444
21436567532492702895372615897045596
4808778471343203317111571123631635971
87121117390063087100816601342883107053
10557713046908142949383613909106827383
177277582731104508220491115267957355
1015383517435522453926130534444008721
11050296811194103318745498586015635445
2633822411174272370411687262557163991
384965914936989071622885867387755405
2687113184895712495947498359212453633
3064160939431020113687726357736633509
10524948833819821795105032351103805290
511095178055111627774103001159268047079
5867167444641026214317880433773925519
81741676713905694279502908762542589
824268294207645420302657650631825365
98945414145383864098785849473942682
35904431646411989333697011029103768814
2143694052811054844001161887921082710858
4530111896253340898852825663645077301
7940675764905821757576305316277188
272124902417393839143377614818387699
198760313943752346576598819823308842
52213985826877261551542839867782996
3993845910319571523422706117630741046
38919174107751499317635922365619210078
89732386301623491035010559238022125269
1139242671297577724797839986971232096
643274841118222263885492885629065978
552982116367103499688296829639486043
114657082242010843944426441113681775557
573069122085346173435341737595115880
8134812107588785500944805597769511282
7227526082097316527364783704201110315
6880720297761041086878797981658535561
5509583167357739394829704844171411180
9206378791271826942110451968982588416
593823444206350972542351252748107816
748845877695665749322897268520488203
3121393060189483415662481028910231012
525439245731396215166061773372312765
58887821102441079232986948278670999498
112276154115673833399449529091188611280
403246961039903814152078240366322140
17686746111136287110388051957684978382
2838281279428074602184211131232963780
8705859100259516246255561128109517863
501776427292109219950138612242667704
11170222010948642100774546349285174160
7388959237942437761563018082275310711
749138212053133067668665128066442400
2030251277177154658614077348495111418
54409613815597424305114092139222710620
223575598724966267923239521619962295
5770406910597802549328136626237077222
203463627120709269534914113546727763
109502541256136736535104854583107082809
7633663355195409322566121067319145650
57443587176726249145383811270474011606
762969616165180094089076666716825533
712351299778662523976389258484764
75371783991678522921020978691000210024
995017415823101178624259901744828631
35961002934528471555326551032551934719
7197309855495762461107707399109704343
928489817943708816758378226060695297
337299077489886411325885768930296218
1822988582326262978247182960111536595
10825115488420691632202696108562068989
11207488167791060126561884511587143041
66552745113462181731537247939104939011
93954381796276291096382921157524737610
3453109779909107569595959816231154411504
861333803635704566904060550718756249
943310032323911537109842713497292567036
92125134467910809681645745406740611039
594737712478766953133433407486036765
9704373311325842072236477890511808873
114355670525623403706101291059996831612
412110564964084522035884373320803041
3971880473721589111285056758362619801
565210494107556130309211328715384422226
10117932109954668105124930794611165872
578823031161577281136619611115319568325
11408107128273410911199106417859442610474
88232387186911239105762114204625573662
91179513960596561497108088987107206521
83529171546356111106588053898111332571
112906992308810175569109071091012993851
4743655213752408186536142050109647906
6789662158269340918283917073623610444
336034938741129551702245997478891010
365982241013383728403506270290754730
85111901540694199374182483845477898
623597833502366247961015557486309424
10292259710549829252325003273578671692
731013379887277626773052263244455773
551352146456489798938705697107417448
610892212212988216511190246382388471
389688321043626841089798621266108004276
10290885617480713693912669818605595
10953894660721705299361461160214578232
2650693573661112288379470239765865817
843775453926627728457714953536511951
95510611683368843319786421147618536
6166386230781032710822858241953692973
603218954787238783052030185975564346
100086934674098061020211252144613623009
87288180594714332092852954028231952
8117743483561089689903889528011971169
289752109711799692664768795361868231
8381056671552207218934651100822811581
1505102002187113993209622182784099958
8152247611205866393445964446986369646
10578102909748273161419735356669257881
394050664308496255608448890637858842
70828222206130213967990890481159810326
3538272430722532355450116259102655266
150418991032390077322113127113100715542
85917132109285041113535529812399619408
9746103575185967910212728020161010510701
11238743755696428385749572934115408302
76185788216395438238757813091967992
4609113903005315467864744319915679017
11318335934357607212079967055105035085
2603694011400332582671131206136568966
80241083245545202109067497361339865801
2100372816515108256146601050982925350
499410554112061773110386851055797648150
996493244209209467041587767349238993
8287637939423356109078118400455768001
5517214067288648796981551132915564257
10235104559669822591111103607756998863
42059236978111251631218289868111797440
22351055873311485962711524367259589237
4007488811298107801030733821030310807890
47151082053191129414575996916986118093
241311367501211923734907996189606359
560436048147331255459740388290402056
16635197274211254959888711107662634188
11117873332071437636311111915511123597
472676719554859519189692894524737941
5729344373237371148642316438727810008
72297076430143547862328119458392310
104721095974977808316240758819664910388
1130699751125753971016586992074108912089
56691138977942678777753541118614862225
68784277810711356918873691097739782218
5539947531311248103411447172855451771
338541226503376244852219590589243655
69831040346421122697016687130425034802
3940103686837337456274396979148408171
454497389324906982895995529015091473
78744027375584626091802176382036850
1093066879589431758037120436527656691
6791333179277978423655561117895516565
775066045294105572101980910218103024014
8954603484643254311582022741114173697
282612831157111550111735768491498658291
494841167413829550223836785698928154
8173544651979339311333328323105748502
14261100220109957483079657667387410717
10295295410690275832359722472196057677
815101594524464474944757945624686915
13145309598349413277789313210397353
40282158951014338260472510048102179709
293218815361460760521619643754159688
56813281124781394184095118299925188
4230877184537675471868291968266947
977723166221298621218263343584799744
8965449342281146130505638867016516205
16714955224211132884510550863332408192
2143822310521544856547514716038549370
92581086593481001170777239684131064767
82935154838871949897170373199471893
83083968314738201112296421029560826074
9154227786244715489286884086944810346
913798436407161833856867783653041050
103275975263337969347179335283645846
34243341457982534267115873430326610915
78712971489510338336741461102212818241
6536384612016739781721711129232229411
7499429310818810931155269215527936530
14101154369845789299527348703100662531
9317107991258846851355676016114542553
587792053844943485394931375199631168
470243022066878030774705110865555217
5661574417397126427290711570110883875
8855586210918488589684079761530309628
5966982488911450887468711042189827554
17695265968543178723110951022848407225
675898641314154994833708493268528383
283588782689668120989559766072938307
110657124100358739121819510977539411005
8755866848610977131670071470105816603
6172839433675738108359278242169042015
6017835358175412896770891014885427548
46587742268346282088495370827465250
39737857109815611166546964342484010253
69483091827970629459666654221088210472
440348565910110965880103329422108666320
541941453828516487089570700942064070
221051974823514928768203734638058107
595910211692171326652993987925238980
266815722045609628992629939337794958
16543239798861841027389888160111223173
1161999935739777911220167110835111282464
58639568336243342849964270890038586
2198582390395409127611301469091792581
422680303454158887211427257483303717
28587093169284516488392415867936966
465546351124111575115035547279595682955
319222052478383554247362351132058320
329087039327719560595351115677783333
86162474773410969111464783827868883708
28767769854274619507800773887811982
92825849679589247612759221405009954
31201017831309239329610926897483728386
601149167307826829739423814149169437
82711116495754622851422175372357111509
7598307262742565114485456185754967104
7991625338361022146747710707893426213
6740890510388654129186226832334305602
1276961092178627220044294017602110138
13298454107458211137691921105261612541
192017602681100215596313668127755849
74792375424510008712477546513732011073
544641855880679632622911555744701574
1986175710629800295710774277753893954
34133911350128861152010776362228689271
63026480529891317212221796272004773
711391359726167190926882553529517233
36316620106597300663610695115705146931
792676556257710661771960371687310747
1148966939741959587928867643896116268
10795203210588961275482220626910578852
10622869284231834548499081110669127889
876255941154135565869171711481116116808
74921519761824227456896252391006210095
7504378822225853736744336431135311379
965780008444256360756236849540386203
771367229535854166202183579480124885
162462191137211138750511480889364996995
11032951248696091264111014129751281482
149618403671492661195186774051051476
893868394417741194163301553133142168
6658776411591680897903295630328631990
50771156884052850132939121902774910881
5062671341552784128957944280784310053
603613431020767467451312914191038610373
626041998175215210116101406830171510493
11062110994873620424899241736225367505
687032569501043727174281274919872498
105465157332882341106865707894255010345
10379414977135995112647114885413298132
99747402107645692263551261047450041428
9499112901075367753240904978582841585
11323616788748689526863121154767410754
6512100823854684124303652370071961704
474938486814439887314170989229136996
9659363616775944229611173768519731002
691316110071461831024778804117517192
1619347867396450775988549801758810711
113058769243577957328104619022102532740
47638257999142807650251378811812902
115761083711316717022038975236176634967
44091029868119279436748845970107786381
183542781013387341092578358771819011316
99287567232788733327537378586671797
57317575998720667744130647721054411450
113231976480410564875068371062859342966
47493853556145737986713595711159310850
1255377327761110510113184941208993951
6430433810221277157924472995777987903
1026461264178942811458810711522109868622
1451733791431114610029103801067612878073
796105787021975188131230467011108060
8987223991531097665112515575123933831
106146888101732144414210169374137838738
1057370443373109391126872271119544916538
173290811613702361297931285176253854
77066197114610751830711412376055028512
403791188418384089311540490193736721
1081769867972836610409406187888003109
853335576247829423141041153729998841
127946327209765323946493648610499833
704110674111009968367881459489826310281
537278251138966868438951083731218949
4774111512246651689548073467896319312
847359261080290481127211052580743755962
21335022121611546358531673239423110123
1053517153999779122443148405562159072
462423215753924276145217394590262096
1092887484413777671996013557114429424
52491039753148367651867521047141763420
85604757276710003514111344555377410078
414415629346103748564115171153878749852
825279176202268275391088661953403348
1054367194744271577491028210418757910374
8899691755257324110414940404752502491
2519592910629148217744175801747982154
36581149810078610354718913920819125001
7365656534855428105268062247100144786
58949533585938766230826108798979216
594776206118248231859583380710153882
672464872380737085441520238746302771
6743993063713978816751791095187452726
992483656999397560971445740756242733
9032733318329316103637657435976023575
2978213785476111366511502157955969321
9274334766711101648622457080388411116
583346639206175937410966391891944950
881564221081427624823293393787954636
976911604713571157204162766795781789
5124507310754791274666041357750543642
4658101889430931275328869972884579913
247242052310365913629394104035456138
3781236832304139536867537766102315464
3746101571571144110894048687341759227
96292698109358996762887635675140010440
189910363289996478038289844010351184
3998476310981628579181437552864802185
8767143711122440767399628883410069416
769020479302602184405349714636399891
5265111347541856503893541069147589616
78173729723086766037112522017100997551
135878164391371293711266346591743786
4691431227757864830016075802109934334
256788031039513947987790456932952985
9351112641132189831565263407010359156
923891411223245759311088679588405456
7373984410772992179726995922778792571
100487455105719485105926084775723601495
5765104312477259781341097424851154411312
349453483341166544407681909237858112
3141313441573381103121505769281523559
23589710687532626928110901055367133637
159140565133115346201111349096108579960
907910134103119481110708938215666364330
50761086463697349196583699394109959635
11208696910321140011221375214684386318
44921402977968795256891150331520805
409764638727540234301148210823114398957
50578386285877756469732162348926024
742059791546432894847223335106626260
114691162049302580856370734544100568705
11534106705923107045258057853173413015
1011913428838959780264871150057466980
10405850838649876639062941016980710410
90787256876875511446286060361063011285
92281048842248209706848757749563860
690486386853515900348219595258411371
911488524712590399513848104471061933
612826381316551745047085184811737738
4206295735081659975610276673086601767
3351807748078033006976930022590930
70252656438824329059476610421115432999
100257371227625642352931465377167192
8696877390252422365052281016350071541
113288144307373781076464287595632110234
5277602811043827335062228358167283775
1961757435978049597163531002763241349
85468273109962227952929718478100407933
585097210097864761910002618174787225
644117527289806111516173510587462284
74021011255784836114681117646394652535
9300516485061152711252792435646787213
54694280100549894254910182718699557737
6432877411597748990822062715937404263
3540607850763434412790087138104133718
96151053973371084124549532647191222781
10649112173091928361549841022864909468
22565520830376958759711115149732694
8278756639419879231124896561106047355
9206946665223421106834450844749363803
635447138601928027579368356141514531
501918171743448280098389559673987037
96517487449228618932798074797851543
105601040554559671158187787976105162830
863821766960893890696095329711416584
92069445434228864663776558993514652
1145629086584415196868468689385948424
10659531106239249100594915618976655738
9083758510152840377689947417111251120
6245415168764591262829361078912283874
9740670069181083524574547212320026631
62982598206670312549123953330717506
50001105785426519112688900593067086871
432373296313857157473108378182744482
320612527791877720976936208623066093
389786035480417311528467970951004710040
21041045418757633112855291785297033550
11014107115429750926336983498397747284
3642168341217425311618781801437211267
7866748496929783895935981138242598435
231011010175810028107413458724726381510
6404222793468087111785910934897855957
69987034107288651881020671047884958685
3216771856511048413185904024112939023
576541798843454694224926236696588561
5698114511579548731931821100284363301
77368631106230791076554161297263610679
7882433296697004101372930586273175571
690882172000294794024431109102995179
89462100712866651061810644931269812946
121079669854520853717175791184346345
7573114055643304573222838335697669864
2697650842101142097437246631214291062
257547343662728056171153498499509731
972176385173169179388203236251084964
763964289259451489504259553064608269
378285561050516324052103721738230410388
758619403256587960652112111374220741
253296537567102948658115545323109531045
23691875254814758251047722914896219
1012392869962907412143198955112787752
10433234948142541490158661126498309777
731593779422338962834952856750552384
7215467575472023443250511432154310333
9506121187546395959410640593049138921
150638973132873675392681956170562405
83221133110311308189668934718918115080
9132223136157837376340882629192711482
11245990059571999105809733757199299692
10595062584088078999295689498602065
764756201458320267162027634547022119
24389579960310173067412491940924784
60323906900632642011322011411100943692
169934591160848329404367410126001968
60661035941403369205610874420894718076
92119578781110554726050901145340211235
2739944653308522297966031006333299617
3089267074414168923753488303100942743
10067912103707539477513882179227311255
1060469556590109498874187786558905471
73235431761754471156353903704398011009
22459860461568410402887149469826378
6113260583379322668127411170243911098
57916198517497661521676688831057710197
3835917362191116064061022607297602028
55061221674961685221617811430221910600
373457866664273382922351638677768371
4443264847233615115277331926365709790
6847266254433050224245351008821779438
2273213762347630315710131306646209529
10054115909902777935857286760715977350
5096494749349670977972533230115629328
621865061126063317691566851931092010377
104057140113956071944507844308115947
1085110286175771271659101867308108687081
6317288887209185113312757393580241133
31231155777227282208554281559426710538
1893705182859168940810346991793765993
2370396789502374987817801126721878060
44628392473912718561922741085179736
2110958587421989971283521083084565116
49641762983911262376364789146102303037
483057366427948410064774316521033411407
3006697310286705793652764486087821989
4725831233962914478776874307994910468
4975310663176367802191752076657111610
91969047107114676166298671054012484018
9143217710557128681878472965276812296
9199235192463761038621856368106559357
5990488937908329104522539891038289034
955969601582190476210621429866085375
977813248265587279963027571790272439
3800883411548617741511012441791488678
686912129583985953114493119859183270
5069415279431026249083149781599755152
1208453386464767864857414469605811481
34271605685116984935692845840708705
1767823866855886629058903711679210353
325628339001862248288659468111239721
9834967711430229830543778978488905043
571516808693900079961111673058916080
108816213307411301111181397863881907973
728840138533356392018974941672114798
29177612101024833615790197612113229847
10229670077201344114344978115286844877
10293886656549033107717047646650627964
80355280100641144102111935124825198494
101542237428269244753180710132215810850
531483551081167869617100641089080694568
77761699405810972107808655515161131533
7317364196922401938174315966932411068
452578223655280765384295689136007246
96146110125643971008610628287884554963
19541109611222335447019888232689917654
5561652882806479953710728440768298503
5592338373525788106885738951942201294
83548035338611121442487512040114067920
5943191149462927967836581263855011327
21534728638410798473110476888345182901
8490467829608778165143939583100625234
1065281069595807437610483332092141097
4327790136016491555427722468152511157
744589315531310154594701798864221525
4595356519241091575928854331846963626
104941156142653599796628569167107832158
26866424106495337795182946845112706783
515250781131114781048454841157535487991
384210122134106587436115251392893111151
9521001968925332690542671121648166278
5677748163381152172647706613682563193
6504686816041000764183250588257994577
699540144029267418497114215390699823
10519108127384604895822326281757673003
6173109736102455739531859752919544871
344858414220905249774255676296326798
2166455538681034210201312510855101544269
4392112956711067546864113493249153912
77266427248484013548103732395451511082
60708355604773341866741910064113582957
105568062285949692072758466115014930
3019116134553422441081975577848966107
946486967316101154574106322755103967151
4389368024273356963011211518661692262
3760898610571646574116701531159757393
8755114834995225024923107491338518284
857380841097767717118109311600100756869
685887257563623845924393424561054205
24542865463684228538537010703676811131
531277628604982830552756736189494386
424236969722152295311609684466909402
6645742578625015970940689860843240
34919200114051138911493760186110516963
4286411540481703184354585084111635884
3428940955505363100156189224699412544
614740271052451216768749844879025795
143482346635447994625742122622881460
9040571812298843331770081052210586717
140340709101790925127680213289517141
5561105218091991173978153365494179315
351070089027382857193352990421348352
1708103024727772932798733421813037663
3136111184815658855561116790679729687
9298112617106747231047780253530858018
82126319109169934603238107792113143289
982513662687438110849597365794043237
370853457448279839392201851461487992
1083148363547724085598646955115807928
1089372399366336055248609241395701756
778696162964946199933910580616704050
477972844856105936187578386651805958
97637830557427404412793447774526317
6540413810955172114249382631923965738
543174481142811583712068631045714698688
7195815337668389100714992645728317081
107611007747819885103805634126075115748
927542587283387261751332362722611179
2265929361946720109304172834512378993
1993917263241067824378565907013177039
334192925168882887225773757626266914
399398212634525818937472466984803302
62481115610804460086311453967142488545
9439440726744028469234689279104412137
36442142745388268645105551049726746631
30492725995699230085825829411404979
3809107242415423290713867795084586763
212147184548104254155056131487822991
37941155152159276628664266981072910924
290910231757091561627805366028456514
3323429610027188491943051960812445102
274586707937113191050166031081371264497
8580542011014695451617265942389881905
269668522389209575654625636545553944
5857470473031744727110049232564589685
6409700984077811851079424799216611028
505956164655115249921179639611157810812
11048473146841044044788063875064824661
34979357980849444320308535041159110154
70623252951532949371666564784792169
99014307960747843815903669237925849
59911103210358247248391025358032062223
148863953143194264194179708227177679
79845543112759241071289981281115883659
105681017029477200489617464849914310115
4315744455601514978723144744105811098
1113028602221969222101105729467436181
11137517927422447718410921525881886438
286686287330917589911358877352014895
797627881944616850166281507474071274
9649949410600330249659266766989196826
765665011675458329649080141392458017
9147142723282333563774947216257723
5889707981211588239317643082996611575
11196989548202717205910086693061657509
8163307411364718376837282621576836716
100664736478984842669310071629456798
6825109227018202034596272583799771620
4162202384751074910773104851128857263555
36828649269492551735678541054873878
707532201146243641006010058957580807253
7866479910789669829162110833250103683
852883048464822965916929515469362312
54094961913417530986617905433478932
86159292886584531089361171077145553534
5599164935559921232162199927529211453
84291088082139335105303147157320524033
102972527868810347114843737343838403818
67278638661397331162103793392105031332
93009640720459196877029248549407478
2697403932101039331071214459783495558
78291074040756325526180561112879584072
334087202816166197481576301088441300
9886617060111957613811051175496927301
52611081492671050362403704419525821098
640938735524887081175950475712198744
849971183762665844019766449663543494
63232439108452010871992241825105812890
80823820557730056705338268719083758
851779594331571821831386630977589312
4041875064713817113835276978410168059
10394859171611114123537119904657511105
14574577106096593928218531141240457339
682768863011201902244067975114243152
31497429115746676403697792776940511153
1101410682856719621484570011102944311173
95775588104822210292954855655884010640
7928180910291259326078697249285506431
2087604579696549842653154534652811499
523510502347711464347611035329024219807
6109113301700889029637148659793011901
4882759927717941072564851102623581036
9329175876476343325511342783085374638
11386943110368947466583457645150316964
73146768102891127842276170444899623688
7065266954042817107126879212264677588
315410500642827917403424288583382191
7169927754467464843410310585074852294
10270711596134870504438421075443610130
3100265044179695881073386070990411018
29302396377010555898055421083254489378
395598692429682130024635185837071515
797284184262318489904950677728934464
7529407231275775767348641147939327435
655286501202804487522321424944679061
28971061810900465336443971522069159374
8653639508899391111411195661584559290
45272541114439475102797566316411988314
117185643006794370904143255444166067
112396789105116802105343999195129231316
6507431893958643865168484812113436930
7448585210334458657921734203950847811
7836106174422852101239558861066644769
68599591712232263795713325099232942
8836244071755510508581909276930110950
4460123121559770895210347599321981197
5644200819577888474611212370289276547
751441451401878832759686547227316422
211297696874282837871795996826465735
4264580185289591108869671013816095456
27895302110801590110379801564621149665
13635908169640988817483842017216345
52761068129874434390675311036553212306
694320327910773115258987541375185699
1496421753587700835015968985322510540
478691001031010925412710553463277134677
4596959710423709456923707142793413958
435836497633749324694150247237658492
37241007333524713797083616163962010856
4072961754325350772084591123463954373
7093901011257277350565011302797619393
1043499601548169547498701174311785263
1813902091701046228754836924264507573
31895539123417821130210632227283595648
925911605454711307646987547492562311270
6658641480399493843160571136770514964
23816785110695508175098098131111813166
10873434111184110019730111451027887132539
874929544826414911361471498473328283
1126610379528310989613959421042116024875
571796736961590192569702397921552184
3019563680498157830010170300776474725
6013827446611615526543122062975010598
4060225123522209112732050301940543969
1088551589220820633626129906109149547
113261048714268286111856185131087755548
301944789813711867899686499652601990
300937948230177810241968728136424402
166810888860419277207020432261317633
1684419285681825263599461120951648837
8181103790336027299966591063970572842
263014135908951336157812454886346941
546534513073758241825390291322344261
109617403649110766815237606113442621
311094318927103521029723739297354611097
4584914211304628669556824103992044689
498738815572824667446498447396278110
8480110292636485956796016298345123287
5628376268694413943469259542112819148
385718806492236267233750783847797689
301810754510811505156710473952076111768
56401027653358541109335259284113233483
113873751105052748324094601752493510973
75862729226544402535864312581247463
9124304933344899102075610931260899969
114148068944010070839877233580111222120
7789168596849689777711538178912648808
4685111458543719982441290738639310249
757410404236810255861110991176746614557
66015988842880911108995001246100914516
11360938293524218115173099398098281834
713395233511105155207210464154625383
40061847112965306102689155859328466667
567263765922142477552307732695336743
6547762373502467830418646689693210001
44103633751875665384980510288969751
194569281856870897091941771515087127
6594108445073596268910132516584955572
488255793728375972398632539170753474
67081965524710970439112353452107828511
672512471250563699028847284677610828
700759803515868970988529300177694255
7098791822064021475210257699649171397
745910955397311421111176736117479202049
6490314611585100851055100151100794391335
766891585218102004122330319288792778
6879104272755297982223294413544927551
792854126497518563267666570156996144
5950122296086762482596182504585610971
62528731120810077147711151606663965492
50538076709272287725749698272693716
111085377258210268150286021236842911150
7769603910752991763597695171114515025
10072774114271076437939664408917849043
859248842322731356780125606114437929
71621161349873503437518582688129210107
630410034109471019466396924564213916306
73637305546011543268263401008618242272
513995356463783290535708423336422162
11004377170385391131610692959423372986
90906585564510070298810962547633754389
839871658646252616029170523891371870
791860866182651111231075511362635810477
995611162723476416266963110969545110291
83745586106999051624883911080326310027
6577579155676944539446241074019188184
840342293653115438517808766378926726
25748597108572591124457241132922693228
57231027920071088561810330738089827238
100405089465063691043910449195765712332
82555082459859201057862939403969711371
847987686986652431411287974625562764
105822314751196494969156100971011610155
11288500724875299399923433812101307614
79088667591169280967222692781661177
1119950395979829024325712746109702831
53238758434110064149849791119333910014
10661111661159840098681103371017824669
77581001491379665601699349654103879635
96384637962465796965113155616112012829
1004739048171100611107193615073438437
10986845440814637530192589801098310225
881374547064322228405510240369355327
871833289171509721518278573230251911
5881209383637270103561672958573429985
29266361156456511111285119668419410271
92784981186108051035314184120866110096
430810091436867051144810881557187110141
526279382258878337819551960747935844
982543971050311050425582886317622729
3225102316666599413021003250789067714
111957467634542982128169939465555668
79286029249381441091211052705528557852
3429529511349947042559676451870204789
3466259123483629585171305104109635787
9147978337971003851893588778871972590
68534760550011463107695847990462811338
11258100573924318103763333257486106100
1258988547538989247231479368704711565
2556787110062790154671013610019109995262
618511278230628069910488836288069778
7887442721506267907053741067035737815
1831677837919368103352908810297925559
5692196492622298693554741024475432764
6335635311440569916976076513588988194
952480709744352242965076818894368175
5891103545643563269457592496830712304
52731182593898695830103171118477219354
450144539663198029566841051563399644
7959828310931742280709074606949368906
27448985651710170140499491084832608270
6828725811145896151739695424161308829
958948673265961781518128239411019337
98909156306325481073511371118725361698
12787700112688827755050342068519010081
11133991083741038165529097763100845801
10247679560792111246510707670523689086
3955228318758467107583951614642329053
738341738222104206343113158581054211217
95762115225011258199683067666109648956
4557382526353985537050215537112674486
957836925556530212304146739287300
43091068832456149326139073142103039324
428287395200354010127905769691566891
8166101942230116212438823559785581309
2481362395438821539810882223579903262
8865191624856314716367571008465278983
952170139003595290344458648611912590
698913841033071824979938656116567274
10515113961077990937081423947071964729
7999249030039530351445298987107555920
733462194535611572085667763774742828
1331770112031029231712776248553423636
9980397240171097752714440543531512849
2037795112356103113398643659557364603
11124736899076664174053169853656650
89602362303486912738114171548112805132
39001135166087353970533684169114362389
292378271812223710353944421349975240
198690271052698171020618213775103619702
96448979691766551143537641107069534560
11205118739261009731895550968221319811
5608163038092401340792367461067411148
10631131887091116971818768834057992855
5443424481906387871511265948114639149
8315115727022994321201476268867474178
109842631173722508137596984141353461
9860951759296886088413895876453800
397778211062260471732853272925888805
931710477100746899953911169548516108986
895378541120461267491353324681084210858
51001114976653758801010450658186231443
113069944926904972688487549292846697
297494076837610115505797624949155076
1099258363189102266204047579814962147
4898749972701770366243812205115435182
60101129490441217617690281149130077069
709711213685109509527203711463842210899
7931115318832105908775122810437105133283
9391106542188534616038788920456562182
297446601643112021041410674707144743069
2341190931307031108857700774357364544
803427384792768988951302816338342312
79011148663497580110273289688282493780
3202999329702513741064381032063431919
5966465710188150939676572318110832845
920610337541662697804107272112857310978
9137109207032525968488449448033746059
3896810554171763100232843335179559710
37911137762421954174011589615985254851
5615665846261521687742625361363510790
16648431622676118910291781895081887
754299283197554186316135787036202178
887732867001025021311793220422425417
30778600753124071043413261041471259875
93131512715314247234662244789429938
704093553724789910562947144811479953
784727282844316993282248593630865299
107969502835782101809969528021014159
633511534928411191754211304804169558727
612855175972637414686059419620767741
40361918641481511049518687668100814423
34037069646770781848609772050273445
1033534853971401156783846163395908850
832099312317332784203944544027183589
1455103762542483941241198126058773292
4309114915614696588879706706761133593
825410812117979858224683694745078996
745325511030294173217002607115176702
957710083859219196417560211388777510159
125510492102768714378730224338922910587
115214201273875709499525188418128667
8517907096879688547610281953057431562
28723560368188891138139261102898932255
302583858637106601073488967165101238653
5181173073736554402411572668783073991
50058400674267129375359497746366722
91132280314211259631611033885471823012
75829169114705290524363155923914711067
10452308567698364112911258780837868034
56224798991757821233552942450246365
3848501698258438744961091110116584482
61271119437854259297910026671368179146
3601424231388550106961037989070824807
9976755911420645067136900634147092041
302861586950370092209479612562646426
9608111761085111519102806688513216891876
9180395875521161950844252843111081645
1045518433853780426203380243543798299
6306285892555477916893114877149710843
78114679141151632902419936846139303
9696517568961881119523924152864810465
59711940642345453765685703348397578
77178181846360741945287469326522387
5275475298564137314812757513122911140
53628749362110256302610974480725572103
887844921024989701084899697171108535788
1108262575140799857806133210265705418
945895751758917324392678953181939502
765686358840300571107152418410933849
56933625210154161358597097435986767
3933998367559216398811512207585857120
6203421442621108675561677399516523843
121216184366136135147511109635567928
2062533210275574255421746485925783193
2567388987356590724910549454010201756
5929520451785435696733693866587411281
10024191511923116106163827221729769263
303158346521107594370110643420371010315
1537941426745490971164744461147511226
91394126117857799511249510466109718028
83331113878203013108261024261336862156
4308275853693950451655872554208410002
5917113886554717481819849433113058343
791828433027197965385253417476571798
606943902121184368573129193653423465
9899384465011069044941397129766086773
1539485877835781310477581004273213341
16536043453753892039115121012851521349
46229510721110241619564284379107417997
936834089939675976695611007230728520
87031062711086103322070220488659523911
678997847358325783801575782424735401
409810014601710580108259768448527448824
68168574801364781737146750828962123
8805928537730781310848643981019411609
206582871957712936710014678392957144
758010350435210115705426217891395111351
195295426833277870530287340264210568
990410868879229673272111766917435411155
815728937855550973802072242099225102
63374962100586336105686579132237327097
4393975539061220111474337705625145952
7798457259833154639310044447555189574
2141256577502433291376162790103805637
10853518797386658196104059368256121
34792305147379069641167475274996008
100301732260960975253100161081518993180
81371080810049263013549054470173947835
1034372195012316148935743678798382459
760769202128697572179038313460308045
1088511588111191846777638013849108954210
976110297870565844893532311260831310841
114488576037439064627460344859734369
96408534164011486193827014217318111222
80736135651135251362913470007618778
3833580791689834770211281220764571533
630889345745442740932785986968913746
3345246520392109934831119805467611124
3954547557987520248789901526161910286
5312529498291067970579275389081026404
4053662710627696110372900678630995553
60181007498165107518316531060968249418
53243131309733281133101049793104046619
5185106599182652047296605588246261221
312277879401126346578625951415172587
4096775093173702640392262233915210177
8418146417151013111289239347279229668
9000760047793832112977505259079163347
59701121411086251118257427438131505466
698423627016343101775120842062691853
507154976632212660141771734151495486
4377418010352650358139540543197198831
6504686682591043936876317200242422203
53739749110439293888884021070285876024
7651428110580642830652772564572735113
7120890624397536589783258139494411512
534481171069579473241892966261801075
8331508636011780892864731072546115655
8189722314625498291315472058110012891
1382891790983618347210910274753147251
398049444885745392197748803029939237
10230703910158308784296805785620759298
7841110323964621132833048881106774220
11153339911041278688868875690781071437
1100613564461611091351450466684152202
699430016098594741151318884158569180
4628906477935935840010432314076135318
8970103971019686624401007428821070810526
114901005373386195260121588056371710512
11338881865011871434410801545242001968
8565491820478502113513966109441035410231
867835601748646832023382854284010015
93803283757428231222116177388106866234
1120131401512657889549788403974435442
4605163393460021020922754004689111493
43073729748125801030210172638252995869
6325105924756953632446244992662911420
7283790011319186967988531007126219800
93824044648929398904148985109138720
3305802050691216469392196030103616502
492490930718620323723411139863091588
81541123948594369462170887749105464991
10921464417229984322620461041515212493
243532319734248775759271300122386600
933625928580263853217320609657394469
928843802021920338374088210510159878
264134567389647015812572257237224951
11909138114493586109801217862811367917
1688112345901108831113918824021322110891
9784404844544808859533081029043796341
9073892994695960104181140970724934444
106064133221011482680893051060384097852
9661738610484116186586882977070610406
5479328392061127370769887375632124629
230751289653475593295618944110472358
98817420469076116459620110045804611392
2665648523662131684310782233336449544
1264708725195886194695705720114911594
803774567472401910515529164313184686
590558958138460534989958586822269383
58483011193828607026100610923100655683
320980981305272630168509599194412130
441859192032591680035731190130269771
5667108797697930154871677580528710975
50485054597196757225843835470444501
1140939652393362511378110307127118710558
112115823825710108199985823250102956249
187995179158632950659391976359076883
10007103541156211054104310325769912810141
70191021011049711349224190640951084042
52808747112509590112321102105916456722
89283749090968575657693937297007271
2325104341056661384256112123952349110355
9156592380584441638814918488873610065
516112417054126177499081572355521536
69851072895657413640886110037112326575
40315378691689455909814697157266257
892170894992687828556418466454999400
4580225996141022557527472168972811061
30864571731783420214591688326062945
4176629351057580953364987379126910346
95637710312511492595829662692107649877
99876712786578068018702391429217628
631310988330891071066990545598107348304
12628011112856148634655758933106307659
19695412559943391079190881021288219587
44147605475517493150763533772262391
8335698056698608483811231352675331412
844676996217866484711154651821066913
589950897882692011321443892364561872
507910846159114273966108501075037179836
104192469809784737530179984402880962
545480648205690945537644721776523022
614691236556187255509375760617224646
4185607447495510108055760270869956253
6969887588589432256011023843111672943
18674166997468387913826011475440510221
1691822962456674583560669596106763466
41344782579010483569299291818762110705
692236972287151076675826311640983100
94432078620921011134996731024113595409
798033869962108599517115441079545279994
236310516104399596747857479159661256
1581982975094275397538879647132138
1146426565286596877716195258915363033
11286717055381661109974506865895064765
5552104711725853712693870920750169167
1116345555374082187710269618119126308
66996318736413112944958520039609862
1108811118101051746104064739925728059734
5084667320451128846691085610322103695213
44999631052489570422849860881068687
94116229510110396790610944997451111531
69989870100054353141769907951102684722
44737799730824356728047310535678466
3175101207482300092278472649125777614
6410336794309266113483134885778931663
11396298811481336528972397312363029934
873454327840366051761013630827379801
37682101569211473115894006615176843756
109985012775893971091748271746495210055
100431040566463638739184336338107614848
6807202707948911064548191028713849003
5773925673071602605428245476886710378
3442472626913785872960813830114054307
65951146943609619733862682051615636
11290879726921063514846827778388809696
7185553059311070870414320432469587307
414114019013684398525656434298664845
7565784671973209106978251698782044294
241998436096504283663997940553858043
6889473810887644197125493399947114655
983457648132618294487109903050532852
697110711744853855591105911025596744002
85941011291861140528226811581118995700
11013452885179733592637431119118074361
6259377999588404469263477652214710116
2491100623840106060941158114940657249
4182403976271742110076088839772016258
112599573789870103222169154514553696
830418847251078298612476303886275591
3778114182373863566466544710292485017
84356592678885755672976998147603759
293885221984344310586128067842474097
7488106309872101233756355171110429079
9975115142962870794067679808547979804
421526335199589511400107238246427410170
5250305119511381247510319773233265132
78824035877411926980425959778323012
47159192996101481425951255039405470
76542280106285197116080311011180059868
10208821450267177175473586935113261726
83776995592210269100545743418334849436
1139910756552111513125119596808749910095
6951674369712315534045446439113658566
8434150260807704736318461136916568306
28748460748166604687107933889372810289
504154664549609310958104921145899814300
89611414375711291182710931051793359915
67342324817216365184826596027647456
96676103106671160735249814912634777140
833319201067715983597107411161733798862
103911076897555738976752437290771110550
11487817072868287862579015665881811069
4401670560464284867113281143141997074
3876240279492013573810105311164099317
7803162771769397409527454161074111148
77839278446451696277316596101118511107
890347431067631226811938102441892816
11845914984466434316110506580998311368
11281876918038662111168368622560452784
17401094659861100110079114213847113617930
2096461775011074853983024995282584640
109264654549630082203460271890601470
967086816578115559582305498060522850
17339043105581047384944144591719872863
390857298677885045118597215866862071
207598634027502236211000118887108788
617922105297723181541230284124871230
59821231988032257180108551374669411505
934017723928834499393061967908210317
107426056888753565057102106988899010031
6224764292939624595319062518271811498
3683137815474839549610228893010866355
309088696830660972910586444816178835
52721051115601169708110951395155084787
103309075518465926885110459845448811138
234782057810837936623082524827799590
578649432550166039209966756111899738
50505068869590922197239777453802920
404899369339603679412970327411429397
90051871148781969435101729637103993553
974033067792148167992731588839727461
281077011149791859068840287571026310592
6700862153665695113541078311753684832
88548497107116878765060579924277011249
724720001052827461157850548018121210696
1663516510773555892024142994014748451
1263206859886097353910898529982425449
917399495222844839183038781268553454
22165049724205529834235317631613572
1475418688661043010428719756654598576
114028007409253881033191611007840424951
8987701462956364721911602745174556635
1095610525203282461486531698576816218
4772111145174859453059829391773598390
55423520105127875150315199078856611304
10034106803566225979053719640630402580
8624822889259008561596192688102254996
830393282707560246589679493088144857
356274390626915372527547713421210194
10113412827389220210710788994026264859
246323662167110081063152795688879710209
6594101849981699926411867431957707667
1121039644458685687326898114325093393
9861592516889810949811485731251271630
20923458188450429626777171671012711531
6484530110249793592738280520671236569
44443194461183229579251272439604610
466425568017885139304246766780857501
2231484324502644114148287802459201351
2312402938384455698111092427814386857
51121141733711987121553061025820741382
17452588938387781066972838501105211581
11059851611387977365323519267304211564
9324580548141037310906877011407354511465
1004848052410111853386642897586396599
93801015010605375848978373523420205402
953761313646862418814805767107645311
63793598100923379187449007838115418905
12313144684730751137297666127609911031
541657105069660876131716251614001163
63361799248665222947714288632057454
60291057484703416103634147350260099842
7244735011393396081401782987812924247
732356995366751626742650432556169689
79904431106823256289010527428311098509
4459897638809757108327463894782335294
5467941510225669231374589214597066784
9946412970510086534422139221108336663
3173105243298241514884192136262593929
7447105541076210773333041475732115039748
77081076335532691761511436431421007065
81610182985310810470943239737101697481
10770373615287484724965111278934310199
5336703068381004750076724677104397422
9177142411976320586037821161541808838
5454681594821767784897011298949910224
58373100115861579762710706772117903338
55461088493231133762591395192081758778
106311300711440924857865461686845975
10968114975302510010547501392096606612
31451095615357377374470871047942184709
6555877278861023024905407981872102647
1147310641710238653090128610821110752733
5236935839281087511061677068874132387
286619746778208499017789274591537749
1094359498038104496941101365524618811068
2508106693422247755910031854235025882
18885580104482183429358001052572975032
14091564112401367557111404789140463397
52405920589891941107098587111843210307
45378519664011578347910217753881338209
3523111356842482745597482447891177908
20301161117157227445910803561150995979
4160509456128436409222501055696881828
86961783862485415744727910958645110303
34601151733405817319810865595170015400
9100710367512286181210147822550128671
10298109949909626211263887839537907643
9618667418051152789874872684199551533
113026445832366998634805260685942437
6408261726283144742939269908616111302
87631041974298874448735089594657410893
4284132076656341912973251141283201902
54305852885711495392106975387819135
1974687717564719113284633911394705819
1206566978388791192967867582526110464
103125062903540948946544567276189006
5860441346611139510545104531127019675853
827067828848353084073014320199767390
1531141359108291050410414221589452356
819311622577564436864366664442056549
62336165134857734698850797676780880
74837248682684925753228921828115500
86775520230633147420263972388101812
2247725924143040933363535203825810117
22089575749725721743820337370691685
7605349838980917465102854385372310675
1024831286053271990401545479417836590
6206104497231145026975159901640310857
8410811958457119463446959463461011030
484317946520106721018910362288173675448
10457111054002830569321770745167644412
5792423561591005134419972814410293925
53701427109854521420556835620219211270
738048862307617542463233929767818075
4700781985413472562210523689480461665
1092385431586446860558697118738727075
44506049344152901041012651045990044331
7247952590699890259490851046833332833
37759725450723297641675614970211114
89273333770115987460702898119259505
78476270845948944031106021075331704957
8767497430233696484916028901521711135
815720365154913251038621572472334282
805575426401108191023891598403107301000
78139435237379721133741327722788810882
849649154308107962642905771182702527
2476593352701457964974721943433810088
460538319079481145777602880048338691
10386353883771083845797666954872920
7791110936640759327044266336981467449
2070115118430866046892385908032088712
8162662217648796321311188438065454836
8635114489191027484357373570859106516
22162675514644382917734211254172510296
2659411741221107517711478843722838005
2088674085001039398834233569968510953
1122711181165883887763550394462391007
288350454968715101064161109568576586
742310484599913731024266246811112363778
66392520486413091001327191149694814024
7497816364393333105334912522790692716
7922148382358142599843578328356010932
445688875082142110303451889491727965
13174064106507410916670995529116075784
769411017458533395388254795293004651
109844024393571189674591265110525206
3123219239429306101312349937080422176
532813926009206527445857575383747616
67342714101971998369052262952506431
5323576053161099693698638986022708009
2319103937611662695642679643679797333
6990229510989849951055097517432152543
10100764926672748109988820615931262234
514028047779787269944038253745332853
100927618576987875235111001106092255422
8113101205650120136708626104657496884
3121533670635947268010111131663723172
6950500813997488579379786851814757
954493658198932381653269987697932671
56653456880110712197710671163718733447
224825026522134038047536898694002691
72471022632101080621394247873984452684
1441630337381127374458499412111033040
144370883459898389187628880574146530
3833738590387637028658271297477207
61569277693810444707011392726823732731
747051663311354796433982997245586047
4493941851871546101128621410416315330
189951566965859120310050382833857706
872698134065839864887303405116168089
1121245254402861666646889403751305984
744519625227226466588264448824797939
10910603530421017310512107559557101053578
86589333397787373157954519286657334
56071664467846572533108086063077928
110595687789810172383610962720832318240
2102209952026119728732771047060519183
101718634433985232341727895584464242
34677537491868492176027790101264745
145692063730378621454400104711047110260
7093294854561050637798144866475101037
519339136791730888097708148383627319
4532897811511036023249939287266447182
9117132710153665347064423613416458980
1535812610615529552045118224777710007
5821826547588604175101777679110311286
5681179011447405680204273453817895509
7361043102709470577532361050693117364
8763979798014319919791049816111709662
57926442886527791950424011484109354956
398082639596143154485864100218089579
6907452891661068272608853761678661492
335040674501228875712584290684512343
29826934399710550635167791058669277668
24831926941599676159148688224391956
665642205418472160817715248370822604
10689585412704066862310420935062708894
4219930724483735163211831081494669232
13431098066294067103873221459396245750
46731049396164499102165549396463226003
443018844674861249104471753196372087
1769372568325867384325671645592310328
605118159084371884657477570623183207
850193761604016435911259326856098524
8840103211459487398719066988443414578
40384260495917811099711409353161973024
249845034153571372639937598197065298
18971649109411504106939356871013106411
792870506088297994221092247726317997
112552701569966851088124809383114955551
7371132382431083822893090873882468358
508764298424421013524830560992329576
265371597310109471131897788549188010692
769442084596634829922797951665794766
11403171574891921683107741132719726540
113734015812795152821068811459100224083
4311969311356378077445703656171996016
364413652830111467585110891003845913807
55501018927951083872150873784114824300
1130655102183495317487275762020858387
96255168115003093753661185001154510530
14921158611389108673709725391337415503
32997596825860487078126632651031711441
345325044634216789196548532121551803
8548449253237396461711485707375917828
6747157310671455029967811189254688561
5636107509489110428079104211098362588728
5785109794369856136099386529334222177
459067525074723103654209988816006905
220810010554411177734048905844814611380
94103674473611508554065862861104439055
10504109831051410363915110171023552405530
1102364766290980518731076073049693145
6111735736505455636911146977054321945
684641966301874269684282496441954961
59142902109811029956026988281038219848
2778237867531020387722095219965437976
97511262199769173982581964019265343
8710131510687769386408670340779664155
8154127288342176538913754540316411086
6505792090542181703100963135109421000
737121948262357252981862873095062995
3123891131761009366551115527038009605
728071410828995101242519779613367320
1836377511174195925757730178435533506
16799956250010507940499261055641473329
786333324019323110051695419028443407
11536881013414844208680085811113708653
258778366006619352958439482241346685
68514348280286015478925798837781280
6975108654584498456831029510327357910111
66575238610638851136479811150061671185
189156385197398278111630311639468207
1140839766319636064621436447659747749
618830878797111852764583180044922920
3096961450742128263384985176109885066
7564448696016609593240055369314211006
18753057101831828115706371102218086926
89468512630810728384411434416112692313
9919779869693271116054448702286810601
50838947749249848707936810590507863
4896107599896106815559446654155808682
51101089650726294179277034726990910026
966467721057341010109313706448609133
87455689104541124572758014505139342824
79315651113659602396982491057897088896
4195974645609027537586777656477407
298170211028602336287513253915801257
5512731710892682322447498200858025419
535769201033410293227510755413419639650
8035105914416719886495028549810569702
110908742103453426363283641008491901897
689821642557822032451049988187724873
5989935280512897100524921254776065840
947928506468534936121072790915912678
62821101011609584070689612524329711485
2451210728097081826711183738320482711
7844563459836081615698481029586314956
10635105756311799155314311896961619822
909590291630747685142751569027491382
825024969846673680517737973830331393
62217308457963966995978116201106610933
48311096690588892112867401961325826950
463942001907366713309371188583896089
399524598922104129188564797029695468
804730973673224472081983286374841061
346131251069218988285248719932583672
4383110442890321622288831562089142725
68939207459580179383663666440929559
901869497628792672145701007064608780
80611100715311025839539707754935033094
4465832178947565110635468862494567549
101511027967822902281111098538552997782
507530501088478864017138078601019111441
8783722799406165343573881048098835809
24981051978410520753969741043737831836
14411686246150173776716913768869848
57135897108521738526936031049222246814
82111821175711162766011549888160164312
101919437756410844344880263319511199
82591108510399692089355811462935210808
11088980218937097583880427687180710279
926087104162527968732993304440605181
462911981121412336409819268369564009
2081264755281087266423395803093579252
8074210682778718475298281001157885895
993625296512129437429563457769641286
753218321040511609536611208157060198205
2651104373926774410156902909850289965
20337141128170998679283510663603110570
9426581868831057576509600969477968039
525038073369655013321628465762146494
6143901714926566432085439212100647251
79415378358410044929351063687188210623
255729218808491781267537385645799295
8378671112934785580110322678641436795
18527765109215612112222444210784905427
67109604422411071110909666690794166648
109206858828661873077108391042536003569
757387545897664568082020406864329846
78986356803649911309110401003101906988
94546414433511147588975981051388952677
7188835256352850957644724277115297149
393546237921037335342943542729131800
7160756442844149859764471270833016
5466337356013300393656577746746311200
109861831555011403141126929801112057587
201978388177915386110884244836933244
973010839027135272467181653828465893
2391203011299459691210017669051408646
4701383170843729790811403702090908955
13997258298464441616891155616082445
25828506559372640205878840897075518
110441013589414331083579794338825511489
2341663116997438114582782909168209004
63225422105231086109429778130693611433
180347701632710182910761330799089593
8088107698388352585168848185986410373
7501165930021591975693271161467585784
1746377258293296895891834846109236986
929315664508999677959271019554345362
2887774853891149939878671982345979112
7287455358122532673772169225955304
29159057538383268316736620430756102
884133719843076466438195183111913366
73822532432348885011248674812974567
1194825877186047379216311094101067316
6280647139881080358624579388983355146
36271075425197385995765765996566011543
1071653241045562132125943697212306867
363141891742528180113255278314776518
36811052444461122875647907861616610342
68069992239090458107377734179801658
1082731808823100783578181911382113573534
813788097530260830507630520864558157
81171103211148370652808134392843949316
573275454420915774176925163354591217
77629387380732471098830206831604810296
535555775848482861758809366527287713
10391117768711615103926356798493521803
52733988106506715102959767584759111320
53507502103145924451410515901726139880
9938255681677512975816911616120010307
14701305989113582221473990818234954
22967042649675495701642116265714134
8033773992442451351210751722965335559
22286068558017176241846415933396664
2561101948506080106849096436139048938
106778385500410608950972811225102177171
4941847940633015877011379871295549027
278711436929887355337641992562163176
8739393964201841158411231568147706431
7077840453896656249449701154233982203
610695049876112854589232169196710405
1035320788995177410290209525446286987
67142687109515715965574721837105925945
18709806405784890347412267350477533
1065410185109253881106774683506973331435
10340918100182336895342374230224210699
48948479869164576224266181961156410175
68731055110990238270424892484387335707
114028029465410686164857561160898982872
356286437999587792274453878527758552
73488045429624298509134014042865792
5660576111552601682723131011215448712
33167528393579744219954132669988807
1032459187419698266210879511367088357
207893528645456689942562438107469432
487349813736911378428352340963310380
1672108786018891824319657310637537085
1051991418684657738744301434651471621
5038951910460237510916955708466959585
9374400873441893167911409559636558490
45131145679838456362121587120653310454
493629203926657345496302109359925902
959453926227699788019470517744314919
10601476157556561418043996598683510629
3832547311517320974283190382241245652
503910448826325195527826197699476690
33631011211355959628211440680845854914
6271684254734093106709262761888339083
1996979891291316504088193036113567017
49669070771228381090025398147408110936
742742873793541565895710090512111380
9319947297839191747731041161362393176
6366278542047475900555371120070781337
59256354624087555019120482637088498
1072129558861114036847661395052842515
9445224040486976764102309781293510500
245261632233680798973056558619243390
4331585293234720449297091103113814820
700571212114147423559953629420315238
9484525495587872637687336962853016
100345707368495052582694910414988879
2892259359948173887710714946714008787
20569782470171376919908093953151396
1373567022401084231244146942058075287
34665437161246141121913781132936609448
10765113665853917078717634458222977590
109423640576211127956322573721546410580
393445621861787242647629558731295974
87477123505541237956496175396889850
4367490767768374111267787255052619738
102553252265723767361259267166477505
5335101527683773041818399473931957495
5212115963768185687486998331217423803
117760814582585765331011351777431827
10240754227466650404622671056749135725
9132512794273319102410234632826717406
10149565530452589677525991068388501991
9975299780296785102722594565990789737
950255981901997855699158381228719464
484088931426186679056350426960136333
70664984777385689859703622456752997
9857785660735976494447249781354211275
99338878309911470181074066275227992
71771053598484879485898556484655711311
8269938624132116404122421870729811587
63015144412964645755387842461049011458
4993538623691761687993851995105754975
6822286428541063094452157482469098836
110748604114938192101659005599156886090
988711380105471199724331563171104565528
677808128148665238647921113093642791
9698288958523902102707796389950387957
6849113384209445722954876593415353120
784229862395585867183594811411839418
5867810993646022193719411072834741204
763042654509183061345749370594077212
10359239710032110735043580276737181859
408311160372161781025839741002795953302
128892542992273383407948403625106472
260899491505109984636619077295327636
56887705111665559123949324185113913936
735888396166389928712531123610755795
36802165415894918845856210551130511059
419030176885843838612746130391232336
62733225353441321477634716198149720
7748943197429284886511128895261331778
602126558585275524248197755833096989
17733837102989870813887311477439510076
47978958737528711481972774469675684
836215218979495680802260771140538587
155028919078308916573739459866941534
6545583410764914629177905508437306703
105023807721354496036569821871064811029
1088390133072688527004698223712865917
70581513105979397682188691021069005443
114683787983356225501633179041418071
4436103649298627063371237109812914076
494598344108425690891178910244607529
632610330607071221004410110631091432284
7944545610930201870974911206897834929
10185116154344430635025384568812429646
7504205779901161142504267101339874362
30726429640611052520842027237601711522
60951045874203239105772504636079483445
105881184606315326104621205919131668
5800657496898029110644708835849314767
5690122145321022267038972113813351928
11073114982197829613302566937496943265
561615027375905895410543993252184804
44129455225717194488768981256011499
16639022107605629887111052408924998965
9281866845738598191763776748352476
103589731785609972823012805276976528
558559231060612461018067411083863761380
6887100146429824397645548272877574585
8801146987316373734610180561641523788
1097111659381769618165097777111868632
942565968399878756112420232452957053
673978857892178891573375482092194563
371019008083790065144877173176031729
83848794113931087055492864403669824901
5563362610077287460663122976811810056
561730961113570958047972640951535607
641643645171406892638859609756671881
710826859054125225082510941664125801
1002693361107040921132756291161394045147
1777401190751059925171454734095527317
11444230361143120417610957772459698124
8373810945631523252103231012999766432
9360116132490497992142305891551948405
55876362520410545111697645429586657028
1066382413467820110396322790060836988
10763690683912715281510992579198917663
8153249272501094475531576882947641421
5677853574795696114249117550958673491
855210651435334485184502828332485606
180142344962806797985764462858328611
91468632364632259259993321334673192
109840882808657386814787724159716996
4160890696101014244310926208757289956
81773452724086713646415458582053676
1581663930354760102166371594546335788
398280305594532225997109904236464239
102293831967964001449404511179508910813
23016627463695926029733872388742918
604945028966897513239660404487108296
102913513538426677502486790823527002
71233094364611081106471583917455756537
5124688586871045923865916732522977322
105039348845623448738099725028575594
747678595698235092712599451579351487
8558102525576271948738111342241229615
762662146478281065654432482667918696
1002186305153108358953471111510115832134
56982183993490835922119546013874053
5299467987114822797631176424626211290
709465965060867236898925428983110276
6872185299016052820114434091115745896
804911157715052458316337810878102037343
765371779103173914742789522042984576
10644808111063710850220404529107921432
821833771405497888821743106513766955
500411447338939134480110984234893811592
769729428040397638874145988330017130
6328570436521132890243889912839809152
94491161733116027103627239384471625365
716710152105503695143643811033594431766
53791567866810381102479021480382738998
623510954708055821717785606858825101
11434793845477780577811620795184985178
43334634102941419252581668306562810590
708343875792176916332310441392385796
8567654645088065348092221734104876228
49321028979741332635911237547535486425
73507506820135445928436659317717575
931754706169741110027526941746699487
5017585968832506794611163281330902237
3295385397406234704261048411140310475
60229014139253591533865599583396074
759147061575643010119158465561048411088
90985006975841814566076942441786072
19223781962524596876831193428974863
10502945960066123114134577230342637992
102755937865313486803104121144339276553
10121596521263266618934361161446303184
113506607481210717810827931093137318756
9415194088894399970210609789416142866
98641142410184392123455466825916685392
320771661183164028843944872275928045
956486881656923666449690645568782702
1183116371991085172742480527234732488
985752210384756138069154167795291823
7911161322692802739113071087734323693
4230165088075045844911635189257310080
8517555086949577234780082426188810072
853776426003419766896064961194403293
58055882101995530110719038928355005662
66142688245826628965225719701000711497
245473798156827111792565864439193739
71374927914510316582847881057037258521
1048897613513981344941680599859504130
92947773236419847958951531587933333
744075584676966710335364448725878603
2032102901121266702359194791327987979
175966927564707626164984223912703756
1045723068379930577792345718236552227
710239061082373059717112601080312528575
102116334200583513009212310387110498547
368639868358999860385342304115632676
1574492018786998200372915645707610881
9829391410223460661688081064382302231
373037481006153912459923637767271857
3998268760023066277411584303588639614
5092509028488228397668241098859439924
336789548406916403028819249115698633
3161879443611564107558210637822709524
1148520248183735310864519811180100376321
224711255356810761346011280406556852161
418799763777741421813433787341789753
10686829695110696954775759257024292
3604457910563920733272517251723809060
1941438410676908911495807748398049613
7502735710573419460693375133034987858
363023764619646514937052310063884609
11145469455411102115838738816498424895
3186275256001042758759425839563705855
108227322773367224208167510244339233
65851053918289928357781809314910192
116152917114764871782410660155093904152
34261092911314562227342211302756211772
4592761127583818543711109277169403037
28213081788717832101689049691036310370
966471321044378264888709311225102626706
24423967967448791161485351126230494306
417214699551096122824887586322119599
98811054911077806084211174115065156655
9089835257561068969714712866884482958
79446456851169810511529127571071211520
576816982008696935966671731740714034
336049524348143264906698723781147429
27411406106058264871811199146243644357
82171036020627782745687691017292354606
6310429582808209494210821970295278570
2808306813876212661611219937857781945
26065634376131704694820174232495219
6163279337451137025619119944270651530
2721295631021617101507861800279556107
37694765473928551004523841023715942985
6308240933405047957316858448109752169
1135351141755174834967450704146711493
10606856288688301009257069486105051263
41648353493131593864813777929391051
9935757997105986722476111011105215813
926335356869109861120110767177664265416
5738863266408952213855393356110621932
6207708114677954163010800214287007063
7282937814135109432611593447984876644
3002471911377890876779715909493247345
8327836675533756953610753650937056596
10631016050923774109253971218974134536
87188469066733080817016484854605072
1269206439817700507924811700173010525
959763067491067610701104041045788811430
367788482040703876920008813135710131
879516651937346650632316287814811854
4627182823323992170322019220108486867
9502707762944571153846321053319891939
25514503101075469205112571322103878748
156626386575101221805115443395109594030
10962263163365283271235571162120626419
2109115377573913264332535814298148888
146597761527249385662671261138085911
558516005922123469383843976210878373
7702627108839551595210258115238444780
3684101509281106206289517628609037035
69569965111723374901710202842598637405
1130692255431688145456683588719636519
10795455330209640114711432777787371864
1049210329276211531068728187573199310303
708568129956424380992209768115294603
100627261865310367054379457667116627
46615308552982033498638345888037063
1832874598311293951100154841319110438
346981727647236183457297335296665503
63891155742321075648018833647783846203
1057660164305831645883432708917810325
372661385651806355813317914926403243
106331045998411332617863011097046143656
8527329849505228618756904148110439521
467672957727367970223362603669678787
1010761066632308328574332108218711393
79686677663050712110193268334031725
84361308790112318655103996940112452371
10084378296801161510577111169451105113962
8034456295848446422385741007295704059
103391156278862269355315176498873729
92860018554639767831122144642910440
10770837758362258882110879487569221916
5910115204779882883912837461324908564
160168971062756209646243371790795093
94281113427927892421597873367451611618
785110689101201981849142524236332011413
207773529869375172741583782447131445
6615632568667169315211036200163074112
364211129102339613705410759299535783837
36839715188667665892112023143520011613
92653809484389239215477473469773193
2215332269059505738474391042310129159
530029451472173795839910161135429687
1130033102677107231331756393089298799
2931645810670857610182974110469108155433
84362342637742287959563311231507510475
43288847478431391109911410791178071705
60228756495276586715650110128325411311
100166143633072615285929169287806297
568582352698992314350227163197011391
351895096926977371637104672011026668
4437793664444399695981981052020799289
5534136258779458630378271000170904645
821456763650104821007581764881137711113
112661098811019864193156364773176152125
13319843972238256359840926947577498
503837871973346216021067910230111395523
52958457840661137548111525768711065
463035452614428453353320825762835402
455071443197810659325010106954773669
56636829106421721783086066348105757072
187217242482311683385917654274619344
1095129907786101912796934453184528480
7918104367681706225967910425287975343
6984111098057482153090356058736510305
154540621609114683167391344429663298
162992015321685983658741533516051952
1073366101087955541121252367097304778
7855723811735774783414115360547211020
10287998390218569392459850190662496
92186767830451488919226372242115743
116196546921392942325728473199258572
96801616959810547969580370036754320
2358102968455115551074211469344367863944
8065674911444848741261934563213874390
854710153506210320779196181660100616856
7302108913784810739291660173553334809
349235673298890113595856753662436086
252325179879163831817558112532561247
94993136686344843934108421133650399757
892597311641396199487763580029843393
275622507482769142123641394764737325
536929884915115442481935934564546006
8919163661301527322073501040664656772
1146470944560223868733142165870516185
15513203108386220106734153702696082680
108585287524564381031046421063105644891
11083108664298615328441035727471263876
561910474198743081026580896860897310688
97278137755110478453711230500124147685
6569440548267407383542381094187966057
771103973482879328406589662155935880
279412848281912812408353846610069988
1507933675143188592610321815848601678
794811435750328550246751178421923829
8109749511838326503866912764110653251
4776527873433446836111949884143511614
2718868824961124696953882972880485838
635326741035710223738798327762958010491
361682431627682582806086505468976211
69097719560311321115395433419744888388
429710125116475267483683689817751868
7251239852792285882104992792288060
113692625709395429815137193691010510032
10434535638276892979024871127518248451
50647716113873664654178951150916845277
370653317319439843322751451856776659
100810490190731066375652410545805011029
32801065518568962108471250373488417019
101758104716727478696665911106241010129
6084861116889026908070694343057120
12831070520121083648635786266682331002
54944526503493871002510002143816457035
3407109371061912435937825343376849644
948421073465300910766972827151041210604
68328559750796632706796728943004841
70973596887011451115731064622746754143
45467898860948971077511516660590236721
1636593778286487102231106510040106814364
113078956775596246537108021078565231401
4150818485822639766680651802478410298
108996719788691025721011711045920610619
60599294490489958845182578909960680
1500802279162361512571254240563511477
46067991107838558970511485814884379515
109041079254432680519298831811596910549
379893941227184854177225379145463316
455275373901138428955899712172856740
1599886638657894355685781008354707703
11274505184221133518761045159331021510052
1456594410328105754345661110821874711409
9787759859165451113480875194601411105
48465664242886371616976127927144379
27195185102633040129137331036032223376
10326103491004852426698550426364925862
375891678443436776613525161931524578
729870061780106578532112497175114214376
2881972888659072448932046944573510582
26872899112610901342125788455104964107
667078767198463979235514216032621044
10596407217011524774241371041493716890
292977161609689211430926610059100558773
446667301128390543909388711461115889204
3513116088877688260064561195758858639
8370111491213643347909965375226372332
11223790686171057730484171747527837641
6899362740764316717611839772115917294
1145525624104295391343201296139113168
71154341304110449448882616442106751986
9529168410113266346439702780846188121
9771289578171151636019092012100557972
437018468259922112503493896653276635
55966667620340301726114986079111310435
426724314994630622605266273343124726
10315102647514874121159746467167711022
7092169332689331873210559542720146947
156035333494288954105587156832679550
101562822882110495407525737286895011343
93501087428005958648185325718108411787
449440819347410424271139824679498075
14782537612983091099279510571104526446
6322378811703392747787957405109788143
21119098485184312736666544271445246
394545183561443914273284583086291498
3511923927561095768263094895596666055
9009114092069183910515100381088165208508
3424916127714307265911619520824217975
3649623010088603256359084516273665791
60952791656443086479623952116794509
512920632616343136792853897778161192
8971126211255951454056627432479710708
82582100239875414446113828680114699011
13937631006211716002812921635116436
11318409861921174397783931069902610442
800514655714717266125466796341717309
854296147935101051470567154779714565
600112601243846670819541067039638973
27441149839709034156992981005216147385
406019144484309096678651134445074317
8078509749670040065897502971199982
1147812333144853242774356113991145610375
9175927896748337142668631081895333064
5631111086925816711352183562941111711160
667587975543549291225432227948887308
568310537565970875528666777635777933
20621373101314349834371006310103311637
90897928260366788191925856220461372
45521122495145378173811587692272481289
22608657359890416076596811258827610222
1607303711371438363311767910582001698
1563110547661055642183495992157904016
730611145687571975013379715154762607
10150468498591127886097033287104476479
5656903239478175107824972966646059089
6032107797337169101359711617876727944
1124650722490101607718734065267836857
97950415712173528641075211157105485761
505891775312811933943263692510178142
101298687111761451114222031868943182418
7077845537189340111119618419671488420
3405571438237841138110772391096231064
5038776829232451354611276705294718083
90581079185870898128380410552601067
8011110962176340519938725236590729866
97821069110742444877699499299073673904
104708870107038020943632091128282671988
41011144685204062702799077876528311175
848102047396957648783854983663967580
10458711896854542114342521813667074537
4154682773510011787010792822347809810
903108449611920923014549932114053410
5284368026131038970304017501392419206
542284282314712594037656178019803334
745610547469410538514146522468112339987
2378478585791081040586239461856848344
48426959516594068516306248755305188
1843831711255441036231145490699231341
113808606895390739943105728477507850
75421145792173185676961456641442211424
11351884631538970816266161128354431108
11544115875343318992238979427109817899
98586113989676261058433811130453051505
11145819130865449100354452403773172795
44846373561489568627208570001134610676
21976656108871013868432729104726028146
10980745447009810737740131131689875779
442672341016125690037585738480987032
82581248107211042368684767170911758338
251719209393113251096068257225100833027
59651071179785878876291951151651594453
4745110966798478112708079356260610963
22011028087522590715538905178778810296
847417295564106255308468577146759877
1659105216719711738699965464729972317
4855659210566676937410189284115229016
5770520910590470796915763511997919016
1132811296843210985594210417999017794732
87201071680077747195282881067020053475
10383607113333987831964790956297600
858961310333976755451040103411746701
265710712684323630346651297840771180
3632270066571231675122182132363810713
18189035966110980978110936609557210758
9065540942531117975621031711206100444277
3289756036131073690859424653776835903
86876242661210553370991691101643703846
1190503869626770115264118781278293873
10481806275443189664929961073565495124
4181530498322570847118075409100211873
13158703745540855595165051956802814
432757179770993693864493961064441505
97036843484646831128547234981706510610
85748881948841431286370560074606134
5072569842831397103207781456790409088
20433627848081776923103914799821843
156487666070812748792084100968014926
869356199492678540782417469190532547
790611341088810567414499223081108607877
390932704975992877856166512410545443
108303021107018717313699258515959746
96269070108737430102301918949105944575
525952921138273664993294241376210911
437036016229101456850770110680115274576
2171785766111139773058807394725911375
103494523633391101038910203221101124675
1081994028538369647681299832543194599
2720519796362836329326729722109497105
99385796101289886884147284298839468
107002269679315806086115209099901410591
3795824850104294531297891062826112441
6071273810515371651963814100372134271
1017057913727865013456347923271094977
904951064655107213541967299733181815
613654216997104685263897659562215757
4690557320268011961711481338899394133
4889535511523519989986397485827917191
469525169077504152076741429877776485
6567704580381138018329054754617433763
22223192892311103228549881030100551065
54173633796437251146710524660362144092
2598166336402132399619565245777911500
156042991062411176796110077267059004666
2551603948226082463811003797064781167
133027792732893184245737221451209697
16129291751670531064511337279523464715
1577536784511449484788281004825051201
2913178164239228423669443267491010810
7158617636133903388751342949581710817
7641456010407720776297433073111994408
97797554566389528306376468396298954
4590129781185576440834548132690210564
10502564314762031519630264266458410403
9084315961944657341915001152610532405
77683088852802542139293975796968467
316635516579798572599118140818457974
1310100046444110507884642764357457561
107457365127198611622211670694704718
10340794711477755367068540581591598587
2506978688441374156524031062519515200
460685395534267188627494116710057879
879955568459393545244666556351208433
471410006738331452999277920377328678
35203845105639372107018369920014267844
11549935422938644966332141015811608544
30173211116018868435772546968380411066
114851168166769561080411618408862479293
897714622441120791991073385694349578
500923638710946268578436590171065636
5491847887587101368250911006994676
609669546636773100288355456714297290
45984610111386340895010947952062212
7425882575301043888127281287817692148
1062133771033676461199419610299101861040
380243641866579862481833541290344497
97683452212039832009109244892870911545
74741406720042351093411203109280198736
61094134225964391566105718484883410622
3088766965393332102494836268288539717
8513101571001249174823102178645566711450
1105510072103896410108869225528031094200
67313349021095674114115593144748253
2896482926481065955199402100864078405
11030132721904753672911489494080021362
73721155673495492637033507687100812275
58175020132997375934590578249046663
770722824353108774380115526516624411277
522223866187935041311097910344103971024
79765340131231997305771183585023063
21314738539435603180110305644112819067
57793183527683771048710100984339962805
85171018910021386722027129410035356663
434153511892819611334317163545173377
27601058040835010102459450907775723351
98861593826012144472181020411125310410
954350189755863575102147695519102038
1800107174653566616734184179230804703
3479710320631001340716364272879852402
34098622308810940919911580591512725755
81817092111299904158759961031557612810
8325247123537088106951460722432416815
8720810826381149328765450323555772216
16606776621631568154613123886951367
6416678147602746532389051078283828579
44917636221152967527601735113392429
1062111293820310311731511472352154018752
55528150806986216910411911252837210174
512084965647538599523542525612345362
3156371170754955113382466554467134746
88578779179602921674662172048555156
270931717673431146049522978636521122
1622647211918329502710514458114292403
611877211498831068038584428681752786
20831056655661028910689910511021930510319
1286838921126660369358464029402411441
1032797980332443106201568770634905078
10097848134915817439269838644115187801
9812961122410575202910333698652791816
105881098799721384337983970814745973
264646125231550145115849774886326389
742610710474900112902803530210878992
1155838554077383153618682438052437541
8512754410150304863045275334598893505
759547929790127721896719136267058353
1035162924628402151497008360728731825
78637103519958031084746192195347632
710811405108547070112128812430732907158
64027424732265445146313587777412412
271820104294110389227078436896825750
9154145428542188846433571951104415783
4326709510334603285309273199174079223
49127308382147369530845295464437817
113427950102892083112405070753687674580
269963181158210401579881965827450610122
98991097535948660730810777527331296142
474810274994154469776804270421569450
9596768647527577886956425692820211153
85921016818889883390351591065665768879
101428407990436885786102391014739162516
5063740446651422302821814700108323611
482169162475251452436401340875613303
48161045664348361757510977983197679673
483733222155336146838189150325247972
781243917436550556431713333589644192
1020941288813671730334624941563599454
5969888496161985105374806411653778555
2887524719296075110793948184170167186
4990642798594931109272849838792799585
303022847911649624886997875767803199
2925754797979107105364847869469191432
1131134215135723072438372153948163354
842968615593447789355811393712061882
5084434810350479457401623429955615719
205421872569135838149582623460482624
28665050110476589660232915207578510852
19901149610076819844250834381828711575
104996700855784441624104343309823111558
2757714511363103931136780191064817787882
642810795838975668521376685430619741
820343584209300766295014350012911587
6315993911478766466555948559757995152
951896211417389485935884633188319059
96052260912349446262407878652658772
67767293647076331092610454940929149218
8166634968778377229977151136418821339
48518364116056390791091984259112348693
397189081732112212709113781103943789240
659377858439347837782348411223124034
593673508528150852710931665084304754
128415351144137211621107981641803210237
4808233475564138100181515609083371030
8595592465795480954913311153043749824
46094474482092172290777810253104167589
1109821484019809836678880981876628899
32617592527411691116015461131163718393
7807970531601021896010161318072953444
11401387810031319685795951854938928257
8139116002720882570874519282983242620
114578781853132993403257711533106801536
197310496100267884146937461160632777201
99060186091999269609128450891596116
5274776980281035581797242612471194361
5118755413309465111224863104422310737
16688849108729179114379593546040748113
5739477368756928316362667335100969561
409096556715325918356574254395599467
90360811476834622571390453152098919
93581985562811864935920758851092611135
1201910388355869721811174278862351691
61461152101434030113944357652855428856
72817914456710818114119825909841067410
6110315130713750847510021905772752111
7682814594234815476220404485810210410
67126005115569324270810985557938961789
948142404691566911162530592991056411123
104641518594896045597437829333827037
14663362106396010267410509714590578063
6918889010565114998702177210364394811325
12016119864511441986463561050364099582
69696046470981301097711266923930651472
169767183940232955591865781351566570
90703703659087017362104491112271721447
452325379767839151732067615631519130
8208740740759379202395242895932510076
321879873959347942484031364786257431
91666439109022987109045468504221495704
3064346525361109186225708456113732761
321593748307919367511003909048307674
8477388675537628131644786759758237
611569799067370765910930183639954843
370839504045108731151410528945210686210
173036137122731579046714179120825656
544570635771678552839869915535289888
8846392087381146662588266785847825681
95036505100964824886214788130112238648
42542413446764181050025744147667840
1477284969608843271811042134818347052
602991314897329799143802552837641113
954635575415485664006743445414909506
79831127989779232748572531126911766285
93471306959158488067520991088924676
11057182799967909604964785104680311538
944524481051925546909320080577156712
1217326082769364693704367508415507
4993484890755251116053786113391032510198
459236947704102747202508610289104148113
10964569910831243110425102836094160011081
135435446900103781009788714799109205747
2466919757268601378532611049643811411
783228794332798293746965756322625739
8299712725666782659110544191103826433
10820391549163647469180201151099279875
8147759011354839340337401768144410149
1021379335331643423418428698544805705
8164416197311099100322117954444503188
84418547982527767065504147941955844
99063378103965055010526210800109431215
6595333621584809763427013316539510147
9674102654440437093868373993728112752
5571439571259317976836011437112751458
5651182073657927589971867801582810563
10083110202745465248525161573932297352
59912076106447088682707789597635878
91646674692810535110416330889961986170
4512109424075824299257427891111235456
1068875901808170968284488502273667665
9437427911203195410127483010361891910090
41874386435410738905711556997076229573
51096710108541578116464966488107139717
890111222907379919045750447116437093
86755805115811080010593358211195115748329
25106267356713798968141557284279731
4651111722683108047300104285494107486746
67511126073922488192383005458110532197
20868971834588730949770930691741494
4547722439944350106104482698182981313
1045799785292523282814897394051727224
87231063916107100183478228116242110059
4975375160737601254543581128272910138
387287385286293423565399783115563321
9040813659291082314657658124274866605
276275719666308518847822563814808756
10408446586274867462414471190273210356
1111033315980200265147258258268413463
6770252143447896309752163358102851171
65991130682029001783093911086435214099
9476680370373151108481818758281309213
980897333453758950063961976761783059
962256708505561015501375996486636845
719860556611651667838360594952606610
6949246826548741967716939908112429427
347298053743975385973959778638121208
121989194150869436915473730366008530
10033171711255530694101539715889933986
666179779788768299677661128343321989
76053161145832851618112109824109963462
582284569426278835651718676366773275
408687988958630727059251414289798817
11903853941611214848840738593186210318
1035018158309963235386168722890558018
1061342882715253038231318103781086610251
4493104412985469126736292953883023872
5899369062914227673779801186103046919
2037622011013316712357927903774732626
920980201018838986694106599048108012693
115899969873441697322955611124104307152
7577692176881539458074775071336010989
418497068970937427283425429152310909
649923129705546763596276423362357279
44717746947487186423630376028582324
1016210916103727872827047131132197591695
922496463883108859904169860949572177
570984553347581290661847553282018380
5018767994287134181241647864547011521
396711554112227836128517808189995310344
10731931465361003696231027832131096210204
40427691284210260328821475855107751260
18255770923541778468738110503109431340
802335537601453451761125156328404259
8078529547419161101727601004454241146
682942116280899248825896712184876958
1102062428238414210803178774291168578
1001830028829827115424177645615502279
64021085196162935367280822889378811358
9861831461753522924580510535104109469
8620670810411157164013780864354231254
10844900951521125359509511520788261808
1279468580064513221111138508267117655
365385538677106904835532711519746011405
11424886370629736103228853524313323876
32847175162285333403768283637083975
8687673848677374578084219318113361718
40957144538868326611138898582654431
821371241911350511409105977958100182494
369234846336324389922116872070951673
915661025342761379762280981538182666
98531224904649823107683207515426826
7302730843710528103524847817456325137
481275781031519471084611579709010568862
909684521079662246951112774965751010823
11492616069001111340555058164041668281
827365181271069041519894530478353227
7176112998422808348685596189292586885
1152747411001040535507552695977489188
74663462876211579114856809277090377162
2235101717366672453916321101347421410
7671791887816077590178837569109496688
115458055692975416895026848569172263
951981241069310093111778527287528962256
12001100269161020670407740357036073848
918929101823955918646603118238104068
5948421611378318015575798822088583980
3596649174921911718611953120106083708
338468439427757687365787951109883855
92381113829575919937592310120105834967
903681912996438974667078689109822445
218932646413527355698911709173981881
102134672593513789992498576016497375
757679353517773908216741120551907468
706475352007116041505993778571130911412
8445458109367364257610638494061502640
7498944748301051440086367184466075725
1716421597056564108501971166524327958
60271408618530991015650603960102186147
76086633371411382916249961044078572070
431474233872633016262268784371024760
103474956419611229994510962543721225764
8996943711590807480316869934731486953
197573497079428166957549476618269142
4718856910850112648305548904459183987
58941023810120125652788920279698407985
5314428997341121445493541469397779426
30673722919498728143556878371049911226
849118557596181730463907709663210886
43954409443093062816111816878114108840
935210555313737847225815646744592808
499419339543302810062103091049639401939
11149114026200111427157731535293255860
7687492228168753468490821228277010978
3436107379215204137029916971215895556
29711513469330549659172210288751410034
791867841771006825655195862152768803
2267686583758772101076857575771148289
720988218176508613111014595873148933
1054852813704146637264222462887177807
9672111441046986019360109331027925019348
559142873790797525031476713656928622
53591103372983221398953241145036029714
667696883657934812938028815858710216
9935202394425039867595545915987910369
2670101378916864112798291007899455010
7954326660901132390663555111344752892
87911154037421102210627794747598752159
7160159799461023536191068728717651573
47385822384810975918511871125641596638
817040284219176445372349797618002884
246367811026910599105001448548326035108
67514048550590788039069532329503225
71141366912589425273689988282265319
20976393720792091124334910634101634125
11437632614991947878252411026820898200
10901407883351011231516943870771907770
1358221640781128199521749100901161310618
10707112477521778933058621090731373104
57598221858484810918365197428789238
70127255967787224905839931855233223
5065516411163884819762707861662077466
57173224114902323111245530550113529766
8492887743548812921918218244226411210
90880677624333984707787751049384715
1484194888734823115771010810576115672280
812497136207687932808101540022011147
11075917211283111651146101071143711599685
9328820584036259124957731031599314139
4282109071066410862657380561097253711435
914680829044875386447951854684006869
30501149787291818380177322249575659
767486567579976403348397157495333
81551936937467542879788325052384722
42597029305139758917029463040221650
1105314002523464522317540598620597227
4622109901047366489084112751665158410923
7758108637933851440313743761584568205
9194792720417381152519779607569310527
3628253978415983208144681568830310830
10542957071582624881836591074411967726
99881086511429383424283732519112436640
893530123594318931564151155344335349
592023721057967024085323797563517610
688468609121353098764332645640363113
2971138460835000192232141081170933239
440266579700506078649322742825169186
692571898138062377823196589817811118
72402013318529371055710138658929595832
3990266532001725893977221161164198410
925059458535247151413702422246579126
3362499288493597679210241736617419477
1051244452977413854177677361149053693
72931102161221120525564204348472588488
8094253026533559535410718457035566463
385136273158178255025398328168567258
2626816313471086989962080569977726923
8781830717606873252191881080649463823
24811137333878354104032247124453651943
880910304794361187560351496610968160
439228999519983355354888324336761412
5212401911616979711405218489154902886
25381048622178394107857405916236374062
8846103763859705788381121932598723183
4285188725404257853210153358875651183
249862924873568354827308181519066996
29763336952833008434156310781209211441
6133870024886423916776041113477401614
3777580414359813313642758361609011436
742597791858285972166935173297163779
95246631104463168543773121064157352509
2915520311458840478938228835465075214
3054318720956395100205818104249803860
44916231108009748774020719706113203976
11168131064620592783979493739434022
54548526947102911109264837252100096720
13743585321390581088255515318896211361
17607175500211587174695191102140328247
343965611089696940101649615375028723
950942472916976711081905994698475706
42196517762110592704611101656462485665
5011780010624973830885123951114934304
58056913652210804219220385312983510871
4662357051677170292042243848458511228
19641112833228656117728494582594593
405519748238615251035813189479771543
6491977139274187108428597937110636617
743255725305853694962985869631073791
10785907089204689109611575353797086708
5820103713188728731019000757915266311
6174327679459539763335801012680348866
7097773810843788246092788672547463757
909428511900753831449249287785632938
854154580267374026328850401118110708
45301116850299523489188174605131711233
946153033593928914322868995045523902
263075719525791160787911231933422508
7401758011398989985927023378465257603
5858115675594161561899140487499155519
77208826885015269533857142677035160
766110334109647908884938150510315065
3034736973965180114039030438425126188
118129956188340982462842140023029215
1085896503159115067321113041096230563300
10161739110316104771031010650227717569706
848210645129510790435190939891101705956
93412966115139835464128611740841110268
2575113837496687655811978394734602668
8114100573860803731378654591284553747
2191344024743020691310604543160652019
2143109979816261981174095398534604727
499399576045413593504577760267701198
856311120109252235111926676005577010995
693618531065884461002295543548112621588
420262238820819441873453917235571643
10572751244971011385751487446678835905
987065511015895451811702247451119110892
5098629311751608105097598638334873998
63261143738008607617411377453377736487
11289842410489108261998111021052827641164
5146851270432657735181479096111895487
20504441508211119896571541615204795
4976893168758371389899738299750510856
899260129103800594223095213264385676
4435206162825635108973998175259071785
3782137092171002838856185348355773052
3845286591397039900246289343460010691
59376851862105511108210473842515788942
20701161655264568204014577717798411149
9118595093194342535413257716425010002
5267259146885162110393754193070704064
183326351081831591027532969554977410817
7287104521076413508634807710351109408586
1764674070165081669595818692102152844
276025642950155434997794362695951741
73582231471674804616368692999719722
974036422531688135286506207627678362
9669893999151984647559281062098079277
2439713049981093334486473467543481557
187710164258611472867001999284249717
8961675466355532705599091121672791587
87921246910767476643953000109694917
789611506171050814846106381077274113643
96531109887819119223625726459113051567
13149695135248831041883556732975810827
16708981645555693628199203825603890
725091522336379483258130703339176587
317475794435114247595943569570809910
967095421035536178635110436014307358
40821920100261728905086011161715806172
6510257989101060617711483509053196781
5078212877881128610710416111595110748293
552645554256380238167579202810258908
726377022449322111220109131422515511528
55461110410793860916165949111414156782
96731137686232490386967914766109462334
5996113074032798889827487233220093690
104805829106872342116205844524292218670
46188786243771387266131366891150911103
7873108701085089546354764158578936077
915680671115287511271311191711353274
5201114854000852756877016977393327039
3496513611006408911454823225363444318
1044036533419706549872780768979733661
634188033332686769928848834886567625
56644492269810309545571141086331288887
44434667548579946584116127908381110409
278393525383940471079940909277214808
87706611319816547136947181328601072
706268281129773841042563796086847910978
298630902574654293276092777114759112
11033424660416230235311072479517731390
9396188611562421064225927126823225997
1000051521127863381081697044811727710256
106268186109323767106967385520393375408
45021638100468782742674966374190410300
357374119953481348103774406121331355
33699024692310485846136521089841914229
577021478555161653012902826874415998
1145371958398359533309797626575509861
11380468410855196630106755411426572380
114404114270768982302683343848034206
104058713111704313703282425008101971704
892757318535115236832107957748669784
60646563807410234772124331025925648764
9682344643293026113847756879087018335
2556660010116887476596498111496565441
7397988310164274411244151110640110637138
915833632876511266885543605362565148
13391075195026404561241307461115037353
447459211917540547138427357739763679
11515944752612213679820079108110262596
476022642161656097621900437338636059
450211326388410819342115233721103482857
1810719085475320113102416237999112497
3813520794122485677733041615111164721
10215289710919440756782751783296511427
6871676498429379427100851018280421457
8626235382411551994968196544107914260
51089833570574153297156810931236210311
1046494012886392674438580129814417225
109659001506989337378678999966698440
1062156256469367439874557618360328350
793125035562990274021089797231759069
565594801205434031644617985845118847
110282259928589001013511447407371466218
4706969532915390827454321150350333457
1022464791038070186836052545666311575
1076597811019233771256173871782437872
46237381908814969536295478583276917
114697604685311497121750717530109961056
1744115003709548076912448237926846415
481733548233861860392147330487646061
10560106731047227863138102367422141511016
39139142968561108412928783971858865
769916472493116357794686797592419760
8090233330715235622910871139032708218
882968029399764642957691138684395200
11567625979272654114392305611786403648
3504112079353271486223992515395083713
11012116014037703295396245236892044364
6393546375598310840618791036935256625
549417299849872353485744865526215986
10716185710920250415359221171529543390
98131084880641566321234756120197510050
5257254695411291916210547283930651940
114021077949291064679778204603393334744
1007923352598502044478336557611245235
4107701843637507106447536287257369039
11477379411063509297464010901596397335
20561805614313915018109334501741611562
89541159465751581668065611027312641766
3311545620893995342596451069975189577
1011581654894124152847953796995810343
20441068196664201645123101135284256526
6407839135823463788103731148393581485
664355636401379664013275401559423722
998602911051052650074471803125348714
1087311339656460461070800283270746628
8299656155601090194129729694833569088
3591750354485099197755300572188085
931789624771238596706643569233745657
216271781118552696623763366648382870
919354325424751682805407345267563307
342283510053102671006337311115557738304
160519367400415928633813272853891517
1025226801074810812230072411012493957370
577313901681167081682400515699309945
9167191256618032101276786938132327531
456899647483247072177972288941605496
32872091902311169681735681017979898145
2416482376377993547529069137974672
10364947922331042583377062161544891254
67185651435913441002298586319109668876
3249127428262403119289811037210177182
7885552011172106518761227410722202010955
86116977256517822277114726487892026
604630992711459664699463705513949117
9573100539486576432784505221974705220
5673274464211855631266241289271510481
7790840627755397216384316893100052176
276098424771227088436243185652704346
11556542558971084240967308459925810258
654578349225189796410798839333407089
49051047211229619667252387417687499030
454869545610254169624161931113863798
770863336862486573308350297865349871
146860188740609833339633580550675227
10644849765890101052810495451817927828
771915071475261720574505510190196609
10493602894021752504104448369886302
11111100710321921022102593450970684135
280984251678682774616545655086568802
107263819464257958098751243768365446
9412751443484406365711863746738610563
62988509155445921261110172330111027356
1139191884786113764430238529984693723
15146514899711061407944078246545111220
231476575932261959657809677019866864
5131175475021156840549374530580709667
30924736932180691000466851688186211200
8059409793825711851910879744928401982
2177111008954667630617135358867092737
680382813281080111693655200371289712
7729914375859569107258012150107408403
1112395417959788982449391700644011358
87207222845449695151407398429511869
3035122411614164276462566753591013479
359779752165426975606807485032308821
5792800310823276663010962294545237647
5462224311349410434848109904475238016
297648946323653873365060368267106906
9883110757806681911522196340999375219
108211359113719065949211205819049509000
4482684137327844750710842489748374650
96209894427563755805187214329957977
715876256837699287864260880133492718
55956975513210868100905108919319599124
2259564654218225168473707810104951675
215746065021431945135040853968906142
12465960894210861762347920912777215
10041110568215675825343428692110285545
112936185666315153056111888010109879265
27971071217674862102784450789044736572
35016479114057914668563841056088072108
2463288811497607926307763926510543672
897873853721333881467994042662311281
150290927837700323087854315560346549
1767247172613057758711238791586639513
1113526926460881797325922118169974768
1265714049539895278488227579941011353
5358672110748644936788578747292495860
1808105846501882491144710117571358999
8896125060911943109264502299876939672
9759954749851108229337454573241503068
887911223513715442414525971566091789
5336664918047302388211571130058477241
136988572112274343846787598380956189
4470888767522419719119469893114067015
47399812723242182356112962246761911531
44009599113819169104195296615998239682
37591124835113496484510274755478773043
7182957313643005836211497797920805238
6494896145224201110426771611429075950
7172951364571651146269116623105981397
1073815299083442385213296761945310762
4222435274824499359322993916104093493
5612344245981046110751953230520435640
917523418237592427635668131690495924
302188094457405672163030456320523161
313828573462749109323578501088738025
964367916197653534031110480584744116
102732384838466412122100193948573511559
359367139085356989946700242656546026
354010882734611913135790960513744841
716210813244496499746404270286041947
7937179438645793528359821069515199189
11354512493011025977656612915625577972
84598644648223131104410276905277422092
6330821220147584279126391041327432912
40804384389468931348108961013919897800
426860701050289611971234563861777403
10809370928086572797411192160015314428
364355522552469494086605557315924014
25378620105335905146910612324427178849
79691491111068201989452108892721011056
46159643704782852692753510324109621845
7813227011188160821619570586350285717
71253872391440657225956632236442820
88591072510397577951178981029242262
1038041456835300472095651410867796214
82164541430922681109194691076673558506
59337944837874939239189446177452004
105095795982217721347082266531141159
10861257249535626111754754959859839876
19055873905363377599111182287198611178
5201106428431038538279527366284038513
10481970498933420633818471306103084917
5751481910258229615774941637642269037
146532461500377997252057783877929851
629411344860561754362839673883178249
8842105476655475766055688102101836913
484962388167594617297402839153110158
626425601219480946375705788424392116
1102943832080108953373102676431863310335
776878594692689752319587526553424
386258394745962621235752553580018718
1796555123711471104741267228940786280
3668159539435227265998677063111153644
97878454701051553710172746051099811462
347252711152174017923598355569324953
25238610114643620263792847021113971549
5751115827463920275854219383049293290
43583834752789124015410649848556363
6235850516801074228567956150288106998
5735565472561747477980610298105457224
968810262858895247037093774727423947
6511385981351036666999609225802510873
812647684872992030477991730852661702
327135955260103643846574110424109259570
7790850645238860875056561534100951904
508348135609206333565723690315423336
69601038231024362407310366969315295424
6292967794701152311313170711005115849223
10294104085863931447654013209036841321
40805493947289105335551811487109918192
1160396245429999096368435975115501029
1083410185910697866932740815426437326
613684734497079860473675299106712264
5145905749113419796409595977563524
849517501408306996597868389232266071
173193498537950787445867972120886072
104278801976820242787721071331346487
2553414710961733846542903818491948861
8685232998349576769335957951058610195
103085526676966131045567741158222906188
10023612922057631117520971142065185685
8857916834641006631482819882325489883
114287247780827179332883838768128167
5713635428661021134654743906187611282
73422493263631071088464764225474210082
336297795709121356914945666754416556
10516528284848578234577999434102902880
77683784365578021033350679103826810649
6869462723284863115355364403479515402
7802953234546891112025361757815615663
11102836110946797611550619110711179711554
40281066657222983927911955292112255232
1995536010665877852954589803279955636
609863675878698584366071760420543255
777623398601152591567037477793534246
41253131531810250485790891085099024503
374212009648637823412942309313752015
1117671523339302638024142502153228032
108297248094447365803394174573725096
1130319017771286254745303860461234198
486228165985929494393025583119338450
6675125042142126519632091100946798772
34837422972889855909783211480430811544
3209529510724460746576332714625494122
99418609003735991499279963039343877
80630047420769274129337866886172552
537381701033589912142326474582575745
8561707667441176724878235463609810236
3137935959191127529839424333540414621
78114631267435728202115791740110278782
555633191351772336763364365137209229
1027691001527195597446571500195483550
4516761411522355910946772169399731463
80584203843511398193978394137756210503
7945698610760114841113378921054414775864
2664993155936056497143081062364726267
99321441866103581087410221119219265525
897349709562105901890106402090647310919
12438819106391644965452941088899051864
996810855665444051005973221121814698614
9233276910167826856266919285846073352
586282951805891651615750294795804183
96039622334760982368509515006834084
1043495081067179316518547193051117296
92036016638510233239283961899590810539
8648600051639274611164435242103124584
97918981007535098720114497055202910058
11374115793911445793169987589484476663
4054128978438261098132894220115202383
1026653541261720051611038405063929838
4066380986751661115447987893898010133
1128289026522918100636394406831503455
6115420416121019951953394501143899486
797248587348579592422235869183599779
146186024585131966087750310582147509
681791789215216063849958494693043419
28411093085427986696325462772106723429
8067883610517285367368581149986443793
47111837789767070818301293040771749
107581085210363453274324075935016143014
7574116205993502871077526106282272867
47939935708376812648767521819486797
1033570601797372932494376432837357328
8707840828607209109044539349627986412
444236954379113391066420722821107523235
6329564152593983602650369676106817159
148355004060155338287750610514898940
6871922115972349103766729425488011020
960266919483812071684537856088447050
10994107863903333082176682809090049693
10538149110581012758257554731077761824
11062483210523406855087708826590419792
5401916723339501113891815233824859982
6575116163707339215054998561460016622
133352852637231883286950262895687892
159992437706149675423436645290899320
25142766819710292780977232551342611512
54649673989682477504338495362259672
603260695476400748433693374562677736
71848487103581158379946000560310622411
855810623070497210066656080639583955
22612438401034201080810942695595488061
977528389855554737976654756778017978
281710786242073838293784372483383672
4855108530805668290581084360105518667
8948517311226177389059123959695817484
8513697311315247688810602204675698762
8705865657927020341288707581756710152
5636426185113324107357659267916723659
104894731102223073340468221284101693898
8331193850112873768210369719731723181
5682942511131142536173442862177466500
5584108485431798355576732891104868631
6887454777257232548789561075582783369
56014186704585465343957510239093532
11219112391088103298985731585434188155
1048760043394280379209943648436917324
648977722852763525202950255966007546
456283272694629460164181834112057059
82484358418175135176127140691047810063
74849265446252860171010328573646060
509310089100155971258373046621417810274
1456957645228600414710314328238515649
51146261111461092289335072644041749704
11551108899405720727615235348212986980
1888257378897823523418021126964891588
12947858689351436646616474755066911
6552221375264384905101390086714814
414283972390901022038553573450998600
1010513615155758943062654211232772721
733996025552411050827663259715636761
96727978693410853111731879941231353101
784395853740727440912008578698879385
3842587728699617254535378829103427828
55653656192341831096768992000111011479
20145798346010131137989448760990010082
1002922228747337241984062210665686467
1092297711284649814381986543530839453
4679103799123894426454421100179691247
99563220472591126796550910464288310425
797336958847725434791629436955759022
840533791055352048237415812223245342
11550335088257849803410893105219421677
1020596864877172341635499729142367527
653935696441530317603236131532113644
59114798217411070451591748095875210257
2632742135751069633048789508077726808
460451873308372275956815215998495240
31401008227729034952885233358617808
62179336773255417879094680526843268
1286105423313893376991984620679375298
5267266050765267323611388413482247431
686650808507279544262157677498251143
9193662684402937158592771010612859444
3886115309435103201140669111057593794250
1118245311022668482795449132928576951
175282367985894697107966270384310608
114781559106843085107314787772865115421
702855441042715146375111806131423811437
81049863467276625927186556656466799
1062231727089952681577968821269037
3605783610121737498135052741111851140
101881032785937301048710347592115714633
716939793646785448329568614671151258
51628874805474947431134944148971130
464656798636709563432256784560389132
515571442667874487583499957100568891
6681033370233357171321934278114543611
490757694982311314595885925905710549
4597982603652508717212743417511683
1837783683617853837846699344022749
3779502551502811328495089350107264382
1210503229859344826356311832102853770
79701096881359100144157921041488225464
317995108138184112003425658026024279
5942380840599042955211532423981371487
509685591020271458542540423192709689
49804076204121009724109006496112026699
7241065814894522588811362216643303186
11597146611479615779462141188385498164
8422633411683941504110473490846175344
9014256821089984105318044569780062706
212259704221303263426572749876802225
4960768373131116960587240310594414765
3867547945251026111173605202142579036
869431184711227757262867666358474328
8755456720911499597310197432830809418
758116984334829811006111121076890923216
6562105434683749855161501965850395979
606511509603010105177010598780132457415
95716059378211580458611613885254123348
8577604636291836367476668871104283993
3769115196526710196362024301452165338
11163110191061687561904964354213033770
788591573648755246502905799155168779
204030835365167154164376687944243443
54848679115782974898648308137104377181
1108372607802625446897593525765666829
48037975105985357110942758413616639097
1009141511083220711160293803106101156614
1858102181000077691069711587946103282900
29351916803569325141857251137463381
1083723951947522621122988709931498113
83766029106888551009248211129117196200
112829889107197727115258317994267836738
1020252696660641811113903911556112627423
93471050425027767826065093756223511524
4972210633131119814402628416480923286
30951121591248349689268520785309965
7553570311062471654419109186187435140
91041087216441143438823277047380110538
32412048114727986885210543579668608597
102451944168628579790491210758672411434
2292606596187573893552577506114449102
11030108397300870136782520665510342859
1007826033106884565345801124779901307
7714478711199743674746802933291619842
11247125774442794103794705392286673350
44874235431970373533871610691784410009
8577153268117427112229609911539463262
347475610568634372645151157228891823
601369417375222762893895546765352683
441337686606105282781111369835441840
79004673922568069257828462358834624
5454343158201103735072864108527768161
3540276063804596422473111033629188751
366210085338511216847880681120277393689
106912640869678950641669111973708342
4530265830465130100183374915102172462
251895336371277523258062540116591596
521841421086376231034768722772106507342
633170691999569672083291198674466178
9489345181181394580851941881112515561
827910437110021120670507255805434651231
863811145775361616046469127201083611158
120610856325686089175450317731119211227
11062379415189092689096359678110485603
1098713697427696331701304706639149242
58574974974410824111778902713337436491
6025111317641688783855409663181473523
9569716364937333960263569994022680
647610133189120537293225961016767412
310281206613654255058147881387851882
84351061559314012673316829052110971287
5189991292877641039453084541114411292
1191100087679305963905167167735859612
3556265160904235182881176332106948671
660211369773859188068991381921844859
869720111377182437298059964677741809
293717116424500557773001711877354317
11349725367932874231410527822730784806
96049512395790511159266353938112793978
45593721986513839823526891394318587
4636106473865380287451178874360303112
244815941910172015155458803299248650
360549354719290356168671625092393570
91640219059847280010653488456812488
66206750761610743500291154319925910651
106839230112324183350889209909100585692
8783170966709284447620921158253186769
1069212471422104582269296769819817433
79594904795010484433721014738467110885
1155893412197409342437653389818302367
686222718441078915962245347694658907
10726655845383984622462609714102983942
1408102647888488522111365618824934169
4037104334305535151377340340315644676
6634393163989798200068871044577156940
799610960407867756131987829079269709
107178519336581460619527650246673809
582811080367010973897824441106548929573
543580011427473572474386606758441354
7874524015151330489571771039143583410
58912230102328430115118080990184484734
8455539972110612943390633744112733989
4383106513322444365657186715146365977
24995238108997292467811073645362079800
4761903041798387267511177264395958164
3519112911321113618859081089793264716
10632926727419791114779549468157429872
4293745716594007469295081026228501329
3055411654741113898861376813282335381
4759246318963639499410336460013982519
91761092097996689143341193144101045335
168927406859149932624474850869205559
107160464157255148926964681440414503
80631102018081892111514460415487948053
17812254657891954020110851109093074269
449458768350295076905697310815412401
2806182838546572311710201467257533339
8216579310415664485946415398646358178
7929106612771063419512524654885233572
120597414507110161118826033561846711397
745411852797657451969037281187583191
115258437108376442431660987260115718317
4850204361161927109154362500047248054
6641810434365753111799395810435461597
72626000101421862409725989508960710516
480316001277937842869920397145532343
8282425811000269195506542156426535803
1124866447726267562959679141816745069
9889488288925243476048481154611213788
4918762546621701157239681161792701793
8093299994001386108357692272331764497
1046619757534915125715004207534579877
1028395891349114686651008924031087410579
847693476007906598634831626435969738
42369264697520311093011095688926951668
217916084236958699714719122552362596
691922124608982188653756601115753551
631994699131125339175342452016955365
1054114013677804461772463673339658398
10125986247525740497381451019570010076
93267087114963222267178987406115755038
29273702563778687744114103704480710833
88913705113199266114831117840301127110385
1035788478780160446872687520426006609
1123029183557434017852834290345958473
81888264369311768239100597895117410686
61221020097031085778641158211349103067761
4849192957293023910669896062113937261
7711963196136039326810165439152005937
7368205477847873218100671145258823511
90831931884581343517033941942986681
9796639535949124806746663747165370
8784106406828292106713345224487887606
82225808447447771012162863361537410924
2020394659556478105699472980381425429
549779547959109511066035521102765859270
730412219166707929847682630279067984
67241097810056873518919020643855455851
3810106411478391765915224546563431455
9778479062377244669100145024252611496
6964994711157375464891198505010474706
323892951064011583593111474656643711492
554020257586341121743261266665857315
41241141267958935106811585590466273127
257111346355610595280211073630389155893
92016934317634334936376751221129410978
231743154129492990584639444985063308
5942757318469438241198101012727238938
7399404511078163512616410467811311343
8561132090202950696451285946109879529
13815361433111100746111254765285181051
51839262233418588956786907333264042
886082061608882027812221298644562124
1129597628708962111883662567346963539
2472943713218248435411253423526943349
3948602727529230106154790377567985405
20674542593011268681822053315247311505
51581097211911047766255364693448589725
697057089335299117114429504899481735
878973632203779106466476777711011707
442169449631289650192097502956765040
72653377946748941815083273966454940
549513339598520251854966110718405197
61668147538210873998945771106876283991
364061618978721249622294874213384266
92053435181311456922844216326933411324
8657177910751696395881645039621911401
834631292744999732454134041106991074
524894333905873570123019437295876536
4561224810872106888029790905315794912
4915168693116879311926900061851568
52143249879266326801247155172603560
11460115978427042785911482581581484002
5348382710936987108654135635854249550
88301127413985399111902652683150561777
4727105615272741581682111703114004258
983356873131399873506350552397194836
7110106801064710708199835720954749488
698263369754383296918148731323657017
6261463871771020075517208566571985978
801115555328392893327770682347359108
23876674411810669903889662768114329616
86692107978964438345454297926497958
85146032697012331446311311253224810235
11022403310788242818211316147426686772
456573742071614594447476687137528179
86327578112941050559925930173841254398
13815998111383850867967957969110128284
1134768817891071458186515648051254945
5759152560738174817594321616105952800
3225577110581584607475186987103994349
83994837871199696664192367381082010434
923523942679356627985452574414929501
6005725011128962510821713810245110682773
967613949431172065193813272353212258
55544888100687462215378351154764061699
114418912107532096548011174918066121037
457190568366317100921074510079115474150
107377485932667887472369255928621079
4338372884739265553746141002247742132
5153102453489409552142327912311745521
300179047580641483174028629999210118
446215325416105779593978310322104625942
8995694711565013036695010667343610364
4539490410174608058253757285624773889
93033886528791891129380271236115639387
4709751285029135159817711015297710320
247996437909344910499125661319538696
4718722113415067869366413501571410951
5265318166814192478410513469614046019
77625657819484182205320139373631039
8271203962161870335410986314383615445
9455431246175080556278701088615432144
871148724741346471246727620049902482
751169835662442775111085503269253026
2532893828248626374115831075065868073
3607105211361407681714695707872847548
6457906424714456108179731085250077443
534712121858544870833985581814223917
137343885973636146615055954998201382
8936262211618200686752172952107557873
10271373244335857276911536495239972942
234817052710106397257584491973159453
29551022122953602418178745878162010550
5925357915665228781011266329851036601
1161632866496684250177602782517248204
4522109953174369580257302880419734082
2998328811341960226769574690102035600
265268885879849806413774470270011604
107766361880524039184571410260592710393
2795732718018330380610251025593841948
201910925625437611381756415228167934
1141741529173308934051864165392464632
5707874457463864331930421080115089128
9356316358505788787811299792645206503
1883106618334101166787214719036077945
605081965070998686381078510179104864443
66544692107709607206084855071583610783
1039575603084439892141952588191879165
572682657669993283035347936238938096
403535379670635999905209127574756212
5701298241219882618410617901374111252
822252763934755285988953581017419566
7869387511313491978382691587799489823
67371015658368340464647348673103501569
111231906374455038138232072591039811346
93081042823876441892311031003725401590
970658615826586861808649425171116075
76184724115992642316453611065346564317
995143405015380311031978864508774910
6537609051868851686710429418513306325
4356264475672397115297225102108825415
98885975721548474308648828283251366
1515613611466450311734028975793655727
9402296910559112241382403333718088503
9876686027931593974869162888628263
11473611511227677042124071300932905874
91856094745461259666403939153539490
6094660393901992697844371026168699014
6205487973433698112622466321123832602
8334115552666107468899900595612273699
49083640416921451950573242173166723
98385719105491984105586839173397286234
8984105931072369071073545861031749714116
687215783380640622602339448718363903
43571055916925855201047939510119210481
76701274993110798221231241160255449211
3977115532115739246944386873114946919
8796250099192201298095241053555711563
43581002478328864985248791153199726060
78422563349673637749668982241124999
8095637574459972102563715312575611308
30269235459421419264107238446108515805
9428979565631008664324073146265301973
405299047707505614226169716165365096
266091126400455123928034520778221397
470566002492305684176559111968612412
536723231173843570092733962883899101
8848891314082842100564955908380045632
49191138690821141340349453384631518993
11537852494510624682177211614102368240
62131149014049912294142041159960333127
729568084495806921944593680395648171
15178032781380625621103421061668509943
51805958570511513531742088229104195185
105855840573554292171425310554203911177
5141430310261528749348933173763931511
99511130771055023748770895822107346014
103344593681187973895571778019766244
4685114499284326844481071317652124812
6681021686432883921023661029521867524
2681605811621662419361439993622623235
10590102951732320745103397961787574601
136770507526831747198373196788195032
1065233033510998675847616141361973766
371293810827364721472774690397513594
75599634484548882768911488489473712
1151511267440810067312948447522941010735
1514323192619709101531050957577801200
4700759144887757114471154996748578658
1139756436846622187438770660266094100
28671030960182974554810618504077022945
9474180965201124210149819323154922117
10401426590997157252593274429025323
82309365668103041035834361030679293344
5470450583622570401049291007541558719
497940526568585277602234334288917028
291811580177254898457924823969257987
102848477760976748094956210639102235520
259482804263424886007081774574295956
4349687070837889898099751003824583782
310982594594982748172091416925956860
418649024791936611583790697928428909
7294805869601463106432019759926213615
57941158610734586694225866206589019083
76647733055419933298331040796356241
1823619079949557963511137259694241094
72908508585910298351710727358170051856
7927634972647071135332025230111708006
2112759211104710230123761187949402481
92223528103722663265596387246102746974
306272535412896566508652651468172285
1046817249227613672044474149619444119
35549042930610948106931080710659103238785
8299301111773795272076443838537910636
8054659077932125108823337428313942890
3539791437429720106892501364075443885
4734691429206379778640891004918079425
794810676107144469049280961920374779
58509082685904798677316616630015420
703671511264203330426152136544495549
3285381730677286258311503454326265291
7343703684458913233953386254140510546
708345341110710201282693264604104872660
34061082192805491697011566518626522415
9696257025144301134885682479233111455
4618455536206630102691870689393743
3738394355821878185485191084723006221
1904680876497624629605354458764975
9672109271219100571084410817863922404347
3353220199024009619489292262115666606
7449857555287185578566048718108485615
9347102514297393366095211467623604183
44939523107453475416623894302109327851
759671907785383468829818232313497215
23047540585367786687678485359976871
328884447801945696517960115763003814
6454107315041211763269288819651849201
1691378580291031792438245216103909539
97156448477810156194231378697112458602
5184111266248937917792333297166891296
3437199896364121141567961053886963527
4233641232213353211127621042966677672
8234640279628111298109301106550648992
6021655033465012199910378966181786386
10712109139366840402723615106822111297
616211208495233987401094354609944993
445081810798937184653152694904311182
6315171017781041258933309857650652583
4907886848738055771553571010618655994
285451946721910492366550116035778165
8827547389351161795529793005296910951
10596191211097268746024779874896534597
6761109287110616107555940699387231613
68951149530044329434559714432133110439
44491120032035332337796169025274110879
822594469245114032805109167720112805392
1021722659412212772683056572259567256
1037111583213147777073278396693911303
215861126958646073486385998669921053
1071561077320782718054103634944922589
3753166920277226155466151235591410764
2476115056646297655769779632316387202
71181152446709921137265801041058855278
21161028511146516069353332154867061630
55206655107087631038710081777893465422
11274578686167086694775282799124391
12384599587452239416187999799481406
411390257331859234938212503546011066
516478548063107331562907156534822566
152511264385654949975104091109891282012
752811487262373514102807036527560967
283991768422721742561623859108647073
5327114974766405732150592208395611254
276347522618564597029336212956918286
118229604612755734799201471861539082
47598005109338181319649746152109393083
5840361724543985103973010292926024523
3741606836551104970771465889291047504
735678071638106431816101701397109597421
15336902104079304420816541124954594408
4276940411617470856159222187863436782
9343178652285084245382793400103584318
8015102104417154994852118279287519849
16391096640029126329014281001836035676
104842277537190281007710091891072834132
4226637992814669281254308638853111046
876925902466731578691275786675674858
7256663042235420532711452868476918151
1483466866621153885828559623834889374
1114436491336691578814121914510281621
8587113910219632104179580993426889713
65622552526044318711161110678107106602
11526604959325485168718111123491815415
10128979436757699442524523368133706
419311378583547180954410143975106595
2354539122422825607677654071798910427
9833242928531353115868812670949311173
5070101190518378110291897327570072013
2109793655703893772111197398986037573
4731477248648432110753495809069244889
182878010859369650876964898566404654
3883177520785874401132297373315710600
5801111406716456846721137577255307735
8747336832737017608890341061022354808
637310588370545351574192652631432083
1594109416993603658183278855081619108
5680503066608994108222366446856667586
5283207129666851704122586495102117963
5202683413909672106797141179831935842
6422704474001010286721017266621752087
51551036790011138711005890630031126439
2216907398922612877018201551892011515
100761146661016408688122396531926410552
1004573953791634103304561496944545942
91534524967926290891663651491675519
555547045819134770807785572393038242
4211108306578236637596102859743510112
10283540510770741180468402754449463542
543133653377257949831003533531006310127
33357555332167843379555979555185400
2112114422979913815276240850261538782
3890199789173862676315032904469310638
79414144108851053154354850936870543853
1149894101335613617963285484075664916
6288831381641092266651918292713991056
173777924424773103799344576292659291
5717284694369105479411536500336474711
5454117973219060323517371052431529620
63481091694843812853499586368967111026
1087311929824080327510078054111671998
19047421520047491974596678457388872
4684107521761763363059352714679765192
714839665666704172754300407588942629
6190769569023244114658368616426657479
310514859656484082551982314395977361
2639247811035559586141373594276154442
139890354084679929694699280553303449
88063476690127289539678096771112810773
11611188152101692349288401627104868506
9275835011021763773861507464849464989
4865223767668813890948193138941477
349751721991205937611271326211446303
16371082179794697108925456311292015607
80359932750743438879799806291411749
386573853114439776649649585622531344
654310361808497122733898305579914169
59099474622572605850710711392434011294
69931000343857619105939859771049103878
98471029499059987220493295247104357573
8967483110481626787847595386070986835
61862926760710756428999341038311481889
785926815034838107999247450293311360
504726786045748159624991104858693644
781770527094781244308885237345991771
6022114186595315721849414319652338875
683687988120108231101651710353993310426
687394788405532081491835531178711199
2372971599352604132022022279696810082
1272682165923570214896112190995210178
440910446168321076913054309745428722
213127082372892037178802889157889051
81410378929810583550473301115542936606
75356963673746166919112185947111810558
659610877520592994518799573381695098
6704821110811153756902964324975617279
735110759185586510290706576785973511
24599068112301153874724767460481124661
5667115178463969353009811021134922566
33731082172658100105181950767371926154
1091136516936659619422664501178763300
78297780403199499932820565859263866
10543433467571064766409184586740273120
260610190769890647195510110134115941271
103568963704656518813672937787523711
504390991527635984933017116639716745
53094532279669769816113861040342615335
72587925460395058297736800974063254
11188792863839120101237243340664651430
7487859553862333300105891088156866613
46426754316588360548476257113749160
2318194633125027109226041058696618157
955536690262138506256423377113111830
532110188210880033369109561739104293621
791811565819847686817367225055164989
10417263311562112431059285733650502310266
96076729200331036780113141133331003555
7604113773732924139405226447446195330
9833645011143987323624934525597476242
957542910787933498377602531220711067
1005623237896211484036737255684758982
68018386601481998125281866440765133
77593604790300438079321266570503895
1143335165721158513326450766423065549
608490756142854617915657617283407485
297925952907613964031463822685910080
521617266286100317695717412096029812
7474753163295556508523911093930399190
75389371833972786901441947016974422
113323261746364684871386870862038904
3722981855183115364810003877536694327
10545345476251010064088092934230088188
5718982138158312278911066260998349920
40727204860191088253288311300105086569
5976209411479948848186077479543563439
88702097142453651123113259805104435829
1092511984507663219521436383175405599
61532730107461058530416761115058515172
1082749292276532860705044497178296284
5236661439642472948114703686115563745
114641160373503286305051329375351611455
110228048196878294251850562630562757
112237022508911399520330492938479710876
208138371114205232941965436115763308
369912144621311482104152401146618119
1579975929303683973942566698759910381
1011561821037186539808396421624286670
36333040325062745833464958267428324
724098222856865536199241925697451046
5479647286321559747647081153719955611
79669818175110072986910307793887311419
10799882519837617320543211057649194730
672396895510234433331021938981413757
983231391291723935438276893823609027
466531853582984810073890030591001410815
92265289839266072879827656212948012
811663827608225339387138621386347579
40524387100606828106363588218991544724
9330350019141087944651087010322100102576
105321114779537943644523598640976411619
8617448913838214512735449816824410803
878158171566464119758414106283863941
2211581215521506328810380376444921524
6441622948025664382582241143265723778
23348358829211217479717988134275310382
9052962542022243292943469524102306584
65024458849022141049020757373180310109
294699619097443962621998188985386507
7055342549263420324110465739436767168
1115487629149978265060453062813411609
611555674733555381111901494049758116
92672541033211401526587749942100938427
424111609101848303170424641095999744494
990597857243228137911104346185539976
96766279104811009642521311062640769854
9397697211124227279131885589676338093
760519854040256779943704675988087293
91055760114027504797259811467103810726
77029514498272591090911567448711961526
10160692876233413572586206423115756593
9996219310994127615297569608284001556
2368223874322526305769337995544210127
27456150997774536108731855681474276
55865279598210920508793561153767351789
203555627583257019795918674220308951
23447661115915556189894921114550531943
188343787253875591022823392762709895
1018552754009321672919765295724239211
94278441895886517657546311035864310175
3630358024381001314119218504138459707
889752485775639029748344825156301800
548095844081227769942988968414308576
276627884848563725782487434614527154
1117732253941104571023487021142969029898
414341687213852869287678313167525468
3689591283631697670742211105673685293
1021165181339940965043898294114866690
8543568410694920228883079944923893806
421450098821228779223299892621728466
96585872763115956566608283291027331
19971145930935276535218111104850349436
8771897610304530434484264126170688363
317060643099968516173844739071931004
4643736823781436108214348446369698187
863881006213910910187115886719109925915
745698071938601632844256845417554630
79311026033106964571319039672516910001
43258177178445031028681331157985456424
889810785707105354763852474532968673
2675108713176760235282493778949458615
249179138943218838076867296948385146
78756716634656274108883710259390010082
558415388927330619594696935810811781
1091872919891751473138577656314717304
9719631959438534499444447610738010031
1099981347402494991328177839214611650
1147710075570925595978400357498311102
26775945108445799114472909321872671279
87051067334266725454647841073940571064
9310458393548358106762921962529669105
192194158537258235269728704280707948
45205450107692933879475841156590266352
7908868245116517897070038380102443933
11580257892002608111414742446695906741
55544121109613701523482659633110235708
6475149310268675072049068380050423616
10130578811579490594049177969247423161
111491152649388181975037789779344210384
62721053110828965113107034981161641189
9201110145827875105485517547265338059
524999977416570989411525126102358837
764115611125769741369064909674843083
31915725569758258235112308859102498287
31384670210278491149478931132566334103
1159022711603777882133515426885155586
102910007111136113728712225037371101
1125411156798331155515482377098678564
596739761203213573294814995264055872
6043105816905596276142413267730087351
1504100967635163198849095813100175835
962623037559632220593122513022515489
53342511491734138385145529664741506
485058742169106849607910538998698813
3758611819678007748910428468974299081
396626194158593312183470232179479714
9884114155572675684563917523198026453
3693999941197561112588771022953542207
10609368962663328100808352309178995426
1575115391044031889874536796791226394
75590451491338048687498767299366974
614450851979972931368284191951113764
8444962321454362657527211092887583888
107092437777144179852115711111028534869
84997402176211514156974279225102667820
2483627515363752389310488252973156549
598066389385963585758425426731473547
550418359548279237127934151326372603
899342251507955722835975109547809166
7431780540723198863119531017381551122
1051105242041531793639454266113981976
11607368919789464103495325530421977524
570111464192787541087247411013496886229
786254745037197617435178293978302719
4512107595793321382597725620921141212
198439646075588412287722892987105425
283857001537419699074577732410671993
5711818648141076887826222429874257240
382144472999927123845338847105103392
998379202384118235375395683461315628
6702219010949851888474845449027689917
71511152317248200332810895354224521018
6328102417316923036899623484298804617
6699104562271114011044599687199105547747
762104786656567133086462819895552260
8424128711997418268105138362991414
102191926965872921782428343256571067
4495101237270205514401119196341568828
9862747876567263101056748918066764903
6380448621457086575477807118107821232
1160659717050632598596834751241084990
1040823488854521287503647308611052052
191137084119500885911491490988591506
568210681217680437308531553146642173
300939971452249777436506663113247900
6470152611166337569437078485070725252
536599179570176877484141362844344337
27773163608659921060877164769119010303
113661123061131070371304229838188599098
791546859953104901088894362723942110757
463216819627239538389920742474783291
282335917323398956087664807592273473
7590165661569252366477181112454433054
382811228828808057968295740840956812
26476919207944134224238910300101766087
2440111582656946945610203967686326601
70383971341682152549101463533545810878
6498645761232503687330781148524748373
9948857010879122926936955885969375648
12961171669266559201803211064685710859
108314825888578529465432224521395605
3062641811540375237964162727965061594
99006475592850445208402267524314997
651781255390736935678906459873354154
399598332358330103867161197090462773
2848788139435552108139909236319339363
9951739656133541236120501050820256281
69991059527745992894425798316105012306
10064938210878904490601605274715921662
68615803100188194105766741974355275711
9463238291291091093746556886915439909
97031087645907655310350511123794368702
9831964772386166319191059540954881
51888806698710495155290426220106023987
4968715026836782419310021990956534670
544929433625577782682446686239810941
65744515340361576737647995536169802
4045871644001341283677431129891352799
57975608432411262501616767575106517010
11072619811306367757645752760361427977
831068353161718108744600412517922342
1993396581668693711087306214114355083
5657362980571988825616156700936111008
68446591143868314414585817634645984
641859278326347344118166262643210924
47075977275864439468800998036912428
361411300110799070637786601097966633419
4360830575938061966772851107833797188
7147847797991424106742837114071115310087
8766698053411087742388065887962648565
9087738867226171378288344379109137221
75596041536432074736721110932407983
99789086499365699934105193258545474
10983269510007280884110025503429931288
381610981642810279918810573574029496142
2487809384811608568971069476950611080
33212431763126462352466011387115082017
6623452873667135559493437027660210071
35677316620184401030015507949104092466
45917517132128666021100775554104296538
465811430221923346912863733436804814
110993247723597179531632311561677411476
627261124687348178281384194841955789
867050231014911284040820302079747383
11269638110707432157501015711208303811349
2767500486201043758624415974393721064
2248132510237514350956525649977577846
11798364627456301081410575517524449455
70326418310210861878111619256733225445
7663310590981914113887597727446352509
849211191690669383761584818545584008
1082020305205265074327893387625546389
10118967641790549155113691064939127758
467963758736840459367478020140610138
68716488102783494108978678645715207007
29957802686710250125310658637965013938
22888621458795710238810744237798172
34979421205872115180980377399189042
1115287442567594346899445246191123941
10167727710288817175255626418436925219
5356355821999983871455206275496311425
664037598339567559510509750236513254
112344820571546784171710459551103610273
41013315590111620467917791156984109666
1103976158598683808222931080226677924
1075627244516280159622807858457359881
854619841581478451508422860418747528
74399888739444654660143211190107458245
3882764211199924108749603243324305775
1048638474938883685162689780917124471
115061093690621022055416732891013196073
53566238433711521175872371114894476763
9584946713396971908881081037885516611
66314063779646586942867410652104065574
7801982316929447114828793421028558702
136863587088353670402409706510705036
109676888960978888001061671941015210445
390823494180362967364468515037509881
1479961432067827177811346212765186864
81215848104152227851411350974924307570
1041852915580425698543857267576468828
109396586614310402845451251102173139723
11121618080904401441330251072559634386
104659313524225193792717868726454481
6330101412338191394644801226074017719
5864115428625902103111302725766411520
752642814098241060947028498527763294
934260496309790636650351001894269269
7144814911436660653998630561654586483
7451593618237944480100871106921238800
4871838066735978192210150413259181387
8535188375253618578310666828692104519
389171796147386518505390737585977276
3793104289216623816518168587018276468
990811379787465847811735545815641904
895131503815251649855362871457872655
2939513020471312461667471133440623156
1646114494880989834021060721101015710974
1029017094144781138151005777246328219
39722730434710724001596531018477086
696445419085950886947901915529238231
175927808567105297865249536599463939
238156021107610026929011488158319653946
768233792784703079375272514844114192
20348917565211542874513811155126541470
5133883217403718631060331113767958668
958277519220432088901107957738000911
10876315911405249281762416449342831545
31637929762794526461157563224864890
423857443607680611484967893117879031
3882917790221005560540835955100602005
6260340157267360159768291097644351791
8048801638839935764738157895104378268
78327157141196085773261552052328214
103287329747463460772758574121465215
1057639335913627029727899461066544278
997859931403187645719322701275228219
126139041256465416113272611913794471
11328105446422553390628532228849075370
59601056990177901116565376595154911510
7250599811235885448452160714260902821
829844696715227228237878722896196102
717811462114194033529028299706772810374
2173864672586153479621651015475891034
6694102607800542324529431100930252693
97161248890478553648724557896965190
307951686146340855086736742744866530
1052542751561472146819427845651514166
2501733380049591557581321412816810475
51711087920851006551371119511216791610423
517825936671115619403112732862415510251
10629104147376292248389112820144811170
461087838841044086107721979243125278
64562721585783227772938634309253759
403191295356934988611837873815549290
755927529876726365566156629075848596
1021445961154577167496592997044477858
766561524104835660006039378544608895
6118816951932302401610052394385397477
857973251094101611311158696311023410833
36078811397289903254745438025525024
5204263234931102758476561779022844840
41767644753240535003112406944104138956
605252634140988443257801124440328136
93821086299110750156650637380315110231
3597274538614232102099388422245984007
17286665551250688546105192326422538
38492820688510361005144857429283710887
1033241365435621953915883811026206008
335818111277436653769465988553956230
4521355184819046112462281103655051278
9549686040274782101431560680183122802
70175827220524334300792491888551341
5477613492761043714844220920961745691
658411370653578445461000491283622670
78271977134510065252210894785273704748
846195408723174481701969149651654439
6856970895905340812378801130650063177
4125143411098952252216327715937899199
1647904557641097313876441061797797110
869381142836958574229295281107201595
1032439041150193570498704433388163468
1022411112343331038669500568146713676
5211367384284048590264679346112465233
153089751599527387006615347210075478
162995133926551311364643788237535036
492740723158100211497107031103460706894
953744026306715246032614626428155438
3783261434221197359038762232495711615
467855031109110784102009829983881555693
1842114752107150052695126321646768608
180710556379465781005240314284105166079
7851370589059771911100007083107193078
3117681689853584877510958246957609454
1527102507683382692847623672354314032
45999506974858211799639780512457361
9160104399809359236806995569077126461
383212053619875066652478722778543472
182130427059990517285032419463752329
7971204767751019662372620113581128710583
7478704097509819812086389645507510503
8552842288449743667107015000730710811
1066630008693947563977191178879885420
155395177507809887411073523548335754
7089844165811102311993489220135822429
4813460111610492575602476966456151695
1529456553772728484979811048949336747
1503182293813139548190831074551106818
55987579397610390193076485947214810036
53908016922426816631126789001104110008
895849284319100251761972316581118910362
561150971482634928096349988054881999
7331230232742798160943987817505410198
6442334410175776310843760227279367606
854839571364819137791131442701075210385
14709724527129333524813115559989957
41471050387724120327324781020314498149
3019115407494163547498624953143863739
894434521020326153248357179854057909
4814461059741155611921099725791126810652
341594278480773460411001130237685767
8871438611032492970031080431579109792
11112101943219584536014276432379165399
97462659139918819174873346566517368
220435597366473740525822816470829863
11064368492687166942844774434867973
105128878370094324819398886339742866
75639082493512101628773337341150410692
9309370193471034058613868881107816844
352393674851476280379770128127222363
4170800256287201099811023275716529534
1084677787827070857486821095472523681
32181091316051575184101783722844010922
81058868557085608007734290784036138
29974284171336874151106221594106353784
4835745835001112659252985231735487712
4345403317476605564451098792105672708
82247811358779071101104589806704510496
11340154611001122548553534715914237278
6110792519981047768399017662972961478
718118004025269967166546662860997760
10360569738305124109251576920389758215
69926332554032402899730911556113593965
1044791666980128492282634675244559817
55011088653879578233897059300402311424
51141003774797696213111354153875497807
415447209111362413482139194853987423
528227251490251025982127384042625285
963726592484374247864503514662093365
1027616387930340833695227758084871657
249869422667254145751016893462276025
410168431212239894755546952137804906
41069918907173543794995981490251486
1138110228629483391280786366394810360
3441108862540317353722121422781948872
861711487163033077036260411574100905000
7552323165707852638798151128653059034
4132498615814558828427408609103582271
6332396979538409982132156770109266588
7257689109806408726939647924108685047
7993985610457118116936716641675796549
8951111203847613583268180360160217733
1309781452869434168411251596099926158
34565980880229698013374111787714528
106411357839423071573432333493469152
1005536873535457414301124371687247865
302111352112931080454937845634765918718
6999774764216232712016914289103854580
285450477885806675381992102838925990
701576711028103988427563845058024999
1049149371048211547766810441065151121814
38151078910431685483208258555284307958
2086640518762395888094826687103139511
1071757701038769664144293422436028060
3044489188169742442135054417574610319
179113547998950790996259755813985327
80915120100049979784510883350771269512
7315188273255502521331927194615811295
10975721041674883148318031113748233672
3694236264931016656185658151716507108
593624691109094591097411269625579834823
6958995751622832109664158075114336401
93208598060107204366893772821006810338
475910806660443941863603533741041910297
8041112288427302428731155772045656179
3681751923257409372315231097726337857
2091128467499055104321843708367437112
8444114644559758950438591144193443309
26723395722587758819110598127111797867
704750138911159811610823240911011610998
150845227137105498607112677899238610863
45478768554689218708950222017577813
10562463010534159838210480733818847931
4832112391093465377352984709788965068
665887818121061989861452742894326050
177762412953109621121574549954109488645
6238299611455568298903585948875088790
63478822147065221055689702520108924603
383038482645646795484224269957774157
4208272791156662112781138812972859823
291823601128245069452110777521100171364
37881126780535127942910506201344142269
5296948781915741988924906805644710792
1778262959974362925411560695019904744
2813854659418891196257058244111656990
12314750574080082801110141096714303714
6380840644336629108758154294161610361
670118201576977331636785253364404719
2136472245267198804578410574114674936
34101052851476662638691651095194593726
90488317955811363874610317166736686988
8744812626394869172828951151037111530
46011086416612283485010744854725476022
43565367767610053309910370824923569488
28171993243690908787679626023711530
17521479421283688625108210063109242702
268398818756581252694997846846941574
10456163176561199893011277504426553090
738450652324105811754225232251389086
9158665727969991197411509815228549713
918105493536572084829931112507104398
6534250475218039412649227258101233848
205561876090407563814319954152547810
886377752275342611462150715920001117
76497915886657710234968410260369582
9088251666521351107566865228196812104
1069793341061365796823782879791122111073
295689068705878376250481114078583679
3765176243065759546942521120957214190
570484766636232116099541964715081734
2966284029461048334608203922202211350
1181288547692727638651161122467579464
10729102815310019471311300655491837020
1488113044734844224607584643016428761
1045207134741671161474581055671759801
102421023696598589657289551060123366272
166011977171825086036720143881124564
4405360368229271414413495693106796126
8809113278264206854329124085110111389
6019504870061721619864409644128910831
377378478190350985569036112697975357
60158641041774128725881212384243964
10254801062016365102373389533878742288
2685102601097729051054234687662400310605
79461732114544653948321926014106702170
8624501110608953939373294841349688258
4667282711090119499452658604172638553
95573901930541158334293065571139510379
459627461123639635163108029002103699457
195678671029143763679615607788488161
766351681032563918267765484795298825
115846369957286475672747713399451842
6401414451135463970271501028177629328
609611605153533006494102511390850111112
74832215588310420731654511092826606955
532612634197548079818560527010068508
8029707967719775112037717160980656325
7118958274939579808951351013629446924
2880109851098154356432103664662503611110
7220507637498794781293821155535052266
2293636479179269412410347745498602372
7574606209427231027296008490261510464
2422508927401013462119396204859301220
1119839878825561954261454299284938263
1043588046418911102699330277411484517
340247123266554151772502237034389361
19975513728920691025621831116893856269
96617338437576615765861856708908147
35955063969604838572463824736938313
473977451730109323886865811569841310152
658857082662216785398458935711993242
11056175311057587331959164885349712194
34622031634210274119782211764112483718
61772486281957011016591771145112169306
35309342958992284629105636318136328
37207243595309954542288798460194688
9040955954873743113097131257214241146
98258569669539039464322810078695868
81324398774187398751150985111087110036
7389647746282315455636218510114284411
4668894450661071494067561071491904027
3551763580931061022722467998033702650
1196952396983307108981217452948211154
8674225210651559631895776319850924234
303323164104142720823778477135482203
409870923632685768527768571450793168
10800537338257536360779592048546811316
95261093237317704243011065681635927318
575478635417219648592199212456011130
6575126211114811556761466542713966036
4500736918341017615898564171528095969
69239476142965684561800674698669170
12261037411442766513655215710369721114
91455731215220316164761398521493993
86404960107183998288811454881610623921
132189894198359525469731612098895449
279165075864104839606700527751824514
220552518927524148193415974103111206
11387189510395453019443367509145536596
54842238838511299294005357599589057
434128479098546628325121580035264116
35095132742486706771104991101862755513
113813117108421150037096336547647242122
8816796840886041419653785680949718
98078023521350654448769545931082411106
6242110968944118935113606154641436435
965874914063931103789333709630651974
1121960512226872912841454891412661040
266689158004624239553598111417421581
3843921981902947396652753461624011299
109255353111604402958750346312514210964
493448016138166739387865453141148265
9774115112819517464966948494827710490
8086322828001100287071116910263843310298
71377232301487448254101761024393372137
74178945867980337169121424595566680
930571138068654843261220420561828104
4725105721861550463419039674140110991
945941194410658483298218746884466453
1791108934591169114975216597080715351
2070995678666411109235785785067211290
4497110917303843047075982434430318207
29566161671277001475104831056958595391
8452567499532129463366136449189010325
1678222984869621084654087058909610860
1044546284125711429641152741487105167
1060453769893195510421101543770966210231
194861257016579459358125117462626857
2508323049555204811510761570052942947
18673745816371175400101810984379710823
951092475262151520383406692064085200
6242495446018926880667165121795310768
133249822995728759175314306553591479
78111008156035358692853121145866649662
64381769115471067166165417143393596768
5817727376287238111444315921257187142
5735309010002788148746679291889511974
8899104133684620492951995930978344286
45697148541715654815456612876433926
572410668155456111045810256723521369046
7227210438815488101472841350387683821
333745883039175349383509342261036482
425519381467239590607938475397539824
9480165882181079552501113010961890810141
9744806860688816116411487168013936468
87486865600285221068667308992961811371
10746143155101640804550152176780811502
69299931116574312573973311370570010923
1595448870989458946212216079399510002
70291004250841027810575701957957225644
53716425836981146665685964612334288
387443611083410874335510189272362508010
54101072252569796459105034821101061287
922258401083517981237113469724207111589
6533716070451676876910828601948917130
10325865104841090782977133544775015702
6476905480608686958959143190944210901
65777102852651761007315479120115699784
17476863142332688894353403050194427
82121773879937249509392740183344968
35811054749778538999618211108550062944
67049451459150157991412588263885079
850148587984225974803256557371106427
163253035131962769826741145551277175
46715812237198989734496179821001511614
8649849584311105297821467147527362049
1369844091001135868866697792876489416
61811155682647494748522251034783109627
3274866629768934170610217626517081788
62215040883419191004947123515101101182
698513071078542689630741692419453949
3724712208759221013513501102890398305
997482054355337850255494105778219923
487577109656259383071936257191061081
569299153838767725041871085663809547
40097022559844321034810593613558906800
10558808384109181109373832501918209638
100237830877010789999684325839106528384
72119295126910573510833528632818210214
940413632396749329374417386097523009
1819812966977345675058716867103103533
49241122068628350288435811159280097831
4890691517112059259428983705119310236
226517344950288292583048288753437351
94866693213367896169414920113084703
75186032670531138096371711053108893720
1153022917885160086871910291819087916
31833950959896224717728176066399308
920490141714414837152057130242984150
5219864972422568085111781117058838507
18647553461175431107569466518100618101
189895032598104592985608960509368822
56241043679656161849098271101354443864
1041675313336234510717419311528106472141
85121965350010863870914748116101182641
6349577186652188341969032157107056209
4261549994759290713863215556104493627
28501681377010137101496306560611269810
1023455974062366440713302450889146752
677112111839413114373213354888748030
10687270191931519684572586698468410337
158395095450408550805616531650256744
1742273711227466810267847749115793738
28807853101484380794693596803104003412
108238293320110366378315771119131181745
1084732031119439691034135315673369810580
4390978328274772208227391144144306564
1969518943041106122545144708015043564
1154274033953306384311107483994841045
5782533352555225329471419033114934197
164972578953420985402545740131341080
91653014105645419844793648980100032842
73446745861595735966646201486647959
910181241061511133393538953841803111210
78718767105001156521995477839296031298
2970965126361004916306391714060583984
424249439326425457605333139222388489
8407925248967072110696571637752235348
226784715042871185365091397102123450
265936367047967045432794398291285366
5158800873622081653811419616739936185
61931110411584114074394100185645113028773
2337317921283776110061043986697183475
621362507414415965153438609970784019
4491712439738743719348151047553381304
70481124694853405876124527567369610515
86695931113284380115695177689082777090
52981055253547946104808748969109747925
26731002890941001391301041167326943112
401363529949513931844232764369317993
77226178418010906765323905299638510868
10546109899700158143558826883648681764
105597314886439241035353073291621732
965544571053682541047230211156147799025
55091549105446701023918531008365853957
393210697501811108912610366332645752039
114041117796011645689433654127110946677
755020471031911578765210245961619491505
490915561131905314144678599981741755
34629558107033359108966341377266433354
836719177952888062477822877109621790
119785143643287440079129249883372012
91047698511385799778516537875907788
361435027776286059361081134486596540
1767849680408645364163197848758811385
320487376085831635788286622291774306
7661181122595340844811166112996932747
959590708977890598017071102226017083
8727715438014666388168974977113246784
1029611027518100821759401122988654695
58571878698996674296118787761058010318
5558129354618945759548731009318533088
23006798354438705692810210578109791433
4186172546199054673810458193124081931
9948899057453212254557013466569310086
910390081091264573187837611393362610805
3222518239368123114156463795210229002
1939975977221110253164686411017566188
7071328888739506444381321427573010083
8378364621238865203747481006621494505
418892901426326510353022119377754509
964810809100345776629711488541799239552
5841976824831964417632484225100705440
1080792397153250876211360822891549758
361911413081464910555105781124340291098
1627236211309734430510645574268497374
1064832960306403589322321149823884246
107011147146627815555795499704108033985
41019573432247891106715639052135510001
90128716730254358149109034166687980
5304476086398596111832106685579311406
618978489596775635505541296537866699
114444878511428502402921532013887295
1780357442475536947632071158145665372
107294169878273355072874568839549180
4191411638655916174970881068668992350
10056692010174540867608006680577353627
9565358325297733295850941673105943371
2060634364747213737398381731928811440
14421005074897818114001061493945801510
53533090804929153725665339119821919
9829979880910263104586504302498451284
45645590200611119362939316700604211212
807109631159771552309829746035403816
10304101161188500695610370629988788898
1065668169812718128819521539102727059
30704970155864868440101911128355108103
7071909090181040256377638968456284078
1092952468101017762667402637983404066
7751066910857704115861934887563299306
7875563812239792077170794056962904
6659362776023161062695831005413292168
3845995320721071282314595794959773968
11767798660770444373104251079792948218
10092260010141838106882427881292611462
6953110992004115141026548281147561794722
8744698428686233861919481078086427879
381037199022241233472835182649471484
302438749811686689762338245486233216
8182316010955257086368324252034731176
49232018544711519243913078583629667
221610224109725616912888281079114949083
808336629563968369955583545822431476
54575926803658315348677162781773772
7777112309757906611141158889363679218
2429855310462576694645504456107537209
855842599090692166218656769378384980
3506785235303227107937317135048763507
1053940442703576190604210220418879084
155695486808249735683545907821848569
4272740050488488588654003569103056774
1019279293941317590532322702841452600
563547701066630776749296658341041110366
1470847560847447754470561036675575933
1535194819915133287284215912109269709
233045732852911698416629570599781015
768930492526160513913965597863075472
100211014019271006874205794906219455232
8343157647593618659168664220115574054
5181500389568015767511584550022388157
45673494105201952114346084218578803660
958195931914396777311593527041927494
777454518614227175677409125847673
52468873887610761161213023793267610214
9351259591717804851393902835257710308
96565476108071112845504276586467571587
851613791695995847299112660660110557
20782106893958147548686412796751793
81754166726433403017826921170956802
99927995801330198274221211379109302345
3068493187198873282311087276614459408
63572372968178935453434125221072710529
967938262644255715516500789339295333
187589935851651682261041587407119800
9246204162597983190911168694083008107
5130589024631100368548111019429383219
1949996628601063691879623468452856408
93427600685287899309108701679839795
3601768111434536573532683698623304841
8206846663359797175510801375617144419
824979024255865288496887293781710039
21944145147538647238880658584313972
100429530898081298754840954163875463
1035452354444129284641068838188531378
6367264010181135851681097792914677013
11193102410698317620803123182794547893
984892379601839294965941243670378357
5217105426266218751251604383549702187
75549224657410246915378381028240052627
3468108648109223010349381102629675260
2085686648676883673621179669101338919
6099244173371247618910374918989711144
53883647101364424497677972061069510225
185811191081910538667773571741122710630
1139968324971058152171853800375537575
137285157033114181082889655438102798158
82105524340611416877210423954159331193
623754939467549133556204864957394030
4562945426961018895777399534473810709
783674559417838423823948998542179708
23025216332646703253335398982996735
334526764741495536722978107061097810334
280594157881010780862131657511748424
733855143400788826102436888949008221
49333261987748062707318314067689327
66129386929972234253695274542113894
924512798272104661151711463651476946162
6676607511569279699017111605931127378
573113798198470878394818336679994900
714957452973105855542242010450107331657
679462752264679061873197635437276433
61071424671112566660894484364692575
2139703286821044296746670142625591445
744722051050983735188427182857481384
860939323594904222897273313159996761
69047294498745574656546590787998387
1153094054092799938637825573818312802
80211984422070789527567729153117712
86855004729210530255572871043893878678
76444224108731103945235143120141606962
2798107133648430728168413789457962592
896516539286429521911004449401067910814
888345919546698666315415195643105262
1009633311116197511506834405419712568
2490496670275901856786254861353211483
6230721484781931866617415966807023
773661628242728776891090419366387811
6305435435261119775530907580529011461
115531000127743159117910546909557510775
753299489356698861164317396113792871
612858702063464390028381736587142439
115722115458375651057061811002473347945
965510989952110529587114909699851110695
1120870869707137618593789658494164260
281473707675311260441501425465616750
536010706114472067431636841018611226376
873536610001104050433658208558122824
991483364891209840037392634697588902
2028113171042825285673104512729317817
916810491057035321641920199725764188
5215801446982464915556519972110126965
27316992114638845102647726271368413752
6134591710513382460564135481367576400
10018581549041508113131009284752559499
455863743350108593287106006752100471879
815011007138793108908906944270427472
462013183316359788723940240115183417
24231131910897401569667804233894859859
10387524010782345794269338838860395910
3027277841665005504248361042530466281
90692742114470049376990574551142211167
108626504115311002111043109588449112117092
994245105499605759603415838276269306
647515305899672293884082693032669477
2998897378259313005740094029812008
4089583794991009665665503112756577649
199427801497757446475621493236082342
7837933913474728735212531098537235
957377834060631888569145305089578467
152710857151346314346520431477005801
1031021537813607070067849561750679187
886085312204563565735112438686132210
3650110976859773863255663959428562635
919211086884162771763467156173932449
118250271188447920771110599201150110107
6484665736219060100157749338968027095
2648287489268167433910923432157439846
869768234200534514255391627725429245
93991004810793978486139848830540241573
11088313899361056486256338205468264362
790368363785277879831044097352927790
92813524788716372408806799560614106
4643893431257212594735589120843211109
331133634221297360914986278565851382
10507461010915876339179928572649111313
2964957469836040100798879730650726932
10823233256277045858843921152625209717
95726512230508352928946840121511859
7171100037849100191051811074521320923586
80536322887251611096265546224990911543
1034335343785413482534294145862309790
76314758922384059205738345268144833
100398072990310045696088461107769274336
8254711589161079733888995370568468369
339643896416249855381865933085256510
36931106694771601050386801123974055604
6966992511571606225151796628199051577
546843548212256766581678630650749211
625737131110910833831585441069638326814
3121422080715102222098106362341811214
9542861110497355818935406342097524644
447111337997311345928811161732584721847
80786793160079231089329414363110571138
8211424017851133757481371498460051014
2975103419427136238371035994601018110722
5159473771959723321393311533110968726
979286504833289863194845536583841500
62397703314526748277114603105108869289
8343087771275444107781511531911311186
6791636516794223430810968323112812246
11256112110835308320487693243674521126
430655687954349953446250832585138494
7808393985028256815575246135110115249
12941149113306421892282699068394234
44885459226234323697674583529271114
550377621100050393372971610682170711100
5854343563546263100253912911792974806
39152347292838365880751861849371605
3476619462937486285541732977100783136
1025221749936439425528480658564492852
7897304021731036990054166111447828918
10624607059022143461662241002725615834
40837060103857605103589204388631034134
7278246102047555110633620906860474943
960977821020748379625771622659878537
723684559525757116847345925536278708
31088031514011103664321737295106031567
3179639580801044847167131500096599373
394859215412100691079173168396179410841
73111142661931009510640331993996758637
291437786743717539981124796756741321
10773106111046103803532528511607101028298
9508579159857116339106821134146071375
2780177410839115918732088277466762394
10167107324529505246682627818113614006
419095736836715740324262667628734066
34418322929911569280410455191947478662
1542953776926158181661461078976827018
985639563835542357971174624441385546
597245566110242145095018531637381632
582772958914112511093611020495954913222
3122163078141156599822487591865216749
108121088110932692104711250791233159704
1147174324352112464464859287777181520
904253788106538758307074802831893814
9955822010962425710024486754011149710235
145710206108211155095957331115015721820
6258101579862691673219016210920975979
99626559559241189379115095125109302352
205883581044610241102009040970387523333
1059422051153573183424450011128111225847
1146310392535810109621310571850491541712
28885862113278959508756111052374213603
55295215981070989039997106962964642
243679782063357155602578619659157730
537315841002238938607237374883228528
4763270023144297327177272032998410227
7350368237659952175110333391021369108
8821798048613130106053088876580963552
2358595325486703250536081129292613915
347039917772100261052619361036950008255
1126029601765758588989148603183164912
87011028420742134106995777892582042343
6008282286123829397528751031504310076
1030610507353853012362105247173113582662
9094177128191029581910129536352242364
168666018580234792611635258078324014
80004613316055531061810856100331120111015
8839736522419978346379785544102554784
89678281108918031920610859313017978037
484251892028329576163422530513436286
152414782472830314434878721174888124
3142690981682248199741193737595510241
42518543104418612112652710906102413381
3191540560266054114175874331638234370
55284989213756075679478410331100082348
1443115094267285010573503710595561011553
284060822410240185972915206413423465
104013267362011252106373254622237328390
2872104443857218770595393515329213259
67201027117184399112354177246074897440
1157197229246122610212108376513105233098
71862339100781023319531122810198904710406
775096121144710890920663001078811956479
3634864018051044894428019634947989149
7674560168529221460286775363115526526
1512974740486722730016103362105692736
1148495211458810863857883539464956895
24167689101075251111197696571668235795
112199571977110091796675621064019262692
1103926042266221240333705824292781342
4473374131204187373212601499715611047
8551877174839305529510532604078769592
560158774547177858528637860544855583
37198973975243245311691982868098681
820588855362727765367310699934376568
7934157692587617446999411330436511484
62661073013961678462588819391204110712
23253808101812305896859915266540511007
38006757703542582174624277498655422
54977398216314185026803277581447909
27979278696950218159267200025389142
54085021221617909641978510704111405904
109901701718011080763110039358476299286
1013773782825217927361160132010966728
886591432204831579164152611105258717
71394392550282211152343961002823547723
90669903192493929024970336117492837
1214933558499667901611398852940608120
10859272573787083106019175620538626702
954388989226721664819227933133947264
3940749210075805884835803168265349563
9022987103116927791376923223636711581
589312216765103916526535751991425922
28412479605665758243864262461032711082
809085034937258848057629219780829097
4170101032068887998127082333234327691
7657530455367639762349601091822637648
46085212767819658818740657651057711365
840463787635375271013027601115682644
8456782644031034260604039489085681553
264079276814589113586781894015227576
1975704394467680263334591015835907434
763481709207739686032208486360003629
4750115451152466786046285191745932208
9093104662594934890053930247829864842
81297840853235321026257385219105915281
42166648897111398906958624705575610048
1661408410669834410659803759721497879
213978575964714582591043950249826613
115716623102125025623311108346411413677
34804990104288196104907348655991849532
610859528256201356767850864827083308
10776558043093707298010786379615405298
7493742561809267114452367217994052820
898374335398322145762036874078027891
102736277290256461018028429308103757873
7776904575415868108452537451953859546
10249514419271844270319024576632711206
666954231927878339196269254410841670
7093537769892337866963579195109710487
7750298931331595317010212609122237464
6202787711359720094551961578687429984
7443100974862105801402106984034115299950
721190714842638771411611574743495254
5364126053065510107227905205764748950
886143308050619764203284430126093855
5373922939851015585353585743622577334
297865853946959338681572789487097726
4635959037571140646361107411563106331773
11255947132621015650674979632580038241
662278107009942546379601156688649677
5830222615516127925817359272107202791
13538502535854511151010181151193801134
8422939210078551073952128696354693174
48141019268746104671275469886101604164
398911991195100801101892796218609910779
522932496208211570309836737111195442
5457426590073580586892463343756410369
31504397828285784289120810765870911222
10668880611008712255225133885816633724
763969351078045283383746068199235185
8716322730498209106841787169261386246
283637002910757119628163531894587587
5902911649886320257077451001411377793
34763712127346626253463610735584710983
326657593715429933601955774324872642
332788987281822151410680172378817055
789842599170211238977468266953299062
5834101726790176947082473759227636695
1825962331141004659723818628643297976
10656115989228105204060178129716510302
11316375390191520506660601071351017207
8676794511107106593825261676459471828
3932323436671109173278116911104613415
747411811471847333523070111961773773
64561190431432841014069194600951310778
1149580432037396564531041171733551454
539044597184560697122033836894868327
92617448244310956340040781047216974777
29942977645673181016542976258992011248
6326900510707663671646140694875882181
6265509919931140836687074241325208047
1005896591459434278814559895618529369
932740408660688925083365290091192814
82701079355357224561214439488110167644
41073567324611934582107871035105204484
576252101696823299046385815038048107
72880458811907720769814696472509650
797410804412956532636100101133377667738
833069299790113717026836310727104156405
3500938761763868169111432653652361138
263089635890303595899012319111609872
390915454966729071281386111207512719
76269532942871636280699034411706831
3487771452210730906516515967956211562
4560963159279240279411111441387028538
384858973476344882653656894350415411
3044468255001407102942297508152907214
21896249415510731254544983004397510236
632950632204877377210941738282732564
10968515411315740528010033313595724072
57483697103719731571249581154499383855
6297111715375791644498500253221328190
1057061909500631036637826195883622243
4493394592548644115786219813071005384
252392976821089870204171656677933522
4429725414562167482532288802119211595
112869870753139456729333153983735627
6968105311090011331025611397475105518654
7154525599879865566711601046928541990
23723271272011455561170349304417910832
1160017754850808024079237826921792788
7094128430561128579043852254313668800
354878803083108272996103456806235810742
304943461413878730186229522111925350
107987591167910824491991139871109034854
54749379580689061036845085301187510644
8289112123436877895617989467964747086
413840327809697984578721527556805778
4834522181392401315912694843872410486
6985116673466851614776421691299690
3699294184664022843010782702562341993
410359368615403356294290384164244053
611692345931107951034410586428963663280
8035889653751143213637089362441549542
19723448107155752607212481117551064124
19169494109991129998371660257081316386
621787929920601414492512802436612345
10535798741891074873111445132441089224
2423919010233723740922954919584143657
312095641383864366351124387431033710281
78604549811248231118767711837100837532
132575167502257161553351470597898666
379296975458274445111433475569506378
6592101494225500915941290386998699473
599010622230518788941096638689874007
556964418733454061324788496121959415
8953787149511715195871273065854111548
654133104230476021333065200180346589
114122986405595591077331345512969110064
10412103567838619982788672969449344073
86763972552810683109358231159815157872
601012574830339698099353501891927860
776730781572729280492497357383324196
986123051636941426328665963846598204
229510724715564431416311386423951565
10709691482981026783566246723628191593
106510281209510991718858126694164411119
1099476879588298872162898172492427709
907550197679705410655494726560558416
10374109614086273039461611996233804274
871472922050609117492017225360617491
11435433752801072818802077993529916860
761416661592555664898108920716221971
413910202273065944371676711548639743
4845642115487114768611222539771733701
732240821814645093811250707119666195
904515723682544483973253441738131662
113813789472310093456910052322955104717
8498550010933180356824605871110556289
88302067798484761044611401755415357798
4186271546309607213193126671110168193
4016598974104833761283461750458811331
2800166210890814261497980448419799226
19521058648413410948811574429282748635
135099024847106519507787216141492879
84531010050583368617837961142723892248
316572111010888852253112625338109083449
892252061009580334585334880231542809
4523301370423624472257121012471553062
643379298466915083639879450158265048
64726271706852251119621141074366610464
1067110855747810883618293921003461718138
619336829236833255349244458854386889
34771041763907623109816909177769815952
77814589625271096996130544022658906
420022725713597011624834152117456486
888311444047712859013266431060675810
37169473470889554201697756698622410
27911638111966269445810764993311074877
21201085342058324807074421873459610447
723773176497527788414450808831557621
7858188610825306592453951112681185554
9225451211560366462181160133061157810275
6185273196073499443227051007835003371
10449185666091020810278872258307897412
31274449116021078229586478550644795194
342011367678073904305249434649487948
311077358658203825711557686078649169
402744081146153127820101305489102922606
713958469501416448495754817137543125
252772153628762221981682660276805073
35389322882026978330105449309112096026
7352189572441036915901066310458985611367
3114354989311284512810551626244056918
234293827205956449423285809183902835
8112940010771195140775304518388596176
5530962597984891162816802224494317
365655705061320893331536566181982339
117782168443656880271062378419616928
917481623274845660932983415544384921
10590100777449692533325741209366434639
379828635918994995552556570171944695
6033471695553775100086715769117023127
10625612783571135872337195105001099111489
86112324812668695371495838167213579
580511348262083464453550368281141610065
10467161228456342108471448693975063846
10152953139364870543311190112132587338
401629948163771838344368140834601183
7866310091866738954610767339107241504
47467140100671358728260101047535387148
304438194713439711485329392072212686
5260243558211030840886346541857075559
7710966210583947037444586109116445
767566531009488919951073328681054610988
6572786310433114152393411630137341946
97672603706643418674491185355454667
931278366146587129864401057746899824
541851254512109315017555634998269854
10775932739764133553871601064316305166
763273266860203061008391281872266874
313394432921870670110487974966333996
5788804550754653112734942962090199763
802633539953575113416653504076496402
71731802273635041357212150881025510913
9950924573958829465041881125017891868
5698109046387574393869141663102624431
719671149147288919661551100833956566
323952088143197272708613366358431452
751651199839812537909297627349483
355971741646965556562051840186713340
95058506114144628870255263250495910802
9249415640499894317889158976186228
9626170223773478852782493561100443597
76818308621219488775402649626795237
528129363876824813452214248141407850
463336554618513163854533888114954192
7937110058255792378069909858652099064
814789704407967330015710285395842307
153967557212900595104456432223771102
845118651210293421637642382641725448
54771071610493721253831415528410023873
5626115223419677787514058639794567146
8174609910077800626704705561543837155
734124335075469990222059745228104801
495639464388705238778834541944869591
98231013411137387763525118847550126230
3620557091621109329239481387946979871
10322334273951026332185741268943489188
871473216053761951153171764952917393
243246991251951813662996747623010046
4954110037458804463718217450458405884
9423115181095783312286800571322885140
817018503998228043961124339886724586
735010656111281839108309129508435093008
11351876710658010960810172997526919027
60918804760679822036653014554181800
15347137781192065141949328968821351
110523459852410108384267023306107977148
115834890557711058885210065382746167208
50074744203210799673957952244104488663
3153541612641128110472729094569687323
734047821317799564215039566986067946
10699662532239241903011510222780772147
11262259911012526035067698281882974962
2383605267159682295937904600851711117
79738200440323032557116077393773311042
3682975842136626890217681057622034979
658762975585379486205384186370655737
1063598402766494360971963950356528589
854762189270748595086391115861080111075
4566571448759286105396887187376848590
63154296101322331782359742772445210690
1121103911142247321138911154869053893904
310126008629599964084065296648119924
4043605831707535825411209619514186884
8433328181341475922147191040785579628
114001102188717030971311168274151931546
396689762494812726643543746228408008
7871107897541109875309177077311535167
21443852110019543812341852290517210749
511282049376729240468589752194981957
693982615217103125469101291068451397346
718456612487532425549211773591794189
67120825461455993403510115036233742
401376557439350666428286954461087967
73243641803708917933258677973214773
11130258740139217293113461339166411603
278377014461203559398733394831154097
999721711821767859181002010382415610881
460492714462904299892174544725853092
3868111574022934865689204986623178586
1165940647048450517711139494645129181
914410183177011183390311211179107187236
3043102974335273696173922569170657588
1114310098253183277903102393048106512081
78409523100237254115816530443444985168
469955398973639873073323198339414096
243995852248226418207985103114292806
699639143454506140709412495097852762
6601373911391927031062370811957266932
952718027052518666356297415998389147
193533851047785888665002943183258520
10173345785166548874795861298103024395
1083362146064759475529029486091065228
10665108068946318924011314114929947279
477241399661022922442794168297511597
217647255554677586527617447845101900
5200676914151126084135887947172564124
844492743554240358611580970391847552
47655761107194806149692010786676310869
55581828765975709629487952167483279
436742549305874364449992601326386315
19725499816672945036202763958018873
847861124429100142299099902446877370
922198237970772353978577105102586985
7227280493962693994079705533109869691
1110811215554532594406791787378441121
581489528131674459691337828695756611
258418905167100196882132599733979435
311355447747107966136103481045251897242
208192221497111438826171335571773446
439598258668570510134102827703114215255
259810440828826963469293491571803309
566719814798983244281090096612709852
91111250100601042166582653454855134505
755386683812632325596629932342104515
682782411599879992283685253830339417
790755721001326476611115659542115557404
6681106722275603689833535839148353538
7495977910532507710525627663526765587
8519826015056573243830241088685504165
94726242494598455809511144909448207
6059719867461066761182693116856166107
49388100340782591141461367262514310328
6906422581561155774425365498458054535
9554388729401573751103801020095886483
650126195868974883429282523149819069
62541011812293624270255631123494611078
62234841787301037937838529119168263
697495498649942065578423975982066949
76865715101119342110381920967133653892
94206739055411990838287920834192854
24308002991724062858069794631047303
104435009365965494859586527551088110995
1148292008042667877605875305283510971
6518258610531656351253822266649101799
59018854481395311905297367966612345
1876104242416423667780614988115545883
947478110168786841823297306325869716
3107894225979398112709499490252144522
1140390341115372121107590661862111636388
918297328971770483667859139061373858
1059992694831277072455491541638377153
5529115944454907619907759592786703690
7484633910320704592418760388469458980
1312394563615543256826321133960858285
102873506113399622216882029781650611191
9340436011006963343992262818360265428
230076111116558890416485334119379619
303778126343810170852939378895408462
97349021473781312175563124249978879
5661918188898849421855454682854510552
46263540409376776247114941018910474280
1075079796467236770161661764511176750
7497696769968679158427721272445711615
5770368933856498455065116707100643770
2821849151121186206010659101865171723
8175488327093070104499418144259116198
5180955942535562012593896188344688
213566421002090297723434236821018311472
100610859111148932216111064285027731295
2888314132431787108034573440718795611
64135022101487317317358771100492235537
8624245529531048127203762615371819321
1838110421268441878977535160491626982
100656923534247308042239777687753266
2351636567491773995910970832284262381
104545101401111583236134681065961833194
60937901653948895509698877859023334
293855911492483783012961411560248749
5617179887987500451134352873266010466
1043783718697207545824090458959559915
610269770277203804056185529107803931
8368608995712143912035675459102505720
2978417689692038675456074512111296632
208122259711108696321808315898569333
10366416278859924926075552203102392461
547797266936569648646140129754913797
91918201103289207501710071391186501352
1325103961149838851135349126552240310522
1067361874028355564552125296866167665
294578643011049111296104291013289941371
4647904146906564497040401033454148941
11297112701152965566716657982227187838
572950788539338438151666915107081280
77018941776731964206232511319318510325
50208407105564658137161738292858910771
805039446161726751359251110748482481
3583200710466057207110751902019214183
8622615462951100660511358950766493306
168829151077610853112966611734011232846
788948107743112861073810611209338627724
729470349823881698481760266642413219
5698679568742753262388367432373611239
10198989079871293621722933230613411366
84806499102863522101493502675953735302
473610821116033448645486561870448811572
11064111442695813443814410791856621660
9363493651148188210473912752576710439
6744224310890646755483858445992271181
1079672871990107841054511405824135124190
853176396134870210173149708965206568
825016978476777625028517189111517812
626088772342501046328364606574265779
75804571110531756807210792654734711136
619326979954658166055595102984719875
17635737318197499348598810194148765
90095310111762355680781909629893810183
6165109294570331084209294155727507515
438686188515705118618706780110118372
8226721393534944873684971087286089644
27884535901425507654984410423109662532
979096174579653336668665474998206135
2628224781481072882913900121271048258
446672054500797232019001829233073843
48716981508794524663997269359988469
341279979152601852435398546551637374
1025539855102438720466796821815919632
657713576826112323202115077220109985449
8891930621961134956497261360599432631
1501105808916987907235901038049791833
905849972637966947135321403670213929
2308334562091685828510127872070834597
5096784293771059963311546386034993752
5115124388902344863744531059524476475
7960175718492405354531879914104093808
51689901475515842916184786980504166
8582580110984236496119788692020953147
968234482591765156922963402959696023
655382064942278054921588543284889989
191286970465980293273997066101078051
273275934126935268349371653741496269
2179789241911010666135659911749502229
7533885993496687899984876102633711238
87527497288184851528100778020109441061
63489705104505913720548289761110731470
147075889753521883214801124358625633
441679779504369873759773788112549609
79292806173333478219100361029181509820
7381370482526456458274059892111724168
383925099782554592159229797020047167
788366896586397522488910582943872842
19098785833910743719626912905475810809
4596596435138489937444455592113361510
7967107535440637259512058687887495215
42718377101611852107382857888996213662
66699129615238566022072916630865006
964390167415667522779803492866111484
3294913483557583388278711058157904989
814447441013765511437415197512295950
403120184720439751445405804363783345
9858686511050433651885524191877964844
83991475915835905830107457069581211062
3880100051559204611026816129401080610424
271070196053258937548809896494421424
7174110899706769667422881261090442450
104453075419746041077970341092234506581
39427963779310340942228111906106588825
517810043101373787922332371056987275414
2023191431264560111886072424472678699
1884317610896836314745607918620735755
7792108959326106366709107117018108476388
4511110098576979041325798672920621326
47304943220711329282211032273233086029
9312577514868592804081681084336918805
148573588592916138778226327618513504
189447585208564953037961141485456297
901477001401379070649876865225210790
3877941987852207110601106698516168747
102787846575116841022564100547475394
884512211014368198159946279320766408
1010152502055182575151042166471120010097
447111255588165537909802590125919432
561648731087103441095056731146333062616
1527369648213883556917921010881447323
20659560214629929647109814751086710048
111225533105864849107133790241450522692
62934746159118911111010717374689382179
69771158166541077797712189269953952278
4028512747762226104519269360813283939
3121703755586439390645005436110291539
37666758611979051047157252155109708267
60189130107561115756046335191320937018
601232234694779113319756356985843240
841392544598539110607238664112893040
5629820390493541159396846672843210425
98616730180589443345103829540568910022
460520255221115898851108211011398335679
9474191884042268422145831018813262139
115357346495989713821323530072779690
7997880195101068485714132919136309537
825649512932800420227979002376410343
7973953877986849369711541235476321879
113151043311081973135710716191439379047
915073488820310032141841671723067674
707330803426930955168426797984508914
9570581638818718018962223931425487
4599706557712186829129131066034749646
1017754014344248169307396459012201600
606482675538894888957424123050078173
6598312378678409762389129382800711225
120732709450974790839984631455684893
4201104407629916868421848778940786438
713799196366463227083900978240071934
12705503295970827579688205990283497
108529923736447767214921671666262903
2281908848851698936529571088396097478
5919780582941151411536430992048192321
86980392418271874814191119348314913
33471013555301004635883849463660113684
4603560372281053217510834910371147762
92314835369110849287853381061978274732
3718196427221040065265342641373397525
12341139026604268115601281138199025374
5083397371451093133359827497872192936
78172591611111152634410173778863927341
77671052788069484273594748654108221316
1171887184401102251345517917898419712
916051979953688975635113952213465603
875240725084990552864393150865003322
243010786712483707377103274318110355787
6520956710916791115693637809661422467
625691077766103406640117695438955830
73627179481093510955489112702190912
836373428735334734336475723390615022
9893933483414921638782715722942610479
8160467599743974350810190961258331026
306429187784602294649699115421070911398
532036545290793913435264533856799791
1088667757243229682504396641027892876
71473887868993821080884601071298543739
4713346256171012454074937937853775369
99885453394397835423991175584934642
637188434771040497794862493260271049
892745334130680381925621124113627208
934098073815399936224973350768327390
14821007559728748104223799350028953540
570715471389731110343819110373533011580
518927321273680125302317862417103479
94201738106215074612110711875111141779
111986675750610658107756261791476814873
823210796111746688597882641997103544285
795962524119856610071068237213561037
1612511450201079937187089642385089822
8993684276269817105575738832520623658
6370390928641097352652837916321049684
105475145656912838384103853601106325301
8280677616542454432811023456611289213
948101163659999957348928634492285135
64691067290011147330358063885766710300
82594113624761828239632558491267546
8043108679213563477850102946109766145
35771153527447527340086011494268611333
1021182023863147726244053821952566845
9361739374028962945994256061036611316
578454885864975445318882834801710559
29801050275828023578510695952381821503
34861045932766868759349085629276210389
51715795636010273320961314643387410430
6894844760421002027079643987015618925
2011759354501141718061484964616989449
51141110219061714790829521147754161941
503510082233711077107253458125022682433
56694851254173521018710272572061817622
10523360603539143491876126209191955
3213114185838910119982513843869944947
64525016519572006669177611492102346354
46231104811607582362586464113643889329
447776873785108357405188666185654910
6873909474082729300925461045844395369
61351067162357084221659299806115834305
102809604978981353659061371591410410
7973799389355455533237521118466944126
807042846694813449311016167471737280
9889486441434644737451838882103325845
11280602311332805887148117202359723184
4024344410061045014648213633015126599
479882723332809310289841211656912456
468728258354887792331486913429191265
485742386774775774068683751394735370
4533966936911679419155916862482011342
857166083017253743826778557796910436
419741462382734162251195296151092705
83381738280758245099775394526701975
83509647347510720591237886413110954711
181326411027229691011381682571570111358
10628453685158993148589735395107335018
34611123369499157110768210057106208154
1126772519506810779872380741112668111
10199605495892403438798042268214712
415515326335106176331227211508580310502
98134834162428061060411609660456896869
817257389915833328879221501524786229
6629856850181225765311111196291005388
10937543810808104378091784553127734181
313710651439910102934103911020250972717
821719391596927139361869658351606767
75271185107813925517121561095169421996
104206561762777689481399713103711857
17839444838108661106897561258364411499
175446742039735111341235832655666037
10844200010296627779373528283710996527
682386227717858540087868207523392842
1066417185362839092492155103607707785
943938211093669187830895433103681830
8126104041142918107208801300611891245
358127066245615262875145878986702452
158310697500034747106105754653316611590
983881202282115526133115306880109783223
576310436511561688704799510606899410482
846226039434183356588445314892465713
1041029511124456985715260910042101077734
74091443200279567237768410201113153432
37253096110298945112432448462316344604
5311493221821637887053324490543211142
6360674356268465820024391211515310479
43071358143311467422710083794343217803
6064905562862884110581096989346876251
9193586888089107113397876905243114645
47817521850541513059107726239520210837
6449396790677541035252391109371266373
11505106184450558950508750855571247530
942535921038462937994712368962739066
2046223210624457281865596161943009576
2547981981501112328893443354573154981
3622447234231017141068881771837112523
490287232446656583998521188452410343
6726572545602771613962911161356294802
27402519112891042999592671006668674375
94302573115257000757588351103819456709
19502818113131571626531668499105482995
85902747413938011044287996539535663
980190841240686366328418562052618432
486910300103348896112228161025764946154
382096192225261738301184902445388756
6230881911048571957736825284133416795
953141331157411008102241448186597395702
990054822546752124649357978256823857
447710971149297551049492791764110504328
1153134442972371535423263682733756004
6718606538295873523610685581818545399
92692175275923877264477919334237488
483335594345102388736773315817136483
93888491107581231027962957276944210764
7020679729927413517032261121730626325
878237169892830490594370880339295429
932650841594396710632820210613115099442
997094606303682280268179959994736475
400265285513773971756953242241681749
55915608536973981158077811120084155392
1001410215358842162252114288456081859
7631344047805201717221431021237357335
3174326411634006531787410872109358283
70206126483135013359429881988877251
3729746111161125422672093704771283330
56552924702684647803111819778529410
107841136563943806867110131672735242678
7907993210327263110809477279241146271
5666102898934575563978004179923886190
85875408358627448398205111412614110560
825726641339189229408874536073176544
6227448811219667101551149976575967916
6326831782623424111352630709148208435
987699239939798474514335642539694471
436887667713529279536583696570325733
107774114129910086614863421061720198020
10473923457749598890910764255166284663
804527606589705538191011784670783869
107454181258330695437867565501125110105
11129100096949968148158154833296247116
644869585948287356918451699264763379
242045191999103137116545382481022911145
108986098384115669913786310280102396163
607429956218249747173674427953841780
449192287135563779741733785089128189
164121282331531091813451700887542418
9373104531140510476232638601058626799678
597635557524111218165112624431185610818
335321881060190268251113698419100347395
6937113306122700846085953732770207576
11572906851519551023210704940095063637
664691553520933330825232318863462451
19549898767473743531218911077108241100
3388567950552061113858726965321031781
2739398929472010103135465905594501530
3552776331102692196484838144275010423
3020264442248300102999418122564441804
881113161034724894343529310977101018662
68343617575477162788767454381025910332
11099902110517506695764545402663419359
492149394779105349147645211439004723
5319726922323328239483118121081910176
21857126405010001101702234152839671734
241771381029321146104920951242221642
535336964522188896744842233853856228
1135780622470877211225831677797298588
8105423673818071033246771017092345612
8285320633266951414310468270150226648
212174931007923554900569214569724911
97125468564070411124221603864529610843
2225640823981032754893461946438867007
577999693703178112725527113491054610212
3709107635888750753088934839620972804
11206439411498871194661153485357906880
8825779463331123869951482583854751635
1056053587982985024068360123714943374
2034568375481058641786928039636410309
2430655544439789113902775778441827968
711943281041246276121103138504371751
339729915533435665959847120419343954
770937559405226642869893451258464181
24631043926008247302051891716114388456
3532281990639886480101349467220772
623695031192100746064102871055578863763
1610168911579596010041499322340787669
9794757510147597566085756490920102758
40461225100021075220324035948748354274
4143914410223595661738114687690478875
1683696010390385283692315729194892382
96125854895023908100931624033238599
1155234382197481992163565185318229170
652425864189867539607987532595076228
11129288359138709936150621092073512854
892922193543328231612961960677589234
336759378243529642543557249996798872
96831107139583135626511600538026212054
3086143392215183187616101060097216681
676577497498829787116620910246616697
2925867892361098156517881243191967869
735112488140515219163901617430619233
3749886944524726106668801570956972714
92873602713411619200590272142808911135
35839489677444361052110031640629917892
5966105763797877760877630310635838568
1772858616253543668510494941212996149
8084757497331125667848411072453274916
98314831018481242830810811270106501971
5956754249953490462410695441233642088
8839535838861100694497903857241737187
955392054035156829365096986586442360
147094355442919251439803332667928231
5371274244981091840933628231382858079
101915318319637187118328530991097210276
72379585928462318331964727738462763
11010935211600520385138564929550815448
307922773288860743958346315576166422
9489872034215496274810435870659596779
52191102461506623463244168990109811388
35988195730113704066523210876370610364
806742263215821410976781732827571627
54031033495566045768046911105068053303
51306150386478149551311544269169458
505174938469344157161529944362705411
11133825269462257961511791052248533984
571278253963623056664516721717873313
3009707886757682115469764852018306819
63407274308411102708685570688901671
30806221911929761024350834739111938598
39282023170413274508111032019115409484
1071973886763555703105571116183988367
668641212215801853086654415532184430
413348659557956336310553681286892766
234111333867939211594903174061004210149
927733396237515838205100954594553573
101268335855107951846104999950644810888
908154865105651080954527519833844799
6493751475095451202463941108236976344
60451069395446548102466688331225414977
189411209139277513697671187640099452
10064269396063886747931826170377511362
92353227301010967336710679642431989942
334860684918481816883365426580078813
2197101582264960320163134524020913630
15003871397420192120192644437239800
989213791120322589035646259918083633
48668136609369984064913188695285029
46495388447784634619550310157983111132
85611083782051520110457061459331949231
10003379817857741623464701020654301417
535045708258498152688015375594924201
64591495206797071022384586794617111255
1083392221922746964232933593182895840
925183846658281233461076686870853145
23635856878623222104636111540379510450
33933204102675404114751527915868078355
107205639597150854331966011467861111446
87746010100685283792692415955108353696
84661009310112700869308778685937246463
3242459210946975042187852889214842219
867247784596835424258557650130785999
166349338216196572911164100757893717
3941377423298318340271324859805211182
746271729281543873469601322184851256
333410327430752768616108611127046738818
165363507281529081875252172670997202
568284585306524110505704879092172387
380950452991995776791060256235637776
87507588522913944972305710801112478705
2158264881047499112605303109451437617
6098250735735973324754221107724315761
72461141427601019441659206807565857529
953773157487201331211533880195462525
4326967193821077196756264165360082644
14721695713611185257845715624491911175
5719902569881218244410470682878210840
10489778224876731384289278732114432914
624973259571038681455924164717626370
60577348575210145623042753479102886847
145083923777907926004028653852763415
291595827837491923513472457863171752
4345800394910685926898684442411811347
8414722859892368730010305640575211219
433987311867484664383876759058356960
418578193245480210686842356238302047
86386653971257117255236686234296830
728574962598159232626561812100869760
381016141006760231041310707419775238471
374621013858116559574537993972296276
241810042110614287170810487325250547417
6837366211496403456408532368580415194
57269490107239627105543981745126883347
4936831710312605832697207307237948083
137886053309949557669819110727468714
99503820840193124592286262482032743
73633282110849256741410605976582897389
681349431359654030837513326897286852
1126479142941041965166259883848315593
991193872931787938989247621120594350
800989099964335945396833668373453758
578962186035153380204923658741624413
626299762011566653699385856286793585
8223772480858120607483333937103394939
4859592173886011103767022585155234648
369364423716719926117024261686643398
103866543159695486371826835059318054
4119919369691704104657829838178448700
6057479541591123642598189847460037536
3454526684902427318717699810451210320
999346518805944483793578899536078078
539050529272369992969364312101849739
1054246719493981478611617874670593836
9491160194831060056625914274998528123
10479304237538553100047003216953657375
61322750700711400848238901088128345008
84659919365496223636526675217556053
89665956305743794131106005554899210834
10277966179036100425219925887105526580
2930115972448956778087243454793914543
661445235207506759691054390621148210266
134210810764849776664107966891190718
7436411223348851579394349264114941803
60201065017451876106896801072542444492
11397892356310994465253468042103122440
1040578001342787120792992226635972998
849810451843561171295285583130361194
74161871472610037746418695701109985449
11581152850478028972010738139768042089
2847471216357825127635379321182810905
27495978135961745859886881711955946
49545112489294268628339898581039810683
10844353879442365489283541029789610776
8203200983587153833866935590114985150
37751159018688599497233435425262410116
11377103098190562110708935828221003810109
754137311361317458072619439788481377
4516851973006205114350969764315410645
11582503592532432768351210824895910928
497964087888157272734379868791575092
579234221152811052837272519437102131862
252393677502243267487236676273307327
102916690844244018530578274633099648
293137868215025772210253383026593245
1126941575524692715012937551578864148
822929332982796473811588675974610374
8369794110637276269355132626832689948
563253574253121355447235647196325448
575432214725201948696212666543913753
93899917715924901158142961073181285201
1026499414455800569088796774513359044
4172747452297566727719051140475651885
424544879801675310138116075727976210373
539369386923669058143943144150178724
661697279748986264356235436141371908
7408770398353993748850058555953010287
7297386519111166540018481082946946446
69795487651167458263694539013027993
688268584308860910595289564099636218
68472008371988608704587878111788847
64771741537057145118730710846717911517
3337953881552811298223091109258503864
828348178672851948818866414798595665
1112131772249658044792727757876935150
8989164653536357237641278499197710373
92776894105410608969710757338254529420
19221046814844747364091975049439910555
2528826516657882262110990298475525931
927137321703812767344689229316501367
379314762830414618631057875459076732
134299953996105515885548074188891843
2194165695943463676010454440470528506
5110708933673898782193701165945210522
414611561592212389183150311910819302
760538379509193422561433199050211359
86769170101024445113765363867034138742
79657537350411276043888978381039310144
1012483074534592473959179898450293200
571123538690191498541048378945901513
753849628814702151434787302679924004
2640494727172816531520111092017893839
7808441593719462479536621141651009157
50409957567262077523201993131368172
29464354228189964864984810275108067845
31766730109188795106089751937733728506
854143416673503599557172385034432139
10477902319915398118810971486325006698
5891194161963229528113241369309211048
67538669759910250189770161083934898958
565939819796966931941002724842843685
264241417588259671042766557031336235
6769113918547996694493263719748744414
3405546410162107263978480954511153410136
10937323964784691422575421113359313191
1108365751171774325901014426787735107
9350873342037335307179751084460908829
767812231095627354663673410096881510609
948311236481673316621341310945106031006
827085588703618076795987447574610501
1144626739912822146052375686692528907
710965289347985351257199941585711351
597675592996950939606727509817536613
40642535320831621023486710514209210064
9312856802411350107081546606355449637
179832629069293996827016898571684000
100836669123737466706023686683755933
27397371282010435109475792255791306696
968379932797905417088321074765732761
805062559929852787475653513552318783
46653492192411000882064751119087664920
5064324845171084969846347573068533202
5968109936098960019534306191974947548
31585725656898563232115781009243577695
2816737524835837106433854379137910082
2342111469984815599972949578358164257
1118103404904460491548065719537405541
201172331444240136288016267132507460
5139786538072991091851521158561979295
249210498110867249856107838257590310002
808903813153728666985366033281010651
15757883891159582363218892168931173
2725622650994802362233827092656410746
2232758851518279538672931116284362992
4683739321831451433119124025109096509
5846499714423061331939727674100098360
81058315852523538217138310963111996150
111393061617113229291954816025531402
6939261952399072404410521092816433427
9750745099310738115548562780421766191
5529573964456794630296431084153093749
8817678415854771156626001023755994937
11358653126357721103531252187108911641
11983475913717851507113083119114148276
627611011303164742858100131053534088177
666118026997637184023689270817894940
11463753063067636891111005399635123630
2202850335909352219853279266112605163
393810710104971054028655319852756035055
77985634417871387035570083313045666
293610821076985884428825916366114626
1106344204249587354348511908239351063
2556294492985402633927531082342392699
38531013823248728880178561130692899101
104468572106171026115345677623316235490
8947337736438996109167671076360423350
11146419411127810384373968179969912543
1025129607947109999008319815364268886
10479374941991914112684013443742079935
243136861999514049585677147883482155
22091081559787420772035671033341775461
482251879288297876627454157441811470
690594081915997593467558255104746466
23885234621532578726740678785974760
1646455472115295921632088628107242261
1491105048863374995912460865141819533
80153339217310095338873141039784476556
94045306108691098787171762744826708726
92192688758419734481014311078997760
330914884770488127671395758077182503
468371037026951660101077481471847971
4689107886827475640193708111161110011339
1313336426711059466895476104093564854
8595042509250576113166586381007911102
102631154211498549297808546576885679537
571695562690371949653453492043735036
161518972615969011704379903164798936
133810575449884042765027254318635465
91858943801793310949530120056561037
10275274660521379956311155610912091613
90463284240835182945727830751057910736
23607850105583858163834073763726411484
630633006909368110976624810214929710725
8675785846027224114367065978460602019
5254503114311811847380622386106747322
5322507239233814421472021081118868162
2082233311203658145969119808115982647
8296291235646981108772876342652439306
194725254130296638077829348765610207
432266944153686734492134558592041126
8928979839353315677927551146084752092
9199644961576168605491991105456391550
84841097048977893657084436667231811435
162310491970339407453481071717885615
10509298010951488691971086641282611270
64686814518939617105373988067416123
212525957981547168849631905559932327
75605168808167763599175378287286378
12544675586927681015311610881389075906
18122116101921490144023326006104675899
8130737260865274751156971094615749621
10180256585378366496249698318963711226
782791897471673265523302806584962113
149788855381197499299891247833445012
7920645511105149874415624587472649675
3945220034462335935227966430105892755
107401071014207202411911548875496782190
50568596839970341123410125381445366651
158089655881949886996978664364873159
802989718161642020845889973359133585
7467158870586284786637692386115405905
565859773051110124272111489434477211423
867371009058407911105205089258581367
10167112611106331667395613494451454843
37681068120694125411111429547197865460
6591219020789182682690648646101327855
49712982137210511901910882126765609380
75797418872811557438465051157692116110
1025754723880806955967010819796798287
9007557353399526106189090630248078802
6334103644068212296015973428486099157
4277974662755177104064530613736684205
620520139592606066696960109221995872
82515682235410043692910325413129786727
154155213016881699094237613186365911
4785443774693533484110412118104213728
24049194570245897732106731154792089425
869313739958219210525653710687391811181
11054432091882731715647531002311149362
60094741997154891006089751086538077258
7308977137569371069945411087121384880
67473815984378641856070492495038580
637097253873918913644086900793882265
5382114514732891152982330828963443341
415544397141008422292659717881392825
677765796791759454622721302358907594
10760674545129176993287101030430698841
509970555863456710896442499657178775
63118610102315588177626449479110032949
860480446657756026951023111047281210268
6517105410458480095712438840320338736
8666579511383215363996257516382928023
479259447906803149853448301946364821
9420155334393484572446252115103326447
23524390980211169113427514585344626352
11483112988289343518715596527218210598
11139113832907869990147435465035785074
264076204544184221437534741526946903
65926803375265228964109901087163321170
3599812928001077798596861210227673538
3069687328159550510311193961868163263
55298838831810363976713541056910784588
7832317910581939161364641118117314572
8267944531581032515787229451784378831
1102181964522266445559418128424511243
10510421167583867519979878560719410895
449345605667789254578616228713622155
10106236957078234111487337976966171009
1068512763501363846512962355011047698
15431069541686617681211072542471691546
96503089115838516113199366667924347064
46611040326869368802197598942112024331
107905944113751108650663222497111992777
714895514166667243829599612077196639
6856733099326201602110737267520734714
12344890110851084044955013849385384261
7815793099957369104833080722835379616
2825494310578388027423341683763554205
24337265940511602628982203739936811129
2646546627261047198176553332112453606
10652107752158115439772817251096691266
691561055587557931558195342109945159
752775987466305460568598736057541448
19589099896462691117650835663506611410
4093790153647902110071042111234710510731
73681929545287313535357257121072410922
77591059548784900112783549437260637503
882655061007364731069568448269184510125
1033876035573977774787803274884232874
869122383775166155322694818021301527
575110409765362925529850871055959571
31312604267393941057583356840105426856
784639847453446636123758209388185743
871642012382199110337143226658067976
81141156111325976883079615810893768822
383020918638545383686405399054986049
9149781334188279064852888199517145
8075657784931101704083098714217710345
9296208872011383100376721958256294195
8250217225494480407057081015182069430
2169482969637891703932587843950111217
7970635219902796911499092131607711210
8228355739354480114156258957229498232
725113513145920743401964752751111057
1885102685488248035021900966847128821
1094692274279104448977577389910733985
1155879693658608058669507102484163880
4915789710065375936141615205167241394
45361043210966863439061882804788894538
2408128356484935601917402870775710436
4639113877449786130934641954349110592
6205417694129523411815258952101415853
35463911887211182543687411151631427480
458226978177582211608040958769815587
83799074343693247616107696490114582609
33888038331533211071811252923649671241
180199525640967105917712401131058170
481948407672887135510730378532332862
593986314452133592898720922879344783
505575992186226178388656753038357054
417346177931555576571762195195502094
68269669832176368301948241538838134
1075525805654196031243897499930378395
107881654115251156277649969949774636384
15892809252285161154510952821854085480
660210175604495819252870612223255970
508671138842282108126681471976778602
75948706766828022662680542559359163
7246576311107550110041019785199143402
7077807324998702527726921121636564447
962188802406124338375949856758316812
665261814684780754699999828528682965
2898101963978163299997080773925945830
470961077652269361896644370756296036
2384107256853822411995948840421210942
2711671157562613893823912782107441236
9176685698211200111466961077764229299
7241541452117844115655594281764077605
2250333217675244342665105173104089253
751661193652637140611619708140709884
6411112748381236188411042011177113516957
4939110523166192671311530780666116616
244391511944687149910523325941978474
3830890111513386522125163512687421602
75691066889783995532337411621111438989
927810404132365154767104573188114686987
359727369347436689875564774350802380
13947172540469651062210708601074853699
9751124211175455092833338386045248030
4698425490187836591686407622115051711
703736696708865954623590478149545339
33701149885036124397095861023040915356
53781078595541100311201901167634844939
41201143010643130423458938385223732385
97091078257385179239389192153113806032
413895828230671330039773781930319219
957069551845487354317324848330837634
9982628312021248234024808861112875088
38421904672810952100569352798632388749
918710736584537144051127729661159903
1094324278979395590584030881221128811
577757081145152111292680112544256612
8478668749885071003081679113536498
76181022554478076467811119131619035228
104995322115402357760620751017451268611
99152046381562898336587792143114269
5857802270527567900428641089153809506
851355358006108154691103771038357209011
105956068371419332168662359754611382
10126239478091002533435342386566715660
623718833512867084198197369576836212
59491156223887487581252495554596869
80727388322510237678110263891938957826
7437211236786902819242111127938823540
100151819311810524412274781041859352253
5826241886568307623428555551248810145
11405200447038516725716091087299123123
9848106551060810336868547779718112537875
1133026137762103611145891108785023588
11884557189451765872102781110428666964
11362138396913452116008394214171603745
753313308757165651213470146988612604
6477122288035276159874081754115151601
73179309667728213085720893557409346
37484679774308823023030453390051633
10728170490221519110301626464919466847
3387256993853296111722809242326081629
1039122752132242391644734263284636365
6736668045269920459733756998320310860
6830100259344106472250762303130169452
57122934443081054161409764631122110336
67265830926269158873112725679959211300
2931864611075115887262620751828699232
5513915590646486502680547660720211415
197819566261927734406198823817961460
8314363167382337233399061138373671834
514286211000859913865881188448484264
6486440063471584987658047403505510799
6710113211744361100978212885032155424
54134897104671977220178041074477186957
1064085448760229471795992100511060310258
39096160778610676597984847330569811301
87136953164179854883104121007378562716
29447816346290175307802795465268176
86024265367710473110617970624072252545
452442958075897390847774874549889612
489075412758859481541109687357597552
9281030135526503222263511058240037295
2711673010944470783522787781988998092
917185031704250152215852927030669847
7616664276083271416150028327286310771
284826999915407927524810985449775039
5461568370524725100764194287816774156
114524415649481779093094825459379234
687171446866553512081423436567484141
982530688174762078908552477181411770
99648206501842124669681441014113286
702092497556967435338987826559213345
52276091115683171116188969407965627001
7799389311130250665961766879938195603
53507985905751454271726958619967308
1525110039620446621058131890670639831
82602895245220143913511841101152710671
4195113358094290046183267520851995773
86985475112335794273752129649185011406
10707788977411092521154918560827265562
86460254370128855701812871536632571
773208580555785103666169892911196125
430832478842880617528261418362903853
7786867795488414941120711156142906212
1115170366748354133696149116230387386
29478385832750693929103793873710857
426498219363311138708394947749611044
884525086674793958783770588662937893
7543578143113373596193355632396411435
70534835166657171062828531161446222583
1153349993190353011192230981740451925
10333107996634718190088100148088398924
46589151053932333327111009871111933361
11084231719915733394999407223111962073
98119671144011220101725320106569428216
225510713877554662032859418845216625
30687626113041144014784580642352528270
13178553113346029788810033163074878697
627870495359481071767996855646811597
12367136218083799255614719506868987
70685722695749569517556910327112058811
4169473988291073547071160742568899538
812585595344656478386079338111229021
931697635212970288831453754656349654
847211499758926740327320436213872806
23441018369097006885867571139837369579
1117076398507376832828084187115064533
700560123434314290665844876226565555
52821222522340311085610522934135693293
17988751104126937832464958123108717991
8882991850062657244686525491901910095
6951405337931042086621142929622618750
897611111992402911480964211421271611457
47573814650179388183964711298105484399
802428202782741032171014872318843985
2874662280611769114765833275428981563
106661019274062168113318563967577699361
10991102888341158882858388897179663970
20246667102689119105152949410614256874
44498548704406895890473504102343797
2301238122163577100711495353230832929
10734606511306544644043096950897636603
293810290241011711014757646131478910268
3739110579321049257103737753578415085
123589342990185929963030803325868727
380519841889402990961408199372493844
27747792600870377764856640432178696
90983849735026331010231178117102915970
1001641873811603956378561417029734046
83111161975379615633477821079757771670
105876951294511443433672773519192410943
3086103087061412753952018617292799631
214834943150214011549177810849101817695
58743348542510981114353937227247705124
682976005338813267979921267431665982
414825626774943989011421663423522804
80753805274017426861109921044411754282
5830103822577124779382654954526544846
15401026911096513634499324405596013586
943998834884173114639739165063374510
8721864951946683633323282152627610843
1104110130471714839626109653310790811056
5004919111570217026177390347818149987
4828150110307131655081111680616516800
6630231210702938244415930272897119551
20291149577385503840271416051998310685
980876124711971391836514290067654669
11277812178271038992807337203062085508
39326356766711339343111254591369831551
690153265287779014378512104588292764
107910351232067014972404910036892810
6183137435487118778755314499731810449
52306589145639899125668495344114246
13148449114288076708587622938129699
620874829171454145731513528337993461
50391689384149381097058986961980910261
467941601039140141127210159187436236063
17199884424411381021058559968444611358
36208359445455366775602299982032753
8957905542543286203910182217630697766
963376874071061635024311933983227774
850358418464966454027791002278976374
8653446153341079519643546907671252474
794510981108157212114673720653342939759
533773441040597244995106701589848011026
88988804384144239752886251608025167
27477909204881421050010383782986482195
3040105889379098887717931001672666733
699671039312178192211546655811916468
3015913888461060971244246543476815691
20751126986667458101896358518471009970
2440123991640337084497339662341232
4843338747435573626712411081033158376
109024582450235733979111381012667128413
85164549798810144104644435827818393788
704858002370631939665649767220771659
872334158703683277781108184856171904
2079103454078237720706334573983251010
76294540183620578590113666685110906457
6305834341737208100699494338920922400
7769258011020141056064883967197643259
1237825101758188932429669928952139
8513235710942997124141780220958705844
106795951833565834903539257382269506
837111921628856022368110100481023211281
4803242611544971729993558466121647156
536234365629417545798362813312395666
1022484196666838767875601753750931358
1033033177218136511106802545677296884
58903658218094735654901310964113091798
897911068587849633790936910066108084489
608353642450105258561193069483424024
6714763149962504110381453676138088930
33401152910705819017891671792016937224
61507209332611288103991396648831471878
435724393463649088694065542293966434
41852584978810562111703906456985143356
7543807920761075190641409763011914738
60937619510107541138043591158142354661
9645371641259541577283891156386334634
6633591261507849110838858776107336114
63874591116519291004533844344572310307
997410825340369174826317869742553770
628890809104912041599380277958789772
9013780752201034563829182302882010999
2616210344321004436165925170929644804
79281128459045345478411355983591285089
8446231547088761199338891081787982358
9950111597514538081852020105673516235
92679887344964724882930408652371042
390910993104643989112638926292458052349
269296433724795622585974665247797057
236762598974115531682784513728918112
49041063295621141659216836378270128292
84731107084925997115095741357625901073
66977229658450145753961927236987614
5480766667797888116663746987399610686
9210479678172710412193901517706011034
1077926163042190774074455629530921673
1933938110544817111056527954104097658
97581562107411057519585960442359287984
676537442856102921057210634307106777465
13719304841650933616461610191112365071
78086388766599109995725273846748790
7766799458491141775799949215378899655
11044962184523439348811125523295945410
2246947558701073160858501833997537382
1133670678235744399085341104727002322
4387773632491543927927912436102949296
7405902812167541268643699780838110206
11457512964135948937457277899107618396
878383095717400890638488549046374696
4054388647172677863041241023193171683
138610288736540119719184536777310799
497767244681109951147568601894103331346
488342868915289984361536535622998916
1092280569498554111839284416658147
966770522528486467696443578104895313
168239467716522416924455528721494540
69381099240467384610910933495013245007
6719619221966751050010792855220469110
902104085055176713892557885020889404
55199096102722535408684081053626253754
182210613249354261021131126505110449993
79703221296573301006211487971365675970
7239374611549686238856796677333035851
599122261904957915541224814516218388
798510517761136701090946471029243163545
297894843495113029679310482451031776
8366394149678499821727242762104536347
44257090890310864927238854052102072629
42298549061004111263117663230991276
1726534843377563114945441078187632389
609376415559847821029503884235396227
61116548436898562063102724104100385592
2632553895352406618374484395107647195
10053184817709894155872381115892382848
879741644608507881686957799617942
11515314071897276826027487014870510706
16781061548819641630224084570105908650
7870880026654548214815804203114395867
347075255423695171111629313100916370
14441019860271143288734058889755807390
102688623913964129288469826533917230
5717892510352105588992894303214504302
118611361905690251045811338391627748912
414153127154560494075648604068098639
1013686423466670323936511154479327922
7447543892263863955863011023321477395
1107833097441011691198196598964804413
91033988658011145107981465991235302723
3522966738875378947961981073180523841
810678513215787848404053560218269762
393643084241420218049819896119658628
186911443100346974578711152632981354618
26806075778823366596895834541115210279
819015474357120870422021210967784839
8875291454097540107414921646829981699
50701037310781846810763991423678774834
946792575014559193995509052476810109
8999689447256958914242001158431677495
191936535319939881857111042090085840
55825575502669853621917739773392228
59148218950759829592476599087786701
3140105163223419696425285812324671271
5960865170010621702611504814990269160
36689360965570895487100021068081026118
405088943514438555261966708099302581
1596596010931943859739694572105655032
2711570910038209417379426551116455739
91611055687001037322708931756494958025
1151560276360799864465547584091261380
1842306979337195273113091421716810147
2021937110989938809415691535123311239
1458823514226913776084391012102085562
5084157816864210201610946383210224677
41792278536340241151010811112356744904
287083487366537759649676862860686480
7061105421710986697281825434870352133
964873027169575432597253567467952695
2656128610322539016706513480862581600
110999808906594928172890775881867871
4665308083198377234267642360337910147
22761075125961038528739158534415767134
29868424357768911042435776309109419134
732276199538578671056381738696628977
8733632238055015119610623169018703340
1856900153521133610983113593822107764592
478496581578873634954345520210248957
1079079465406626269667743793145993059
86877408166071931018454969269470310248
9142909547054112324886275030862610328
11478596759558782646711535140218408671
6295121688004895107506605768511016166
51146298232671367957849212569779565
434992678578640249242468817927352208
5231229410631446772415778640037431081
880077276823118316810601532296375771
634754729045140727876986120766635692
672523371836380230748395922837132239
49921005211727087768611130694067051572
839897431235507850325424345663416497
77037859805179035300111005801552410916
88494388406124739099665576607298855
2611100956966714329925007104512612581
9682838463305081274688661266581610298
30055545929110784837136481073726865803
920577193921280476263810934335913511
46633879937410227135829152648107487084
93386236102210573123765112548109474021
6828205583351037811565751538299779582
10538356219159486435855831076292688654
780811367477549049287457422475911762
13171154267241062310325104405303717910846
5640692595129921578911378133431003426
10362646043581630753226561013582384327
38596019737808298369569183938569883
58305900127425421005257481017297764622
251115363783662169843370971520542767
44996682317811181220310833880390849121
670034533938472010485356626483197843
33456670697485097694329287328466544
78371176852451471152757534032865310575
8095165234963208398143194592104791264
11016763471259525108248326216178539759
1087393211986860382303592274687329800
92954138795311466106151197860955185321
54511089220892123104252668625785317495
6416100756859449683289440905949865459
6429178210125693970403822106060177821
3516760710929324492212009893972962323
8402632411594402124357696496615092632
731966510521463369187190891565301458
4666730564803940522123771724114591820
2201165110081100001159673411019969702542
311020646749651110677105865132252246
806594585601112432685349352860563671
115118312485338061262886999741121911284
7521115134216343965364933602052149977
882454809322305077024053942851722332
3150661626374956339520111045385125196
7402351082705486161710470636019236920
985920103865034206010873845994658415
65717910280221765480455086682725955
848471637864730217049982867882994163
467969222315762372418188360222208834
63602399844917341123639381081644391972
515416748224661294309590297195329858
30234567755884693806669424119385420
110061107212028636374694414535105266511
7877249074471114459311093113921081610200
240645569605150959889607349396964793
8162299487641087130428727797114599159
1011277978629105186180101102521106239105
344326041332754331602378936837561687
1049017083008717818416258349638884969
992876941669971414584793785091085968
108521290192374866769478268708343126
693625333380627850188378511251807495
17885264531148526990436210059103566999
135088154039348370843595208971533324
19658238968494881043600461960015501
5428965834986941678441285869633954
9910101621884189748219928106787323300
3878616147651131010615382211076110374437
59741584798410966105367715507416211044
312270954906523034239780903579203384
1329260910183127012779981230260245102
5204108559531304748217960281895848242
386191911375162414928024822105411321
446157406313395625353235582274727966
4166787235017026970329911096897702825
8286919727243974594032821158348436263
116043103113511046183372391096090394471
24803898936330271115110848365351482423
1102651563361597486508191064011785226
840810928667060888946980190481391313
352410906883040547852107945235102188632
1108513715135845622743542911394862255
1092929878109250331055270588378368375
54462860848826741120910631262677271825
7351664067681606354470002688108889501
1013512388509731816973149419932444521
6888429511400284473301162172497263004
1058667771402815935752039649656215847
111858057101210236101791145474641818040
6356378865353503950115479489725011298
166112188199389130889354879433002755
12827765938174788630114981143375465174
7250966913504157126763061541282911211
2256252310134641379514113447630455667
544227019893359914110548237478074671
2831667923263710103603297879488001741
9820155110094953816474911949270111256
1035186029521170813171018739608796544
41984864239896959046104281022287256870
930067218920958683842088202123941010
10685111797472180925782155116761924545
3470409178944125840756325482785505
814158123096281646089122983029905711
985815795666924480803332826784347351
534298103797795267767292439399447878
41613773454543661101900934281043510535
9497771110757103067738100841023294059752
851951959744969045041029396486978061
94401445402411549791033921033092742741
6801535330012938201643264661249610800
19219212841891358019372138747623741
754143349012111501495844495344723874
148243919634873610351450310387114456423
11387832128257731076649843630971610677
1122677473750379126065060837945009521
685155133379483233337823699049316890
7095247220649996323188488964115493312
999393467869613678717725350340641931
49493805662918145260115708191107371800
116202681999425449411115602463107188994
8909315010711732655691764502710784987
44881086084739880464170406752384911315
2892480979337581115874750597011179927
1772433010685950840536480484781856012
6908572515638418887632674189898710170
39222751215751459466100281029720144827
418797515078729616124026467749302063
893512218441053848077513215160914006
929592372204042106837179546973755009
457344939658448368841972606396485023
9212506948241126311528769970998908089
262324358632144379703393218996735302
1075435942733131923139151101281382345
703301022267753100139511646728175421
387376965037588251951103734973388921
505899912680435142339690813775610203
20352785261917371033310552296930159720
497823311149525211141584041026644675513
9295104756433195844739115383260299047
49654958634511161178485064071020210079
5182103716079943843074472152832312665
293082107179368825378997498218432417
96528312123498428182390495223417332
20771539802420001067823111141832167781
25261106621321028777991921589143219690
1159369471127380557294116158964790210700
3618406270075058631960711263108044109
467210487490477124774776439022498207
638119291656381278932470887039535397
165531222664797341526668293109571170
310781814657593418865864654277907783
5147842687330727115364694542684009
5971966316643157192978857400101067837
6637111244153552510942928410702114785485
567978597852406368961736276370488870
789210648141291411045598490981748826
115288997146243963269695246143313846
31431042144007045954570075974108093457
53107289100833785087217311396102229290
3019129286481050269810072341137459652
1346709109591322927133249292560410843
62201142581925158661738311117383024252
215652176673585262921624463895174789
40461170495183772403948390771024811240
906186226274496498354500565822998371
76838679947484360792636113030834096
10280114729110103612132033520599837091
101912574526299068089725196661030211280
22781392142410656108775246338673594041
423912138593209532887082113321841610
20761446455883681113420141063111518681
1140827431539600576698685383025682563
8922234550033388868940426609417910996
6212203811444542670518071078093435371
7445883592315253927095801121356828483
635560886769505738054574647478935206
10970977087179994100299147905054104344
10761887173802627107102479307871616669
10672365810334416885264834472941337943
901357207663879526234082767114656035
716718686754406810457190194931666162
5686112498173259420754879735955145429
54847796423510733240135784158113513252
3196780717210909687552481146742585403
5403102886624815370089172548109235001
9617592032487977113957266520945787484
460174648460551599985835725222746184
6890197537548273297566021141377384717
6724106078509531622852594899484651902
653384295184607071429259483111074493
2750528854181016010464216787037661201
8494512789741701001810624540840873489
4601805614258999101561674113411139367
104812749111161040151644566849110858064
713614601127581256872798818059098837
2618565733805666285411492820364863505
6647114180104531451062902619459710463
885732419961753150614579427945326949
2896563287591068248702997981180775320
80159326118670933033970275554721297
379642447116578310280103986086247811248
92013299891162357598307183755906511
11347114383069559536838852601538589617
104739584878811354637289062034399410336
3703906070591022061995592688351877441
357668814200510674846605802241068388
994824395398245339046893390440498233
9036109107282599846691358857186756465
9559111851104410856107863867190355999505
97524931740745451145390013990109511906
3258902160281066691525763122046687042
9776873661501105745455978903536202345
6280359852186102103688440178040561833
3281524130462017119225332160801111395
2849111704455107144123454142833471971
307323603082839696345319418243682008
1057786016644509510192967867172892102
9216106256189772644008529324117588049
827324255129665466127850594971948417
96403209114866404776323983303101868410
58396128585496852192987664098368867
32481013810973747711140741764713594362
99569956242413467672898107729605027
11831130865026150264136825427704510384
4567526756353538999240481113448183437
1151596784224107891161915357660106708308
7518261458694325249811090834992122316
1100725362915100135773896596738361357
452473591622624046741063411538107552279
4077235664226094599910005179484391933
963577688725142295483662703593357176
103855099788311505810926617235218011028
465389257769372552845661911479348265
418135976110546484961995155360744961
8920724757257015104642117953238289120
8413946821819075112028138579428995157
112599265154101244232115868656103710394
831375159973533177636502629539244646
7503988168887500215110508296061085225
597392791057145375915652278542917153
32923052480566269634108479142966817
7691114458961181944125431404411629657
10103243710796451240181742256996511463
953251259650698811326413471707613820
636419214423148591071580311232015412
19958989598476451098678868197239248
548611444754103117448102995025351511311
92745786768028637094958484726836803
32977151777211549461884819570114049102
111491083041641085375972693047110127847
6480421710003664919745771762092071332
68141248925115933382116028229109533475
6127654071211284105568777324695592222
8802460825545907748375371090977473946
511618249349439359234968199777421780
79217801952512624934114935205101517615
6413147998666939112525764130519577212
2459769789127206665116155633110306764
70682555425705719139351984037663256
10731617770042860384623787742108273859
82472394971810737111336900131872535208
86039951106722106690757033178109463367
124197933138456475164253376795910875
34824498120911256958610071089169451744
32601039549389094038009811766545228
53381114810814188356188529760263262593
2554119911147854426475305820992708406
2234315640831150797952393790017344316
436375807581432105251547103571013411203
5297823483225507940895995945105032727
996643329286351426115449126930706664
11162576656623469189468773511203010054
8467495210683372810019296433027779040
267539891136010188108387445277138489276
82427699653114936146112181095143425298
1607668874021782109308202032116046856
4929704793451089137162852377698492853
288111126100171026970469885430846134576
103281157249091972490321951031424379378
1157411608111054724362376783390115055000
953274598182648688848088178497903441
9150616310271140581762371006578116516
3045411081829118987547791041556426639
1754107197614759184493007203485548058
10661536316233953242049789735104639091
1029611367772730229993568951674968575
7845148010993190741621069010382115462944
79564826395510276115073431092985381562
46964805347510046112766589795068692325
82842442113331032282995461884955234182
909587158822114681146483783146766210857
69273907163570717902809969206204827
728096368689394531225341967241942637
927825028379844147683456869130568108
83510811838165651089044441115026051280
2586108038587696074792508595819777643
9321898154806352910559947304106651658
589152123281687866482073162793744007
30907333186810548378252801132360438814
1610818684396681793299381107460324909
54328334389811580112498754254287717034
5764109357254626823015168903094554709
2885997485165454696711319849415486400
1967528424668669105856010872867823231
88552574862010294704885839823653310502
273250464678739116536413689315841002
106546824386706942525051697158402855
2951914040536149682510280840968325648
53057701161174059905561468620907844
11439883844051024775310281121926387417
9556809504199863047710679886594749
693897602468556052986015531048643090
8141002191281079268894757223471146721
6880102902343488811368578840558342669
4870604515421117688486289187437545308
10468824758148619495211485336045869152
64231152291464901794711396725061307641
102353722793698834917034638055626119
249238333454833396642180594013026647
96351988466722631012032081132359015792
52721137581154152267107421019882163617
91161132754838765610461105714976211244
33836991980461972237100167388100965489
6443107791011110250309410564681946585701
7863214953948874043422671024355687
835288673354544964987172934835076509
723361628311381297213539467173344682
82573165765926943245553011034109144376
1097653445046898876373578848563208374
89899936365939936519176532976371826
253985361006168882157705365848903811
697340952694214176265556605324995737
983788621124994583870106767587823876
3491416211008859181617472836131686166
22803401849534390285611725416526843
6764213498637186785323711909100893848
104832489355033049765388780310123780
3906731026129854700922638410101525956
11490115082607401865655111444483063435
1031330568698649596703275719695326014
5688219911405416780701987983235517024
4757787475104250855374235858549010349
23722220561328381152398022661488310515
10474147627191099289585868218638751709
379933483990324310267101531153242778022
6974709044354190374538824834100594845
1098547188732343278907950274497733301
685391477105459239766514790737276419
812855253255947728644988192428103770
46227366497411592277663516126176710811
3878109835082422568217084706412548625
65841019535974156856859271052035368199
338253358350922641584979669418514362
59625229489195350671336277868344735
1173779379366247864913849164101933472
68883848541285583676261697322053767
111021267429918654772798735545489383
15687286597668770271927883239874327
5898932690402620294911248789777911152
63314900790956201101033035344111717652
76595517459010341310591741107590693669
579758228114217409810163377448309553
694711313798768345573911395610482898
9509910611605303771258199445828317317
781183306135401281095669172589171537
766069289101283838629919420108077122
10817126248065129568211350789579428005
63401913284511057414411188584510943391
87641024134915271563010607119220949710
1214655896156956673234816511185611367
7981114246789861079667592657348758462
11201674520208738444756901112761507529
100912030651510551105255291438067013808
8191115861060812386498416330776910400
4322940674292761101887716476716086593
11614102429872780921933378833611893726
1657779311141815036017523598293717721
1104054355337768336017038654110279602
1590749210402285626533646124869919660
10341168356054937188617371035027811231
344052019898831470615506297084689195
48631769949616946023972413317518465
25161030917051974501810942510272342214
10575782526082145779462476149113013862
556626742782650398392420464017689130
976188533913656136729383282620804237
123665898601916179509661636860532292
7579981187866717917810309596882862890
20101086874713417748522271083338593618
1103321503433414411216874815842007817
1807811260678277103173947678350271229
792679768334067279058355431106387503
101041947759227121039627761134868710005
8364820219432880895448771113050106799
3533197365932191848262432789664010659
21173438960611669124293592810849923
636610359234911379111622016524144381732
999229859197162690706152844325781096
685654876385573578559454467675197505
105851056210149253611612968639561036611491
10408843785847551585267171474109375644
1055616489942485070075201757641203436
1139522313315965793349235944956411489
578911470201554475239108839999812511480
6438636432871025652225696944157257432
773199726842478089887235340998959049
510733336819053389110951864955229282
6981510899577794717411462966289748247
10773981482127712101676479331648096537
8701632247957911317084211050753571516
3786153139758960829754037864105383644
92081853108375730223811142433816327625
77591091688031018679089766774108648589
490678295455898573454318451602111261
8433733214021989576810038178856611222
770364692538741298547381124337886009
77507394770158937062967988447245925
850961649568726748532277487611866393
5427115111093597478543481819457022520
954464052113704944135264672234718734
428764103625926837413702640663616017
85271933828711089877920566489810639
8498847061893131108263553406145422103
28111094790511358708770381037738491149
747779709658202163911699615221396361
580210671488484217241720493416225016
450614047371112929355807277439832938
1318599984467838161325169076115461449
73751107112881106311523697332311039410955
666165554237695995592639337992867969
10180328128837058764444618630288811518
370914984712107791126128226024112991148
115141152411096321732622558677730232145
29865474114704557751711118326188811159
3217935163001137984197675644524989147
6917335692228702114041599353680689909
103853841567351241128433575384747011042
47681592100088657533333421053371521270
11586998387719028115189410351479213617
113421024898873898396250357472413410608
4050579687827752427710126791121055533
104682876426732421009597563339111847956
393685783651379347231052911499165111414
4400956339121160848205233440132488489
943755751016991484069260010712104323396
3149111809549578138218387692999442960
7349381216413652270710050832299822283
2205710131971357756327441041979712189
620311517595968001131149561075828346912
11091612086801522504044244180101756819
7725104942436313127262489226551837807
45721005645909485329032621120336715719
36326719928422735610339337688067155
314683949905120810564720798198079082
42431629558713748468823828053369523
88408825748111031102956649180648553956
1119430239474399266605796739745334925
81057893647210336323066952775103623669
324710291205014921145811457394751455435
3435865024161005771359361148539523591
758040499085713802848601657685697
9244755153071022710316087484318218251
53111095328937966111832621374310071912
997932562262229277151370436977597328
852111008637689595296114211882484310116
3304114618751959143811574337193127729
87651412811114887157745134965971150
722772166717627775844748139016707526
1053994634272418843528352852995442647
5149451729015289614849799989116018400
631477451162010882112155663630145485102
283163514595310971948650752549982382
9508205676014850989041071079590096113
3911225669218815360010373744699111443
243782667540672223011609140343637434
9527863032552898565496372134272010327
26469402108426444550767874209312886
24406016114814552357226261103837574641
4498869411188531935086846338897095366
5512110433369132264009516370246079051
8492603754001033811022376610397218910778
345098057374551511249673181255111060
518941402608115256446116099415104702974
80691014469951155450009475664161164890
25181087754048028105774316316796543431
8437554042258417224775068108108418750
8741792178952101031910139946108554928
11562320510022116151147710223961133985614
11107934288096060106818413565353027272
233285675252559058801501752434501200
7173912460741130310355937566857785113
6501907312113386116178916971411313758
953932892345707810813877956356953044
90544478774316211026234432527198813
72428177439563005773943173323261980
607689465471439730910973671812136453
9168832738091031733037224203662607940
242077213415971683095468298530669131
2975749276471192435090876182108851249
1074986239405461751737611232961410754
1330981791951759423178265408112658942
8210155969629773174011090768782551448
23134111114011083361183992690365544936
10594731898944545113118864907455894242
73738802501825220051138711552759310022
8439374766851771111857203371235104426
2771384986158700900312841099288112117
704610599983113527953650110013917610406
928832495272105071157286881482113603189
10078604457312679105822926109554268968
2719524862814317797156888002104244221
33758997808582626022219652249206613
11569283359968382114094165537742447510
337010426885145371040016101150969351723
8919571883632680858410088699745978789
4291186545628391496675031147111208046
924139329343114715990106091028690818018
953278505330513753105808733328774791
642911042105724865462237732250708611183
10853815819212810114047225240687363000
8361431315557373184373511026310684365
7379256714851047665309260733082235979
48702014321463526400388575224182968
1026410768802129035433329610249827611025
10676929462309320844210157620627471129
2124427372361070511281225016901042010021
665637305713983137119099918379510711
8734172093322797713810225333916914048
1057838894907549554051204913543217204
11713516719124858297112174376109438414
11195314185629017480410062394733624365
64343924382511145102234322106618865816
4917689662481029391609805754727077665
67885995700446863305178811244985810650
102102807106324068244710393103276302874
52335481770910399150890074867848711182
644445745348700552634600737390278396
95709718101518892100215737946186111195
11498112495670512884956518829041078957
303710927714644161116411180662219607700
23095284742440921100283836562111847303
4948116204927884215525235295158692099
24525844732779038022671974882992117
106472969319955075072700589367843994
1777180010799546715958658187441643389
5698427630686435877511568216584704208
11180829810362734572726275557424385283
1115815279263690580232011807111227744
5048596128967411843993391041189717040
696954941624698099713189865415727754
125718801023711446461610487533663794938
28215231840610264160738958031581711140
444881166599878722184858626265999419
8249475380971086364896876848585403436
991957381160869939726503912196173079
522411468578103328057508075937933311
328241141159647467802980679237415812
496571011436336353728772495383225737
279626215512338994185610562957652781
9012243313544026600454511085958661867
102188033330753663635904876832678886
1032327946016456679321017604872998555
8389244610083220510929101371085538668500
10128976628013915109541501338323342555
545971437525613676310333764085224289
9124680059815809100524090808221104962
5368379412176658950010658117759177233
83634469843403885147272306229223479
90173729180282463064653400397633664
274937053713800136409071114481046411190
5393428033196815395810510548511201706
52911088850667141109676505238573192897
4297526369551001438312396654151095087
32489748697510151693485801130218277511
17428133220711351962195162025395810875
554862586244504625178718423756776544
961918084029784693862291366843085041
425116799925100673512584110113359510024
732266625090594691974750509468848429
8128297710265970463532768372416419208
9872372566142657111971517325519673401
57358157106137990397262975826648810731
5735113798291216747075974917036234264
1719918198607927819213364000100628424
1199703720861920683676359155109833127
10828111616861939811514172325631051210842
61125921113901901505430651128499481652
55076302401830912331274961789914072
737571166900880799433378769711332910
5942695164436763680460468593105085229
346560932800364884863573929291305251
5159110265190586744248798653780188860
5900815766821155968017072690635713349
67489905369225672361040027391065811504
2401652411603722982710541059392963781
690974717475781119516666851110171576
388710496658635996917442714651125210100
599615033083735792114274924793961612
45763265826878467943251373340062022
496582552032477699927675530785931461
25433525101161008985484039479524869556
430451948342465410983694610317112114733
813622861040710971322692415361977977
14006624695421771023085176698107589351
10792834220813495139232911029021245178
3721694660155015137441181160168159306
7194599610568907108577832596724757060
6354105994618124472642983842356354895
111656965858157026817429118632648478
2778508928891011623407807822110039652
673082585805526776996330585088444418
37669953920634231702178697331898417
56471034257931120578789035256843345823
4315121722162554689329495270109911266
806598326297994238411464758091112927
707822407547569842026475514516272344
78882482110200855884921101401050010342
90229949317135899905973410235963711572
223785310428110079230850989899098927
503933781088410979111547036940913955607
49749253110731127836131490837779778925
602392964243050614432009873601311260
3111669788143381149868441135072349918
2612297095231187462753644946109848296
6728159038765504761889081129919403208
10112757514899585106856771733370187227
4159724573801118849823658910145725329
1233300559963488153511529367451675190
6957103902364540988867988979061089344
3593715146893888889326515580714311322
1127146032463114189789102551092089401716
91221019610712142723190956748993510737
824151687357107410269106571070489807277
76273884290310226116198620294642522077
266444154131380954461596621079899686
25791105196671693806073060188659262
12472223105321077344036927851197411079
955573353375314023137995196773006996
1103114623393474719435808470524198657
5664806529244944114409850786482967823
4738623666697269997170614370681410054
39999085966709064805584172659093501
10915112929673558946728064847591554434
104037396828326150757138851364943064
20371051552361041933978935327211806937
56421147683167309442459544165756411349
5006505924454087917260761117347243250
37111080517075603821210144883520947581
573369371932408951421362897286201488
6663331241347723536511579458717579890
10161149211451116112735114243258825361
1041281996347662098357106870885661927
58275925777991224592833911372107113401
106211999108267580388514897770116069132
4745197294959124102081003187998716181
3041885520117845105527979319942501589
111996543872532074624107296258227210469
618922343279257852949915703946306578
575791488446563376582159170764489433
371354493416329968835275829799166468
53304707812984361322302416899663039
1596552724571256522926151155194665444
458374269598772941646918862103017444
924039958640106563228527669811089911239
4247149731844538461539899332344411241
508135128339047114759998435920291491
786411525180010119584811035296315829739
1080010038355845041074910826768821758453
4752965382010494297351083304611710198
648316867576362042566574414265294543
7191108819083201990404387910168099347
326720294738815588866715737719509381
1091432591088534621079210542980960156467
96061132629607313106496801362576901908
25594726872768910573323729897628830
372086359659332740224137741153623506
3570435473556763300910100336912405193
6146856422576372313492901400100436469
1881103856317840068103506350696575163
552668362503179276438998593887382183
7938822110853491470316055301450452103
655774857613903860507442971549669027
10119553110027072270102801067753147357
80219545489740652785342154261023410666
35947942111556495315710531134454157525
76945210437331831045152492970605210510
89791090376739683104069459445562422956
435548372148295959402429286377738299
7192733652811143521772203360846975564
16361155710398690544374353720711328423
237575299744847616819870599287444510
1799594682419079838412571273965811147
644667408659630560853381409254168980
41368883619056594277106431047234323601
506675861037168111543110231141921226978
911560515264098269267371005320851045
1002625952960713215068357798110863338
99141089563302220997845883904637711173
18814276109871082919329142796938174170
783362305339702898691094706794373504
1443117058391040894594110380967676721
65971123714585890677112078715260910357
2962875173772843661262252969120511369
6140716216535969611096615272535210813
679084374095324814589765741100715710
931115979386102130625738451232013228
112471144820107041154932771668304510950
6329109376769628742371130610572764010861
963773751207293713569430394140034865
6706353483896110856910020853394677520
1611109322214499620328209682637356195
75964598122245325845511272554814257
10603523383882945765210637913766695204
104838914222711550265560692126483311190
3772655147029656111896697891086221533
7883201635624011160377431084381697349
8708865111028378488310511603915926482
1156032178915902237310942882868039597
30732687279576221001031606954111306761
69111234649310549910922299953624411354
48439170258657971045310315182055812137
208310436230910233403250769423546010605
32251035010819214103423470701242523968
18281013762851134043717211594928244766
16511362824710787155710924319088456960
88425165109681725110673424927838407958
896881243261421018542736540047977608
8833941310265315310917907255045597331
15626558417481755727114891082195279621
1479306733927626110025414907185135428
9763886010627613468063153226185993049
10031809333113287418210855944495273660
10143388852173541369961528650880610656
45271101179199728593934657985104264435
734458019778831450734735881384833609
6542561161477516113317724431519989597
2672454678411048060091073182925095165
2751563211518617892465234956815484790
39113886115345445230748916172411711400
510527632630145576473687796323436043
3542667863208828438027999154106685088
169850463479227933368283596716367936
4724785611309977546504437537541011482
674542324764789657897977991867156230
6317103699999311922211193895656624151
8235808311173318112802849934091836604
6690858095807488853412232139419610457
10770794238204760316910263234472182078
4557585257858565106458327240104562232
81198185104381020599297153754442655048
47573559653535231001718368843777310762
433548881057629427223480120673872872
36725264180974341627767792884793220
1179971340076049444527681150949829938
964953751095117951071810649112166482385
89375719727915511322930782218807439
1002510766878979781028045791016723574502
683618328107729276934552566194003219
101408314102283317288547645348103053269
10111101469591967265589035837741299688
9959104587394869659716875977054891710
1927396210593514596511901676109551355
486293617390680927274921103988068573
2588800111776818105953082812333568925
714366510101106796917707924178704961
1031364982270429911463862691968614090
4002995162217543696159961113111935423
391817757760309416136716762585310401
9206620629198814104887172247569122556
1045084232340275044065728925112262894
534270506541299580251022754875743775
89523963617086171461114411043534774547
7274476969598649740769634342223910818
903840543481931188073048682100775600
9351950511299474456491102511128104355673
41846009104701056398168599982625257719
992386221363398788248262359513853599
104968558458410542152217331129142706377
108911534888085533820922477763134998
82116971160222171155115151106443576666
22601793237427401835842789811132557
96357973644410908759674634942562110925
745631248999789535506946848738115728
18956802889910321110712436507824667024
354297237200633884749445465522221229
2499139693314616104927629751893182208
41563989793265251035311512692766688377
87534575233010154908450127187114198131
168768169786211611322606664186753995
4647394770687673808678359980272711403
1099236675283788216833929971541207413
1095628766074668270285234110961125849
9301034053171143677106189457419266344
10468773244002384359711103359056074070
7435252928073563668910907506472434107
5279415070916849938168276338587310056
3619104554325103907956422011029131011282
557679210833102276452087124074869175
70743443889510525693968451120111114906
49041135259587994105117314627865733169
451950946077552767541139611592102296905
808289999414938710625266121110723770
1054864441152397876592755814391173711
6575733988531338198510297590262201670
48178606690447556108478510787525010920
7598651921391508666524301146093642848
11224950721343751100484693901449609110
2881703293875973893354011111625124577
3738708641041526935968322739113448548
5006602990801128774274276605395579633
328920641567774041649091967063082930
440432964422847514052421379105981774
77993175534382659923547240471011110101
1091299582390316716896622855519601916
2195912811593830787251070210072113361944
90785457589711173112394198548814421441
46612757417951633851109535195474710835
8592249128781106195315549964965224089
5204833610249434534424306105144980772
401323385171861666053091148762478467
735796508339463160003214929192792693
23003221258910434324310162144051264205
11537783649793851102851067486090339184
28514925525921963101839325972478740
62631221467598941127611167371989856781
33751160868121818325981191100566256707
7950873742316419497693351022056898965
6721115087951170991676576295224310482
113195793219822851268106411588100982309
92575548138570157638908102948212083
638685778420431827535828516287404620
1414656010138772275565060411123746950
1089628174275961034441529283166015664
31609471723767375228104511242112191664
666110544554525131063864561064434228010
103011151365965565108069191316188315372
78917684753666927449109699031412711035
759885961438747817230491079517996466
368286756015866040387698735721410694
88712884654736821007522264997292210799
3288736710063723785945386272254572428
113471022591721080055829634985010303517
10778139833814387333033531000554463196
52567548066271623831709237271672638
1106610192589010463498686265757998011419
112038159799343918449245957191148983
1047036455105225929177031169330707298
49621158549738979109843061520287726765
7577737031608277102626258939183083229
10024111693822346543241934442468989312
1467113149077255136915424926412215305
1081378701091573799064169629618075835
87961099010113127369314734634424953667
426910881755415755040115044778108531591
93928799430290081094642911078784636283
63861095709731280493354627347106472
3312995643251023491460852340111338534
1067149478673786106756631539665991375
1091562482924533676575903891148941721
8203704510298708268532443917526204383
111388534467494923698258511574214011327
922811136714484511442611131631222523
11282110186713781961853205593118846823
3509378267581822781713143872109874156
7148109139466985140612674222783118541
216940734884318054613581104179278753
580476282850812320844724712760465602
1303997210719102838336446998016953417
11686906784392857786632246086918713
21271451109269816681010670489264615779
10532406116659353975811142477283206928
25161140559525372109338738903985613749
2531841932046230101156859843546521878
425210882040932889353614227197917008
22141056730172285364513821026939667821
7433581689507496700543879231112384298
777655813772185012683181426878259842
32585159729510420102296843739259182674
756088022582813510404252510131109625369
86783397850510298431587731057981229003
222317186680108041252774373313974722
7291677411140955120851074874671013810584
660875321413194011457558390049606968
11181113757206884692110276791188281242
45417008741668975162735510131111394857
8524288991701125624173956262290336067
107321722953472431091296021158612364972
55149393686833443984269210024109369484
26397599620693791050915804130109836503
657520992539244681537679829094131062
200679036923852490210926579245867851
1767641523326625203410305417492879565
717591151031162107748114837681831756
8413438710804290539687034516735961790
6796362460356029101879471033328106329
652587873161387161593259866639246301
52917023381877106969115171150419703673
1056910802188196057218376413060694183
127395943931191785428304964961110408
6288202441298880798772611193111437191
800346694414359338143495613414728191
781149707290218419607975462344255518
9362108591017563986057836160238502876
42296950105814852109127554144110884849
6723816834417238141976801142041841969
124754648483198620192490296115545198
31611040059439675503461364333107910955
9310417988941506801351815161102003504
1041593937304403823982900485815113562
6185114224796484102611856433229075984
1016710094645310422376754902256567810208
2726326668882863886740381051626731354
789675394039580109624370518116059100
108154598360880853522106938723532310540
450842711029775627882687539928254790
1077078821065176878157571160935125496
99059284111910677304067773418200310020
652975881834425052004609122455602680
8382108735390333095529321307615849116
233643494291754976012889522659363401
4195799443855960307717841038673836885
810095404591482343599908458483426779
284963448175891063969045586334591134
307891832854135344926885137356941724
935324264317669062669999594224134565
9244979511768751105226327537182266583
843383508988483710793273810057632110512
20365775566086201011719844138507710181
6729115845447635653987282807932831451
10881890691118734642340878917963120
11354814435562322103402262682757096565
98523751704940562600199615608577882
2800382423989774352931533393102161793
1910569541825570293426381161845003910
8232763253897257696832631038947861205
87518043114279966111269023867399054797
10507351490297508689872881864939069
7876945771921161966829187588981074058
939353531540638150305848832359249829
1097692733216153515997291520854799672
4426230911450200913939560493015667551
1068248512921110171075155281092464893407
106891116185393541249240325533615711557
9661104111402103531112010245931741626116
485195319075315226669451638784710493
80821101553655632841109405328378410786
4038105175605778461131833102152330881
5986938360898859852692298303117211119
219998011604897932538633492093276823
5158710390441140411229764854512002836
372519769791101693229785185462799228
6139465553687403443562489623495910950
8269205369621128022354324905563695263
932339601080780414589563827479577550
5284688044476082847130443510101402255
7604977794061379853910339826112412089
11499971723661046633938494608697967769
7291449141892287100375277525469056142
739210520756191017117301726147152440
1071412008589294470285357229430768820
225311140268310669935565141079622841652
6510698236474790115534401321479649614
263776452318103027321765686068183203
9260419111287291970619605768033309344
95997134547113564312493411163251210440
9952646567847171706054137306103593633
184820425486100733654614134046452184
70546829413973034487401688132413570
88681287107064012914843797198102567978
6747225511436115754032319125868058533
881415886916954697236897584047024758
3276748226381101921023306147815811067
298023268777984625662003496792789733
93672332749933192561041039139862840
10079922998279272359878942829247717
4450882610388475010220107814780109798957
5370703865212737111921919856491823372
746067821007933489650730916076242949
6196410876885214364243503143996011388
5905243562231118572309258216929746387
8374257620825357883065703566332810664
4774307567079130636447171394253311439
670227228139302347988086842755884380
11492743710508441736499936158498997270
45401567320854834550112807596102128520
32918951792511008606511454768022162330
42305577102816258506528964415103182111
15668445206934644718194246934588733
230919116784234736147825622396861201
1087910058165779408655101031081263015112
342926475042745135588902288116086603
564218605253966778485151863660672436
490921648849533218008294323571484399
10789400750701156234809181627935531821
1052832216628936478853262546524781575
34869154214584764127133411304103176187
34877086112171000938877451348142103140
714177205554548210638822676949582858
4432894233115530103459837525813983687
825740734435719633712767952680223290
8087728772323891775344153957103835749
1350899133315085702219308371820911587
33626984118078958959412739449810090
676196511379908891408069696260951484
31619983113674997105751863853557343850
94123664538011398584458659586104565677
68968352920111495107753603922419085550
2119619921144939702758101011181572732
4607618856511030411454499310526109934461
533723551149862151454178907328022492
41078411564376898057780151869265762
1035851006470300921985706730922153200
642761371005510555123541622323107139896
101975701107897048830399352112110064975
2947416980831104245973029720751832203
9197101628138318351605986775193037556
4941634573893294145672691107164621970
3938736763027096733470329265732910957
86451116822175868962738533651105625637
576511257919719711721819139291129611355
9162916065437200803720311459114163427
10875185944986659114958194783879461636
486063485060448597397265727533321276
109193937984010870333899201120788419391
617120117483960643785201104011133010153
3158160768242061008890611183750691
778026646807937370815432738331116016
41738363224410384565410085411056995689
91916278941236401127682881287100079500
5996750590971029389426084859365267165
5897655312115572106787637399284211192
675548996317849661921019165461166314
38374378808305843261156591489729778
5104310310524893129183751989813135155
90149217212755611755873852181137110390
84011700524153427609389675877783566
78708356699249718506783811324659911380
72894272731820081068010174611429526807
82573882408110031897511315602625339520
296859485735109784110131510098112039398
516419122497762660972522869288088918
802744788193151678363529261058242985
492946843656538977305983482646752268
993445314286565588839736393362254214
208481764894964160923960723851229644
87828731157841678502008188710218204
8565456666653829945760841034342347931
8201106397570113751059632054440112281325
10790421739831019311603270111928134133
2257705370551037498257268477569848420
8658123064385791113038359758554659893
9848819188201078144707749255152315540
1048311288101292304110844814807241215966
2595763989031644734975575182379261
6648660111587111437763867110634104056158
3051395626472672787811662497379511414
8813509871121159673452181108245218763
585115499828411284414357735811324237
3092452199492737851810144674471592033
276683145786686187783369961993005883
2481798356498299297640036692535510168
15791469112969828717580297522113705717
47162194187467621166103437119106739690
413511411945934891629175627986411232
308272624842784745072329358343595891
8490493175984042108331121665583192057
100586351145911128112043459886184404259
114761053082976983115056315475894271666
391868852943159417036643115373404838
3065170433971570357555641024881695568
792889567381062178060546759867710738
35341024865104093575190994937113123322
99861002771291105435874713804013871284
9863109837589856782049488110609910885
79488766777390210549108391841105518431
7887465715795187610310941409135062842
689296608353582655487486552957319903
32934951655310792106052477457275756513
439893501265293312938526293163572490
2728702061306881138752675284103817197
1837389224611146167373758822961481009
10127797920544142115949778409771211547
843298311112411358779341331017104964066
51745999532485103170108335505716111365
1471352717224994710487677329115096155
771889237302739613463909472393922162
13596534702710516686434411124360615684
9559974167646185469610037136128388378
499648188394112022449825357955091378
721086839745562216664878238166179445
8249905270608223245255488974107911080
337610368114274680686738166498111666517
87694438405234051060410832976102842568
435447742267360995124274371472446038
79221037683292749360610082812685238909
91732077100457761102634090443972941914
217977042956439788019157698920662169
96150333712949691366891664879513131
1473729238364762383492859594106664335
759152545253786391499283696159612806
584785044111484068035877178651366385
968836776074832135113560110738485752
8233838336562546101246397225867538875
754310659105831457699029641022882449886
1140514971078757827252431711150563710268
414987210295937110598562338805717751
4577533718782310110508634730573613900
9185427347057181177910211785175515161
5351505069229514400442779406115155527
94399901133647058364309347775754699
1755923611518696789163338876086698234
515087541107535384497107076455100297158
199521014419504751686704110129675849
5532224167961038941909783239830687096
42597018102761043953617997195672372335
672263017551424261676097575480713840
505474706926692656734240166942267153
8550675310267589044102673664284932787
107755096990232910609552828478513806
103747548113871780115977767919245297349
9135449041092573419130415709740611397
5503902912918901484464591102085071318
524472725921523096098892888731702913
86910752113178220114381532525744179047
451032836343843211343498693672716901
73268276123024558145100269067500911148
919289762040806410008694632067869048
49676373449211487106645985744159532284
877973983766246716235401185438517034
381079989741637125599607316111848186
2771895735563947661928103686100704427
7105135471721039170047100529463394762
1154964120369963792311567200983111134
73545552128988665327813334464124643
91005120670869309247107201108595391207
40001004211601415457663532203103116881
20941041779511585433394877252183410141
5075110037072274642111130382827108895
11219270366934147137237801072774099273
9550799125633862110198778329520708009
969142126606542862014759129312518149
244156464917785177179650978193296960
955321322624256194467127265617771296
2159372367257307477819718577110401337
2656550035811567111663572406157921291
9252692856182147552811061203414497929
64648370371563117869110946841910611003
927555806879466870874443618920253509
616253375128694920338243852394096985
28061072626951355109367936414884415170
4529100755522718937348686692297772076
35745883468857744276427599245030668
31176404107491967680620010979105167788
8930264289488975276426961140994077654
106928649177104704497793164087895150
2780115112056850883278877442271715688
48455657898622146299189435361043274
795411389172365725195107044329103916605
10767497386313346450910599682937756954
37172081195886591305491265281098810591
896670088012257360751186436877047341
443810547540234731123963707622112495050
1128981577872870911272684965986011422
111359178766036267770536576126877025
506511178777284491142989803503110719063
9010726274375186765631451045652413977
8059931041091100063368156285113974521
11008115974241539479274709536415241200
793710436650961269801109205089103068385
389346311345630730633427304320915736
35371088098226441412478761956110204406
64174334104106969134582191034867189934
5099105091101373946268737110519102032356
1991109163439651102709107666250272127
1442408858578181499253459091265310191
9550206192355321107071114857689328011
6508876477052393144412332369703711270
817493436484208851024041159592337794
65459269803767025832804150065846590
93266137100953125674761658674807910718
6498571361841109927243899458111249493
3603613695369316994811538255170047795
805111067963857692183826939847210609
538126436675470139634347289690619778
2042872919049878682126810502113753679
27483615413166926577669510782130611401
579312243383128630481924464213154664
740095576606513015175687149377571320
882561906558871711956140236917922663
8144111304478555117575765482120724332
1532158010249107071924193964522548033
29001046171339861795130048997324310360
11077617585626944725611086641278521240
1112715244991447649872844578369392434
363211268902161071074836255671826248
1155210754773709410380100179788412710793
5761748880679929212310001791111726926
603713701251444187210323669864889941
11202542313719581705114617758400311300
1004279139786943626111203484373156925
113378523741416481157737601100937981868
178128659207737940974862995047378663
409787307291067166526845405165355106
989095584137393322461045240851136611194
44909842103993561963395273759961811418
92033099898310826565024626123730311300
345554779014840474770683578108076259
6484328987197031056110414755286478825
562555415722106092356110097575112337200
1006610827811258417817961968628639411
10036680618361877927745584968110351561
50805140652415082197941309145525613
26301067565981069136726165248099312431
6601874581571821113578399887277682639
55761048790411886110681794314898834254
633870203464100857317633285379928535
10396100428569852289847527394827521588
405972123789872199737259165494025437
1065594572823329578447280277769192369
377676208558622821795005389685432538
1036539656905218211619174997657048816
3298212164591124188528704566783749745
846919711294173383582363962494344336
718392961766684633038212468949823264
1881351013638563704010303842857089138
922357192604791518882295154212148023
3307772545852531295224711583570911001
1939998710165061100005430666919928026
819883549182931389682617528632026341
1161069192871725810559377109021117411260
1126670274349580097032235705710622673
71728774361269614641008117668991506
599559833119114934069514705060619710
9848798746421006387063210320075492042
56819694756685748614755754531798346
987019147901170165766780237689672806
46893519357811177111097614554853179652
527150942441148243644749961935699256
63633863111888689498311721127382902267
1224727166912794528410629599559543567
33801036211552909922524852796614789656
10717484410934389511132474889459023518
364110742239484653924220637571088711466
741155788971027586317011116157072917
7904484111433423011457065698523671281
954100065021603621357477993391858044
1055711558382858931015597241617949710241
4182663720543666827886467080175010848
110951121443177220524248871050465194373
702382146745638110941747563944573524
998035165693274081148091318769232257
457932966909659667659265707640226690
920025155032198549908686395026064436
422494538632962361032293705866010799
375615945553480213855796744341157434
6512957510403540655931443980432109119
1354755373552127216711359846198787959
495671835008719425645591598573766562
4037570496322938524098994379305110858
1045789463346130689869183302946093348
124260974025870164935340933838533790
61558688592426311109553271074642261113
954920148284967339387613972480094150
79871744443322808998901030899622449
78651512112289339676410318572242177554
530834507168236882455898002337210074
415170139527928932151909331591503228
892892956493482334271076211106651010362
834182548882108605853794610636483510059
870890585421493349391218936689668086
949339998582511714411111837335138585
9220325769072878848765668565604810170
348838659332437162602984113459266692
4886985361363518975296665938104331736
1001210638109013724596226936632449411111
699153022396461646116765975569778111
8615101461446836627118546403014575437
217999332827565010919856522345702977
1182676396467467124310861328172549585
3836113748418313491467722635997774954
93102572462211721088410576313779144281
477477805246479715757035771813997439
1168488650511271164527762394353411404
22791095651069586796010282545327221882
1088598251638877025324998797088910912
42711043999042015954899584361002810856
291635539067871746465936959924114586
897972017853457190022881170444511110
790539066738595561539312215832897838
3527400497201533113311205452161993683
26257389756970270536794892580044079
124996691261816859306333261334773094
1488844350226427243710605142296211577
741110970112261808109466274657692609991
495273768762665349231664864992867023
2368600412081161695342751881218811582
11334373786011072951243715618335344251
8170865151461098917005764197773051159
940565952580697637815799449297073843
1134610640110644495109883432226931086393
2002139093761370112734857589964639550
960736201094910164875211010244115882422
977868721066942331070872739763933911274
929327512610941526289770527487709936
1000794838192464434178168120770568611
82183572852868438165108134328833704
110608721150122277273111997891109611251
716179852744114987569838758768796476
78389154977131165322115344539100309156
8330614311463660141008743689840153725
80205732112961112563847520393775412810
6458953955917344949911014687552988185
10552318497973132133824507193103214856
1133010683568184141037047331101845436979
6615390010733498957417900822488887097
201469681104951965638111743371530010799
488554635980845958898364497410655677
123781468551592119144919916434816774
10492322253501089267296894649829772567
7953536293591995292532923890185310566
9329100114703721154663674468489258296
9112830750206929712042587067163989
9913490943101278100281931258764282958
5897778310617272266114190814441284358
9442565911244801448787865495877547824
470447064871542114461490114029327109
493334731707744338539912539101103143
47051741456311543186450881057694598879
1112993008047249796902652519455128991
4550225210562271041696060280219228401
15575104104252246623291942637109945456
1208166143481143110819998716109598959
1091185437641105701300260532031020310856
2517788182882775115989792789253502303
17539703787652751128155823281102144957
9362664448253031474047421537115662310
5425580093858894104905707247026234151
24641062017641086481029942304778428034
273389318936109083007229663350823812
20181208906831413053968138470096916
351010790141885556276496611566107121561
10958481141864218600711386691615209115
446533764875940368893725520382459959
94407388446728262618586831029611244
972291801324565716756637180424019985
681661647862261651506923394475891869
797635545527253624413394693012262576
1063363904219294068624443415145363057
8396631230085121559760972892108536759
832648391131210381936058647861775710816
33896893111277715102583538532189195756
39932652107675102101272821369581155051
472094179523572633509361689221819198
29482430280613791634112975283525511054
695530608647439424551127759435065961
29244736790234682088104061035942225944
9520341984114263112867458263091253609
2766113062053349143145240708335429950
36011072053015878408730426879105925875
331641391479110547694398107523248638
232128633545544446182618807578849402
144898124247491255176404247730079100
762591878077874784110991156471736411
81315801639710792621119197853394969
11353500138627779498344266542681611571
8344567748431686959978011061494411261
1042559473896698875511760449759923768
262552131635112567053713722194874886
5441323962916853624572654793104404302
121339224079744438531339269074661355
5971596580331876708710344108936375710
928111240110371146195424413875910919091
10344652047298122321096249332975510459
60659718526251261158762009901786311467
53381794873547639065521535637444855
640968328919796690187277384240644889
206047067591301499179897752219181984
319548914434126118591380400245821761
941855910908891242549247702215843201
3833818414169936397548471008472484766
1156684581401001334866396178140512277
1032966297364922813127863821135906830
10892614110600549999813402811558805178
48474948453689814763506217201160510273
44696554106403044887119188198946410748
906746615734156431001693332016195518
1075483507938640830913207704496325591
5426779569204600156411065992345018368
29118911757412285127739211044078694
10779596432478294737920021005533877582
36231946519820943919108871010443364279
901783910768329767814951310024883301
22359263112921618003550679346214403
4835519916096973747943271114647741441
2929508081548222348510575160923338133
866385018848126942432928215326964952
7342336967822372789315711080106814157
86261131542551147742504667651539254414
362472031049096971284419719349778491
113811098920089924109812824377861389576
418311197632792081357047639157329442
607433052551521951133704745591172135
9737186135310601102383470524910084078
45614435276726702679948247678383419
505332141829340550601437705241663747
50581129023275337267565921123467727552
11521027587019597113398482131827792746
913662028875654471618791205275073247
50635749528721407997343696429567336
11405966070421159936634630218614327
619434261034910706103388813639380606462
28416182198089947465557111481142410877
1036538901534871717325474477854899988
74414714394154084542100314651104005025
51111068010222953237314776834586811376
3542304310076196126719065355492535306
8354482911536241940465163562095942539
6652350072178074152981558984482210814
8528708621751008163858067524129065521
6302813540158870104763549647587862902
758016925075181556656037319878974841
9509529651601053383971246559935414480
526899093091271285284436475113096924
73477829639311327910158841102576522498
662480056889517379889838187578344216
870491808813409252865920232317814490
9693843488053057755881399182104924174
2981102477874569785785545885446810195
871397508381091268986174792850278804
11261383963972398108541046732537565153
156410351689317418287108688939216559
10341397929311081929614035997527334530
707951759037616165643706308337789334
66709768788076894119102017718115485906
388710713823048641100495907676137011040
900177464740571179294559904852243938
30341239531331781015010087606636189919
188485131160120539037143800897109549
19341477190024054269777659336765528
3714104369151324327479697502097949543
37015359705072655794826201397479043
84884437369487641040448041097421126208
367772444099990864993594328267701972
868910989970124382141111018579110007101
6582186447714958285294777146102043695
43079805451322069713609428996069105
10540455358352165337376648121343010582
11252998119478323104428745828065529285
5540661778148819957935444732104907375
6725148723795411233762181076683085524
1531919981257184391861211181104583460
11117275310937567985877492958320704442
349329397852971412399607877427361541
60851613733125840964571261819429570
6410601539723303393611204702211509033
68661038951101053136881197176621671140
1158856827145829328898410240839628447
6015178487082459576392011487108373422
940035371963755310145436353028192121
3926236337531148186681794432671786
921018279352376101637432745676587702
6686371973781077510818673457366798451
1110485045553330236224239152761194917
33168354113166891114844171521090416996
89423472608864898715113031020451385041
25565477105702266851111602103928967171
10745423999910538111974101823678718936
16331012390203308316976651014271724489
3595541334701497618894501079485448509
5896893437761133760085510998210901219
43601002277094478340139271141881661746
53409555955713711050014278318503411327
519965116688913071913219895618891406
332691331118087061064710204120434053021
928179489181200890102279722347144339
22056162109071151191543561154482162768
782675444171965297041610722939916840
10024830687823254436048284988103595314
54518984576854219472825565985178545
2514628184621160235173836847465964708
744523169118701281757868871753504575
8326424199665806443518864348586411028
50564423455593786785745298820595199
52415421110183940475610004587652927685
929961948132355650262767288966433154
11296739105347241134569877523483361
2527114178738706023513510668827283429
1816111917381123561201667114668521326
2609737410182240448981602412585416090
10616994292804358256910582461952734296
852665687564846898906055515571891689
41384464173369337796626793857396345
8397555986287707428544725028522610770
7467115104977541643610367245528422778
38431963830066792575273983033178115
13084806111415130736458786197105268547
492714473186943756794529782566068922
3213854828354090847272333129450710362
388838144768316810230245471347225095
7026634011668657633430248306877311580
9073091410110559313952426829101296786
8989674584231086396572435671840143642
2709103620263216545586062692352010414
353148798875731830333145101668483337
616711156109165581270317785741991978
3777292274262101154673490181110711267
911161394620885498429792618478659339
975629927336266459761459760612588923
561752905567803735807873645472244866
5272613817311568553211092632357176259
954390922972895865264640782126668615
28815674212793732867108511165100833176
39183204626053871026611484740255186671
9468950666165399111869724355325743855
460661108916494265057555295012268654
8615286530011017340799495286796099037
5647651815641009052491677554361848899
1067181932484170951411431143933803680
86097826106321038373094280623555382450
17406246797949368231978402951781391
93383562347659105360715511319114318392
246188901521509238062894966725851186
567225517538796430395300235576725673
892850941116710490542294112627106568384
70375321163102629070634590868004884
3737779543287795992871606879101252965
375891756355100664188468473666647350
1155172337265465169536665123412117944
14904387911623425320634564861207812
6140731211466125795874984401952047928
485391417422657251225380491729269932
76357940405410642968056505061820111517
5918799316565932113072150475312726881
7505469895838119353317401139835819481
10773161149146904102297199599733724328
595090244862864494506970949945529414
355992601185679339852755943989872744
57129236447113707477696311182100202596
33084131812319709520538110384102124874
463876335173211297497923487613945455
8248582614403496993494189326912010945
80516823839714605240974958055167085
72541876884645945356729119314732792
1271112759199229192668297974443581567
70638577408930921019512351013076164626
713671543542615184919032748638653331
10681741811615113884648741383285393867
1003395401032658878854716704392556619
9173422331084791429105116948115481908
11369205085836198976426117697948210894
4386401979761008791951275129135285083
146528637643812468012638259032606858
6988561110448606114453439397596835030
4296981015617015440710226699096549053
25201109011551170253551374181712228993
340478392121256758153901356589155079
82879739816711540846101259246606610559
8492808165505067105764032355584086383
10521100222331046413248864386798512379
4647797035207649640298634980558611138
542755982880711610372112973377110704712
78094136101909593109401034592951082247
1053144615799519714489841247835974073
954010382119067111698898790467103278
2529542110100323984753839727794515790
223831508927829815810329605216664894
70832206391288696494759891438938664
5538208152036946578910838982669735808
562772010022341644584459677270872031
3977103829296722982192286260671952410
6052594910354115161768348847547183839
56861015041013190489076941043910656831
792224143787660310741828115241156511204
79411148662307589320710905680135007388
25323005845265567186673304451525545
4749463111088504832852416727372393948
74145750105359858127128119354500700
8244109227174886861395791148645525841
399432128878147074855877865016415873
10950190317955865278357151951154711218
9309867422569844386105051135417663997
6242390181811061076251248243190067908
11011500410391195914765883425860527917
30048695142375039479970186527288527
398219472825277470956140350575367938
497850552212155910902477760498398962
3833967722197468292740879576789651
72571115138931329111657077636854536279
435176682094927611058899915821541443
134179019163418475906089181552993898
104511026797491289327632118757110181518
2212106452713844635742710368119269360
19658314103833564747374274245107341142
366644697312692151094500922646825626
865374074513985123909038104817724094
9577398324412866109346822625686359460
237370408134338156321985923690766329
93901101443618970101635320728659642402
11595114258812234796768049484657072381
242783085598690326647553441895908827
100086315867268085864291435296035466
3348876029594565609415247300100292217
17346376779487306497136511361523111255
1153164248251719312036966844467447319
26643722112512254102305469467172028545
99317901178030429087371126981018711214
7888105541029930168930113491012597708082
5656114551008425511103552664134127810623
6803292037451637100447367927971708449
7724926678234250635677867123107456745
1204102927504654604210696589996910876
35816050642873344481971297987972466
7021726437241010133703781418214059939
276250298257770312723390310570783990
3421107159312670260992901144750025145
46059827940381456893255102388174391
9084188210191863392072530701254637478
3289101689577889140511122158356162863
65021038284596579096099697620288731
901983466405687520043397562482841627
7851256777883945761655145997216736
5930478811356103181011210563174632721781
938211255101941043927419274847180410686
11138827466234445899911132994199301027
9541378558316066109949139148538403830
100395883189497531103310057764347297431
98644593042292687303358220464217739
629467971117027187393423986031043810552
98970524929349431569152854591386181
5790194398090396103107341150980798021
900212417838553483993635396929335863
393784827235316145066931110054839102
372919764847159161772702356141719058
757094644727901788306144168743483453
1069719042748958538227158837826572356
1156491174296206847251326392060792899
7272959912544442018964106081339734
1549335887864116959411031369190525150
1152378801327302655709679604969702166
3524302274544700555518624201104547173
74047259876593295838873314499518910
1043688782344175497486304116698711331
1109910113109811036108613942527840237207
3764100759564792630091220257616165528
893726109781760698842389679938799369
189352771068153531827211698336921904
89311160848995953126743953080767710476
750363858338791343114143682245510586
949127431043550681145462429202111265311
794071627075716723007623647599842635
10496507816894579273254272302205710397
9891951640355953987410526585365964394
434258503835100536132101155383793210683
65374831855270694342681251501062210756
107507349711281094229218453101116011494
168451725045708620521143795130782705
3112414710337880682602418701012174938
936490355664755382793408401563986961
3336571966854134790111332786235734879
1090598282320747711346664535970710664
1069741147261790217654010620493828845
558319691107010744246798505885543610304
35115592114653667698517061132650954230
266756336137207352281744833072464453
702264281391982338124595338575269164
840970737371013866934264224691886527
15841695333839941100386711115879210235
7842384052706229676986108727502219
9498740221414951972467732999972314
7640274843585540137118506959112972145
10199743916843658216226951420114981078
507657303435256254234949484615718278
77929989904814621781002411066112235368
925821254343726712637358416110321948
172485576653420781757742887972748188
7135789510284217765456581311984773462
2896421760607417290963951078943118697
905220897971746228963008208546588862
8640841569884515111157720901939182353
406797653759560128043455695759936616
36978326437808814162493238565143440
47053181547182871155931077933112408172
7912925848269929898348461056261010940
1831866065624823777326531054336117650
56868377103076888214555249297533346
284176833651124883209184458285962174
464091214390729143718869722867585069
6078599586588979764310307826272315281
1799955342727679337210571842199307924
49596706101506562277923692410111792484
17221091464947666849390893291109910379
3472990110069500394068914386639754665
5809133085536209252380236290112651733
54571862102832221471210944120012792258
78881083086021084996863203491142562118
9362313435031109478402969924316810844
75984503587458962939836911371107272480
755710203749329553573513107341106110822
90056641596764556288640959515345337
413239386746282958423176227764774682
291631733884108254393357726583954780
2723856656562383194730161139310828641
92356965994995623594093170996844745
2311249481941244901411181789047702943
742621055065791115519382262648221453
69945239726103171105642431125281053742
993990316054507537327592817761678312
11043101991166413785446561596161552945
4467984669727335588388410816104939200
124014722735831410835607311009106533664
3160335112799905077463110169992311604
150543623258605447698984145765201085
149423764160254453622861934327104211
11197470538064050969040071130870207389
4883726252001075415296713986184619730
11374560163077352875990821120456336175
12971117210176793733371894848172521
993248535598714161942245526661746615
1160714696255899228812669254745411094
896047875207581385725323396620336832
31558171395211245624965751880113645633
10074571385957883491211403312999482199
71554100291811524101233040920520189314
95879662730726711869614210438403711044
102856256107866164683387615009700210941
65469513371481863153456995546733251
1059210495104117290192010785140678891765
908847006327556148374541910410517610
44641917388929091082459151075610657955
5682863852801159139889127323177763736
536244876329781067129042513415765005
59166663874854907638354610084919511403
8830186531932268392455219768970011360
9588995741691014590911588663712512667
11555113833134893193573707249326310700
537394418959893454611120864939759273
10496100317952728844493983958105511137
5423466820251676345979411104356907963
99514005271861328827131594560765154
35961158711503549965019661142373751412
2173817015214899854238234624100167019
3728703210143917735301913328962652423
166345041005979422981411942122522923
911577488874348364686504152106419787
20601624169078691155714656636703710313
1113485393450403635643404723262629082
1062470543572750536659619282014489220
103459781099940501116246869271110927420
4436100672167727261609467885244269911
3525502910331128729946507318271984331
59889344632422382555108041094629946860
2158688833157318112592529356185521669
507590576867786710722724306350532208
4061500069077486759910667271048792320
86280722340269289215009104363102802
1779662142445457101534803845396806180
100788987259179354873724164514752653
3485712322787357106821824253685914233
864153176484504050576907140360013014
505934335176555744396450276962993182
792733586020471576894534429258901061
242062015602916962072033683084404510
38151504102567166896197341034966747756
942941344795352631296674330688733299
10540582587147623650463826883847811278
700462295288145682057975963760110521
67301089424148414107067737228493773121
9688101732887403375204972689126208740
718656410794408660306160762896288734
5298896952565471392102212443116074835
96195735880432011537623452991134710323
74761524759966967424899784860298967
13121661108301053427323199399631414112
2419902673854521112611024494638083794
1092352461180403958245928560468187300
6317772031335675851010833359811607929
4918275111152138531347829129711382864
9120361174881730450429384480728810066
456373516525508434218388915362003990
77010298109044947955385005154105459589
13145341470010131678072845201063511128
76108758888111524272617406977103771938
3545101119510789592687427314350505347
6602702910583439219272176903716392248
579692812631953054847764334086732135
9069659117497161820910788487794468991
1097380479583482629992328535472288947
906641074585498773417382171108601033
79194072306612691152811296952212763650
631139584223995892341651582287011562
76113217866841651067986051131340113309
767537331149913825621355511041109682230
672215334020592514855019329049631433
7341979556548860912645821034115489443
100941766957188446873659533426034230
166652433813576714349856374985636819
8126660547101110074621006124832035491
77509778568889168171107772439107968178
384728917396552786992116974557977612
69111054480198917747398468341748962
81598804106646795139011160380914126990
634284434313772144514078920511585467
7162106748685103413891010969833895646
3257816259247448388858934461100484556
204956198703154013758925188327938263
957862697571107185036032108461046510882
245361358572107466729115161755854010548
1628337144997352823778223756112294683
993089033930594619083062891667137149
873238449761739663721851806187636127
207785854550189183425033364625012653
93882974738671656877035919085831644
5874172681158653356910179221753028563
680510146107071255836636655100928410500
66871023310112197910066127210458713810005
6588112337141969137910331492985236303
3898488658518022696130702638326810241
240046382455356185659040959245965419
2964774426751136745655854462466162
74001127055281446657510875782115708271
140514607006404354775009122237542713
760155072662213033211625458180383181
1068383477240370624951759105018298657
1662103412853832690717487176447135652
885100323679286159851661571071447136
7073749411089740433573863540249812855
8250108347003545571219023389697410061
41972794822176907905107301028234436303
7484111625918410124675123318994544775
11507381570210724146910923180273188929
959429127073607893411049360376113561
68475795850159841136671376191109583702
41846801727614968383747521833409904
725410902057475957272021749747628984
10504914100972118104215711103164048896
6091106935112135013916780945885331705
1036548331064510829707249785276170111159
90506136374120741572729661563729334
111003964771467819012143780888269995
1075750919417977743708680208389223634
6348112489266229726525591982188294971
156243295820425074797945826596962982
106681942491577316678759525019715952
549271091583363885129057877819247125
5014840495153313880237358332486410422
11349051054810913109079170962133121711
4472145527753301603427844295101399979
45593960116580651021460182130102187803
9258184713477793453110288944399409785
41477327911210116398411256209144866648
1113066274702614378641092820661935804
73111021587243577627323731053679309411
490746016806179910621192718579725397
438415129196658642243513720376595304
76851014137751675111166828606310772753
845643310546940623328312008766110586
174885502916451379144155711465735623
91301407735973605869648228639828903
7327793197526266105118307201350711098
744063642982237522177276979027289714
937689912764712894411152342057013816
10536985279061035110061466211502104258602
635481617389766469201674741491823
457624679366695634017317712645859045
43181149434244456286345461004174486772
5703104759177304727623207258393572528
20242567394769111048789145352107038061
1093250862201439667419737810146214697
5197104527855181385871732333525810311
110452647414358926710485914981034811154
35852716143752451582460090123072576
182417041033654761111963831144017039469
567410879470657625956542438531069711343
11043324038853240105884716256794355320
8055223297519029805830921134442506752
226578026100950612971762124813247461
2404614236071773222910641042555568825
60273216103334584112747271145686296494
547346194393773413362208570184282970
101462874549891188376945502972517906
1018651089888405543502738793722006280
1146840151609225351889918767117054785
7109386921504005618010318119060014312
100861077593196772108914666657100949591
5747104383419536714014193615537451166
9094123097472565112391210187950344774
79595220111476013450321591091487882721
43288390100806791216190510428467810400
10031862527261062610772473667045816602
904176833539615252165689544536997761
84931058710198861642053996884777617224
35229440103722417410187731004477574815
943049965190404928301018982969033119
426653096867492214914463783363307479
6977460929792014362099406969114266858
236974413660549134553232529893475310
25181087949867831032853051036315928368
92885586940283385044398692022265082
106544661839824639126385523755675165
348940875517530417556323653345318569
41705213110451082979308386620596179050
8313934179147413626783776453321610890
996226071701892081393570781599774734
49184285963510091154110678531961038196
8800786337441146572757978103718108755
4804183129311017710026128659376755847
7900406651005543596011615870079491001
3647692611403284973695556481096647705
7538206846137929776298511009453281708
849839988224147593611019705534015442
4910393810295101233217245786778306196
7303407462475640127237741151087064004
6289763211503468574352013181045735582
9536905353715043543960674037110951865
94465340464610190770531861057372159298
776666966909402738226531525493904704
8029940763611085599526376186945157215
57511152283842511725264711380112813840
749783519704172384746811092571392421
745011025879710164108019358217110955654
4884981071897481970110461001196849164
13111727104167024536232951045483694668
504399945946266023831119074314001408
8194113302341706076112931683110402992
909385309785783412408165676549539009
9922138243422859800739621667897610292
1096575758189002665057244479110794818
9687603253186352109321036781657459919
404228869964101667319618356453005762
26702313910310187748610915728738591734
868029846243341115791080551211645314
40484350592513488302103539870660710073
881691676617471310007114251121416855569
900844906284281934784322128544817539
31121104339951114751087357637625038611
253723418664601713604269548533933968
600212391043528678871210251277141948
4222443736453828134118361028644497197
50413765473265164289103226336106549640
4335122381033624246683183782109933666
2862776024461095958393885106038413785
109699681957410181403875021075744825514
6562176851934288110498155208815771611
908740005877664842123945199810319679
8471135611212831596701289331749512931
441170053708555424519302895240179853
68983683414077771116870382349427311451
5064849655407849159241655452111793312
10715735483810606860410031114535232739
4735398554088257278978785409104719203
10847862420505648810660758740115847225
178294962056223696541966293369854096
96241062915541091476062311160147261791
1327584976228087376196701143121344700
4308881027216823728474788516888510651
60546206100682194303510669586710366388
467711486107445775170976467106324766
4762330692781972605310833558952604312
446510187752897681099558028212114308325
1031258045333642850356204919747453658
3531632484841018390638058694131721277
2348867114024130106013767860922239413
2834198995385095101931441134866325741
174383499697931566631191124613197670
45772996114491312110627112380829483882
3826779486281054711504107231133066024547
8299975511094634510204067213897793948
62827632774611314108758545528453128130
98141093253057683393110392579414126963
774175218427164458091014107831109010977
83491032063301068895614309266389211912
73742072214747923809228336934003820
95096381653472251010210709203824652723
935423935012677041003070957116797160
85776547012493153733727253174421638
2874103895823236231959760519054269703
60681005361614335180591501135993704867
112274273556762893434915354669556819
226142069351620519462746376758019545
84001060427556442106223218535019954734
763636172526415215005469292666775617
992125988312110212692908610158345410103
9208231920847372516182618691042111157
7996102566100759170231911658128899709
408485847019218348196029523916496172
1539161893682313232110876910674528951
574511401111511115779670283356982711215
53205015345041819762942588573727901
926810208108193311162111322253122877311
3361296449451136839122964102998083171
4094915328592067421564121028459966694
6174371346275690105046910658439657372
6926611147122036374053079977705670
18862893206123721128453961087753911153
292978415922853183238000634681746758
93292466564510733414110074276941311534
462446967150375544537154638137352871
982236889600555396134869885978619815
45669570420198147486542964771137410958
207510352617810793636868942516102466347
111951060640179608322104711047529197316
181610625104334988210510436145364076814
7866156624381029339895861738792374920
192723474203766681867808774399647399
10608745619981124016702058195842842965
40215684331511478636410972221515734329
8692546711503816268081781051186905350
5144941164945250738274311040968796213
10669169675335758231857641148491467317
3674104626089974108198667900529102672
1411297619578406684211240955784425432
39962314115027522105011930201743199999
9396198827939169408138839237106426684
7724703298662365657815349712785211185
233638592139177748535996459973565842
101349145328152312909349827526950799
131111102403830619434103264504863011471
43236550966510407740015351139933046532
938193675389998136392871157347204356
4969261311611507410549984865028472143
8907549010364211296545583113077398608
283279637137630884251473994102033043
2164837010726453998165503863537058755
639180083098719099651608644095815271
95548049589210547726377105032166510038
47731011141496531741729734025845610872
109056505737124435273730673171918803
8407817894466427390224083867174506
604138515803114015791112751154470477234
4681707811041696089141095472314022823
142665998687296563302971372222633635
494110342231142910608104351038532312431
1451114048238809069322753441475748775
4746541645291008442901614476724165214
767087023782019112071585864561055026
773898437074599562333920909920694392
60673049443088058283419378631403818
10741784094921058661527631103056136374
474581756215263811583935610443109969421
66999489727489495735109011143332245406
134089607682539626438614875427836550
4089358211221616569881058988380936295
2351872523191081264415862383578134048
170011605535754529920983324551084610893
105101070615686702102194485327328382593
10923360510029706086075478820328710590
95011994584411576944054924168105412420
10380234877861010499834325139930066682
37342671901610895102317782249281677195
11032837642374116789567381150818777438
6460101171357238349479936504639875364
5687106322395548662961016344291647344
6411257773391104019643043153664191397
474058033231115055160143210293108034549
104987968115641930105672735702269759983
53585374105686105967071514766346210668
7085595611398747684967589998795610820
25183763244921351338319111049492611461
9871757197681921412310864950348785309
420114246350664162635755719217499228
77454476137889091217218403166375579
34078564110301364853314736439810111327
59984139644199994371891593437808354
4226342141005190425532392726107287383
50954029685079924053955594069486498
935855792068025896493976561114794706
39681140410336891286347190587339582627
875628938285188010198727955789588410
16131158651115035437963882615553910409
59175708287673841057078575293101095188
5122307082902061109147777351725718131
55298431651610177108377068648925187754
13108718204087301098767685838693210132
43159688602654924104012887861913633
616299873753334584310965392394582453
21116543617031582846394016806396914
1131395967337689731755458417652656774
38769107499663951915113873855806710911
37573615621499992725108454590106749635
7154830010867737597607806597053649087
3173105778572283718116380108559065105
1103288651474483181095356982147479682
910216271157725871119988710768607010700
9873270428703632509652194268832610586
1041611165826423239824112155861569110149
4145267883371121890238636492108271810
5659431380601082732701043440677693461
466147462968694662623912014890011198
6487358017701011321241715132070224800
75114191441024401078610340106481933831
79291138338624592377128018487111317919
3646813210983697838033279101261002110055
850079704485996288293609452789283290
3540730238758571656667813413108321801
10911721160610271115075097908088465271
742287328002330225468065164420236526
3162570613512438320623739076107596937
6625692184366756222114581081924742787
699851803452369541581752980562001205
823773379743329642298641021181761911
87911166388550061380152875728746820
3266469528567895100839721076862388070
161865464758172644935669769889454318
68164390154987334119105589209104239965
1286968011035104285134703300416094061
527741318532538460974191492431471514
60557962539622939659331455786940789
75454840737511651394542646377858139
7003484442805176103713959130587675611
8265506491063915114741858803624988233
10538893756587557101142947452899967
606419592748719773791266245240227890
274362983360157065047599598556366349
36211909114776893584267342959287610251
9690958972927467103763158129983818952
106842101737628811272126495601028911614
251315786303101591007737198340367510376
1151265839150628926974609277843644349
56349603245296697239775421373631782
2123444799803253105064864308529711685
41133640445445961056422665070438411012
9208195082374616317644073987793810728
5306904381311578725729811152276810318
44358692754515031023810682518594983051
1089633985739267910597804639301109711573
707511008203649071104255373632924510900
1094060689622401878531297399638765015
729985299126198211475967183097393331
989393124892915717101712544630475934
4167142113558766156849876801103576885
8175107048506735932694403960542547320
111481101368494863187131361112822611928
11461007191521119512331124889567812772
10003780931432285349947711111019514858
55459320429711198101816973295153229378
1019681510585749815888953480982964980
3269857733972190411511343908268897544
687051664595274695997769414352415739
9274556412486481628510684489737482278
1107181116855856029552942429069067577
955570897046415447957073900859022261
6393347211021350664546389429255743096
905841463598756942252155933387232277
8953244654928999688107173193849610154
590341118073957986396413569745151461
8979639622401046633436861569094815101
117731107240737612931129432173082744
298650481005568763473116879168173929
29783369318110198181479256291111585323
88938374297575371124059641105122734230
41028652114473834109795553676896634190
2750314354797247107875063638041776054
76177831615268472773960892318025014
699016322891694515068022145513610052
5310432030531036311000950281146796312
59697633710435831012511309125391387904
6412100701440420594975189717410793629
9497309332441086470481393983688083043
260691792453140894709780924616484857
3818567016321053358819590938193258455
7007669884178657068101286192790710628
77507007149993849536687191346931491
1990341433231529906285985737104258703
22577580104129761905558181134777895299
1866434850078327867821471110442415989
492447064639154297235091264311021798
3907929749736153509563847927422210400
7698358869861479100096611487079593886
96071110571688015507198859462137265
79611020730404535891875728891814310128
423774172085823055422311927423472270
7470188569471012011567393353078678817
38969507597626773600990389518925704
6932297465929397977327847178924111441
9002896610267513674167776962102814165
294273147269479733392256308339908221
549763077618915093212247350088003228
2437114259200105787311102877104525211076
150677843109807222808285403491658737
5270263555167379113586337881791413613
5042671991847194638263541106777714054
4700746452644213390813041100102838924
330215023515502421324276590359817532
778910796613792239611102563790671011598
308158617607985044065964715782206524
101671091195710438398036736968110611541
3376269377929062439911361198578563747
93664348326322746160107566185100242194
10276695626406027942115401131913872302
10747839014703453115131079456898581878
648810244717711580263387235393843410633
4127335911521846761384218797767016880
9433105988511909113827359910118496589
86258841470485188869895510752101662933
7928428244155142112794026996031277122
90974712825781942581048688821155010570
709092676012102276890553210477105706011
4146455944806045103332848531092175586
3221115715196505723001126632737043033
9780484269111067349912752350878873048
10753864383994391039710094557611661202
639465568771151245054981680378667472
4351890225944312889893934538417210150
4191103773479101407768811542208171249
2687972610927678223716525843336738828
1089107749816424810458479211046112669843
670471851100210083637910761301651175786
425535026178542595612581146161821624
56703197938619145199932146240712869
2123917937718077698782113480408911125
979370943366881073581475689282842849
4870273110080738160437560976415222635
77556261102882134164824104237772710500
83887257927821370410421016070748441
3077463254188058326532061610100376257
37604846568888101083111617261523671844
97998327168514558962942261269112740
51127676577546532344683420784641995
8975113563511214831017593562922682593
649640505032615082334010489953659031
10667103427044682025979705555233793391
425755168826384874723455494875922635
676446867398977995671088173120893867
11611513889881124714646727366153881733
105281080764743167544310462956514361639
79726123515078731025917881128179824601
473431251245872382239476151135677426
62525030379883786012810371834147046
7825107332424504412957863661719694199
63223188699055575908999479031099711457
761165183715344469898782832652352440
83391009835783384767924191025041556022
26161048786079040223194431668114799592
993765117778834812649940365976411446
419471113279690544694587972496325518
10397884176891051488865742720078938841
2495982374477784798994211394893710341
643397679012392774637335100742791235
70548775114878099108011286870061783904
343411159102453353747211339211764408039
10906597210138322697849291020850112902
3222587629039630701611343924392809080
6322814611339233881538562873689277904
179080647338407296576928722795954589
503210751028319496449427331850351541
366651311522829610696771511443100118197
8726534105992477467713211065771323375
6287689777928717905961433649245911329
358228836244135091079206683102443112
100385762114433787736810978716730311011
17936345100589502498197201103997225902
18996816396410429115108309319524079418
15888098995714951056031734052110818514
98233555794701979810458789930294995
71286074896930928018811937587437513
397439387026455047003246792565143331
3993705092524046203980781153485123946
59421136968831061051756581056316009816
70992429110097246675471063792100146591
818711374462474317174928472592007653
8941005140141002686195525214861727735
36034969177211406958869892337714142
784426551058167705524972144191082010431
680826611092577280595519620213991638
6646264310754479922610061706792979187
342335352263744585478081147354451833
1427850104651072510842115621134371553923
409111221239710743874912511322104922494
5710537211556418857687087358561313816
1164236310645273596708414770486443957
15958988679357547357242817089523837
9172695245592232107691136233646928510
41222889199329642396109695103115796186
10854108163347581555406089218425447748
732788053313776748509821574933715985
870052767244320076946871760859406824
756456536409382989226845699663753704
208115087564687020125033178694157104
26922888189096571070410262854893110453
5315602741283778115717607118149465093
440990279359423198566550645949116476
92621113328141242872157849669109231423
84199232928168055151184489771748852
1824758970157938739283665848114767979
4769350142873106103175364216883183199
7869919838664918104265200109730102137
887823007134853047197735743741989257
9937398866411000284877630384888077267
57848980158154831691425456071019711061
166210197496841364531576994157749913
108866390194511092113358174767887564672
9287105781047952677882519487830315119
1085420267199579121064834277588017710
35449317532515410536119945226796688
3251473733178513925746681157139604510
2255105069663325887896822979218577833
5926479592022263364310261766568179951
352351328387511772924553944979931209
7745158934333987113406397720660512081
881544147741793178306914728140509601
9583735440081689327549993808732710556
798104856459627030249114871667207935
13781026832888594240410185236224218509
44807616048879319955171385394252228
144330881111116142031458293690144966
7197351335643985515193231110897638906
1020986435213483561923669541247794166
71148737228981163794101635325100448401
9951606552204684112415942608591825511
1134317432396512085311695164714278523
11897520628661296851105181156496373797
8935261372612868544727344908539010142
1068814032184650554922848854567081054
798610918102747195114762262343111058773
37451043410757446287405480709534219701
328071313681110135425111505650216011051
39414277246199889605675992832539703
5181482679035833112226736679992362642
10915103568430921589683635971715735348
106299859781684867180669286886015371
102863313414329459782748618968039924
418588841265479325976844385827376158
408499602889222421249215438969624807
287734874220586141364866603759324838
23497823600320551012111077633081481033
719616146339838976041545550367732771
171827933613112310714783784584733606
28406412113406254328069191103053725906
45127506925010612738618508867151811234
39701093080913494479921101111457889215
506011556111041263880152306419364810749
59983049448777392836248392289914487
623492856985221584176556107643962909
339098416342951753082642524386007542
410811289768310180622911474898319327491
1472280587021093992267688190148186527
83843725963547139738903071436992787
6267103873729635619342656627523862352
4499894949631060175726673459333751647
217257721132688208787896447231160610094
165637926717263867956016543216461305
7338422445504962532994851128599199312
85308578730411218361862001128379071136
1051883306814698113895980706479135894
102148411866629371547281619357518280
103866288111464776324885184514107382708
9567207879731026053409474500062359790
4985106898207686113892059532219024770
105646953547575355477767500029069150
203932919955408120674339515173238590
97411060287859151427451583966748211547
5324455395055878780140181919107877617
127286017837456446498812811837429728
105838723105624726850411206412579319745
10627980546741088170230017397107782259
59077727783171491064011257108091432963
1157492333007477065956604276842151393
910742069368198011718297662699672430
8736500111588888755002281390288072339
1035378285235634285681265437693896260
6806112732473659043552998272890241773
8425172869431052818621107813875112550
112301825248610625366694757476720210896
6925660107182478862191688450037012
45549138740539287537698939918782862
114456606546178041137072011115482831605
509069625120304744794179774153679869
8496173454841061074739706711655202109
888692990486177112045037780981623535
10101615757271001173849127895669789720
4715176572632747198397181145710266710
722114372884386878276733912234073431
1083347636805175980285336201465382205
3273494168818658102761039810761980410779
16201399107131035536273131719268436851
10621233123429244853475643363285869
2080264127233426713118981213103036106
8655149363734849896772771750238010804
69421087211192980551472208233114022584
7370180419205501538710656655583639853
905493814224311365697770486593359616
317540933305115944682131710876106134597
10421154244681131463587515669110818353
11444428296341113681249014343069069257
667895076642923133183720768357919053
594324082736940585827827469642728928
2755430139566017434411402860634086327
41722918100231074950933409376969878310
385934599350516596215604703996736383
827235002112102691006699131016910419199
5490481657951124532585636344448133889
70375034134291441053320931065289574576
65924607416218406182345881583223514
8569522612637125372510457938411227710
337410915718476949365826921310318483
1061856525147397234044558287177195879
83039332746122692278205204160225358
10011455961717754407211205916255924356
818910342299411570345649936074410611377
8223845510240186963237109172018739733
9148760582610775662591023579534411438
875214942200689645785552379266307796
655027567217234193510883164826676717
11326278547181133642107270985932213565
571784039948234958161144684145173238
5846844494357854734511425375937277727
974410423713985416288845133630491010
6038792933255858701032488817178910774
76341043881531040335316066397429485694
491338639566218332367762117116105699
19151045736317801610710917484727276540
16215649473996087579111510017113284903
1155575949724110151047751235598154510909
6816433610339777968944060754454041644
4666107833045669911512485326359736736
977536885105343276424042628280121777
1096211574857565936722310435139216821
719576274151820945675194476178851893
105664491320748607928870111217108547483
70897368243166953447205492578219501
512931039091660477010283430660378465
8140284810123316267973965424074629150
36332882895085225754438099067959042
42371055986301448772355431131076853722
8956786010779971784098389134375065878
60088387109981920913038148990439011208
551323655849105788259100761081112941599
11384224438031069554625143155529872463
514757841997664911468500710128288111159
1049550847064538290716153560461661610
3919880890444318159110409628649365353
146913472924377561231600525237342568
4753824795243533107991479165562429158
22001014794135734295410177452066825208
87767389167610646658644775926115436202
1139265135210307784253763819999905448
4190763372589442335115671141108215253
4298593084935494139972366271111010366
5013154456694048640910677158285295111
7514960726370672829114614182113143731
474223399681856711240107381149663287591
112101901318483258933107698827962010826
36169052719211574157170875147681010333
25483780366784814903682439036633105
31679908975177344708110699647875745
4683968158525253646011083234857254205
3701738614697184105372232196011694311
1020787122744884275531014848498515765
98808365282099191065811353709112442296
83271327100167292264493981070123737705
15081220107227177393592377819331010232
387613843053234335645049530111757820
330733145942108181082010867472494005917
56543205113655687666320671152077383761
14667034112441096968848617667455085227
9528441121745991113522620320667832803
837074911091114661442549011089109009585
1322125230289372103107210828776617664
9287164685966956886138883412102367
22241143452557767739357011540164710801
1048498151845706216289830213521284937
6843716529647996717985338527105115547
2305788194383612113507676554381364648
71942955628555998928704883276054796
2584548510871405311479106926844101311606
113125128152010111544759831016118629553
229118861037840211741295811572109910690
194911314815133255282698438138295746
80411077893621270110579881208695323962
3275811175224867722424004562241611443
9632625104678153792486311066268745388
59346469106284282586014001142444849826
4481263329112887714011315744264521733
570191004260777695621836103728084770
2344563357778558586911354882454005716
476241501045214871070351281019732288399
767724811128596708951207698622023618
39041484469760191106420734191951310251
54011142479931710470045311839101337255
79063725835517451077110378891326425176
1048433703557132257904441559141526041
2304735962977674249822213216454411541
884895777486231436116722298472411208
7375396014735941100671597462215696266
3093368664891617307175071057647012842
2206312819451034620317954163081109919
585010384321259013621824948681024610347
48121076110798477114811104956050698113
10602108417181481934178822156481074742
502298117195934395411414483891796494
884632302503403826299933105839284082
59921121915671077989869605640466672823
171143311048874751123875064392419510049
84097394684013381104250505781304110883
1097993211644883444607668683374838763
7727330191761065075526808803775963967
986564053674784223739861060015654994
114763489166752384876419501091525493
29857049109844758367640586212112001920
76497481082710558692290385697992834
29698704257932871974120480238356898
918139362269601571710777638387078159
87354896112903492101684421425980397588
7080393188652950249556671212630411559
73111716844110995680176515950747311265
93389168963118114036189224328738908
2434886110181041786582707496011349434
4586957484309486112143516311390514525
10868878858311044384642064486115108885
5103252570041467545236181778957111245
524163399299110557294678879869538392
52286308479934231096545521079562932108
92151000861358451105116612570432737050
297188312583523882586872306496438502
421511012326610690785137689838514910124
10228704026761019394961848158446949550
4051826741045000987102845313114579158
36419735707399866147653267696825137
102942279859815146978584610470107527041
10901030075234776370436403265991411224
1081023145296540054264030761568763707
467683577243674821524800339583781172
7756306318471101858567343731115673121
34337323111661101462659613773821816947
586595552860913264403750249311224896
70861091959864357103727400883868595831
23101111753827384105051058800912043844
3540370210381340674776210288863735776
129620026733579543797831198051533010
1473393599272241199611586246620539526
7919156844281840435917481067739978536
1103680164017475168884591799390877756
24027684369731891115511536942057563412
1077426491149817589610134770811292164
420567754663322792601472770045134107
78301107573481160327537905343965189575
3085108676130841697004049780297794894
91781080868888482667135899788394510725
113048167750111355815511148488565748450
1100767777296944981178213160613319802
434419802174893012478746462683229811
2398112769140524162101566743745223105
72594672336711150783810634168630379104
76415196779537435169267726723175851
285578048983588952142743767103775613
12382890101751688659811296532822963620
1010233671117807106517612214445669776
67888393514811433463211145481493222182
1156636428900432124626341833570767741
929958364369874893217702361184234247
590911667663498191365691241872238416
5597597281655121150477405484438610897
4490910930851502437831216919111908228
87417133556910864104926210494650386059
1137991988187632263153021136033119895
9871112942150831424409784706482759483
102963406278951084953252701951581521
1017395365838348148078450896970634965
104574967848754473732142178829316510
229858207655429549371985881842051194
66974154906310959120493271146988721594
816120545006435822638229120491884261
6279966984181061143158141232363487485
731864044864954962511127510766709611358
36817485519943599277110741078419052768
701944464553756287017459107341142910514
467629179366853843994924830941966855
805891071042389837405853586303426753
3903747082452531018292631138799926449
220638887247783833698140963244937637
658596767542100271113481379321113443760
186310217102405501274270131205717311394
7441347745196204967289172575282411438
531419023703941669856759234197648107
21384243104319766545710163899832888378
11250762160622176742731181050674110973
10439812326582797897640693630115582364
889771992184547105521040132311297899
9272562410967510866131522604119285083
4077116048673596545123021095463523252
397427616683108257343704925535429194
1058471011511111188352531710061234619
33221077129271148853592822929143043275
1084510665601800219895776896620222128
93962620146240813006115967619103099437
27328504229112436147101816712102331622
650568521125611192948677596611395032
9474763218471108079153563487842919404
396919001841232261409672972525188920
7510360180697387391541481011555295399
7627108287537561689015017861688389071
789770286843956883830251883992210296
1453180127629860374810981142078907029
510379528270787281122612709147434143
128725092663704516789673266611214705
437378892094818893936901206191746195
9963136981246415111811851874996447002
114579126663976027121076965951144110894
3143611969886208824106701018884823435
3873148510453978379812841803388911071
112577521141223638408363117389687236
629232731722766063943403825982886983
185611235736795371101951878372404310399
11477730429931032136089965737219809132
1492628537241052740767866258569162717
5915951143764081135411206224026929158
110321006372472689896236951027061032803
58331035743382443105483384427591978275
752510348270610046287443672840110569236
38485626348152494736308011464110043314
648962304476179191012920487261195004
108274170817311089720432594666719694
92561110277239739383937476935978033
90706286954210970181270819520103928075
1076391448202424349464944107101109210888
55831016626367741302168991091230069013
107547993441838979859654245076859767
40066965571310485360388512147251511124
115931149728181059676908871365140895106
10033856991683407741466461160455227400
440778971117103791036437345447105833998
4341203010584318852814478697299518699
91447806328578301009554921094185901440
951316509168706978832131641880465568
511247684917874769518794848045644028
802910042243416519099553112707070679
10205773755554433313410926701105314173
8338353107951964420686199847108428446
831689611111752091014267893028106608061
9098819246823951299696739557277353
11603503907726015984536213451302965
952929659731986586782884129414177966
5067986550822317103634810531746639857
541249954954105931054977098195104864125
2823942490236487979110047344451072661
1015122248604132745115549262580644561
65177861101564484657577151030134311286
7161066093221089010910100002688103464570
887714633776659239444329181333778484
46716766227569182438112589652110086705
287518775847735566721862645493455637
6784209093991047110879128857989831862
9597630229486372717535474237308310621
4616131760351144137994282450113936065
6434958411046696213757412115217384592
22058095860925161043576301095817919931
1200343247819245932410521307282684308
765943781050174041754169201551268061
50915522807343756443236293678681036
697911044394111280108462919285246022020
7211103344894101488981806710034101757864
100971024455631081338072207376984285869
8839758123218906105908958305754756349
103621134075221120254621155069039789923
124532685226843190431087798472644003
351011351378210437344688837380261310505
470210895283146281157732171163843710516
97301077947882291102928611111919946262
9550108918443955920221760767461644080
800095006683734768310596289107023137
2584105131042437821073039567371102623712
744914125707176321305781923765848386
8840112911048910489432610227847639094165
264567359522817344484632302390329884
941991146882939859392038236564026300
4426817111381319241324124820465854349
731525339421192870364789723810821742
276749821074783176440449813276993935
45341011098791071767629557832414294870
163789618657500671751314947108068061
107987881032542519874964767024086262
2248518410467846672378818345901111443
559919509249020213110188918031314182
4506105371299597012128496555221888420
761186671159759519405233810075106044189
85572183107404330856256088823565010724
226310661101211120828852763750111325025
8560527141342226195144892259105279954
10935797671617646108787701050628748969
9245992615941439673874191028837744880
1118573426721065519926954881598238270
5045104428703404774431641570566836475
91662509872764679259411107654273175
99243663980216427153662970015968922
7671105621273222975374012355188518517
68532787111708269109448646802789008583
10048924419271159669141990478734271879
4400109268086299095655813513762171018
9499604388017177229610110113233381934
19704741147010296461798124072855210345
8341017784937941119311372308990611608
60207898279210021113820586348104349869
2431168510854140869033264574445158497
1008836274443259318499066866273495031
103390713170744444184386932191364405
900632510064673129139875336044939596
49184643112176871803109183596965310810
716640406199106971803618432793382961
529115211129113611089811540108871034810010
687494948507391766156934585453283221
52938437847042785527250450932298834
3140425598454113115998314694998854934
16013839467510284280111165292739907448
1119033355615303669746997842536481993
323568671774913896983607332772686875
46981065499966999594910014115019826972
3584690785883035110135414675916173908
365176610157499917529809536586257740
93142225908331462566103021605170010350
590615099687499853551053884768921408
8142114378275148297351578818364034084
97009556399110404275210395246229001313
43362652640876741156410756479226562061
1521889411529598210281924381910250846
3476107921870534010246303904077135904
11486756212817579183537709737956211425
808689902351186022671036011009112148867
14551096181344439527640381017740978639
44981128420595167956914512561105510658
101437473745960591263182450671474027
721379085335587024675959268423644848
8354114982240100821146998331093223001355
10560551186944780823723397491106108155
961559385651783021207885204338486135
142944963858455239162638710521549911
24899960488410912702910799112290903731
4970553676111142299111534934833121611
72476562105681064624474312412969877062
5380156980544892104447680636931645103
54838835918293937623119656280158150
742810112733784521448395869644211001
886645405416217694462363660217557142
2452269391081123241047507791278611411
4135254785661997173924681042682586853
11057942887715415422082991355241310002
749210242721311567730144331145539208870
5574947340235178654653720109305106
3062711922847893580591619868762311255
364772741077645804823417791328089151
547878457563701449617514549447102851
21618522366692711132111008980810745498
9330906022036075479437973077108203916
2421966713952715211634969959193210296
462082696941241478821704449240576393
4008153087313995125686566938115788120
965622645661723478285229845261794287
115348862917993032729199652510111129
7510267576703128133710697433051649960
117310421753845957139461910680477811587
6261232631671010138449079394065877549
5919532713134312854732983117475110670
1128744854261346286356118380022499821
78091125310894284984004569230536358339
7637988076142839810229518733295810514
2581947868968789121258412629706111065
23568694329197582364196628097434007
9927159711364495973689936158126651271
7442955394721117513018042912817874425
166356078236483562661268892100864271
99231661921861943139137211599113919431
3050397971951042963495869564747844108
115690028948329326583673551760546212
745379046941688429110239591156912291
7803663094583793462325453894899910133
6443813816221005840686673572639410829
798674447690374389022149282114688023
575278010812206316253551159173739486
72052401866330346246705154054744048
840113043896115907719744310788104841564
522876901445727576549971223845174243
606167757966110373172817210461696711413
9419714710685889556564621064732913505
5017347291188485753267467346105553126
5505491596311041530011322284242438686
976570820481132929348878264798572026
7744114048112910966418642296664053474
8095207751329891872010951902132548682
8803114057961377339595671518576002058
533510986485910654968810909647911369873
3391842363114224441999872281432816
575549515463345919896197185053794771
4947668082123125100545339352793447218
1132911616475380368144107271096373931755
5565624111159464653573658578078834920
10636980831931967112732281198316758791
1041437108865653290942961265886782282
9561350867744543673583511129679697900
239167243300561995039854902761806310
11226199890741560128910073429172513624
836811067592710095110959362129314711502
2596104443982853013772414315227777519
4350809031714642679093493629101879132
147339833051256326891575495366831184
589150276785223326383236575253237281
449846818878297290845703317414876444
446052281115770681093686297983999611341
1161211615630983307337880385484291050
11549920463223822859168991015718317097
341541304234123811580208042701110510022
703114304014534880211123711057156210508
1046592464426106782436105477697948310233
484412971056395869053129834297869616
121041286742540050471268984658605274
16111013697917606908937761027758797908
40949266542587962787930954011028910758
74647489137477321087634005833778211378
861197884191436571122836789111996076
71362734414910431716195471083267035014
387913627134448173810473240963158229
10156547641398342700119208699607411257
112842218340912059073394612329641469
6237622591024936077338031748457951
26509036427096241081811567879886544244
75517603953555394372103342949111633050
439460054461979692844644929224853271
520524603021345792231614670651494950
4430723868538792808210848207391123926
434010846993211261155710304507669995828
151536086864101246163280826281006311211
7668104821149056784083112021017971666629
540482053167114332916885111527786910971
409298051107137687036365960603833935
58966484573910525100589233410329774094
4096979310467938659569491634644165782
45343616321050877502629054138222987
8458114305691109111125357599110303311511
332866686971902971969250111781035288
1319657654877908105401114861821723670
71664417820698625215410617108860809
5176664010754800381488388538955747181
84269082833620636851088710623102952379
746035561116140626365103181110149513647
144788759241172468346030703577161621
54861862156831791331978811280111391252
44701072085507976703773916720118010303
2769122410552193163347881376761115021
238087253042348690197551728140458872
1078110889880411463258967061145340521146
582764642125166216965056283523893032
9003101971623113148333104871666102718746
896638674331461469345098940180711591
1971114943526664278212205799844624136
6390819911056163497449925536933023102
29535231105769073849730713963100986079
1136710718970985873190521941039999743
6651819011546685310061841888557015853
1020636011669863466313799103371085010267
58888839122542299964116187286561310810
11138617557548690164326461149119402766
891184065511527161011113268277135470
63165587115234246113191125688190463766
6891494794088585828458768606787711215
931552658377406979191104574891431220
884696325093105472541115624747112847926
730192636043440338243304762838646249
8010201342984989586110777650936766187
5508388473871064617793090575749968515
75541992103766982106391841271376917071
259873588892379357432266354059225639
25798212828107753740979669061472599
10042420190637421126152764130113711796
5583712816031144429311364700837874876
855147538373209105052079197060807797
1031711081482710800120120571008340999871
6857135937619296472713621104412061353
970244772878413772454885133975846776
1432678197031066033372877907945475332
2455351411821100762475630113837057429
868311031100273985563411210842282595678
452568274748884443007172986334034460
3591938814481107596794073210262173948
4833729560798820107581439827590788639
9023121018065286996157494234108302026
4342477962121146173514051023159626695
30345481228535786664287195199281222
407194564093107991009775525297918710673
245324903217398737893482725333854912
10231913839347871553211493781433928974
7636479489092563888867361023729834440
1048385534214342399807300172474928680
92258227876710649115489284388771673720
97309457296610571969739031126899986410
11096696690162936972181498744105464279
1433106523926742217812814214865746118
1810458541751092413569446727564541925
8446106382365301100031162564058926394
1110086415185298517326883447630641928
11172224311607100924846095628142152434
8964477174202637519914162318107457200
84983505351678592931594278362363016
1075260678471851494486194363071646441
3192584570576783898122085721449310456
1013411161847381626508925010228104011521
1066468910498964191855569234943351233
2199720034392175745824481022940471298
1026391710329713067401338991169808001
533397029355489676628463860841222532
806073158021496104544780886394278968
268271231375979376534119334746475138
2896210572114807305361308542113717518
4763790610133700152517088733882114246
4126652920927785597547713889110488422
1047765388101656723601088868261036526
4255737110783089579511070217936505851
5613173611023111647889426533868976958
347175553041111031042029577828316611041
5721519112263123335578233248106387267
1087768249474306155322735835549228914
7055320476636654477510702794756291125
8815875054899740103933179839953510212
60286205618710477592327611095486098912
7138702894001153924269771058666062886
1036730215936346284321084529642095539
2326823311373349610899971999624201867
606869774387476584017996733682131680
53341012863653827430411293953045961014
113811106711459491114906775377378502636
411550804114706879206837694467367575
8237167038017108400811071217026579547
48986410352910082447251091321108414753
88615230918699931039142011094325762725
689810448970410568920717811082078627370
644738275359507196785846587511129719
1077815244587655780806397941929818325
3154803387524680519889051124421013315
62861904105239392926010960237099511753
9646456492306389486876327403327910283
4517604981331056960376955598782145955
87221104664955571109510839812949529557
105467552701068721615285653540411488
10927635524746172938718349160110465668
8032982738425683912378752500812410338
1107064776624547498712868562718512517
755278679953558275112553902651524582
107494036645548948896996856198736072
218185349157830184238131317630748730
1230926415450621105842644990357710331
64431307848068065229790011360109158253
11086921749598069442229596251582892
445820344403765760077412333105417652
73633301106491742960982879920102174624
83322930932329955805615548622382862
137268967196426164648009312712411543
21481003322149289408110786411073334943
4670106313381049716167601648515867316
311620548651920027145083712967545946
64386564849617981037105881098556229889
1478268510588800099098067463063647288
661011994907995750204725981511809676
1526740254382358662911269857558465245
916635422865562630068682309991721303
96031078349554107112301391269540508653
10455318810687857948537874126186091117
103622265113712489587177202648111495224
429233795023170463614177414588879623
18036426819773739955447991109103910
15893913100603954109627047150062465371
7488991438636879638810575878672745434
703597317301129481824024418473094981
84465032105468849577116119119109827888
7300747312648117534774014657103355260
10062108046015353091956695356865076015
1004780048625040649648832673103735952
160315083594724111509702104427881745
10048736911326104911088552087966107494247
6271631981510827777566519614256910851
8187423931351083167462473369047586452
7105213277788492471110142643308210903
6777167181337524378953524487106717386
83603464584181885786392557241152510296
7887102015432161791143596313531395699
1143656053883546634219169826994964493
23418622833635021113494859036103895556
8207709847831137861189108640998289535
9174102042152725230445582795742878753
89951769108832378115245908808699687
44948802134205662418059678540518487
557522717299388145084697716212959811
8582838451591503825989149653212090
732744033950583188833101411984255172
57201069611580239789833961422988722327
1080323091020110891448611175120810768586
109903777369782775115519645157201772
907110196878188419615289400857685878
838865022050884138112360623893738742
582927721095453931017711379510140632550
110189175780011106798511331361067633385
922111122248410758322563643677956630
1839139373611921586054551126611454749
632045951084895852777114883112106744768
86701102356251130940201641612522108000
78496236935373733776696170051133232
2644490819001112284691512179912285681
116151295543544231059675421069621565113
89161040262195139550074064205101418100
1929162015287490301710789470387309124
920469980174621098187821116034128059
7153592291331054646104370265940625772
417257375110621393206848853635769133
9131946943313162634111069736879692229
11591583591497939259510317272913514664
329916722061814032999189491695686195
98732495113664038229037531106422533504
5365101254565364921849122349102319711
77317553544511467253846054238109810848
13601411103174199914843587808108083558
96759117638768599234104994399103065517
45301060278271054711345163173182005057
115861092876094931104038047312716358829
21521411105732425723377871082685033602
100158485924484676074325483788349320
91924319111262726966066991729104089476
108413034136395801076341231794112429510
2696359316728910977363561009470549321
84161003879571863885278059494368911226
52306936102203383140411062331326576316
86011104293521023640039451664354610402
8772115610765412346042330838377804293
35725471888765959683821978428512274
1966483284171115340631286690790985702
6118751641751708516348798159805710239
8885325042213420105611944144274787653
45521722211910781399212572692113736687
11275100167554110388956559734391090410520
76261352938338761146598476796025291
31264560764151081007310846945240269362
852920411004896581052010732155358816347
7130758781098276770810659113718841842
10638799239901089722357239413848347440
10563831410815306457868004879252575201
8648335587334717111969232970795032233
1105774703273370872855461667486741669
53503301742983654045102837176107539046
621885695785536743826587821299585860
10114076443811004727217182567100979117
53361041211114817845804164355623592424
12703883430110448102184842850692011332
7073745077395884100859078409710369490
26328997989079114544749196769764418
56601046082631844578011282142551157313
612257679176380680166645100225168464
618160331529362462928974413073569295
8144503762446290787390863496569910924
604682466463169459517599112340663854
8015919747811268808238229413127511188
7188741317758627837106477419113603622
471143096693502448573502501550915627
7199391939227003142783131198925133
642070269719949662311455475879482194
771115953876112518947115709886109503416
5803110989304976641958128661042389683
5461979090127640626155054438114523013
1151190716312677257050466700100085674
3823982977367508798361351062617854526
419520445627207387953561108178607903
1112277011067058151458943256312435696
259537185711102631116171251133388849858
289313107502181210731100271135222247359
2012100423756432913701469476430538968
608074253894894115739174726105041754
62439312362096299929415382088551698
103651783108708954708911019653276027539
724910062107018035100338429257363024336
824476399940412352188135529546982507
109414834628316141052782298145175845
9140700854644399914594851112069957219
1212176750097988464736995581113335562
10237700953908270915355057935114447286
1033958534831340161359405503682323663
52571153479648338308810658298139563560
7316716210928576440288106981224525640
3615848444702171526710905984481483908
1490275313276984977273893505111027853
80573869875511381537114382183100434021
27652785739747447627109522216633911237
953259051626334896145834493561466540
11013959659735366996211599420465324100
39322753140911541490880991090273973067
74286342252250487652904579473492363
937411519876310924247114941038142524687
847321645234737942996255842827682469
620175276978135136301967323525692811
82227784935283837721018711241602510177
3018305317463168827884911099436152159
99628466941211376308246512580110628529
613639768514844351237514635835151234
3760433189929389149971791048420525155
11582450925721003753632274402061666673
1110693888281097102033782800216023586
627482061596753791717068223191108587
7479470724871245102456280231960875404
11279110517787713815565407756109911515
44155174192710637491220757256110286915
4870508710543531532809962897774074676
5123219580545878657149541023540969723
96407786776112617705987145641005217
7772921711454123833938698721102482629
3057483422114629111936940538562777170
1156160126396682754681182456211505854
971626931013285665950785510501113496837
2407424445671142564145524201412101271
21838542718838063203105232922500810271
7736193478819648626791881003793386971
776911979608764730207449852396939435
114207260354725731027073061133461297802
810376437776539982275008537271857702
4519859655233571104781837608391956721
1109637921772590368281783381736084612
6561589433687924385621001018715121763
989952771207321461857756711053411775
59398423827610891642273811045163785470
238558056751040373523768364231643567
10768822265951060250697029318882508009
45869292560995906395106791115848374342
768527698439535273162079830522882357
157410377106944939219938604644102938450
1019567661940867910831366552666852278
241167598664123110343569986764988069
7969811754041126479516797827878011467
919126161385492830426882975723402819
611549176892368660991166670984273881
76031169101248237644415567985451910544
2304187252915991121142424952743410091
407216501014027969137330668949932628
5747750097096176219825261066286161173
7797172173112452100044462902668053913
5022710391288841463410376837650510275
9470606259765471112372689879015866506
8459325114861172115101989875579627306
1080620169810112698582752689427891588
335670567735189474373800622341766091
608642157820959170851048252459357245
5539524295998034561313111070835661493
857619118792678825382225409464103799
7413102526927105257703928115228713803
18197380294765194177101485361107061860
61601723553722999930787688063859458
56171124886951075222519981103206986370
32798192582105836681275895667267873
389132705559517819187120930584068772
91173960378293161042737231064562451601
26881566364423144891107856229102359271
542272285885192186719063152025445632
59637009933811433555010281971475727554
96631063956305757943940421002080074984
7292744789311122665666736879374338846
4710217154288428113317986468579879817
977485579603680592107482625544976997
484096976020456122592790643850129079
5595398382043740877582411228103836911
81899167103031039018377431489935044598
7676453722987665114448013557616693558
9943148621003225218129801003524466586
11140302011180664380511633691814959704
1076781336083669516713531182794717680
113351171396566741148511317150228133082
56941074925036650618660001338115501238
4448564858421101290118183128927926043
73024546691458011125115715210106426434
91499611088590835805773515591137710270
405155758902166570214107991367776216
10369160810888248638176462377028137229
575278123026297258626461666037912585
337222407294947699502034704140505429
979885281710679595873851164778567490
6740363614391021631274307838452456592
74759565176781229431138610876951211041
9521233165501066463411921751974510156
11081113721103286474036407291449833357
982370314146403776811393988238006936
2951333663565178600890517480101836363
469711518513555536399997999627079522
60901143689437107685610970289496076856
81714384602687044173104839204110296663
38274840940710807521179011174116192092
3208284486287478845011524508431077706
18541111010956260318252968368837971816
274465855905924788761155011336113345177
615947539247764299254503760541874453
5112212395391117429112701279761386531
3304273222345230167845371025049312136
111789686351587235636976222896866001
435010435660635268686902931099553735
69962177104275634541071991153015138595
52661040910684853275986424720877547884
9163679864761130620352093643624701510
544998814597689137638558436225937812
68824280501711573839698979236111349714
5532287882227739106631011553095637788
648865267037912029355004399991405357
992333872722163531619343209271167200
6325227510778696931933569229614775687
78489356161526495871687767110927953
115709741741608838567528541320206956
7167195030452382460611266231418577595
73124204108873954817043737825380410979
1106772794107655726218247321783486327
534614062893736159795527843244141729
664964248357113535919255479964428328
703955148588760819951457353829724755
807156334939390546496275494422262284
7007893210414929295682837410581354334
10524887485324070487713335937110167894
10092867380559009610867284418462810032
166575467221604835346364924321854685
18942192189467961513224773524941421
33918237116021091890203025719100062652
631932714261604272393809355658762271
62901029914031657532529751133845657269
112103422911415041155011268830469043075
746850406193301757638279272037955066
1061414224107710679106070212653456543
985986611638217157101198306670454293
81401159411186944431532801922947397075
4937111131043811583116184090162215413756
334496937952112195312838830077902910
701311551813882264454219369728594300
387886221039537312799628710180102182291
583561786390360881859013240890351299
100581045766457320112141157610946579110115
140191608564135697597909874450535409
8120257280318108434038004236161811549
8446872026737519476517161100019438222
58389184108568172924113245122322411031
11583591710222384687416026066344610499
12982764924292891511151441473764517
1005267602479785051385593922107688597
344314573475827525636834946082982328
11051100794736240122108573306310221851
6556242352372795110758681954916849602
127036131012591463462931010584111135778
10596386971581721653547731006160637099
127476838112493477387405408356058415
4342620571129311784683791117756953424
32029176623651282651123311390851310299
741126024417417650284149102424984227
58508835650771271119642641126291469970
76752961293369896510376619071335467
3959967555721104611341100313012114221763
181776419266753577211178147576757643
939778472703514650427682294145378541
810687151094626266311115527360675711250
715110223102959982100721028688957732671
719771323173172122916191107162828232
173010905193450161011082466939271211347
87335201957276245923112553116985364
50866623540198071094778401086108958096
110618717888970141132421022928211411541
854256655898359425837343471992813657
742276926164410972844214707059435439
16258754926927822841772806661833947
905430906647325956067315362095214545
6217454147428517889921981052321316416
7999115142193869628505565174556405901
699510918102496807101718721744655902751
8760102534338290691833177860317407946
73313214432470653325421767377061220
923039282244454226928228655442822632
8987838018339643653059211056490217100
927212172502423113210052183068053445
6319805111057755242838835286854813723
603011495774814326414868977991159611236
71851110718006886241187316570360711107
1073765891028758878328107883199103872000
61306802667840141374834895778912356
7971969784572173724758631703107218037
50928483395752547799879872569343533
76146989106761015533766304724296409656
1603342813347564805070484555259010550
99611314610796521059216121064994442306
2974860166721958478310828195411702434
5326469022841365961587171059088593581
890023641080460552848324785051284126
6893431549611149112424713144619434520
680672978535459897708689151549405275
103541102866775548109016587256652403557
5784829193838676109767259318269133007
917177448922734784498509967158211505
848910534830552831006647091085993686843
785231374319115623420807369077520983
3554343175328591668510515439919973167
8991628911588558659305388416740603318
75119136540079223875186191632621775
4729425272736335633710332512743205931
585112856525264928982174253566207038
92314866103999089743424893986167009
7293754526354959574382775631110603553
14415346533063757004944480516597177
94207357808021929203339489278835693
9246669820877423479034382890113442993
163056157431248054573051679869547699
1063591825032781081184047665426327143
10213772362229560510610547396101745517
38789120593585278783553960106933060
497822461132092953736407978013247725
5195129730641845101143062214849173369
5557220496191725145511337588690448876
109867951120011320591436058252493210025
1051675249685845036625324508095122545
1458847639201078185574670756295921757
10571581657548165515511097221110711039
86041138746166863120544626992107061804
64426958690503346376105917918715276
67925409109706623413310198327973899903
2864239028251003664392191311039883815
61424491104849519505625751648576211455
1111068764672111961128988371108552413101
442553982231705964185688329715898096
108864092594042944748702905534748620
25029044379812345756612210213112297719
54901073834364071449510874705556289593
11481813662062667710910699331582710651
8004354687316014536948007566995011336
771097772362712545805971477183689174
8400115229962992064679582470284695795
106098971426710143250013161039781337000
2946514910332819088233198144141449318
8416652013628305102844538707737745054
8670335511756405283319283663485610044
10290562349954000799910352119952204746
1061199397382522777248401948371667925
7060762210915588273362886262636916268
1063599369510743871545930934229227110
133195396003105832083109380521717947
903291183853316512929090258052596625
4660626724957767232453121043332447864
5704138312317773940729401019442019508
9852882824167284539338408644909410394
4725302610289690621661127770252579267
97269882284511239643775244849325611165
592185705910679545991075793775003455
33261047795069407230220197358108831503
54422070950894364395973266181022010916
790910959802486136845715472270577325
7015107385753775773669216927277278506
33491017666829490927323461114997809793
11610448527872540742010528536859546788
775999791520791437813612433199484816
5913103338283378077111363271964783363
8329649711343908682795888605587396277
766603940281160101189661075107998581
95637579309662710235109866616104332589
59432315829111200379111362447318401640
30766374357650355790774415891123410465
532236818266228540199651242355404150
16774688106712555257410684841411012363
3235108641058081921172105141064170648188
906571408780587913275125238091192192
5969443310185199111217105575071394910169
6605510671431047742788191104011235624
80581029056503597492238855472107968284
316967944296195558110080970413103866
400315271135624799836110462855413411311
736063271067120506676932311199115701139
695516594123622635038783539452085133
922168631885544916452852395039362092
584957584220124974910001030245191305
64311150773195093662471764551102979069
706571961110910026370111599360856736030
39546534233410105112858321696370987544
9147642629903834360944207799108697073
40501553548041494903101885577100071254
274619512467639060004697320820765462
74011127324676987639514681097532139667
854946251089883945839925311048100334522
5673169473325566405961984098114144768
590549683289754315542360359464387944
10279875395310962287010572452592014581
10214178492636003214585987611441609
9713101111070311376598838992095657411120
20549796189946286745997760554657400
982999526049106171130935432606103116146
8797439627204797230184612666518411010
8725669111552225041652758123267179150
635494497839876496363863182046189702
38252764633826316483279746651076810398
1192114337992554028835150764012231756
98752548467824843702108951086186555033
49963828904411064957283851029551914217
609154263547425862883133682094759569
72952841866596059206600338260381366
930087697645959493385797837755327801
1094736585222986776158160985123703850
991023593698454058286540287192873983
495545271030438801039575863007440410543
2854552469213880360311958372107968128
8451663841026914590120714403101134649
6492106471076266291070211326186295249440
95576567519819767739546748153811546
74291074617678886235433813839415499
4367363741871117724323542259736236377
680449776737129228006568774226238388
276585342072697589445940630435886179
80151130710033904018511766979779301928
4557162340566832861707710015434910849
9576400961072079598964751077712736822
42188456583017561133619439032114032978
4146917310171123692449819709296476399
192711589706777778323161028211097967
6229220342944163829111334200573772785
3057692865592089802231012402877510055
419791366109885437408071568499691074
24991006267407601113335838250089448678
935562536657824165686305559839666508
843748379645600667511613746584557940
4718443438091098892656659878424711063
829873393051069548839693362531173321
923625641464441369665264897319235702
1640114651887371180318696662856882735
643770079036142452496533411229905439
7834107002009940370313154652479673184
939353638620263761329927461235215083
51178528595772801102855181132311702414
4542134610273808999562801452557814163
9478978411311465495991047510458134310879
1799940184146575576100915222286777
725174518559101151007896861055288795657
71301100369423232336293263004103882911
31958610618611066143753525205195611620
10863333711346403774736951119817027738
2003300922621069899597301960256810378
55062846770085212141104123909591011388
147637639770273595064193643113426281
107241087559777611438542141577921817
27334453305510598523725945820117410815
7215991914669052269290021482024928
7046133910241121116916292399924883066
74579560436018024382988690579278119
45122032972378280769561158159461311
1002961721857256432141655643244007021
2456112171288473010757566494711025310558
990328854275720867978815472336359157
6199621280841050889971066493581143210418
42893429135260774507741311120193710095
234166816022110123668212983207223745
9049266950627106325811213474014017879
877653081282780304987771233112868180
6725204584651295240871661888590211219
299258619300798783338055928118964421
110541136977641146467278461443567109775
207993208923835794409271230919506008
82912886628710665895160839268111881766
8981965829039479103371970252985266512
64773347468069377750756684891057210219
3451123310805841611549516310237265775
67358098771287341150477361045874262694
4347739928101019416878265677310638244
1136895378274290337311536902058298074
5021873925851675442611549179537397984
10842972487698743469473701114687573955
425539851978278776701555698078502222
88996066871171021023433697589101419316
3721195710404708943745260124446139520
10218506142056304188026539153108871596
10814590727318047863957669049274910036
9487421766664794467765844792109371824
46361016745401068272887502259166713640
4058103138130646646399922732585876881
898375214494898176487609496655471514
113191080275191087511054887707911178514
539811140273320079293955010877889911324
160557986134440417862733751241395885
1513261433622779739710694902820534346
337415919350842832662067731258642775
102245434202710201100688546780798463249
1108134047983634925517651066084476838
10708787410691666849953304250673973184
1812133185619965681846931062864361532
4082214010061125475758237568160634446
64685187112737698326227969646912811227
2156276147781565900017772090996710620
82102255101586037696811524733992010338
921995177331108352909112646165212110840
942710956259634961003946821079858962126
8750250290651106110178217185599307753
8473159597249724331411322824892014353
1174896876449976603488201078678899728
186580691079136907373102995038108864872
4813433727783871106376784093102835286
454364067686426610435721711266101713067
36915806287745805756875542142637290
36142686119220031078810403126146526791
586418381081534986897270792491005910491
1078919641426944115863612372618586301
81983776935410881425589951089363944598
8827378410866744810561960310010842310211
95444636210456125100107465028109928583
71865938489535276486662476981772724
4398777282094920284953681425839711479
6027823630491130894158132436113905474
126963928976102234537157311153105986761
1123573828420971228816921508238694669
8667112396442915764454915218443456818
543278096359908987924293648312396698
167926889129101402568645272839228432
87681136550371019042946916885685992770
4298697359036134100293103332698011348
273011599105287937148910485375110332753
6944166046491784736830756660107209705
41631019069946219796263801091940652363
897210689106311093217916293178087946230
1107461705172102888553610180951008710011
715285523990227799366353404079246183
6827341634896333106028454555417692300
8204458911289421510101605537335945882
28081124358402846819460221131339232649
10534370017437412202210556838732593541
631081452380116931403939361329731438
298994191138028499653580379095547418
2283107754664737288232731704114465674
67804668174958671151610482258193438952
487565138333849268206788956731723004
90325992110727421029426813899110124635
691049227580328973789194378081225923
534220003074620492961159197757810
65201894346611531131611052414217323488
378523299310517382657723246383418015
10686656077868649796670085283484310041
5295170853575766588210318552279351421
9364102482055728396767931957447022022
9246111997870367174047256473218616721
455287182636893095154025464455053278
1074777987844113818634782810185272911505
994847714349919717109859227733325917
1097241517170112366077912357561094511238
8695956422379293512611612120848506659
3139266738178136112215610407839026653
1158117728691698772291185193239792597
107941223744349862538514410052109013083
111427665465930720326712798463478264
634010638104858022113992344986323707187
1470101535607478145983384319642725066
133187721821041864459175644543316934
102125863125111413303010803785215829993
2499667445748993631961231007327255844
92611052034887681129610027235821689672
64277957519151911118345406620109502039
22818768369745997549114019662114679392
985475188727199104048414443114334544
358739899546191328231372423894906186
845766311656702154133878938663268766
2877142035851668528044314653102104522
375686941555246843787382822249421880
217892346982046716919389683316110414
5244465829773696913226111016698221424
830116839191583265533072154376495782
3086601597318363110905320410840321510
970511581113459969544774931138548547386
656568827117216344587159536716415127
7687758241696945571665676443133911208
3302607110300686577026113838327617566
5539751078841149987757756931831795411
4834114421136880499391677115707185920
749218886380360093294656543682565839
16131385203214379509389984982311520
95433047995686077367916780376951390
383271041075044381139143521109525110025
30306028116158988352411137221780317418
3681971586299287564115931153654402359
4498845237757349111331386547836592901
8606104208417419189858018685571281939
1464151860693883329050074318756210855
535743401827863143499200153558664502
272298553138121518205069592891676051
56301158641743597976211129681111515780
8955273968302804327827501028941457087
3191967045118600736390499996577710986
3148862529482752443310929547735858877
67210100937710255286349433246309510558
97096787467104585732876392622005476
5310993910295163152755066554915672602
561288037796828951478962779256143106
1053910310498584863177813315484807600
2985663770841677108751760883831485294
876619944372845331666151090782328135
3687353416415955592011321086741602146
97367091632057331013417161896467610358
52863209109068681294610881649430099774
25776181184792515321052840999662005
279997054119532281477949506693974302
5576924581831028531381036827911049021
7129960254531067534501145476449196376
6403992412862371035914726329910310767
33751034091853732109739175447738793866
10027942577199927306719691146639014060
1071728654528541257165409348844416718
6874113779249669239257413472639605666
137591343635879154286604786163143845
649689099663310340194619370593475396
643672347531532473633531079896604121
9652320911775741175276281043054797462
9303165455919745823793810020593911515
98379932717289818029523307981959835
3546372516434583212165842813101077941
3537878919492267394860584308108322648
7666184327801059895810188369120313436
8337945998592495112615377404494417809
5872383035529402294437397534112651662
108664404212488673452289510392110289640
52225041458768619017709517850915438
99741142834486657608630958100994510162
402091098252603848215570928649165860
9541865268098278857610508566554803591
8451426411018327791311048310919415311289
29367872179783219131499757360883572
6399683910929929695182411092330045359
10523102061760714335953219634919465562
19156679299611458101797701586987506064
7394659710918856507654989144674611617
52939118364575265955245489952799321
10375746711085120410698123137567690876
283926809115657079075863759156604169
662856744560134039973972295113415738
9808202023546607107358601418665043615
4084980072461113857781445885312223336
6768978526857492326310124397646766504
111655043109292887104206312773065767425
9075793910946836684551589466411159406
784289339202311947331024810061109696836
81311370190677308354822953725845838
11168282849506848976010071017632085389
849457292925253784872779803734847319
30911122388846684702211522485754149563
111516748650125564739517110530672410598
50224078922819643062953567069577118
239311295511482301078710258976187946863
350678967076299036194433828758665704
6804639312171789105316876194420938009
17429414100914419108066020239682361972
3983281521621715560557794382112939488
2857684070345581996410002175259209351
65437419100991075719397604713533631112
9890113232952527119263727972828721826
69344506982046821134568831133649292567
54003062589853392400572010044101455513
9882107334686112841002710049235100437712
9218938027871161617382893438418942149
1040219547118425336737068928664336539
6304113807533456535574902703561382477
7521303211568192268558884284361622441
535764102240382325101999479215277631
376711195986977361007811170116639655774
3255559591909053890210009233871993743
6659273433338761113625978747289357672
1039978347816909670727645613196289050
10012470837323761324660541035928334489
5346823175365887108781843935416528053
4894819359975545721734061023610467722
588781205221413744824845509711100729
7339552683501327986780181106756735411
108231074693294008100631152159838759096
890187626940497344067725793429791636
49178487621011524109315477928113871950
32378822172360482519510996001097510103
746411804624924682799244740110874826
23825624880079561122514564341047911406
6947596260983960779410918822234617349
389193069211651521821490578097352981
10967919683007401534511173921114079873
33045780105446981242455265118975010358
5863890742852911860342249198111464952
1075919339638536828533964734293566968
8877726872924459153310603229942564312
53581843919542235628108931051436334846
9184814146067724101495067523342618782
627842126696364234164415181798048500
73052406955832986694355237515069451
9393105721159210498102768805828493883934
988026125434102594712701111274113053667
57761142357985862101816430401449534151
1940170829848158462910123936414884799
5487752172247615647786953440513711608
1110487355885501758505621314736161173
608197223526923210424744268971082910411
489889556597686478835866573165058353
1853600910914549104272422315047276257
147599295212877617842708477920895683
64832271372911503104056569873774214059
5835112441776642183511141705645121480
507382512841565122979555821779819106
31295542107641068279268975494951071895
925890353073893672642511007139417124
32892355978519022961090374084089592
40301110354101037710577984808161029131
253961389691921711477056381491933801
110596334393364496413911310953465110016
109721121382028473960921523907108838925
444024242796516388138291608831510476
683328617418221258906748193449412514
1946782883727904842571711154284291582
18411098025305594871011049391230413488
20491001034791198104925915566365722783
27219844113699655520110841995115836383
525310277281250771677422272154467820
14643165225010188106568550320923818232
71057607151320381135666327981874110866
6008101648211640215599791112331082010778
1076567446073599274219390456555392672
6459705642374349309053481050983038616
818629174200957785567730163023302268
7182911102658875101027844519176213325
9663847223911127017216638786368598917
8706485261010029113188103459759935095
9894254716737112103326014280510686306
10550379811227661924222353516319316316
56278104106510661911133198016510711573
919657398605339260297332489725944574
105903510102016100420711579299435344033
3127106133522470710762697108481133710092
241097883673667258344382839467371834
9760114627645662117286660699983711603
10861203387747695254011101924152108475
1213507969881028854241696627353347276
65942087316675661120711274720340003999
866438743228694552428874396415408551
6530496110349949072259393302926794102
2745239492441015872324698106087803574
202931588572942558585690927466749051
10377995569024490498311148200885922275
21371635106387156680301243781086011535
71969188451271440184045847239116858
11344905897034770113097969110877176927
9906229534543073109041578103491010710826
9631204310188861004481645957100751204
2062762840551066114917622523846711723
3839849754928489808564521140753768302
55391015425544520717594101478108810511
25011147775771110511527651760381729631
981227395691635775593117908345349818
61672743589996701037487276789113436889
3727209687776860279538657862347110251
9173367832463827107314832371630486739
526181624457485665579309998396732141
107897748104674419728911088243443533145
41343418102991258930072677192364491
915037255593397710463554011489886010291
90427059592452472824542940035364606
57221007749707306111456628589101997531
217077614420885102847264209623817272
1975301810061127499506351339079806824
1158320377127840322031164650659639689
5435707211271027359467766916140261776
7976368668498974385211257909152922102
11089386854633686178973537169293110840
976125199269338393773315565928392615
104242567433576470743849421833186375
962942678109305074436245763419919281
921436806375737538127308670884297867
10062832272789856157772855753679310676
544217891089410047742410729345412002694
10998609610258693075556785451214996715
9381808396268087985210304561044323585
1089452507542221737109493285110292099
20267316110686264803640716601469311295
628967658666978967182023375361394468
148935246692913854911780735079901347
850321127432100819660966263491593200
5426843610909614450755389121998229122
10759722582401045783695051087856239106
11361115213060854225781068910947109279745
84773049300833991059775791060774458248
1009878425833747837408858288529429066
962275644562909115612262105927382772
602317221051806879467508605368901174
903897455652278349843342876151406955
23301055069612464110334343390664156459
1037510269836747639246254678852511716
9802509667274857115806838673815710682
163045826342729584387079106377210801
86611150384821122877697979891960276482
5785663610982604532895708108867961523
16037177642884008272380510654186011208
69762712705057001037626379869110488660
574044078441078442186164162883521341
1085342031993486545835675810227475217
17826516641110628654934371127089466489
586935773198306651425725825568256862
42225324543376324450912110063106581650
290251612520268660034631511185457218
66074512446866996032229910114928610583
19726571380711009735762128848107466
112232324238537265702103375050110741840
480345606237108112148447479922958819
3453502988995186657362681157558204733
1017689916117101391364110073249112773165
86361096110865444112084218745859265937
90215908106277279104615067880874673900
95509055657647428433947910166208511600
10564855511330830593731040288416816958
242244554489115127534695742433694486
43852469872913701055568707180377110538
591661476430741510877350211616975091
118153429205600398936339332249648755
6276788972508994534628645396111827042
114489513331088578862100858024985410545
5072268953431858949015831007513313976
339434897189347256732764962753228516
382648238865987702769158258593210066
488681691387957029937916241534754059
36811048274585259149433476690721792
10623752999223292106769302678441297131
47511132665547441110401381554257214641
127066467227811191069897134527008354
39122543951310545889110396816249164522
8129273328781153741632614926795606054
8913968238127986405530561095917322437
4452278845846345337752384623170110789
8062307821854784313010302239467493855
1079819861031622375807527158578196442
4820911510352922369538020800822629063
10192989810888532658574090128001876
5902105339102773248572272321452214122
5599615274031596106452914137869874037
27912469363181305207465554201018210878
32756507505810122952910379797962123723
16868939561697233600101531108775057406
858342488682474110153839692977823413
1001595232954119150193803831212862987
6345486076183441117510586671974829777
1722809821487912479410497274681669201
259028453180195425484831681544094000
264087187249810919202867126792914002
4146111674742607553751250483996787972
940450612263196157556014253266027698
93582838354124461049089225216116003415
1026027702276770746023341118515218589
105456660116032741464011203320056266236
341470856388617999316093523797932397
74091158710964397392588411185113203391
6398898074976872102329532222816139627
342873485227368073751946924068425457
759821812475878113049236280583657031
420986159946450226914045697793719038
518811571680686908298745221858428153
57972830107807735583139296279698049
505434001108102916803110081113071028678
681876022757422175628523706780946743
3079647672511998783550039256487311421
530773594554252427745071506775715309
746589114235931914638939668103067606
23301409114206460836627469778840410035
144511576421614597439841042594903005
1516161923505804149994251038580452808
5046872372928349940645247815102413979
1006595702330964847258586231352815345
882848395448399943278618589110995781
4544932763288782972810466515919766076
66953758686031804443320883621052911221
1000340129149821524746088409108597501
58886565871691591097367761100598922599
114981047237371062610285373194595013924
2399689410293359595966325527112955962
66559142883579524018295737983582106
73879087356917056529357510480190310777
346610108294375973305059222290753133
8434735769741140654569926520055403916
1095896391220462813387393997052316556
371664076663292163269530621754919493
11334103948977287164387630519427049416
108081028098606752110257551187640027307
2160590355228526575991391065578594924
562161761359543017136002713089415250
84113315323169299437432587568288405
72471072388021851597956992277113562223
28803885100642711906105061569849810394
918163887615673136415549763520411177
675528931262408310341806649593665885
289279441128178214192182588214593481
11592536114772112109548538718400010461
27288839461742385952106923196114316235
56411111631383399839320081070783115736
66266844107466572234875293292747686
241144801345110246833396702255744752
263878136352988929579704005926811616
47458999106636080256989061157543776736
37012841145940253120669487485675449
1031218723325465711510115973464431711210
87752320112669769883434893391030810796
4344664899989682776333691013546746220
637066397734298933725367111425791076
7709929144397065114594633250551509473
5907873511707001112073736265973883897
793493948906180910889712624148634115
482365488525721212329750402734404456
68311280899089171153463661156462563924
11466197969349366576785249733516010454
4326166098353903166910510351530986305
775915153083328417356239757788839197
61895956957542491007592228864379110938
1110229355008107228830732410781111434514
1036394427001139845285711104617539870
5859250839708811107653765930225889382
7410657698766648745237299560850810369
1519100327101423053314169216753991496
889497259985262102643586523782222047
36733975904644614733561310076100143249
5556102676053237256568508100027015415
39593964906877747467114322559110556849
5572529779359678137870756876775710221
795692338813924104341283153460153312
39571041323908851944679338387293853
4888651575094555968610934117199312138
623934911910698070235553673072844724
841519642097421678437511325918671233
114171849108756109339259604105838010912
4958752501554175758271645447747231
701176483338348082686502431626299464
323724659428975294966761214494155540
710354228157123510247377284104315363
13287360713345527998350341641011110797
696810240540237317821134326989793055
674822112314775073229517246218131921
6271911111095178246466952146343923713
77433850865011057326347961045126234979
409494559989197111696150484057879294
39473030721987591031035618667838962
3965136477417600109813903753134976961
317633285149468149214588827150194086
63126142111114006959011530776882903466
8366922349512985880298381157026922361
6555383961505677442544191743104919662
107614835529918839222128140068729298
7258407658584845247785067182241211420
175117363294423833753843293453491006
49195326777860025042894803910459887
95219862474311180110544004112371547376
24933599446955073063931877414895995
10625564064952893987747758680486511265
115041079677279650118542385500331410567
8591461220125423446276565866109829187
6752102161110826901013793714129785110586
10577614710763690392266251331190152353
41048746645124002865111555994779211205
11039875918504098737810580232756707883
54883017278910255104465011605113483484
9821065147191537114469485434658173525
8157505581401027179962675515071975354
39355724647661681155311339215754424981
9484775373277527371757702594740310877
674010819656525944433049843931692969
702032094740916376616858352976010219
16767642666529741846836222476756065
3356619841312722109223579132839244042
1010083105560819030283412806520842077
10603242748489941030535461017576046862
80404718642210621110456716301647912918
115068064562037149988107211228155710529
7390908361621125540704609693565873566
472630867851531440294738843071893593
813247594166540082513635609742118130
661437183257114961154737558896182311061
747586923999611597128560162634992281
198933554440403617569355796328687129
699733067202413497717905465033265595
47303445449238261078091072281329410014
24239838494644301226627998242109142
4181928224951048611487831776877067284
568735413400166478218559853733293486
6339201589702511603710226241113654601
110386146411132535284805693149951753
93739390607010511104248334271379949794
8249772911773375232223834888729270
6929858078615565652880552912937110544
279733855770779624122982636617867455
51771752126478167206882601079803936
5199114772665435682546604752397673811
1033325498035918211615235154962765831
1575581053251246791010902729835924167
464926948175409059041182927105429084
502820597849848787312784510812248015
5458102591158110286450664989779113202986
80498953695974539265179459152059124
1150945897359961419941314327110910194
453611191057967987817983343659901331
396497167159646486265756841590833287
397610250949290748502535707858008008
4051907656122477497617989223100403033
241353194331804812938611095415144713
9531158322844555842644701118623391971
25751040647578626800214191139111976927
106464586667817615262722858342382970
16236458617077088036965949261128610626
1097817941061310863203464476634914210274
9498113391580113611114570211046435292158
46823542100657118334210321161694688080
642317851071671905174335910480114966994
857063281419332994098282536519824682
2573164410490743119679909967651347688
9552811258499275722210746222881911406
3392845684266188545720568748107777736
23017330101711047760132327881111271728
1007279895946319723772185716161381205
1006989406101358873433017293826339296
8993987310991177234084732585589548106
58163987109713831119096778221110145788
1123811466883851579978109429823116015268
614362324900728929028361770510992061
87048178102567161955410017837362957577
341421339294964765631258771063404139
17654506102319046476928528718812810907
2296424871851692130226171720125810582
171211111067910482570393316937102357497
2263686710872827219204708767859732794
2717929710607401291891203727111154235
5928145349051059434401787690569066478
9075270269521041791883665943029065778
589610313485127861123914441025555243458
5026464251067290190462794060202011457
316740473513572238862589966431859552
7362271429814453540910110632326735380
107849997282250240178498702163162763
1149994742780782261405623173329936553
7168845610141383576984590539451769106
721062109580813064827824818377504068
845401130877479114927711653853621803
4123701489719533105354697952135662379
5253241498142514532547215357112506645
874943357513294362478615506798474148
57381076152752094488311123388659908489
9562162340308891104372957135262085120
930068905360968958902855103751214920
950967321045182118044664971983509625
2717717940854863102078193891456379803
2999189489298042918101735202163210439
29271131149671113746047825507542234653
4898860663212339523511430142948425678
620817461049310537950260663490104526044
94562909655191014325611482630816065
829105691112510502650859031002340141549
351993010203373274952047916070578418
87949005951255555360712610202113257430
1127122402814858112714156965580555818
284672174456795741971613446022429625
8350636072645126437760888374111154522
10314194357902451675536121130338408474
9918210414499510675414261021214833112
336311029046825498265248895474656081
79598352792110752273146341635209511128
3858469698241135463218791992286774824
422210351427928099016890280231027211358
2936512527169726171112499200762611218
549479994685640872754080123675299865
10740543348553740284872735198106462262
3098362510954132418659809293555282617
7463107841080837064696613610301112879925
90831036590503534477082841005228377310
10038102425708569277108319902829205862
10141782035585483703068887551199710520
561979134513144096656325135273198251
11391104991705370968885373693100548593
8187553386063311132380067552108494715
105557200698720615797685520968601671
846441848058432710523111571010449772180
24921096572955797463067691016926293099
6573734189775724843511250601580265983
731916138431074633574026133543284592
1049463832896234997302926562940812751
109239609650381428665521253011451939
302888796769309563547195535543272210
5584108289045431886586459311966510876
1079675981130861861107010700403124324190
892611313623375418221108234923776510983
4320472110197401020251515348104702331
317758069245104605505659146561151911025
8387807223547568850382073684107166334
54062456257221701111095876383475310112
10236156827469193550226583143541510324
6716414486129291128955426122901811321
8104329255946111012521696420672910878
9255755539461113576252817701420962597
111677172168698564253833535355585259
106822762690796384814104801051838642877
9642715510467209858334694313773194129
112552487251182901161158104042473611132
99669806697979528616340811573114573862
2793697311584112957526908607654327960
86141151980473591150864958366110127
6838961642120853050236664271160410788
42465640109758820537810758938877447399
970742915523714114872802680457688483
804150409026586622317153937239677711
1073299110069571625587506691722248926
90423058977836661141074504500110621634
538510664141410662726410511410056086241
695230157624393525826363438059483537
9069944239678827972418361052860178468
1045998301058753231089911204550920578858
28784613518110616361086421124627719815
87749243195290431985804966271010811
81356690109401799285010400202440362771
523112501028983534243831888881016710178
946784279295104251037761629413213511489
86495559537782521045911009579356876638
4834373792591049358921823336699532457
9262108979358896144564151229697410936
157911388108468980110997750367423561070
1039522586327883030004022248691801172
518899963280622638451096511933381396
7650257830175500416684809851101671726
4755513610892397046502628858976003274
1086542453138528240410909289103486654
35749311363110400818641751042072652719
94948552614272935273814411263954211197
784814249041044650559577545848710282
799839564227276726918110629443626635
5198343721986580979611036836651971115
377657979538831370567061043238543084
485265872385587926961148120824214269
2567645758601472134311093696989189276
452214641072813371140663885869111039392
1544446078182011131682678722830510878
312692141151360674339377302584737268
41651063884308521758020063924372211137
21353427727411007845875011153296723674
45066504202142971606325151211106210599
6549101236675124283793176948645592573
10491108536295453376921977102071063310119
56439965171389178908322198338706667
856919405956432573868572858788101749
95798702130661335306109191125150194669
8263571612997325417255278887107603535
943876939793461333085096525272398076
2945112173411527932679219502116055097
1075275939751509328288540710491341399
5676618918194934984650131584291111366
8472594545224834459993382952100167342
7628155956321008874353701506363989122
48964557982634919567110511015658271503
687610529951080342007997156492335899
802088396825581887953311496884459253
1125635192743568963542039364555811052
6434115782494271630184018826661009871
187231271916318969829526871537746923
78859268860772996176796937658685614
5555356725226953106231182436155894761
826043176021815211096705010512361310252
4972102318359931523877314918580454564
10669928011194358186162138406992043591
11229470532802453108831293831638239483
5256630974318686693805710226102457809
900032736264870311333108714150115681800
106321103153251013960226883769761222461
665262321179509825556756300184787412
884328558569897372405549736313093155
78937657184138431311109494153473072
1840468125665540848481081056412781291
4821979962961079017107352919332962224
634795082769368698737309839249134992
87166751391593368001104773846534010962
5930698589645417472939461030092764998
36541101934192370171555841130499919406
106911078845680498303573402757797775
144665146680895477065713573329410743
4801163558891084280938828296360461769
11291711371851016111295591295222039019
7974125666192092894089732976118683
80334719672326103787825267268594758
865110420636050627403501038551017310769
2941174351124870866750871572109333237
778140917362415060473817100899781244
429220483969330515651065610176775410707
2242383213976245184836632553110388758
1092646523885661723234348908109807843
490829193983135171610431573355188948
66701158574458786991095989070409109
10745678766026405138893311129479850
728672705294105681140779441100350219503
97409765811810391634993862412101398566
7874679064867881542635281088219805995
61671057057957416835229251011264368440
10640858866843404278711349115044112832
169748491142518576064106361017019133690
9589549049521048836991064931087909859
525045112668481958834421198572644741
10939672356991070730322888496856347627
8673963910557548689989442555594610569
11555108852410989586648121300538351268
315556666904300081376517423110429205
1398857855641127462576019588111004980
97467612700716608709188988592068622
8037708388846834790910445846310958923
619035098477897729902372817882764254
70265871702902579361774580271610359
762921461023829261917051765983171118
434040489977347329306906254893407819
5073252137669607875558601279674011564
4648280746531086840906281724773633256
55381059788666989524033723052104598353
57828291872389590935529149710087928
959072453434410853857381796175052322
7282108121499399076411308747732198186
112472013608228273901104486782777355
2756436120291073313376973231488116130
803429069767766971659098168624196825
1056679483267959318431074674088412813
6001825375104251926110191149999301961
28895573171510114455831681013290195501
5159726310382595588521671352793647491
836684976875107581058911314858417002754
634154772982122736523457355227447240
244662797223822471782425806098368396
203094678271011827801941882288244518
53171025811182674033932514711485969804
45336733352311256727331869926829511599
27859537441920826377101545473104306656
5775913611447586670312653242990442562
3377888882122326689759961127915948798
25771051656368632316410136865187867301
7826121644592629592493331029913741909
93131037611046982641484761089411396950
106421114910515928073873662660458236600
15149048828892989042100617916114810298
9732107605296366212011351648362622590
7131111071153867492649390289536859680
56896314682610919364650497064104602652
899710742714518686242380185725476738
833649754915376424108951129213853357
9124553096766808129810928255649909370
4298292265941067750605093787176375068
88021581774480806219633881187889995
57639609104767634100503273453368658855
9001602225536202105085210791149158898
84262448107486143132651631138792143612
490911438864432501120018781129019751224
1083643813993441546207329435517514956
72961181637511895352255241171039340
621161343534941913331849734733892623
6290771596742444353310051217945873036
5671813859652784704292209838112565165
104946526256769239705507232489346008
110343268109801007132626844223248943273
10263141672841007351467484582684884520
76369366113111086088343174595476929577
75679991796495391082724467467321563
16514241307415294410239490973735379
39241135610194716720632261639185619116
38155338476578373824108201160961344079
11905918372012484485831025288408614
3408962293511007113815213249526305802
8660868844902694544955256334479411200
67723415389353180606378965873371519
1156439737463290467646379132822463811
82155614479318385797926121068348851
997233910914547411259114895586113518568
99401018777152691391835455321460611504
295760836039488732471007344041409061
6161648892434609143195631036163713846
867941341011587749458399810608885310048
5166397010208313918328623383829246294
384089219669320480833503538677639887
1739284176936359550811315160644621929
7081128910082848620852322248286103001
968067749522891122431004410382412710472
904929956757495984412939014111237071
2705134753329000912540297731454810585
2494374496144543584210923678687054294
1076433748804121773844643741150219360
94085649320110396915471981008612410209
793046052198534957709286717820025102
40689170115286471942764088140106856098
31102957617117857926747153360511073
67456441685760924496903386922486366
41775753107121003195102754289464105508
802778893803369137301689557782125845
987347341161770616449939274007297688
915346399548935159352586428618208287
9113868473423203610919601398166311437
2698201975849118112782845639568788396
85991803693451827537578595191708882
6839633925561185318992978446107187173
6168112346335103958422339882285102076
83937697681519829758282264584473482
537940545686293029965358742754227922
11088756912937043612811838272957411178
57283705107281381107455645180434295626
7341374017291048610278090183677743692
106222223639630241053234864523101027114
3278616855499289743111086955921875588
16077722670575381029468839399167191
774737533152826941181731261313993644
8816563538294684564062888728233996
7946307824655380114644834591114154881
25031061184531009245048559748992026307
9538689052051010284629148892128711338
3145535964729994350879349771105214487
5392297443665293821115057338780810731
596765271893920541065085771421713953
633442663588673032995978610088781376
7025157775338757114177243111521139210903
734877189497826010666177394727682308
6964104682587108767816141274393911165
1029243957616256452483134394186806785
11034110247825433973332036273393252975
1122816289259435385411351328766743027
71514441104701113286778974542725061515
430226767154670249714979360122721932
68781951408876818977240188613181225
3086968166748090255721881643704710462
738910581109709730636410331587823199120
5393710915513748175112204783104911397
983089337462894610215392126761654772
965285315347528370627550615068318877
439494522355141946308851150915409617
1395114307198181985824534907799165417
467760828915382763885870755784287373
8038153510342654659012401592439744459
6918790516962885718010931987348334856
1045024584894936940682126358152818596
860310086111111095549018516671066617560
112004784111981033104131084080071486902
470975799260325456417796395590113544
3508946511314460321197859180467339228
7472592106562237218467632592110476085
6275337810406382779710457218816877000
425231264248563896809539107510283883
5133104178800147567389090524640375908
10458936638893901011510876746335396383
9095836718441502862838481161343755350
9752228664542373215872206447852510949
3209115848522250863153469651824246380
444791575284350324185993189798681488
106211067063211119712595250193066610354
8591106302897478945495555118034352892
476619407892742893572661693940222448
726630053065390057243484117158464530
188262232973293911901515836815765856
4051596940421886509842811050748462860
10944772490182985519092155141105371640
7674955696658588287392369368710910934
6554916861071011525266920383328483791
11569591676016201160710949103282084561
7304237310906962560641148633078143699
863678738984130974023108089112339099
100782275719253680398092522869746903
1033954178149725032656075857813455158
542822053140322839568139870879311647
356971201076710930684410031160234778381
15392188103051133297061948537111567858
7647114557115775105216132534182896597
1938447651986672947171535752108605052
652966687323710140923038663218193930
1412391488223432107207428224212973185
3840108115389714497822889656262023273
1141310519385851076118619946945181912
6587834438702307754783615845197311569
454163672767581298844663737884835956
772628127220312243591289208560624285
6450972181381616928211213128313413146
696244869811837771998651130362074598
28088231189110142994894061037450952765
32032021347550051129611037486616371628
899827088477956283853728977687857540
8200238710245745147727166739175986229
1407497330894650543316381085037893260
102124666714171507819594899717429270
1871522048482502348577621155252393100
831787953546111439045412956840065215
492410055102963426236810098670650057260
943922527466264561892029272176357759
31771498110021412242211238939666010066
1067021968547501798210441358110283128
2845118853693691109164298722128674859
912970874289765539645398675162176974
5439776823372388353715043829130210682
292027729726185439774182966415353298
960297194489419179868067602718949833
9935167834416511130229343872100896856
16226505103981264536359081097797805909
73984840100148751974710212776467898839
1160170181145442771631632846892397729
685893083742296992696951337100113032
7999106432835454925624205225417159411
1909217810964117936033296212248214092
78323143240572795851110937811559510980
68877451582570142876375173353513397
1028174643787923995288298129575413817
8480250335562157107672888508039468842
7434719531325102840809368972751386
579194324716161233510902867048215358
58768474589552355183109455715266710246
668495271477111754229582210306103984344
64981114134394286804611388482291058306
59354407106201066497527893972378099385
29489771839948414721195611105118311236
18861128981811449486310529916079666758
4678609210932179183225415892354963688
135748183245331410261972407149937587
674615616382106539416105981117120309518
36517962757038143022711910864295010329
7196115105941773290586013951579664098
26173348425910822114956330534095271078
723766282731298173686114722957186627
3660826959251008646031036510645605810195
7092882036904815438413544405101347314
9283615280016292698424561040341166743
947315671025911515637386441095374448484
414258088760514660949947891336312449
285039499660108817739770410601100708790
572710972982510537851411064705615198563
1116373316017180388671427786294006268
1089268408510542443912622376089106987
24285638386569397195128109940935221
657790851624279610932343311332518911333
176057152452275787207526787419546868
9028112782705100951023125965045471510775
3094106153119370732342290218930027458
83875676106898215667013071017218619492
80331189111698580747396117978112606435
10828747510966762670085153307106768551
76601105417001874237010205374867412858
53511457283091540496927837028616983
8462521392024639929510289431596153245
756330755750269978979600752496945700
759135916541172872260848824104059843
2296435620789277491814726301310437
436210467125012393199101271018652259125
23141008423078051584993468245105896962
115141065898231065810462675264641044311362
75023129686238341003164252603538611080
432960182932852813473672911590892274
10464643611040511345666874203435379079
1094765794674716062654125781072858631
431045961114689217271096363626729104
17732267566881510530116007653943610799
7650113221007317166025201510459855110087
1148734482016243978632725613061103776
45831158362472347895771301065386488289
887971291115973056318309748619886865
767174227621988455980311042764839539
7395137235631674710810311809102610303
7692103828857402010620795874786121733
765099399833284712924103674892868931
91208737111891079378016588490975751402
293116991235287964742521725101179590
95391611966707549469220532098947936
188221802189961057379790350858976242
4171925446413168920441708439321410621
8108101687413610292698379463842107107
1143398949487912546645321362865402827
88223885313187517744114141743113864447
741781685279767697740381139115610732
78531029610160672127648901546049497958
543410008503710858754589231097664114165
10017429777257001079311590374049503713
2401945992773673540591119091103463608
3504457898507426579538205095881710654
710839667154111261546949272241149511477
68674746877377724522214111511125111009
472848291023424825753132832881132011069
1014743033611286588643771002617193069
242743086601180135226430311910473202
31826600112983244448917397676113227475
7950364374655314103691918504483387450
96710768653943131083011422527556074709
1093785231372108345014816106095582954
5488773738620744122108101134961875422
11119483110433336033584756243720493011
7196335930022288691110647841954677751
107779764154508767279710650836178161
5801981078878048105148495504875866340
3744865579221328813877441092676411464
1050710047858110752487611322404248803441
955690912054595935545687624830618290
473689727793548040367253851595375385
8453511941573551995411093318077071964
812619348017338596766993275537291063
91309626724211124107141337841463055220
68287392463991181146240121889109487107
230787133605729800210226842537477044
440951527974628274185023326138176958
5768979730253755109924896349017806098
2080617010554749688889848786411527722
333128783655965971405573774653854806
9621731668173775276134152966112622286
815310916979140847310772471197205948
806249456537284560426581962173872068
77626875138472756902196230893629785
42291122347058104301370501092799807509
1088415727199829105735510960971745839
112783856914696002825183167472071016
47111151012881677842010551149422431739
60241015878094308403455801143565769346
681638237846571225697253351410283352
2623809489091047874158943812076729118
303334579869952695103791120106796289
10317431878182137570451087305113982539
556629363302572666944825126083519080
1141038935382604539812794199138592440
288931591048573191148695415510919111425
6267801011015495524933053352813059804
789335501715632057017674827546685985
40927857742335545506581328061499139
1032511254516583444025641610207771943
3909276910467691197569253558227953634
1158890288279632291967078686248343941
13551037167232910734610011753978565260
464411460946779216649957010054104667936
104952008464365755572725261413959664
950813233835375597615078224684407693
5815165558894802710954633770663510750
23164801594383853494109874202114499281
1085274784676736420283832978922448488
11605226234052358859310135410072916735
6340996285135643111656872128719405320
399811074684845488551819799257792448
258831142373749555548824855025203286
77415692914462271103825931100860052545
182912454208715195529248464958561394
7131503459293681707475831042854608902
78389326295510516309510352150034461630
174026961811840374319985504812876376
3690842949817980637555472742115083326
91441265100193326160110763766845445796
358728078279140078394296971187864925
115659807108476604393110394202624021143
36821014710509106425894785910684111193870
8458324969686709109265533743855991308
10777889710233918567392901005160755827
1731474118218126921611281118655268759
88002760708541385746338011530794310029
49938680583576057291818334150313354
8768898310226589410982102551860898210430
437682364741230588875689469045064472
93199918115178917113201124879245818245
737956525890254316711130111153115559377
568447152160311075195700337736638851
70783552918500586895714266654805817
3629946214702383317863802644105043469
47469339842960181045910859175222867970
7528248210454471547534366291389719612
5484967658591109631289106165973791031
73039646476874429967843887474809214
88978068465260703845660790061126110475
691947494581185073738543479557306671
293823121163320253951093956233412730
3504656739207099559110268523033502623
42311083697751121474363837625728974721
8220176792405288782749418820106825460
15171733756608160973603782093719162
3218405837597297101581052335633246486
9818103621089255458223101015005100272407
17716432661311359773611385848664959648
92189095789462287668922748495211633
10252848710104222759164795197473065489
33429938832168367812073231027786586
2587529125471970277530221106134217333
10656101941071610921197226328189121211183
910172752428366528813313362448601061
99244841699011589110573454113868034996
11443109117769233125897333113759745816
10574516740681151751076392511670615739
5063107627939180267641346106331057810689
69388376125108946343113041006646791942
2783944842463829378539010049113279096
58168112954470659444655674357679411
68497159254778368209606612519109309
2601437181413483108686719876970168257
54995800570516944824534280431124510559
525614685520877816478471051410026741
2959191577633271711271368064103902108
520112197349357869116340687396622014
85449754166524401139822562501107446965
353170411133889501136992731088041306860
6125626511388871856725197494591737208
1065911607128428156609716562917899593
940940821098844973835406334304425933
6142102519085352914579880308577993588
45719541266378976804770354112216115
10142847871854324584011227452144862072
31311043686771343107182051852823192284
8351712650961564020734263081098311218
392981561703552138807620829258361941
3007602959191156381454512449832938523
107907690297376726644108901048993628818
5685780758241660800118613815819110624
952853481387968469287783935082242244
58266611404323645353109537344105999707
10879773710581028767918566972780311159
11485587838776461057310803997134317337
1421107678314898985201143370358036780
99043549481583142878229343357092794
39535321208113479185759710853451211068
797126356569715014392135837654463372
384087602363756760972249728215065063
952718632167366881201482455985218763
823535474158255910433024905624714245
8674558428517727604117093856100587764
56711143148473817100110204880112038741
950624697565504788838827114365837761
842844956510535273004982999622494672
736191031092733588110482925628068096
8890565374408026357569629613898310470
27901044846578052926427997800114981317
596222524353949412076253741522966754
22511131022051043688218619161596306063
539963248154105869682865115621048611156
20302004595338879679107614499126011418
670710198151984933635112461160452546105
13737047435105121087011240829096906505
58201087496037152924487546430114873602
62749289786440816752130237135757204
6731649655665664885880428663100758119
91748885842283611824358670209798172
833031749961166848871109910022115676933
8604575273708257618964598533110247470
9327489684277792104161735973981022759
4936401147082982823051878668109316145
91816749453695856466630743335766474
2594316481083694957325929431502810143
242533545013357968799457707667349966
50949254106141168834931976636304910374
87194867148610793728048637118100044827
57381009738781068551171011999995357874
63026606899852804302105659770111669818
1122527526191716183704448829285812612
500610827565811133451865072957941987
2954110559765698469662016711722253826
1115666648643734047454366893997504244
15384756579310021499911767704700311485
55316329115171092425343284354547854658
360610413837283086195108441135594901976
208578338131615885964506136530302513
866045004965739031801384547448398869
52926076321911226115696367851653551208
5594456918636688373011471642848446511
11574211596181148891261905896814672028
3327921910034112131124664206889224517
5572772910662161059006531345923177279
51713161446510787112943509420127504646
26023511480573667010102064069100068602
102141026296878381698710058599527769240
1072328996660706190614684664538601034
1037865731769104865627395779511133511250
453832686499121113316493644412023433
111846306528780985085112081084613392562
11545647810844136167149329041108179482
10507579072991125020488649886659207199
91319362273794426706177810175459010496
74101007730396496112364998962429572416
21527422911865991097610227514921905387
1898104461658440925641407379131433222
49371034363698710924710174628272657244
380633108059112814386100758746398411277
60051548353718161773113701095932045758
1154067915221790164775747580432126365
8075493859697832957688481112615397616
237673631110074562709228896369032018
4669946610189527945139405358947872528
1062047723985107453044420127771151311301
7503324719386597108378232503760685480
894341518005374071963614839471122741
7886101257423217916417403757918847850
1005810254141510573266449641078857261762
11402949410355748513316879885719418898
83986293975210634448228941157255015649
51351083577511053279887181044371368949
11079487435611036042534222225948957618
32791696102751081188175230566745236719
11522111276486113901009891402399880011179
44228930438819148676112669117115145423
423810568213810293100343366904880015701
5336585918915945221660501114437910245
8028602077422255100643083868971109151
802511155759719434119866513871139311553
768435643850334473354751509823065686
29516202882696312624114566284903211486
555311611171852196028149880651110010961
1041083896849797586648174817791910277
939568516319104876712276111287621310528
4492809257181069040561004864936520729
1115417441061074751070805811041680311264
10482602870422331667113794918105014335
1376541717811076011793399516073016524
1279616697503593110597873669158385456
358844478160745653733150529591294112
286876527644526518034285270450668798
3421230074881024316411533151812931166
33021000010499304717929092867580628510
4887358778958941114563124935462578708
6127847672917781102771094860165529989
14892166679365652336378270423565924
316311241963829733165110421083284923313
372711301115357394365958177329891210603
495257631293238791749021045628988902
5060104028021538294554264677489011891
1098076092052092996671946112410711186
342075325523722563346199195176383586
6665601510744668543032163360986069771
609997196468974086831189334911685956
17717383847471711258794032068078865
181471941911457453928523139082535222
143932441165207167841526121622686190
11121225218977330481953483860105103962
568938172923940193496963282618046352
116046082480371791057010688181233731203
461967483235111154948280232609962711
5670246910224799092167960811820394242
73441916116073612976717168825150110691
50031127881504029543877081120763659205
347350488708583953434884674610291760
80831402646310596031359275699384181
5106760311512994399786744605654971382
86057624690111228685932118456339248
86261013688531914895787072656106324903
996478286737879961809021396451375106
61534230105384822908640226635101896039
287091602265743246475150752993907936
10609297011434908624511102929532369925
71389743692597966135102621089190861002
142571703463722011489100698838325410042
6963764754247934104627365329559825490
89111045918666255808104071091483058951
106031040910371968456919531111075248507
299678494271493428966816317615653030
563225872337110794928811625698991490
16083248967084804208547046281130711070
349618103294442152039835972514722954
178833847894499431573623135095221182
10087569525841852836441971160875965431
436710906883350527436756258816468856
10718547610383817097385050440713263187
48066738104397233997110306351490837301
70411120215201072856983501360361091765
87777626326107369855593561837590937
1066345124269305558713444940654865584
98463477332213343652230411006105737645
24682876441443022056111379493956110829
363349485283219218797883741059156983
120644689137765495501052670111040810033
111082021466154852327844310946166911301
3428445579702325170145501123560319076
1948937035179894325110559128765206955
8019426630554383114415021618358852617
3209106210490595290478013698499011012
2646129167091065523844762700789713402
110958648199523160646654968642244913
4075353869098199223912631014624306279
1132410069582619484552864868464889401
3164469794531149141052169512956071065
9373598160319783598787031871103526831
104422868834058352962897769337479457
537613415790412624422677879592733249
5363100891926575138581069139298675645
878726155156383796816269789997163138
7612277799824182882111316378349524469
1083662223899485527789091993030388893
461410878505393428192107257265654810636
444974519726403858771027134288068367
4160179137694654175510792112241143111363
1115038585868963333088377450220878011
94995449115819133232624564672616711540
1086513249646789872485416449286107618
15181035872331070259561022869892681313
9113135741335344292410200475248364012
83425779539210450623711152436481708055
744164407739130618439634559987904647
448242797383581718411575571580711585
65358532570495113169642372559807386
3571697510461661830676315690443026288
442610411250911608886666982478320210302
2458971228699185148128871129116124606
6607102541428105348145562957611102511584
8759295513422358176367921040960563525
780772263541800088157016737101871816
53432380967392523312346373664694199
64411150111748767672411173910810663578
736875505576922483289538650688819316
672134978657429377394527891214759373
42841024767199391175811391933911966738
7530103865372129631297472154831583970
90611931108002453324794011002485438718
2929811989181464109171447531892669876
690636963186482483326560955769183074
115855963177610744313428077434102785529
540686466935939362498891911242439100
871270585367452293197244137880603468
6331630039718722230311101433165043396
757668463859311096570981136990952223
46685023632411808244100981830525910623
1082371524994311276344813820529487469
71010198167010235113006172593627466481
5112818597649798988838805300438810472
2266769610640979149678251587385988917
2157820017517936155858381088856303708
102038681297821891692683613532122680
103946874349928053493309913173930821
8978132847010697107899661029982541551
2053914486831051367599063192612171144
1097138856975924136332630876360616894
1084493238915726230003883775139143289
2602327552624178236010776790035408221
259562254567218687089767346733778745
697763727741101885885184361658582718
7088115206104891047368695452894918784
10097934952031082710175352111330137210498
28211260358175317647377749950843834
578250379322948055892817257439012159
498471957359686774385667301899666538
34837124149789499826961540518787317
24831079418205149953474549602101868572
959980227143563104993866694106363523
6392592496934058398557277220896410011
63252492415711412101325410162260284419
7713663691658705102488111063278249220
6878583224339464593410869889151798034
99751018148201153381557519535972015866
1001882438419292124582416488118012432
787485898003591248084851857791716133
9962315447181081144462900771981209261
59521054511305813171989578591253067139
1911103599564995843525703682114059981
883779063458639810125857832885455813
3580942287351059725464945256068326361
894890191149510571103828505614410122768
8517957111093543332478663193426744080
52468031662357293991105835880102661962
308556506662206371259107614814359977
332391379909919575953996575143456525
4874431211514963978244016464101096618
990535585928695610261005755652138834
1052310118733531881153884754740106384170
944347518036112781774242847513088472
6763577343437920273179171025157582007
922868791265565782611517791755977577
1704350110283998156366733730776798512
28614764268775366929875337811019610071
1057860089446601771771975598977947197
3342108932893250916591108488621095311300
624623335794311910513931198330646503
4426517410987109863641593029217664844
9922742597610924171413974297108398204
15934902111205971871344723566289810942
841418045478552322442547496033234971
754911459100636287107406252970111012942
571097204154817785108814349767718594
90064607112459868111025837778059957690
461673313698772917076819910076861562
587973926412248110665999488167978649
8769100385641223622979721580887282687
1698176410222832089047384735455293561
11093735957751062165114711651319694466
6714342689883424853396910123104502909
6500101112099573097209926497974219365
10217101336597124510228105043094114912545
7113822014412361102784095192320362007
855975701016564262203108391114342765465
215944442703759691203437731425391151
105091052588366470171361191088948153454
159554388498955653852954481274914322
345980314537704746403575491944056983
106593994101528064220053251112555006878
6180114569666611224494988113324011
112601347103636618428189904829564010937
44122277533989437949181711728267640
9906278916625841100554758658529353491
938215701874168933991243686766248299
678691271106795951134010392608868844562
5120296697528202114254747248470310632
546698829785352934835621862872446775
552065895180647095191710413067962306
946610726948169701761216143311055211145
38481153383261028986657567283139103808
1034972808948426121069883959383129422
3497117541878013425113918970453010197
1137959586764988323392626449628398805
961210301041998589551948861238065974
1009867569327108341648159966957503930
475710923217428246449778761268329824
1115310700220057441933111676473639510525
907858121105898440314701002810684806
107451142291651125577065815195727942601
375133938153418532097046192591316326
2654999337741003955816115184093244623
95874803243324643610713139341078211596
97611113199405825106576365918275821555
649691179385546610562380172887619480
114738839864611249388810537793312871200
52532654111331303649255042101040610713
948238298444487647524986942148811854
455138192894747555106645796520435490
559911194178137017333715267631021310999
3422652231356622104011077382927748939
7607607583184866546575110023707410946
11593823096171022688056044351522588502
521442154600186147473986138257907673
228069621028350685737155330842040903
3486787247668251138010035631124554214
131718561129564465273692467608228646
984983382788816655410104243514316652
21191123237657563111057087393368254631
40616765775115047408320896625273553
7218845376418644461783037494756211432
2081730142226528101493908411118014866
678574563786523819509266942633174327
794589816919910777973421161241676020
387643582398465777919845461447397238
757149451408200941493910325970892137
101686530546011512198325249373964610336
3538113202122904913715806260639248015
5581743362834963337022268998551210918
1047598317195865228467771133759321878
936735423123923158411193462443896584
724602479831096017951124411121100423473
1926872078541093839011860961766510280
1078611109386170745561146338338693775
23131036573074817743177087333385510415
61011102510140712174096139913532254325
186759641124816164822111811472113687275
73170252031444178928248566882666586
478916458776679610080112553835104924157
10557452078086757826155251487108375519
3082925941859143597010271552113641611
43453129479790657742726232835626858
5763106571252209212794307372794167153
4593634058185078605739301115245438609
4748409199478006111103462253575732027
119459939062113003301320179156132586
30701051966518025304611115844392993774
942524661426777177891323274551984275
1079495710066594330947582753320692587
9815710631321000725707607483514638996
299948826725809110224847198488097110
7788607510697253429591628888563795889
801195449736819728354781020493699239
942064624323543370803590985187414177
1026545978965759557301838918653646706
349462324690397355223279649617631606
55998577419533181077734636612174110154
83241132792371846535851417768102155286
577281592548285250082919460340693366
603099773672789661516846487516654742
1895371485329364345381629779112507978
3346115013638668297278352423516773173
1109268314595810440457307075117010857
491056122388321536194441214061904203
226023713400526969606626662483347507
71942603349318891205101997477102997266
447479308119491065841857367694748420
396491107484896046968779898165715663
22417597510527187106621794971149111170
8602297256621108233222086519864574719
6420952110007196748711917830814458758
49691049825431073679769934447340829078
7089471251573998634899715462107513503
9338424660498105720242485171789510822
104676557110440619487713208917716312
108294045128951383484529693985013687
978666955305779922635857633451679835
287193587500973316024392157113469704
1125822627329381146004971411379043356
343167584453455434461736597755401377
734566282704112761013099712622108942235
594610377109591046855419086842324056152
4916614194777126922321071786324310179
1020079869884270646164008383485943312
918587432231734212161058248411418863
785051501073835606624555211252102329496
481112589788755083471088125743948743
63386612953534771168908716189158348
777183056992353963655519266323111360
3401377393389141946595081118925886047
29121111010757321371793925384118106148
778619608063594511088273557653301951
7739420892876713451859546769347510680
730133326943301996597656165416783959
7902331725231056712414459463091512951
3289723839681076824519375444642701296
70222185975110770100799097361849898238
7745247029286652100683340805857219821
1756103072048299130618250541839652682
3919641716234176484110053225169027595
428148511023984426819591003643955248
888713278340177644216840871929689884
2896695110755639532418315667879088108
863110255693233262652896133856107066
2837125681899557116114538319229148129
1051336578073690211683528987255121469
722972587298419866733493583144110080
1122362901115394621014011524997466043084
8734696137601004555907671121188764114
8783104823179105516554287531718935055
2901197510478678102938082558788892154
2635883268852973559632311000923071781
40692967365637588497475386435144981
88071111462951007555313267593668693973
4000744745777826136510946595649694916
7927342823962557254897081423889710343
278410748110103207101693209639850344112
1473476111072797212842160109487605154
73094298103236594807039928408115251732
1513297526969990551542881043150193149
57309311717379451133212826828108283327
482037485791344038802744429236853513
7046174380104885150473544393273210875
2102101244246621418349876808175382609
5997822424117206115735223671285188498
1879774382247847973463831257474010562
799444428808877935095062816294079508
631641852744115181600790194741081310770
37644431797410296170528453009109967983
674095935693281676889866762172996512
733114769895513233041029510294782111156
961856868982100977741961472634294269
6364533565595108741492238204103368168
31201118674249091386334061055266179320
2370507722515306842115761161455631204
398725518733985485753670277379992579
5693103063676259565269541951929458689
91041135955352289187240131479511310408
426010248679538531118827839111846110135
1156493975357138320739561345673935830
724416296879183577848939148627502584
137599897926730958069544575369153352
2332513610495721980394671816171967126
108151104243907804265610431370697309351
43051371443011604393110324459785314454
739112525118746293795239962827478658
63094320820382156272767934572613285
6856953208970766441336866545986762
44724167944969251030994841011565375636
111641113814851101258176660810785213210
6227722610872655921421060611300108303329
452263231565187877064060799767884340
200367511105611285113033755475373621892
303097775753982437467895831673018077
696236868055976734916621075670438713
72644258890252201056876775152108401808
317799338127769239534976436710163575
5301567016758456699151983782113792263
10537448610485115059204102128344107486843
11094788210992424874565503352039302425
913457201097373448649173935644569441
97789917191582792898745626665193708
69488497103511307725310918131790066947
588111371798311941102556021062352913874
85781152311294950415911344809388277439
960822758834705456204516810260227042
649516854824618470910686463187832449
67371062834825811152511319337982787268
5345107592896679210440254868366725569
668534527136377054559065551395689856
1009956843707816137154231485212978084
9771113993496155277114506170574243079
17244214971972827297642427067882764
1781199892562949578538811063968273217
5468482589661046066363953884135867766
74441025393888280357763366426703646
6389957664621133238827074964983261467
198845684574297378331674744370324836
59206317538211824197683404037335268
222319616730379116729684295584876208
97175342604366966901682377824594751
8841170986101257245493629323446910589
544311557971962086882155325831572772
6565198111460778318502661832425225941
6307707920161138945689847844324541037
10732840585131126281128638923834698560
9176551110395104164710578117494334756
8191064171339275240488984458008676
7498932672852620104645644423250810720
8744441210021028797673740209719137981
819362851781594046988754851758898591
13754082846086257578937011570100079398
314930048716396811428113859759489811544
887102706714188530545308169420578119
3008151157299228834110643155767865958
2523772747811092097295444354396466723
176998002299315785052775180943753233
8657354751379748305210923185124711930
1041431232174589431931977182348938785
1006622654011550376834704357479268481
96273761514850861154410769389654366348
5174978727451160629224585127370265241
46986532357879268153512608625804508
6840108790692205926686403473223010978
1250118583710931245273521829112043887
408669883246248646262858890247149094
171726833711872328977268634746448978
2464647018816839535432741038942605648
4887279610160445465543126534647964028
419010942488896218418560468421103810342
68344165475973441757454411226102549819
746364278951659140885761696620886623
4741356327851023814464418832643242489
5109217519047338663710503676742237169
23267666534773379866769123361284710
7398437128039625109871993786688110535
268361376224917020851133514894250978
81057060548133921089440551594113215082
2000677518396043109003374720364518981
721424868000775252079581051438702557
6979126171015954751836781054347472634
9204476565624053483011577310621907681
90331028260211535820435672778432310922
2336763681071042335636497965051047652
588445361098113740269556672675429458
82635500542689034893933711122107344887
335946981101086024453760384057681151
14822630113527956758041021125116665253
1135833225704901858646449234245708393
830645848413557781411396632099179638
277023867097164850721060010039894810651
158064342823129588728221959919162123
697175786995407106961500294922753881
683244147226585620522837948637792332
6354446012731083816815005241824179916
6850183094871098484628574785182244934
565367416105138742597933826692926897
8197606954875708569910050351153729334
68538906106956753565808011088599161
342074815872545732296725829592181077
155711365395265189101468737583965418
4016922993729264256616491932231610492
10752626573993201001438064502101703909
34517174720295052308765280343146942
10344490261189612634849689048291590
54399823320610300128292965544616011517
965321232958257160658831975103227281
43812243113310211107264582353361077351
4271110625005862155705814480175409123
853611852105547687286361038924009063
2427484897248425386385799360367310518
10160949610128465155192521603745169697
231083268283735223612353344925718504
949710175359957312014383583669109057
36653565989880824040115698847104073506
3889772113235343110457499151825983619
780795488999329108189586721252115542
5662113348377459536722197555017841408
10464245010022686588798485453218556373
7779566916677391587511378707893235941
97031069826638191142856391070291234604
114551037464381091390546316245111607819
951910286715195554719048497589562936
10304452437186435955415611604115853613
76765801079278111046726351069566939169
330441755658115954929580465923557241
1042751744328748168251069315962210922
600558418936711446299059332279277256
552080361067437916929591379183833495
8885670972618637176460951146843539064
82339387925172333400293862241045511162
450423061996835624017675952857566122
534511181810532871048910908300852746112
27859168250273829441788633684701895
1547954794366502116209436847890796349
2225369057559659519610182778797574225
52191029050263697443559942445107076509
101654475100479333251539242887103674193
83013157954947761017832394511802123
343224881042311319622753391158018535131
94917425115195861749176551086847217201
38417111691656175512845234561021810350
10783149795766087981111222860885303379
740183063237894197831491345461814647
68434150503450304621968665948484454
73042864391010030824611581144315223715
906136947295284983638938233314522370
45087001753997049172793770793571335
11333112388050489469011281714102459339
1100896107063625350332571835664065420
38494153102116323649466281709103411577
76046234102966851351511398851947807387
373968851193572063304915495898768131
491784456500100316712102111135516651858
629391616296470824875768786097056889
80957022108411123247889372555779424064
637594497644448041844066541998867536
8493297381102909107522155272615174510
11249650411034954013879204760237087893
359370476467713856541108311572474410468
4107900095425968643619181140979359004
674298768412353178353472903498758277
8621953178135837709224243637269711325
8470733895444222669283551014484501712
10478113518989551457662252587610922818
21588515470511168102067495936795183417
9173298677234102462980981112919652057
795081333746518316898687672110229571
2633457138988018800581611089098581499
35303275660710817489224991006476914449
8491867918099690415910212731728307234
807582342120274699961075748951117410223
2040304950371104620334182568077046041
8094727296124590332249841005974310093
4452157311496432746339692156910286461
107201013311200652482577928819062778861
2780105069665761766711196980016241185
6127254263376754280367916075605810989
2819392110242726734377797438044106085
11225108514726997697464181074938392440
24971757632011082194921793091106734721
970230477021109689479724765782143091
5834113189784414185333928794249479511
1185638194284157959643111502299611275
21148523205785717999190597617484084
3233173225359504396228681590114782958
6039163673388145414813278768108424390
82319694676549681143895794203102683145
10291192553961633879515082722116132452
377346425823725810205618062677214936
2125936210438879318258684969889995390
19791086695010139607291110813105310177
638184255022775450077179276104857593
817710029638579164002673842099591828
42731392110477134734792499868744710446
4718233943292620109517461061345710197
741310371290751272748690311981007210388
413839986624761327988784890036231398
193979075139220025035965762460677790
596215026132825897110146665735114290
661311273115721100107376958327842225392
846459057534640733141152855716424488
398833446050709522724657302213981240
848078862793612736871923100907994667
5671610076194546700010452158540911751
2841498829764880114994162989950429780
3614205053883307153410934301153404766
2112599189309663107096214410411913050
6898620862272971110312331469793011110
433176923411826458776427609293941258
10813605650881024633681440497582336715
6764866538501095692281259995218166177
119311041104521040273492770178530874654
9393429459076591142723321108489632845
4845662686583307877310840555985618074
2785987888607657236059391339695011411
4232105101096538271299181072846531196
4855857579955717168211084379866216234
424656847578108466498103331044068823680
1064145397273876641023152419694309088
151887779167856910096744674492334574
3730103340741114204678974511106783658
8200678642542834713439244333955810769
6612721610120869489784864150691605067
806510926926929361099363097388106987052
351260817184705322023168300652931350
68547493889911160679872921028556122812
21617124632911376548445793032977712
47577076704380868199730611508111717041
11071227519797335193170781136770914431
11578853179336692124368181127560996412
65861033617771120469065703403587315643
984496984751154262572333441197765866
989555403171590939785939484483992332
69445865557359211451183456131074311040
33767993648492034903545848167642972
750831767438268090443518442710008585
28392551478010682923554091734737411245
551329834777901172138542202221564182
104781051910027220726039833826581933877
48221071510374959536335350210290184534
610384955414835759493967189421185496
858795137285103410274815567767692773
4318850616492485676947791044216019392
866552324252103593331103241059935897389
712230634465459239776561196066462491
10194870784621675544225565990115467005
78401125293924600112954661750776344687
1120612841056824561053110284802387199913
309879421067111462407538408396091662
851231798377845546652637591166494
19011703658198541922113780117445815
9118112981135480565497323207886659841
13814878112215961124689586202103279201
977058516863603498099232610581607492
41112590105771078841151676636874787864
6594502646772280439310224375563195930
107981392346332771128033971116492312385
1056841389462733670545425292258279076
73204877299672843253193913553031861
73471160146881523868626859011286311055
3734897694877496227924698481055410498
306631182158738513021084971690281669
13208102727810795100074648659271641103
4151987313911077263375534519717543268
95281076533744401246810937847920331826
8567153534201074016754540944367192251
11008113417580964614595873541473349250
1860312725912936748110077259131514164
1275122730135994345616461144523185705
63647511299011331109114670583853769569
20667201104753191082965915214106619172
5796114819502330982833382920041728247
10492105399280801927952815791693965722
90041131166082092334054873195337711138
373138209882501687283287125759556536
11434559133631057947065059396739777407
11225994665157200222960755034644311136
825264051581291612156651594146074061
390867385610372021674525504959722026
395479689876207555157686182571549522
80555165136453242435770325888426952
1120130181062210071326211051273817868063
10010756510200538952105332203058897718
3607207562735800928333572811247610422
10395974583811756684450867328143478
8014575714945719679136513932792010860
608698908741694374010138463562591505
11146978109558148323110427632191304486
10084377773871047761967741052639736293
31159059610273368695464594351159510517
2403788540385638735632691071621694806
5300155510973851834399036323531354072
70696793712118969174470059848776965
60843962844310862758296618727112107236
66542850123082529346154811453101743139
336412401556685802762396475229510607
3930174646464156566491941019021441677
45186114982145531899769510578387010675
340159928084098616511303117618684353
1184419011055883334378661082019136165
2635125210654939269071199583645576633
13551089760225981631810030697373332848
9843145723079351002438174818998890
9825112379114321243168373827867156932
114141951954444737493534988073328729
746660711097733554543693111266170010359
2449501011037808854036712101191113811572
321385511447281760835884459346066380
847216458006739990128943979197695363
62762600402255673222447893097046924
354352426409298557183694221718596482
89268731113978861333011254984672042939
2770100244193230482774112253462591812
1126759161022546665393561740578238069
5798282820762456640682951132471724881
651469064706818992283585348027485680
736140462445711114850971005158945610
3084878559515987104287651487713412284
5319969110852309157131450875237724876
34395991844255771132091761104411284692
915235876818208036742640371662979302
951047241033612681127490339372103243821
110482754854616565218827810346467210403
6879966971351141143594354815256657792
25371025888034614100789211997349793455
5465453053087613752572261032393402897
92924338914924715999116513161885386
949539702747269246105424805337529743
644669241096367998383688378581386414
5860110589330357211006930167951160110829
4962910931501008720459681912886432554
3213494499794218103252356449181706588
790183810898829752855890409230965933
65571148510622544725311102651307018737
1551716748607741751210516500570527027
7667757982064096100938455738111408893
860481759300212895491963325415496087
382779282635605619677150591439368302
6474775698571117111294789483869023204
681520149227381837864659676834362214
78848611796710841101125775332233185920
104963254115963029112978625270218111297
1142264214590481864697518760651202277
10461946811130468163315702399382415741
89763886246351089250101871022696854635
33856746963188236322111108054119910645
1515824910315711210294293104823056906
273581088397729998210908907482102164
343587477689927861143818675817322194
506293426885580546566438128431805964
862761887059961015888781959782157078
518680483838100706793907419001121110229
1064665819128252598244355739518272501
444440688002149223623835590162011081
10671519350021072781947553931079976110
562432836251657831465321932417397283
48091096496254457311210139770621949928
69231368585249073980988517961141311228
997421297519199429553432734545164564
226249603190294275154408871615596156
33734411634786621159973238064101734475
6199542546462438398510441853913183593
48331225100191124680711609829056856779
1917431323204672109714836724984974622
91211699782797106611036109250826807
41501070042966128214026217200113617102
11737888890859004898733311512641610655
2748392210225931473425482695240662237
7617432992471629976839393981149310320
23896711387981445823889759962268330
84613972114251747332310869286793621557
841894459267115016804100219232698510959
786854928508297880882586318528841030
420164541086554801096743201145772900
24396959732513384556630823826409579
5567109439528187421548953992517612356
1040154328598111421365450218476136768
529798024397947944748936503055292462
70207954859124809592112177914440810039
6266102536372812758981183712042402658
5558679193871138750549168696545502081
1090491836149956107244733363866231257
3998529142878467138767569342484911249
1063530408294187178422109565856304582
112110588341105739192112078437107644712
10877667830809752137010250390492327884
91625234413933908808434911538309510856
226648559415442941681574771521535757
69871043377599644101791024345899553826
4191506029714875424794331049438569957
15679405614610675296115885292248611425
691778805562709524944852621851867038
873996379711100817901100671087110771071
359187415657709595754324605550245254
718292562151138247311312541883406598
94101560498461041144510506337189846647
8512735831175648254354481122829441843
815220949130102391234102505357107639651
1128865947296137236059453718011708021
1116295011160886468953488531280599647
88742847768610811929810570488223077769
9518061133311459937189315623105317300
962037181021510099115287155556862182450
139219581192495039273560421984191077
7177972838653840113199843263295391170
2525241510647006939288511444104622246
934421014367429723619806243821907819
3917878211494103817534640684514256830
7553493010714680159711269182992045379
6326602242818066183482201134664267510
78604214378635179094848871991408130
54277297854233923998108621150866856182
845957779392421791731229743348933508
101517038812471371051048607707520210309
441236644325798647811005810507107711695
386985934544264769792527424284915814
58181676703710265857255457755112027710
144797436745622847688734997423771402
1054110526077393126653634486672798308
4723432157377505255010479874143532660
251591604461819442235784362959296751
93373612234451391186228522263038651
193081959625358190652133842173566941
66021127060377464440087608245527710337
95289618906360966996859781844337237
114965273753019117119152225657633681
98339119974751631038599492130353611096
11727248109341045286699429349323714320
753455789753940619194300267572565883
9643421050993910113052172991535635154
2594628247244709758277641113224221405
68926507431513044858927741364944743
765896591147787496299173293248509553
176481156897738413394273195927206519
8768233210381070164581042491651153110264
82082524646510156756955531032894633000
490348672311230411409594347496346204
8613634050487514103822192308917597955
223744819712712893411109710782105121417
5943443244714882257557131264242710924
675680535487201572677979279834203456
11206586425695561916613178860627810407
909864893124224516576502798956553590
668444981877643720595531771270857987
7207132216848568262883542528114515055
6378839512442815130167475491374310423
4021106393828999090467690499391899628
355143251685975839092999114123159831
102056365400378541491560934348539092
8015805544904307800347341050672817078
113555148112792748103641131486594461644
619429145213104696081114001131533894628
70916613406679678348426544170627782
10736310510917663719309183579958654895
10092415137391109913505582461434428029
8080853052374916240875201049865074759
94966773108362061652211436152174486959
400697541665447040782385176733572152
3177109536099387552453257586245655053
3696103711150825127684437929087443
417718885452833881745305694129131244
96305808675599544769983551457153262
36507097579002742911298996392987125
945648603623470845314740571815391630
507522793175498816377944914173710701
11526112781572214782837858112447350792
232223429639867477263004750109455067
3747159217021412994392306784944510524
114386297424510869852410253512576655382
267836523560177410449104794969112439622
907733868984980433079410367114128832
28305161226114817435391510941797211243
920030139106665938332026181028459806
72076429106883284334455703051233911176
2447951832171156987246336512094707388
177874535188739110525113727567553910516
817299265233313282648572612772385644
6698476893398281674379257134741710737
1101043945269979590586802695941913607
8142854823097212552374987037894911120
1698363312191146434021457931861001316
11634966109126762549267814559759010987
78951007695951111980552291101329462604
70682210585711066235611433784228673576
38891232303580355961416824014897297
23441164514489293332290663629506203
6252463620047726106664861400469031821
887398378236888138393823765256832631
726879748110105174459677223686173998
34831657856510781151483861092434468393
412967593009966473949641796472553717
6842112191036372381152292543852349811100
49781319107269382324010626932039123453
80959681845210217114081065894116051647
227372517798382304340915708941760
7215934493781886544549751132277437263
804964936756873494073098473752051104
85231490259296492196784660071097411282
6216250854881932430140291114555128357
2949909631410872497526871012952992726
46486468219010879453627704603436310207
7722476396913341056136789341101048768
61277036217510530369092411149795787780
939021441210292956419346425428024014
10941438424994002477626489619108206191
796224263434289440328540111186373338
100864275101810503111267179532276836185
1155511147339410417868656105449107061488
7107323992271177109246271780243674540
51015971570877781111135298060107818407
37848639598771698256107768993979610049
685915662503948739939382282344335100
67311767841604632016415688291254576
1070114303973575315824575386337223650
10887806217164297494121669774879576
3966412546531012325871584613640019563
92911386912137298275321784544926016
920225376572393555612473824212658104
65587770184539298354104661131095911396
82129278264844781292697430926877037
7284263225257372100865592742102836894
3874187911426245669210779490865361716
8052061855610307387539456039338984
7661104276544800485988429379566446603
5866787453451022777364968366295286469
39931075162552298423214311007450057906
11271117550374119108777511610193764789
1200865434606116336635111023036703350
741487171093848812591781689323379342
83551137724711126588246433431159688828
112087831045421105957361391697336368
6028256558168035102141748849125159693
6565775627087300988044607484764810615
190312543356164751771144469727455888
5595345060521012410429823829118670971
927633342110958398208777172747764134
2898928180186415859161467196104872103
9644807566166395796186999011996772
797810832477898959582615867528016157
92691090722968511041141571114069358681
110686663593367281270102925685111851349
55072985918423253132820910882873510520
764449759141632976788277402561283677
159023732805675496352354944941347681
9862105918216112827555633431798231058
51566961169447381054718511090319191955
528033151454886071709620303734087594
69910921851611548874811545750456046971
7155346211275832457971334863556734999
895211301570197553029611900259035103
8327242965053667717923961080678028139
704267582447729955111515404711441861
8853652042798592111123685106592524182
3578701033229469103527223443479979704
837957192541022098181389176512859399
10392897211414643472278357714944553415
31082621502910279427910350333343154590
6206702088988554101803410235028986702
2712328386463379560310382111796649954
5108825950656373124951771655538210178
107791077220384346595861083000107954081
916454319121062590598896401814811585
912914401088268027796768737465614847
943689896610930610986151540441882968
66971151444856811725942185994107177840
6170970275543992416488838626486111406
86242711033711426324996416553113255152
97671154710208844669231122894319676299
37218313179611546315877931145686091899
1920233494105178108339146234856941988
25571676118086166265984810120178111083
8233240366671092993696833600290471328
553775116553613865210586463103646975
108078337443971888491350349374751221
715895811798498859706109724051506115
688729148201869870882367370437411662
106571284298733394574919069835800684
132667667372752018135428796332845325
649569519275469791712386601583651208
82693288142111373260911093675040979284
359228196963728565087968163718265651
1107817505704423636921736243933451631
10011112313843996557245373301050910335
801880054150862815649994941451281566
614769931021944666546676510839522211085
54421124323976537220294151002190209615
94595370291027241140310211525965392064
4552817218448918193562912984105517229
4271941866671065232189423834619283416
679105254915113478910318670756973577
6525322115849511113165990477267326940
14818494497411141924041875690101095926
96647976780233227991258543671303629
258511482480874546821682470215282158
61208116783584818415964917545337145
58581045311213029556104938850110155107
58487108929068477106635091530033456
75825940115745081088685932089105821850
1030194410572864022771058889181957283
889825522333603720444153941774416916
501574961392232495671838953327084801
81955888180193073218263655797896815
8814112581011645063394397610419507611391
7037355893001023994083248722755510628
92098849577810235250672673474271910756
9537615831974939793764288425857454
926748397145311103347315129768459203
61489586222695100933807516820274420
354342556223939515954230141673288240
95095565958472849512329395337876681
5642825158991113988686125523115973527
10436083101408714114768695312744564308
505847467718749988704362834678889719
21216038114591812631986471145243231093
997270736629803135061946719292176487
4553265587218305361882791097638316417
1011268163840342666948566778220497823
5812637438065785379510221198356585069
75975595958987369882334880284153598
8760968784583015108695304673132939018
63097280102303218976611197536212978886
519535226460981257529418101451113051
939330215594994663264508054361410652
74404558937246018506054853672103349
140711050975551931614112047755247010203
6618111426331785273997187765149895693
939615462496183923426340189625463262
61233759106266591349242419354103432035
51654792110166555376486531592303910336
3124175163345155112421484610034247501
115438534811711377333344468554108148362
64131763358664777469821376744794105
4203633811015173254293409259629704894
49112957648210638203090605745697110661
647645327998533546415628520066316066
11461107271959431541299136956415319239
825394578859288919107287957172112369
9649164723619941155510001132594911312
15857326968529573666111692066101657861
63941104510756955067121402104848462178
106801054037309038101297351009444841463
1158156834095851810158427844852183393
2394109384796425045821426823167953353
440368156395766959176801129492628949
739325473496897046596974404121658336
11421461976519529130929701135089585868
89343369481699643601879711282399510089
2728807310620377611119770922888053434
465022461006110140112461794555852992348
5480371692184938278455896172107424133
664970458722646336347221093130876311
5002456660731277100663333540224656944
6518705578143471208972221151385475373
364542115492890510488645698912838613
110887551101909623115929153967812153072
89508425698614011156156776324110355957
1107623028938957513325116658996579930
108445537484037345978706449085607831
997549173471761656537891154919952711
6340963610559699773044589188990338774
613928346638679483532421401336808830
10665104131482759654282825041110672835
72121095410154830107942732869477811511
377075451065411492980511546236513548652
45318804105647076156347015849103412087
6260100324103180794903549470875037389
574384204446689234734280686448462654
160896518248177167834638324695619874
1109119554534340298525850234261684702
383981504845172781079076541297884815
29448515624089901028722253847208411047
540397167277489131531178431351324781
52714674826109601404107933804109637734
482870474817509284004025691442308239
4981401988278269255510443471430558999
709516681678780757706243654277443482
6779104119247245724253845542530203934
155729432583521331519709654467586350
75297634231310052100235247987648374848
1033136248761104887943165363824734259
13944948758435989283109949959112928432
9693122655862062771255046328100588373
46591025715521638258022275046213311072
4366610913468382101444138141935436361
2536761455526707799644578667412310457
8041008663684474483911990987565816
1041110752204838211097577259592242511132
464550231949284073539254511261478021
3831135539941366418459131651103795711
9295435268874347100747961118129462574
4387107227935473989176872423387241655
98071151952049338327716867793115483715
10602943271681013449455311177449731540
32251080162341092125443496144167575122
301347827773646747332236271385784848
4139217227629454285026347686941911147
410713911040894291307834471455652104
1381714080231064103408732995355566266
34622253942439367390207376825686305
85938324692333489419697710848401310523
4577661111432244922741184802110208117
421811603280942731747874817943806869
189212099726606082985094128314128888
26631244762187281858950531569901876
101598504113929129169524221118893075477
1942718810939217779399229739432975579
8279559810238630652341261232629684475
50572060109931284105458398147586468237
106998635101332341558693794894313610242
1076895386272537388747652863394832862
7525634795531643164426394551975610421
40027361650437271046695933602320911291
683991255580284711824909794571091846
623454248959652141801120981661631894
82316227676410916768233251326106275398
321460511086410180151763401653105658853
329867971703993263383352916385269196
1137373215272312464197922176697823006
8292939613495331907329828088910910067
582570122844781752161412993121035519
5424103742127551737852619669299436269
1141239194299407564008650289423918463
77681154921548870688639546643111154815
510025976781160482742457902990015306
977298474787990153426562798331962367
7577823310034523894573059501779028694
77321022188417428664469433316107036703
1446660774088251950131639179102443888
686079207565597067672945960239655538
2194507910498151161018727789112410056
50385421113261156506728611095570978814
498741298577191333101252312196365412
8773979774423370475869211061275183321
854010520344496958861112432398186511353
93551014834473178627277511126940225550
1033266746162780915031118111529104746732
1018945093087470211481147891925683845
910912436929528577452442733107146137
477181031617142261686918328426234259
141561711469859232912070219473606912
506493535355280514649562340323888464
10534315085351043090026055354273255658
281796119925444797208552818047825724
5909102887072069428435706534105556731
113922477108251256957460281146934518001
925094769712610996298585379874386116
106171159810073178788817250481252277277
510374206362655491823426647132591286
71301420856391036988811103056258898
520767739447439665631936642550604639
62441689525834777783293158011114911060
35921096079318817424109452874115417099
3610310781431034850465147567744154236
9171913270528604255610984722441909537
79019474101521122810427018747320063558
989692664574772880058692296910626318
616710221571511355258108191144018203642
5642649010698109539074955010763103446857
11327536251349214276261131634106299441
2284380917652419506923009222103892798
115851881761381706321105911426667843
31621295109747547822431348147109734061
2524680984522141016712571555827210537
3417574386743703352112481004749606911
112207813640011217488782772172105143271
258064984699497655083477538912613295
6475700293902850103865366722247598278
9411905217278394795423041101139401463
69771529690860281032690121071279675815
410038586356931739488969139877273175
6452111528761660819907390467025579476
6486770356951138689172914829678361349
89961762815110699511557891046578412059
4174942590347129464825629417732050
133473283592975883274885111177855620
706992303633584674981820882052247357
112791002057851033926522950269917743352
44734151540810877760833041001961733091
26721764113431026610429399044561086510388
98212634237211427506756609734277810580
173891808641198215228275277183896260
5909798070137634105899747292318225095
88579460580829906605853370583556464
171583002324105115251256882963581209
29151574254011369227011421756325289017
99591152910397204851138943210634571282
10107223185987855599178521238115458769
523934878746109068476089238869176710
2645471782952495622552699508115028994
111801084860894350955112459911102672844
68342874520110823979171531105538017556
40024468112776008492011463916785403600
98350382775739902412146862345910296
319417935131200452218898758291310901
74891084250169743657145368250113389433
1789112343289974742398381127999411715
107526888331110844701758779217918510315
3949421662354829506528395162105898431
103388978115421077250711248672283995487
452381998547339213991226406896022762
796218987634673372678872981338375313
200453788067951326062417365733185361
101210596303396233706274938577577901
49096991141553561022210492191767211536
909268991971171845513903112878795783
49372315948211235968473796235561611193
313220697491236420182640785927406142
111656832100851147672410456582038779747
8546644233994979373451571070752503041
3992106887999305254975888108114311230
5721313310779560887007156598221436016
243563631444893466357213975459705111
804429279440433670784594857841129278
319172694383073670937241116088322730
189614708512099264181803120104642668
5673724174647994416918217834535510875
27321033672441127710557387247937722973
370011211582117308661105421005311255549
63535698737047246555109071018386047023
1275138665298371879880772605104892675
2409838029981490464034598103626811441
405977546738113521583879787841949817
132861851504474691692747148765489579
5662318411060876096999545933664673728
74011073947925977549714242599108919037
565310180679692264893670993453532869
71921113281713442315110735681040791067
519880541446919923815450187792715616
655012717221107261036947948311108515228
7323114339423787734462410330359172691
82502129106669268592920775782773310586
200797561484522920834728309039807123
449214489557763232171967364045921044
1140247017143145987493301349113283904
6608947610915637521488880424257526822
10424145553431118626738280250869379874
324895162158047455432441059129481869
31312674731440582584587610857100727390
11349907211516437339009052945654646405
1680115608362202546343064282143451238
110593753325211069360910148191178026117
244241107828116988123005132352302439
58275479893110817315310160998319384956
807075550998205111518077929572854271
34859260105898701154150661024791864376
7646107457998867894988615345323315828
7070297250163479155510661570642789145
74810855972910696328959581285026058
8276553789169006733910830554593477153
6679587929553407676149681146839474815
812110080573367801591113957597103234411
438484756034113907921041338542598553
90022359528692472720147510749111574341
69438649297589302226568811185109067045
496694783278983818533725891013055208
8036113332594897853288650902790182330
3269582710939550861396291108913116027
7396575841169728944089056918869811486
841058749073580090486417371159811469
4017591118227918685111551326271598732
9089609183411009790313597648381101997
635061236392760610193829858874814801
155070832388104138684554575654807199
9910327336702020457499358487104971795
468911414362057769767110453376133611487
1506928858562990447223469547114215418
6136706744531084841981127337811043211132
1109447016033881953597480110814828819
116102900104988804477576011069998125756
995115722021688174446941197667037742
10293146411379947327745678919288338605
763348342168198632698353408475393743
10594745225326916436834391154550706497
98618631806850268637071558682762122
85665767668840507280812795947114655
4259116528761049566333108461497301769
9664993038428106954104878136337211191
6932111866304414511329493126272410690
534980625883330466131240251284375579
68006126709111015616610918957078952252
866711594277510678549756382095112104599
6767179476653175290463991037525877921
258818133292698839956236545254304625
62218699339014462252100498948111782052
4400106038365743850410810761736173306
8600614387541782110756822980957035636
907386453667558183126195391823479135
26542289276525666831102676509221311220
10662350795824314967610832337395579046
9732925233851325104615313848891746990
45646584878654163908106701030786699498
6766389798773221652711431844154148370
727925861092298992908530583707533995
4606220719383325260063404116298910547
56142360100662910736017541025133353939
512460309823139610628335986848778606
11541366111231540359813049137587916164
75722922709103763705431610272526010014
20059835108151350752511229645672701413
2171550691023188621532054160115356104
1084987897515673010684330511540251611319
269641152932540241777848146193236408
9263886286124852695631771069346977063
497467571061411543977011550188864978021
4746558269881087984402386123753583915
7869404090539855901075195663327011086
6163815152846258479088472097937411118
859413795200918247263940737629649463
470775725943114111099841891115864865877
9587374010987893060756685782988471632
269515947810219677271958683976867604
15777766197011400903434281106796685708
980325983558769421527543245630326090
724128221109684311050910184155644826245
73967389109548237783050181058990128965
563582544656692774461121460507979932
3787125311274552929813587839111562379
77276880687411384102682799578180464716
805612931637877527962501126710116268
466710022109974943355552739979801911058
269810480194212701128910921835264459784
7463612571313734491395561122488277894
859210054871381783709035684073845439
724314478132646329523198391334529025
1323383111339183586836435525567123981
4638573425691111665026788208624053735
60341058810111520710610864939619631548
1007882638155859272834721203847067275
990928375846987413596284027105274239
9179828833989273840061016781414711295
5185952227317650225482405581810210633
80081023991382311584173471160371566654
1084126823998628070430471064521611815
146175341013820951000834775508101797479
968578171056940551141084426978579210138
42361039124836573116009180939482946542
788615899016469076451408142577273927
445133868303603446206115994711603768
10357206262944497438410869953783326042
20356481105097307828611382871142578
1090137933855881864896825392017148753
1215976865212875744545131144589255770
81512999100195230337091791041976561068
836434431238625955637017314211242478
14929111690960042739335908021026310
4872104321158050019101379834179806574
4928571370981437102448088280177425373
866327243908452113998379781118668235
778715765262960583011156940465566902
1995963537581025283003732436948762381
103598652197378049823128509895166505
902985919255722229926798469976616125
213450292236765354413800322983265750
1079813563160150090388511246245694293
912593111060111411261886161129823777180
6433929610948101671033517382542924511428
2728109229050122750357950793572896013
797039205546906045321058010931507910965
24397032958110674106755446652910033849
50896027228745331067312167787108281141
957490469297723658876628984627818784
933556389851759085237670190423427318
2337506180543708350735051124773033628
5370370010660632965534746591310781673
10852114349760266229002058315041714668
340311873526525527948219654318583062
511094588511317187022689236119127359
670336575788437934139067587111754445
7339337495691013350984850181019956952
108781577391914039457709662757071835
85806034680670968893497332894001593
55961094452636590909410988553870437348
705410130953111029188210629150013397616
10212248023085586873211597409024785367
97411510659510974115314549532719957768
833285555260818745289052452255142236
12711143771141122082122779559255145765
8831783368696510045106633206111619187
80374791331393351146265471152236961311
6619994851496867371411209989186001325
11242535834265056968235844594788211603
995953057538959271666381707253876660
55979840432464575194384489446191916
1449107405865907488676404776573602414
468327561022050216375425711551135111231
1532848083781419518530874114100851689
335145735583806109325053663936849256
155956529747993877858431068664591588
142720136592319893324313290119303534
4141897698482969390497682452107033032
849339361150111687468908210327100226788
50511196112411157311260229411277111676213
29641007786791004722871734947454126784
1015131699275262339701122111321087511543
105922575111546282757310892650236988568
1107838976202751014197976688795867462
104886098483137557336109753702111583822
46511037985207085866512044185101606147
31274716104762737109157189149837382290
441822139168891189628421242893318580
720513727207140542585077612816028275
3706330210385971052559277751776555580
7777196816588851525610612220729287543
365995817759747733933837269971302423
518442235139854664991332562329261559
9172110691349350294278364983112813572
7327615984011149339779766589152348758
627811454789854721094081981099453485412
105871066254653614106691148111560111710781
94764181108147471767250484151437862
5266886111532983238404162627434051842
8965428311356777328372320144286808579
7569473910931959620331016674101134011553
53239780615145162352511067081572641
837675993204202044047604667612025561
2214216826487773101856949238554597633
92218021345403267654142740824262511
97295771306010629754482356940106010034
797332447045826858936650355538833806
798619355879446528709173628592295569
96109012958645859385390711282261288
3573332552054475532649661041783574481
80761000457231015763988723790246949396
46611465371858466690679377817307344
742720466600459566361602758971261995
309173157022296545663542785227799018
864441977039190286921602120115207409
5322727091831202713325655905102609692
96981147551848190989510642644110145475
1126587188432560834222986524064446787
345081448410774158216581938799671579
2092562057161076744134796914452615597
64491429904837168925438110243107449001
777424166319574579210873423415207747
1544863875585764753031882056329355
9709850324019094921486161082393566506
669565128793453926161982466311226971
252560446632132194433601766426742504
167411514102073302485898974872896610087
870863107465591641313464636381283194
38401435189069398681323858161133811592
42317660984631994534890789062691826
4674744211162171047216415622268939631
104384251256941291084130168938212010784
631121998213511290659872699684182165
4587916611151691447532845104111537252
351663829904718470992641346336896718
114137261587891543141681360433849287
91604759344011579105835234843530395513
4175197475363745736791183411282010865
4432896568076303698615127601109592484
44479904106236469309111205460073841848
694080194821393688593587226771384358
4708534249729120300353461005093735964
100601359882351430299464861834882826
11283939576424911180429342502104722055
11230980153391561066690799592943996
59831115746786597815122371098072711149
740191854667522428025556374256291619
83451060210084774692321770975261418180
877475187967535813262819983397765210
63635762101994668111419814179562394965
887231381103557117103651946073143997
614883093929910659897040220783625770
985628848855564113314026214124635099
71322086362110907177146801058100628531
298999561276258596608061971958091050
11550321054329274293711280904923521669
2378353888253889111937211650653175632
4633981890117340823068641907100703259
5382100321649927730628156632737599927
1933407367233968349051546273252710391
507520101009847231058510556313755394253
339983485163542947187759883174781710
96881983864463516669543348376783039
201268051620686086417555852184476872
2455456710392376180038033105687481104
1313360429431628780311066934555513528
833139886666225841562904819108074699
893514454365569620722097352856417551
9702771490738878111878285472035198164
1925343455041050158324937962026911124
46391065679841021439111367824144793590
97338796136698451154362833429102678959
6291697640791509219167171148787237217
496036122305731065456725567735168061
448610613114366343148216791122619343226
1125114531157020198628119510570869311489
84605449114645374645242521148940456273
8238537711018887115419499828011302928
7278741935780601952721791991591225
376011018931367425922276077521007910931
83506022245282701106573631081697159910
49063193115112972556945824079350210589
3360767710982105361142983727401337911399
28061052757996884234243711555824910128
612095278954294778744251575862919314
9185746450815271102927872398570801624
9121080461482869605110896823671657121
417911453101588928647536062880521810039
527827317602223342355146568843294707
6917803410285428956621291658914955903
10034779111050196869883988369910619532
68371055419312638272820063430221010657
112852227853395933151101381042695701594
652189229400993295751942566870846687
8370406825984382722711493695037311849
3761924284068063776505926999702966
228366902803845538033475680572384468
9949727374631232938559931063100026341
226411481114669779108810210564377312899
924697912327939665964129419488634310
105871120484136246227820641078468654205
2575314797626197309289271050547724117
715144253079140911360870276013293032
60001105792431156871735525502129138801
99231842112681023310625513372083194678
71376030276225810125278811280210327
639163582884437334824841386454927914
68841088585069937256014392268106013724
997775178164399383234257916871298135
371711130914264101052278411113930839619
8042301375138436893259481093158722903
42795984625527848075852346391062011228
94016794290297418631102691065793354887
9870577481650518727116117602348810630
682785836704769176075040923447326808
191473896814178978381147811322857310458
711768892729545114694267429096497344
8759669310971648036057839976350647077
36303110816495149279400256568985842
737750488561094105895098226817906157
686910490105717877338710275530417199614
107291033361757737159210193950110479476
1029516286818219773240291732112982283
21974518475325392747501011425201311272
33797330611184996354105214802717311311
420674269253458834248373618358675426
58376141970776074172970942684281540
10081919910839291544531425938353811422
1464238567281909724310428619759898698
110454566853722098795272268735007629
18752396323211025832822921177114757792
6615841184347942161011006660818103162
3760926311147102311076871781136368334158
10173266674311029792294541367480293776
81314524684840923283580181739345271
4507756295857393508396051218261419
9483945911466922393945931020984562852
9240249137167913427256915290863611287
102127181323969683581794787876386331
8194579968636168100043874162716163326
10554370048251036903834731103831443752
1688335311248112201081047641074352507205
38853292713170172574226421035891931
7894426610218354363655954959348669545
2292861947524294223611561106733778664
1295103951141102943264900541078411990
94005343247190111125570531037459639196
4072107826913437510770111727479511011212
4918100587341271463312258592416691664
1170560865296781771160055901113665571
6105472311298238726443147767666585955
10598980137343802774782181066163764618
99271027843528926325186726053908610201
5436752950736207112776830533674371035
39101046700523729811111495509109976552
1369341993931886683358899531080710270
946510493486536764882641028557093097
24691046695581048724223228789430492999
27981078059718985112151259953467286147
1160246586762115875723837271141150831
696763562708141420513754702333410576
6038486826586861109832239407882479256
7767735675777590712410483891651607025
7978114929388539111053881075491859415
89001132826501709913010344522898432450
11304115037789739113841117910355629010397
13431048615238571114929527453971691421
1790114429564240548302434392461605005
79161820378788415554351110878948194
296166352663928370654844100538538440
95764575580359902087447911358211959
8309110808548964097829046974031043709
107805918129110670169834204314112644072
4914936038593710613910852109468977985
851570185591344286099349335618809102
883140157575882141329682338294372590
10593925365181007859064759422747227239
201360714358200791475334348315002452
42891011583748871911821336575115897748
1159555501048489763233785497276757602
29869129251107428929633510972606211522
809676446095971837606877352662924148
90678148907415273343801149315932853
6504425469265296308911246309089745295
6611644111511615342451817623513987618
12914471612549981060761567368353610432
26616305261710304257225429502852910927
846286163550745585994141055176807395
74899696114135035578598541015633007243
820112921139052401074595871003536708932
628410585537421646329448676099546354
614548973945255033051057079691766973
418910367723440631064465871130247977226
629396909943140071099746228529661102
9212650610115155049364188287437432279
1102786233408503543713144462840008180
7683937997271607304882045190211810286
79626315112602762662974989667101625858
1102371222545412951455592260364502108
15743303436787461767616607677161118
850946691383626968028111886516285589
80493150108272112110268133140534549214
15547565102403291111510117566693301357
1241361189634020981368904765665010950
6113863159621043216604594120885543952
965210251259854841112569056359112622708
11332490511573727910769233560919085948
8504372555831054264297289408956865214
3443542497963130662497437056115358863
965680940502175697067768977946862
969439007460609774597099489031895688
659642674458276445291834771972517502
68881844774033783206167491844307212
88928889286822047447089452588363346
1106978756483578971351407760225211441
125499867630785934657325286181444299
1133622992918204416536592175646333353
751890881018942731830594329021606760
104558420143353901069564118526112357075
738953821285171238361639181676644105
104176836307315571081297941733107325081
322176110991062096309789259476384333
9976534611289167634374493432310131404
96758581912921398585946710738413610906
78451567010865964812688180511807072
111921715839810726494653821548105444890
95183614228010392682638221233102039274
4208249699551079869039528807061688190
951410801200651809504732952264460868
658915695699985519648107435132029355
4233834137889341125733259974115534607
381979161006754474297100849719285411369
39369857953139846920211979828012176
5825698380105905419510350866479149054
4315904034125135853612081098016493213
4623991679613443329595967651691810932
8782107522932695727116462605566574069
565766388365562164939666426039666664
1029658151232515791475665601753911424
4561223310471371290653130138154376595
5097379183085021814970245030725611175
797677876468574236926153965953469039
30752279105043965101422141176051399320
576934152123338682863314765788589548
155360304105138063155288414919958668
10128938997651771663541539109448153
245711506521103173365101396996172711362
3880263949705897648063784861110014926
59901109973017937537114708035814010194
10404104838881100152602107422938424810771
141511074609943468689337386913519702
5685671710153855164073580418669653571
296286165570855112111560732476375677
712911152509149241198111661013897247628
515620395521100698586778634391108210055
1525376261206900179413746920213510879
4746234427754765170821801031314287922
8135105261060710779272081622340103898447
4121416232351273450641261155845782988
10550407152293929114038230702458168934
771055181498391220002310239965157996
7125792297480313362878098177656714
11370238010419812351512816721568403795
471965708843659486126233648884499786
912482063723456059239934756198295435
94523299859621689783890260260502378
44798060183285473139112646925109699295
493775639845869315717784545616512201
3974468767643114993474644360797110919
9043769373424499480660982683668011594
968388758444589102337565893288010222
1843967455308330956073841128871653096
728899819815616991023471218644261200
99317264861925151071948496450111701774
87981158712371020376817503492379196119
5607529710267417843635515665096423127
1059611097820210783288511253830856948778
51128997618191812613746610835103826097
426972959111108423723887363185161775
86942018800078551145222338431113136708
567312401693831169119368522984538404
6166836648211612163794375734521504
7522870731706423153031465496162511550
1640953392965646159860264204486910674
6084966848783918675810468850082262004
34956617218710610845422184169105188828
262338773082695589946759056100584845
1082746105625505869810334759859261374
2500157093095563333686846797107247928
540430578955523331071836136941639528
2490438650971153392037026889397035304
10967760691943955585051888319710811612
1407981659047436915786197805105965557
3002451042467509481183771031777688032
56576571604294490505865262030343109
7658280937568820833792383426611310451
6478114246354928426904791263564131281
9155225467661109192721161950069814488
269953975918405451364296560537192541
132718511459720112633370612126336928
460492047715896468455015662356533953
75099233385228376642815513739959732
9383114082248110513588835390993506551
1420365758923654714731811046869459227
20916689324596562972104081111886610127
36456579922110031110431850800636659699
10484700720744121101026798115029828551
43147080725870377659072553498301254
867481705582993107531660412522626250
340899612202101689388534765641073711068
1044395019501252285885474886827001350
6239636028373346845754956404114035412
391558261003010305156286153964929911457
94682778987629151588722882725049658
90618425693143732756725573798137664
621256044214114211537110669299374410095
27439076649179668530602986565113811
9631368911262665895537397172154772392
107771030883733782591640455075515510696
206010182420611620199611432261149085972
2727144611604403822848357265485705585
10257409984963578228211582253148234863
6223223558066277783310686148835618316
999922222448609873226686680063358182
651611565105311066251627835275597736126
30611085469047896102318836277545569079
1745161874678392443750271030443523591
1298114767798876053605224107179261770
11608828010033101981921819792753508832
5084612893703909855910184102871187747
271435381095685381043062838509110351837
560938986962591461829571560528165174
7497370146008889101706457451055251308
4162468494111697115578958178971878721
43984028114481112144749723289389992220
1155659573748488927691383194194132868
38358445252093241097510740915915863755
6816101538706782630624702538414371640
5794925383862349312517828010562310254
181079787831146317324005412117767695
913137751305338042761399731820595612
5129624064813779801489548418104618540
15628051408215950362834686416794452
520732907435697711190106797021111983992
5542215845515154100571103115151063811256
1081692402191502597309975689650365172
1130980904620634815959250559994063993
101613482486078610764101773959903610139
36301037125466453603511506501791694756
34815546360252573536104091058668319144
2756605542241097636867628312880376308
53601019111597912410877748581607997669
34931051386875840624627646884357210684
701386585037101728675402595837601108
904383239118983568299502889369327203
294147732901318172188394724128683269
94930878288473483672422451097836183
9636460345779141115584222773448617989
93082779934365887435527637985073883
3401393311022612632768049441116631248
7602842710453105731802289398947163732
732293283059149646846704492163523492
11340667770941047215776572651382507239
93968731111459381542070799794918811575
434348904793541641097148372841675030
655569829856248271214714709975329697
7254841210970620290244962954102417599
3880582512198412100387717413258511950
52786844273372453742779411178283002
32493580921531681153575967789152611129
6423788710408405529411402321292407944
1067762112115360477382589119128256021
921988948995172919781464382062006256
38778802107616568634584154928287010348
10592995199104584106887524951153893050
1052126875856357021947164106382301639
4771103304400389920039773716866411001
700151506466471675131047348564063781
714727911209304567925231160526107612
595765823727793029196132451373669868
33451058346971098111032531081226824319
1125820191507798110326900074001072210534
40804944667650669722286997111953853
81171153147768891146471291073107551516
32053417267073796828887541801152411450
87138687054232639353680801536633895
77522114270171681022850607178670211179
87115067110077543413163232435101163208
13003064115999896459747721150171218034
760310049034115351065626363628103842388
21131067690302731961433455644670811188
6053666124533714739745249735568713
10759953463851019389665191097997795786
301293459062863979415898526228263945
5610976912582773255317001793253210928
601762443247880162109792163799099618
3608107123158262607214222107108241073
4787475791696940178856631123110797292
392636361154770775308764202140268751
1033380810356272311412862705270579687
10480340620553030807111201137961167219
8588839636479144108952331970213144940
5238513641941901143210840621491601422
1389508388511032453464845459114933423
10586089701089238112778455765562442
86644309301825641121178948252901010867
2369274788513359377410902164872678625
142838133046293795451103567285904732
7113558898888342760511087304767603283
35171146911031758355512782583538998190
10626727836651152027825231158115626764
96942228871316179787204743531034210055
23071119111247747227578650405781057798
885124481598579449983996337981533419
5005607910201537516554834427674681105
370056977292591335042910645263489842
11571855497006774145342929705115867402
6965185128256993100572493130175606870
22378600195295998714613656211064210628
41189684975672143839778360577465093
8076176385819761193343383325109468844
819819546370475883614307346967405310
179811085679961387327128680855708403
8529266329577399283091924648262110140
4849824610638191962729697704110832277
111356747649830761116510091877310269342
9459947761924724207663487821109838169
1464310498253928106610044687971756408
8621690310705146994344941151535883126
4357615475686204298632169821365511543
10862883223437971655641854888766811253
1093479993141317201391425161104783614
1927958317434264296710350397311175144
458354018525838193711173184094813595
914349412575395899949600455716874525
91269061267414769736738269674658807
449542864181121390275236162776675200
11042989211286900565013683103469728924
506669715284197494296038680751958353
818862762922701882544472957450164928
74695972249911038811017581150545432942
2400292068151070643829940919392005215
7891108386009457447011092273564123733
63105478102562318556713816797107482229
675771687143109504613883976943874399
94632825768795454211026211449690711019
4346479896118291402183904958577611444
362429736684102751036441501002974561300
577394755183385643213929335810669361
6531685842492168112956475751578712655
64181066761801098815306783288735839972
1150191178502974083579472884452847728
569048576864608587991145864891022111602
51966953825740448515881102672731374
5049800930615370108605323344252028892
633881511046042309266954890962742871
68561113362367991346830371043863632738
58245184906312316868256745357787940
608341797594719283749520554458528260
34448437108308011602114646414626210763
662286308234913168188643307860858782
4263596515022705616028231117440404075
9244649957327433478788583213100647329
4872898480879813115449648326111611322
62742931613151121694938154846877764
4826113429214298086110170401921804678
62111997229183447626285803140031301
50525081388357304230569810516637510876
137859066938586323547706116248289475
70107420505610607794761064879114427794
11591281266062893109196261051415088922
2515100258377987879102198594697591074
1079658710620625715443569582288223252
4659112783736032899287641052530561508
107151496366590524579938262153323880
436743393244619445107934318244441541
68448896780710761747631201962505411063
884077008864702165271919242796276226
94773628110189173115681011628504434984
468253439136522323474078198324542553
715710608114291112425865244646463706576
16904310302745334166690977083104753
443238689555964874328247894021965758
110931063310094931349768428114632560674
629011514726781710912577675365743205
7780214938288018764867986992341558
35767143183429081934100025895101641714
2180681010908624342829864159156713257
12361830119570994370170711149114986093
40071139110256344011106887811448112988877
366949187939549253707410912121841673
1041868168645121988970672021457411303
16247904364877579266511957831078510503
7953754155681017357282057339677893825
107288238115641037239919264743045628718
514580284690404556885337895517605682
6693380172579741075010033327830074504
109232223374922936407584110379106874748
950836675901950132945734485910356796
11331978628523297362660501681502611004
12846864836425486828031142160015072
797892314828338083386663914522414249
15031051395997552100567202411629933671
713643961031886628857694133711076610164
54381506109419322703772741587258784
10275888410057228369116545165917625695
6310684852015314685470341009073744695
318435988927700961493938572913312946
9492929443503442256496191077134336726
71778270140950282220109483618286910204
3465133299212353111738303581744922178
10856359611901000624717459815101843632
4545440610006992311132101435087631910551
4491461835273724115453639618919783731
5409737611168342991780041218111718569
67495407108758687100922033259773518069
592934413963918198297888391833469235
76724159113066018001116167190474310338
8605104134904315038332081842675576396
59414583111296648109909275107194699976
56556766661315584779136810365573611607
1063123125285490147897094522511889311
25312538456510347745634011113930423869
11606132710522186949211170540625959315
346410824329229575155605878739176568
14148818685981260361574917143661317
26581092610031513090174548928108722851
8374108067063675066132309390353984841
8613960769806005958434244981113577037
1543954283122791081123061129488710290
2315807310829755797999020552030114178
8025415176993881871610826270733041317
86577528100981099923353024374499059530
789133555428559010396108869279673810467
6739273111387540449687928669299305451
81459789583359921974314392745411600
55195690514337131029798931131714392540
72461015879343046107381733526110033463
1133924082500276834673879146796106745
379029039186709062504834372134323107
5536573473983675335016131150655179010
9120429210701921872896679111749184747
10801386021623048374729545633114531260
1140910778123110927674420221069532711759
9015420074765219684230734802883111222
4046103228716152598350651307423211040
106029212858333281037107221325130110160
4034139368582163463992227694650987
64831062160581159211595178286355886319
10445293758491889880256693726933772
70555029956959908654801011110108427203
1835775159681737103911783912820186982
5257751938016348631110859621583807930
770217992029663433296596235432135372
6061115071158740654718806745291046111481
889133702321615511469382533838907796
5885603111117752726511161367552401077
79516456696050801040451099072109672481
28517678262293158866526577993327632
741686201116510882533510617543599345093
6847578156075028537861281103583855470
91071161279191305107591292432847404853
386040889365992141742494987570254740
7035999310487116183331487621441748523
8921757113823359597810385159660162384
5149829488682978485854804085935010210
206431369437678813767651027551392806
97827495983895226537661318771026754
8544111598947304569431017578016473732
44552950107356773981751881137739381384
8827897516331066585719166819980852728
8926772413046362776944947324489811357
25851099132701141817376131250980568495
185540813577130926285345104719688965
9759244258333536423967381085224033975
278974084702758711894643815667201345
10073113422524369052865799879071059822
1034951302853213783016236371588574236
24351006410724627133156347929680895365
1022514066679586049088249956444416990
469117505058174352261443355291119769
1043064221411109091010111260172568416192
53577296251110299115761173889250657915
3172103011156183471119119713090957330
74356552100195295545010605538921015966
90683915100764521108588681168216593117
978041835117626967566304447635382311
587348911094218517071383711472415111457
845185286766859110262995311463104043951
114969471369210735101688526729767866742
481597502126597256086811605666425698
23164075970151855391099583548318966
7506959323121622111343789151318401206
102308492112243555738721275188107253824
3585421310573309177471607717726109816
11016111287731833194553659379627306263
5028977790632782106192962248074301857
2598728524423540334521415037112662646
3668971715591005869539254176087593796
1566502692559200475232791176101619410
11125890982851100129882179457675718957
9758102556995677911588646574488465003
6787524135317033317959077297877010331
113574418930235898958090376629615872
3112942887569569285349711995131576
988426008841718497143485677100352599
908464546506602387681171297626992722
10550721660231046510554420910183102753034
85234244787527725941712687915297926
104598697801997311090710760532899843670
102381375307911373401329693597112313056
1447312756868138856463808583883611531
3112475575656385858111810071114357852
803860188853494334116361092848542559
75487847362129611085711443253216339913
8543234185289393748540582802102579353
897453031786584944997391122496246008
5636580978591122330911296924430677577
1333941110910816898151153459541661066
786036572001720135698331052221494809
559049011130811414397310132485847749019
11390369293689008659410768975397037021
1061827231071755151132196862607299810157
1126511069325210639166295395749784266
608944185881503318518414886466596950
2411183566758081628317423907766510608
497174774261088865797090892818147905
24258148113533323433910445792980992756
10101148385476747465273566025704810080
753930812543465654974692340585412350
3433574578151588105433868673215553127
2113451462012859472951972369303211497
1021710818313084973647587210216366511246
8072337088702200233752927213105277883
536444753994721697296214898056566501
84938207538311688051101771160888910365
445781253828537446623327930100621426
738333747708924630704172444120862703
416510547104773455802347219892869410
169823629539925927441140729812803704
5514411364671612315275228412106357451
13611089556748982106578894525020836757
685916689226335990549146858113084232
1031110058898821548083064631311141775
1012881916833467889654983106348365609
339311111956293151576446971811754194
4313450011223270378364673956854491230
18178040805803886069017832245767620
6996418125246215115801498657360908690
92007706839213964020285554023362846
4315297257625421774828449800112992667
10919325511299518711569605110085106936941
85078098105486541393192203342112884976
11422239887994384108752904215110551688
8975128089995703733210190210030469812
4866109801088675748135732886130447899
939354756271430921713593836911482877
40334964864879765295630865966365671
362496129674680162474952506347051546
9252746348585493338643338153105807934
10969599918888966968153163984104342140
9811699210843405199259079313130516435
18013591478910543407111570181616124064
436612184504248111489113544734549911176
311458257487110278996184789868782924
51991145283188949122313891069550802556
7779107024639909844417481190226614132
6011110431299648548525654659041666434
97791127151439145282100701575115885129
58467526104951197865083831129247328874
99105610858097317910615916611645687
520872607614770821571676543385087423
2536921962301068803565699379536910659
924467787447673885910408977518799883
926863952566521734591785918678712015
540996081091178172156835182131145910418
7070506446704884750152299491111262947
1046944285320659381696745289160684959
5849226620725312693532059537395611321
69193867115916382927984097453106383887
992625675870630977718613997966934032
86151959448710296921674651057097697812
15776181515890932964688734349535115
186921362399925944133609577918535787
13602652980726628716326310564107798247
8877551749391692112669954776598411475
811753781079069629425072606849262022
473174374768855685216167353617111096
2644504174751164969110236577336702375
105411416209554387045929194781011320
918446201097516409931103017772103217315
64221034990689890227810213936355411528
830621251160810339383010433214829562764
3702602233351074532583378986524905512
777290422731028844556260232595527478
84558438108211788278035941069420852845
936637555579293130238019466415661574
591310079962493510958017333108542444
938177481949406049583334792026768245
32768748138652100997214205622210261
614556536684680476057660967967334628
1026028331841994754521717902965823249
596267547441023010166102141128775315580
246838012540167420336921401235563539
142058507221371046654551337576879195
4080798699568447112737651047445298407
88251155179704620856713301029104053566
866596439956271536310720776074036139
30043786114481150176283979301811385591
3871101176092228239738581791027473165
9004238880405547470291809707109581513
11142877386865168100203425103198117102
46169772854377611878505285469514307
266359151625231077496839853379438513
96491988491183364335024205328959495
2112457290488560645410829314855541949
69931041210514701629691891134776998211
5492105817935610059512274676394331832
2921112138334554010532375110908112303660
6800441185871098913563574904111891320
428053225613997959139878443069088218
5397106769431356177463338632419098835
15115118108071066374591614767457221046
343919925434916838845593467453934982
861259733057800293872404938945599632
9865669070281237396611609906194185594
603825211040160249781736774818539884
10747695188738539188724545208778110000
504224506620312684002926959043193207
300573529185675496784997641827218982
860130639183984246195544541675665030
1159113181550656979181915999027036869
83548031625173375050604021718078648
815475366441797021034856407520635280
2432100893461128498362875299343746900
39647081653810548280188969091040310500
434111751621286548441665350729136005
473389823751881661966855610855317618
8143101511087559529057533604554518171
1563913276501146744599951835833823147
185862632272334798932325162681063179
64746110413630135044101251108221621577
8226234565688098763454312528867424
89679183268382162101107595821080011490
111291214103422956853044477936748211179
1101171336997242040931246121957943872
24483894100163609481571451159620429013
189496983709794541315556710109848697
102492901671928626889100314549821311021
745217682254121230437052991072814394
7780112135175138717416400788170907296
3242621811844400361110487906854036091
11169749810839302811030104175293107371610
39051148917323585722471137714111195600
7362102523514975781748381668798035476
1151862621769453773071566778046833362
229052454922628151603719479340334334
9579216213387144757960969792103036193
8079515678319271026531691136980962272
384010744326270993814181055323168550
103779679994103329799242983739624177
1015131573077395662852092251610672668
6948580715974813532011161598072135671
11100894255907695115365164603962474906
41593110865117882530416268388299819
24614619140395062018699456223816003
703881109669996474917083929769186971
5462106328891787566081028011497680810118
286013406604452842842555953354714376
6717986081891153828893462631725820
8132765536952688557196544412113937240
3137207010003698476216162142959566409
24277898463110252423211291785652432120
178580898522230922167911385101237408
652668028302567287855814308074037501
20672823315111476113743235235781797509
6050605931917902435329721141582734738
84787210759885667173104708701115734740
9079576498145969428584165479419510918
41271151571193177715447528999104098144
17901086830305491101039709306392436742
348546851465383896277770677526851467
182449945200122760703950502539993099
437365574194331110615514270328515340
956576735259069723122936921112667921
93817590339579450682204101864354840
1803992511169117480661546707075662601
10718903010337576878875663964240501535
7479304410625573331662977339628367148
1048551185740564986006070936839111270
48458238223911441015555672940112445320
9433127885203175472710751963668433506
2124102744080306986674925786425091182
71347991140028677543106758341102659751
9017494240904662656025121058814262519
5572422385056138850267356283106613775
90441955533975785302109111072645796593
115227531389058692407722593822649908
318987604291231567823666280114935720
991983258810533063486838864110032355
10792114599559544845195364785841107938
1880494310180556537948423222682072202
18321127452985851113594144951717656223
2938642636306872830510773102362856693
93248544107503504283380045414112973691
106261117079664674203194879504539610410
451657082323901169293177053288710656
10259966776733021106226644116419483766
1012586264009745246591250889734549241
1720108243087259584558079346510079986
50801010328254917862511193128331733624
24799844116008619282259061524101356028
1096637857630621549311111395694222213
8677967144159218985010902258146261720
5606103201682606913201095252436946755
57901042953603412516890146978109988101
797761641094437984436230454768379041
22085798766072487034030308553572753
6801670868902567730306411427490010367
472319844029928081512087561891987037
43136928111923153481096591400413711304
276639333076714211461971594617907325
661131867929579758276259983335411311
163941795284110298807271476972547065
120399511467538913162306295191642215
5575684466946781665311110928102621719
11525209635587614544319849602109001966
11443632610320456645103241171818814591
11446912672845495800812743963115443241
33515415538971847220845181793800888
4764788330915264348480365749792680
556853314477160875894992461397755316
94272756957408719451727440057219706
295925889296415353191875331225903016
727243458358757717095599222338522693
109825844747187371542677223568085345
11072154810456540272721434300229044032
349179391348447668118100784054354789
1136771511091963501026521291085179881498
576962161852687172102906106296675097
1157831621088210082867143539810113015466
732338235792503938559062900749436496
106202962767903826131125977272411495
3288103262967763217071796763285909799
72121034529005850262151536327909510093
970146736185198387434094426459917317
44198321101484938124310806630034577551
1027612632351347646465577645021368684
429910832867384457431979056798929112
556350569481796289583704485953477556
358248822480317710230921779266645976
98834547401090956860824799670017203
1161569916210252288310309904918634897
2963649252891140186125237616753857222
3123604324926024769496141072778651044
558115946032114891044210163862689545752
6964244337401019183218721076374534659
511269704157544232274151450288176768
33151156736745392763262824684114792527
3039736845543247149025914222178710182
56237681146542556333992166910169855
51896931457511605324815623268163210332
1333663553321847741244452388109988895
97447163400779761175208010137369511428
23111116272151157597359643268224773040
10703328168266755800870041149926544441
174129591115448091044129377555110458262
6133744109592011048493495907478556
2015662221371612851010477144722345104
10106328211012706117208018105031160011109
9874502194268826375907702039886059
8852174313163071021311357156326771621
992947983070406910473108511023025037398
7979800378419386469541061238107492040
513049721022397872178908495855687198
36462511435410243933111460582172866704
9609892016911445380636218450103195040
863581059047109241031110939951554882961
30719227264377457591053382874236469
589466542766535762286034743938928589
77258878239212849096629985371971665
872773895523472552958978279684110435
93201044246067650345615621131757362581
11394909230307794996590261099293292035
1020487363822405844291400679826063753
1016073329600759224303516656570146363
10912282087281893733910756107777211964
9749887811259580886096046755439974233
8143236826521131421244189743100036238
435888538047036934132801435442210242
9180553929745124543683498792108485798
111755288110891101285572079273424763175
2607129740572538446029551109087729480
49067384731542764936736963087195213
198424101062269369548771468998851193
314987193528591815741262751857159353
428458433055788730607738382946933551
29271058557667113114585850671856086631
943230136832989532493223706347504754
1829832013875849501080768658356011186
4225410236936902880991804655112593732
9867696910387724450569071404916110564
10623927593215379479711154488194824154
412575906011960385072373662746991599
504357256732131299731854383797167454
726544203075398748353407707761353361
39845607107288054887965945879244110305
235736811047821745541104536429108167619
101874241350581969463632610633590811352
105331201150510399657433346782764510673
3969854863361461882679109189431810959
98071071822223033880455005434106305551
58795240233695002339106469727992484
1091169485116514524913838234917425553
11404918338463171106351712281149205459
7118285892435562869711566597592194203
863011159977642116924112411105137167607
5978954794637133522254512864112904599
112498626596133971038165214072202010075
982488639478927939921994921739503408
477514053995739733184233880737655017
8973369926161981061794981033068727414
2215173358177433106808316236347085502
26443842104321426915610301708010080777
82976715884110144111142937968665721936
577910638475235463793132311091105899778
244910744795515123959660385381585783
6541524290981909305411516542635235899
8619972010101757567341000657379635284
111949237108284791876010922895890068709
284221105310676991609754454691739944
226877687771623883862981763843494848
177669087211036110770343186617952561
853244641998111361223342999911112010712
9388730815947993199510083862136976066
9285109463970620136356931275541929527
808180657289446919426742382570509350
7729100768956492625883814585810645218
37317010955195101160174645779496710601
108934069955210568102397542781049413214
680054915443466499541098831013404372
8890334182987976104371103681379012147
7129898249134896461524252789597710166
2547886662644521202049081132833634495
8637795286512147110135784552227955781
10300963835174368177406517442097954
11260105227553328748185606115659961056
7586817238911142147414341006127906178
103116753551366221114213878426425311059
9357288155231082863561855345467376236
491619366720855136106412489550797075
86766632100837406994945057819703111371
81931160568551126785110123517478910360
224355785980548821157498315943883489
24198624114236436108822547999396469399
731165494571139248693325414494810951
1543651959264922106517686108667513821
458072076175619912541753414595438901
70221054285779352970011329468256346564
404632703838550615943820602543214106
89338639238499375679824724541192623
112658965652251748412104211574107438775
137010527113765726109841110741473667863
240260112213147877142779274662504780
6471753584168268638490441623910410056
53557446520328064632459168734341647
782525832417603144727577633331758727
63981062113691053798087050281191304225
8636195641976950888145701003686736188
108931234837123971810730601458411346
399920808822104972140895520401827951
9571106875195539866958767293113747788
3118439022139469694176021095238109085
375390361354115629131148545014228305
1016694624314296932486236267367751791
47007811845299631010111011760045286578
4310301341338145421750661159386116116
405070460701076670854081918268299745
2439367769884086114405414106679716813
31291846104798969486083682519111522143
25693415294411164924390481053449923573
1082275455615886951288532748296099071
1256128419683384976410689550828025130
540976131048910689867839832016905710533
8161221487194978715960368951345010063
392517463038233152571487290774472640
109603534292370421185554184783536417
8518316785299683447513861698928610503
108395611525336091038289659207103134683
253071176153935986853536890727502863
6643981121669379508960521160122024086
889096872707743658439747497319623250
101381109263427163914642771073731311254
10737667982851014501109797690553899
5584738027671055611046304810353103811448
9851483939942196671999871108045266022
3067737425364093989179427649104257637
40419345799214293128986493601074310783
3121627329266920363910228288970006674
36401092786737260100811521219531774569
759893771095338804336754896130772368
6297105810561969464375255125692036362
749673385537855276317843341259110172
23313497547790157279108621179110824481
86358068803745962427116129201112641516
55257124107477500107649589326192889741
83015155108241480101311300284455383052
111773649132267042053516308913019192
346052971675250648829546696799049341
1020295651786550975145861303425332007
34841490101906105971611452313448488295
77001064611199299697447664541237219902
114172541115812990468546781015784162346
53458490285027471076311501485191134399
721610482492157651083910367273574493057
6317662070831079560027612586734531455
574141226220845228077901492282653220
1140411104112211092720914232687849598016
101779319213542121093461683209440510479
8890768715106498202631496483664910821
4765239034118218700384692371119610849
53047046644210493355611266338441537352
813183211611140643895495977287739368
86239805868215064248961238098109796
6535546910371905992326998589112107200
52261118740549914527310218399025231082
8182636768637588927210443607966155848
10829063980566853615553489084785322
40529301103528494301229311010426224453
179085428599176554057727186087324249
102638725550610349454429898077483000
5421813581896013111335916761114263754
62007456112623051114935161660478522631
436329305948905695009911344211185988
9059815125147739114305766774848414424
57801151100685109640346966521002911013
579861911872113297138830773414537336
566940398962438159929624782184842458
5313937291555205823811285312255436858
2166377692504858102781811086113265965
6036674062985773889214473899552210701
194811547234905581611389449465057658
315575579103337893318361546610458237
409948698595573032467831691177715152
295499735676731012701524315677668481
330710178848852499549108199086112339875
54347664722510627286891281017728718229
297197646179247594576480501731552840
2336540753507749886867891716207811176
72001182101617472103241918616808310782
74026723382925186702113696840113085720
8356938686229638972376212304114953090
1545106585550604385096863205167831599
111312715035741061331070411115116039637
854689925363612530354183740434593164
8939111911803651888799719280759684530
372228051145176203213597290188854922
11234472253831031788657803549410256295
4939986208995143195105717451150811296
90497642844367701078836341017885751144
58234954491664536736744639371804520
11206707767608144546312245238167405
4889997721088957596311154825024499361
14324449102418564104008757281417932172
6019516228713010458210198657439581107
3533331011309582241101004970612098744
660425538389798017924087271451367730
53716209875310485766110743700363022994
478138344102639795774886335686153255
1105738158542111446350104705180107288819
258597496275693454661573914835613722
886749758031000180135218551160308666
1373920641937336699511261128815015777
622969409816184141555957564714064769
4245527914955341661798791094693310367
970485611165537515896765511398369121
38743140905174531408511038689526992
858537238108759486559623256058613784
901911020870918687714143433102303712
5089158821095469637784551147477497715
106503572539377492484828872187785844
567383263113685339849338884864131077
20921106985987544111752458583986711270
4177825710719259931313198480715402122
330948503467252013253786111773905852
453235857111921927901651257668631441
26366086699410337104989309757116907656
81110798490111486116098369430899638298
7639992727936599100638469728657891128
1136633227283551856595348269138242574
5669835855551156498619811902831747148
2684114296195894044757773809493244616
105971376706109771899178795334766716
55251129880856400173062051153271876238
471125516672887073509264111835372145
1046010153169880670284386615055337397
89701043585174016747417661008114543223
1220174288431353108327220246419058298
1127124647524767108379031890199623370
10178513963188193241610294640910681567
106291052110803203550484383690629684672
11101809273054198865225095014692858
1006011119494938991841168104718143671
393843699259665514592930855492203390
1062257765429251671482016594110661453
513966934846598391465326576831043249
167616741909397664674070665882015584
1073698109947964662722704804510483927
28727743105473970382628991005863810624
75931070754361344327231772221106211727
67722109110552382315252857744113223044
76661080010091973577205312882934695342
10859604287174091104351147950116975210
9202623360007862635233384541839878
77406526940279610845791460979469339
628710110405810300882911483669614062526
7055767084721027650878805647069583575
17203474313034577828898472810381847
8263796875521077264637865820914379763
431359236919850660227944939160615310
265810726259775325649017113977862873
9113102122825809244969823928105284792
13563492732224661105110776570677407756
741244711454226379491090367473596668
4502100589804274253059957739554614786
6253324534624776806783027826100342141
10005105687899162188612444780598510124
3709102787155371518753924206476791331
6360827810196804060393085498666343792
47668484374283210862110264183338010161
766556869255742742472063492286710572
907811858618344421651986801895357675
13377361470097461045510897103961121810893
10616515910263412286851119775317349842
241573824553330660978872246229753381
110461038311321036831937896303794415333
60788574569843321043997522969108134953
1654517771271090299429511132259001026
44055477879566651137680976272114199777
608649331138319534076518179724095224
5418101111665598781556876203152005076
2152649211389112689469780482051341844
7008254485416869792576491034933446408
193271611446831042465602703270183127
5396826298155079105468941914371362826
81824542359041597986112831080235519226
8055886404390947582050788986001395
44174669112601144258081059810607592811581
4642245275695307690685496185111382460
5195994016961087263385539242746018480
4382381193823131656410469212151214961
288451596724371293223386310189958879
63619976102355664244610891823560216595
6939978487003565770813952833101304885
7975693332778262806413583685103118637
65456702288972946106629610838239210899
13943123902969821097677781136668929248
6483638119214453769382119668321958
5978446010170117173442246938692204897
339012058485430184682396821218275931
791457939447811292289579618110698927
9530633554351348799344870470371902
11465808910921087183733657833101957824
3613341221536608114067935299361672066
454018259943364176035066891870065137
7917281777039921120928464584101655751
67104900104031126279033293822292148085
627198687645690338887014909637954013
678440698052901644664981403664361931
86811023868195036111053802309644355955
25605220451533341048824916305111769052
73129071445671301087921641125033024554
89110264656698510341109691069496823778
9491786711203770294273857881977086728
4692826482575202764280804307985911593
8217729838182691033617849533107904709
798946516261977483728657935758355452
293550244272617622371089610951672222
78336513091789264369104981190736767
9659385461542422158923719120665408
4709984872773663518910533237153825068
100207673764987322751115754147106587501
113809384218399976057534984286568242
906964872158631875626412780191956638
38021142562495755439710865813397849078
62791142410448519511128108801117629214717
761807260774669107549504950449618395
701811011170793251988947857008174707
999596656685647763311268768232353577
3755891087293323108021205422768352029
8307567060928071758722210904616210441
6041883633752748917711607287810856519
6163419710783872365887681704425663169
9845507710318476736065983696336682931
858238043057344196594501074724829561
79954795107423748895667793385137711016
987658334462884511503103231159995089304
5764647280579992186973191031662066842
37881005625141098674668568189612379667
57519794213701468853954750089017090
484387291163858228259320100641081811254
523010889674945531069011494193546512954
112612105101141027015057840251210363550
5770706645113792592938721148610645082
640085853700238749421377539719734067
746673168263514562075961343696051510
33451143835629089278978671040941013035
1022077062076881292173095231947889964
10799105119665799543321152395546283281
371415707194825888134011899576069718
86604125110017001717910101484567793086
1099837084692643122045086798517745666
107551113776166749644102861117797228824
47488831110575135151626391207267435
3419290360457025947121472946145510289
972982309916708104171694648356454369
22936838712790768920101601085926867446
75435688627210151408094224096114475126
185489631336472146724619813366518711
652351504524220658253452612686715023
10276520461587119586114915326239932
11018759134771058123701024468252249144
8359996439978190606218831112451364517
443228218923527399975359166452106566
385210965110016927941329611080089874272
997189428070486728734865126663189721
1107961074479168623427721397401911389
52794125787611395273710364926286577739
184428907614289146455252874067427296
1137381775040402733716293860587652951
495826131147710897366727726890258568
1089941199051262662818210537461137509
225683278539979345397827972111678305
215310184114579532112028293300618758780
4887100008639438516438096194663987450
5488114919432102785289913542185893729
10541055724895763876870971144574969103
1125058762186748318453723151279088639
4093114271006672987886100051144375776596
978279023638126577402680869494794044
6328724918532225466833101075375848758
8789211222591056680535082136021725762
2729428026887729180111337971690603932
7474577636391143065062239158691312856
10191300670394784082312800720776016
4296233593717080572948077337757811302
704794947280482841731005826531024410347
987690539966930473601634850058914085
948688621053034751138534932133839510122
10113812370471046422527477774338195922
360524222397399158367119679874013392
4464460311449102592170442910042188410668
5806526083641142579339843975739471515
185077465809289543846929607289588633
60639341871174064516515670079636310
94787932833510221767870942710115615774
844357799874112419590295210116106078418
218810968113611019685535841197464616761
375256641349955660623651215952001039
2145601843631081878578968870676210981
363228643493337327271123146751035310746
35408544105063015835055576729970210281
8180238724901067865234211012312762832
8410716964751065788402228334472575400
1370952119927779101098788419218781679
927432995282395886448934866327326295
472211618108651086938145362104878175145
12467873106005522134992806903898710084
2647110772321500361061320244895635954
76012194107357991830578136645551711193
5667382810859948376698252697324231918
49819826123919463510104581636100691203
93338114115547616104833601134840481804
444767062992813066568855516024247196
932779927064879863243818625112764054
8881667990121026790147418431938511103
72028502643121919171998421759035708
6121114436942763766093585145340744662
2592577868410913871349083134114265261
107537963193210652114912545574441264034
1146372096243113792029988910129933960
13894492344439863870214868032635886
145048836514250359567872108916211240
19558762513211585467970533393108096178
669490216059527720616090655678071171
90541342969510989073741189674162231
9905299234955815101141025211062996210698
641854575702806268222548609414711037
19971371480510286111349304277958441178
10612727417062260218313071774687210381
93191106911425607128697777288263492189
6981995145062803279341661068783028336
1137991166663220310834479168228274240
9336579010636733374573028272166985660
90183518683074781141360142065591610019
3122930916877284112771416482108048082
487269851119184431045822542761645011267
252410404714210504346738436544323410203
2260234111478458294848924755467276021
114499473384310616711722656840103612581
1928777120976145349510990987141569418
963734714085112383657100712233111567653
4399237911282235891090272383809210069
1084113723930834468019304239511280972
2047341548458167679259001067515146504
8814753427201797481965255720113057925
2386912185678662107409908802577591283
25553327109082527112823385410918232423
841113013922113938859179432852542874
1174331445499735888220526790176110390
8515925126848921030958724381776311393
9839431134891038247526557551731039654
560815189044215097726265173526159022
1156455509761534611611100521526114432777
4859162858044732530494631974190010314
18259305538380313286306396367413709
282512216358108531008103261064655634697
4154108175337445578371273927467537081
406582524815961564063937105921089810163
9591989840853303110934013449184023569
10739945072335347197062086092112631330
35558016615412512616317411493106673015
6524118322623667202110030471367638734
798110268610576456077883112341019511018
5136754973799441152452563767418811049
5506669097546747127310659728332553235
11592733413364897325716702430115021469
7062100609819463142856078240218768157
48385322315660558945150253177912525
1158310929480028871153029632427106911313
30381171109848657677023977635353811589
1435250011354724997111413607019805187
64202717927711459781772432533108757249
206435583421111828767541762536500956
5181609860634477113749510887746665900
1054610777878410074768798233806448010072
10865434656621149763387579553837063464
6122108147438919071878804650810193826
928643971688869107041001375727707487
104109407387173104999112137003107225319
6932104879622386310445407881879181265
6768543610112330616612748751770501037
1022593792478916910216970125164699841
843874573431120136651066886113177706
1155413553924163936225481238586761892
4075322391392124106931589322184504278
447415609161864717529397369074233666
861130954219404291958474659978846172
101132600456611538704133334012402757
69441435108216177184146532167987953
319258217573827296792038845040355745
765732295520353279329452185035394643
6461782897681037787074215209467956084
3083451996441126711247100005330103489894
100591135820108273103763520914247116694
60017132114091038110567331291731034610042
3638104264458947124809011909143475489
6109466684212317112631061810917869410647
6671114007012973834101175350611037905
658392851152694783049903508070195411
4641810927645410487611348111058666986
10328929496424466931828839283108453228
471469144753685633049447971285884529
398989849985876906148334403906610717
755724457012849643854011710672143974
690148664253212510606280955269559440
10509102391228114561112885901061495425687
9191662289010785890965283154115089550
774810117815550275778104585123105856500
148839352940993194520987228271710616
49982445217611567870917572961104974747
12931156088128452113718746160286656186
32999593471559226137102006458679811492
8461003358741149758961129311427102618381
38538659056130318141845537682521217
6580103445173794645526737931623087962
545743058694542223111157909878703317
7060347283429634173810495589775866090
497343419387571517345943489626888385
6655102008132512787269224511826537238
6466547645491114390459271897115302789
880517961512348818389337426870039890
858355037008784344969779265989967043
7426115901101584635750105185675102019853
511461598102817789987372329514732039
8320214797829363105269918494971711398
4830196781883591048910462704683907078
361465255207460653521168752447909092
95311594527148198857114186588883911517
7747170134296404308510065583752897122
454295131383452213166073340319797740
618071901067410610488324311103065606824
799469395106206133788195601579201747
4475204719011155010637875334477345660
8029913049309303431961561159692773472
9783252049133602995157551157751402740
25926978892529487653245952552449942
67977407927911574607333301049797501120
95256287314569318190686985277501396
1942878581306255396610711217479859548
8824795795551075775839854430673897856
995810234959811372105973282381738046206
883628413090954125441059621621123711094
1149822457265930611709714423541824083
645456468547259769495281101775729125
962269343178301586463519611075352916
7253516641741643347510896134273175648
227494869542948954473403637370143650
763669261989726681577397656550351520
381143844890518577723765919115392889
31591134251052806928568635727447818
391810956772844194674571326844562286
84826623777562891135821464748110167095
55665238744410361461911080181955049610
81832380966124041137012298018603410305
982668595969935985849773492280911028
1087211310075169822822668853115208999
6409934258871128042389823956119608795
73883156117800442654811155430622070
510092979605342686225343114735962607
936922183843520351986808504249984133
1147083369716979871068286788130479203
2135265961383610114108665604981468037
65834323661241199347616410262112984652
800233338356422744445760640884758067
9667107267340436287514131314106068247
58501004775708661169886591143829328217
11204110382820608811303488434371063110358
555298374331770148685867976177928455
1076488006477164919981114411411101083236
1088938757570637227006661936945894511
915557325846297997866147054109565492
86475978101768575909355356527845711078
172713515677477610318492110358681210260
1032968703309890951211214918461693818
23411652712910826713862788293888210741
58611108272974754531113608388938810416
89825481960116906894216427838323411
106821042942167605378610323146523197998
320468891007558706097416529721046011011
588747501520793278704667995112446979
9459712989724776637861756842142710232
987237367571124241342402899675604215
10074427450432014624218223769787110320
571072622361307049358199244788591888
846527004971958540969218879110132190
94529676114586914100716946132317659383
9512438411173286953657372919281657187
1101832891291948566461843457355683291
537747659943571226839866429725192319
1076146137223396628153258327358248844
5499111607338660019358168483089618649
6481504727545618925510396536737847978
869108035588363388427648172968385017
49429971104419379738729601023730297373
475715771094397058625601819377229297
90638743281210883293011258433771963729
765651759616180827373130455553199601
5080264935932045683774167732776510689
234730775848564560584224957952239609
3421898920589960303481710865844010546
1035342631969114994182115871118269873660
9906886710600231688381036380279872207
35007550100811894195662126519220410950
2118112672456199325121719186924529096
7426786401791351160281424299544411546
208665777532712369554551028064017110
2582292997981157034721894614145916732
7760992089932474114315874650321494574
11781665704497807556111373415888911175
200010363996461953715950197173171690
993136156325117179597390675534175698
10258323477356371461469291010947588601
52415000105768313106054616845425369786
616982306607297374345145887997701089
36431022813434348106486318314105598235
4475211068923245915375131054349751112
11275464092889121401811123730940095115
649839888669243953644423901672526684
661399422718717810035199824968554537
8067530229359061103201593673032645407
126830222781908446287047661352672140
714073623099636293037536972108393833
15612689750311487690623191042442523171
10019728121898250625635071155669109692
780738969406129637392645664354439052
510129933801127098446594962883928927
485511137798678122222019373318375484
4963725376780610469348611371498710678
1076214050506704105129081107648507307
4749354469319736826110321027080945893
932490736633142530361223793455111109
10913685785404124385588768015248611157
1564853190683927644440293477111625668
104411453867681811099666861022223241172
33243709116029024113995389470249372858
6390796838277192777370741088771346138
80114341821554418480720314646988762
171066694369103741051523523004110584423
982850381016177014424113201102490837209
2301158410406721597593605417103358536
3865109916507797955624560735148410055
10491142796259955298053094908795810617
829010697774255032466307790371253418
923068101007641267453683645691196593
42335331140310567997310892677876234099
9052942158699180507810158222888369895
8679431594759635313911080661423047502
596812924693480310866939738439942616
1270816099143304101848167258736557453
198719648859188550935730857651462224
594070453040203572182728154299325521
955727432998449792281454729295313312
110091084410765107758549853474344166440
9017111984297916910604316139431124010373
270221951736209585162722875187807656
2086105691089111518368210258877368481736
2867192029005559812518051072844157383
331142818933151695956045369866272528
7265171470548342792825141120182077038
78910585768092616909513381599397381
2490104932632577710301265406176088878
696691391431350882692433727691232874
448147921342800654032307266554185275
473710312590127325314597310424884611050
676010784451781115751880559063636032
300718779534349276049150901953435701
1202529790102920578558481018771009163
609111151933919468101853791836366776
1605776616702415103938979685991510535
7972261610158818652627170716272844200
1485181075563938952858322298103467125
73629052649698720758030826853631242
628227464270101865774345811093899310260
8267103625646699053996693718552911499
22669989669293779610924104975595159
258179291069445393619748696241021502
752975777731117354472937502797935648
57394572949310712247139651030394478353
71251057538729672694765539264884010347
624584269556197182261118140571121210076
3038796735557077107097523190620692724
714655328983617492282739521744574575
6426163680152559330010052535841458815
112441108416239064101245815678636187226
668151797195598385032463506654821421
575049321052623347363486386851009011061
909893880353858989227351151911211483
34721005923401007493569917717387354301
490158327854858544355783380141761487
882910712507494151148711416870364898474
861080934787648013309046554361332108
1966287231407493782160851035544645512
1523932021082528103488323675013879845
596865993231615744174605922640702801
1270777584065360991467681079977096146
11250876467373606573210834847943285853
8935279948568551325110672365740515973
858647071030110570111296632831763666732
5141199331445720908341583139519810226
810356669414569292853627872321874967
238810272358364493192611102248682550
8172549323825513609104541003531047011
1145038495775260635938712112104043143
28235254730230882247803110319418111268
2119955338038733106710028873018814539
88639279811109412585101041153448204389
3031548942841857629141997185102118141
138789689184136291327613625085815175
4242332027748453244511061264624883973
84403613137838292621218710887431010126
454740957241481632053727391942039758
717996711096871191068391653111781511071
179573265065114892319107873215814510808
8891190063364247986810944997376928955
32381095115305040311710215756667099327
92249492032487636701604334348265802
315798771090166845345104821019533625124
73273632244430452048479317294242529
722695650266946103957017749767509559
7920534423995763953226369038846610532
43483233942328766945736210259109658250
660544444668132515411655289310227844
174410621911510363107486997853847943
3308683837261325617872632501110336133
868427014936627822851896575171934711
1002867109337292980383897502970409923
319828085965107937667966985834347562
7845703110290800377582916599112747967
648410285134128432209615574381055211165
19437448443688642531000611103101273767
842457284767977931512707104442934551
869526879120704587721548475892525968
828840378057758016878358527665392337
7088535911588108691087599401020455195552
9598567021013634114861266967734084597
72505497106861089493493521991535417281
11429686048087249520476352463112071047
151081747347313094866301459455413126
703460202217760170367779793472205821
610911277111981532113805089749947987889
436591385278817108338402627214069498
105347234411411151614157274014701510050
822296032914398077467010074933411383
551165916972694061189579696785229959
91197107361879302630728617437291260
2701737595125927218837316829108518191
9687875110274885111293304011445105349160
10895766810529862582612113365267829943
332780479563876164692340802342531696
113961801103411836276998592590102506402
30831241865410089561996096337104023728
4041114281665761717659453877436478437
7052124210903318769902402143139765186
110276919548735417241243320826306100
8625946131111199463911432835323805160
10928688641879247876296454149452810649
115448751332910257108463224581825498863
8588110166902223375894806584691979659
1967657014914633564110526239395975076
1060734242451651294064060133299162750
22576773310896371007210979649451469821
1022498911769175156059944427538974864
11525686517091053144249704392670538789
4479508388983412466311134699156194420
52506924730075391028872802979103414483
1936692327511167807310552659095466554
113387607922745521048612291265850111574
120379077678468846739548848019057590
3938115433223970790074638282281211434
5907860957367674112679665736109011060
696153631109421889091530711280102409797
65994224887923994627647911495409911219
5912862283572721106952578196779706
848468772284496911248764101782136041
523028671154227284750674523784432677
3800520241746273466566682756108555961
8175578365351004463147014119993562861
3566163355369056635810971750434323664
245320015124548812985121280961346645
20831076636345850428831711050103038985
905777903525296295019805458537417122
3474613957948050726310891151015953564
10536346964469620930548995711108511368
8172394310252994558596553387145512802
1396457987127075837804513810897126
53446034109341808421735061049658044484
36213924108501972171374411087720983475
9367830623547639152933283927108439851
760148442170256087509238793791463796
512886110812597811043806112696801469
19438699690386347049664188024606906
8572707105377265110202829326341073287
355359714640440445677058305257985558
3399446310342344740289787245913084731
1115070662681649191396311530327922957
336228238718857821728528208211766266
1105628961288265675868035376210732551
741418176964783366862491941491748876
9234860114291145169716275690040843964
39351294171697642718726110522104003456
859852132174946422731520110952457846
6488784418463843712634259197688810102
268666352396818422758161774666175992
400290197076310951289580566731036129
586812326661786729894686639157282012
1832665382085851280425782615848510053
627293013452518155069747922756448625
1042550156779619058464609260330894120
8487103866416990570217620233075555024
2172440436871044918089474762512935316
92268968107141144030926009479135347306
18241065247695711108305060838914823563
1022893345800776655657470215387073497
11517711392227650158133561977432310847
81896271133710431951495242261994910612
960867903009329490971965585412534232
2127461279605921372445917086409311441
8046319711341178542843484951424856707
1156931114481529463797981030071198839
5423440210095745891204770997982845827
428343048050996860373519932851922843
6209312389049566206710628314534679801
9207465057079285113374664581651871072
7551609346927727830982614143103696576
1116782357610677962171293105334266448
3822778410746827624033633419394886632
111978333441110210428814213147112947128
26416756676516713757192716520466830
95991015538908844336359302534769910986
483318052362970848435061732783223502
814394028386611335561130280145087190
76478334794382973709653171890032916
40361090710211117866361849836998709835
7205771938422744103025384120958526900
127323391351741410983668326332119432
1076520182763452120905688791956245834
111483198777110383683336548281113724713
41561430715459467100773987073844252
18495359819321081156187713214102872191
6721999056453998952465491075780814342
2118363930491088683255513340785911609
8716974226295892391510625863828319738
10111443768252457452210741155103671945
758467107571812589631554325864695608
66515033920036521189113541018644644753
742141253243744100431213116054074341
47758100710406215017601255916768440
3462450371687309100582688741874507242
6529127022586701108167915565596448997
648210096267514461122588811794176810129
934655159114192112765741382166731528
6234936394921042072202012614442561009
79921623736410307623811073344821057354
1051925695792189457515705175156427408
96396654776916363230933957101116110174
822293377437879913091077976431144477
8432115249922387216513670614957283099
95366549181711512669392012878715011437
8412057260144581144497481083261264742
109104797186010389817131284106105841784
565161628774401289548291396474910343
1145463927863817192349331123398816406
97186162423379110042115531093652914563
103634237460246459476776369313118873
61965444631688939840131310308801310536
961263129277350342462195860526809526
6020722910254669865455844821144869462
6810237569539204149615028887501979
572627969848651074422849506218102214
1020896971169185342063099227634376756
6087618249943795575732511068178054832
1751662911140419349493654168565751397
7495969334135747182167391093866361883
90897937137111039224561168551089511121
3355736050781189610624622023995610465
621782488757376574951837467238275484
806312768251978373532212151495341884
9986924891602849107518314370017467041
1074122725447156796175498119450046408
162379763741500376653738434056841209
538330394867102173386800693292586066
6486101610046488145547205564562479715
98482847697373641024810241404695021871
8325348576198995101999456672723999125
2188533110129913163831068618966916698
8869759095591769694634961952182990
17861085254981120775083840996058853743
612646416034761613514799708822865627
5044114015717504893375343379143061527
5236559746447401402821008692103236663
9315188228817947100678003236522808343
42395741105301029414117743524534719051
29614324113214756790962019637109162055
37951117385810008224118791046947613780
5994780075525342105552611947150363020
497127148342429999319566828535898138
2606706798877949955396421425227111446
19118890509142188358413033027668790
550235408456497758258703455315552619
526463058721048741958173863966738467
54201009473314712407072496451540610757
686278359075558146642581349050995894
195710821103967173109923921216716768845
1040177949325750636257974770929386832
367264781071995011094194721123016808612
8698742010218769641092424408108731264
535141605113114601007262271101551385178
6831164081286929100988587733612204850
12657534101457321662122261093199166768
82283396102741065132416824583111241200
53749832992211604106279925268491186831
108441064342108489118210062643221203245
4875505511209110271145851795671112302415
11496124941334198106899584137310518986
911250874431115282840112216120109994521
8565985936778321538421361727258911382
21755128616268617951116151551209611126
61096378106477300801840386755101378329
7819824967046341136645475025108157803
262416157257850291559049806776322572
4194103372799056289711504305475411241
60825999779411075653434754765662010298
730510838985596073242115861097613944795
286164056115360095894029956783983073
424810175862511583371791171086814138445
527860949427454576714947566847536808
998410882946753137367231311364542411208
113628789866206563706024104179464298
715597131075330752421677880938463604
2773599811433196012951263686226944927
64426712715442775488110341157350443583
864689971694340758998435901749506673
3106537773288321113758478744370481736
59866802736719566210391464588404033
7006223615726777257710901196094198243
9553888657791090064438619945632515148
7021239625044637331440113261104937095
1055019056952855291375172924935602432
681635185541730694033290333373119413
79205098856375643557018356325435712
489834921874516079189268373229058345
5199206566658853984793481009164765021
25442872200675681039860241051862872778
10832103876706420511713666468046353412
4688110101988402992512827147577642263
115951041310733143143526950797086309069
9044697489639294300624269640415811322
41646725109034293782833551161693311237
1127147508903973559169767648178127953
1016910746216494729797728637554005423
779866261741776520506276920066626263
489933664530106338722425582596534632
256840541215403696988514377177216203
29315062111303769750533131960100185066
55571038651881451671988468618271210062
544125743990169412841339270854662459
1120510420104448906494610254684865756982
9540102885645746831133422876296687840
3545684455495768993769298638112206619
3384484011583440864735030809021156759
5318492341661125259698611734978544407
6563632549703729862172922843695510910
841106175556970439109491918112721360
886046137763662581411138710338624011182
15904879770145754648672210224291611253
11572831266158176199310718172101076622
7629207339645703683227441141278079704
382197603682757436814630159143508576
549734517313685211273564696278838999
43043248256251761284681228351561630
565435013947966797511345245335639861
8321293950702968557687125175792910414
370647855011705827107861718180515486
7032115054229112607232804493935326918
68763122688542801102911925250281410942
90269543696376877581935341039078550
8952112478916637828237425452278383321
542824491208854471672899642811068694
523825498313731045005331769614899395
363141661793547255428001106427301536
985811015115947904106589604603387145377
101501353340111436631147941108078521261
540686277323943113541826891100886660
40396493107904001881753677522115205039
1303883832361133413077728748529552915
615372833902951733174271600260744161
11049424223831143450954912455830813477
109881092170467195675252177038814247
2588579963398871107663889652322986978
2345437013226048758287331011573342313
311238926779937520492115324283571324
1111022042551307148843485238765868837
8929375035235982383212461069142712839
5250384065364542420047582535112315313
979794691848753311806549364870283099
910781969550764873168662756564804055
26506002802484457449107232258114498647
87864836821594887964111255890331711235
2886493136474648249121658935956510663
363837633817887178694975376947812301
2464229661061027611349108401081712598527
1008585838382320326794756310234455375
69622516784496997525295134351145411362
7212113236691110852029778510646278610689
3321821699716828822204295314236984
102968133728873758207507704960399343
279352691037832081085331651022780855905
772939439273879797497076184722379407
4342466551642700816066201079243417756
11154230920413608109742740546998284193
11433811111106434727883409878621504006
48591123467021117533104461352715108332
1015695591888292414222397699697610567
9189439442492431425724711906113955912
6039807793180883374720338679687283
7913109337111034438264415148871572842
598713633371881730411670649581294238
1809243585717501438310716652767107424
5081741929644865658910730156079064430
7896326668401157329833921650690795820
10901110919495753428843817411886485760
540226371108329624828663211387646110652
492451016676544675426734705477609106
761439802298794375438217842846039669
14093897750049321148267362194108083289
1031510657443993448803107841137107545184
68248781414190341005310502569838371228
1975899115626650564473064221879711517
7038923195857853396949191106376036053
77811513381715982617756391637737572
450811231210019148344103114781858710267
334910606457011413997066395862480510194
5733110998943937995581801094220274333
1804112813220321433656189425216206834
111310270180816368445534579123244032
411415573640242797112807509616259567
834627158883142947114404477932559657
104428617790618745962369182157626877
930198172749342444389069394817007783
4108482245784582830886299095106802551
38899682395810834735620937023693611224
7129269718874881069425398679486411413
473874313031225960057863394829017611
608730904289114797847477355199963245
144894629303173456509254424851177759
25493950113789015552942294049890810616
584684077765198376963730294412138137
829436222394935419436999104531592913
4745902997987559632078565768110795575
643293964114874322856817994763871348
90122406742449091017710203683592406632
681451843196108661159633093178224901
1891112861940676911280104791049220610585
106371014111556534090731015362637791589
692784083210281326687127901515281637
39301720604532359778311811548100363255
3494669110084199104996392779571703640
893322589244110992456113341062452043261
549134548565664511742596859236966319
23066667104305517111627854143315965358
3523717544267500475842145617104993624
10841519184777812642484037661383710323
402153015251436265476762817518489375
311510625193480561288558182363927169
5658676311162993293441124448701036810480
574894610049476374196438409873217732
75813945225347081145013822524108527089
984796551112210806661877534118423510421
1140122026543860861493235175812579291
6826639478172008111059316786243948134
32921182115831603449754167704101625540
1151595633311023942352864724580961326
316894483803513733869563357191962880
937978811095171554328110303555455410941
2316653616135981208528521058190616989
5894864491609123343033801064272332058
4855877510318679360486012659759952067
10486772844087417748797691018531959696
2692771135281656139783518800477310934
27792122163084355600856468878294986
111320665016802615403063102754666778
12921040627221328264211321658240172890
75664900427649465591400710138769710984
777483546519922302040417162988110511
60085416112363316465310963591937205771
2100780709728481023229701108959451711
87836615975879063735933799367477080
59562381661422587259391711118559811326
7505888851911117933466520113197966229
77955134994117421136504249679670839
464410638102236842167827671004552503270
337445995869784548594340888423821533
17596480821369502909101645908673511440
1416252110203110545905988801858034398
562410157157254998360430554041131310556
89211052211412980163367688659522706828
7996761843337090996438281109064171654
19897236836263761104886716827107297398
9209488826548358802010514204735843119
270648733602601294308183994866386011
40791772945954341144863384089539311601
863922851016610003858546851125626002899
7193246431822980902296988968279802
76665572263943319803104782687109192987
22036631103944132915840101553105149197
430084579721046639165790532497792873
660884014421617258511221671016457064
32021003613785621158648621137533659941
76067081136440331160893021093918558536
15593234164911185509540752374699211510
71052733689956997704153124938128146
57381099647711122866143527894492743662
30733082115801102110937109681161817211197
90825854596951803200864352829614706
361490302916143761869594567314913666
11155342637691684624767476559848510105
885565449251069010929918165614137477
10745494178841151667758861359776347822
90893011127828521373804318301072211485
349864145390360469523405959285806659
1021481111029374224165549926049466886
11191914568255048198832077782108247777
1032140093190822475453904126447446075
9749563167479896415620299729865384
103705920545611587691810969624651615689
986237782827272918361080661271093510649
42691081458917395103185115363972567138
106581049122931971614968641133787906680
10467686913173078104567259828997820
10681268108605550258068161148964772764
6983192264185108476539956267104053806
515010216244833667784506311474109111349
98151055139382855146181639250405610321
455311101996746071074348699384109765950
1322971930761039212824837485268067866
5413634781615475476473134891443210605
546914993747477136817314379751466317
500690054192233726679930216639586824
5336800770361122198196856768230898995
823270235032500594937153885477110495
68594694615317491114111606970271998320
2185159753165451187512286841100955587
9419330853491015855589915338284844911
4497527618176653810271904558826710316
114910379445967369403555382251458540
6279331748186329478785732745110328004
721392687584881511664153051835410915
67221938690019443386668567589202432
5962890919924404770864631124557628921
48751090180038002573611287609224938853
8297995381391120143574869925138362615
31407767135820965212430215475120712
1888836599262881811649901077858305890
10064113431148310899524278884683107449622
2881140124261521551247131077569863056
4434871772020158461541945762425682
4089734742901070378233392813240155353
3881999079075519114417666647685159190
75779059462797195191753902368495114
40404224719899484014694262901114810055
10423954795956424802467331146098812523
11129517086789716629574641044460310276
9080612349671522665125271058740266115
7113383910199895080923807614189528926
7190788310868668353127621095278959113
82335540421785236981115391092762222278
1153029108379237046034558282886239874
3886445312546612207410564499849311163
10934288439384352876411572388441277704
6715561658921048178264454999378287144
4364222510929515059012330113811152410174
963587117785632891269936477631099576
969850076286309888663009250440003452
8998470415371707990911544633112726446
167431816147737315619364395101158079
31558267228117732567961222472919276
12708906963176172684106661136349449146
10785660815297321130735521058762711602
274811383514469468205165053751075311378
6490344290353159375711496218887478497
2788982533159614990674961007956762296
10652864973606281794100381099150547769
2880787851561028467421031413214672813
63264838206310705969283036554497710768
1011163265848410788759436483664367974
391450112981815032489439012500311437
2740100421090924505936972358213429677
364082940119610944693761116069074410
11400474136041036811123707930018756476
90371989900367591142310480293587115129
2967154810554974638955034476384371235
1554816157711523356010728768772054191
114172432791111581200311005732866675761
5054443642483362572979658093863911118
89566996106067241940310726390495363245
9830669310562864267333281091139893482
66299060902466391798666010097598910612
35593837668950876212691299378341870
106026889699982556789924905387372635
744211471469778754082931861898528419
10065626153611146813641006806823989358
225239908744680578094940671427547698
579318444630116177523508491857734227
7359895984611116663706386243681832425
1122535406986610624964065710774445896
1075551964169494160158707584611319781
1049219147131276968087636341531144300
6783902232510841476390458757105451647
2863312854884540245810444394671029715
523848159659523478411139511149460962
370110532114332381107783039247106701848
90964646379849811547113611043017665825
37669693643625184025343326561360679
253984172628685143113611053691010618
21198203115997905977264943145111173265
9371114301700576764755116344386675151
1184722770062229304746494017461711365
79915774549653923979760706745824935
463846298675790199357371191850441637
2010778674835326897998989179181025
4979611840001151686343881372086214075
1014961396450818510268748267797066651
1484171080342354262310203590324904918
1055228602303263387599046197574924061
567660402497834632013651796827703025
8105270811297281694137381532546595988
7253534917482121104546159147658106539
3920583512849923578698874781098511058
657310543806922070352162382196705468
10359402541073993399910287590414136835
590056122097649493479159681952355580
434610561600756272518486467654792995
9733471196032188123367412398722775
395427188759601350696770892674199954
79563648114877143111816463788179952925
169796324206890829285088372041166537
55179851423436585150110224642111454680
102528382109782682843764571072473443406
942948935842645946565998949568803848
18502475667011479788110793119220265311
980260671047710636743060297763151110441
27465173102442782445946311137648302972
8834221230011092939321372476376908219
268185059172933389691211376108745149
1344103736558955292622471161743185164
19052799106049685767097041033795834618
3277109218317946810924965210979105037826
344919773019367538985338699274651825
115922951762563549870138470740457783
638187046892382212058668192229991340
1050240297605688993792871807794474867
5483443758291040092356615943041358192
11255116207793994419114444350416053096
607666936401502931115051521186573114
492968837790193647608850455044705382
11342644119468316201526451155023418542
1025948059918454518445783756074242214
102821081411031147070456484411550974144
852232710557196889525079110321891663
22569207510181697813689801271314214
44349191280483387224997740387045219
77185850109288433446587887454440311409
65004152699475415726178311257102416986
105951125012623425113683252611114854290
10304108303529770251858207750456828770
10808757922911082451397036617911352030
542147609995419341223635775022213318
4237115656202160963228119513341376883
753337106675542015326776533890629711
240910328364188201111238134739559811087
6619141042744247756252168750110277753
632277766685104075448644634631126311100
850364396412651018363638689857965017
3068111536569816533551321230983969259
2186417760221159058195499837999588797
29396035882789667584114310517113806590
8856137210895580920129514105944854861
112879648105371023558212322228726131977
533110887252670273910101969384233511106
74681013963776102106407579219353082666
5584489691204022373625231091432574358
201583791058768412696571247091799481
75395536759324668806725648939025536
9389665248107709117540535081142211056
8532559805072707403523604523447457
97121152998767927460258001143916948868
5856927130849532992248602740110114512
1006114416306021989422087109570511379
2849267910106834190408727200228204721
10142295269082643236377581070549291489
4776103772435375657567650503556203384
7098181140111023410204764911327967610631
75554723531411613996485901044741509417
106721077036084138933347146737113051954
1279105076440382030769571360360947797
418656016051105611408057719566846655
564019493103476490089824190777679829
8449963379481021568145434799114842511
109012648104957361817610543256848609645
5001361468043996798811054781674910689
92948362760496427064692470764497962
714088112520882755806982487324644893
95184908869145423043869818182507801
8606613722971058222946169972137684713
788151842105977174616169057105322538
35621150022642277980810284497364029050
7855165218178357845273258138131010987
4115545610792803711392463210948769610609
574193861967864811366504800330949768
344072691803343156007538260073787034
896887795890119411543816299433599428
2333829497331095228579424998678494414
6635111059140502318283070853566091713
1048273311304287072663127151336332925
110267907509764351445111027950996000
939512417944490311195358870918816054
910371501051110933745478104968107899094
4167832518031005750818576364758308477
9491689825861874300624631481108705906
43552911110412300453064316255113381179
9405121511396333200268881080898335436
384843312729862721834446428635772489
83719419749275433434889990149698791
100941144650011086924397612886101943554
1129657499487969773613966974883705633
447010999824331986979281831884642780
27348768848570158951081978891108310669
180110847035498841410874510749842263
500977819571333874638139965932916801
2025712785910137743310762597547695675
114316077113412409305931301517206111425
5307647314441059251782959428866923608
179690754558168322784782544589077289
36163321931358528957451653834873794
39825156861110044761879280452818445
903910246199311192358881476242154010535
38828095110191283112501388174511625596
1014721541301880910265918414731145511090
2349212035498306430110264748670107476
8982118516868162991984072411114217058
3280493671725996460249561092617216940
89755164245135911061563095404113645291
5632110941656114290463928932911491825
7637613986501411868743110570114969628
980462721567853893501115204723694920
8342404274515967504410664863041877618
3732577051931099914636356277515124849
15152908672983201115199287383844926
457419117131325693010641109153209871
84998381579790463451846110285418511499
8583606845880788964622875468423917
82021022546001089122192028776137525240
555710528101927371740871311387113383697
707535282637973254512457273949199211
8174162810986550862719675228256181121
32331010571884515393911899578744511347
998818281133695019651666928611982322
1030811418197211203528840877541972811365
3166109851691020139586075330027519015
402996206969900943822269897746062061
111728669453277252382781174853406985
5245549911271494232636011576465213406
12372244986011048306969777273104415365
6817694310550667996410222496758944506
787064853941789925946656486114183563
69586013896593797593896549022307933
70729116788834235137646785209784894
28174381909766238869535429463793993
66007693831369271150074627048181310278
44358150799466015209102631643774410771
2231244914411063694611642336761019091
9701852440751011435862991511984798038
767382637483152102073256644922834318
6807359334887571111238696517310287250
1039082371039226897469167210258186954
49696865724971834258086913834124777
364855599386313285648780163765331595
2629109043485106225445103576352112073290
229480084161643137384169195110377863
4013341666994096430711443632918803750
958510265972784801040329572418848210626
10222798747069727169772553697648658
1051490605405110385160101161046948045567
517741119110890386467555252420371897
425454665901969223263814476769833294
111947263111186196323494087855632410370
79111143281073872930456901139640947842
75616201811923270801683111773817941
7893482721686102102339835927866366912
8642766511578532397525741896170327406
7542996717609885182718485655508914
6328376011342110354399464891034524905
94346124741727615995741456521091111176
7507642040415961110315184603928977101
36441155223553291230296665055113566316
1153217512853116042418900693251710678
5502707554472360424410516299693112588
250088459667312354352182878121829576
328911033458668428239283733782375026
191710134273726059045646472731084010159
220313556663488545315513494095686166
9464694050906333916255631018358211087
934410803660266748870747081308096986
9730888210739542295875270402229384085
7429303135071123392478352933970408817
844452717395724593810036767556244576
715273892334102149111303177813757363
365271577256643796205892300553414061
30821077779921057926208406825180535712
893310154277994561143570004941760011095
179715002010998536751184602683526100
263144605513199151844748111487001040
1610393946042519693617022341029511168
69576300921110364103454873707794994721
499758764491220990148424664327578632
468829075157254379247671643550818175
9842305791092128036799464722391513
51757538110888185115951766533196163241
75428824397197992839432162924879702
6295107095103974100561039610554123111430
824477853349475192521354617652023891
4922804539281100315551237791088589499
115841018694313151276844241055331867201
9972432688697256225265229821542510427
114582255436533391412592067379092707
67717797101031077978532978354064173848
5347109286008701175234600644156743456
1084585124940465378111416885419148809
451760214373133951454203828892129136
11524548728591000698324410189858084073
9326738910386994735892772147101667474
2222972687755823335149921069791935144
10315963419231034123076213997554199204
2051507385436702685910750474597325504
10811282672011783110894802570891588371
191445516586924071163713358460557985
955226089021335784212881868776404413
903069410804380924351902806695552976
3454105986951378890248834388253215219
787081527999140979335283352778705589
5562103861881917445947323263116982830
758187699049501771497102952626335967
34856878264510660105102881707395628765
5364670439122522493929859281113411560
913156188853204889364261010112310281
10783245882748291468956011067104287531
7333440310277351513146753808617861647
1100574953794520964237923559925313097
66403968101891890814424884524839611045
8462354077182928585415328597101094613
326079612668920946706342844067142637
190962833512122559257070281193267384
2291682081036311246814863620106269590
7675116186489336033062173519445768456
17721233105736519805910327849343622424
11103372431601149830256333759397104258
1144993878388488240537168303858822230
955637695954499667956757827118611206
11184105074113934152971954554928244104
744210943266075721029555951157456717832
275615838681944214589020999771315045
36182274513748894462891235313587809
10722114444031817336446740576739121627
543578569691443429710150221283733746
1118968678087595548101399555090416920
11397533317825379802910336167060641267
94292781337440544819377639530518865
1352775115145562309921965872341110958
335256942660228379251090777170276922
8569844362821079559249661845715411236
854138183383490744686414891459875407
571944826411853490999661322832982335
20421401273910421462449891105999724870
9371996244409783171779259142100264268
4836533040553297382346858677646410339
959397895718791710580977380240283461
482229303998325448169388641145375720
110169418773152271426879620244766103
93949854986316172904110411067160547724
13551293272446201085418701111376564372
370110983294090913846961056296975210
5233165165209493823510503403575716967
940514317260111596596959460059342731
28691100684761127345238760614644083626
21721132106139063873511185148341136442
660482038726578423515429196044369129
10119103182985948067204899261799035800
72597676380953118914941961105335670
806014291898811035431201525574201980
9028662013006056209536846280862511473
11271980884311449581167729489838859
435426946855204751821084810494116076072
79886056613411343904220432947103793989
6226725460501090310307102571080868851295
56819410289113198644230680821161211454
812673004777269078124031541260724675
11439881725217597109927905964321122248
952767401448996235691498120677657048
314864867991415510329891302730579191
15757765850520111028190461055796894565
59277552137437221448102781097284899219
165820162458123970333268676326818357
1146273680871076066148813139057403561
2069618679813120228110450866875484047
9833113137530425627773942674564196294
79422234308233973488445960241249007
10518750299021560110893592680103691539
208613706880111592072112728985100875239
963910927595212056544736711379115865169
92513218552010098938710783882424913489
476311351575526918951566192448967864
260450408208664463573961428925722663
1006105245466854083523360872971605601
1013744822393209711176102825761622111344
3683407688263461598953145818114993343
28752690165112491054941062598102308322
8036395967726150753770986830110338724
54421123959232295555041161065367108490
46194738108288023256313541079518068342
85301852639138272515103036504276310890
4398467073683130103903055389038889599
6912296061918461202445461231107856459
29158697103036630100098003661494404467
4954925095343829273511037485628222194
5046195181188487438417711106346977663
6052827797085721341020110237412910124
507742732348784346867908890037097856
17262934726380691016311522315016921502
1117669372645956578271820907449942572
9891454526105112936950389421103246258
42093984129846853483858384391011349
7408380410752791734034172395829362621
1143965261913920990439307612746993157
4528118684841488694499498049103269288
297599029103518595975089623100287988
7612584048511148998549001757953894384
6877104339452286690499802843832716013
9764314424394061646893501158375479842
10475247491011240672224171023782812181
28219436425694590219044996452575728
10638960410556141337441231508727044331
1016854305399341421377798657033445822
106463836491010517108558194857975946691
36171105422002423112855701238739695407
8919281113942822100274546861376265394
2562108811535871210199609284337715432
38569169837677406448736019109586069
6928194511594872916578111467829598070
805697075143749447177299104823197771
110103013101403272641294951119486386597
975014317935669965892297604789712778
4298764810565735215862085018488811007
801810136106332302121089332115104294312
2536849591055688698110886570251226533
15687378174822169593113758106386810949
2002112505789847080804474246324716161
10601772558208142128823991068290355776
3836585820416784708767361058746282102
10538484111584293831982951700585047269
540096216139136479631708326973054577
40041242111576503317061403334110028773
1633119068173301153410601533927221818
904869791411771533245231058177616438
211350065488145968514802286512578327
20674042273841831139129594084105841468
36275527646234773112151822271038510148
841718669881248720965273611854706793
59901143086731419107125636172852092825
84341050188937828104969357372976237388
7024464039192437649220831062535454987
18441578115528343106649798322167186405
10205506564652638112091071034253294108
2064800343743102149211365581324908837
10569647059903001562344658375487611362
2141998377804567720736961469669110542
10036515380811248114658528383683423953
1014111546105835956827614001055818432218
3318497410485150039034869407923867390
201010326589148792326254237226918738
941164394210727051417363115419773764
11284491150446925105705553557940264850
11294113426391163570057144575964376586
7886124654577659412310672418886035461
744744991969139565725453628742442934
901664584721737163697165480941812662
378923039822114294914050171044998714
796164019137861889306522638939201607
105101021547492278102544878871980306368
743010953094148470536679724298198923
34022226531810394609250441000757119897
34933833113673220889110091110826015930
1126699261674641491198378574238288157
9890112575079435138483117457883174271
436763082373101771020795466668112615212
786868423598522717885129751551278927
21568530398063477008107041071380363317
278446074025181945785712796985494905
10395537262262351188454948077403610136
110157774736436239902522261793677749
8581252267932656600210609692161564668
13479905247610103410434353834104807277
474158133218583469651712809017281218
108615535954248227527324473498014584
108092681236731486591097133721137910857
1000572928550113119310977615630191377
10340942178292261052995591609390110491
10830350783125737378710432158837205555
114101047130098640402018961014929416423
7126826111040762139345105566782899105
89111094232596377492643043221867911068
8377150411280756116015403323114058278
50551862326550041029438528995102606553
3836109475044091697541855235968411152
831910983742157116999789781962503721
50201084980401066395887855905128951583
10354706450968021159813421122483511310
193817798059471113821107576109703732
5205351584628156515810914996043177622
81016655106266464314310812688070428753
201266417669614041138506472322562506
10151668255077420115184010241447744759
696132017218798105486538699136793522
10907107398824100216551219698295091788
63061817269710426109289516266367531363
94281029414899393470910954476318969802
24433852378461888610589840729573615
90181107110500603672836955283489111430
243810505962441827034418466339802432
46694853765910154110547736618732502236
648637171522866172121808899238911535
6665981629437149952910816216883843297
106686958607183138170112339177908910076
977646344966996774468981072386676988
172920046106106391050831021116051992914
52184450538947561131043171146283015239
740580559965984920187640181997563926
47427682118403883097571590576647439
1492812610992499451446180684771627633
42807767490410618260931891063072961488
3110107685573444883307097400595944850
7533988060478794776780148662744210674
24915380899144097078380127998507921
75099871115154328101373438782288262032
108405741273782312744022235821552105
366719084309446221733121296922093979
7191112659884636736691346927722397301
885798632870211377784301531808210920
112121587917511432464806519117329866
76931848629011034740420078671148811056
988055865487616936265291219944306438
6143937552551374109803609849182836158
3161109517929978712905113204479625567
1044383669381685689723308506029201827
57048793990135637542886811333476110849
667780064578810656278792128610385458
523496284686779711028399011122113781049
9576213227446341105267109851625146731
1068168771352878320925394498770143715
612323791082692177867061801683531838
91556034698311144495248671118088069901
87324495628110178294077605290106413114
95025274286945449693104501111145678752
392769562464922842743943733245007677
2400225210973773580914750855256223121
7555101955455502153904826616948311324
5364669377401257918283510925105611100
3618106838575434916844963263215452165
670458581114183012147528509849575433
10306671696438919595811474108291847660
10279089888010530822365271186942010288
654381171136024461921916735172059814
823752141005085721124811532403680188040
9589255270351079276035561311575126950
863749372383850172464475220553708918
21058158349657228379920742073686351
1122317091064362829277813551013388255
57943130108688374885510849892986833426
514313225298987328495010238194477798
69055641349398406493541553181061111135
3082675103783585615918733452437884
78161001529063878172760244643842310705
7556916117026462666165271077291425945
2475517919932048907829653626112527646
808710630198946638282108139851113284972
9914406317938428911111091931926667638
95801009610506703367959161125532048055
10234581137041096917035501060368587357
6671736272111068739911554746737527977
107851006474342165313549921121548572786
864027632816844110993452976333489806
109542967644096423075974238834568099
6937111025615130146043961964516898384
39986327520110614115862118806031975211
7260550946959453848538183741867010231
2119398052653626462610658102819238842
1658323516548415794292878183109946563
58356829111763211190372886522743611450
9666768836174886889010154429679096318
1004640705643288796248313574283787306
97116081824354231017915861022786684970
58822682262846333222157258546823564
711895775395668432638078588744077131
1051866922112588771619942343726910850
9338382832342831092515721003915558712
50162895107094322119772187171115702406
570811542229986215402915366529338720
205423055008910375307940735556908958
196052395214178650498657802289672354
4208361711436110241129711547758117516648
248648661958504279764207163090289717
1029211355599744997953312410208109663515
67521042789425488484770354783106698733
1020753261482207477346248966531514160
7490111189210833081582813811152944531
46736942878093138651108411105662031366
11260309111305583645392349205557231440
914357264402468241719569556527646767
656133499601068431669712627931837266
98569196476989144884104356672494510569
410663413397710493217110399245076820
7003111651038341737168101379954943110145
6346798753005573396015061047711981872
9605251591363412734779601431861510572
26647803720052114699808168368162794
11332527011440409270596657256285125168
161315997249346911305532598948145586
2271114934183362263492579540326773457
102327277106523123102379077333492865158
926252493689981011165523793388568203
62621094011490387624723153496027444801
280586104021273888558281891814236927
559111103783266845795712687168963428
249021609063855055208177871484686600
10066856363496714226454496866741870
1081611441108221033990441149517534358536
49876431834395158566385298462125401
940321810012234271913625782666015968
25321446603546644598114185262430611414
2522955110894107621050175426454100524761
10608865115832313430444398025114795921
282753092934247691808911153891809776
2615349630227047913495111090930169691
9949217610920912945176213496917562014
50138530397359891044411569749385477512
5303824990829080111248608350719128305
5588457075911004350925964533560939142
5594596710620516571521501017729094567
749466325632817181984738494426616989
7684647977094939179311423231823064675
4919102956420460378146605722378461774
64877112107953328351310908402392198934
780111384100291545038358511931179978
7584202626509063240792473537116051614
11429239762721051574947199425052941326
63171998776789178720445072069847762
35621007055491132397666380516016959342
67511028186410977770119625959107039558
845233905644399015611749624099089423
7125209774569144144464468713913854
2863524523752774688292353305820611395
5020281446066534583348118265728710696
6292767856301461756554571051150202298
11214482510110934976834602473856875439
57621131985961129336292090212237972040
10127107703872109878054428534144185280
32496736146241557727782166481018252
3759327198682807547810401247656898523
6181927753852255833102891074668422466
89434391507671991032910416473773159101
5543191211228645510966656739328186957
586736544021100691096110504799324086817
496240973187264761308450125124997949
45412271590511481663742371156043017913
105024376514264649675818158233757434
9473291813381150227348726102111153911341
838299859595113719927690987374383187
9903398970946787323589671321580911611
63127759632884384757593842872832416
5283485724447549108641449674787438821
2902565716338249103503625954598921112
40632526392924293114502743307295793
5052105653082182460821093333883599867
278252867340848810798685520638188960
972984513384700290810058739617242808
4420970543942917114293064343616159228
7215589335411066873591326184629085270
156327351118195595036541123312285365
62418896850597968242341946337026761
90651148958292671343410043973651812015
2927114858151095640878970265390596564
10179899458666768110135517914248191122
3938341045683563107828989520621410715
665854439866831368792553709267429620
7543727744741080293369536245572272158
6047644273729339516828321186109123486
11029705213455727316317393807107132381
489443477515808733964888956045739001
50406494818711340207039724108100945281
92911773894776315555249175851857218
7076883821731988100367532949996610083
12304886322010624528724851023413827721
78223571490487885425613425104743599
106772538100449477429111511874361402503
104493325113251023718735563295147558731
11216260397406875129573801081746086089
73488624532249592679712511085100865741
3218113468601795353915049169362225053
11289137930544989725344529411666111499
14378225600410293724262679016108136996
77672256551946104871028728190608417
10976655711023462567262481097667711935
3936545480924360790511017448894867466
673541088897716027669223163287652569
1044174165831425759424860612858159092
3109430763252326794782278788247910
5522448998104980388659421044941849354
481040901009750301006636492383823739
749517466215336033559138693776728411
300563868854295421868644457925745308
765552065084345853398209287147854902
31922101562511179105476691161696148966
7089628610469684584566235935632136822
664154715599258385665305384637526059
1079415419711887273244081457734855335
10262570568485055005101885702610211079
540843914891111686983957498263105338
90885623111083364208333911069844438902
11584855418851104796933870431423556369
56895626929518091015010769952134034221
40269945974992539418395678223463912
52491044811248833095636353950971142743
509577661085662687028228811368972911382
92367817999469276231626549041992194
11007424372976661846990751032451187370
824255797743566949611068992693618297
3691696046401377106147017406443418899
177765345540713961893890157860278309
128087939109964370751750114661114910489
916191382778337211504865892395682237
30286616302310254555498816676724510185
560613701579217214732534134577572788
105615734866345263933218856251124992
4230339873249543101108920465710531814
64381028340117462359410505887216606230
1217263872972089107867592240146248337
5735581325067302201739165528112371986
2593105892212419721061765221535824760
5353252975176424713010627603551054699
9549744610475216826164142108949134172
175523271832680193162822710448043059
35844001579525551037564031159588945753
510098499293780311361346605010956136
5889112763164858959539122937391421036
2252277333591145118421892404472431181
4390350463371124076737091086611058223
468038547889736475963866701819043293
5414472392868111089193737093100653713
3836862409027122788146410193366110396
54905826272861159141564633640983845
89173140719261971472107341058944455309
8468756111184108891141999311151766789236
283270142006301510762106541074863198222
404557532502532351531852927687955883
348316722533441776318661964912066271
3117766482463732995810806625541188294
338689386117863453664628416514708861
1118511363490494834674544626187484047
406534279635884924736585409154969431
890264178029370559369786426148296594
9520234811448585496117116797944908723
3167569822091121153712200560846021786
1157710228386629905430906653209754717
87385261773091647049287395514252807
1103172196392105205492109142848453811411
665999675106566941767662690192517644
6592146843408314596910846535477710790
48653564743388648798322811048106802538
11532148186761081384402414277117545125
902534944866915269462118961338311153
114146746026993417194838108978122617
197067773435335428896380613488161136
99535284111395311929411051670558821039
34338879955154373268688183447111098
7170107385353717015307416993926811088
109745518307156783883102482242111622600
5674668488345200189111478857721305616
205899311256116971828883339533551882
553080648704584761223260560150697491
805912299359118413246752501972412524
4382572310580647021144724714351252538
95071085164342499585794109436338410527
486099626365470663957118527160741804
816461865910510620069747711995538452
7162101769283912126067542645595873463
8848282757572025403421365492106247227
1130499229483930109368617161092011431
12975866109401145938853206808162662420
37187943113271559100022319316923802264
714540857055236786334087787195369654
938020371118141781692496110908694690
946186417764781115155823264785792894
704713597779107102984008622489211528
66385300777396581134544688248102954299
5004119785071003358037980111932626383
161564741735357111198451785627707326
8019787144194329921066684499929726
32468323615113634355648784027199889
922312551961034274898115828115212009
1140445983671112847847784630658277406
769028091909813840877421038882465297
9997107666969843103844333850746887577
1033851273554168799411138104311248788
2726860250266996933842344961178411603
582445011140540931378943749615025823
987217993844840341471079407950163884
89057162480952272836846708459834816
11240919172780861112115351142215014137
48313556728558321938294213356936318
1094745459896413621733499837491034927
623253788401736074742245312373344740
572425113684401368401098590230135053
62032329113009585244977167570100428395
9716293115802416910988196243703575
1588332525421085433974174146835229752
9637115699821388230774240604575297155
389187722805738596730426605964710829
262972146906323719169851560512810030
10577155768147493987589375938103745543
47426182833710020188198668233106359248
64519693113221078110516001946941911287
509510969491168853115751741936068389
6834110748004332946283828812106426247
12127661929248654903227962332759087
478786544220650367562316118693584022
9818707828907371619134231040448771136
101858256516106295938115683886931410382
137811101929186111079777899271160611157
49621107794469854110985515567064179328
807127801120880639784274430622382203
8208547957807730643466293661108104914
534659781087193021118186076964216711282
1001289459413803292546477838657853330
576752944557748283691559922370409098
144025436875792110604110621033632932714
405260875623890653828965496101062216
45311049215073208645816769148029444
4544770042311133751401061774111449975
649325532013262330662654530979765585
9406591741805365981411009570101496058
123325526836267238816201486337703515
1120058261468569258722394789590744094
5494241183111179560810731545947639582
134325042237402321725220692085852339
606131374488912843641147011125112448382
18818463103167890464710953319867258625
1616112851941872610103654898911121110532
5765399781141054673806947329174009608
4888280572153308303683262330297110776
293743079338179989255621081598228302
110514847110571011420004001594256465973
79126060108403813444210130568511273124
363978995794108551122110286910576986286
6707783080382815839511411201923561666
5874492811560737489094591148042826194
2793630194375713774310826143781243157
5792686110897115025158816210102116031541
4664503582971061167316119461225287276
1237110396980217054411838460650986778
77099237924989128205095740910535562
290154963449721977895435254854945475
954189529046742479995724516568028338
374986838375732669058974263797081052
98449046474962610501603613711911479
451997919442178789771521998012873132
926520181071388394236577497210710584
35381098494127284477112969988112716759
2632956278960401090310638757041629803
788631915150718624818185151471879626
91498046333262521104410898668113428337
735799083738815128384739213630510090
716643111279383927998485939917087744
10428358710475114077219358391831117011471
6589520644111089858301838493780349741
784510228103161859578247331061060919513
230237061122472424846214369648116824
92745879106341143115087771136760192425
10870103629942211644903094400877253725
780660902908602661351425599269367771
10307106579609138211597095104253508087
318949449151684236048889702069168755
7120236313242501114579286174014818723
6384868834831993115692048634845283041
972011502317385381103683321126112846668
68513462573211611534911495489571894265
988736893067777716276851419238299045
5339783649583499766635290057002878
990880111049726497382188535698095885
524022314798915192851991673294764412
675799455359133341078995429095516547
21448220563211150426135918298111572411
28301010510613990343429439480200010166
1143588921612838799534025198511939807
3251992693206093821810400407050124462
7008906738667387867100404874115145179
5974700910329224866832189412447318106
222279187978706078057829681711595735
226048489012837615875785964265508614
772451392192752448013235716054866156
10561349512771092649565947177039719910
434744699654581211721192544497403608
87546552369810148645428511016644075303
4533583471538327920052402033101744417
518551163496469911436059890168537550
7224829150988354905765174658107223708
25921089477951146777409397144928711075
17221147940024008263730638706108068805
947962131117990829452108386634253811402
7812452767502558870410741149670579968
30062844959642361148317951066422486981
144727876867121698002353664485435443
313370422923231579752475867188614799
5870766010751047960238371153449442338
32851140010543912866658007752537868728
701064286785542872901090490055673843
257142071011673679147934791037803129
3348447311516495623047662547414061741
877579108465672933255586899736762498
4408384256032780140141341081872169942
6274270211004576173913259105163114156
1388272585941085795644305899867234133
11478553918042915760988351087524666398
604241536766551626907737115459269940
6279468040783609699910879116673355220
490123968506238594276592174929547703
2940110439698284280561775951869786795
49262157112585283314991664136480310484
5954132664335050100461480842040065470
6258760758692135789110725184287016210
1103112969664207390653440999172441479
10907796967121669148534211137177410909
11514106342073437030553260230825064442
188756115256429141742510834094282186
6573727468501024610546977810006414011261
628377289355016703811211843431097858
310311962102399984677613230018252805
2375904953337144410075439031113711609
6402405351397667257611069930845122831
329342181418560421141594391091546594
62957731775529995529535824695625596
2200111923055736457648499384595894234
6579237764363609551443941023468510821
799444377371542614045418441382057861
6904459011254127010641038798793844925
117651373177111621124866471090214023137
3161992856089027530528725557106297464
7272682283956085203690702425902310341
523472978864572771449390823618912116
1085843021952242430879489338844952837
4700828788094861116095040499061015009
2600732410052517267461375203954768505
745012149518564810694723825669095741
6533706369561056849819928230060646235
49633279981034748502763286646945033
10098100741322423213624157531024184021
917830641543271965618674206948118296
10015719271331007711359203542627544055
7626703168251048046912010159294625883
66959508960539903356101432748725410495
10024779024068864850810100837153210666
935389997842613899227239299739410798
1947277954176465741634191849510111093
48653065920489078679283524267283978
4574595524008404757891373194951810715
60833582380126913072726556577102808
2049365723267797113404625245735498967
567774235473444627485269685986947180
10486104121039361410929263519687029765
9718109139717395165701149892291433905
5012453153678329104104151650150528595
1680190887381813104966127346840467835
253135637790294686371457486888943202
15251357101118522462850571345234110827
229038597547362810523096121451233906
942221211051958710897111581138352828727
1038968674734294519321916650794217571
234242238602102866882107805714105633931
9230418634039057114456326506080315788
7333116443047776902310989283259118403
806186325710938914143458792918396736
89435081096935708197478795921869278
6180391695561044844008457708619622929
1073634222182551537971092921362221940
60586512138962316544582310069102666426
318547201333668130819919524491928381
79289488218210640749810156155498732370
63458804107121153512543618216744008954
71021032015155545509910921159399128547
7277783527507480498796361146779791357
1607391772721075796962178644682910416
10895804760785602300210254115941086510041
64379596758110345389134133248111246904
650844971029866358469543710904104798820
265210359442510782978119051036241156303
9102113374461163844695308301367437009
42293507666715808922113081110877086668
91592536652311007348313369627440911477
1821114001150771409523997810140324710278
27496509256029411010436146224292311406
3010988059571124010094110795552103467659
23489691696103536381783011106113987184
90385130109028930372981912851106252705
278111506783259491542104816752110641395
146485301457941891693864223879726553
1521151359588926103171129010833113589134
10899253480321076833196879895022054000
996178029532633983132651437063232084
1331956599846905367011482758712341953
3777252653602737109972158727185511540
378162353353272834779246327770026272
22227108100181054689421781215310871675
5855463031802551922710752356656722632
830598397105691926624799146165719437
70155186418419765151299217881628754
71095212112356463923610759171354784918
464527334078168311172340677334436973
9802879499462045901425263916581911309
99343448109567738363369145296376410992
35909525101265988368349019067639711038
110307203968786974561693489431107510534
7656702495424481111373782233855310664
923580695628455575364374870420033407
5492374774093615242311236629438703337
433539771108910122468916589131189226
2492786438115838128538491063187808634
2796518483411855362363794868113601491
51253364679075545018782829788783648
7508398945636614740911543157375117563
94528614042534031545181543419769890
87572719109214733749410425534714511375
8833105939065949048744986209118467988
10096171223097526102166846936109556779
11218290610358951320056208218616217294
8896447367022550602910214715485344080
73581155211038564541307447525836773869
108202190202110542163042317805910011482
6481152218421043890205635114713999011
557649391965172182968631448431333188
3226105062744993237511246161931594229
1026711455115167578382053777431100434080
29691031791919768640322231103994082995
36761087933530621080428517378106802242
37412941577710674473882141045973866577
882611225109932625300571944394103011812
10766536730629970790063334856132711201
818992170534837616335291957211710169
3225283438021430174594281293645510541
4735996138932951676228779682106805025
410112282060395936204141665065377888
2253312368848560539121431141980801376
5505395952296209103115762261746472389
352549406077912958714258789925581356
876936917685181217653632972698087769
7277428764111010557073235615964657926
70615541501419677728320389236066850
873220037761106940068881810429699740
4350321934947265191710851837304910724
366280441352794455082753846041251795
216789566190755616761023257948645268
4935570239232742233637366603326911197
1737117892314588291281055994122410215
11007495389371107793657327864349338494
273693004076192715161621953767936633
536720551012685051314612719383782299
463374410879109561143010794710563264121
76707003409017844175854452701107511438
1103969496386668236581070245218894808
991255264049344383404069881994447312
73449388935229409651102172374106962
1050270034307110342720706053861760744
5085918884721152576257010802357629889
973343665075213437622727538122111022
11443671787892300638067428269115492233
55801490776397304284115681596337310647
760242622295675106541256803425627529
9723908622335450892046511041675019777
54651264930919679467717110374489106
692521959585368014478861299590046229
1093073084331745096432516539786011298
682175401076748911148372469628678011288
10703949975402262916654821117399605020
107361038989902593323352945268378911438
106281019010241514112302932632380542856
4468140410759413789257072204863495431
58353959731611371610113106036105679887
15961057921569993650544199850739010408
710053851249426691121189808517284525
313876601106410809176636012594360610481
871334036428114511149274631109239657701
825117284968110876322101501033366023110
433075961219870888574884424191847155
243945508815240929296770514561028864
7528129924384708666211248133346111267
39081960194268841000178641225711910281
743121842627362193511161837843736435
523582257328541344766673362924788323
87514149216467466424104207324717811586
101571072788358753178184539427573300
431470511422110737780109832200150310537
441142579298750067697969519610389731
3612743975538154113721462399330538051
2271499370791060579036694810114493135
9839177428092845115598286416593863181
19311398480358808247487564562137869
109405422962410487108567714820174903404
7868409511414905257895392200453366327
4384921378862162840956231111152181726
57459354995721182947116143558233614
910549373138109978247630189465556247
763294732174814786361692475735594041
95446721748810404134210846907675953841
103721076134768181413261708472372411441
253180187289219917004454459427171734
8169110307885979257614247402978084122
14046929412029146973067295453215243
5325302771732314163510554859364347805
2635101846472303415815036193931549929
524814746281105234712440711157114684480
27127178717245823294929921180402558
623049215311921144182925212592601503
43411058456214766828761910526102266211
1031777111322188341434210961322453042
10578512799523352844950325137812410413
104014999858674486428974910724110387264
9543270817811588104409832354034909465
943108087207881459843129160299893531
2413968292467861065347428895102926829
31779667641383697467132874144155062
899548238964353111381110655867272870
95227625438715428011037888669953718
5406375012946111257989559992603811291
444236194805956462291696952136436011
3344710687212952280812375211102633988
8489647712768278305269276272103042102
117570768748731074934996110055171428
77322401700510510405920356674203011548
8190108851074319764074328505063703739
106311137746506860115129433173570399655
1438943165601107319741183613939744137
9498981657014431333310708278986828680
312790691505979263791146978266343322
10956164870579052325634111154484793995
116001003911016883958484913498163071345
28735131632983618248819334918917093
10369577599452510965261517232327511097
191476059584389468609137194972709814
99221020672506848113998411122287778171
201228907861164237542008263235778930
115061000111652459161210191307762499361
5612662292671012577795503590910811913
97458795800610072110356212617466687489
4228353944071011931713099973525894698
498314926617868961704341548285465026
532594659869140142364739439810451909
37868904241197645979867426359311012
10785911610727907890514853571379676593
608133707485817624046756682115199785
87450848109374365599861082621743181
1133773829207535044736996802336277593
25999859106382691505675031021337854565
482071327666474235027985886564939013
10187111010473266349592603287975055592
549243468755819073484259980857643125
266864486706779040486959322499789782
1245509535597000665676228449116046000
917284079731402519482016887268977535
69441001085434209551824727487378611341
9806588447239487514835482998485095
20537362112068529100782965432753463551
471297209149659329275325385220349850
9821002183886236619105994554110702686
51715865110024937617336718660340310965
10396258010104992629953981627991629588
282017771619112426363836110201111922712
8059329347883015321034855280384210191
36471146152767941116911013953920009778
23482517805363874277949688471675433
1047849426411101876018528320133435837
835776354752954435028589104105515128
58492633106431139911414683479443582752
952491909660141177429139954101217258
8210123611524103122955487453431099110713
69211107414337255988971186431108384290
1133519860451284463889322791104188063
55607725224315834547600164365255999
1411724010690640181039976271598808695
55139629832111302178539382176321110741
962561680089815598592567061355911496
75450683644926166619960288693433854
96532539890835387734167153227749449
3428271279325903663770061125135118847
587744073058908336008865709914756897
972162016975237528738583769069739359
3969192882913775988391021149449973531
156896332250802688546460855046219825
71592231546067174824728231376236265
115375303502860722601760869050461004
2485808010429897913129931111574043644
1151954249440741010591104947674100597106
707962251230972290742663741273633383
542327278172425236526237932115036236
4579228272189289156179111039088648796
110546374580351285089729992575962073
331714507786593660121019939875043905
7561348910481376318336334757891149994
920211352604073978605748297776914002
118243533666585912097870878864933284
9083143058481065954076175569251138095
445710655109351051492108320264288943970
539859851973110645293228610936112344089
75712235126110789228866941051944826376
106991498957483381149410904555102269581
4235976567431583768239166986948611248
384546931478471811115509323478322253
6171286962198730127932194092809811139
108793706962791478929921966851389527
4076763197893222117416955035107343111
841971051022811248252175441156441837232
10275672011166141748422146544953536254
4665272911346156323461034811517103029160
4244806711242669465786350834951172812
75521031318811237129610268558465817829
30262072254757955926830410720339811054
34082953130610249295285946510967611101
7405982211053711943009538777376338243
4897589210556466289978658449952624814
740629461648352351642189525082626218
8523109239671895484996425979357035
22237862451768256277856760339646388
473331352238502789394802900446483742
10568904610810105841157710428552845247075
6581761830142404110742607909454809302
1408657197665454103372036106389877311
450089987525263832661046211402533210091
168986266227714023853136698692151862
798390815085498219732788828716096255
173841396436455197111448382959159004
849510294660610463103201558752725257913
452681503684100982491191696858328644
35837344915110492048724410511167911526
1946114498655074187011108489819357108
555791455037344544291572536154067226
23341477997166061147399421056180346087
3919728958972424766296874056653710355
786997511364364011652762631735134656
14633849103521019387852598765106199872
881648766841902343705495182241452738
2549690653141118896499911115333005990
1612106012675976210387109771107148074378
504099928422791033727320405011047973
745048521030743807982474735221010910980
625562895978943522259554659026822175
1151583041384225210512645710130114464447
3948302011148391511555792451859901961
1951108361584408978937921712739344063
647172662819566674167475883180534232
65755586508511379113912766324569152126
44168544114723541103931647541262167475
9731493525131073456429914201521395822
18216261226899071126247121595110486213
4642913647143934353210649589942754278
6547250649113719933682042991109696419
11060271441509109316210002251774278029
92191956319620793441523669144892808
9068828367369763712473531125928325380
1140984412794799110836595687051898090
35196240104006485384645365465113967436
575460058167109263111836992388444444
860440612114259936606185195734408687
81897761048910687706775932136880310723
1008185883956101714565678787091157510816
339178447975487321442848606743996613
50579780976066091100103002474116047370
4778109462784709157426933948472298662
4195632588141116422471169740375144254
1018234988045396252918192715363781416
193043019949722269561678400467761275
624578102605996836407796270331018367
5559389418154369112787465108479068906
9932381468881666485467596179108464279
2333108844927619868831258455142169940
4543745966078698578570703174197039
3193102138784657576288997663832311302
5499877762444109868411381340648268540
41788907112517643799311567710715654150
44481039450211077138206886623419572676
33181143856951556200473339729199510934
340511238674311590383538921068694775187
8056470819881059344892801048722311506
663511246969471857439107013858885711259
108978358965907690393254403962826059
84753409623430511003161849497101372366
3915172486502002520772051097763457269
574945174307926790418826893334406500
935011057595011035776110437866823797094
146415129351734441641307820950246647
671799206608830214712550553579942123
108993956050962123771224670333559813
9177215113022184420215717215113148090
957910893757611049649749159924448410218
8572997719999102761862563752100178713
105672271922762940958610240443704946
10178950066792230107604277172577655640
181317614076581911196113235324407786
5200128596253247143531156446741311318
8029101811572566661948304145882843519
860711243619019969222781229818996688
3836409297311689804110269845567455471
802353701117810941100494605192154341547
865041147406158054497023131104571635
936176073693367489877099713074985028
1101284387933257080052490869119210197
252911393105462310787911268348414971110
10954289387392553324109002514619411395
9478115298485486140371073110311350810381
6615112338051138118461505385428636881
52709235167768125852768398079375871
10897773555632177685410741116839966081
1058571997663682545515173476165111245
34378912980627254134795492952539925
480091609541103311195250924039249007
6423102228326901969640151034763086669
175683348217069349395808638956710174
105334178791910162112589630533490629471
4678732787424605331262751118840363647
7347783471694182848481153317115195998
213229032914421097896452970120931737
75921107410708804112221460693180639674
86194294812760093988042207255412305
58086314109928560552310558882987872081
615937433341113999478814621678629892
3990715510453932817677181103349579906
15702931109191359477710990586655556356
89651059579311058891116142647484971240
8448273661746049831825422112754011211
208183895886114826292784410314413511399
7825522511150947659714921632216686682
110311146512542353994169202236323610546
5892418381047652128432891053828313110
7501968189965957591107544285104545853
6068110882161142594716238776210523515
632825559073372851151024510672689763
1161176261986597125468188059736410653
466049993743884141482918853428746606
15735796839813766285102414309100696103
809819626305780444003304434514371719
112331977155738419004534769858856238
73161347742426144633155211529106482187
25664884105271974936668111270174111165
1041535509455406730611320612082684519
564311366335156638393851378732046827
380991455058665178963775256389402422
37977148481113310526890701693098425
11314752139701102588674903149457297831
496475671027394641034911413525625835321
545379808649533611011425271925962131
916811011870533363895341170466151216
16301146482576923980823831090474883161
8359829673811062104388169108504561722
67061732501784366834100413330396810673
102107843851576817047611843583792816
47721948971016281309733010147116156296
969094156593707413178091048416412819
108388670445710406316450236745105955244
70404025117910420332795231077572827450
62003126106971003696227541598251936498
88611032107991024612513231765793202142
6403193658773365183344248141635510959
10504970689351136944485405290656486186
112203321613388886413435698307856377
31451042172109088841811356674175310973
4424752811553810155497563363242311303
2585464032178099733429852177105992829
4117231018533545111142781848951372115
4042109006134355586132537671520891851
1062627122282102854691942658549498210
19161138641241112235697466380994561438
342611212108327806490079843433125011223
101621096906763252928732724273912717
976682317232428960693362983040383897
3353959310277919118177816149224318234
8268669211175699144942454947585398478
35893293265511452679092131774319110812
7366272630126191147929871082215729448
41616675727155867997102308867107638544
8643110078633183130684158766364068668
97631112213896294747712018327104956384
609788077111714663511029602022853223
6273503416411067351296832142858905381
798638021305616159114717612650543428
350044731028895257608253399840082201
7088615126219915463310800507053567399
100045846108772064852631881062464733624
8081510112148354105798436652950451747
79521003159591064858285162920559194582
164350088011782773636644322856432419
91618680111561153135803654486140104478
71011027423241047858004070796989351937
47775137100835153103501490279877608169
500335139187166157182783784232293814
2939454534001040561261448830076953724
7744200330531750318925281027017592229
232749024718541058404688120327789728
421744062194692824961694624325335967
16939266214345838829392245017203696
3090290287621987675261610689209246
11594975733858588263955794736114049812
3815291722692531358110045956527276773
9093334491831086097588466100641102510537
60975899377811159187436631157158599097
28341096330377550107392980180997639483
96243827104581036651081855577985313989
1569114256611802270823351776310444794
59574441114147502104055702406671332768
891051297603375824332061806553363804
1131794461750844985221871126483461971
8088128392415481269975243799954610276
93681501590411494542638673417107074820
1006771271570573659513235250254031201
786810364351395061946109771035935857207
4393107522906520082684557821790758195
9172645192946072359115873145738470
71901492951410686858938171149818484669
5040530198918217907003509332747537
95997208583710629882738885933106767783
940950787056204765889203377972812301
59017928105025223106677319560228125842
715852569101675527793564835820751112
67185572884823892978502239109119433
11283306167628546104873765201898948827
85338227591472374497870243947004591
898844477551047083851479552791704238
107763182785155969088073208560777227
146076725218979440803697104691006411028
1121910845103992911102741033377057726555
998346956250413689408180262037265576
51201157389867291112738879702382447926
11508419392913938788466376544571910990
47759119194580455298051367745311289
192510035413389351017113651072549043987
9807238679926263105724043958632005127
50741092183164081051722736658761710065
2592524220582100106572023640474039151
700014981657418810633598881086669848
10664563455535037107113134328540236166
1217633286611059058674624909139771300
4522512913882869293231288978960110575
78036057100652859115796913593109814706
98994313163289757253959990588936661
424994645737193914376463611121684591
5612100692954124362337909837849425343
1061967463380127520375935161977712040
95341935628682966693823110792592210271
6089849097638051643054781092240055237
6539113823443209447067381948266876962
6791514572374236884104753528110236788
27171159081072932804041112957890010471
396175944192839826485301667067371630
3358886412431144341335790597990103083
78065147135471413260803981267305456
477925014471626339405423931379010005
36447625310539575370952940736800852
2086673899712712306745078136917510870
65291010011053684547237629449360693566
7967981421946166112583670800489935794
58944404837347049132104665361107783591
1055511439717411859222476997432693501
7370103769555113114971317688710401266
123753591272970041098446785187153978
100163907308514122561681631687283369
921188204781899485232572440924345291
1067196581001839005398104457581451911476
48009027174174541124631441114062493836
1984222011173161093925133938819608653
6689586611590793216587811696314281116
6454125954382309859058905350662711399
88265615251957829764776410903113064316
99271128888901075629110509437475593263
65501478315488731076277311034512231459
523884857797506298959505565524948477
699843841036867638493108631800110094771
766754461157993845697376210163112307042
195360226242441691304591581365477331
769617657698114644921460311212109842038
339233645910744578209297469415929825
6829102977506345452034402257298679779
1091387895143445176273050455414528259
6587376955057031607987347697938210783
80729407535777541020054401063299449944
338198203075687783063698799458666067
5963961115605729491720088766100559562
103728975749692751066964637936103572122
94317504115011097391243309478367192441
9137662722931045867148173166269412708
28641155750385541258710855808845382993
667970056533652850264044427290233066
4411843835986191102906688631917032563
34183999175810545366738691075930177222
8800791576487793101928314584185618432
838210079514010614105322300201544809580
8888256769042581773587610916404010781
516610040697552641016019376390683411507
704821402191813935888553831347822123
1876141318661146675187172557399106966
8849358583947097366210950192165446464
1112553794615242861602948656193141096
7244635699925063260610311345656191545
604172797791066958065725966336373016
47131004642173818438386014503537310728
11335761860891068368857601705620584081
955222882257165913514681465054971911
66861028060759668102445155962491093080
1082527821462494518109979921861183809
285096389417191871259838896456821991
10466742197331179483235321061193651509
785647642134912375847808653342294060
9091318872051101711192911224056942676
47591635569227689380143278343711517
810611155884749203821129092391258081
8604234215604687789988111020013792214
3639374520273551599156975370106197545
6387738486067427743174710470102031752
3267113901052645601014673404520414911493
418376812665283639349815478695234145
11129392789468001425410157154644032504
5123497932771062105833283867442532458
88703967560210388625969941001432471106
650966881013691672130400211586115632974
2132667567849960367398951050313053754
1098121729745161211291038586108877119
9284199967748932797010197717356962168
756699341741808106062540555279627690
69811373735943001082561374054115321045
1001250808361684548102863122584381982
26863277535899065162096513182071477
1113992271556720636928576370784510980
6947955791723061017269652336113414935
4682798010195117347208676586393647255
21944680609526111079894209889260510517
826860779846268680821783204776115437
458828806745263687459669761560181620
283258844178848645727875586521236368
84283689209266501072291523887110844862
3225807767862806273987203904261810150
3033250615253117211011106745953306054
760242291160110966182862375834111722878
452492399334655557863004879132989950
239177814567469598585011146262429412
353477004986444284781080510612103784158
1139654773874100749461588822401115210878
816720289203334748860621135351046291
5035511578511253440843861082313446568
3340103538380609556139891774767167693
245617318229663820354101483764519398
159589202906969563301021387872166907
492576320571071347753213413266187098
3983123040291127950473457670479081647
9025793939866635380042671058312336308
4219149456425188919610324827830363790
206418432692927742757433747875602502
6237290084088340105932298150419617710
3422114104163782441697887164767991145
10202250672809719639511361700873414216
3920107763109100108119748838921122210085
167233211078811175804149522836913510818
873636971050445474953573468885883344
86774276611014570265820643226563388
110168108112513433719764137880734510148
90776788800456016910107471121949585212
1133034236627966952022754299367894878
6252326163305929195940041048595921062
91361013379966894923743909039741110982
135881306545469972465750576546205594
10911603560481046089407213493290518971
93747829134715840347903670228823586
682115892571928833277974599999296475
12248265101205326109471366503177695914
85741009420631077840607715306316502945
714410902950798912868112031136618735773
895753135708910360102717777287131944
505184725363499253822692994512895298
162113171153610620861811002808176289749
1053277513669123557823867239448393096
8955846458361054430778653559220364482
226628737633274359128310581539486937
46851108647929658132410800271663077612
213813695843816822368980733157348522
108257237614513551020400311452985011005
1613510743178458394623686941083710840
1629101471320635077644440826989335748
623496822218149813769828580488299966
102721015910565719222419112095218610789
3001815910943760240182001443577614901
11156198296025415775419326771006710783
4613110866954857519923054146659707035
89099155586512884463760705388582837
15529678253297614510712674011508015
17287467114187073913666908141108947504
66763934556351371161729751043171768234
11281484312331024387412450424268191027
63966538112151086114365226584135545383
668018879939447939729779358493476294
708689693778564669392863350316766809
909733222820835120645045410886795468
74482216113531144392694294125879665031
3522836226072796937873201885107886970
79749555110291011970413095934058412652
6498456796954968104891020777413518679
41724571107229115556779341078411533878
5084101092054607523987460191989278099
333753301366772392082434105169372780
5838956511170601615631148185991522819
7663426538356998106917731810413905681
132718574264369277448671982168710074
4024981896191878263175673928906110000
10504890101283152487110498867275128434
95461143610734721313379388987970064903
5973471355948285107347269374526389577
950331011221516169699711090672395145
26491085468192911380107001075113369385
429165326763104913309103671774112465788
3780659021074372176629397063314710407
1067211140642916321146498943117108287944
32118582705590672214148218159523080
369423397727514929514329301081210789
423210667440937921005823371472102194456
23529751186111082586836970267198906
63761031911478123349772969485212929337
959611891148618739986116071010972881979
751973538087429266647693948756112613
36281026495621033106943170199441795778
249011269713873932376043774050191058
40949279401810183604524297632113046616
918841377453588458410871128259693630
9138112151103410539214828091238104421474
2098654311052341111193928162589661072
1097416187338136753713506221653801827
1058125455649763079434765975938372637
1111111469459226974961344565482836975
1211974231243915249935581471098011316
27731051335795520464310402104527382471
9118392344091013835649957263821604049
58508496492377754114752150698771638
86372336103571493743341228783108894786
299810317198376634064013782252262496
10732918511397261234813311493797769072
1067210607342110231778516091057837795982
9747684287826442425073698555112187964
452321511583480958546836867885944302
9301519114292874100272187653823478277
1086290385252088806843961143877811223
94373924114733659258329883813901411163
98893666866472433800943179326863623
10644355011937946106304720579110914240
2674935710541961582108408930464268286
67121000710993496538781884925197148373
75310863296513385553111635829219211053
37061094190461746542169728712108217072
811846334884820553855545699754832973
108151054659391784103288491072857182648
107548055113925173558484962150788710613
80105613742711069104625566603225105920
84495164113263655114389510740951818038
610510345283824392827962498310364747
104443886115693987350410619550194442206
594599630646776827940310619105761683
760386154303706816310587811134548414
8449542818411068254513802333815533468
861280932925671911099330267115956438
3461114704027636384051935221442175431
40981139891894924992627609007571510855
107981072611067600759477914246954731138
196330695714984253865037260102953388
1506796064139811051190804432836811084
1133710235112038969529313634591110949881
4537289829701012145157829749811625045
219495568294859432420766928401491
4375382264691874313060699523212211156
90311146856721106039467758361341013230
57261002895921073711083526892269392540
24898570276871959118155622451134810925
779043205632233980634577867844629364
670266676757755443713575393240709203
9900922757858714112887459837366437806
293018627658927504496811115680248124
2667765233535488611396037729662911257
1154667969903927310010770491431116110941
175384991005717261136334151340180210814
1161060904591869923935136145048235406
3131992310904608993711189118275631429
105204198864588987943466538041082410112
9096675932211058098576309696713304105
948910913237610439394939511075896475600
324748524369152523042956353689658995
533959045605958349407641674669745462
9699773206819846102753672352645568
3934286110067186432271424106091105210439
250672753368894167239090127873036959
8990713057248301208010000971447662032
90865127630052917415112606819673868
559686776876394412615311543057925012
4546359074805383528770401187364110093
5456939371078241277094784608378935
1024920382582313225085981410443228555
9758475371066402217711626440731010362
86131160098019005114759997548528707380
11315689610379853611007310102391148610951
708862126858300555439048753258985246
30392457272044502975785813226336017
78081045258101000697397739181313346012
10859176971841802154984055727104153321
740881951110412206819780410553107151557
1086111183983185749347163819135920776
26751079988542243993818916723110949245
198547071563448760123710838936829261
9112332518945233112139959517028456183
936027071726112955300812312518479718
113063953137710407550813189648102757882
120648932946805582103612692839355246
1157120445931053113424976602956674479
199959099492984870178302332077297597
7819538084672198278212839421101744907
3986816767175008155382710521111032243
115143678285798551080852471043460086630
7869629985232931821922523915180911003
11419801337717641949583281253804310601
75268171184615210023956910548258710752
1077010583494810925102401698690365236926
995594563440572322328442159462658862
592359289621631074853034764652815768
954187363661084851625737567672776369
1130983927957653257682611797353387846
476485516389132585231920921196933210
10543247628103205578212411115223767595
118570113183409421954917162735377154
639098610924585711218126077432835217
4389692435534252408664928806968411294
3736100419805743118807266295378915693
3125155274565862733137461049112267064
141948483238636911269826510174206511491
9261114510183797514998391042075506074
9948102812810575421708743519857151477
634927181852351458921349435283898171
823216826221763102275234368660642428
7270314622227600236011408840238457721
724325452375670960253836715955246041
509254898107491315558975406497995485
5643420633557203696210374824420636662
8908401911101229659083477671259687391
947410718894263255907228218161110110594
1643405921354168109347369455437122789
57581026076121047158933071367962804327
6470801254221140123208981539798651593
28798994669592065821984816095523726
10676757610591551042581105758087352925
109033627115684094412276886837105877593
5566889310441107032703939310198109284668
313174289469970362743100288723245734
148412079932432075059841504831904087
57901092295627069982368929788493411201
22016728143710965609667251256610510968
1132133675329118585596590830957648041
4375626110364505861431461966055977466
495646248484117310077666910742646710561
65589130109136118289891351055094704300
3440101328654142778394387816792547054
1049041471142679778279622056418981841
5025386061398184899110967930094085572
10989264976293374639589303007103798125
5709430361061091162496742392149149535
879937934751152059613663651912456259
99811088524232960104619044746553171464
10760695193249633727753546703602811175
690467667883810481843653696111691617
7946162985606098618310751643318339086
38426811802991917057328852697081541
52951235903373803491951486246772970
10411079047926505484495044491698110538
8312201962896141182211564616514568736
251255499955704121117151143536033103
81810808158225821128971277073108308690
1014127335830185861137865861578110193
10325367511078482102131795152137744546
4412611097310455154527623748108642380
78748487864251216682683198291587307
8000588568968796506993163971106317734
37948869108571161757881144442702311673
4549653410399908010921778255097648814
108087700109876006765511170923122805867
1095067272355203214627379563729497534
371932652975580159377453694852359809
11607237230311088383430528359618786
127013568672648870431138410830961411422
4581869113141052756262590273221313508
89741004573762788506010760554770048139
6229273657849191697311508982179910578
90218063832926411304855285057489149
5277699297614727111189281561087952867
910010624510142295009857237085727575
109271003238089933100606102987081821126
2996862348616102483921021090513325874
2209122528379784151936673493113692218
26016178803410407121980684450705111436
4894114410967873218177076411542641123
122898638651817437696846690039126527
197537102036109901092666647687112056735
6526670154551171840410445556617488667
11394720190964239592110504568858505211
10642203110400451437653704260969424641
914868546285961111477377314949062368
9752270864791711701626421106632192829
71899593676284621016489391029616384776
3846240850436915703610261960473247807
11555990336618702664583035951105074672
3150209675377163900702758894595882
685860991111921692796717978507711543
310274435255965250743062962625083910
759270050701092468577392399104726576
6181103043928837711109601685113891820
51439931949480727478276165379255612
7518987024083884259060458365113229562
8904988261203943558732681115477053465
398342419299306787365853864514058779
2253805841449552295055898597636310961
89291730271375505857894998038487969
6161552890285078155570731126918005525
1029274316573117222902377220995316070
291292484956708339688282161718502957
7803101878772705418307466724236005275
146467018059908603635901035150357577
59502375437981341031119241528991459
593210998102685789111971004381873424271
7521038385088267371187351088163181688
453725108581295246824579669939471634
118050686426556386325986859510869408
655348239741711549191134654842908010
4355323660615472306726794840114957806
56485254782143284489116111009278902413
4266319266293968245011581390344159860
643024541121963263218878548909427769
10186382432331100927698917443481391063
35807421487891940118187653827806699
2387946556933307673152137270850210266
96855223794545681073211309209071153487
148791639880902737315778547827517494
81977701207787689729106049750620410166
11137760610269612366223833140828814412
1085287424263982670042498251778110828
3079871328088966101559049140676996523
4268143645241000730613961796192172565
268310358268092811020235967866788510522
79168952427865831905389376684098708
10090783110158740229715147981712768321
11074102521056049628980115573627103010091
10098531561931255322719841109325334115
24613084490210909595890452042113326066
811769971076999592547441157977031434
536483516282795964073556942143137248
9691802937754537950797581159919704760
915263697327455775472183616270449118
711056218071618564262906858159410666
651213328299589966312712846105708047
1031890791060074031187926199732697757
371613386987214266710906957740144462
5767613547811014949053968356742636749
379447283504883170525407658862415474
6280170934587219112027328291813283761
69364903872037945453402798456422207
5947104821074595545742483711130106586381
273349287423775940831003882818953331
368082017346953059417849120123454997
3737572010548782972574752112817832522
4839661712181045486483457842547415558
1884828111392300425671100608171656585
692267349509789518598391827014714593
446184319941071443099081770439366449
7706287348281624408310200264988618107
1741480310642895983505689937242696180
10869555012277842596210296230025326184
21664680837810224664741891818531911085
108579197115572960117648585514862111436
104857048408213517107503722361008910683
58711870385110342100242252841106325887
15947291831810468128836182665446311365
86071200525976375429103611067055453270
586715374443865736864079456487837344
8319663968947215446381961896472410230
51017008706111421142610578915164043328
676570601109310984101494836693061836682
416261614386703145638763453113393543
3397398833612486586210545492976902575
10678678110461704126014851376867011113
8754262662091139560379227160427518046
925352142953662367455954382327319287
991546136273251986644416546950252166
5973115766771957811005369503966201080
7236751762355257924299589659322455
37481026650921057171372417613711042187
114727165153910885322910022733255533902
247438793155479499929734822634351113
11322742410328551044895105932796402180
7141756111010447880869556407694069449
762949365948365094578346577661998662
6122113214947694142819545754345533657
954911691952184952375687605931471665
1412729666668222112258490313057908705
6059532510152867445861121287298758996
138224566500973113206588591337323417
12046351879925329298892393389877606
1046102325033830481601252638027481317
118221578284168362755127943436778544
9369954821603211763020148944628311185
10658418945329546382737996664100497064
2124840170211073139687406960084363801
1275107693638564659274783258673065709
126562459508401272984106500902111296
171477402893559996793374287172074094
1078610648837910719536823107056106094258
715673385810759811411842010082112789014
15124737386412361069036988314436510944
4928448996671134952111213959451748790
623916059097966895066895291395381946
4411286373112767371632651127079473699
86289813815559171144965841071348366398
11925699327356371034579778161358610608
57111110892287172192974896638112321586
3748564898561021493510463674261322726
241295897092311556649619710620133436
4250290439323577986962914186101096152
98815422241310841106283178729573363842
519440856828303126710966101022953146
500018526445552721704360696495574665
149499423733102676040793910721101793689
710673675811267356301683375063906005
83598440386467029394470916359572916
4407570649467677689799961159857802428
94821861884910550684382911106587328869
12243340624933598720924989611138010495
102329541840560305534737639452618659
3812271524226705111601124910074204410505
21085777936411609914110846701118701552
1120811441371689155566108096792824411373
3166263076177078678443571032726823225
5224919388929321105181758930286548967
7411654440872658536446387047746817
743111138101136751293278519576268911277
215110974633569653356713642489210737
4557471629284711526059168251401710666
7570858176311269756011407609747457127
670810059908299189494678864656646097
45025512113831722694519977505107714611
391461691218918947591426702273903217
57453567733922871017711121155895376873
60323148871498929044440798564830747
964457084256936348147327799776257185
85891440139690188653100064562104287835
335546133503735170686908521150637240
10053115967345719113577307109986124332
212459181002414772042183355901145410773
362810153388957919023458310004102588859
5189889183356982544710562414435945398
74734225108989910850046421098529962312
361414829460936211257603310027371111586
8892747863101750841499581046888526299
9855823911786859925285471051275046043
9008985810892265694705669706862407340
941210821559879047969397932577023030
103001126887589161024914977946233110967
38352877923411590346711145464739305913
2092779011619862928864526963687211100
282962262655754066196815209139335545
8607283210775706193316942385111904457
623954769093927318034850442916565024
691718222225026964398731011630534553
53871114411350134815766554105731004212
5292350097471108647235063714107551247
4357112656810102033331675639564725272
1588480736251039195233496257653139407
5667276628821134948801163805274439449
25921016118038492792987725611100695133
906929972478455649498613202310936303
36035454319581102286103861132516663407
955091862274157216703672744599241504
158923736743420429143435900270418204
447710287107781035428918000515511943127
1065031646942102839126809377091003810904
108727067234111535112458249843323606947
96449065931710126620573579801232810826
9863729077895647970011431011916456343
107701678692135171140112215376883511237
47339083948437838981123323687542120
823392161101852682891660419279362692
64247854841395788818750277150271792
542846126604565198704106614820932136
681118611183922966141026876217581311
2018510886161147110305784185029373897
16711066222711016151113850971812971981
4504993511429782112082761729599952114
37223159778491422265669581247952703
161496626689440329789909938623727517
58481106672096362462210355122030177489
650149756796898187466767102691115411381
592485851080460621010334961068398177432
612016214986561531771041410581548510288
701860061126179969083319550750328791
108787503601249119268168993591089711030
770889361822734815113782816747213923
219163919522781460181117110099112515723
401611541223011119671984048982588011045
531166904186737435872764989099479064
3857183137341125114758586635457741368
18995735464066875610787893997945761
86218410364224331080337271101236364120
76822860824610228454646391058139344878
992634494044989010551073098297374523
470394127861484669776999325961769109
104251044510561825262610627496948602829
6999108049791102798331831066272441265
5690593773135733353014757071114122720
4371291634619706545582781119770624269
1984692764091052119499430225231972966
354364529258490448318953922115591292
1161168253072250026592951599248027700
285758074380805950289848922948402122
29596556852480371008398624141011010967
340710342290944989136101632608107589564
972612231540102604919719754210605009
956695624506921910306431157611020510751
5540108386960115395913438422366473755
339628382523273479781939214353448090
6471837310136305761396889398588306936
9913753551874656110423920303934562159
99262123173771064699219458482849460
769469552160887946926847125723692950
359014064536164176327621629246866012
211064579495847699662293932988862689
642741628780962397039421347621771226
27028838560896859846276197892802433
1033690828276582313623513103235696072
942620043767463017595973583691516200
72204625889175461932987566936662965
816070211096229325027346679652352920
552663965996963425486278554196856614
2503505861771071676048852839325866157
62415607576827544294719144692299675
1042986447868237859196279635444364479
455052291514921854352996123443127881
11441260646592633131069967896799710022
3104250230849157434349294017113603382
561181703432991249458112996535238123
8469576711568655463543335148597811015
75256026384856267273582618621953423
24153912938903134728406106142126716
219796101229633929186998683869094498
122574810616661826675728106867834010
59672037101356950525628868044111041395
3839251878891138375275546576225627815
27839082668310486788298399162534110648
2167109769591104521858858882079546408
63981135432712732985387541073711050779
38459582458336098883765666871022610266
7676063111177906384870454730104466398
11274453344935915640130459110463710113
10956366027904105100734599512834773947
26038233855849312775727179261004210770
11577969915871039191716941300855671047
762967957914151021502139994548899749
67851136211511114521227027787673484622
40523924935833494756128834396361172
100159013231697223046565283461741405
286417218258114117186711140428533763
660910420704152856665831731238047367
2643532770148554268067734794104226766
14081856566310858806737515083424010227
33938183437371716722949413044566348
887784028342272374842935680346134376
10499447638391394114989252344124124628
10523760665786613872011105303236993368
3644851744975721100098568966151156137
800441789893586075906862438850933050
89328543152195271156649876613104895270
777050999446232847098794679890313751
653434995106291692172193285469510341
1122444704009784293189073486939836086
95425822425091164139928543016245807
5835562421597366104676720783897513269
715923911120249271551180026738027757
214030975528262484826891170943394686
10231592811550956682444075488888963176
66375274733833443929145671290914107
167031569381640957216253717485766016
4691955510432110459355772303026387130
943939446729741332147604272231567063
9842458183493108842258341071881957269
1135154976862825664090521012221886965
138710844763229982062870561966749951
636085155413901681811231477785282487
386140412447223239979566107095054710
2798748997389141790118391925657911017
1940796178169462581436176225360210633
8038551115905360859110987306645803165
81291010111570277754219568133171564909
8092883143051033689917837672920231394
51901098510261432030402797824058571929
395082584550398293185523408028507440
1090540257313968531672114850175349171
69493366213111137108496284371899479464
8038268492996852112477045870549972923
56621114041404152679418671929280011283
2871680178684244601797809454108099892
681362753978727648405216593657605144
147865685165673081257638330513501185
2629854329542473351110164645819721102
552062887661318221192438131341385952
3985114828396188416455490525231386939
884963791135990341149710771810516333553
840055137648673678583083204959072052
979711217843410609113914343437135069120
8565113058909983986329763157860967989
778863051348927977121764944063194187
44766774845956055914731531661077910974
881191809690422622885591591445191326
96849028148693221268555311220173210157
101168415837971581946867446598681667
10864911934171418684970525672292110164
7215561581504059101492832925810036213
3220830367632521530510384951776933515
9688115776487404440810605398045815261
293657098725781875722144109212953674
48328546656235871104266277568101319644
158716277371232466039526942276188012
6685739597651056423677014609061988763
22215373222071001543103939293149810299
14524611480687338832725332044526143
534375412038833525475803110077123708
4636803411216272655458439952143913477
59759738431610031885060971594114014016
9438102666522841198878348253672434517
95963521110968159105141030898339078765
240452923443978668065402939696358756
646460432339484811465115721070967412594
11486266632451576354997436046105446722
3051139449761560772480292314509511100
8875529666533266115837968114569975433
582160991028439398165098855264188482
3572113032126307362078508359251621377
107422694664467541372113983250114591911
4008483968273017105078732751011292524
353930312781777710663443865036869871
56531059244591081822691913399111147889
6848410610897261561858843806657443233
54341103100923115113598829286962942020
48597713434169712775112904310107594388
48584019109699794201102958571100844449
11563952943337076777874231074298489066
1088914019387750747261846571886824529
52253670692363194267114801836954611280
95365778151676501014283884913107935927
1217107412807449166697921739416826133
853745263440730160952265340231646804
1001942707874550625671111961624572561
3623377692489334458813238629112684400
1134627576730986322295068792775814748
7587452541710980494123791089875982461
908714956017973781734071066683731362
158643024257744510714114691110697995495
71486818101574639113923971100378814834
33888983596832447387100198290107382662
6635780439933531779426366699107229560
43681231930426851115610676334814534741
10556276878291005933563772577396182873
9803930733169505295872235883833511371
333196895404722960518802555110061942
1833294151017994876423401054871975630
3606669546381083194073677864991558634
23619917103371026791734099997186054822
1034865211032214511077235297280105404270
8346361713361157112842988777959311257
967993404571610442454295717627002185
1153219178859291925626094736533173194
80685611354861457137791421683872241
3122102026476582233017298775221583557
37531116054971004542154628811579578175
94381927215199711037431944637481310235
108382157107423673962682571424103583503
29957356231409771463964241835026375
944010029720510971911503956322869753
10627311943532572723574201012827517438
9140621579518915493861685240559410681
77792023112792895112295804669223155345
10654735109379936986869941457474210574
24531013682779443115126124562166458570
45571036290141110888493554637441968461
2036898310274100199308156599920167064
1428696611338201910046111288879775311060
121835221133775753762108243875608010579
5055107153892137061561757760847747521
54091032292213762102133276115311063010543
446936497578104654619101531885254310199
9815242095847235721833568873370611021
6927220070839582102727424719172997353
477272074215767080448619415422879074
39151063110317943633608157492882557185
869054126738433274742891784076784715
62075944969030617043107071084158628398
134947502889309989136649132926653665
9112110331914278645951961049092584628
784911159295345307508839908171759261
11129587466568900540344768325109831275
60675389728551527894602789570433752
1140223464501665437936330810063929547
688082391022511258476390752708391210208
1078657662282567221149291947732088742
8153588777927490353713161019838287298
137170286030585675957155721499571025
1122243824400672911114139075127676986
3040714112091127200086179861100709573
22005143103971150148358201207093931712
11268615470455092106835448363248983139
64446433310543601064455883815696566
396296958506593610459109772869109476242
11060260144703801699461146147365710589
904870425533108148902642889208281980
5880102554273449275879356803036743523
10398995222092394820111327051430110815
35805414290015364775910017149198565
178138371136611018184755194889111359736
7659105137455851699381764282757461645
22631223115071566112547928635675862771
603322507012561681899175684629363187
105214947916358709663746832580383661
934819255975109258146378287262696196
109315340994296170547069216465915666
1048195306172326688142041810430437506
11491822012856078294468079415461310055
388338087764388851847783474291139098
7267780937499011456990902379387682
83355616947243839113748503474025067
958863403943758012688158194639066305
6408283158171539670011551429419645722
61681936869380591153190675933634433
657977645049422472952481094511653518
10425905636311361484457611112899569699
2830101241088689821127050651247444510753
9056320026119163918968039521104439605
10234787684885946893475103279174606
213190666991930951039003846051994159
118271551609896024786598632113882271
899585459882920178158051149993655023
3158696333461089091261130101646828696
890583175224493228708755293114227873
1086193923292751340010178652294912536
1517328610932403935983656943461144395
2822515018675546368742591023376432105
98801148178777933593950178329949658
103281118881201084276117695425451555509
1065416725254540819213647688888295140
252520466752958668858384773676911546
435193125543105454540885026031147911296
221780672806113566812474536055603415
106063882103361085280164205801652782531
376138295827210772122284375022215384
5997564510947549630781465386589372287
830222462676540467702326299388748624
38959438869671484246325200820744900
11276309167610797700721026364110492693
614330044882696558222270337051995653
464813407637718118067491968889505456
2990248890522729110081201924954455028
9233318246762730634424458932755710309
63541023323304308204316327594975010277
1094137319087688113073384926595262059
750351509747109111105421158950417910803
10484166938895935671210530403596454051
70826754768784581614769253625245112
5653245170361024942626443144113137420
8796480585077442838410856836698322617
205934269269604910185623411586773010077
88077365953851022947199159352837424
15511058216851861067986451078022525055
4539491710992934687659429333166818224
8270173611951143861985038639481533448
109906233107769723855370259573101784604
79827641975218828488114122791382911378
1123452646963885530687489164989219176
6560765113136388927110018449469811349
1052810843946781221053620281138295768478
62761136553578885741454356065113815437
24697779889568221081961821470900994
58062725208210442834510578213832152271
6904109201157338415577835794425310169
434662972654303469581044110792103084272
193872684522858363427453855717278869
60866279188173281156453622438106402458
4797106011088378184632564443840011577
101012148933949541419529826123144849
7017841957584519113136177650181088532
1876147235885371335493521098138539957
1037369049995435250987024687772774928
279534133835260620271642461993201089
479964629505687075896524757320043274
981967214357377485976411474587925143
107110538782116539021049579368092543
1141628764635718884306821101529355102
8343576389567288920108801065369939572
91403865982861734045101817019943111516
75274170360843251056910424454978084082
4162105662057764687136762346776907251
257227522375126111140825488974765081
5918963018619215325178731091933131674
2605829635714232105443224682870871013
672189752237061160559201075072771371
145274726500937560658999831103887766
106911780259889641133096902298108907626
1006830925910983945756745683673761713
82735389164772729550942910786115369749
72778228105843074875636475866878011268
914184281057776681151029245697476611235
734778494880798183267142692041836522
5089134051456744727744721051210744144
79828419970487139489110058633643011015
1111461586460891084319641578343236805
207211595310110465953610073131485466602
508319638501369839294324919786838005
11449714895065952825733819769525810501
577611601320558753273164755760368832
102071738369478319498107451671101388325
2687106992838401657616675939105882299
753887795776413102583848480951621215
6739476873113519577327701106959042512
86833425311386425169106071023698232735
55352081102580995093902605872227747
65061041810975507287464987586956832861
4006371622938450476632281055834184422
6698398311059852067364378537241982308
772833177957101621153161257578103839697
4977668711276194789752487796543423963
65728982925082665077380819062461924
182537888776157546998943960474089768
2575264665235060474626549208970210785
24677358107801299100661621379029709991
3484965211479968416931538971881348372
889421993582991432273006911337248326
776866466786639750653681004277679086
36427224418510594948410665485659186271
528833201065978463173519283842019777
45046536330828449812419299438012442
473944469151582997328478954310607671
52371012325712301715788210438105079916
461761453535285210833114741132944373776
79884192273210130328986055985104861256
615076187401740697643041087980781440
8591736010066665529945668273664847101
6898591890417400265310830564490191971
10218776629155128163711181909913366666
108701134271269739548968633176155946
620264778204217179101321830567364700
279222879259618271648181629176822300
394637722130455443761299670176227760
5612182580178476106283399343232607373
150581621105497483543747835055403544
1144198561743842374635500566691010060
23472436119945591078015336826256810708
26248913110641827497691061032754708764
607113061152858732552224387970911835
113543960471381016168209508232588276
366881835765265813953083180872727212
9703111883391455256555077940056319661
773415915571688941299448283964311235
851925484489794934332316254147133774
7769974225761001011562385226765499236
955910199533067194326478811307102501098
720932615857625485369974634113177947
3791104443821861311681032873740011559
956466471848784333585971195764529285
9128440520577056508211538870163251223
7144785966937808448483905473105419444
10551840211025100661138439041267106107981
94406747229844458165943394029984903
5793422738918716111564936171667682567
7353154810608587199054791953514611965
51891076578141039793841051628488589133
9492114933764413175705586285645641446
78145005279787258648203776408437065
1068510082723667349576819230230128050
522913973429592546638784957574289168
2747112706987716139574710255513811293
10692449134534736787711346856030596740
563944445787637825341360664014808255
4283190678761054145815852123410541709
94275274755448180678742636358277364
10363578598443781123210122438150163535
685053337808818762976519697295666334
245952592143991088128163374185289239
9416729778585930510311108406498232475
1017411168917660359904214450517462880
1001361329574583220745653611712896798
38346632586285176249620434667862116
56276855106557349541140381009366594279
422528369856207722115060507166008744
811077678438137268064586838824227909
114728776233295151088559961079123759456
515387045820280264806736304912106331
536975621520624074345004411871029540
217742023901284041851465184981489061
11503614115345149684010444679583110765
8757995826939266906503893398526065
96692682689280545284674300758954550
110713815115331122670003790718176334161
2860298247464254708175721131230811252
2016931010767467639939282762722212067
2386174985115525396192152628115665449
251120953829756295892593315163133776
833310683619380211101666548816982710832
923974808433166626917041132525545242
7407425856313416110613331845829437817
182518684287619746925432428278932879
893387649591210324409447249537167688
705552451077026784392454921113075327
893638479594329638628163918155489663
4893742977684775339752992113111682694
26783562111911258870693521038271807187
5508279910988896849663097003103634003
109442041877957451910836865980166086
648511658195657423909044182455823477
853723163096366644217192280767211262
99423910239390245213879149328321311
493146661064331989088118110249105074242
114984315386211434154723838051969811003
4431112529917974411065154669211007811407
4648460437033767131676079956111372788
10020151141599317610050591132696469663
684113529428852751217981540550006449
268329233060390325724527558066329072
15002750405841305642409026771099410717
7574104985322853520699179561738446180
321892001059796131096041136639641110094
801746438096915929378210692557521758
1096073922957578447068535901916051182
11336554385671151110490644273849765992
6665219811081264186562816582014552289
41307478279950914357330212737139096
901323551341755104974344423214823684
876258990198101101231943740595023776
100682098922968002019112198052103687404
77635592233293881034033698763770010543
4954172187211176126150289924587011140
1233825599999724386114536275542511382
55182575101121024011027106245974100675595
11595618781212109210681451161512811397
90481126711448784728453253727819601340
348875411033721614222077210236889397
7660709090454448293856958837715010966
8549111401028278341047148051406968010138
113471122256799845103624551161711605844
593859842548231528354098142147627390
414990978507606534944432535128132904
7480497955354740416410341819622527145
74845395528672438479100173793293440
95447415067533469134084710582079534
129543744442622892453220992634135306
1045067299070982719295807486868133070
41055004978576641032876531159438031404
96568186435810476616658268114663158
50261115239101163670619307758580211449
3979988811404157046449841863198366390
1015593682352154558658379591524385011
5327104591290790580694358262798829357
18722550100601123242012877316215955410
1117127101067658751066871794170909403
100443138197483843667326922586708451
153425285486183810153324810580106094308
101578723531116496387652853061977821
5117102469666966918525609202169976950
8255113249980805162286924885754593413
1115992795676724677310649192518507417
316381949641305224889445300533772505
43786482982393343679496611372113906174
565827562879945111966167765112067019
6475104975457501115853621220106342505
453191065584269848658375016840111374
8509105175977972360181150310345110363009
568798631676533494971192171847456771
76371130642605490344690647866431510075
4280227348611145476327770292490509806
679369596159807025166071120758165156
1546958532341081227375152713916310440
3739332456017415107079817874100119739
6657114169847608531163944842994554670
30004488652295792024376454661021011528
639239872728401491931117410501398310909
5801242011153289139459129919899888940
1159911061107495602365597079851180111031
4478422454438430478362165661101875996
7712106052083363547082488900781210091
468678473538977810561098151019097850
10921768140301131258406335229931848671
6034561236791057466191345776974216891
6459666833687423762105979652952310515
3190746130799947113782581559175798996
919386068657228728809313330745918889
4580769473764167684367605463737810979
11180832825531108783617686483872879162
851716502862305261101009853214435322
799510366385384447734576588021545922
9250202914008086101751835413105074831
5298113354517529529476390136011588731
74082636105462968287711169664966638778
73141340101485714745710627546114589207
6271277483605775109769128442755062820
97597142897617495767111371111243573016
64242637828560173584544011571103048729
662492003203610911033613103437397521
7638115613612441518104578931198210772
7218904010125877626704496858251982013
62608480913793638464357490791359323
4609997017558913512475061013180786416
11405654497574761110810916826828765983
33576512349010937115251787945067714729
35504670103551008995185295563959963443
2000307381861051133254113227810770959
265166049464112772576844990587517893
247115089925248751034434370569949673
95668244109728572863946451045439448046
6477345211607200410167318780067693284
91544286110845013208233661026390851486
857210196811085563595830518996876286
396272636541441227028957263108782377
1123731675843972853614468909154298871
12324722447437125204261175288596811
4441100827378364872417122903221110533
101731007596229648786980114755702510427
973413421449206713938252873883610102
1131379021005775533603077567817491910
892591625005546630759379102498396860
24787416872641254033250436884934786
116181005710927867392892761165014616746
1071172432333571397619168569439433512
1151738685163112791801204185018059939
6597101485759706637843281087939914715
182325525223124355127919582732631416
68106144948110664100698399207451241808
505410410244375043118492260354389605
525632349911681421447765801674641789
72686174491517214751770932358056331
770049485926708562175634850354109867
3190100213001178614002621747115266142
1059195917588515541210096623837619220
5153105426609830805425937253108485602
107073854907637852311101436115753681
11508960283023725549911271763264418861
244210591688499841006093191439815710651
3156264553125757379286671132519458944
147270408053105014209573434110263348
32718067790809693284096417174112463
679684444740255365123956651159035935
237468071348768247610540347727649554
10489780541492111108643666218095310896
110859605683463891013829815559313911595
24533940360210663920210626547035766352
1921155111224448057098697471988393973
558257569961615942974687621947914098
20406623129884272643114851063269525143
687225655130233333455985303322201521
538459538531261492451393347612577179
685229432072924725317797826648536720
9133177217709395262056694587108545431
7366550313999003856811095840335482423
2682294275401446730011439805042711621
5393807729051110227910066618319985478
1124158077824815842803099534566874198
93210527467728722784990563216137493
74147169115907939102347145112849435424
65556697178361702413114710001015704
1591706425088737100702194584417574740
611970886577804798586015129954887173
759395797276275884353201157884311270
9127307811319336510299113701889802510055
10886752298458031315459032977460211192
3451101558274392359997678467215355340
10974249447361137102283391977465139774
1116141452042314339037685557759856413
10115351669411200122095442580590710460
74162826888416161093590279184103668663
4277850888364600179066105564100085058
71677328113846709612868910771113586711
6987100367462111470962438493869478785
7443877110821917839651554567346436140
238571558750533311815576115411154911110
168050595589534660518394223527527997
9036296629651879576556082625109814141
279413671066073945186102258582716910359
3913848559578089493057169929868610895
3937211598097830402999188917108509369
3013966925189474951789196104808511196
11200106232914558525786828504839427466
438052092345688445477754160160996810
673537208225179629925847640670322345
70463170102796189502252248407112729103
227865808041277096411363527625637887
974446874213176533217966667697086863
185934978959139437827239172114883969
5574562260087191126168082903100425536
80687298726692707420918855462175958
9552676224931020354174882196720531301
2298583857031040821352511234034624260
976015359569534210199116109296876510538
1113410577939448813302429935380905518
1815172921287730909945515158337710796
31052265728936013487868366610567896
95847123026359257411742277350974060
49791125972457859139134945690106688661
2828247537048288536110156132105907991
451220597468391853732333409036733711
554747541059111001057875008173100938447
2531100199855723029241949615268376619
25939795102752357315450911010661821683
7243386711094211263631001182871476602
6679893867291872588716672125902910144
3999162010942930963715969700357205689
720916106304297980487642255945638736
502585782462150681032734283471346614
75121453744710682106947912555584376211
659418799501122410874820910741911010955
83689420355746589627113201988101745814
477339769091719776310038351919292084
598141794118837639321811948926167544
169627651566445993162038618168743121
103851119022801542243084461050582402331
820105268468841450869886868071865777
92057431722127823167102097002513611492
9105248541967390710232558727108797893
9664107596329717274648562638049179006
10383924188791128528467193497194474895
1442719017844914587393834311114515802
6291109524253764347535082506031876277
2259110486300237010802103797654764510543
89785314778475231591154372793972507
743081855196477486275781997652825637
10439220083207682103927806252483739303
20661015135981345764978941132662881670
444546383363591267123465251659036528
6294416572924606731393786659635510328
68959933633711030112557014552713651749
2896145811420827294963811539101798824
116043536102701027579216005448274732205
451368785270860374599527302692022087
3691911750051106931685132967930851674
9374830669689751113207494658544863325
1874982932691737525111327722298364305
12253612984502425712962588678404821
4364985649776062712169001127295536062
4192283694410026016493037401514818
619393262709237563241055783443565851
9822480886840404374854910171107877570
347664757085374675458700231881503673
95232477144846532097466923306522853
73225426637611293901280765586107807240
4434147577372953612388861117311177771
517410843686462654369810435251152411621
1151675095462890844061675544579586596
8070208336387419108715529621118198332
1153476065235782267195327517826756556
489110053784245403887107056820131410040
429773803182870555343774539888788621
10081305064541119661911095477488554920
115907879577650539679601348345952707
1120081418975694906558231128179785241
10026406878931061053901727916413118428
4901721345001481112311202619924013621
5676747969051046414820202504101831881
4102640919342132959386362170107368066
276862878992528975029064786298709468
77567195906243316152684280089378981
289240391174153163653199656024706624
5373944494454483104088878213344314483
905185623271102874744984703077857494
569239045293754835061747557717377762
3111242398644869443625567181115811943
38572059221231971135011312114214963915
610275532074908854182481984269546617
39031133910360671121539293776710762822
6280461051311455531264767550102287870
9930101261094828969533808510010114282233
1114939455113862830159253429346525259
89939561228790326856778849941861045
6173243398529688494210624989476369279
394982788613523528422468279033824925
4694939728751082606249821081987811218
157463714684284166527406773775027719
863363741663917137994021462013313278
907895379869770011340774684023065771
4447687893566454411292681132099858148
1081212784502211922056118552769518514
103046670908497589252164353451035510506
947553735800362673824300576118059943
95334396840185128532291231166819357
369813489927105758199168779138612420
1075995134304756745821813281612512740
99827110108567053125057321111737896006
111269918345852914130255040933956705
8427301122517088433312231133474791059
496076824278361374111361017571011461
211769111148211022880110922397189671275
825617828034931492708960575858017115
936017971161257785305107677156522951
70731901462729721733113478438111638258
1036106615745152055072811612317138329
58157226976011255633221196590103667780
1104497888269606577071129010653128511525
87374809876765908948108315416108577964
5920482011064140896911083310227771310399
10209180445739038600378132196363911273
5969113014486480636198908116194286860
10453502397701115570811333152228467302
4630954910239361049465385741414944582
106345238969111871005812711020097224697
2515931708540808694998967730465681
7284762751482294348910737670867321788
6540349287018921885510751595351988189
5235981359472354998058005747631911375
11391582114855991116187861566909910030
1795623346546361692338868288808711377
530039948827580489852702568623206651
536972908173489922110944407115934090
951994309842985964788907665433361063
2126657347039703101583718751589637030
8800114398514892075096048799477642192
11476240911194846123439038699742986991
6640447010077112639183714125126558439
142574073203865147388741063867668299
5228289451564736499922134142558910223
33505105114291053031415320681280751680
12876438640941918949073220434186420
60881028844861579107414564629832073084
24971451264685831137773181079781499282
4036998872177626111694718538966463483
72938036112667169798476276317112056757
10440376323442813355061571038180443497
991311022559482921837527791527899203
818199946957744087405747981741811065
43396245103382774949740955257585873
72184514113641026013888272202478459485
79135929995740667742594117769192291
934089507351808932246231012854799132
2428748160443312147845576986795931
817323943102652485654679720269227901
971618902384139355798699939185856029
4714325458957761837071771135559631285
49528292110061102162712726362059127563
10770143935412060788299411115211018753
874923581277290192638573183924195913
3671698136371037810869785195772028779
103852606583496305210323110505278811437
58223815111592957389022161085124325288
113979239177891378986753229276236925
616429681086382988577100449281736911041
90162906458724389726013310922019817
5863823830161048636949606930683872067
9695105056230860295992697123939922261
102693731812911010453032617763667511337
316376142135408488241203422155472866
28371328590873327376258108957598644
3982264398353056101076705259813022081
3997619567655597162442204645106091352
52669654103674401253523052201104315627
102072467697524224680201657791025111535
2228181285527730322399911079727547590
115612151790698339018116197476202810524
129975019700112715846219521788757562
10418913994882125113392760260233008339
866197083439648450409991059111467470
683137304142830850803634774238455380
2312115398216876432811564237287543240
663419508210312983361169858105517141
1121595571062680546785012845394632506
5177477191171968922631395685114276071
11255346570107120570519261092898994125
10644967038001097252095492324915759317
70651138350597317159097165216263946
4015171671981628417011053346989765735
881520656928201140863292498944091688
15151004259458988989627809461191610353
7046724538882999314614229580612211432
656258675695960033508101128599823881
2525489841021120487858184218477810915
46166333227736275349267240638903920
83451072516343795669188751155391323706
72736283512362265060116193576157710355
10763481520366825763663303820141911029
7856115617076569089310859593937941901
7006981718617629152411464231684972683
913514344218738675464263421767752423
1144844769451251023874901876497711125
719864522505534124649045111767027858
67807483234466715344862948465833088
606440748587159818606098169319979236
551551616486114547849070629725132748
785284436869422352665741640787436207
822394692605289755968001026395073539
11545600563248087719683112125245710407
37939515410756541063398171076748465199
10252110325959917030524304112628831780
1125782488176985866968105799270477949
10094397109339646107297165640989989225
69781141396015186150611037686614679428
4452745438997024102719093650513031908
4139411399441992993012378650116153066
24851058334451674812698275078845511047
8317866138167771115507040860488074375
2023113846228112791113198204269114566065
491950901026464501147672944841013611108
5813115415503981667589651998559484452
2852778986124237313448921098496771196
8571380053982882712610163738256289020
78331688292989514994335072058134184
16412194577910828155910703401873104389
726397345202576170709432893674069151
9810354211486927111333788846691073510088
102531035760161042829478098625435889514
6742393043423502463411478226867482902
63717352323123252129266111205742210050
574444551105156676543477119184962201
5508874610986582284703347237167635922
3422125469021087771255671726474897181
10170195589754726400868601123074215572
15779534259373728149102431119572579754
765651891114296251131822867599100406334
11105777534928615921185627877999410537
53347717801710258107948561296360379042
8543546422495547526114821774968311615
44605841845339068231512076916543446
9693717445199943768625411696645810292
6987730765771155851878017365116061211
805069002126653580719541082553838455
326099171836771297032026662737088950
9473228644306215112807526424838175839
5630290658539238110984151722019136472
9437842461041663564344761098024856059
11209460592571176116004893746199845920
91075589681448460335474295044193233
4059542982955364105024355555855352284
515574742354141333431722603981549433
50132454623418113179273870183724923
4985701240133547660514325391104263355
4912752668814147298811539134585504508
655168348973907929872672826749217526
55275173841644028814099876922986405
1630435233677411627950908395298011004
123322991538786529331104729081778545
5988115554136607111265851710586809310518
560223835506530941826531471445068454
111737467701532853847143458160489064
6001563247201505477945831022523378467
8463667252736075282798257403101299935
8947974570768820529817251069165292459
2515106407527635875598301624010680845
8676169536061790712658534446114804097
772178424209865245198342791675711188
509230486148630337899750336461029363
7322116101128528351021110930606910739977
425510508526710711560777047030116110088
23445904217978413528481499193528791
6753465711526108844949928298675581643
383439471035754961007192507934115329464
480810884788400314507528614555909809
774196045963590551507760749827710047
754636029543410246252846375720762283
476158305891270363608573339265548929
3704530975662832141698287053197610509
87862190366813441578589670351080610301
827395496191743032075293681415251035
31043572604084551152110925524261478703
1063738603868855612361153963091118211120
488323303659444430188055741787893666
25799563103023281584844811105716386023
496824676270779582168481285975415967
7166559124872226493511157408173756275
327993664915108066716101152114106258987
447674011016772632401971869676816436
11379114903758810349429794537849352640
660864659267773643510539561726352253
54687117891493055863513890036658711
8539188014359101592593675052931010992
286387593765492584818800459889993008
2253268811105424977165583124897124099
3380407199646982395119371649351610501
9089739391356175418656711088949183658
7927588732605066107449202177862325553
96757589462137741090711350744178794394
34927706791114212406772279615948746
202359538291238813093197491359733210
24306123829432415430327568769359879
899870649430388337988288491294669613
38821070369515819436813824858112171024
79791054536751112411007189495611512390
583872844658112031154267411019319410290
3849320577321039376008472967214483091
8120359311354243601810833548316841010
76208658883234282913863931579646115
8388739405527719634491583770517895
287353912398382692688033347920961043
9916963104291111775689527889182505682
30149586965077384632112684873544510219
9438907186435138885510391728084841837
90538911112721698115282778339170582043
28244791827668099765108281034210282738
825382033171575946569352915570388716
68038480520726848225107721042787852457
8975663961092038101984477836101008340
69201154964623958114571020939478935908
7997115110666416570453826456915382545
595125537116419744956717818291315118
34468101467143001957106381125843587051
447642888285857971468261160298643033
479410574232099402680296671001028910134
5535336633535439721864392228766611279
5870189140512566477849691100068811957
110713396864447181516110792430162711553
76261030450104211108079044723103558903
23388823804577752251658581149092705
5979110687593478829018667128013845865
330866047162957797709939921111455879
58345444186939071045294721113647675275
175010958405358769473102504812686410172
1156422148763583437446967938863167577
83291150592910454715210238969040282898
109456871467210295306031147817114818922
874179436927415268902421529297567265
146059169033954613611309462797789650
28451062817795704464310213873643494530
2395918063391043340351137120771109410201
927396099129055498238301035410550697
10421219984411250743964599018112748590
6802706210436488160585036646159065502
2090939383415855734073386990842710429
137764273433148818146227473552513917
393194479161056510612737810223104232701
641862369812133162219758879112667488
4258106245600448856631916653669916714
913399475051111346346948908581932512
5933471554911023069042971569973268782
4072155380218052522031414357109792087
74284197315548667673173764676152932
7314202484672394948768588455105013514
638798527577481929837514861780968565
505710624423468455625456889679488625
646058811959726398349639144755523336
7646109736671899389272715319695213251
191969568018250624757868492816463283
86341036288161423279072333940271110128
522382636174412024183614114096915592
43781012087782673100178054870154959643
30699386159074981071353689824107949626
105701934354650037745280121029642815
644916201123462733896372472534174541
8206913184405757716234421116696428387
11142112714492842553362154817850011128
7931324511494219661004775349556317429
64731994313926174213113761103622071532
86639350962697001042410886161637258916
7656266217189252865858912288104365008
2349214986771067526013914825338645794
618687774934828964328917635470058744
636915391927125112773352771448384809
330721574550530332917666777432485120
3486768817782069722684529174110921494
111305776363411362724784963794845010461
10044360021278914273679804574111496442
16081110924383761777711167633087539587
701124977979218779152711112911313709
10132477217136006294326861013753422182
82069908103731121553726229755542472463
825515992573663710111070616891661911
35851034370801144937454863267984581669
4034452844979755101922080350661743811
7649322986602889111156498914129497899
98709229889833538274762029817255085
41235266729911514285751781111327982627
816866461340848888110955230199843460
621410399331257252109199780944572675
45691098526172241902333167706103675556
637377461010795499058653892912483610
152250943900195645495683531910802010
289021659132247688703187115357452974
813856162043121834049363112932147549
85806727451582642104105804867101872734
919931382196524180688007885986765396
1136917989764783183111092710182449910613
3156931665546175109663370192385001740
62309096624331293429298975381997976
62717354113168880961211115526330653314
480456891103428801185101004063113594944
130148189179721108843191953827310222
9758819926148231810108304859114466762
4898865937202425751740014344801611355
9858384627321850104703228737440602439
10996695539592131590190791021441342663
151920617534191151587389215054537643
187195749570678947185425406238387131
39141026711307104081060810476315169873988
10132344661072267854611269307735579952
1771480892564023790610600636538457880
604190644738624111457238666927971734
8828763941771881111827709425108377204
362427003095610397451108111236142411137
369721234209422666829975668570539139
90094168113589665107791117268331068811325
2221120634071032891379105257312649514
1004695621384248318716798956750677570
440546703716842011213899106191008865
9002740386371770219925183676114235909
6817956451226656112151036414229191998
2310742310254302514898082463531872489
398110166427288758902517868009867676
6087769921261054933597553772249275411
7559657644731450511908708323886205
817886526921573310506993795736064172
837015785289357190869727551831715592
1954530525317864454836336697112095726
936982647632505939037716287820729590
117510725925682701642159249247356942
7115978287194182717854202588110929196
10063460410292918789762833299112653462
104013808429669951060071265135310910041
6790766944774134940780851891112174242
98431097710479291545295010246471544258
1079176418992956536771020218711035110182
2207844024321040637744915769849036271
10718375125741000941442987934347909480
7654286100435352107164867980106895413
1075618429032239945728324184842127181
93194946105104367110634771811954155172
63953741663827593721515210802103853711
464269474310923203268148850126511435
947066492223146113145783656288425479
2454960526732971108204258219124828274
95843364453311528277090735435113311330
2987580530581103385444808534797187414
10608822211158125243505814662921048682
11283366251969419123428333482502680
477790444144239378691231969932046776
34987834101869764278480201907108833074
153811247635310493209449261293352710535
167816672379108288996274063661133510225
17781013848691942471930738226305936
14949302805710554259720536466456310348
55504152650547281136772695995911211071
3935232986706854103844349692520822103
2849112967691556590006851726671475746
4882439996484236643474972533845211211
99021030338310583675678601093174967865
88951119819931128999133397705164956615
40461155146544649469898591153337114583
385763127680895592936099773099045133
55911134747751115931169389322024481103
8906131410288598019635261863331819113
64071363894920431050806410299837111547
20694369592349962406329780565626928
7715214313662954122611314646951031827
73081159243135331026111583191985044677
7226293648267423105199410261746288157
14315526568140927716835779049109473
7468105398529331951213084935285805372
895734700245949251110255561709810734
1871222832011047122481579594840433450
25197140120143166399365330639828671
9489111521082010188733097641086169577023
110087548114591138453715227107819725771
101902564816060438688598010616894510279
11333544910361345896672052715246891663
70142968398488988133279410045553710925
33969058104251018633147313444237766710
4596736787387127789354558222126133
4817725081528229106211003446395723854
4717792260855910889089933544768510688
25379006761252964153105408112340910052
58437793670862543413102691014969112079
10242675984224025105818974348913859125
7423751924898964172311434497918592280
105183778114336171143068743367104579383
4479121511222474969326918785311429278
9835468880198849111776379322104543319
79032737308710178517381647100107967643
32861141640946474157892702491443811543
6849737987374868515610103200347704751
10289622592184475393510155874201127
1481444511891167376586351029273755290
876384829291012819074038774518821105
606237814559747154206431148328713555
113671109987027346934110550979413025238
58788097151510956545351695475110929251
28377895447811599730562011099694935543
1507428931658808637010365290066710379
40646878486125007704786785212421970
44839725324954291266066213853356392
111361488291774357924180938157202585
9742591610369633193099659775662411553
10032806455921091075798289431385911527
105719301054474658519334511461113114421
10197113593610108299554879522436828355
41197010753774679038555925557486278
608960013064957752507895723492998355
634110629259580341094055499509261710162
4976661310355128489121978102111050511135
10786542777184265316161269351129110777
6643108169522369158369105798688053625
90626683471411079109288611957672864164
77826293830895884691157862141831691
2654112802335470484254594115918956197
9036312063661094434907221199316636713
7236108010109972568042345574546015125
1071645431001938337133208410395102046019
519747636927492636195516653288412531
79007345103441280113991912950662714334
8135949871653776111626056436673235342
539259693613240710355483768089379924
9015089359710609709103448584382720
35417711931887835505115421087226592863
5331766176664057882781410523742140
105414428873413201800101796956104079952
242057571059091334331570334969368169
1153929487617247967108691987412899562
898661744433750396623632984591385091
7894695510659916282306319693469553407
1736792910924977176194647559394382155
955484061012066546136881510136111299215
229672619348496818939324678751272947
988618176204272874377071155968039540
108257273346173444075974156989053074
3804589297922691902011113764032179075
10687672410514154347741148919471102711135
61945246731810734990561278628643811330
81911845615698154438746110192108268627
877211380501744007266110629287425011434
4718173210499181660324165463781888428
170291682068763978758693338762498562
443759063273556910861106671020327225647
2121897018993212284327805258110658626
95473436630755816478756929024924170
244782936204681739419428471640095868
9459628827087166141920413858108717895
9892889259671085816014435370229622204
1044940637286102578659372356016244842
878155704333286010217722947149015932
979810292105775338407213121004717987848
1148010770225754541112296974656629626
53167032642010754219461282643110185692
37581005115279853115936758309346086820
66179523166472517169090925449579911
569694624919863716414714530418285410
18034019118639869102103430579349607
6936285163079706157047271109460557893
4812394569524305869987391050191011184
411710923109851052909911482261834491139
3281751213521068861331069910339779310254
6314574414962625752792861138044211363
1370336575438997999078251054912579549
8181915251692436428710111889443423083
1133187610333123060392514228979898628
293589988726667257505623494910218716
3453935356075682710311273457470423821
101061247371517006673209236775638029
1301210051271017592274621047810461255
2782252372991291459526381111325627607
25955420647966884033101364808895710955
837625661028484731159947313654103026141
82024665110111018020798240223745686732
424393651037813739889114310879116185640
121317379541633820449575726591210261
1170755733581009254436230309595959008
55972645111662201373673955258102436450
203740974424475985116170999986448047
68759884318683928854656546159543966
326069134316937909917537944100335991
1053759136517866647454028904269962509
10879513110591072319659766430980514215
287910179529283295354268220194285459
593068551081886621111511476569491449429
9569115309797701194935098356287786921
6443222510110568467757621789624314898
77812533939560169293797879665102156
2137819476110851111745818686373704183
73961536426218883788457048591067797
468082034938415697048784341889213115
2371819108729775376277864675422011064
741047492813995895239745733973575894
137099021646608080261153210384104726276
1450790416738316277132067977987711063
105223564302825610918842111117977111039
1519712896621030492544163735566110570
81181114510679482448135763769033443131
101111011081637055938110697430418432225
23088401125728671127928221101696931314
62471015977454304112542701137273147010
11196205069243866980211433119640428099
1341178010520936874307497363107359609
757735629943749318079271084344343121
519233335057111838998843911145115799972
10871707211067410212453067535172815054
44371558111392879112864023516223701139
75379259215357283888744958843052026
8576591676621951682497651139810302739
1088637848723115987597541762947411199
8706941939176451034177341102663892249
462066119059621051159351649676409346
18408882899740623124476369619526895
10907101071105988847925112315843740411219
90039785887564764131105189923102219995
3614979765462814653027799596944810174
4337290159135387592451606260798910754
2602391911522165484742766104644276750
815511089112956870084308325168814429
632167871294349843553280153866569254
97581052220545670113309227229570045891
4717113098252451729498707692729492567
263147391078118121038168181135252086887
78534673111627070386063861099344167980
172424258534104141341423226113345796
9354873410923150555675331416244991056
5212235333518670557310766810228908899
8618605011452143995497805094114593247
2440102742515860610869739878132354236
102547433540615778263936540328668947
10501490180167065114966304837647996212
672211249761845270522055316070735742
82249285700331011094332394540555310462
787282142769841422742833568746873705
858879623804817203685098838102705452
67484350600144681104089586667101084085
108113565114753633698723546354103527897
577110637835642021014444072297102872350
816137227939413760045395287580167870
9632681150141145769374324329025163881
20787836618174201147126671028098517520
4346335021071084091263096479768541153
1125522922482835267010270111249462012
864432652675153531557901151021652344
7722802831238827104571591936188085037
298012973967970426459000392483605128
22011512419464913203242488029502618
10979957988438292106797492302545665649
3699106559808825751744543934761364520
344065502056413363932013648970045262
12021059911491727729335724900649733286
11355110086721117723965660942115724460
1977115064043696470642813881865976632
821236946224253672331691789922317879
272811292294423567294144178841999693
285977111085818486108427957890863820
6052448873641780111225624295553651501
491879589115512798625334947749306944
5202710999877008871315837038113001732
62234980535274346742697456872311939
225135959546102689475623599373356807
835162065696145472261411694476173719
81825781665233892865961530143947041
5571101878081233626858835606534327093
498916446124883631088397388170766737
710188788629237010367994247044268379
88783676148611244798228111091068392768
1865525249911147856195261796835707133
42963070109331150279543961530051277141
6837916722844053697437161049678857501
246326811018515767492114691004522618857
63861141626546934892779386326101507614
9056106039798754623006059484666194093
6237179128306323660776771111139167317
704378559236968666866878489114267518
10177698591789313767588571141062291318
14274527221276248923672741662143880
10019110362875478310670114707438110955187
821034389247967951883076568816178328
3751103761728924974748870351153010116
683124989507422269317211303192389378
2693651395723289481880093571036510126
836589178638546910184115287008100827901
632418806396232096692881301131261088
733085441010183999153806838582482847
938969063918338280201165140498168670
99924583101789920174124571016753531963
356779551122180729087182143969892180
1385497089881562109971661406171737571
3064912852553543908259482026107317872
853935613473562080551763589016684981
512798151554386506811077863987864161
35533932487980204199103661157685546394
354210283276937181057211125910580467883
10316496682568119472810379547350595108
11353332397185845267414561089661008023
22695664734665752419976954447435961
71978903835665384915504641105273061
8640657748787402409860823813105656791
1875407752707545104575643201638331781
88781158998237404915223281064915974315
50611050649213047725210061073656746452
103358878111927032489427731112916041159
9358209859686036382510508275610756722
79334998508815186394716932846943888
2077753532363723640630118211801210375
199026107592469388111424713666145602
7639334288663754111474678677812759911
7639375438391047140776243772145146183
1043482245218455734368468581962319409
2866315692188447273843875665106621678
6240162636932925741631431321634410654
1141510035115289331960497221133127475976
63761041221086374102910259563426239460
6207338232429774365311836835716911356
3770102515353805212686658819546128682
10872538576753591327109362465102912273
96848420878193591140114231016740876804
10613686913191117735794946282893469298
59589250108663097750722284689208369
74002355973915896308970470342362480
1334114034609560513264661303847753179
89872195986157722540626111584107339758
1864718170766387880829803190111289192
9291518995407255468110429772166345539
2843385040079858795710753491459007985
523373379224932306026768667101983896
541355427579504277482378779335811943
1160911355105121048619788877740038954083
10921115657776965864015042510232126005
289610279938388651639595551331589402
100599334163342169842822244356046648
43074964666094872700193076016927328
136736728139639790324849194995956032
307616041009739246869108521883105636829
9906752083919292374511299848370137370
486581629098666973533154590748314244
25902107670765821158845617228104046411
105741159732779365369610902594435652610
66371111329175969775246016468101686086
75631005586587186729416187372184411141
35248668101443367116099338664266403823
890692760691060880195463320535894119
1160117501101580261463613283779627010
99963592903930059877605657366942695
30431149965834837712275605507107311834
1758850592872885513610637197575554333
15121576531278038778166510442406011112
896047483489589060031557108572932035
950697488065667887841495932675883118
4818925058038203931111180370770272469
7723103026635890514122504770977107499
5773105333553878273811151673246868388
1720115428678954855752044258586237611
8871973377177025151785399730014778
11117418663048701204511263494290938546
842112013812412432921013195235465040
1051597299411695488484395542326711450
62558531114343866335479404049112349963
367446838022550239181537777793665891
65542220211290616186621511005638510958
3576110483210110771039910223941713867049
295610608343210265712263336930364111044
6671035889281989112086289542411923721
35421837304147438444736637435732520
6605266955213225386610467121440191087
9843568290020338723870511270107187180
109973907805387560809918551279936479
8698821361037031103210995153115878320
1038845919067832227589591004781746921
1054130810491818696942121961318762493
90165599243872834342177091695547861
4657483894511120829039737997991576285
9468934175541378457110070276536276300
832696757579651488921640407796497321
37468593933366945586656158431041811596
94017653762471720866320798599542778
761111584732853689984951992117301220
1061021648235102876645866269151037989
456173872061599410721112598150901710392
9244832749698797759411208921101210555
8238452516849283281837463123103398378
687245414106752920898708907213718152
8266468795949685113599240804334518301
591240233881563963145906413074139453
1066739114241299969181746341158347499
81187220294210622100375623169422059227
10934581279559672344145921080109961927
374528613928744691856668241014771079
78801000397416690113059932744125782769
7875589966588454870486723038951911041
185853581089810406629111120988871655745
1029110039100638935882812539640463811308
77811090419921094545219742954786811440
6780113165340221190071950480226259762
9468418938839210798194461158124244086
892888643643379082341168105616379441
869026773317103869666106811088765267346
809638265332463633649386286345328515
1058691466546743244566314769290362684
278711109877242217177062749942753184
60903324659674613884964930942245935
502711160548885876613744675055956804
189762636557210494756106692465527579
272213512079482329658116905048434404
359910300109754572109344259518810749815
8116111755439192317756403343822936034
11652287620491256215836320190065670
10343569159848264138110300501131154334
658210081109636722877897661057632584137
2135229238021665327111243315390808212
3205478013161012692379839416727184770
8763583159483640729261927207113503732
42351138222254071338043252985270410410
125391764438917964923223457752851324
8702275023915451113771111663721113710265
1132561410822735714931738491120656608
62022388717767901132810500996976974577
4260480010588175834749908715036607028
8465430351641072511458127451528467181
1101838597292584144631694988398021138
81017918422934887577626329566089227
766794553107476988525515643853758899
83567048955795824300107931184567911008
800653075104202340343385107201053675
678793511258963913318076565693826960
993182453113914919713807169061231203
10334156051851261578111516407677714107
1243976552707997691100961075484264161
546219539491672849736877764721736645
11244237271258504321711228631243979265
1994413611401234310644778593172887284
1364169610756886278604163115447853634
895348611906850890863251032472771939
7870110734565823741792239274113063746
150010999241498321151711438191958834772
590285973984894344911584665473517673
4041372727782841898250131019090423183
7390108198114704526017556774187179043
214916552678122055525701890669675070
439110002168036789604103711291134411294
18634009513910897755510504884494911547
9041114711001114054142616533541129310410
58774063776588748182104955793982910639
4900785610249360511501082870106221628
577982062072566821908894562082556972
83888438987266708787611908987353867
904970749934775113563119952320653636
1524968311123470859423164921819106606
366975017690922918385254651294125032
3386885373111113676864484674771351616
70933204992541243583528228840765525
5063399134321154999161307780712612084
1400320410595695051382477393575172302
628790191200524621006304444190558386
113584093179814185522247311516573310986
165867911035993398187100252832106972330
10202220853337879140810617631694297758
55752724645946982162100255973269211486
433819926056122038396584339123557340
5426914378089496121259764241108056913
46921839850979156468996822992271705
29099369678439057353880177861072210941
63941143873814611073849001066297611380
412645737839338434767362801797648378
528769199022210318767965915799628820
3520110182451377942463784878819581035
93287091899491241149664611160298706162
772536015521808861446557246194497654
59856796108692855336011331028617916282
83444760797836742995110521872112736305
670194294256480755968247847566695433
98642825729710090496628202901674011494
10765989921351099853989705883622596958
6863912913657137105136518910780016635
6289492731594946216610222286687937760
6334205728641673200039504262111972739
917388346277165863789763396970835747
79621123073918931503290798946116187877
1132037228951287764632486138853932283
109040991104635594801271893181097311067
9526423317099244280985691710428546
9192110369921201841573818364458914989
6436640284321322593984353983108577276
14932982686956598332510511087105651128
984385691195359618423999546787637226
747170747178485862644152949478716476
769761482438152815103303976112367648
9984484527334311514466051051265251544
10177480938216725430717206390637610519
639232723514527368979479994072489554
1069853509641238430995511158917662618
2942105733267212491074581267028275406
216667541069210067100812671369324725175
266117091063374671493386147529797180
1793117311994285897887003863103637787
2505435781456404674486791680870610990
6158955154497601108978843586107331098
54266250517217857944268905230393991
12034073113833633119975981134874873748
2065878615551824770458124702110997204
359068951008661453166935517835831963
5300181732271091931448120392422391813
557912929937646622024949830926034109
4587960440191000198396046901469399549
11233902261058257134520339357742011191
1606109641548102394810203610132108688455
534274061087413394218811158785264993
11131793147343498658154024473107255900
9689827310650735256107802911915362437
46556257751742434762022178918478533
238016501026735371000848878650953710829
10605309435006008546828631151521265517
113425846915688241058874172774113368296
10621019727052372103172179682285984836
234571706580912288427941426989628027
530610484233938371023161781032229256778
1064311292106989206471383531119031914379
708178181118830313897103151515100243226
1070168323811036771774101636472664679
2763522811509113771018103946599702911319
3312818044707584855310457904944075424
7563688467143505619371474662925779
10438827108112862183070614082437874
846056508650334675914223288976479605
360122918292386610173400732428586764
1124318208908740318265354597663885654
775406011013792058372542214929741984
471010723384170433201006611334968010863
5169889140807507115347167405629041565
2734101648140780018384294446344884582
396186746001104669894231289372187676
5047364436858102106044666825384949526
9465451984791081099110337175974322959
661615638829852183381341042457312643
2210257112579548996795362824330011114
50705457349840563119110361028193744938
75692159648342504364714399456175697
783495225677819754036072197031423132
111279223159435260722064878545907435
674411079701254876497114568106308910290
1575460817561101649621483648052562673
622458461048790221120199387507101294092
395642529391813896286334219259932745
284534419091039047245037328447283214
875910060455262207156039147291331909
1076514163157627628576503916664638357
881710078637396997421107691629568110564
108892258105231547100412069467055175974
189888625553665321359305968159015982
406162039201364180221037645937721772
558790586664131639348642162638937473
103717192880073872261477010833104986655
16139521126212456913246821625759016
751049579707533418076939422917318133
8970110501050678646608108067054106724410
41266851111761042576117664103038337904
273099898460427722644801135817676112
1056497486207330111897507960823676165
6681186010945707089779998463612361163
2859101494784216911141490408445592253
1133264344608128710041997781175234593
41011048371114430752061751777106943335
780476944545830921662511337842012414
1122872421270681112252885559850187209
111769701032530071011109523156669910022
182052841754258024115749728410187993
1732115468025405268543213732494155310
7782818403811043786361331154922382958
8526961010843894114413951591897659244
4846390782269379881827789453898395
605881069953659928196316860811065459
287970333935576010128106658413112724475
109179966737673730018794105611031811057
1600212781743135793587352513113686851
381471551122747091110231826644112517990
111816361234411272106499649804860291326
44381000883192747836559481002219572420
193788777203677653703524938661019406
321690846765892686979551995359052949
2015781211367692680125726184788867908
2591184887036544885391807662104211318
11391984930074057735680601028781698335
935935417364928575115330455233121225
327134878142925047164949221759811238
10583222325047531005843651048857489422
1023443027786106042024221082271087811237
9532387689453219103482265974865002628
529637161141113814024111646010896210951
32151064658068294906054081066729241831
75293111687436581157793187712811592
26524066812350031134211160805267433274
5845764610217596183764756489188387150
5242107169250833614541650772076359011
4832211591396122101082981261285859335
1012422494181831755623460153021271530
4553475586601463463946898731112444138
61378085245268346630390587296040965
543450268613364787228072670101659191
109951040797231044810883113493216277411093
8906761715432164365111517979583003773
5400545510881140675807320418857351230
24151136840071017248233078222097596712
16498109100683999112110497740107557584
95861251377541489764699272041067110229
7995668685385376274815031019791399255
47041085040765535387834257384135110275
2382852321879854893082178810603458
9072657244821041197565124848659462841
3111518927861033511438104531028431505401
1553917111114685170836031054762210390
2963944556834808104472737375911732345
66198529804790510212168171741076811160
87664858976339311197790480861062411508
1311617811168610310126332610501446710302
9135857526209724665387486992108025709
156922679719819345663208665461463618
73076788751285391018983082255270710176
1066613110328105534954716364017197316
6883250514663769331911589217817319163
5758666647956902846344751578110247824
7689100537608778029403788716623932460
1167292837601102616024729746149895987
640740803171258821068373810022657976
64706940420574778337778893368559540
481136039408241415033467749730617138
879390721066243834951114053449114527362
454863926400513548542961148222953871
2173224110418823779137789534111114542
6058851077915801092698373118104537353
21945496705748158726833950901038511600
5694907412402986344048803747114910749
86488324114321058932702520507482182410
48905197101305520962323291044471279324
79131565100875935102394058904189711020
5650233520313712414614037318109567607
438891206933219435128847389557805848
588820975905170571737591409543510770
106285656332035816831620510172770610911
180435641012315511991307410201902711574
866332431601579910809774131861085611
30053661103368393871740337736996710876
13257995115008450767278555474463011325
107555803109839381120555545839254211195
91608833289450896620827166251313697
4484271187398488109033009101467261871
3918623232955093112123324843747119099
337996035982855182569581072518539545
9280518411319263792901756930934666257
618870408016546764571694449299638306
2617110917182550614128275918384258109
1411851379937259597920519617109284975
10594318876411034255123712617841569858
680661279461137145556459690595404558
45427788944311418921022851065311539347
45131122116192531050143261040965155686
3358394617408303933483983514657410185
10492839236711444298169266478103976701
6497777684641160514336029659341701708
284794592110686511344271686036054520
10628473051471201393533942632105292037
86311039106166923142631701101833694945
1826216124713625321957031483107321750
70571376382882985968985810185348410186
693088142907109418894822211480627710674
71921099213808093114741000381701145110869
4407612811011195792227143294647649949
1108734865250502358216428197495966515
897511805931315562577184645982862835
568966148159727088304451932132646171
659157205898109901124535981022622548386
5934646863749722604811494961161081703
6011109477494261710044882825498562353
6797110885766953789127114957335701410
152272765314154043228151594861379826
3616409875834901408461831056677136264
53933408173578939887555774940886694
5647522352886074320111541926281492428
85718589591797309611438764010069234
321888412580929044888185554798163064
337273838334914648031770938030767433
417139363890560632097087701560255290
22335103104515715720246941091698841048
694190535993559763284797011243611078
332216509223390274907530467536376815
114510819747511612614165871121212043655
93648544206505122805475133010749931
7157111911162010118721420508627842310443
94999864461625910290342993067134712
527621568775178086086606175582388924
7970375010624628610676969921089305224
2070112931042779517710251174225625746
3934527154831091523699075540859051537
114171059461184539297610707953714281339
618531566059206930247354104382782125
51608875103196799327788588548496068
553964588505694811301902236484682365
599668311176114576010106274472110819569
54349095261824978422725189881952688
72222695524310300178310041174812091530
155617197330104058388358951541982082
74658621042665721059210231146970246906
480010017666621099172112277239105675412
93826559372137568375415795861016210648
298948876912279746279410264112872559
10660882439304816875310339278538077839
109735176808792946649031255436941115
95771061312849568110399580581310364373
237199769550998839358793165550318803
521733759458812696864328805058819311
7707452111304838687285374103963457338
10540337139072110566722202137539111175
10455845947157651102253405915187311249
264669892198146137636314135480887060
677231931066894508342823480873444035
854168546156753410250578666237939900
66693951209435910621807814461002710713
121563006743687043835896669693445210
9577491522486843453311606126540606900
4327132546999820299049166331109565132
95097966116126355236610571560077035523
94723396482311074912011121308829108523
988997083654971984443188333385536456
6458428891927140107660421065942276055
1122668425235391577433030512646608296
2780517669733834104920774882106553107
92497370198065912504110262348100225418
274441727044937092796709783393057728
1131307735899525474710587893811543927
1039844986353828669939478816842122624
1117916973003107902616114422714341410897
146023948410307911293102110170108038017
450511319817252968691268529086244820
10254141895418864913104353532105031488
9593828063021051412268083124624157778
8470665674103522687810387709926111196
729485391149243488727392353620910587
4261869449577529394174288945348110671
3245704965764572387757891189425610881
908510062781584247854611581082877620
7490909110733555529446876102615879972
60852190892510526162245775356110776666
78021149164583663484128953819107793125
7031705139967652738999721014961795721
818315042016718511975784302754185711
7461140662387788104136193266063012084
97465662966729964890105106754750710663
3089405010593426165597575325719419834
87371082711216829359971958942991641045
554310683191913291137337179066114872700
8953951216773293442932641066451181718
96351011997811059548095685606992047216
12967155908298346480267331187308932
40186306101944555185102571099565574667
653217297275930493287269872512672506
55279301820144284524925557231126911140
720411392129332278494775179894926002
47206824171590817481102451045145524838
80804450212261754583106874322109807408
426295156694258712538580739441724298
7134494349493910103655001071530092758
108064454759255152473958787758152639
8474426586917132983412339450164111059
8397535691702847115006833236062084710
76721069742055057882811735522109981670
11166027405282646112343010292782910268
6476290811301849775332256358013162445
123344385225458366521150211496551710709
1052860084516792226513919452130983746
3630917052139410110636143751412145825
42843523964211224111746388261682767640
73194149012308726147872733090253386
65762188371258953317858910152552810493
101179767403440249503111897216836310480
74586791985310704959570419596333610346
89546693133011294148039165342109524080
19405972103482059848370061040950746563
699628624586681825115667588875895193
22649046962244821093848487690105661175
252873951081538101956113547121113343776
1124112334208303914841175630050291469
6721344883949971078979378352740910485
2543109476424726699413087816640616754
553852965920133249258414936313423005
917110314227932181102963344066115606112
71672683280112147396783657914280975
73869068683236935171159871477029992
69426873884441138001050236420471020
10734888845827239835113203996837911552
2152874724998459569111003300978611051
281976642283520897887497622851446951
492391454501349774879028765076758534
9932869506644424497116151248494910074
6994100469522952215215508488738134761
3666114515595365673653672556745322130
5997374191310258317859871708763710398
124978016299777060575871859979405505
9901455951748754110473129894244308750
594689671115566920039027400478501367
93273407113131106190261433551941217308
1011677604043885835135553698111888990
733563298253253318546366157614494619
477533768330278759859547246197021336
12495021759710883161889121159423208147
7710115899559215222232599021294611001
719344247799709825429712494746232846
8357100249239325658836133137148792012
142158829800697288716926270106103431
29291943456447308407414399558692496
504527273964303822086761770127872802
591061152093909410794819910283102138193
1032692181065683773546949810965583010588
6532391930081051110768112321115787953118
49852562123183317122135177581869031
78643229432632064733804356169552635
9071422494881387278665475752105352427
6077274751662132474733061115519385017
8760383788410033341010761237289085516
39024742637271264848102728092303310270
364299627848779397641277950772996723
81541018171989438894306694274449316
8797237128469255461106131033264093324
7644100834081157652959803767473875987
1649408211101483886862952473112972037
17286028498010738806190561003682949002
67685472904799064976738219629058585
706318718811147384463698612025244580
13231010886871381072247233186109967239
86351670211811528967766571051132637630
10658922392210139100698348577460764275
1062710369483551351092370433580106148621
1345192811403277111564279161952391824
9303680115412549113238790302814214314
744248062910122818031106668823494918
39611161713057916368647422171693110467
16974537526210932115563103236567591751
835938087055447426476571808690381516
80801138120761118191785211800970808651
430696399147333970736635631223828989
4120307139238138290463248550100852663
626568169361975105054194531665019938
984592873271274871536266475104577690
700277868971099428026356511245897168
42762196196613279193111571033752610544
101923073116081051295349214783859578423
297388289310104829587113174703332610646
16923994109531924294211328424657975936
611481788440580950274827566082516171
364870747400747595827177826310518463
308577284129706417687106638962278899
31143841101347893832710054496188824207
67179958917919091662738766311549736
8060318543191013794648601345890425920
5674166226944299100671983165469076031
6950648940008569874711230860996449536
40301166871679073695750646952468986
245771773335769550009787392556872445
538924089883386479173338451326557202
11471041760577794748698721007314633613
863096024641125954634146622197926491
975311455267379443758102304852796810647
927321053980410789364550331879213159
431436942598349534104053371381369459
2366418866349518063405770007243756
61981154173814448437647971094764546400
1142068397116920825014378802915193988
964375789486104158245069901428127317
1128150012673397511035258972256654100
6331100677773425824445798445323665267
115594160330125727524113071114013907935
31516751896845582221112468106369810450
558425306491393379305272677064402378
192495752390967427432177322545137310
1224595329096698925844482300111664215
1137510252923433161029887371048572404017
22261255843319777515939088632552063
862710903421764681196952610648111109203
10963676110227663495313316682445894696
7705106763872772253532375563356443447
617023446139725135638338752719095681
838165427198542739998601426269343175
1079599196678167399819937329597516184
497890438192987310868467793214131234
1573955046345107113334056370278766554
84307652516134003456274458838088332
9331543321096223532684938175100169654
10120432943421106125271640932428253789
1454210059291160495077318161697901361
50076481733593091084228347621243510079
134281423860157534505036730584489110
4147554150621676197110557112576873952
55377737487410611426511180373360934690
677611461111021301110605831473173776546
10606722310742100806904766911289546510688
67489142226818019614041614988693165
63159236259225341046650081133726018404
473019777624432951305620828697004884
927913162176862154726386227964745637
53171064910312401879843428321046445593
25703795104244792228334251028318779419
107355783291095152863616378215482005
443331887711625420556359531364181621
48624187296049701085579441738470210561
70143396923301871642455449107714889
76173653945370766298303625381069768
72771979804529109969540793022493103
11508594087371103449244561670732992264
7302107098900108081075530765670103171710
966266771947351859489108958922208574
11391797347541162030259298501621671435
884211467102927443103501067273984366949
949910592103976924845211552876720055067
106811076211334112711062981571110783773610
221235759857356616712535216659487838
274610464110246284620547401109011048381
272381316936385839496738946887611043
759094421106113631135825952248104331951
361321727579224734157304255119073646
7712181022749334104421094810453967810884
693334524818147864819270104563035853
80851055210830390185889061509155612625
85155655952107616962731775095785347
646710148089114334276784932039857921
9722391553827218379157044047105265560
22237833757854953849060990449629569
753575179404947676759329277355049213
78854805657855547637222202192863061
88321098993152055503857641063136278778
36926379784710112352211329853862826177
64367593944438661121073891052022572123
494735853475334159635385366722665651
10103959652179327111497488625267928168
91099169630010562970971549340104814687
5339100622300921016971015210603850311514
1536648521567080628528494446111945611
11322106247955697903810297807643903268
3051884592982527982010690519740472286
5776365834376721196911342496787788570
844354253293331652236668181742583035
791123483090947610955787140251075411327
1050615027079851159779356321882599994
7576524463329768695132583347850610087
2077722584673338297171652779101329395
711678371156736444080928257671116510153
677492922763652862353981096568388134
689113781123288142064127283290206865
918454117537112316024107763387109778372
995490306625503551457942630228368256
4203434145324456175065521105470665383
11691144969509651100076046845119579301
4317980478581191008110528201781021264
23267611956450440799631132488769822
5265854752758889349444865291188711401
142783997366458362261357473811562355
247255272763224045501293973386454491
222952763198618524196283898694109064
99075687284945271017571036777113791434
2865826387841144684519715186542211967
765335521672797856610047471748323641
7264918084262610714567896230248911557
76982687112294039784100066368399111555
18039764269110642822776811529114595110
91469198109211101811508726222469225451
98759517654656571042011515114974978950
11246454119976988911460791104173854706
9981754986384242886972071044952853617
102628942149968903246927694460385927
12242126895483521288913616045573250
6618557686161156523036120526411257747
85313309844241772805372959068657374
824455780863082109077702967141515059
106013083116114627187114281095361197080
87125461306480991120451589608106156308
1811539182022184978111571212135265983
9379114774378210596752853340056646819
270576794452478439277640484122266561
96616509391712761034098081099554879977
405626564600400911064415768376118723
179693358892492578727318150556343447
83335050110237104809139895037851410394
8234902040303867381265074583108654714
26641139741771523609955195679763062
76098029868256439502853724578353229
40688755323143779945012903722927472
689550261638506211597919930518567812
28695517363311320367489309828602811028
6039209399161094111179494187554452150
41596035746447451119344342910857811394
111199113784996081087225521269116118026
9331686484589049108806615698690982114
34168215340679315809520160548792480
6749367790948956477888794169553222
52716161760184099446106211047513766202
9695114366697116559204895770477088802
5173271511116674811579709275831030911510
6981196610970684774587112989105975650
5368806099979662272454657356105364748
20783408618792885331561643957008639
738685631750485131213902915539363007
496554526914901111887829113697031329
9668115867442139595021451084236017901
109248511139074931100411896822113091679
6809637857761031328632015612614604668
7203729910224598987911042208565265192
2176569593031598450368091156888201659
6316736053166747443434398828113137250
10176592983039411070549735547108479290
16607629102174367675521251127758853539
5300664248868124657179291048492058190
1025143411903177237386104648111732273
104641057468410368112099689603579534402
1074388654551076635448762791494043978
807662589184344887189760749853578279
77397931213434496003109131015671604169
64321078177264582341311496588766334338
8396822711439350392003321165051657586
7232899884922308752342771034266701948
7217566710342481685133681342090362889
67422825690310279294046842854115296988
10935750437832101000184537498114674978
940410216930620549695245078568784790
57733804971111631010963771832604610831
4083261585756945440235139149177611186
789101292427214108662251852838744829
17113644630388899517101591073096513036
50612867961127751702835731573321899
1075910369478020667175462312687516039
27507604306471321133826575283934510295
195219879559685965363881531915797844
814384798985371110555809734780701482
520440699492586648943463352376102383
86831015362991011887441714370103826666
9366524694884164104391055811203257910270
856910726103476921619111428531298639055
92941016312762052887675845723100756756
768997256526446051584094132687347163
110451023244539957435714211424959511489
103742217529533361019211398528415189077
512195219580253558186038155276038048
1108911017106554974756110489742511441089
737468312373250310361718884326747643
264696911318524765175574673039346919
7900104056756571876152059147614388685
9533993713696319143261621119285164631
342210671793876825106149919931682848
404958614114968470959360160189588922
3666120274101110603525331090312266189
23035696631885755859185697195913747
63541060101016750695810318469282869724
23404154114453080232210744114518438690
27105116428441721004569727364666788
32606230102749752355105435057816211345
8646110343855566337257333575522606296
2871264945873445573419951015832326361
504843601082012322905109365041084111587
10094131173995470247210281183582216282
8134834233279290325645781104388779835
11118478167711028529152822371054816416
8373108103930747923741312357818011719
57023615101983830109381397703755509235
8621138349331048095004348956322126411
98423819108749422206823872281106010801
813868454261833451589974265577951717
111821159895417752789863624288111868222
8702224214841092657919258965618276288
790521075220792467717989446370547701
1068811420107989094503911230691445162862
7313543170904975264185654163710910727
103441593122903135593444910249417758
22406027651610517696510812240398665623
908160585159698533275750600096928372
69425081296667898529700274742952926
252560722126277522313031943251538071
668765914388394097971254330880593557
8240866853889702712317411016691311343
748060369190905524447821462364622299
52632984655851929916920764522058397
1108949151376124872003342680512531639
527479671135680672826962272792252506
7361799333351175332392095868107472205
1015910079102469788608889052682113299047
2470484490432552947735566794107998852
1158825922011646911284111658359109006757
189267633468555944348727425582634436
2121161921642121681911236465095447631
10278100468751450218015978813091649740
7191105591047591843412381920845510500
108761137018074129350619428493309610152
8615504232229657422010721744527367335
76026437057894491849525942527810999
10950830996910560433511284774336398833
9632113433938829578001438370695836969
2304550234501270638833791137484594165
9724642974068705103015694732527249444
1780807842794146906010727359151591748
20231097995848446625212541020188367628
5526802669998742807983163368254164
1007735721704711437409671539022762176
1100518957072642633891488301575714041
851678565054594488834771053445749853
393044061085824741648405213550026592
20105063906688511027751473366693980
336656223921892691551100395279397664
107064792107107601807910104267574286475
5123781374951623686383295847504075
8446109473669961329455867460520707446
1312719021555092519811582888458275030
874082225447447989799281432214575073
302067152484170967053768935675631424
3507720212852612137910418869751339435
93436685100344831562510192595833951045
3030278693637250317814503227689310924
84533641103081001392737846764111795558
43799205147010970950124607850833910164
480270241132980769016104781047159481885
191288875778356412646849725680179203
5353386270287692578816858741150910136
3753285567149719680865301014107808110
104941106282133451380034801049568386868
9042524672965256105061321280425939764
40004897814262714399115361000775794002
6105143011302059204416208144105784744
71226323273588071391655218598982404
457486589598209651796711815475064224
6826734945675506874719401059216205163
931035286798508061903584511743212101
7667666724115598396111603713102966299
5345434910047593391178912848131288222
351136018886392075664490756328546970
860644341725144489765489109217421493
78612428699687880901470411826627995
997524999288346032556539291716565700
804249618157481044486302756752022549
6839105963791663430984942155564979164
343983858083444649103013167830956408
1756902971242800864570551642816964
249489968481987854654937894422377029
940313856040150071682351976722225430
741325919929411449475631799759941912
1462109669465309032379488945112336322
83671148811481902273346929749796162591
97016958196011200110531928834991643617
6087754562824711809848221716102501694
335054732856652932459769819103236712
78188559927422499739863211517492910720
929053535204354628058964187115871949
6160450610961983353815694564028434589
55918530100567214903617971912743009
1346576424137487422035261027571738539
185148416609838983611365126563209499
207654127798355822813584385062302716
125866391028185245285109341868197511113
957159668872599708110858997186013164
89493722304110530950946961031922004106
503255956226964868634668175136169833
965966347646274980425054482748948922
4363603510822735910755448466230542849
909573258028683580424917527145903388
6600113215469454352419887421086211318
3177454080451160869525919638579014103
1195681411311171166996463713297751689
14602569344810122114199449368325288156
74338189589692074479313242221052510029
659966697974479417688415110974406614
202297444365659754337771718281541483
1903410751567023644341366589220910301
593252793771503826763050187758408169
50011153627577293106371971413723542198
96931101636411738149477084258110541263
4531667746143005978295928699867910714
115799639906049505864920451798723805
289490836674751119959581064173016606
114125901475966771016970883792592610991
226115013232834573151596306722549245
10711114907429466838015964328114557417
2161440610543921085321092053853549953
9703132137341042273103231364623398946
964920110461061610680575310685448610851
420610233188411547369011535721281148975
114331959308116464518355879914013275
63105250823110238115212233248227468868
1114399847327658012853894661953179951
102978022370519738074507872158403151
781012501629112089716774108021054110949
1020423577739301493911491165636663017
6489970586247580863672163227106078085
104296052963852842892978715543711349
7386573510389894111571080453349303305
71041155559243662656118591054784391965
8548112018273692561210304868835644986
436857979562307933573030370344414878
1170829151421605836220651014272042034
2934110633887544840239603501653353035
20174408126888749937577688225797213
254410579103983319288111099315015703054
1144397365026394661655586744367066222
7731106915685128430005990227717509591
421430287432804387743740733290155398
10559108554844473311816710655139168639
32429211657723261074119674114047783
37738761110482410970711440467525319793
4211937510648500280285736397055128087
740464692151253239844072307688159082
4610868433911536183411358601125992717
26021039211392879984405383852712484149
753121856644311395368833830465216528
86341022110095465487097493655495582351
59714713882511849328391173150286747
104176686979210868163510158580239251426
11437113960348077957311453305439322230
699927687328104910331115721483108306755
3223769830013377114616067696684111744
39341017636554480100519641104616686534
4307438894715227809389501104566954482
312877432221010359075438836938525403
68752505952181849035690982878067734
11541445257641135919464258437733047575
113326211534268916325300124763499171
4752113346761082021981150117151114610515
93566764719311485386952241157783969672
56681096895303921103905490994296927597
6108116169505214640587006154716208500
984317401149821273458842311003950411001
66897205735444407230748630431008110491
79501046769971149522268585897518639629
61923032772866362373368310482165410070
5533818555588874575097986542543510449
9318483188210301198311311679537465339
35479664926411128981095412707298211502
7848596065972581129910957682895735393
9160851290672017771458221008459486589
289844811366415939608964892155436083
11431157125571142813796440913744886676
13641154697239666907748751081845258699
79961127031011720937765861015355249812
536952674901490910447147706076679594
5597115048754931411987401767875233754
70051533449710387866497042877115577517
1027181062065219789283814149760836582
10876384114209768311110002250134336036
1139100418290902510507140108519606127
114598849630250377765395542303598673
92457307042895819092042248145109153
47997881687583432365399436589648305
111125461380623689902917010002105718248
77731010643961108237375150474497178994
723214495551255237171801830683809786
1121077458602889662710972787692331642
1870928843829432415867766388014762
76681054297598637115869103951996154308
10868103598479991512459098776235092768
149210871831242734370873184527242734
1974125811510839435652242405959163259
101468115530635602035179910085104353556
2113106181085497897949854210437106232012
68959663323424084627107481117467456797
1033035945764149643398013793924434004
33951103796911733745245099290633710675
443167919642668176637274394714329374
24971098999043461933884710400114111017
1062750343735320114749548497831663142
58553631112991125715888682435087989240
76115272907210778525710359720485803874
1150115073877340552324868990172539081
1040641892404264529083904871526334657
431519075565856081182273237014296241
215856014243634623281941782925565573
11124562945127584105842012833687395542
115285710101663859426812696736110179926
3062610817577051110599784566372971323
7203112244976751164829604512152210406
839742783631510555046976340214734386
774122710538656532813745378783383013
9102257923111094615598048830920202354
3256801530291009419332803814690353089
3369113919991111462941634645892377169
12627860497268155076106017367545510108
311984517085385480141579702030345495
432367481037741379317163343245978738
2416917317747321211058931116114545514
195783274754102811100310424124124410233
604947391809672357859952202725955844
5425101925921913351679210962593026878
97728588106061923519101011045458158212
9237112504816809748244380267034045678
60903320501041592648100161995915811620
7167102359978437599951110023048094
16237955770182758817757481714462849
997944204821810527791146248749167378
9400575312123783100051721869171207425
678284098391938762822333169261897461
6941376565669926623710048108072918449
125140165277953910382158331978062692
12108039986573297521028163639893909
391398673311553672594619393874285428
784161584677378141594658866092298564
6167294810515929816530418513630011347
39311059890894541102677229824387159809
91591107692068261100259912525480657507
21505953545625991025645038835115638923
916103651012273964311476879651851217
800636405103867356171299986159318896
505054569147855273765569938563017205
6677100268078971764525823606749389076
1184739935401393639285145548980110733
5930228626652728813877851110035577895
8552843859211114412425611127949145951
4285428148706305497366992472055692
29181119365261149163486256642193298554
3764572613641935134749271149985087830
10379434926278035980194181089995178735
762648129976916722906858346532281037
37476555560821001079934811136172541641
1052213091478345552662254924261668669
6494317677581076698265077840860385398
16341749458963443886602511238112644243
8149301073926713585667062191468410007
1121429365195599024987736936101499304
10254898911139289173813584337108897735
337111143725510501238510589800415151306
1669946064085436126210527582737872967
11564593954468404793282010829112703170
678011287979967042345644796779199944
1301653411774506526339009928104016198
5433894374097354378775811098615976762
682053203773731184384811461127008213
10106108317009908028651999665480378311
16641127837048213566772561117172478986
100041053725115468113662036576446207307
6483105865534813865810214498986611040
2053172111006924379598162644217912446
973027649939798634877081105085361465
9402893261979972228650503600162711298
1120768531015377775986943490190326338
155811260107188683426395531024679044396
928282138008108653092691811497917184
1100553854771956187927048729017579937
795736181247147310794125410125742911416
114723490450666935286268710502997510818
91321030460778711723732642227107099375
1139825110920820840238608633957211324
11145113185637762914788531804245186909
115885552591791773163646438062608379
910946257204675102087482395092594476
5007245732781098714358536237113436282
7672103683076768481265408857132011166
784110752717751233211260811037854911352
64793483416078649753114044391102699016
16533308739996374172847476018517793
889247954151596326366521698042005065
10659653362077849920810750897169174416
4436124638046103797179221087464106533
7901872310367765538446728897283221718
169360458915320974607436860299635207
7177990711248922610631108898782102398705
171264902021891197597985675344901927
4313908392865957571710107670474671350
169562006443102506660845898289167069
844493648349483073211741110839681711
6842754534962691091397011423111215555
61611123363937327067900178110349833
7835309923991863534778373620136021
6272257530021004375718934102747897693
6609388781871032637080273835115664956
723557571000010418320925151136181778451
1005964010549861738453191931775641590
85086985695475993091061156537431521
936611158207843701070310983111399849411
873933473951048692335833325042369004
3740107821008567042747115324615772311485
9271255647581432530462661026026728376
477558711042696718485049125713216133
3233175417774761791463721197524587
376048257154714886873332465426543568
81801459586067739383073171397849350
187110874657496063230172115252559939
9324992126566291571948031559106902492
10448676381066691114379028104543069036
83667768663339792569423834532492500
6123535159166017520310995551525864088
3994502270322064310024331052699006740
338798081882680985642539234343556330
10751112034239656226344436416637204696
97889926370311614115844605253877142701
2221762731873254397111517460725409445
891290805331105831071273227577111503377
83295942104624610517886425101102664185
9589212853984109286498859641378110488
10850116615483298315571301013656225664
7643649311579367169224558368740096278
6171838013292568712280112441966910761
54909071749570386335732023798796150
6611471839441124411249110791350896038
200567628865874353899466637192356245
1033204180710388147042691049346565287
55836531113075931384511439762782574546
8829416033584563448410756607369935121
853689761699144575637947501037871566
78965557877090451037682991102411631204
179841294348556379348123272495966259
20194975218417326807103291699611311180
81943679457573289056100056470434511121
9843107841766986671457138985797348822
7181115602749265281497470473533473935
589843529623111657943304546565377721
2902179658323479579510741557438928574
34626793484410222668462051012111585458
9912262116944460972957885072304010116
419434676237197715986901226341827297
338267723346100111124358101131639947654
7316516060904801111581987794229168983
1148010214401910101889763301796748511075
784510958115683769836769411151110172122
888611014110586124832355301138620898544
502293925900896070218740134326507262
4193892768088302642318693947110458554
781650821830982363842449802490404912
106447016550108462288269407566932924
819682525507139569245359857595635385
671324065847019230030028259914410101
54792805107859992108141071580314176386
1622137735224428522587762038555910615
266015467683557039902699996156908898
3346108021521625174694342884234539403
724060787417298510688842276950179991
7862263311220660667732080553535265744
697566709419897372589833666264847737
473182507469613544735328731557273535
702964334044755872167287315593323140
91324918990010155354138492980112581198
67141066047215389388092791164779150
5067110851141854742532106997296920899
767344001037699639513057303789343617
7821363211123355099304004739030226841
447122881019916755901854346875629004
66364467106736111937068384553109791028
617357542333959196029985199430087580
6926990533005429198459501127595509754
38255125110771128653107780430642414547
42376008659511161104953370114938309586
4844588631651553114867385409337910674
8324236146765613256024861097126009710
290250924627751761472301134628663767
77891031625571058983424763678089764002
622298274543371139439967262102885375
5686453122387322536278904885111326125
2001111175789111611572393130340302927
69988686646679073831129121573193732
9869445099038322521210833472983095572
521920789709795865728193708652272589
23391097757477095702584011080831907954
1706900510778477255868469768080948088
18438673933550054069756869773911496
3383110211188232820233924262695791915
113186157111411060837575481853744255508
7858824851708203417632841076450334704
9750198647573904943310121081861155579
956311082839010033104877326653745633003
9476829213133469179710139416838143246
9318693757271008675725435223886961454
597728841100034027375693946757754682
996311559657027282929400410462110115346
40735777796939985755105731054830621279
6509702524283686943795011140071099166
5931224169933300239793311074349961199
452776608549687664643941788434410563
39532188124911247106996591203898753371
1157358526020872283665285801250592851
143956005640226713596388550163002315
22047041289957171088655777510103364864
778336475722348680429727313290006588
958543378377541444591136357031104911503
10410115522097369611080883011140105938421
7752501422973715129188706174627910436
464019969786870254921208780828671245
9389920245951029371285105600105807908
344087146130215536538395520723662412
59221147024728686757710573462317333418
234461954327642152544185519771567496
63933545114308816113864788511068961403
1034325906707881158831214521944601830
90767988817610012136780935401102565562
5836449299336285106724935922316135142
281279881120294949999416647376648002
2974146447453861232868695031040911229
97413899329839542217109001123114684810
4813834812517949549810926625262812102
627595327766383444604780898458465065
1070954763424531342421839687460732466
276640471060420264530916954434976954
2473592540841475885123633257959410486
989083131517400321611408714385335024
101614709434210670674870831030469581308
6218225086567744103748170901663346887
217189701088885807627103232909613511370
6127563647918343695466181150786194788
1663853784818731126796209467102222722
4671103844773724096801398369937685796
573499331226621288414111138119755887
475144533407223810703107634950785411075
113312500453640891080611537547068731378
694970389681287967651932913182501589
59781126286286701179810208389543763677
858486409546435187003183446180777826
39388336929633155581571376679402157
10506190445593924113534989480450939513
526894415512448716322220857471362458
494310758121110923784836989748246911197
41561011111623121135995328938110051397
9746124776533358540811836710102173745
9787806877538893426272303558102996989
3238462220407020109873664876541521583
6061808201366263210284711643315868
4786489925108309112410901143291888529
945782706202442442275746706687949716
129511009110043522113955750765915349633
128766643276987289011544746245261384
5529634410281107514205438379551078810037
27156923625132665886983611526106423274
947266873085359916079806331192013299
155211668481572023382925465742965181
9492585024189753873956121098632176984
10372577618469563114447306999883571909
4181104226742172851026807835851656246
24951111711085582719919540636259326835
30138202195548242106275192988578626
628571487185376968023607043797310548
5634451365493284248844813063108987024
556149106979709561115274885193811842
810640293949587476631996200325702403
48641024739187948270279151026164836210
89801126154693405174841771156663681695
1048499790059753181750871090223773603
547949058499127111976840531356406584
3088572016411442396536204232111481948
74842904610379736637366158422393179
715710469671525103001108052504115510275
79651067750866189277168205492588211075
608343638957930104210561166824326049
125782584369711624364184230252829465
241294367285109795029114549051141510841
532811364433126046988747348775199396
923899766217795826458759173107001460
11058694569067067268011479805319484956
10625486331934297330511090922314524733
10858574511416425243685302643862091672
157551534947594410000142324461123210136
165273181349514565633197775228979003
11454491125728129621577771037819413835
74163946236980761083711433200317137308
576623995420668210157111561121449075740
81208521112654602704487263483105324887
14411099068310819112886219105618992160
143455498440594590598694744355711016
113611028896911366663736603415109972351
80711766115171075667292921762070804309
10062933865511087365339627963648442551
443989316838132026274622724795061388
28621084033856993970270168520107845890
845870711114928151063758642397115213981
12681029931866989646757210663108638994
8178112906463435593813481520378443749
495160003453394116606589517666452556
10441474028581013914465120469271181716
1867964610204471198164008649086058171
29959682783011072102137818337951943571
68731030352955536762525042125524710614
32929802945770889850896882169443898
38003769677810570110793631382886452211
6915276046961080210277115088585103511792
5986375447513060232311255188918738266
137262723095336037417735365643985494
35509751422610239909374747057746726
1722862430847176478751215443873610682
1059468726643749024703565230745755004
126811363431311112465692647833103545961
105893054427211539166693215316811810335
643510115601010543859890576257113261534
10337083594532949559617610246108363417
4613841952422862182623497718115979325
466686838076850734331011744110876975
913872915326901775001935976744907215
68337960576910860101929113346983149301
556177502117154965243199725783556065
2496655822121158161341690699717089572
9516761569274981363667878451337425
31427181816311402552646941217109471382
80769941146511433330559041111594135592
550874832008569667587112165370792957
2601894215701040780246351598837297833
3342103776812857630857988421047917550
87801159145797890936229282898111437387
11115427263581142711094855879828587566
268886428939460186366762604105976690
720772525259255882541544844311181700
250375237109152895436137942832711514
1582102423678993103197810739747183645
3674115856906445610470943688099418107
626261862122839434614681685253979104
56833051259911257111294346489158167076
53271136885561110850286513624967028001
7636196011392744118408326518341115654
1481988610729392871581994794611192960
456397147299553078296982578947089261
2299955238409035284413153616105839201
695523714637980194653584834274007840
4926637610821486134098072738690231928
17752631986279569428112649849657748
9284100407830143850901800131214059449
7972424184197361102873769652574977196
2367112839316980894663061735130086094
7142424883910169326496162017316710044
723375191019250121008647326482376510499
33998130281010569594491121100858878372
186156349172196064345121869562095880
6847291246808662394461861136242674782
26527749109416171608411143362282635584
33768616112539739240810688515419455994
2932232085702206113353478502160928090
1691380110506569727085821756949011753
5643168385047645824621253651299983
10491486999457253788090624883100935777
1128987574742972247367119227611036855
249611218101436112572810086788725448771
84763714144610485390063481118581378676
4840303242328870109354537713176531579
10446933941491114331999560533139618021
7635971468213562558555941150675089607
1024165014722114776569950044789934847
1066339086670324049881805465213431857
422091192385387616734204612373881841
4132600758379892951511494531746911518
710760728726588042267876340362008719
3906777675048039101371153710011114627280
85871030712516510935540942455112343496
634019283953674152111333513087085060
46844457110616258330686461110466645890
611579388783649506140634186833711037
829568644449189227353401536072501531
93274194107405913574510152126751329093
4902111030959045976027171203493910627
3512482541398092487958414593541511238
86701120645684925840797129328951110391
24376991909010773771243631147255236842
19878872195330241632422329127873484
3790130020964594114149012363239728363
83810731413345778817785381748231442
7787931986214900103909075114982945698
567060301139210894877611537801859047049
926109845567833860135263543147709998
3641876295868152845757481131097227251
4351309311530952335729511111557972595
57088950955223461753464084595265859
7207738026975718718311485104837334872
114411069176963521525124861122898009168
91214916818460030339229870134981374
541080513868912988959294692573587352
10378996533438811166240501151316585129
110883836623431443155530488448201588
722176311475148836977676110582028836
5370859667142749763065348102683910937
417349379780219612391687367350289282
67973698112101251100622317990059797281
7814029110668143325673731136516896783
1033289621566383464836076296687672220
490563564461295810855621663877476693
8060107125794180058037712672139139888
94021042491283062183147255955416291
6118109661038250811413767818248976671
51741014772161096542674091311957627501
697684259584855628376551038533465240
1143214949536109041145399001045951398658
146110781976810869124633211108111896328
745842667765455587041891104761063310687
9687749834601088081501654470217826135
1842727060982420276346426578113192587
496891386144411970281330134452898219
96366291220106837408153368981083745
587216416964104101018410989992593565028
59024281806010645112723601234211946141
101708271760154271235712748925933773
2620924791351026249698755499882935253
6738292879938765627879981143267123159
96025161544591036240772111291110023198
1288145048065376934745617184110657154
368583167043356844169954365928992788
2568689101039428378910311705070691020
60658425881280738094499660419932060
88441020347373895731499071011148044441
85439683255173671077043321018910775640
3154114137014575959528978493537023898
76547328761555508761114355726228411145
86581071686679766476819433271181596
72083174964619161114111388715431409992
120890996679328111677454658058583142
10439102023672876187459445311832536057
1105617448691015099509395473567893129
2356336399254814530611003225669948367
111242073103561677742847224045100778797
172682765004101621209347234063865673
2358729678111056105239786332644110808
9079785579045038231597561152051895344
1283190486402563653323084094113276605
826477032339453977693867740210161731
8793133213271563928247941118433845788
5796351682161082141973529303616627023
37187992714150582589108989726104872669
197870021075978471058814586104108107340
1064777751062611574908611068741646393513
645332021088210428997810656155460901006
11201545613371137665924848463020736851
1137837961564110191014537481040698542284
964038831207950136948350337580042340
2403239158289111997478794820633938
112931297915445563088434255482988666
3538106384046466518147976731060645835
102205098102031154654011632634570172872
9834259780964388251393615343113207123
843687971255752280661018498899374894
531010441504679005776113361834110107495
960975403724946516743376505164706612
3980194353267827922575781026592416814
1113651562328133915469629729271521186
6740658626697158546010785253962022798
9270428246941021419029667970077356583
8880115713958809724764413586110364483
106202385556062261086323726809106883088
58081056763611148574250871127081102322
11154344570774332216731811159253189985
3387206358824656857573705769714110274
47004465127760356327106175460103226398
113441766110763050113186308649899425028
11410101049601306067085208368486886953
10792300210820879798402843100921515697
55671767874410187452788881329113202260
17088948115979856501076652776185210220
968852263636488191687288845102842152
1087611351601843656323538667066526174
8580580161457640106105439265150096940
66578448807790511124625911135828115484
288341407310957965641873397413991383
8859605510629219329497292574579675603
31851395968710314987385809707803311162
3251777031091065767971934640199794877
33888639241062133864832711053116134196
96318917861598479746197430393363770
302856267732555921856972957582571361
1355954571421047150191709665470039009
686295985979305539969218353105414224
167110136363266328860124510785101112540
1113103791324249149210794737193602529
960054788718401099371704455827875098
436218839058388757905774104491044442
57866015113712864107898109960524315853
235391621027340724888897225541016810154
538419683037804209754626033113910117
7667160159315186947511022547618885219
822845063771224110377380810561115463176
65026156852810793689898811062211911957
5119794124685173310833231149443321231
7365467272795940388046167587111195234
862133243419482965911035558839903877
6173132990622789863297385909116056471
7748847519907768304114774156572510499
780586874846616829516793692752646010
2250115633640716990656559863793910573
4389228310249353298631336631943322873
631681309432367397254382623487718969
370945977292794494119927832075845340
663242392172120343468735366347967567
68251228230449141035797561137430021586
49693254393720668420106876187565110500
969845481901566915083213395633143233
670711391363111202700834510059222011013
413419588213468284864771345074473381
608510974921184182061875383276199474
74969895805577657536360515846075652
52391108478812446969105783324275872
90872952434110433158252428436481411213
35253202256011001103808083935055307459
9737193878331072387353075226524265852
89631010540953614242476171147456405537
1052510878180110501889961109372544311612
1476482410608488815232682200474235913
653010461466352679511023310472111705284
559759095667740662863328778265764406
74581089254615209114110433509252431287
72267205313659758689102022819705881
465629966343128267649187339792210035
32661096643671121819827095903897564514
722590011126111879397520774418868618
640710961168854435940255911304498610147
224911442807888583313794917631075610007
122056199857802149855807396990757004
8625520597807351647100466154342110400
1143825053405579494582707410636384465
1023588701902591830424562940079398271
7226877486231860857388492236100007137
73091038860426671783446031724129911239
5489301652834235278710314449077793400
71977945114535063790810811918755579183
3358659594634219160571081087930204121
11476176487484048496862213874466310671
414953203200791775051344801239810196
4679333131849089178351836947341410810
84517541572462593863107464529105379686
6573103988447341104035107831714074877
23393044987933266630762742199452382
1100010416163767746657136723017948841
748236261073953494263585875136265953
1039694101080454484298658428091160311018
675642259968477131768261891519143114
4841896078807672966510061761035152742
56716669106875427104494267608346199677
394977677928875689068246420250889091
90143679594656718825882822853320786
24981113049306032165888634974188511355
1045551452297385574214676608595978575
108895003667259321141581952232112288407
118735007314141540998835371882894834
13847764107808604100241959185314571038
1933104083443483683365599077110925909
1379168337606062322536318941103552159
941812167212608046101547622943085278
4187135427283202109436399624634627436
166650266840630783624566311029729065
2740295917567644862310262182216306214
62832120708617249172416757127543404
48701106322801147141479752204228103413
46485818591311349104416218411627145347
5052186157884307324770093413117711325
62458149208454775126923551447291646
944463051924869428967009401552342373
4843105268282110158602682307231124163
112501113560831118911619829873236831086
76656979969968894653107609858658910522
55804750111888881012023301013619154291
105647828159111526552090328286111273998
610697718285274010246655132919377231
9048134710529460215141679805821684488
87586458807711528433833629024874210758
6200587262318931111931370510857965037
739945053706881822605095218728854043
3990366141824332327011137331949845092
1138310963836469182688474865189751175
8552707444106071984884131143631457496
6518668672187856105973638242312587860
7226306353711005115914085153048274183
637981081090058008413697309650468780
9944485111577782529644761751052406999
5639429011116639051269106902776098161
528452677934181517662282531737524134
1029532195262610184602545778873062398
11146674029711829823510166014103693748
254133714566947937165711522872388569
46539940477088107638103371730105708368
5466112343993818947223113337411368384
202261785110306093409598810438993923
96731055655648347111510814531546291459
5254401737698140339759749269107039074
1108836921057483392535183626650703370
52816003102335157102443729182682158182
238289743059750794654064568618931132
6363110257219989510407171381135112599
556461215937561639085523741293561336
8374500515864507263755171148417279513
342073908123954067411284556891563057
42669044328426086834262864974512709
8582108310650677922064606831562218020
84906745104925700112056297382944556258
14216758228316861119523021151450765108
1135715810073106721045010685386146675523
14469686607583531076286275373108163265
663858051108010055343485321022687168733
9094779737944859142875401092811952111
63133856281734081031995125939102197790
50896816379080301044052729170102077778
1142610690842536638982009772186121455
2625241571101013497067824398477981984
57009814205883701153356075798746510373
5242100631026211378272966994549234111419
9050375671902403256810231581340233726
42196832539157119547107752534111837666
9055353728830385888437465051151410038
113128514801729780576689384275575764
392269516632484480378795237927414347
546125454634708318958240866210192143
6239845064562005882264522239226010003
419656751128864066768111701143364357619
975911315693199610471503935466028845
435873289258856085352890199043111284
6597523650783869645836168367108098511
4787702315898500525810992821742379460
790847635155244980054048106112056634
71451093182039875459294223185113013653
53324959106146633392410490603622316859
744573324503754986913694198114216407
473194741047682138047891333813404534
4776863471163192271560491734176411548
845202310778838782127775977827737086
1021154935988618933654504483590202857
760418659578529369913239275922795833
52429747422784823078370416958827209
100155662918323534426863102449057887
6516334848041019824042629515060525954
7536994484697131104107545831866297103
11130221210246973110846114386340116063696
100907498115029757378620101736106981838
585253164043374159899061054758027607
7083901663228954112828434422568493947
1655240499091142110526106639177466310521
477937244592104848678977916498344380
2930820310218389793868961175100326081
6257914928773886390489027416113307253
5786694093021992112121562944710335688
94937898664240281141711083111567768128
6609891011488552196633629312394473124
703510154886611390104472007788756192037
79718451877108818305424510034111064076
81006753689945099147115811115947692484
4307849410675953766729750797118155735
3931932377537171231810974861193522593
315717091231201686021301493379768440
4796315810650369113732351848559096895
603074297992494567907947260579741432
102851157088266298819974463749115021628
83541055745239467815611060185133631144
4353109986643434815013992538179855784
10887337191056220908610448418666381829
110558111846354709261811623431024310903
77997295660461634050434310405104628169
1148336947888879945289225839298587351
7336820382441301922992111608101842876
12954800105751072353139114195557472019
1146169308460997261947377861872513405
308297761830541215056595791624244736
341980101103810433189378599353515111370
112911454106849865574035988460791510610
6759107356735697977150674423107774874
792166621974135486664028203080616966
103732792937149914971123581515387971
9199758569856385113114849647459364426
51224858182410423999920776803645830
6523327440941943473010122467726625807
9106914446204541113363241980422767310
450040108612700136132629949655018618
710161121013132601069044097506885511461
490364366234680840622285568640762128
96571054910676676589898969538754898720
240575925825288682165144658038881079
109811013769794463917848991143311055781
5875972151851085658353934895827461732
459141367732359253279877648043119142
909860338291074728967471131987265427
90789322308733324025116111114254621374
152164628142355330374055673674005642
2357121010752617714293175364892233201
91416109823736868797840805235374015
90621438305187874422414579675794848
6338123350889303105915685533620873401
6551307869198452116638129316288410531
5117461291172397418295871058968510928
2574299010474953273779005675129195003
267410575633990611158423544086107455347
81229366874499199933112955281582211534
383883305015632111448874548453954040
6099101224190840555776179167791868559
42185369316450641093146959969108031893
102924867724496171029219581110495696924
6014110543336394584049661048248611307
87478761780568602454112835082172710279
1055047221067530757843391868415516275
11223744648921734936717899428103875569
851340571637398596579841526833392274
66599694775456391153476931142545549088
37441085270939720106715310626816673102
638820396833882163124618652897152601
11164179086906821827073001094435583307
252920866459555967711102218040297048
104657925273553041117502287177322955
140775937666777975709894799563414272
37944540632710393949874351159846874707
75319315958287381026366524334102851751
786861324845223232975885794258353472
96623411563836803964105911624107608160
105614206651010359294076481402482710054
8249156390641881154982331520201410910
563522596094248361475467468523712399
355755524877800444898256126381166157
1113340143051932612621619836778151706
44467809685383981231989624714542138
4957835092253451113831054836717955445
187687884632107679706264269897486488
20061122911285875555817823470586442321
96552527104333531455172446296035780
288057524829486612248637908698810107
101228106189577397452351639251018710721
657283188049414548656981269430539141
1112210937835710482577711109538516187748
6149604110678956413837275254128816890
7269147463614542709353666610115227756
1417110925124711041851092497465349515
5552787993743867182108293088288111196
3043539172881001278246807696599261007
254916236456658839988284867186858393
5690101271749294354916732955578236801
2987758536431529832465961077461738817
192118012659361524732109493337398335
512524045914848024217925338599287181
521625895555971215069022140664352216
5948107398162390798154183475985466890
806611136194583816977297898466226802
696841323882702818018995591179404707
2025935899465059498766691040445414171
46949413114552423954219024681115111471
218515422908124521777283843448475138
80441062351771018841609903210587529885
338310693771172449623101383171415310679
94769304406461907182111116617732810700
11276108691064259371099147834883832007
8812374510364794842356351487510162032
109362088559410886342228646280113593500
372255883277603096893182365850487467
6545512448701017122108791495155398412
1012053776539681878798711338756652357
103044951100479173753214259264109659158
3380894747959518109899718180773382787
3931552410275940178211548735487014986
112302524709650359220783413079014581
1075937083674111229396550410758962580
77572702108515441894774927771131911044
331593031714198044889832187793557065
2218983879731014850004624611049341963
38815482308783541806410614659074275
5149945376171032515008074998842527467
10525177242919385587417331725572410551
723314537256896094355153129418692870
11324770895481027024299316260465854381
4860187241152345109882623739162599489
824811036221581039778427159488492423
10528829510436245156039037454041169230
2945410988381143197507935510699319733
6929113203549324840967731044166846123
1043360714362471765759964188241846098
797632283832468248562359265624593383
88061157370157675785919186081127411608
167146141858187321632341895080502729
1151073268526196103099276973246325877
503516584736878278314801874895045322
909773676536811028412806978080645957
894431344282992028749036802126844866
8819913110493907340451564628077305537
66861092164705239571069851056324344814
21981117279951853468762131056715386210
8227362813649306810425497511833911413
81963015420266241050741126455387510505
654040793580818152510371161336465663
10178419376761053230863032147244005186
10466105684730506989897143187097634961
48434618253231811043411336350616872440
96851160030072835393161281070765968553
5684747810467712911534113435514421457
222323657386888638899753209592569685
282475291888680242868209128092262420
882425949269473961007160101873565370
15337206402960182035571800817732900
21599813173528339857909710282112537491
105309220217724469685462313429116709
3056105991000334617624146956525678636
211737037065592985427080774190742268
420385647711425887910627327615391744
971766974795322223881060571019092861
7661126246647811111852799628461482750
317416552493807536277263416047081831
360412193184750173718748929190788439
10758740686538890334677057693145811415
83166916414826292861147910312111674958
19483797114851030744379988052111405258
743176648681098134483214532643001172
5461781446092035985123981010421646547
79867811261327662832198355140312253
710239979280777389010185514218319948
360521605620397527063465410066806089
6783709469748286774078732441222410296
79988316840382388202223105012046918
10405136640943444987610911432698845625
1143062845394111010914210435472066680
871483501937113975164639513051396687
50799627621092258424961877174607839
815830642676910261736451264344331470
1141129016105984644142732327197379798
870906049611525416131136763222411159
4066946842333883800966371014083155556
151228254891107313868110381537754910888
3819667910450800098736639201391878951
253798698399230629629543398664885624
2772116075042667718698420773551806756
8862108568521100466508216628597025244
1071660204482286050081073452468866320
9695105671137144874749771694420981337
1008978495318324270710507953186851845
851980951090585733483902270431716694
6977155878297891778882777696281217
5989113867992285306062819370106029899
364573073332500538804941798796919472
91821004910531703975112356430391592757
266169317015860327484832814789084181
7890103849921546371889501221880437649
1262525045434467967311344569977503474
206236306157659770984643681316936158
727494329140554339718107635521962664
10146410926474182110510392679484569719
131734267391466821187980445969713322
3156795875121388100865115774794128296
639731779484879228828524999494952741
9920419558951158687834272524522359825
20009007158283118335104911144143031104
524011584113549833634428481071325387461
9875474372262021358110511071688068874
8615113648199781360842492976857762498
3589929111534106037147831112536776138
426842307401494778885722937104562572
62291055535639792930169291028081436441
540933072903898754759726610822793200
4251210065511675108351109980955250759
738388918948249219021020210726114642097
3016314854845377109085043450219396242
203193839878189989210361124582159149
93887456959986486038282219268423722
9853723100908715108005158936772614654
9693941764758419660711533197593797560
108881089884021014866140361127115022525
14671157037571062819941065771234062816
517710866521980442231079282439967948
11272112403692736491584544258032884711
93912837110670347578439262416834632
8974783778253580161482551146101282170
67838847937551069272597203136788341
8393736043778416928511279871437983205
7865105892242399331288238953492308797
233991657814454711498526705959474273
6817984584087851824692391015827381451
779550208501680984525596522230006148
956131379798374825182566697147338719
74381009962349239923650981058518096039
7467231610952636428517337493058052055
59501016666631091626887182284257622710
8262111661066011496104285646564147804853
111503133737510160484710842871339882386
1013671325128100557811934052937615448
3193286111391996940971959448862856954
1012781104697966574921511726058578322
5742575033011659111458844948414443633
298179613798657288559365518157716545
34931055230437815905997911078103093548
61815027874379857335059593123781634
95035398882023767606378910660377910630
9498407925261660597750422439577511012
43192903566180571051680922922101722045
259049497663888887737530519226517178
50428996198310524107655668615669029599
12921048879871015899312475444107049884
8434567296345540452779824317231469
2260468316382524585967391085878983644
5151558446341011821279238228997110302
95339776298970461027356419519707211117
7299397711298124611139133376190331155
109774026082815328063259548325845692
14246800617193167394504225245503261
8156807745471035761959498650373417908
786105106861777952988237755967842015
19993946115306162107672626338998283179
550666628881989327866916833047762084
1901238544615039192575928632155810119
2877114682603761582612403641369532692
11329668715201136168603348582481719542
392134317547950390148338221466062778
1829115633639758753556808764846987680
104081433102036817449160349427552011488
9985621717363623668910789998844813301
3472171664091494476786941265106624207
367711176630299231053311487369042453252
504762021531225285339369449840731820
623511420104556439108031947103745211301
1007661316689820038863288219477099217
2269117410012106769269927295814124942
937890151082910525147138391062241067381
905110316236711092896316874115116083851
84751369202329091029763001057665168157
39872737110471139693577553916153246803
436378308064562498234190193074510878
721312686114835414499216502430356559
479066652665841685559320225231036760
4758514662801306104544413633192391274
292995525262113726742411343890938772
10598647937968721661095281037525253
216823335285825214696767185040331483
5135957311096354536836336183853047484
10265262586423511113579938964885304472
781224799589488647101549288497722553
435225925917231689086339896427178115
80184415876293017865741668112276189
1251966744886502505210428707224835674
1070786377897577875978148580212908214
5063662257457325207929401051104462932
4841809541614232553350221092476876294
712696097869524533251484380223088359
2868114131548238331364641847161568937
325134758691516250819552653582702691
535330189669124198787520666236862257
36096295115802897278424277573134610258
85457652385856442412403718445179322
2110379543051059937129576059904911311
7241614046081011242659899680520693504
1027311090682510205167092748813107083459
2589707851267136271026368285773010111
99921105811612844796259257597481794738
45521260282411446789711302252032764719
5753829968010932632540918732376710848
516446599843430799447049299537923479
111638592135190538378529138135110494
7864113416869781197555424483233841433
28611056846383066755810844652452216523
96568858113408140790620161082237724899
759663067805562032075116798712234265
10808311652721141814723757364488487434
8684101456918109780389099764373803976
9812699150711208511611062564020044143
4876112991915820042078778981713008662
7370874104738365382013351160948693123
55909838145010674109544711104743259753
317941509939503535799224416178398312
3115902012562739124834691106751476968
5537309490541070649679955419450971412
689053039531336739801423450518755893
681710315424710687569122851037855404692
6608594610446728833018437723334882230
10227212681106362805444511100490916906
536438952725143421312028255791619424
6180883451964559945096488044110725368
1827186546293109140910518999563769791
8734733455505761766955945398618411146
10815648226104529609663802834122310673
4586657319756176114771877153156721394
864173839762740338447950479220196870
831410398244661665122279481855677814
58314603304310658979676948858383024
6554859856837403996427561339261610360
47113692558797209139104686671422310728
57451297572968612584588187311706327
4955699514745748101061141104960634464
380867492829378451721536935851331332
962737776303106678856985524752772269
424865827883570493335859344745265839
260754754107982211011892611090103179663
53841119399307403115005737972923531517
72897261111691668982152771134871689039
140564651500116171112624151663103816647
5939373265901028187774347159857943016
53706169495919172045684944222374299
406880714765388893921588715027599707
8689907243763524163695676694631610085
3686807412681791210610055901288984216
637114529895305078453724304673684914
10800114695895506780096489142731106828
4333695310604176651101098423827157208
14565081174070861155410324293194342944
321359361502990378741206421892402499
51271146252371098355876824266644886689
11620652976667227292164071002950375944
740311446427923711076910414819227586201
11517244127810371727610957760655139962
186656469838647123121032212322091046
711789497848706010865111858992104739379
11069186883235104412877086587663211036
5942287510758130856323555178563349003
3070946716969831110295749629105877268
430915793927103998027900101045025805
3676839746416802105853185242128605708
52932450679114487691830628513021282
10231451566004619546011525417098839721
621529255593619910967917769316773715
5971108849565865120157001712312619210
10506275636441103438054227157365735417
177719623799933989644865636396101319
80991097825378337532707428427098020
9478105241005669143162841210356171911196
2532852138742905277676599771103018396
3521236241263283109711004134056649960
678839099643441817396607638495493562
54074737756710609708962161054680408471
463920232347372639115558876416415937
183211032524819081093961901029556304737
11467785987289726348937435969105366526
70913412355341888804225794683311026
540911153571519391122066533201110688879
249210736923510971500330548860115039572
15195477387228878472753629985268797
10125194350313433745922141124512205653
901337511051664787730499078476097758
6901706083181036829387884456983561451
155626176854844599299021539260857326
4228727525957736110227344465011402083
225198014966990371861498919380242695
1140643983534365314912730839597253068
110548567448234986634663238696979303
293010473102647942115708898316015907251
5726211850921891947676011019424943097
9568600359261031389259137843381807317
2568422039188083536676887939108917987
788420209986627810300704011470112778827
95952834503210127529910676436180405731
454855918333388719595050143780431022
107795388742681281017910875149762426236
5391110231069510377699955573280598910806
51061103716873857627153628276119017
1140891778886169185521023659418993913
11439106057010657740779335285031865903
10521158399811728841745521034879105101
109446912105721092213816364699393566369
175910806851424631148476621117589989549
6867367877523637112953722360078867272
44491908252248888249161310769113169571
98061689114251062814741369260159645507
115544670881010566858242071139333705170
610168798295967592308952263378062440
1047136449581582134234573163415061653
98010619063231536507088726028195575
291911089235740212521707104833110983
9616766784181950103257135797109786799
89969751079110019732996191129215659500
765913978244654511511857770314428916
7601847181081006761313938584962374867
4409764911413650195038026167412292988
858969451310707418726219085103643547
374735743019180050327411285973629075
114373111635812053946335325927664464
26816522242911091111422347509428215808
447027261280437823763191461474343782
4240613341317980366790411154896555630
882928807530157780481441857682812174
940721159952126544604137744242281930
370810552135310223104101175955686101825
1004578575242285461407589864382504453
43433433206835482352454545205210714
6794553215166972681113016339111795781
836456611902115915748229871084603532
75091055333554571171781681075753501649
697322966044415878586436860697486662
52621008456412523391238441845115587342
681911007815460994965107466481156810350
931172988052150912827727368625210844
2339146310910935555757281997833474414
79141160529751519110166140272917879416
898421386382585296611070628363184104
833416951533778891132488535876016649
314253162072701178783623111417577857
38707899114692848125440698027106576797
11568731745361005223863014611793605424
6438105423188239441825408587624493991
9761323914581041161199958840772075532
177191717169909049186306530872926289
51185588107561056579671046169563827563
73578103484836352671775150110792472
323884857057546098502712797674202764
10659910168793695842877151064617175751
539638287808910110752282612425959193
16193362855542203854113571049463221544
1068111224368619134062115275395366610619
145031919011927054471725548155869189
9455110287423663483537449691761292698
89766140409080434448723604280621927
3795495856231092869367652407996529249
8201405093678765100907789350481717045
13866007106572314784584897413922010092
9900104953216855640214072927013871815
1020799659557681410696115341159296048790
797887637251516952018825416476639652
6687111912480979208510408642313371181
985734988889286596410943672054521934
10879844744202299553669171422216520
14461046210503779013135763111578988213
253571313712344614643757546391215173
1090354797028061363811054884108016074
11415243064488425971360541108324524804
969692179652160939657413394644276080
1157885521551329785458736922101029373
5831986467185361100597194302175089239
162263607598297292465916783941753901
40704813644055011022593917820100515626
112123735133527839937960649101085210927
39858090865589526185233310584109553873
4609936398010372740014297823109579687
10364324011981916738010391810825105837
790413367954967392601488880850851484
79741036040072317962921221100975057252
11239823107004596364654281002164723223
976084832413815269859984744881835495
711369559876442462818597264937489747
45147871627811013292972939142107819037
17709758113674793752319867705464710826
9354953867856079105583367457666861324
925592331127039929617738390460003667
1749465511114848938462361927784246413
870951132399165389209564848272882471
32121093621641140458474877729528968849
328759359904354480974292516145297324
317195415312109006862101863079473897
664186906337217594814600199692449151
1059071347388102811044661541149236457686
7147374101521001829129581134036464194
886093926613854164630601298111852811
671019726582418618251648570310346783
1084338334221114999741103124041103543360
4917382316093552417411363339211953749
8790307183186798584169683461303110893
8095243297772288784111067692998242922
547685095489779331324174913619318757
2402955736417903730380646430113087417
4140149452195628111588634794042439384
1045411121721593579706061835181894834
497255525023684055279954582182485841
235358257757723329798732378323699829
10399885666044551021898789982105066679
774052109528484741893489604832365738
6487264297232203990517281014374948462
29344961575910920321647861002724901460
1519770955983782311511064108493386314
890832235740628048006806866051523710
1095103878888947990633787275106462031
931831611323377858239116588658459975
8801067772532680872011431768677867417
5066610099845099939932103499259911154
10925896944411105411565109235120115901411
37961125266916618112731369513988693967
442945378407747216222442843881037834
52916152313844791237437611011337510889
862948561014677716831150431217922785
390276859784649133053950326368433161
74929608113842111786110613975215947534
587594769367722334485122198048192474
4382125728285111100969081273519445129
10317307010733425725915131243599510616
6872111518595191648310787607115054413
427796052811031191372793509466109000
10409728740048593328710315476627318513
238057081668969360062796766521621427
8709751411324440715167356599098742022
1017456041124074661566466399087777747
39228126824923889527709110940815711481
209774766967411278913984371302910746
13397006711929971001957704047492310382
11527109377741509551553484618289645491
38161017197891894481410306207878512374
2936631545377249107992920884811827837
1130119314756184121197538259782614622
142928734519954568769615348274992749
95096790437210158365795613112605910678
3404153478865899684064931048078644338
45249823301993079780300274437738861
17211126238751102735466012912814492034
493011532602318454461691210599104275097
7445888452416996141195341490108366765
2789111715085114320167457302693757130
293011291059352725103979079490791581
61024409690312053486921511566967811184
1565531998131742105531140511142100539429
22568989110141013161905363611920632129
846798535241802698154693945572879120
4748384193429255104610914914976315183
8071031748978183512481072524553010329
93421017538234884740715686660107111275
40514728113002917863711540800396826210
547011260166299257574566879411194721
91473375651910626628084811155934455140
10816705772911387703811435420077533104
7430358086011081386023019392335527241
894381276857107894314715496569075508
833281659528768484289256410825057592
7152101555551518224362559338065651718
840095729736983611199823986962461212
719943141001792112198005371399161777
6995681851011044879953253612947177560
269323831051559115958339016383313810
8984707181181040577262058340230368045
7775108533107246582821647382484911040
11201059911097208655071887464616222780
49858137399769577808015783835062585
663779404795354342851300360350894649
1038117467787441768711435234097522497
9156522074377087734938711015920604569
351150949587564115671979451864739377
9810712892610109689666653305115017304
76377618112356242844335317391851494
1096594042791759742728238324868711043
211236108786402036601312199087579377
5452111321089639891347433210687449110770
1023073404373866322208057816971043964
865387694237843077706426529593191580
956710599110431001967682386936147813380
115976012919226251162056611016227224986
3704709010376616387922571072516199435
561236506619101008982687409210842808
7869558523406649212186654974111634422
312922612391102728565103138655603410766
1552110518215960089654563750220318608
132696193328524151679024684664612928
10807733034461698254610046521240932438
824634785470877646642693383199494783
32587693115012759676910771937682808021
639682893785970310512340180126311844
2326816122341102156504168742342871082
102965459177099177939943210203108773936
1096418811006883051002918365431107954493
1103448764540270228641080699874085578
9704777315243985109621142450217389299
7311107171037325756518101121063750884057
108028611929426796215642357314852805
100563873885564031159511584893179506527
24071128098849162550924421122395637159
632385374893597174902833201797310232
4505404359787782106198882948307311245
668045118812402459976853391932475160
314941723078126330854992405948829532
898830515886746857685880259138557057
5516286792544634554798701080589259862
10520267028683552132330571774102503949
33879984990565328819102341038022226115
663520666198711551831283353438157476
1023849385198111257319387280648861344
68432303677390263179001712108853371
40702297105303769524215497746642710946
8381530976022231113546876612524796652
5648592910965160125756605515091257903
110981124102327216844427139455100944441
39316957918333996770130011606290910860
10889338233682715900187826558106531412
66915009113510085831921931127456873565
1048984091551368312372976130380505791
415417982203228549056524116961152206
10095423198108997758666324059890011249
110521040674087861905068021009935486790
51874883171910469893288996167192410688
5103452061041046644422203697463483882
729710748336110450360220703889111209492
437432363913788510188497291692455102
57521131110391699328610376002659210119
9149108019055871586044969925110825940
11334101328654189291387555325041247342
1076064493003883169738698102924322387
215659106962644473361330693014901160
52838953104571107927104205819699714740
11179819779071028759994610836718312201
26895905309710531381910541177492092967
198160435796713371215170339411776726
4337709110567148257039011131049167232
8276490947408754785852215028902911085
47991900525794208873247675910363991
107871025392288235995310631139034372573
19113323444415018894798211059110531969
629910077113215795209631047551183210090
846038903007853919107271506598657456
8386668117097126171611004937415082491
35271022310482204952095754626257329468
381964417116115528579143098554635717
970757228716548910239163667510842880
217269355889991110316848894921148310329
1105393189142106361044339841053352091403
8067289410648468451002308741791622105
6529607110082385123444619136844378640
31004499115791038458442834399656662188
63061623100769525581665991049951049384
5739838757587027115372194145516483735
5176185776791145130501134813857062480
544694194521914889241830706096948928
6157804044341157610241893981681824644
760935546220617557531001172780896316
294283925203526039517160661295384483
2206897890552030632274141111922062195
595410389621632996062283086886964877
431534991115084447107116158986729210147
8038113447931600292957763084766311563
768953319431386014752410612563584708
608245749166979730255124413023035343
4848395035806177115736954250950971945
92388117104883284697311137832123902936
962217293476389971811221412510117480
421332737456122780547342310221367574
60842842759710375476910704626599487613
106856903459661858381253422671011711423
8570116159540660913313223515280035174
564563013811126724761524777448363275
10083100245821931710779112331021359929960
72684929568119776219809433618338971
122960286537102233522108081021152656142
10980608210880765510241811339399841730
325170806509414586798775955435006986
30233957294770265193697387935486587
10644508011467111048580559263761122410653
1160725622412860594228709661662243358
31261100572983986331871329064108099756
21202866617236011045011124457682877510
89569830112776839115138987897121911048
70407351624896396471085912999025274
10191651424431108555573096142375823500
1273358752114705702452541058080895687
1099622158246936123709285163113587322
882711437108569059879941258616830610560
335310263106179974113471312689461210579
4725401019196369374819906766108107968
9051518452998210115710339119195954245
12775802890710128677623006976642911445
2719988572172121871711103937070225060
69312376747167014531113571909105379175
5226342241874751113149478338218245417
994473782952627163278314337391259741
9662822911681477344891621120499183808
109949064286398697509154993764868009
8904163072772691572010072747214033244
71004393948640783277862453611621929
116133398694104514881108821051176857117
5440809065051092626406123792863323895
37559839824599949964115171138398052135
2353358919524816630091253245110157125
7540312910681129364464168207535444255
9229968110977689774662742677102247969
378626146231324124638960293268568176
37925743106804551106624264207421648661
1407386876321005495089941983115301785
457912025643880094034873481100498306
56723180684681692907870626244506677
1158843104594801771747805368681481920
10353951168556572104495606145546405186
9919354011532114247199216755801115110213
6831066776763802894213684610655081
3318892017411049115213807897190911233
59381006011199191641155976975945910239
30067348557065311081010783649115124065
6828912038138221666107691028660828749
721222931058761804013719519283168622
3419693234709055672487366825522811401
12747223111366541620911189628970613426
10640657068251820197028831070447333442
3465760110090138649263924447122177390
14483511112068344617310239544329306923
9476680919691026213634654782047545903
929131806884871479362467686899505568
18071050941651001587266277924313089465
9949505475321121050259503951561977951
10207473959421063513877595350573688539
9598108410591085253634681966354599351
2602115122996485748493827134222286772
3557902534888141144097198619105039460
31689711972163956246922657540116892
1026397204651129622287657779346318834
34217590822187371142455711012153411369
49936022666539384753202964053626916
583469611147479892096109313854456110978
101655900801511069330248623022639411002
10338350578081697999111562968866783603
431133774465625824138529341645495606
1041811118590238734838461843835037248
331710567105912924152868351096740111611
774451422875623234034901454953045908
60326565950336717679621049433257899
70142884702783999485106173018109326
328611423242310359115392269936750579378
1025275616551444682758627820531751032
8679754061222033382210404776581802075
20527975507987898698398689349516156
292829209872729218573931995181878216
807568764251380969691069815619359447
11567693921668769114339240335952313724
10500108542346144451521260980690685091
1083642791007272344111173832729096477
6144478017024004100983587530665819471
6697138876801042884546734680518239008
5724319128384229936763085458626911399
4618931661328840385113623180795110523
118719777693623525632815212175818710
681548045226281271815219845574609404
26211064588178185544833968751768010285
81212618188818298573536178797795871
942341231170373778810377561361537947
17521091889137006115984670109609863892
598981411608596228947169518768661054
127468123886739783638434344915210862
10991365935567223514198127158104638433
363469142922865137196691771621184841
106778388115312508113648257239440087067
11221062584982789292810587987184383679
1140849671011911129945460685205171410909
7378111515024431430487318582393936414
46021041352863707492951946984109911597
812541932641643102767129499320881059
94941452108019169500139711098560493942
513138182075465836646363103901029010357
7807425110189657521576559304377301877
6507178660938143635196901102765432812
63164850773589009412105074674830810406
1588834829562966428676820108791296
10975338717729161103842337109448148518
1404193470731635159345651075919183811
8937249778751137430787861122978773451
450861981074410704154466610458162910222
10946533070049002432675241743115169732
111097601867397860083398311149106687
101318587751941737292990710974641813
309685486197435184462753970367434932
661252724433827951161696856194691422
935634273142671917311432116948826817
7404847819201060792802071518449752430
71841135672735686113434821116070349013
10343702677675464264199801111649341544
94534994526328219914929266644583347
963558853925233210254651102593735439
64803925958828392848598359617761919
404228371826257363706706697580029813
782993325941110861028285081134361467847
700748856212302838458273494982948635
1047394259329529312871006705781081702
45268669785678151139477235489683710
9793776246351235131270496784110435734
5934511425324146102538828491168867342
636297989451653796079752972953073475
303360571896796011463107325497516010421
94241144541164093106772016690425846394
6056641525489395414093271833108698262
65327372187441885052107811297876310840
9240859570011075010085718310291742011258
86481150019709985313316331112433225681
10045270622784282423511405907175645592
104798982122514591648209744028398622
844555356350111478103995562108986680
745042823795171640792787127624057656
9031515290763040684822151092341164674
859550768930172382471738755440964612
7512115498980365864502647110339567618
10530111049202341691746068738860615968
15198699646521217849660100213728598
8482708584399717485949107988601010563
1109679732820408825006667519290805483
110512390106793154970613101002787685973
1053177501593354527348530771464719199
1890111252388164611313104351939109112493
515345936260575877547631675124587933
521832077025713466758863407759549922
345579317734301011982478857264237425
690542149955665732935949305998384430
834972947705884110513297911387861797
9271530256736684162144076571102302498
799082626027746392069635210557375915
547410669937676901062743591054464756991
54641107143474004987210928110863478833
118764294677630315069743479357601431
10992102291802990643442886763265449727
83162807100145996179927582310115967350
9628938629752098586857659228197939
1063710247534935373771206710714109252339
1027161581152180371113537169685141610913
397758651894410121417170454255932492
17533518915619104184107124048712010530
5615813249931999817868982386003020
333933878051545556728147794107143840
186985776242343737272965652436613202
49707543931521599497665510892102066102
74269794328211496111266859327718432093
9299379410870535371149416794845746955
12268392692487478294824510022210810250
9554418910288402022626200669136674421
5774558810632493072459665813590933820
645960949307115630774073446943236421
8169109318214401822212359406960879246
6146929767311063890318041561111298242
7035730611341577910771159764234698687
235552643995688877915108892262195485
949759329755160877109284104648882329
71017064001174316831626447394024739
65561039933567046109496096361423089433
92431736804111218961235909876113547361
349021781723880591937531157574131702
699452195126413032801994314711436341
99366365375810153437533981018212711563
1026356538246752981761008716918215924
728612541105253586661069222939823155
3159550711334375250011592789251969857
3645102362635906964330109795105015507
703050271750586773089976568945539204
96813597206184288972105841210109307034
5368110306166229310111582491151016611163
109277049498886431011431369697620810516
38263581984038231062730921132762505647
798633473689247634391852644493426189
21457094899857668657205510422793410076
1871289395136937454799652150716410333
815394979028845264503378751332207678
101661070010067537797735491243110968354
100325615288282924747272389351026411216
17329060364465201119510324601323515408
14444147977595961085411267581043435847
943735001571111096953991345487611538
8963103109176712833837969806788610265
2076109582967687578944862320412788302
35132089387376672134539265798028975
9723110792411102811088010617891696746579
1057410326470034763295911811062110304289
7857107371023210483433662621119096008648
9240135310863721117297933699214512329
1057020502344176644824119990793384921
7825128578818345811611279385778714569
11256307717384764993011010469279245232
8730103010219262034182589196629515889
79959097108981208455166941088058466267
894653143591649199427358703529742975
6285396366944740580526176017535711046
904569411610974758482710574196125069
7515910820765622553772942108910611326
2684140555361161858626520823344611786
10249408473738841207057661159838098387
359374286121543935712871680923824110
723926495933103261151871471072341252817
30721156918499173984653181478743215
8893878568751061940428263842510326856
298674066946404353991841443022309844
203383136417457968425136353583734806
975421336058455228602065245458322814
1043933193274646114171129710865101657865
9813206910071143310085564657010174911
1048210600114269256877911011213772143911
1017599932887668710396604513278483516
48035334880910606130129541003150246102
78868056755465710324870602915969570
1131041209234628867114621938960002518
20841075311082103619453821746026226857
22741048162706581109225956722372043165
113009301982992165147573785118025144
1009784541957942131835827919047498503
92974270888210462196243991046445369096
2704404031521070018825507168365106802
448321726472106051882115591003734361533
24461020055005504517389561111925231529
3410985210072796858954207619177002567
375387619995146628206834559387889228
179089287660107395298108498231142910846
1061323579463492356231235745317579087
11190840533616930544793261120182910022
88162207488611013173063881133195431945
15699308353728335542539430714341472
358587355427068763529811353101223679
2609579810156685026516552423857149852
7272478633096820395776582715399059
64612834668132011180398712581005710921
906911329123198976606368510834101416289
3579278363598604646554845960373610009
622021949718512413165767854112771146
3815102675772263254255647754721679726
82778466838954105873135734137158946
646119137058275289401813967626048026
90795820821179136645108569769112956326
83263014055850574097079166966841491
9612158011232412079548942639731872919
1870113449682213361511158720039917290
128835826617820189333626526799286713
245572217227989149724536910185446142
170365091100999044122284086261034610186
6675874672111445812726138808107502268
6809557480791130182537044777311332631
850782319927398100633045716754306136
65882950990259771117145111067838810345
8116932911236506737284866562996584243
57552197267343141541768010373103008043
69198740146098071086510888323046136608
10195173593101483271539221313823911147
535256219935526757005887351726329286
99107383342682622854113701041662959025
644169783683644367831744173526924388
187821375347985316164360919699151467
96867444640622712057671610983114301959
91986922551610164748543157068328510250
276268361181861981110543832874725918
969624242357417951619184134579772032
59531409382444017400370070382636008
7190121417991093930153470488620924112
669198515123776698958696566623449486
1685710735017057817749281043113077472
669798901552583121747746105740661656
767085887091322443472114319769889387
40911061327482087595995815340109954182
1087592991027411248229728511055690652171
1146063643998519441986403855458575624
60221035452725454762053921135086953077
282339134744207816046118966945110558
374087862524264070537295881364227808
2475639664755562984910199905492001978
8301048416791011344055538391051471906
3281667210102939314315096353876107208
320211377751195039191283695571665449
9956458949568446794614216809110559017
277048417231535658493934921255977569
5161109568933689155881073603534339303
77894391104716201105814447737110387774
850296454319022917342796149243148
14021094552784616100026407434419516436
4224598610914611556141161358511456866
99317235146274661335979211581743810
7682923430645243622710551150031866862
936879761494236544411127171706289785
40729937115357506111492463814112048729
55335681956276149468857970184527920
1031994215454611555326899890880247012
21803730106309751314141465587701810254
7651913960423765746242461127962138996
20451121528911452798310118132853241156
923214324475798674440104135627910476
457215363744116051546990508783149651
253436092112892183227231824563878749
48051024994633434312991041131980977683
1121164153864807208950271009094292017
101337172934294792192109581009653164752
330417609709250694409054335438634770
1076274586917517280810255895869666723
4579206070236093872821121013171121878
710021608614317557674325105149554036
76998312958146650786696611171068621
11303155933308243949195171783960310398
6406144264671133442163868753363249815
519715644432969110411907775341060711336
181412997786677125747635969162114210
1134819727909942664791558229354497898
6780245910881107285468103098825609611209
7717216429064903179751021076137625495
96421043134134500404994004327108035274
72610619192070991042643101043931997759
220395398758605812531550979879837248
9988486523157436964625055799523810084
769965681055193863120108285178116112200
549669511106945825605110655363763610151
8883606932002281514910394369737923792
12854850209437855068585511597810811140
51691099110571191651537412738871219448
1841920433362486811618781112246069480
699424935900501841703899373780198556
75041877618310824101939863863472871243
1016434362755992984485337560911383005
64737243416310573977791941075765331642
2455571143661070661185656842107104107
923492211515765382152191856055956517
10381339882441048796436604165731142937
562671277961237060897935350381748584
3920182895337561106848554212058241058
2623773107291098934249320558021322360
26554756100751592359210778610428252849
3736148526161876113818382140535836848
295760481155510962873211164525137077512
4796653210825413855947826299871191770
8751645810407715381657691129359961288
725729891896415525931596817116502848
70548838571989921010414201047174668187
8282883492174733342810865710313802964
926940178092323675036624306438911260
5594981580246792156642446593494110078
528736053915608571781602202142538355
394695735578316282239781650751513442
6893928199211065853110557241072682826
563274947501739172355944830396976653
39381722735576355961926474660485997
11111407519082100237039774414100438258
844670552450516756532949105867618300
6553750010072306494831122259802692890
9351016936020651006128901015146972067
4334104623465959253077105143445899546
5498367210302654461289889827107110272
4275789338411142042291112226018449433
354510769389423081674112521422725710854
41711367586179293920107297343115207496
5936103586297393199922982465297613867
10818782179265941143364781026267279901
1993734294360062106989275654585072
227540392892274638201683134856846020
9993694411174841268448688493039214421
264349991874891746408548277144791222
346486825551212040215244817615039632
101044886113281026032643323688732399458
50552646267156065234108516128111022442
23709401113726735715115079167923563
62771106692553744112954087838297564834
11104117748371037837326827331947688363
422094084903794290528488022100721358
1072422721145881811414683746251153710528
774010411671547771153497181098131616318
7061112435242844413573759487562932608
570669613738559115567832195332734181
4074514612784561119888962022710010356
216297553531456875805485814087704414
422224624157328074657959731118286045
7658108765246764019183852510130276968
10218175797247506245477468509115891154
77481003810981912497571332612935439733
936584927042429495854110116952214267
102329835409494787656660515616707615
667689898809375726910334196620737345
2178752758421062156275390784110178133
1923115904184487688066810406339706888
80153761403138698821106271998128211161
473968669422925610293765723871082511410
277666598256713662017231414819216183
7129391472611102010253194414542051595
3273772792451077755478598975988607306
873818466915462532291011546127425299
67603462684195841008510098456421543123
6217833107781047451086744817628716120
102311356848817275576102248671685310848
56471009381207929313711566999380979854
554497442535101526428153174350584695
584238516082329354906279968824553506
417562071729745755105712588721349289
3147491910940353276672406118042723709
7716745599231592115209267283713722510
2759385758339921085249254916289111586
4682176770551094649642687843099336907
830094904513697349209171921996954372
107542023269710750793011314936561961451
1590113609446561387479714345593206302
5762493743448203630764171718100639551
88356474115641048367783084669741401962
94989279352856111110611401681368017801
796272389804737968552293794412634588
79607978776811230167353681071158817989
25341008151379587335116105248712510211
3345236191977608544900202692315854
1468878946161289648333748334114664499
758412074553307551047616846841811260
52595025541843024561530053615269922
2535379160431450834539998326463810971
793222033176656511344942288627988697
95454746805279469133848112926348309
6434102131055054107972193646555758428
646794777605160584441153710334104477706
154319882842163248601853181416723023
123610998627925667151079102981115710756
1066745781405505486521761505440825885
916065487976461365872736370972953419
83231035126831053299954452481668512380
523669557698349522462816794075595148
286357012877788180411109173144404302
483718171856836928681449331935165999
10007563067091496114855823999435278868
6350101234022861527543100681972178926
8369577934555271657630601067573228988
4902507286401104534833395650643092706
8874665874298830783874295555109287773
19641078835773515981016341101747341292
88378291141610804694079404762661210434
64084528105279683168827521607790756
59612513766739258413100578543672206
3879329553007145147188317647111354706
58333897560266299099621989489425857
10970100674892899210206917129622759465
122627211156559658498106899844239867
1101046441008190525059414011049102823367
384442874322653311015789127417419295
1322442542311146347818954573103102645
912983069257671996829435566246227472
76936153830081379644277095933103017
7512461710347869272992949937425262667
733994198639317582498142962113604016
975537110659864982210150110319188018
165033676507106976887900698685635099
194910040775110121082227187063111324799
441387513227650635508604367977935645
85257281839957554236581346582671482
115531850592286231037334855565105472410
10948286045594503770757139869110052666
605211204545174761093492592303112874617
441040501238350385235510572498609878
729211535433479545930579822481024510302
476569539223800526805745692880189508
5945669765981214466166402768615510361
202989428835977192807734416091759166
867339441077081502490110949332595010515
424913072486494030753948759370455015
108671137776806120214210062612663191081
138888553583109321152010405882398991818
6041928920692266366410896682021937924
105726228108269747712469324533900911289
5893899449601008755731122840471046010378
448216507781746933519296419962223469
716310054794979673000109152090740111560
87542915249241711024838161114141005001
566266544845387772582507751149404809
1150277861016895669859566592857688373
5300527317222360110535981237282838723
2882994999903910365710124789880647085
11247122310978102427699713423152747362
2364114185465800114924277611133293825
8508702235111585159211331443821106470
2559102731088867531081190821029477116582
4459876485409378462414767328907063
10957529433040901091591611588435410635
1759329710224906146144032187691541149
612583829597603645869769530549465182
7295804790754627207023837935212311110
84436983835433771274253116035399707
384452657061478496356348478540035036
974598961413678326568826190235723422
96985288556120308559103806168103569820
98144401750310849477211374926685848426
3007323538581466550411461651257671707
1121960429498924786739449830776636932
148854401060199055670539041006842611
82383262295346076421307110793101382060
994849535738273864745251185329263017
473171907535677690944879619672095132
1023095205544499510475116811009768699
462459581050652278946674221671927169
121032959102117773283675228176312625
1129107756393654510941343384618887808
842295746284189460126493403061102566
6453552310113398795936095232567354415
25201498948910854212488531019228559916
423825267980105151701227677701096210084
8062213477971684361139011022684564642
91044676106155541492935091096542096111
84213651407264459387115687300114503049
1064177896021899628798902116820901648
8794273922244792111702399960239144323
9044501368411011118279943107132909194
96891052211037889382109025681767136915
7253703810820843107676562749335391530
812656897846213385942573461257711491
4026230560486735621663096417114729844
11086114592102436120041223542530513265
1280624838635036690064241087745233618
2854305579506488805153831022519471315
6661740410395107911048539561098263147517
421514911146922024802115025201253910249
20851047774729847056603210053737710799
39467132108315344577684992965484674
46048198973918659013303867141608310
8089340210699633825126957723244945770
1147550881103433062599778181071035411245
4971409394176703420655018558802310377
32711687728510761805610395023708110202
10693338210003856917435291464858199971
76651069947491125540434639192023396593
301621717929428385206467350095848209
7638116209301052611991059396136862015
8691013083098265104472815829520591277
1341948848505650777010135312154356074
1223349836317751075710857925988973321
23441638415810493857411344413676852445
114363553115702636821710126129145723200
665661783508739181446974736596354752
4243816134363216105466868687513462311
5771473496194320838010393929531096689
133248654616681324595487908270465391
5585103711285886974058669513108252347
14761108272438629102561602361654099686
534864873363281510718864186101359425
165213688363410091734787593744221358
1140163201152511463317810093342473004109
4158166348903544136185751155377682174
31051469515074942387719817789454546
2800152790836155107483315883984123534
294136208279236545762123915716915451
1067235056272651780795808485951607224
667130917929247491010387287913249899
76208410110829463367101653028929111377
107274796297852961941219011525590411350
99621075590691960787311363678677301185
10277846653066969111968090299221746461
161585763524142111637171631634451309
608051872330550669601706617083464594
696082911267255530341424266656095480
8668807320512667598270736140105984548
217862445274657144339367409134721853
57703555107474127114939814235105821515
465411508580793781574019519644888624
80482863270679133998495419447105970
369336394208176143814113733979155036
104727311505422743767113125559503210687
3363203597564069862158471205114094751
761811233090116238176259299098249001
2332414393381157449781160294357967507
333210814985562810780112991058089111334
66401126105549624544753017562108196572
1084745821090022797209856828781028011319
504833857663007533511010637218459118
10345731977373275977911116418927317934
673495352243822144652529925592815715
339847973154439252992573753065544405
93931055156509799230378979569753310429
106282065103511527631011439362151333869
4732671451962295103777656730426751306
111832071227072027862157248298052201
108222942306516966279017777881331230
50651040768115045120110754503764245407
54821124812214963414711372429499973998
19876844105253587856636369216219878
1072359016218668790554855441085673456
947384559599127815531133851562598406
953877856226963081559968183256774855
21125423678670111410416805317118371
27166676415014373559108961012181967202
68826405783810971625575961089910882335
795178594169327493657122204540922537
52276074615930301151093691483462957
10255445710575813950035015743697225625
85373843688211201115361591378379769748
2158254082963207928078321072976771493
107477221116237348808249591690923384
45921830112466799411091898255141811295
62198164894542911090466478513102919547
1097285786260397838193459139965788890
795158653990939974041157354419195735
11073796823898751520510491191047647774
9323687099271335211476151019691263205
102279799113061144084957130218841708717
93658031576463325325109601044951207859
39524980108218607192924522276111813835
407291427543462883683472883182396546
811663698967681287166990191544376514
74458856120690781933837352170818054
484045107716332335636064254595121692
638436288806304859051337574467977136
4565656210521681053786094158512422661
584983519338567147243436267496267872
4439100296657616610955947235346232819
1954262484151085261816836101130199513
480993102642789626985486626340869592
331682708949850110826614729264151605
9441571670910698108719386350796675150
108108641278410544952356666300630511117
10830936244872626985611612969289403726
7766647511432764430137632167963026179
4847103685444786582888367544109725689
4157778111266558017602451638561719209
7410760610722953619981299759735064184
969429681147061406882444932288654457
7710571655601131811022030995886206141
9368123149791069765182170524251382183
8906361097928732107582127443631394728
1450664011011221839693523594791529077
5667114399747771441635692421111702725
1044139811058810337315511227232591048851
819776949323948250232337569195875791
30588506976173267109258810798458010250
95023635572566766974434610707108841608
1683111484583876578569171207756703381
3474577959951049659781457428192964491
58764172776811410971610296178943413685
11526480782287405107303769435041698244
100823412786551417357982857101908575
1005619827048251295093445800320413248
29098364703368731034700683033084509
54581028519173430324392531535690510156
5934290171196186995623651053318534143
2826644079013941663111560698113214467
6119982757641684963310039600884332315
760810387217560362937113638077885310999
10160100403220832018782203813548742227
3244570511136529236712027473682578067
11387660834481101893329509789329374223
1124088518853985750095048441130613964
11137794410362712079116614228356171586
453123172271103404228145992599781246
868243067477113563512975311336202111538
865317811055832858769336289016018115
1043773291035897931152811544719445528391
3779748811415592780044079550342281072
90307744470810737194657367861871311159
19051625720080285251054459059209921
7485791351299351008383495415343810308
985677999274538104337075523825917828
105609165922210947416511611992916622608
5250931718303108179211468757885962053
15207584712998004135769780775084184
1102589373970251434399683616630966392
66883400721343811022023808180452210363
4040748459334506459620171059568810238
71061075115855539102396275707573887829
121020892114896750652373716651335046
25331119489021141785411016727371983773
46219319923281898117919268823064418
8210953879889696579792341006695702842
5000108121069610205875210822633926387967
11159969064845258557773301055877132899
85095956197245699775585611229102976810
11410718496844468489032051085534841902
3134918725172796114631945492165849400
6698320541643952307472444601107007711
156311278740475073121656109774822791
2757661563479607933721892199106651214
53041153271053906114541523870108204369
314518656966127196261074611009102537088
105423169146176035807634110182421111028
1713245329905088103247287903548311559
7700395351877730340511576258270725312
58139747288151943266659745781303839
110123973783235002379882749131133611101
572820345941195946519823358162925307
542670481035847634126112841104269784737
4232919311288905684501187623834206343
191511520405127086432816910405170211109
792910929513151533492819418859615701
537657911431108595119210389616584737
54791012021481072870007692741097554958
886515649132527753988141209665496328
199988539750473610412102191050777732427
154930359802369156828394210029749646
280885221088934991067410508137693437927
282388095005995910528174229027021828
333323531134793342793101225306109437385
8099355338693719465143588393034071
1004810657149710187399711828320644010706
111003402713791650497586279427803529
115002081102792974855953989083360311380
628565502966677318451831484271209781
18661094210882747683101264814998364478
2013829141409750591665222422114408173
88536314589910520103422471265746752287
2602428867391868522020381141446122679
10852333965409203855539577346344110977
637799972246535967064772582966876230
79399106312866681160656161137843462573
3524810255325356202221053014113822416
2442191815112199470119821153925822639
236495951066249751927619694597506315
1533365837053809449710687481488981915
89767266412229617539113781055543236363
86727950110534346013116049555100762853
5039748064925485270110428490533027503
3246976419235959108229549531667295726
873989092419227244255380286218613777
10335877376638738109698271354594019239
7573577911028789230865723469713044783
106075156570471371160211068452665479579
1123877835359444815592590279717904811
47071151983983256101341528471862381848
731582189352791441977532166345278835
19017598108059871246422824534840410804
46575707431265879078781091435222525
1133010695828511081096611269736537057878
47392723938564431154921001325105321029
678713113796119513018966187537579657
4090294197743610969281108136142910663
387022621109410525136086573126102232756
1123651505178114893240104103664113412027
1142893549231423744213964100276521785
4303979714947787105541564766557667732
25608957105501484428411046434791432626
857070119129862935221128610615517210569
10805538468111293246787016881110772038
27967447260109525087684811313107186836
849610360428321848843107937046109897592
5491418255623041737246967318102471760
10421113333891412885034808666799282743
113231720119861231057610461479498925100
334253994879698168113976472578948308
288442401304115721113388421057684364380
25445595112379832139412781061996205082
1451285481094540480162271149769510243
2468221359508369761470615463585611089
198931783780929644119168956839608322
5593354252933565107755527881983904804
907678206087114545502102611062312397673
16349653897410922883298291017591779288
946644223677481329833412185743926509
10290949752819115689277915227495159
384310624299962245469508221281025310897
24381161230991110833534590304212349468
95445179846773710773749445041059110046
2543260357278773104109849350841414016
1134328871052710596462990622439103383840
114269407367290451119571041060741067275
1039011158055783716262013230290441339
6849106408375222110933992496978296164
63701059165145842252617451433107755503
873385987983254898911046658924010578
3450110895560316161171852874594273553
10768386224181590989619608431114097727
10334113633713177063151080342421110510787
1098722821628159980626681423540764761
8667861311142103781068695694547113181077
76823596159092615847498372581423715
973051598919731353113506213822135035
9057967611036104367427214232373481591
1144727718530701063152190601985899883
62156087110898324566974901144838349462
8226177015518513110348974702466413330
2991169878182288390085480609308785
8083190584161732359878946189306410532
2511674610962403380217038217931134535
457883011458103654244456847249735336
287530241060210307701298301017934745704
93554196686671168385892814245069838
475810138421011128202079658111100378996
77016148699730984073600544268562970
10279576033171023899276849399361539970
108491137858171444685317852979104229700
7570412480857962115781383430577403388
7866876327834583105829207274372678384
142548795545105514348150939393178743
97801552285245476556743234384906670
55862579398986354456452877017867928
1157555019363997339488649847574519464
7261586171421072990647645685641106261
11135107385406371338307471077760508925
967336619263783743355268394630485201
741828767947865544221511785866916589
4581761898791103754571721684395937652
430471329463799978632104402689497981
168090814526761349286577637948444
176551448772497488386027215031444976
6063213379864680990191842286300410425
6415350388351081698192091671389661353
102513679749266064455349933649474742
10041078318331429100664135503360496801
861248447920569660477259857638395569
111094085796576512254383768317003513
262970438345539436123930288125428899
5597976547989691367810495675522648898
1617382768951154342958406518108283661
46961296574621711146582658650104679880
50221004577747339815026993259846811478
939389104716771529406970222248086387
1263614885919487623356213584112558280
8951209710940516389307271527146984565
403011474869288897979613577366663187
9992215610256352476874498944598478051
577136856518576987897507703327066892
573335281893336170617328130109789480
8856540911563582580473773173458710077
8608520993801017196046720102087859021
20223948250245761128151933734569211072
94376788715122375537726230514922603
207842547187740644536201403067909790
524856465359479813705816227811433288
6081296817394986108347802316672078058
109991130010276315545978863875934929751
5321196610154970192736967219938829926
1145027462734498064604039738681703503
516319458038732528425518379108788884
4687144360856373437143091855846711419
95343811100671128024046609585717895425
9731100236572660894175135519960548169
26501048045401077861529384267231311286
76379817531233671482870570821941899
7150247138843103518777121007613218363
24918474522041191154620329987111784197
84066069261249658144767320052817814
94886790106089385657711084815550806575
73184940427550968656107561050878109478
28208385108541690419535698228869310658
252846004500101081046064867321447710748
3083694343614345833242564929673411158
852796641674048780757897837266310068
113861050375266127788761296733671210681
8514358647465120103833767424191095135
73810694101621782352638811005318963160
7037103551150595751039176691991114175471
711024861518865023397747812916887404
451677973571048851352598800111439696
79874002715279010604448653947232684
44701309107631135109759271246129303994
6780115291780111351703410989045777098
2189672529948301100111370471628773543
616387686663728957410891501714208931
532133329043474532016333988462606330
21859453476596738534343811489971040
725753549196604894149675693149048015
47631023930891900850943991009363882451
11589968813896659100341193620545987407
5224884786371000296489043361471591233
1349434682743903416283051083161864874
267525315506364642037432807541406209
5263390722168387773776617177373811458
95634148106401700379717222481114844341
7738909548897505115781424533683192094
891376918131967437973091101491185885
2568111210323700882018063634497651732
6918600166546339154527869914154695
9891109867821338460896247227999845173
78269893112208759104699287188149686360
636411399105737947110355226669666739006
9204530510394427410811721095853347394
115894978841726357498485708231587977
435872828819826578521465288239052899
63432300111957557240510896201982111239
104938533290345223149877679970209000
1120654824236634557374355367033102102
2821112798622935350003074316820191561
679685591160888517815378555077981418
528796777822419067655742513270626403
4085705711388406097977481010098769192
44331151416301146840716673739102699771
150761419295771933545508958851702591
75394030998410652984281501077953711356
8445735054298787106914045394468883717
479866717906101491013894584594674911065
7047544163612025102798397387786510439
1118642284589101988935612266451126470
22868398228810686627311598397995944563
108339859158842385425955956889299281
826925433780474822013932360911771488
186064706786638030138363185214259218
113836648497372648633492862640155734
353582925825826366775304110736912840
396724639709399145057898283631806807
8433161033472052312888971229114209309
94853374654413071857340699143972591
8532499173853203115371244917771137237
650851866043440643109809161966710689
84678179285335201179110775538102179259
2741102427656988250488962580497583050
3602179135365401682911533626731158307
810341479153522068061914524043125637
111221127967571015842935169356648047818
6979380010808050114782810275377966274
11350752762211154989595832933961448214
8561842246525588961011582785855142700
111043526296021654625281515419327528
44727261161910319356491841016445802621
7627739693821047225707069261585892895
7621684016622004950406175823309807
570110191440103376955103961128671769396
51361383807653271094318091124915810232
483010215739358741059531491110775769090
192858068368276852774455218444627227
95421139754516641229110982166566675940
2999715185571564755711338979662814843
641410973469910699847984711056225971603
1028642309981232982201041913594259486
7152226435486207834886102663775411340
765891943430916811438813723901072910167
5502732560521111335330647338925410387
288645212876624036128232704922651833
7972113777414998374187876912055098481
729178713819746081977202201463578224
8768600641119836186885293680113998033
10132106701704571354524689346038394944
152786281642337811004505491391524993
10088113781880809939443879898457642733
649844488578726312616675762295021592
19312823748934744590437024639041160
10265183257491671144923096584111301395
97023817221011530394393386338594455
14834084217120211224386411150108333133
102623708691685487978888658021438820
48767276499769252724712899191078657
10632736710661043836099535258673298693
6686775510029941868201730818997418106
9183720217524004360911339666595545113
11104457050899618527911395879113775949
29611153527492216725910813497261827729
38182930352317729077199089318216522
321249217145298754508094264968995938
85047051113292804300930978754878745
11404815236611078078551555527472579790
2847366511297390711193236154475072612
2559161267993532115602500478466293175
4937514110652109839805029591668306582
9489369211472304888811168360750168734
8317105835149962955407834403045562246
74563274959104547285800341649932135
7781798420751398270499261012526646389
100776545799371661063010511058776937509
10599562710258297465297803389718049537
878311194374196391053661151033272672013
175940666028415698365583128669076408
25243268108371106191877371801987006710
51525210736710623472666509533252831
667258305217973723410812632256758728
492016372276721068117818228283085156
3868905911001316970685028358747006514
45243658107077940286841231795107778211
10484851068028621950340537561620010628
593936953551112737655754867154281925
39129305718277957110475711441590710001
23705854976044089311100610819417010652
10904766628921145627945804876187696435
764910215923988767285664641196335614
584089031602589210485114642191158310410
757229085288565137916738420631137200
802919186362490727531673474641564962
187273962917492080028770149313738395
7972619628691000513853508802858285116
9158211130074878620716975194103128038
952614991835555699258974178016289274
1868314116381093846459600980057976742
77969649102048889499811243247114177922
1056880390881011985573530285060964975
6043102751006158464045957118382503436
12809156114236383248084084792100474418
5331172626546714410679465397115063848
4048570511378331339782318342439109015
2272512372541099616469386898667689305
783669792312303687223753138787933238
1028496962113848908210242446797964264
584126151477693244733182510368811256
1302677903996838628104861034863421422
9693646253275452716825671070498913877
8136623510485170189345985663109834115
85674826106081058449883960609668688336
9715803865268161368106286303488310404
789397137109946941284411182190511575
101406948505610077901852723237340910052
603960366262858490447315802585134244
485583214679953888999182772830345702
107473596760210368095820210348111643257
1089076655745807311012924977081526947
33987477600010481398487304016115553095
84391623101471152423109632743171188618
2733722730107311104227543314590704319
1131697811310128432761138563374439684
1101547053406163094175913113910623875
107391125189936630382559331148477264550
1150534382141027237039421063754901536
744882378517585264555162126556821985
4775950978176741022539558411148310226
999252016416517688014244826327376754
580058165143914273305033498912924654
42108281762352844395499584597637765
373745679604750727769778929245710619
9892913669226640721691581112276164920
105791117792233062479447317344135035
936922413793501276682061813857459114
5293784525682166816034729709114553213
9746112985127121922517648934112758435
10489832811222988343800379716111526
1145564950952834963280244094341011185
552519644296768948481819871310903693
54291030980878302579811313706923175273
791652274244885762402993571026426221
108744493947558095368119817016639965
921541177824439316252654191762069017
286234935943704071033904683748462563
315291846119284614884060187352123092
7475633148362060518410220480130721593
5223986231441015287078414874733641419
7375373410378310239268098781115082638
11533108783569574394701048091983872246
993889553326977942354499498262472070
889396722426102811012911492488542433703
1618302210061013347728926679992183934
525910436104914237142124232749104499375
503621294632793555337334515126797854
477887719286729775696566170649398137
686435578719374039482616648275121044
92171126370754399417410749250293409364
885089724665471522402509530114043143
90281275951599162431395976492271150
10293171483299812329685179037737572
64189300765354151898889403374132717
2673112192037302458509960695655744583
59308579251494697475908170197424739
6480189952172740983954102647472910359
546911077886198479510515765257547516
518424574051112764217103891062550498198
90166938696872522546749639027276196
14131133967882009395728027489413410173
2034829831307136174510422807375310821
1147426136521123717666767796267479243
37472208393585131155057161145479373839
81445195971436581029684913545106872688
9892653689019698190031521112610711308
604439093903496539251197870545086347
449026912934634012598725319250347485
29231023868621247568958148967518111000
308929501138849048989163765859761343
10396102064084115791047310759549038415328
892782812744112008920108777281100232221
237268088484339702810026478624821599
10546105766218574584755384265487811156
1082585145694929811313103494258329910702
84592546954878869869670310115587110037
1144563655653711324687649867414213201
7419218323991152946555897501061862448
920169810877875255432830143840359343
112045599103708288112145393760256305877
2730642122148950115462060528534338386
8896274337391018792258634276843575540
6286690794929572446059092753405810998
400132206292787629903426647960388929
550185659727906753213296020442510307
1072062882201105616463101419887707911099
829063327681919865042674866549207676
438411417937106801058339525884113177110
4957767670313026104558901166213046391
68579658157777734836105462428494439
682467833894494433946744651692694279
841642154803669950082472333456412690
392547135619309774406511404352913598
2475816756019411574610623116342846795
7435846972261157854404121395241264399
72727707101410272280062649030101901357
225096669396110288068885910483610520
667321310701364498762414966649993372
8467658011641631286710332124769255039
99271145297851048925257098309946472588
51401465480310571610331141133517407079
160868971204806765235260995551515023
363713732364981545274967285648414711
380211213109097891202775495918244110847
190895384552259490831252966385258568
35307239464136441002611323216032822881
997088698006199050864100964468621960
9843941439811045763739503988548114940
4490513025754009446132561515101336627
1133575233002045568492485952109527996
501740413260204611109107824458627010698
10524245595069749764710388853624835568
1048180555668929625172620461380722519
93679756963670436685985596097051044
24227736865511416100035522397172503654
58181134357397413109143362282420173137
1983938938961050734339526553876612926
2767351229508624193163181078454586072
733681681021464121280174632179377513
8518947797763348108095081134745856350
9337620610153591655901088242867687390
7236699743321152787264745410512543788
403449114125825369691047262467989097
387912541946478840148690390318956520
1141181790346885824120258175188310999
3976735626026804115751092110075106157919
20938668977170045348492321997495696
26656725115641144078296151707046538572
82828683111692221102638258146736837620
260375978231861910513233766791129183
86541084189988199115813185354297201334
443387828329303157671043510223394811319
5097411393229082123489261018985206326
9647190727871010135271126238121167848
788381655061526484169065575141718183
11076153350644946947125755925147311294
19511319105155358130910859367220092481
1638302260712384899850371095311089539
139587825759409852955951709570338295
60741011251356325452279899783895211309
244027206207407537268609425232183804
714456036608924454721361878768935631
4543642036841537572567582604311711546
6592147230393480230479784147102759437
4263112210964995978791624426528599026
23535095105177585526482318315654611305
848424321006211171788541763212903411594
52845570111228765930411295412758204362
64518702974791447741296569846856605
9418107869176388587363511214980636704
11081757069745389457110560511276418601
755049783206194845542655107509853747
75453589997360633068157797208258678
3548821711199539499177091686813887041
60684674589395428834976341561030110083
298410927110223819104865453495536555834
7388802056226526772299074747919011183
7120686248352816114704481327175399722
11595133111581893956951024722227913348
11069430512888092828184071017721666657
8769261157194836203655042511594411527
964777187274100221100911141222229599008
56791126026173168966510828180222198083
69676269103606104208643474729103953081
96761123411148542774579521033628842698
424948121246363729372625908656627373
3074584814671087679452642145698585361
98688011091346905105113937538914211182
429162594496540481341168398310838963
9513863430225252159710787488416871969
9593324957508928189749511029893134984
8322672994828811109097030889318734457
541715131199132310012815711504105086577
587083167446667094371594200693676805
75478137005348333556378652591943641
4973106012718789781368434003304410470
786046487587139842166329712238024531
59372983102792859169210056778037731428
113891106811009873211576408115089628127
8523313763308224107210270921617987514
40469995107927841111191442848927999994
172381396845831946505415850697939124
1008804911201034564606822728151597574
33655957367776092133132995240832297
427910378104435311110543050928987131312
8143318429533792103755925444394939174
883410140106867081596454761136671623229
9542262760777699448511499779897376926
858079789627844210911354909558605214
114581076428026768211539861118151066708
11347820149441038882926444388773991605
1151811308607148633945545010971569511366
3022722432423000470010324250810971775
9242111229843454885801889308938218521
71729595140078311713112679969110642876
1081348894732110662072178410171429247
4191389240879965916411257323022541451
5251265953159039118037541007427549259
510342688607111828432534510461698910850
292035303829704928425966996986458888
55824268568126891050710163894398535545
3387104836152492315859853727321410236
188054104164875898412813589317448733
2083169615111454973636210746858010702
292828628150243260221751454232885225
6551355726506554553449953200120210982
8941890529468592461110546530152253731
199010747283310592111245047569017283362
705892414538317413201052819067104350
9786428890536169262411138401751456700
66166130913429686909751518919467987
693410671709451601798110641041147723738
2165477623801380100507292578576302087
4485115455547685447592371679058918437
550338751631804055938295299754524144
10516435952208103100956104351895696713
10060870821611737519134718356106958257
4953997048041052214358063102547609611
5840106559382906893721113899390364039
168886939551507116057560723456031368
10143737428487417440429641290105965449
456343111062893565588763569227513309
17498909988088071600896573997867799
66671155011474399317989941048103327292
7120987811542891263086522896122397545
42361046323011149538290831078619346890
741238353156958863546130398516164727
549059611184538216991182836578092643
7163594869401900397414901079593278184
9553748735288665100933793921897641093
11029402755046122184811142977815399471
56411005774589555187024201140281684501
82971619894743656749066902284691670
77623530114005369107395899705897023126
89132729847957943334296582519685980
1953874185083737664111540141678608780
673470886917483621894651606038581323
7201109811723503880804218428493955651
36541141895911068771154401026337729730
6634105482124654163781000576384396432
441599628420916993241953555691037701
802174843205924527388282935292831125
9155111152419267514874503798994381604
1006322746205202668638362448352552321
854454374851816668365388316750385088
861271955625119366914235303928979671
1256198313951159291717065778685031107
14468908632010720931611364516252621503
836070766195115625283937441025664387
4275113865329781662761495252450721271
1010727564155763112399118675051613711
856685969516626843752102251771889833
75761112870223537115177702282754712682
58438701112846280847747909701112092930
8190671084086102454575852351395410429
884562275055324505410054383832962657
10101238131579095621097441054222689055
192821533828529510553679563043077734
9237101186037576514759715943394178343
96161114784276492671044331104017127110
459073708722597013439574873811266925
20741549804016522141114005193114949306
10039743898661103910629102359627940711039
2284462360777343857062678994802510774
97769035677628574088940872568622510
77702255109361090379014102520690778649
417181546101216348910543469681674592
780790711951536267761072429389706524
702525332347768338123700349088407744
48069504492540812979114304361650710134
6346105434493956584736342111765415726
7693254937823714585744091070964576845
83126321153095005839224911345102148673
1016386467245416266341371495996766980
9691193211096466981447046352094309872
178171656383435624062670361123188788
935414318761449396006968252930298673
3986627391379817156975101047876905877
90511021100765705110472406465123114340
50871279991193969769882252639695759
10384747683503420956934768976726711262
989797551124811114322210155560412603438
103531126847810221682854122440111412001
7817186468122678569412830861155405
76755364114407162426991561089516569955
815438911363576069538511947486887949
43666572102768633795102231154560151081
112051089110537630122024161888277517390
682329023008821640981740996267513303
311438442355662051683536251518618165
21327948853736219155162293987306033
51771149412796034823398661009486369855
472580531530480413495149323356833959
105263047108103913901410926386640404520
53567573140119071099410973961516466535
72710160103234107364214519829116099310
2222882211165874127279732468769175147
3949778241214272375010116117160364491
2561151172161331630104881028595407172
4796614370711006538613111339678168002
5293937923728741105511473777110904837
6279303532721146424923535972592619863
86871006676867191112762854910197092708
662770264492383471273410407740544431
11037227975901474168550907897109877172
8279145510005525069354329658956297173
74675502965473793884620884102747473
60111108593229810914011268251335922986
2060309777481233103755808337358412865
1374113188972246687863065702558610987
92138479102901444267478498036713888
8261183414666626670525962184106267413
1124553942992791356727133379456291486
81495005360733352442628386419366976
3851572232989692543977251150632057225
109011122232125737986657711085025711225
662442729140905121646325933365587789
6837777982131006755191113942166068760
10873421891435296448410078334660107283
15986722852519741083599704692612311225
891711937517177109627055205410554060
208240787669223743487683709322899750
6054592994939384106331019210771111349623
3260934783088684592810287794921465273
520568662452465198886126901734445909
68161135055064312112462357336575411110
328310166945829729634698196903057982
10558115952417114378465124901134865332
55699649980069128193583757612761528
12867887846014297940867610618111015654
5636289453218712312211361207086924881
717537584249275120957805910588602562
33692955704888927990369211473106536161
6551951611401792214239817993185911153
542472479628114997146272654434223926
66036254539362323983839512541630735
10699624841021149880221641254131238923
98391005975085267618912919794227210969
102841158390185941767103237349386510508
100461107547318173567024811131133574815
638587889485109717013110892801299310892
1051291151038386017303289536141515038
115964301431336959764897692876552790
1045638893775251025689629680113377069
9207703999805434716922655021058259
76856243505115582119902276965737203
739117842773326584983563843458563392
19982767688631269070615283852986668
947100587197167486202655149019069915
736954908962846120552031018757685688
7570803844871134954417539124219514870
34771116548336906956106531161958275604
96724155557311252695386664751249007
852893742958150761107274481881537548
569588998083634568071136910239107466630
111847395227911247116743151147781905907
401016509746252058132002555939568788
564670039419849081079751298124628602
225175834741006410841100301014545512480
102121063218978309530719161157041665776
17492725988611366293443859231620311331
922098574828771771859510710377439680
1598102295350705454511524674949622440
3519606057074277738511123338532168650
3428138885573153641911531681838083703
1048461521841192099812388979217118336
5346113307230163066249940194983695621
1549102411115783883708187564426639966
1122891809996743634883951569219443563
4851143529688271591713868831055010178
1638828782969974682260973136845610776
83694516320632675182522975844498502
952348782815418231853579647621471549
7247682998341004495119684113821129410866
9581770110623953676152722196910083256
1920658211216570469882693762062447039
80768949942500022297792515028604870
4895674563678430103647729569845543886
2498365010446495995554056639742254979
10064804655015871107109432628496895431
94251990481211251096160461023294858490
675891321141642764448127865173238984
10260622216072683205310181715017785625
614842717272113524535683516664075594
62495223229211303964882692827774810691
3733194111460318359837502476359201070
526269763829963515617925638761364086
10594866897042652799073511008764969577
10420111312842808366618635280420438951
973864938688599792779592728022458361
377110418252715535555621611613696311257
174538391084211152925296631055643778333
113835620527410423303011093457468095275
877576303197690890843515971471687606
9120310710000918591883918205921412174
115076578726571154393900551715108081
79861082321621156120567399114804981753
1095460943611774399615741920946575673
936411364322449986899280170676628205
901319431696318965522907867127614225
11417647789378163108841132893125748458
96905895678577076616586874134101057
644896482889158253488465715329328633
26511104133581996116131043383573114505
996995791576782783861360670872019707
10218682651984512928014531097423996454
46635874507611496281211338120735309531
74753911702115163920388410449952611348
146259022908709915542703152948163292
9256110838501076113975799502989941243
11691093982945853524511090247798062157
1594980397366585682893564874873710314
735621324264329823316936125334936975
83241148711432513952565791888118045963
4963105876663455126610861141914522499
11580477661943174595577393630104866063
100311765628810397325243015629103877476
629254168828635794275683676097905232
656784227549114471010180610075112796626
1279558412947777928177458598726210336
11899185807310818292425138295106733094
98297481211631591030524301103425709767
14806199960440824234107334114101048710
1083745602914378172282724894588831451
6131748793281054863641067925618713724
733537009776502792546583638644885876
116101174689611148702910328442784694010
1226101391042812035591470063681017816
89483508811889567389113479082919939
1076636643616167495169103142768806397
10515906161609643276410627414885033171
4433301010670633529403971729115641147
492589474105687695343179692318502973
1353753336858317775181181005734396226
3416614196267965313827941125934922036
175468082772338887063876215099871430
65607209772676250605056436773304843
417128287090671924586941948879721628
349472011644524963011118911268904010031
98346653837618996419977967755773825
1042949225630797913955503711660510366
70299645757283831889706398669607942
20478545115006956623563511053156754611
504920827334957213554871160939978436
32489610109185801360811167357991399170
34048416310011042802126581118019994822
269217917647941176309625856368582482
15464369736070077435066237218593589
34041055485738144939529641125752533549
63888172107701046699192216139869186536
90236777849529466891362251197795533
117218571509107581154810625532173369429
81901529110291909186883945271618510167
658410707117511661036144591280124711177
3051685116024922397821431088018021230
10102100491100410772493310576868636178157
729719321110634847578109984277978910947
5781912250978444228348188677115934427
103693525915796257053298323037705480
47331096011087989679295041125575694958
951554465941475578594057293345158233
7447221143396411029710264677749061760
4919785084978058852641924091531010003
878180393155701891341230405389309120
218499397240396510118105836892755160
511599577493422977654598931861798934
171358566972881990649027218188778461
107721179896195543823100291072081264115
9431297094499462338487858879985511558
569325945927433368728273851040835183
433286891089220485108666252103307209
4378949590991118818641709673937802871
4414183824458453204371011079585735883
679652157169215598117097950422964237
1379104682725824843666103641512718673
130211816919967130523211212055825066
595211566113077949861971251097740428263
421798203964915176597971127100831777
65826026148897911387275296169464687
3352115161002189098661100756678112237418
5191107308731852479131758804181848916
96087142731843321086211537288612316887
9648277272147137234597863065846811604
25301546914976710995028301911674334
886438051133871245627712743849725641
1059990398093702921067558510973819919
8285817012396749104511002070417239242
673214686720104874292826210703104619367
9139892182261007516567923293018984172
9443106439745195836449318794423697650
10791689063214571407510904462451881718
6497359610814101933296226489926921982
227687421109210087568335251012219395038
355162929303861074504614895665583898
273219138517814132275280365124297446
9206496254035391105767866983106635383
849572505773700791451939313731976023
68783422635787140705805263520357834
81152164660247242211500053311132210117
912438616500377560404405414359342677
71461037686242038402111175368737510970
843060094794179597670875860109642979
8518905799947263842480614425101196598
1011219854094558967343204204556496694
2493788662075573413283351009918218324
1063610365103584639335910610832046657696
3973502487928685551364134671104858281
112831828513617146758277511267102531703
2750507159991077460599555385958818738
110036766106881254154110834435966612972
9427376107669241420446667865945911311
219376366928846937057651985466246599
7165779439528008948110930438616536
407878166648998536807339523724801689
30644326459721769955346610325689511331
47999049109616061977677218907272010673
2901872175610115111952172419987049150
95299378489971045661214202685132292
91058429917573750095395845565961477
963196219943797347040333935105569619
780904968633577583772555766202110264
6192356976753579587213948213113022473
614121357723489440778155962714497374
9130485757405487616110481951993392459
2071447892484928889910292168955086967
7955444483133281115267059980990472005
6235905410320112857338100006288318010192
5245462038002761182211175779027831748
210931316651885733302552609474992388
795086556571401240093406678791456033
508865799579618985713128811975148731
53292992848527942321204829352225378
10524455882182885906341159422106346453
5003508484859369114992628654853711758
9518873478957868263419202484101005858
39291405998836878732931593148194254
765658875458357886389013193110749121
31661052028716559872130961079276417475
128296352091619376805057375178355930
83331004785563932118710250167114197037
317780819601606213984786406466564469
1060436110694591724438132988255482567
602725924149590124874116693923365721
6888187862351052160154932417930102846
6924743109393334172565109539115457100
428823342215597967910221417343221750
3405463718779014247534086264592810717
366071999206397354018424178116527436
1293795569837207104347063446743337806
960107558200862835153831158934795483
114757377912725091042910310361411684525
75045399118310046781864829164100354209
10026927310797825648362813120138277133
1025927209889744114329262426620072186
47281062410067866107324641316776391833
11478998719222254107925805291842432241
21764615110793830945474329230108178063
169983223173417546608199741099266164
9835496919141425606510696484698553148
40413517636091463642527337167257787
1092142823467956080784875231639527855
313211119106638809294131097398764411086
55714938635078524366577377595443630
4140896373933509108989491966954065759
8817470098938166110936205137047001722
891858671597102713887269886282227238
3878986520586868724426038424109415731
8255894540391071741869653579989648136
67995024825829405925792036368555528
6322835013594526593633577081106178134
427550881013186289921525792751561719
585010298813242988514655613739144081
6155465869369220592655109124555511581
5440107924069370256849479293499464652
13521090108992364215379941081032687229
6056921495921899305593992814745510539
7882398111132880922252331632183865208
72662349562140732182109958085623711373
114574094115863753105168162893389292416
1982107950451092213272681871271342715
4417311560247388102531703804790910972
3359432434491004485204758577224122783
25263382904721393276101741077820244233
172293369221940479662636231771561100
47751004510454794562093002642269711377
7460956599286283108039440355196542619
108471126326925309102317078860104325908
8625361343921005022123035517055604369
715991378424114651154385716996952712
4364574511262571963077191702870893518
110211088799961076541286897346918087167
3218101103139285020982209193153126780
2911108979330539844242812187489078979
2636483764381075861542743275853972134
914812249619792250049276230610902702
654410597762819447383112841017935014549
257325551134425004130739829653739833
1073965303305449228141745819179122194
21825347557111562309545928670132310039
34089705822760610896105679930692810725
35937972931311323860928112774835811572
26674122775164496880113621096878487728
1057012735986908115277974537877784305
2509929183348305101553703714373104950
10949107017815450438866959321789592720
10344446235702905110297359880814871335
2379304511324567267278471188120505365
9846611119010858113906965693982061952
83203495548661465510108751125961131280
353661632786541674863555516425676447
3695102742774528820397030933717999549
98267072684845381666280764444031834
2037573798341040583814640633398066444
1303623310676376845853546755748359321
533710002376231951535854211069281211441
6326396415581146717361772212332609966
256553134822887945427525467066801589
997312657151127443953440427595004054
44831100814181022801936513629505148
28403574619886471098188097771448119
109806041715938991042240861135111607553
163795207846816275037951016397292092
10363592713501022938535327664111882365
103954279246554579164501858031663811
66595712208610792661011152696475589091
10164334410804570369543221382551376588
20536610105172161768668618583314411438
976180133932714696095376522550869669
36379147415329235538215469771998187
10963832916298801453827801129141331245
714174544758341498955794717713772
4283555984055751114644168367215936118
7532109069331071477381370943105763282
11276666925496241145282545083103708763
4431431068941074427075404106035728994
417731231745286991229009257497377035
620982193222107467253881399485245651
94510675175266827852810521259695606
5740103422505540763774907672193633694
5625972525368485109515796575175425844
13826793516240740822594617972101555
99839680873611496390467877225443011131
8975507610568958028631984430177589022
11574903711000935812865028903876752353
6170441811535675989558158282375874270
112052843780271901146035573297106116336
224962704135869898435204785871087206
4201105004922452150912556436727689326
4842442914461661925710137494236246006
1562736153703141254568106353453111222
704662875480905727051516497476334614
35846136103172809363538671407114029000
793942115287986419182963236223756701
1104726712770661737365286359254708888
1151037853355805851668940823572064802
203745886158328511010405268681011810542
178687791006353773111078995287266383
10076825403478185738536135944581536
9906590114788584974763711383828411023
724716768610684623437337561523853361
228816044896627256401129511526107606616
9056464382131963976764141106478757025
2632334015851840113694452523198687873
5577420364433197353911202420798741080
1062349359011242565810255282071686325
41231146011219734756311119663121687241
11548560285251004567719396575167708698
19971014654193382114906102571969303962
284211058913546679544249375130984662
521430403839210355335433990957117517
11150466892566557107903854841719928862
27787163672172881077134449330108278866
79451376138289117421692885549187139
41216410186122341059197905881685510214
993810459470411558902076637426106528208
9752213019069173772011391213990954064
7264864173321057669333907355960053887
463155087325746446934206844189906904
1154757984936420685277136486065068530
185212076669732483213995381022271323
79181024254731025458476845420050003907
330311177257696933608531211415355711395
468453856983695653794554599285946975
559679137743113353201113901101973949710
3633115013891757757831898221148276525
527041717592201959001679319741917965
102428916539059885599597024677090755
111002556953521676665406488456853523
660177910521481104983502315110294872
967921146459347222633851974067751381
9309480443189387539910665530925842153
10602334411031281249325689469971377925
11056108061131711093115295318619463371203
34602889354314301750108654645856010185
84841116355402364635853248975112172539
36968196950654729148938578479494085
531517627751185505622295208104628369
75691158442781062540107262166359153614
1139437386892255742604375318131884882
525952299838827327988240145431797503
1137101277878525860518511038996746292
6269206958123967552511475402752817052
10448228774317606534380951355104758687
98224310112866424516087604820459410337
1088249263806112926339434727551473045
7819376115651717185047495416106903893
873578910037512886697550526697361129
312437596765181783047851870878749951
706749497466482613678427547260485072
6897675215458519810025111811114771162
1077919976756164283846596613325262630
75018941956333718902544051411265766
296981418701722826488246626720822303
786145953952812649149702891102487248
3060605833561051093383758749083071544
10804585610355133015506750595736929182
4003187471359192102006219860171922779
10735320427151120742814541013551554271
54135572265510205112432798580389541491
651764771408554122188081464853274839
141010664574977499530998309076643436
9417651117771064711114102771242103703065
6055112831101018396155763173494325042
574832101049110848556657321122867739026
99478702333669132572989782439888331
254226092688856410539957315690811307
3783205188845597154325491093113493919
7716400823949053106627853162279423412
342342823545314189633807799316322902
877867781614755856389781081162842785
29544498930319577099346480950047575
8530741144558100316116351015113393753
1730626411272246548643697645786116466
8116944553621098173763831875495953162
951110221115731148858835694217495435022
202214157270265565769026112031132411285
9842416321569844112414148346345602019
8289729287061506573688358676907768
512414487945507840088751115287151322
8595976779261011030418094138212039273
76667703349705880839848309949357946
9426218263849149612940492280800511090
24819475052642068603031512266211717
9167665098626627115036583106625912267
8902987411487521183421993708997653069
139599681091078892761948174412325911
543912477556549452238033740647438106
641582197093871232219811063864712583
4378304311310666991683798588343812518
9023299531195539620527421084379701723
9921163271259436387920352187892510406
275685547906349282449033923756785421
5205610752671074790643002433597206774
1077120572786855824148186462483867981
7422624113126565104056372690018944639
7711276452606019510576285543824010476
12231157937615992105155619427510007903
26926429114698636107813094867739809944
35641032799838225960446451019276329329
6514583737791571217878095824314810960
6246311778896898979776083186738411140
1077619845967370060559733163647213151
472998971501993847321200600669362497
26123202105637453154111185913389977905
55961023411033121030735360797393691455
2775802118935763111956823864319974732
634043369178367739502857594457702801
1113745471115130117952821261118013498
1029773297316807810482695425251533713
65558389420044605456943910896112579025
7420118320563258112689131423347878971
644053808623518146019716106757839438
11495250311385366449047461048870782015
2612143866113012958810433048107652860
32301044010996498996030756568730110126
753759648274674760697459517510412147
66239733832210910037758556978342944
7380342910145782133806925978227768007
173520391097695198668608494981127711184
87371683778067483510109351010985553225
1138088254831463025088866887694472180
25959848358780345661278990316293212
687466843727781267172529877321071108
5039681148315618963811150470764508866
99343050929060703143821125779493497
68341262756257158152294065371074511020
11442163510813826362957311095413045408
5836383935361029161186406529951331365
93964996680172430818008292150126942
1022190964554369156238189552311814622
4032629420671138579605409619316348213
1633837256254253871901495568987474
8556573850918481112725228779013595346
2711102609895646722016074915084937560
1091372272435525361142366796381525838
7408136746063051105221877212442139478
30989864645910242114426864664866879780
3153564074759617105879507639399958661
20196032451769631059920288079469810041
4900368337155285670010979692946672384
162452035862597955275082169471121602
1853754451972825509879851099591910256
105866886729814475941826375691055810909
60339036110625060545451761121230573131
10370456872374663834111017642821669996
86906290106151149786952344501103767352
10770711219935237103369600460030082408
50112426995919496928444811954879396
4769645751673017614410623419945634488
9921253764967098101838081157231467654
1377479953476306552010237143319163857
840061401026046511037945094822113279699
1006810571106941368177240809497709504
3845112371156611126929713538130833410603
437310117512029627702103161019044885065
9348509153038167944080471992104419527
2408109343196745880643340754396879942
6101328310418109674518298262991127511518
100108649575651851014397509867115389417
761586081533489119332912106911055810838
454578933161102371133294128740967410990
8509844321461596854249101838112123795
447257906098971044985830966886704050
72833893116066678551410592957116058277
10945215659501110164909142902227327421
135660466468145016908585433987761402
234719269487945486794116673413149479
618611012582456491153410249457726485179
6854291170223886111331729275324946483
1017022743024584436089502936666410822
711555476834767162118834334108464973
75365578850541781149110853719178273152
93339733883992418886643128111842025
4904819641241110177258981451688067546
71901072960741135210423743410039102192528
2028664654698946107383711685049341180
7408113102516108287859927311132898911125
504510630658870361063940533263875410596
401721789695104499201107534647211010972
569983522616996310650102591048059701849
684032376703926463676636778981165125
85271150110355243108053721634573853421
11395212546541141266211668956398909676
3224895811345376311591101951063528185873
77524371567071546901109826091087310659
22268672335281097224865257568092822
264730337873791933375758236291142048
2418210349804991692846371100316143470
812310780283329737600694310132111984448
105674880189711597104928883494096272312
97258476115838926100604138542880575381
581986335396699494993815445323639500
91321922442577257312579240280348888
181553814247508131291401879232963936
725144525037228047093127978292063401
6519284444011090740716746800449398493
88678740790932481080788918136104781268
29683305113091025481839018372425677381
12976621942510198837310390419554482908
11319872310517717396301972170875699861
79108013336220031103998355117590810772
18149754035547937192027935192436061
966358161719686951898286176357941774
11618932412706626052049731622622725
9244331950741157254207768468191735141
897211384115541126244179060112160441436
9313111630411078663679642538633659688
72236377295081675393942011283997210650
60674139957273096981444954797036893
90311434634574882794445314381628549
878985651007415325370187215209955576
446990121126123013638301085665712875
11203771471637459980110852828113258099
71601021920232119302310916600044429284
3560476313156503398170801128771525973
917588026824850475777531403415294717
1127950352277614140642011100735573113
8075674877257071057411313843189851590
5002111113419730196419269347180087776
55632374397294548564617677561083810384
3621997510696978077763681432243754039
476311374164661851116323835201112692598
105154072112101126084879182524736361531
113626773928639873654106486639107748007
212916543803810263846619600222767776
432939031616787102913409926177611445
686210584957235877321710699745944953
6022230327121033636975398182784334958
359924936019251570553942946933739474
8257265134071100224042211362936378832
57238262112715067422649298040111636078
9498428930032628115743313509688891744
8612991811113425039627379217113259329
9817787558043462692318171127244510108
6335114408359559232571427775929596750
24668022968396846536642910194395010690
114857375107329769113663559741434368972
813479714287538713879355468114907867
4730651031979403113768642413150001078
8740578126318083893610313844533791973
10148725693806480400788656139461110086
446287591498957211446109624188112007100
1016580455776615662157397133359762878
885664541058528559315100111063834924687
11088100705878235349269358669477811520
327790623002888717031081222391100010801
20208735100025084364811072775296811506
5586468024114466114353782977816524479
914461651147411308101587629565577246585
8792218154561759100796845426352265690
68756965109221133737146331012731208183
89455298683910615609273061106363297847
412993974972840940071005490867739648
10539377736334607155011691153755823156
991255819808103702654306084145493699
948462306337825347738853888488432298
120980584644584663511273637417774179
73021108486353084115653331379094259784
8801337334910656422122262120611210474
3225174810842574947799546434888757176
223686873887816112723691948257295668
1142722991809407178727989208796694495
111879882478157693046051987325643685
55637847103961057393025398860508110060
6943301516910471043732168134937611091
1011210278533611511271410255772241944799
4137685511331866082481550815237797374
7945735942375369218823726734100365482
93592811880210552435210003808218646408
45036593965545004914840095410013413
7287784929487223121085770217098721
89027532610618497291117686328297546
188210971481660738665254729751204969
981574072881490937938442678985911108
7259601352651663576041771053811387712
61948543163711211975111099446069771212
5544493610735589024741991479326858361
9741504647024185794128651038557408939
661862971905867537951090810886110579769
889689627972232510810812302594210597
7274495163199510108730891130466458271
1706572797883595109148078868781481923
6781874411544484377504733832963273240
44335131682609094013014584032098014
878234225276849130018668265427076119
10373452790166129850740998200967410172
30508428193334133831948211460105614368
3568105471056723872073116017275110496455
24681119954511124745103596986311885919
957421385301025438942123630474483301
915103508699305825211552725121022902
8231647846796489394010151159870924449
6740226727268209697555517717107002169
11133902410840113632555440980022518515
1085680423708621168879207119107210889
11542796140043630784346921156931775497
909637197325643120396685350688363425
10468952413523344695144162049108433810
860011061111426343827832231101986635158
4848702482666971852214688730979111068
1039026636743523822179192836621487111
47451062326417060765353785556110281963
220139551921479329382508630364407468
708364871091530408801702467746481224
76674568112019130355317701068232093969
755985987796507967234759208174262495
2267957591727136585912030671053310943
7442705487526475165836370484359998
104002352531443352568327410804100138372
1099637504086108151084611527365060279113
384478523334681756765562361057673771
107074189686451151177380431037962831
419544727625615889379608648217356667
502793107866975192527324369087988928
631534393223544886557733632865706953
7523195299172055270210535884487232844
1158218326914493885830151016132466025
214979942311035830872156306926541418
4579426943968430445510049739839824577
418717012100493283965021235075618882
105621080397905392556022299466235310208
73597484815344841058392964576102586270
1070372429950863224943756197117891123
10943570183848546499094731144769929706
2979645413509079108895910679821986158
10479529491493260100199599631416616625
64565073309825205248112793023106497591
283044958887364123459678528778119753
4324379495913288109425003553337606907
6672100355237231770782801803281358833
642995431614312109798203287460374695
4048100074590303778674693503565269307
601225039619328512304104207536924655
1648834187639520232978256097715810902
68712331242478072344396509237262638
314446051678230288956272482238077875
10419916777530727234835646231058610990
740347201072710918162111069210175295978
1142256391881650588762499796866474700
3360105387297482229624233577223616483
3477584936642098566836036435115315210
689883535310809894599548782218310235
1065890818076993326716678153597175081
307675489669614177863583100924130998
89312314346369058535683711146159811564
30757938645426735716545111314952211451
101571668674536755608029176227173546
25551658863522901026336312939112857916
1393790227941080349726512504381285848
1011410237481762861009311318573023172936
4840290814839568110039985858844332970
7192583138564647542829681005380665175
857955662394394690671218673633493643
372143475109665146091005819041070210027
4196716482074893860391421002224145194
2976540067445514797510116691546084717
4555509671345952721411082147596708725
606640464483890477857135755112910915
8268779211040589047865805664768394161
5835861152558421104813128439102687897
1051607470609081940774401106163479590
4440835681784742594210559201040639580
93229915104911736106303526343652112702
71733203239216246952411538966295679
4432235691411038989567644800876129388
10730107178809652277525869206546179199
7241205852621038113056169895944618110
49526987278210701350863091080267944776
4352104336369898112276667158785723322
460264883590444776196779962931871424
1021647351217373510419464610812193610967
8328114562439101326782148331258239684
1288150164851078016253300440946729309
1749868287608566179356311128313024711
8757189610262550721975699111586156958
79976395944350351114892837432250710194
8933598968988159244179399881107211185
105110653307234945381932601420544169
4155480225161147125037206356835672232
8446501282448177876211179282823957655
576774495340250911719640764128917891
81854270115885161947868185576103661398
27341038210689904111205271791831256751
466955964861432794343209695588959073
18614114394923779458906383094426030
10054324696701058572229130877419664881
2249507010395667110063289713111497295
1052464221091310503917540683817100105833
8977840031438545240544441148994946781
990148668256728694340252048106615063
2272622854028771898096641096825058571
103309901515764738320209711036103893142
33311126886010118838258033585312010823
84614117307417961084285311132969655689
101447307727322341006853281085835159934
660912424348839556257238754786167375
8725669655796566113969780422757784611
813344111712400688393675561725422184
8610510797354200720410139274520782501
271019418218518597606968689287439263
59361021891419498191674245011115076421
2218745384699797984963705882966711496
100888149875911459660810212846685357034
557480885154857655443229806648134330
4253174311225349254216639575104944058
430431271105831806744115582547534611311
103087314436119093798673697346939134
78841450115432193399260711047830499836
2952110291214803899911942721793185052
313176697908630068148002299113342638
10103496822392217112430861006759324352
20057640269077473980762311230949610111
330016952670749184901855851376509323
76016702106407617207810795466014599839
572070506030835164894553409666719771
684959114068984855249333694839868639
70473091535288176982584310420111784650
1516475195849801125788369999104482028
688585807348113381283879942612712691
671344813623135711035572598634849206
86209116291689932581213488716733057
557649429348954203069021786226110062
491385608213258424805912382140054489
2325925786591128883297488753856205888
46121135552905375272273048025970010299
114411098264461429116178028479736106727
484380246340291997354070172382037361
7407265966324704464410221823831281389
587225377763935584310406473727311358
73206555454982551139284888709588710595
1105652911075968562439376998054175850
47661098410949960426639267373123932038
10068109119728538343703892498080532261
2287424953372136884910966117797163052
3648792572967362139110086909746856138
194745345882966763121975200367768950
765515495391827990879177951794611531
5856958750615157931693249412111409430
31729717709864821009546571102884341120
329747294568169296903267495874818443
10389805636637615623288464246003983
1507323510951109982081968810913786910435
9059696410105433111619678897156003370
55721099013278545888611569792883373131
11272726924145595248544471294113682175
2137608062113675961546476754108511921
790723725685202018737234165142253483
92411074103618257243188346459679010082
82529068115371120177088957796162909039
70201558362262603044910385338108677
130151146675975967091871615610763681
1020411094927830353737303527312611743
167844436635710959564621757398336103
3040100224591790873958837231885317534
8330824289811059358841227778111926048
78857910384765788866780678131966860
96333364687649440601698308250788052
5059187536626460255870102229301810280
34046763443053567676835477333596945
53788569867237788372751316357999292
1058732571116998048938392471747205526
429399738721398392298725501235204841
748747084774229747269618523558582938
4745120029107067276190915450109513858
103691809192776565647371109350176028
581775438749627896068341206383347655
84988772734864457279234510257114232685
60101071410465956914281521913899907784
164411299184584733645834710551105534843
21501070217706142443959192693103744827
56776762676362848856996105043025809
19836682895410694949750572967417510769
262621879609471481302290167814138185
925646843902140296077924596963288198
7069634193305172892612251024282876790
1033511372700447651077391034543106159143
896214279806576828774819461347186210
9741046097305609896157196381292810533
10052044626657715116347610931113049813
35887641968311593105995983636964494887
8895680861010131161573907330106587163
1062611354111633805623074643566110729968
46395718108518207120824615058108482690
85053658646243956967227634567454929
312369891134368570255921470945338381
574415471150845465017403270721595463
22665919851311208100054000131564583078
54867436106431040848010147426730351885
157084582466491979385099888383014461
187875803710361343151039872135981950
793810887410346061049411096156584910684
89966011817110842361594278909247710546
1053647698877189254801579242487536922
104575093186391136099683786010803605
1032916921047410473108373581769101879012
34645746787756761039881439678114089805
72901005632258614962011698643543911336
183491772102903510604578611324108601066
150061573342625315183209984149375121
612595027288204613806010882724426742
410020023508291378391012695566866754
43368624841990827930114139698115127712
89086585029591790910887266114267786
792690551124565738297104921009010206845
74947098565763087578546297114437251
556111471208310971844663071634107718405
23061131910862750294052205227577273284
9193109195109101144123856171491978464
3381970157732236781811251731519963190
6791359769504124882715711073426747286
719679924726957452357059428340514465
1073496418864210893181087310546672687
262483997667792064115529905535309243
63241108678333769508910007147629425147
6255123462596448101266030967645892271
179033914314410990125761128624219095
8769413716719033316291645218688169
1063023839855570836943256372454785328
6934942479543727873624231073395134921
2706975441246459742955154712100388066
775921411017147614761520810292178411199
2478718363377344912351923691410110133
17247560278511134114405319747081844881
65391254110684264348711368816840028234
10164744225287885697386921015625931174
880718557119045472183604303100298109
76971767307237137780802770677284058
89273346477656575721299275351122311194
2846658973739632401210758243685961187
1120340693374303738228190606910691839
641782146484877627803226608742083059
332111504110971133319348971130780692488
58583896100509781309484411118562512022
6106311165666308170960904664692910833
234852809462672191238848404562748285
1038629817914265117262531350035064847
48077137112965169111035337216797442070
14444224115742295401622838309368611549
698199179558757951108285667275816518
7711662773913038156476676009109855033
735972921712736748459090132582542607
4804106641768122359424755680680281103
2441742593162367528111568369468854572
3934240027498960150165491124966609346
955497599788595180312601126642093929
89892694151071711026194724877114834255
954561307012870216391242198749777011
28988345997685721086811460944498526285
1059478087374851130435885412886879569
81351108849023128229411087785528142104
72829158795833110008830872826967567
33576168215748307685169110457108353785
1104270945138881712512873379947418
6413476320455065271410239661436227422
3992757037186991137273331153727929698
990784021062391888243992451623877152
8776513623211088340383608104218581683
86947806727911431678710951319038262116
72226690194733087500821412132149486
3464593143731032134536981555345046530
58821753717052354317746583799962750
9940117910340864876007094346068965589
6275287793195035430110838529528011105
112961123382204492604542787700100664354
357178467790712932268409282520853133
56012478687014491049561857368577611390
10235515017409208156510079939284778055
581418485360437890452821864137739186
59833652330179771091746373422114234832
6900104757300951461831855107217696145
35172822609361117609941215601048411326
221313138141340610004486705640534503
668067226624785737524566355983468818
6593106225269102096964899452128365362
4131569567204929113861343410848502957
745735007068960927283786736563825054
716512705801693561857872969763212127
10556215317829895396471561662100262394
10029371911135172572565859812920645668
4473104666527555881312461471777751209
992997252709572737123827310068511545
4103191211502451545914849834062296171
7776260519121130629212317790386184612
74831023610630314319751321535018452526
9627552421558348351460409718165477
125474804958961813545531128615949204
4183150450121154316126947609275110553
107991127133505944294939251145636762852
11500712051011173663629981072369501761
201261828859235420104398899155726704
31833496490876147916904610778582611445
945838635450414590746409375448721508
20568456104637492992885617903138310665
590115891153682269072598594018446906
908817039527837214359796513531713127
163690251135096519488056427956631473
10668917025622105114363165781585636485
5411168952699432319890996428111211034
113859849377283013265820748131052610445
8806842989579326740459621158625199551
8717925535212101063230571084759156157
89876056972068597353863278371071587
1028833916965825941612721922470874669
1687361260976781752783841136914673281
39043049520085433717288111511074810090
627419432864901656711091732516315022
5344438758744148108546256628693551004
8937895236576508838082268085130210055
3194627896101039210904102418641106814127
193366098994268957391959882151114595
6306937115149592131310101076367881038
868752134042355358360156685591911244
4266423510787410232329171855100477927
883114887274305689753961108973710449
10482110311139188681568106412486115629163
113642991153711467665019141055499573050
69174916927289099976211901691427123
641136649004503890616978774087527930
5779357210595478891808042718991536904
2628104521171532817732312860160453553
73745200531891003163115511069015536541
70151069210889110698234782024113213581
9374832210105300388266905943872874640
170697615763755678674348661316449012
10231570962658276414710347625336008964
5915946481619101098533591229358010307
40447007616097732278114766124282610846
24171103347636842697639061011261316599
257776348759904893596725875039483341
162442664888170624814361313027714910
1187307614715182246883691049793655456
828139291141719785311417285890002821
15768295113435927459093529177957962
4691275181387245438319151046662146245
492547772581172115433493847489269456
58796071445363291151971553523841910442
74116740164910499426182096224373711463
24182614906291989355109335274390211405
772113225099779350263117585633908652
319941566192519045949419367514477961
5722328129616214217386479994338410565
587053343293403367091342671536203907
11016643168596051105287883384671479952
100603096354238567200589510366135700
4809428564605138107988033892149359320
4196118598963236240537971810100381353
4117800768827159121264098656322010022
751496321157710088690668017864488411309
10724514717407059100192972172282783490
7399663998181121145771093415133065976
43847786830840377742443111167111111290
24301402950347874162115117400107478231
2207659159836465426611018207589121062
258710737408654122316413881401038818
432467250797688215710406959437683294
6017371620431119687359692114636465292
57934363858511698962861070618593928
4826101383130260937934683614782008328
5320902340411589609025621110381633337
105627321100493906183386391037339061335
436974565509566587810171226210801737
57341133450894838807064921142944983569
5504858430021095714566461863463862601
11303276271421725395763831029881684020
9586303372931075391238602489108311552
92544664524749895382429224038615549
100718491107511514413313291132646007855
52927056108473775105401084810889112703908
948910800873611030524817881118101681890
9000631417425606794711484385369557417
1050415093063696927733104264726611538
32127719541133161130273510764349311486
12592617140352744891782223011058111460
112201638103575359244510366480518223306
7011864816992168444511030359110688501
791566003371160032798129529824041337
66705363600265693077741390351000310237
93969291136898848325515779088752616
78654448220111298111548281603436434549
6591922106884283115603220543587227577
627694508589409994511696987466307964
1062110896475182609170949493176284694
96409870276291441143149699822766410285
70407306534410324579633967321111626618
7634104577065124998140331625343810053
49294274826523823597540711080432910933
79891106110577598648264403464768498276
115659985944878611339428772763586657
8290328616433379836010307315264722182
741029831065219045191043488511903431
82661103686965200860395449066111187531
2792472994324409727665411112054651859
311163512412971811793554997635574575
81710669146719167705111833168585611058
3979253959182841559011044914574358998
1021387287341106868832110071142144842493
482211291421311135362342379158320311441
35767236256310264666465941150261585815
424021401629137129563981823135907026
30941075245089404934279445031104197131
8248173139653677688376504119107859008
1158043289793479548937837957049622327
10540619397271048392008978877719193855
7224572519791626945911275661017177664
9526264216539201595359924576108338131
581219092802392039299788878372834743
213687056379250249882196463873628725
4877113473769664252168128310327412798
1078574071382236490323277930779311015
42549209108796259588767098119106779554
56507505115033462109073764197344689618
4533274411606241092326142491683051228
10559077663683927535829395778391407
104933055382017408914724410724115684407
14057258439225021007810044472877819724
404923943014363895454962680637521113
824046788705221297293159725750769282
182487786611138013829396725118437076
50631146238673100396483274775106477102
376093448098808760948667127328593737
4748112755611957310349356864807310695
6458140783045294993311127568612428009
113101037242983483156113291126026019618
1363495911494725374314152642994094152
264664816671233738788768182257339623
7267955977619236100146251667912743009
67261164811384414041048158598957457
4544406030031111071551126110101109735733
11370737452417522457310678116570557706
6549101747647209559728431414486051375
14983943402052118555447493433956255
4169525419779192891391761126593461457
76173350626511082971649783728995711496
11121745235601082217159120873488709852
22801894253289784422206610572560510265
971765116492394399009183578599151677
676568335111038090335835115268492240
9312466297292791467910835962560019141
7316942842045110977322231974109463831
214855181006857307331647992772897399
199438524082463635408677446544706850
59121020238548829320187663684182710980
90796055467862649803988964517816840
446684564126495312093490145499788826
28845206603831664116136068388238847
1136356827797302752887323745253194411
64391005275423820206953248759844611389
467410538103247850355710682326699716782
538551884799205642298976901126172252
742064601140911582157103415728195910668
1070829476380320674110456406327776806
806948256198898370425364315057455308
444532351087335761073083526227114423910
4690109441098314701030458324163548211515
5011197636811035826004967736353599826
8333458173588942456983531126064655905
168335051182470929322855558536739511
610919401078105736834504818619573324
105035959782720371138058019382151111257
101841995322502365458933371153956510
9836838156407188247359181113539464590
27214521497582341116510522803170427446
46497259100236624716230252479114437909
4152638923378631647237091005836562807
63891106010256829736824795248528084810
2086217744016177986356321127625814340
106434237308010796861010048664581619213
140878006604621363909289540566145895
242539969858290817113523450564366744
749311496717710863266411378549262285438
369444016206154130676279188266671066
2640502510139512366506696734683148208
382935371277107781059684711153479119719
3098760438601537735537651954739611111
5634103669890691395810838422370768298
5751804988345221444109205599673710304
897389479075622517301159261183602876
55931155782117404422080481014113252977
1076181561418439253055575226456208232
108856651667110821508244144045105317538
625256821132052145499100831096884749240
7447100009267808113825560634479223761
482447337025945010362778241881701065
23671075597733484802146411117533025424
60477819108937131077579998787763911389
38007342790879991130321819028113772376
4913281544845005643556519307824711463
555859833553358381504459667813966520
4750848910265138735975654831361102691
472612639539995819510879657930177492
9677370236372463630010701327165699371
25903016255384875379677502569354785
3080847437556880981210008355945365724
585365113363496584872095343486085349
673228476278460745257040434312686481
11349293691221081564312960276129916906
917828038164104339676139600980841182
529754637996655768931710692786838410
33753167114067618564173381076838789614
211476591085774684583833470348187012
62977855474445041025610635629358142079
7013517757619984112636895173556023461
83561082973279709105585764109861025510757
10978968972578687315787598781116610963
18148798106123460110634599129057934548
1089927119744153724949140815234967661
75185638708910287951360001051834291766
39836699566577643693608410444110923739
5920846810156422135159504891685183206
643155889260502351382926813714198301
34724139295910919242610841975751887241
44554335877189685691322445021113810914
193227598342847939885005933239051564
304377714938107211157764051064068855720
8736103616008204472923859556814283075
459189391041985954583670174933345328
8561883222215465105076727873858678262
445322991054841611144540873175779858
773751832690147281029017456100479964
94756417110584798195810990558820477115
112394082106760251147131091108915784389
3999762727178783522811479245953884495
71711027454228096385477249773685010285
84485683383577763745108789362104707706
52587861012506310773631627047604123
67692590238772561054528491068798288248
38655090715626083996920592991110910500
291111405840454869435773611608912011187
45084793772692131497024108924227708
22059963626060922203477090438055311
1155867755976105043882924966724517031
597344974853981588588765733100839866
6605650881681734102310334440963041888
2547441968549733447814231089721031049
860738108330815576310225338735452490
11587323991496936104974618471261861203
921045083512540952349881374794173998
503153795634441246051578730249262792
28079420163677741152857404386112375487
19469569110532496342053222574112445352
257418686768742733005391899641479023
41888629589528069604981893077765645
962122852059168465406448131510557532
173311004920727041472612992496224247
11246842664044877144121983389474811141
107487662103648765614754021091827777498
850696063877399119442158314554301723
699534339657115324949439710503112462499
113371096163931073111018778831115622864
62891059210179792253577395421187534289
232614661972243623414378346985173844
5364895814811902983229908913838910516
44541025040726602105842048712122332787
925977791201778172566446909648689679
351149211492196928983034217585389134
306367556326320634444009553284847702
8958102911915191011350478387777454101
622041973332303215288177252975716365
6204816910937852565309392950814929666
1520103071662190114078227303149803842
8631387383785338119044351046379934437
115785932925210208416133991077822204654
910284309421262958497508684270725586
336180206033749343738340101057524575
2871413010342478796411905883114619202
965291082583359645887556888750115974
5786397248411780553535318306111693709
155980926083989613272354650529739999
127219043786271946973243817698854637
9484115747546089673846748053103933121
726310030940092841924612311325115212442
96144145779152687608884589339555689
81308130104375917735304186838167903
1005779357382543109682929529210001151
2558858753843245644868202138800911301
9827112309779830763999373266268959449
4058627426955582109049088646166399976
77364207855601684269112118853484497
9711103881523440578111752156436795409
902795957981259480931067982781351603
3112691542101112014652201942244873876
791862571073810201101008584112678378970
2516767086740703340302510307113395655
213111542566037248023106215594156310307
6382758935449238721882743656109872840
8375798110855504368139960860330769972
7784694724079913537245103407113189612
1095711336155912479875139871120154389
711261583100102614847304710419189810315
393039449198794929431107327171000110810
50767979107661841106843712842786017716
966258805781692283255925816394587641
10757229350639497830452865172485710105
1858314213552763915311176700091549543
1134086928929523148115931161634707003
27956365890087723922997077841154610355
5914386745643649998681314396101185483
999511255870118365453262771520343067
43157919263108941050996061148619531120
16118663373232871027210389258570754401
2900571810934105861042964076931109658853
88756064561128379121280980625168755
138429772769178911569492678757116082
112847407332497897649925493554992483
10210138629032433129110697790516215584
133890987165889411849988139586310892
254188403513278710466704489869451913
4688110109593130936798735786069526324
10830625629647044194210166208669288759
84961145727332936880952651004082557524
45765904111352323860110434209860429182
6367102544860802937489239629755693542
5833102821461295734604988847144589364
69271023469237738598270196665186710174
331486493731699746749928840332619120
1039069744103574218849610545596121782
10103056326453357999464811021105554370
46241142914796263636413671974507709
4767997881171952534210783935483642061
9068596993811009668613365654116184576
39481130642798476382341175847225854
9553847627841061378822135932537189751
58412127560810311166664169859186311467
962310186923231008581266023386993243
591267526330848751844510316076525446
713896670068251584940524517425623
9298435337035501344373916262373810611
90289924693330981075921160049699791
4983784291179789505763218692525401
612459519803958053875393953431368999
74073656952547998774788996494306417
130361421264330024564621226342577949
989322111102757118387200640071822944
3230855294222221099010196272325982345
709619169253409986811638926415975552
9398381223242435686429210592784511615
773895201853142853008183419256116325
90808865102631127385916069270736556090
10993150537972901260159492612105989638
780244546010597553618180581359109255
21128641056119471019410805974946772091
100548199568611285761965852042109789929
48397499142167162061484089049285696
18841049596902385526765721016117665452
89207607019618647677978153956146780
108272724609630929974930537559782149
28071924978753354818104961140186811044
960348293682103539568894633688843859
1101080574612443989395875975672742061
57341064125762367734251901089193369676
971038747958186110907112441076282617292
34315892100784723103897398948167611303
40383806824789027654358109380497014
980356101466545529312432570985251288
5990886112041136361066082698944548908
7311823749353461966611563368137505885
5900649233789543573069653543108189883
7399647230581084886513389380197624901
2563103528646282060231074078725092387
1138752035344904100447031627549483616
11583619315491141731260071005211222057
105172325315449097152103041091376686547
56465637109953789639254691122113281513
286275392297181649705113286752712073
101688046995413382495337851015728939
7977771296321199502794831154048973857
1105957801926113283798416367285559508
26311102722961518114338275342115201377
1093346126146906779631686363646058640
853111362587891222246957633378875765
105138668845310631828837711055187632093
949913975133674060974576865729691468
9050895145311122591043958193116131346
2936369065941030141536967920878609510
8889838716536111092771401085381477117
563947908928711858084040110743499703
213883910925959688863406370692845831
419510827637846431063186924426469110980
216386392166861010803828511377876411310
28539552476322001104679550547204303
1010055866577137563913718539791897375
19702684104107293101607804837159035198
259775972565104781134179494201213110854
7273778412955642192011080489768601934
1339452299256454853888235362108958523
13248155242336781038872643277514402
609252855291878744199431430556562062
10345182312147673435222857380292110607
6434615769195179227455308515105064832
370891956416676117518478267330771924
102324993685511292229663221101798199733
92101022710829796292751846256610610702
46949942631010218261833243526708310809
1757163196394592700794149518436510330
10787117374336620113652366459562584267
10229377439461023382751036069920432782
706354091075567393449262546294552774
1013125971931801848302192793294894843
849497368981964569526261701094562302
7806323967301025820871147898236992026
84471534676411316102981841993012157426
6774902784778551112105606964635007907
86861030436104603674144851146011654756
182465396556755577326087559011368768
287710000534367635035211115783111810
40264790952514737636338410485100188517
176068887171088062428351690460521305
201498649917294111192882411864191807
8459100726304369132299870573820785611
34459952759946809596992598419146950
56347826268388845353308274686121929
5893949312088478929419798350114513543
10682499457479112800910827655841524726
99636812426292513242789010030110949962
484034743869570299524667301674586855
8143791479216662754959532965106704845
11061138273164362111982280510385145451
1642100914546113518647442429118854182
9798711042961082474888463663346806993
61479510108492056355310551759775103202
9046388833576053940030091444457910401
875163658310665960279247357511956643
51906640761445086692442382072922878
47907554928550683161094913976662338
7459717471063133100547579105269073530
122382068036930356603334625142191071
1099712511003982608444341749427612751
71452541777546831001982431986114925883
6986688934191994704511599966233146209
1158289871049361926854119103113171302
3180518441781545377410754814575769709
511197547134209592573692193520267189
1118331788730680881891828246052468882
9869833613737584112863758653027126612
5228100093123760764536861033784122361
11397848833739975834110268669036034762
447198559158390867764591641299234586
179450093825854443556848844415252693
991270968679154359481200264244036590
449199178016651270431060996358252559
73775076112712595293665956967106585554
205311451113031312112813620196838083134
9594214161112674166118675137296310860
3318978122855761785744091098547593723
9067913172723986108315955302536336261
696863494034605268552167654285011240
258629342232822521746879445723568917
7812891999446726482236682471164825
89391033115025057406175191137233464168
534884788435749737863406638778506602
19281081685528254188723688188106669975
57619047243340034646696842179874045
1013322799567810291691182164435668692
2267672571607068177418139933753111551
17417977409295808039117666429114429
10432112623395475717341893695611324823
104986857168511301385011180179373727217
73567554743363182701238920276072288
4193390555377449325955328228835010032
9726401884427274085889597897928897
915966068330538050153063604933864911
9840169648263211522664441106111454643
74551671543924921296632017611064111286
3834544349448325819128081942107946727
8479114099187684433401022820378218592
93678902455100634637112347986110837818
293321384760854273344159156962634636
8181672408022012237405610058100271812
7660785697421034989143799991114015644
110716412794282214819542736751413190
263353849996237091612037653324536038
8771140285134709260710525559179869941
115945260319911190705910124432331455440
342378509790942310636654740661092211583
2546690820861899105277852669442943410
334810407107561041152262479669121828696
7387338429472392128410654957598608033
7561413339536802737213901248754752
149726851027248518433108211160022556354
902511583843710599154555317843882410715
88668196760397418174796010916502511384
600234575450982517976199495799545649
32521161123047264466484793527981511322
1098762111120418674685220195988612353
9578370716134985896800959787559541
131256678574485411297288497394092636
84288779009911712655208901191101734
1104115417779144242395226977736012778
47745976182721147876109841140436745385
6613101752828108462537989978642913606
23288881838473808207270554676009391
78618236664857225028821847906911058
76683128106089495113463531463178531321
36761158638719800114306631457045978814
9351497591194249505210071027489206105
9500934311526854880496619928499888644
96851538365252632747210516711682482
588893729417374288341093023331161510480
7677466711518971106994923179523182480
11086825110669290518747602180893003904
113877929420481134483073883194106774
731686733690273651576729229256223698
1591997849996239712170131095239062230
8080101624713939888437083452778631259
128770976369320295118585329896275388
99355709802758975384103969241223610451
893962957973102274859526981821442744
495862289693525607168381008764302117
2639104604085600199581624112004863962
88541156054319995109384391015593437539
4840662380813261841734861142551247996
912893733145558282324572425769607773
717110780109551037265812428999684591286
709692081057089971152210933696868055244
475464178480753685577500946192123473
34266679765354534226100081203676210968
114677888220255742381588695912336692
5484714134398185424360426502109303201
105054508016638028364156614899101653
2787988113963493573310156115363531059
350211445114411041180048300530970593805
63377736915752642522830347262914579
948266815990473762077117949959719099
641930055196211825765980774326172352
24201042939333172750056258373105535704
9395990092505883175710393897140781255
54576157959850917474574714580841798
1954796443497356874871566781100656225
115386130957085771038010256595647918731
5793658910707410420765256699295651568
65074418170594349281122960853149827
8226142876746451498785281085250732823
133169498119120461621625217023274629
33089064198561889544770792545012359
414496258274500051063036313759626306
637223791080626615554102415767112035830
799603143178848100295510698716475861
102737141736630263327391106918949736
152580933139990894952572829669362242
8837887564997626112916564189613822220
859427378645176320529315693052493700
1459476561193513520473667161906310312
2527392589611011568026445769224299319
64404854394367101088353854449103085311
104789461092811573100595157152147943180
11093101237623149624302387604793078277
11454482310552246390792331027639603858
1021111286264558471150233807160140511575
7426433114738749193224211332762110663
7873174678936581024234391170110588137
9483993491236601378101581013447338649
482681163398109658788755969622186667
928572424648700868778885183891018587
1888594353531084248258878309840543731
109021143025421161377959827856678939556
845780581896468988032483983187247348
100963114150043478146936141270401274
3398443911250142338343322549558976727
921346410864498430776584451873023599
1098100723681146896322733617812810899
8639216882398566109558436707164292041
2601738774391054210833518127501053010850
11462880106911080931786475985333437694
3796404759874808554657581029440783022
85737063337096731127085931110711951683
531724659977342477772949172891301763
52571121818821138811474115929014102715100
5129649070862530712215021804104045384
194874365573527632128883513217617665
98903634102641011868299272880584707448
10917108515633100089209814721261559321
6426293610595997670672035563568677038
10228651234572988418376983174247850
2344130710856844529957213742100923191
39881911464291301134710115997810413405
254969638673128765058732886892931919
384443519975872623381962887133172892
8473463340561153632156763301067965657
9543717336411093411525876015561004611078
5413196510171161410426860885765419485
103711877229912334192113901053214744928
602110550588911077626879231020636245825
895059943842222567917210598384132880
37578419100015084673010737273443074927
315691792475825520071037596785624275
95082626116202579104977643647102839520
58766099804572925155430252658173286
10157995496272348109571895920549348502
937740603151527463881944383255339935
1035911566735067271139369568952123310618
9452233333514267190992639404101933390
115928626849163899446596246898378417
489019802886968780746225878380121276
8188780244063591125083221045094951331
479562105335747110488381885374191310
1106395199999458470795105082517310668
7108336412643730237310180308878156231
2155326791388946291979154875107718954
845269281092424247971099555210234957
99598407569082047730105911492641810749
7851470210791421711392922969896848990
295410318108467314673346911159497111529
507338716462913778393356103881711613
18387269556393867849261093119695363
5335803778848272716752923182951010836
1102153929757240295979149108765166653
529941369112491010983662581513262848
62303069319216084773102421146429043376
553518052675987858345021920695538504
10602520590323418320640495862108629178
1020345701853280960058351113895614906
8634102913977851611227736352476135762
110751010749926525873376264131882692
192084039285677011304910617731018811012
1775526392892310101432933643973635928
3307235254373026555329496824141910262
10314101367117103037678103739323113928620
1154896546048511831296541533551557460
772582355460403568132105245321207806
5529748818806726003510659324742938
667477286330540166249143593250074633
4624142322171053061852094299689922767
949444369008497051455595176729151612
355067411015410748787777071046175052677
2293229360649887106281593896577013730
114967761120625865833989933511787725
4708140915509202915218581013879126810
11874714663875751082084371008810298770
8909649154947901723825133418378810476
8997155610040472779598283129665062557
390070701056151991055374258406106819829
795534167691100832712057335887617079
11009115017988154794115218466100219239
113559786434111172211378851060936156982
9814110382449860042005536649893703652
89594282596125657305342638117259607
8944998284096957707655226213113364947
9540787711086715862476469913991961810
1109510388383310328675770142181026892
11538279052001140611711360106339639741
1291595685982878496390511015833486527
59055474115112042713146997886115257692
57877829035631433666510529154841059
832279266086705394176234521391435095
13041121776591134093087843391077344023
201411581871111228104381064111480335210029
979917554172312855856659815734064111
343537295778313320078339152187011421
15211963194211015111301226113488206851
11240910713075099362910049461420573953
10942423454753151187442608811910810845
12535273113752840905123951000728123403
32632072608811363264211044109261497956
88157489770819121800548358631008010331
996376803991467985912341121489447265
592295898870189215279964631120004765
319597651149488271142179153094108477044
1139425527120512215402735571749882849
1057120571011083239446109171015072848588
18168629194585065532488629425604828
98619619640210076101512609761852921486
1644693085355952199637675545101939474
12867242242120002521241161831042510313
857958009449535223073459515626398627
426910026732110328492070953068115821375
10423209342753601585051597202700110651
10217316671973202566798817793511110188
1113291751163750259694690146723391029
5079783721406535800525428367349310203
631381768383100960226505564319487086
170357343475109991047210013596987261427
875951369457738317248398922417823219
1006365166575101559142265600646035725
36952160216652582264581795571010410940
2686128811484105166274893310627107207384
55925217101018193769230695656569511018
72431146628787827990972651103986774899
6242109690911462964383041091353634609
864056164616286113047521265528133263
1129147974159683355097871354115814341
2661834862619967542181111100102236447
107938062824593744893681512337634371
21474110269360621030615861145051953218
571927879548963795326292848878443490
62401411603341201048160887685113604488
617960671000331601080240844629217710137
6419620486201090621193541743614285043
215610585820060241032516326045275011046
10282811550267879907610152616380839197
57224368910137749777101255184415311452
292735353792160633961024566969745072
944426542542857536802910651810191276
712103762889533766954541333383075016
417146837665623669218117101986436275
7898102253925327113853436426987535568
5712767887310632415710052527137273970
2728106854395569492537916382180661486
73301333397577751248398817271215483
539775617260315262614199113776828097
892878368662280724244714464230956421
37477190791779949732107142167111458623
3247330523786413100168712592472751535
983243441139346735909708349359592815
632894559696901264043488358139965291
73223122113821068697101921054275454251
129760166251578322362108758182605721
1037023261317893440446592314442801938
3272737931249553498638112448109108777
6113708918141745343265466031702610073
8037103421158396022910953623711419941
438913145178962485697318918353526821
834690993642767552795029142812053103
70938133960584431134242644611102534278
11385571897375912265210304673624342106
3905863984873292850019151151611587729
711853305154849540697758931597101456
660926027376468527032646334228386548
632639352470404090398489997106955378
298613361069182263158106379770179110108
4281925013622403115949665823258323163
4675194684551012680348670885481848512
225175624912512325819144753265947342
9220293650101229103110569477773888730
1132072588875669010204103351159859003127
108971084124146910375313593200105258817
128210575670510493107345298569454426850
671740839802565689987677291176563310
465092131097855109850105287493339610785
1087233655998186981913541039432011133
822127689434936945796404603272626266
8505942059661199856353952136113009247
5242814086856269626675031425636310465
9817712393228555142210502513063929955
67009798990235073404675510396761531
11017566112268421119697841076370173109
891344869579873638124583545356818628
1746534380121470618880372297263311554
5970896969052156322077955856799610675
8525184593391049455068606204779729686
5900353295706354742237861390101221283
28747866107279915788591763064680310210
5284458226242388511114835329115859660
7402417757858988639563898942854869
5176956662632293320110640991247377069
8517104345829444727111924664107538509
22124356202991241046865655562152811433
8997934871877713317931710500464411308
63082109113976359742890568446136210230
1195695389328399698780581643831710361
140754697581561345254946151311353694
13891597929620991295113971050530362361
960454482462623562761101493849252818
701579028379410760382871041152023655
77235602593810618112167337382190053168
5199100209136190899818443494079112244
736267061101110652845638311038995573193
99376587100412345854969941029113506463
4041510611642067113624269639399987629
1119559814165477083843070817926248858
312789862942459011172103599107157210116
11619918862828188913911143910779013174
72554743644889982358749311441110524852
290766051512549818034700911873326673
17897683111841726299145359171663410511
1114111699449167454493260498868697859
556989248374100879901096710974104275984
11262536884782592475710930654316522922
645812177841389122635429130479711137
2358107636450605631718319122894264560
2031602510893968858391836451370310549
1829104606442666061359370497697073893
8772105303531237464009619725727044117
8301611811572157087536664844227921790
1127214618707168281833958682317422034
9946777385065815866185241105182827008
858610428207313562874956698839949877
977768587966724600511030281198005737
431393398173358491310538489948451777
2330104351085388781017621831023435182144
586010063211177788699183081574411584
360192677120683175336729829324667017
99331697111739283923774914258105486222
9567833870791278847366774826213125
709103402662293879833579363222696031
20761124051751282195573147680113394590
5944598833685613566598543253842710551
256233916403281226143593396868964242
1015398057180660898626626167374256955
60428593652682916738148646639438302
6054101994696846857046112260546719492
10475740343386159755911701005145503226
60675917464936501621987789367421152
101384426247928263820106875794740410812
8522868444337016105366289382115083019
7917964788676743568011487694019407453
1994988086513484719495371134214825619
5104540289979904706112203508100121812
4157146530063964997734241112856697300
3221633460697156264745898287597911424
7054109836831680076349002239878616957
75654984880711234516160982981108524358
563862264781569042124614108721097910972
8997763222034306996910472991273294731
8894722473699952114666367188520621704
6123957458177910281911401964024429029
10877527287367774303555251106355078556
8996150720986333656411136825885499485
106615299201276599606105311077922209224
7703818100626703106491321916717044813
482872015575503161935031427955737270
475968524499958092339916193644249243
1005781281035939524163109382235697110912
113358798691897011079739461016654874384
1104331596272584215845814120151187595
9575108365149715844931797543124529419
11194256430602926101286735528086605061
1903886326864917203785156068216110664
1602835110543197418184901126522427220
5128718938237560367912001096816733569
1124927211012111761113294255118897310650
2285103803093476662317669311840398591
53761562527827701154540366487105086814
225970276079338366654293432468678850
367310227100881548927342841094930851229
986814858559496411110710389150955678
413081423564564277047332298019891518
21088876500011036462994563423725810785
1099620568984154377953715132925187519
1125222566266821510252813553940108068
11219772134202179102894783582483172338
1001576631038199444095827640076972525
407216366388405587325541035780398373
51645447931741689582884809798510470
10010107439712615978641251657789885593
800374011066379676919730422086062582
4986111534076616364891340990527772093
780284993490159291161885816939587182
43806956107171034314586411915184929394
5350780210326319142554136102737476150
10678100495031516885086165458183539216
2624799810235656139535968953598783974
831946762222160818833251042381976239
73536219870112001111633741003525525955
2981297279195591824267995585112834365
5817925010906104716633970817664265191
1024070454052833310903228398916736894
10826706822962216863910614234588884909
51564921372087377835602343431058910308
45801010975798334270681478582424610617
93144443456411321756036017620100832741
8847344332702311266226782523104513104
723836447725571052053278649748451271
755899168572888432235271040132697409
4513728190332211181952879994105549376
37631071754831089089255508357374601952
42931056812681117891395551609052522004
973552888519797221644744438115462616
70701070457271956941107302552906311030
10958729155657017260111403673515297995
277710223262154189001482436425247740
3886766081186752710317580586794879
709317722471886948827995799042433359
855046935272240317109513806399122514
902671049965818743104474778370581992
52036658529966018723759474789085849
7341191347181100188587336237390598943
181436072337994795001200848093261868
8434185230069508443921901110025074087
87088566126662853203103668622725710193
74676014793410366326499254855213111075
407132517548103236497883710669689610369
414580229058283983115875962789327062
1610488532935188294295039238101461800
10275883218981139541835348437665918850
426369147575460721434428452430181581
329370843888100569686399927148002762
7151782383144966918210035631569997035
652181469628232107302346576879007654
7803484367305392805376283106108253730
8660768836834080889427201068731066498
389434902281126746396920488175394482
9804110111021810890100914103117781065656
17928760148410540856356771033665968811
23928235889820363170148415121067311344
37099622748520099606984010734488110653
1042292237362246032129237679846309499
78999619994692329688105514280866411129
1552688829904693108079564140435832324
534226236986895471141160360806975854
739351303563981776604598369348628341
8245960210127968811514452347157884447
7812114346363112697656640825831610478
60241008480619496182445941111825899185
9435100771116047251060190951035370455168
61991090678096742112111269436792232418
7753688051324448101617993676842453525
711820918107912069317741144776938566
1070889783411403337093199523739521660
7431275711143101171287803610741425010093
1042484997006322535645957613519938203
1003189444379902448002331771630124958
7410105028609160723511500365755862670
78264504133077661018044458840964511200
4717481710995175785072977488640565203
4096109798209318585489101119774298169
6266107280141116168698631723859232332
36749023517770281005892741051499118502
945559068581355443165106356548610633
839861677885892279672437702106312375
33339814115988313643735779803104476903
120448078300605445041231719116126666
1113814869608612899392257647737457
493093585163802533779993413591773593
46794060509710542105145557798856751565
79858592102553966075407872162647820
6019113098650958113916733674813509376
1127254143868971591072538237758848129
1644877298101048585167382323393323954
5178206552961080073824962874863107811
7223104356163115236677071547479358227
96764466981629467381394506484579006
508351702381508044367178918656832076
36971127621585637103904822248471798585
35061047585921906692014202935788410685
2677244981629304976812836903306510878
7485192338553648103937197735132787019
793931562536834388331297317866841821
4236271211300307713941205194474883001
106876107102644026113327242973445401304
102479486101607756433910591742586797176
11182116556770691036958041035490214972
38561131514661022930110021560550585714
782622964712403411017975525155196106
688641748113838711127965317921097710563
5929253310538739943194742999670506260
11325637367136085102947563664623832316
5837888732132866561564894984288811388
470769578822761111478830834777525752
5901339219707273543310338964043839314
1068716545871492165597691630842202397
843610383501175675842426514941150511402
8575204829697372371663185887326119
112443838815334982840152389439581149
92111014434951246602011589834248031332
21603215481210807112375066216425298668
5476649910856282210641131747115417911
107051058102718301103619912606326751301
6396695455482511342211098489796279405
182286141031510870114811302857949976420
499349151120273094945257734832554921
562845341056750493521885731906774847
74001088666978273255969422385611026
9902410480701137737062374619712356032
10047574492032287515714527096625310790
10123948938197810517030602009277310022
1845699421441565417712641093232525028
6591403680933824714810343163281035669
588899345938892580914496609372291659
5396930172041146864429601722877948869
96477643302964426515108933350113238597
5074101287376724065688443791675461864
602659749133667152075048838657294077
603911614237480156887101287013539011127
5251729790903254141211528121764911515
396876482706368615591688410788761217
206712507241005071459808164528510814
7209645810556911829213312326216161724
8183801820131158563226782776101744266
29302098248382576715221210641487011066
951565141245176567358073666378874285
338344891114956211218723857861038111604
887323678509109254476124222957768966
10109111364227461097347181097155165351
17295319404810873185142893328899511232
9586005778069501099193658526111135081
6693305572457802431511591877330545373
1353336038524482253361983347100659814
7911145170448005112943504814557548242
7271790310558130413199528431699324459
4465603126147373905369971049256045272
7534212941601048563071000989626496973
7911519525972758784111476699136807115
5924782913172315269611196154774531738
632192198228689057697526882373659228
2289451565097829591369593274042187
9259485510850108466253870362916458189
105493134102227411764785611583105241454
557064626214101736446109992115104812836
346457115128397377784024460334976049
278695596154227565026271444061368201
9711961870418395803259833156115517397
94812193863190369613924356278892813
1699455090863530196952339172990811480
8041406281202053522735293799108002784
4619100282243271024111095475069481482
10930102152257788110667102811126987969345
61524652736156285008116111024888915605
453325997365540456451591147932235843
7145106749977835116364045490112571372
86015422167182591009810053750893832197
277240331369318383321371199070017152
16704765582711417772892244686116143989
25936581115871160741476782318370004132
7611109452806714247323119396986711047
759563995332349099572920163112245097
105504831717996557169336910456138710713
768011609901326967104541596859111099
36274732714124031042665731861290211152
862051507989753912249990966566668436
1106341657783836994751050380767926989
90368756109483773112327423664282472715
288433107316449333519101416962853484
6676180415998031679437487419846099
22913808415426524222487026818429706
113019939822095416252653167429546543
44606751571439572348101163701101748526
5359764720255145683199201119577543069
10572358668122161860455331228918110771
20333766113466279309822238216354011524
8180921311584335219612929753448914200
672627915100594439058326628896208412
770671611398957974049924196840136382
771525259529132997224825533310447759
737911049115688432570677661056588408205
1365116086206128779691913333010609815
33491495567099777599644748970651738
427610711714726861115416290043466819
797367971619104659297295111605106086570
5982102793371374510627100781080430857535
840166954513849963963994215434152521
9771581267822304826011027648735586587
1117155529433793081202463665814805399
214651719255604918141075052361009710891
4948981010015404112910661358475199895
2135564743664617237710546401518011603
125432459155858101117706900042006198
70710744923941106897925382789044470
15125307938122786352814623837868435
1156362313071886252704911902774572313
725071658044607478355000877093236475
850429204097731442196539974872716280
92358397001296211941657639944347558
852468744416666042514327263396676482
602010340966746691143810512936398421305
3126162147626301852510042983238555931
63893505103558750923111172759817515356
268550927519924911063848172418123014
9481514518371452861854839484159610849
5109347055415381115948146173512183663
986161019245823465852186952427061145
662927452989690296989229212986766224
48831044625289101805844772436870810919
276159981144721651002844011119247354022
688349282884228711548498310918106962304
57564587115342407107121126610841425863
3214445852325287105659273927152010695
522086863585106127957723710690104889743
108451005520425466966126927605109079309
4552682110104938928518796322591206225
708111499103664172958610779466173211308
882213058971006369841266694416461094
128696134654110041081323715181103031215
577211604102511033936414943187953325400
1071647636109570477452324145074458439
91305922574141056238872111318112071009
923010922107362207109288888562724824097
3689103361102661621071611241939738737026
778047658579792386769732307686645506
250822281168610733185849717576743119
1127090693002102864884649924970261772
13264553342696827532891650594428479
1007426852830100563648102031129429898248
7802929404538103295134678611415434
106677883112917611744310815218897561372
13427225712536878628160413533047341
89971162041255348108514675465665748666
976666208979464846278763687758733465
1004246419607819105264418377382822136
24295656866115911024864583081565370
336964024282973115702519223314173405
9792283391566030204788111595487310252
19728691101061156997780471517111844711
5648409486801145087384357388379409404
355711180115959204543710542486234134594
56828595329832098122523949941684915
1070753211885696677045970142389736519
7785669110268825232910244546577906268
40517790389733367069115581148837483396
3800501191531045420961545533091392569
45797841016313281285340010440618510928
8070418047291222796710696278998693780
971377432731684909710948685272094347
50536076579510935489510233291955188099
811750339485470104353254344812836742
53461114780929771268310494407040235355
92501070843471019677785008851020452119
102365668637782232681109708783361611346
337211409593442131078789699321372811481
10659096322853959662109426473100710316
305429998464892166364269372582407863
8109920483507215546736924369112326514
4244509153712932108923026691277623498
71076535198110272285470615890100076002
84758785262867066859421663159937701
269724118699696700143631043666388330
287247917046110969847970965391310734
808655294448107033336116414261011010913
8651842511514157882247285114288174345
1031010932646757459763172566833611516
754051766742888256915549781362191609
85779282104856119103378479179836983526
8166191487507198108664984627951142499
609046058046238559986037733101197549
26331072730652658111025069121791442022
5396259729911130269093142247242224173
2836729910050495839035412991364391404
25578295120749282417894931840621994
6274662639956703552385761105993631163
439969143283666489010321648525202181
22322935985593971037078981076390318522
989087781057338473232493275680131850
139225808492185103018186756799651954
9581103228545127915277911299451176643
80817213388232716272893697106716274
5647861824801085545696235606064001411
3499615011329656978131736346133946459
53405686102696317193379129370247711602
502294684813111928734747509714686340
32752765788090781090647675688970810356
80666706303086767302615940378681131
21073042227768771018428543226443711599
8477222196903950643286385535109422914
74909701841140360607425214221194035
4080186072331154907761301026984698932
1875837019393766204149283579789801
8373976061621027555646667738951703255
67095731645648777998082918554926787
482350924283801754329991914218125971
8614101804148505924125639703861863986
3530785223297924642915196208109431694
1125387586396672689045832412253078723
8579672108851034722385720516990789792
582398521212612642236934532334666911
9282532399175975787711500658257679720
2939662811426241122992156339745932523
463737065412742667305677695743235469
43015702101352288850264029144103449588
306311462647762199490658171154308284
8186726214231036284392303504762255026
3025517410446840267911572242562965688
571210523103857066388410815892968634278
824449922460114594465782656278481698
37565250434346382577102745120339010531
6144360414075545309611072870267909586
6915162775071061050294422558933213144
70671038953433037100768303115141023010344
659570939241055565511319486886623530
1030918506143740344676947248456713128
1116036535177466510181051895779954981
347093837146155918867509578485534374
830854951004910008172137477695428010654
101146283921777137143105178049006837
6785595624298664989978225596100364085
333915666631166867397642207059583928
7404810710817844359110401030684121834
6010546540151204915633191016564836883
10978248768434183282276211789107417353
291276896281439915728238712686511472
9545168355731027839689447894385303920
991194423775974866349964687414535423
777593675110814634767250975104289300
48489066293368445693757832136284826
300297114587961721963683235114596674
53956208376210965665410121491833264283
93298439227757855762641810491603111601
102728706142981455687459835095016975
961857179681482584875094761850292484
1070541183286501090418941235148034506
38751161453706601445911185262252323966
629792822954949225619975316920691016
1032111558751783291898419901442382641
38915858300421066767585755671097511131
848580627900100609251800149127013928
6898749038621154679292176440717695560
9825115243320925454797625122596959989
75860517986378452863684884234575217
984109644348185247071140117069526607
2308178382219301975153888813149110569
668910615474969987796510188174279914
1095114906746141689291841044829723963
39049717346284772649643210781104167760
6264817599571011021305257768618318590
1920101604809511365264081711521833289
6245782114881021760842152268420326584
71961142237632307402710057891216955975
150759909069833724708332777374663976
946923077199275110929749988925121932
9715864492838940725789431011349651572
2589104139624260118296071855875344874
5735432353455563866375421019740751329
46218053978600710564985182669083187
105001062180071157484275532380517238314
2544394874981125725199809741078418850
362163232805958789388814319734088607
3693593954181092279394332708613624691
5629159648499830248851156890316510955
9950234925868245824878756253345611275
1092444788774571890935496187621033186
2881861472311005940982295998624874128
115729622644517341795115391106580509472
87119295263770615236107765792106051570
5349314760108883352990893101120913
253510393692380299256214826668344247
5305111735129948124507321841975582025
708282215365732662079281155292281058
115043022316380981849515892480811158
90441080772883029660936421034047193854
9949424374966051311581181017171043038
6737718276166868630733894731441011523
211175054599230650665566490050532672
1054353258136433910396989027201048710882
763782078820430675121828613069299674
609428685161943116609422670440296943
11311391010833300941621686141212565683
485610779079115577706393481835491562
311558369503899110930139310352890110194
94733779122157187304960884260995684
7607435893255911667771483199108148795
1016755913974931380610648291818358167
8371174010929864694397567438019371666
8218609035561098697323874487771113050
148346602050945896364477493593073770
536160642225223646414182331978338390
88814492102203646102361160111924455932
3932745163381013840912407703543099626
3533483785781109411107890810850329616
44184999108711148815129208925110536960
1041780777943637651262057167367025354
710170342345467280563006929032128171
7260731116354741269083671095248326640
36461007911579929973567562469561684494
790710003445297466072774891829187764
45701133010746189579345649901733368791
57011266471370617135885810128104279091
613111474816897052873543388525463159
814410262986024696226207011583793511175
44264969169969675790787658062704155
114411553696273905318104033539113395597
46167188671663342362916552063107052
263065391046654069188112051110933025255
933846619773719422275937648381144513
5535111982461465976189641110557735999
6681110523911296441119473513054332574
1138565674279102018563252288321283508
4991215110650913769248055536394849046
17955954633042774389103123933247711445
5342536199896611467348011023047438160
6355729346352658664228111048285324555
920194765208392101561033139950845666
6063231141716814674087473834773921
8472835665470935193113971144198543333
10563556540356862977887471085712449329
2202351541647407741563401042379579168
38953086502339011091379691423107652150
966046038755923719402736977669271759
6320954536638424981987136608681403
41222246248149821034532332793469410741
99784913953222998398350643063306146
2087794195766644115967538594915901576
3437672307511337701744243479691211297
875413122103711546457133923862652133
24951030734433389565322471158976518816
11264384611398639994366285545210557965
103029085104893188358011362188034707668
22091010311457473572623465300430932233
359067123538429443518866654680506467
4412860688419226121872371099135309470
67848294918968970512006417790310104
1045104207125844824884533685109688355
230418913999691113121819930402511303
1104037306112838959116490124066401986
146424667226729769583386309108302092
79878541909910728437679631007954548141
239923283287370833327806466244558741
11357368414191045257522244993634818863
919577793182261911205204248208856031
737293796938172848220781025880637238
9562100293481509316647380497015038
289852758709975722788830847593204203
9613504010922661645408047895102058392
47874643433142781156950994848137111455
4925113115783101168181854480188779473
11541527461807333476910583182493254909
7412566518261047213223209532515939265
112591961540817737539534687320506210
1033528510907170296727310165452108925
480144482229613221109302805249109694
30562031106729979879424684644334915
93325283259211393100834801892818733437
8152988255487482110845125242382169153
1038693139676756074136750261314784365
5682678293772924105407824631825882275
9532406027514687115084424155370741562
7028690937402915600339031099926153424
3517453293976927733410212165763682218
64142814658558482388912153132455483
45071066733077986485812271166035404
7918646811411941242959186941479978534
84115894932182539991183396417456223
110071104671245330112857935790290807650
60251101110293819249775936388510946394
724430791147190171009099181040590906940
10291246721091107833849946958450704270
61746546776767391893468857049864657
49653760969479101131355758020107054234
61429045205063117231155159042118802
2822738276048704662460731009166024662
237810660867923920788226807103829394
66571074033536092104133903880074073242
63582399610498945754892498628285681
834339679489115381144510543418561134021
5508204111249921694425386851216286536
358413427058272981344218493176079754
299548168881154018035715276896963456
1417668420525889351180161024040164327
544871062809478689596674909875121583
4932789515862969966111234363377307626
10062632843627794480385691116891610875
112741645820866141062010210902947394153
9254187466538721110348049975470565629
6950235682045599116196814715896073946
6873698386075128607293081027837269396
5000811059661068923512289732180674106
97297592934835086091109435913929911009
165984765521738013972673942345521506
558518611991765444263057989312912323
2349381511367720238682678222624646321
4784117593473508406273075784100347440
647288301610166364728797448395691071
7392429088426937136474536646544410588
21141029810131303493011113408618144196
217895476227742756466671081979506151
41431132211152999199928243066269110526
38541036125675978455397262676326710270
659944095375704486375317737081507945
450435156780389267609102501252341120
56359835105224582824420724108424910564
10005105429131597886623663106647756661
897069345106871993314937162975233573
76456721081733051702529754231075410195
483064423987142289235744517586527343
84262859318510459103156493531846913
109273559870536555036645610556210111326
754643441169463187062632171037214704
4814514311012659349997593964225491304
79159281677822975081151499626529409
11925292232832372736247910213103639797
469515991722832817725075138274391799
5145210492537893235510929497439662560
11511162718898283786317251070328971967
60912165115144184589571971023856031262
1187867111258157585241158185799817636
935928834760114999185210145577649671
571711185823391041786469102891089010303
112557782179587141013910484669394626356
1651380036332941494745931065546148935
7829399210342254492511381707520605574
1037112037595311433236205247318962648
81383304426952617673433427203939726
196962794229968536604287852211057784
619021155585145056971853605466667948
33829759270090480991650703996079636
8194113124954114442179107732855100749029
99354891474627521935678270768151434
10648121599948107441510419292924318697
9128836442311130241054491081947152424
453395367749159784822041188677087399
507830999751572689062489903947011490
74854173541411040108457942248692614164
894327906495477741615362827546078692
87402536703367775860369455756833104
234147059884222944082344991698689487
147629812389261832971527938864315518
730725815024206481895367555977869466
11200514558131430555284905519114508267
629310123108123807509351901083248777584
81058945736912584917970654067745884
114961070197001111185663960481294548763
3584377517157037410526831121526912480
96281132411447709725959337691365887969
95165431148214634909982010034704410625
4059884880053311102114486193795895271
104261095411003500650446447681529266535
887982357268114183154467047083041
10109703854335084850131157089805110141
5968104131020910175110114432363669986055
5521527090751511102528151383643611534
4839466211023237064064579873647864806
451891402162820410078897742774124021
34417494700710747680437549306112058723
10648357911011849112967415726211676095
445614061125910846693701310817884710692
483170793219681111901801845324974010
99305404430939101136510567407108694396
113242884629810925900109745804170610273
2633109714019939557619792863728424737
55261060674523375449788661099923928366
342439719510711013536751858172844586
900858484154175665053054898027648315
4541715468652468666322998698497610927
11086971449759163104857993763940688971
105739488246823788409916380978331932
8798979021876348104556177221441466587
1125342740181850350238299331104541817
473911530116026150685788014400107813257
106323646555938654251031922591125510302
100518790335210943844911105843174110199
224496766287160258175114768147917883
521173574080943182431273905108524440
618310055815310627639116819473110746571
712892623480102329623535738858602226
7260128882399342113241155783205034687
23082088646811391266010820185648355216
452421784290705649167515556952137223
19751001986166001908676452454102763916
654836344525958622278923745101244836
58335751730369878496108466805101928921
10627936634955963650311364142752883502
2853196844537097113344512608414733968
33116084271832838737787610149978874
962958221116710233450681487303109596619
81387459757211266973628841158672810153
10941419328076379214786086621266710567
674757858359102361007963419976112118356
6643555117677466567684294098115933178
991814907529424052154333353826966256
19945323107543488216034071059283823297
785849157198322974709333166099759836
10187108674504656145521934775491023640
716044061042667727877204702724281311
3368222735465300115847849235104805763
9463965779701114364762898422012866431
913372913718719170925183248497938178
2319538098267012104116972569418415043
1067749259838713448344238777948171260
1196798063599307221827895385101088090
94126627119174643141300490133253656
84306094430738454297716584558162621
8713258169427120404822583385947610907
58217339101919647115883015411134958234
1924765739633489198121115158945511003
14607309556482295884106329625179595
52281142084911997106786203385945311836
1096810790840317484917691489886778822
9212538789259586593475972172115701155
4052109254162391186717294202474141451
2600225293735803294939659406459010556
112081671192340131132582666512115463074
72012619231889086302085560319291701
249176086637378210641290427881112011207
221737206000686110476913570197276675
74481574932751591823585101442633837
5800503887383275114561862934975059786
6698625546461037786985643591353163729
10422367387263109632190491108122372621
2320885880285965736216851049584042896
80058348105612275235068057660363611500
98553142106749698185110493114835476401
938310523156092952999106507006870611203
286629121320397354162124331641564002
1078024722467549410972605914026768141
4118628089297960182562011071811186254
416765297008761766781112752113876112
3479767027101077182837209335182783975
835713551979686191539656314627099974
617838951976260063621989510999695530
10776148930405073392510609871722732092
4205519543731017127626301150112899846
7889286967979796795108444530027412
814436249560912022388902966332088721
87636439337210418103997221494476594522
45111052930151573565380668216136810247
711378814699408436056361561911068771
46897195897111254108510413244137824401
805943684266115659960108517939412010889
57131100125704205312546203566732210915
97012962486410749622764885669211110864
976995890593262701561289042952810679
1635114281042047571024939924662285911085
59804489485498477758960708895458692
6051295210156718852391529882328449166
98941052362242792678198155817110306575
839798667484112897171112811013542384669
10170415522016282395757982064103992936
61393067877731421001663881107472597544
8838103363521591119828941429326424390
108351047261446877960337066198633947
55343149256519605406101921499746362
8372251134296029105211097128520605238
7005103545551377897037927492520948687
27553871337791679710430982249078135
223278002520977878849874599010966868
20104040300288841131665215973349911185
718265465941106457295895667549687391
6390367077501125332597411914441635118
206113354355810955174803724633068504
76189027591134038475880418318823715
20412372115523536105998714211738573569
1131065247224329210864132551287547965
529814203666130963142608282041904026
112811085962319951108049314499112911872
80377054106538149935273091151418193313
116263964424101417552942336653497425
668278331077811608858051312408100843544
1082477739788345162804395103911220847
3036496659061266386591681108150821178
970985858791962210499199350562711961
281535601047240812764601740867553913
276011550159566479075458618961054611504
820735984326620910711824993249710048
1067055171028491956429803663673551429
58222815110123885100577780475090359688
82602815153569043212819611195958011258
8103740542471070873798424758455861593
1008722841122851921326689910454358310694
884825431025121031016197791015721872816
1040333803616271423826922485429702475
955545878454973311500455312748501398
3316101088384236418881609968267223708
781361767893797310567991838127677866
102825073869122341018697961128473607557
1129970261032811400115307284757510477723
10198072560719344234136140349246923
3069906612588185111732599377970337562
9055851181142505718112718447458510645
35592502135969231078145898597815610846
5364104082062682138431509180556269833
870048295975477270184766234478872025
8853531855787455777874241145034443751
437439699904108608299122970920481044
93619612160811519746442173053501665
407011561608318432070494752359992979
959654742174287752164957730112564851
122269205856886345867057269085941164
1008193653051826132896637842088403476
872118756438311115609542915887959591
61778791664192317784732146844168548
72868241432495334279111911045410667869
1008451804792691447115117913050994226
7093962042511099810576456928891081710079
6891112546772992711816958134968110707
5340115491666762339096401556477313797
87716241641810059247360169438562710723
275614138844161164157135596243163989
875109417776742350476383778867971956
69644322715010938101698265413593949957
18021112762042482102513935809613810449
53024968313187921100029161108830731619
4997567878384795478613271079227935717
110337102770392961011030680856892158
125189819938883188437299145323142369
105065669877867057889653868490176447
8400191657137562888953795328046883
1513479038041126582328600778619610787
699064616209102541137729361058224094306
6942475461388984105588170344776692797
108735062919239703245922162863551998
955727405006292775789955129145508018
7714960711226304592434637651269235741
3949254623518201416628324182110159341
6128107727819123893342180923224965602
744567105702130457707442698242561553
783347876831520085885281401777234669
4568430597009325110687726635316361595
7544112431016059188609384300151889858
991450543368113181466317184761732320
52571027962418462112098156556997039741
5986931684851099531061372334898595002
112893150103991160683351170633960422362
802841731680260468235731268159576130
395416245462104187268860429868373900
5903411870632051103667780211824688398
53301127664771029951976286366296402751
1572938390252987400786818983113793355
8211142711068374589493611477633692712
9688812810420241753657039246698610407
6890490811237962510841948749711099611187
707822083916640791218261144172773254
5787526390023476250115271129810356407
5806630899007640105638547332094511936
679659003506111643676110901099583794105
7373452458665261112317872431955410311
741315098380342854666514454110193733
2981339726588590228210066196538711074
1142725431591495846792235111525623587
1957101442094159079001295805245024958
7395873374590619677759966357702845
891114671104411355112412765251611402600
5937101489247953726768486049472411191
485252413769787256483905720224888453
9452501348286262318626112821638611537
1115438729339742374632942619202710405
754438243383429044147139407040707870
7235348311093983655382454873232010405
449114868270726973599275111461134211405
43347208829106969494843354901088710167
1064960134859142579102208948050518006
8736362910359769542737457618276633060
115453040215451816912475210748670110762
37676075425410260331521171087040689189
353566869157520839765652447785487679
8517764810837103641272429310767136610374
2867983810644143711271170010646518910930
200834145429945768234322562665513166
83160999047740330341677644630871430
56539969592734681784739697081465429
10651107422538412562347063387925107216
5628101976131151649625109415349852903
8558782911055788573425229945547836227
1075978169888859753927676444990479560
6285183614041116757904922936710306864
10127100001077219195892668937163010810
83667171588911618104914629434039173984
6186146010126577097925105699824463820
300829944366884031357336292532910904
6447420810588797118954277392727517776
923272129240741581389042414102304257
578625373851110603904800180667918938
57347125429310639884313166472912710919
8487341460913862644194631117134435542
1279108751034081018177111764242110146997
91738327541711873711397693199566977
6934103011031326088090760976195392433
88141031710881656260408048566134676055
23748440107487735114332662284512141281
143439512740179324535489233721181756
29222645108186375296941123058243011165
5362852449694191537576383678649110576
10280746217111154964812006661591729920
1415516411062421480474671142718656852
10321243839405526468311085462557842382
6324402047033637768789651003244677668
7193408077861103141464442695733579150
2764650452875521650277681913103868725
22782371682713261016581327515100859218
26221051840171099836097859802591056135
4704835112521080615951763740790477184
80438441058499122943023665413002960
7141900443369148322133864618121210576
14295049496170767712752161876869190
21707041231102981210430638126041254
110778531042468273296117612056873886
43161148111412964337702159936796364022
1152661289146728661301707791395586867
10833885286885881688668556483109149306
731192916587394389584130109464832705
245058001632563880886840261227441506
8218507811517501218744500568633683469
5725694135761132451062972824455265516
7869110631227111887757786711329956811139
11328927676231597796710065927913559861
963114491050082821026310603844835303687
1533156958587992894177486470813310571
56191066557389203219611615604175005603
781052553431184483693394796271838764
7266456410202165048235639659253567055
4881647910393714525909165182678601554
113591688107048097108904429825516506248
1577469260158727144673196601178610019
313811125681010302571189923657487111061
636575905544263416787153201684171920
98221562105941017595387300663780522446
5215112795922736027162444929791382694
59347144115471063142645754823825316838
580036396022106969831953328627745461
840353546793221347546432802457718973
34621100210972576786938667101971125810396
8452413137296708335722735636199311594
3953498030677137108661240328271737104
639027567313151913458934865926647036
109792871101847519366759562471482810429
6915444087165948961670991092656691176
9007100693496328860705279314769232572
2814106701622135385603533934722196776
67185465103107580638992976816101646860
771842928046524351777494384632696052
1971653959463605104631152260311150710668
219125874049640862278780916319204262
9538126469968977104762350892027407236
5535606280155696892062241152098434038
789454119154959999338878280557212114
478449001776395452992299541256575865
6453536910062859964849528752859098737
979959416853290929162562795771264504
89381985101491017446503070690453477803
639111262104486556324712241117253572579
9120149668324486521411044774782656428
4866524111480381392774125588690121233
105003420105262545246010430858140495579
5257704276511000169610665857320001459
4729850749145811915825297878100138900
8557114468322604155198272988263642403
738955861057357311688678291129058794
824069792088509172087882491102317689
111549430550310257502723891159542268224
4805115666301179374496790913010331119
788644249418123261429782522471239335
95936778703122273731861520371789667
2561622547766674982174641981110610005
274943791699792076767389744948057327
5096108419463910110457472758834817793
5532393013183138741367387101107113065
29448927593211565619510689147439874756
8971840749288896111275224600549904518
96139395158011435267510020748882218611
4373670274602901990011171503967457619
42413326795311012923094571127295508266
8657408191158890367512204624416847
1098030163006246290393141837032377229
704711551156710651917193099093863069
650516058446285362672093537318558359
557010299436410870131811604675432073388
389980181572577633603472350751482837
5777287165511085711466399897256425952
1114991854410719417331104699413411474
10898295568361020274066706311038678961
142743795359521344345362553754194099
89659468232438321071878001010182343344
824796182429180756351311295570114532
98971192709957681112591691120451418257
6791645832659365113158387910516562370
786733142592109846669822410117733310503
11512846652207259109035215703375143607
40961001510663162697454334660561681744
84887830113557041682426943332108639980
1100730501051844261231926269879693795
10542859831664548104946067691276144884
411655315059826832302073162630915812
315072067440603069692899296447463712
1489677188169361098069281390447611067
15346810113633151341666951097227859407
6078708322534398619022952256100887482
130189467596761073247622679484362502
65423884772970188775147811507105635559
797898662418246042936996326774672837
4412733332721154661928848159596010981
9519672969454780116088265557569069927
3006802778791122483997755498785348473
440771438461125782206641250654876949
85391123386519325570676369533106621231
9886825655501005044678002793100076705
146732314301628950145141117276423848
879370628007584282063442259638137391
351120956558529256239440581086605352
6889109136073355998783660619080668598
10852770610097717345654098978532852993
111386181855951801155414373529945912
833090207415914018873664109431112111517
931081986843456095472644818046082468
705449756939373882636429362155349567
2912632180798700115074177498148361570
770462532113605265382125453567022943
630525838458366451161197697115355935
18161538898811358100233391773729843424
497333942237798127807913728792696713
955249621122476211135010075170553018766
240159782789269295269356974570928607
678546155054481144477892970733031083
8035850824774189190621171015410187840
402022763715129139551117374512062325
6285351663289107103247282895148677477
1085238459382830184321983349915744186
81643108763414921080989441123130744827
1058756655950816094092026246852528743
524642198154178679761523414340893998
672824857783645263764015298468543350
7541926326106909822210649709393193335
10936564141794390416416258447527511304
6388876400510908763417725829236011113
9584667876123910829652159002108982150
9605153450076818105833828719383327436
893753155141370940695869217444727545
1184655686491102916823391632353963459
50997396111617927103031971699375749553
10273589110784536519928216882085757191
4474170611348145090238047839379201780
1118810039895111027762674703767541479
10766604611412960629565030103716849339
339325602246734888463024322031717619
1949540717889587312100116380825111083
572691238388768224146559455536223522
1558877450161110316010882793361698201
2139111029018908861310250916103437335
451844763286902170965774791850852906
27662412795397731253517029051064211452
431176119305903315827906203102346759
684375241078510076314121313989100603745
5348297636312064227286034769106045690
1379983420279700531210080446464176274
2383494786145961949910538468550076102
863278561008329327395543962100244601
364171641083017374513110397831101353906
219885067187988997161323310647289730
9707881614559551072811539646354613666
31828789664223736038521068185519268
1923210795829653490227851125554381293
53062611305618242444167387009808741
105841089236018773287191201091518233416
5349966616009510120090069798107905260
13931083297905650789116385116109306152
958330749057076694410443606138968885
382511463488510929100644870491292695086
6133843311923390197429671126782469120
66204911394211292102532941369100534757
68831131577161094487001151489391125111372
9551616525411342102833710923567108419
516072313055151010557777968137910962
15941055862396696315223901044049585406
32431072960988146575538862575341910465
8948130629871055210281956710765101528094
5346906712606910614211030502580985119
70143856129791411073615819881235411023
5239100234123206514078550115876205478
115251028791194820439978861082257034340
43359563491697941047036358319646110049
553949038138294369177633676529782820
39337317113271698376110934275377746223
140411341781695565742432926696264932
852667110423922876711214652563807962
9225835010613715662848020518818681100
43243524465511185374084722861099910185
841861910224106711074140091359241410681
6719431428447199142029301136314343105
10796728381234364245369324581155865
787617359851297721234689514115022653
2337968310255700831945675418442953944
601210330729010108104807662715365528684
30486951617710626112538591158896971675
9367510930351113151631132624835588702
788677447232248226286430339862688969
545916448515752551294829583293567960
2382115802051650327633677360593516119
800852955701785914206593442388393045
10981414223775077104118382142721632564
80201040411583290212594981374280566260
1059976363987515134024076831946309154
27761025294633358375155736438100529059
11487067248044361111855583129111436825
9923823970427033273228043477752011291
8888112472362133760096946412240906027
54488512451579210204795011582101961889
1053327213677109664503987110448743410987
64615271390074751455548666139673710
10367275225642740914711101074863468193
906010001104317033606917731030743024154
841310232887249117709414523825810269
825381903405947735465753948652179234
398887034946381445703778462934117287
9691942711121715332453549522107032545
276983542487254641429629868866935993
9416205811178795458272708545073915576
1050910697307162223158554501885288028
77401122965981114964931258192255443235
1433958888392906423828482663113722882
798054814526321541997227524978305546
4360153756016038693933145305116174394
407641374512261124836489878294193421
5689405344481121511209958811453112291171
902623027278318550542726155880355806
850764296908221055057614100599888969
101189358212101727832584619787429459
65534885778810727722354775966798502
13167600270010888391153319161968411128
66101059384363945114848097558592169818
157510780826810370245825911036325367428
3238516572131153022796799623321333485
224854181186351557329765958213469887
1470871211399252260484504402641158606
607992329985271610161150411396106385606
30711443675811061973085331026726547384
8504504542293534101847559734147031109
6482113611602436671769301071099713367
104158305984710545314937559358532610901
1141734373918940636419399340882219547
202380586074388273456758510425913555
3302904294025927945615521095460973901
5048439711169801780673007631777303930
3736967238295460468710324763346021640
202914874641778920409611622739194754
3013917056101154030749800130097588928
10942582948236871014143971092042584839
8836110524448111788830101226162100508745
599510313972511019274488595358205410529
29762545890883481129255780281106311093
5734954341261615737710719789811159744
10625215323862579967755065027151010826
748669719108823418829679852503510503
952861987984405698809831837125272751
62187741037846983760103453769359710377
556174328776498216094997916396294167
1042068581113755191763231884537599186
63426290822387482532854440199584801
5243754380941125499014037254581698281
10739355143101016450929124100190608649
86185093104019328917711222944017203844
57552708335879364321902896285943877
25983503934452188102704380821726084
927179329064924777102465407529017511
3529685093011058320785232205253213989
809996266231003127793950406983286389
97021035757251148267962177933843887702
11306660710024336847538519191544538944
71013706109171931047718007251106936556
633810612755677286864983388956917079
28773863107038588805411287441098469997
920724189557203410993997288983767971
4090589612885661361994711364654210638
34765365108991034865989896322642513905
11535669414951133221528830218835466787
52421001034722674836473551033450215118
700948409022627340621708891470627770
4734268218309938990060273755382210293
6102424586985925101029305595551129651
107924792951151317932949235694842749
2734869411298810682846113296529539719
6763988049346741150873758742672610319
97341604804644332828432865322737816
9205286996741077246395299933057924086
11603337626951158223221042618489295943
1160055334458878138509819108469675073
4443712941452874592011230863290813038
11368526539205183319968291004978521551
325337408495106708417113843222810611283
10957988528101110485354223348342068107
84915783486374514202163196181708907
98775315576355913183971839660641324
1053835186169524655145751488645118395
142577516761568282602565787558916765
2233178111490937430472875780219928058
469070920467656115790241154012715060
10488106167096377910187111361323603311239
90287680101601779830048673829100110231
415710044418918085686953256890448685
475693731861137274867219856644836585
12999253718530347455960010408661810293
84388423623919269344483835375443877
3519160815103416216629475590108987620
32194450897645264179107191016068431212
863426612567262170976242666891463896
1108348303336799354303345391492747460
11585469797721131180666578578837591355
5960203952996792572620397258644610733
1062107009072818425865862360744207874
1024710604893010554410432564252115721947
97772397071119386146600493269985655
153626603064906968841403786388151188
66448197780439896412752902824736818
26376827304994191210105673398954410181
468379655587464651368182939870746022
7060672146689741127913649949109673252
5134101677338493853545843572897142086
456693531188445659919369815314948518
1001930915064786214451572500370237819
1375107237877438581508443390663835563
831510002290471961059964555801430310377
8338721314961437594862619225111529413
804398296491885321007064974365469724
11544114091361009162581764488998597544
154711244114572752523894822274114273591
51564809743711159920232543654108143058
5670373611751139424552117895761743562
1063810450664128348086759711319808310169
565661277168283564712379873522015354
91605942588069863419183311355454810398
104288607319171767842212610164297610451
23846979899324329031120310389102052578
893537812283106601078247101066427106277
782983777781388694143211211102611361
3238967344287978415721461113455534339
544091815965825187810183354556457845
64886680958194439340687581915441951
885871931137214997876005916925867314
778143579932125948097208889129156734
6105975857829226336610203844134134751
62181048811352753473606522683839155959
8661261011078884320559888223645416297
88841949736647938685951754526226514
8545165478141438735992081034039928003
86445714105681309531260334515566811318
86807605714974307918277690065008648
37828165377170755033355010213706810537
1031490354123673025099612570813843231
608589244352682839464298661347829495
330086446052305650271217290699619216
44313126533619702331290077251041310399
10332993310230371448673541141587878249
8395333110201992619771050679081015510569
10836778811347511790487440181961263692
81834997644293689158645414355466724
859642421038656605332833127468304734
932627476978766945753610598211151448
5546891668434634594556924818115029169
1022991973554428381362073413569097801
6149419439551037163761555698943935723
10250915687591806115077615679852129689
689332926753113957853463354033851608
3278205610466485292109523224718711544
842937995344176922013813295747706383
43661220210475643075914810428543210718
3206273368454678809469921058189116102
69705038361668088391661986678123807
7654111268766218140434218416898904336
526188198649417722527962332131343337
589898134005740211518124458994290667
11262786091116319733114809094109666762
2128273111324447195909670646499722539
10305555359511001108735391083496993255
997362305110608226661001943449383899
1292860923519344109294214287255747065
6231459070942107726111475737150006934
5474303167517444508611230634583455666
360721296409311863791059090713538142
470210111794816419106789603892133232
10366548218591111199979531083928206124
10897211010994107855379697457596726207
106948425672611420509385744908106562269
510815032988482172211106410070930410492
89725797501119001085580771273107563361
3056968510031598220167513949135710824
238277722793403391703621737211871324
555048008776514710966947621019144454
1077626844441024440911404772387735334
711962539393562155726646703732353371
1121532281481248105819208516473897620
535187555780740985497241449863176197
4833957914621059430035570109772039186
7487705987161935239110650301462519603
50744879110251089106410499281196584941
985412552140115199392886495373955979
145236691977481734321349820418021785
611535223536581656395565971565297305
16562523112681423112721642603898631734
819102161096210798683710334806626471799
33611062181585759191189491021158521729
742843935606492610945263944396857450
4795765678775811144683744633744811081
88602670383867897943776981294484789
862656445385105415475997930849114740
8213718194785064515812175421112041340
1240825411484936692997254249092716105
752911921160809726042569224665065224
358291481059966387326611647029945344
10649974329325730814516341648802610993
34451078381511012722228901479236804578
1148044345145809946607859859230047399
58083030162162926085202711159578610265
539821173786609214756916390632863469
6700584335579340381584289238101183663
10652515818607623140871965655367910891
2603703616596230698954811151110628277
86394693154911585860981562370100944971
42289308233232975804704988132606187
2395102691106747113902882446338015070
71801016271261045792811360812052889150
13835139557758545139868650241081411106
112914268527711007678510736567992101817
5471566282776671273961059554949162
11059528511079334711821787612337316866
831526001489700113415216796891747226
11004250122246315389448511139684652103
1108111384923325938185348828389503462
11029825376041009189627837869615711667
11136116096550824317742971614049341978
29602418112921714108517881817088713730
68395608113092426109763495859750478129
968128621032831658587978787748021823
1032641263886411960974922509792254553
163542434925169222345970665910939833
692353501933384763118279932462611769
356010656326710588192210558749984418234
7003370798310783295883111089850542130
135895078550970078562806673496318373
52275720515410659144211296638659981989
113017874105658199110114324316831641354
10637344733198195305233322550394210432
6764773249749578110088551468369689277
38441086546401352399015702546430011070
241989876132589690432967890935610222
8622935561479121108377190650145881916
311111259556434032728240721442746448
8348261161860371161015251034834456518
92016283310910643324114368647115589221
348113053428632690407881373945293616
9207114981522449145151758601131794694
197917209063683454515813694378978326
84618256113092171203886627640113867176
986636647398837160074277808821574831
1061881214825591645974810358461295090
6195488794001670115810456140445068278
89958678535979851131255621160561888695
7590299110422768518159302457859110511
3566746839322887788843781132416821164
740299183277241847294032600109401304
8188859679988233578110261240019494192
576834653244842925143872588067681020
1964966298291050856551006293120354625
63406196627514897985540398659762825
16241078140039046349971604250101328131
616012814532137425505892192787282683
791370054641065626518551402085052387
9402678911564860242511088177627977218
4952102718290394122437683696555126133
984743577954710356085158134560147885
6286294392333910105996445145852784089
796561041055891828669043540036041438
8934100913680851427963708292228285749
86841001897231190115838515234579933888
5629856676214842344415505376105255146
29491548509710052115174263112581149910833
2214909561288538717271306705102047751
70811295760100823744429690768592524
10694853565819765999221178295113042645
23309822392311125736811473749465306332
463419885791667658211970842262235081
460559631003398501888692575193151272
36506536752643901014210844509585549623
157810252639661424494065110741134411584
462441798844794361962462348453401600
6843506478923931577233711102165828889
5501113744141762075495480329095657838
6211215232469972211096211102723929165
64321007951238602716510683605579534403
598989437988904158584472322882311318
99166783310010782106318109824779603690
78171154792159783525711463222216816330
401870459816392045081423269493693755
956110825107051670280142711758343211055
3441171711505571599181094833277046882
562867623298103214551968686442811863
1069083514270278986821736538964073965
390845266187349745336558559927924742
670467125090483613948541425106668835
6894506383739223109339191504449016341
514282908359842670894317131115459695
7620637385357551813594153222317410254
109556505626255961378363611100232410524
10493988084631122228583560690880610731
10606902720336912274941961016623859118
2897500010602111221076835083659258043
7508457011601059139924902242485231454
564010592552670511876712491295538882
344111350227540043493376467722610844
954191576254106021091774166136105736610
631915961106895720883680722059075158
1072113511103455391060868712691983511414
10301937910582538762132494602030747416
19927650237651717985112611109669949229
1120354883524719673572847219109035334
702443786946417738097055229657779807
256219051509480990217728825868501794
10749115443180691578499415621858194142
131411601228510719171524895441936610382
728558483754806643535277817081229568
1919562927788807256511277982654877346
1000937029587569827942450819758177329
688269674823649786797200952879464740
7973407011076446575857188929111146057
583862887734491365141857549359571944
954096205280688233984618611344736185
1114129467453931945543566795750981
313337984682284049686203379858702390
4357822987565206114869202537031847217
741450695098257456606899795276818496
744876576587114847090356352968976762
95135438120938101934252550019563860
36638855407953251026981791866954500
24975972586354551138610320772737701225
92708354503013131355103101556722211055
1064243826737687370039783495981477244
10243373411213112819045569639253153761
816212552975585649483930911090161578
24136540107158970321758224044953961
636826105275799175633053924646725881
11536217751677070305211163755113225637
3197836011473306831608271594014844882
96557358298289959482245591869483956
798782405297924579928563187992334018
54925681904447530959720596022527583
23931075728954400468639247633731776
518734876851746763152345323175652551
1079942053618258630814001473891956518
540157461011420884414296150113062413
749723743418115061051883985591106964662
24049457109874679104855094691766811063
3312416652684705627350035708772410314
6669824361369811757218179374928910678
10055783616598019766211398740714062044
861211841043010695852068412331100213825
112415422475641756696767375949417516
62489356635311095392650501116443087533
4028762110222874108879818697647154675
5871792675075660548879641844111649245
11320646775941241111332960834365814632
659369868586184632273573819521464621
4430952560728836108465872390685066578
212484278973341854267574185713569117
3064941510220113421069128701125357092098
723754967303336995915541760815885231
79519297615668061107415653661112705995
506410684169053463281713968848589943
93221152481081638104906019934190554299
3482100388392520054357945493572225600
136151423373426621786278711954791858
671696728644380161455679214458310883
814141784037558093778572860596964275
626212102462273197889291767839161635
845461608341348892230353585539810297
64737548717625748584664125507679890
4216502787022838569476111341105242346
407668058449102032333879077669819608
7427221097204932255310742455974039798
71944228916311057110310377759516985492
29881108174973875785677444527111802842
154794047075970665751017677137495299
52541057210886264369241712769763662951
1135867910820669469219201828299911019
222289217950213838621655590281144355
7443790555010429656799821087110289269
235425371049356101057089594936109614785
836211565301151246564351839964744905
109891270518678323758111431062280934387
5036866492513522154110309261336643622
264611569804059884803731193661713222
1123533648686627536928594619235479142
1916372940651025211589419745226222942
10212700810286872843223028588880556539
10441704811519683734341402242030438393
9072115177501857429746867951715711387
38233774112259557988201073585489983
78633042971990813050930171104456891
49301050977608357873332021029534686285
11427817506049344354526110681237010420
1052911109101745470811110630531169757344
958457628057272097988327146679410357
90205557402110506495334778012906010161
8372481161561562960784727664913510018
11573524418482451215190451002339444977
743465162699969744258447195113018397
22398785282276698558328510895114913291
3432480473613741146113902471691510872
684679645235422974957732483775285768
1067616163626452560257099388616538273
26226258762911347153417415594568810267
104019007931022532112498936252282914
414699029009053689010927456557658464
85056923744360389011667603895988530
1571239790371079969886157869970842810
10753513059806913140483179390111074625
407177068297067166962331135242229635
9737587367797080208090192235545210651
1086363195205621719674616794547838783
6602908888308385152011082736463695437
4118775084611083291841061533061309865
918179308021101535867850110188732410
4402527162372455337010902409770909821
598995447976964323311479687485759984
4506816829046191343910387460835798667
9738555029276606951041791135268463128
292721981049610230109361346457717387257
7260607246131141052789458318382782556
3757439357014576115134399460720319003
4731666295108736169136165698101769585
7591274211458568758686668291656065
1023881133759409262262465804472403740
10381656553931085932185344659972802998
569974187239453936826946239157994513
87056805570330523895449795347353715
1074210724154856023725109981795101493523
392429421003911168571425091118080663551
919255492436389633773382532272168850
5641104833957217933813141443351738461
61621121610225502124071482726414604744
3183310166132916382161551124439915783
97196711511910821154914305773660911026
1235777391725501922696101398853887
148057712371950534176694921222051936
10520370810308714729807902261723888763
71493643107402932362111151962341466416
5298881463132425453810116236114258383
106148707237613058766451172261127110962
10415909275287301847406230939093359
617710459076474138275380715113482161
1058192757291286855106822476396662132
958580817362109225168604248026807328
10394107571891555310449280010388109721881
10940112104184725032129532627713391374
8645436944415085871959798257195510898
72845189023378277308504907124899099
7934121577822690330372811026373624410
140956861937670797623980360194458173
9013398611577699364231576358557912308
2020747994076815900453410864114728923
3394147613111195916852489154152210335
42201091338342647731277353137112281831
852110970177276141127886461121195799650
11193109810028169940425097934053802035
80783029300337957722991536533612871
35554470741589595877552492490869125
5715668368051139492163231556115728347
106868963100571097132931733667189871011
292415977419103991010810620462333424118
1911801481595747666810283157068244068
72254473196181581388117021869536929
8310475878981085683385583795463610231
5520110708465380246151810500626357924
925368531946250538510818684414515117
11390703824338458435084441998110989139
44211979157368299023621711092111294218
500627317770806420005692227239848629
7452524926552241949290109504306311413
37194982328611417101816426196470672243
955104807629261744668408902060053308
103068419238881841539565632420079632
8126359151905993680358629139105845711
42405953298567361376109487141029011613
8869458510302709100233477967151565981
2528725582793021100911148410295612610746
97589939191702235069301655780725182
411315715362848868914293281533924176
50171000633959561334311063324256932789
41249834628368773490973215783344723
5082535152886905324210681443979484300
686639649980325071357893669071609455
313318067436444083316273610974026463
8633370947010686289214771106136458675
894310695107315165151629073647865510112
116094361627473814509907710141407010741
373212964956245583526154545849565459
5902735071027581922446365067949210701
56383158356192994969010101326743142
1117074423320647792464913989617777971
951092985108152746975210620618755585
19961769600610655845619681062883708404
506420493416384061917881108549792312
6856485910844642248411350878895772066
24971030851759600155610906802941541211
7324103881280528464667667473151529851
808181935249400833410819648317251420
32088783723114009795288590421396498
384026935421145010950832486697187870
969247994979734195420731980698210560
466768117148901360511271117071410301
6368885836077650747533267435505411130
289846009158750112816328377491258690
8300505272693384594711491276310322866
2490751327711022223866491143342871106
1134563068989331529534790333440074096
7987169411106769734805345274974551249
561113986947227327732038632614569599
1316393211554285174388331613107293779
1796104653834898770311088764293079633
5488549045181008425916248894860688236
999479202761842048686917281091382286
9465830444432676625710967178284888717
2383908794871354874131622309104696611
29192158101589084407910024561235078465
285537018217307486612675621415765319
679312503393853114369066494111008369
101265836341011466526421947157101433382
846343954208592312947189542835202182
9216618057016150388786209506605611394
51884587605568233885828310857853011043
91404826107511025695616155867835632234
2017814811141529332975225793518142892
312311206720310460791916361147023764781
1494900135949529349052418720110078079
473928078656524114418283456951568543
2228104785626380288753711025499755310
51423200328110210356711018745812521348
6720830252783594838810198304441501562
7408112353846892861947124119103984175
10719105818654932111489902305832306495
9378565010130905539247490601313063697
12363742104629017847179106470109798002
121245033050653477092551535055317347
3672102107053747654834105959419239288
740452242836806321925776733757227329
107577495498666591046442665285114412728
24462824674572012059136981108317048
3968110621041895251215019106090568389
94704529104261322815358765579112822049
1039632019714215264501580756075265257
2071107498730461597463193734628843766
96514037880279111149011616911627958734
172139527396143759126155569284645901
497222136276901194382816442593237474
7282885311479108537253208538491109810370
9107327054827438553632615864208910759
2706328487982134171191887271389710123
3805110288761102241114381449182672010598
8644441969313266113108391954786733869
114591703250653223197359356499231257
45519791358497987388152091452733893
811447257820680074925515476178814245
114309985934180554813395279711136810555
937210491500668124380105641014657164937
588910251802731577823547619919021138
3143673711444382182062928031105911143
14231036622233367980538901127918578507
9024801443701186759183157948104965304
9557431456463970962663471056815308150
7398823511182625107287108481085248884
5750611665086509248472510160102035241
76204001224422321054110924804119679105
5939111804655190111191233255132437654
679127533551272944945680788115175677
94267818114313278608310290179939227363
11388571131131083758855175795198518163
11689109226210942736665042449108697597
134679154641020842206536283093374758
869034078162731318106136178415379931
924690795117353232887349375043023291
153823159677811051451347100131054911217
323442271085446846541948114052382985
5657300310091607446555711604773647237
20851083634091142176389464481963498457
23848116331764082697110002298592411453
56442476111515641106056464918384010246
6235816439874661998173815889614110282
1007421698897583215594065073112712672
2314101268928704417811601080017328637
225130898930209492819804107384135120
112210021800759432186901125096326931
1128865171021645322466342613641144710712
343582601135611358110941014568873811179
1108053646224114842131322410777694610653
2796565698023345924221399970103883398
2414795136101924125211183188953566267
74844307284786471041233411064360312965
723163329397591661489828418995798468
8753569162365100112235884456100836358
146810553252710787969835577954094857
13698341537092683089627883045984293
31002492100706935581210998808367756529
772811511101910237434995659668104577635
346927396266264390243484624879627252
7783327710310502878681257506116186783
528610896538142176654620132903326716
870680987775758361643111143228396076
1122254538519786670310578942139317351
81387638263016046852078371235775232
101217250430537077264106704219112113091
13109448844107155663114521000586098032
7839260610226597172059309722431110114
10673952269627640861213775498115223053
803518243963146878739120737182438478
266186921042386757074371547093558184
101571296100821948595416034318563810553
5278104021386444210814102886958509410954
53208400197527633812962088893696508
68854185512670226679788608853581718
62031670322369854273111413155117510845
11776556738668284184272823516105923
1159165686875313752577621263685869354
3768961349321723466110477380382737637
16421371208559918177709751966724679
95174325162181173979100566744115908358
150831553091719596734270115840685107
6682934949467824569351989999442869
1120871591388724810211075678792855879
2699654918159900103029321262473402401
721482517795186312409506800368794208
605397344402727695326288105836026837
94120433723299456415456464757036603
82781160352709438382587199176804110718
104329724832361222469748813748621260
67436130101611252560350227321108204159
686227141591076054664672392752027890
773562108541300229410881974477974947
977627027460883097335954598511838657
99578280110651653714610660267911319684
9231495654902347565180039853103027861
6114440868426947278910006516944556882
89274525555810621671432658579114706290
118348812864974964668656672443322453
101287062413710101316110956550341112692
855642854882579836349649563590026841
54162102275498131730323094275677573
54424430106531163613311267494626536043
543386828454104683893935811558686187
677925097330301010591109941475852410450
10508320099288179125811291716795469358
8863346310248426942609974518892647779
1952865538834561024751841738251811594
735540007687971798642093778435544648
4652712245461024211140986747672554088
11228110509454564556453676921870391402
1061817491371886843621325043547511042
76192442758018095484592592535129750
139611529469110723440289819046757978
853093663380335057209872245981056983
453884809053182752266360635899627221
58421139114785494502795949609285811101
373723417615494564444806186447009708
585195525423844392674397469471974074
58828581035762134856943816898001194
628911793027322173967810114984157622
38911057913301021648672538101738741553
20176002104948784893536821087717084392
6143663484672653866317919043540511474
7175761451665420809948803949104633616
76407818112264041102257244842103388405
2515101844484226374225051730848332815
104462821205433194894465413336689673
8849472817073545100111116012061117111320
418589546763819878374127305276042715
21371095579863948835999681840557111077
9034260452977142928044721141945513132
8297479563827445112359647793322445649
5094115172744542264273099481427964252
479296285344284249821007414051015711547
227436051781804233637836701435447410
6344107171078430771870537786267808115
75178781490453831137710828107981001739
1098395999990279911877575701091332609
2830464210609610064482289416480197597
459910123345770070311816156610845082
5275170328671469784660682691203510166
7530102067576277264104573328546065891
9867779310385692876318221604871201879
75538775252095781074559567771706611534
15895914107933593116117607512112718486
10557512859407130605410994179176629662
10417472789651096647597193573856687235
69137751495210729619649321010750215454
463470681559057995010265483142910631
10068213010124886022865727561990143496
27506540462710851822386001228237511120
7358968121414763697048798365125311154
35092481110759044379310800741269366640
9547969990503523641910149926881181820
92516511605395114476713693574198993
509223138643915218219128158498821860
44001459613123186334723610052107757965
892473581117396451014114761086752613307
7917731101461141111045533550481855787
1126246641770528653324558846394169444
40299833991541531179114936620111374353
3823955075791098748744670833289892825
19271081564761056597967031255213425123
96523565379454587458479476859082056
206439988194111181101111459258020759689
28009802939245437126108311129471772905
3058358459834421107212614790636003333
65118238720410059400738389519113135203
627890435073834159697924448683538129
404227095096396521271205750389039994
5949248593452459110895339453052585981
713069127655322515161388942731265099
666951817341781108701034174510058844
99121927654269729561038322268386247
2879814112433822364761527927112163022
11261929093729193154318068154257611239
5600113803703875690076374188924908516
9845106707342652710227661110559111132652
65284362107171144268524901823114597315
4469269447417014659287761035988013277
301748367684111731662928510154401110791
10006533811458104987325115872650439310871
98411075733132179789473203825114913069
460557029791075042708445800729687676
9116105871162190672871530300153866511
7327928210465716814296086545819776707
3871114619288088106013217530230277713
903132777984323430321147289727727312
1814300225138253893489205481199511576
825010567157556561263359574639217429
461834487259923923031503555281611040
11356199354818601220373651105357596187
7349227310499380663862033437338082990
754890715729568382928939820107218
158470567635131998256021852169736807
9981112537472642103074006528962377204
94688595113848983624239944190111529377
1896113536336361613446115484190792492
913573035829421839087827798222693950
1945286488229561096205810277106346051
7477466311145670978472612182245265938
1814994944795671514610358569532724762
1919339410200232284879338959995487370
4861545071420408954114262261114411132
713362961096963564551273611593223811344
308819425725958110157304193848809864
307490279682996497752614430667546404
185026212108478710883278564286716341
76954038304529463398142641724046710
929690686317809213296373254412577427
7875893914298061063248451112843892350
56271047246457597207534111146826689034
1014556083445113496061269911621604010233
8269315254596085512058233160681710402
11561826029934152114237582627276408434
51923364372711364958313511046870378541
1130011094191310127888778031001735553822
10861268602247868636499954957502268
10227929682898349108438494997491601616
22298753111831024315171473539542123294
88291025796837609869810147726630118756
181276403989673354243344107208461837
250278635463715151404126554232757332
1021471606155341372311066439057469567
3792912084551008164707534228133073079
4220107609406591214222928226666304820
3321811949664516250128685875688510776
42481886121477744586758255548827924
38131087835636093650160312139114666958
48558699470410075414639104656555111111
987455779710691291412348763211277275
13454099822104277022906822031847118
255921386367965931916226441293483157
19788149370220588652968236971055711385
771130197059487038451419593791565882
72222106723527744236113901155620095304
43519716504249678099811077718667391
49833042757720239362918790280212571
932895221965744108891900695649832935
9333110234344494382805454677784726394
385696431098443208780829199787341334
6677976110154365466107953938464257461
1044666182809821324245153106111532634
415487078808278725465702940414552881
11597519526081769551840271007996705237
7801113872195101641359601117040908541
224278331959272889078969159635242803
840575509435123588826494456759096273
23627931428088159326825476439012939
236985336518105451018484107552169910406
917135007059641989368253172817956
934922694666790710993271881719103599
87141042130581114089663633712985317169
222672875977911256144242995178992394
24902991758610362665510820395340924582
1045104102930601095503383614129398769
6626426081731594258953505292849010784
94211034243051032211821825916327403923
690764831855179018432080574432962161
693111458950911569559370686401794510565
166377147822164759704893432239732305
383661865152278549985696904044298001
4571325458166845230564763477209210293
553912457076717431245487877782877949
65902829113062055728185301883190610486
80371145468875411113975663670169685375
92555659929623133946623731912211042
1028911388833710030915843668889608811168
109528237065249884052353420079315721
9937949667672587457790910140108303402
7817209989011024172695906197265364408
107236871690785866710604748459832128
2729499312676731251699702273114746451
5574472918333186984579921102318863001
99385243108593858366244811065494911003
23744120107583777100301357595725306401
11099611511317105606027898210175370310225
935101038652396769947151021921661130
80541039011169115915846867196912334559
5655294310631359766210140138219627434
91781084836653545556737746902109179943
6633362794001980104765858193038014068
791586795753703114104402785329066528
8836740780675793868098491015719358670
28851986849107713836982812431086410711
114966237913510742107274259303183559397
447928397211799293555850690559409546
2050370176242602079113614488287017
89211122275369342309160446368103421118
642073349195844597367041157048067688
56033189887279829885112441001442433410
8200646183771877632179331057240658120
4862727124038882115004683118091412482
22997134114166141101406446294397815605
2450826559624181756252441028574238963
74787230249897048088513867601137611167
34822962715510186972010585474481897472
74005596480423371518376010673292931
7432188811218549041151406392693543958
7741111747392547447766103452272446055
23761051684371078267718298121460668346
9729740068245126719142441741069824
1202401878024533364831764549143310632
228562927493979573136277403241819259
371855726870163120287645926102692884
4439135557601942610221081439844011073
8135100066900340679398392364548715695
111691062343699780772010664873577165912
86131122818223201433981411004974082992
2254769347898090305310274857932296262
1032189671042564271239148184331979146
23918802112114312901457431376750210711
55612546108768454176365526833635610713
419673719715763932967766391777425840
717035332424348070753534294812881666
9605111178497148513794948615758525595
1090157029286151011026111771185108818558
100551114871841128326105816734742228529
7335258410589594092403952580144885086
16452612104251440408564248661187610615
545945808879714716029564840029275579
20565868115002280110381713500870983182
80787838109165411572781621132716738557
678644032817326423353108367682452144
114877099834211251974043659512122310788
4044287984042427972055861784109525757
75597101762490397013203618987689172
319638266893436805843878281780911521
769458314703167730228401151924928241
4253266677368544113188405910610727120
277823599366363233419938917846223057
181684428115260980931198358237878723
943611485383198550484171466914202560
6316206112925259114811001087977558692
13521142511485838192081770420419509436
8407240880491008768849124398750162767
7939107701044310946100148182885762011079
7543114751108023621751680110559477910699
6528196113277389110881071844485857494
61605493576780233804844925813747248
11287182311079302998708856133747951386
4775113042369671751676018499456979508
112491064131561607948817054856123510984
71412276161571232684490553539426916
1085744178307241492597209544868753799
21561218110748480468516199976496711265
1139819097647395945069501054866007021
721875404366249832176888103298722977
47359791705335561486901107670548031
1154857397886115117954829502480448725
89031144037714967676465071018667045907
228325244697527960836627265275217037
3689854580331025998945247229853022600
898935732083566810032839998955945204
55415720110279601112586586403743075129
997680679126244433629970205170712749
4893509518276241109668722674568494843
22595641601485081066369917630448010630
6656107278455985889172507938090714823
2764738310114953480111996883928736842
769846046259249540108953875360106717
860382521660310977081091143135635958
10781399571234597110657803194464729304
331464053609295863278827606194362666
8799693425908601709230611090877014756
1004925251372768494593131045250449113
559422091379354847157349860197479530
69991018264326137765110117430494104534
72623893100411038234955298693934362236
306775534539312335034676565941728631
950635486255411471003286930648741628
439260659507661895516565486451822889
1154833569285359588423902039103408532
1858163880471051819639003581142257737
1063365454526366562510298193094183462
960760525559112718882450335063489897
230210802471157242764766010690234411369
24733935373036079115674386951054210747
103877514101882210816046928487113863873
5799895953784361843128329145100539981
73702820119265181034320431043864141728
8050556811124534217711663865766868309
59958837738870168291548392989433772
9498114865991604271427266245672148749
1817933052789617310546821080867405196
187525252038732346643130628589431507
460516428479355635231437611947777017
7515516110777019112543787594825366697
8492104511839537852506450762564332325
142847046271100933803803391985046831
438665791012338059855291114161162010706
837630971237979110529391642748318998
23615754511153601101591023873101569495
3409104813024516417646107651447767196
49331417145292775442849610213103626203
96784509922870167316053681794951848
5131565737211142875131963977033545650
769574067825593829818983357883449581
102301162444710482825212691068149167644
10612565311535686974887419227963036656
6227692681706114105069351597492199267
692210327335410090745410181918106436490
3999194081194145108496021315257159691
9560399710490169664449426966714484834
901687579430153011787734173532601880
911511287347511536909878714025116119112
182612462256289319993907100819294856
25687027374775160386068279245811541
26651091023383417800210168756076272529
197258758412102691140085662696837911470
5153588342541089927598399178305710819
7070198310628157933813567584728531550
51576561294042952646746410382264111349
293332568909674018441137653551565947
5354101521091455447832757410954790011331
99936390967994033940101015541112969389
1071499245346472173878846875105486178
501592555472575073325562961455927575
5381897097383488236016724396153510648
3519295937401646903753591047910848353
90611079244231357629030209438108586188
63811023433255559770610532376216531130
100176565351610186106581776391290887716
34001074251191408484113761725491411027
838256307981655328575717328194222968
10316193139668164490428941131113914491
699687607463794774256680891266103623
500493907805329465984520652546716883
10289830711409530326333695650082483148
8276333287254507295016761021343498933
1053532905542673948763091057575910434
2013103915205374918716383650455214310
11085385883219211149250541073510104886
7974116211390345410046386626388019757
32973828115027431331433411052669902949
105090933958102699583697107369794769
10496112991568750633935881541441949893
9632608162563526422466671189402111188
17088777212611094455115611069846635457
3798137881647926722265601055060466038
35611072378881100131076378194678032873
3298184010582908366952451864160124522
3949527910666199927282551483677117085
103612321859695381037810636950164897964
25921026780694017762469808377893011007
1086813527290898714315626460469811600
174197555364853166678237601115707337
451196645996357417102165971771645676
10099817864643631130081004149120611028
47051874409766425619113259107611888
147458066547403846698373931398075949
7421283744402827472643335622265310639
115275040459691075839718296467014667
1133194595364595029339805811014523772
572811579008348829615021184854488585
7149798138637945106443752867463769047
727876467359942550881573139313838107
201515415184179869772730896098868277
10320489836312185407011056754223134925
385420074424118994326627727110805031
104544305535110052144159361079369912345
1020087726183383974134361409388526347
754668121876208253999884648109191621
1087338577975364857928593400549046711
788764061039010142504210330305931736385
90896958204345680609081925137494691
323025486263330782723347986210403940
1062954777405450326507268958104758853
8074459975892406188355531156094772487
87535602420738653681293574188631904
9762182643815799137651143312106247576
1286303338983734589658581537104699436
927311089106008716626910191966419846840
396220414261976614554639244917328726
782752871149610124556691141129724869213
16491095810015973210989538521249564331
1136135306719514177321182538832123913
304613784438698967025701288027912709
1080128476064758658750481026063812387
7828162619523129329010552217831028363
33137764113081053346441087429100965026
40196770914097374351715609968748572
1894722879411148632237951111568199204
101623826893141249418302390876763127
60903413730328964340107915345110054141
10835104921745210987365619376878261347
553758154861783847635212930850143111
9152705673042637142156961103363942259
418610084111433977662610741255686053777
8361079049794855913249121984103641942
174710128849248633318114966365103886965
744033754511907187775529174054663066
995053268039476136851233393137044570
1264830153892055283755951133710171344
6973154845671022078878380741055597717
421011047237869319934914406012664242
6307101978880785378921057975771028710856
8142428338244666957843221131269944504
40791095211364336446486267321715685742
1935637558021031222476875952101051026
10254525453830613669103361195208811548
1204649410137973277189621851550339364
1149287310052565775088802560197527450
80102332732074808251102255668109156043
38837722416672761000329831680332310581
7293101822986731324758436694364984902
113313097696044967745984228832085331
83363206405045408223734442135687184
65179151991010204905174366833484311424
57773829160820796335981297614101876
3327752171091212147810560964910116046
4936812510376518391213810333263679376
6363722050971120968219827744559478032
8961095675168817100747208227879188792
914710849691918821666139175984828285
704783623569028442554531153739935858
110055215508925344377257530755567222
1074994626817850563612192273494378696
1147962183917936556443477374014861974
2019109669187699130329052601151233901
59576088977310677357938141009119573416
206327431021310448190277091004627287560
543894873944728511289517349574711054
362288312880141472567050579118895367
93361477807144661082098624509110697386
247073783662994034249337890110144744
10431309726721658664161227695996510389
6901389096307462258610268533613511326
6777572356552598111022497407090566149
3132155458818841110810883245867153183
1057566309133857632084454531647821974
1941102936374876345121923429287921609
6770537812987474652877253616643410417
39674372707090611144711259980219152280
47804614109246153918011597956368734290
71688608413010031115618665389215445158
6053215386364039305510295271061421004
11485155069433910594061204206110681601
250544574465945747125520802596149928
116065385211962681142814081005132228745
31696453572929178416510866688727311
189581723137876667183649580495316137
3867983249929032253911363367344814944
5821194760991130062931498105812783722
4103109021036421011150056921085543948750
100475897566026591117655251153660397447
828071016505478579313820778036616468
194069233065904570076406945339843611
1138113112101309165085954698326051804
631414715146844947888194365021378137
265120799773109681059594992651108213870
33512510907431436076941211816868378
1019555789092377610201650143771016911220
68019689343879259030836311289114599203
61827522988109933878322322419921037
10730994956446444105757767396879052961
540651173972537141063144270965034592
23001043514007127728220905032104745797
2292770410113816162715452152559391230
30831080319943552250650326839108745465
1143811205356410481196450354162111753735
89826768653301723755209131845419537
998985951099993082735429710682634611571
235910145732180563344481103701109910615
60971799572357729951199487467031536
1501478130222454484777863247420211442
47152825114517621812811029343471597237
694510991775767021070583291036583588207
3289173646934925327332323577784310550
95991066429648932837510853131279132238
670617617651587018389341565853479076
12007185502842837556796753642239800
170679673142293543751294120679535398
7436189354857538339233271113652597913
3071769787041094385103019838342456594
1637141126345585141084555490399011398
5009707810272506929125346137622418553
8185942076085995872054621021991995299
106991816291549055453102482649895311479
72669465784256134639237551397435679
70181011999023468108978587800010524878
4070250762888878786038762763108774241
946714958271041571428657882654916471
9661002113961054697118539820351372225
52652384843999064113103785901027311189
11019263886344776107813091885179737720
417463896861111613999108111034075889035
87454898300753956095973414026546389
2142703741986762103352039411988498130
11487992220827827738476719825110835052
556138699347840977426213306884963672
188571411373891941424594791916585331
223368659905138978254618749095125842
10790526940233329115276537769238145326
499911555271472219854313459893306140
34592378829131676866421248841243750
88931068527312121418132321096245095492
11470128390893179562835931128620963248
5902732168425260105392234454851672490
7654112844584821691191643672115538742
6720868710333250228308020503489107638
11468107568350607666471904841821715094
992169215437780734702147691517824255
828754852968883865178091217643678735
97044654100911108381438909531032974790
5919431681962507867475001062265676923
15202113703510445672115603197100096528
85324637836294599634384251967726708
831278733895233652386455231032710526
107091093740425692103138331062451628930
1035349366657590484079044537029522630
11140302928541009697882520671736719913
4837258078391060987077681043683587759
108995619969748333296810488220661921
531853921005611294917558421032621376418
767287668311928110697114381155015947921
31507110116069481299228611059429410941
55528723559472796708991895292209777
4061584231197891679710616293739555886
950214026689895842251670903625941883
107159327522011005323411417782116874265
8240821513146052252410528989198063399
935050886454881255155849815110787255
45612833262288671050526668270102313635
66411161035648544844899251711109715455
1043214903388111945149111702548958510998
273478191008543175643609869227195563
31151591108737193116171328263413299102
1032654529079376430885441908922026240
80638324658543084451751810140394610170
13019083497411045513910816456367508091
1734204187257837784510137780150753395
727791334183885010857403680519546224
108371425514281408923133658926933313
259075394887777019729585332651601394
686243528384724637786150508859061540
9065973011579936010736286733304674824
311287229371044978368317863930574230
9724811514425905857758467590991110203
191011455461749731086568781099346778768
4002289336937228111666576496297088507
596943085163675886837383621653148832
563920948789447775308824379029407506
102391128474821092151346760622183788903
9788115816675591337056798986576758952
115828264909366866806148145940816432
2739576792811099216835502404678410286
6494859030225792339973721073690097208
659433174920242897935846290482938853
89636213740077398558926999359935953
39823242113775874363120577881119710701
39321083179512981104177527529767216148
5667346224841639206391046392100238362
39786667873884798272105128409107942071
174260239225106469456103661402747411446
44919524641841031125111105792563606166
100276346739799417378068632036248224
464718604792234939883425280667079000
3816921211334294314543374636161801305
7759400611590734823506406575196718537
17963681763110075112958442640286025878
962964561812115768755109426497337710248
476121794480990370165207232671528187
6617103987249327755257750687989772836
855759762188788459063817586457611016
7270862758502247179982751005510836816
1511107339298955910592560710043563010873
1388408911997706355135431130045833723
1078838872538475448817725102585036984
512888326368603529232381717024791237
429610951605115091145071174403338611097
4083149911417114934517111031177791910043
569181667696233819074284224164319005
10049975778171043787751087044988421316
103619395756086203490103299382101073363
9798103098577644293065766150288285707
1139055735194672513712017631116693197
432570364042950363506452346386641464
106393562992601389121880941438901706
544710096837310973169612644686114476816
909222921074818917964207135585475013
18173021407810006106468014227036683600
6530450956619083723544493469114193219
38641028286102770934850607294752911578
15923171136291045883116107817168810112
104605600421115892196971616434822643
2662442052521005310181461769827673731
90927700830310744459651357262261010841
10425106641112762573743841069201149210559
6950143938843542722310415655136589509
2363325328255786500439014284242611192
104721120896110578110107708164676923440
3805138421341595227369191063132672742
1995807241581052298879694465112053771
719056635706353928426217387319557809
9947104243998765593638481852522849858
4914793928317516517210296504945936527
615079939629461850829863743826609431
6024102697247636486851106611063101173703
48881233549664338973455410705115496479
111541026973873356929100388604880611076
74631157253679465180016975800881410647
464899093831726239251349558011691659
75751089010782901695206291916375913989
679062425409136138719002983896259283
10298137645332511161180295098655410425
990776818408475868806425246395514776
1697528642924944111502881718876995987
63508130115311561889911411424815663376
639982149293590575525776851237933910
7121937033463261187194908120111217107
467446419208730161145227361728955604
58561019262541094472893457452353681222
336320197987395585218289142064614935
779322091100910875740673201309349911451
46885364553595031117410363235119598175
9320115706202118845128399261978516393
6925431135396438115041617154264027034
909611065749899199242256785323853435
69511474963955328271109937001105157702
7582615550537455484197039997690210579
38091069248714892342034503998106246611
7899792710023492199417563377848532725
193810063101762742607239537856112493751
1117758716262576759811379108571802355
4198262441771030850154055649954352331
94258809107081043256501035211476899910961
24521076586375676225411603669858628429
33697651904510591850291967933859889
7727151622875797605431729567645510810
8963846954552668744260773051945410119
6078104631883957143514221997195409564
267644324146834420752179786081648095
59602399843978772008111717113251683
725273541377612569934988834033796178
798977315043900953811318297437604100
242435322250174155473219633695908316
6633665940818235928252010725610811245
507282622047157253574017888331498859
8289858640782728258931561086011632054
952010298223511063232511006164752407653
467562571804836810363662887065449098
4801209622998755178310730438926648069
739672067144361838295700713891845511
47616124918634316975944885392150991
58047426921111114607211754018112587040
830784244871495338683279826530942129
1035588766891142372218374552423615450
30491020693673540113905712768425051273
581610703695197634933742149014546548
60461094317344288461511567815911416943
6927623665125284743732682037718829
29562140111223572594110391005590818114
9425715956337063398758810352663811167
1535595910806372288856373963718152631
331155805034153929116526391877846062
40162883107559298102689103534960616472
274911407646110849808297121153993526903
11276397013441105911015763172726399664
10806108263783840485191670665366837504
16993566630558238331234843273093947
7114659411054352132946157913842535466
76145263687833006076670162951125110034
2232983041731128099401024910630765110341
696867811047921021009442546949676211182
77576455774787145762967667164629641
75528735699287872278101746140104804092
40151069310110695277528427575564225042
11339131380839485261826332159106596794
562760341313405627167934526067806591
110190978296808274612132142895506221
570869016769602211497240059217985732
1007734684142990732224560928816810424
7746109899618123297265008622883211743
9835882044751136196794661127478267056
89641618961922571530726342421129311558
4442788230488858106576470850453709544
7163599963945425752595899776107011861
2105109284752727062749930713497661208
1146479401023110521285276554822362310523
7988288221941065880246521148010716010
89664075473717276057309110557105953787
10355805578449542180539011114551469616
69768151385928969491883131637018336
10670280511398124817539001152474734709
10952183164214478736330401103353136994
1696105431198590343876376645793949222
11438995764521729903166158053111034564
248011371532219724694937068051432131
6413108647730281959852981592024737851
1152684905005267480052027223413995869
998776610740944462613293303316478168
1034910910644610953456111607455810475349
5245125659862712668028791927114624689
37129137107052475277010171992670269718
10140648346144696525510145908084763772
901210898604792486489323752123887801
938040381124296749019829601188204429
1092267287829849871866491057913646682
8374521832101152249468960812626334557
1017266794361628889071372670392977113
45061142173211008323543967852966045100
768957511033878697492881937294032877
1151450711154690733094909025477234539
438412831549489820051651896234302320
2639929690843414640213684058771210723
4057100815257576371517165519914775502
780662817980100043510107336175110889935
52446216737742152461106094512672950
1128510857674088464981160410535100999078
958260542481125713394134433769886231
717278212496202965117524503250846202
175646947858366326571190692956156184
7594954098009973909010815898681931697
497125117562113107476147461699015785
1722125317084955352096031000069187599
27417200863110593308972685655563618
1363499034167940490718545499110165638
9346105676321456789225746245956713352
9813971828278001214780731143965932011
1052680411513952224429189165272665467
2386927877821147023968451626034176834
79329930697310260109334613968223311453
1092253241853685140524448177785373630
860969073843319575778831064271277408
88728469523452845219239870213823677
344542691405570556365842479050748939
1132638066748383557594082753780994334
979262610227438199805309472113893561
76977281105286849185491677738731911074
10753572975229731588336707580100472289
40065406801444521046295401048112903475
10139106369852431816084863642650442431
463310518696813185559215610575532610274
611623449503113017753114578924110899293
800341676973510111417115025779104625507
6953677410015687617586723420536213072
958689471541267969741156743011049810482
11441141417363423106022899264326543819
54348445103525230709220326189406869
9222864823427917656911057442766955766
5922670440987722790261721216551910364
80696498032355276169654801059668237
51961002138325885781290115801105365767
2033917346882403115318071235648535522
4216169931941079983039649748986733563
46847464799719655148993054801124410667
775489381034959822600878934752886985
7672924128497283447711378938298939809
1362559561261105578774098724379162554
799334753711411210745738757374143189
1444953048052105688255111107260039712
1403881760295986745410437538019136941
11073295194988988680711338486851255858
8178988651969845101632936509224354402
570771271006831338067112589171112441135
10346747082781072162408072826468603194
865932488838636373797245949338003450
649353113502788910806806553548553960
6833141535081073380854903308570602200
4142509241205996613378689101771511260
10872538378867089176490864410902211124
103645732569437171065780981211515111093
979611612775990293353023869464405701
22531000939522391892679208670114799524
2234643246341118924402053452044059523
40241155633535855693132641087168957520
79411496387082107849105804570111252314
6617140311204785372788125243079856733
5343573123661041319351136354677378671
27891047936721066660384300536288231387
644180268766362135847824550060559580
919166125425311610529108187365112461487
655646048801049360392176173156934172
507122985702922897679515608718132711
10856131718647177104053902164563079147
8171019128492392934109911053870153983
1693757951739535229868934257832061
134362777010161212504479496553605585
7154367629961136899366850608489624898
902866285421102967310669949982148049
4608350067747022655188121092938039975
750162281095992822223106871153143439441
8857102941466858771146208976736233718
143945228367134734699853247290434200
940090687884213816651311261577287266
796520821029051874766688610959106005494
114301471841552441113141699926358611009
9231146311164531120086121084365509399
1089107971062118424248107449319639410848
603326024888426924241405588645325404
6258611710076448998952489580103467053
3138253110888845918175607279710107063
5505842386808000105544472314462718379
10927500749638671150924862731104208425
388960084431170661161136579849277269
1156744433767879114765700879514433063
1031067182299362053542185848270097033
2550108067598579576011569580058875970
107421555244395661067689804645101828157
103531079676662919316110986194824133593
1082853638106684695055790694486332331
96578016115816771358156461134868387518
7544665410743404923761595185107769591
10630831656973434908179109260225911138
162791198053938650674722209101095728
1348601188882741238277710124641711504
516385466471923100687605385350892916
825319621148186038191472488269798717
322593586208810722110528271423711163
7682731241773312165994941491106863700
6995108024972264969707425964686075955
3401110208265126858410606752922886729
1057930076146718425033052334781822129
112341147990253250108096099577729565358
83569146414371437608196520791501500
625532824127867188069996990023912084
75011091910291035081025353892875922793
196852321716586327318391124227971616
44407273861226833670368111011112222840
11600548410398002588062878860462811561
10375836882102737637510644532695105662
10650599911599138574346374236778092525
58501000091136993918010428287754854271
7521124062941054234543911526223417194
114003545103988899110955622866195546982
6112997678816151136110813867561171456
11334231828741971295789342217116107295
1284114067378385180214656113256313247
386114721050645065094110061078970641853
7281798113141089636006984792310386548
2469507332411026184001107065958598965
104196143923120485814344552232652085
34801576743567889907109176290766810753
1043278485781970568529775387258088584
85447670190472571419487033351036810374
97765879763291424153102421103316174679
7302734913241085942896978681390143213
592275345311175793254931148046216138
10556109555960302356594376762521124121
881095658309076110339716706581821196
1402101001080510542554011251887856075182
25431105078459431522941066721776193
6480258836049636561110389632161674813
499057773092670090441380277079184995
2663191526278164860757167235103552887
5093948379662398233524725378461411504
67141041025999310107291122389238637182
622538491075211240106298290526280761665
48981724105510946924911078892882706423
57458264446853614423909266301021611494
7987134262851130765834619878140074072
358890829271925338949176272426057887
81871973500609734397782869842486372
1146410523994611879292742344261379892
1041513815532624556655551847663679701
695940368889314582213029753284692197
48849731265310818303953691375368311419
3753422935131402104481083885957157285
54827041477343871056910156528384107973
9746331387053842451211585898304610080
7529715245313108374830782854111649811
63448572363110326687370261125020964659
10609901671531036435601019587783311050
6261280124243962115584963941225956875
4902898730604850110916356194065149750
372759221167103862008617362584224885
1365517097931135053087855195315612569
457981939199715848634153162614158561
17481798878025555670649587853211583
66632175837237489084975322589986409
32555935108946440100722090302380155500
510120713936852441766017103497102949
11065885464110124822411397113298537820
755910103107843249113888178433599112260
78887795299185444188931052349635208
815110131103131730416663924446111253706
293524743165281652121806458813399077
1342100113123154060532431520055429074
8312369088523684823357906143635911533
986953158346370877079813477599711205
14546543125948705013105527251955310575
963319114322987370582301022096119003
4582601928837604550389981088755421410
591376289572495779543791277250739248
82731061694852067370196983253324411
405137782491378368856229851740455705
1140786384590111271035910307291694223929
60568856333521564054902950972805761
644711151100955412810998312325664606
4180632037258186772610791115311179119
65905972705709544043778266990903626
249432714559803731347591132686353366
79548421078683237486712108157028730
32724719800745479751038111504272211110
5475658044588913177485283765771111552
45155511683457318262567336910167910
41748320773831049208307281030768344
90371267339155551569383952009261608
2924591971875354108184288338419661811
565380601864391456099195181877867124
1819103811333112506319107965688365211615
684947528521103268645527205250773696
9049024102683111641610336784350188350
69291150490256791038210309149351169827
35764631934231557220499911073107033120
104751111760225749243973521057495301982
5628211920984059105084148414172863002
6127327410961563552075563980010095432
6421113841353214258768165239667281430
57399483797667896368724182277885624
41767690239510704113876023323668192925
109827116716541547737176199965262333
8330558689715735111911243613474628007
112570151007138709844265323011094510815
172615355672537655804109341355406549
8134231111121130550969853736187506317
868110096470011493853329431002972897989
103445889182719456253276977519245478
88401601928758524332274142345748964
11438101586133463625109348848101817812
40585579933084781074352021143853952670
55782526860470651042355525751648111047
512885288978173113357647930344722613
101243407545326823051570175875638440
85517902350083637867537130436954166
605080754129531881407863612223928293
9764911076863921789102357357106826078
8051840250941045536933652350977002324
1674118394464247109844556446124514944
1008695088608726115529379553860464997
11309743742645297546414911031662594902
341641043454344679741435944980358328
827568222772666224817191783103466082
325157804785546971895580445361154785
77961008343715855279375491876170511571
9374292917581009737204525457166932960
541610364579158991124914952167109427379
895919093875787450846089273798833457
814467875711763566928729227434468094
482430878909952887051068409226183500
3014692910300242225887742107301000610324
6583191910334268685676138449282622205
48454482688559588522584621761083111158
105539031284890118929806273666798648
4164109001737695191153163542052092777
7752695457378001369187212261261410663
100042700582896895646347565136391401
15241109794199224114563602286124802436
5714411424201071085888460193863539221
195376563932851469543289397019897268
112861116114432445796345633135810811553
108293697108431072859027409126692152596
793461577430388211081225610499759211121
510341168995633473519511708134385175
560139279897629348832981758862635416
6588539918536839763710886623999858532
760133641794757482653400939678717494
5200598510786283357544319520464064963
1090522727799333014296399765666056795
50175946211710193103159579848775095400
907410066816633611087492491101559659256
803762514738636995555088834281514274
57798957606497477236301838688087772
951768337973949781110910381349910895
57891047010599449676738955653115397402
8046432961081854102956644863592809956
3916616047954553103876741360411108714
37525139105111550379392844286102483535
10545608310820346519883820121695894370
10611624315209870103591151423792093757
5049920252444176247104039407463711554
9091136015292124742963804420112163905
1033847107852712495924369987473236223
75778575191698459578630225696954320
75105237250278282006898783465228856
58031117996071034250933708109110765201
8011160040063643254526822556224210241
10386426193171023734177533381362191254
10215412511304613168576426437194063825
9792996969810111653854437486110562657
88641199337367549538429411022114306048
9713695169679831888510839171473162625
301023489551151013299132205278957001
10092748210002174373018160214589914416
672867707249105864843279739998162950
984035278411915227271798476168324495
464350111150210364522111049218132324646
112631114789897881001440073010722710491
92031053254751153084024120196578053043
6653531110138953630427682961039713370
48918337058309976059947148977411563
17063913100496413560456191045348226739
5528165710117111295681162287111859418
27187443181317271049637331092171042586
153711422153910770981186589326110283344
3054831364574046508368811135595574299
676352779767798952880604002603610945
499780323293956546072356355866042031
1067514961559997210594726445868912751
1047934468224671210005720374972347061
230767211476458710754840210717189511073
1104771438804685227978812185360889881
10949917089612644910411708458100697531
371328341598260713392445494732363395
80152869232349968605853510574999231
5922648156894910176912377784968110964
6963640726318048241104398990838110069
114130671138910515101024452787138557101
10431672410443360345968713354551962275
8492327410543112559729106577857108417133
814821323004419663742254859494711894
119576123512105499033258555275712789
115331973842810712277480579092112242225
3178102065329353210916964172348939462
9702765418779555381296508949721210131
11328699660725896148710627286452456898
113441030728505313982310957419158246265
3937723511182585522029695598993510015
196744215737797610785537903750336950
87941019311090858075151135021524652966
1368238410704161811229822948046932874
983410517248553498201705110954107110213
722548388065911343922651245688948711
1160284122338482080504774600616233136
339473486097771123712294104729514864
1139210924162738668744728681431102054
591765347372487944753479849266727709
527799561099912026079680471318451637
75099862114261081936603927852753076945
422711166528445001039111346180868941147
3267751969389939980459381691109909393
2383541778031151815618630947686215281
82101984884187538952516788571258993
4855167044181070842461008611464103965890
1066731233446405418372130459669714214
2369189644325857854034239761201511389
33963997105902932359999274782101071453
326756231024639469167198925926823676
65556771004512152891116191119924804540
8168741385163188339611516547048443782
1763524078375377114082706104159855872
11468114088596595587753531153059027996
17215711114764862367798795772113478674
95345596783310569447771802264107011307
1987115105103799419403468390971077332
1113110504115619511108858911658153926319
10834466963458414691014977558283111453
1914997911446106626866615610210226810859
11119767823361031858162452997567425693
3379288650091434603992701677636310761
11325746813268567106971114011585933511100
5601792156987462540689021763107041187
10791111251124810236152310816897244422955
766317596275340164935564256495093776
9106105662810432318628608066931811306
1155639896182324349883954715484509528
4419272879910041817083261059191166330
459992187437575845095089770776753773
741996152241399720241647542474991085
48835689881442711024811183239898576764
1015996158778042245520881139115832412
9355561463096723306511502672528689981
92639981681220865337658933359669957
3304800710172498231977823661010698083
1330589470816210667310400429563542749
750992016296282814154981362104437687
3060108553089387714928706333434561915
96325884979943551050519011097011036150
9655418233074056984510432938954803679
571446312560959741910088277228891307
724198315951245285235211392612541526
1852345211242416660348288264124292822
958041337971922630323430720937144551
577162966286857514709352820030754424
28863652735511318288787235612105657446
2206532511216999722885776179636765534
71806469113852153100656086631221633899
107294841571417856099988942954859055
5392101298352809520136789338692910041
9286259946216596106882870255119572393
66861067559345747112991273690258428117
12173118681944078423597322910295687
5726102151854411861044964455318277993
981945795760515151865854987140411230
4255768094301123931377340246737195076
84661157533226209405994391388308510618
1029110532553435162210727106951762974
7519839539332595737858908442115384221
10692617993959739331233848134109912980
662788862297619858461039510565107337808
8582483435142584108592610452230486636
84913247114530411300875681864363336
7535328255211383635115610651688910177
65402772778237728415704145040192794
100181824670354222378383734117462314
11403851142701112849848605613171110634
9859724724851082588751017329111381484
1154581174465614614114136180558358233
102373788909179480716011052766084028
7104700110961100976851176410609808911474
19623960351277311008820931153575709652
190474556385411576335903422094455253
7580806747627834696146564365106327887
8171362968801042379185886163435568029
3276103193796616691581237991146764080
97001516107372466105695120938334246926
4766836810917929557307301720816276483
9531004566661148116009865729586858323
51068249997393486128532831211882190
1068563872279811118316338525426195111
922413745971034373014040966132682569
233242346891924819133757653238127650
9977815459976325675129921098816289806
11381173959525076695102725762101453675
5082104425774201275141744924109912566
9382623767666966459278611564102263833
9142112455178758410790956060258995892
310843734543567860176065417752456966
813944398913949810714110708536533610766
167568569779687059768178886956805576
2733219244674156944319566197109866231
787286163842979947401915858625612245
407010938151110506411920471052937426789
48188495661049141013810511502673289584
401922473455992552709671322778365069
830168773525439994710870370337462122
640350905439432620165089959287073853
10122456710876604018035637248733704336
7557108175381531244222204971196204595
8469765577066783830217336420747810421
95762279583419381080157410461115296074
1096332705631107714385724396867779047
5132832099349551932655186913101327981
68384694884310967893457514542836210401
3732963810278869950243194266681306177
551897783629110611162010293914918218496
7366777223011083410521188555641139810571
765727741078912687864559691583523072
3568111844371088511535103699995108776182
7319691025955347404186979928151611377
1492204731799360129523995001106897333
541590183973936152655463715440618293
257268513073481729953101971719715227
95817375655437840816669942249365192
113559851891565761133576342990107507370
2956659335232835101577396102264421626
10478763664023129569111212811195052833
489228728652487685473575185931252497
387316436978941377424706592470257875
881878966131500955017824939314296370
85691013459622137286595525605107365603
34006856401512314211327792651826279
5227709455003306102091070547897475934
8657101769507508454932342215766467007
258345643327921673222829661780218959
823282915041316389658725673104491633
6682100681010366315765228028881082911558
97005961985710903271931761100512732082
7844518810532454922521832458938527656
1047511159237070203010918863974299689
1390939672666963991110734311182238861
10674891878461049727322581506747075158
395468606524193812113705967613416652
62349492692926246149997818338714180
597447917951134519467422524886334052
710464614244845594217123305544225136
1137531214732631016556735575585789419
1383216086589215104651140334701033011457
288113542601671546314629101027328566
4931790047361893536210365869086501317
95318694887810721627879572795885410025
2647108049118657225228211078935388106
788411101172910688312811119550860208363
9936869413372799646699280269883989
214017991162577970603089555966599899
10341421891972742957943242944109912683
152525692248273762148717508922698720
973066972359289553743541985168166368
416629992872184576712841986818868937
9617123948531036272532531761235053386
556069739967119610461889247519888365
3452367211469774555748267625448114916
4149883399640951058841678121512788
73475260973367887219113793466109986203
1033433222193796460282207427841513236
8278745874848308590310065981129958124
49487881109256524107264060916923441735
424816011407128778556513334058431139
1289100714709354138737379387030345158
10245890541487305244570367716411243
10419567431021069629718103380084594405
3909846781345543789953747062191810562
9625570527171914393659184476247011410
761324623090350068948578575191124238
6295126675463870866010265409819587446
15632462105141419114169851505413383892
8076726224554042458744488396112079066
469395155045577161651058879082334203
10922619235659069834986446493466327
1044952056201111071044849271115469319426
406658516893915577322174194114944863
5782685235337071856456601101464079089
311248227198788464068241764188902659
286095647970569931984081994463334591
878311494309273647555232211087806611092
955068617425155776792678248213513947
1093516077543886448979431001934886069
9988101692862722115476213518233324019
44034946950437121123742124204721511150
9689510070005335107624885550565941792
43481039911098794019986840629325822189
56732954420810600905882171083123513421
426750066881745828915194100291121010520
218436969220681882714026760115173141
69591085396274142886010659971910886270
440310236517339141089637186928107331457
105585151924096593140112959458922210583
5005839395868677822110118249448231555
411695110173374121901077204450089650
9643703694239205116192539853685439560
81159897109079174964285183490619211024
29439197228697389715790653047572626
780863358432443171386790653254344300
180623432342587988841406710753398971
704714351130610882377743841048050749708
96243835431110689360882671757107137470
8954111761129133086580880495254022265
731186205539956547426193918121345962
9889120668971939136431681033557877184
6049822389791496616588401144233524887
23001085211604265418016236640313025133
107641081513744123831833548432108942105
359421609497225211872804993720486599
2490362388973443551181844338405510876
715876410089590940584677308313814685
36817806171510609110332757643345658623
546521362317602483628342416365605242
496756963794318419999268875579662459
500841819327963552661403888149802737
850274723835186586615738580247419332
1137817292494916282507495676590301343
1701793817855097113684250129614463627
10395159589892782349233974781309810805
975245029053132375899625345246831236
6831108309973513421841768219570491409
272666126190645636445770607754046034
47758333988975110041003610071115956650
36028380113738926189211696201115036295
9699391611545163226515848357133527894
703720827427122081927051216237774142
70789367371666231099773642309113725543
10042822511199514010266313883137998155
9435106826115637111552101272147108925354
716283854969317972966722930953912744
2248319583271021498464397695640464186
6939765952184625712862846699293161
165182109081516106275300444630721564
4106975621828007205697074513108292682
7363920540531123285915015780426669907
2682544875215165107366577651073429879
47299414104208434960191268126393210292
11111550810016550644398613660010708925
495253351153973776541161730911671713
94771123892221160125393080885062277344
54363014781610302584280423207368010301
82145286234253791060710335325843681098
1086986241194182210887886588285626913
2545500783612258423311380922469367794
5025830030139537106355708310839018266
134665451332158451692767296975599218
1830366149246671115021789470461956509
1072162606362667465302121987927334031
32279504108889502683235265856929810148
551825125632294276433019677092964664
2849483221855051266518002117487311303
739281844263873636617047924976478131
400111116719011216392466001044073946786
7242866754211123026315340699032831122
4884346811330321962652015722293013083
10207854445188357143585181157970739292
9448838054746114866991059549878302
1058826185292869760103017509528039789
19935657109753470926110727546248149156
3734207877851058919688623172518511805
430270609177707593824657332194333032
28976426323711511100381047242541352564
4537104216844765792689146506670569471
58291855104961409648411181600223969528
1773375782108910958413301112416427040
10299906711000100814916760510727111219541
109942545108201020640108281065256308432
1458911435607747642059893868101735887
26884352107271124831424929191179553235
2356189593146110593287643384754011547
30576975105918357579579752822102227461
99721001610898518142406323849674086357
2953916423364440766221181307110441880
2226110431091711161984021107647104606012
136351762844806032856728218678183239
95556466379594613319954434833152363
9424493363906053884427897466419910568
829752274365843068146083677936325507
5525137740389436647772215869664210634
676460563664905534311359502643412626
48911096317067818114253627311458403019
7000111963055455449111134579645867626
915562492149501595457573637883155196
77531116910731868528011187150114724251
330279435990606440391780358099383448
1139237136188414341868611640696982296
122468214472751874505683142171563288
38118963359227761055635024942107236215
106907246790366795214172829068983366
10846526491724907632087283805518611375
201178852414894110517616173431150510446
168022824684829370711559560050678058
853990683673850832515440261667822853
746288985010275870518213291573997502
1167554983838209665890566673107231250
31436532108809897156521411989100967831
5138859872504138252211500904422022721
259346512950449283615227238426382865
1048911055761691551664536167923233894
8177874171171575887110711705769177856
87216754312352891095150235868109269541
10536647242652916360711232967018711479
11264743019525599105739775875592624506
9111103784363407434910165790646089461
8019380757595761134765428188407011414
658712638606297646023979265838807025
8800904103258641100222334848583731591
36571391122226646139742967385675258
4532429811265186487606927890323228376
7015612224942875648713861068955059921
6861584657631479942065744663102835970
48916722984510718604211448521932434906
878896811077989031038116608738366611489
19348180423331251126432731134459243248
5062465042498346985311518407718518030
1075454894214213057293768791985084322
71217839114361009497511241828931296878
432951144000140662362630210311875984
72456145113499488853989759693116021627
405882184639679110086254954851142610975
10898112605815877143687134488790466902
197383654864233972661059089523602749
145429569094928039956808413818122451
55926433891352026946597494779392352
1092792843652412445782872967696189429
975380263487110218331973761355045513
9096617067311133763524814149848012049
1073910771900730131060138884832110336931
981293648011380880924506720623999354
9128246867086553205734431527963411222
10524153091551049979872054481753004379
7181102263238138594905457989578989453
7398943242936147558916439076263782
511940171040668281131110083218218574765
8960554833427521655411287795774591447
1101275732845599264666553111575121295
397823598271850755063448349227473590
946732213970170173811502545103396430
71321096128292989269769411065474712026
933467207342100577478256917777699205
3950119831001045555372527217158063734
5055112103469823227156790691264091685
51671086895369142977313911015336192884
95998466511310580112858113697216806894
7678820911289831288276891862040201700
69909285156032218900649810705103503152
226511506967632598822671397857465569
7066109069606626548253611034051482868
17571082942857090671869351050399935515
1569192915568617568110391452539342112
113438815464371965931539110586671025
49175232267652214477599139896712850
67391110994065190945549026218762311155
9969239017848346114373564551720221600
86801402216361399393110853325108093200
79416990108101105825697466513880425661
6066473598145522321282324357442011285
3120459210010500893599404113554610916
10022419869714529481197756993540410083
38413993648411538971831512314768969
324826101650432569448275125870714206
223811562883945312034724452019337376
7905820731051015551043448271096716192
643133763331855868698150517646176061
6293769110114455670050006863550410172
384697776642718389972461317492038076
6000736510347819932938490427369775488
1044941965061477649434209851614976554
687076823195765764781335828713869167
896634507283116585439297684111145493
6257838891925936528761301087013277682
89561390113959077243325757719109918644
518658428784867556315831701019844510
346991221127243373951106251128553958300
83326472417829631101758844355104689352
10663878151910902352719471125110448846
5618806714093307675511130816543795867
494840642140787346981648931842896977
458871363530432692902123423563748567
109879183494110061124675581214108607081
123810432671799362848882610190114474571
116927308744980593493193391861196965
2506966144835682175375981316116072009
75451022426477882108509027664126734131
372439509205680111668198476660148714
5031280211062323439662130758247613726
226445092411561611147269317746808939
2911223394742487320663271052060327801
5331785895039583112579860246412902763
7271794010247854737603073362894869611
51579694357771071578614026101118710215
868488293890360696163429858253352229
6107578043133812745711363636363378710
8012111918574346768614103396444766886
251613054863848956107366974722077672
4646572913431112667864190657326055727
397842183339268394126728384327663968
699837399784613845710507374995212537
9845419679376812473100327365347510479
9454581830835635680267191113224102347
4206110385156420335552193838014874473
2154251886191019989588341131026014450
8200806929338986508362669270392867
8518302570714727462488969131947510682
115721097989872476488110144242218152479
775880034210423666694304849073336936
10889836765723287573108797443219038
504767631008532671076010315156250838120
70089751430438199978106341038294111772
1042361821153831231040910990885573772380
797764329596866274363333340109908950
5658981113764747787414071013553323955
3502461856515838639268131040310744124
56332737977511254113110191319317438414
666674404505791481989267399694392708
93368908473575642161722216630011519
7710782356612798170410285157138363466
1110562331718599773017413355355196850
76814320358373102253538376509178904
830672199230923071466372502564311257
40082670958194198291602897210885937
254531058007198918086192813131932908
42727038231645031023210687648433446826
3917443078052057983088936745488275
65282421236220981919677424218458818
7685560568593267860472591060296792371
82797529278210317874878592683115602285
22577775662656791125612284825104797255
1107541996891070892525483108771028510067
8352731386091105295034661767551995630
3647550133379855885843611080780187874
353667405794657298201579539317935835
20118041813579912808151390897859998
69864078107196731208110645795286732513
71128502107429650363510345489278157835
476922013468722530668939526584962227
10346285438934998104287746335570156191
59632644115991035963134230683210031126
49809326107161388167910698371369435122
785954407939425079091627968125442486
56341773239910536821761114928906111361
41401047341662743936610574722167238857
114624093270468773137109521108639141723
87996192184225093586111651089341974104
135167637519111044033107176320703510071
1096457307007863277128847697715829734
65241027219681922103211327462574549813
3915100451132386351181869565389942817
2981687681961767100388756233789510595
72871442102148580451971881093692969669
9667554452424310617562787550321810547
1077799574968553993451243528627409270
31991050735565331710249311089363834879
6599559333399846968437310348112237519
3784971693013032361390389707113431896
824531546634158683436315580586921949
3946792171517281035129231075869752647
3380213563499658377514769501103037337
933011478198829971136461732437105818490
140658281107683217572725911553706811162
6863680273984710898310575277377784412
6133664780985906109172269947744476425
102760214113480583813546303632568643
63491606100948668253140163134106998507
6655423991908668516910187238542042755
752439067082768187461305691425888822
11180965350567555250111526475977422101
7128627331761153546526675885354584763
552450272247370578408425929100528108
153473534212356882577976537229149810
225710674196976662507417620077249344
8534944140501159744764890610664408723
658244843111394679682722975114202145
9617389810926441311264691795117371053
619974827322498411649862474113026886
6974850311414181866586653912142598902
436318275401540947087427715444261263
665721369984890910929161310649112787698
3548553746101105465522183550614835704
30545114440110306294711174377485983107
7034613971239522195261344042102791804
45162179899487505060874310603104779855
69933649181751151111510644103258533356
964342766983709167225242918272207749
98312379445148129864278624971050211394
86706599347421976098768747209176789
8671553290747981146110440918933675965
373767507997298742671204348437416147
9095377311203295638151713647926183791
714411193114121321429785063874104051395
384210413247511203790910739836039574002
59472019110341084911718709448571508720
93094690439582767588376124195411630
30197403710717911045418475391103379396
225676827219836410131041711176915510402
58697309901513580472211968649199038
29364146846585466437106931070319463917
87138593872100223211881536188169578
97606060114868335654410551383998841128
481265012282102251554641896938458622
6939168910394420649421569934451116508
236711733836889158915244488325331600
102117618538345251354602815353779136
369297306360422372111109960370274026
432243435982100721059210075529798587709
552393679650680834041406099100817366
833337629922249699884135573673313697
103721083167509707968918579420540210477
60261132938848467394710329129236195
8572189725768437254549781130294233529
7766971295582851935910040380627603235
3802864481613401107154292956292724660
48399618412718453259867510761102613920
174433655079100949026015157437914051
15146767451276228809027325718499813
5932781810952551052012103472101543359
3780852398211587814057363914848310237
2451588292942391007673749308113378331
10560113948432170246893941766168305269
15676349134182361193581148661457137
11139331110126279430179505611733075140
809024516217657646303885412334286950
4026331110053928213914316918763072488
1049242987295266246803303414466723869
93315932307611428107161439161967211213
61381892953471248444991432298521558
52088648995194727627600243863108372
822082245926321673691121196316722337
886311255918169682299171026323602137
3517783389673820706940036789210910
6249123411279525258487039601653211548
10662109221325442040861870750891785847
83363391103768344989810077492699965493
9857457365797876253610725785160994338
813485651000289246538187811360123811443
81008564108267946957161551052631195643
4624869126821868136193671131749347204
23689047179886482353969550498011345
422637212791337395082034298032367360
89812127182589001512111054412105932668
5647949643283428879193121010729554402
415016028708391461665647774123462898
489826443321956414202905251350641904
103981065412668367102795524763651235979
36209332397011005945156526889335111240
78563002720211064103861499101162189783
912028348441864986991011468362250702
2387494356311091217854928928056915431
361488491378370647877943253380332942
799380163618648475287121101949445436
963475753559933763352211271997745554
91414384402111497112482226334580419328
1054278862605692016134239189822407926
525834409510479036864573592750731559
326118153488889733789715495493089738
11362452851053632505011016811446642261
36691138148512971713101061058639794653
51581938455450147445424593067497242
536033149947699828041347463016786332
48021097480332285512111520515448201460
9922611666881811702951037755100278318
578279361004568672541100787896110110788
71201135524596975100127796456560173075
636711484529238057846898699642371148
9279322537443241930735818993113584027
7936276147834322114379325751537616492
6149947781931037267719530665559639860
1084885471424784518423626367720925147
2643193298708781423281521006343972035
9633100971494915211305732152457386465
5234890159495071100938054763520953296
54581002741091635110175246760039682939
835333191462244098735035223866653151
71966400471733331150143601143821894974
11132423556217635136843171043566199771
140615074410968271201167897597731805
1094572323542525289661626339532027454
87952174389749751524624911357221810685
496134073581680495857877902980294665
34616139128510640161610613287620193097
85096301147310228300725411073576137816
597682314751843828619104942949694708
36823450193511183251786758734469010173
818836291045610670775826946089101272411
81086865136418151004011755558107592770
76159508883305748273222120294665573
8965832311189425411322160699336141757
65911134532049320737583481999323711259
58397278622781387864355536019383081
51536014104436430378410905115871060811409
6746422451879740539910575756066675664
51611157210969479376416184507448784741
289411241037283845140812774733852843
6417927174499914916540289399494111376
10975104901077947144329490840569978505
818859521712471446601119597396705946
4196968811568511710632091807885156894
689911412893523749951094597852445983
808710335286401089739929584187926539
8217166949263034484010341022289221298
4835112673466719251597481111812734904
29068492663268235686362610122227087
3879116041415949987631015929350021919
4169225736129667855010248955156128553
318072758700299993347525122369524573
309780896996407972354940270950102421
73978711365353499000666193331010510587
640047754395586484305249709715835021
185542422813932370185608885287509457
11389504473181920155870129377945511276
110891080076421057160663473910122199606
436310525125910528543818663330104069115
37821063318381672634535471111673985166
34449783101827926515390345824102901293
100064629113838419339265622074104319124
95387198308299567380540611198107065173
4984105011125185347279067453235782545
11926763459733404909104310962110795451
97245037165049621426788750697591455
688163404782193920305003324075817072
23091953105521111280901621112871073711540
46911019788457989761210364246639583469
1100991964950355598871136685442685356
41226372649953181066752929469176748
6815764110787766410684102701131127952254
625911093238952671094269745656996679
8541728820835080456086069403111261801
123988704474108245033225846974802420
429228618699451953142679275124972791
105381094038466516431366521132539387093
266688713797693784069070463234161238
367421723253666437601708997428011003
704080876293805768741902358467356943
1152555819458238367611350550015074633
67235839989211011109310747884510685765
11195713957528529451286011076058237532
689666687142977068669487977193825666
360470236261387229333334740417273309
50886531686899615286403587017367617
736411507890494631201475410929112922834
6513112114836584636839148752342031620
1048579049425685393151005093621174089
88167126112866880722652496657106516507
201581645232331549096452677213805084
46135119638010520773220421126492723030
934658411060811113551110320236955742
1064519987203119811240272087526482965
9299759671272133164256452689568210728
266261087332602867058253576564169511
385928749577246252427809863547278535
81628734396331718641554511198112531953
27339788652551228489110326338405811442
7279110345317752722547453502814548026
67938166105042110484867665274801910151
643413307902614397336328395938351997
36993026727215216110109264442115249237
81963139157110524473853077814110962574
511786701179809529024908115291060110628
458111532809818621603443395014662878
52057733100076361262820593757114984461
468011099114111013696861387761870008141
51801273342710620964815531051248954732
9070110406586235934153701455998862272
78782729101672103742238436070102613583
54416584113902136697113661297627710585
9026783046433642498718794132405511409
1498924131301642930785387523112439499
14604037943842265538504610695893711517
922322058355174525062601808102769246
3006116211373781713795289266109919201
225262993146579171443202193810491731
443121372683324870073439981151011552
1160250984788107248608248318828751525
108571012338868640615982731004495102543
44469078109969022880168311649334911345
600558956383125498308657830333267184
136817591830107131139599891089358784309
3433831829793049920629376273666111148
7155459088591055695145712582196413770
10769862229744976569645171900104758423
2972188311573782010915434285083664360
105467230559630681158289807703747710184
998550389220643628452881487475610413
827439649571724595943957477340234001
790210066892187815171261311086119218
7973215911442346389976160460760077855
8243780209413081485638361438216735
2140952929985097137966098732906710201
484878841354763970652420504273183121
177754776753287275238613540053013263
694141541395763580983073425217821863
862168128237969414763109114848627669
62941474717498121444189750045681367
3518185268678902422738357433779211127
1122337325898532063813242202088844605
58127314553486634445114535180274210320
751989623919381188689322856435417648
7805169186454054531115142641106735829
92682902516447241915731690567410866
63791100370781132235454668779611416996
570110002105548926758410385511576702037
1099979805518416854493720470124944202
5491189926228995170616841017751612358
49201264231959325306108826033914010849
414756549272964113103360818733555184
5296320179931968107743148217065058076
7365219590751869412790365322408910311
5724542223393245432840671999389211394
8844271563495293109515459184225256770
942611319106359024733423291050426594096
9647671632911725665838999021829311304
252534642844647335408946174952415750
8089499852007238664480488975706991
420379889003267012749536692838704730
2068319533764855553638809755105894210
6473983185525238633254701948109559917
81089575248585164286048499137094755
91972975391851491062567198684887010301
1054030688788469466815154458227994323
4882135242718914110121588847773383863
58768249993323481038342888656100785556
494810015242788635364697195486657417
463581643052148390346431529279472921
1733524444938783106792131516096263403
493111241100091169386450751256136510536
78278129591687471182856388999654136
1604128752787930108557866101877452803
1155792841063491870701508442799813960
1014354484992726410843800442993561247
2091921143342993378556918863115529099
98572132239473865086990489061016910694
4300808764859118859019391043218461993
864868039560277091011508178113089453
88629687978183043552057278665299734
80575358481718391096966755956855573
143296214596445101409615454329569502
4381969655491024177061034210548114248950
7479362578829252247147034747118310141
812965932691761560568914735527523632
3228331361335792162910518282047604451
384036472831449011313931794462353045
10892952211134251023811142211828958490
3927987610646464232419268704762263980
22437564697386482794976610563115626433
95751064153881027681219966175119042693
1057473464996459710888110213057057390
7234320711072392829488757601843567621
39241034825494594687947341119695051288
6690102120535455692210928225337841046
492680599287115691022796965526114642791
5725386257659008612182077226102902161
26429085970489206082869479367802596
97761149082801065922727082109671364926
1135977955549101191082219901030870331075
715676678603192111468681239938532341
936479858556989132366177832871026643
221054204554704634977963178052693800
761093732551039134972010339236189887
316733248613126625148502423261272948
2564234174335389733911572340730638255
10521714859368390604110062936188745796
532117803586264486792223495381818534
335425812928168179822957483128201933
814930698965738450572627403547639374
333466689751574954575524583736057949
423880096275381593131857335044277846
806302895959381956561861000915975056
471046053679775443929900132641111564
1097120541164142164485681686371859520
814390562360395188339614857719668119
1133011232578590803133107038724101045571
22851957238430031119323682787106927669
183846644642381367818534619938282540
4259542410685114449204310191424828863
6270850759343972915264853697273637
1924383836195652183436318254480210434
1028920171048227297054914868476212139
105521057923927042475857733977512010442
756567917993265182730077050103714184
893152506052840646912212100393136705
826210108544148444232398311471567110324
502615051319555472718473677535107945
89017064401659295594910593930683164
428188835924414231972756915454364047
4429192623556470900111426188832162533
575786257334237598906926294989995016
13146211107608763725612262198522910451
32713900179359273158732215935951217
55698254199452839924789313639569909
62234434861837391037577711116586864181
359956929174824829848749896898989771
7292243914315766996583446169545110326
6208223211564795438410084856653943185
1808116043813546576855578217023941376
3386125310100501264766846824064232528
1065595509323253864281889587439608762
27616198215436997171915253567741709
921922744248955928463519793852556951
506310360620587515764852723344123046
107764953115274950552559105651945210190
101310355623111514385131802280107963935
795492792896916771181203696666311321
27306788525744913415392210748301611564
8376956320708500584990943850762211209
2232103288395962295410967773657509526
1363100797749328849488921049723525152
8645647340106962145510405431944887806
7568411191956737493970109217502991
24775126109504969107959441161478373300
591841367663067644310382240526845138
1013664148510447525261226466911392429
95991104851336418113679665455711941691
13481061452414405108895138847979196817
19058832479631441115310465387624609010
733098083917801930173207935517832895
39381011011402764897208244671099122100
10924666912029213788011438180410452110
4727112511016518676121627337315876127
46923506155976929704456670048667793
748958528869313877844891000084885528
635646196623765275988373247287288655
52056249980744131087377871278710111095
1010211434115346947410329601120562926647
66173965263948231041281631025253504485
6054107091005367511065511162676694038513
3772476210925742346756865800573195751
21332429284766172718689611120393011595
625631296813105141146661801028382249404
3839644482641155810348913521154741740
748011325684278841026810521885019848957
6890617361531028394541003288151009610341
9336062461671621080585919326247410948
6724642194221150820441014010507578511486
6550811776499999454220819524726121
404175564777748016117188413211579170
6782729296681159994355740693364786942
10235773610950986857711531972022461229
7534102341988287377114077826792601748
11578599010117632786765836100551782667
5120488699869022133881231075658429398
1159411211130062151060833505197567910492
837810410140425051109110320220012203611
3191721810902634089993289199229193010
670362501272788618756329102019527305
220011291107967606899113785060107863441
33749340786697668331426193996774643
77875464618849041034438881002196265475
2944115171071327171859671392725028783
687279845991716539515688679193612687
1918460211587108443559646940150321223
1232832587504883651925715215548510855
9842363521028168370936181035113846827
173757529382112022035859610969106867563
663228869090833989963739428885274375
55748869965072727929112357592009425
105111646769844125859112776695104733187
8295774011285433525956130628557114354
114525189106321030879785757427435645892
58151148974811144742165755804101279418
205990475138102742101133810566751111303
930019523360763335741745694440999913
90617787112769866109275141105143659264
9089343103284804287058951021021532475
749313785351468982491845860780958504
588448702491696889795443998847797985
254415161085883229338815010580979710730
718676322883326498624891836125410941
640840381236101719160115129741031010362
401310353828610699105607942844071834516
106441195923810086206040411020529137489
224577523610641046057774168332487824
6672100722040813971138293859971657361
8659299381658353357359504470114636460
67011105873051005673429538520388966015
1092350948316964078505303247780739664
2726805311353871521954650524755602494
1098334337140867754797707512152887978
10742184558669278614734393787104308903
36945546935709197424412630213741674
9816124293148579135751924765693010447
30919019100141269807681491052760417636
9052600109781128849348314413070448000
631110143914968852478210148687786342
74473331511310121116186542259387845029
5656542897709218719252681002626429022
6080103634974832772111346864465376043
337944628777715120103071644040959645
327115081270946861511845194142324167
115131128185041124175823229705082306491
21477035130910775845910483189149426917
1821511610425577869915587687659101273
688335871498712787572594995758165218
57832675414510285473580571151621987051
65385711110065013953341411026660567726
1253211290085389935611188173914067364
422665972243186795028260420550193759
948583362184517355635291963956832456
447610418596587699711039549755629465
717328273932342324099116204996510600
69143558110410651103732138675333415809
11375322275791081120362104326932778252
3012873727125498496241341109517042800
9245538263491010252193897795220628663
426182576049949913882502328743613689
88587941258402435482775816498307158
105401770126733721019795909492135311474
58298606106719265619510567992379397298
18656605193624151673645988504122784
813469797806290923010967469560641161
7856467713247793109162749899867657436
79886848114742154837279492384110271775
739711587684372097578962668369711588
107439399649513840714382429790199717
423711293569680587663543410717663010265
55211110372283045110378776846244575951
50349864110899451858711069699154981765
5011187548922173247781296032103410284
35729436315311368899655864505114799704
35309113560348388386238216228127405
9252992010811609793527116883114591394
3673539184411001440414195659351949140
6907753249561129714344966800636991957
2530183912764066734610824735440136476
93471720849946911615933810663102115530
7659110430141243565011533244890548666
789657946676508430502169393065348646
87096780376810051474425471453112176704
495648944689611260061466127824164805
6947747264184157113878422502126374261
8904406544031175384785348742108607530
2090161471442074435397738969110094951
9670447651906118370884641115857401245
11172870810214879490769678761378197123
332214642654780168962786742879375422
4005106547669831376635505865768082085
39235978513474720535551794146341420
580554614330949483003265165435626973
66093229669975062449633937893527133
73076116842455287557657656437815812
10030883197632007780029766269107286457
540443219912833101434106289875522412
49279013958807601510977390965501293
9301239766849500551884228274113092712
76299463101372576840449541158527331980
8466674943531227348263099854105522033
248069423959234243496411472631401750
944641037915320947309706161231162548
48308332173689971075143969920227811330
34738724113648685114603978845820963466
3582113325555403527908342565566542456
36448105108923097353188568301068311364
521672679725396348096734001107726982
5950597499556818908142581100329816856
97969921461921485823597409233805033
1496244664272094105335021155151873599
1073823251033111023103046528290889436422
22535139924229394355565230835294222
36586337612111228285064472144111009824
1070790137482482081721441131365331709
8789169510103601218744735943770625012
9946285752353665804270741121279261197
11358956142916645644348431043232999100
4059322866088743289410721220789894835
68081123429049168889369031100178926346
99869801422210429612511472509769451634
1840113113633316582721507836678234681
10333966182061879121037001132286096506
79281011932975478680051917264183410788
44134992134798721046010354790263411587
250963332689752684306428636292191017
49729608113441025068993295784167947228
1972556610293716423927673364896873596
9514695272936731115031914192559064104
5657405487636073665971261043315586930
4820336410565369235491472693113009976
773459477185752226429173920765911455
81054607761865731764838927321008610894
7085175747451090622063298178372228029
983956651092510974859317171152933663036
10777115667036920085706928768020065911
10534111931054110739328011455794637808419
4081296710343899410908754567630978719
989710256419283942902885740346225872
79872890719810587685624382134112557366
699759904029953018123101206442065496
24038812529376831255741872278717224
63058824105211357111494892221291577163
3097101016590816037992329875442923789
46215217738795428594442638751001910915
1071132462454302372022995576689602553
3238166611455756614839936232105712148
1106127703916419029283339987614244937
858850002713515648488886802781583311
634123125462957317921776787346546367
6377861222284537266735421120174822261
31211229100188088902970752071326310585
926649018102677483491784335104159066
4240209074061096784714891287043515307
5816664289341567110782250737830375077
382659933517654340775951136693275389
993982711265293684809516806622995116
48095062621527701288529691321049011081
247510869382517301151111392762552335700
89364418534742037320149861031029910862
37191073110238177759867195705399414433
7247336769698820512961428374112981435
1124962013639208479136357904564474749
1166150041347891897174655450770011300
108944505315370541115095331084733028175
6565110318740156319427663278779569824
153511568119967596294625341127936444
66155351664281041064965466499106433227
864199053294846921934351917357436988
74891730958197410309108661081967042581
41589718103914831048739041074498165749
87071898109536064584410357361686437130
67628333663958271098148562985771411255
628185081071947281003241184702104459537
5717265999613976349710591624936641904
209227021323861420905250541816216191
27737183761043796926104103014108097938
65669856931421223942825641360984489
1808669673322265277527781076771814439
33463275339763525746102771015093941374
427814726013842599140415749808510041
924246289457806992609704556241761452
5419946710688788359126170680090363278
51161498293410681535879881039103105150
532178105093703411983465606877928699
96909461008710758509656352563275528
947120711117461591079266365035107211421
82671167774383359547224576352159833
6070124251681008566301630167149984884
81007432896737166689160703113110432
65483397114872640916692251108882369412
909878611198991578229564677030334807
6328729527573819851810773473082797413
11346758179515572362841461158631610166
1002935931058910052522811183921618659641
1048178851308384940507121952536391902
7453445810616122058682150494140269918
1031493127388271987176767487457198744
4363105218135900634021614853489093928
10662320165691358108702429115804368799
797199351000491931088610207894493608752
9722702897286697904070713672836406
972050848401877626627293553911261509
571154859719121378942863427872287087
553739103975701154297150170985888764
66904685276441934209898811847181000
25251117090111130072961470709182918504
31877422302811541104422229195293751992
149210375631482458575287096218532216
605616215134601565519073836733614871
8568942790164732380919381147365712606
631496632880103298621115071131286489262
9716728346665621052390821310869610207
155390328578606388433733422824136405
1159710161106668791151410863401742176058
10060107863261139663158992163767524851
1124039178902568845994924316313017542
10852107151153169286914644271664698021
504736125629245598222140736671893897
1268354859431022843043267755490261143
9702168862651061040482983121794076646
5943262810955617170477590414323184016
509343137616821159553175182920077724
425922808569582472812549871033537515
860336851028250271504244563952205968
2146113363614154333911292487868078154
21146368166510031710557687865109451043
1064643368958443285587183298748201795
1065414518920112409791500681361136010593
4792710048004780102297386141412295368
836411595351612044988497037376289679
10083254163284124103055054518862588814
261098514839551110480761714367577198
11146152279799993616536184302114163186
365821337223528826110146324916863179
45211077839038499112109994440289084289
395645147220418236321106569790984903
7634997810314786135925661024665592477
2608851317903399552994151042387246907
356325992741274784452461638362113177
1138576295824595070703955381296816494
655248267891094839076049666474188345
136523728837784467795580723149010185
4008682166266076115539758790873296906
50831019683936997140211791115872093932
756511129779123476899113518351121110336
55395816857517218831611072504477902
597057815497228756119780752962524298
210749728931441087601214252258397472
484199287524117023403694549533148959
676642045260909597658619135384032289
2904104358967491436655113924650267352
520644578467424568914452012104376501
183048307551788112659673588927026705
11006105374187716955706810761645844028
888617879767392853156249300278909916
7624113941073476211510384546595673753
115398854043177444127953447359127748
79731063622365338632535531123167517726
573033003444661414427815999672323834
84823971975622087878454829296885014
8296701767993972958629413921650510205
66615835358648665158130010025113494969
470966159880725862633329142696096305
342017173388816843461498673627311633
5623343353041106461772975274695942274
44742878756493433033112661020162127433
6895428838441060647551868871722262975
299499558729111079804208905777496897
11337240492311035158911530659410267939
3965342086579566689776711313115362047
210752586905946347894524379967371531
5055718460661140872411921164728056470
98747873481110915105333050901288462097
1042671471042434526007115659580110485448
9567188769128544530426269888111861711
37633408433210451112315778552080372631
6716960928181535328228711049498931332
3820422656907497100095041028992823098
449153291155587841471038610392364610769
2651526531371105793873317751465226
417775878547738039811810767212188964
4542398014551082743443825170971332074
7569850847281979102887704684079488904
1016433661019451511137311249791810187886
9178938573779616107021114410524223310436
7395974880413647931080221779110714801
629244072504286987322982161254034652
6296254567259576106682716616714836332
14582524100306942597310445850525983838
1858873951489222970687339464106181288
6990660839191045071864044438844708065
254622297724797550272981828153610248
5229381599632342338663709188104010826
6415736615751017232396313492266086242
70392576372710174323884152414107966885
517239597890223071574013281737898140
242132825071508845879643461190846519
6361556940564975962911170567229198552
1082557357896424911139205449661973618
39728062393432744771552634991023511358
1104943174600113789461589410817104854243
7682633610218771383299245176113161940
10378537645051746439873411112967301509
47461077745721895330059071131422214618
11340564124389117860815042918404110630
880387316795428998538516919140308096
1045623425945289542534482974816588275
853176511076850321742895170058687112
1028562362052310622949887251098810270
418439379107756835412003726061189110
80216218941594281001411188878780711343
1055235358994869101611417723665863366
39211029384827543786380366766103592155
780310261786023231318110397058102527290
589567052025106391022484878982194391
9631216238951012648327254945169918498
751337696927209111875338790712016118
236222909924622851201891181345888643
3411302810856985196168275452196437989
2383848716621129643227683969270111178
11559110747675659761215302533616506718
10400111643588103852355307948745115707
10963548065988125815876738266964210767
7739580733711132284027904676757910838
880627816287755363663041024384914731
69121011574877997119100401011764297977
93735309730989019609905924892783966
845665877232186510579827451271954800
430364754758237060821341279610631308
111446879490101999611131763063809373
10535231624331114136232811537145712925
8549754423066911803495341120575304282
54371180288811027111951861089221998261
6966750710881634617053605967816256729
877997081088320338430101761140850469275
565826857432570176121141121597329233
10717156880099099119559161046561778120
109741025322631110878438672939084472564
1327505349041024025842651442816134559
1154753596445246662221221296044937565
661558624637140417344089101754601269
745952099831974867104623359233547524
971698107021875856261949148087755766
7400297487155031818164638935827910270
3581113008403118272031630201029139011
1670468955921010011527114351088671708619
66583347862610321219420826949482810547
1091735679393848984811638568163724547
82001140544058249491451096043111965543
70901177640660351141416453645110506282
8892731385707769724351311068145755036
10429102441730894291084434613284817450
11537103859437993219274049695227179223
30572721204229345894894213677119698
104192433666958551035334614367115504454
87596006206810819860359284629012626
104654364370810324883108867301903610302
10518971942838697113359702382122325780
57222653724710271035186901103875913626
87314062981665201403848021219698381
752650649032260233702687286744389348
1100219041063570431093269996992275210336
7441348056661295638531337516115714795
777451325444997147493246813787514878
61058794328100609794626198726477839
90649844103301115115245633996178668679
1334891520158455332216818554362510795
881044987386353054798584474469371562
126876481018737921285196467313806060
7109110731485172235454076392319853757
5935723239421095071471233627896078585
531510807605752409001104301120110675482
4929546111434754638538166422665243155
659710013468743899322174550538332964
444213748033824624995642795106306449
2517112234022111541042624275592100557273
7121146356151007051518753530469610643
173489648981486550719809154527055304
391280579364544785371898180953187477
107209272243799986735110314239100868414
106214016106849164470299559172112848522
2977101761083095951134557883542115222481
111831083467129989807797607066101114525
69744245942487209144104961137847829307
783657772093457111345103375139112698637
16698278533631665832482659751108510537
531811280924919851052238941787755410740
92345635909180180721947241555973705
435120666962167961243954777051071073
77235262654453180259709840663239293
276410177122086761065260026825113552703
72696252106899201981103941093677108603
184410619783958201004085181146110703016
11166081555796751157115601145645589487
10147806419142584520535741155261549356
3991748170681157963210993728829610784
96695484215341950447992836874987751
23917018101427311428971522465105903142
4737104372145579246113716545774884703
10086939457295184173994639331100161540
261511570482383799885112741000635089437
68946785946076943604103953307106012276
11400643021851038945921014910187108481737
4590437654646593111823137332418492693
24715088310056054393681110397582710859
8586110777277820677966853680054576091
1069148699053987383791761830495785609
1104575095201207971853740856125033438
104021064615154838263870834894343565
102328154107871108099091712607361235149
9856888699533520948575611012838834383
607989895681421478417331036051716952
2175111895483268997336025681227832882
736719019494597975809059907479565084
1139820309842556838625849153154245947
72442325293421181079695041153474727683
113501112915231134774838987435057306698
3765511376871087322826236156799493101
281023587472889771275370311835723652
218264711088810058705284616235913110601
665664583861215510807107694333104324330
8113155581557242884210707276680729329
889154478864754325134185575736010698
1116855612505984578763056550679051009
3373103999270144357885794662476852964
10842113583620547330333131166968562475
1580429173332141856033541159987042021
10846926839843753103496781397077499024
977335341051028222810571467141809790
1131153645002107493377649558821123410456
452556207104928921575616398328252298
1118940451363574370389782166839942055
59699582591455205067377210906103275781
6662111309619478567931184197399268232
10791150086866043519313164538100565460
256092423610148087355126330933761373
641078825831738535522179485363137331
1586284041549496710977534331109709780
48426250111312270533930081055249028126
10121837391847069193285210367107882695
91571024861349030432483494554780910652
509854714110835523026320255292332602
11012518441294167889310251633832766703
5330235710334320859410231497077639268
210210812309734537749937662692658289
78215457547110616113442430623612733108
1409802450613079448710295904563410502
1037698151872972298215973674279089329
4556505788867614624198131075032089590
4481105603651130265116924816240711783
62771121440191851129710107444631288226
287292657944822756807323435761579226
7603578510498742491810377782262162506
112864578102507353113395739960677510737
133747196067851666812855427673895961
11433980483871048926045790728556658870
10766111796694115021516469808987381427
114358109357592414649834792191584462
472426374189113347287516622543438253
9456414070319887113421932854749318877
742860901097738971013577312807384511586
84921975637316987862918563841020710223
98602587621898893966801649688195639
868814851746748063452590534784731815
69876490177911085769572471039635138980
113041215764511548401064871112419537432
933797219561944099797252407795564564
3710373325208475344928151082793724039
980910637078597597449812021112707358
9703336596031008984210396444372221988
8808824788134536455111470401199279637
4618194210506425556152141661470123837
49629554713511496671228161095822324456
56871131743078139541669677498292673
1092760065071009813726961219038515154
6198989763533302101307711042383202901
67035765857999926864304515541082310518
59367835765410520955659763280232410559
76676983582986985117747010986703210146
103703630154445322316339611181101174911
725176021061839341153637971030547246041
751153211003934471095810402700786247623
43821145620711043930064230631073471913
50042787382292638654908673294747747
7346232985615398071335338868759878
30714124422410793271410377956770110491
287381556033604028426573984043921418
488893335239914428894025794368156501
52186382670599996383666700016416048
46194852451414864183105431154644686302
593029676586381156075011940686595930
31966628821924439641263274648529008
67410679604780883505106349615103038966
254866129624774034626024143568927034
97024327421770923322936822347787537
4970824298888976885182032209455348
578047039838841847418745625134284509
1405515895641689111453284396340815194
10451063085423171073711514608992752003
191389707300404429348979124088432595
2253710444361077598001622160324172790
53491051310865185452246012331984028618
2394845510971146524677670603581897493
5225270713066181786829576945880811479
10221320481610179100283847248549335798
704710417516499021677744011385401110931
2908521187675194515311465292835688596
674872859716681021307785285044928598
1125120106782475267168130268698025270
63908696884781138647313888029979704
355548048148429381093998368589889506
7048895758161055866314236924588801864
1081435421130011211435169171648616111138
31961015611136145711144109387083103668309
393247241490141777631597274340032218
262476445171691945846841786962013715
500914535408351243171715528452526826
124343892137603370932465342090038648
511410783450688322736621862455361752
5136990511389833938884079222779326905
524189469902644148634544652715357006
68063415875115921158868041065411997412
969554875688655128991565670219832032
673583252642984262533085532487568425
61832895881875476828617347572684551
51778834499061336369595910758105988564
5681869110284895769876071575101372519
824624301755473652719421313444371091
6907423710880311840619350891733894203
9932349110789266333473131333452924443
303621941044823649643483135567457925
23391226422610186966479802294893711198
33623302647910315666889761049156366363
78371949998272720003976844057623880
10936102922386449627255335110448218753
654476944195712958025624217326563188
7325293994786654133091881054710977085
18335640810112894557040900115469678
26419352156192817317104877293894511170
53892033227511252906544221076911183627
999285916183886754021752638388899130
59869412767010265170064579824111234668
799222501514220210996847466030003961
6050116135199422385959928103176912494
1107481267947827846053637036922211554
139391892526113175669451312751146011046
7968740826396824896610931318211341971
10721055310763761898099085301516075982
96461159915621144538345284208854905571
47451128310914790353834283464759868346
138524961684808926424737930494079358
96841077699066835109911237988073076991
930750155074221723783911155174709890
750426077434177952471869917412584808
57931074525898810970872410032606610725
2220107551038474345290101621073331646479
67334276123259378052443178130748937
9244108691043611450846432151059376993657
1137839751861018937577777469144578730
106321043543167879940944055058108215214
842527063837112415272270863925312436
171858467075803226708343503599775705
55125587104238438873611222701780566795
10500105254567679110023105426471208411481
7371220510010943636198655990133317871
66968717929730651598965718114368883
6706108096236495520075831473106691147
8993742965173977115219438810196136173
5028714378292839104718709254036425174
2211704776281142638336061960105103692
461597867379144676097529751921943249
87211583111333793644911475518102249421
7103476560135466149219015247111174792
461021118568638713072797467025711880
87415904178714128221416567655581560
788118649722200653319926495456643966
83131340901553712788103176613104779367
95614691204841667172107281020475659682
48102510447410626268229521056213858145
6031815611495853826666855484281471829
73741142813013077314634091147711216350
46451051410432281982108603481087494847
8637917220935696029541594177741477
10909469433691058413187852990449439492
8742101919612143022766618675324062827
867118269313729226777065899110024066
2143867583122171590110989290373999545
50073455107875153388677971102537002861
5985657610767967754109388320464039778
1069757035928985210188101631038854506148
1124198070053100544034523344112442210
1006783166546553456418578108927246838
188462875786871929425706833058118991
49377132547710331138010331068450637111
586794604698115239065288584459461229
1034011084761832571689925385498117330
536011404595952181190178610149111137040
5491102763992115018103705331936664000
7510683122895066600169152551832411160
785678394177793460317141075086289641
558085410638994114976318234493911374
699699749476633060412961839711418306
939075753866767874879571125069504307
324685277416175848119221082172083932
5731573772165411896122551002289016785
5227254610848129767148124296220207717
623262557363946792926313842533651107
791372945103566352623612870518089269
7263459473364818905831774150135811104
1085261235970489294597076553297476629
9236242492010825859789771035894998037
161770251346856911137659577141644792
5191459073695789104956975353879268375
60501141483033556189344296769114537451
17097578422635851644928587257367836
7003107692920108157298110629125551046
57638537712114537337467211395798911260
727784091018757225649995544283738368
29001146710942320835729636613710315128
8882780581873683271976536813112658561
657446308793836500110492865043654660
856699421011429029587254089821008111044
1449475454101046958797930419223104530
103089447392130522561985483158309904
5196780481301061921238075165920935234
154494492432106957828851581038414395
8683280971185684115387221888217121027
80578964102399057100793844404460582974
9292870088791152043719008683111162566
10868200910161113483495389975134895547
1095346008141732484257133561779992121
4240835216418836879016051017622708622
472610531699337211029690042687100341441
165259951510109631771684844829063590
280241231145622721011959138665115868142
99182534364898623154204418075219277
799878841494347424135053577359586705
293062678680426238101771370742327770
26081057210136960628457622261781173118
7334516175352231619711254733017075300
614940357187748841411289512610295836
79338224109034488942256298562116111899
995922908788504429111367344829143089
5154174910245831332878243359889341792
9070877323078960570625571033091669830
619231176999543432219866276972336629
97379221032431037337620239656996102
198387416345594668143264611635686980
63984749344841975882110832626786410308
402010905265294066785258728386317541
845097408490966834868051184152511300
79741129010002542682853935726810842047
10107731124698005556633041126063231096
496290383644757223087097555348845477
1058849865474885914381990191073256105
99779747114332020910460753084267110087
78588640945728342818874591879759845
3961111305680359233526378366821421849
381878358592997755464025684552101272
101909194969249676885417328748232984
819378442169419669047432731115473076
1064544022773903563799261999900111014
539810127460770371049142497986401849
50681885974273043485327951657773962
26615462413230117724926896430824632
2111482611401684657990239980590011042
10746117757406424943310490535220794786
48413209357145252836989945249364092
404210663416911201472610137667063446073
6847105392057709089573127625429401668
1723100326449458188312723980317279822
22001003888977846628982671158786996686
765053275274408677053167577816088993
1075196628463878703092132597112124065
8943755010133782819209258612012432933
1441780154651008377805233397992644094
204692332367787592072015363103527872
5384933238598218467563857311101066887
660541655636564543223640692640998515
568447119037158854835448858021663664
75879237649469122584596313024501449
8156961412913650891175545764957410928
44635412889811420590283686814100935252
771011323481835351099162538210103475948
62104660432637741029529031405110305573
5074111258541460351629941057749881571
58637716576753016628105731100426510021
2563958088111121216845010864764408103
3817778145943631774711547724320502137
11261674513907354655427741429112011370
102343261995927194100819776919904235
1710482280147021057010304639153811318
101737563805874540354840782242685213
6676367839874332261658658166632010014
2830115064316527155052281078613147011
117577221849811247478066403332322330
403073135521214986697235637128203694
1095414644205139962023067476746695938
11527826510011546106686041135058312414
3960673149238716883734546474633011182
48845656103662137103583997120435035383
7278338277486038325359021029718053075
9144163080525703701011252668420533247
534280859633201340321908244459291008
793777954957571552110410405410327588
100627423100529575334114129624110568348
3995639556185087439576066243107482478
8488676011866949432664056985109817305
9949489170773292108192690220763849585
701970620435171729645612370111534858
953343451655138229158856352585497117
892923039901053949043860500851986154
107269845546854361073810859443789431569
463551821542797162386786105024963564
57027438125141818367238242336404236
2904429162153836706267573061674810371
5390756790911422491811013951766211637
6221790590321043940639449200725883577
101301895930744301028341865338704910116
92832808625327748752446751490917354
242618166508970576484888443916019695
91639004893978290278914207928842458
1026010181102791301096910947722680708420
7979782102427666113877659481032403231
7602539511564170810836838640172154594
389496828917442323803891792124456200
5991505010900572419281464138320835026
1112557731540303218923986302723415258
69752489108664766392610254372674436782
645690486891347460407444136191674983
1596550049811176427710946828040265438
976692127106632430216633225459469866
9565943859641042472673594696521794103
8557739445171816922110999491534626827
1023610093923510932624493641800812310955
254286577864290921793627774111143580
7634221779819332424957831057130604042
84598037301811549104707521267571447571
8428544930641060753886232709424293825
8221091371146491131731388351771211375
28023787150823122624127610664346010073
6617437310528496197281120131281138111211
24001136433681095396684936341597396621
908444353714896426288580762102712457
1070257661115910233749382210743653610092
8876100077848218996715524100775053954
125992911102856059271101747251145010776
1062374658942290595002047476089905764
617527595431226615295053748234904678
880290501128710055336690481960107587869
4133420616568486842484546219107711944
23989654115611081456864100718818124150
653468512494714131863548897978179774
290249444226414274884515347082842216
4369242610580273297239752524142058566
406241132036401825312043951111003367
293828873024926611017379191148476762
10316110575409247859582641014233486301
8378112068794215713736256382081806938
452623105880559499408130792415679144
3133786551463879102331138411559100094592
8314408657221011622123668317793011528
6504701810756575371731160412783173546
1155109769335742677818283605111251720
5143880011423102929769158049127455675
71473063981610539316745981440951810840
3035111938739487467264232663110937444
73185351996185611006829643753108212667
86081139096110495188001478963155227
11259539268665585973855024423108843117
98777256217493111233107775445106185307
809331841147210631914422171414112285638
43825710878565528741859390581183411
27815357112499753821774333203107726830
147010779260878054538178426664412491
277797777367213075076752428857468316
685543612342131564224340604621558984
1037967111430443211392805082864845252
9324113536441005216596259201856351726
44544220108309990426041291936101014830
606399561774822457143865724214137143
5340780255922213939725201098586832951
319642845689635542645524526326474679
3811109718230108994511370472971036711581
1529372589434276495711350117857975994
6271107027314380617363872927581676306
11178914663743954755411263628716216602
84581064790227541111272465715888497665
4808113541298864599111140298238745280
4173217266101281108329186313730209178
520238616299191862633206429989603592
11583805573518226105241650131910815248
10500505324443800643111111924793983223
966314585221155048747833849697674616
42148497486140231052615781132560504573
11831132022096116349587508913753610574
10514456750913701376710122510628493466
2589545630978950282019781154795985157
919684299753260625791181480551991789
6137100969408494361058801250742813311
809435871440782640205995748428211509
91468265108723790448040751049552694928
31651048868444547806810791251815231491
551524934067119059323924998176231685
456910890905416247648946611153304558
814713512911425075723490750882808547
2810993911308107131120023552720114652861
41315340753249268226401519936101469
297679557650507860853482892285436571
2700790038499887666494031882114365258
11455147386298087709372508963106874946
2150977418363182502875512734102979657
15262803353113005601198560191146711412
239891291698422958218742806173832315
2441854049106437820410751296658446340
83793017102247697799849211055174554731
10117375256179789115712331688983726424
875757815742703156091083707596617039
17201269609334352410246183369148690
112837371138586343851143339261069911453
8059517392984801634180221526113483639
10599595377461127872224048842453785813
433959463097869982569125990578209455
2588531669931054675308494175727721610
77046134212291883199204410742103102274
10272806515467927535248771046142064718
1791243815711067658677483293740871632
1134185147909830442907736321499455820
106801160310851938715256126288350838864
8464943924961111016043699343132564811
8267111238965585595283685273096694777
224381077940169881508110828433945419
10445423167141096122862730324372265795
1362107112746195210072367011383106059593
126495246635711756531644398546855091
151193578000910946672035687113611447
3175724608487375633597483323215536
556827131001104721020158361034218323409
4196353359438289112064447535178336622
82598521111057786101083572714666039296
7304552081284439990463546790114014673
1113746529875176147876333381670939288
7355297879077945913812288484878712
1084954507864610794011130919456029766
992186578051314047232507822212477878
9615875242174999677699555376590011581
966272969188378249716967975227867617
5822841272012109522710384829113128327
4676488813771079096598386985013261675
840397419302909131562913122824345284
8991305354405854490790152852113077137
101724106716811911011530373593900410402
650856289737850935848471464218014301
303172307430870444548389404223591226
4423238933201888620082984784112337841
8432276134508405518777578951102351130
106899838107293129101911785979913525789
492159694256932890083362803910467994
25313599317710621834690251125668905979
11550107547133392141925487201274421017
1152940301047380848800791977293151272
8565115931005926641501655411364109286007
34171551751029924362241586829916995
4702779649703322545030126506108173761
442913289983326968664254782793188306
6665301634065786115064293398783211306
242058276259242445056437901634263143
4844111749035315132035732350031973377
9937351353551550115991525576366578295
288910559490911069516362146348102403454
511780434999160979129868674735633419
5139830384781025533242385906822310221
106205544296545675107101881069622459563
10273707910799605371868258302770041351
391896223257702873673163123479099352
516644083122112359837789429229362842
3755318434398343110636131354144267821
685141081673882620886547450622466584
14947646109301999838910211214988910906
26381040383312227752910747891390139095
585726991318568967339715647191308715
858551062164232342168811910251610469
7446623010043801454637637766211785619
31089652271955317167105957544235811477
390442168953350193693261866248798703
1811249579651130168201113123867823520
579858484597229661317266492568465683
11046255539264845806510377378468701575
6981154191391921316591061885982111311
5980212435942897237626076014105818211
5968516610946280019622172728955733197
3984330230188205404921987460726210065
6966287493548259293595248490110437890
72410208786657420963571422582048032
1048467310976190799778106262510555744
64871106984711054595115556758590059885
19655675350410717832787398081055010852
85514571124890261020952521058442481864
11167734535352476850102711027311541826
2712527369708567521067362172105141046
700681631036731232059551083143352803
1103658058895409610293556146874651891
67756932853102851095134171142697516523
15249077435652772714238811291368110398
81553160949510975107624342114831128210053
3544760710163391574134395173272546879
42693810638558193068980526642153610
388078308722179546185207661958508044
9284894814256376419011156107661119510539
99095298103192554110060967369436210060
1106411551699022996607400010437106539365
111447646943514194670658829361126310537
5895130467694191928011509582772975145
128651156962758575731264320784757715
1159528742596980171592771122123124912
103259867112901646212461433808749311034
296664714037123730052420815667526298
844891065198395526211811160085301966
1052119379004642710320195433747297675
9140113112270100951012443533089106526532
1047280487325112476773950608930979878
1021089838751761679363641403537357692
786667032031114952901062710319107607965
2117325617845239105282515836119183385
82210331364322859546256610077610711067
77625287102756431115345921601525102296
3193240574918089168599231037960561946
6391237321099377102684854310440398290
847137638636484071626486307257789690
10027908669184378709357038024116043533
99792013252911532567340634871755910512
4564986546868499922712211092450716458
50611274823433971056138067244360810864
11151394520793016397539861983102645966
11278350928477134276310496677099002
999087257823697918611942333285310847
10546206384217608108831651708880410362
29465853901833821017587796883835088
77691153606178841019310334158687027239
4200491150336545879946401159559238876
79177776449434769892533109911333344
48092226840910343107591458527082074007
747648809635349759175058909318338816
56543245393511200866684188887856111017
1478242943395391847110857748100275882
114965864114031134289068919502714201656
102707315858532253838467810258299710025
8576114934434924738999901088645145769
5388100524749804311222624488048887425
56272392607947171023418773240741210828
11406400011618389631610543310963933174
72407228893871056629522486884033497
66359942114964268929722071034591637933
1021237373528572742892057573106616366
11182589410717908575191301121187739290
880747781774272932514579207320696517
6860976621601026939229142771816483082
8089499325412322695100548208112025204
8056481115432722580783273570100926323
902834721097639718953109019637371011207
947159610103133428401829435266355528
75165089497543185464106949222773317
5004864363289356662764655329114387938
923692708145971186557648715891111003
7764252294506261587715091130921139438
9365112301315383068279859356415014095
375289255659871494353691069937425638
5106958436591071427225789895893277451
10971354995461161840542176850637898201
7123862791509375191910474272844225663
1001366499838915115438877519610147361
3681573383741183103891082305544529139
1947648658857508856637770789395390
25628416192460282748363381087126368
536812362711201188498542443120485838
1012647584768645199673806106040783767
469754049736872277788842282344738383
89911297879066703796105892140107335489
1045013578648529020067530111741103511246
7825929111567550583173075106226253677
8794744116073197288791067781805110439
1018857044979450788636741034122113630
29779290300110849107707732608010243342
474158231076333891123487310204105697697
73057322218292611704939430070385413
324791289274784758518426005111831762
4150409727341263343411113528354433364
534510014415100921148110981547136521522
4946954044803357962351291078751458051
88474360505053808438657262467883375
2381750392048416107641244431251911310
2922771529885670714310754301965653823
4665278210774528547572185704686623526
84949289361283915309450171378747735
22424120235282661189080670878688899
4953868844799724271510441497274446413
348673648126299060963101270187877322
3938275673666988109658811222168339686
100328058106603799102426992919372353881
1108774827112634055894840340575391913
70566520795076332779109335945110375735
136780116615700796607412568848104936
2831373010731768325841993268222179243
111718394527969363218482776329702020
3594402011509512277553624521739211937
630662422669757113189017890107365303
1013790827382282032079949173991269677
1051522791152121121031812081160726969748
10183715920353010115668259526255203598
17463100106275618265510642609245128098
43931096743083213988211319673199206052
7421795010404828970403651995372622140
1099153264925466696527951108534371711
5379873544633593879328016981638798
338299248045312136981431225421174004
6855515075884019108697148135173957312
685788471092611028432611241122334786709
645984942827111077264962854881148710929
410479253492484110932957325742094526
6229594432585591457068541112397953670
6789101349332341108407828298425115244
916759632987486269321602333445708417
8694588819551561628394171305100975100
43261944939911096675413995988190910007
55288534975511164103267097431022652340
61428670723081368954105261009896769951
302291068042209122689334851810593512
219113415812777074056908672842246674
778447277344898311582102221152109971329
7165101094902643944216621526770706362
610362543599299648285100781487431936
31902702912218651109510886881185001758
88074805905253612709207267373449578
1439328391671114592935420948015277801
715190341003860432405887699290753428
299899647272292388478711573921982959
21402404707374258011412283091050610084
11305169663571013456649777788671593009
697698395443850459005122527820709381
9551131010426935585380511002811007963
60652232113241028336344943907710068840
6293823768488252802342031384100856930
24997680701492034533109024144266110068
70581113236563887115101557504891439837
146877451055733703424604152501145210410
1063262647463452814784591122724233928
10569384133074989517510847248317669701
2704771684975768108501279746517937299
41189823107285666969934715139110569704
87888819952810595840475737039112554691
2702183350454009103299734935261091439
4392106865890206715103691919989016662
115641605473964716910234806119125768
4051102041167107385646910284078662159
112737879668010929358337863416789210462
24491031942902149100477061149526674675
484367102383283049788234196655815074
1005373384166992120298791111044369737
49067856946104675861104703765377510994
8131330543947937194142766299964205
23238535945163652431115971574089159
155785263261153756975304939639052737
1727984011042981837181155943190510675
6314109309191152692611828657450239374
9928114911916355125011762904981958885
975190711103875997732276159919565796
72706677547589289896673265849959563
1060864907048284110834100188259110915830
775267441910431334785403598996432082
494624843563103882752596244287844762
470517005048829281551198732567836664
483184872322718591588251773445010015
683046709148909472438535999165012052
39009905964226563606100181120344527989
114057192527956868554695641218272283
67701051480681053126332039621861712922
276111031128670038745935983890229898
8319598394926251554773911271112236744
2289575321639769596751563461064772
9141952263151099268469952600693427479
23633158368611526933058431083043445778
596737317415213750715267654336646259
974624637880135763687555103239789910
406252801070311852046479938475224542
8657922089997472656294821849018749
9816373295091081119035967494380132373
336036248948117423610972800669148054
32726675316478786693605461915691427
8369468521408304598511300755197018328
360686811573672098287414891540441332
1694114563497444374871059886044762975
1025107781069234491029796111001398272719
1156429256391798873012759263579843660
557299947950321889843108693895910510
837390502344898879052891193653489816
7354848244205798140693133083258811059
1357102661676728884227397427720278216
440335817069770512288425822869789976
56313027258724443747228311531385710661
1101239421134011145951410484176849294847
7658331570639217113812347540545343931
1056770681641411192704350148943467965
289810591784810929839356581008984304952
1072643425289775463658902632539969593
9507421871061120480698485439105279449
630684949630875690634724977919313929
111436338499110342436597886526331744
69357706106014346109563837902634441717
11429633763877169102869080777462805377
69288395508227252578908916538026050
1824332911483607375931991954924408134
50181102124257326582640491038335152536
9320127710046347946555833383475551717
229049997736950953653054570382533576
93639220793140866143112198337114975979
9809116202549309724622746801084422651
505121744589120557997036157683281329
20407776108871150526249260283162778001
18191100210382614847761123911292103012160
764521638175328855654001638540088729
4405743677891175767731718398115352198
8300572511976987972511278258233348667
53268034109994081040126911711111342095
3375886810071810638612372266869296274
4162797899926118956413834389112011432
78818524950106926080547094061091711590
63601089510936194586129491407779172700
998389901142711388111029188781083899886
1552407371141070390024173214050085626
49251023830023856973431576593109697088
90947955892864481841516513261877880
3474726680511131110415340331210465522
997133862422852095789345994096777737
1076446682808930068298067338176422146
28422525898884912674416379262109383
36038733555324255320167524301042011072
4620101332077680655312776552374276918
945115818728162433071049210026103346915
359624303132287812449328398838981820
8271328612986986711410141663822914970
1090981220681293925987271108827481023
8182188649473394115831241827186281729
13021010972510964794119331104430637551
7871615867681150541438199421933133933
4301325124641151670404951426769028756
1060896741112468295152991108751894103
3823707792012923734684801000650814966
4636674652479025782763839972106796672
8892678727658456763683047737114752492
320414564951694620951601990289610114
3313989310604469389317105846023609728
1127914278124216640215728803461367998
7610658933701014933616669451028583143
1036896445127719440875063793113216324
2069159221311001486137453172074165320
87556621611529339735975149837488315
252230411072218408291100391064484183271
11196200642341889829631061134783881926
105836293208542029524497866515365335
178486271156811237748591371139694183793
8485174354381108941366097717762603622
6535508951883013966911295164817983395
99268078792588405320109463257101169568
9512942610074258954785224562920542755
10821103522454537922865529825870494582
2168812341464583751155193806103951827
75354112806539141053056371049824054897
947644606582475162401416478042949736
9054736490848342873162041110283217663
5716106591971008612037381877190594809
3234935374765754108012277563990023070
88577656149895611383668377811229822
100717817100733575175466896131924510939
8842197234527655112935892162954127704
5519905917043936469410200590414403455
819442894978363394502186708575417038
3933575746081119349117790109153729718
8511110407601833398738846604010011947
258632563711263093823864448639094337
475510500716677258795286268079486721
484160845274470136531117744589228280
6004942381275372112017855424780352862
622079063383102757051428462833475599
47522610113288080766811590388758158387
4228232820239499722638788557317810158
460159314840278893188031278715398352
72893549794249468803758974074585848
744230784444667672848749105388762629
6113340392696785419074291134680023721
1035086759661396326364878458499152457
47812940102212850448386571097531242574
902380175712547638574861756453347493
26639708199960873648834637277269160
2059144892959952113624598417246522759
1914931611149933589451448241113789351
716523571147631961062133121001668012744
530987761426877591301145171658786428
640610075855759031004532557763113042699
107323962912410724139468737421237811010
539783234538707519671042092367716690
11279113306520669276499233283582367430
3259985926857164973910030865838644983
255686015934345657758783241989702287
80928713104012469603955531732214610617
993775010034116871392378835440654380
5285113096321106539478112735546588112
1002810693764437481005138861080350768941
229882612206386978308587876557612087
7385307235141127675781106868908172827
4056957094399333187341906859666710731
11347532543671105324097721729279936790
480888239391964196374020957073042121
93988080176018294746103095626105462756
621532659791852255625301681689235388
1062875155946984224683663886373110144
637283021793601195221456230326212953
6865339821686707105221872205649544780
5307918431091009510818287366010154493
1067437567901692984052576307410874065
101172072802692736022727543913165255
2420552580335540242027263632112063435
326146543959469965734925943410994338
72753396849344922135101955255107682893
901112783287142729071990407284678653
19141009393394631537991791070911079781
38358858113356507630911313884853486651
807352926044856123538323495933108044
7679983494013297626181884419103691071
94238216627611595103611449970266902302
436048802853789107644061963880383533
789974589708947910356020361636165129
710887054142892776028040378757598859
421421881875402994564045691680206414
668213763090867161191924719849581460
1127966293794476963693846633433893454
972936292387336210861386643188951268
409230475204895654093768753196694351
79221398319365021129711112759478891125
1135590383974849105354255851626415955
3269346212016694762151292127111547045
732089904364991714143629309478661718
290619717346143859437170661747538814
1012410238113662521116733535524399511257
1073585455128501894894232500928106628
516919615494659443473540343746561821
2697110585146670222211275325627187049
738160587104799919399552929580211626
7401363649531004129418944376587951532
10667518994139595347410806109864665863
24858319304911553194266041097012304005
910433591304985565678667652186027551
2335503720173947116071045484001004010664
107678952111241042116362703278077932994
18811159915837289231845772739103371807
522850857368238159338633663337265524
679188891132426437663512980610944760
6605453733685045614499374930110345299
108481119076636355110006621522751093185
106240863976802779036697464797192698
73310784407849491087910974725340734620
5256103543738159116402240418974882113
1907105121575312936056954416081976184
7170389285578971095413147109669110195
330293967717607557185470141249677076
714215219831286993397815742633849261
47869952745748634941124772050907776
24871023353171060616291151974113576787
7882108956384727113974217941167875761
5870103131150838232924548111583503510918
83371118511432747088783384674746439909
1068511458111761024810813109972706780211017
810516422321282565461379502957511877
852204285725608463110264571131442563
832830973323329017684778325341835024
803443344869223373271792168890461950
69084513162577252352232310340187010340
660119069545965911296853922518159392
83427812616434084877647710375746011238
1094766951107612034400887298118923844
492011061109798577353891188554248823
42756973691441881451105115808603846
56491040381201048046835467904681122793
6647384883321070041474116237540829160
27203484599610661621211328874984722716
56295351245466984943784935197791950
1028990588998418255213975502102223134
942811251108069281223138327303815811413
226810041593891410544689673266065034
105973240110045994173040848732203910157
87331045759311118811831123710590960710950
454631664327137265073253108081948507
92145017977096549527243166983289659
674089974172520449875278804685273788
800528393174935320197187830973964631
743510291109181129769752293298842977040
1040476824237147311441920721877288952
1092866028437607314627931111768193156
588884215280641371425492842014612206
1123346422782304942259249724957578738
49854047593011548670666262811111862648
566610280275713381049010696275323531210
1194463910404288226962517955653435934
64976122573596038312238696344379494
866580473525112326725878554461595233
11458218328318143154740701054919635984
1023421221067310588498176311147973795795
1042971643481513080968937274150153137
10909149992081143099581570751765829696
520032638696750560198936566219726450
62623116872899143867711150672962522
4638744846191151548210554186269709437
1832269676468167535789221126381752478
2689243049891064117507970110590104572
109617776111669169516590739949101315321
360570554317952037145861829230328938
476684331077288411018111052906100989433
42781138111468737489429905918176159786
27791115460949223660411094620451858719
1046190485308269864796956938794851303
116970059199530643099843989719604689
12463047115836486880810079234723167248
26384908317710718104653768421770552312
55641129554517223107476798344267954034
1575227010956778176447976129069181843
48691036869410870305210577206044514228
182632609689385610472026543111806889
929656766969691497778768182316611070
6838529821875267100056529748231736004
108881354484358878675818836137641646
495086343711723235103649235566744447
306882909350110846628964566958951990
3811103699553429711613564092398273690
380547159253979105009241333831986107
61492219720470547313113841015084307570
19267349818911281059011219984141910376
26321046111330668453624228578487848717
132950622935574583205043417435466100
70986368101737052143161458007102554206
7941575257662246104813638913642392452
7793325284191151550819700896543251479
24054463103942437625410171452054185816
4557827035896860905010969509872571412
6345120785340898226821496541381806
685998942241115982782873580515599794
3454954776194247429810007995028377380
12301092653768883233214189647111632701
746942007384945295523794255676063165
1142128344504388444919042680327234402
104529653592935937297742625430472089
11504859526143371140517884623958811086
1158424043737155884527596302271641473
4086594511175988397245334564522410673
32279364258158711015756391153930423870
6273109357740458398038353407310722020
92954715467834712054100493455111827897
1386112576152106791107366916386177210993
11522835291741891484447987076119910261
944520225046855726085674557321562146
411077564354947461186373572521576541
971484317659192549485501251640596528
6792111242431585310618598374227393819
54954762235210695403778371031749229893
5513709242901045302111575720986828329
7476134069538202558327395088545510033
105369423823180457541046099629487683
2118418537945889203171753000113193407
10825543623725551155057957259107012454
446111207949988024122915109407929754
284539309958889072143399772919801481
595284324851824119593405823622221898
934393768540587622443433386357055675
48701536479250711013860242799115784724
957970171889257713296454284618338326
3455342092247280597366556122113479590
280585906391387095167668199102299881
1677272110612693014987950423346639107
856078532125538419056775723138995106
69346646189986391651079993085795559
110098755176757605744458476866056265
4059147611301289490048840111132535375
11147292473844285760244078591188199
596466763273379611492356687838975841
68081070149511440511566431018637347048
6474324276591040629752419789844216889
184332891057638419438442990081213818
90368300638823516099701810771068210516
6199383192623950739211543824527122082
1065267937910760622201358387520071538
46831129101521121119165073730650555776
524220369411569487478471149757264579
685971959552909779283481049232081330
909658072434501627815918666929422725
2855408982098601083950601114138331211
86497120586055711333100974139675411537
94559213966680791120881841018657641953
848121911868383758103853817272271258
22211042411506788541110343452415702808
396315517954694757571414831103957022
979078882984730842698938343234959095
1564957660608277387073987373392511588
900911553102496487137833871120381246101
114298105903867769530420511472100109069
869257477591948757299770723260033865
979389996942186095427172760681875944
4193456150111091269308242488231462835
6265329161116746106558185848115889908
437712581038929021077114651053613349529
66471047323871132875302183456854246488
254026688152167615691927664667125989
92762902747811318885864327452420011170
3232166735377743109509763106983436986
822071633571373617987701792529188535
49514296462111343078107011113763511648
256240451081811135995898836389113722625
2810965993912656115765331800848143908
9608876219643284606329682323111914967
87577347360311386928612842032106013338
888758638142160593385417292545853934
4880747935233667116134683748141658632
9808649399529178675653541114620203983
5132741369239071223422551047336506
1049979272928407364766735170924409537
137011429100659596362227923461113415025
86615609723243197042884450650463576
774780168161117925392762120369407813
21871130482781511204641855295526310933
20161250269146836886939210514102158071
1063042581116635524448406104564451106
8966777310692710292612485898139607413
77188958113738183940928541080010172210
27175473598664117451110969939887311558
9080409949936625917311154643887711372
632354358306969638871382629657965520
3859140945375205828040989321001911610
72304827863396261165800511135102826225
864643974654239744861355670930992947
65144770104313385103271681111001067810036
84202408246052833852102997797992910212
1219114726450120011303599848751140111194
4131116310533532353377934982844422868
724578718715300292652193169311609811
2600482734591143295986610468742983457
224180505829587117224772605277861265
5967107191158559838797727531221109410409
6574320077122889100863009808484729722
9829298111543147175021043011005104283207
798257389817885863135236545781491555
9629395695519404736446206213602511404
72188796709697411307507710556697510168
13888721114109860106751091412211070610788
1017638833618710128310600623730572000
1540503190835813139236381032333965354
10711355174494607321836371001861555239
5758412021911142082199756299346934495
604585156029625382954841017897016
86414270651211162103431431558563501968
172284641550342676101884483035268150
435291423992714349467479821489467240
103733008337510256112839029753248454302
7107880736381070824119318768510601799
50774609100715924154310948865686468403
15429888115625700155440305448103868714
11021616453391040631693062236942093770
4151123316805914714366321161476294947
76494505485881124881779883316541703
4995251263625051733911303947450123972
2436596754015919336411224962103387239
976492801751891019773147294614954841
2914744210536557832443389725341785775
8436796213427367774539682013729310473
711611577358773348652726390027745123
4220203410841950216297810919940315003
515220774970862680266432949228356713
866658641059873637433412992986407767
114199537750465211100278584784553184
16131941296010923697127064005114787863
624197924193797618142232245576433901
6508425858669149242620844918113171481
1051655611152665207858827310473360911206
849975939721595913494789815439875652
683734576219227851275849146047932590
161872453989735434710671434566452419
125135202767720285001469308164207652
10791701051871154915247533304639573971
7278183810450698118492296591667214698
750796207709704720911146247419361919
813654969758814101203467426376479359
7076506211219115701158355621158645477564
234799726207247130958302713181345159
908110608964181539336200219088408173
316017718789345735176743503129338325
2401511911461260574983961585315112850
765371504683392288152624702179619610
954211448895790485035666652998935533
1836173765455526259388351006028263279
26021101416123362885671657552546610150
839033847826262444253261147758168023
132610859795568087962288610044220311073
9932885915561078693554701037265288576
108731130351363428389396647714478910120
11604450410378507237635677819375608692
791169466961096592539267270135762786
46961651430555721020010584680595655183
9149569573781934595300590482173553
510153295266719817705628505433191467
92578626188561957599113074426104903230
847410013129071881038837903114771149
10770246331721059710184547356959129065
41034443915953915696928131473239414
7292103601098372321590108241152813525376
1126992925815259090675748805960591964
30411002412881019747421081710769109005847
10718666497379316125576799068242010156
1130099566882160095804521458573192548
8275625341195484134310065103479353467
80675051123192726462109001046987129458
1576669654009478646777465767100826575
245313193894758266794574857345086402
755964395354865211122113071787103134868
9517104646995215996907299536399942983
973477385342261388329062588482586222
7913109549341111145896101954247113898097
10977707240239848824280051125144081184
1338336377792333340551113777104410121
1085527842232262873067739377555332884
413011501104321039853099461022527757618
974674286008476217589356545101727433
4167411178833382381931493893896110640
8399525210407542115614346448148974479
98131117631059943352714433319230011617
87082583106888928200451278977658143
100398053288225586973115148103106306665
594919165765622515539414309512603533
1152199774280754538519636750086024240
1116395034605106467350678306042795044
499112041059223747267286962468275959
9426240432309625434548018924894511114
5670100554273031377326518112755910400
11167275284584738728419691029746241709
55721098379149717145858903367343011565
10243347164396543423823017959113126644
80433573608861029457408610757106423994
1856100310337161799861122041031153210379
685760532582273517467107881014343079
450794428055758191726771368240431136
7853106518569593248644962110061018310591
287913329792288643779246756598397376
8039170232615488103771097752879499866
10277371653988409896732267821232411535
2289164628931239530770748144107643707
59431534157110624886038831071952209979
2260954574631053412778591571618989528
65321772165294511076552491153381721265
948166894591061559429110436255749936
588368806003329580002194601868003979
90871720780998235628085729353943902
7817389211819396105641030158145334961
461896221132386671037743342107219211086
53086597399769455556136815619104340
34481041810237661737925862240645945896
10231089220347123525688004935108784389
1197633378511943145393756751104633818
6855942615373278519560333820961311036
5669704180562708281937571071519474611
2104872251748259168721181023698766883
5116747110717397665336662343692582138
1615302949402030964564211514928011041
111351050744132456983619528656112193567
3003855110631524166591096104901046111373
7762109495854290397786291292120133615
11585328111280855229973810651461437649
231332615000374927194275255892972305
847436591283773916140311096618437810
7705761906296346186112744779253511428
847234533377575368945722346581878980
6501588976254247976899041106167455215
11165113795155977544672413113987113028
10120103178830617946324294562761911654
77051121799289821110161055917301020683
38099441945284172305279610584101014544
520234823342590556922443655827378264
108401871760259181228731029570764588
6629540710861437109964766690618409973
102916780193757585207103611659499510500
1752116045028701447681026336870096574
7799333657521117312105258928967423261
10947114138721456689556419647252441179
925283051731544053061695888169909647
16024028170445323720287753087244591
114917097244740229436539595393254182
46186624115915048165235538281115625727
86495036975994699233645793924661216
597377371239964715406492309938104610
9557639057102131128188811074634365407
86998197755292348619257974452377627
7470379839371998107697814880417233478
4247418078375260273417751125935721435
104912512253811582798191201074223568776
76361072110212115759572259488681909312
889681761062263382902959369047324500
80243755260956369550569885444364320
10817861100469813538789639471114209592
9003555887107080226399901044299687032
66808806724182650511695885731031432
585376931001087891723484610253112194
8301954410737424324023245706650881029
4242139811492380132613497997691754873
530222828043972627401558748049254030
3328966112567033552279268033103393960
168261757782472044927484915116983224
876139324592691754289460108568344743
1073168521010260799969130073488814142
97087044797991983925753365290466327
21415936103268752459143422566701971
37145640110296267104745003898617702799
96351109310201790478221549720219145978
885510543106341584759836396213972810019
1861108685272532458812664969118218112
1650932351384645803010745134134336352
76868290307231748421114958254509332
5200107775686702992238505161773142543
64036925104148610965940163973241411100
35684924108619140848546461024099983124
265472964957648217915725651334367719
3587273287942998282133094324296451
841668424506894563657841153062349807
3842109136374928897634701015873186436
3581378497541121411995736417872643130
456934953743808977142065595376311720
8702108509612312744011065617355976664
774611617864300652096798391596249616
4600108388171466211051527368963196790
730894275315832187310959569642147442
16451203331848296316100701037830258828
988538829631928128598008755676406066
2785132286161079435674595567444947526
10349615187333281557115447277463310921
398363877768270663351872952415054008
7829732710912407597448173453388186877
1457338640211040497117211206086448076
19051003937621784778468471075886647465
7542263558912906312910255428275147526
1020026223780107476360722598743314283
6824358954610118118082751145751898694
111703260608813551135711115796283623309
8088853664191033337349128570288249773
39626591101114072742269421706968810027
4051299558221136967592936656598611859
1931236898731074321181505278251933921
891044534459648543467067205141019270
44841151491028552385811054571226677390
105877735112788409101034055803975807186
8664194357698832101504001129381934471
695628601921456916439229872224974335
1072211419765591317441226053714037727
9925322186487483313993429138100759476
11519113839984636946011260215193804714
43359742418311593926876191114945048045
10990802474857430943519371128942311261
4392114303995999050855935720911553773
51923042650311518218652271296385910288
57966129111137345175527841064627843305
408835277433381969561231022233691515
1039467089062653549747247403582381245
100397608266310143201357858570479806
116776244192855945710729503732981339
59743852109425281427521349690102137193
7954826861851389101561956688774388553
93546472808011458996238312725498010261
29382335262911294190733484396683110836
67386682422915401132618131082445193610
99341085143014700529571621875103729812
10341490653597758566977078374924110571
64891129839611059231010042145460324389
1456886155048102140410949835241632171
11613113564247102143456967810471167620
45426979524710762237131372673100486724
8881607925552392484411114792737797170
48937481340742819164231316521144111118
31171126937926782109551407896339339860
334510372133585923030803010365100006963
850343351105151395992400310583941211026
93117324115212479773890516258184410329
258471530386168406717261145554667780
102122327262770949857612711987028045
967132442641135064564391213776703287
3485898113109742900711492589235764444
7689115691599485518610713799747547337
8056297688342648993225281162112189609
3104337264071055710006172165131025110661
125812758384611639227986972438614044
9681823010951580444610317395960375956
72082280952951839027111041145672686749
10901752111077753372883666160395619283
1147289947106449788958569153442019148
113751035865742477101226210586412899537
793753268170315036938276575850534930
10871714296219770382428109616102946652
716011408851610200771124601122044359089
6986129211046778996599124206921393779
78117514493195117708834897829088327
54791014336157865351211057618422184109
114416799440106731113410641769177187316
770288674276917782712588612642937518
3671617359206161352411160165515323802
778071313139943368875991596560043155
106026566750107651775683789715418469
512833474702481098706988840580331641
3580990220208774653678501102619011147
971176407114635111731137587636995287
5741239611395297182965104247269159158
1127534125749292177764731478047573699
70426771754244021006839414627449412
106685083112171693137526341054370814321
2223834022788563107731304505684246485
15132188194850983353743272793385071
313565656232724776162317715835689907
1246104526736903799051955436740518526
47998216657223448950396210881064010941
8690942561625258104485026930844227968
879810134594216222576101995082112722929
106864479496480508763100041131070663889
772837115543103089985457645457451050
86137518761519069030332910960792010569
1068637477946644978761843014113032553
33613047666210091513774241160076815395
25963605583567114484907933180683587
941979481147485730779419430793112293
8132448189242981767511400611871271742
672088745946955834241808228046109031
86081092281569375512429851097275226664
6935579745101155369720721126078983765
96401121510257946254316875914992291249
40441141129287593123327057817116132369
3888113125173106908527644858121102410036
1041679877896376848954598613882115295
5197144415541140646689987404027354043
7319515849144385287799187023968210770
1870817834777319444611893162377556
8908958525795396302711443578284972775
783451548821471295835070867349232993
789620961429426054877215807427318374
7449219842304776460977317741100328942
5922615510937479468458697939318116732
1142127372190108961020654648397075985
1125845224246487604128774919183810566
937245853093820257751157863555605319
364441771814460415331215617537504316
1978198811411589635191568761897745674
1770722144504071635310614303695941791
6449363897718773102246409112584257638
95857939788657181083183521141758291947
9308307298151861153668182077383785
535342946993730495321315122349024433
4942680853633544306223991024189347645
165210644112866691154067369480109577889
370921069544563792437429451497498124
9424435095044770686940027807107328388
665011292175798253203112928630451440
1266104217831132645881192532662035780
112451004910659494210144452932760692661
61027217175910044343530181084041581300
171990193680217511403533126714282017
4239233438379134106615045828373878461
6776685781719472647121062832726041
5109113639547818946717010256931575331
761356167371112741005751873886101285525
668513015759846036741362727587772107
981087926516538211394110078772299810718
95725681111205069129324811061018549873
393061191571690161837988416837131963
7154351735851031677705977221853021470
48781084969082762169350801132275975737
383319445519453262463131606510401851
171716591129397950812953905349286021
314168535248268971698065839481924316
8375107468919087114117893200550776806
701814814394691957546361251828654954
932083311794778691815863606468741569
558986321048158018956770210856235811112
5405114961133279294528546310942821892
105583189929573479680242480238361769
193465371688465010652092418651185579
188929709210705895342871479274387583
8955341368466359744211289986046292871
680612359018105268433993157972064688
749423842262530841277009192972132563
115126977292124163367293011260458010449
6202605819179844489074927873769210947
3638287341857687107011493155693665223
107121020558223872554426388912219610070
11386661241304811287786427008113968265
11396954897397631125161475801114583604
209837575999906921163447319093896754
69961712978920092094974278795334438
6638329774586309109452919838614217203
108459379715441010836106689302114885823
727559805405862100735102596696994835
66704269356287607552124610539380311161
189382637979661025031933702453102741
58911102593803189305522071080392475794
564952362019770152739873662146262617
3519103805893647883423803590499021406
63201389554869041005825968254243110427
3164436311631975103644813900496981829
100410441140390721142110810328476777086
3870136968223791967578579297318614
292382705042504180977523141158439538
520355463294535111003374588289564538
927611259432111272112695470701318854102
9731102857091583162727540181916818118
4299552060091151689247304343240929490
929063877196152650187504849533211032
583867161141342945711411763652974321
8374115610419702297627479742910326564
4855524226151707101022600489694225180
7050993197069453112392597115798256288
10435912790979404666321910659109225608
4304451011541530129967871300048404594
64756768928010138885211620373073239209
41935474723410074649975831239105598435
745927283025654014974221452241657853
3573146790129458648791913739107145686
4337225614388295842130781052322113833
71541000897214432101215414957958264936
73047270603134478061815782432952467
83077266729534565079111641075589978495
11256909359271841171569302511896211580
4356528762488636726711338744178944599
12693909111213183112907212101282806756
8083108587636804010986112621145848572210
724389531131610672105753383595697946844
8188104695913931118017523679613598551
6178754920407467100785222172173310669
41082336931916571118784998465475879
22467460938361171663680210121110569826
10121997391337221181397599897113494603
5967106429786232946805303115787964707
9030773910681642056719670486696524742
110816663237255609322107332108112858439
2700940311071836693611007733611737251
833863367014893355652575985602511276
354414944760393259514126482397651220
802856912405437615142527103541215731
847948611917259838164646616184486719
179136907481585338152099148243203427
7801042627808627606165136982105163150
106848016110521119354679575836227122778
6708707610922817013146080897410262678
92365167873106541146838881065164875753
2434569036547259215411225842886756850
994282885426880472032190479310856430
459942615555315344206518186122077931
159897382248443455451790681256369402
860161478430455557091090910183400410031
5275289164758129101299558916615043347
153851111039183651201522035451039211474
10005855114771087839279507427861856940
7666114218845417588993168397774524989
46048150383866027871108531113138311612
54472044510511303308877853550106685345
2810455293134305107328850391677849096
96271923506711608465683962259727110431
6894981610135742645601755772230608932
30297050100276666684310150608688559856
8432162530869486309871898400102279479
539875273701867342847364223715722570
207130538126967120946636261557152096
10239112186258728114841103745520554454
645692262415606611112172110269134911288
3078110907334815391683961028531606049
6380274388075149108799374532198863835
6110932111173524440729663318124675553
2250627233254966104861532379249535434
1848621614566769787910333654246928136
3458801558031588358011284744348006461
774462901107410967419810059602266091372
4719702998771303103989811142183233110
1065083184815107601072253938905717911515
64449006112549456108112893394818613278
196045326089751092286474675647957042
476211227378683813341156211477107021285
518497242803704357977220668212739634
18338777237298544053251804278244714
2348941011520268044127161310106614793
271695253901892729181947983013516073
70556519521310402796672281076443772736
135359747700881082068294102669761578
20198050777453218952116135163837110577
70507666103894209802767541077599523412
33211121741494907311688551533101312867
6402977888641126653531961129510678619
314025978129665927826753323546610011
8787902610328878984111758932251111984
10792364676898609195999721039981053556
17801078973591797528930248098114729339
3107925799541137954097319875913425024
729055698360689176703281114528334966
332880161771301764596363663869364896
2321133088511003738105547109961007968
889056702554770964041453232345341704
42383627679267595921140693173492664
6474756249591118515297046716105833976
6272166611607942219050538966106354363
32188628694534826479912372673995461
85724948113725738823827701061037446961
1007522628101114524732874289314548542
104791033335061111549291160213047197692
10835217281371036229357503276575537382
20977182465254341158888744878821411471
54657494319613697869106577273115335728
693610376104251049487964446540512214445
22479588894818571074425511134665615967
71274998340455464620364769649937878
1130979910253359988802781163866119481
623544523254191813044041467519077006
230390788612616757306109930495064310
864411337489410112415586754366107198109
381716354949202032878881888743578968
745424572129110673201113332327499310072
956277125081103152028853742107105005
38433270211710042177683677535109405589
7104037380394749122370704189187310
3848113059849821787904841871947224261
61465462115146796840072358689111538566
8215920284253736194667801259709011496
18254208987977001572789752775005813
960953073516589710731177594283293264
3652126811197052561110300566090264779
6189852104482746638946264082750611607
102481154282708389303726724060022511
108193472107601396509111433335377599557
1042249419750892470999111233689776607
41623949987791094619070739548251573
852010071113705772661311047644195522637
116520906592822058849307308623232569
81711006049647430115736945709124376484
95993439245211384893582039571965976
4576155624705989377281025197169011213
550594607808976411869925599096605778
951689951154128912507006191584063248
639323531088375719282916439848296826
91914520109559823107307277608933515393
1086677842414262643342234765378159869
1050252257560785125037121896965741445
2136734291023848109413084772030635948
794810402433399058065106531622244910118
375314573336664345689208540587155639
8295546339375987112133689883554010743
9339422079592536644611237346583026921
5479732167206812108065033693010503827
114209652629691069597789979786802374
7672154217595834283570631116713121974
3394329082641012597988955251099432872
150495136417286962287498666042528778
6391903296732509576247114740529011498
1119512802295115889380838168543114904
414796183680260584678128792285651053
75478566104614187936098118091867910269
10088220976906164247211090319315082681
434686888045104963579115311125821992384
6170900422821004068442156333828718619
8802152610959252737394152363827238214
286596295179155510038377611111111249411
7197181284196213949790261156059186477
320311049826230226711948010009692966
11189448859611686115074259193326927852
9193711990955631111410734271583177774
6699577285021058334439036215317821629
714210006929631415871782111536105933072
1387953340125224561634147315464410204
9111118212218921475631094660106818372
54792510108411029481652425227663310263
11243341696461489297932581095789353438
368717851756831968522477833193059913
853134011544327226825138869484647043
12444894813496082032320894681090110875
606458861140874620351660825732426376
6683540461639157173055798456797211505
8202490896395347755936759160394241
1219384063151129196973632523259015414
8794845106907109458460829559114567958
9390140031045961206671026244105496904
690655021469440397597655542888731671
6217650144437578108411711426027642191
631686276954709550144842947212514176
3610380395786032280410024195451354918
1912918933449061158321931184290210763
30325685568258883684159131718987805
271555721991140098428158306833582895
1067355841758193655121156735986991752
10656383146617179943827884872115543474
932010902767059955371653188637966507
58753965100027870874910423181648735685
11301420495426950655372051083596079126
8877797284258119665910331852034464330
15083101275867920685663838781459511
141755871816475458891725113758367832
720744125449629977813747446466615247
10494239710144924111937859405798772252
10895924021493286460056271409354110263
115727235101985041637842781127672314529
9376109639984394035574892755971626759
935121722202107309935473328860291558
1034653664847107711845744510694110004870
24091043975073267385416396483597699
5387749884901048019323824499343769447
91556560496141759436100609612265711196
821886952156253939229782249095211330
10880555611306429965473828891132646695
74801093129729542919987650071049835
8737938851552229278777461977736784
4765161343634182111974690472671141486
312846375549536519207807351036438792
365711339208511121105784938715162612721
43475265103431097922208945887941204103
85594286504996732576317043311060610817
1082354619520255972535017419255145064
11667224984110116895815519894721511526
1150060221085892735632361747748774746
91984524113510231913718581018224855200
2178502441211152674555460462061688519
65849032451241410272284164398676621
26606002967697581130511000812559447346
5249681360301104650634857541286598356
15531068753137175394218708238103910094
113061053586598169188273144462390010513
48417554703194521069685271125861689413
55767750963210202105991089112666877968
19422801234263029152399634831011810331
197073549086267951555011836683384066
197610888932290365002913763999296966
443464388804722974931115581156891426
894968105707722399141944938228005192
98429902109541126858151573869436949309
5573616310381808829852404462611434627
1845104317311466169135500158587046310
16039531391258508222410069898577168
10530282127635620885282717954104446824
81181054521934269862819153616255110507
38903374102144312173350741304918710064
615475095999640914234797487993162040
57631058528721137474315174647832818492
7220265685898668933810808474669996627
87301022210325545176719343019604811092
2497978017705204103635329103451112110081
109634693514296371131010644895024899336
904267409394630381718645100195634675
11554706426796593831910982453542904595
178090735726805265579225112540149656
64597574273993609011415808137447763
1811370611475180686543785874238177431
143186402694714741951082037956199858
3876669356975022112475814893487621547
332859852807469372532667606927724171
51799003272210951870736982223864610867
5164387953951062066598193955325873590
896665344083690892565429427952584828
783542914952803788164728842242752920
109035448156765821084221541069240987235
8683683037923706105485931201046318905
1099686845554135752988807115311045910659
258456889621436295783891694486324313
8284522538208274654111040115199764874
83112859377611577354410268532729753388
485256977668975380606897131027172506
2233107507416654911365102246977820411569
842558596553656177295652903086484348
1145426981121864846176108011227919310882
748106616234188678532051108150693441
610876034458256838652158615386506580
8777484494159674653984178907110599933
89976147530611025991232649937115182096
9739138673780391051314898138101257058
41451022019947089286810341165284997093
921920528772222120374620436321678427
1881113205288884110868102681953108691520
9182121234548019656157141161243424604
92796107249837183313799990971645698
10197122255695143796127121800443310124
5555269436284105254758611069619528541
547790667590121770057969959443918724
60943944468610791132919041143074891891
55745389944544874853948596121046411237
521810042419968994632580910931107041523
12751101081652195685211235175018771550
1066452448500544991688512186963444274
1024566105209404126212602143115195469
464071634271984218110345973290183275
8613892811568499678279221030230063338
7097245349931149043325514724850965994
37338653664022511612104086751111502622
10041544755271071237396507249042675571
501290322028997026434904628246653136
69128563425511533132575263431115387703
5099631910341604372879014471915026668
4147159724325837506016531067940575045
245980486361716643750181024758922474
4140729497925076993996113116103503482
698838977468247370859508350445419744
389331061126320241201104387267113042906
580843237241296282522864762957421198
273636915040775632775035941451274013
607273718496838979614742945108939295
49029925114438160901110655125720411673
202640692512112559713492361498241137
147350786395316634083556691104471490
11098713587781139012335154377837816227
48281155549172961172693371056081734761
66359406956686998588130211111751010135
106115285783283119428145727093855332
284263653416754441927990216841992228
7277950710423832325304466843556398300
19842233555924914802441991677821594
482767269157758389201129644269069362
10852238114367088415019137398868923
1196382112023659875855831092240541954
1878916378375894103769016201980909270
7198108267742991730517231315183008559
4754800632841141353216496118399810316
3700837883511161845328203706654341015
11461961011455929515138837866761165721
115321139133724633109451060887892862746
4165123070719135251215879214600747
7832831397182573998651890189856011
73282305100721866710710137266354717078
3573904155931102572714871099122196706
67956659103255984100118431371974346947
108823350541717691408899010651341410701
25563297335910991279058091042247338707
747746195569331039376231227283484096
1638188411040481296911755552048728266
8584281138564796895811016263432629494
391458679032724811096103961027985048196
17871161811379331086763927462490897085
76776218199217345367431009483913278
10290522050483457114233766462649694622
2650407345729442685411152396760395088
37841699101519159503210576575953715680
647469301140286184691108921028036725369
428596994679415237499253124268127958
3300814297965831020825822030109343707
210396001076510995105903946820513361565
9735114105090978710765742710236103287364
50171056810871378926004629700113064923
1843351213809374101883455701088197112
3643474386031044278833017598199718994
10802630079375678102542308577552964546
1843100631923837683824593124875096841
531150056845150726584592712151306617
611478304152997750407931724284419412
3334491226117864751221811095033196571
682077928610660836821738438180045821
417375139684472246599376946789659681
886249484605951790574850465764175291
11461100361717873260035502933717857120
10170425292242531033848442715113742331
114951059199946000112585721498926721057
481059988779918424364551889117876460
69631904726797168762684976466346131
8085641996081147728404262438963447199
35289976115354697890095313797705311458
113488151311679484241446309889726780
40501135573112369809074958247109709621
10103700390251269704657861031164971955
71904931108346581139374451110370052410
63452960193118256925811210508109223558
104001049772817724577750353021116003343
4472206025994995660060207293651511227
4743619925959612435461457668494461
239369656310483954318195155890357982
11214113471156592550452860684985711536
785176051751170579756777836350228182
10703933052555460279153201076538979255
49322430246456685135467579011114511346
46781004610347438390574856629080146950
2480846010921825570177262639626393913
224221658098738136197161083665858856
10719907054005260223163635447113038707
2750668910454368045476770931070942506
7653811153374949107185846848598068890
3330410321867845966105933827256211450
1135190865800607355949106104429647928
45244457645482461119882951041864323126
1013328032085160104814957621758509245
38808760158480346511149767001037810524
495311331227745626938165514557611021
33196122347472048869166373853165686
2228814810848224258217084546043657524
318929069829997526419726961694710549
266441362456996082952975824015672860
1856826130608112133960454679158610461
168567108119358476276353370720557745
13679986112401065967647200910632029545
11091174897731110673122436870056461139
43309953113177557116061504245294431948
2953204546925643103827514569499195348
893224585210916828234755252048198718
102509892342525443034530094340904819
355034422561932925108996129783694860
40758075585410242488011052917696664307
780337338514835969779558113997834317
676061898805592840099431011019363906
866473577269800074410352693715458843
11143102085980169098917230774913841478
10582483210908261781741515927775209974
6521234366624036744822361147742909514
111131137155911993269630836562607510137
782133661805694880605403833472334266
892955976234291315014505117246129921
85559214901168095984824469531291701
11029244333592467395263597028109627545
7139230111755011551899566701098010734
17262778763089707303301211568928887
664911335329472042362959280276924829
172372634729173577699586426499973740
1061112748455491418862082786848687286
340647534733209464397781114426761160
190373416658475485465943578324942606
159833356406837587406326337630852642
10218038610637712514305720333143687
403547611526280297675441262260419335
184730181625395354265266816269214467
9242580414879707815798536236744410085
2062868712521832205543651117574868083
11578337250761899337224977084989710340
92352479994770858137112484723113075874
388371598306163525126830937750456593
25221024633565072546746584235277710839
55141105522963369535930610157449711256
905446743216231492025455355570522055
93961121527631324164583395663101709019
82686589184860524619462794713203999
893381021736850649599553716458657324
670693886299312188110123310859997105
44222817105537421701613821064381773659
874936137012504094352579432257744773
9671272693161074519791313273790333096
69588557719975276810784110941085488
352770217697950866103886845640889983
78040293853735079366125528675509430
33456493951513441406293054851088511006
8750598263841470550788368028814210273
4348253163081154346104438253588142838
96971100427944103889741837803114083027
9369100219904289522338856847398309905
10329618026509018111388568519893166635
5108744868626606108687271120444297035
9620581140243849860623276343582311354
413350364190160568972601652945424966
900294011137810795119811579129614662774
6591354176591013383135567715111314527
11579252545881729258410922642913223710
58741050847619898101457957826985777143
87808029382812761005193186757438410598
57266114472913299560441624248204972
213734627453839742511435916615738407
34478324694351858793819619744797866
453958418923847491882882317436293059
44561142985201139517707148404197161422
126022198272348451645193666275318566
735052391732808694602397520275598196
1097692094069654099679271122848010076
81598249106391105911520270189868276921
9716113956719153131458454785870582027
284250605832101155852837708996142797
7960616567074009187580831147578865558
4428455436701134410863191471384742694
51869874715975531099843061019865021102
68279180663431641251110937613559110846
80426263540410880543310001771415110395
604940389232814532028018149933385369
93675842761632878258630239118685392
83554729101047021399177182285497310412
818411476101909479110171785228828199135
6534393891729256848088218000107094766
1785897334735878555625813438548260
534736651554766058327543261879810830
9553200233794767110835556613170356622
876835838930450416168234921237706498
93617574964811245554470331131443404438
5049443472649288246240594316624310061
98634435484251807663935328743888574
79747576746280491112989661156817227269
504042473985577916872620696938164595
36255258121033081128885377675112005825
96868460110589644175924151095548011330
19162026415411613100379296223114876824
1023516618539388594023782367319402409
959864019172244133129271977416084704
29577675109635229104701980955517133866
8136827933701056332961542289197248467
1544643624951062848753740994231609551
602299851130887511001538630143546794
4037739822417275499514528261110851580
779062944635733879481651721366264350
5530102410924613077133504209635095517
3749945789699161125332699112999910519
488411662933402485285854485028175386
40107414482277298223650636483022047
394710301104491084815071054185731755338
39891015838811466968311557784942813749
2330107683934192441059633454410514212
4805296011322821980844246111696823993
1126918005329109378774243649752444501
115637366114571351203510398876537594044
109245273105887705075574568150612097
8892262349038532143398581128110318143
1701747186581064475979603376022904074
46957081285589968870759345969202978
41542043944172181046011375301743321734
165196424613617252942816125418581437
3695580684243855103999665130218676850
27424962106524924175039561083024952163
624286783413458716779115534107602334
6726429391215892862111421073533657135
62927009370094941088924711011849261266
62478698112351372473924346866952510317
34551038278481511111515047913229059402
3279178110645106473458955782947122383
62681151444692109714975124011011910141
547982614437742731633805505594401039
667241668346134327396136951113054744
640041089261744468254500902494786280
4724106303659920844523478727218541880
715012224697761892062999833228804340
108341087493955132111457975569697005758
11106105944619997810905277210330108735090
823263871159773026436693138059834138
15691047011183360839295553603594434058
7748114917133453661829335114655268946
9792521724242239111326035850797609112
7493111997061140752086065279166989419
61784293789697836663155396411116010194
6001143910215617559280471043654761491
2696877517415325434522251124582997376
10533441146781110972209283425556871646
913067496421853723584212412166707321
63171111848228268120647899907846311117
3071447311444210080242353879842168126
480335644350541026235245893616610907
3616152570398039106752801288666082658
663044147338482928094319893485375584
11397111857105763437098932433252017935
18908310159725986975677011316567010480
23614867113931109055022808535134248418
70867461927623451107310403626267296439
4163343380729144899740287319798738
63287704484913111885104887618102491581
386693646243497115493046125590976724
1644377250901713102855180397233919269
10150711410779857659486575538498811078
7463598823916272418898113812115541327
7965984276671096857475908701077145614
3148279232773890113357812272128929335
202342921854110169552094122496236622
1112556119201965782005191999551865475
8478103668576767476839060433140034340
90142218782928356255964598922439687
483389366156216378452623949064675703
192712214171550840915153323027472963
573044646515777925949061743738599360
71832253619038032798833281464423872
683217109884111261065871181652111819717
63051099872921153469776123586164054252
1054028879428383320469027857593486869
40794030978672511978814847292687541
84469011968822498281105791145432327990
4699187940751404395110282594079817122
57762408100947934390160256233662511357
185692751101622423694107218251422210563
2970339360016309385374715528807211167
5425891710626670556413725767732734348
1396283722011037881815112822273778396
92802088993255731077168493064815411584
572891775293114691661945665110644072
671095358555682510916893213876926719
665995886868551565842842584416919753
6621114154975164248714128815089146641
1948275128303084437611145158869046941
6073630110260835455962377935938151412
11604845472788479103799049850834796143
65676340717410774112752078151957956140
67732302106458241110110489244688111205
263110432569189629768469808184604922
9624331412652858115495910356325302864
8951113797892111685285287853102946557
90742221371732604108676110660703810639
908771857310631929617267377841216367
1083548083770590376447627394432711293
11215107141001145913715709497226662158
342645082411713484757691988524853611
80356891007999445279110096879979811517
13535949879512071345923680645726154
100946427876316580519428875845496901
2439105671082626178906812167857134986
794112096499839570941658711829331629
6347799650457605329233851153128506414
52136294397767734963801856373467472
3730660271908962366540422697107103083
67171919501930826097781116258222808
382710665051107368691154359339954865
12652260245010821757682961131230503904
92032141725635532057006405275952154
7827253255776306111952232242166542779
113596651416641386877790976929292841
611748151671407294018898738657193901
201390347578806513176052650674666617
3456153610995272397379059949263211225
50379839575787219448000322953686610
6262112212695422945699533736996246838
208399325947757336509507237488921130
5421585225598790261762261050628636560
383888848343107234622439728117116841
11293874810304916115126305569011027891
512389362982960575481524850101813054
6946397530293110406823576138887410507
1158199508414733222468101036844417697
40115224113886257116826617696101593475
9101121376305452452425171132757918867
7836137298021031319415696338891711469
7170843190163610790463111378111955912
377646655231639159761470549190496540
525349546065114989311521883497142059
8607660152339943935366002316513310909
402937598603101639559933344654404639
5192636879797044114153115146373959090
42661157229098380124537629624103322297
12965470920149791029131261079982111362
786214788090571645085041382455972635
880418045613102165653113098635866810018
891089337697976474791109586177139681
1118985152463767970255205007115907899
321056777074519710877110561083325577032
45053887614910441960210004627823071798
115076744389211057427591124554496910135
4287103131873180873296513348577871645
6086103191714380998595201798955736591
38196252431635062850745998368531282
1526966890092161965379731119360505289
37946835204289291069394791141365583424
640835276126733795232022520050627988
365757188663511359749066454497297159
691597201114611316105781534515111572853
32421534990985161086139032461306110844
18534320925840231005521462516115168079
10605747810903178246246854842052872201
1083923810998783041673945963130927516
716771711213390135172146158047441160
16103433113964336632823625079653710711
831737931934276587739856718296043385
590635629456917930610701768961843137
461410138829057098835027887091334758
447530085049655648816323335190104856
8032100341999570991991453277916854091
354211410549190536561104586733778510112
1099741750855712747910213315254318609
50404871114903546496211555248847791660
1001964391257103240797614369091718688
93515390878570211077641644448780911460
6166145360721009338397628642416482234
10521107244861914683628736397585853379
501490783013015111497025558833633711
6346592911307709441794418300957996806
9752668896792381978310141958577532221
14564476103781141376921785149466281780
7770640342932525823512856696791311139
5836480499079033110774484482395699725
796864692940758284448965355494446320
50621946113576420686980353688467510459
10776587911218465824645876886993012277
11365348522398214909810398522992166587
19271737851872181077011571381254318921
633567036383887615643226336467899536
364550386172238166081947474777013970
8175774842764728187050533002719610092
8332256274058295886977445725113787057
8100110047097061623511584440571604375
99648351071256662380401711574454111326
73128367285561288734591123435076524
545653123284494810260106301067247938230
8911845854041029272499444035636111062
52244980104961004087499744960623945820
3631105328139652034692319181247536579
6591375470584312109407414554898032050
18624888112883039355310514881230615957
1131518191367213064128787100411072710648
830175518576786323250417063109109787
933011109103668756751103492800112865582
422915422643870124712186392253492624
20134204335766668513147827167411133
41212616103667686891991505247484715
1777991511406549813709872165468151999
18821006093881141441675442893817808615
762588181009495577960784662516549708
613129194768105871143210437928172801211
41433912852291451128795781056764212917
4655384295214630104038396812220193501
3488239610900253736496269865114792186
1013391039296157111536101791120650948747
9093115429611095311485105422502378610195
89424216116032493716461708969104888337
422489939219591648624297102929337143
1157792541039134195079107421007010118915
74663973294285947864223880427528995
8940974152808870416997326097100604506
7299870310353815857034174654810573826
8895861871311850388194768522292010214
6550102754723375415445783416722578872
6202727261561010631895369560354122196
258289407387509183293815034100474456
94237719154173798797106951134191159741
842832068517111671340818756816491786
5509213410461828991764822748559065513
718870231278674021271976780418106545
676211406570279691071376114324522510755
8957103491143183538891659784762137176
15291022391547717650229252645856410127
2675466388343799878736541837567410892
2489341798575828201995575430214410835
6790134470839008111489547733871977246
9997417483724213334046682604341010539
7752103126982474672988621462471727140
82091861359845175724531291925622468
634286883466871001321681134338068342
5455839086521049175442775053698910439
1021937022545315222109098547035613922
226496865298419434251073498952265471
40841060910121175471745767487586129666
55476389103572887114501535101039042281
2231670960947109868511082172860417167
7143840956252624103493882574243414413
781676078785506568889803739352265634
10508865886918915664936753410103268157
6933480211524327029039225433126126897
9945637110368502333655390642836246412
1603696777841869325024705935784311290
49931020319101821370110416569178805663
96956222443478242034698201210698471
14914950768747749638663999742921884
4639718422927294919355641075752617029
4774106858969787485487168357756556134
432587076246810721720141052132017270
980535497546833720967223760836710739
5237326114665902755135801002472211123
4856162310680489937517799105421161410337
988850031907472260229771001577788517
917153947253364057806485154375597569
58716359920710765107407031451519941032
8752592077966836295576532945684110404
5735520414895508181910393647829322175
77522541147266803386344711476100776913
4288321210347770348422470264853951554
643884481151011460949873410168106254108
622628863814106287864942937017125572
8729710942220097104736105298573555
4177218536571097284807297275659216011
400653746411879645541059291411704031
809324123566948972106451802047277022
55237595580597294657771635153765111
95611558810420681129337322099102104692
54271096281281289635283361104799957719
10806165818404999502976691868937510721
186414195542594770831155094153875229
326092787064107941145429101056966115884
562185133727319897898511075414329975
10518102452922127075861351275443745221
9113115519544459910067116121096382253211
28521744888269746872515933129775986
47781888666331181151468221120986621467
11064695564731054047649245956333381016
11590102492189620510243928427516016021
83147922256427318001280183264742193
455889933841048956364018709262441953
785311344768567380565145490713513339
57111026210453257456924444729123768913
1140054926740570638829043141773274254
704993671475566534238519318515136549
25048334112518012367421257021687510926
507316371002245792102521510259794911177
142441627801558912167540244311177307
99792508112282046165712056237110552907
201368604689106081106098687428110305467
7734195160313986813789455057102338455
612765429589641517578775918720212827
81156278618369732716582611199102433456
552742146414448733507452850276911522
40876677803811561101186280109795607156
11442100058142709184518205123489211590
529423841289224686494064545840769558
9210571226528042105956873669015445389
10592437377571021144222985188242222436
154411051328510379359711572258319657532
3197168993744865466528709210115035107
1034527719073995989464755755778134676
1059577157818700571208816691525439091
44803656807111015261155381156311271254
41819690363611130769551901126619315972
830442605519206942355531115673307511
65912137194290997301831105511125510136
13089800102171004465973646196191179625
5227769383635209917522044669335710847
54452296162629797997450825762673586
103824126956862548756109437717328011019
1131016828468777785756639474032774959
93762053736710614824610983344450611361
55521116935995716105494797858301110809
1116910420105343573119847841095049269474
30607514136255648116104171001585998422
9792213111468415183329298312319035630
1939579184947219115075576500851929193
1093582473367162979713568104297793212
9634826780541043442726707475978964842
569412767376104038956111019390114298746
7600791044219100351751959033871110586
2856312510878558064643437197817599804
1010697221432706398347377530599917919
5285772387771007481841101170589194404
99794061440850621691104881016635084410
399043364637938394619452526327431835
104009436309328511058837241104437517771
920425058682216237224423605115646450
1331922747088750719067184203105007071
702212431022745667332774011007109265568
6129109853671540968347605838323549310
63172751100216665807347375163408410207
11077400548375952554659241077162479963
6151203033522979107108625947182663281
854822661879537660609057614142152939
82128852102078171109949463746170122367
628744682051542472763140337027249918
5709374310981085991482218610417628005
24726415105210089545282281375922210336
875292871301047232471530677692776512
299034919881654893425727351073014670
226889872248660063162101141930425616
63321608458338488400110411019743502982
421971328805363586310781178276994375
247498362494329210646063514997785719
220619955661199419787637683295991545
463545492408804414539907798254011496
83927693389038471074532041017106685711
7639114329793703111113392365764215933
10702103961638925846365761779917109473
10625435189711428948956581082450784317
104175221937959368896317961481168293
743714982080104968166107873657106679061
103121039966457510812710310171742411124
752087401159795131212184392942197185
7717812131486197902082014927766811330
9186348983056867526610625609356553709
7532101037491626219847260440486249368
4199983273951130348626690935258699087
7747105325988240710927572413591133410084
6800345081298205996326832251734610872
1138387698907706470810464545134926539
84871085925441004798586094135828125598
8893169763379665103842387343497613517
85121061689711937356296297942717210878
551518898033371220106468297193348290
115078760218710304813124398212974910149
910437891387097600526752200108358461
1216144916138695545587641247678610304
466126147198376745065051161533715370
5342829010703326376521075649213027695
57732960342593033372114781118943662598
785181783664955531853495188149110905
29452388647679303599797679071788801
697163628835625765221489515577584804
100281083225757257748988041244110968865
53847464992522882178200343644199639
4492931822673188567291810717361978
1171113321281900676981104610345108815797
671162408047721560136930430682342525
227632947085151439872412710090410949
105703190113101077710769508726215061320
5405308188211472109013125527786164429
8885809824323661796868434461111976911
10084850135101095863928534454618075089
929760732667127311046231777978877442
5068814872641636941611141874092616383
8761000163631654109294931685251814305
1089739005674610562905343272385373218
319264986045374177068115889197888048
591695201042192630921999702640087131
6970110619288129152009209134562356052
5846660348111155562092762150037766353
5087114431025666653139510384354623202
684577771133536991145324748899115467377
2638422158904860848678903417111826963
53496291741899522483918510903106879863
4100188479679807386522811297106711129
8375795924924221105595127601398610113
141773102903322595162929963965363767
251025536799684556664464752059658244
74641135670721092132841581415985535646
241078239944329576168802706704310598
96648432901120251131675726430388110845
946168056049690191872457569933993250
65434681775716877102863348576077908
38772902830217291680641456639566981
7002956040561135687701096090889441010
84750345213999679247622835056492031
56936392438887421025943772881821111537
40747333752642721156611722082639710009
6219706297664738351960154338138411322
857735822232972495244342201194548366
612526139073216911346017663512515237
491272552363833369906393185719412849
10825537362901106113486987278278152086
39048388049425386842581201229834579
67351114770953166142379908896743210561
294510098662411097121145032237164765
69511682966173578710446974354654825
813870434972206496444647564490893923
170478803777507586452968478669659381
5689795655825177624611407727722233424
504813567621158029021403536019114937
2326986120501059713644338158936146698
3966564983806629730022075982922010185
388074014839993893746215533197198165
9732129756334129235121621032364037205
1147579267007129635093728307535405595
8616653032961665111811410497424812972
4097967589584239857512995920535210943
100468493107527278305526541141181323748
1034199992738339711034551010307445026
2039320270695061235139431980114917113
15735967960423469690302311413107358657
108495269312498451002010869875456237729
44411462108722257102519967189932812719
753223245634293872301326588329155744
858831842730472280208026209546045046
11288143727476213296073661125154183888
1000558281725271637387358258223977889
1025245412709552031073875264788313938
7294249550134867751518112012115053442
598847266173777947759619923613561130
1680197270299978882357481422666311410
42471715756630343517190210725111774224
80998361405559869294021053816927175
713551791803392028368252281459975346
8831102485323659108078366724752664194
441626752964302433327570878510965240
579833912189265627525309544038266038
975494851070910700141728395377306410079
1127405026708065109652453298218443045
318956747248427535969133862080763302
3586767999138557878210447955249169416
3233230467971048570428881214020249448
18041022311599568780555133113028074890
10608552210486900791636767379588634113
67212042886588561130679601051562245932
613820432862736559856982319888510419
11102108482585512595559171519529483938
420583648197522563419828117740652472
25914893755311374186256041054967888769
82801143829781563957114691140267035037
468599139241043299665602341356453646
40431061711139994298721334831680782917
42261281579338736237811066609387803
5232849391649123741311274736888411150
75608959783758861048227946052109094651
7262660273165511116615158525101826327
97011128545332645112748049297168414455
92498205189367472825628610225366510795
93730378503993564041078311620858510099
652085827427948847926154478930262537
92264364670974878193106238941106182725
269499056894766341967041103219264316
7736103981032955855652902090785507631
12063472115521821180082291098548813539
1938373967431718103453689466329392069
274964085995759196638371313717869385
37627062245910547628808850628062312
994843929460807969110086579175413964
81172994619990773898950229958287399
632642693863987258575736230479333904
82248308516876457604945092278534995
810812294190802181274551166363181998
960133549294138696135124953258712666
5861363774946805727710636267592073466
115581050358355738227832148662113396582
1079516685388114529738750932421115611254
503435241632279819941430219948193099
92458556172248436119748721536759429
6587107279880985533323423958418196992
92189848706543125063108267551905210533
67499588786510556550783857790114939648
25951041510470570357996178288732587347
1105051966346477090129740241154028816
208347799880173014893836661968772977
52588831808723105058970160141048370
8234745270528056355111356825573203749
790699872832286626085494200679011573
31941047475391041000089872436428911062
5742150059241064116225814208771039642
12829496105571041377771259899258097151
9166238611108102598910655514783494212
10581587144341093433675974585638953646
1765713110864917233106439147249277026
157048016124500971249854757813197028
530782661091629335494114111144668272723
4569983569641060163297648742969748780
524160906908964396511265858410964030
568596608846110218861313267411559981
60393087187871666939076397537909976
38961161210507366517888674133933173133
15325830985149235443881943301073910501
101125851866145710226116063940160711563
11159681688493359576928410451681510418
6313582473272792107614482661020797045
1079136792275171511461000110086101763523
939577545252665418233803734331596817
7712838354096315110387946978994118181
70871106110645784482049634241126638920
3894103191417540889825340366741276538
1176102752585923644434409386121805619
7475357610729698321343080205716222137
94841463928563741054110233647972995536
7479995110238348861828543368040967657
2547140342051090898968869139087322518
1878457365314653109561353664997455045
154451432451760279639546533172061124
400794948137799318494546214218102369
1096796379919285915714442130832169589
17597492717326729794621109241076711292
1043227739532888811598288191141113010739
516659818295848656292061138751662100
1823856510759816438813971810019853368
619144661050486951661110326594108199404
114711012610092733591378025547443369399
316525951005730334624036374614439009
54541038356295835473311454254722153973
2056819365461149545835037464617629571
1128910770472910290113649168862954333975
2924109831022474879279221002128746620
5128629461531075319421014868890505990
292324092664393249803727176485307075
55092193954040255080639510890105094963
40492506100562973862354021863648110488
554788869541854627683677856429401144
980761941210283566992374813470745236
99057801105519645584367241089229379406
414394831102411505214843801031813449403
242178111433868884113661590763709544
9677365255711538279871231099722137807
78651129885531021440836363247145282151
18707550818876240048621704785905658
548362111382252798215310979693028929
859176597853204430528648574814295849
21255529541296188989833010811681510026
5619621057748651596625801144624336800
981940054803188147598816871111257382
610267244134019386080381815956911424
2674274575227147562045805024100937962
426375269590825924177820494942952080
2145781993251063276937481415041736515
3544476153239286774635053646105569758
7327114570235907773510610383690117447
444551836797409232681807617911526118
64781038012926356766811386844032171985
904947331152847978665359550262922738
4047665154973359108395011635499165834
3265206671310560725810318874620405787
383281972699354610083560154307859372
1880122849021095686897491134521864425
770561737898542760264342980663796363
7896966919311202174110877388443702375
4301112911048915637962103567742747810308
2291106474283309792809572896094678077
698922647600150515425285916890936536
889994084594871556982263885387106955
7536425951879381767610710932223714071
1123163962420283514575916820584934473
942054291083975284489257210501174711340
752527614647567029718986556770575735
94749629321950569507107711038674384770
3736581349211222798910794678889745292
5418634192449118193843767267401810
19811080610581527615933282617965605278
10453463012281100922551927455515294993
99487182944365148914541441988718931
6520104741099530043393985090928803068
9791673919865201138765177681277310053
7263666858361159837521529658483658985
1054429027379536348892953543798124932
1154340288502905639976893934773277049
3313586391216347114211984839882139325
95519578131362593056269735883322844
200854228502428838171129610238112969157
1017103501219187369639261330653383618
9979455610222511062268621183164801136
297610663868048431136357481124585458620
3620446338756382432993321339100616813
108967109221810862850710524333060006725
7309350478956053133024011116934599881
5705684671274371722510015963086072183
49116701688599449677393109635763593
2413586869422637167110803783121511614
361011537896505879992083323020244713
9509847673828731472465191874102866043
27771773108685960148610897970921197250
6362953833312912635863526841266510754
10114335610971523663196049809960343951
668010047268308684038399517857435551
77735086185051999004100591009045798431
668869078245996717289680998595104495
4915146087378766937692839315115159790
339397891701331470941096911226488910611
823279142681756194517440159581812178
88094603908273879785615134349992668
743113704816962142966326757131653710
1978677411317532111587357636136209918
484237927624159281672907819472729375
95233696840100732561206393829267890
3297272940785306115141108903517298411
2724105096696797688811617221883068411
373745775350878355283421114875338080
7173893283167298201511503312333599677
289120365923742951336184162350828467
22751015695367838783310222732973294494
404424931077758717211009810438107767907
9939106851015211171174122801087437512025
52321673101643500151084379942109979388
40436849104927928479393557135502710065
103631075211079601348756127350076312118
564857059427507025204260527515809752
308324715735314641454309742282575395
67211117071342557520211262341388452790
751392082531436972947546268299688662
4348769832878760459579242899104414784
4179802355451159524284920639135734114
82265300100906179747710409528783821299
472610359909111419954432869043699811529
7469426739361128721879578670574914428
6178259210062883381594578602338379972
213443862723967124357019918144110306
992264097668869238110772670783552692
388584485908102889364633311497115512771
11714691677973489659102479368102164946
391965824743451375882381017771794442
838417631425557981737794977833141722
11011798981347417940814691112626295316
1007690858647394326824971848693523716
7374101221139577403293354363909634542
3663121710576106424154107539736104241405
9286443476131299101659558638636594245
10329789585638081108218535648272082797
712873991643113568305147466768229824
879348353659102844555200442128741273
72721088874903030989414437119435411043
9184213663726061262197758333319710226
954129346132442377838559628282074032
182311243571087122745974610348438811619
9050332811109606913068522558641255784
55048145739810638155610511548048978261
3572904110692455825878728983115577144
762436498666858286101169939895003718
1157710921032126245518710223173567461
473430896518115461123510277658129062795
110871128522432280518385732775110237270
2285796210825965109343698551310896495
878847560601726489210733614069714139
5216111991019094078161750479356143989
1962109224826514171618119765926057257
101941106110315024285945771096538767651
902040213266399448992961367986802100
10981105588332797859106571075723695101
16154951745429712997600714742109703
24883893103634916111189845638485371936
35275242100463531119881343840113399454
110823697587947467525350572399586418
100910964412332009598279593251077810540
10781318611192763137510218499358889
1082194836561965795187761137567525210
25301397105653598820011428790090211554
7739838598024340328070081639530811134
10083967410412484077458045615978138349
430389911329364528326595337120215090
785078129645182772794761913955514061
1616187617081959270910151926097139513
671486321132102697533438577911001310445
250477834155460053302544136572351211
109199856212880981097051971013057167866
1883181918036370578931671297115032585
566234621117011228988839849563703611179
6515103456373437597577470791025687399
316057984406108541336107483469115806978
949371412488162767915113809421853767
83331891889919501086911183446673376482
2997733333211095347081516923128749173
894670837807843561476666847716036042
9658449832736686114172893762472069301
1092811259916279397276108345190512103
1623398824803503950569481009637746375
841583419678482089596511961972015675
6267334955321035032773889996637185314
1039626741712793184711038749884735974
458689113730941087956340672240102223
99961238115555555103773111023876976735
1044411389108704918864619267423113353670
1033623687938940172639311094324006123
84752405804883566732266628485766265
458837553900101091112911153747569226484
96122740839193276495204611103111321489
182096226477167442394949025106858447
1894524297856141664952019800102073624
988352666251237393638120650128518890
36852465734310921595531185879109445741
1105253174718512526822477998484405942
436616839861196468294755120670981815
25147157698512583308717311402535211072
3277111471833147353477076710107996852
212448321045750459088373276623888468
112631951499956341018367401835106358933
12724582299187813372988012821066310056
1081226627773734156485976233112519837
11155606051991082659503330117593204663
10843894813073695414849673051237710669
114471449538852511123126564210109672783
1090637219774119149441122706947086922
521681236582444532279415597368466987
38641007273239026439431171152722608119
590228263400420442694831369724591638
18486261104296942932578321774486411123
75529054581900101808951576487877686
5591109091100452773790103748960100548532
3486111454528997939917175943545565571
69036120100609076388291492572105071862
4653418775807394124783251154567227614
451715855343832185165658596139259067
410432426971107441922555506698003858
963367131010865519296540820802641694
10746700226328599416164614743673211448
10973402713391314418622772836101558130
53772267113735542111679066613385917352
3936724810006443057569632732826597727
2472116035686357670061152176214668788
56223265539493767076106674147115397657
263123889529535246102465668882928971
438411408439571799232861583656575838
71184671005265272837566531479549981
8653962493844733104239110931943018065
10910273419544996578088523904459210717
1036910308278210352101285468789628714292
136110033111245159886929901737112962792
2984111333361694928344942567739423043
1073871274045369667691147010636109268003
10663850576277450885882477899593311166
10131246973806279830622154638103978295
89748192435433451117611308668830848782
971949975294754225210215424152332846
1095130611865134148693134885520744767
366888999681009163542318825258593526
11091103601667104175357110108402103963349
118891625238958790058251645394032444
658863482349414293205849772949621623
632628672643941695581262426057059763
117710589351109038356399548493387991
102215217921998478321379160873158961
366866611128399836859649904897706370
631678934778814029874347212095494443
306920105720106161000377455560962710813
9590476810807463710887748885124476860
1066430378680318721072298822962256866
10097139825572824130938169464305910338
361022155383449130004255797682488407
324610673767187927833593230587710200
5092771372507365833735141117116177999
25552662108331020360031000911224109939057
5390376910779829311150112046197110088311
10498493185487006231249601615479611407
5656667316774652315610941501235934589
23006918576026138713977926151056010581
5732412410691118477007274187581394957
47725384859365294105114386373159310765
2321903311136115865084111065262105617367
15152828106812303109837273511553812576
7702274311365593582789412162111252023
852730387559106793255695301652128322
624476675355551768191409884943911463
1608932533981039631798861098770281663
100995148512843578579837210189114126225
9171751279010109463411185728678512356
48881115773406723632236635782907410455
10795754967171051342927645460852887056
54972743545243899684107132224100710689
48449670105432793822157710757102723863
7540172318359307298430229987196111112
66971058965547683683610765615128132049
998510965111844036859167731098032972476
10593828518866710663911473946430181190
1040029937273224259519287948791929481
39784368469029065230735610289050999
112771737110391146285847446181121161462
337011233928425127013421268842986579
71287086192969910931114314978108153968
11001236638436426664010113741233782411
1229995958558816515387379182215798
887510628675182074859638879029014226
4407109874221856718411714688384576043
4552228921051042548246892814337610114
136390061097767041017527728902105862413
192475596022150980972758063104998349
9231072911206289127591948177114383722
2426107192531232568041405585071155049
642010239110751130695212267542174446822
958971189786516531003218191059767003
5466775364313573871440931141526962781
13921145453906569305377331325111477737
649434248780580791837592555430878261
11708334108440886761422710693900711124
109196614101716818790390521063972432270
275110746107816200113725412475645334414
184468157281947118264400252584057824
9012314412078058924328392352107236428
201928475821452366642412148166007352
255022681007458941018010623923091258336
658781302516930388518626939843107963
944674461815619529835405137596805748
78877496101191052368937143982657281773
434369044826109932701526911927237356
10137103971133929097964578514957931009
7870855530327851197726388740145510399
11149891228514433115488195623544754917
8254832597369079237240337139113593533
2170772231672261108839536504079292744
1063071274072635640077614428857501440
8377639725947068792095271012195864253
135251471593396834671463725763325430
805763582470693125899755230295621257
10007877723664928740868461754125910467
7242371910842292743387529651664298676
1707115918402468574689346641115353573
10480376510538465267552211829730003564
458081884263785011507415969755367352
312394151521113804247991811256112842563
584283506707218630982465151879888837
109238183291377541065915601124091976418
599830281085602910782951271257945149
5395861168901107342574589148318512232
1508423553731280498021781063434008950
816711403148680633266106331128772178053
106013772126824468281800219161074610012
2791804257628253969474733479111815596
50452144220917071157457727794583510515
504282116589123022081129314042077795
74281103666348032113971966754060968198
376894614660828885862741087873873816
113748025173249801148477782414253510792
682380577165688956341012255858410727
1067318716109644485510550860971061447
8413214468665802783658043385867010082
213678516855485210509222754968607907
20119627733555675912176546069211998
11323444177655013108183388427718068924
4002498780404689799527371978125011391
956174324877878569553316733837789052
9378946353973512195868066744114919347
6231233795717736528875419805111353184
5086787591328113117678873452111226622
9095532683750099678362011162816911480
6755234889784146403257948463111634171
431138949387632110505329837548045108
110867139998674095979534416067973885
10881462310913559333293009796457444671
7211015011613937538343427349546019273
67631029922488650173743971067787309467
885671272345705690668661060558519001
2581105451073556778515932248310198764
883510002890548977486117821856537803
647722421664911480250856260113529889
173645043690851954207075571476669539
4092100933295111841098910672845938529554
54377446682690706924866692187994474
84281153210041270687401035142346893042
13881088790275694102205603945146728188
71661185410880166100871925781146210169
80013325191077104924474371675198693
15749589791673671086310504326847010727
3688926060743149338374195421123211287
568617909705316128566933725166298608
44851042293997975314685932398312611311
30986150680533315735109049695784910669
7503419949493084664010219358076444383
1013579011005310713150330006765113298938
8238515113637681097110092508410984194
552711343250657410760697481003593939
1084140659701578232274231070541196879
1098261311434366458443528939595595320
66169065762100411102819761501989410819
235377374040551469524713649066631137
3692101924530271718828569344965457578
3637978555801122810564337383027398880
2236783793457482211210743237960354267
1034187861060191829448184982418167133
5554113201301579489843497429997984652
68305088778310088196011339197231758448
116211089730052428469910254764911539958
122496679508113466671890351389019241
2355283885234250214610341469061356616
8186470603884025029106004147836510661
1046480996798813811010400475872144421
115206014105009277948516746263113872976
8154100047817661160322681087777989698
2126899172253857115419799205644283647
779996366155176834648930501057796417
357775773653216380318288279718663677
19311031343344944577163551160284525351
40253966901564369930491689068588769
10328703361393922109923971734630353331
949121998565922490411283282107755096
9366413171461155544085209723976911418
1039710173721438880505298198117778632
367256637776867148487358357218962135
105131285105131065838923442549111172799
1149651866299285721111405723739585401
17671869108099289341738148101231210099
796811562726395855164307209428006691
68976907112304823576542526562667811504
664610069750390761012211086292057035303
6358372842263913404833329098112123723
62882359850195119257696888319432532
46669045111448114838137235214627910985
36926633719164423914385154523841230
539238377843548198708143728234084095
107129800157337606238100758459113437572
1803648083344690904617241004297871630
52538050121544202429332880636895126
98409639422722721597392047382173698
891414839845428202435844124107229682
7071647863171165763310714770515535671
232451987820246163736736420147119458
49647540492390491135610126636156689815
10701259910855538411562365686295601015
964077256369719559254287362359348953
8529537620262787172299844083107871736
12648625777110209428593508610110888949
86527642112988200297275711022987746684
942392959368941150253028133281777916
819786799266107766673339897503889951
867669298436327568901800719939028807
101711268238510409534129434973752210949
43716295284867111428461121562853269
95608626107785628266461941782978610858
83051082673810214323211382764142978472
3350105819413131835838708496989187168
8264012208111544752410132952338466445
485591453552838155852089604533709556
147068214481628618756716610754481181
2606776710683929563687871677258248923
891011204113368826424555914159112689872
6107764741117877659750425085501753
2196535311563637928111739120852846402
47045717676510357455427207719100657585
1385114976965238979311289760778359044
21928625997336789093816595096201199
90996003957565664371347441671019010780
491451348656342597234670489076179497
615249895694604697817879774887275527
5958178110060930993728217980785642538
904497956519989093895863939441641794
8749345095143355107377108127817256593
4044947520507500682759491084931492204
414464787898571062046068373895657270
470836087713938563113991247528949569
6507138510178411288917284718546072668
10233383726259363623811140643263257519
77847104060359513382453565022349674
8868115531095039785013850311412109661069
721965379773282019056419842982013898
10928976768611147785175425499424725257
1061645748879502844253069953896637411
849868543810791544301675424416982233
22716941970556061158510243990427848176
2201952386567462278774079254105265226
706661433780576354382202298499088377
583291347299884346241169113747237444
8303260380767361349529545534818811424
107795441109138166189212434163593110849
982083619618523087595788470513410871
8006730073121048961238616183493698078
485322181090887501620445950961115710670
4013654868241155581078010162169558095
9880107286284258769616627779632295360
67171099642995513105669052136723586258
3997732343507828534285971831362211079
708269757640840229298166605440478947
4852192110876575954850548780108157756
57322284745349992946500349797455957
173867018927678750108161128644885800
599644564994904750889885251678561860
6527963411264738303926313947106258159
62422894346835126809975780492699955
454748891207102922285106221055277451525
920130932316530754354763875439676739
876965519187388229591103720112209308
7884677527493304109528447124393836546
13399108847452571136611060693724133853
10712484733806189907670958058232410208
7808970434292318457429143375105375838
1146424653171128338446781368252301150
854148908611110933293100771045071442500
84571063249086682436758621543228911558
81723777104821373455924601147250871894
9014867649910913754170811278387210962
376758436416252543826039768920471894
698526111770639314983706763165009923
776037056953937666832081001467785830
111115346114407989277057621025225796580
7227743160901160990701289729073285738
487652467867303840934907636030849701
48457634620536666233811068851999969
541610103165290052091290782112619097
5843234510306591671004109255650651095
554110456266085017986129686755866238
9548221510534593742451162700411876420
79384558115574323100693054228351458855
116379714915699420112030907884653933
7918687536272736115885324560744086867
398413748931706353534092797439407819
440892931581028772696342777782506703
7467220710436847661865426104178233532
4823810410261435638075872269567825501
89006619829713429033110961099360023471
49473051102506089443185322737536611021
7279900320993688323728962645987010133
1118122408957275336089439826881089714
380415271293108159337739110389465011479
76057576102129692422617474914101714556
841110771965110790540540444934927310339
746524233500485465927488906259495619
833108609454660021998931730582899456
10798902578710679039404710478908610137
1570572014921089810508111678302103981800
68281113385184647102738762236790773306
841283041077315064736113311092067882983
1026834649305907673548881112199246368
6484778567814935803278143390381610282
10743127735061993833931081855104194329
96441004310930753688494465698569688151
1123553086502018636218311127325628619
5590113943381606232242923438947148674
68506993859997882908512190877931142
9200666878956495502565051044321211948
68391141416913423847424319495919687
80083592336990971158710355224829122573
3889106595524323470813129214183943342
1073049311048110749957610948661518959272
6549862811803422222356896590847910517
997419516420575935832513657883334798
545792433531613972699680207423203426
114137114298384411858546728923707821
104801053247291115345468898205494834419
68143565796104443939273210887876510090
50991128253201036782712530191054538386
714323255545325467411054742767525904
103818289266553119061641854229232724
88899825109211049763545366112185410070
3077846890968346114273428699835826017
7320565718697328128351082937111907289
417378425433669510616829923398073646
841613059742248446102951854958026326
6805227210520740463393345623576493234
89241134744126620449733465923108779971
65001058798185612318311462105679548774
298655441610921253551281803225596924
43538117798043811004110672960881895261
552954476792609256968287907329814960
44365189841511524209290651999600010835
7821155062367361883246381063028308042
447124114022461159615627558159697258
2846273658906484112584121122350671445
93341062098234809936710208945674027061
37265272843786520836042501811389796
10628591603810274761625271118254999674
6894140077084539560943371245714911594
1069677579635322174199937878376498400
3165113329583640096809269487053454954
10336892618957230635010748974159988374
1117164662265942946515987759379110375
49487792111941026607363814939102779276
6199991344279218846866047397105915277
571397261235683461328365393379603699
36994551784445054805883253492022842
362271633298435490883975869138738652
674984918289896310608104629426564811300
82591463857674723357415297741611425
9355805455328102601970211289108623104
7570114964790837918307985513131223283
714558382093516098652260877310756720
434099807998902550816129426261295944
2127752067899146994281701020118529763
50809749653984041536654234391044511049
42987482786276436490703585017189224
3065222382110749937152063560916911506
94545092926279668401905699591075010864
2462436283611097889187663937712911430
242753268807924828473853781428036908
379469897715233835811219520817592810
227511599687338151126165121987823810661
25141146033265655112069588501872010115
102343939329460399855984776810173082
11002598461468505337488796784100483626
248548956621611231082773752655937765
519454598391593319888247974450038070
7791620854362397111607802948972431353
9190104466832747151352416148793769475
1450591199569506847028931103812733390
6846956475310451815156967272645010199
538780027691955218002330872292419384
22671010518757183835754644378112727365
74370799758978916387295581842899273
7247340973873910403358478868115364880
429621833057774644609834577124022795
8197157787674343139625501041644586255
978681954632736514180356595326210432
35661105666352187865791111067813613269
362487505584112547857928668539964287
3756207172793793112561677790135407365
480939494824700933712789891674707710
516011380132791453923719081768818765
56331093224204083465636641524471011288
600835387165302735507157109044432328
150528809583555344732285110268707615
309748588717100844892364231348868325
102991122262081146434199044632929713918
114613189727166641023210261125416444998
4793964369649722844613738581102867738
36512932777383312974498263925915140
630310482957310452738384218902101057564
1411107592514689588862158569186937703
996165208742424364259945249187189572
7630374178742134887180584889103948105
3977359110510987390385779363274963653
83214091346127953083808511588702610189
4853847971255245101044367294810818423
368126192239352035296510510282608568
7848292890302317344243311024267432548
258573065858545528804811757755491080
494886088340101666217517069960013195
115126221910854829894657597638802193
7175787514301008351426425971177146398
1082011171632232554398517781945657228
526487427874218310307102105649107328588
831226633820549676185151697353809741
2630831440379862160867079973551011552
5916851715229483716374391151126763157
144268807675407151601095010335109062969
4366992110528907336863841641594921241
509360351294764537528011029555658428
192967421345231938325563501245674105
776947365810650438607311151445072573
255415143341100191084992911363102055991
2806105823441402789894366112126957932
356954154330108432879101621117939943411
53825649412367159367741516361579077
91386984612910079647846176459113566132
81404377100568544548617932597938503
236291639674370379212347672494161064
1134211394820944657727661722501083610237
57911091379081122363853198179565185783
493589699914850517963499467732429570
8867908331559403330611189737798983275
463510028104654959117023287326598710694
647827796378692310199576727419354936
626962071064975691014110488465657087394
6252286522174335109270251139435289813
931971557222716140694339488549499724
10533954046584261761549469377112377188
107361051995571042770391690279541562405
8728769992584551862942611137787711389
516350847860521454974925265934681608
8391310610870463410254115391114690139590
1375228985751235985510022134410658783
113241225685214281172348210065103912896
9812418410214332451676304636675243072
472275998048776726655695873699255118
53877529669593621030416539445105017746
7281805059091150736458452987383401876
28187583973461011090921731074113578164
7265276597371060472716389970511504816
81941012711771308700101613579834710579
11321239336090212241956373785581385
2715494057446610101544370856139256495
870320244381101433978929366932205406
2933566552557432732199102030115428540
79167581441794859040109226114511610928
11289406265351081675192715294559839025
8442837228649814475658655050395311363
179010636585382542937110441133945578548
10839530811455527858836725169823915080
4766940675981113369413521272617679173
63165870211410065265853394856108171907
541841482481627621249437255565228466
941011133107852178417833658301305310176
3771530610450252285641979809560609675
389777544041715626251026371317277930
88406464114721145383011026392081931329
26361152210379293388077080479265236242
73827260159886308380102310118767910097
112896614114781491410738482520110804274
7203469959201085265784908766264194767
621511084111161008720618099652131706021
9383908129023278508385791134621728743
75436460813853948548346310760270310011
308634636156108269536041760077427760
10951531677472551983025326484978310183
2546975333331511215052943466109071510
5725417210168103094113922870225456848
1161854187962723384149035766996766262
3243814874510961289150489872110883379
279925623910835096058797805102449514
97421085089516407135679305935101497431
10309427549651806472867611128765688890
96507273570732146108747578462217915
100727977698847115666851509966458490
2933107012673974724111090360810478211
515315155564202163642902698766988910
1529105618586917250698294301930099155
340544961137540582624109182742611710897
4393161119852840108569604595041105232
65218840503920848419783140498916923
5206178167999671106424407962559810434
76314453554992964391108771115842899395
4373405810100670286501884880953594728
9713383310397286928391738208021485615
169617727818785111291591820926169688
1149146407449341793270172222844610722
95872325037399972934675567258479684
376789631907269974587759306418185694
524494904752516992207238851714092198
4576588717141087611155108964818967911053
415419621069806310103848728280171885
4773945655795863894270344613112238343
33178101870843072431670975259719818
115458660101031000682723535098410510405
10468356589378332580739071440618510179
58386817154265521372808624095605844
4889775140452338215220844501602811011
75741064515151140338362175374632334814
113226070472610309122268811253751810568
428210632375698701593181120480015892
11116343349078738496710719663063742125
9787221855581131225056045733995810027
55081002876101472462546168575783847
91623481173965694666962699316411856
18715812248577923703347311006105149469
95261210961190965971196110336160811610
23272178115071438305730116981109316363
34647911106304614221587447395114510661
420115323272951258394217976896468730
73369565258944801155629967715107764778
756315435528770247521958969719979012
5077966811180725437837089725247594746
75268622554100265811996110669115389493
1762997383034883693710840712557147878
82156391250808062616048961250075261
3689933110567457997129656587368978196
1074172915767557146679949855969539450
7609559311510215084566319390861524691
5925107515591705323410821138599739987
537863256832801474225506133025468197
986311897680153772940882673679510330
9514184129408615906928518361103326230
10955953011029156625645923156053563788
58359409264049221039911045936970176705
32432230916673299003255256037758257
31891003026264952470970509404756959
394539589312614447727385238284312092
3503410957207964100602146549364795894
9210687434512319914410452382027568187
82614725295582901041210088338996446023
1318108861674256113991088583383822672
5025895239835122656938537782120011252
8842804111592606989149174794064297981
78772232846634994897740110020707410315
641961201005757046912179867607322881
2819717074255160525493643608217210225
5937281911413803755861777166818721749
57565842428491010756600610954959411033
5302544250318227691103637608103324486
86446219240863542269798895571157310276
7314909340131045232853712308499562828
2467716182837185792560844930671811222
284914413545220199877421032273007343
2458863901165631050519121154511176617
596979167282530940573539216021014546
493282536010827580883713341232854679
918656434173779264919477219657957189
948448910365297669416638868763927302
11233776114287700236327311564929410601
24091962111123150962614281126175901951
1381114026683760340601562173943904863
643211001038310385850257765226667847
112525079103481025980932779741987629391
102965936465101673567744760279933301
11410525767171015924211392604894874509
76424581107272765756179367861587110202
1055444404231283853229778114368542215
6325467787479723674513601076040635238
385465584281556298963276436669736852
125197610041493252861032611192564711113
6093411144299848114896911133339393489
201025217134776870855439875104371254
1049110824460137282855576886227104132
844742032530101937881392010126861910864
72484510233453117889114139373942398
67554736762526222897348113888868594
9613467352361951178455784384103261673
1159994322224943905110363825204411263
51387336810031725876858200048941340
652051081297507380479619493365335017
8866102995607928239488202923517038917
442241664275557733092071949161310057
6697467166913301022839255224564310989
960933202131625112865204918770634567
4248587669721104549032811631053963009
40042006826164321101796513132574430
9590947393461126060989806388033427816
513052025593143599107944219741722934
88349178111799356204162237868384951
9955104733812777898289298351988010799
422527659737502826721134306286897771
3778568960359823791965556300371010475
9969589310549101963185103557701108508479
1098657651073394627331736213246123992
3146983256561155457456063628146949978
4852114148346265388538845693109452065
88613771176811156795109607548797011238
231110402819713238337958511017106122135
1394139237947731115718531666973007980
770022322313887621239508844664141859
11353106339744544354348690262379008926
45941034994756313706452054864104493133
955639707152523152729188825529368623
11216532046236963507351029118679311620
46984937100277695107961550373021154766
40141020672721835114388141174749310026
64732141840760402487113659160112294146
1130411046587430615179999518502959684
8456833589031084087359346292079634551
138722442277403625266063585223294493
36499579273691933143774946036991890
749209250911099410439106181552111505857
78314207184389385653838362715355793
226029754349780424602358499323337171
263011181245469155945083728942312424
33581127019705679427790068238746911529
11033880738107242157517081155011775983
4446974010781404086875734668217247378
4503610597755616476891751159387908584
437984398842364611205347599435658862
38181012767548439711843463033103305654
1172907644463026958698325776640910460
6174114069000106002065752586891000810999
62533041735426369898475597308722974
6741735022671066668710745277548889326
1530985991386714388310197212780947282
11117720210125242054343340931326910701
59769291104561064030487571803945345403
83603610330851331007766312788240210971
96912933388197141002249311093438684494
11135102173020637935386759212961582466
2619856213315900501826526571969510863
19244832770977281021827367791395210928
843264477415466475971956946095477752
1067930812549746119874203490344031404
6579516584293492345710609928498176535
8160750888139135504434264712103317059
89191098031586028975558501076996368902
6425792299261903696888791130138053576
571433331157042365234102111049954431919
35117212965835837312114691000919587080
41435574490822721083564951149911289734
4620283972184096113605173926436156975
2363159040181582621830581043282777021
339221658159315616444923343374854874
8482831910261383881438229437026974608
1080188889981105541110310495209181075574
10685760440708447107075937661180451652
7760453229401070610705288311516809411518
98078726105529232646612581056152083084
8663146311311480583071573634513636061
77875385145657759036837670965789853
3784898919864891068827016968105967162
566284531495186070261627495886473883
512165636624493569435442484120331907
197393834576485132942708425298834539
6807605227887743114024007778434653084
471718949932807499776758711710606796
4933298091217585145235251118525549145
343058749536463198951568656559448321
57159131100729828263750938084163367
6756503421111377102553799278828451264
2913183042665408790738342437820410861
5903385422423260107818441161852846074
20581101510666480971320720907380749
8007628310337520849099248171497477287
1047011605175848566236378782723832440
57006767740936454139185792476812317
904068046661185252794047314513104252
235759505609116226853227609966632519
7282826388056751016386471149996776446
223367738051414881614574651349393325
25232708602592536855176487725953056
83474411105121193101761074492251151011147
1017154052292456351336325105164038189
64551010932058012318810093867036315054
7883884311381126433448496931993416676
2369841153332625721470876753433311173
752531755439928336294639606735709506
139289715042554965108068370023987815
808296071262115649870106087088433511100
45464509463570063269217873776771428
613422777452916074976444923581429388
163070857820313741378608754263487332
1020064917079806313103199500750359048
552810255370226997828431201490665439
451325446248176376934141533127310390
259034489462583683088031125821814997
105543573101246063492381934179101883579
372022229577742456017533436525562910
8112603768028173492218192739571868
1028085278145159731326632640694238908
940385991089140928674696011045906753
674960742267789970174031674945514164
1004710478612383065152208297881238026
8065835518282390688714586845109232738
161675642636980110902852506161306338
9859393458863926284473331073831356309
891010019382606967061088885522199401
73525591885111167100996096293594377412
66567609291215241103675561124868632252
220899465736568540168113125828572681
923949168458934859779781419344441055
58399171177280848332331871624984487
9477752664605222468911430406768064423
2821216011615405544789762700337213413
104395779328111184733711048508821647053
111983002264611139675472926571189910540
71531677223797081479839967109232472
188568683360934787797212987105828629
6436115526237254028377943449946487740
8615634518388865261172714717104935726
10933806056053027112262108359795143406
6329160541262667406611361737102911673
185974074363292485237966473317714765
813043823361645533043089108259365806
1328721374405729402410157885550901644
10605962764601115296339513710118492451
12941126077474201980120971049481485062
6407402712484887735511232317784292737
36501830103087807941933521072843589915
39668256761588773071111771159959507300
1028064156458257437913430748081856312
980644143708104788771924708381898332
770170579621453739086382142916666214
10447201210645805695852441224777048820
457122813414109092082741784164216138
817856748169370258011819846549822753
860560682301696492053195782476628054
99133403670194641106428268473108979733
4953848111236380051724182700795947974
243297711109910892332128443508120311432
2039957313551047471237485734971038680
1026293853211141153114743246442115100
598589955220525291983523744623922063
8158552410484934960753485888136212596
267718437435481540082234666291268400
95971198382148693489990710410679911291
549364985310846114795830986462534062
6891115681517219896910275382867444279
6768105283433262967692020399181807156
89088064782350711332490790745856468
3706441753183282545711047628992809202
831788432711733320638083974019691559
114786174108143293673142511082379805256
11254350612938204130477639603104393426
1071378369921902811068983364071001810233
87727892194899110399853217173781906
96611102108191156672336318728333699859
3681616427637151887950251154448009976
781393577229475044905227134269882806
93294233333511229888810854208689684705
861308510251592749528221682967016474
11224542866707299957098401128984710072
1099081946001522299908996336814206024
102814322104236945703166628460539210842
1551441011172895447112388602027092634
11076100896677590256705772465717805724
67966696911010433725761625789942410869
291585277776657611619439946431485619
53517503108261276106011670595460844401
443976676590102711232679282846633901
74831064685151108494057201849186224733
68317243259940291355811882249327073
88857211102316719745286601615713710958
12616087626410211942891898061747611309
661910421482479737216104816617156670
9375897384581117859699749460573053397
114411000243942524694510189524016958444
722628767729103148691103171529843146
5328222652148625837976331106215029639
88255258944279181044689891143098443015
30505348925942018073967210885110964470
921827447645466627556401152140629047
109134551281229017190767311098102675356
6930108625298107791099858022756569610049
11191057410710781101059021013336007795
480517192441113754779523615617516636
27208584847144383072386214862139939
100311529234284602155870640827266303
17551010511247239565337637994365185537
6232391451221068470285048975045715067
8002395279927211903986661114198533048
486443666600111505487102383011104984494
223299404885741161593534919426816740
969611008149310224523211077541559511675
876775792480399013157253169020085437
1149979444905789796134301074231521860
4567638611018625710496485456100807476
28086707912026815235878310528108312143
86146961105037395794101427380736610434
8468394794159369115964039769636478439
32832232508210084961644831042940611075
1003772124417463560818811018539957324
2444857970810284932910242479256735221
665495626193147071224932504936431068
973685793659702112135296318541959173
10546632497716370861436298520111146750
2776415932061052742363974592664285571
72776980317848207589264010259604310244
654319092712687916087985778371225198
7470751731956869705164831156836222464
79551664154178159490910911549395011271
2506675220607439940011526784518524666
49905727750012476196113935296108271777
53787742759667054138594191665334632
11220104286040408427125583934462323074
84913034758160875764838864371116910667
11313631790388897113531746925387969356
56748637599810826793422476646695111595
1656679810355378688256438894978518914
105082583764870257687777811386787310836
900419877210741547098501355023566055
172911374173751061974768010165114343466
12021072395684773280511358197717559663
60359642262864112432713680122564257
40433428100271137674808712612382299474
58358373869498988804985451933325765
11123854774888652646088343497287955
780021757931044486883915352325632753
101612620228833933344103091258109997048
7545558514696826763052108531584611164
6369582820751013342441267784372588451
57628073112379406403810869683291575920
10066287147389991248737543815186510959
75154487518238657492805883719162076
7620644510926114881027611007554274563000
2043808867267604101965398420333243230
1075976214944360228732907921695465126
259098656215422464132081834743434595
149846873494627295378571201344564865
8211515524652412101359205221177322178
9768259367347579106796998481717986497
11474346460244637542250168490533311165
103615639550679931669114701043280706369
93879748927844371652112544746525910229
137842111345884624705932466716088152
576643568843106994045770111215112329221
319771677601986175804659410916182722
368450887882102996133606545613802402
40197138518112661988324494067304508
1098927572522260958428126201411797980
83592704763316693744753871701085911163
9301641586611299988983017085586210426
78231291164096067793636665836908591
1379862611280287329129992240145094821
2158100837724192179344372338063979068
15588709379384261046552259167108023752
976387487597906150665174132040189670
643817845711255113328021578941642522
64071034374782868996410993582127895001
392883429081535538305080960436925104
25001047991901658383487724877672011283
918829798643109315939667137733477873
8553652740954145262835211119109752034
619511363782299132802115541048941326
76841142465212595907483765991832410304
1031488166908401869635920832765202395
690011490921687001107048055652100711561
717668455815936287066909529338964542
887366107604306869577346488246742328
2461997175933392671165804176109591927
332321755049108225395154910381114514150
5173534035314106493434306473281210627
626945558825836137782511227035385454
977510895223644767102888093839759596
850571038124598381352575304686752277
1018291155410201825358733319686631872
4626101239393681254113340350026671516
26727502224129972342387438038146809
8191035972831695346078691114666889118
2707110794867234650542842125975933753
3159141410845554545855765531089435962
7259537275609270218899812714105857726
726105677406843510549107486270115058706
79719063152310438111735783739135753075
6946646919231146494910026392845001080
1124921146206172184208029106584483647
815419585414348217273769277294763082
1061856483096608614973573688140911294
8139761811357574377362069294011859517
768854299055462520968226401848975332
9142105838986758279943151230535658881
10131210711011330752611080830655783577
1128793279766942642549777482515779910
84151055593458295906728805811106096042
82739348249922611434851494743003703
7812114659752730743286452778624396485
7225832661343529712511150842479604464
703986222796321699192423356792063950
5060117311158173940346453722199563367
644711571108999077934230918269824710025
27144665105239397113572899719770086003
8183435715911068227817180667416951647
2284630934657263146311466287450697472
10672561439279027830348301105580829840
1029811596112755087701165851052358522371
4203514328428956711928647841154711316
8273208921244432177875328779215308
1059614303459773630767554600105908665
6949573610869542788193052622734475322
515936809116100071018875387922108877033
115561128811095211385710304409446579617
240611296849848001054582381113107468913
698454605728343387041050270885803755
3250388368741052857816038585027751192
1040939104199103837352777998964013494
661140544969900211549292469468869822
586010836893921327663117290518476035
103612730113496572646677641935579411234
9971579318283671427967811119825108935
61829887337488917675717110626953510890
606540101175978141083413167884767431
6109105607022368136319049255891716014
373421484358667473375172448719048963
6266281791992675960111347120662356873
2204626073778394747374551049829885330
766115611790365685218367879537583351
5452752433971003811228386466037498517
6261226444595647526910446222868638911
5053722092079597896910700702848085978
662617452062942261658975985285662753
5847108151177720178496467858238949855
924078042369258054405716246572895869
3580348811328105341115470631023541961175
1690613963697222101503861768337681521
78202465152693863664229782416481418
195411241154943176776176897869694538
104345949439676574376423411541108064739
78904334109791140563199075601633298314
35706683855848376610983868422179797
8458689711290733286022591070385387985
227310571136116262724484552997429916
6202575445741054962218830111819126573
35079796324825571029110138212964746984
818832157171212338051737715071839679
9975102303762875056192552740351045023
806965721121997229336993161297325998
2295316052051058595839857421134567405
7773113511045950468637961173666607831
576825746106122586425695210668283858
54713909532476307268318538672712870
284157643345800117922766854447504482
2644289881718945115955239833293586064
666722381066810704642580843634103269022
952774019767485842187430236359057682
5486760553231151894724400924699114543
813996185806718784452502117726484863
83763240983510729164072318355104971654
951546523709245767347961132544503302
65382301114325584826510548429487025033
574967426335218472722374473157824683
472411137938797286733114682170114651713
73996913604510400228585664257103796116
10252127923336821827391643041092110478
6112470510259110698548781042818573258
2573106051142298486184808704788747448
360010979482332448646534212322925138
954649192068485579136001145514379891
86481812559089609236230231671768001
2441305510337713934948202269571155329
144036561095668601137210248366697903877
918350359469951768462980450984059047
4683360797248421100312506168399372198
81469559950899625988413092102184219
459591265147158622897817784092115841
399933282190908713488624422769948431
11502461115328932945210817541186546408
2848249635596490102255703336972889225
925497411566950113926875681662209145
5981991483716980425839013143109209378
3557262871171077861210057599827509436
958285483208404797508738110217559530
9150353681732287104359168880170786440
8356556816231137113506074928183984896
10426210104168286989010618184514138896
9305695966961120673098288405106865178
419570608616405079574766199021632841
676187783410644393737698969371644848
176714572041616011002102681047917311454
986480467493428940053921573748144705
897538898525525684962677652631874261
821863612255990389573975480794928165
80861125142901102336325090424722149389
6025153710251688852141806962352627633
802289568211657910680105525282570410733
324256351263846225976433709965924618
16552190469193891112737721122227175500
3463649184042766225533581156438972314
74858030103165213209121709905599610948
109819928108043064631235611701105056468
3205792736748044535010002506920759201
1118677406396863927404188771730124101
962482261117302818984522910696791635
600895125872672482189793349247136292
3262422973117885842789011883102307708
109625168101716340192345469571050010954
495026933060918310578353984177106113
9898844457176329361100991107468963713
38159934106635951113679887966894478012
54212232270366376262573775071039811010
5642866357861931534984518781105476069
621269382403332547527298313645228283
110496044840405042976616744619145010
109716669351935082132674182038886877
6927394446746079495966921080365701917
8737650064659022901212687674114797891
1097747193385792122744993502116457162
9575126298659588973282079083111094930
957886628932981928576898855912436245
985215302817351064658573613264507118
9120281738886294108671824980393713636
10350141361107406613936368959260211060
119458717263884711483114921557313810413
674807425321147867826452968712284417
1733933194841418168010295650236303359
4979404933927125109198753578849573070
7503263451061105857536824712037442690
22101112410649821932682964003106291586
354318885428374363633915616686528029
77310312112281590871410279382580628798
178418529534871847395811020434171311
591619198759199925161171107478742043
1046116445679754148776581742593155670
2992326617149389220256221096743278205
2778111784797932671625446634498875559
6780115013596743795327301405295763739
11270123574672575139831763122383711133
97828294905276931316372110173100447602
67471713100528621075449641073469113529
87948043230532781086011025316017208943
344585849395744746779406646830410057
8767848870811301109352143921100834263
736985411101310187138587761049757145413
8620199210584919869812174577841531961
659876533346346480318836109478987961
531625793813107860327441604456563349
1104965100768868208785777017153410916
1612746219967495789888611065968804676
678514662602783224974632467285378150
102611442689120141089986063208107532590
165910306820310526465922124879267611084
506867169450964446259092605399447569
114227024123877841019363172094851710522
427427624940314668041873139916908057
4992696104666257113816828666091859853
1140243762293100835146105041123297506649
56161713115097330873114021133109968346
4800817128786121015510388438349997414
5192359373165780115454682157099371277
852311462675496803722138711152102289665
1157571425186875712248971787764649360
169632293134106828012115716664103877818
266314577215115240392727718467098230
204420761749104598777527933112551006
9032603210868144193182132458322153498
6150609844039703368298411259354410067
635546194594401674699107985825869009
1293114883926105365934184984389082568
5997107178471113448567113851460572174
5380107528071325813177513812727434264
4328398726006111473590785477707411004
235921355452145132581094365063782866
6814147060368890970447191080384155707
1500714061493762379515603077105501009
2998259474593038454164198040623310208
6851591631317132113111123888781359138
24986173102624220784411540520615121910
1162077375310678250637964495356158105
1076158344365770324554705862749818093
1097049571443271520128624497442651864
422766822025697254805597438431135795
103812228537421627407112743730637910614
11542906269987203205754534229222910886
360344499021472212228928222892081390
39379115760432287375303159530022399
96994468768650459955430922729926653
1190481943668657102807069229160117452
6619755971458426424782345598510265
34037271112586914375035335505781710839
493371984431164819001570166683993421
781453765937267314149201089640444220
983725964474404748118059805038823246
672110902503964799319267401383511091
418150914001600592694529902129673912
10203935024131113360289321808978303796
9147570765947256997539425303113081240
800375297894461996584533851623686378
136111137105932018106919051472117029306
23321540809510896108575087981990475686
11184208298629766797583456663108732931
680666034702718535858671056292566477
11195782922041085159936457404374831798
881380895606830573588410890101693455
49058919350791948531521502393094498
7346137340593987112011683954764677642
48551015511440325032428973893626559512
335049261033033403769440160459371915
44821072167507389116043389651941803690
3172203511234716112825788552363606430
677765582729634198257764312535810109
601713738950682470375841798697256794
1047440493310190852855321977816110521
571549206912326992255668260937142594
518896469284012910411323613733074824
4941976897025901147629516537285710480
46681079110859731090345355557271014653
69205843398650033859944298065876454
257547241154823311853104902811105008562
9295628256671544106097660485419192946
8151126372971017010148837398814594162
9229825099621016649745438993939595887
105860221337152587514885930248122949
526281028728885527018281114958819585
3737546694582573320244453302138410468
5897145517357038114421822708674246945
788887025295494768808702976428903330
838810578128243041010912721337114059738
859057203484611552727675896645175081
31091071576629009109171461415429504652
938326704430376565411273811084011774
589229494058697927393294956295411544
22838854202469087476431863320703954
680858023834453110662736211447708950
9514115841830207146932384611824092776
427398302617306554028180109589265435
11234729557168851100510378624793925483
70218316113701147481642002706635954238
473953747102101639783652799977231401
8629670350462792479510191675077586160
40611149960394140617358181087122492288
5167833651087801158478210041119611305
22591118961934990273696422477160310988
663777189979670361971076911484102914271
11103740523371683871467971073970072341
1126198359484579386043333618112179601
80798154100544623563596891036544601102
2688297498941141113407396933537494079
6446106340988926146742051323682410492
10842662373141464147737164221100959135
438975457222375077982622626993776256
1081085346765104684187301996869261889
197237306639196411149357210268106493598
1966503591974143229147061057627868055
70022374140047031119649191054034103131
80554940683657946565101884595894824
8692112277160781849108106174719123668
71935755210460024230802396199504679
32341727293211543243111115673584163081
8937559252041167133942371129018599788
810035841706536181616201841541418358
95985451104615521102394216415615908177
338891461901259191241307263589331466
1065288276234115931143993622558900310013
51286668432369357916220106423043734
34884841999549327918205922148208536
62447030108258964907842510569161511480
251293405832205166812959807487383500
96446627383248035090247584689414874
54264371780269361083410556240953873380
21393531749660681121411436217486010273
843090182020576382102844999879995090
711164239216833387352860846816939621
811070202438981934101961518475719402
1124967298365556545506759773051053128
533656362160404815966289668029163598
6377433811407995122642066422060168245
752694031030677445042793654890452607
677444624404413910269216798501036511560
4048904886299020780330657757112868154
6094844314956909111538916382096611013
92546762005747511522064676332310925
54728568084692252811561982597804872
4016851786152437508784472242108514702
115709326462142803259792104859886372
1913520510881774174821599937611537599
109121682203410725239130354034109688293
9879658753652185480169758106554110600
927631606655625094451336445649888932
820226886535109628311747075109264180
42571052082345523469910091770599291883
74761025122097501894099811061791514452
8900932667852118809510311856734711354
74551069859725948785439025090113202500
7556458170111113451757861586681057659
1056971749544678599858119751743026777
54051033274048978110144747369981310298
967274264045794697227088350396447259
90056912464969971036151871628113181036
1019739828009725719031096511555756980
38401021210084846723241159373385988171
1070570864018759106221072114031092710560
5231474740448484605192098772955511181
36439823790737894709688228011063105
317077044302386945948480397622057439
375536531064115636163109961058921867625
482060076361850978396577541777882536
116092256106702757619311041612874592711
522036796772209777425137787152648829
68797482484470174483960539869769785
71405623937857805121133324758198724
8628120371131239188411550549761696646
1069834616560441894459573172543698253
97448407052339049434273700279054435
88221126728589107979516522676303511260
396976249774642658105353145952226668
267420445311765484808427549955063779
5059161663185964254590413164113253333
812697141058211260100706412384499548039
8431639494311071407041371065822564094
109491144877741115981478588736104767496
19852894103327379112802974282780638413
479815234107804177374296846089511121
545210411080034107696924279311017411009
5707866795234810445777131111661667842
7135878461261010070704284934458053642
94377155825128950553552695783254905
10898687110345960336520301137260137862
968858541380274811196511337012658736
97281239581078049222338744749710226
5220788570356692100596482632279521062
695228536507743056532137752788007025
19767114601310759428857666880483417
66954736959914312022376691718366963
747194839052514131211585573741218279
6457354750204471985077221151146714947
266387202940238254131379925138199333
884955123803732478023882240945365002
1053557641743911102527931176746605022
7899915635102961113779770354916685370
100549054740862421071118660301065011050
547822709813133110815041094682902133
1127680785529489868823669153246476043
54224244103689297113784117385291565754
44053545260610431501248201845103053219
107010714344734261064555135243115847266
819354756463759557673313585754601116
963374464053822101576985543551918894
757282599010296221454621883482742518
500152699068469954238807554061932632
117310670114461057890161426571235010117
4259105356576354066508677487344866653
718736241106147534735176812876261482
706410288191193261050594461154558641516
1136617731077349881833369337601072611028
1013427233257905356022686397554458740
8645684079101124465561054495994087006
57421113812855804332010845321669773312
3771252372042814987796851046896086860
628348203699860868032931326756228682
160912508762484857844300494784495020
6032113851069421558324100611375183714
59301467234458161115245586831389910020
110828545724594631094911121268164873738
570587797715715871951343778927065014
770391379212128145186745937280094240
950275899338762108169952832872531954
74903770345665465491112648432106074745
40305935752810366539716841047569125955
10353106328336679838887625965111793644
289185601148411286567110000198347638106
4386949810661024888281086703882810196
5838110056895560351117517666210254403
137174703489581898481761692197563031
65608608524910876109211478284940066420
567690784583673512111260172343731061
3201729975246882109711860722214356849
79382742108661029376018709474010747236
100081077591651026866643483651335876623
3883912832295112113173652216057127347
8231812712993333237834692862101412786
38891487111178805427762903061692310473
1072411006991610814813010092231196527555
10921886395526384115914273959622637100
139550788611126132831261336279412938
45576908589496137991891442058523572
10267112639086176863777631925161865457
17406844245795710995906257181484655
1037766847127861976627648635978811524
89393512406717716076886473583581782
3440955151604722115149561350095711499
2663784710747497484815196281618074990
7597761999551107585309323230287184094
1799146510531539175877800321268659945
198269081297780560672959621636656172
2896618927905528111485802901411061954
10169789831216534726110162923318089905
372728328358170078101078043229014694
8204111688942286637267433386638210740
8661959210878290793096216521070637926
4683984411223727332005215101512498841
926478047208221995001643500966908742
19198632226109736126135210241926711021
61101852103681145617381065845201011210677
3895275611060231226126425848448824749
9264921863614520633518244783164111550
9470433989473316786710972670981709862
10024558794110289159421916570504610405
1109154488051343310735499617545837141
3358585410986501570119241117658866198
11445550620022932303311357171389436901
828036992570606328186548461334483817
20211320781611286436911188453268189226
14834695480011161130185971000962637526
986565611025185757759100367522713711525
10044051528142861852963840537655556
690611415105073554648169223591357978
7960978867799611105191666776485214879
1143329386259139241244848668293910931
10135667331631792106452516106211126611584
801786398590638252984769528758436612
903475855195686597972481079479167880
66083623554410067354932571046934335902
63231080075138927240076525325113883841
923062718982113772418756378416809878
1166815284543037292650938852166710403
784254558114274453775571651438822360
1386727952235941109077814817936093374
401120173620939962934728689494538529
42833840104946008467974012962107823186
7645107557204459916033076411984545582
12756016928564807174484211617112899304
1011116388911123919285395334398016587
966194399742122944505412267674836658
74507828107991785892337587775114653754
2023111493185118142741003910920103146121
9041826511287837113541377971175710483
383495286294933101391145210860115312456
1081036935050872052135139688656859653
848845372751904931855350154496808144
914027563590461482927191516930942022
7244687322595932339623228667106809087
1139466912371186235633601941432664691
6381365343559629114003928694477335914
17207024660877682278421310596107949026
609536414699361517732635267114134932
7804476473092909504357010244115107520
98082498101665550100362280439624452483
31601036883525326742096489270110185595
97948095844132038044454440723859775
459610341300044726931633496447751859
5268402789271037726165099524494954356
3130107509947337244712075167819323849
689830097986229577075655428580726128
7670428872253069318876275466593011469
1975749743253179102922618370335981675
8974351211582438342529288301891943352
9155816816751283410157837319893811564
6823608895521118949345666873242662181
94535846232062954270490168221075110560
223336457287235234171360933526986729
55314502846555411942805639617815224
8127818261524801100344936626970648435
984498845664999317301945216039004034
1028275068067240191364205329611078677
774977539166496599811772435970368747
10072565317915046760164727665773410873
88061037366710042924888011004249881654
863424688821879705210829817898742545
11876647112846678110469252443057262892
856844802868189657132785160946086265
2386471154482432714798051122420591844
10253706862119817432369506902256710303
97225287108652968483013903581100462007
10456430810211998122221050272142454447
9478107276116404593674932638676985156
2643916048276936111515879855875124776
1736521838339858309698916970497811434
3801127465159079583550652970421110139
7240957810828923888315252922299049641
143737039246465449484002257556333848
32721474101841362917221651038977933764
31117103446992239791511878936119144
67312439614259397228521310460101997440
173186675081972234873725628582298308
1004662832038184806454581740474211517
8214952780443900743915231085474885835
7543168536345023493087791037396376228
82658726329212056349425582196428291
100118582855871310013495151528421072
5860169477757475777978171896760910944
2954113311367937775335687371760435986
23769868434519876878501491782353845
1238435164161564950078551059677988875
6186562349076030308122131003243654624
4448414610087788614447733372755709527
4920479470431053439651231485697801654
281376264532805911112666983587527532
20849224997768192893100411100384863880
514053487018385976384661101223528223
5436172611391095248315451091945110143
4074601577551043919238406345997564742
79284851106844553175475854509106037362
4333386475468587559790763013602210370
4398740077872343913223931030789415947
400222993076145527058758262984997012
109465112800259071112529688491107381378
181291942988664522306716325151449838
45581116658541379118497379550101433521
28821597651487305754973910831115011468
262347805830714118901846455381058298
73707728792151679612113591022911106267
103272252879106365985505280590303676
471010997108046594592448629227112058300
1108855419321114661547205446971044510619
707051019887763132293469552114997308
3331659560213042652110887738478687604
933842145154604669359740760492483775
605967074816294340652481962470955736
84257040109761155187315445249721633672
7510151342291068228566511519736563621
979822348562549462104868923232952523
264619379397736422315980687288342805
7387475772583248447068177168574856
643317548561521952174812562738063667
4682101098830527174653305639242932855
5549559596133548864915779099110688575
102853589283872659646400079431129410668
1109448945820550428714618824050433900
81774697711959352445315827040559575
10365637888471725271643996901530310765
8390758726886613102189529413013829731
666290483865871222669099718884431206
18969300438810827115841898982197808447
103043300289086189343711880450235885
5380968210644355074291132765187759107
24266802190241823314106511055265885709
828581957571117332838382190995325414
5932107204582967857528961873127723361
63159694962090886800541093335821207
72831269308593872781466450048135796
106613093644510912235851797998114338984
10047124828285757451989685432107969063
2702112205181677676644619332320414806
1117169551066152418268788777115591039
919924844529736838327882669090074097
148518809705462291969024787634457743
46508699109323368590110431079122687202
93563471007251085766590259197544755
36706513625610411728613871022744964059
621554494283461944519941113113402230
1320334520971061361109245961748432427
6093837933532934946245989430316911064
5986211010228911187124038487583179722
75391134635732312571154121063159438406
10246446311532507311053906275562801240
989211271540399430094897324958353480
48362819958249179447443139740436350
6175109583477665715784559161126249033
90731101911105599226189857403913463640
10129844611268174853915798991123710861
7377727083922146356231751108252502606
8725172992103899112251735535438076453
88796665467711361440111457468827656854
20633136694318539035641788096642890
3568345510204542761916336930173621096
2388961976249097237857422072106501965
7869691084628893544610305966047176649
32061140857591027547822637999221343410
10987547477762532104292360881646523516
115366592286607516418024633272809029
79145403539810220736570735909823710154
10776559611040293285312690796253825635
188953028625414510508919899070105537
2238101437589102901132834861145184444775
7993113939426730940926368392220457091
7185294863775214101268806160977331824
1819152949609443102682797888975147815
37469122222116309762191458997263685
365834148605755294466649362159635231
2956733510776516933427056454735687233
81499547102251917420988173781107109212
9925476212065476107414329726763274520
51762219106072724921383924101471311260
236841282295868024816577304094997491
6913696551078632922981571060169048606
10699740258173286996175510073109735326
48491132933326337380924996893107168070
1736105493884240370344534223837005020
1018835832884964290799401903823643282
425730011542582622407557111668621936
478363051038036446287504475870126880
42311067311348693224027245251792266000
89433450112214656772078458119170610305
5557571144143169689736264374174111402
2745594510276358883521735914789006088
7756411675102808248623692113107962980
4652453017011752976771724460851811205
10932107781794077112462680243240452924
353611788761407792261060121216387976
4580852154131043030321644721825452796
3605688381651713700109399177625210705
4057618979001034610563114043160104517772
83144903111345123104615779582341327654
400138673136788649255248333496141521
57681100874388010706633838237733311239
63747447725672741067911401099457725923
547395118645171758209526314086134340
720192961182115969170725811464858610891
35942571960711188299102801132310586328
520622679833207672274383721815743326
314457891079333477807658247639275325
11300657888633773113002849763659475048
7065572101633998683373821017087402731
3712399411229514248773661533028977089
6420330374591067314065031069769546410
4619104724395968265037153464323961614
110932082722885328032819714541093210098
399762733232790429608906107161795721
128687762273571683367113231822866189
82651107051628708112832581875835563518
49157824520656471027310980474599808044
3180718168725560108091833369953931367
173111521147150685766616444610356300
553471747534131341710792788021254618
2576496796177647506452491148636744654
1096317123214887982651033948108873960
2906228597414309558610645609319898795
11440781098901340511089101063143854667
92702899104956289559125263675180410113
41391006187285682231329711140831951359
63658046114263142129923848583116071367
336110437105371122829676660800941786587
2628546553399356407967731107137836580
18956476107502476765787781100615571646
40821027314217022106355342358108713373
8927274767813803636840618593101427344
52788274856981974841974859863439940
204323559856823436031579785151048270
1058558124862857536831146511601356110026
64061030924315429360239007939740410161
576617601084480071146334149833485611505
587059575175314718107563830783552305
797839511077988319336446296211276278
10414965312971813779567771030933473615
698499110469619354577015233858029535
3199283951476326338269436117236311609
27755208105149584719695793520258284
914883813749447767439593718157751117
916873193573678029932320759593446297
29298038927711385178532801133897621549
45146584365990771078310284320869278170
545310964662985618718976877564239611
366871991144610972791947362630919710719
25615471105462495726163799898102996686
4573624288832576322932148098716710065
32366122413325139290740211142434810035
296633499820609424541041076194254539
38898497858606381847171199022878011
6185794618878862187217049107976311201
5264763736879466550782065983107074636
81917081281425851936318510192213410587
1230356914677208939065241010917818016
8773917784661088328851428637934756486
62921062210606316229843318342637285520
571776547716980682422577101275856689
5538105084612387581171124776958195377
8563613232343468830393131123259461837
37534643653068941078880871055954178578
2914330870891127587697949830617711872
889144011143358653797102731026263663819
6244104643182435052893050467187585097
9918433068751015625217048169278192440
26557916686654008988629811557111855428
745068329156105929152931461146098925
694114344462966124134366376742421747
11107878331871147528222547940279971847
317534834931796944168401287426038326
928713317506386325776036391526825029
326455197845105996473485481694874761
112263816712283763826381010786110271702
58161138288555799115026834475210073334
2789763789986555879214581826101388390
33988031113577563759135194911846310498
65905965191219112231474192481835521
774411512589197658492684871886849953
920721012618729861472187279293552533
735293167367115657669841231415764774
7417103417094104439564190464287402631
597627941980103774354171910642524410017
8818910831351022767012732243048415326
427467785045882033233141198168924396
773955827605667922007418229210814024
7451087210961602810156106921116469671086
6698371610424502922658109600520397961
35207122593094181556045331151454387
8135562277624454593377232671918911219
2656777111805687104667297967450567751
5660518296226921462714318877152533
8054345782821111068848112742614272440
399595715082848413074538724106656103
97309508936587949549543517622696002
993315517004689847575646900770912714
85771069383911041215715081009394433710
108693739202011218851771110572284611418
2621965816885901961863932066112976127
2418830733115850818442151502981911293
55876221106913326302517396657107062167
672747543966146953509817346350853104
788392095887767111272986731943048275
815610803895766261145195768422103733400
629479415634765105729935794413125977
510358201080964728251018986798819000
87954687107411502472814151861567310425
1154058352849575011617104089148975910669
35809886492310464649710166585833894518
75051132327811096246411102174591054110786
50874888603670581059523402851106041993
42481643497985418228935277398482647
44558044632820286572212781621143910232
5220108621998450786645878982684895583
10550920939762460187685791043892592314
81195424111531613110501617713067091299
563789892281294354379286446026227203
896112303715568236465833444074258419
5775430618459067865639110521725311494
103191105138309559721883171101838144406
562034031991344761468043478631405375
262160215861628081577151118169881409
8224804436981157426354203234344819565
5602512565499545631092115975576011262
56286725588299654713285218631109810396
770941921369255841776324428731135249
1520363811154343744935888335093202903
632540271515101941695480810274241311334
118436579099853625836608939390019409
13692090995110834672210321483977544979
6147827251444657874393101109463711847
686886636496834157835773327272910181
433788367109966649168820552787111881
6027690811211658014097500370675254245
570554047957300132225834607995585202
41311006210082465678411010991676478053
106178474781378699198600105701143711453
590846076764237623092894289053725702
703712732719521262225793820192026998
599092136687795850844574315832035478
55642419534013924627872275598669310
8481702162863480583090878527100655574
315811509780768534953108157739106172601
8871900856281094913068297182357156047
15641002676194010993839761144653892765
467382548311598529438351150380818173
775783036643162656471850266657029559
7789742036901888278871138965100843039
2649732871308138405424906497791011396
347827243190856363175817806517445948
685965138455312525346205705593503566
905845553661142584182604865245507755
851694698859642126693680285521279142
43693574104675636104494562871758057571
7412145861882672710156651038021604056
104168875251883246476706190315517601
10179295048619152100414386855266313869
644456361513735457769901111696264841
64532519855111484106101010444498551658
64151143498396733248687772789698210381
8787397944711303972311610361270484170
5362696910642608386304139576452904761
58436757109781264103165935298475165825
5737104491475056100744474245189888074
943042531153410840957619658307100721052
112571123468227155886710461114811876578
578532735806101452378596335105153484
872611127104332033415860001095071845594
43711152200310200584334403551430510096
58334426321083795298847156888696339
35055936600610791427030661148273828429
8480826279549768216225627461100432578
472122569284401410402952636528115949
329335165712235256082250789591447368
702079697474117372869766895488333231
7628754324942720237896817323104087985
47061087652195445597910876653130722864
181961696334874220868945167413879612
2703941066349695198534021140106458186
45765675798841335319381074392918406
445999508823468163147897113325613617
12404858248167995656186210516568211100
70941094893421146228955857538221562392
7068737189578157270032008775102532731
5995287689581055093584620908730084767
505740706947533971016267414237055376
102054618539224541095393321070943238142
4955983391108290756065028585107222166
355455076993068955311581760523210670
715967287871109032745177897181158158
6486825289555573769811601494262078958
3830181120021538576424821638111389658
28986060835826551064632742350103923176
19477135769110826827228058943114089459
8357982277991072449335300815729011512
7589632561533723410210707116525479170
11016285365187149788211284409864025663
72071132818015799747377710428106284904
8403110129248811896365501013437775105
77794447853759163574143667968314776
890151716441234715412867821063212113
70001655402711473830772495283110452507
42493273382055966675543510710592711267
1019710250949953741099141281191062484
224085661103353671067710933181048523245
1123886615328897275978531104650305237
83841091716472922352811264588898123896
32202845342910116452664049200211310903
92935186714569366584855729894129452
263011338105043627767782143945338085
35751660642411030768194309062626710576
789875405070519592158974328617316022
41287550514719448742580363959569190
56971098252263163703924991085428849947
71787301531215383716278149799298757
47371011867755589105236248379426193160
31433978970672771079750661074329183583
6292542642923071780813932548100532340
775829793868598198409088251152158954
86527221948884801141411285973981667286
62871031383854253122811324961139089649
10305885080789219978711141209742211014
308682149146905151411288714851637186
103408316177827109209538445228284247
283046784432114399197567418521111710998
20595382640891641332651620495375789
15031979991866827091718259615808308
7857383781115545106450873442608420
5064851150846084200811082699319845606
5026934233825455381884754072114459435
75815470282476921014510243343013509649
5274272418934636109676422499479675543
2076202426989476289987901061172609963
10504670426291293134710025488870906681
7441150271073345788810378523695264183
404163537666848373349462475842177425
51333058247010632360310270183353754869
46486822140928665993250232597973656
75191132791912068460571793755116082213
553385443094436895185551828114012522
1108284272582107947550111673315365710837
1097710209955687551643762211122748
10686876633525396425914068064658610281
697342781636671210572671925697998127
11490622924495538820683431053082334486
2834110961130377038568382985347273969
54103406846655139846708011145346910093
9642376050575504102352750152047718146
5385101871064471583493674364261826310
865686412247233148045018526816884946
526356159996180979686004721690147661
978260812219843388082175997047234132
9086779764810527530011385358013787390
98301098979149612771217461158994046543
6280792862491137244521143822870039191
10869671100051047696346012350114227372
75557252103082478408235146928850010640
4654758828581852101028571752153641349
90482316175880441136076436449115794872
82663865695287688521318139651962490
4318764269041137354277501129928127550
93625033407894101095848391110069711962
59003554428839968269851086687343350
1425804588831151611022391946296816159
592750458290368787105653537440871670
545411158509461627873289395043598400
33811055610725112511091711604570810887843
65324522324984951158225236959227710385
4319475659471026895863839660074329358
100411160792398172108597044395533811551
230073625491946326132052263357734359
97357854109353880761010137594571010618
61702179570910092104966832367151096626
1139908864032423111378605767979635641
551913731153179693716857203426823932
3688392619903136112838596646841956765
933355844680635019164714486493314559
50023759586130801038113389996649410051
8654333193391070473048658213210692389
3684151210717853380811445326245692071
753669343441764091943549311924043054
746683722701486573279109863105707700
1099214025109485371498343277979108514
9291631812801831104854456189733598456
8636106768687499194807551899790295337
413097359392877891664120633880808508
17889152868796110222110841117055043520
221668544582623496651016186391166585
2386580788398045107867858902990047357
7658799577311296971148814649122711
306097255214434033389855734070335810
108621241864161673395966236310462711
5434206992501064100435659727156362071
7399671735941034030629101746363541598
3543745098231122098682401812630182911
3639932304310092108746169233114607035
9960462910946261416784267663595611333
184796798260544355404001910475957134
7359921143948112541910017120516877037
303775751493336979411529499823166060
74924269855319245551882411120683210113
6970217732435251564612713157114569431
101154372100952063368521338418102203157
7228855961687819512810970291567724425
195210816919105659491139409873967724
564686281640176747104625465993426913
550666167073550446953637615465182199
1640938611120415126219835457325206645
817796602438245693364997571418578376
7088704331562938699510095452692895706
104167379976533957102100845834113851152
881959767730958258792110382293869374
475111491475927214423129211154102876174
299871747530472277293981013132694078
3433283992281614679796461131640267888
98332705318518661514108889980101214855
173293628349107981819553711455709010760
70101023610762375638628046877214396076
5801987733139042821510827287198479187
3250118262027328105936992301595347579
584622907868734167901356817043756746
7971800836873020966523921052235944465
250928951337844934792323419348686898
20721080222381304107131710181863333171
1088490187002421781019646442589197479
173093588822125938207709369126539991
925646214997965911478696195819558728
46026069701889521353113487981378816
402611001481369331908933422392097662
865010969106726234801448141308109271322
488210820556610044115212752306154459726
2546223611381058019752022638864441814
625876125937139416338516252310966357
114649873169777453396687392068184168
2134394510031105776080442910918348910945
7555993647147752784157391142191444187
616729088553870831238738890113313466
552774311006453037810435631998439593
9247951847791112234451831308671207878
613774695599608910723776124335473235
24505045583710078645072901056970399766
843337572719448659217301030690835767
18091129960171414224685118817468533
1037191429568893108895122245622906906
34867232147261611904890954229486462
195889399971108964696416705814738440
79772225437149563929106421146394105241
482267878900838270183617287512731547
209956001084351435781003410583103743879
3859428965042884239463941016574462865
10200432910191110319185371589148009942
8945273166813201094136911028019891327
393385817368319682633974196844983794
146711471875766599470100062369812311127
7538605178352850135481157226100316996
99725835630460323441501878744078716
7053634635972305314611567822218784078
1035255219778394302611481070570411332
747467585921144948568850255533888712
41874662620385793983107874002109238380
1118247116654607075916496747935583530
9384899163610494506469401580882610290
64468540464847453132508810388329908
480629625375138355005619666188986721
8995334123069750830870923889113663131
111378859815677299894448576568217082
1906390036199908111397658575914394799
5544833992909211188759061077568994472
49827768213272532306317898730115443
1620572486896001155843015568112616731
746977723356952747705668869934434933
2290176110272288917419013407691304667
33574686681880724518664904339968378
1871718311272125473948135208976647603
441510219735484974399411581896632380
85433415184983403419002866777211573
1053593775447700543659990502474696007
50533542111763547109484453882253031253
92734528112421028041238296411222183109
11292306519307868453189542988109358465
45946604855971934942791908925333600
642632059247388433736064349960656947
447248785905322850575754592574009051
100001017396177618656109611067362667903
48992664103891110443277264755445424781
4902747519856048989483401146436394278
1041413084416733960482713509145288041
95729271178985371004810789570470917812
805392271103159011001925044340831110863
936728913313535113633937260092505217
214784126860578532403960210578113510
945911123957192691161011157647689796
110072773152910604408910160144097251197
753763315033409389549194525570628512
37228194882162776540663071559310707
11272812010891103698932104581127569949658
79936373104272389352976988514572111297
90083771114528578680580277489107731082
8675924811436680013701296534524673218
32061142110636985779806840665076667037
6822380244893490425811246388985853675
468968151068660911153095221027339961304
493578173328271108310659633643702322
9788167110611800037937706868922919832
601240723247733168745164478764249681
65976291985890261062745471111916872081
455317439895591715841005610301113681962
188131591309208550861593225441063650
11127102019724696994043533475243917240
772773882550374267886604887842655777
6009547015896484105576762145234027114
416937703097632969197309787105754384
989321268277840316038353180918021786
900149445940482443846088538349928929
8571917211200281917941798921783607384
879072733841103293400106496615688610748
63805319115444488807226679768635380
114063509905100832561259703984958291
648753589473234023411653869322074099
104606037378010116747033101368108927773
9544417603610856110385376344899038823
113372436548026365615814203519006649
57853997831127491036854719667613194
1804734391676709107747755798250922409
533534878073890996214715161058443266
1467112992636115883532799439067902303
2414636091761123818184171904749511192
3205109407866400060685019275011321212
136032077802571794131501181887283715
159378047609304976321636568818916388
833210275105806967618893975986942111354
9747526694171043147269732917057269873
94941033950551675405829311654661510435
25646140117529847747777109585276216
949111572514611495114398546159768001129
62081146874991056683653223967020038376
11346314155011057576862762453478233056
2437957086241106128489112461845816429
8057476082810051719650821103394522244
9391161120649601266582182268109913467
178895610419947994793941795763101978
43987095704662741972261278701012111384
10907248677568827210664275056109744045
39105043480973739322110301075676112658
2582828210608765692366418856962147071
1032450671680411219858575126867863872
71911109633454050843811278705587553413
4584102179264918749913794976788711447
63593432107872146963943121078100511600
4882105465989813582411187934085152693
514137393399559254805753736849323272
20278793990596711744110321085031277533
11510503767709256107739207834110096682
71729206525111038536415045796109492214
65903652108391139566889806702105321531
26648421101881091639115078518430074668
72943066751452683125131110143101061725
9499796410795857799638317725174217907
11308132926249727104611693594338437784
73961047118881119885210991640457456550
3982670724049509459711505516728432887
812984210795615629435397358220773855
62834461113564144331029489814769110045
86929166527237995309106361099639157206
11152676397121157663045960794747655475
395322131441335346871120118761085111435
101521010520086718345692191137666065517
3707837962648290317922751153884082613
420462817972874341506404714134015611
6533119829931917312411185629627299457
7408744560953596870562010233109576748
459930128201210490139697901019075677
129647336735871828728157463821434295
10369331935271156389351735267621086411
69075680217641521002339155889109635684
1077588433922125676177324331015867400
59341815366984952038521845845611048
26307698874911454266277611118688712242
4540765377311097424811517448371534171
9351108054756322212695036124109077822
315747737763291843213426112968930753
78953689923960234159719719798279802
788756135272642364071105174925855786
8240315211288370660967970529073894784
55626746708611331318419982984105608026
233110580106181559725478631106137794860
13228878172768839812993241821004843
780878874256561671035725150991399343
8446765560685674222445944883406910817
2598947537509346100401791102858837674
9405406028507244774710369245057793806
8527115852995721835476583270254868728
36961320107671072992749101014651014269
1126733494991134441899608111026187694
5537742725001991640194252871902610604
17139889776878192712114289245267511406
102901128310383538195325550412069321753
55897587943051361127258021077782655902
99709198954109154266784390919590822
51978314573374325056958682728177523
81141137887891018068319052359210367410
7612677965339358758632068709102464429
3645112226213483181932598498254665644
87761064849050705219107291112027171167
6861107299521153446376619431099116692
70471075254323937741108318321362411041
1938495369235664838730346210102854982
482510421744870518704384574560792521
5218774127941045015203260555392553991
4517360528024033919963210135367999
242883531391519644283457140565733336
8590227910107655330341463391942344881
6396512974587194828329641174551510491
9155346750499976385006862348077091
8363108957124956346212906376959313995
1095724573501823880761348957565319887
9549965293921636448135867291346811306
4199905358802135690029145766837010074
625864541464716931013977119683281060
9232105671538687177706349973398075439
696114162081687984511750510293481306
54821015412751134962105094237102284837
699531174502786103804737381287514705
394930613765348155213214395299943468
51178809320325761059226681141813839137
14466282103591443108357649702539458572
67069121595931431029632419883771510990
86275501353510566258888475480110079167
57438218207680771432325199922901614
31705029289311348014196711239936210395
412112209968913166926776136695698325
434811095918390351396670895524906933
8604981036868514472026429862103154337
98045701713667161133526066127324410969
637010136686994761088010570913889228618
656276416273237694610879169140189926
5082711393894580278551713134110002014
7680334560026413968015003195554911560
701228766069910717473832862238708930
69961944034422655638320246648836510
24827519964113431054811072701515559133
616530731050131951187104918423108027645
1122454907361103805355711354935313149
16589439641870457734296763066263868
4129102156419616268815777872690105941
6520530513005207689210807535473093870
328610260680822838181672379027974288
470339628479402424229688374483972044
9557361274647809307108711138911339838
270047254432818098485627146837456840
2410130389747268424573473034137410667
612910677111749576000942632621084511059
91547481793573447249632657651092410030
89747405294598676292103509438100691603
321985098885107561075610350184671758056
367714101226156044631689104761008510117
7722115672407734823012792672911922675
513510296528834501036969394704184510734
8005667711154920919564341662224996765
1662536811041319513445452571726475327
7646277247896333931513601101291177747
2328229851129261784373348491167845
1821801658151818116146076125102938569
7496114082429112617625237840458578292
7976836479124561906610950118896749052
107397818108391148584487984548474779330
873114811192832067711979951288531047
741745571956330966245771113049674353
480829417622908421003153583049425361
25791951111474004676386755747100554183
3356373211417372232142588511275355686
37901085510045375465043675971667866704
559138062853751011667546117482534568
22073034109238718687169591149717313088
60363861112765832648576461150599483450
526437536884885776077040906315762262
665928114275367422488206384029406396
243773883812374855405525830764868422
34137049799591738382067347418965182
76251074087862290201980331063020035993
690188846678874016918770848647542759
31656253495244939659519111435761310503
126055401609117211454298489482402889
4877277484101009735951337377447347677
45009869622372438323453103929678436
287017121004515571021876599587822910107
5211783754356186982951701062553983559
848470537813107138206315510615106055910
58557393676710712108372266786047878755
904996304346880111597018825012495838
525544197848981242901514754275242052
40608238390618528055962494663714959
456510073873610233101351221532490571272
76671023582178954390317851133739156934
440990703076483585727117876635257088
778975786057174114044738558334749805
3399732014526325954619461066211697167
15389637895786372929100704472106996126
2918357850511127317415756969081939734
12874909108805248105443024856323277859
4276623771784165223343533769941410261
29368597657494551127010117874687056010
814325597725510915882770992632008401
10250739915729868106438200984417443104
6320114521151910122832911064135330756121
26828978128997689394788253327983683
33961138630702574103578432977493291685
78981153110451035775134550447830504729
27268488373552982334110478781108899581
91897541802394516951151379428306093
6676313922344937769109884824109118272
67169773239290950284634821813564364
555657725450868498273086583062915980
4418894223499083982548276827106367991
9385601888375366962706779666953331
8088366811286482040647154453234715866
15749661453684628196462591567501181
880675953665281513826389652519208591
895710143119914266158721774167385905
990043177544493498649101264085302662
1063494911318552355968005776431842291
35423102287110457959010511157793397943
28342909806145061042171741101185219530
2427225195003855115982697973350644324
73191136072102498950849301148218977471
85098956046261682336319284753142537
535148123197562336015364598719141541
4909151311473476529562642108301088911389
88141141057177091713783068727104801070
10642526310951539787102670249564811466
395638471791530547498724812433724308
34521010882994927848413361139014177225
206720907523519865260597832546110589
7962647816178465311230991196435711202
87627063748011411518340834781462711398
69864975867984492107125608547068382
22677768840467616036116204452832573
11120209179216806101079927565130511241
6483103085888106006801085810588115413860
524146481027995386177846055387051216
33187969105897355995785901055388522605
2451479686308101487749051909110913112
10103861389210777793356551018536337282
163748202673631358468085633316323407
2816498128426967747395472790103678366
9738570496787435185110839433692971639
81346067675969494007120576238722333
365686023950255716782987324956991477
460678632586364110330387478458684220
35689789104242249574180919285106057134
8862208060992319686088348859253410957
116652641080110598973810406570339182943
61332651156427831108939842474110227841
532790393391542810241212317362512695
2725989222392773559825801025866266619
1518875310344960225604689397461098964
515987547544769422059000981355718148
633873255108894821313228253343744327
119483402492703223558551578161263625
945197771020010090727577131154429083718
11119790668547332315869041773102209925
5208832011559932958294585668517310867
4004403179669229592110372908662256779
9679750949972425408211401859351607373
8059743060321160010736100044597322811513
48863779731835081047244111203111681937
664047497080330789652463460426391123
45297600111087334115807929116018344051
780080919126576656739032822298110434
2641498095511159493329968467430876198
51271015103516014806525181008689912626
1111810100111162863599933546447371210768
88132863843788088710529471919235789
69012602040225721913259599935804682
253181702182111891075843441129076049971
47165458554511584606054122816109311083
10400696311194218015989991182114074603
49408961336372869087107031141158999189
52307756855916681180110956080103109753
857122022388190833713637208976658507
721044593169904750021064035228149983
673770683878524498829701222102673836
241548753008820457019551625850056702
1010158621050278614365924250641085911034
41538979965997278351602120608281001
270310509466732021703981811330108052099
4511744230852112110183568433474271204
2317561198421161761078574505338694653
95883347919482781072934431111513817363
3743699266660331027088737874113996036
2523159830915405758511162553148446205
567586928407407676327147505312431087
3031104381052637561022464501022675823941
667812117546434616648301818103110473
6763062760479619423945755111273895
7688382354918842106077106456131289463
1055952901091917073686114221110790937590
1820814356828771120765331195107723189
6283674887429751549910372754894410927
4166319540022820145074815659112416206
1024584302374231317422246929878998213
1159149913059336763676793676176725263
866820397419771211427558110229949110152
272311404969830110901550586078904845
8975470583616619114909101635623886927
10392212782841125531031078410333106854022
63987517913342971364106091117055155268
8080517411375740534905892543610764201
20235666758011059104677137845593716151
22026830108365761100305930434885659009
507777156922106579398156610689422011139
3194230810604455568347812766632214320
3346935612059790675459451130666128110
4000128531161092484236965749101006724
11438603253196250045137837834346122
11459790140207351842681286868270711020
1136311210344979126696990871916217014
10329100931695105744932437541393821703
5383673117349951713857769066100069733
20483901103745506529621918370392010267
105416164374310329862546311878106849513
45132226865310637699943511625417111325
108911061990153686913911296176365231
84771109032079075544110394956987748550
49984226904411214842936732817114702964
5943254116114962961564571048450892790
111057064698973031154452661000059501915
33446103231654881017510258135440610886
91751054563973628104299992914837604676
58509784833973295351050878970566039
43233990954793696868101203888135511509
88947418886922082575299110325534210742
27473187905513784226109889296115652151
1103189863468552710436103523730426810687
2145623610309696372011064784233933341
8259337290926063536210229688366625916
48652093435550297267991623478095113
41524714528254731157373781259103594279
59052845274040786297232922429447095
557132763067397531458191998260055103
104310443105012751886526789398111528382
719769419901128340631111497293275833
717610186282486010058925419291104411553
7941518896634308114729083913557326336
922395285652364630818130472074659715
193183307029681980201063496438684885
86965051101381074346989500909179883366
361780354130634110926992252751067210605
7385748422047998262896995816112642162
3494797576151818299010788522648078459
1108842081157010778103606553227769422434
51204085233291268051110282494428047
925252877766106838123114731001872498387
81175286184315273981123165994635919
268631882007671363266177091113110686
1598275571191221930753349411955110959
104218483276792811074523161341058910753
1547896855252551409046431100613345731
62047437179110747006050377449234706
970410789889196248522115511069347295268
3856417484435040494098491097079868968
112210746538111140316840226791424611493
11431110271444715184633982049114359516
1512887578447052207529682811104104308
618191603418626159694685763572214307
113431047311081895078279746910798137258
1059269710667180928867395571741211477
8343307289332354730495276115201210773
8844451069426279335992483681102910738
831094185534493031493412518528077577
838577661064170455886839210131739310544
3695489184790966269113171121314694976
377222323194837147888236538972661529
81383574468210706114503921395960378842
863046858538392895506772991988922708
6595745215179011744468451105642556298
852918736637106092107118577421941211
607333535262144783982796687449393249
9894962642536417231310875261258946622
8573873861501066580596870437533138252
1052711350888592172454971170974191417
576019439891632490383264706162226903
3066351625029968730449611143362181916
12236969795410557806848083674102649338
729696868053788853645422627749039068
204163426547711063758683897522149292
52285878822154998832462537537972770
335681564250902821572104978016635835
756653772651121798905797602563104021
5305952741278138934486031134714838792
926627719932397612569633963048202780
318837084742872421428122806683894381
5850995332486289108328618451958975094
36236808119310946522652351128969168579
8489112594108157956765565257939883720
1035519959426555352175305312720238134
3422377711425538111146512325877510651
54471151911478485657118113526232446126
756696121143949568042191192598466673
173860035779944742527309460844781490
74794534451429697726591658549461670
436287651339260016476859931104894051
233847361151632081092810101603044742832
106711001174766262103393664286390087673
13871024310323114456571153811206108973559
8642105225181218076113203464823699757
414598313815666063911313486522416784
1083605589987678853463091148473643140
72054177832632342368824212151138711220
99898406110852683103672621955590887805
359665841984512539414687540952665247
621673489846184932072516723070494135
109579383024480878784512783923303657
1316930031781000723462914382863463935
418445271051291295801772408993136481
9145274546236425823376288718477110762
659053905430220323095246282127476029
5608493549656837188111573212585824156
9713892119377362965437327520111668586
916280850633838697511178389781903366
147654273245559379099976237717189119
66295857619290891123587211022411635920
832298025856777477892151616268626165
112323896123242991115198151149063275275
48336808199294302764837982111071910893
640218019157856113697997260190227205
1374749101726542434046841116185266930
1068889394652542825478242834526611338
5075178645485930223757529146108021062
1670840838567171022971691452185983
104678539495630141042710731819034442465
53498005389263437164630778641125111149
45742439102055673946530599482582410894
563993158619823224701385737214294726
125810792821894079136900529236387126
3566253882589439906968361050494217806
18392402103342689984310888740745390
5826631639036113107561839113778134752
79437611161457862175178166181097110701
114829249100923363832375541969102782983
115341128470082124942010326826180412973
62134802661211938538238412497807515
269738014353655023184503142622332635
1101570258482284469447474920755611094
903887439738402191848047585999502627
714113011228100754976106523759280946
20443350619288399969104288394112011077
11045385715657401815897349250108675173
9395102693805655567381297942070785038
425036902920788845603323851628906977
926628193716383946697991166267843539
50659102566937210112105105864114694496
3011401896939887850310388911016083445
1033481575775407155509418807018216470
109178634817032067005432010650576711535
27268819870094125998663378789991234
178455047986727950354705519710002720
14801144639526400107493763910348645299
10000101437132751610288696395597072170
14012909109191042275310357355350208573
56541142626111039360741616849328135058
18318577176264354590780965518168926
7120101375804974343633152365073179992
1040652626506799067994116392461673334
8458267741775921732186451080766008
253997551187453054701125675097278640
107648571742124128465427170643525848
497550583900828233589912390584991696
7944586811841921800310531632734033763
125210910945110384520357891114648175405
993891104281796215837835797846379933
10274371436662197210955221138158218184
622960592055235482775693886552135777
816498008535441341054426611669665272
1261108657241386996999171781628525263
62825791107261340416757919410454810817
4391779588041010852063318241721238846
8000898102074082509930791126530333782
3764328242983176433422573543113081126
72241183697825861041461541015111903574
7358829910167271710341102891154094661251
4281831179461356110127825303284535326
11046169810347307552159035915060419940
6390115265170313351081126168487877926
69448619232210122443295811036115323081
3779231741213047896272427026107242332
1124584692959189410598570223767042215
8529533235906325109822517509225533685
897548255709531439428575910194404056
17621072011418597079283501115831099710716
25826063102135380170938891119621218411
50096748625762741076110572568048761426
549315663817716158873244948797623205
124976979714721438388909689866358545
34461034269975013916411615227412035133
4373525548711050765834152719235333597
329099855590961544081000332413899727
633989793431927399668631040940902852
669263471042153841029185501131150566418
6345215710518100912982312658441579289
6428842411303327941279408772552931238
937899847553216711121871028335575834
8602106943547786314169893756910648518
100039344947424408808975730463326379
9214320368751026245802067449512375458
632310874239436914996643453939362939
73906211139856643073281692061200774
990774917786453888711126497248218612
683135807509394412869907724171815786
976277615382879814644579053345827
310938578973709825745079741725548694
517478526121607383278690611978922244
3422434017207037106289565320086731122
109905675738060611133327551156551077657
33821043899241065582217852784913849357
814757203826405136503024794378287978
2909924228889513107099078430297118021
68147009660536642481821109468093808
11013789951534751143685231025862462953
95425425141929367756007712936059337
61582527463110728256025539235109626896
817210549423082596148298973114508374
5197116207597546491715093477212423884
1912530060081069458188152871410887973
107471126133002613718777921485115393795
1064616362758164211035852110359107598972
2967132618971148434034539294321605188
38144851111222140700469436544304856
40681398440610595634980422545541288
5382950310325572268026031401583506257
82356086907727195474420666731658377
82961544856534972146670816583498419
792230599180941001762251027378636193
439247881841604396993156873890754609
1096749622444100931561110399833115768096
84882551241954315228114505596107963346
588754375091103097886735179163510097
110095368303715038075203996032791354
103572851530330598549621152512811808
862710832627662899376111244818225011501
899099861074764583107254511227113474654
799275249209965711101776427998666825
240384027929888671346031084842201540
86224471513921707891210072987314651
87722252571471310929282988941065011449
67267648122328241102472121467589610441
1055527677317375182251662883761488352
434641964893674527018600921529029822
8273113038834750398239374314632072163
8254735951511072060246819348618802691
275472233650656254675769330785523236
3327989896531772598567126069446711133
6290629463491051497796520347517746538
964830298837199533102967739715504075
31797818424065946070548510648105592768
7092111398058147872262704561965503224
11479732447541031748731138997917009988
137423922423455963053278786466662745
6809436161136972160168341035597833155
1057312613501707969539843566070382175
66391124979256487113580553119106834091
8891106344990512251825574233428533859
802011568993582091038710283449960203393
5207231797537701071021348202324311501
1131361104839297328556443112881094610918
46211104589727772516019907453103224749
1071326594344727249835112312281227909
10738391011155463727565529465648491100
390234995318632683197183759281646205
283210379427068225270111872145401811282
2513455410388258181076179295160712171
1845938863079005119210626357368376305
93201532100581946574097158356255611516
913355098467708710094681313061568107
1574814115381075710902101621049171729808
65714854914811131585798282691897710499
335247587040456294399193689566276502
5679726821451115090835034205422969125
5145890122637808832058321619107275609
1668115678223344264157312970496763293
24022756425410730651599361122546218096
5296109052450819159706116287958572271
3207572053438740267530901112791871106
23434327144567944218991253760089201
7618724585433374499869208913911574
5061525095804425109751694921098332592
6855102341091810917225716433531062511366
4376979137877227861251321024343717724
357348449477721051449139801743798851
401186074559924116133850301182145808
27464086273511291040413002163620911541
815299330458778104076088098789710852
3847896410558183297210696446891239014
3154434968646111583610043541411591545
24066000111963001922767581092089808128
5101364864309209857810645222695410747
931110019112213625398835361116951272566
1003652728733861065706023908620702769
100781076220071948677595773518109264804
704314748530755935341434733245958844
1125290108297475813609810601378612548
987310119287811515761210534433344709595
1204584529524256558691411009565659711
163325501484174189294414289047113470
113710095539380845984096664333215396
216846378080304537661934891035036409
91083040103817889141710888882067276462
617012471128215166876360584756844770
3861276515766160101718394594759794720
100541161026171590895710526601180379082
66375989112718899920510051891244902899
85015402716458804225736742339848849
33468877371311107587192053092539410407
792226009648910856948585715867499243
897843752045656751707851341332103170
28386918763041011055911091606670010863
321728467099451151473777855817789032
3207451534658876249923922048104017672
7723329611362763931508466158028776198
1212356010935103211079247732537265310863
10644144854141028535836073571776014229
976755741254930178952076110922145688
9022328580592580667453135662108897593
17177943785047254187277510308116024508
10791676446501102711318211034073667275
6297473992749536895910635953262114174
50055253819918581104735611047163809455
975970601131710297480052087679781311039
479186636113110362239910243946196978
11590639918539103406837537047681910591
890610572104456600510910740110158394187
583555481019028711141612979968182910106
3408106546894950968791217328059068232
859785587469299025538907227562965005
494629617978160245189478895736862485
1081764888164028960793829598109914195
5486279258501071763921160623050004002
244154379206775180183394587480627917
9186287119679397114388582317326525896
10805815036491069935094867189653281546
6721795185741079110516535144033592968
1007789197778528875892733225743223702
4731576018958502918111197995386445069
20821955104711492370817431031285634840
21114609842177392362459411155963910456
3830111299159323857754267511580574888
2277451834636528718972151045510882678
58876236104732251172010020184426208719
5731586628213178731543053167103778187
900216311122109754695404926451056211082
11315600660765547387239562454963410687
67611152478711703108152261525116243740
734910170109791085670716195457480575784
334590542736965321953832917932085320
861897758587969322050961014739079984
38253391403564456471594951259522820
100464888978038184394714945291371391
25527068725811110824171077203103434624
706054784275848474716644995024778289
82274326101824222105505698109081878014
262411265962114728683943261634331036
468490467209101448675867774189071762
4640153711931076712417578951269879066
827486988404238100582114240278646557
1096070428013260648391138510790371510796
62608575118316968178957110824115005197
438148051493354527755354778682855456
1070103236811110839350990375861101111394
54155707629666307219439910341116178953
783960389237985748577000189998961357
5500102474062114091149267547666101219150
91357537101932445525424342332903711142
56319085968810501868832128282115659415
589914752567443663722125881155677260
31641069922861592415423836230105049096
518113879437817786751639337654094192
647722186239692017573446517212674469
708380051541259757688196916381487803
674237128691312760491014263167821441
879521462166103367602762627293582556
72025505671513023067386323370787707
4883261611072121450043254206170163557
4337621413861144560666348344183687512
9985380410285278219669526723845921082
70324673932674289231525935251527090
6766105024516459943517120308896481133
40293370215819564976104951072926602123
48739830955266341063168778815842743
64382545105943753242291951003334405177
799396818522141018247774908662275701
2891453985739121964072365539114638621
2220399720237688113224966281025699979
25441897290793441873498510387824711265
11083543970432010847845017033101015063
328712479042960104617781064381689098
387410428711664946736670183597037058
100646715106831161429359011467698919077
9091517617401033320024418200114725871
4185110379167155067922120422182752847
11510899845144777105141647162841457779
742207510742460035195319336870005777
973821741800931181316818657448901817
1030421049539029805410629936549363913
7969363910014933595201960118845847244
559248661156499981073624716114676410656
76015598649989531115248627060461611093
8753309025939505954258231053373114079
94129684107638576821630273456151310588
81357462454011176101681120180397245449
33246164550085904198562311515112068168
1074467106209796214817461091767939829
510358086741281910334697411405724210309
28556405107435917620211332560140816598
991724205455877062775156949877547675
944044359439259040122679235283894349
15571111954451066266285977728369918367
6946689131205696366049715984109567538
26799932929210690112622068423638934962
6310195033281043900411156834470878842
9785426984651067101679236998972319468
51408876432599436726716960838210878
47973047115299700325576001111687929183
85720103197542143863756472026776572
61199491124221341075757867258104435037
1010980038602529645232405560755404277
2222731617438187148710883444160504944
845416173705353273193695994895402500
115869166237556104411784400729095748
100836229606011029372711068249873622253
11337740666621118036467900172488991703
116311197711248996471363720014973872
627532765333840373425366429379910644
8066105789701296330315357565395527731
3970909496226407874710948928757036925
1154263911013472881068152311159111718343
103471025309212971065912147903102133590
98839192021475016221853505151774586
2327782179381714103104711749256125511
9487107559742325055037096312462374112
810257813688484195678851445769437512
45938638830283141183290398341138910305
4561519331061051952167876097532811571
1121635436750294099221712637530282948
649768163381107019441336725370712324
523979955253280480397952472298214210
9735120490832910485515518485101601164
853628984377451211502908382947025996
67284275698690951055442313141733710878
10165103453588758812816497539763851388
11049495950421002784637962867699211183
2208634951239745448993939743106228760
876478845718105151124348846049106425461
7071008222418298548377743672543411084
69832628549653318621101075467113954866
14421013389383486901118134360101661340
315381304783104288729112737825105554918
3825996910392716268273455408154157281
8769210998428681660067381085698338217
1039717514070989623149484878897587002
795892437944842299631820415425593958
976911171028999254640610884648157802
6218547742244310808811070590668138251
615611002156767272026903408866779871
5997106933215999177008926279745516126
5979105282244724028784923775065251027
177267837840177675428662114189037803
572034675620101891010010163366725765335
45904609102936119473937813500890610155
8460288648212889350733531852830511355
905887127914427876393995587220851706
739084463610210926639930843224694457
72457302381476845241114421021219852070
10138945291514285350821018267626610814
5339228055323981725231021045863396140
269423881043498030655878970918448287
99426061310876253581321410186628810913
1316781614125722267544593605705111193
79981678560925401535375169110024547
85275542998733697068506588051153311290
8641371911079134666856290249572276562
367020478602112662037600110643693410627
1518176188433728108618595189619897666
894011476363996435611923155911114910961
1015793285229404910780105601056045554292
9949229277357266110141857120951709681
563050573264729575055466245377393431
821099968584291055563250167012146163
1112540153083921513462975782966401152
890276841838055102746404278687319486
1106177202284575488206928633873205236
79327943776674849026205633919735071
292242811063122166760517489181037710206
821477929732813689179051247295814587
783836396327224285875628957985867180
111741658998812650825750450786473355
111071078675146131115166556337940633983
8097598695982341148433983298878910565
787456976957352432932707816592310980
88542792559397541107629171046211698255
811786927632108471144781146318315711235
1166834129883305115052457183929267630
1928968916811160113782643515698209847
756954962762790392523328740411243459
359148259281351158963476161528723082
105271027271127523721948109470244570
46563174922988563792109701099230196363
1018376566770722521759968362330947114
8634477449626195112429298162109009845
678253353555440317421561286276315669
73419632231210477156097155935112114453
8443706410987261066410185272162328325
31032854739310195610835451049113386037
2176633026861112835662352594378978287
2954411611413582316848795945106168643
84608477627432017716545133241100311180
7592854898918601741311194574412234808
6198252153733120733325449169344010897
1747100498432753948933362862528223575
589963081699774065296145515978154494
573170671987561428616604956355178889
240777375395827857408494177671035918
484267871027200730787489552611581758
8433808995226091124810859675716959645
475591182255705240025078847937837333
485687764789720237126396584851762857
7361922346711070216614770876669781040
11309150811132499947076191746421672780
183510822101211973104313422884430744732
4701955716839364746100931092570191330
9548293810571254188431160192349715526
170310061666179341049665209981115126161
171779162965560983617527628340219272
7386391645406602463710060793449213289
88202276519878413529142453311186204
725419919672499391925395324262932544
6558570177191957471108342356700610121
3263324011406865752554651634761345944
596011224688074944515605567609239269
1516903675171104190211141695061108211169
296345326956547940767576454226041991
4813994981451246780441871086949926
937210728182249036714050740063318395
10394387221802599698373711113372781146
954890110011249518896394432552010673
430581558298759384943451146862826084
485124522437753110428605810397564710885
223666399809280992365504524760152753
1882583610613103621486848711139105032091
694948434711279792381042189032868348
62719442439738301022511083485719852968
4236549246224564110894807176461544775
820111115833434618524391333761291172
434668405138436663565941419048128381
12631464234911340519075332860107657993
5921102061241151668101315484120209355
64843592222611261656911536842416197284
104267473989410382391011005465466277118
58821073236248370101848338667960462307
473478131005011064630510660135428817775
39461977738211223988078627873540610602
27535175570910483272811381852045549860
947141681309109177887848161391216869
644552905781564983321888743797497624
623282203121552476381158872692012944
965508596174136115688639970844918553
18121149421691215565876691038434049847
6759106901072541025921855910445100816218
536511937237634821354965223239172563
46933966599110131902611388131487342262
61935476931730112811109239490114265380
785934062867769653893691074616977883
1146172536076630317438161714045218366
83581163766113181151729392436112773
371598611053399211059183464157024949
8617504010657849711189865069678911876
5295290114283450748056926292115671643
354378864672197912088796664680810603
11586710755697624926710138894994660
11251114871136988777277593852674209488
103518278230955960109965691269869366
812823077432398744823967608839846948
720091139136107094525116111123109129209
5073472666476329504073868142607577
8608485434137734503982311299105007532
8496840330851100136834889529078531633
497124639720417580329257544666075734
2977357430795598758162951133174501387
832474570166255100987508783893767277
313462619698728830473264468108987305
346710704926516586707282327641019011476
365985953563668193119147781349610096
109731591104613721153766421003470083621
779764163025737839253562991864491827
381617009672161491443932483353562025
10000855511202279876354516290793427866
587549342945688412354918151630479069
108654382104881088810517035529399861117
6736865079582516206819203409115785950
947822369077944911433148310990357011114
1896102947306705211160148096681245318
10042887759337538108941135810188107188580
67486399169198202000739910713790311583
3207579052667546266046867505100524203
507342409235162270501509630645122396
11572717840007575100374556592538977183
879721242942394945547911150014269484
11383104007863114273181113304139112203811
22448761739104781816603210205105355655
101541034325026754526511491685428611378
1229252475562523296644941058965876596
102692866842098338692681519489948975
9289845225539500284570601054766933227
600488467343609685491142722631042995
246270649471471861337441362927636958
2391289928878523465826271144391325595
969447087011475144237261075018264435
115113293746562321153510454342120209117
315171439316052345669831114787883137
107431065679561000165995601191060282447
67283010111584379863686102528237769
53556490288768331055361688469111884650
1011338017475279610975183365822416105
146545403304738631522764486866464575
11519622844463244235287861957690911352
5616624381143226717138221012785113498
4161735629259847831741341124383884370
7844329696089203358396982290629310666
3001468272129059473176729841113357838
11618427125001068624337582137740752842
457097211024311527567041474367992411526
1093137632754779024641928910496775991
10704303959651003682315379821143641184
7918110631831991284133684546596931950
2515101549212981243742302366724135391
2980553455906703839710892576899834678
5755905311366937717701220780299508521
1027024943596850675731542869763422650
10346112411011918801095012945497108855565
81361054028628844428589501071284303324
305222976402266261313419776484727305
735428812122241640727191863936287588
791160006869211156011107565090564905
45256809729403079378308405889659271
52065119332156208425798211114133411280
8144449813351023798776073138481147045
1086643784891108349739627386358171761
420511569523211085191144431106148315560
4957110112407388410148927110829102042925
49108737220181631120448151096476865319
93501046947889987419590698582103681851
5094972963255020109382660190611994929
5335220585144271115756241740985710315
69378485218542181013587764857885728
192096827756792676718073127491956545
55679004481435128185103463948298311042
1133688668235144893301745210972188291
972610670567028656916406723382613140
462686551030054361103592121126158849819
40152053993479553903486634710526450
715734768714354625534105856126678540
10959618859941097770636111225394853062
81358969368804031352295833949849695
9718112546553129081251981935964754599
42331006116996777087110481068323647539
37068067379611562104338377654349769069
37891050795007129111985530521918811635
924510131601454104975103596381168511461
9787272463726774225248061087839033590
3383103071133914481625369587039771874
7705102781498150310177101881130223123554
23568716105392657115172241100101157110831
1131601184291753172619101144735513857
6090101748937835579341154167469629453
6592893433387468886884601071020063207
78121010724911070892189478791100095084
740544438290739180334847213121342587
11500114311287828327227871106722239127
6377522075519896637549171145748739090
10658111409478744782817344975772586333
115188008674411222668310060869330824801
7942259216869223623319891051531153411
86995007250493401100150449992102267978
33346402600927908842261095978629790
40201446105715835852027875691158110883
90281154214852988139411164785985658413
87407260103698052137617475673361310209
455441879454961018947075574040438582
1125136183692110599346183602321733514
6596825310855736859174535240649325793
3777167224852367109458098796922887784
111052648105037255344165101070594795162
2212862510170683627495680985589815741
60151054311528996711532904981913552413
7312431473911053574973823664136394461
7524114428228751911313917571238711858
11415208183975779674722595025397710607
8609188085913035423611552303985537676
34039782927862578008153107780978642
107181395905498129569908150587582398
96831045290416964464946388286108624511
866220136233831458795560154279716945
1133766906936613162194096422786945827
115599893777610178854410079292297546956
2560440312815198995759041079379815241
121965704045732555896291757974763970
90237256228597115913457779892229570
96161065471114256446055626974830010634
8829843032335452105716549348069688177
2414963073874773907483727488114012568
575058799411324791671052710364698610525
3061563562906451109448723713693769850
4386767387478550759789481142657642619
185510985695890301146440149661114711432
1736283943978766168894287423210610158
941325184219346325941346717464124631
98464190729544165151415612612266540
216229758718399964036412858260858055
46231140063281095454306933123722182528
10506866249668761056644641130693791275
17631076194159377596102368200110007808
104252954357030868021358108511042211365
46371998117940136703755616478623081
6449100919982245921588246585780603390
113558722318563241227764844050421200
520757611781757396012689166158351870
1912137380811044533742841873321579757
9110373213514675348251993420107506726
81151041611532592724646949876431849275
67879903105803975103139253955812553241
95987907115001068525643201152867586323
467311976615311495673808333153447716
5146300111224426868229869817991012513
1133627543223890769766136550738229339
5734592618714545260780241059385832781
1566979510144934895023749163620188277
417597045779804645969190527141881190
4374373299691118580265031227814894911
9494124572632787101806081256555343649
798210924114711861105807007296544614881
96068468576344834745589066251131311490
1139169176722595719633576251551404948
280457284138286756678411268585958529
9629792310510431563222053148312210178
41065890159581197801176317728151604
658597215708343392159408117538010372
440626946061230978196958558274831483
297371109464616585117428455717817525
4200328464821006493372612246722998546
10083193720299824923442762248114462255
6409717910274832336819093144811123774
7582665789628653320102621109565627235
79561615462832781199238521191234804
836731835140547174629949703354783672
37199172405313346672233139858224978
880337137378307990421083510024106006283
217432117735675718911550348470393863
634611556339542483483696775214892753
167294185961502317452013935481065621
11367111517226827465576573808020999331
477964721030121876339575553380004148
101271016317298352567474541092194457052
22002413440176898392220379411295948
78995732189911318639639578552707911422
306762523745704583482602125373646971
79303784938766548330886951616123875
72235559727423017327759913427835694
701158586164447342185552773082881581
45247099337529501042158954275105435058
1109568203014611446679369460089499957
6744605511538728192827487237544562415
951348003794872337552802694035648208
6104724510554128728831494748382493158
354418037551884340634892944339391324
1286721890253441360510993866464834539
6882406122264262759510518904013144462
11024436248248830322642391088737928691
406296151396432405737058678101688954
4235906102816267515473611089298291405
508435328681899421719219653182201283
85252870718476929852349954768692479
2098464464662832107364951196599724914
8003466856898624633822505069391610233
151183211610958516506541685440473839
184280955875405746444319213892187670
4351108491626429645349493136454215214
198992269376378625501705189071165283
166229042040284818107175342724855639
1076789784150674332222136956268557956
75815006309068611067860188569336722
4350505382258297708616111043274843932
330936589156541671983969372166582882
260811295413211268997758941080776128493
34727048447963671149611098598664233355
9306103465315972066182165158680913242
192274279403461745629703102920516084
6575260992654823105113627456510411582
6267628120126693822310703145837956578
91956245200910773109022514768333982908
1083281821136430520361154120836379608
3867950418812076462814485219468010001
833353491273937187892945857690698
396483239426724753841913534734125378
746243105511710770653135203141795735
18767793112556704806887576419103702911
100632055112141193110006266534726249962
391749291020754764201639095987289919
728626918201013577748800353447903884
528410613955871876250310856951037610616
395022771005563459041126362641157510764
41592366511944111291153495769395962
15504241110659022605577501790760710140
76327433307411305109902413282636513023
2636628463371093066212129749151328363
22826062106354232615110894709593032300
422013675412106242746447367192614408
9712208128387664195520210637864911461
812610397956174833866110127338537711448
486324601058210371576734236616660011209
994613754616542750832835497464231812
667599431129882871183308187649313938
740926615870598182062621623941554824
6672831186672506411104621013185414586
9899770572169562115823512758383195581
451479318708947044052958616352424425
10352939860026369547321957647110214123
8686253459002060776675498416112596466
9694589911104696069710191070817513782
4074768555991168535566886753504010101
35571039752924918107542075391239007996
401576510470333583079194103089633646
10004667361771109599015322624259373397
41732789260642404463161644911113010886
2681793480404625569332656314101248366
8797977394461778394385861131356485543
36386760553211116284889501005393272098
7666252811440179031865077825159664804
7702346311178535023126097872732085648
143474766491434121742232323618442140
447875541876108705667129195182404799
1612512011371825483565008153154206782
1077928229579635501010586983373803297
11561956977392768280353691147912936597
864869714240229219025761675981841156
44761084743194098486110415603687510136
3600101810942895593774905522975845277
3009568310644296112742346971115572120
1924598688104982140011464593366943436
269255985340954442625498705391687901
2395168110214822966902589866521811740
112538534170457182831770530749521554
1400109834186249627425090652657473718
9714417072125958261685139021026811368
46661130496859547125582902770424110362
434314308454564021402135284589176450
44047630730757601576755643798995842
4165715570791064439738162502171958637
5338859420351984946755469971109165239
4474218450031863103422937759778688334
79477956112318399547234157627111703248
211545672398272685461134891199578694
8310430326779891393310740868497378931
493068923988300499213351635882645153
4583389953619631104527145352410117894
91281151011308586015011556840427364292
772856654469555915881858599084674280
114229733539712689393599310861927111323
84125693406196293939913869456610492
85436122270535485698653711290283810080
64257863988154471757233282239417331
545946439348122776483754253255511468
6132932432454696933510374640038961596
54877049102873741428365501130177269262
20307157107248049110189529951380281783
54117059628770642774970624883687293
739056929038573374017707108187304730
920273269101521345986918353743759057
81923891107516326444649161099231010584
100593494191876144772581133710069943
16957161330770619639243350317199451
606519104121708954926012266815885379
8547109154370692236264150308853375095
2609914675225869313811621131886673389
7109695411286618365710205762101536919
30691026800311201803582791070175572220
9485327216684126134887711086435554112
299136537451208911452576111765917368
6994113961018854151143137381077100566118
79003654697253057013733388179446666
16891142078234983185711041010264538408
5251819686614713842188416064176211010
38855683339989161072411245114626878813
348195528290827045951082649139962627
746580072613997435013172954198822569
2250165910382574786658965332255653642
866241431049111064584329036954100831213
221311266532995954577723112931019210422
19318734740322175762208289975999403
647351379219549232278570724672572714
7847183616481060442445539597918188846
771871984811015019142172734663915263
55819668111844585581160181338102591437
46741120910049314423292838402970445232
10911134286005245252810847679670214791
2191851510779487469164687306363079925
4826238241071147229593966946837625354
19956342946040261023311435715245067439
9257156028142379104538797916423895041
6279238236234009104611171605466313169
8999701010271321650019204957933926685
79783254411868064682100676626979810905
2736100279096284723908640745296381199
9102519100591065847617890773217133042
9971303213701114075471723239041481563
865655085230529541024141685081524412
9794566711574178827132561869204581
9979102149987783710540110610826100810431
104334650489810860256926344685565411015
7220738619411041379124682767108424152
805367661148824767266879249875645990
185488899610347980948553700599137675
752772023354146051901161882691064510198
2141612181906536600850331509260410152
2313931134777464113769617389027661370
719264138962869816349004357558294356
10213762656686197910650728807110584352
716890014406239919103795492963395259
655024436323908567847021886396676550
14935387102863073113275000646015457366
99317324998878438327871036431586694
39861475717936159733967543493537984
75183111101397242895676188464985563
46371677735294117648750363086785973
48639052610908561713246463219227602
8648121015811011524410880914048199732
3193770555228688104236607175485071024
11584745910818952834617671957842162356
8291195991924117902510653598884538014
11095108302148973422496075726022824920
142529247084710420435951281818845783
927518705925387886714422684786853047
9910145561341512812373529883101929194
17425254100711876961837698377890810248
7326104818365469242415764102839044327
66627107172520061381668956065181750
68292191816027839757222310480115409880
8791738911219765210913768679105897730
9300438012994447113747465616376019386
6098892076674138996244878240338511398
73737630171587824826385310779103241579
965146397674180139411054185093813546
10475128169862957582282118501127010026
6743727397101841897392879923582811579
392967210037661094844031777953502043
167310212093360160797230429139665870
564233945765197054297266527362197413
85001176109858944951183179561982011615
4180101604538130243082769640952638152
79401158634811525243270271113624894163
7544650653461834106378246192772011227
48283024146714311034111484809726997795
74132566107977443746399596734486842
749618423688705883523781114992185075
10606271688558714966149381665636647
593727829742216759365037853103142158
430699975966113651107241611066397041980
40106542115042523700140164559866610242
744251769324469510238739457540575930
11414763618702223102262184780375863761
7365188878481025129761497940148139583
311970797451031747006151135491332070
153934101084388891018759957433518253
608110321110911298107876606363191804540
419610146901048105759434774273481198
290526251007785599348872371049539052
98756128110347482267539124842106753741
9529358858426136992611088539551054072
51044138738038071905115361478928710781
8771112088678347934759527243270689942
11883187699571897504697987794229706
71337532547611458784455761135431489617
114673380104051150528898944947426341428
187614609249949810863613810564121411266
4433862299968767657159861061656851101
1172109536441562676427346496973169051
1065910113065995251049993406770033105
3871651770223474105841368456952432724
2930158649061124749233680892671608088
98461116589486069691510909247779367418
10198106245956106981135289541083526428183
274982285339273355482584718281734445
211738383957286014102515107169311691
8408189243347779191789745397734179
8748672932913740100896251514975314449
30756935103445667103627826278263319247
693910381032811416324710193191453744751
3531911731361028958748486417395131908
428656868213945972397506403858334891
92287405336010241266010759608068101010
971127882729293566626546991102575356
3053767017608907688681186535372011146
28122622145865542735215811203101344745
7707751235862557806610091783954525675
2937383434277507686366119223441511350
27356407229629573373106119525436510690
738411153107387465663296281135586009950
913750931055810329141311490884767825415
78697242109341055724152617622773519341
11498112299444577170554592406115653335
5644906811821049188441657736627831776
7851109894753384825314515830854551144
909549724039218874587814542510152473
31175830681811367744183011112082695817
1352394685141484830679161156977083665
7329697739272213540812124476760310090
688510148564862346987181167561044110904
928050283420671792818801138532233434
9478108971001281924666534866048865503
2254970299231109490932751726909727
27492820683992553065110153030109211095
9907102247370111707115162486237053878
562230108779768235267903626295769958
10663861331816227110264857740750239167
57305567437382484536391210611714111293
17688809832985021058056485709110121657
1260101631633760240689441653522510890
3159410221171154841056994947859897342
58605655551929967520112116139107451086
748042006858293956889502128920949549
552410463103513114912955141078925944131
8877898981371063226872450382197288120
68616196740810097947528621078979810144
11498104810856930722171886259049131320
12139063109189760465544005973105534962
41701120152375489180284533009103185061
7514124573805886651215639292715611581
150729675402245060324189923299999818
247734296239554133724220279220128266
6126355886927436971810472337916797365
187938967714675257848599796721251241
32368056589311150711292076737102075533
41631067011234439599792858430100898105
973593116251671135389162439984818749
829899515475782626472541863333734134
22253933311610424276611457294024157920
1078493989537671155766186355230791735
459411490164176695745111991016563293678
11112431675601044591852925990422382516
21412329871955544349102953558738410734
9878459212775228101748737603268587175
574741641007910759269412941063713417472
11274226268941796710110275349753723653
359354069740556031833990397281679343
10132191399111088376010254734267658377
5902570733843256117239321142878819409
4060262536767581101858402336107410731
1061495817797560183009316301786987078
109613307561844831105123505172997010494
27201115749854278976192171114283581610
33609423764544361073665181031720735423
2165475463404652112024311626333923728
9081197055014742415258271073285059748
8417861337536942110442811604363261855
7450992166381012761299152116462561347
867689881108266812284062271046327581
40168655109071092954359916232648755605
913638677457562571995829869248064958
38151083917686792113568339121171463053
90288911491358372122824286265848387
5686681444717772538664621041447452174
114002954337059477839313869511013210944
651297886843430717552903393651626456
50311008964671218419732831596103317417
219170872031713239044359994671596052
66863594402825397305550337727869842
454636172778859394764141828090746828
88682304667573181145187028577106769121
8132781981362109693126642385633911335
409383783078463116283842662183835622
9949359759347371112472337172115277833
73181055019891113814511562962938514849
526146301059511912061490670282669923
5815115757682149109735311530521392916
1037522697384599544960811014847458670
39584107756764978543535181641476484
7276110587567859379389183441440149636
54785985111742798656794084141100216180
7776956447695847613210805315693386652
101741007148828584311210347945881927094
39482960114098636197318061156840514365
11851065582947600266235941034384639707
39871431835210666893010751613770263226
1071593778961017880395915473944343149
5406116018246558745095833194640910223
1323667427088234327511257628777676247
1006941527335897882165901096421816926
10953751369577475163270116551037810158
753342456576830921128416100445727862
10818169982377747049891460686803595
1085411178982190075874105094147440910342
661598353469324780295909593150869096
69772516516269259916278145582888996
85911129861486796666933682575915511172
65887462865649599771663110259369311264
6015969669812526110631842202624067447
70839101400368410581105679317452110587
421010877858149981403755866527417873
1190115249679986236067179921419111254
1781174968653815902110469104259719812
5925817720588139851171471994044683
426850591063610552917210226193431866573
731414013429975983688875792320007054
102621034111159816154266725193516665212
58035129357234014928104406396116017281
9331533095108127102608684809338457468
14331431629610458115154773671358116659
933831092287145875782562893938927071
2792956557001149868082317733673589321
346880501157386977463657710498505710415
8719978254171530106203726745876948785
6871470680835652112386635121869841021
69198462181586392888115328829433210383
242846628583177893342191136471549917
989510826105854637121573962064294810426
295832475858639154441122587244804839
7200398765612487711811412701982485333
1957665382587484319928935283364411433
3220421212409328643893451669100503141
793172411042480381150081064113108251951
29393133675733630241049558279157790
1880753518011099915539484504737013647
142799241128810287104934310102153421853
96182752130314131131077015538312410878
44081156955852456432189996483113162578
221868198385578210598732236689652036
964308083523939305442491053758285022
7990421572047554918484281108918965800
10100101371911813334316753702834649635
4552730024864771164749323493662610738
101406797382502476063999302111594757
10707341529814765557911102628245526611
60817458308431471322814810723113779117
2532107465174881512042581138624137111
9157209995256791503691811090820545370
9092100802871832639033946561199811054
5592465891524458108488032402138728780
570489791260510483241795676620864118
5347552989671113689243441465297937648
33431049252642907106049193371192998156
10106950595701090378932691165781123356
387526272274870610473112027863885910114
18081030292088519663111488996937408026
88394691843645221311737482375644846
8567169210711121173259856993574798427
382238059575112411072063559244110976885
98868210667511367443557142944997695
282234794489516034221060180916927971
559884673168100788026103985787112446155
1741415434573483621852081095258026527
11352522736143926738359071054584472203
6247335765976551299590162793868110438
914261124516968458953809178988017264
134510861114761927605074894113103181287
711109758173736248989601640021525326
8075685058451131106378278419068738901
11893658892199775335249598498739928
672636973150452265564318371591729367
253745206949928721093271062676982079
3511776011354638991325018891154314359
832324394688888390223594664369847893
12891053698704781106149406566675878876
80441101210300835432995516477559085153
6848879142497144198210764935464543331
10860162041671101740994363929975968496
6227100047498575735341272266971276790
10604195523343476285657134265619211055
364220582999191616512390474590981408
4534623710059414912851257287061894728
10707108092938270395310977175392662220
7750562154468325628889010291114088311
964318134926448298494506182089123021
828210687115311058026275878339447829923
967654354592735247543780270247723205
695788983638133476167431576040479311
40125139143010515393411142464778229309
34071845910583549158694390369116107
7185535911230598042718346731108709708
1319424311209296918398055242688776172
2849281770201047736875882490184510040
3031953170504769991010074259388502194
202588215940846123110426553445191522
7219403191311051367032912946977958448
76873732388038982460546411282973910028
704774735102230287907853982910133022
10780972220455263946698678567109768095
957535072822688847244131741330218282
733688115008853613072582884491585520
86221020549437970885210004462265711441
26678235713710454783198581120597233190
537110416112881101316259756576644058911
875773996186863067596794745517716722
46564716846215311044210744385488374928
9424111816900258255208586183345878132
20191998112791118984609465533469065951
14648755791011006802448344281122810974
955750613402566853260723823115448930
10712468810158427010133251544277744136
78594138795594911553224934178912596
641062938997108286659391795628385842
8355638085319454186336218989314811206
74276664833108854818108666153107394623
2836109103728269443518592291098252929
43167746105822901694482631492107893095
95959397018505010174947426030633721
91124108686402958206237866793498497
333950623933276327184954120032059701
394769848914464221195907737592948954
2728106581539102132600978336566275896
783742019744111097587116186200287010024
10705815624695919019508906967793645
14578743470375069664719710494561610686
227215984824753273687468908917125213
313311466218710006349483761133113725387
104761012829771054180073231352365347382
36953909743192497032878492789579713
52915956895312411012082311014768288580
33321072111212922860493751497448977233
458057968877354067721118392219442803
898866167588109302238233189961136010281
80720897056277095571283274623598988
243579095882397210256106893740109107280
6612101581161991271101157324989802208
8754697548221052351067373670446677244
7819449495651077120783962838944896122
4588839597987023637210914226824137844
774060383507383811076107981162080309218
20445481101818534631940622656100713907
12208065467250971175157510227110275919
1032048651833828695649778177761037604
11163257335264799782127024002105565384
96954805863267311190852511153102722768
669160554411167456855689959729696298
1143849574422709026951091190886397670
4313492311964835693468651143086625294
350145348605892052272226540596395087
475110883550215077413326452348823614
1136844766428394977152332782662010909
60721095092297183115502733299957319336
10959602424109341797918881041389205945
1729145163721255412011028419045195134
5544376885008260182097223914112263917
170451007057681414159203928443056462
425671689674640445813284457360029783
643710923810281868224060166786195403
4361598123003397108078400305292314152
109951866902286515515967909220789502
9335524749507470100788739831652479237
73754752923378308634114297935245310406
11380711071832389109301265352380788226
37151043974591922109309762325102441483
10852954210400965311923152955015107054
696639429841242679574567377324121651
64374228854841533154870911236241111518
6487580160021065992146094770414285565
11915198292159213448713560990391988
10444470919342755115221803111462074769
106859892910853871024460068002713847
562379392425845022176180351366503670
135914856250594726195213868427397510
398771305406380972705531918210416259
9312114504436958018237089284642022711
972385548733151643413681028156094068
750873416866494112526148958263422309
5952106756099216661957957594846266769
6187569163731966920462725540109161201
15801124465282405998410602485950344892
861116266252350797526842973087251937
6708438285798855513210988205984026900
807637292357719130706945212428665286
11447756225732465750866327255416011441
71613876171483279529648672386378159
1429677253886004861711313395090516978
452351027113131910917102476713111092882
4348145773429302394610138776810517617
213362591112994516243919810445115183440
80297960966492147467577890987734254
3979112547138309235096490641984484732
1727312821824706806264581003317706477
85223973104972939120463927951477310059
70911502766886763425993114659630790
60167009177652153466659515794703138
1161462721940560992071117010930108273565
698153019232912695556491890290658807
18836500109575742103775571421845748806
310117874095302922133417506671144760
830411156290882620462778669787251831
73866595115468187825030242100193310646
10984179099755603981108396103114365893
12911003925657209222284681082049576337
65491066019042326889949431053445888494
103261058312321590836194709698850410532
19317506881775183100418487156826133
109216524872657489653932510045036811
4645533377610496110453631672853568292
652875624946985529108974389022157258
741581988646661181379891237888092342
760810479115886504506710288241694311416
35535865683639451576354618481146010724
634188149752358153734558413689194732
68561000499724844519444413299802011215
86063042723869687174195904947157359
78811048056942839541177961040895611364
9247798091617715661872261015125113275
86688842108391397113327889911935389453
24896846143854723019195072405420952
773214361146712051866067408610648665
4120356881931105413011995108673715910
10849595753733858649610932980113443598
101855429831441191021171931052416252057
115736640701159112046723115039684011
8789213397188593100683146670766994392
113915432358885344885326810180799310707
661018611073310873237353531577384510395
8605112276991619476504452995320055895
957538559799589875608661990163082834
45111043111144227870523462931668376353
173782585109940756592872761644267699
74991580102324438101827321704329119810
654010558239363811125689504031634410793
27527572921108009688374612781126911473
9211801604911411101913121422045254139
805024327115555964447175228981157609
322631091017478421105122748288113748910
99791097213534845363610140499514592067
6399811771751116136355612122497783369
880260677747195111396101385104101208867
4190494410364724455977624304665915206
7221198647036922563799346302695910468
99056582624510123284611056152618677054
5794484011483601157304015495610907482
1528336523967227115195552465286919837
78831146964851800105041512132453213585
94731045845349227720993241119281789918
878141282324507867294559924085107534
2754968396251417479558671160795992591
3239528910670442778515790734458705446
16045247547033771097395381080328817565
818878234764889639073412362318868762
4528794699228703109838369870292375769
808561795128898248344836729139995610
82382600101127326919717096902661988
67816843100653733103937050910496110892
842775943664210777867482085103088073
5604308548788390183710703756079611220
411276101626504031057760810627489050
54866607475852014434109521034184512925
5155455558351055110016837889269455527
1273441832695218499118581094934253398
1062815293973505152151781463669657135
2587343399471969102610695569668187559
14821134663829074113972519727545263631
6798547553406067114886955776738832350
59694619976263026229107345323557011395
5261115481660435361193722898460444455
53554518327173001086577521149839155768
1053373245409803177567589598849351884
7880447449192188262411128204712347685
314268314293905578868106557824410642
1059847879961645059334016403593417368
73291080764382204412454986310318910598
77977556252591312495742616267910352
146994958264413557281012711609630010328
6201671210270466255133909984841209852
186524248959280835962567872990824245
8817657765094410344810361337996084729
8726751039241040410533244487653211463
779861523388574410486620697282178167
3619914713876408505590171126227834622
848451127528109038686020251370803745
106098680197011271196210308662655094670
485866742428296634546060421784849739
422188631095410294427034221074743781850
42838985757084245112749229638885357
1145710843371818772816908409770536121
743911758791258055321287151270135785
10129354360765465535637631016639621122
4881161473286576095463891416364522
1065828121059831238137735695145148617
93457092100138831153419276668113337604
85089835191754760708830955867099392
416563935742104068009340910979577710753
611946223372103465318110621090893879087
770790364110114883842971667937243028
616552797584822624782044688242612054
1135886651109724445212113341105091125876
1875775223505791113209050912259311026
5374774244707552968810778911916511426
825272432640911892047082780269982794
456188328810484080115086367842401169
23571010976112332108286711621895110593
4697725359883465773211364281534174760
456631021710970693673925502433209913
52438393102886877545299207143102327995
32596440722837769841107613138914110119
671077633657110891021110491831107944565
31308355940317085686146828462400903
5635100379077664867893897953357034439
537684755863257925433208469417268699
23861133061369242602192191092316751858
12445034996258461016895933727463711508
13278850312211397349811309205855137831
6535102159746986342863733821074211709
2844928936708451336511493682750409820
4087226660456172145996281062314836134
343610178394894870551673409089377015
8969554880768499141219477245104794646
75392383218748051071071941138822625833
27921034110276416949495712573022586938
876989631249105403970408083517846675
82146479733910383112164421141418571675
1136115028887264184353792847564756968
1308107564984396070294031318833831260
1048769016222792037088626486532083300
864480852211007775802820936194879571
9553952525346444190110930701633092654
6751026311517842010092433492771857068
580486753679107421002999439078110342670
101468494424497666106471896164304057
100906054382483131111670615512394210521
8133942410648186375451712103557262351
65244643549871273732555694146848022
230891437850565917435069308494858776
109697371514628371103710361527467641065
157565418849100445566115308150393310460
894595076070247683588299732168031121
104931138478129365751474581052070696268
7553672465889736356911369849043954
4437990229105008109467483243384323523
564464293426129791246034599144589717
1042675399332268299044843754870364050
10057115951419013282852707376731611056
432039286196843488469469353715913586
6604552059061045448074579892724509749
7020391515921021579406201930775622803
341037558663997942153091731273935201
1896648295447659983078151795246410707
978720331104552936660104012011108227740
767314875242333739698586688164902586
1198367792091178505010288422045857276
1105795507219514814215917697440756236
9123852935642771115513584328102887918
1763952111025351218219475831856392224
1052872059189474297094113209698458717
10556294475818221042744329399924011047
193111392936776983414949457119471360
55355362316180348939464999149607270
402826202104628341666497107857348844
6924624176524983386595571128991478740
7047894110236957611590370710709208510359
706378303469694015452922411087641704
11589402413131420950515601074364915838
45621154062933641816310930675563839404
9101130652552878110366304783256667600
19419841978380598373495216560608327
83159897628672011743952531575421678
6823942110921198110131735256233179149
197937007912209093403997803223966272
914734019792239722263474481819916749
9458414492016638927311323736096642232
9844858595649970841414641940274311456
257663374366144467978571914832549243
5788693110385337725881573759076229224
12861221307910720857169759998174710088
49661030513155146899895651066574287979
11416369438583062667947241079833873
97651036561315889211090685716103198477
77151125011397640612128919905106762263
31607713108095600481187069613107058159
448755844743106341097085441013929048284
805610903505134485877452310829721910097
45093339488936091033827296266368110889
248026496165527968773675779385604314
374496574300138971069078869771985107
3471110445168183424559987997935616085
8981587824891118341486391168036543222
97982084970510206273395441048634425407
4582123360704040952210366269650249537
9063936916344583880769051112235743523
80658607725999054605938254155787736
350653926017343881691915556783534236
44141136059061053710732380870447449112
1104190556365473087657050697752548775
9147656568483707918100715626107477351
3224102332386676113063863107681047211235
670374809112269984796555654176011095
3279886710697509531247674138048204512
218697737126391635226378677279452750
17284493105082422794786671108514778711
80310075507278084870103374913188311575
47131623233571601149337766735112206182
9392912115638712312916207376101027844
18404901870846163901157943769562482
11049151665084087115579089719107701631
932110590108981777294757703314107435193
3036100547080667352365381456484747857
1121111804148509979199778625047752856
7313954730996457783676627332515710940
10079256785061133397554051001126225907
2195946848351062922358086919676283617
2780208722783506114715563225039122375
1148383032327110959567818359257958372
2725392712478428110892556534218667550
241254681577106577709886989032878201
52106525301686318938210516056151336
58368336726886536825923749591125010506
119963856496173656472847166696826680
80098582102514132416389923911115389960
471935846185703491021417826152076117
106341143156147595102727599998348569497
3458106691090445418654111081141911182752
11273973668383200779859502144114569090
770424333286554311388800330847207499
263444755884364472642599185193995456
52333028938113241112173021113669645768
9227797974002220504691358502825210312
1014411193860281311338866743847706425
899177718856110333164580583547506764
1142845997941135279166123589108836628
831930317802738682810315149522952144
63971086777952598615356934844110806742
44141511495711106135010856626849999608
11239104637813309411354087993117437749
1150692171759185866723192594454072516
70779270467911544904085381035339729502
83187116172108467392914561031626376
909922577610104049026412745117168873
111161010468108698390828348684102644023
74968972101712691324989787382108405068
125149495987535491762182640447501361
86945295155709810838950771887171782
2388931528255757591674303452105028111
69526620138366015923705511217108048540
987199047397958074418048687494926700
928371814350113681020176298851146611263
3468902851177528155626946428102203408
9397964722384550721458101008987673284
1114391161558525462018825775031787962
2321902710164953261476544733896485991
440557659089170419695146992610914817
7165427255544805573310373213780752425
11252620042242249710398451150051583788
572248143231622082371405988933071504
47061055922912017942735711150521972466
97507488469492891133345671232108335427
10891730110644117110927647111566339310372
326064019130962855034794502274993653
357329081082589971042130249294100586208
97806997777106551144239651064551584851
2791795789399381922410523756488513746
171080796608693886707458103864265146
618297351399107703187772218990710390
293282811152392712754975187026886657
53033271112083801415131281116063448355
7515865251211479578718422928107301277
523487251066857327494122364251014211030
87309180489311241841555897132892810984
639639281395107420391015219167489081
72311120530812404551814821036246547397
1136115487343431095320236079392210914
804105541511104623923500413637184423
4639223711111672184368871596514464773
5515363138175576821831511142252311351
910811081722910845164586563211724310826
112614431672410866296643911085015549314
105902226334938553073447348161472939
4593517587879811237244081139712507768
699478513892989712727206810115142419
1101049345898114856102364638061134211007
89053194536050931009269541151224047685
8586776714859917858414199545103603
2152101307458318624484859340396719645
59587551112926772751054541104418215836
7529690862661050598359891045999874887
307410978114731429200581405882387510362
6869104611385919248317139835535361048
57012264212389016154105441009381201693
9951359059384781851929821051677106423
53921014525638653283623544806491611002
207482482040629272881828237829144670
884225343322460351674506996018385777
40046894457082028467066265861810153
7303101533569257382882639822654684574
745789142332463572566081969393546863
116928386131302011377694136333506736
11370535617891092166669719940663369294
279740266362160983887143198131127065
91071352240910206585486295677360810577
127020448892782033902342148791937646
641210075287675581160248341092222815275
8910268956911015775859863943148211933
519484737250114971088159781352112439704
7398533517174322826456281144559947504
1142411352234169128336113533106670511443
1179539616177175558310213935962313644
8451444679314212243483321055353113078
677104799028303513094184595583059610
1636210181618462103542348972443289644
146260443854574862744039811511568591
306715851693913566405997419111031898
883712271211249110327861348483799261
376812831118811457113765823143913002423
103485584685431984429846010277107247662
146618551831109441237204753342343799
121948448047694922703971769153206286
1048951366866590682844432630718342334
77246226857683363922311510047648410126
1417643949133171663534222260114198776
8386578869715794530240771086116365787
694275636617552077254687760393322535
9504146888899250617345191056317201124
108518370875713519517105058492403611564
34281011646751059458358372351231588811
559365223628930657757354552990711159
969133765790247868527297130100431543
654382964854140268656882173342005518
58075087652310717294730445605895911080
2097632156733058125814993490112177402
39451160720691756591298937252305110147
50281126958078231372411280500865317450
1421615983467103114419038753532411506
1139093211119794510204105958281685311374
1145294067727475560824666158243667688
232378495482029115707116903423275187
46759090100331119239826637918251894800
9047697536022623105677287758749445133
6446115806977112797525110982491266311027
46561342474011076109688471009497685282
433658302103442554786545989846543728
2850753186541089638024170589421766520
482586766573562453148344957572296428
5381665567595169965938954865313911177
853797609093803294916607467758310535
4829743779060651903107078261901911287
906376352858751971178395787053782004
9753528195638516664073998297298111557
43658458546310585585577962158155006
821565042859685600411180568073506553
2096220261725740364691411146228116586
658513087165382517921442176129649390
3591866663268572761323509498909911112
248791331858573542475306248910611128
1107276323834102871069265866282486810664
10350989928854500107756963899963337079
93439957183149899306944894827442945
104489074744881211188951127279601866
43943928112944364641635791976102066723
7037202167379094145252249902109311065
5455812232981114142591108900261677699
5239233142485923117571988564111362101
4467978750311011793701708281362924118
399782134838679847868661017643744180
43415929895956683725872900150732057
8899882510248642199384852970029459898
430110988730155681138013438932541010080
61365164107541101099999152976451323871
87179174139410404104027902077113993581
1131452092185185048428370896983076923
46409220675152871076174361125810008692
915230857394496131117452185913711223
78943390475051943913507878142578222
11129864343184475620710037672613858066
788272069239377241811292374335318010
743514859873648595206070830648538434
35795482632272526968110466227741711225
372474932058384453638054964276623062
57471135071601856596869191452874935
874412723162443167634561932013289696
5247776053078445597542267399106043572
9675875837491936846379291144697105027
456313041075997541034814441050554218613
94493706688167156350105633415219410253
48295961679311119131110565409061195934
166067739938811237161645750134319073
317783147291960736955561368038578140
101188849100817237644578006721127511459
9097752192776677880070068648141210383
9481910482651041575711210246093179218
968778920151039510773823082925936998
329297656465213347576448996097608014
5496948365709559296910940904452461376
917990628000174876823847862720628224
6432605964679971094587791142520722086
2292608543625019347977639479211510481
5526664285611807804311255181614642956
739578732278203754346450521112894252
189210692834035469540115791011890468568
1004311248876541693795188506268773020
856183503117103929744973271465685976
361288073530197317547467948018949475
9554349710047843741372566646539202301
7691113392695629447177223127923013782
830440825984817118248794908860467121
11394960373091024599166971089486647845
114031442701104399067308684059611240
44403185626482181645707971765586424
5258955711435306847206212427080542595
7495314480759108115529304686870665758
674811380567393011113814411425111115411
9266390088851030123804908988466403051
501220481473634787418065963094003903
901176997946671561684780133856127
371176431786807888936259789539386250
9757617872525008106847624275333449486
9525813716233552782710987676328836251
3030751515424728107344542381299304826
9370133266254023843311119933935893493
4978157311156414045732565664569768316
31321014615132423105668840450971679847
3526943152914473251561061038999034352
109516969527527676075002908171451200
2330225169717322484352829505101454500
6180111642143747082687699630072272717
67536925174259751006044271129876951230
951041478893245059004236688759953808
3384817082125092691224346622233410394
81916038066647758745689629856705337
3350883357131061967329923299220077770
10785252796385047614010427603243865689
9170353772444604915710580638088151610
1002028767255486778769214780272188983
8646716893077181087111483210494919904
1067467804402607614871541855975966077
41696194928157153862609563221043111125
2862780188576937102479245812851876709
94436701958411251888811366235391579348
70278870114386697148130291142774849969
4271181865703106105591821110936938659
577942926331182411049111079184113803635
572510734329046039239706729379748016
5060957065648095299665401072495713034
743056668140795069313723496138676645
5149115001891657530898591889810138258
10716113551055465685186748194750996239
216551328346381736592233469488703576
8966709049641138514022675523437316920
99698201358250885114676410812112931013
961650399328991169676010717289094160
69832653114591123574181779279624634268
79006678780138243965853910679106910363
241611252103931056572626222698723372313
33505196105471054079921658165259891199
95406962549111026102821131695978035331
19281079646865245791877534153718010367
262086526293261077829341442138966237
6201680610338152075233088399727784851
1097640124213863635356739168952476644
697671448238133719904986976152176104
8313500111467104395767508062843188676
3163619769479992640874117451556010847
775841284854992343602042886114257064
11307521768563622501381582230432711284
281344183466568764243871722096714463
975192086468710578668491344959269775
604557641056544338774111261094316959932
967495394579021116278298454102836690
1111724608546774522112430168040372655
1005310263481173141126659985114102584081
49198830274911440826047482588109906349
556242243967340322437450167146889408
316493111156510326827148279726100376294
3402708152096284807779882560108612928
22373995738583188818263931384098923
6532103723218419727012113493384299825
749111450661874759591547975473988284
11866843126559422254051645810008721
5629130310575452875828072230777907750
10246106271154326251676106433337544098
4268360911309268433310973165611366902
697915847407546459181140217954955387
381725649845409181511595227233264658
61781024968370315137500298797434637
475891951072610822769683342230930811012
77352789760255411125711487385451401710
12812792112121029578587958448457223518
15756804114446956546892731040588844306
670418851098810857113871088310139106611313
925962341106945099208801787257423449
570818466585173652753794318224175558
9004697762182114102008477958985516986
2624808839266162111401922512586112702
1253849550415710149210567827918002851
55321975442211524498287229226913210436
404814733075608010772300820088301573
43947178920998657676265784110071052
5667104881106185871120811557992247154147
227052875804870921746929188222461383
9614925952259660607711045359158923021
91397812330976011134610714208211871926
601383010284407548953018655587504438
35108769980495428309057748073889438
8658115070398009464385931034761894649
12574866147497079589265869493338337
99641042856608535573610842120392459947
83931087960318070418010965536449873797
61051120563428940655470012720114389127
325790687836409972429041339529276926
1003817361044699038483735213826575819
980540553831126192945847248091517104
7521488514101044010576741345868924275
7309722322385867603427961161996472598
703979469947640191101001680081063611269
5278949911329191102603465990025227416
52479668113516627103169920309829697272
831113022309653345826898685428754737
34837253648350458272997796943096807
91542968999111398907481810638681810882
24721132310666101597125559710867444110543
3276620958001145973936314113578225057
111581130010312949813178573537198797747
809810368596672246726531263045494071
164010302904790710917831125377297694
2529108865559740931641113776108603576
19675426768914944186738235428284989
895861702684764763965177904425815679
9561522137142233362811512312788219456
51699812639211134662560211066228802252
1054141762507391654733961868832823486
35576421115501170476810095833078189375
7545127548171087326489231305598558892
620697155443522311368613383212416877
11001584911842040195414971244175810827
431168947858128629992052482684718509
4661110776909247390771178826068793031
9721852827751019549781463100653362396
643537583663608698156524700073299155
9332981074044201156310639609650743025
191516956793229442009222664716098278
592010497807714265228521148920217472
82365751821151316136837958957973880
1104064856456760759826730730194264005
738656904813554282014699498387521463
692834901530280311106421110372100405469
4257106175437616660831026172382327109
3420621369248286549920007658471943
678026575552951515313256317331008730
1156957869937275174169042221688467403
9233115567589236711585692812037935431
334510751906797486488018147598941802
75327397117610159779937809029803111191
490885521076918096362105101001341667532
11580378810681113881891814884011143811006
823211963178371993135881806812263311
61554913897711324713986586259669910071
523960631068061124397208879660426755
8623728757046381016027844700101344576
4055661610759114984590617610575105977653
790823321008018518306572197490147889
1363446923529691100582692880857946427
10102295211234314070744932105334870798
7616473575768739849106128281104765674
325622853294355356701695707104587402
98439588414104437238995603297397160
47991068918175348115906518938660719
958312110856235733129882655830936869
82943525101052813309333839342115213956
1117594516923730036771260657667788834
1115511477542649634974109277884111846994
10375947910464370175144011080416429491
7872858137831127449705429758190837237
738298995787925446763032948543862595
9544705352405254628772138959115659095
6935625611389352033967171824740593900
71901822394226199102113991026280202341
7740321821844232982833023536101055833
85004645114719501725811373592299174573
98114565534540111061544781055035448107
868391942780376863463661277481816658
24126965670262419597443311094544210401
9731709581315888904078031081931867406
943336238104892108618957553187688515
104235804816310821959011215735640471033
808511250106758399824444491112883704621
37016905110235420603222641129344210941
4753913655154691795854401144483902007
719017161222805835779613674370171237
83071118510709384063011695330184105085
160312177729423871883169466336409809
18335884176478654114808546662001438
277164056022135449055256486471144407
597896601734244965165761943619626809
548861459129569594893913604575914495
42539940105416030283911136746367353477
37245050320647011069545195815454910750
343672118767815966341119311318104486859
99829138192510791115919047649453555335
112510036569510982982611111304099310908
3127861656977403341865458760498541
5010124129753721265155564577219110010
30948162434115337715101544460107863403
348938535871293533887660886673839770
125641676450112038952905383868272197
10845113632291627097111216330159577222
478330431107537659538981974895781760
6697814516882445488510811809193804363
599497906780236944025735866264644342
9223107124984105413774903810766839110788
121845959007105351107846501093112318818
756168877288927161389334069935410517
50955777105502454102112739791729045895
1931100421649356710347910110052109395462
10608605766441733506396555537946810573
11162683755103299597462287863718811563
6527122964872657108312776728218739428
415310132981010133237495289328258984
706085966420908978171143114446919715
48635983922296183401105181052526147447
75277734101777836665390781120378408369
962935954130224188602272505865422709
4082583871573916103329960973574305948
543282559414790071237263761852068060
105023995174857183659306261299528256
49694526412643468700177087972222448
22851068681351135951664383943544165529
11048659545391068951055079646685162623
1206267160761537403067401018684885460
1956225361328513112789072502099808311
427910153555786750464280927294911050
4612906770017929629324456887108838187
73077510911374807941533587413908657
739538611045993467843102241012837345061
94922345431910598115994348999319342771
1111350483526506243764671643765739954
103564921996239269926476809892347498
889969965780289190204449741798623757
5661516180544374112349073291726584964
9525633484991327114066569994978236051
45708106385230921936107641043489336615
57211858831873965818744910979515611338
11817218104374040002313230425817544
4940190938351706140241556735105132339
83022112248010762112498871715824317514
9646823469024918375410659612069796573
551183246214530210976317250897007792
2475102192633809839285610482478735526
389251328326665260908452921830221714
12355478100704062112968561446114986233
18245366100977366112484467704018922987
241519718258650115186224889687452613
618667411057415562589730210676592911059
74402276246723467667610839071594112
534556602516546460099181732211210093
10113876875105293241670999363114497802
533993899636571304467861003123948482
106755256715464377459104741462579170
105331111154739296743919483759509510257
48154359105539962822994767461027811516
61041050414416269656432141008033737153
7193369932187672369534259406100089239
821455147056115937504616168748913207
33445267235711279693596939147758011258
7828910273699952456926832142115498842
7452886526858387362310109856433629899
7265113705991920991607687660181572983
9466104534571371466543311453798492779
4919574154631014826018577106389847
5429979019331003106402311104645067813
9486017716969491077111441126399277905
6745767330551560105611508632427081744
540530071086695577260672894144610017
83518188177956472645449808123724309
969627964100584143216984442021033857
483257865686381031052557595837067208
491182495941410092883389445885758821
351146924800112366791172393443096150
89725910680494596859505352754236716
121429837582673213129116406815619973
1322192883978524808038001590113010676
2318202210955538131223971514052919713
5479227796057475834880456365115731822
1077435627877422011267129350101298954
93754762898451081230103551160566037040
1127832729373689694014036226922613168
460157883140553469946184252314995448
3267417485409141926610975337358215943
70579823866409552451657884644806802
282469742951074760811296162473694800
8981051655521092567036250665132867576
106427385790628896877102082534109353293
3144113791068213228028557462047725775
82253230581519588612104531147984387710
84151070871247751957417791125350659947
32825401707410702166511075121186972887
435061942885363290641953321697954393
11080129853433200757399871021257002433
10644984495513807286245651097540276374
523827428957178142882212100041038811454
5703187139968078100211749256789010962
4664979714184203651710746483073942476
1125113013161171086116684286470269708
372097706234898594679882101872849215
1738655588641059752574431519359716164
1187333591096135107158925906237223301
1061072371047810387402245840238885313
2412101133728281129277309592310272543
1063017103454477758746313822797933358
5642153626753269684710022573399057910
1629486075055791104583591209737241194
3927918257112049327740412634108293734
1028937635869255338368540466438715077
5256894495693606108190807409115975721
709119971063760281066810011488721710780
804125012723106338646167313830672571
8579816710952459931798214297318321236
910716009668938922324245613919925045
1098934559115660186069679830387947060
8228388989001107872438734578105910840
427593143108703586806111478233276639
2699444511172438864825630299296215847
327495979019609632828102459194241790
740451069128939497485822797128923473
615010381103275069108209360371798579417
5430245388411317180169856802103632133
14397751111219858631786941988116033607
25156988941911270108672955767889081790
920083632533351249098278693853413271
8084352388603331474826496570613010215
5446101922375212950984366865328038773
272046416019112853781720263158182014
77901080416275740913111273303199868017
11175699870316844537363274145103574044
13747432452499522954913203028068471
889498590810341889931291279035497
10433376391501999788280302593373410293
69869605231343458161825208036465824
3178806640906740757484771035768022007
82237916106637164111081382568280617187
4536418693785318426010617942031042809
56331081510938729394053061135950694954
6914335020437830510317919231126110827
102431075910109134916186775885824501587
111106693436125319496986948141104510167
2765701211573640268332984676947398286
11137479641671093312814602332649916006
27898675969110655734111094241684255165
2476175410041111231074976331108030965761
1114922062210503473263465417817774302
1071299281128860041061038861150156287035
75958088108107194222410831633588681067
9236674128351078180046061997490932179
992827596391734911084542121928301777
818666571795691274271397768068961654
444250995181455067157534806249182312
3271198287466097809649791276453611450
104821948113352626867171691045161592213
4730183662134382819892016831211510271
22109262347911553870710800966718627851
35529097667911231879902710121104834196
50479486126736042460177031701744884
3849114869431301532086028796165010462
381022437346259210152389289791713829
2495655723614816276979491056265282242
79641130327364994107962944388514557246
827619522216098477228891121664601265
92542608638340511086519227257153570
624673761027174386419842512369546487
10507236494567661288768941124492494253
20607865184178349098404115141162110396
84971036766702385810623241010419814719
576148424181132794154139343650404139
4373106861021774791127933977301111581682
34122631517959218327113768686816409
958232568175425764780379509790210435
77241635986890145626281929436209088
4337335392796710114264322481845794390
4630854610267853288881155883294975962
1194629621981009050778029780052444043
788535329740599560551022994585277051
60549007108501708378913791103542286792
10854669122146901626980177668457409
8953770111349898039379297234670622100
30266802105978330505996712663214611225
670079851041947844375135210998113929785
1060785569861390664535022582268209417
87041117692816228168363581058873649582
8002906232570305681105681984110991476
2533126983801021156817689224243447045
1834123631865523822451121177933311177
661922111107136161077515311055020902126
315777039184412219852865855477317597
341666311065603383599044862823012678
1152510401701397452911109101132035585217
800710743296059831096415407191506711007
10233730991731006932316686100481088011058
11243968484467383102807982654488087151
5226681135811088115305935624956116047
5377113812028243070524459719199768540
94623092309122798278477624069312452
232516625987483394808026896274407737
4454681859171145742534100112119847567
8982296251355830103247484797082319190
77594140111252447610524491085782411501
309611142613211616627532061052119422836
15457041664573893119215931741071530
377521149606856883675732265328587397
578372418265875185957567242394708604
3374954535554661625187966231107768746
94787271424741784522351083721082604
703586768780275443991598815577553069
499699421558647357891532776729029689
472729857740900094172119609781937758
65181117590287316425310022485057179190
1062632524661047145925823856452959630
131090638531123688773540388697629473
2935405784651094791259306627866379065
9963880411607986685588077158742259867
2827147021209360164259787237503510744
1266831083352617111066261244396169154
4898989710133437679689682341496715107
813963483584113903850679711433115508447
1162104025054588383544039308811851617
356793098362942947110710795245874663
1045887612448886785303224177583185829
573212157619335971828008690163802220
14598705513410084324711101781144844303
38339671210374336766877604811464298
46989996333525478099113641266199310127
916131731142099421155160153005101396876
706848903323107996295232271439146683
92144342483933099210113851073911787606
7511009287812752100016000359587499337
105627143782318061994772164732187922
2074112528832961438149674835192910342
11175288486221044627215025667012863373
3377101987383729839778096271522022545
10710208588429735283263121126298298753
5655815952029517102974954860957885538
16964159103018686452219521131547716237
10053875338307575495111081781527929022
6958937211355569786077587857811111385
1074034513538335377599092912317743712
3099681088411098864445753546814713534
746079159835345400233131017587532784
27351102557981109267245887485068151403
862892703838101481147831938421123611474
1051279525134105652815747378675177197
342012715248345985487759791654296541
101309466356950569958274310213109133201
1087651298553784857088346476813910777
34292737101531644753108823703106295601
836834214926955363077811089812167135
51389698106614001794011272546393163174
720553357932836612861057922946704499
2045295069737097985710002204868010202
63951265816665881131058638343110686395
1044867879432207450410651983328304148
7853790457516977427690158309425899
7134105973985783688862780757378072804
52268112252226413386746676641595976
619428561854941592253659264483518700
485919087722183349286486764185519268
73038464432730112086974068391011511166
7999183010405454587631569658135067930
892218981044178251635259823026488405
1064022459921308118876503111964656478
193322246924826293666210703557239243
7134483938415739634839687006110416236
640992184924140719615181688946546749
75969251806211463660370334218126610050
453777066071956437210867727916481217
75051050061808052105574825945356209661
1120116772191312483675579063765310296
112957354473836489736569311208104345044
77152217100881009562269106528361307548
393127221762375460257039881981809707
3509792411735982934341571100740964915
46601645809510946757511381760124859486
58993717239911170102838752138969375425
7802341630921095171297905697944334003
8477102141138529495839619648276875019
106973709995655285120898768094261306
22863938108350257492524811266113261990
4076111786081654384921068827690662292
616668907474406149392205214235206380
537840484203552489289643161210381069
8522539612783685781211388545996747870
101326848762186634674615236935356248
55311132094004781213510764325824027174
924910852328410415319287981014033672712
7342738337593372104915428617541751745
81559834229710578110060691008925258661
107692955955211125243679512557108104480
687103115288807966458609358571088733
72417660577324249847426753284634064
1019810280102995741042354101052956658217
57378322105024473129578405811437410409
113264916906455265793621306158564457
6011364843013826498661674428617111011
567119791037089111021130851125418878723
6941915171448469804101987713115566025
27206846559611093996595331048457077294
3183112731142132954501310441743525446
659268514284588045304558315621479969
1016052662776426594726052393121828691
5290114459076533579901161978265433740
96484585468283865053362298854224059
607191292430799669178870709049762884
86266365511746912627242787728186696
907131392734929463353727117346578600
82702427676983687105595817397166901
1059777771927351296958953857420259060
682783242148640313195823409079442507
1060478709960520351566390995360944427
10976809762715796111248868221965015726
5409670480917534113334032959747661997
16177566701522856564685562463526150
129933746099722544197866578317596619
177663662940227342373948986544954944
2576884497271152049778022479323252130
98017185963899206304335448979453964
5810811136091003061745498259032231175
9811862211249111307849763881149833476
9153898020319071106010450145068837711
3440977373851155444753670732865108063
1052968232860804178875381171264111554
3295109116889111491754867428706890851
10249756312942476902552671113389829762
650516298322880646776924295073628823
112501160674977669336311473812104858743
1801898889508149310810879555171808723
1592750510929540725711207921101345162
766475903746111431049143610527100275107
914441161989954387576251493116328625
1013291123196218129963534852925610623
2085527611338803715401876592898354118
104807559109592483557310745555799219418
8829301726369079326169686034111805034
68877671932258045529065176574074495
42454006937616403932883176574838839
769840508971399289544200911185783646
103522862981607378564586646123425877
727350167227508591608967780965445120
11835136102382245104619090993392492276
11451962749187664114433051646671729213
5562259415798653321835725444107506973
6009784601211032412232451920104589494
4185632785302988675427454604108717055
2771254096896981344085415342843111452
366818629762587623218118893812726655
6115140261631077722399705917496910415
33195992100481077832961685677038477555
8915287825415846112578419131212941550
1085128868237617222219328371273825325
5171134123847458964055924976116156587
423392984177445889086425512720475864
755510784280220491117160646815669710359
962027422143105011116893106939111395376
2401111039840352174397098379081926837
591831197533794899109765716389226993
87652887107261720245210955992054392985
4176108939722739213931001295231510449
775094646132245880141023910598109029614
879643667988206659515675289716772008
2910236513576253961411345835818141496
4243594272481446108669129924934026567
6727647910892687360246329676486410161
552967405271678156479254498540373056
48422497733762698782103116841110898820
275294174710356310327343069746051810
461510828101223432806671951029267925565
110687021101612835110981139710788969411481
303011091342776285633604269054052595
66251124279736613984216788266110121458
522072828162184666526088263313666250
7626167712492571398454711136859932899
1116166071167102786407238611711154410267
100481962110415674107461820794375844334
39497771486897825788571731122442212
352034388053463561319643255323497657
8924761671636627045120588727208317
235810727619592883848950455477946720
3741282196016874101398263515111392116
4906148617481092481283045253662218991
23832606110923036102145216269448777500
949596909243344421751461699352545846
21975771684846522911104521052911465904
705255233154786323861729236449511200
16117501496316918966075902410501249
91431108310660638393795242585937372838
2251694610285625863577612924772907133
79410837272730977806459211429266411114
355788588258336426469546584192127642
338694977727957493180346300115839246
5673759319893927378710916230361396197
8659735011343455396241150880643786055
7897534545033862813542491423109182619
1339796043337794108284433164624387681
8893486038107266932579958002466910139
1427570454411558102935277158356391640
114164044753143608507458239426847693
93281040720679310322554433523101832462
4245113493643286696907507831684211164
6633394763819529444335813403675010193
866589014371881425956735688105389343
111781100875597407598867268612929523
6139108437459773979287884108690347210
9033803911520710570755181531967253134
1017611258147071731015811417104771856208
327853351013469459395413311194714711417
663852883800191523877035883223261901
68731356103974003474787441030651795294
7390881475096391776311534907173893657
1276100293180781578127361138172132392
11431684954052130258910843712180383417
5704296584659522761166071132092789684
51238180106871354632389539986915310878
63756398999954229001860578716571980
589996249470713329393879195630323440
62201391805888591330440710452502910230
6901451428302509112453201723915012453
145027478889593414844791515853248702
22492967833210815497345156211218610471
42815236112835087873972766954110096284
827829499609136213046349441022409123
88061037610679153358902741152672462408
648562331640108999088348572012059132
481183065479390655135787787894662533
394695673945156665647807808369023920
58797520393310210782752944971104610653
13966681033512257116720982433347393
200910806897995992661132311011437411501
90001857148877486324797610449943311281
460438933729199428957704337432288038
34281168106346846523333996870842710470
4241144227141042696369715288913595570
1559361371001177896210143950986926755
310862103059777449884255807085123508
481012277452754066143350605816996635
128964439483373740203323921657141004
6209112691676258017927946969279532024
5892830938581116558104265380625317865
1198912112561621155855613706867902
708923731142452893707104281041587071798
636761891072710194134211212598491303361
7410345133627215106344217254953876421
385445771131107373277815910353109166532
989711566761611325118258461160936057742
363380575822100517065048393388948198
3730109443267370068364399117458581529
656495250121144791040974019114668399
686364818192623943771125630551640764
1082594998987235775805503193393691801
388751255038917711042699144468958903
350995158544624959873407253949185384
9697910611387540481231450175516914391
956999687475591439880951007967679165
7013176140422652224992191135765296724
6381858791732891114246255844020223398
12259016971010656859110281885744069878
422011150310927808349345710067349610773
4484368411605572333388106765176406297
35824336305672591101223802200956211426
341471862291198776493923782326406271
275251088254585448999782712971067369
60545925810311040114476619908821582228
700113743431250131715052115721001910801
658051356920689933873804232760616548
14664440862011482620511484178668329531
67793183957084443483101741024612413755
868226463972554335263730845993774869
80085472499394611357492810704989511308
14222888482810693202572410504116157153
326827118509504897208637211822333790
385174572513825191566966617696319704
83107755100783445993676164949947110299
207028793697496698842390684688881332
8920734342506742633697894552775710639
1211387087851037152311958139090595386
55821096670896365105284169688234147095
1077910213818225388411391410814469011383
1403463140571075548088019814896669900
16721016911862696782282210372894308
10971650575401010784318426837104662866
1071211298486549073534768677044028001
40153499218096338510892262893723412
8859989289741133833010228506086964030
52215867744272317122586692898921234
789186156831436159182688710370372998
409698942851470527373571122292013720
874372425740631910968104881059511543080
2213102282608417967789777713457623046
9898929571325784104333112725138175613
8763818058586766584030431300247210416
36431020816841844398678504027226711543
7605992237919614108712400251345489220
2284961610243103528111291931341016010103
684468772986100661207112647134648411152
5081114898120195827386549255276954758
5725867579282031109581263357772311450
52001769765024881018336851021013149438
58169976983920162152223763381800820
5004131582553645666996609125103823969
38487204551046355971304511467600410842
2432187610201755323881062610503108032619
1125394727861714910683474637982456910
514212495038875355081914512819892160
40686783838360933312863445321119511403
1159951023367832851726737417199511404
8002690191741010084538117323076285002
350574611003917686665285957248346574
8583112031419281729053952370127166536
1100592673777684345958090384129523937
779588165815517241727485560993378190
684595073538526278106384796018133793
53111103120482495441339864239110094073
2861183764718696623520617646105176830
3429677292105271106218490600616956235
92741751175164271719348861898099320
676653017525291175153220378767699385
505678901252823397823022336040701259
375010672630750727404668427985245392
2233608643316861960723107721106847537
14797149650938347773871665844211159
1017762829533725325353296697113212716
1149915813886831541957364884547669030
2436749284672882535534791126272679714
114051059810212626527903141866449675621
107008804801411349455924211087960045214
869943129382453223581051575692103754
593194655940946748767799474160903085
50494681870511574206855865220113537986
85481097546218508833852453931107468168
88323483101895117862741114770957010250
46501117431211345932711160786780237705
2152721251429677317211606531244004136
9347106432348537882309701746839666762
1043219327939212866999575747510011588
2805277847421131739099824646957783138
101459626114451160924014348644128847968
720311204648910858725710658861749916382
9932109435375353362151387572182324459
1496198896471944100339615843236897442
76824855465650936866546752818910678
4165839977154199112091284176149576683
700082222328832792633484518955817967
107245511863326176738266492339534760
986266881703109641097310456113089193221
445889899613712553501140978281474943
680836507973946629138933921546441595
7874921730571155748647395703276303969
31971068427288067110175816958990173417
574335577548620279263162843747038081
72717746534985614160533110462221210384
4615934659574230109376535480874311409
401910804617906921517565898694161770
41837475408965213610627174879004374
8552999667949794286610414102078102196
253421708194396742082825788396419623
650640157017542511426150610068114298474
269046539315102503723449266797814794
1094829844814982543435916997477941359
3091646399651044612873571369674421805
8266665943429169114325452476572406119
62716694167639443519103583105102566387
5613612985859626232283433519966853
9250816687096701101995493468869010600
1112955226555836911485106501104061981537
481772925879110966674403088763339507
90344454157648417625632806736939793
1764109667598766881291209777575871
979935105541912596761030555326443197
392969811524895377759116516689377089
115980897821106038366992985518235127
956318225300298220186766334331987055
84321086165432881467513191075963138046
551883959429713543533152312468451071
262557219635770855889371243035587447
340284345700913992565608268992711350
112198886141001187619866735694510447
9749893185810372595313359408109367971
109566460804871801133338071023751069661
479738704118103481095711335405146105268
11110783297345570900085485621727544
578110864462495152215112097691064210135
26059205795160145098637074933833988
797410638105961222931299731129496389392
422089988191965842837447231741012774
97010362490480021084210657108478652895
9822646610552412439218731756187294006
821760471062725277808832970485045708
1371113391013858541037027834556112723735
1216770771748800310384181024595853476
1052338791097374391064172158504142985
824730331033543547294541211340115944129
8480517539673036726910488739738175199
30571046526671883302510820221581803734
109369189107658169875935861118762731383
111866919578434661131764884639108998891
987660710020263959511099671032718259
8808113518772873845498733291760855228
228047313224282683114913222484112052
317931687597882544705957579525141739
854575051939113961152094025305290211589
4837109587692483128135633790041924277
40781058144374544102976484858984896209
10937524568142290640510811960840186183
1125587895382401650659479570571903937
1908764055416614292535668186105765870
6838113721125372736447346965019212450
72021092246741982134919114447109345847
10704113746061871161557952568382503359
99928301348156766137824214109599562
4802733029229734465418877394108499863
1370567192607957931765672394628410310
910089225702942954410654100863517978
5450979511440784944425480432374999501
816763621004014329461476671476961966
1158539216249371379952568202112418592
77671015511271832811423550853269342408
8563455744277818683098571084971063474
6379956659941058570306040342218019723
356938782671153785852876960260515077
102873408112022549641611232399544975090
82441961808908910128561223841028711296
19594218606810708590410853908946128208
74081101971164685706487781117850369504
100897238836310463465995516857514919
2568308722061027776496987293422449777
9794564589208852569677804863107447676
45575968147558601125339808108529111483
2529843724541606577747616329111122467
191670846192458676569147551481763708
9869865612405598765811444675061848406
44409008656456497171353964952458355
1281678240331098011093817673732754164
100957507831652938631336522563688626
112971046110878686450033852304494739986
150954014629938283473295863598837312
114344570803316103345738544757239470
65382126108184897288364327966202011433
749895561994568160563231116237778309
2077212092937781732164976885106664858
4840104382318689563992449996321383731
32675893107125281035134296898115882335
226711056285710991403181851030767066621
89795113592697519607433753103126944
34938673922068961011617333682105157707
94841080710325218234601119395886181751
7110867878858750742110101097543066727
1095754051797970550851790291837825217
97291112378353969772881921419860410207
109746675398114381076837993710809011321
332767197299089946923011160770546737
725081531116260956326104991038475605592
953710288103948650670481751425377410134
11468108251157725929285152073006679878
1026384121517100261072910124239590584297
4727974410304610183913990212147272655
6880372713731006293403639964829895312
7438130775721003072777743167146711145
121711503017957560402112512596869784
70829673736137989584371957974997080
8557247812461062286039548507631061016
2052922711453526598134641234914738222
5625736555986309610690527170103032677
1012941122712396112742148571761088610
5159740373422144641858548493105717061
440866994586599349605909369095087877
7553148447971065249931106411380289910864
797125445889463111429931271557013683
10074858280046921134932347126113948718
4199735733944586101157785614457341606
10242803988369767573456292357255096
673053437129828843216411113977963137
48742613873861087604384580344062816
77183541268580262725115172529558410752
940022362026926163102032702893487438
785594627920550590441858879764786641
6433625336101046985265311559753394582
51521100217524787900818747109112528821
20991089390528006104596085196887297330
8789973450979325107043848727692701710
5519649159008139508844824477101243182
64566469131782432482969105305820710
885589678187590861154663245166667428
6768431272164934789628052872104336828
3137762550011621775967763919157511328
372790347256304059494673214481907205
326661509080571849726925715610826993
115487856955634998209099944233228363
393916721090643978378579809736206757
832030405841978029098744800842594395
9225306865715398544223751115382995795
5327629866036708966310349372533728010
6739655510431936214512348120891264667
9670820612346787381386241071225724587
19691014521276395208651845788564211070
10108214025844161139810045258140058542
4810344110469278013394765682159202941
406056443264991458647316080799810658
2575102825322497942511477958187776332
812085456030725433671996407013711205
3145279273645530124941975839106192527
604135761460862575696740811782718511
33498288507989860259629584688183352
3234113836635232195618304885102121671
1058422586890960427433090786937986116
4491618510557769666112976527479593467
2463109971137673085942281778631553988
185398941158623893141729462069561674
302152802667588429267760655251172276
608750874340637078878903805775182318
436139801049411078100308575681880641392
401493510656738790110564469734967703
184877656081239102559723407066522510
7671882093044384100697459482258081664
136571553795809113625556140736995347
2296553088321575546760219730419910072
920284328686114644982141067730376952
741110734106302591446647709599113674757
1180526679958035443811358676077167637
2582796850126255116134154808720313821
669129264111117741098513728910169972
579492847717207264313062783393716969
61449517605267888109964211511107607832
947988587271066580563033610537506402
1517100819740660145571883702259819048
775930083224550733304720578610234980
89321156598616264806490031072734382615
14256574910953921189106582319639610421
71139856414010579551741666527105087671
98748462108886064567626921141475232655
916962704334630241056591684022687915
259650131791508026995886198298737497
339264815783116355635462683343908523
57541495848593461003354911003620062985
6099958446607753232674797704760011219
2760113734285367263479445807214948636
1113679633361139515656543408992639567
460854098854795055168117362412032885
46213452385313915934425215498893934
749434066761293878323819554945523938
6087286968315514276453839429394810281
8463728511030893477821012175163112124
81380119508690791842061369148186043
2754720464599190105454986496136777148
57708425101819207293810843928565367796
86642704436988311300504911109295210312
6160479516688965433745951407111468084
667688875591810093532890877033797367
7586517164494930109411685207040541106
2003352768524705815555491024054808463
10866982810705429061032369137019789265
35506881138797274783789210321106256278
9951387855246224442765471160366895065
10368220737007183797934101116049412415
11201937447046750489610263606592609189
9527429757979350688277089340116007051
315469179369734956303944502850554649
5676117784849078100591542828631514120
127524274357530067229469306384219677
1023174331114210962441863751146073871796
8339771440743033157341661002288884599
882321983323870846582289398831521395
1036251465315659853085095173713268310
8878708311065286811374517661834479981
746710514114914734619611918453113706325
1480942822601037993589317976270454139
94589344548437751142310782409410701582
1759774564791032870944800336866486532
69921053377177203868331021083027021446
71096832537010063930611036421410128477
9254219620443173690072381003211372112
1014537709647511210068114094412143711129
14151153931917007687944099232859611044
194675071099838694393478897621138710659
884464273731531631013752944159483152
7365229941435097134988431134527222147
2768998940144914152910178490034038034
13704096705645781030859936329345110802
7807711010784617955978589668081024395
159463302481132841949369964636643421
7888376842614478308226537322343711
4303548610175222783542871826225926793
392191848088268410023444279261126610426
35433458100581843397110461094536127306
88751084198925162383610237111064784395
961410881791673888689911683013606121
2884418211590274161728735597559206244
81281130452845001216361765023110575508
582263306166189536793288272784939694
62667864430635822754107887772101471173
614626335335185857338212256078647450
4133603774665351560854038118964710273
50989921716131691080893256362376010276
876198491970224024143621815512531469
3212921264103325500195941509693291
950741342724910788273061520612358744
6891102088411148463476428116981103288
67651138611590474073224664687254922667
112149483750311125752510549387363010656
38713271763589081086410880571144606959
9913988110846541916658024696564135240
100068198960610176103884383991515167725
18679631149168597056891082118032439
7840866780304472399065631030523267701
2520444093074246349210038405056243787
256742281156548193352608111551104151929
10579816210141479941065229189495058
548341448818786785605866966621011989
1153769067445676383323557616390233517
9563101446755621747199192747328878164
490610081212155701138896221084155058033
33146581894110458373188871002838274659
782292953203406759684024711678488596
26951037791751025563266635957496253621
432510824231910385837810902536329102318
979782685883362736153039921478795666
9917719240937237102049679826243659708
10311724333517373194615710697936010536
65858152873076238955578983418359408
96471154281528416806724965632112529994
95131108355359626900846071070591914404
5874390970828312296434146474711010715
4470640810948422048978571193444431595
174940486793898499610818772324894914
530064432415285855706743412150128732
55622711802977054272439068185397392
97739826341487137136295238761422674
10650231948637973102367029585835505588
99565332109355749956223261139857391628
6741108896735770046772972265271804671
675946547585907378853441090612676531
8971106911431102374746193562541886795
100909093661751907721815418356062955
10286103361086610250561911283887481428999
39167954355411102222026397504114712912
11281106425098514118819943780714542727
682729937476925830814537600752224505
8894447953293859926147751020378379165
7657109082940111704203105271661568110746
28879091129311237361751611458841241
72891054011033200595592217401594915833
12151011855232369756911150585681456403
10095114007252279746066970784823092961
790322725995751669827129655957208257
702510626324911156359180627871109724455
96795671057511363231079121084164597276
79275196870671738958321130534666608
3869744926976322108226243883240987311
891781471094814954349103758336115221183
3001997075076057153110979511571537081
6952434058735842786693422488802710264
921111422886360852130106870524818528
908464801048723451035511560975817627684
52951157975301003793038233832968717949
7645421187338688709446451067852876333
6977346758511547104429601824456985792
624181333844664178479882947378106250
5027994025028150906010857934210150745
113571101589048077105287542701098078397
9227266062103162797911320470428324023
8867110589148619387721875290761429383
1947906589662003114878081105558559747
1099976562939872644478590179863329676
22114595127894531036579369040173710109
901464382960737551035741238954611807
3907619611123710972628638738747488686
7067299144618054772810894923177847610
1096980618495884313069686237370956995
66241115910463839655102008839883332151
2035193930354362378538361051229594319
10277884649131121761943807711775865851
159328845174443575109164241267041659
9403931784131511819810889891190465002
9003732871296378347459741094045358496
6226104698797892595727097295773979093
2181280910285953919910119581133232150
446511274134432341023654271128933917713
736229866374103816473849104407038622
155210185268811526539978945375110769702
737346323303424815448854699934083469
20605986158611563577911321708224903161
10970820168249126723547661040861558065
2673103797631820860861640121516253476
365412656328401319426634667109931799
52114184106782863775448715679443711398
977369213553682283982364803561685394
2759464884831053673313197112391101811580
899266411129796317395509114637967304
555829026625981116253788428835559455
9758998970339690984977337125275903
3312755984065366102259280701439023569
3872103810897692690211178780355549273
164731881695962382046083827619617543
8325464229233603638739053925108010986
357756102076920919578399293827565297
88016697103321101818216257442515716247
8516101151088735881075074852218465610398
7711276831033399101203824797984022145
6071227462575270364985577406111791782
10075511184013953701752279394869211094
10975448467276155109844572759866582451
1137398047051004211384931280329107614
4330682970271000335153588464195116478
10802447110170758995251043167828821238
473315947259691221005890700081622345
9797816460974541341472886507105825437
114584056146660443881748176667125601
755015085874586818692316237346538851
107711176113687136291420942189114717749
1704100766717152160434592845857872976
148540593932321738334595587964206562
529137879482576482223931536535983514
778129144990800169535010784928187461
84004947113035546637710126530671722853
647217952530806843994979954525528700
248010077391058081037423673957113373159
439193554324831615838060733842972269
7094741111205803377649827199975639066
737316029377401036961748283748004851
415953026851812661278122425781911036
1232105049018937695791082390417943404
81092338976810038115810128301243642390
5980690842221048070961369269012457247
58861011455967210599721859228103206363
309557976732812414743976838994634832
24484909234668887109992959591955929
55603783288986221759408881558359070
6360115167661370596638081661257572702
1077153826689067359826253478108817762
4647101233157758524921818941336455619
97144095585338011148110566377582006625
2523841104039312904573021036197237321
190067854242326490962368306545665995
5007600315523046714842110980168110857
617723358634126367482771732278024422
3086112344965345146771121256332135155
2387660773711059158938523944354510477
1354111409619108879094405544113279104
577780344514484385838101021670857605
32998462395449635578138576398518763
361437669802109279930071343850810718
113540597028125391338497669580941061
4026348231897177200706240817497711
7499229110291135410231130910031110142102
103811066940769026152102951159414276244
105948631076266911139234528602113511700
1286105996821322111905028748677944852
594869529419172646194650798930565766
7985969191561117351610751477810875710
11404621399021463293129491025284797521
37827099109354241831210486147071134135
6988248180727874777710925698793613852
254258421406405454233025926383066363
723764484078667183733472283418291571
991672674476178830402771562726738704
6369454433401147536242179203178543941
9633589715797144525464912127994835
916138036252658510913923333285377525
275536753616403444257643614343591409
1611162744571144986444242201630123198
7341933911389789512716763592356948142
950485447436108699935200668582311459
7952845759799148650261831138462742596
58631107726308502461250737654579611600
110582510858376457376418829281348240
102639894502296865136241773791108410306
787210987942510567764869211199325110996
20289943100829881786311270218081383871
85797046736647716029023008100509490
231468974689144348836154590669338438
12632939397861516420104051722336011396
3296671550499500428234254471111845911
2738884111797456949811281068823826684
5336105419920447691650028664107827095
1021580704346606311766228801738884232
4064370476692671105715687963776961074
95186846161416074756659591853802967
9914106417686784563002559245192272873
600147849714687234085597825323546795
50741062722551537192682979150106864486
126482997640373736601541207972199132
8433505481648118103139571071512044719
4753749120663421352084447044100213109
631315507580886104872272319867561719
815366141012252331561701404231954072
11009803346161057735503595459433452828
8756855312005933850967695846799711248
90918628106582871324474291109729221408
10736762953785585114378474847716606004
2982381998958720246086325938517611263
114383021283724462648108512373106134153
8466376910886649080962349341315647697
1085519385277778530270856915107104212
317633092847400879123200198073873853
477961184232935454132814107538466096
6489268910524461790849960262265528699
10196246610221540905048076988324310461
414255716796183622076591886978866671
1002782194367686105014051100111052248
553496181194399628226321209547465991
9937615740831843102571710506158941731
8380110711923187868038013229631262307
4693103281043565271680109794821112675389
1211704214801432110354875500440016032
5889682476975848105110306237826792484
748589083285643093611154086339207836
774227196769306738556899634115374897
1083131659054827529955673823161539463
50745849115728337988910902889570201431
865382316271101151480954906626313616
9718883262353810464567313493307510563
3540183510086166148228463280070646854
81861779176020133419869639939535765
10273326210744552214754250493157609072
9700727548873673760592333375100384015
91116226792341659807919921588045878
611775819802409752596701134866204526
91357834942103477674775628367214517
101761439320210186965328824665504510313
85768664566459771055135915511336710838
9894115211409275361179906753755351655
67045056476187069205102247057110006124
16646744104299831316372078134103773876
420112013221797081074876612172471435
61607987446571771132618314171091010900
9353277610876941088544562467285944053
72701146040277865115684098465482463747
34613143920493101193857654628037007
97491095842517248274565027853103538800
96175969743649213226449689595385110
10858183790425181678061681541110596605
77438667772698187873107448322105965398
68941170473346563450234885779357842
32689508269210814258330637155979910463
336852962737642567001122457016872993
33794131973414022602519380086435620
441245002917905710614104936426974610779
520990174114270266344799258142625446
38101427770610428671210754669870179995
1923200019015026488166533355554310624
113011161412177796722111408333458775780
80763534147194688087063074469511099
461951138188518670554711710638614314
674310954102567075111411603518197711161
3749213720551088445406233607071255615
11557872376724409173553527110416411532
468571818991608990696267201081316693
7640960910625492730019789662978682854
6741247611030450376946412393121065106
1253967262416964273498522126101093965
3019111783198626911799728374725274415
1060772537891010855629528810791602189
3651236638232364538856331046846681879
37445216114382298280058429005108537453
682950473746922248262879766998376671
615210391114875248104789163990715889709
41989829370862681934110983907942010608
6875743110899521679654677941487203238
3668771236441626401099117161109087158
85081903111049927106878227765103545672
405938735702104345651849075978125216
8534622720127171108521534556864464279
6184740589653633392810000918834386281
998558433297106281018111008941779853163
220598723792336227363385963120799854
25402094100801078335463898734633647810
95858473937710746951285268278102079741
689494424752573853914435126847112879
6432215010645317759562526114937286226
115427371372411127769483741011185616542
322334688438838450336533279742162507
922458914761573324528874795626266058
6915114185323566100781010251686749543
842295309047694165614861011169799555
7879105781128646901039530041142485441201
1083384476468940477082603959942926453
164039205715865591113149345914172596
113675020712648992513108241126561657501
62414173431310736104505623935997158590
1346514452234428109579853191590448268
9715591655591060586211585119222823537
788794962539833074748310449410488429
1120995410681131082629292509381296106
6405374930002181835211583782414431913
304145817839105394576145726031972678
3884105612923750686469663485163512181
314962794305453995765743199886775274
5977432899011717776474128032753710224
10042179928896935479011414455556037993
642398815914708048427495709549751560
7212172171832985320854041077411969110
22055208111992374876511344455042705553
4246537213683956907267281152485467490
6257112348529642527154241071057927282
113407129102652595752534051039677942998
98231119443223742957810357934196787550
6689254655109860802278421904576110230
977027516973109235539761788043971091
585493339891693467052338168656531382
10559738975332904112308091774477528684
398145068471340299638126810103042170
111039033115756064456251168717738911233
83944351812710991130517607337105226841
607799102297437655527450656627244455
145033384301934420199862636774116594
8900941229491448584411524822513864101
68851102161061141810691315912189766500
27173463687788344877105118332100485401
1041061247532273186098975401360907400
228162012560745451628398216154227787
659124043041569964134138478727474753
78198528214270031495100691063449461111
4120958010136104725805554204650538840
47106335644518741641915011036112412228
10442453380976887986117061105065969109
23581144957201054023607392353082595303
3005321262837725103082151522520738828
10402304532289813729460811128849343595
8272406511009628114793476891611027983
2522111194522385251898602916718299788
600868161722181916461162209160078055
6694581911587361235303615674658679100
135220502653683053254832834133145466
1065732108913207066861390509965179219
5336111986751976946557104331552837312
10845807987909060185019167946962210720
63968757339111550282211461935133527042
1054224342771147076066900555041361143
959732236263489731231278954554715684
55976571108338780917654399999506978
10632100201154787913428271637461060211524
39361011884868706813112971062935292750
586697954454102062043416684420896818
3914571511449603510143287110468110952167
837967751417738747026878267849011183
587894691100989703830331410081875810738
478522696212767352876831146512782101
7696113707692415886893787456820759782
3064490310956605269066536416969346658
38811097321803151199999423587340811432
11564124310858771058067171530792503672
323820105576192510003107961010214135738
65202263675110901565811315634715449749
80202936107789114988159765081474511385
12884121766249764848969205545598468
1019222993412110922078020467970011518
7161339156246164445052462395355810227
1247753678646355110845892402459569368
4305966611491346776391146398321130510057
91126047106866002111384481289889047528
4578101765379444276817379821435613655
182644391133610256969056224518262011441
76252950300271871226737380424625179
5358497314721115015723150267992922047
548980175796154541257727400375716124
690928318121110839866001562692779997
8178105932095224263003523811334182191
1059517412678924587710749652138914689
1894531710466084110146184510366554390
6577682656844257520456710908102866583
1147620425508379510542656910486442011228
249877079689729356106071118333288248
163834325520170724334144882278311121
111632729112282476827712497251279710331
48049738425593415768103131072281861332
5405864352777994345016107236298110267
796967352031207112971179986836405147
73051127925488702105523220977103014156
522728782168471741289061485376081577
196647595979220799583622252016337749
92233556142659095201083888231702160
465679469430965946808721749954837772
33828129569215543820208579967132785
47611702209411369537995713671039210110
4415113266405141890125504504229632876
10524749663310303735998925820426110548
19391073113145156101193110534221291172
8906257925143460868291278407975910475
3401575983028666100141555406836209345
6157741097992221104335406612068301871
256869351149535463880102021100148524873
1238768489104153963063751075244733304
4920107086820773936485537417102669792
6157212314816988001813570137633503
8850110681650814971142118363049425048
1001491955615803396128617350253210336
923696955305187719329853224732502155
953458626196717263475781132078132926
84858201906867556339107726204100576414
921257561037729861065710925643922865646
5977798053194582160551232524583211488
170166282615110803332215098598389879
2262100265783167838237220217120559353
967851583105392321630485142112248561
3492609110718838640768292177427187078
331490071919816160809306486684353611
1028711464111414704123113831013046325562
259347342174923662894384356150355173
277582133857102745471948599755653084
52661143723146794783587871000654844011
23859084506383551051552789272710510878
9750393013219712291411151702394710994
80478262106572613100352627391783657527
80411003663161039738084056926475991271
920626515472283610779924862487610981
18261184714144101147087239681106111239
72231149542646074942710585865483124860
41648782800422391070870895002787210114
7134109462036104828966576267662817957
6313449435831215311533278571842410336
3414162650836456928013798489103569430
10927103765385833654184599560443465153
101984372288499746683110176393342810556
3408463110613173321545399190355856611
8797989863989389888110768891348072549
306611397108011855104839713878176663395
398271846624248068081734406486992734
532315109951128581398068753660768103
5290982866505110963032127899114739618
595489564957952481635928253114266667
778721643118110084029747286411537219
3896935312061143084686437941424021632
248322437684248919515627134944159518
17939591472682101722426422598844230
509943021752633861532144156150134800
1142912751590804511863923733276310554
1102833648046120863162111448979919380
7951378140345017882714419703449711268
476146404070738117325946374520431355
8852113777494739965736370569212444797
714147504005649485063555875129979814
18626384181795521415554166379943929
7163186789616262937710568506295703334
424144039898278371815865891822909568
224313105492100667181103637317102607494
7789585178376919841644588008416311446
314214965542223955155272272240247453
4812492010061479236071283474980537738
853628142928884529368331887214391166
8929101911025115825550105661018266046878
732210355200410688491395464340108156347
68448440816234394875989966732013223
35744605169470044484739841544045574
1111010608389110592823624798194600710401
1594482617641004621313618770375506385
38342122282975078974922710844100924719
235782215433716016678548995691166502
92036961837710614729497501140733892859
957710110805011582457911421520652194604
77848891012410884113510738816378921318
11336191210166202428408904422085123835
72133632106782060250026348604105858727
248560291119312655052225645291468621
725210320645187015174361791676547052
571926991091651769628675771321038710137
749710374226985391107810387336511208979
1060847952116536627175657130952062653
10412837711634661926778984093111874879
112074239614182347161653743442059180
10527115221677106011040196975054109798909
9361529534252783996077211028317929244
91431069691211421214358281063833269590
4320883016584571943680590636644895
638238572492444996976741861011264726
889650021101097412417116052080100857395
142447785779717430123164530012333454
821597201032555208248396554696525833
1032477611537933818607819183036204749
38784115114419536184614611475406610081
6640402173933733108723685180735687890
10509347553453635105654137320735097726
31514474770761631134628111456109984822
425077551050310657102636654726857607075
2948694485503107491310087147055941184
3338810796801127664252848790591996905
39698096808034385411935276211144010514
7994640108859198951795557799849010327
61362995169686715508670480501071011261
2217238555862799814990852663576010965
458576796090503612632503663510458829
96614763100943789105183643475841356415
109617474245026286248113991038972445884
43243068110509761956211397767724807031
4155913912141012838266451543497979279
5749492865955002196210870649724579499
347140499810104019393896708353687891
56849224717660373379928693373318688
47361012654965960863739071097582867703
974984907701997864303661262717408340
62867454111417369336033861054543493070
502884638504104223398824593618802715
9162774353147210920730604971406722
721410445283541970341131177176962806
38334332215986677704097616169082545
4255432141267223102288909392187869308
24379824748395289759554525077753453
821983721143798928115104677785109228033
5304673885661064079778774107856892561
9929764568312866717043624055476011309
186760168452345975501422971165394120
277869591061351481647108531123416669700
4680911328603750654311193685138216341
194259913844523416435109594372705210
373993834632593884157918337172884161
10962105737988602610862793659941024910262
795965659716996795873331285455394287
5245725625882778159471521135833223722
1039186543255840160929987548144611058
4810460986939103465455292628101872344
742776928628372099687099529597611455
690724188593988801210327688436622858
92851084838341008478839961792621833426
105207900904539247671100928981113114263
738825773908100461040781811160637393807
810210218103236093115802349221411418687
1124867262696190444127973781569510209
3706103539716609124302540656359943598
3103544621699150988673232811105985544
9356972108768390885247443251110479944
85341033717218404621368975430100186302
47831134611459111903164842043299085719
639311294479515414598191173852224682
752565392545478140868496936453293213
3686664479517610105557270488181865653
9185586033244122728393369969113938213
869324835288876091975599364724803971
353641958106519011545135912321288775
2741618079681699101216013129094864348
6107831259410484694827265330105841516
7903409267076752112293194271799594816
53873820441894886444680691021153610991
322057275026555913105759578556151346
531273122986682376867647710661562962
7546517737977026691111965674103461233
2107100652056549033599111432099234759
1922101464260490271992118683312211347
7979329910866510064455971361467815415
1317599173816721779358127020426911570
3959984336022332694993311606815511316
9152200210793408868853641060937248355
5488997841037665751911036217573381088
927233011032024466672816011090112045923
959810106643643159349804464524410523
674531491143499791149551541128142542052
7823238542765658681311781078569375544
1048334589282771049927774544082828935
57801103938696107101892517498485172236
8495372187988951106511431660789484159
102145382921219889528798234225581436
1019751083518843257390503660113565854
95471019439083571109558282933110899502
82371882100964971637734314384100007778
92698295942517286517378128345237902
609260631062211018111202382733242568240
394616353406694761097159687791756117
660063347045112161093876113672104918357
100445305107425871346543461175106383727
1108119951154410706112286880524082675760
731166991063810093732882979147668530
5285630610507536238094924591233627885
3880307218276041712610318833638116368
1116946841318585963758348196086857119
6627868973574355616927855068104877894
4029844119776049975879669807581879
85769108003516875595668727866703298
113520666189783644505118769485866112
59676783952618321604761235321614159
7073328887971012891232523381710610976
90302262575369392568874382569574295
5256698999363805383673583397335810093
8180346188652345418913015644111804238
2652559267139361187258717456523611395
114688532363299805566722855073079119
67317383116094027823523310254370410696
550319671627480296754327498264215130
9506447548202981910410757619770996253
853629219194437026316539683112577041
10728854641088878774435153663102081219
54615876434574314293698311571976310277
180489199285441491510439983113967394
1129104101415643128705404356295258398
11337219581666880109646565894914698162
337374671369380186293898930773201430
11338884749289755245553128033103858410
4239419671289003046109093120253311298
1067191305952109171148374569397319611244
45349589101371155264005221167918321952
10201107424503409027972302351425598246
103811129854682923105948817142119599251
2804827474492901115527570383744884257
737663149102106151066091757847936711410
429510467969237864335996210836602110771
31991896765137577644852611934868584
5071848461812218242410897869578085344
685815413829375340471928961861302160
66079075135410122183897967285112958886
65259839842656267802074110750068047
558810151267276952884842321307566111
608928682892806494864302987610429759
289375888468986156469600913398411010
627485242601362106056774688576558049
8117345355736516647163571052047257795
77801028193811062954814075698898123941
595798317855356073975240962569808968
4342346211403642384992985503482131949
10270223326127984755140546252104272430
6394271377963704816315401926756010230
443321932718138510387114398533970510853
9015127174238108658554871061278825877
85328398850310719798882553324101533410
736977428321118713497063694682074584
85051216458730271479910477479595024
1948645921737484291210912112021632822
85184421665935871022011395875124985301
6649551377459319390110167825280657310
10607884331470621139582511006610929712
39372883942869447035115987767970410837
24801124414267580804996478152413210166
7004126569767241045010858484575908234
8502770666822765500931894475883711399
5653734568585679111601335100462458686
203224188625694728751037750041005111210
4088471412235367710012481025320866901
1184620118251080657978706128297745948
6067498810709157977136208750877725462
1141575893925686218846063713426545291
2370720197446509634010103789419557968
4025101283382112437156836710620774011332
14231112512412663112033949294346789411
7377990374011116640286788182258501766
35995041353210858699010731967761613598
21789301342563836341335282113718515
3171239010125180939315996674219887212
817033146105406169899754102891063011591
666610362197465819638203711408113942094
2978109457610134239114530571420792532
4386240872295511445813721085598884734
19391157225473227809388711098593716057
594930356611671243668372555725223156
74905923914961148178650573186596911
59561008475774722308936944383952710477
327676061142852631045510539866290904362
38609450723048606420126292896823873
834594617622593223174145495275955781
11122915302611354710499831090712731731
8182615276871145573405278581089595513
834672885952837918763555537841902506
6004276110371619480392827862689926297
103771607983468057233047600570236657
666354429714955810772374711001949411406
884745087786950103986570588358891738
818218402479104191077211505559420793698
809233139962982099033276426122712708
947269515020969974310136506558619955
6362107586977289066324608475164004003
45593301409110475400255141073745334503
38738050472110124982058527979110665596
71598133800377975485791058910806780
3491838130144943595774977293113829711
2020114419616670286004459892019366850
3346860154103274511563958307109075415
4215109215274115218889108821036948599022
81822792108712307132068491322106099140
3005598137485057115585382895063836786
352191668253152055615833486212143615
2656662731482425113811144274917645457
8727387112026915212686703103112834402
12511097825804686101175148520586496211
4830650913951043383311271450029194628
11061950495591545705106519762617136
64089913178954224330941710048115312663
8967371951262297549296551159591133630
73548116103975684429111284914032277694
427228873558131924187470919683412856
1323552492807519112206228425575636991
34941037789821346407796989372113879156
11013561240739529108598161807374566060
1026710311521874958298590245761022910532
59971026116210122107426062315819693805
46786726827985741803734763031049410148
1046678514736168131258817657838666241
35179754137593131188406310629111019382
46389796935925969413957559880076145
667535787154592695176915488519415600
28812564743372609532127765233928771
8374913347227254896476420531151110186
97597631286210698113664708485464149321
83019451073687874271056411410106842800
102635755840388525706106541156839986965
1099837347684686104448873669463636513
17181141911189678243663400459729805818
80404362493179069869317404919866740
30421995102933475601234894842872110857
92229451102862377649415881116865054451
521798598338199222031003211489743632
1064264767537337096619522272918315358
11468114928544640411464101613312186810388
970455759832456110221723609229845207
11423675117081088598328241044038148696
1002268444770222380898839559640652978
47251039517894960640332201136115175559
9678325010565159890323170421216896633
761346468341135462291940443544823203
634158869085981531256301151228616447
1059159618750226562449965580951176634
8848499710143255984654711163395647606
9229315865892682506119811070911348998
110362125859221151136210597295115895392
75539713016684993299643715111511607
82086470113671927708211691121715074636
56924060984174888998532988611673691
100125366110547756381721181014080004436
36725707111261019190752143487758406455
5176146934605123910511550691211148441
10641980765874176933710853513822854391
3128726375509585882322911028892506410
2937195511437805869462561072127626323
834847821103461197826215666985904140
7447761895412410458110625798816395151
252896114024509643496986186923914394
63542708106868481077010025896163007893
100696493593520829885932123075923299
25852451190922931159533357885100268757
93367968115176360103201666780081162105
8035434114385537981810189518967642533
7100103011075610558675266951124034191943
10549335216206557114936504940611595747
46779026907189316794465785899410950
958596042068217115205394176276778139
2589637756051082084203161187466203720
7649460696881123924716361734842014931
7382127187272099899767373361164810379
8942219429453529133215085131106496322
11451009453886166105905603315420659964
70088593875759581131868285486105017784
428011605499837398434529627812166080
2434223195409362108237808578956595793
23495861336975202856552882538104384
72641125580501023077288592403671207855
264166968959345983812171244773578359
7217577261171640113767927105581869034
108443713161353137611397574257259416
11123804949799254106993520681160033202
106682568977811326501161329720263810432
72231141088081129663634532485238344510
837478090610903053285569134902947
868070262064858525359415599189054407
9356210359176429154410850680760028099
508527949834755339371095513562072548
1543923556775058308776119416642010413
1151828241965395550811232644169904258
645772519014546966675641704561999074
6475248335781862240987831035510707046
2667542986606795965373007166111883787
375021923411810524089059366999891209
58243336124110009294392902717257667
9758112105821796618477562315444416885
891549262195845275912293836350098881
476411387769511617125961091025366529849
4756125318134277130766361066838004608
2700271448859107524743108444764610680
83397375280971412431186275453473801
578297701142651792139555696547248058
6001281224931006092921273489868493853
62607351795911591099474866409412711530
822737494531489782847068981486655085
1060064787779774820202857292283866064
36841148779578353445091661137213811390
286154658401071438126375712425004006
19591144195796038126107896905437710803
1106175636467106743744950437854702830
64748074608391598448199916786152769
83083338628535426764514639815415779
955587312451664818228384465178097094
167988537288831705720729123236984
25002560545880448981113361003140931820
420617444428970655089075805768798914
115363139227571341078470072973435411103
557456491038210955195610901999131976251
60175036895410109639232711284101433395
101610840999982735840391475561030310446
647125614280999912495157250791868232
115434218172217535898076927789686058
267450255918932760821301154324381907
3386763140837447766052401641114623430
842321311158575711374717183932378642
595611160592914753950760971512261803
100891023151953726119978586514111126998
546571841965501115788514658228671393
8272429392121659591111376202645904237
987235421102380714269449462264357905
484739905272629720465414193877797432
69401091632715391320922257278892210259
913399972011972566003744962631367229
32251086210936530966227783972975883239
9306392611426754716606176462762844372
223498265739451332810522600612969706
2363691283831032211082531082866756313
11040117210492516376643382324032957214
168943787110979190806268578511875559
10280126766702729968372754621143411409
19258869113838031743880125280299910581
646944121141510884809963017936193511047
8584702411374964110152609543921138210871
9669439449894723748111607219105394146
11126390637406222253411542137894646252
91241051516714510103854617203159834239
1045799149031703100834541955586983295
10918724777148899382359269592876607
250649896886612897286815558136137306
1122011585559842079666893835632882102
834959555901643574751579666798308647
1014934355953897919019046485923875018
227262578961022417679095178149843183
4388497810293711123034409947194827567
286334846783517369625513823819058017
11458718103743911460521591013620887352
1117626313985422644958297959830296549
2069967055187933810441648130297510338
3561104124146924378372770897219287288
91831020577901102430973011448848702225
322660208829707485395243438512984295
1663113587357115091182788310223489811398
6110554952746813100606953976580683890
5906945784963776370198631702393610418
803377943386983560601374970543033800
114199168709867751131476968595301811586
114802894105586471788526516894115651755
824064778045337313919913877413056149
3259701426102446501411569323901110506
9540273311367657358821559780248397054
262024643541273215681029115022486874
153270771031354393948133150106685610
642410269101178451031642291046127078323
43274884542811227114787761385865916980
76901012578223891831810812235366692891
85010163130110706700392305029114741301
4882208925304669105842722393572578970
8054634456921125285544397287799036818
94976328495613743821124611228103882921
1113326529563393338588287743716036782
3684109004812867836764604105037166752
57341054311413762334265026360343679136
11391115271404115069476936774672609052
29486195112334666987197958911437210904
5403655566967823111310835287296405304
5390101721067966982125199581639323407
399135167216499443027771063620454938
41516238179611851001167535982104837548
4464639136611015576711034224882887075
99471663405326814357110962496115377785
224724185221986228282087217486346486
789547743520789656819051088140339460
72395327716890691032320947398110457881
8312783537523393374954366762108817502
593555345737776411313131796783607551
545254222042777798819530371332594090
7076835488204552134868351130725474194
106176884611917292097138573121222514
841538151283538921655113406345189440
86077856827889046675392872950111021
2212110011979544279509469440415428016
4916650152178364102523208187651689961
703668067757220852818646688577615854
857764449084772080811917579113308386
7647893636548951882540741128268737605
760428219724556521697937117134994007
42237872478010412496018928209115868499
10087440728511338766761964419426411189
6512278030612967387071425136357810820
353187871103101211093359519979415311131
2352970177911391115657990114787046905
10875548539566772938111392569234728018
1111426129751929986611257973888841606
517690025701113242013499547115483786
93813764560262743914029637077102472
1047453654113847540249395179470183791
39079205717752275687487231339787174
725415049793611090466169292631287714
10209635686847969627953237648886210262
6191106154594109122644877674846804053
525193306510444754352385956161277804
67093746922991951707414245621123111060
195715609045645282158154373430444254
536087578774205686714064998166067084
53575994658533145080130147347857316
8156028760383444777845167948072909
890638959553321344416302158599526307
820486913417048818989599827426459
726911389109547735840779001002728697108
710111303040559318604184964440253296
86755654113551141897096406938029159714
444045437834434100557643841402911262
592115116536109573866437170888244601
45414046911158964569491294228836962
77478537329442514785518116053843339
8937380133841111493268721162740948986
771512461101161201043597873765825810975
1138947297519316598838073983893339629
112827530509714849282924071749606300
570582063918747672821368210914939749
328530835806243230899282104616635871
917616286427306834551039381842466235
64086481769265939211100001118616556734
5559103359865100097485116111133988639238
885787694245832330362393247729828052
677846553454190415287968747970139388
83174763700476281006738734318858310392
3876259342917870279610054153927949003
1230660259785209990810690162364645821
1067715308439184765754754112341137210316
10951262367727330110559293263740564948
1394933342742624109122431360537268200
41889362105666696628310780376659095294
54201371169511581675810052255072597295
1116670609735844294071749832538711961
11155711456795459738873291100395966815
8987940356717731751353172728902610328
2553427047375267179511604823044181909
488092376311264744169892477886193
9506187349921140543542166760542811139
8593874141426194381090286491060910212
91374006776845341033741037273682611422
11578224272497370813710673220157008486
26631137095368412275075941029026414853
36262610160410980857768893631645710472
243850877590445785754959543839898599
9729735110713866859971091487032435273
2393255076467921115213915608516027958
772285665539109005157102552079109179000
290178729761679071625646729868691563
10810112325117177048108326142515719479
5669326873401435399830308853650111611
883586607471472759947657519185465510
33518706766119718000959625188238704
10968195111536864947754574726109461084
1894107645518500149232380299579799705
18606316541495154166016605359296291
1085316961140397644186635494247778539
837199548258121772147832342103641235
394439827159846130541994734677962910
527110656297310886716670331007146072723
3008712777669089564611057317345539600
28395190292854078063569234151074610011
61421076311334234433098285103739919753
185874874618944665037475810363836032
112733614786934718087987693837968616
719620495861953995978139596110012694
781111168682888161043851643327674280
1121358510206772093888721943034077184
164180843234614581693962167499956399
186682088072142227859874120102419483
55251139437254705615339137807105921133
10002628563613517144816896192954010151
628554068089798994908394781375955549
7197418337086524417111445467439432419
5065379713452652918986484384684210373
1092830961608879740048262932487257420
118746187452830612713353361290341104
125173903423635035197792509768298877
109755071652131086187408746178176194
7735115244273779093612922566982962174
530511226113051742796853244200107254431
837150185635673417178318946832111018
89986162603654072677482562124304356
837986510009009315386391867248794
58376273210267255711809842017681713
3493143970078493432010273188019696776
693410264509667303314349370091669028
49968150101811011376893906116916673409
9840649176667001114347082477968778826
229411119515523376681141611121566110862
44219127571311332009728010540696011524
64678970522738067808593905116483811
206011409926341933235402581768311557
115945363406561091023023001129058399835
4294112896489493989297532351879889773
8768778210811106527795148918166454519
106281030597466456105786210663339898316
1946834511397105299660780711122548811247
5592382311464618110210341253452461925
20687041112491093214419171173212083555
5712827311515285262826748690943584925
410148161080491581856106003690105063723
705735422300191877884290263527873608
942520234432910987041800886456892540
804532631007111445463838369841237711240
9229599189748807767259450552749846
8302555463479025103209045638024267444
4057112886252803939102813469528683603
97348254879972385611808153840581182
4655104012817291723496845641982827605
2279175996513355889290901135858944926
6795478440509021110044750102155137922
10264523187410642195980081153316242111
112452659940710552725820990823285615
1004539069663948649689998933070013295
25402480843442508754258011150650011055
1159106369299524527211196809953010041
500037941098510852931923575925114573998
616411297394799771009663291114460527154
1020183346222978030308317858373505465
10215235412222282109616002130633669963
5330501241518646550368607443112111120
487311120150558768170312655308850944
10664866150829678399911233276096468510
13433723380763121035481391014929951692
43965743511454681028217621010976646945
1962627363976988790677276934105579665
15346453312347817205313179661305190
38851078477411319105709216184199612771
90289763948654545335447449843371261
9625530554809754103386871058858644018
372130087047345362507409206136209567
90422828548246993807106351083076455544
110430203536678849591835797942505565
1071221798565416086527858717266222251
376179948801533245471335815154233879
1147791353693388596606310132581002360
11172800228717958070112001528103063855
389010058467181393431918674697663417
751611192114711721100739854112283856669
10540412873541091546533750263234651227
167382013313690115482671186582992103
997838927849609481611316518362655730
2913800234161073424928390763365243682
8437111798755783926210835776330853477
6509183872656742251702870761511589
280161072257415572364825711267777651
73471020422665119942115651501492410298
430714715321632682437806406132848159
4207112714922543789009261267680122041
732143451145511236566167195753104084375
8384401648391657109797195146576066532
1057771746869872699706156605151803790
42991146391283741401174111088864738429
106827502465060448475954075818278819
6245349620691073771312941806126599739
292425154527708822957701010741971202
10391927510935260026601588100831024211059
5599100188896782810699229251172311176
105212785467111558345893085847461411448
5478109875439339760678140678942394
10899689383451075287454791219957192867
894774195236605857267120873438764735
242351943038457315437257169166986927
35167885519490111149980086156115782964
11493448196284506782346781050726995981
24908227115343302300317178076100753003
1079364529712227752648952272944987730
57673424666311609317360173441779810634
82375413254310489105479910220550152290
11081871111426312980412859989712511467
6437633194385114133379608300105684719
336981347872104106583362517441982195
3133390892568000189166453869518211159
2351107685963104759291114326388950710524
4030110502631393525944100798269307870
516951203803773037857172456747339524
48666055818711457739421831022874615148
9456377565032575263770941109299111510
10414351828881071465248794523269639845
5964946410402678317064736958247995011
6895927124938740111119580431216616426
75307717223871190874944833483271326
1133763778088422474779983998931710616
16557688140411039231168192016112747139
6222214254696363221077997144165910923
1114311222952313811611684775288321935
795567532911114661041576511066343884870
64741151229854478307829147357412510799
11136829134511065554255109395951996218
11046106913924432313058663765736155438
102911010113623398157472631059922203761
1101443777435161027666824324597219724
268361486139964210786102374722108894085
93686424278510714207223722492206111029
99253000895106178424662456113623704
114842948914811361032639192378137311405
6298112023896390783986109924537263134
159610626330238831873102841152583141190
3457464210078490096819000941999676629
50941113964410591521611306484053905135
829910199767087171081345793215122710619
11122937244551118446339182178873446764
135787871046996410282696986557944395
531977324300535569477494230976502644
51449792055995158593098740557915976
2800970096963981490881910964847710611
610668793667735816621649659911679871
480111399179586338638535300461202422
77732721905142697309935710576101398034
113458722301205319908998360915433824
38053654420892762079818852299683558
537667571297240494433374786515178141
4122544453937463380296395549109907955
4258109146797232114525735743340509939
79167771878289137744835373087529738
10123329911268932813513499541286197056
8875836711514805363083092278425696537
1368681366875848672184688249106977670
21257405105625739210785618944114886680
9268876220418294202727434339225934
63366421737820455485105181084936755562
353157086447132670102947790117275839
7244983150119485087110438507103655389
8223663875204204372625431156326168468
3126880341969218633946181153422735602
1156730309695271410608033860976993803
95605341947719398219610536762611463
9081757752239214625351333853105209826
756236193954966963439887661228092376
5669824496011991116076491034236943439
8438193635692066101185346841073143038
4807793691193165115264846547037671837
99937289114297732771314041061854161200
203523078963132490144706376530663165
82196333101595224275056639676110063744
69919984491883898392797395787119692
110043214591486176697408994336368767
2201888638797392169711133155132188595
4072247810206173954558411601363035045
208355775897509224777614480577411241
74436976445653506748107046345509210835
65775808109767085550217012949110901273
594636664209591110109483880003022704
103425551988098606090586061767244787
5090778633312348939810629555783684621
62711121768954649251773191110790059619
78573631144620221108511327635725225848
10958607929858154710298521088150714624
794154162328910779210615335062646827
42015167286781432165299889829184449
1445298323019682230129002990452010484
618414154895480520716358568881353479
28827636258370382414108761049234597510
14911017116251218672471772378106564196
675358724149180811026103921117179435702
98295316114435062246752818688104577327
107761099858782134922739731012091989817
1108523942272110330693801309078662651
11025777810145616990422991147220456219
2912469935555580832191719804112287656
69463314476764130303679948039835293
173498802764321297155219591057615760
7572786747610373334710412899142789350
333594347392707344839366562447948844
2708934111448643372866924753252282878
9577375499571684560797507762105549393
359762591129113259274106783201968011262
754241551021010650586510499394967186148
92893803111412942103115587102697835113
273045426874678110760761422129687421
278879185732649822707454498568809636
5801785620659114821297441074211932402
87596917109456746699600193967565852
1003695357636744527648209856911314449
68473397610246771022778741080821624047
43593324263497322315094664873687613
428427236903817182188605795475871604
76399647318808150011417310889452030
8918343042298534328758342850949310824
413379003681557462262899245474594008
508927125909663653364213240719303153
4487106749751118186671175881175729382
1146105336419689581541937555927355095
116143810413785141190112955383108946959
390252957744209845550618987108976716
1793334810568913696847341299983643627
2209351110079339899153611451470573995
972510512259219848332706749183217128
3982373980421151176002774885092959886
92823173920110207881712098844231111073
65543479970210843871298331004180496527
81376343366553656743430833612064970
111601141210065866315442883726088899705
10026139110057864141217898817193404510
358067267936841315471360573089384062
219038101629685789410958593593074471
104101969980613268466111891923462390
105439370128911540102811356869939647123
138125001930590745876640952920647031
373377468739786365529719193354635292
6721722970205904241093821084478599695
69022811521710561248029081748519410375
608634838308305567681358946696965992
59137284398442914303283419661076111136
7358741356896691438263257693107359006
95607457881111054562366781098106148808
969112479335997429277594167242009844
1389474211631315115306642627726827062
3374989037639926420154409853908811274
81413457109456713743961148614776511085
782887644122447882178140232750482650
36532343247640924899106748324106271498
2763588293727493480818943443374510495
38421026410097139839266918967256691577
9118823617323348409068920592925687
4688460836523036915020601055597386542
875640561675807746958728593480295023
1648730326911001990354832832319167588
7888859210820200276828517356191979494
488711763041817463563584102323120823
66265762104232997751679141095189676
2386847119958674841110769803934455525
379051241119357562702761790556066350
46589815541576157702446634279605359
5882112792386474666806807476958139666
7298114325347696167803128275954897338
91106461375325141038977321133978078469
59631938577310642103052908738061612981
4004947320758429880961896798153310094
9462831072784491638110317457829835763
8953850710193308362159439563851828449
88295089614747745953199337922307052
6256736637176993283117244881118311516
66218810820845251125661118475464410131
581754074841115145193126310685109348304
64105574925111529745293482496801110027
1154482003177458242081182604547625065
97641038067281110943577103806435074669
9135113119588463495878335319298137849
2047107075502256769126827787893878049
11221544124546642299988321865109189369
5330887918277310323511076658155986263
1124324007864565638527681014387362107
4698661752701066768992665225083957420
93951087089404391830711053892370581723
970562714055528897991206563247999783
4872819436994894937488558198112589972
5960106187670112893752416121969655960
20838916398433786799104865376736411462
9564102065268147337405494355455658926
4170602310569968037547662861252408486
63261788781784211089300485597416357
1143587561591678312511117922122584678
339739334545425332549094783534821147
386810851023974972637005751937803142
284486559013484617786240256135201151
2794964859001937303596211127525586420
35141896709211269304947135778341211286
29167316401482171321895189996489968
113755446672223068818759911277509510767
108797193101908497400337693119106345196
572751346027514410460669743771029583
5285247056561018087495180308690114502
19153407800450867256348862197118959
7081938310371647120625342842956346772
50904717631890481157588606401621210662
37591109158603024101514958706371187822
341361541032414101005611015415092737603
9423387711393600168232334727615602419
101256982169799911495749653031122410086
183871969730469667376556681235863221
454873995072633582033682913443136138
11011969610487113841020103839608723728
24649523109207392256410423643897641208
288330536549742046614708596975847036
5524677118683838265510331215445102318
9410140613879752321065629327103006198
246954809054175446687816479253052839
10656945917457463487410856947315219159
723296898061134497029971093991298455
85793306537110796102344763485780609391
152610155483147289542866743717886827
3275570342801144620053114525083158141
62245674681329215640620254176045933
189410231894250308774114368448102678181
92261567548492560504640751773057947
142110206782965533888114781122665019767
106683595405077585180910235661161910099
510810576111739366978311319762945308400
8979103393966351060158995902585472779
6550431471501138863498598450216595889
72676720814711220909510783833138654431
5363916057601801102676760976277091478
4551885361091479654911501048665646764
6661400089071039574949614187935110531
73581559347439038463419190412266148
46237838222816201150282761148056039802
5852455140532391565372421000420675327
11619100651698933158317834420760735727
7076320554863744211477111004379374520
176958219905925291031092810681597711171
498790764477930170474844459711605106
8805110708865463227471803568687925570
47111009811548224454477908259016055450
4071104511482743373387518664867128334
10021956265246192104692723426319079905
92621060825856528341346459539108693295
7473152698091042021086585439216932680
10858108639844738599774585064402511169
12108173507997591107856727378924510178
9385118010981686463015797107227029862
473828464018215710966105447503110931054
53513865247910274122327646369687711263
863642201950985741777185214146489690
54439655105269090107625499815599843648
108017873669672748809569340929538658
7019256348901157534053404516772391278
693687219979863793148339453105508882
6488511211831378591256856038160810671
84125532374956275576156481248087738
131575087743637539896757104637819319
14757555963411160171758161900116101451
766722029941218051546372960742453488
74761081285866913447540311502101557481
731323548666812638531503471167653478
60111101727441057392966051001542842263
9538404389946267071047201078192512
4386135562859580108072290615793232313
1493858582841145222502177690211759266
1837103479002835115291794945525279737
721258936307226827862885396250092169
872735789790896840946498172373234515
20229314464310237416265433575403410268
546948979644787042256060985381518467
943110792233310211495876525638107017047
691484084081803272210008852289067711
987768002810306210830348298066957584
595211913845465449441952468937252862
108961194643119874571821395163028584
401022678628689918484396565916356165
1587174471196891746911206647337825599
89188125258567480945541574694321324
759010332800310324567693981134723711236
946057606516356355458668129710223163
95625664188067451152210558540091373859
75641035911232864740739289774797597473
98841076577510221993511376332215111078
7443513690008667795611778214101831943
276358558545469392395177655784483595
826178931079156071132951208136105673689
6891080956667599372710224958946685708
9409968352169300357451937576391011029
900651856035825582517566318992510077
29477136797486303929113754274105055369
385143809469680251134217390852868994
700925751439420737002543122587102685
5436149010373103710697546874429796492
505076291066719151118210855539548866856
239285923688642670401070022938984690
1064373779185251887631594630852699706
749468661731957714386979336519511018
823112039922861621048460348331866980
1114552232488331050612622440314787231
27724878112481016120410674490197223450
342245085987246632581965511167412281
659758161126237535634607661493014902
9475278136155634873078993246113594251
21851007759871149471882196920554411292
1127091327947962520837338332380862972
14198441102155434267346249955112435704
282565908276751241504039140438456706
2637111375593708170242012299650052559
402381063335115345618466095262892071
1533356496307840799162066283113476395
529467169459349749487593150959239752
39473453988150954795814754617063925
174441169119822788677166188968053058
81871675654355519562575977671145510304
3826100631069635757976817693099281656
8533688010122969290021050410800264511057
106122212106014082278523253869100147601
2477807523492752806210873113964178878
29656083109694108861549528359420710136
428934633198498419324762799613291666
9141869344891146930589289826351337810
28171068878594910103322500754103301986
261720032144590412858736319839625698
395414417841493283249526209751638757
11035191679764813501959874955667527
243010096935069631140866901003437494272
7750603266083220427510438152918461939
851294851509649328151676406186005316
6752922195125549504946143031417610008
7693996596098493514538131033168292397
101346828761768851020062021079643318055
8611642436871138912088161811544511224
9239281685799172927103271150462822448
9220107411486418332639752355520991832
81902969114738310839611330775776789190
1064813280569905717611265369177545038
923762709341869062651105462879036185
7926104943181194442467498949576111532
503510194107483551721057491033128492352
29841007828357307943248714738114396640
9440409321126550562478847741113453926
4638812199676053147354237507112266554
69711556632252475041113075947561411554
772658154331282239763183347775201043
2484593268023905652610299111801136610019
977050278651673448892783828951591784
6336406391655793907040642378399311309
762223241323643545123935520810033617
99411470620551341156226729239111387481
35344362104931173124545281102998292958
38401114830143010891656741494552110798
577924259191455534575121803548812775
823154711473460234762331396612686843
18047836102881070225154295641614571009
104501121779947865413622278550107498732
10434664210921143424427995619541143672
835469429259418889681977154049115302
473314098734958689177786755689245974
7293107507227308837771773887878315497
108444730580111388414545926939104417561
15381157627631053107734747156117042646
513627222983404932831741202715181674
82016047917228792391038627338511712
490292468669216882547645789156857950
2145351346241035168941276698888745806
90516271100711676113549965426815573632
928229849948312582147901821923885453
740279114213463505310940780439702529
100192929373681964305488112557663231
44537418719011219511867001007186372837
82167230110346082194199602534300510137
775946578306837394283690861185963401
108222535115183335890384161230108765260
5816701568611016514991087611012701810694
1059236827712191658511681728715229148
5062801191623498283368850006336778
66927209937579578525106189246999411176
964242085409117202810995205344399678
25918380707732206248743247101439207
1343430815971038965692739705149815101
37488326590784445483427908314410082
457691039147934529411315867613763126
924210951778057932899936480987739944
9871103813546397211018243451749172214
1301114281465123543734829436146657734
9719089838255527552489107633611530
10899743049424974667284106315359910287
8788816710587769016438694593591421351
10073605366643561152592644816543311203
245118775410842113624881657582577329
66958468730134994927112082349108859138
6184830511286055510831566377636510546
131310200637285170589501001878977307
58161026899574017592696312975441710835
7335442227965408621953710814115266158
6251512997531392949110117606196539691
5464576811101041416510540763319069107
762285934378688967095202608102074497
9950300812248172114211606634540392994
69621459104269525626695261032685797815
19257703939026989257318911438139220
3187920859528185656610432837145956271
878203498224828109616329824435010785
84121522912456849717329172450142824
2865111281120710889214850939558108431884
94238681182935310415731210523933711617
762185718023209762456760825105019492
10691144383234863681499798114286995
5511438883464777964546079379937811114
36297703112311133478181664131081447318
96027581283111109439678915390106967315
113205474289046322945251410372232211199
76991139127993722172921441086823522057
4569623026414421209611616899716610484
764299583659333597185124887489933319
101585464107769121185468531104371947358
2148115802688707323277874604563517278
172220189302358592399176597298402985
83951995548662956349479099046301529
63498672160892588168764550338837840
1813764912403830146010874238036825462
28513393452589048269597783322679530
5124441948222261608025945478886111090
259197291071811191113728491058273515983
814170511334183359753572110538604779
437775919705788563886451232170133382
446144472258962282856581709524145454
84379483727211501103624467148945772721
10968756425879733188884546575871510811
133010632112824804804910197693557138440
88883156339023926610475556150935261
11687776497711553839160865854765410637
1699230897189051122646431146488272629
570629228168234347304351745674615008
337420239511628465654028233772595904
2060115526245558825809928439782077022
3888105197195295111538049506293342273
37255710235710937899911316284386037947
4931930388423770406528915480114012082
408466121161031572023144880161148110207
8231520551513752638155247407285510647
710182729142775205152834961113531244
104911122011516790072819364893102225612
748311132296895589316042955616519728
630550925379196983737672435162504633
82966040943911226752669585501119710048
2915102379098876536777045805970282073
879458669592952483063483211109691273
2125845894778991658583771007259109455
5803603313799682510580307081109245154
6343934719244803507410293426034355463
25731570648771041090180627546277110359
274776827908018911761559877102402887
8064230288334213860210616419541358631
6199144149718481456585981065354303075
572657093366263817031086271769195098
19714954761739701035268692722110754951
675715206389590038068487872079807937
5565971710170733116652043369256454545
10315656173825815600180281064495259266
950262428822699634489517687694211094
3349847414389504494017926777112723387
1010927986871254429308421100738299195
62261066210101293811271392576626759299
815952129653881633944192714912831990
297074553707491015707227853953844475
216167393257856931798301139714977030
145510693108503668637618614426275010230
105590899948563869895849287275185658
4719915464637515112365580976778974126
2886751979895260708223709014108062775
61387388713010906103992132470048499486
94206786111556390789310537361232796826
105945435727740632082019951253839291
9260100252543769637531421094126813053
66616392541861905417138710288105662541
77001158946833302406872951129344517886
445213661722475818367746789101323606
338711457591126901876103924360954410851
55344100102491120912692878626489888451
71828858417979006193906810988114883529
434866518890852641809091989538358154
71203181101811024592068588213390411201
10953389497246644729093896918434510162
89721771573897262985756905959059046
4132103527733152694586550256768476507
703310932916296997637101891014100863176
7900110982986999484033234758630385764
2947628860701031328151092094408972989
82858812725797331363609652522319643
753725638128128685555010895198717350
287142401110159271105815026514967210808
457949582122482884616659105718085884
1075926598839939269555939569979714991
434219066781785835197854762143485236
973862247345891010120888353461052510660
3460694774659923566520001404703911115
81967811743469014868941110434465610440
45827850783766821136762046654100372761
31071031413764507129260290450589765
5153100821516980560109313613796452030
1358326571799832954346351397106010415
63062461104755230110839618904101619971
248857832536789276911854831491171507
1083465983830633031427212726101473888
8390770410687087272293569069106495819
888887598182520017892590913342828521
6859109428692191479455713763827745529
107734085715520868461105465830115623602
9463114041328733031303024463223499724
10880108955015987994312553548171215886
8695108259408382974045263743994087165
85518963986779628687543778969207860
10742102724418842162004936655339391494
112440944067532676402852972092256827
4244152616406790333973097892507211584
790515979255730448599711255874259305
482610878101401691546159411975509810853
9192902440904750105712374523852741060
99834116969704840041534208090843459
90923346556450841152810666529969701249
463113757238685420060491055528184939
18841120118709879938111215554340855805
2080115433585014491856486252110752867
142017372111187118244110771379475692
45529128103041102181361038210348114761862
9545106633442115611016140083964561410182
78658717114679851932410846569787208229
9816934711350147310609405092887348138
207498774427104263135706956178077105
5996110628875389793166088681114162578
322076481249411541685949422286086027
6769116081266391127107692602211354999
103216468674429567636110325689555610033
25451931658626891082810226520157794606
9237110025822573755961130909315422461
10467245134401124647136797297596092309
8502909262827296880054086299109359349
1132343127638963090397724912296697960
9159236161068564861210505797557294797
517254241778124345645393488814517188
175150245789802748491670635698478964
9755342726036688521686598857110722
22851102224094504968221201075329226160
4650530021034795109897217392365144177
585011313744784295762354987089257891
10586290029291143546824827549680641309
210039691124210903265446904597339311086
426055259082123219357443293917591697
7828262011617980359745345453162532317
773523225548376976145150988711701803
1044730391095810386722171374734100192218
11038506339398454115866870170687679278
27614866111512505168216241132380771563
9981194980025481092830415240104891773
50888603776770283944592544178115956
69631137810953532884896440923933248914
4407445621656218287118348540629810338
13496317211811548999687031031014571463
533067164697702586362235279011344073
185336306570851411552111905917852011251
946175584756368634146322108962641924
7363250466311322421590664894102483980
108125581235225153801933320258472493
9160663911105688587751533362133567978
1029087735001105495724380986176922971
532411334475779421100538233849107474935
722865723415407979342189309176544229
2541345173159981499110524703773269751
305564658930427226055605147281695880
653376103737831742675202984328708200
6769375977519560512134847053203911443
4164114043897130144912056245858392900
9383103241023922731551839627415599621
1073534462058114672207592367907732404
7827819452230308589569241276589826
1088569087109054283063717288112243311
374231677678932332896410370626266580
1939444659141003908519437995102932588
53491148276234886645011592245976778211
50274367106658485185110626107828617881
568310680533052819748112484471843011191
217359883653627829408732324128183971
5369114213118270169831213903362073681
66049762896510806170761153564527510945
99861105111210143870432512790116207595
528969208212932625204294509178087049
116767339941602770341156010964388210801
79441067823969051582076083148110466617
29532530112264958779798072130115278759
36587538431160571105311553577724824779
445569432477670100821623937070508820
52073269102234399353481761006261552010
77846861061610983104584008606560659648
401872376158977815661372112257543440
100103309896610895530096878921101115727
6336492545252393102152683995678906091
7676464210350357387957085421364445996
108998159655972643214073241511106798
7771511839941531106558970314026557253
10384809280054159029104401108365648200
50087506106076918398679163417114693663
537010750101813389381203646211264085
69367095762737283734147197061486777
82017321139511345563411097245847569569
11466507474173635100477617777929083899
7082103729982341348373169038710411468
53111153094471008576888022321890476070
1066373461000494471509105832386541370
78781106388472631502084919363215710006
6317571029257060118711471007372176622
694241259520100225851443724933575584
5074530461561153051689367372988107402
77129833396175984921719910068114617851
7422108786667118410654641481541012410587
10338714127319479625710471333024677092
80251545475560642349847927140388263
1092106679514428846993429792171149548
3182110617980112911080135189336797110486
45811026913135606590131468135226711210
3764416594164494112361913927772067532
9597107377115249370318003700741403192
100486927755462393755255406432036460
516913989635953781273871113463788787
88821112255159384521574971150299532030
156440665374984037286918620893097551
81195105412078151132110665289913237359
2592725222667157025753108858383458
49761107932894571111831419215694037128
3755394068866193100487660403625008829
9024385011225807643675813817696718393
8826454856246632183152135977100229577
9734425710783512168010903478381938743
5752791850383938574538087612427711292
670289085733554660061046013341105911345
903260375557530083166567807995668060
878575746985200162010553778032213919
388343629575109633665615163928162774
746558001275103842399107589269709210992
3647679711229245826712864758933891535
9541781851107739106003428191759221651
11101442668153507110392198232107749047
100086745748727239600698882014398344
291474928622500993889635316677008909
9801038431071395867650692217108553430
71451216683610553188485851076459351364
99845451813210604109645527537169027208
56848132255711358110908550370880669296
582912011013911313103533422107191020510436
59844380680411570679435445659115965229
398910333107316294113087747493134310867
10764277810471041876636955451949144074
6497218737072626552759102617384111151
67028045888126569401970927766515526
4280174664186168109357495962239558241
500311181942960591001286621055653909810
907384807492298141015551187639237248
48377478834310787914957489114107932111
42913929197488494062743029111068210153
92642492860216051125086449900112198411
2514267074632461110102731110056399638
562210031917282874604546579292147013
485977016604336917936957821141264552
595599576716498554859239320929046850
54282078239923572374111344164106867744
797523741093576606506111057137100884835
8370112993932107498970149040066772862
4552692271801104793796148324827722767
8303873154590674219718933193388205
1025158154658838010858147271423474093
30923026108857301989380871839946210415
307873584252106843266759771490678289
298950033082501515435081931877463687
6600643411483690294201514238231035877
922710690197110752165210664938168581657
333450682440520699272065762040855062
1992555925731053154041043537466282847
303413721088941761137278561004060606613
809863487762220496655291021447005756
2203665066559861870036721015938564744
820882095735564420081088442524618991
1108827856902360293846477395692913748
5037453888528962905238127225114965948
7277241112623028163330058026179111272
80139958523510639536362795051167717
4356107401201109053280717890811041911560
6921913914599957972361766707108915354
1004898067373218760427246497738534368
916398448259116111132345531013525439836
3954471790534156369165991017351691155
4669290948581115995973577103240825214
87737576483408953238327711376843523
90556907565077609486925090883812925
428288167464849364576111902187871908
8013818811071728081368505226689253420
32797636018307748968209321427213279
94961079893531211034652187797101178758
37516434627410213107108266363148134529
718983085291161737756145930365308222
9988684320471123759955738551680883364
9837420022192933104834135795014222572
52251151311082911456408539338250631607
1153384789193896230085181472368421716
8497127651579496113278442475161631182
34638093991429829202758145254983243
981663682963948298484657243847803013
101181852332849463901976636048511350
1039839595259529767816595549677285909
8113451810054326065245642478884136245
1120593831065576001159273883501585011436
81684095556697903682895768549929692
8297214384685482112965765658480067400
165039606881226366757317162195433511
317244925755623633889340325216143597
262875107393687988272853147375653414
66707113108493315759611369499637502991
18965643555259827473134810078732211099
751866933362441331045209964385121001
681170891226464196563238319531228436
20851084093217380102496651850959864458
876981439853999268551587395269399154
3574646411068390030079066238252371891
940643278668789274108620432568916817
4855453221483141706038714014104127681
3543204292943151725611567113601058010871
751716021153226151853874253947040695
10637968832759916103835782753114791683
25257395262663658338195792372480676
828811211925100524627401977451112311574
7409176249765438670911060729444169036
990243551023915091073110060828370302251
1087460374381154357967096139229843487
59079728114508209273810826344646921746
21516072104371461928419820647608800
10987265326639666158210997474386413234
1144357159013546698764290386011217445
8697471358389240651619288469100593275
366534408274962299979514567448113313
684211443830887513532815124141000310229
74732028431724821109334983934109074489
10100485626357242848740797877866019
94816872922933243008853478910279493
10000596826521680615110477308019531882
8059124617838644130345644614102706922
8969103995256696197236493807010284945
221470882394321074572743159281243614
299033012166440010806767132328549921
266955927022746100744533402496597275
53516097116131020616965697190998314011
50531013511233580028529481631066683198
62842287103001124267237008674939510664
4324217610515578371991146822195028724
3743760723278797525010510102244885796
86941141610080377466616241920490721872
6671259011009896733447765513410006299
432870587657914299696532243556929984
1046250137423492254208870452182694292
701651046840763410716779911571115095422
9331322919191724937102941887501811434
3021174069298327525329818431105929408
6300241154018573978623061147949881260
75318642134107961058668474016101426411
112696944996467361077674281014953115527
114567192633111323059821110598772610811
162173535554110423370111535558362711206
923611427100751078591253062111825543153
601474784949405525154707138981744894
1059120511233413769316698992948348091
1704473916824660583029271019580052973
42746789273574121386114026970103439981
348880214416760731365240443643758161
2917980436309366969321501041448747877
11382998856773917397785178073288610185
341718227309294883361161636721093711216
106114082113811376103867831839797801734
5097682926406833805024651074748511525
53895992246666999183609411384750310389
66237130988418892239365755797942977
113279551644748184030703141110049190
30311017423088191214859933089640411427
443111261961416217511732210141383743
26006882437524421026210474846913829498
1172998075851065415904708158095049666
47108066539242964488621795656082458
808218507572108198627177552636709459
27456288486110201908466217886109869949
5519614211199821376945734299015074924
61353289802540555162189245516942616
1228571311189427111213410571611152010495
11244762193211135466338568347195292043
514610305109866363533160274550105045393
1699669777511412100773582472670544585
42635497950090948278672900925082938
97518260687516411137893431015885126958
5023474783198474112081002938497106732
1097837555982668115803309937486873224
112787469119614090856777108776995278
7643101445581839011392434640001270835
562596124029902716811431681745781071
79168335757410029263370237801107363646
555374384426113287026953186054278716
6198261685704651326410088976128514647
312070482783373397566723459932376854
81696664207710139892981591084917624317
6139723951655194382311118908044138560
4391666831963351681249766044186010950
7799777964621079624171848115225048059
1158070415511841891683581443413608939
619024151004824754803962037991117810217
4193111041150511348707011593846626081207
990116385061963967597511048221805823
7641203291559062736826151147017545831
881082683408874824617718241967337390
6669114376810820115038598667518126114
2710101541088998724764915879109737519
107019000427513219679485864239201421
1010667422632109787116131374781851294
2366963582209402105231244614615232448
3019459610269528123404850461519412930
13448445041716432664632192315622750
37431081033259546195115141203115713718
1621190010601877273574357391811024245
35846197878240111069340986378108974554
404985305212990874598724787091792736
10095112703335319961835527575111295100
59371049194989815394138516818419510370
57821142910872372018672092765969944480
977895997253517698864761716921675518
70631035873637722187010657867275483822
62651114673462645102891210894954481925
137242776024895248798415202928091547
540711058508847191116092921004957563197
668214597033927370267980505860191205
433889627263485278359791413438622156
7772515852945164202027692262112456031
488365614357439817961458244917267047
12217092494963341364385713091023630
7685543037528602108828794487975228856
381320952662102891106973915228981611210
44108174520997847280277938112901678
9757295644932489954483391128231992
4974255745759507328386001107108719124
186396032406495456959533122316663396
85107873959510175306610364592224545865
796370583398959958419395455543212800
55771154660891077940423235552178776988
4674230860035998849714003430523610752
545033531094854361070011170814965038024
532356287345727825755823131599714421
262861163181112236091750893011128610815
61731605109585640647750412008713210485
601990546314933415553756836524568730
38051088238853288102218591136427473737
9207705310863207490699353595098549622
364276062713805415129958472159321496
2212695107292300704331771152358637044
604110007785674631129371921157168573425
5009802433853139108622037556590465725
5224108692988624699088657288161877309
36631004443369265698010216282253521743
66967676909570437673229210378546498
886059001084798603454347911142103831363
11165620623371045759313119260426879599
83531147411170162859518287220031842477
9671866314373514446489362010110781200
4891997452892281216682221064292286734
7497206445913849682530643975114874391
10663325110035714680320334677388910472
51921127435082440821130744512186210546
344884862484804611422935711191858210918
5354253410983245893649537239714945991
19171802784662938092759410924607611588
844923389692153830195822190236781423
84017834114038866108973091482881705023
11242102697290748983254655425322224459
73113378754984380008572736332628074
403247644777907101403804917785991445
75662393561611266759936951724102509974
5292545789350644123678210668114558435
25811147012565768640067631573500511324
73884105765680259431052510067912610325
989912768715531076783441932213761106
99973900676696241088638395314112933860
6434609933645881586464145169746711027
10829232545036236258810256555435910126
51512820789611588829638525685634610636
87686930737510311507210223959711644200
784057463198823105956285420614127336
3443328510121867511199180679221387784
1095102556907592257739058461392454358
49579854613277712055306110995696823
677261151036399959465260164651532943
7697287957859514111429090892454183722
30961275916497081077989958837212810867
2591582925129552858299073924985311042
726779166932191734611455846998065778
43827430114162154106395526129885483781
34401068312493876105775473622110361042
2277115175983850974539411569930410559
236931542583496751084196447463501127
641310853754610247462611327249335462351
9562875814609176106072880620393217030
1660112515792120221597402900979162610
9080859789213230943453607739798390
106838989873411270271117343359106749496
329684272603172397779285692618911362
626730932169916175755915874790510532
4387160166261082856645672418788691133
872351838927336983810235496714765552
269071825187650793717307604013167787
724033534376108102838101971919107935042
236224125022324177045418286154388939
4277811510393666810608416246633546727
89801058930544933110814388673458175453
84811033938571477107997333995889812125
290347324483752986725035683387013192
308092671268236530642369944059362261
102426255804810058190510945232366695566
494951227312942381055511082179693192
828096095676477210556242217545781999
987939757114766261622287261678437237
10579364286511132199016601073991186986
5561468445377769861711577842732462
238768908486877105934899666458404286
929910109607427156369361868110839534
4370859539371096686763616337613104155
246421301375259345971446308129027098
122059093646681859006047411239924043
9775935149385419569852745001589011219
68694138778173273215342497918558949
20216526553682086241029250151038110223
376534504162108111147394481103261811492
5913100517443251111057764131052248575
59053616113064761109536464709247793857
83346089151598104245318010261105014773
6567164242744858126470378956406910182
789486110200802237088044736573931522
73667156646400151817557927418947122
89161570407954268862107591487120311156
9776763890229390100236332704310249661
404811272153573306608450414938138106
37781119524488727853103721039480389920
6691102169393332913702285799811899498
266772108584870567117191137103087044
2115202810402102131796445410204987010448
692246791133031616964823210624110471550
554395110109412958968263759760521407
97768466187575401102110189628981943769
43536880567237561811105498786110455050
7270600143131028290198873910267209468
45337408001131510441063210880106754402
1039353948698146382633904559266568934
724833845750833291075459791631297164
6362648311241324836954858641092243718
659141354218863455614854234610106731
973412449453872121834623284104665068
149019734437556889517414342559036820
10331076553657688676650411013483624583
918126549398186662582629835100713441
880072086542393562072936307214297726
81784445372556624365105678693816711064
114454271773810822214691896498261756
465770041027114449812701956897889954
8832302898839209330545681019103824263
64353381114401072855090791113110465683
1104158377387571943653312124626612935
160663228810999974712150401474429678
552050361044345494863382111573387803
748822949533819533602577649778833821
118340481126411424621318337800103924491
72721131798558514110973279177487705798
102819182566362361073311454501042726583
988489302952980493126586729556383803
757076773831505418798163979243159775
426750055121687863769636665483102313
9929930395811007395519873229846619418
32563426150110807181894153693106281677
111227919698257322764635457691069111259
4076266622432508112657924803487027766
116171156945203626115546775776569541516
72919021794913953798652329344201294
67546103920010336527877189475410410351
241190310881636710022103733014103877253
768743603141100481036518439485339110781
65534112961671918073012766955753096
5511318294271114749784296456363566911
657164986825955754868807960062997105
7303167687649391266627867486657710618
8838114958702468761546965818868812085
9170609810294111640568030374835148463
368015971040914624376918627911063810194
2374980771902853498437503201112992975
1102049876561927511647704144270909009
28242076896481698401679320918886060
708430802900279716523178671329384343
3673248997271105754395434622530135216
14762134103163460724985768228101554721
55341073864908241500084701046143011614
59786911170257422660171479827558021
3725624167121225830687781079123815513
21505107115293667281843874018886084
5442749726910471355160142052101625044
1030581707090361166868996460328243855
23618631304665266012721794219267769
54575130688210321113339357974710510962
56701096375521084815865882232295776573
5045810498342234157571431021688691313
62731027859945188353079767107108606490
62918321935010904746470281613709811614
7406107911035291407855538741855662003
594216752516927326245219634915614323
70261002253058908651987894877496310183
624725017026389155962020158467458369
3122410410911453210489557792790932046
88751033185933195100983718408730754666
2229304321344832104974341374559339693
4073910585621936115683411113192024747
3527998210401139917501028478344967358
3001110586285958962244950161889626990
9529114416322343110003601886162229439
2843825714561470114121115572212353550
68608312221910641108536316575715776972
4214170823541710844480406088116159065
6691792937429002031875817334136408
40531683112013815328810713963329296984
10827943311430950250794673999910282890
517598731402491539669426608274978860
103424148104469787744722514003109313209
8156150910258481025774767713109527487
86337131109847575445309110998125810201
6582113805231135215202356190262755902
75311086571911030678826452613989483358
2709146211314123375406262461696205189
370670721046611244249469421375878010700
4044391269993632344272099080107032739
74711009625338915263289011003956334175
14683373556220475311625610018104075792
64591048596595414649477051106411475357
7591463351773383252656451081173086866
42947955710218199424701111909428199
604521113801508148698754518993071961
3856274910381158891506067651336767283
1025916120291003839617606481424656035
86431515293980897234549253811752780
8242186353923861148272911126089181542
75791997620853269781047759428096112
58079438116156284151036471076314834968
464551708194291439256435599879725426
32761069510475713516759987295956367115
7204923289024006769811509426138607146
330992279190264468589730848691208763
106126393370330517962871830294684070
114969626100264318226252197478117510190
1087227106060806349373562791581168061
1158133451131366576487770175539208124
1123629905647533111184103185567681010335
213174913418183786866576932645143151
10837432472339621328110450332767002486
47331762104001499107515795258586065088
10152107527033283745933654916518811137
1487252510948881681043508662768326539
15861018932075839958811119582540336734
395598997800148737747642103227892917
99329798106468939104953253130125713851
527557711047294434371111191101250735203
84191033068743646320568671758100581806
63592448115525403267476901054153109793
6322844511304555249756111792638789923
10332202466338618845416897930190610035
2223102061008797155115824740018796032
3970101831895274218508110227929351877
323573431156967086208114355039616911138
453234048458195437959964913729747340
889250855544204089341715255292616166
11044652245517190108499194193476844925
102757363194912787531114786004447210176
110555558327711543102008582602549181615
42836224113661045281917507625839016108
144591069919507538043111046522669979
12561069922709410109014877682076506295
3865155595055683285699781035560181429
17714167414216389460186987429018709
29406454193410369109214332174972362821
2496386045208865823447517041439911085
9723592111414828272482110196811036781
1092795511473523982542401505684993591
911244672326341170458318640062048936
31003594788114235538597810697111574670
538228458268017606210007294273202861
1145075312505382289053058888544536516
10530109851653332533717105927727076443
9405996148914837120824038912105871154
2013106555635819766109951011742717099
4328666911460733910701698715123954115
3085119850051114681212307885977733113
15261115367672031055277446197110063153
218810880917795063736563544236676430
104587765750612037111535775230862877
1225107682523115701014068571151537129422
4621112129496399440646595448725303262
23515269112327452436111579614139103323
202975812922110497992361961934743369
16535082696440262095962920848766569
1089896887447366149218410687674819497
109569241207822634757893166942893833
937051999634403489471665359588310924
1916111034606893814031693340328722942
8811677117283992504510361991879811542
321769011561512613251304238027619190
51225770739729249140264086089142369
848368688776707989372941327978964062
8850486994746500109429084260875597265
177975707431593837317400305881358018
566479494787772210454842510623102123863
726711268548954524485113633961411311396
46481583925225051014296276653109386318
7026423989806013733178269544536910590
2566820857191026010225444160547582198
650411591239913396674108835475100716559
10796362410252246450927285873105739797
1017413909054820477448673830644307702
1064659396461110228014857614521328994
4404712934075080114643870258184933407
65325390835810279394511135532770813272
100789789268756778511901525918705148
97469692111501343240046756816165311066
24583521105872802127670343933107014034
33831038608431995542828737017255986
3938997758276650849810475273574705406
1043654845428197681720961055360555903
4459607772168685318196881076214076912
111545732497452911044333801468100425389
4317120330356436497328388057894510823
9806451914657453895093656221103008915
16051108216881129347848376748911251795
10778151050448322766310435787912216031
8842604562099831998310461831651357575
3440113752151995619048594434981171308
42651046593877401200772851114968961010
42222566749033301837110879264793911045
784250305575422264003125484225894668
5895502257845810308982089489681049
11194881284844512933610806196247598894
895320191144082018554827465343785903
110991114150048383558711319078737810582
479510802100405485895962061086097596680
968124149673102261094072151047902920
14115911952393559093167905741621551
36636540105389678161558845709562710860
9060121265295539115711026294965527385
6947692819051014490627018053199111461
5666415369645421101525173049362710836
9105615610795228358607017387584374537
674773179485802874639797504755166272
1098566831801726733876117993111777346
3044747810272893366084702575164626763
58283354439648937422020701213109333
559439607082903611510110481069588319262
5005108041651405217911766367998207669
1307110695154495269895911441983853719
6289754635287570741027321121951965856
4601186742028712627822409919114773214
89371525108281103674157808328051916524
492229651142539911034376379579767715
913565330351106375128453509916594635
2435737622132073385549911070165257171
9243372074227032104115604651594925723
5884938840492441618911645042100931094
1081924978508965115037677428159529026
1150989577886294882547720807919931232
38626202588611471106311931142460949979
105161024283571798408388241032697844973
5931489931884139937910141594676253032
8220186546575547115555967696630723168
9261767827287661271093881002569676782
26051767109755931132643324727782110244
92755970195156291142168266102769910962
7331192211225177690757563801066049663
2546553860159018335197038030100452528
71467471696444724781109255561938693
160996496441713773492054876034797415
472749847326259223988463477754266561
712831609364701161553000301371185692
1143224884849984956463574617442951467
196395609625417752064345542076319332
937474555043622884275319218156646005
1005673066593525767221052111173110926684
3534518726645531869892531116085413980
3988605962658530883110620739873568102
735411494166840171041967905836107478111
7157363163179965528523946986111999509
11574702910421850675893358286593617234
1242841641864859148719001080550767740
207997964829104521158311063320981019396
651023901122058609085140222081125011493
873462345331004595134862538836434734
1139973983811251454326976957526522393
6443504983471102867031019167661089510368
15671091088926940748856491080447438107
7783135745001056462909788118264783602
383676196559750687911193208447875836
105014176108917291044210621469945532086
736629954721299577863022149190616808
9583183102256354460859288772111073653
2108633086348739140678378155226310017
85799590107066717162210016993437724608
681647631309813606951641078115896395
103621092045861064080158581104227461153
2857801179224323403421399132106507236
1082423462750515897677383919140455657
10064554896682932305313813301114642507
2614666165101074244021153897101015510732
454352562446576451482446310146307789
25665168100929167602185252787115073912
8183105697617233049411223285316508618
559631241006955072722155502190915841
6684436180928975133457851125698121420
6581111011593776410960522726988255229
228397407344111979684113614299318310733
472011100529892567318335096211441313
1003842038318829956071401836659412571
3464398858741089547261071142786893928
979340145116499863455978350148189491
4242480098518879311950811032853873108
9898680259866704177310452776319887252
76361555785192581749247729828196509
9912607479698129984210168596651502113
6082317996254990113049652657715064975
196910382391339910333101671085227341532
10352184396951839811310663118110053690
38493393896851475412497484543313151
3737741967721433588114734937110259116
3944886378777151115621655774182422841
1055122349253820769111416363712066559
94518602726225061129736361981282311247
6674112642903649447949891157147019539
2710400977278538272739521951684211163
92762116631210136644738766944114137073
14879923102661461253676901116634249897
6558106084567141314163159133589522829
5585696963332378023408475444354670
2214101724015399248655007816816159762
1159113874628985129666227530873348029
10248993652871105287678325508058871
69081827876310538473125604976691110273
1044528153456733422757947521977639444
4745417986076835672850108271142811191
708767916714741439326291113580251887
45665574771938982463113302232943011144
867139296852553462405866934773921328
92156851628310185493511474544484665866
640166481089187381325612968539408234
925985840734472395241841084079916522
100941409636366931132677291018494248761
728996537681682094901704649483841049
17475539270911016339262911105326508386
57688216608524641006638161863103247776
290521206817221592233834379897149824
893921072361576548307588920756731475
8795376930707680571610925764098679094
6264890411209106581398218822667561199
850465124643399410004746811538711111009
1993429367547079159731202659961811420
114759987115858494596188328851501510804
151749817991117927199356980695691117
111817306414124545042867297064636725
37659975638349310576541371376129158
70941129139287119362710742412242416253
48309396169126067908656596539644674
7478163543271898475310295917961397133
6308870699585533706976928871111801991
6958110615952973183617300110474649209
55211161737274223985910884591777264764
16481151646341026449744224726560354550
73656036947196511141620026820111283324
79241160946952092861342089277105888262
4852269171852127109291927689112333914
91833427651882684205320134867896116
6851113899555969166788442999123798814
1052710455473564421050511075901865138963
6014664190001153756948807474949510306
4382861744865104221580281153251242981
755355427349409611501113035070352610294
1145778397025942334478981646427014427
1055549182457587520305309375956032582
5408626393118488363736448889102983699
9427490089191152672543751903316053977
2220663810513788010348390860578334850
2422755611567648879697063827692148929
27272570931652538576317479062352086
3315500883483469460285672818100299733
112912289108798553226247881080101339870
485643693329237229182619109247382252
106410350110941035036803445306811877240
8260147085427550338327111111458743153
2510962290469388106081141211291704510390
5074602114052062209046731284105808923
12981158410761657424025412133291575957
48405057464552621044075972698111397281
6638369637916630865343365032114192410
7272690671549530775221888732111321423
617319224252815384737172899126767175
58966176984492987349935330074744699
3015778930431161249421106188025666876
887529817732126281848723810739305254
770824228257480446082319641093045806
7550268911618994383147890779837934468
4941843162678898019105611160894423227
7196604358692627737475693518106361382
73306002311684183286688303698454620
707924293915113602400774702510271340
81407312347627389315241810898346711162
670613501140450786384902357791062010762
4705685310284279717066004720928848253
583948435239115819035889182391098335
3941104819010266150912632460140855527
263191855890798851922414790349107959
62613595754276811019332331072131847474
8526457510932460121007467590128749657
1395172411300236270957522218140684755
966211022658033407057260280582576562
113303914410626817890107309004988710205
269410469873280522483705678748144099
7979730010106249880605496165445973168
1943104491104282959286157523166457262
49699100730999726985839660878705982
64992297590717166132945387860997818
734311511513264450721426548672967204
8412114193507101981121976261544106878845
301962343576488054979103696353117970
42684919107901985920170359178145511334
1853157697597874310919291133949929707
105518684137316781120610541850011963039
321212053189746479694246181665044453
1123149994665936773921130865232654668
5698349114373955319729736787443810797
71323065528123707335881511265692811063
835810774106623022410110293135106137744
10333104891115822441088778144435104424592
27269820640011043701048222560101032125
2557494264639827110395172562712376103
83043032755511424229357811443112510511
245810863328916911007215261031868514027
70987089423259895248073196422491138
9513574124141177130683442308110199649
100161120011208760223909491289757664598
11584686473162333355110844849924855193
3849113951157572115354842678527668336
87701326102873890407044361015841708703
2460481324382863509710241717753733816
13591014610974739642111282454635392962
356625685363728317366521112799817000
1161532417109257661648250952537003718
11376613249381076261764598181715456656
474563079932315562673113447198344584
7303716555361076559201624254954809840
3432120253579457274910052927457059556
10113296085721016910004855510316106444747
692079685636987417410221310972064553
57345405977976701054856671443113559132
15639998674571561145011188153769101614
593833053956174139629758674990925867
35729712103824610962391316677107784094
332487852054719470389589472650810055
5942107869878379815387865628438251907
2269216168007494490210227807829042040
487754467304269360558261041319349866
166780547076454472906150515291113807
99247626892768896256957882362901438
28648651107061108296096539353053844922
1913783898905805794852111107217536759
578549947311673091121075835823675438
317892234113816367409825423941471305
1038324149837620543419161031782682297
542221274554374470814592806332393719
85341126325843007100463866085106722012
25843330135710905740442066670651411290
100791128382558310777110722271941461723
936358417436643551810412725950835041
13979571133681579008208509033471786
1014576955060617674389696733947243534
11541386439411076966145477379030024185
110599730684990649670575231757686084
10628621942911567545429631042096978089
1055020506205588011083874221841130610626
77778179673336521025818141003221388078
6113533191281077176953552832414168259
98322913777542789120108518252206510001
5989112855557601980625865728541354171
125275291509338069744471543456606863
2270105041150882491771592668539709818
3742575459339983749588184033735010710
3659187725421045377513199762148256104
1094428643484323642091836909289924046
32469733239679937962593910817593411134
28048979105375385179151868108362510357
8338413178725377207636109340109423079
18809617397118312751089174667808828
671553904968848375743451855253911933
805656914330822525561592885375568079
1205180590109484812347689620111026638
1789109271032839951119375761128871883194
11287908611327187437141122541335222051
1075167946082103984493963579278675777
11021675937115847277778310461106944793
67135543851810782193411322114858948130
109454991823805326516945111713092665
56947833713010879957310287913181331644
31671084246184019858737901101514815289
595766555505637852586384839965409675
46371004672645844793994065365581411029
8331087856697320977715662889940510752
11552568859813135935159066188109933838
208610102864111502114401591917558333953
104321095780334089112306425170385041844
1112559629059693710600115711053897432131
497337186844705939112309280311573885
578979827492103976329760327869189542
241315215210780820201034451261100711167
8262824111336223266353264167745178757
79904484250696981087374114382112379770
18299993976811245819373468194173710526
70596945971168421561151828696896697
11461115662404502913598226203597704078
8155943132057820679910182869376114560
83153951777862027514615990406907251
2759932094311855492990271154588682221
6083943651607693433210427531448829643
1481736978754459104697568198865982365
640291865847105761039019374656107476666
82091126430092465108173406719279675735
67319713107808817102794880675530475567
4987395310189310685679687503861439334
508095373594230547398273579639148757
692975397361038468545146522290242429
638278625616512628394187677133939790
1040377143732601107267554150943283216
721473061071765399826642780951097203
749820093355549349808643300670447566
76949419375310190935215452793113447409
283515217557813514369141989885910352
10009679810117497699928569831067475979
183689236511900182727241731348833366
94896934795169184492847389815788416
85421138811363256711052302814668568801
32734465107313310566010204216434244309
96028107264295329455100191760268810379
216122701003211219165449609689101442747
1153448581097530027672102534987451510059
1100924418300241325697407356573726460
101452891973561571109245001075646618326
93245692559963646950109219907110203340
952351852478441873756935465465252903
824319896402778866788005504394068795
387571111326572875371205554064912550
10333457319689136671295410044687889
4739115539057102560319705905750988323
105834580362891851001741801020189689610
115064934101936485681565659949001874
110788189551419013889786810454683810022
36891149494776479642796211339107928240
410299981158110124206810909740813125131
52765192301345292671990433401042510771
10032775411484100671099811395449933148694
86461085458638896745221041861666110341
207563469560635829056257786416016240
80248439109823138576257525849187876
64282552367811307114389425972885245292
94129942857110370113977034834744496850
571670441019839661025294051009849126441
99106204868591971028318677057103387660
5731134663525800104147468649086072373
113053733450610128615262151050863228547
20719212104228985100699541034057531370
43675951173990878424935287728385057
491176369306680537594310121732973907
93362875205798791002111367881780349233
627852062009258785649044848789601308
123440186812163616745379668789031501
113102806887012159999127810946441910207
1025024218566463732854923679096604216
7469934023648973516011041859621755543
96195853105161464338457446235544682
9221430767294852007333558777765017
1433107265239457195179821116354605655
799151558887093674171997421804011504
692691003183629581367053904789881363
1312655877404739608547311361453510399
124793918439587245927067651166273060
8709173428171489272337102833110185595
499070723183378088752601944770557674
7832498441442156458397911132450225731
21274807955481956704314870427828981
1097619669717338412519541465084258665
92371072728012045186123766668839110987
5988559627953739102497273259195775577
6752867573996453298110991132535976710
436321906543725422603606304325192525
442268275015923645399171773060286391
581188413855996523172457438989485092
1486948120481069910792445861366725768
186785469286978376959539851079227634
4598629195831072327943792830969027595
10517899272601542399722951642362311028
16602363106811091182686991252201411050
6142103688786308710359453390257816923
36507692887048973797701810934115255213
11548491937026167410754011020341049434
1952787471886169109228706999211431835
8096216547401100369237678218444707781
43501008511001806609863391058137754247
89701146775776520436494281291149311430
10238466010468405962428305107191127211389
145016147885172394078530272181492890
11216291311257675578399392554672944152
690633337621757950796069552818716228
9143235540521119721753483403546768956
9445910893538521208646537938115951442
9454865824281155141079433928575339486
4867267512686114103835084934442906604
1746443510576838133412431330481903538
49542329925169974368605876602179974
150974031078894306660423911506408811218
11379128010373514581402806701648945042
7582106323746791227707441818587295533
502010020489210991131214101030640165621
299851987381463141757153665433134780
214652523320248456912275735656003847
1061584032221132660289659529674062680
196478368806876151926849735151734836
381896819935281458085432521476996855
253225944600848410836114027736112373170
901984552202890566459363187476032712
113990987908503569836040115315597434
4337105016010197795391806351292245510
84581015210106111776335580183554549692
895445507406352190853232508516843353
2742571110659654310598927745971951190
1037187717171042519867612770102662875
21531129011169964345421799273134657422
899151505554300537046034762446427794
11546115425928455497573691419365609512
956124431905587770457907924926178287
696764738497924113387159639437881894
58979212459474008834388182121761067
105335949232671974175315476054835895
10510110927062710566883037763648739629
103841003513288477788459764972103172493
5009109627586103068988622618738865448
42187846457076658665100192284287011039
4550733880958091553127533861109110852
620571768263459794278212415033764923
653894731755860948481781613833809804
1919129680107482664360261014768891861
73786769460734659215988964150810033
69671120064741048293326207922108868354
1064157766891621394826597947309711506
291787651029910248309810977851155451126
6784736570421129743729827544024575955
3654497010101696590217872902915058738
11475111132643927872653726391242379679
715311111830540689555055154343019784
8161293560194351598923288689115306170
8631521210182774442295836422799807542
10701779989717913388097161534100622135
38651043635971082223338049716778258318
444627555115807217428290208327463998
54727617906361838746604873220792020
9694682078415988148841853544868211009
5602115702659745953849076634137296886
780712291058079595977948684115937010
7339338559379641867373305797107765288
1093811992314955874113729332354923234
3353101671136102474520459656696849060
971960862705073971981701116946507738
377360993364101458156800296672187543
9766310410697196561284889245756644708
88194180100499821606026374182346511341
112321063989244969976846421154675391065
85031092414531270156121371045952803368
6923752570483183720660586647588611397
479671679784731199111001211144101971858
712429735384768105056411304854034800
10047864010957145421609066365656687422
1204476811058969224415962425153077179
255134949163833770562869431419993752
597266348445747097225219580510591617
4838676124546409780410221286444928192
36045125994011071105812327999772559359
52561012238711176258068968394102806127
144572110218104377142100266879795510856
230810188956158672148438236649121178
103097362991110621003488829849107062505
1063597713039438156652698780118333369
7418847070488104313684316134154911163
6360694087842121210863451152896957395
88463311483582503656477910063690910201
52447790244111613102101764495766067622
4691840310281106394377584141971159710102
5082585849751526805659911652231410402
949060392212655750849839452720521026
6881103827352660760948548397191733249
1346105971741903539329876129864683649
602033759233017675610144291615412575
951833970791069244592510862346919811
8927123054427498918592484968703849
1095829183261887273388297461739611170
64192947616411391959111434640411958109
8712656936801100597395434657697686179
361899833721668746138203110376185397
283730674092846964025147337249701208
1491805745639947452477766958171910535
16211706905411507237370643685596956
38081000679756477115061276350488437014
108877253121410774514610022787591626075
776028312880787715634312965385382819
11382379280668932113106902290277110090
10136180239505714893911246369944162490
15534277774510457105961335224548314354
7360551031839354633491929181000011115
239374718295615230326478253418305169
74958551496361963200115731121062384525
515110187106211742519010458558258489322
94216661038187572933670040939353517
9934606811521860584311754832581696964
3458115006076363242178704208668854795
1487742766063196107128005367059525724
29651069153611396107367839382629175950
7480756495878046336451179468110371923
629584281361002136055229887014178506
9290657310171261085222046783109472448
8413289159694626114896960277148517880
10183103751626750948132383942822652378
1003854646563647180135273721156852723
1833504589244431131276268424810510661
2104227539062036856255771081450121906
676388410421078563613439116663187073
472533299615482890002178896030428080
10615609711386180305115831493114112556
858777589314276637193947506214922832
7743731612416073119074711619110787497
2583314029137555615836141011087457441
661839243440963713244052926290989869
36115203209381701088110444169626106848
1041789892757650198218775823210184769
106611836164011371852013386210865510664
86531056898132777740962811012868831009
102303660107711166178632817839285210298
4164940489839514115696540935140887284
6391998086058431104856446848753695213
831185549075729182116648568943002734
902547978397246216191035854768504857
2732647518105591194393291046533976729
109082963862510033970125661033850627953
765635099151715911525961882799096597
10407177106272264104049521705431382846
7998403615977868922186101091884511278
98781045366328238369358217892901747
11146593910944648028064831365594505585
877310134106898844111014641042630649513
1383608636523035758610678263855558799
29024680110224893106242590347284348994
50016864115921012442327574639436997934
324193684932116179864326769727806961
985164255209325392352693217954817407
79191006471101125012899631956945217141
65126541183311088481797021115181531067
2581376865771499105097113273655938987
30422792271686499107921139165779144
588766442028698962918745849116978906
8355760343988160993463134453108178414
15585602557310555520418004066642010472
810343539097562945377311139137876908
27526229836719869319949357148374327
9975992785976325371494157781102863920
10297784322516920138848792237990411106
156268573674100901033629994185419011370
7718544918322523732247875368102332788
490462121392161113551921330698562290
4031103176934141811016606268858372826
86112896681280237363866611542215653
624778969575510747531075550832778446
654146304905138860162601882322392129
7407368317404671531011213960163212139
2056161357431017277031498989197021630
68176777509460252571118122409153997
31628142944515575905405369268611421
559519498707485847619254415325815769
9339477411287693999256760792100243722
106735947356033235786516010943241911115
1370226461147762178211246467880583535
432711606849910284756674626201115735557
8962118047728465618210799239695229263
7724597610000226649429832927417281973
494355246628488624433310442895293134
78086161720592111954133281446006805
2805303811059223167134598403254664691
466435387938493938023588215822197721
1159772676661794236887301575995551638
65642294644611617661925587046857210693
9990109722195242681346745679647549950
11464580815234012352371202922608910256
6085445428154405717010991690927698752
7086106459955341212632258340877883567
7271798710025930017217086223516039850
150779321992316468978915623310755163
1023599209912207529549886590101953027
9111125781101067091823965553626121369
10746114789860893428521122910010832311004
5069426462551147736685184111849371092
402956679975653928846754452923235152
620872717837578876563499745063045751
61959722831069281157668391058066948324
305972577343798515791233111337499057
8378265811329198295211021152117646887
316229415543650647546422722777117812
10466914069377327597768158753106141088
68585942827109176250196583707106928
128188757280740331749789879111637942
529582223373111221514018376897305537
40767803944698697741247938289646895
88738897565082179132847927832621357
184086991789266915874326156390852297
61151243102516936726494471018669426550
65099682272432171586112957712535372
63746809157544104395905160489028062
4775736055122765210960861908101151938
5096324475175010115249289337013464171
15009408529150139232774878194545950
4762803311070611563876424655825036981
1322248574921661257011137667346445250
5295495968423227104288819863072557935
569962464982170412492002289932165129
441710859263840758181063797671023110923
1016222264309676057827198398446338987
706113784948374441064296890018527037
991369537686884192643792494648807040
752768611649407240208582758498298442
3699678475886773223949939587108293920
1648530566516435102245865888925412600
964510181910921044476880959997066585
76708062102131123146116022763977477197
3911706311045621549618101071972169275
95028089837910406605510060937384739158
749090245582860418510587137216763703
1487778854759108566265171020486294257
30194922233022195369711989163349371
1098150554135294068131686291592877893
69117308764240021153456293010100437074
7745702243502406749441719440746711017
511710162808401093671279184610225935
1867165146727442108464601914466363961
11424203165831305971429316840990710587
78512517194611346401114626993104383003
8343775493573605115742572728192273562
84110716113154474783691768893104646129
4898843888210603798855120815968896
124127521765983152523221951353589879
46073826375190171157294875643907774
8556682593755831064141193480104194379
36722203586142958579665710828264410095
208485010657219956979005908953357780
2714149510754734105607613263980053754
4050962759606396111676169367248744708
2838812010074444576187077705374122985
6390341984671158795939689580498464567
9484409920795503481011510347267318031
10332348262511101871138602102641123410540
597412874716100411579112023813115807338
7923115576366103631095210516566768372045
7553648122832471612510298594835772300
3542869216357592109494975993485609976
450732868692374265217534772477112736
438691656617388565919761932424886629
688661359183115411047711019955294627837
42521162038011037517329057448010055736
8347257575196491106994056539098089295
65278186106182230561110019147150372554
114995828838210643200854472318794917
481632689576435449948261945182942441
4916210136044746250611497950540201360
2596872084963507414522041115740914356
1127266562232733627858948976282323445
5594889710866369933515897435171011411
30159575841481811443658511594413610820
11322112679450826192531027293432804107
4685693190476880172611131912455247996
11158767519272065355946401108695391011
57561048797856740753084771155781461313
1148847832281231141265249560352576817
8998589140457329744359349932613111478
7332839047905521732283322077984510353
328922577786681092071660383882529406
180020843931423542066649462969072363
8907572377842601833826491150716989885
1118849167814862662239851060736368086
483390549963304689682834272439602581
102824278751528287434600375523691621
83541085974682209226510717391952039244
67097827991176467466619304182251335
3547232127211081895645085853263084884
110476237298748983409775708778937063
50877098450910433110718421299220833797
115971835263710055443528826651755510802
329680888746486776649202813347895795
85943437890968463896885460575661691
8785717352048991033916611375107659420
112711988116001072642457425757022609599
851835862209658355869241016455125973
1611612110589472768099279693791961842
1000728656890330147407412307423314702
5521348768793668136577271019455548
8763532159717588041545411186261811251
46581985928720262657135111349107865765
98408898457981732839101697597423510107
245490373348129710969195257078152993
14899072753251621124118432697244810806
1432380144237181567510129746211784018
6509585747163670125210846157463124284
8021530511007333082291021396214951952
1471107889749511241067552289563022862
732364243394569189235102524534254088
50511117153263640588482541021249706514
100816617387693401709233359144014710
1509883450561141463259866399155475261
942288912160306610209100787571106045232
105287215881843629471072335379942483
5282306911285368331427873439347226313
586973271591941751753345521144714688
10662936317933950103715624847188567384
457299356142975260895644558420099485
2000238346416262254724591050324378108
6957107762282121311055108531133841431009
773215439637452545645870509631141106
1143298052543283446916394427693782060
378697283146323732808360832072966415
47311105369761157327038240259264761897
85495775214912841131875759461023111462
9888112171147789538658301015676935148
515333765790450743212857639526577685
61891252105707283741866767146353712
337891937240282495056291145269511315
65707558984185812823105944140238710008
416623778791920965524859933643411521
253617278435274996961742931803010988
6307147893053914982758731093056427021
632331218064860860007311194531049048
889210247115775560364710473429793976195
381114134002574013676073747722899991
44932526100337083100458247767587982429
6522724419271929109472073821493161991
9288754375645381113291068779274543876
8049787679001039783807780569020343490
8594564329777177598626761148944031771
6224393227634235228261981131653786619
115373695247957679791102565317656444
6680105861589909278101038410969917811229
889464468739220549541600800050879315
309771208208836658801105010955105483183
852708310116349846758723415282831672
183870408264111613303111168801726836
8666824654097035011110295970825711063
1134182741912848112861115510439492910061
597936211970994380951944696579302372
580558002953721775114962891868084229
498897331070013022869276315047635947
782678958284149196088519586692311619
498843012468290967244509264935701239
924226701780949346041343374810431804
9178179797923541019438046986103996062
3970938981971127763824924679526351548
1914333345515651672257125485113568362
8915842575418323109806245529696748719
6899206155086366881474981292101357642
8187164790201141756917063242928335091
585692701008887687595238060168710615
489638059137807971753991345636259390
57364398873411357108828048293813295718
10675602991401107477145821111045753799
609259834326955347181147627663102287
317897437820458115219595293496654056
3335690987028653112853332185513110329
735959257961447231904681503816469660
303590871024997841090693781086030033746
103436110486215549526115064689109732858
810348617463116639087794855734845762
8521986496654782141110093691571774114
63251792534486921052710376873454341381
14727461112324864134110052699394874246
6415807823168768374837455881197886
509411591740752911117023597445249410682
45461071438704354182246107434249010480
13027159295844396649108891002225426178
710094542152680054497102726431427686
2497104265779997469813731121256545776
4108702660908166718516535429103488019
7842107113259312320992552240826788344
326437571088410319136488666681533410839
734487012477117673497077399193892157
102943017573173841161635281055820922775
8016116469623775116187461131164393030
10611072387051088494791336444296995256
1117171688926172511575332772938009602
422375534495515283396149423111006686
7702607498829068985422391997721526
75861226245249985667188393809573700
9874281988801189412353058088884010046
7823234379176884816610960647480271390
334979531066875773695216958587146030
696014415361862234810082540112745272
44311001811446738823983274415432472345
5709784543122644607811518798528563008
109342770604410383102528548338662726827
3044443678493336733265491112092226186
10626107749894897995873277809836221936
2325634510665115982607193298620758649
5875471257089922391010462552180152338
4473109499932111546687343566586315869
1438843827131295701811435334350526726
515410129949812477824737650410851768
861310707298368319172105741160253741304
852279601019421022403995444518305517
70243017878679356345289467484084741
41819428888837954694802118273528314
358015126925492937893956494658644710
193359105044782129071014453587479056
11099758830691203102288278234116946839
136411357154362198604108332806107442724
60945343701101281065826758352105953384
233889332716196639784173668966045373
110817241140224802911912165998788063
6921313919728469144928959485755210652
4907866479098129727120675878927810805
50396069716510146809096379069114721759
130011077600927059375557091953305916
1394701025753933914269967847106194186
26016969739615245628487887126302719
1194112069169103568194791433211123709
56239933463259614306114115583401011074
10381530749445058290815968123451511220
902454339116621524519734911318732196
88589662553510906300322006566106153963
644650863902667535411280894104966165
604317551725604116207867376677926743
179143226614206459084895569042776451
9045347670156198810810548838934871674
594887574737997114181984776730397216
139683916238103341596113321069259375798
483387219008966560427679183439975013
214823641068209755479093415376098673
8329597959810821086848058650104654722
7667503911098828212554302708573406501
324010001105454266114518520496343014675
1114499985354748876592700152744067121
7841918584128928529465927882100462869
16091135835083811100539754554289836701
97017052043399814466709284727604053
59105939280274921085698644001915710886
89291047382041429107551201188973345998
11284116126081836423067575182536635588
779274027058688691410200391931848481
233057263711311995046000710515361395
81498412827185840199715203518347920
7080364479582422114472761007917005668
548211214541699841894793510339396157
376822873799155345233098183798165064
3397247033435266585672349142100436327
2257108217041189012271835545617453126
957389725686339629749441802254667209
573326246972945729333150619012237275
1030630174153484259227163848451524305
59671072062051058230962962593841403869
189742835018367027361124417658576886
51766747224910465100596466871433355891
715774845255324894770947701065110234
2999273890117057102302008473914539486
1469570554895441141564141115324959223
519811370882511501063794809324103968810
3836222121561084753692527160899469049
85204101111669953968220196976677910400
816070906827542147556530816018884725
11388583220269136253883184408464667
5102993010423840369897711068378293775
1054110188113468548649589882510105907125
1150663218621143398962764560113281907
10547989994301148067601094915334016997
547361874062672344474993609944941727
1765444047531084713087289813934299290
11451102077508157525742063293592922582
47291136336545772102445902400811213753
5082548599345305908473297719981311409
118699754933687832434550110401001311401
10256533547164251101262952360054516136
370364431600950211601324211109524011095
854145198758542958566228009551196
415152172455909113136619141990824570
6062673472822541123327517527113655693
4945943760746668570985810618114938573
71294129105879782124047722958626346
228724274578884716827874295322961286
213211978557496475881064648111906139
668710811216531351446102511068763659394
490590016074467221474814468275096752
1057189297221021373751090841467910964
747574033363280638203789815126046810
643176988014857010111110486251990710023
1454412256593249451211246902448173022
10421109660912935100547466593114974829
10016952085565594114144797362483006714
8569156780296682601010901495348297088
2813110148067107603532423353301868910
218559751648791243691135599867237873
75565546663410382702710730513777357980
445687119652884717951317412014421118
614236303435856480865165996192903054
80521657104607277926394691586787010698
101598555841854518010971041872149650
334596138357423910054969754311146910745
777560626179558946849152384147542859
171111185260229303293928878947619904
232884423146614663636145339478111343
86565422481981242734174598050125966
215094994194584669942154844921892812
172548655579396875315183998113311605
530149451152534784028397442371397947
72621140891077595974811160853071473181
1027287029673107171058619982513708243
5550102602914908782619013579393945273
468275884586745811590530597087975821
111298051328424128454225211590307011508
66153569647629421111737694830112957842
5521532641227348767111631103176911003
77962481114523554251101226477103148799
83743354134114304661109691116054527355
22383122107427153156532651116966641535
520876708385611610366564731948535298
9157160626331091184873668402846414479
7052100571103210489105630907622773710186
105868972683795404270896786071087310313
22401454609684642296613819081185881
179977589720163584308509426847608642
3702126624561013120924908581617269210
113364630817767851149540368965114488116
778163123524611745877204426368648632
739046799394248051152425524287551087
3255280874401467247821961774229611112
112494406502910681175957628709109036176
30416539659017969360908479861860972
1343661011511691293037012510031827923
8401100612105105028434654988956322394
1062020175011466411335581410740658010782
158710423809636055805953407445852311
104081564609718918238255613821040510224
2611220027171084744177423470100488785
717541265067736952378071536852558217
829118934887813341736572846456010020
7699468773161676251350457868654810794
319989619170749992435640870938801482
10327108312059934281649655121285064563
1082197110699370297187828200932178776
10872595818097766587112077176102944661
878812115990681936966368592156907954
11379782312393776822062845027887411184
2644638239947232191110422648650669355
11294952352141101105455040377619109756
7221551834331063597475584950664921793
314475179259885462549975830595003615
914838378994904107961111794164876838
3009143457631096747995607795155842026
728948618062676630421575244188126031
5477666738236772846068541114286997569
62621040311542693499285442722840521443
21983705185767181052899235832541010002
8348377339741149816167957910213036309
3966734790793795643074279733594211135
99581008046331092749558441670572674258
2786108999570107194217926897062024933
264062929356534979944174411589729736
102621657591949135240751310869358910256
69024337918610318966619329291106413124
54313287441762931130711001848880625842
110011140468119431116103826792296710137
8854130034698904131512421075060697077
4617109019990806562995631723992024494
10702154850903458108108107398286942737
217125545404111517267686406371619293
97411447959357335366735147217975311
2926289911023852141376822972920492340
26028017461679305900100908907105397790
3960832797191007310248108447638102068257
4663385819141245102984852825662228454
676508411078976891083624208410598201
7692597012411093447438593539143082044
116862956583423951153442881793408774
25301057170496671309736041660886110231
38541060528612217744660819596105863884
28257720341398187490101402217456510768
13932787465666787369784522527674640
74323584539112088328097555213305012
66827502750668862009120473659087497
8719533891835469992046794581103699297
225595094427609136922545531549163027
532380901052810729533610011404759047566
1038450393377440435857044579935110787
1091799196854207461472355518104362024
773513655623154321758089960410966816
9014270381221522282565431089772311315
74042044958711237865582659558697311327
1534357460711205466910065483344139249
32898916505510439742298855975683810760
84284299401311238515994451113659975903
672636556130620651875731985919727067
2454431719144674108535868109063768760
99176211262672258159701087458327732
725232816178717410767102565971106185162
6150267866741038211831949638324511519
184242774256119019727084629921215060
85245318918657582310501474761090210393
387911149937410412115464792147223379095
9093596110584430740981329965696427592
426477836298901584927266966166610192
113766750108116933779211560986642604199
1012557281965109802264101182573115844319
2731822460981976841241487424144710710
5754109446817102611081178548783514710469
8287980444751012219636552569757238739
944930958971438992511774123954283297
59988282106852362109631123867421022110697
64868833640873356556470196916019827
30755450452050661043410839637657076259
293086684620338072331125386026767675
5658104802376507291713273983248494446
3864663428175472438072501041850994983
3839202930482434192910191064114591509
906107744232466940394715932349615621
948434656714830285381817759546946964
198135882115246212184459497466695039
9345720435195604718787521067314886461
9942101814369552486632085558966398981
1886155269111135455147062344239945673
218475322616489468729702228108045479
7434885371029191141998152724883911
4486789344046155902827145918973110088
9117933275555617496770478911283611275
106891435963298169312119273421597308
6056963791521089247469738160718612149
9559104138518511535971458569260536473
461557337120914054826679179981051487
60861145612214942967260262407112002219
36031700103107099281010663554746719850
9984765211188113195024101583413006156
40395390146581807898407741347688585
12618127267438764224834592239083581
5711114004628236027237983659142303208
966046007609319152278520483691358403
386186803626328772162428881918804632
11109561185844688386887709804533511280
1209269076413289574258346975101618439
1119271501021898462949926102595234100
352578484907139911357837110131127210633
5804102442882843199736690365068121157
104181083828265263755911428766510638310
9304103303183748780238756842944911574
604529884987906763703463873585276805
115574458295086778768907680698732354
7838872044537907797319421045817407630
936698522269506117252235685932091502
6998906631861073473818954753680814454
1138548541810196616281143010303114122743
10044115147820690639756890230856124448
1109785289546526435143308915638403429
9209775119029074487614561230627210033
499343975952718185763025952330078690
73193809114090248245043300428545601
16265606842410323142334664290126111367
7325114862028177110173511211488847867
82386251026310647976914147786800810261
3660171110647221644928722108457790696
75426319758432322937678744811141111420
1524731784944620101365913507550934626
357886979022112203313860726647462861
8026927026274413813816764153644311251
907968045417102025268212769398949442
643526873815625657357173264821717645
1127125784936549117336203314459782637
1139365088343234817094760852526328570
710226704039311998126391004056723054
497964566391824927109637835897853289
8441579856241066330451145910830114349444
11594226610701261563881357423468223331
2218922410237859567774011095150478898
1040030147128298925821442845035754049
2450967624039054107247026737696858084
1096142942453630996037722140336891842
137310166998411467116994383195100728514
108944725106641022439744856772783210865
184537678409103917038625610249145433
49165556677189471047692322570554611456
84749018725268045479596411123380810381
3967105027635278077032090148790934381
56229446849662858841109371014467057935
704434949851134475963896498084899192
48421478422769824263611849048143885
4436105425679664727306212518297656404
97811332749620957205042119455572792
828787931724740175335579324822081285
749210119267892797149018608457412744
316374211132287723147871654299802390
551273497384101336064584151521253718
3427563992123035650072752310372111026
2894105702178785135051006409522468430
146973452829155336893893623241803288
904393431319317533129765194294336389
4411622610457416316398847129630412092
85481110292257452106239407998213193486
1064865415258553467711327832100934699
4382692113408012270945321140951537322
93708149934636486282109872073101242005
5256521511031895886353616941583342463
100793266103649021159511268847296531175
6055112401471936917985430225611176685
1118983845880129651333115309234995645
335043674709875468669491979336327445
532456376429976810140102891868333310816
528751972555823235052448275382636346
354030049363401399681130010370275911112
7705189927718121110058774920941015452
4429109843391454457629811247884495042
12624380115153524128961832702115259004
25105827573810137938638694329105568868
23639569707351401040411423542647808061
999136262379736092176734330417635476
21971140899131110956562543854550577738
885341784020843660585613389324622582
4426680635678281033340244088103497591
95361542231410774362710422694594051775
477822911696956055574178546722476277
569454827443580076310116221061153103
13079805287610267546688151888103263587
6999163627786830217379341075548407128
9824132135443367470486462099116091833
436252251394453670828246306298148267
7234199537729207447011261252692356812
116874479888912251561091658941483864
6051106491100353844408744310296111972963
310680859499050108247165901349098556
9273968731444118199416628303937610137
8644109224716103233003409230083598233
169544141025867172409249412372652874
28449455906247211884734541087329395
590196386248281379299237138126908835
432225361929765043571096397968566820
30105582410915047702443631863274347
104283438491710678355491211295969411523
699571447457784483021701109048194899
842518973186143110770104991086192854584
845261691085280756635647267559151782
92451215106906852787553261112755945940
10634244482970301153510801614564701187
6819781858433436216159611091022602744
51909849040114548105642358392269559
292453645645133649949629192961581572
105711040877686607105766257765999707661
10362243529432543376462831075364864071
389651253731425794512588304756267416
2410710972655884147113823769897410672
111131544251546823691100483247175310762
573369443612106949720103649463100516217
10831765197181688108946886571818646481
74065882692782024170519810132850010107
10572159610005525630396334591279884848
489658159810799367108759280683033966
6014555711220104332953982213921161311084
581651598733105758369797848999596756
924863293640335494497524495386193895
113761096311432809392445170780727534868
17934732968271638528180211339100066366
932419474584704987643459956022927868
562811219776086843066702849717952917
950603114538650151011496224931542428
9588115251148778061706739296547963631
631425341043574216888767199104492189
978854681932547349643941250275201439
8822940573522480386285961090757419923
110371115340617280779736461135617378623
3654713662005471356854061062637551014
10009781066323555740054867442892610871
45677074907511427546918186062271111386
232211344912282072795567793556013420
568731027600310283671027910708479411269
796261298285167831256203277845473487
844849012690845311310042746868969505
107205040220411343111251756407764835304
332544478390150488925438654953668047
2311803611609713499983104456071294841
988562033286919681747759551242845059
9736723885069492644811321659951728472
786311165627478715123081693318795081
3231962886949378361819506105104108586
1020410830528311053980995075069458010969
43338832239829717709009620953213404
519745408321387088879207746950015255
1501193910330792548128139121384771929
24315968113981374833994251101838741307
4486254389951067410743422210243427511229
748291011071480473577266817547378128
754785625721312446031191183898476936
21081036599955948262907293376807899
51731144062836385288110924968891310181
1232127256294285174435291018290584984
7394110037028629263766818401096206577
760811172603110396819810598169951171932
8765124387948734301211115119797429212
1755113333831859627753074151657696953
56887225108110682102912631366490782340
39488811104481741866811230884796263264
1070713287257692503410527468553373415
19871077457181139774349838212495643809
2746517985261657115011558522922666556
90831077232476440927276167748220911038
636988591106374052682975102551037811567
3684857434546621135072672790111028560
10067105226979232915485178411979518140
2783266363366126520821571075921381073
570396176391082111242948356778897111
6702780925173927110982062105469918769
60217518614429876926728648778710665
109701043986643334949589397940254310936
401618598898983764941945373290168638
1881144063308772362410862235660451593
190132969523115699799871166863126181
10335995088629992125575558348675510353
50594027980426371023767291017356559718
7620114086417111656392663310625392310195
1049529728263778111791959542354525638
278462478774792317266769380114205155
91879797294842768493482745011643167
93948731611054596864113551084941006537
1067177254711525524501263178380011207
1236633989002249308019721022536756678
489716653225948337732953100630969704
66382063786131127344119510249792310680
68921948304743383429733511157108637542
2440901774459161647710304749074248042
902816768111705229889445748897914511
435239926186592580487971769941996776
32511060184067050604868632946491810660
601893161018411277398211209955598504618
6219100782167811437413009545762272251
114081009580236591680163944691889511598
191966274711826250096578843479810464
204497849016691074279151915089152866
343691071912223321457764111719857807
34437557825632341159437621152495861528
9926155874203156511645741141047369907
828032482136111702639246668661056411056
1609895259941681665702811362101625655
109042719703990781976923993529471992
10771115208024173565193062359912907782
26776888276437698810931211356214310843
110866315104522355101898259534291251885
52987656761211042108163594948197065378
530716935091277520486779803936177635
75542768107451010393211401135973981772
16288206719943148497526886299406937
713480244567860104122850621943268571
1715539444465629342011474502493459323
67377041351637426525102921016143038162
91375037455611106462631429128114495946
9745656108121057245708029848618245349
4223592679731351900633879628256910957
684824848402313031272147550373238964
233668977380953618365366825017691941
43944772171021231062011159126052208687
895743451071055966207011995302910597
69511334598668094445109601036977038705
545884084130133620795574209011913526
77202405109033038431830951112585236999
1110434128417109167294838561338892590
15661023811344851754808063622076761973
34811146136229704114085177988875459410
108555295431092434613108906485714210935
678361754905791241677421353224771736
494780926218103351017611304931765055715
546590897331077911651950163573083826
55122385783531859691729388634585186
90621027768714150563797941117552072521
26581050931771368911454494128990110410
6678951660517669741192288021464275
865128125708270850992813148251319701
10080935782211128764903033968028985204
45325437248163731028310079393984132484
7714540467309096889341504860602811280
6422279883306808733193751531828410992
1060651318155224465907065669258675055
63661136721937473140822601033072617622
6280929431557789116982703454642111156
20192285372556962152220358616985802
950875076715261710832866610116354610784
17254972849477281654929910148938111540
6335100999151730181864562297790411978
485211413521789353976114355205101933314
5644835926721074918718164534371910359
915710613954768084479219575413173687
1152996678158818658446652160462717522
10813346807070957928327510658899910464
1579462277761112454007355459751965067
4270422122884178233236656905803111378
1128164108544223893391642573106595532
581755251946695661272336573368032350
3980942392481157272854273221042298065
211616502623820645308514332633448308
1011272678992513298518592221245548977
699610195294912415752479703114115151
1008564054103740322814999234289897785
402659147898223189329713216650173164
9677629540361102772966238991520577544
107807318561910595109635831018831202024
797050684308111231032419388081905611553
105378102645710379307718251122297176038
681728371936333275105844728886328024
9434425817911062511514142610446783010921
1918985848997026114579693735756875437
800125331435991102043198160192253077
107196179122111374663021911112988081351
4860173810425394551455976411143942379
2973604711269218178698168199599511434
340547662201264038081403704960679557
1106110355752166010416170505883367313
7331654024501082669838013233334284083
6936521581821119010727146710604101271313
5646385140604883197457621154270053150
9762702565091059014393969305692732780
11136364343612005344873042733486110480
9437138510549382669176316571941131607
1457975912865345815190510307111454769
44079281103774674985254799722100694967
9103713716239088691911473238710911382
36621143185435011010920061092293976639
17082871828210783446314610441398310170
309129071260952210422832904877396038
3899112801018445029712123497152479811
10362702978941331024810487142845171219
11320820711400762910614564570270196819
257951059144262899855158945465538657
136463658332321190623225866586093396
9027750144912919258433069943109735697
50271065455311091091411726934379869264
9528382080831665530533302998103221205
952710441722811344899711237356842527738
6116122111373284089313529302953626773
48413303383510582440011408430475977923
37993460499276359228866890427161754
665576837110110501656778805462738412
1061585003409850393337262288146004483
6216764711376740079454248416378555529
1124650817346453791389823457022459544
11518737079601087110978484756378377649
103761091987031156435988585841382295867
9339847527141154768624426747225163267
9723490316033555254097341844100913969
11080472378588594679411615245288088565
4379298291491126811305886905722079523
114237233769109535203363603329351319
1099019262947476828773410596831715144
10272278444483907717277271135415354373
907973131123811557106458345672439588733
2036257811256621453298256500964877302
938810868139468044148852545297107374
2860803994276351463154411651110221677
6313223172467410814595911064625272586
106977573377724732203926727665387749
849554647299316614317884416233997743
756456143835612040773335893962982884
29277177106421144295554494819036779937
304414945145852235596355756159305692
2879744810349802680049033284040136913
13112013839011221390660577592689684
52577250448719427283941678508919874
1130340441892887983788317353614832801
56615242112436372358236627099109767105
3328976810408397976225143954497255503
19436154855477116617182841105459744
539751033949717864364283694110547222
993153245886277930049438197543974900
10491720391851130211079650020651832795
10178931953362742891549564216113542792
11207130112793389595886106310107411310
762898484628892619537435292615873809
477410601903895344979357210789274111429
49807391739113706896470910373618410248
5054589114991076669033157598452339436
868943721015916751093459032865917611399
7095712827619484572733205162712110217
5714287761535028878010063975725432742
1319869105691223540674972087737911026
87801255375095761079010751180612772097
400963354764856632437337608812036681
7975771279945005400739228278380210920
1035143947182103796908254910829107789458
182434645881902481213078444048227641
6395239713694320940448419720105410269
219510724721910048779280007108101716538
801446321114494861112722421143992154383
7508110368938703719747620788462129580
8416312897220553626113054384863110190
81037077316573879596873017449716296
90109588965611771609312346181895241
18596811420285272921848734114403918
90555961898987277366518284283717983
4877104597021338660311574120298896305
18987867110501144072998348707688993989
591175418558085127415769061240610913
505522825029106719888406674197687745
38198453109195184203636094693100665001
22482292102995887897410125814346629126
142458534131392738737079163338875735
407313894091398299471284332085473469
9733000850399787018411610078106205268
380599032075763697782422854810618536
539066484434414151943152647887303107
7175131329299433527142731029123309646
174581025026317424674950240147741619
7379403621423233882475718268108598006
51361064611503373758133868519361598721
59816591113939265826952771532598910827
831145702920594092962349774468487526
593597125834910198283360303321311986
9084854222640153269681170297794812
538910768767666674875217338310866570
850391445783487543149579734645368234
70281033164301346299961411025626011538
2601383691443389452789410347906911335
5749195910669466880048913148030556167
10333515231909908535011069536189543714
38998348719452368526999991199848902
924959636071227672082118808113986715
969821810933617545732946852471575916
7471362623394542825610372139369635170
925074981083811050460050941021399268860
3030987384851005674659401308364241557
10721779011257347797359636232359123905
748337921102192746941106780592007338
8235727736001095796404302429232978732
339128011105637801019681901113225155484
60135855595411481166593166961443010189
8129107432378244292502296533892888142
10427728410296866711891085789483710953
1097482923687193383516541102454375205
92184215741910789163310617383193034785
972710696696169651038391619945384610309
25102603104601087661096398624825324839
628739056145573078221091690001263723
8740122938994552340561611113351109523
3647685910111054813757631915925510774
33636863096728641631963939640583914
891278831122410568212210487146929632
2252113508151089282915740762337877050
303753351036559097015895410723569911062
13958045414956231110710726706663027250
3131786116073034394111096967874249738
58901152876781042186844899633355934501
1058102941128448251142165848081739210670
864362691027710891105603756803333359786
14531707933146652235289389663313822
37381015242253009453428788287688021
1038054713763582770502848121332345692
11504808073169971602869006449112665828
8115979485245972147382318468261505
361851529086119467403446331139748414
3494312929461034478685152763106479452
878048158734554381333502114762431113
11615111367347637343763055202977213429
9212153529652876254077091101896067057
6167608865211391105955285335287447862
456755725251972211263113337245601310539
9358226032234468110067578905848951819
8805446192171009175084741459124847080
10235777214231530294710825283745318693
423013378126870124038129702150552144
72591075020107167934243241035954235966
9742124110453583580841829643106069871
188673431956366528175684595792559809
151510514156228226646101001155346575451
831110382811510412114646668872191578084
10790912973821132675919259502658207674
1682115087416975818131161161633131747
5043628786311896397510688478113285173
9661797186657037927108077874115067630
71981233142625981096428949712115581359
7118110062770813660269395620064494985
4572276194883523664772587246105862694
1125178474100275252755112224626549560
828630332342402814333412468044151281
78741975109774334772166761087229905287
19861710390695121129092229243114208755
77835718321147273465686860654815048
8998926150561131112059432100815547436
835273292820794071383337314231876591
73901115175695505459331910634897510151
569295553183542736884811845087443496
47998625886440448129577117183743509
856340151478518642648319670135810049
4750188273139134570510573471421722513
1683831411124996010669292416181273887
22967589236097102080802611373102654868
9425709214718452153510645907323537216
6569228391928999111112481948996711478
939313057436233179871154130357467152
5419296129789413017115055286115648828
4468832863431031560916872117484964154
48511124228392115271881751162087218091
44886199100756928214468273233021431
6235438820783287115285411797697217764
212593021921103851091842671970706711064
3573620856295023425847999565110542256
5689232176757029850750378317520610943
4028859937408299467087319663881050
7726110635159157999869626852338453277
5629110836929334859631051111327188971
9698670941689058102897011818935498879
5063433583591718108454851811291932050
9367311054315210939181765305113157294
8034794142523553788751982451101295621
6187863510885236914559050358593354154
4735115413280416880652235768253859011
63371094840088700196682451384420410981
97947871111915021639910685835823598942
46861079180501018142632804314775163803
31217978782212039228923512235351835
3759397814354812978927481037929004979
95461015759797863503010294499534801602
1075535688772198116159396661312737512
86690226866194210250116051174396610238
1178779570978147868010815911916417800
83417573144199147746667588417163786
37931107145213714776411114843325639952
451369763377108530817232524250698543
8295356583246782345568004087115859191
56104132895390281121072799101157511218
72222453792935897132483886627783043
101005188113432092247711401670475711273
6044236661879618227295351152013621951
37041072710261210025976467874972572489
763043907037308553713619412116128633
5109811616512592532938441103856244275
6701862611522490654827622354952343916
903823119429513558455392215778816650
10789110831123941940034558396236332241
141560158072268084078571351649768859
10720857697331480929545589717617710209
1411703329451046954347296550432155487
20925715891313441130013859736467210303
78229384339810865283377426216111591324
304645977009101781911932992464247571
195110364053543774377546833745289026
73774351115941681028650984135411311538
9653750332732373195572971124416177272
567213212191713073637279534123381798
3108481170449681565934841114854062015
8046863832251006174898660898155591544
638148052280815657408219753265415419
1151981857869726171955331195722793877
69448884449848677071071110753105521334
64041454101241101266421521468878694612
10428941596863568746842481095234654158
2630810687651125739371182843915172513
95052089571159810405124492778539696
639320249558998902628211816109428446
336070808511512111571942851638622239
922182629055916144183552092904411070
161831199361901857102191644845697037
28058564981965845193109112171235311104
45652992672311408408216301885615710600
724248362668798714422653841474708487
623680978216123451367415982620135935
145299378996252449642367861059722499
764111337422210386886299031255995711036
53685929975091741105410582701665724565
4916768611029742104396575798176585724
1030526385645163247179591723253064020
5295934311555677867345175146569386828
9534101805478657821092647659659805409
271797167455462262513143338028313112
35371472648011162458648344452893810533
1135795569752697640816667105017688162
77793156335710742343313301742563310803
696510506293778739878055255687833508
393318004046255474633178973850622143
492841699139283861177069887443678850
312260178097560987018328877109515538
1082871695067734054891103181349634635
7436101131404309428632749272667711441
1055881888013076096796863611605342
7176840747084540147974632443705010754
498523231083630118583110761112165946192
483622201999715699541036555228144000
861427074131979886128585287248624987
112751667811014151017193921005823043928
108799761193579793352109558364115776177
105982476888418277549966312214809813
310787816907234810505657729972478801
1185179910944777146711089753960213636
307993894631715527989217641833094765
3292928623817881158642488064113885363
37419106843165538925752671832293332
10268901101688841704911488645376837222
1002224122261750211032709470242709241
52991136111188479573842502125631723486
9969645724447627530111075795432081678
32841038046971655733211065104068762795
8679551688371031491944754768654466079
907790314533366781688400129386981691
740155188189679635473771107629033893
200831791131266791079252758708102223577
104235574190449298837342249974713234
1052472393655993819186693515425389914
6417247944087043101746660861168664496
381959898469608860569168798167094519
8451626962438531922321921449948310135
10087115369556597332598074878059478369
56602803886511471556654262639101724964
5857626240974983617325916181110755149
10158938427708206108642302871963193678
11481172363610776532187263791104378376
81051793655844694768101595916035532
359316643636815146888600525068504666
11305567372853917583086546093532210629
3531521810997995445151925460477111113
3758104474979949973863251684238110878
25301018884734203815082401068456649800
3777106525222369857974861323928554154
828066861151038172267114918223112094300
2893645472222398110963982173465812116
1048770104048263084782903468486694030
51307411112321154927878247635085197840
110949991120646624575897511473949610857
9872373599710724274279571056015818251
53467189591045750814127551251172504
4761540237691142676315138548023676301
73633007114138285925259429564995898
310012908483437611029477387671139910429
1006268466874979585010067251043516752
2539808616047471730290069650755969
817778721961573826346027662298869762
10764100988814581432914726399116469332
686810824404483657381114301087743007434
19217561461111301444635061094165887362
103069226719105241130175981725761110505
1148211855784238160817672230523510945
8737694910667292440569408279422822609
1130492568700405411309045526386183757
974420142851403896608480505090914070
537936424477302720901069431678479087
9065827471419664427778281459994464
3294760734825030245720775794277911010
1109464554469838541276770864879707030
1048866228053909187611253201818814783
7128448716208030593511280550280901983
6145343191537437032420148229956696
7155101397913619666544911529691415711
454293378178287217645535782883949370
55623683395172025001991325926455903
315158296412863546573036475734946681
3977377489882190102587812101035525773
76719881476111137494110365599858905712
214536359160100364481764714037052978
11462107522151737690712791940225076348
683227544847885795611221197987585035
961442629855008337578426407305611609
358565663802598278851040169832318607
514585968027798117952860269255315047
85026948963898334223992366943927663
57698098101996925990492946319748711604
689410658923392536162713669526598167
10132200510335862620798206616385023160
4911998010771138109692379433025486112
7801474954428630527219009452817810857
894546696014212712276744416168237718
3014957540878810852843464261105209135
2797104222403146541088523493155545116
7028125079862450998329227076623410125
730844454606507631711010587017611502
7061376253791015355355959113167811605
11593467918831135674979867678934693156
891258991080874933002784773292192168
690910398302260451604112061431103076288
64691065753985966236126141113485338714
6124164828991670668410268178748165708
79427947567140378839109501049886727708
66789100281154094260101691098910891618
64652230102263912849340178918112785962
565460626337663819291382102769277612
90327917180110263334177828395959410255
46901002413083816134810427982465479849
27245908926533016367108311055814078933
3941105958273723101175098168107487903
6309113833391875393553564486109115118
11362931910056503333248431728580099567
14637305549769462159029264248959888
5354937710080112434152931648379045404
8661300960435071235694526769573210960
4109189953485336103539345926458255913
7037523451827548894251329128110025533
11288725684491144089810208432583525552
9666107304011684780389042631399627249
133718895220492567951118422078726177
887429791598725748793899628942321110
3774460640038154296431821887108368675
2227297441201079636624561335118327473
300131728409618961367323872038755094
5061101173810714354507853218166665269
115398679693517742724107872599275810186
1266269727261989753541209083109771431
62701048865001148097394101574394162078
6779318626474957260033982976105123736
960375001672179212211612477785204819
1047477566861681371498781121195699318
3476310411605662112506928892860611445
6129715415781709836623311030838753865
115731122237349365679110381049195073472
60202797108995497455011386625784572832
654653327598186586303010930539006933
49174942463390937514889203224646643
711943217876111921022332428183855910955
4679274598708574607481269987108201756
511653899021421922642153483491035359
1025613061447552240057923766753919170
517859999818801598265941153423816070
444677314579453668171349658271822636
10996442755198256870240276422895516
68993106589774893775103087068923751
1067375264976817672183782155732663792
75176746298663795069103321080239194199
5018611549132348865896583260876641
9379122521603046922984915050404210897
9046478012026853891356267786503510916
13468439585129039289304658161595230
53962035358546975247105671092380856370
665410428038676782281029330038082793
549932548774333489790281121317249708
905462963021957694094517204819959487
467959624129771749549648079379210158
9291141310788991990088254285233126521
7005766960356160385750973441869310994
82221000012292928664752818222113371030
15011069817671870101953801361424739667
815962037217944393654769456166422587
49329739716270717956827520184264481
4622637211178997526259833608752831215
183018551726203575422420651985291642
275993371856931549086839111409426619
106703156107918184985124162427851094
514436063835516911139015099113386407
453325261648102705076158670875263828
27141067087571106079309147409780734559
492156342155990193693036220932916114
1191112614710688173866075585621875305
1101519024410250063185112279823897990
3719606393114708101683086536213048733
640875267570140990421422287258988322
2589111037397400887549708284238646389
45057859965231345001740580983711856
23641138210236985434349352279441583701
1110921171039960044474640710891069310174
3213132666246111807151643121007311475
33818829352976235126108839078850311031
32434189750280223275706393217505448
777061885777593490254488692775928950
605049297346104563283388803570368278
26648284454410659894795181148581707827
8963436878649536773010446605245872829
70486814272131689374415485955258655
1077342543399394564138983855323815636
66854792969547816098109773911429910566
847864504987329786856963476877124814
5204593168326931114024410418530455490
392510175136934284615630375458978999
1084242948338587325316399239577981184
650777244229700751622776453298646290
59291100411315722027108529774268794755
8166883064711079212386867435569323657
4007328366083201197397664520114146604
1088092531093164706891702310840108408301
1026489776359971106236246331342991060
115525348229571201097210631400072177642
288676271068310973114679805908187954569
962437976456883817427021133993004087
1057111064106406844826100851095187601609
8617605955485015105225593877029159810
3625381310331951955762028350673210363
7992306310255567921871330230768461086
806056651088310092124910601578580032508
70625262852189274215790388158738410
440121119642784784846757427567325118
38778727382510766995611488198677571189
2171936023663568391692571509107688845
177642761093731566594113613575109739455
6199273739364720946263681100469447337
468715478561863774227694863292419440
4211205693606044938104234556103448473
1101683568679345894655480371333533033
309344744548333123833417325578603128
7940641515405957207311036909644664399
1620556385761027998301577364763321199
116972719591554563077710156638906909
6995454104731007971921410507734613901
482587750561075325281629676641846112
19447819994949573581110741148914474289
3087564195788841100316054222978189327
8381601166588202247611268671133011818
5688984810801107072513157103251155710578
6218112456069726260289648557851784488
539210234101683531553196494659103689916
11014710284471106104875783948287584071
4272116086457817549169616961107843319
796142639704646050237942399849567566
443974481074269730934953301796201564
830632751881657882317895241103503956
11113876138411151518499000389227457210
9911110599944918096746665267923842191
448225271829451926364135718665434522
697774977529909275066096298178474071
721097689406674497753899846858214688
1322768469410089276292589986943511056
810111285223063291964524710262107956550
996882157994337251444929164555814370
314883451871219927385538795112957187
8469198610643195050335647369935912249
957310184203090721452693711514115438018
84895525105894929465667931079765804699
109454344615849138436106471139686952388
77861069335882146250054932450106959059
93049413764085606863683368994903866
1013049117237739718857967206175611209
428478258257311397994981161347508287
11514107854981500821376091093977541165
723928337101582146335858121536582729
10239586344973391951646935717106428634
303520592601543480958047802588888502
57021601950496669624586390727038763
433132707982979899222376148871972774
55276276627348702823990598755808338
7171109095506115531052405233475518789
6617107524243434172995886729122229719
284146599917608583929388324776772653
92251511598447296568716227859032671
361891647731017909448758353982911072
3079708553832371562710473956016994609
168628279334434815631992528492010933
100332578439010983108729519553697011246
120224137367246860821042111535113722558
692073668522524179282781489230068848
104734068798686499567360790782846945
11210145711327181121206202443358811592
10504153367541066754728270128129188211
100447606212415180625730415730633326
176010882231613951110910021698341044482
197399211416232536944729511079924086
114041154411275404813573374652218708356
7023784891935315902756692031877510972
1140416581954426230923589674519876428
4241509777403448784872933882197011230
11375342218332353880669954813317410709
771514506458871858824966136191291040
107493248105751100663488626911886769058
97621055015304062843230822001233687
725054786867193873424978794632371924
114416231142810524730125601681110027656
1542102646428888427502082332060094771
3019701724701012953053037716026839338
830181156000876376845377806640862196
4753327340676180111762765153769911041
114534299176411926103038666287086879
7182407620083187629178434226418311013
100285474367910538519196821059390832818
417410160667396408581476840045471805
739470657399518885301740492490908692
5551330740355932241415443838853310002
10771722061298900523293102298504510219
76049011941610984820373689283750710764
50801076686981084388977893606890209548
175652921072255661624232461201018011097
438216601919786943974968413178149230
181620742848834921813305571651607845
4801210686711141681991036990661070110925
543410141589450425788107477311101893421
8171101988114275232428156235217993409
171648446323359078678698882067455170
8701166922164958233757118597763743
94541049547606711863775316639452236
460661528430819211170114466201390110869
39581131638169952785433236289106708014
3367410029783706217510157930916064292
8328339232681298776611562382899231147
936922959701517395737310372556709126
5881427475524975104452544101492109325
90941136710478168251291101293737760797
338389955447774125777361677157610354
17903442102011001991389291921421773212
5212137232808392906651661004739365055
80340391019796017842104431303115033140
114582040584967482202912269691154311474
698479217543279031031882675238842401
10999178876121008880265153341644004962
37911093414477769867238271121818261178
789695668321080436182743427954364559
1093362564019573671472994522199293122
3129104442214455726868683224690339119
4365947373791120010472872911461011611378
919105272582393571018676941376210724
875775005636540296041045928834324411
2366455881341031647503456237855772499
11277111756106918560445860371087599900
352987789624491187517394485599798798
988386885591903978753111187202411065
20058569102762040738797086859873593
9839894625718542314523621033213932828
1060263029976910564683825729436039026
45473585320556183697445875950977030
10735107526270636511037527210606855411284
2171561310035832231284128852662410645
111251080672027918330877231921101121242
110999665246156510246152277324337553
1628806210243427861399387879221876428
3813901611406218661407066398540281559
173254296760531685429942948237692420
11403618658741108793807444140462358308
5883111139041155882832281106166305757
3904495089041153375821606815434810914
77937362113301127893792897983438896771
3321201917026885942330961044482695745
3828110135987209462347117893048856845
111351429220045501099956318102597710197
1217904768488389134211322989737928517
10439302153386882472420584289104005492
518328705700171971505785630268997991
64402186355311037520410460746106043894
111079109803828506425630016601053110057
4166112474337701556905879598383156803
3956196911562643760503927204146197489
132028776745332526562047288124985353
583459837682275426888299104921087010383
55902357422914143223691563321096211335
277350143272885354143907893940961810
83910326739465267162109401059495568385
6988799979912035116511174131521596954
45381095839538186232639206118840611411
111277714331458012659113781082821407692
4482300124078419483958002704817711096
281495971116510141752010955725221635890
704960049480251250535267783534656033
418592114794803975748156071106017120
8221832711361759592848922049916611500
110393265107863657041443725412477973
20538527106583918204464127958887510746
95815051103091701102187590631367044550
9524688737577151633411006021100689476
822783557607625278031332496910059126
5124110755152113054475104382422484911049
2075877869072888172714007263111187714
11518345050112002208620809888871311329
1137610372775578611155977331066741434769
29578701545810662113331631152910753721
35695234345216994201592485397871833
6124772221812979913110607139143705777
2661541310347314783146568597611183872
11189762533151036956466351226282010927
26297112102512826807872076263686435
9086186199441140025125715774260316202
16142332110639573339711381955445659213
3520371627847461157510725559569198568
3362830510559284139554530786434568798
6168101115468630212511661774670797513
521647969582152554589070574817472540
1412506086621327852761663652106707938
4036557810171731561732774212337510500
3971798850426247483742839314115857219
82196479894812531529319477427509712
5649312648296490821659336250199211226
714726268218933187192993266769216065
831547920751019476247527647857644781
96898979722101105802114386290112952385
4264106116390304631313952238884391416
3724372150851777112226079170271211753
549188196451679151993084662036638348
10824213420309381697107109792703887
1017474510781112461410943642662168477
730959567367755622993931102913827901
6670908034535851108803497635858206766
67391442786467476274148351685113356
3169369862421484106204611738114241315
14788566585576912032747817226151418
10274886065157456735278438206109301692
69669394144319759354631684241251718
1132453022072558410132108891104833209807
79049233104649403100734916162345213924
35225267110514890497089621122668972925
130644621030684911244113073383364210873
48414789112232565128916229409311910287
941799694770108541035474029200406210225
6584621517182570112444208204846285099
59698892662367854100297999891132510097
9436698988105142577367125951913728
5243954668926320530484296729341511208
52499161660027596333100771096280722231
4866325611194520432846296104923551641
104028680959630261736714885364757116
3076726910513599797374216238681010168
1922837811046796729589837745957753486
776053429007220956889315224881811578
621289445429410297817246568260859067
808277176399541110446109651088112342780
113343694950437697089791669289218054
10211111076175838262340891070039035851
9771131711151032523071072739186188213
10808360438301121771308157295863885971
817911050807118128041852785820161096
10441481887151010958215623337577896710
72345585804010844220092211057938128292
9954743412159144393110166670348077286
36734019413191588558032449664805361
80359910113021925358915433627116029998
1030153702718364583147384160519749975
18687708732378654672338940679677671
624157127779372041784537542127859382
280443576307940519763750116021144510395
378527395361772241655711766660228452
5579472779178573107582287729259747349
10469825510891104270651064910488100104071
3554684911282742710672265278708960
1036119181011320498921288160103399194
11427176210080989795596573917543179093
10566500213987359952385751136627173401
750848373581351061192034861756403319
9004776010295452152004393134048766062
97328037721610597975984271057109309117
715898495318990018911386535278337087
9557733618826561039638429448913610150
5997799835168845114503486884112682933
948259707505479811330115821012099216038
3670920921407537575266974742667911043
10599331813543025206721649427565110733
7779458033061110314305463337946201096
627548781110185810823532551785889096
495558432840267010298339789367381605
886192688533109253740723710998008693
73667568665899934565437623382525719
66962089216628204188104843316880110360
343915214681127439063317213968816427
7424866210228699896673185546557221844
659613358638596323043389577445104385
2636656453696609384111099345811259693
929810162509774669781976849315656579
10897728214897259666671391099768889092
149962514928113948525105001062362685245
273574010000994760026541555423235163
1130749007736672244390928264106421868
115813745105792453951982231016866684207
80858160757110211581264699693104952576
3489664585467566583120535286100189526
157879358778581778788160252763941034
38232611788202116514469509845659411
154152234419969610494854110010115365391
720611496763235641293113171008235945439
5619338272009928682946674692879745
4971764070319109601210656184610255850
8828108686420408579438457105099271134
223864656207152077353147867581274111
987410019108372824105968906325449517137
1127106378981047816563176737079157592
8539104633679365890956950599578683490
168833877053422910768113439933113085046
210316897437799968355802395986525745
426576962138496495643576486133916674
9508625473103682256310859412778902989
1259920816825573844595318872105110592
57798142713211179943633641281645010291
74373487691097084073950911681553154
58335744897431029490689110885957411085
722491845680638533841884618068827222
615740504252590840968573108327143020
2740255397846617380415692372544710963
45091138322232115455682565097465410464
612543657880397281868247491216644260
10741835493424956110099918210196941126
21253028752887931038010250564422791561
9600916771288748871193686692212245
528199889929045148711112113277387164
10316108137935651614104540463878017214
661726969684854272299092929790424830
574930381288515786252381838918706657
475983452147686875333092170610885110
6585548739112442568993931021268787886
645710897969710423954728476931491711523
11208507554406445523465275921369610661
797082675238402165715150933514363373
4059109643989970594417463405221745722
154810468734611379102641170970658596244
215864297660800942171139676846783929
82267862846988623167986803876004965
76664822587215961654673365552079691
42065634337472641115333701129367735331
858433257252965875233637390752019015
366170421772935285592631968216984883
68863389983386271112161051098577582135
2646145722717766679240651061622861394
81614511472382027912552757487326114
10711328011244106247289884085261020510995
536957796686242510685104698523115264533
11537691898541214937477637835111396539
6086680210794610933148834225643238813
803178472499549219384387297371941522
4169308314071722226667313609115078242
1804584868272410106362030402518228415
398175321039929597087476554650384972
1113695167361813699513486818093308446
649711378559958401148761191049718971961
1131597015458446617438750764160269210
4790770293987459457197261148356818220
1461248531254340874111941058855216743
4885103815483115986885756743821374530
95054901623411617219397511543107695528
877589021357555192366289837259710864
875135291035510043790710105710350486899
788106595278722459747871018875716174
3822736854576851104168717513734162610
5099160640343819711210854910846897001
473410811420710083977547983320114228718
2112894470981190190621183453474611607
4881409020909414242437591011814768462
176227052924848792275294744531058128
557446456620705925411296396385925733
113665984689783361000899631451061611447
953252961465102957371099106231782751
107228411626896656234874035504034906
821483699147331932063626138777674954
115903462782493019545534191217759619
2173900779606502112768567366984071336
9058804350819516576851948236442810401
471828796132101616947906863001141310265
65833871108036023630958835066107149871
2055292742739852384079061039621873127
116115029713705627426654793413010305
6466876971123236426275016000842310894
20919429102813826106037786799932281458
35282640799310076772089021111364795863
562516361129011132750783289937109097780
46199130139771763832450938721039210900
63585363819962061812215816831117111429
13031006958938990508890711138548128997
415681076678523910361335952771137611589
6857501966291065479546092351719799638
2454593711062459111180467710729323911610
2467703100336920114225721308798764014
4850106471049144773601083489567082973
11059815099561826708743361415392013
36504748907711307356911140957381410654
9165979832213367368446331097418951826
51818342618685169721106111121994461399
11821081710297721424785416930863907098
182548767554510893922914610692189676
515297476973264888357868462678969961
705541933373763983941667880717245013
1260114843211702521907250571779497660
781432849362158723692812687284699443
6815103636642980624431598753658939160
7195441953519072330822624631507463
987446207290107071136110938891044916373
46526469220810563684398810690114810557
372585351069375396651318765367756439
4166108167305287772691329644676722425
4383221864401416750717348465105094595
1667650799539480366131547787109058366
2682108276978987441121664264106946078
9089422691469390111253994926934112181
159065515591112691099910754630138210864
1035554829747165187739752107927291719
1127474925198183344537693412540048467
765717895272633095988474995100493496
2627161384553200814829238957114515506
9501646642733576311731096999101610307
10584934102061003353754294750575729721
59587389106875620571233381112681433845
58933287532375448415678326864961386
5324426970558219112673165700114538247
5041109145205990708265589909102032451
11761131549363781579110371632817301227
351256399577290233142303106916756675
2113367911007951773875881213280523558
1840617388976895418236181002425275386
36377654178797774260207742439163927
2707579485111347535225041067660837759
11064107684942352878073501130195159935
7947245810691816109916020743971371693
409666795556559117355821144514995383
9452105261071970621125467945109110788222
1137130719608767714474377663442041060
66502747101771851893577043029211610933
112388709976910970147694562698112585291
4875982567898762085105661126227991011
2243104667722549981810252861670774087
16778698914466338390997710573805510136
49673035106597760615380778360273810186
51286810932766131076860873833109298324
512257958642201549589323925342734332
32139193113688454623178476003116145619
715991577375100547507726888965157007
51321612103725984807481689115187511532
1394109499147277596499613186120467986
10943106628500501892028900908067143925
5896135840201104339718777517656507197
6487762821571402100637105103657614290
4494790659458136948975411156578521627
10896409310525108229717015477816748194
11536426760962551115224485347596581481
66188750113845037469139871024996272104
10663565663128579158320581044769251963
8349101264979710413329888743104617455
256210181697611507104059649769155310518
70401681586041681946407884151017211430
5369588649304380474837571145313811283
399694758194827092795342601178308477
6685553684611291144010633242348425823
54621003014843151243728567281141310704
106481021074067625110249411044612746299
139396273510703711270477616148948970
942011002114065314105912071081678476683
7686617077282072255447859353100321132
1077590071034510260618735292785104485935
764811261505610218637089031086612964369
1339135855081111769355675586631796942
21231096591899655640710762833857404364
4438700226528919620662602936115206120
581148029180108389028102498850995310311
95934002379761714359114034039112204513
956611555109227236928733767578275910115
9877376935037423728130191058911322427
337415906417199888986987650121581900
8609123284991044114013915311258036608
86201114754735195105098358677068772803
82386170447311010453533297022113739129
38441096422823490740141929892108346300
47219028597291596689577884853559652
2807435898711005394099345598060894561
2155187765109877987775189062955810671
5815115576913355269255208214769511160
340010126530853852470881693066582154
783658238572107649495253219325011753
10504387483359909501511671041043786104
7965340478572347555010732995142208179
114162754146811597825023029668260811430
5939230053791055964511180323024833057
1041741254519594112020516539109395789
3889289810445414498437080985297095262
171496945829311295763117938821211410
7309107629396472368752657461044616692
912922009740289296901046899237569458
10936148277527819110212823478469887646
4296648710158294427177289819487243962
259731604660734696461900820054239202
6060181464095659844955144241319711176
739520687884973472703241678722706654
9850110711082970862311518713974796138
1278844237955217768916399648493771
618030366701011926334742397881475520
8447712194556371102810307710529549300
2821734385761003690699411128043838612
55907396326975982882580645865545819
92061439520673932579111391052480337648
1860561915111109255031141383317915003
784410925114825441108815902669435707802
529633951274241176523478579154899157
40038800112284490698977411135560916793
66904816109833360536310229314174551235
61148172945023823299346092391029810189
7297219431647642772877521029189110813
269014552345114531001010510172821568288
8845746291221102528507612810027312424
109635199463460155615362311487107656607
10063665070138049986450779538112759918
2698810610226172697010230698092936967
391343688580251323294766369218319183
5840268949679511136429201029757744063
265129102720818164755499603024448392
996332758350770177942501489287353203
106585586478179481189371167851136310784
1105763312466874172283297199548410001
7824105043262895612893882617325910103
9922114143383926105062080451150683057
737115863484496710569192934317354113
11417941873878417389011420106767491829
8011657910912839020614636681164237656
855850136671286459159071656494564238
2448101464115295866938276658542161079
1993547767472561501214419207787910640
3711109499030151077543750302593179151
823299747165474160659446323832927930
6358885276849724487185821830112702932
108562919337850741094240379875176510430
10192281311527182937517540263576059433
76809741559172321052710257539258503426
7300909730728256454311378326784072072
2355468710156534978016221186610789533
106971911652106566994665723948482010
1144880799656140690005799301825499442
7780815311453110828376293190264445738
965952378327694460606263540141585742
99879137351860382776256492090981866
664777343860627710477652811315107699492
1055293611170217162107740191580448586
987429562057841798530010616106627705
4572728810325106841097797748484630811029
1874100746692265120665092962969517626
66923349075911863486974374785058524
5363891715028308199940171079254258030
680910221240381294331187710249105806680
9488937515264865901211292229229049037
10505689539596065499696251115053826197
936510485788186663311748811125473010171
829116843331401358058961688470054167
11307397431121060056338391861659819427
51415376949610584921169427654644210081
726154645011776254062904926810079450
112110898198747465822339838408852820
803582261173162120856435292086445782
10248781828249227415263051133266562774
8472745555584563133910414389809376
1552190375971021741853802624795516310
62201080810167951919021180625050042898
7656384100089268192265842188101592445
2727969110749826657376701734854466472
3731274786197039432260122726107199275
102125718105323007184733071104145556401
537929238277469280101591630392881131
3665546041682997543911592407195242870
3557241539767690130594582723101299268
4375865410469522629021336611978539452
108191643964311542974651215640453310310
159232707317211893632669220479271801
8099115912898854150653649718034197551
396298252640113856735987240419777726
11431419058124517902889155281141411395
904820257020144323314561699649611397
625896104667815632944162602739479138
656959519995623103064393899662576017
715661317505850165479451370124098707
5205565183126604931485065155113437682
236693777918267340462889281631116270
1017977208832896557956195243470147236
1051410219114901653357239541160666074491
1215917990990254514109093914105375483
75564086007107377509542660970276688
643011404619806894861387313089801941
81686677944424952163883735923635889
972993915290789511173562379315346730
101311093371389993484053692394613111163
5551110084950338762815250599192803946
3389335938429874360610094737994523933
1066248108394176676229712627734055312
1055058782897897420717983446126623635
1592393662674556875235491067411337706
829893710675173715638906809426081613
1080099869752103905557107486086109981798
662377651153282409407252268407350857
1110392087077345078568628805410359687
26702986506064701139399671067530139181
447250289945662937263060718062053874
1113976301006917421501378394097645768
6227866411026469932778112402389125017
20497382774092417509837565453157038
956996788851525877009821033932281461
6043182521126145477345465969894610110
6824676843031700110153756291043277733
1095110605469177841058792814447882532
8071566598922281517310270964922028622
981810357255894646376898883951015411008
10182731449711077461243834976168695900
38851123692229256179573749805113525733
9146620210109115671076810057416048956882
2377777110772907011355501679768638788
102912012420767849802298661489573995
57881108010687369355857252400883126673
9237731151401984406032311518106482586
88138315445658510039868391686874316
5210943650221058339535271582873073615
9242192310086970467813764511554369191
145910289108263747626813509808387510999
470218381076879276650163810027112002612
25119313252113327786650414951619121
8212812187123008251281011017918576676
590333721003691597611960836746564497
434960904198558426564347338371073269
16133162115681001217426263629631501634
6213870176776851214813101022383799620
1026942781707102295835107023345749010033
2652352411262232491637418858084678786
4996615672668051109145190748737903608
471763484981356936756563103531041710285
115067845591070231114617255408112179777
19913400429196013776379111331180930
24461070362926716314259965088530011108
5034124841618618850722431537102065323
40786189474610784960211220249489995420
446452865318318148358425559145509932
585175316596863885017239548597333642
7551568410204751593713499763975875514
692722961549203858865609602898999580
7031133100141025831491520983611043206
983828261273515316390468727101625896
8683107294857936488799588109323111010
761291622908503588144050249447617101
5177218714463842841105621060495432006
424226391348134982728184277938165855
135880778485507022424811235041121771
33581019273877936923791509279273311205
41351029310142875069844280981594737325
14776292904067224134103524698687010419
12831121215037214101229721520455539228
65154437265311132762643495772855322
5507102472107332954311028587917311061
11617835863188425653752695282822910131
621336759735351227778300950663291141
7938280011071687093952777351633025103
2121253333085451341831987703115599066
8418483069129413111208961789223262646
90841060461938501007550895992357232
679411187101865538508728002196103529535
4702888887311117164194004600473110086
87853390430570541015992807042543610921
50822194103512740111552862649488519386
1714912291731036692430124267107629937
107798974832118381151420686365107945882
62051085610743345068136695980092594692
3962114994516958392843449938465312110
798236349075113147681288100248111024
1119512108554499439796293843105323638
29629100103431054611558295113416345880
960110883455450691071019008092105309967
661326187402390585932864584016719463
9899127246363789564231903570108346875
59227424114979310445627215778826310448
10960625131857148115967588828965377531
1054593534972683898694891161712107409
5332705226110409357857391098177226972
949419145842298912844020934348158742
12292894257644941111414365909987610648
1136529321123579063027577310971534611285
76964130111364329110405525846699555790
583664538044320635575914176443342230
357362937833102511042860622664938310646
2744626059691018780660721043645123237
75424330725912225673403640977816726
2091785155611261651911144392547507094
10724753592110182107595313232318479307
83509174695531363966116107078107918384
28441018744011585902342291012577724680
80459734361044301745102551141126041664
307170877640413953942469726737131576
3643174143254002491069021153365999134
109351019838354966571333121616127510878
68446712544233731054587662024102087766
7257470432855603980779497446888010403
99035778979753849620953296139697747
8150560144671405242025027716237311554
3630966135965215799099331076718761425
9385921710647102742354782317893479748
888590763385152878916537114575466089
83952044890470744319832229769695996
11373743384989395771382328338114105216
25316915451776298180113291006237254488
11209808939074568406310553817748875587
43733064133828221116129063699107271048
2995776138066037241710345388259677908
457979999217127477974685107748074648
35808791204411160894532674989108704482
460179216421145385244490288326748972
6808979182575413831572919458104608926
8377112483320649310401104951019389499322
9350521941829277983610263166331497760
10452236739159598898510999386828292452
184572051960299070522123213290318569
69796353712310718186020885202750211585
9417450524939076107659081357437114927
2036794255026333934592241061322315102
923158126430910011412589631741009011429
11857434108605720440023193741115568302
18038372991910535104372227188746817722
720322216348268794187475232915378345
3311120810577392645497730492796336381
693715096664601105859109304271254232
16848940838213239981757224796064305
479250916399799234111240237529212564
579799411004716329386927725492491539
27489224114328640196666036836104515274
822674053665716656659179573198079683
10282225913956945521393226195849610589
8579115254917608716345136829772871
3439691496762416344011605243666611213
294939032432331338769254402856763168
73209618479710962717110486968923236094
8188418805088708908185238505546851
36131043966736284933890110340104869514
59641092362045164258011519152020709307
757846188534677322928751390811310291
8885580772046747631602908597833403
976218652284170361618751675242645209
2821572321174264942978125711109973554
975112138902369363564667644824588478
845731454026314547087066579145353017
2841811987610460466110088694669295648
935155861453197578513152963516858645
2053593910327556957468667199557821763
79610282102325264883281173034100929999
68166269652486110417101781128072633682
1054060667153421970444082629565338182
9319838318366042113949997109821034310786
294576126498909148638468372629832031
107865140412111515991411057319241657095
7953989951491051810504103653980532310532
664316855191984017382358783417267141
2854108601465204069848898150488668401
7965644161531413108261606771977369317
10345723631333131615076475828433510042
977025043307788242656638873170535644
1655586796198167889111488228989310934
394832329374319953733116547829016816
4784339034382384987079891011694413391
2199279212713749102451871783100478295
786357221805245812896832922665038413
557837466870688499710450647632618713
5851955610359775026234391562230755284
4508419766608344627960142267579211169
7111595981133409225110320285594255194
71798331931289024280306819561064811590
1120504623891128010776749755875802192
85898636218170416758600869224526106
22712526105777389355210880860660187881
73624210177577871137784591103380845559
1102155882574154733073440983852117464
105908208104128838113679942244217822198
5146164026213378449078189568108789879
7455443390261065229068788605697566453
457852352185228657325027873154723128
6720106421896372424798750779267179890
88411091660825452345610099478393193859
28529479941861376297197410116108834935
963831132351911080813315652481238392
2135252218627446289740024462111611740
825966446420200892029380388222181957
5958550117601095431908004825335022671
57153059556010898537922617831101315402
52757692623695312641150753099335811
10174901223051105678029291633593795150
24889168913150521029230409572105904445
3792111402564307342568747480721066072
177975923315647102037046367717013988
1730816896909116204217628113161911165
1126510147627283599354103411137987754912
1076167455684407077858232774138751509
3505590810708758211037596643891948739
50684395838610692443657637344111592391
683774313729503759781887537297493169
89581084797414124615710524771580701152
36831020996815441763715747267111322778
6713888108831107420274474793370873131
653315041483725994624063703663017187
9998800682871104450444418450118821758
110916637750414762765060376172355529
11476333711371371842265807369846045244
459170871404826351956518727292636492
6623100561138161984375048828915815697
199312282473785967017897894939114985
983520075638406056007519770757424899
11159324210399714776431817268918026585
22767077113349035973910796600570455387
6569714093732195753210854326575721843
50908789416061677732419910773102244263
1026160664468851924896975359544904926
783559633700156164879779896080779509
423794815734187416586294339932446939
672162269934129187573608105059081743
68805493463942028387110618258721943
99537787978202748326121825245365912
892266571749935985543119526365341771
17253307386966276096341257821100310826
1013361854950442711766704954646363593
8571948610048472672668851944677372595
77399479102139468963329547521536610565
27187580792132838627533110446222910653
2172169720435195768458666867713810327
7555102851835780044728414582870418800
26475180790698958852596098541127608
960245565818565352286816296971710782
2706137689433086242711478186596863779
12441073054052598862841196962115279959
480686018022115507996965491847472535
703850121068278176431342683147181800
49104905681099031969963511075108322706
518161981723798866208938376682396691
1134105102938632692912445754761715394
490871504634725175307762965362277121
21591110820693165120687202745106182297
949860776831206619377330875916737253
57021101922696716100762890468197156013
295810901680048508418588664054337624
18671067711246584239163908101591160410817
18164783681135881827116068852886810770
733728712225767035763974226324139121
733680345764625659487429556970749235
4844563194361281109592983627119408643
38621021052422182890862742212104422130
274549001620564352854882268346647771
21318651194511137463415336145103113220
107955172437081961029428682863983310801
57456740409211575528325601135558096810
3207104381012780849446114636222114382233
3606583854844462130166481119943251629
64467864906210698750989761029865573273
50109251738910638102713512296385867412
6983575810757493846941629120112861713
165847695052214079271041035657147209
78887466927125169545870633701026410889
1554853411056264025983273989993411197
741109558380107038122107661038266656480
382570845156738100344580411786461655
407710416552547131127321341136634061323
215083972521135872697174583687634671
407125765772618858184741772435126378
82751110849134169852188241786106488683
451536996808929771631224675951023521
61539637101631009765049997615850647805
12881000461289026111102329710879624250
1157663714932990475924230102223339057
52253535908382510182024644398292671
42549704710610401782966952852115007780
464338954049349980585096566667101649
911510882910712210745694110403115385080
102853089857375003135548851432307986
565246895210462753745790309814216751
5518110939150253123821031266491029710159
6329627797938004642291096826805707
1067744225453109059775374915419993615
5008768313658642316110177261918057324
292785869531528621384553165391873766
958842293309458737577029382750528563
29637674523618749107748710648114191235
31614427236859307521296168382815928
833290246896271479235421568614217079
39101123540835546415211449415435573397
42891122011241250484769311524059894452
3906269396011137611445949726074134017
79431085886532641101985203297231684779
6887103314906791469519661126522549939
383353429386399466612612855188584354
223186853553402224325693113425208673
11569653710186762377814414654228189513
8783635541015580365335721093143943673
438522125589918345925578717180181988
6811102256603851723901053416761050010636
48616632599348161276109621860109506478
869510195015141571784859565096199691
6530804266163719110281695491731853022
261581421161789429974474187026089948
1070010418812110633835366311038524782356
115288814252010780983835801021379871456
148920982245109645210934071571039910803
59671130971311198939212639904866311487
1084412871031103311083586031047519286402
94241003748103005688929459681109226546
11318372610987748102005545437831321723
836138867038242084979825778070255799
10272706385181058610018590630595407014
95925597179830261069856012884710810253
150872432749943888494193738352563730
52078357870766292054771010430606910896
628378224626137242044955410081821648
7104152509411173791665123222107679332
1143882642275285994732765573789179947
439694761351070747778281794452584178
23895145851313944201899211081762992
750976275156710338139237216427103970
1002110877845226454141102491140693421591
2705111681012674351088110936238114346376
433325627562528597991067326731136910481
517496534302634757511155398682656383
821791627440816661581805439849259362
11181868510132991518502881355766084277
6805295748756831299541436223107728663
752311948917413240947283472229427501
151477606526514882161839811426305455
7966787315939247834367568596100006983
6794274510721406672113488577662762195
1998733335982555710120831947104292036
1110692582129822640049607165785374527
92594198286773092960739433471009710096
831795911166713848336655238045821683
158948317168521890832198698471012455
50121117566393732238018806344106921470
5408845686589918394518201124980799227
106573058731995518395236111171109619105
72588457450982481049214173717859410686
753605611166803216006689878107753764
760411817665263978723559940831501548
10561472450599423367010741104134513453
855715688750114389428752489573889536
10312555177882136610623191061722055419
69577483113832716105248719980377667211
10548118548608508326911557730815754370
223876311452736028081804160355068389
847252863193172895307973974559566874
3773511926331193658737874410109305552
900373513020987156872696689739533231
3182950284325857461363391584627961
1582100134848140045026452372169374557
74128446275392385444176411530104024145
80082814101197707107759900554719365768
5539712210609290965365499977454406332
5358297610198843486607154199580910659
11172819516828297284111465898101084145
3653611410358115070765622324279868555
10821583415569449779872202750100269619
87548841963351031266892187250384900
6911111434645960896931063270949773313
572061001000936545311713325481013011035
4141683973081343785345433187111555180
6412175619071082828911016711232304910331
10991200054327767108568102146528628304
7666952311006309111550500410893103085915
63161113643406700114376400799572093145
14361083710883544420108716717439398673
19045899846510990284299104994720411372
857894163123849033943053427031795782
633398528055744847696691126857975554
6217662580494664209369618936113207778
4121804382814453873268935794100631674
80141928795771011086571281155193744958
1143551681140898208399106291155887598904
878310313136055529403101641073470739560
10356750448062446371828511672683510149
96919511525111516378627852058881011123
83851896115244191186510132480673748933
910811120645358349187119765465084752
96505561683295139698146951755916171
9690810448199586506511218946585691902
74392932279835946712100621117672923893
518894138181130075706623264458705756
10679835335224270100218230772194766496
515010356975782211160115191033732996691
639334516643514463979664332195748966
11415678242254019828561778665101542919
9963858896935545857101616137108656533
1007758155177291876594863134778694570
24066090539889101154548223445111841377
10980778736734564213969291070359898908
25484160113433675503911346977085516827
468310311383863738858708161578892917
950881623963420038649780852661096064
15044936526853537027809511265181910742
675474574823218868433135935599857710
2074408978381160028734622791678169490
130850719968303214461051811078660311392
277167080056892160072213571111025136
3344462210867686795616877602579453982
53369953114476606111561126916921129310599
1070747902666882566834644873109661455
10487506165591073280245265698821502446
1734479149421148029613098604331815976
5971234889339283833610366272439167765
103419918100401105645644882197830932614
5933819143063716365799818935804210530
2150709666421033736913374374476659279
4868101521074492539646702549131106375
275360142757346824239353530987993553
545583631273643916323725258939334332
1155535596656512632725055917813765235
9587568310855149422094808121743108734
974611308932270089491763688493048020
76827463393813941033111587843581012045
27639992690390134051733712873109248
11037890296676627107008077927886233625
64847392767774614581125210746107822849
865210796106641091836025906605031251702
743919915741252161228703259656911827
28858642519011123105259176325949994755
4695318685598038150611450831946221851
847484558703894160932177379420528601
23371110766586406702024306575542411377
2956933721187145952843591244479724
187279456372830663378831377077462925
440784102288240692475715847593335998
953062792831985415477174762247433577
84892283630810511418187968238102568559
850129747231112178147856618852858016
35631072991761016485771071921304185894
4263184950291088087548643218057043592
885255591044964374893115098854108371093
28674720115081135540016060945268569035
627040741306132192306892570728988291
734663191047698791954454486507166378
948545194159827910937115044157105829823
321528322520235361751136807458851699
426853618402911562590188131100687155
1051311682034797027093358668481412734
4429271433473659268124176334100813694
2152515911413870176433684415693977092
105014603114491158012559873486828865338
2099211468042359844473131155993955024
4589418911564606341848834738658674301
538776935364594168557602992744009549
113121111070656811874433411154104565688
43898701771064711013210008597770115824
43185565679382031085388951000986805087
490824931103196914331613399363729757
111728310854971268586109754894500410583
6566415611046752811365825489713295404
44185086879511398673143021066979927915
2102279377168590801445781100712123076
59652388103386663384468996827657110507
1133985788769982594446586860866628417
70038433277639713292390291122974799
9170180485141594103868141519528465298
1116548756662745968352955582085086266
25137797706410675319892231008132085205
17505635455581394223102013709994987
31377969107011124348161650827549701568
280729391084767367430274711156483310437
775519892369246910062109329028112892423
1368842310123264733535050275578145810
946791096049476944909166370853246420
715694541052411581095998012998675988
9032732410669121537588880149688968842
34091845521449577842193311550118610791
47698240623710974108709214311114751102
1074456034272976191266645199220142709
6442277693338761707785416974105978156
1998905978611070875697725872091071928
18245389110993204459317941094450221867
33471050877122248477523811008583676469
98385933684076521008520413257686110901
325825871836850133325187835291033754
64222468634569343542912940361063510
87029931024482428696107856395462411487
102270091100538630407724631451789162
369833847834875438337204271527964875
109941426146242137591080863428407984
101416656114909327879817131221855110200
2437106358822792324789682109234952855
586224147884889154819192233466343612
677440808101855869684471822925842902
1682859990521000451305576337158433696
1031122673333492692013018430658708917
8570224327118890739211200940515401539
490562407449657859897646476872871149
58411064935988815308303248745139730
4845114490421092466735478897894703064
223210544517310404989218537062103008258
1228482537781814108865061250290836419
3952256457021033735332790779876478883
3565568736933869429811178413770931262
518391658482393650839943867058355710
272554454662242286316986776535064943
379781631033479249939554395648459961
89024214808124584019998956701101411457
717645036217874763736250862353961087
2671111043315563856745047726087791584
39031029822379323695153147810114354921
23631025434093194426944606917108637930
93497566424056375019241810276100467113
8308781113734867807058461096696683405
588269646327907610677104501006838075393
680104851193759173535461407728289400
4911566029212573101408965538020052047
8821104643376971265745817845277491704
94157175975586304091111237641100277742
859336774482293318704125505128637891
2203410410289756554772053393698163976
5791478874581081767916229190158729035
6652529219447155520110828919868702076
41807736100186468677710843148759244763
110732759975863571258102721075947455027
38091066715972166747484561073911235001
92571084015519670770776761157429433597
10479505892133585626055089839110210492
65887661875341563499109183858108339575
674238583319365910855782301711273699
4335678822254894104715936485728612591
588510032610310367445510276785846801661
1010782724249987324029977809557939748
49578924125710356984831299818539894
39411055845732173123211504378520918666
947982110148342072668529376018719450
596497022511111311034262371544610910851
998020956890842568299130649057275321
77281197114403210443510274991232048829
11916063110902164694689439740112454435
90606577573747701008455771093411885706
1363835635060761082273601090546079729
10558747811472890918211056076659684058
8301721332992631675211232368092213950
16199826427710584804249762125940210565
6577629229611138358271150190287025662
61071080233602785109386104383758439710
934219901067416979638118130253221091
1057821057652155894192742966485106799
34167140708338595077115072335436810800
8727150290661126597176550104480829112
77724655274233727536101714918556710156
1100598171063070031142192701800236410568
8149680910572698112679710420274762845
77367557903702232132899636143598616
2093539194891037853618972577313192883
370531174255414966885264168992295147
60398711105571786802818811046218807912
295114222690766383023843747267618181
971741571795570036757640337258228364
718090604792797054808011500535711907
10780910610304781946917343902612403555
105662077745344501143010505458794082889
9026510514062267853913241060618308584
535168552319767130266363653219918455
80698904708858455184115571108190395138
4167356835667612384710713160153614761
6763750513121034949863842806288281067
75211340100806229101471713459774525616
413364014400668962687748426015918618
754735924343729270172729747358013050
512817491031429333933050261217802982
10008797567938615780932841110424837532
1110741603629634430679847513113005072
719646891123521263839087157628955793
99776368647064558162686311206104026672
4959585977826946945368311750128110789
3853299015821119823947912754064972940
194990687542373719882795855595474080
78951252157638296281774644671038811535
10918345236253844124230394598575432
87735274378750022722318711308366610419
790452467881881964702345637779411842
9701117330189938211856653509133210750
4645104043031562806166771079554457149
86361155532208545275510148546898061601
24995710429110203174658421030057607376
1146942867914940697974972303132733006
1992630375761118387223192557481619622
1020210733111155066746519292405116205036
5299312516426331261997091683101038912
35004918115841013875774709175950756311
174621096557874970052302516955302545
250225351839288458917754757636829665
5513290643004442853913961147984385728
9788254239306249661473401049519271636
251691964372252973586966106955429090
10128881391482691008429661116693372070
10474106235980854427147236544476067547
3567999593010942847010644111317962574
990185914210717581809972167562843488
2253276728994750899210396305798005282
1782115523168244598728161139111168014
1015637688878630237317760640366523475
171934695901115656525308872743722118
416684362954768433282593458490895835
76217078230562301035016361075634059293
1671570710731206752193938543716772244
8886793825821113377452389177102632524
770437804127542981181059565157842837
12622845740952486618115764752103335005
435588703652651152289270153920883642
28122805106951158344001860295091448989
54561113710274933827116858393141097915
953624132138526470836864130526629491
121126081835292636474989424245612068
86722459763610727541210786604188035318
805683969081199110736890648522956879
98431085611566188341601354197652037754
68576821832871173456935459224363047
396799997504111015002463801936503904
79038369874588949642846656759536549
104193465572983607244111226533115901707
6822892536933786527046785762102685716
10788473368418943345410385112172239823
1155774939222725958028799295884578366
19986421406465711038210376966064935183
677292806562256458829454114249535523
6912210688911734722761721128942647118
55626193380598226252546772410655476
11246357711347911310053109711026647949945
43802874111741413990011306567328825168
93831534715212698366613298975813230
107927437111718999577169246614728015
9841245218409630763615883609108375213
88004423569610099497718931070750455369
1047146034025250994459046323550308637
2442547197307574109555918174818283195
817764429501934224032984862335547222
8129104143278870486765796100176347283
1010967708345255691563268696837519608
4127958410564785963026650357136705293
1087572544161645382488240206139546045
981752493094564653342892273772779137
109532594597243335671692892038178315
175825868073929285883670662158685504
971274845917491613529637902520815296
10561361070195427113242325539612426976
105262353065228542481106210925107391956
7557758211092837485951646563834759643
883411118077593573141602240281147162
971161511151769484781822811176103454005
937767517232109198261182945528898025
752111399110415329110038809220460236538
592594757550582548677968319547088842
10365304493115370904962651100843925567
7219232883643133287510857503877227352
22042477109881931592107618024166111247
856189588037407808110821401104545258
1662109980118784111506942937098614209
364811083785610179165296649691096410674
557630371565739829537371132571644050
1027466664478284941932033177796729326
8875822169798194538867650057768606
94365367342942361126659211286296810791
3682276182196092680535701063296897950
628611526695385310344104151134822187981
76198678123111085175243245458798011203
94796835658280250593646816857094155
791247950571068237313665171560405105
9658313924711319306790801007352177650
7883109474517756104606535738925353146
1568435810843191716349816405015288293
137493432036111479779538488311059681
3724762971113545702100036347842010692
5595536815211007647277916766979648048
11478873197859240105501450243811826922
8385750917844842328661750551082911224
89671062776251474109133274106251089610763
8834602548226637552045241107137242121
1075848714865188670542788946871571131
862973836229664474513711987562021195
638722926751822715595402691793081987
74480993328722364839412193546439958
872458803445946846591133711589814810860
13462561547369035331054452418174909
57923879689320991002132137421106772269
2418324051951067514269901798977582451
4010254918621088840741004268337027847
4776878239705603720474141131994448328
18983591113299338816411445711656348929
10175102691851310729186268756936256654
145817118650844877971558954586677692
5283578710469333996502528657584643262
48428861102385534625474391121979377512
3369379882238408168589425125862110248
9763180942037825103346091472335876446
99712927899211090221995501139389917519
84731135549028713105764869710885906713
5301130211055911381928252284635414686
6533114401528149410960258840381074711270
1084511123114566953359994251027470903424
635460811031213699257996980151341185
993449542329636655761964704989151655
5306304757793873278167282843100293933
8039192565862402808743063275104534580
649333421683727225897748753921510452
89474010637011180100987012532870395395
30216144435756896930257910625575910033
72073871278172010071574999036806066
133610572285510893159753771081367618028
854079283753568225519190927868945577
822221664372539070708981109325223143
21495042550410325233228291834105226051
838910433112711140536119171709339419499
75729245111776135347872791113857656156
517711572823670416401851469539172998
939846433537742646723614990069477389
6534108271073789833432905380717572210
173910756130535098576774397013021519
103632433991311040756691309134113529298
612828513600111995357941994710369929
3908694361689618106571126410590105557192
7290503893841048310810131133750552983
107861112811997596619010133969853899730
56163427115314684106804946829694193446
76427694590711383346625085814206310773
465379981087127127651128890230515057
630257874814102966613111373994722510526
4275101429607836315736647809830209495
10820104685701590153597558248988451732
36151640177884873170310844456985474
1113736033181819281061095411196564910470
6236369752344479109382895343130136790
796010832102771020285801844421558634800
99308231684788223067115141015799351285
67325526973852293012358310218113779067
1114770831151787297394236011085114002046
1019780124571021356439024761531226763
73508623898847883828995696163679280
78387493922535378455898592621932674
524796602531404135221048204926399707
721236535349564939413761505860165588
8837362917071161610862468848001009311108
3932226528517871020536991158898574530
1246773010981790504310150557917585243
874427375120202317666933169194212121
61157878100654735630658127666112112839
361796752801152735194092814126319604
273885982254435540126626683638703614
9117824911339627982675216115281080711429
277611607949104696972736108532785522
980510318102467408462341771145116015930
4410392210744903613014064956811421666
46401046811467113189078809279611216969
393410145295611619933865087570100238319
1092256051789532564669232594312728144
23731130252761637531186145345523810757
2949925688183998394094659273113007923
5207584857452426133110465909170657512
2178106606014117813918984519992746729
537236759266304931452759170326036040
6718952210125379271285830532541323291
7408884011567700569837426121773903437
163971958397111536556130651469135867
102347654121758445566565409545117747
6712105589627235755186770239148307047
11211089366381345410315511079941669066
9402386954125869541248234631721210560
90211067672147859152586055388872211347
9774628110838407612468218454917510990
231364586544213697248828224667858975
6075934645581024455247334330331234445
2172822867901072295042425927918193824
7619571731692381363211238149289085435
64855587787810554911230018242615510083
46089653114961056216810642545769229018
843810634101868942112948410991152922058
112853312636153221068512677619106356022
824040022722852712015227456464992375
1063884546176505419091483439108502778
207398287198103522444101588825962210949
8003454781447303377114017648107724272
8540103029082352115238310728635273862
40092017147168981014280126696488910114
907382986371154029512911249475721587
824480732641423139710821380749121111
3157821845584459587415211063924207994
4779105392457897353359101771104936962
812953847922545410264961061737984302
14006283106301114638079794319759413178
6072792341722952497159722776102457783
7708101297527594886214330793627287852
10472559010250199811035102351723385011566
10441129797048625108576544872968959659
270118497718691846683106638086222484
1921808675309192164913244184101193282
811254351538587174279034539020854662
1025269847601105616197913541605278935
7231102491566899419785886888255827724
214714497332875938229754185377342468
112818491905511178288110481468644367267
80612440445416339374107992073293311558
938483872025795653761882311681047788
150131377838896285143157573223563797
6978320155066318113637805768569508778
99418304252371137243108309960105523059
680511534988994979526872316533212431
2251724676071130332474553643319475611
467279169200662270967061234986911083
786364791901854256573315515037652527
69861028886545550486719764262898410212
16791094297786025186922329851535011111
105981851059576601202229410530100818761
21025726778910906100513885381123293361
8687112668126370293463908347772935451
1834846230848538786164215439111728544
79981125273997307788551051150578793037
1007255923130560199039118019111926487
1109455089130843674498483621589321380
7937824749328220104477562106036491964
841099214767103470041482722137321877
71291103110190615591239969376559205209
58921007211552385824432203381366234600
75329193805293401110376965295110531017
6173405569672817229920524317100587963
2371356786321055050173210204780127124
11461514971683969773114911578102799604
4711892163379683686761633671610410251
1915335010425709099978828351998601721
87601039489511384409693401106553175829
5762107932791102440235264101331069810451
2903198270948991474715951115497897945
5980624426299872777610838317277438757
102519764996203836054280837341146823
3372508242399519979725431088891051155
105518028813623574556932420677361843
8103100959650448237403134930665676931
4104115125852430593611055491559259353
17634485666334614070979985733267593
7006111701127968492574981898317651458
41073666105224246254976287380114293421
112109641227147411024310864366072494798
94268249936710209969910654953421282014
86653948683810785815560615788981010127
1013279742273762318602957969837974145
573244382189902448181039241629312897
143270942071517393147473925023615854
83776151689348251461962339241876057
113197030959194743724765220793848705
5149962814821151837736025606361273983
4092997764802092449240731265113941887
48201091975347764363110970100696078554
5520978510539887633526393326053865185
6807114422579652230118592695841255222
914438410545512574974466996956405251
44342238525910128430225535773114942446
13258126785948223631104163254980410331
568443181863553644368850372696562855
3958111010767930984088790880262672000
44487211407366481001811323889386123154
10464651784564268306034458725108088929
7825676537087469261710862445088751726
46882301108621139596954052418695246136
392595256217473954532247242978262556
342486239477779673856019359721712242
14197060398256773392105810626108705068
5985108425902950267397517531475469500
7551518299251655653385681060682801412
1075950555883414635336196735118708373
63922090878667355010550138986926794
284475078419834663676990747314029749
3342502787129918195018634465681310899
102859457704198980787264995821415299
1112423278756375486338350875669983058
3806302431408491569692241586123311302
10461219282318133897210828150471699927
1723699425306862633791347154198410016
4795189614021146670032408757329821537
450837947373734314687797619628769191
30554790770787911071301611019100523727
7602107631013266028406114153543468510664
1613584414031706101137847671599501368
540193883189128469435026309815724091
34789573731756001051823036257103966029
758152599049121047361111099151081610793
251140221024817311384734410466102199833
6901108660655708409988262921102283673
83885902674510164730811063113658142685
51213917254290453726625285598101243
966255787973632864881224653733892997
8323668332725673541775871339113743779
823962854442266860951690220175983903
362594833774857610614112701463115209247
65281589110057026414093091119437925939
9584364847597308105778330840974773178
466065665197821349156567480448551926
330483351039710517965977746318113027358
78562683535334685848157310245107412595
915188065552407910423974510306111101555
1406349411175473016521452291570397042
4070154111337114346068881906567297106
467782094422325142563088164426054223
817670383809616297836324212181861637
482556276993199348865759550610177684
51821791833217363421615210096327710418
733010012244510281113781067911327111798415
336214635030178923734751578696198946
955095989314927838870656222535711370
886174937356919059365828680666131290
1155378697672091203810613319496662385
113361924318397678436337363655266233
5344347387878090355718701037286689815
7665368963001126189406163919345271334
3039816376908339291586214029103715386
848941737064410113932401841230685653
2715105359955935910955939382824954259
66251073107514185117744888584188010137
772478940287377435310991273968208196
435066453366353312062106302958622360
3690430281283429805664276600624310422
518693835621727080538754800520757439
25621494342895802037104741044130271711
988766181242158110728199377364949263
299043384644888482416311874070553259
903112442129551022255836909293462408
84038915238511473100143366510956367365
172180327625971213323979216734677584
78988043503183638204277803014886956
5656801511180340064611039392931113211214
696497853804310715843871488025635632
7873573975454827107649361630145443908
27306719335270586220100871912101463073
488865127879679270162919286438552950
22358677627849829855426470010583975
2539766037371075483846433259559006465
1030582121225114605650857410669950010487
3982720911677085243792796523104331865
9479647899591975115708450944963899040
2502117230446903684611487402576671764
1012913558362563267067562623144306071
46645215103473695326198794689104122522
985678202812892171939451777031162042
19889234186010971364362635756114467264
9040163672614513605875919861104046908
76098407752762574474361044049336340
1023720493936792403519310204639710797
990074286297336310795401329155957314
304740403660236529344689302845344874
11460641117947320494972215658596911423
16135454633274557785465680142764871
4232184980486457108575707361143761413
3738380639978893714711491237587938671
11396858719193952599287041128077001221
447711212102266810831295656758143086
5291250710768135693816563912243624899
10189538463291172391810758880531044647
571442936870966625763471727633484926
1047975291136010659960957565539293010308
3794488410081566616191145735108581049
61371036710529398345681872631368963825
1085792699741639164251661808767551265
6257856666987155756936011032474258426
111971011811104586462332727694144332408
19412527428217211086910543543949048422
30199462784910719238751002156105431546
679334458827223511755038705263521879
118110188849520751027076621060031251223
390683667392405511178319511163103010482
11257622810913143428924175652844826893
42871452485261316751821838914783030
96701469197012601926705311400759710610
715110304104011360114163537870175259268
93611313269985681256423910870782011222
991267286297554458457706863521551559
8916779551518454915415011160643149215
41751001110553115831087321951139413226689
9345839729881101763205244712591147828
8040359913699628113392969807833511334
926510981113854436668510702687911940
670180533006936625907471185535711214
3849203897517322675761091060783656770
950962889864714156281693357078008869
41627540414010351435098723802111039489
72091112398244787689511095307789919547
11066474124852563696133258131115310014
16092176825763133168193625331125110185
38262350246410309386758051074457292127
92108303464277909692944357558992250
538274837998996238298523762652546262
32796690194257342220103756789721612
323317843090311113069112344574616697
885257271778323911269716926259457813
8671172370798280209866796819104559128
126542171200207814044968574029384198
93341021810314576138624354430144257896
21236314337713142463114310312360910854
504743411023170861044810147152119723399
8618405825903497101913437690547019173
5998717776228754713111379319414325
981120157589337182061024226441148410900
10007875610581276083724727404663539274
1030777426214108698696462964756389368
3525338414561056389291271048796484643
823776841463273843358462881999055044
434385216080536832083695563759448810
446971736218971222536292579495136437
739687794190964387889599414651236623
98816808100832996105863881037389116124
144610385550256061017050037651556310198
26757100691110086407249572416492110659
929317031270114441050724416387112677391
6663253951088892113389520555778436421
423760385022808986058836311870165072
114745164183019513798272585406514785
1031779328880100621084265608559295610939
901211397719052901132568606592496810440
678969625548810221868232625640916806
104410647103311247177910538467953573133
4183907622067643661152872340103204512
30536839101351077854946944415867662918
4009112534071250794422399292265941703
36872303110659140802832412339108835436
6985254210821896143039871975126741431
4272116096504222878357988902830118526
111146841727310525280211177721688421028
84035012905320798960978410344108767050
653669855081753782883076175480971426
80716433545350787922246313611068210799
14621145511617886159848797957398143881
24271033716299752750252144175100488677
553453962513200759781510842988769881
4613733947933214709413767135104057252
5491176591288839637473671574112984080
1247837319793865545687831095764952187
96279658697110186367297086112207410879
8061104528170407332328574899161103
5463593568944753179211053522126464435
16849339476266531060992009598754719
317886381407998479935995502364512582
8657344672041030452042872665134829366
1116038869959101382612562470669147237
6305460311297573232208154977714511407
4817556714204699665270141039410609783
85836149115299945491879331141770008215
602880781038697511883111059778158210085
9929851594944724101113741605163169487
45655378698210364779211350674651239627
1124710679512575142646222429834134978
648219878883111248299669294872748750
8839102354732868118581147296292724848
60754372193993035387115581082058777746
73811151149437351131144019681110694256
1151510491220615531305930410938115623309
111309786616680023656321213657776570
864472043011719066416463316332113582
5881125891116656180138252209110332754
863712396527534117675338860566689270
10192113479887526457836509672395358149
101343075113477061079258713016704110957
438180108822986265792556621476010398
104887896198333879461714514117184180
9300560639357853242170881144892899573
784927905023920994983377884920449600
496399949531143189568858728587632234
33054065763682061168201710165108048634
45591136137064446440610708628929709370
184428347895186477987986344749724640
6858399462149144564721641048889826866
69361471106226609796180702684572111
3206110161130238471120615968513156810808
10568110101053238954343706883553258745
11497292239240997892082453277335848
7197882531471250169910470897989934029
6418352459713061298810670562644294229
4711107229270586165755411650133736139
8870104866375817110076611920569143161
8442227824058673111897591548143919477
790942215752484114542999406479682561
1020094275414405086108669400634207021
1291978372724599411611486298286204931
11434437084003712183091375746482711429
81141049643792458557028791138156554357
13414501103862816748454938659102510599
6707579285209683105012165728553405584
1077245367124663454728590870641597048
75729297569148003356842435284145208
1036410934515266174374281310183257171
14853039393033992413704881576855438
29844325412785638998570479204920763
10036479469604609473631146561104188587
86282854100177234112174996118827801796
10229110395293101156868771764863362552
13891550768469102759104493005182411307
10945365837346908323088581015360963582
76491151559971128428352951512878313753
183269347947608256645032114941745735
93901153110272206128474965561235477735
2853589227519583111081808775652842997
94410988103832739840410341800445418149
62842738403215312662864382341161111548
320652451114922165084784115352753720
418175949537911852254590727987110690
861048151815667694495461504832261504
6145107605440607030069316181490933147
2431112327805111293905442364569936001
11382340659993435203184298688844911616
997359606410716434419917441470026739
5644201911067777959773602356017111446
5567911610023841066892895106775727691
633495238759451146421839129970966820
4297394611486479478746563842100262195
658018028793347908688622924115287349
113223990432698331256284711155997510770
28742157862122418572958472981037711568
681355309223207268378019154133643972
9163887948151845629429499811057930
14328135101942560451611452920729583754
1339114622411174461893977402535525998
94495907667101608886104321941107653824
7989183761784322967494321034611105837
7202161824404874745511357106518188495
1031328675238986212205177682334608433
4558144752761153870091085267067638063
2679103752078884725007757932582093781
40283580547410292100597481006531155227
447449352439541062302449534299628789
820026027439495894959138615822941170
43406409376111721757933218928131968
811880522369427354114080513163488438
1057261453140993815362124179520878896
886691304497153791848429372778682889
2593114502951715489514697697834796081
100843764828227827807554311359104434958
420530241308872137749507636279755760
68188073115801069351368341085660839629
58042164412173097622282674735545074
100787065592974111557280383512087968
6626687462493080345294283765931011211
2769369421615295993171413227504410856
9691590376551058088111198812226854015
82639702500787512709115501045949644034
946780623191947073724682914351499707
5357190510938333332433838358287012777
6960745967165858136133988566825517
71221161510925113468967102412327102693043
705293759081603109741760813667812500
953852377856350159443435644785093753
2685286510581347221852861981920153081
10875761611343324132676144659163361037
520726007241544850283117886136787080
10613104875139105835309868883377324681
5670479181342466338885737887801511358
18091047469152579782939208938973011017
14204254113983726604549227078506725
3543664610097857341738164620475041228
43306695108436668533216372923121510408
102671166848411390599930623442112454590
241074808657219766964778378033343905
1037290507397845129010640474297668282
688260589174283634872459640784624243
6113935852108510868126401632103517182
82717467106111993108917391394342858049
87196849803323921143410987768100556292
10106242686274494105510772962105018
2318669511911090731928202218733703436
73249816660511165597810756111457981861
1354216910761728291781976545523654719
1138196376479617942991050680316620720
10827221245073819108438313792451215086
942386763299404238544693956384161541
12167093709139034641836237519317933
115999293455150321024172046908111672569
113021150611508571929663238683730753633
850218868025541234508074782693933114
757315538111129164131010245995693049
113772650500211032289586798048605210862
111094115172027741126194303839114036768
6853725830810893638313335635114226917
106003109105587982490251387835110497004
978617034489751082943296580938456445
656947168103786768931808904534261372
353910455542081583960106416367518811045
14661067690357085066803158798757530
390084261048490388907886784498373731
1149233974170739472023333478103889136
5589107239657590160231341051341641477
3327604296661702631610758964344210619
662564963879179715444699100751819511
683140061319434510901299371577081000
1076669435314740398292978298773434960
16805311104963665789088301045742527215
11046386211071933278581037032981154511151
10345824110292101557343837175382935749
83408290107029964213810945406012132320
86064490783293031015341475751776003
8471191310354646170804698104676912711
1054115658118746675376429470598671538
1108152158783338799365825621081279289
7893854835028663956338416723690410751
8460248987305820827311293194994918275
7625153226564786475910269797865373807
314966446397323242874763815275152016
4599100831104103728805943163610671450
3668516136621006319193124101047041474
432045387456252511516139310284101246480
620173559783264485196891203110045297
274283261135263951025211261448452965847
31017440112015533765816893179113899138
3033115980932267112094890500643507945
6607104927694245838085918968683289737
320611304550898901414848145945482910
1086741558975320521369997887054542278
56225622656590699536553592769852095
70585598112862463604891467672103023026
98942329102297243864011296291572517762
8290961180101083494105651715775314739
64986648581511082950380743528106273997
111635211595448427601915410950436311585
4739108515943969236966782133329472911
2719111391753100764176708415610149837
8176433310013144016057027448924922836
7143753144389593884991742196512110524
11069589768737976727067935837802910564
36949099626811045263793398721110516561
621174211238629819011154010966115338175
111891012416179106842237271015144613500
875341101227523026001517157481953704
75581275705120012367173319037516183
5474226410912432461478259809520110467
65137894934155381762624077136569922
685010645243411983153092549561145486
764514760631494362790090609659297
375988582570107477590142035781140810930
30211690458933801025368291070586959107
433183028217331827185729113148318922
18203257113469339574710803145377436811
46835170125495711084965081110131777432
97785568217785743317148579569796094
217519877418916610708566611531394811612
54599367461439235568816137690044241
6808104309730777167525546370291823869
2804237986059240575510737449937825807
5558108238619805117417386532934505651
99558831096710600301511615100987829410
905610014104216882734655561158695676368
9024109812547320323726219370651455470
415567174908395586402705464045449328
97265556726311585841597072211061310493
124216334633322765085162499435598047
5455660553106601438280185830370711097
7291132670898560812530212424052640
93925895757086779554872596792427754
17139791342511196100689667371254722389
6458110553336863269045703235075291703
10307105964199244223959324114340026617
794947915071440101638131011935693444
136385918574670096376864859150375016
5244660751852408160971484545405011401
1514947879748654038100415444111294159
10135750187581128192987237573824382255
747852204515201311403800311480101743426
11019126260165241103684694944988091046
9107458398573817105419063938018188110
10166951535942501902327705592112713489
28575085952786126576878586310964725
1315876110545208397935683271734317304
5858100541082981260715603132136177127
177981955545604139679563727539954459
2711135898611158457077097266748317166
8986809380191104344751132969691109010750
38312351898762366808832938670927434
51437268242412083389104183263107217257
2869572011310799316452863635893423134
10055743063364272822686143386441110855
60736291875557429749494149301021810575
1830102821843351545568101702978924565
179711070100142733526848731058754411257
715233367920365348961575902335741456
48908480893549975988801061977582827
628547698887156427007807292542882379
10481160174403281779439771384113981206
761940051604789595984276615448005899
9242248036523251989111485944881324555
131037666975487877481199924962011520
25831055927945498286243915224111938721
6165597265044724611510853610693387881
16324475619011525102691020150214403174
358740102504993210668301410339520211001
3797146111130922983144685648334910992
1077254121124963118387357962712972894
4233416277021859100813743202449744257
48561038321643852109810487405587911372
9870113147534865114081555677634773260
2626101533729141888607921383020106307
124173401155959402516108869897112432544
10948784054131026710122345509425058699
8893294799748910573010291166836242585
1119520685781275663564676973954541980
675734463537150126826211301487048787
979849715179537924980553421603923
5501742040181143211741599335565301222
89852190253371110559111502759100617051
327335573512511611620412111563978610872
6992112769834643395967806295740583597
485936139636430454683712605764163721
42901992885010226719930493762256719
72024044115571069049942803799843805155
489917891030181557576107006882108879998
7461641742445448102599537153115431561
360682185358383264689647019335711377
8432104023526954456793377432434799327
32355145109811112433494990456242331839
549178162225619793308396572187687560
291511505100759571153611036820310586852
7482933452404788914910498784935036488
96321662101911107498277871525105706061
98371271505272441674555715509973851
81741121237179374757721706876111408112
679917015946387871541054690731075643
955329972992328080067118572677491805
108947582177321479492797049756932346
3189633737301583829100151114888218602
4471631131056871004664611017716083969
965911031588893968437954496950624734
830396678501006732503953679793335766
7634222836414289218338231035113259981
11253475949057645646610361438412893182
6494366436267386167818433653110566143
426931954396197139332896829359522422
97327206389367978394762973569238439
7681111608674686618084431735584347796
952294638018341632828883417130635461
405792566849821926779340175214291919
843055891001344812537607386673959142
462469377001338842326994531115434223
112399589109981015128975998470017770
485387134593107447528461443791783951
423593173910818100458584397855797074
35251175657622068461649470382541860
640954353756450691239091140670395855
705908911527634672911640801165205989
4999824436681135155321396471780795301
8718115027536178033435284791546543678
2074492110616797138198126496918164639
1712956119678641195048346721103527716
8440245638497341675161434488244010744
860168903846930064345519412437369349
1494231561592640147286681019735048927
6434291947352700662645901020617638485
788510441289515621135641031074083907811
134017237869191052608403125852596077
144761336634610777441012380301156310393
94213654931733601049635297013944110436
70813107099966557107432204967123342
382529186854102741804540252899276347
7172952211482122345696829332694534299
72253912769117020717731380998581607
20178483314325065212529589414906794
996910407670650623871109996956904111063
737687411225144919529300180551846138
4597555573131750588411154777988368403
3669204482658951468145029768112978086
1412281710568924103094331487910771129
6357112555385942348102664101001061411045
6161817562128239503147951143763085481
10425758398093608975478079414572754
9607100521059811315549173522490536711208
675431773396463319902879545222768610
6224268610102101978715109697427282492
5678960290110363173762532522101262657
36567443110937874586768162423102675282
6278230088493023248342511366106116861
582937044059392935886070192488208113
1144261031073868581148097391084952381568
8243703279931068796412535555067722155
114942677383567106851773142979202780
39736047818898742216067165951544531
740380691589274014738869567059055514
691939678620303219329689541011086178
114763318104377139462562721143148246510
306580814938723272242839796792145325
5152683981904431553611316357823655890
2218111745744508589221844714586065088
2082249651072292620438881154036511806
84029174108801021295823664980653301233
9557724770425371615111434437482724728
697345987961113027445918690817996568
364480039915021280718743901103814692
6966347311125972526743994117107889178
10020274268176973988164024270115034790
9642122112484250120970694681103022921
944637007306312354325708453955304277
39218723346020021114662451680103527125
74535402901565842726110102181114213216
572345221032550121073862148374578510754
5009890011273161015966839729798902447
350199369483306533905235524967892999
1157211591826688951034298307666738810934
65966700107316615322286673548106259330
647020945772919027336197778730762139
1732999010300917116189550277342209305
33776333796723051150910043977259495090
8337145543874952244917611096887741182
613611901897809100398453554660837540
912912426417389267162866207195577326
558453671053411457643522112994100591059
710610389112658944106786690911897717682
355182917567311759435177663591216407
6489641369657325765974127322112771209
3891785917543118102063223768530408851
107961109316669544438710473823487824048
10139808963456041712533741059911498828
52852831635910529427411584755898294804
427911909037860210041106005848111145713
20831101446578913645568691517352892
859334201097570614208007404014843048
624597438573815593103436900241556782
2073112791077983072239538353152357433
10718176854641012759479596206020672890
703875355778112191740401010440102971293
5694103771034789596196347615086178869
55621120845227027710042899278109098641
9174515060261023880365507140172357870
47915756280842496470107441033984253346
75831037025669147319476231106448127437
104221028379561361131270998417114386048
8602112293913109551646616905978196940
9759324939684043877244011577109606972
4544283710683241242104990292911632340
1966480568833802285311086745323296405
3479882487815965096990168173146563
100172596376102781078567699992432526
6389102373361492913646967498061771831
2024315410516862839795925613843057
10433734844238013104474642579110411272
93235777748735266589144974529254129
2724617779178165267339068422115618841
7391365219889178818248864263107239104
301092932152106865979104346270849831
131610072484770077260558048611151110944
3815781797645456960486365238101961292
9696333452110694712636812704911510553
976076463775207191892523946360272159
2619395217821125988463089109240905697
2559105587298946998788209287127561266
3063283620555036109012779685537334134
21491130310034865110885213086391110611219
3394962429082348409340681063391844494
16998917586626571032355881169874695
43413620103496176749787753075115845107
3991846833917630209732991097994997611
5118344610791784971509591375337792150
3912393456352417129830291142015508804
108372911426533008662101404112106473469
506925516012512041234003678264548805
36391001763810702113360841118378082363
10309713964849410418663251078146717578
964863016118388742316046233048785865
111886474076845442129262945023666863
469396610026552261213711486250679817
1663153814371277333183245390113446235
9019104561100471224890109156749210410158
574626893070959267185064363517928484
922286055274459222815443850572689215
268539231494740328091043310374112661672
52785088963025049388775264551126124
589471522122321620923430861654685566
9936364310837348669837151560527355532
6463552464323953106669085211984131781
8414713521796303115653099661312322618
2215961296181507115752849115575526730
2180762610548936277233002674678268047
180863871655688922593003740115288667
67011079819115933725113711043687610343
737675788690212193339593630839492794
67245962909510394589888768142642910559
1127432536628120361619411838107635829
375577672014695040752718856999142463
1230737957332842113547953183410637582
89561121423691129647251394609465673707
48159989523743746208438311041111355788
8555104322936526999922825279587831324
712758248398457139329941041889283240
9270934647124541009543607443104006068
7948774556213411063647832608114161016
86641021710285772634215352349521526759
238928888428282951891963344080708135
150156458770953091081136350161737535
717256029193168092368794615176646126
117580636244867887667781878875251879
1028961087471699951573158145254998866
84693587567834086075332491484418843
401032383842184678917513566961801322
981814266126103339433810290264493818
553836616815100436774836607148677317
2421736715073595400290581121531556934
631714699035632566319702860994338863
481969718114105743535794297554244921
47036518517730823639921960046184981
3784101011614155611355599448701018911409
2192170383957565642363181120463652998
4655863925069457104057178371433176789
8588248881921767100054617963525545071
1072590356514248596542825465103197520
66648183110255894555810135150130355652
4003108555200871949913109925413226919
10291464550192785637578507276167511315
9103213012641056415772625117340275698
209354691087067869230977451435552567
2100957989575990640564503719103906458
670017698822733107568780173966912918
1111595957885184464874170251539155441
40728603192640244731697541511013710270
58796180340418801122348839668115039589
6929561839801092068199251034360698233
106807266662411139882272661122389882608
8036110204407661425789965929969765266
8225831911441066711157270195245867579
380289798885315812311455172356875875
107633763103181579751112510084361910350
45381130477558469832240131105377592005
1931113441829511257009834506826383228
114343701561430042877640710177103523420
859675074470362076335253151175313627
46429588473025363462476510842110091975
781029776842525473429257592999656322
355114301961327270345606746698863845
289651194041673686245957536114689506
11414131711489409483719933885987691871
22546718549466759296905281781425917
897018545194267013347758487884546560
1029724626804716651126684171111381222
1044615856886963098354401107124232298
75219548156136988447861919017077432
16848166561332851127510902929598329146
58551150297510721233211124960369364444
3013728036079406143410286569668027773
10950845610641079294098097820887508906
63225268910316041042625591026482583300
90758195104945535637210389336167847979
142769109079200369841532308173253281
924710424820951018412135865426714417
162641903844761269242901526471287767
29006513599961443303114465483911610681
10203110931131847166031084707147257732
836412755165755612003835499718899514
986010794806682753661061210101561211266
224826637591379187694735377433674952
1118654235008150481404945938125273317
124228806416282810456345566751006910405
9576946373442544194224426844831610596
1296110908421267798892322339588049483
9120685023101018181977326410261165434
5906404999961029812187339850666847069
486832256800719081011438630290325987
524639892489967929662855740428206410
2439477710447895888221258915290566473
1089451092073595465215999564721158194
90443829115671048813917565216336947412
7269377998643885407649725282115085080
14928808400482093899780694226433325
912053271516915188081784506846035687
197622361055314911033811076475955001561
6798767730635435276551578112546410921
2800553835457970827011104592662636266
1095988475123729084132001922448645769
2488102599960647059378952825777559895
6532900033587099983791421028151371090
86917681299441611050710071288211508988
9510975963861044489579315788119771993
82776625102351152772926176255298141228
766818967708858750923787398957683111
917601889148450103509750375961563685
79311005832397570216929238570104311001
104999639855058307671274418578788365
643640574141465317676183312657525695
1419888094137701061840233467281810021
5120921133446798725180811013962521592
107591113211293390750297249387112184091
1145160331016926751160854465619113936086
831930117806933839077938573531224661
579981198087812462626459465855812249
6632483790475368116071374792675086564
8283220386148407680815944171607910800
606066887037108411048156635342110815065
60631002757553345595739921075836089531
4939819232321864109506914466935742244
112611069112298032390788736488309234
21021031430341043102258101288271737959
9508637998384937180087294542110504410
6966397242578047873075741282104503052
8397560839779908465970135759208910905
423275002391337259131394723825703333
305968788593152388575259311936755690
29517495258635061055255235511114241189
51873743436910004104923931370911479
114277422857175941134811258827973585391
2411312742515975103968952575111587475
76741052477441070595429642951010546820
604035206609764510335722307399846918
9011140829971147544379599642334983597
8564181079886128110199259352489403706
1013776073528613022945482463223888752
7626106141147869069495582269608611382
8175461576504179112328837489177535311
725058434705607222423137133137001498
11594934481699575723756147051793710456
72204659870828181018410027993278715847
11049331735499512104334688747385697413
61442742573188063751717981974247203
300673185626131977018161823336113455
174392368646575142897467338910186706
71285346108475855106253260432245692700
11563299762886990614610003651658367445
140033271681170010385354410866102208513
2483525184577420335687614734102645444
27522324633052306991359105035325846
52941431965020482139108910673105625719
71671916388966521003110595950859432860
83281651281185851499405111041102965854
319383335956973452242508834929655400
9496295011522600464262353681150105349
1780215937734150719782001080539886272
632422523224988062962407377115427599
3834558210123728310943328577153423298
4507757479823882721257061721479410357
133682181313617213906550734064351821
81187341723570545151263710323111101315
8590554978539745712210580467878526942
66388491814977488903213043829824761
11521695177323388785136431090498677977
4851793711513779493095029991522345711
115411367114581055045292474537855908155
501376025361211355208027853531408635
896188158717263930953994471290610692
24451816350333783322109637338496910968
37618973111227292187728827903105794556
97963696854545772837111348421370210424
2699172510181100981149583916324107526440
889211091316591695704662110185217826
70305681721710219552773848918114121486
944615241087578551935102616906104892876
497517529837577441803060701963087273
402799531763858128639205459618577129
1017374899777684755627069323243897610
16987895834021134782108932666945810953
8873652051361129374905961547159476871
4398529174221705869755318559172706
693561519573798306611991970115754025
54628274110718110930284863332121911618
10154228616601805525636143477516310631
175535018586744830787029515259902693
1109773327413743126714489113167063581
101961049866592342107097726740518723931
6510588413355965108842773966864158267
8286761215092917342410577952838884877
67521136875163889104355550904039874967
10965670245674323946111010186277381183
1156676611066511394178139341079425842913
900581071671152991173401170847397694
523426846799945589728035705115982094
90275781112989989973324845917787211158
5912472380743759116195254515840068075
10630200448686060299532262414406710354
227984796438421550408664831863596690
568693911065984928747332210635224510342
489116079017836069557086133153605906
9246356910006969584002556540027313669
692779048541021977395904634638523639
6987140693074014705548892171088311014
11153346114548579178837891123923118224
113274560281224511101173411073170469423
146643143356204011999909618979685111
1059638380807772174320581145999197937
525195004170445337149701646389355589
70927313666433386609411477025511566
3924895188062433101521631363118132523
763879366843748067749013714799322182
87801279678190504263734392791054911579
88529633100999146114409432771299758108
477776227323670437955464355049694280
74048873111871447614776196043739321
4627699462084893143171552446111459522
9520102049576228561464450825187227884
415293034168659180111114370984702151
444594361970939339324962298934288483
98717917104158682410082404542114218796
67973063266421713151198448237538692
8827720864374148712027357321967710429
79486629493977163732475276216732456
73371079075223621634555935809108937004
2972149740503781449476165873111448634
717360398417777473662544311522529754
103726308441610424214039051111971762913
2244525472658118181785691763155310378
53619633531540411125242061140724028053
113867311944796460488763104659715485
542734654884831085691406473423521362
11519657674730543167935577727127289
304059359383942475861149353927653954
9876562610754162210793898278091136910595
240763471017782457573720671780322865
1079350959199517123069612398659203413
106321043310970831166797472117892642840
6802844110851774385663557623320499594
980610271102728412710887907863114837815
645935196760114171068167327627110462481
1440184511042568682877178937195875758
25802736974387423461047977087439257
1049377551584455247427330284465687862
11319357052811713512481201825114688272
690340185355409579199768606712481497
4703612041729565871793037867042587
1093265365472153836034934506353361805
630444901110550719665773715108618490
748992592210654759542341499815159361
10338973515394947915174738778109986579
11437106481136610072721610121289763329870
9138821710066462710010397791361915217
1559319194971962334076918765327610273
62437292108809775954947931363790811159
18581847644728414512982283289704572
924723757456461673084725457284918758
87651069823278860887390661133317934824
41285368236492221156214822698900310829
4964803173187117562154213730447810456
95166192414178663169399507731324802
110861126085566415874771644836704161
3635985741086137249497294642273911166
90131110836181388826461423886108566069
404516704280643380831573680188098906
43704799576638621068119847813115486090
106301080766001021843122169104938606417
8955110002923115210136347656305668978
1137850499689954745815565440550910079
1010510602802070078598118465053783288
29604349784779887475984264346556581
87099222101781464187649649599103368826
334922988699135651511901959111655109
119765273115101364961943919145210293
42518214104766664261744070705922670
677795891049780001235935722044904394
238036811059959546621104361333115522098
775473969087967167769750704418812774
4519109557794709471496823107371020611221
387276547702104578250171573807201975
112068424789689938742166388212098618
61054934928193764945707093933417727
8676856624527425473210494115977896245
109997091170955177909482721521013410
10144297891763394103537706522242733451
10420101318731065035669801109692478039
6479287060072286101814214547323199932
902388681556207883111354871785257854
810617599943772754531719865843455920
3022993810819941832141883557160149617
259558308767242379101225237279732999
249765133188943357779144206923356938
14671421883688721294526333662861773
226295729266998661002500536495411219
9873832111916695609710573188102528789
923419052241432146028045642526293988
104611171113915741159210725469536057902
2627186477392867181311600134257686057
20783701654861823824735710773854610781
7869647998662419100651572142491762896
20258473656810071377784994311137611032
9279920961811142895055250311384137305
30691016384387057114566430852811109973
262723512239635072146513447419795302
47064129689781888622101461011867941803
1124428717384915842764439473135367472
19095378164695845490109485943867410220
8411232639281092787309912658336925496
92811004511129455283827189993471466765
5889619399797784102405434330537576166
2380849970326546112994822815582749931
589110741404441084117234510839938910755
10956592434288433777362226933109313116
6571732332518475179534371154533865294
5921101867432422687193209162250077303
93167620106272386281233556788998610780
5371654056022540741211296964417537019
36418422456680851147194982631017599
640560791976872872988899964937419863
9234402108337282721213034340148611599
876580919328107531012341539032639810271
791111794474666685312448791114395215
39366080153426598081235231339865721
616458764313516890959310425591282823
4214296999173689983063501671102655324
435176001092368381022879852068475136
651233362620835915289562508873815664
881033028800666197616186692076626484
46225761637239655784105321104998464506
10823465464232941516340131004190201546
48401876445210700328615909991105365364
2085862981116773400378192232784810611
140759142324259427888522465253978596
39201074056939655828111610489170837661
96461011878861094535379540173458401145
634828094515448849145064939441621504
1144390134086454773279774432553595887
5307670310222746980238301274114452260
5304115446163659269256828927116811453
9857532232366775581126491086599867426
21645419656411672160394527139997719
2979908966435338112959650292173162132
773460104767436659059054102629759721
2763643834032339110864698264667286129
5997627471001224788321545194200510185
8431042648581010523709450744148736089
369115223655369897631145111491053010772
60702209948453881032060925129112343332
6814756451265937586311417304101256092
2493733510970495510983456816861070010795
323161131067308549999285149582813456
27885176601213475585105554725112523121
82001127257734988635448807952106073809
3495315765091037692065574378616478395
4376922369561048821844417906151792360
16937845825543701007832351011961912074
86128143724710293330826481085564521179
61888717952114277211215978096381878
317222034729115581190775693370939443
9435200211144377775048196712715111984
841072711056738111165232492854332026
1081546028348914982808358402141552918
1532544427208326795447067660761010527
994289913868928794795240694377548655
388860608728547781415405753067712699
793790675766114402564194385396194317
3640932945375445113922500153275925639
767491839165028313180046332112666
564377118816113427013819079242305898
2646680394716781557411535285319561336
8095465268221844979785481068721505644
100262672409811244290253939797213810893
355316597894938947027981439834423828
78853194761813624637818274561060410231
846297166962731762779187697038387847
11461038154388909966642501006613328876
3332318810748318279833273529111177285
4501310964237177876810594204631504893
9424682187641042478145243476210801580
53937685754428433508225574613869691
2162190210223637542227511104151110356
2572358142017853973148826327304750
54642100864348752249112161004082825465
5955100248843114203374107101017367901573
64652919526280879649394880219494478
441075617736011776864181046513894781
5963904510279225795948540480421147
117979388116475220222741025025882146
31211048310328895109717769377798491532
379756834236926814202637745461722687
9817314731087479139410411291676386209
819970297917815795583545038389610755
91286372495610049564462549561110606851
80839916258322455904102907142997511287
2502800813661759151426494863102098632
104107664105345372101241851520598277923
143628812790278246586907744262771828
95669360458430603398115898224108994420
10163931107711093195049813288523025516
95756080109701030351524661052333134994
53343648259110109110329034177630066319
2324872678501100831926447979297012136
9759109174406668447261064989671016810844
1323893893877506939836515778855510102
7076857454189162970637817158131701
379288279462892185853591101592692436
37432908748196568310294770887851132
66678415115231148367295038181721365883
121946274177380694558168323610577824
197219674717115883693651775276049155
3512109585144330731628359960698673343
4913103610844129093171403976326895019
95753550881565778882104791072272605188
6661587517324023146033381020752175685
11000309211237246038333075713632769080
734693633241155844563833626612293171
66989224864292901120785921228419411393
5097946843095032978114341132694503619
56064085651410421110114441240414237088
102073563696811260107849906790322474947
6669107192775115451036341702940104666225
1134325548669346574637136430718565043
38861085883411093342721948674434984301
451283136967387437759497583420148211
65756405107863692312210305469925716541
9821175945574411109176763937345397569
2009762589628878642248576485829770
88182351487317391045887491028798651847
553484915686104102152823710545101021117
42306175102596739162750214861340311355
10847989791835665110495654931540535089
11611677950542328121354511076046304712
97181962560387479384122610909852897
5112193785942771104916711043266653806
464162278259677745873969459435707103
2519342272509888037919292086883706
11358342681801128289159834911953446414
29832829770711297103044254501975171730
405571892049453511910945855262465516
2022113832830354926408701858774624920
100093114926799711287710633745476381
13027506962207666957658305787906124
5033325756441308739810683495360841672
670967710699761298415217972864041021
990828115092755111669434687883966435
282489471116055691157910367449399654146
71206162941978269401105656065109407830
9273889180313551620111507768580423102
4162331467222881078511324181722644838
1707855311274152378755081062948314912
603723578381672576587326242828723143
595010690109037892533410781804339635878
292258152413735440248885379927621749
6363373114057185686995697551106542656
698270861227557468209045781872991441
8171473966134785303711121092953141612
3631146861316391777010328329995622694
302110936128525651052760291060718547259
110856801977387613299303665556387942
39931026837075442301472474302948610224
3357932560671036825636316690069714260
549853697965396176273075938100852828
9581539773632490215115171099512509015
660010582110772666677527537188327510929
10120950410997864911582278459141011810278
254136326675108429627665030447777205
38573787341459366836379147662402203
396468493981841663699867704597175766
70182881891850864706885430672723782
302362047810580696242462151871615420
926062933715881585373204318369632461
1740112956066632722183527251850221773
709467143487319910067482311294232511570
129641418326606550491259254113006673
60201036397658668105431069506844539912
635371756137121805675056760858510717
7301115734031054102748351993513485637
82247867619210356113086732288893398821
336173536840180225119059675413636542
887310040103845963104309095343381786484
81583852479271325742893246089211047
30586665650441663380673411607248110375
485156735494806559081004810925973710958
289733593116778791153587639613954794
6016108821177631785297795763075615064
644830003822285311282106126940112687384
81855420946796358994082409759926652
937989643425728773023154701716788140
6260928063017817950264537709582410943
9254833761443140100875726971580545652
276115357578408495376680690760052968
1016724139136196512123647394351742523
15949967388355481091010735334710181600
126121833762120160295517916876757558
1059110348502350017624239166521140011338
4194222388116092338688088387755858
948196867824705283260521548111868414
97623958152068199034307677930493948
24371029753794205657318546602109039742
11417468321083035105004244377627351928
11579201681571076584596606965414045044
866474323249380280897279988076147046
8609107992568270657075497479469606638
837232435827303137748274676547782159
5094993671263215109457800418960102223
24714018349590282787586227878971477
43248589365439492959111665384104553405
387038231282738559115158197286255801
880743691051933072916717225389062893
339290023326449112504323533162622725
9599168110231107535409112486734660010388
867376151047210314150524321161848376450
915692986447450419986102713040328378
872510253672642649176681551394751522
5464652512077126853470243557101243220
9030417861627961149510471135049755997
5777439511599644710666104021057363148822
351354473405884111905806763319135406
7871747090671019561017710209946737387
4696118847662984677112729891124011088
1592545010518208567916001966079426181
7982354040921017111181383445371044110711
106663238376191011054290798971506211445
22002167853610002648873365705101867438
45371123010381877024301088115908252991
851231562679801524513493576033786674
749328224959755433236758357644196444
2065238628024540735560341002350115465
16011153986987207976710560195453215203
1077398427960372527656771689856639272
122940415349882032906210813110445321
22221901113472253752810791236165624197
271548127645390885047972602169745177
993862928384876589547241010058937339
2649437552196448817778342272945011149
152673101033246101007264357851608010766
55839187019438957174123431442884071
7054319116141222372569762895102474830
3619115693930576782185863441793727135
3735102641058953574331910091497826240
928130710394154563805735487835366861
8914810970811002656299893525612618926
3188504974977978233914081140111212967
5830192910095298711045909275415646063
705887278531446307581679186102605403
903972417086816618746129448031025403
615518557428378276962600289148062263
3919114505964997781480091109890477285
11551488727304729112646012363468333280
7617554285232780261474698286112751048
676028591024700140171208594646702395
11561851287561121345837761967035203675
17521112319139678666715721228956410204
228898964533387676963228441035610198
8517585582621075169982667426108571012
3225860174334765829688707792107343342
31281016642829916102158813915384714939
76104214872141759630108992326200010407
5202368520926214379265976658123810971
781119693060753190679311286423510864
1693638054408993184411201161737162671
223811621454123079855604954538837260
6899115773081133850771368825956823225
199310844783191217158510280220197122
10483114869472289772078589799275626673
406629033681534662313500853775773263
3229899732514213114014675401829229438
3611284176025920641310211044386209346
11270713811119751556956419939367252108
80303535325955429733109625879936410831
2441452029037067641338013765101078085
39176958978592893210114281091870453583
51798093484754103832831685759731892
8746128599928272655831491150334232906
56451041911529135452741133462165831092
742973301809905124899611932622457359
1352445960929450100986448232854176644
699823267179886552279332866275546957
1102540138055098685311051170872243370
444910122659139538208104946498281910910
8371521596978079327475515549104269163
3143905546089206104238711047108675824
5915209611329150939673174640835471727
2569634442712350106953893659838410959
109915331230474728133908769533104066
792310946708839435491108301137812644545
8715778467171104895725934108891124010861
7962743475835634601718861012098065919
7822110148476879447088298651385741551
8017162729545399506010352993459503311
8972108625379971374819293743980649035
6093590711501727333916937227440072146
487611144247873459022598249855835923
444574375735756555673664888070085618
100269133689233744608109013067661648
793124176513915172491395681386119697
7763753351123177100195807434967001670
641486831448318665989266504348889926
1158017962284378957005888508149686248
3137512792807637446335984486147811487
60363007112866882883816396538109056317
1105117919994907775045700701442094331
5147997714427978108446818104136510012
68361129442235862141773202575114004789
34295174199237919973812996685392806
4988688135665534977724864494848111157
596597275440114241009935977519278810958
85738385179446183374122752761110911346
10808106124066115941084474962512101147792
7312603111053791663577843622862843790
80847886103673415980618046825106187645
10044466183436468901085571107532291658
7875424223611426463977458008942979
3573111428930957102399970442826715572
6738370833197845101373790281260574817
406160363809737195043569731150802197
3773168664614675842090331086726864771
948556724309868549596435298916236850
75729184274824013332749914467279315
4620390369761041789635012336552552442
476732912369418832543862187911566449
447029629238857881112461123242879996
2492102994947658577054771601754287005
245511260681731207935974695532497193
6926837311100400144723228168091041236
652792325164665326604155899455072809
7006102587901086558557155658977854606
1072936884000953944277475686478444416
88637549829410121355596431160214161821
667125272006405474916545392295665807
7367269411018372691253879907075046662
9501106296808530493801428902769437843
9707847152021233107095833511124327855
15681147359247476187613251150038274763
109591110289754865229021343284643011539
8410539764444014774959903036365310309
8017209587971138753461151210845800611071
692810724111511119882210205197297721629
443948388285566875626430873557746240
3337369360294489592398704599108157049
995810728104976363164331414124110657618
54481827529444761053010513623277356174
2116186079689221974189896231994211058
26708088776087401039053357201111251638
1908179352018675352110368519104995618
7669730148658730113099764852581824273
109785193914789781062386423048223111444
84881107010626829498831027410400511311348
14664555402011472142192043846921210493
4236707088011077514675442771106310010
7220351336857765623093066013105003386
77778421079663113506709318227526544
1058056169533481143692696928016508949
98535171658627261066510704427655837483
26558823496389863602931611051296311590
141572152276600594575569553112259040
67004232459751477689938937181143710833
102833885104631930264810618199438899960
1101211038102075027217793582679611210976
553411243285310901538240398096895310133
378211410111806166103859913826041455428
1715749446541843805511592297390459438
346386778369428217276461624196325153
9161793442991123788641286648138219949
13711364732247114473937538659702955
10568809315154945487983141603938611359
30086464106241284569118061110064746154
9004186133142067806587781102213443134
6971463710659901064404601908955963849
91349939112454864107641564421791934238
17027543933580545186754477268554775
668158921251737057947482657062784379
46798757061764493003354189049127978
95409192849626182914624574615214186
3727680688773271114610934195118594443
160891208564233175357049871112654538
114908748109263661211454841041599373748
10427432976301152726812986788526782145
9766302492691150410296585716501120210773
727160957778391485649171988993745612
6608906313934641117338671986147311529
21089996401361306867114787947103808638
46555407530611295110332304839945905903
35899651950027657858110091054357913441
66171093110061739096502750474280256922
1137555515848185162975937252750581894
47921282171488741108310800689065327934
6464794919046591535638536351849711605
6139659858961046532911784351287125243
82705509394053925147503087097417048
817110563404713191867424409797023549
28977123491510446102684325640050836329
2033426662735586137691031151798618398
6571316176604483914926574445102682719
212847509200742822423986636366907490
94591062175751070660217549836141326402
701750555059304928119828189253084848
50165853727329528624619238132243153
31101003811023797825093275165162924118
24791088510796964291089150505159193574
78393856427693091091481112024698110680
240719933230208066561461500662431312
96836697946113945361405369545362830
1062687928773683530967426669927521262
3928740316591334433390183891832849
75219375101647637833010665813224911520
743016307053688789168501004566596365
86795030107181056556410861074451818502
498340791129101425695799793274106510
307793649503238579799140150428646595
553536029133181488899925171345123267
17617531943979854003439993481395940
29081089108105007272410614100308471260
3789417134622455392096865679536510010
26948897096578028501241437756022650
4577646373795736336811342628174713
47028411629876281863368329787896803
343017405893113049113798198764916542
4569340555291087480581542835672813431
9108881311438136017797515304031056824
10262314810882217535311170726069861895
57111174521947286011257666318668625
1385721010201817997011006653413543798
6865383782635727725427401034061559806
10734113278327106735258114091152470354237
1058523178267107623907637408268307606
596577529545589323582213585712078828
57552485225957578405112441146092786685
939803259683375053989958446388976
8367286210181941112781401500036294710
60387384145510014741590892898143810559
906074068224383556393652917827333522
48148958859919928554116031795113303934
6651660573721051910817748256689824281
779210841141710214533953971012445127974
616792817801227623929717768458375554
87889812308089596082569010335751111204
109506218526311527461556508361569510721
2605644759971040551475875583425178342
824516521041481158564107822417111815163
10216563616927988713815059984568736
59497977173610289871997333785113510306
1058134463148811004691839354719685
32387767151235154694481810922298510346
100221093650149759682104031115157759014
7227049438710208676417561003548921205
9973106114618727020022673701199457143
58008837112574000414574531085920074477
3308537793311154106786868261387271671
9518267445639777351450503107112669062
895679837906103661112211181596035435820
1078582355460357055149893737072507517
52595185103031077373102629105451129110347
954356775508714182797825830219699045
10331607410345282498706819876494006153
4025114987207559553957727827859978945
17401021510532781100208294250104965969
102937136269157143013546720808859424
696311591851850711054111352969929004667
3335326785534258611310028806100528297
4334444399414254812957584807110955864
196430484295885689461016510553100589444
142610423367410606255598152056110853559
9597778340325909234528695345487410276
116023470100528610318263504457113078359
513510973100448069833521871052711619851
8645103716397749819392581142187126204
5181732911629862173510158459105162172
1512738159424248396489301227441511273
1118491583494750192611075211425107187953
63621036398089990842751681154321897714
11028242411036514486457779893195711566
880255895975890695627229258075133729
274079927418157510039304371694012197
10407115521466947889719271661887004175
1099810077563213194246739947467854858
6865933413821403134923381077627161468
79739034544133008767103181064199563880
8082489719936140724021311053847845851
677010025926774805458101931016284031302
94665383795111616311644338087102924122
554566769627722182653201079174134278
33526781342044429827807397318421269
9497727408710389588519275435106113565
2315380872854691113184319294372110371
65016772114216480112273780483879734373
57291153734049172361424611683910810862
732449553249828617618901124242607538
1024176506416901567296894244066612310
94229180803027046057281530853145687
840991428315111382102239951467631803
6462292445508938464768771157185417710
86131161510053836657710399959351472072
172952045958770637859890815431381523
66412660416991993285594711336134410840
11306407128854599288995101007493392721
664910972636058651702724893040252484
102292635754685671156152253154795610965
32899375939428609062653245743425772
756559894350776036329408419011627874
1125973155753751633518020347733856279
1293885627394646870436672969830111092
876421011122620561674857865491887638
102918385124769817840106201025983899202
186532997677166329408233633348848485
62506617479111388783341274645430911244
417346799282817961631002566795694273
1399465742053374630491049402108437348
830158723235655594053669372099663156
9455635497328018104903568704927278537
63442345948109086701507413219052018
1144888130288921246823262279109569165
5902821888141635405111747753103022443
747814565918884082326054152624785160
63631492690286310498884753899349157
8929257236289476245028147532085735
4737278664563749910361271073191626729
6945898711585158103656653512159223343
7943907246035156818545051182103242083
1294114405078142633529914293264122870
329865898081719114486069274783061489
79311130774901347827412145238109693008
297832103259283845174942548840287374
7413545029196438300317525250717811323
8269871126661617349083672493100567242
338729915863167010904180977961040010650
1049491889461474339179082207576711168
3938783856871089699057455873279898012
982574616544229631428991986420056267
8627233961097020656610265297983257753
5026475331755252914799131157677094315
1232113941705186640855809818963115522
4531328423321108481065059257068832526
892617965334965275266257779334657818
5694770811547736220429957364468266138
37477224976369027158806399991053711150
10048531784468699407491758667305600
3599140739371271106649951046239337878
806949283712118146413448554676272809
45502518107584705661315971075168061790
103645346374742778359596770509758827
174610532903443387254821874313207391
8942409080944161077749791668108064708
63342732799185298252213882344372668
580899047237567185773598673870704436
560579331010711180596435651102616099955
4074373811410614533691714912318115383
89696460558084789585344691982721853
7960760028295635389214101146876537266
103376011903185839011086605178575442
10287105163086417580387539432226942661
778610116662584751856540684318347631
113096219983499431045393997645107489340
2013576451613069812480171113183671369
5596653217069820347410154636540686950
83956963708511129463010888443987362601
8775749429336261052211262622442351232
437268418311248787829409749276772505
27009602106571255795831843998484211040
3609634395713267309055751030894592978
573889869013541696127988953112614399
516892641093415141826557241217437535
5588213664549296962750429949944510770
59341084611883900354525558091110209820
56931623132176887459338624353929401
866512357109490065427856585243109429
9813289896721003351134631606820387058
451561446760947765802903250528255893
7770347117721123958223702656435475189
1100912112953157968939386655120382586
43252608561253471132995298322103671958
571267987661616253692281980285753999
1212219511385477931877995530729405357
50489987916308874544868226450205321
397347659466956382905250410348776895
42911640297768511992908610161113484689
902827007278333539118969503533584552
8359354549712914883210938276775582190
4822220265365560640612501860865410008
11553221924607922160885387517555211587
1050035313876464967257164845711073998
25509213957191374236110935026985918
94310243751249049886512611244104428394
927870589161985812518595818676356098
749919676139893540577726351927987390
600870514104142057823529589498159853
962289024141143539622066753415368356
105886663112331033564692374901153767801
90023501439783414063500810978888910801
383011096111028546499417404227675210214
25992615105157648114571110052952682862
897363627909434149354869359362961767
9464592315631075643942359448693941089
92310194285417575307144514931952912
80066127816371216789103171017073701549
75305686152194886916958996766881577
93241038232261065743384468666102756502
9670434383453241280391008939110657029
673370521051385681610796665434719106
8255995124688664506110175753107537320
10881773651891141649951766867443734013
80714267986619258506704076569482089
8384891560516387610656592711105574238
11028180590934587217109121002384826855
49533526756981174284747528991684614
840989218363117068955798599752408923
72633454104981657103178266423299957373
72131806859477956673799350652359687
205179622380607722645308845463805800
94529896512886631144632611041397265449
6330645139275048105294569595296610572
49462039292874436586919716980079754
29961043875349714451710597995183631932
5078155968987276402549153275105533637
67787079222922539826755326047279944
365358049966211164227061388329238909
6515739965335777661045654481105867633
857980986357398831346745102254845908
87581004631752593106792186199392338801
31886833112578157991676344121115108329
351444539218107371931462872891133511014
2620496755304881335329754917115322883
852871767332503487036130872251099726
122513181258422440389414100078211063
817678951981865671628911798113209101
41561033411221829627113931908393614627
469793461126535231089686461148264938184
1808112913132912116381589400248764395
212764523416260225153162521799599379
9043150281741771150310963590751274384
97977659486618333418951610164105305855
412010100335397191148311362656610859906
109212407616530169068955731096507391
347391559764596072881038111063115479343
3162114610134267775374617789881601551
370377939163907910299294011116101542206
49517201144711482103099365317998010591
25871146132404427349910041443174274589
7591368770007022636344217431092910755
64331053418823546736128491056092835620
1838104148243240979694256671858908791
9785511022561350101285260634160726680
6665311626131026115222279848992645912
63309262794558147761357600370273012
108460726607134137046104263293455246
391256051108313821011372191014469777270
570143002059927842977846858622423794
420339362704446716806959352254939238
9656104086260653026755137855699148714
5576217819711048937769610150250607041
800286595453704712803604225033225838
72311878476135599857920402190306479
21881844890510239858810425794488151927
331353909251699839044759449370966104
122171338486689758065545902887016812
983241488322432298804461569872642004
1038538383975084602011127195335405941
840645509971025498016601483105258703
103323388108555009516492961073280577771
54382296816410066151856151122996707987
675513073081863885133411674927993793
59076464106644809112043810649538416976
530418739664611724862742253424187652
76276604115772848362154443274179441
798788411069253815693960340683627291
214138408621946176948788755294541628
47851035341395261714117187806103238056
973842788974846862506196902166112787
956718407990557796189312645924958450
19641078695152569049417293991562337
10513249510625438981914995635751125565
3819257510344472850873984796086776804
10411972803917276535821463237046787
64951147589198022914366011202311310980
42351066347036651385611351511855196161
9955792210532107001003512801134253017946
156727591067283118320622763929089198
7016111606663794101374033594596647196
3354963584702402103959253741104363202
67575748101006259108005436744860924715
48666075902526818105423863229456880
1099648181884180420639892581948755081
17412414974910264305938627462109828317
9861112002021132756338863824420773516
39651584103841072241917979416284988588
101912258115036094292610038781335133363
1105317387996104392213679404579410941
2979348311174638190051120511613367610177
70592690109391909578784118881987210535
34486126757595066706923522365307397
7057728510388431149540732370954110617
1199111979515350028982508392814961036
511881299232104733256103973416803511455
610670021697108019570112118459572311042
72839732581652099742351564438738757
587580365768730118581042511509105165389
10738184147013546712811005371548984241
5232950011382112864932841633117607232
781082610287498222557685587294765385
10285672211471384321142290686221649348
83281064141671110674810197103939368350
723891854834612994270415868110812938
549313568720159459919285401426488057
163310555695610241678580306922537810096
8723650719514458458103378631850310473
3905779937878019114581963627649738723
87462714443432943998938611004175910841
9038228634661018670492764482858587250
433035832261908190508788859817744172
2152289324622542987426664354223911464
1119623939579905881306355119156045336
1159621817295812317512718676212908373
1056176268297599556973116341672506938
22049975504957235015111765949982110001
66149864695994235308495334348463521
814925014064111010349211599609410633
108721129344889557103221016941755734350
7337223959781925388811143775629801766
848956528444437838334790564033022934
80777466100301534884210104342819282754
24586888198956721621106651041838086551
8158499791088589405581303812577511111
102271863622230452837111481131646575457
3707783617988330657235805682109434064
4120894718345219909836224665110112379
6556330249543507104982305852914143574
2715729621498228713482411159284809245
1370961513995095939610554879732029487
3525111445069953098491249985580987325
1013838301101024196880102858976110706858
7135156110064535569954826313652358380
737880275853240938233044002147210661
480037355632575795592908604254571614
5714621611184105248096372558159858878
972662008144270512544604164443957437
2126855464841139084147937941571675850
111021078611481890654085491986724129362
2574610083225167435394911016024208426
833766371007810976519511299604562478859
67291018044483946979310446816211164497
138323852591846751367839791677335547
7064164391251721134010772706442707923
2689101602060909211278519552895722229
1541368994831103672122114523444304830
989426112802733814485738393102711298
757599593949290104109599280114396099
67354714202034133143236464443517985
909413432679837943009888895339975130
6103743797828566234511406465651589467
2456686617712807649474871281077410131
2678512010015813377361158685169842297
22141089013413168483566061135917535179
12881143239216768316626581118071108123
47792395463721688202645711333104569
2675626075901021417759318531552613282
464389603244546268316790343932123700
2791941310491539921732647933570014438
30661067510103570831621347240565476143
6314793950979569764783224598115334059
10704166136172936313191392072083101
116889828614104250812341735493411323
1048586891039597911216102766768881410309
89597660994411601842818089198440710313
202881429139561111347967698995335421
56307743994453047407431806561824561
3587289379891694107141121043716852443
24075496240780236767101051025919679690
104011238974107784906106978168573410779
6238399750978512308812121123728310390
102527782100971036266808518208057393888
244349551107993295554359211567156711378
514860675182866238284651641157462238
973056715836478143824625335325889867
4821112837866587618273477378555458045
932101912104114521070510772251620602687
7685737761815360405410013834218105065
552976792941238860409991044107479017
78965387863263567825423573398276772
8473346529463792845169918458200610586
771435022318155562111138675859567103
8801105868293065800524794036113403455
496615811476370466804737770723866121
85911791104971072665015945379743111490
10748615110657310123579240159987093525
4245601165845521123437351064521735080
4653108523131989965052522753627441597
11394140456701083738523743449684894469
56121529933353124147700229795777459
3239593548986071109941356564712094765
41106433112634920584111026667469729167
5747757977401082011450113944832100404917
542640274244990673128864517262634914
5135464511621430221110774946944571483
709024581140386371019510095527038481711
8865224685298745103987979350100344801
516996287719961958511658765497772255
958971766593496873587124500342093725
46163732619111258527937883503507911451
141531214532313027941104811085106034708
95281369107061135011214467857695442227
2212395654535551102876747121922572188
9009363766109791408904995349067051
179810711091616099005100832677103617990
53901131510033301410727134278718941995
563210707103178712367578521419845807
73964472106677409868311031511298843101
198061071593103642151104432909831910384
107947950505437119883021137074592598
869528485667926103125133849316008667
2101718081958776287179411597268910696
75831063398801918607513101000384279677
8953783791468705200011503387424832752
83224913392337788826104821110152741774
408610511117981387574551210244111671980
3195176652816811795193756634113769748
8711515949874449575477057788130410226
963194131112412286732087315587056764
440210374157510698104129719193652881299
89466619109589026104304032467777119739
71968451556560407468104323584687810869
106587588438867466904820408087644527
8923657370018176111311505402825734773
54566581762980059113315268027187446
83868184487292894157407776898725191
3543365417491110127482842241446839700
7958768239151014130086310656236335244
278011230750054351161384058397104357713
48021113421586998742411179501478898762
7576101687669063322034866050756610631
9830838495821015961801050232141023710658
85407400323427072806262310340343010114
1032390504194543789123996789109715807
1607565783894286600311141193337913855
1001967075290129660865001969443684181
6522832051943739338642626861768110542
752065533170437069444385769149154262
1300551149443698966310411223895847031
304126372153101237159245965722807988
771059779687241682538319588114901945
704286769996809356994645417683596354
630781928275719821003602890789595471
726817014326112618825982378672391826
1111978004134181685895117921092178821
57765330912989372302297811388347810118
80621155842243965585021687827109031060
17018828141662808536773135097816704
2147464192739185929611599668721629262
84516473235110671739157391050176899301
2396379880783114941495281078570449167
7839322268828472355810107257797579968
11007337416910603677723361023734849196
894894176431135477235757486451658435
114083248125211386266893014495109037976
74911100011295915578679025899872718714
4750976353171151811606178225639552138
834722715261213894967120727683179607
402277687842752911285113291108737953565
637234279652665353341309621522768460
88844725667107456462833875111202393
98081066439191110813276159527798939601
4525465411493134886005207978313417018
110151136344919279541733122717103109394
948091996743671496649006369100645531
1568105691105076257022977167182107766
460711287100897948518751558571088210185
9732847015805806710870646093826410643
6122614035571144042667894539086389310
1058083553341304893992407584985968507
107017287296326883663069541361098375
999085969482102586937142404936746446
39041136592301068816528122660373823638
80051042210186989629338608546582677798
479971518404911894482657818369133205
3841653149861124961476853748754344171
456583822968922315209793181289587968
1072100490090901125190207065101392393
354043065754134286766255939873261025
1408103907178781551615436811099367005
50103509211749728089789931971429951
48586255604536559560101592977705611132
89161137710233842056036719665238925882
40532953303010210115376332426316148222
492498731963119258976210124735584246
93948068103361747431639571088938724590
5888541345546490865693857101974811487
2472353197031009630274433222252035585
875544827296626456311557102668927214
815923943657740520867780444878766374
85240236295109792630499711428109752091
28061967548645677433301425524436095
18776592682977332844105511042466985394
6132930015354307103508608108851120410318
8453219068413672451062574171246310573
1671204736086149218093021115025287747
67103835993711345465999691155470579265
776589153021093010338207375252759752
900083107079779039583170141050672617
832744854112835359837671623375172
140358127771111941112433721000326635871
162535109093614584348111108670672215
140217553629465565154600416141247754
436590739481854248473130675752205839
4077637511072363377236607299944723729
780470719878539275758660958072846
8208131140344528870510261708468703254
1368672729653293650810049851696965111
6614286248109678908211166305884667408
7663295967151086845636617789570936520
431410471402902725973871942854814463
85182007599190761118939691076253425393
6212686548801039222257908106437235644
822692244646945725708953208263328636
93456776880724083331889625591039810018
1123315575833407268766858624677485777
49598558217099547005750101589617590
60347207757291372835196573527782737
8534638472684923109311803148863933561
91886668319110841107792743713454983605
650744551150246992487328865524742897
416411303550011514347698781433656110066
7825855462157822944890987111698910941
49244962110842395738344045156440511036
1157967974045632884227704110334190747
11558112077163764369575273955975764475
8546509145199469243577921038849209201
987185022165686128481115375891177519
8523203252979028228910983848955381624
3090544910328710115891703831810476911
10177233371814991151510323186951994017
510485547459982770962786208567986556
446966317762146734810405813182902141
105093802973046671100018511155157544711
18409705625965151088583711015942086167
782475705343393114636915235611544286
56551474107009059264634611089819907261
50078474108655905741928911069354212820
7216104054443119612093221123727774603
5627959998538811001251198097814210169
3435260311173138665329518388947907776
44741142267211083962273231519512234590
11091042983076733735250187743196297
81399176790399937279014810968444002
60025748336950358968118440238916948
113906750487610651857141464480730610143
33564678631621758820110985173929810376
1094023218169320976404059127688298584
80037654570310015591764591293686310361
62947265941552823625272449120045255
3996111278186208541125428104599048647
85249118130883686588354231694101751
38205941843480311193845624842208091
811274441504123413219363217362476841
347386660965317175467737627992111470
5665346012641736129125546888603610488
24195236632413981150077535799106765690
99771719180541619312416716560636518
8027642661465668114587205613116764840
1062898371080041521003465199539115591264
7123800548201033564405976476373931600
99913458855656231050112684457111809796
113461557607106591109611554633717171988
770324952804277493203104908665997908
5852686614567066405593316720741811337
11278218172236393831232982582104261425
500694881141299739443987255559157692
108682453470810826705766367260107051618
92611579992623638198183216868833183
263354893742651493970171155564161581
106865748299586723393879304439883843
76778877381067545109344945840210147
3452698847396174781295803805217010048
22707792468611391861392384241070810536
964499448569953924605898295517704527
9004844099156036108944686672184211723
10450660129038546268384171074103878376
6809717969111094861843854766326515
10134504056221884945510076507396894316
28758875188819427337087846550417873
10238103955599805571427331231167614037
562150282794161164306018465520112538
191544119688786233725042381327710455
71671049015211008532994097914810320710
13699649698732101150266551055084553705
33381068811486749841635264136236729220
7750114744775969274204787637994384545
516310763459472674038151191628119803
490277788421015070226700945566014936
616221191039463765023901580131047954
22459778204555954049079230465782509
25741934778102746759799168453755163
1148985147150111191038669121104652641140
11545460315586667577174164834237111496
5335689859092008519844702822114213647
96982761109086983448943523462029532
73873762986966147229685110320110493195
982056375255301494935571861752859629
56528639101806613958510153466777718534
5712886387146646447317283990140410334
991012788163995026743842460338068179
815449499508639433418229474929658398
852120183651234586403422881623966122
5767104982890250414712004814147563034
44733418413537611077595791086410794587
1079194126089977810400113601367102494398
4900708209870381082585167306568811193
10604406813794329226683081188713510111
9533936264053939650838238765575210263
10697470173247912115377233341767834028
264640579925562466644291961032058713
4887327910679863076439000754951292063
8192803189349496837862560842942345
938767328147294111134901187236055867
406055807003741763894375740115236729
477085928636724185296014416046882880
5651978268435781105514454852322569329
10493564076766803855910646636413961308
535013951432423726231161625871061510553
107367648479448366042108535067972410568
605322199859767867054996147515095453
386239051120337579487111963803643810220
11539714920404972104763273101541053510312
7964840925932218271765407135110754240
355357238533346577432817822144608966
623852174732622860257963491619159555
109829829109361000232181029870657832761
63468130717463163443226535876757962
11246448872405071676331591013045072570
1099523299221299528412692650777391744
1607545010427250354828939728472767979
819339401036102345653292469079598824
3668534724301064185301058581524170928
1157966959464960551914700944960144122
21135171807627387865704973152993237
53332946708151013125106411392109984969
4650111299162844381391237881891804009
588138457169907364523903786277559008
87557459854322744176108099139918548
318361532424753793854681698331259570
1000474653447332767910237442571097807
380787454155370638441717184350982446
624051138585501495448721004778465178
91488032428184577458677463244827719
9686174239518522719359031183102928402
1098364938629937980011176397679333581
43242826967867343699766274537199252
487511764423151615408574667530131418
707349967186588690605777116572806554
10857737823588856100408790434377994526
11436456765414085104434580129410653657
40298100646652851038521558751650310603
4196637410715365961757546275611813597
5795165474792027111091464669222332770
455712356734418866598748840534286563
694739207369935474783623798484337142
393562452821855934233601216510456753
79561019361439989790547641881100625964
388154929972980357288159775964591652
864465424790355337167886830106906926
8992423210744843293252902590422161794
768054094318966530158197220226743940
47391087839315125107351151715409028394
29923509266851717817103457432898110920
2908823192591399475011170391680569752
7368817330559589698386402719104206922
67669743104131035954865335278325386498
80498822966345824568400781356566410
24794513789336293942636932846010318
6180364158747214889913354161114772353
235318696070870810598669610444363838
1156486959211096652508575686105724125
252797493115410267159666947113782028
1602363527965301107799601733947375990
110017825421835529562751346522395793
40616104972670664037108191026470534773
97526363887102783981938950699093754
277380485336692955559795408055304906
106387964915789861213522128701064510975
9454697911452681105386593212579192146
1860935214384084809010178350930744701
11166673405117943109796960864215923
5907734290131427226465362406571910404
67424537223111578109097591583133463962
895090324875947768811790988676327018
2700398210581577160844245527198686897
780050633361794044097832898769785527
3288180910677387925048274721022102317
62071019033791095526847191183537543910
21761106910422067702927535574109697168
11263257615968410542279210376382411205
1082083411156310571489812371147115656382
348481117770249254924221595938804497
268191981031710265721611316884581848498
808747271019625199180338382360034271
937073066189550644222543691891963479
128697849918828935194639846813433061
5390443278751108981852473715959066551
11795683105946281453095951746103112911
86342804042756051149794992386885007
774975568896236794334469987100033949
7390252318637958920510088657280985210
27801145115311138710069638250598427390
7507115151110275252916423310715291210470
54957594114310847265350013351623710720
821516212095794055324492321837221415
46178045232478553411523372323269287
713322709359902612294032658134392257
152498383151652734185765482864423160
896172603854597897135221248791847085
11471652114239916348280531150433657932
1123467364559715351826181778132001643
30148493253881249047522880537637956
4317285265526965315485812182106649868
10088326190529341732791846951013511121
394267455947853316410377557380552844
8369495110797536551331533610581541801
6199674100715225453728628486524110000
703193097293497829999226490132639
247010285158810371444861466761112081836
9761111641022123961112110487831511214706
731794628271074089409945564255702149
31856007664184090333607429255697039
110677418266100499777049364280452524
8879926010698762326159708525854353695
8731110994884880961389837294298396666
77681379107299089417110088790460444141
44789931862798170672233568610548803
9237335351929789641510916860044919862
9005100364881823472394572325699218170
548110781727660338365560430154509948
1078396421910856175097808182647865598
8686505636393632300787401590101779500
418582517464992932861334572465544468
829722933779107629647466760831000010701
8302929978269637718115901596114433185
10255778618242466106979063878429872720
1031716068089720740916903736958971842
5247881410701813599476499858665911038
1019355989953649857444658208037545436
9227104921018624307993577028241037810760
89003070232430514240104776687101126332
9001008463689721170314823433565110194
465589112966895561452837701985979156
744634721007111032272110337329432734413
41373804108482235262431516840916411356
1004240087206700931795935770643255652
979611524712032396327105061074241254727
180297766199613130633119512081847238
497465078176740010087111101056384149408
20506355251244921581686785272907370
729105126486718842815151756125318526
8857722110007372518119361385753008279
89549480101739852720145734398115726252
20845987246129934463859662069266200
779310255301180339798460550237009693
68101074021252088291444947325100093702
4672115961121641755883101061059450810582
2984597238081082276159596399053708659
10998848114598541675105633035113174127
10148864944232519439950745137680410203
4116428441336452155735236077191810432
453511211644194944003933299220999821
627017461056699776010821494691129255
48091063631635736105846132468215808091
1169975438516613246495771039551687893
928740331130678126422492223876318349
11043255132735421417790971160448092389
302010606705388759568777651836847464
99871104911379982104597561653099702929
6741940713972648969627891068670147849
1304108158151133738031989971147584857
1136716683651722108185742581965289131
28288460836610895841733239452108348791
515963871161620916588108883856103799000
77795878110231066984243357409931122776
693110745102692070215611022238981969899
106144064320696353897919531179463790
1134565494368545333132870793946592396
183986207305994584172835663955203322
10853525947456386862373417286939410097
859364758837321388917519196269281420
6693125572457099993174236756949110360
69681138114313160111212583950611425015
357086989151011129469616666482508629
375810978703764575303813586886866405
609110864105727834460711380742175751427
11584107812882218578738021887424825593
11623632115509684346911027232960069175
11833299104001064604651195038113129441
6971344444899112711889703495730110605
950582089662103032697113818840931265
4181600936021248106864984198810252911
29867905969115119437195210488109885488
27203775388910783103036171714179014253
6801159669403200569811121133015672329
693996899711253986699596198859123095
19189998677482731155711943682260511276
1017267952694175394475127957544278950
357985533114250540975178725595127997
86889830537614471119918651081711425428
27982145165615815703112311105995154786
1151053341578416025891008184741097710304
858520381052594315253209430498169210
652213219107414364052966278588033099
912662594014252215429451074132518625
131392226788707845413108544794009628
751267894021152232483925225716946129
10019739988811055597832727353649272239
5371672699457718832234888646522010889
6223408217693713239477802672100507359
862076605617103961012199504930189810487
2689498712712454271984911056296918445
368510561674811317251510882242105733223
501077483309854838279811364113195333
98935696107544720841170361146222178510
1075510018107221997101965070515036405576
1033053506472795057084971483443474944
10940330890157297353093625796944973
113254563298289194254364195410787989
712110855581911427183142910911109333202
7918381071469995106747385200158912370
3181235778398039795115081021931735842
4196112052660597311984668743313482788
827721347279602059695576614175636542
113736360887276124327556221156312894
201884276430176567924488997920813531
61708629208355092866681910348347511229
432543348703765029894692670282409183
89804075831908169645899874188299376
7498176571195570234410819322510552288
83356585651961259423859788161131710683
320136844851256759541110961598414822
1068510430438411480272738451111639231018
86111024858869572116205952622284088502
161175447085931106955907394458071507
45704469113766191604710134220954378791
133657525518750726794221674815219921
1744609710193536214836946122244939481
3430470255191215109471067369811417730
917278369259726064671782431034838898
734615339801824452709711990768702135
641379499841075891228257995519492238
110962773114521053288354821077324291447
10555105714648332249425306105123212691
871999229275140379299378528675739063
60452431498921796685112676410744911002
10877303584604947869155351127440175061
92622256585710842861810425176987614761
353350196812111149853452187448598654
996960469035324793322738475558224781
2098909383432752104348434833836948964
734710479964036828667052749356622079
115919467877348563535106816980539376
1101320308429127994135786639452064269
97958085283679629515405794162202022
13728174665021594147756575541332694
662146274693120824721230115867118655
2014724248554262410937661055611824585
5367711845111042521184110399003817
847266211055235285090334177118208500
196711155195902924067185113712786882
89437554804857759973096247981083142
5631365761508163342665512658100232833
1186580111141894264474355201599738719
52573305112493766245672849529936411592
6617117193083802808925613066463511102
969117951301933114889225583093024818
47775101931520774940115201018228099807
125761549472704397601058785691884788
109588141213639869343617645173659043
7776945110664513942632605960195702673
266990011401301662771576536846368385
70638699106071404499210800604787555192
103043818393316612413456098371007810155
8373103421126733701770174891229332436
23046784919873878399801125722457495
827097473581376427333728121184041204
10967545922649251115483518587924845343
204678405871548397807359575478804343
567443944261955955226492205697516691
64999057262521187192973484863466861
507351721126774771128878901051631268314
808493451058945185937982177441777796
675214596976241410018891679231112311491
884675169770369560335998313250795621
912734925167924182959483746226857911
74744762394831681301885489930184962
108968641474409085085311302770673653
339052875338100538131822762039601409
108521138912523789462110597278842871951
16111083056034636962859401673103729924
93145662684172061042710959246150105447
328523707887297350958062745015567454
4026737337001156798065540506022897460
103601643100769061943284886993850911410
11801398560025573728111971093945764101
63951151294598602478326911083640026146
748613771703605101952818396294402453
15709525370116177002713659294315579
6749713748651063241056808848535321048
7759112242864602057031173363982276215
36776282161134894022343738796784923
163538278097628869515750916493917851
55661329577848861717543010444108716941
1045322155475106005757373188811103911355
2931645419195250808696161009928798015
6742327014509016164959301131877893059
90877286162920497743153356743516041
77977354114071068818447861923519754705
211510802110163309215212522189109552277
10108846378045569573511173164572736787
1438387725231111685595918366854136735
2989318466251129480639877401918834295
67074927573088411748920211295100899676
5878158660153839330375384282494010947
105923633678760721117734533740116144597
62546544760573752004426653665049060
1173948474219062636936407293577410917
11101472011431332071614921342510408357
89627302110201151777011092323332747613
9833852520378418262883331304661111016
1414636490096747282211376831939749680
102696581675367048955181511462206837
8085114523189456693224547791155354766
144412229595254647859142666996982773
7718943662388317745101903730923314
6264823989096862317822916141178310311
75402054110085456110975427474062205681
5562861643661715857871541033246942595
5739559160972801635611349873041898332
551233023890842059814762856219298372
1043425113045857910380110849373645410621
49905528187324601013374901094928674257
1526412011520885794752001946114492724
67493031864621661328054151352862917
587216237595521275434681444644745669
59848459566447974808104721002287485413
10754495085005497112185198243280243191
873295781022517841005491185727802411063
777183384583788839792007868133286720
7763143143393282718102369881040410731
873110161410627792646114461001025457851
8704100311615205287535030466596983580
382135515794280838149370734872216084
31293589584535881081960397886723410141
1021578247016122901412014345482611537
1174433832514719663864949467599510162
2555294410154318886152497599995759676
93596045335910545379333141393112513753
48392548457024801167936111060170310521
995815811382130577197617608171210670
1043011238341942068168921377632827634
5692117341663784100798925754971248061
9919676489887554724051631079682266558
1007510680461981178893108593762100539811
63601104982975110887193785760526511542
584350881761328966358641688641705402
109596498112541006373316875186170763771
706409386618171114149049530398428013
853318883927304893323631213553231127
96329609851129977277975502512441388
106190792102513899781623110175648295
1113050112127172819146720757420443057
517040441001721935591102178966561244
8937957824791116333013873391586359849
7299696377197619267220936627109402262
11315935211418408270717414665656999097
837392191157235285987115498228230811496
848875867710808193141292279827319472
30606538471072651092476556256285211618
2149285410015141633668223709932228522
2730109611042296721141531281621111199309
15691154797783613726378691006613709422
836179044036862619184447114896879282
60531581102411293535810190854538289531
3999107185869102610579553059616445792
105362156546910015183511170883341615162
463144469838803296922035369627663209
68553601464611031046710063442949594373
1049362231028859191469113781447368411529
769616289272963620131881077376285604
80271076227686636973411112236395387034
865145857033035114707992955595411119
771363257917926905010507514183802596
80211149063763975975417999580377711395
44531506430510556757636871063775671843
88622365945327728589550173201038711556
60571437108190991103311354817333049290
2939255310409656493002380147076034965
2720107411013975007321236419497703068
27608540884562402347637286549903748
92001042323459842146210411300849695836
801551768759107701091164954589111907430
7613114262494237946853601349298321416
203732051144740078613575639077178595
254416169916860721208697115064091710
1693314523748925278060863723853310990
49631087747492710104142733106299901392
882542235885760211271206510709112015512
176359999080655315344361190510394299
43801022343841057351143224157106136267
151637334792343194002183298920263008
39008515081882434975976998215286606
9784111441371019540855600978830332973
1596626285433293108796339115228632844
35431010962614356836716121102658757827
11311083622883435111714435599133278295
992542593104744246673967641170273689
11369102816909716010277623995821557444
9848481712351129953769650728418794479
101297625100957001837573662630800810658
7820831434776222565070137301107606253
5885101181053265181030921791015761987573
17219136303610256289711508896735003852
32699689743270761964350211302102053501
884815351087173081172461810893106098152
546310559105116200180511147329367311457
548686129375811875659434312779272395
10698503585689554890078173114101569885
943511442735875471678826301159463780
11029719984938596493056911936101021015
204312171644878346147656417456799476
130429152466287961485079838713889415
94478769108973717181774321032599548161
5527551410120179020507135945431148162
110283689397071741004851301127257116280
189963059319889440854857229184027315
35355995111885558845210640456242168288
814519479611123186775582588278175609
3475268410621513233310127974651715048
30491094226641114055091544971635315859
24661115811001628899684238153799982642
6437268965998496346869501085110574895
348371931420775496785571783274310414
52131070796106091120810928241686901767
9454710821296804363720003411539310087
2210788644072027246588259510115125947
10853265811021079160889576240766237819
5581560661161002518397111059530327151
25031133264149007605522657728366111516
719340987816481595088163198155746654
65867023314967074617987913458710822
5392309275126634661343031102679669463
116330361100687231002336325515109941242
526023052956673874966976412769101597
1897725812566516386593944205115567448
24748965403919405971114742901341610457
578026974979224910093907576737241956
2063108903693801472689466820477313136
9181946660862531307146881128287311722
4932956810163660714431879880029534842
814331291252413753625465860447621123
3562281935501143210809601507621163035
513530079104093734889801237101901483
883672378890845954045377662374115761
404743969910260631568200822448732273
11437747028827929177264421080861936433
549960293569923348976726372053246210
870811675056215291618749561124910645
9460500811207355288535921273757746634
8332287510312651836432374213711291559
3917378393049091139248086181202610290
5545852916946663566547729650113333635
1081745203912192435939366435673639001
99751772105517342321106031038633297947
3924190195211106049404439665166569712
45107037390111247108794583976161498600
4512145119749518467011268509978879544
3733723057611024782355154441911586834
612460086610938396459299167313695720
108463344671322086441448320528584132
13258764113621081721967937106637134920
402311662073215947314075942226847866
427274327311368635601760420468034364
5187989556939215218616358159621610333
844550922459880192758963851327184236
1128430654605592745471091744541005611451
570054721008740011153910808557058725470
541631298642578746213612624429275387
723282948485104438287799910447510311303
63196842144731023305200172178257681
930336019537601639926313916028991893
100097182104528025145510446266118873663
512432693789426686412613801794697774
773791554825102797582740391873048523
11280100376988997358686193611647974480
67003523811590418447813445575608107
45449225101829722953532805831890110075
6596549464336628381040441549116049543
4735197296298194400810619975913354045
5735785269395491244411436257739634338
1102573658488978063969968690120554656
31785899113411095476435035237553655670
1045444203488727324277361803550756304
76713740736356561943110144501115535005
110603228485610793983259441067558899759
38071091186683224313288312935869011510
63621938114993144108482072551889097250
7398861911041158147837132704958145068
9031104004327815276032016219873952492
5462914579511341407846713825107694401
1139946528357944929410839329594401074
10082541027322874831511382285487589940
98931070411113324427975558257353003238
13695692170696681107560991155894829648
9939959757983039274916661155788968656
733244451453513147705944988717438093
410962485282354939092317441024111403
245629542727125117444941818853135107
24045837418847891146770658990140710554
978618445947151181456742933136566266
5835103044369900014381158448769693576
9268957073632325597598736784115616973
8176869523047855139810974950697122578
77441135046259071397373181125567169816
366647396208408238886931383241088617
590352071365202235984208963458422996
93469892837359656647473797728323117
1081815246498102011134423231952437511578
6395676191592600344541234403100594513
91742596353085348692651915453877330
9091414489172671333097919351181311181
53502944112711083727681016933277663246
102339795462711237997597963972217610606
353231168590270612748785176348971832
8421750927387431361217421140368507270
249691476601624726898922914361306891
421369636574264316731059197890878073
3105923411522889879369222134132675167
966666410545640112994454308390986977
4764170892741285725765662762439192
455844071969519377222085156979831376
566610604132454743197336511540113241651
1076040448512778138499536208653107459
9111803182347379113629560159889014121
4662288073935763695011543956482559714
319385324024529597797529933439634066
631123521980230512786311736747271030
588273201534975738407722365320934757
676281946179272811208112788398741167
11026656381966653381810461861246144284
6271116578574452871276261073211395554
40339639701724791096420710088360710871
1099751586082412765287276494211666753
6398100006130259732905226422424979251
57275791111247260113496092897490811052
9054302187538089574949851081138421094
739910344283114511120946627189182010792
1294592558411058350987987719111183810
14582169101031040398316273728156487036
595858543891416681911096910734742055
108766872189197861153910196827490358174
8925103436030272665418053803413145039
557110452104551202189398961019283233752
520171902369224086512430382925277499
942980014304758214357826113381149011167
8265116138307958324476449265763515774
814567179455865978551005177298178536
67141027717424170153093994556110417926
8072890310362918872247686650112271968
5584634040101102967871149191999164861
8379720509762921985534098661127010449
564257698679476772666358338636002357
5849767717184837613210900767499558027
15897109919958213385787569848979427
91114382437736996857917415962508669
451422988866674814211137577678447801
77383411048712163137841311484316611501
6952910025671115629634742540428109544
658236301053040335194112487717356311198
20816570698868515383280326014609529
24901159958906853104512148303270561335
248010611728903289962668620092777766
178178927392301459427229741070169270
1118339965458870380851607541638637737
50774690276992208014115767709629710814
8603489933697045112038947944928785297
10444503583012414916827121003872793148
101327305501565065244107993922101416300
93381090920176901175384124920102410824
7072742810723155019838905181339955383
1042455921475551581123240483426117050
11466503445992674272957062024260210951
317219632939128560348984295082265645
1100650401106811493114767212718080221410
6924080169711301180673403886496910273
10127881373471065466599352915877202508
1130376134322111431312109291112396724318
4261773875001043511614103643648573710290
112483827369772956703484878944568532
58639434105283720102381782356015208455
24296675416635981111510103138382886244
245094331108332321062174779909103619075
3021880170582769359011152933820115866
434277407356951518136785761926046007
6091105182517203697551042567398462711
11356450989492604965131334490538810677
626149209849590547794743501265932536
5535703256771152343857619790466814860
8231107646370154620891052885742421572
359744139019589026778150413866145138
105945689263997461717278416438167744
436315463632154217195707505125965935
105835145823971968648114132874422511016
7015394255771102899991368616100082354
93601130058664952342578036930900510716
1196108310280684461334880214385879020
9123327530861046165170902360772011556
9317574811194398017958938671579041296
65051850103041430612126311003640721348
340558387429882626335066858572246650
2843718542501076472642371337473285581
2506891610193177869185484274694991107
6578707510240136497646206178439748007
4578436464204112253471151055325875659
715410803256290673312885898867909242
3118441810582687530011256336710110590
9532826933046588826111199976922172084
1024673368469438269803108692614642783
7929227845653092309185154968549810296
1024737884888890812856110517103687142
384695967942586470833748766821328769
910237851132967913950861669921066110535
57632357640010054927211157976989178650
112751408101061377743630551049223219789
7418014166526727011811217515226946
236458592375514373071695120655814952
9771221363904411942889882145113839854
82446310440921631087161161138451299235
4407180963497150775859651144010598927
122330534169793795161133694365970981
99979230114903974392993106155549611589
1044011004939113428987933611614108317219
483879744616898230551806591438435544
643828963044199699481042982258556602
68549355917276997674331980447536794
997511348588233131095611220880088106687
869493361218823399917510659070041990
114799772079307913629356607031166677
61801069523417380544882653075946010598
642410678508639648937137389776387886
8561980510761139356049364117236797647
1040325047075729107566779342871741506
35259850214050831053280476499116203229
9660171511102584387528049662791775255
46119105977138811069282851057680076883
806340071160444701141875868743733610062
8692183310528655891446202979435034236
10277190094261023794784825696178737354
951962534143477762010348917340292908
286326218882958410557551811110103058112
2679652880001013760805403307239765853
110544183901430513058586336559828980
301691636544873687713552683322262884
539572738875192888188966370789076979
9508247811172515189196907370515632762
10257658675431071961167185872481153432
403345665900161462286066412754461008
83999662737625845807513334415012148
107603883748910339180384099365357010404
832544574006979131401141417477507906
8825386730264633980528148673105457835
42479867334017372308304778098088424
580672747029195491186111415326512342
5424101437835970199782963275757803744
62736166102501209258890011025022534299
9208106551567487911592305790791999437
11282108597720305742681343582462879414
663559248410906545359788688380295512
44611661816043251016374840271083711135
44599577972311887085107031101687305332
702583164396841248906608520363004422
225944671153769451138985661058489197288
695258368725549431366222338138129735
5066153349603838113007885439387198371
5429664923325523111217574489410211320
5747214311056175423741806579768319164
1134149221174153544049778111299963735
258199464939829975169718248019275932
1043127241347724277307333837819903627
717210422110542681115793564126935673795
71421947146364001123663321116478601203
3430583010709726909211352726836183563
1022310019719591944521086022806352953
1443547186386038498646322352115315514
103297599436545575012890409330939506
732467961394814634034151344226463267
109167062101945539666610257199192519883
3956307060943989356099924095101021838
20429014219514292575616644426108975
545971148413863790382664481298087739
3274275930468951112664004625745127564
47351133162011093010960508270762668469
59631066838941096087094663419186398424
7078898066367232831374368396106794340
121219234642708675071254757540976177
3809261147401063236638688898195139029
7552313627126778773448581019385596181
98103289808810946859434991181888578
11319621359911158899111499262627117101
219676681067966265764331410188103534458
442011559340511053797511012817873873544
10010573379725521093649349773597311323
6341386410723247577143556717356876286
3607236494522260228110370521124958086
115356936692510676827311096955066363857
139074951067999495746151996481938121
294062053601755034589451867327098706
10777768993735253903424321074566043144
3801113902327915839247223562110671699
336911188532679690185502758073869619
988117721906988155236582347154974329
581176609924367691037581509641895498
31288133818378076802405871546634942
17236556408710131695210247732131533303
1755912978959612915257377998101025901
80137279100428218819810406196024857338
76987134841479049598940855420636523
727660242519919663256787395513526593
21059628373621901042411175460019422360
13841038646919039659746888762741910339
342466493335681652849075450211073465
565984368438111374937425684137256195
377969514327204922896498721266374878
11491952811168779885061050641104992719
72601589783310320108166167581760621894
38999626110023464549557084588337311412
75925613263052951119749901031489816481
339287097684605189385427863620808976
9887894193421193708044427103104587009
1612342813491728108851763716069465356
57161905917895026221113886372605310332
83367949681036225797851131178568130
845692472350687250683257641044272467
494169832114615877401031450621133210785
463695189435604711045104731049758272403
107506265683814997273182278968471401
785944202557903178810723743278095777
96073394530631611643516211651048710729
174251647799834497054714364172281712
10865796670825031106111295628120259344
592632624065220889224345752234106993
5467610151171067384389181596439976318
1037226843832947093218211693930719070
738175862534356947882893125365611548
5354349217861007644213534115747958747
56615689109947472102158611573063576780
358394973782923640848204132489399434
155913621067778447824353386194352110
20267499613493310625119775563907772
10302349684228343105247922197466193948
2925814711582422265339557362560872180
50461845945710242100739472372750235850
348757651030010129848795131087397774517
63912279473147421110923542069885711083
7176163437734098108979152231695616231
871666369836843172737583278885866293
5327153985882309912291671076229641481
15594951687510902916132210659453610214
92742361785411603107244634934672063418
6423251595219175108068042369222174894
11387966304327513249262381641105711163
7084117927437709737112761125171978288
452133923643758512944971791926648015
569675522131315879909691004239129146
858110475430275566854403834486991370
115923820111885961046716289529115142524
823590398165993213954830881266386716
650847147932563742648140108824504719
98777472847353773554506155674426950
3314544046473252719733717290714111446
7860100968905679430621076360741359829
205766276925656043919279631588785065
9128273042442057171104873721857008
5623451837936335547824731139579934849
100982657730881934350449786573824491
1908942074477151814811135366017013567
5960339046433600101925443244670644842
844244638560932147647723140782809672
949615721717547987880144782376411588
662844656869773198916344596085369325
3297505446998165103141107511489113508260
125735688771645851779902415612155948
617750397298603235864271520260254286
109443137836326678061804456827332602
609411304105986587326017131108490447866
128010504111385428427737961673459110295
870738217858936922479679116891394897
8376237058044777129359993291110891977
68104272572119315181787562394261594
86204875110553799883190346992100314943
736425492867440279208384472813422970
8646104911029769541991612878716142540
105892737880681119466933446569559666
1108890135151441441292921409827011173
7171415273973816227116146680799611310
7948631758687762852110172405223510058
108411079634331141626274738203340077757
10196351011612405964088783193272588967
737215961192116394396894979197476122
11018577122535038299128491158884707108
454070344047100295145152269100947387
7121827569461135138135049731092101761
57524634397935016376562579389804979
12791040223991017430642004100381042210400
79004171173211108110994648151114813168
23003722714910657703211261373958224785
21193344101224472904886023278109014963
18111130619138801048827395763388011448
5644847366061061688065565271958644967
10454445357522471110563722866915733895
266557069115740603210327563226681783
29143550760455611401985239891513629
26655501718917041109117367979111886073
1052754628639201285594459517638553011
10484717558769206105194115758897189440
8574468910286603535446050666761918323
1760106451012858399444077744056946850
20981149076131034066951028682347819868
39547589422928842094102441097084085446
104511047843815557109592087840468897352
104815254461867279105820210206163710677
248932289698785686011075580678461507
8785100526922139495814991055066275986
1025819226293546749327162740687351170
10352297293087706100447093872101602107
9578643011663025107465818513370964042
2487759039471189304011314106288689811
868525485593448548189770256668841430
245474741069210261534517418736599510298
4606818480296255100272483819238610430
9058176223076834114193037227875414292
504841418420136212136375661460692087
783471254182968594592624382928654706
900668868077971136479332655534412259
21304253412178044874644976272502472
252271951062711071186274711917121311552
529341418429110866593740811300436110936
6628592911273524952716992565989237414
72251084376673914932710751242478108766
834610709236086159887566610207106143806
270846638821850951113049673659487508
83187576105119657744095242463936010464
104308357361010086995128421065099752650
195510570167548341136933545459100322464
532311164355169727600110417701100802380
447832656596203723145579963734689175
9332396689551156537455904116749302314
28395487107203948109635831711749462324
114669310115335569813938578062109623364
589558725949875294677438192348891118
1075759855523424891466504366366461838
29403972163334036341739619016698106
723816655526773367001100283895347387
6107106142320627517259767340109627527
4372112859998540435710801112271448178
49489432976486758824977665550014487
300836662258969613326908911742627584
10800681131227889246657241054991686027
15475128887149321482104293430111114409
79739737738410693229427639972113025669
6585104409978113038921103462367371749
11343388421194584687557042847380210854
42126653999644858281147111066507210719
668030918418756966129358602741399538
874232661043411189802133706314101745083
4135755428855578961310220385170517851
404614871595265599715706967666043869
97049900661710271114227463647690194649
744142474381857041968999912319065033
9537822157482193105115280592599054778
82052842389383632397110961154049609045
99738503016290396661743852062318480
401169841822650470389708370695658456
5847513778411922684310999600785452805
5693591297356472886210574230243344296
33047693149439163614422117511027111289
858910919798560201653342910519111751432
59657837566111169814356801016030217325
2031111854824716238395423131830476266
309221224153465698449763472253251233
99789057676278842436969498276707864
59555582595439725404859511176110224460
34721987554819076020952635691031710282
5682276462917721577844502856145410810
2016334935601139532866923896472496331
1126010592143671507336547610804257210422
17348070106316548974128647881059911078
18138470500625249855112914398105169690
10651700487795060692642906839101689934
122415194829105289788874410237662410583
48129071324433776166881210177100117291
485211593807757501081879129347927611286
5660942519694296836116085523107696812
482043821008179611097922167556105354934
1148668766266860924595559924891047850
558234902379409339355522948664399969
2742543298411048147672048466561091342
582059507099927944247535247319949681
7939975427083909835411144341336269120
38061626109153658301132771160871696707
9864971395231275255152731016560797085
36682545651611175739011122323344611587
46225297113094939772287623122109124765
7517958011458150011618742490027912984
3063478293531843368762011056615061406
30861069436288166199210792314965015357
5520468511284838948108214448244508124
5487207810230699411852914698293051669
1904631076457258361953095684563710560
6689299523509736111108476929385603969
466252331283819698108389458662116652
12271069710742520085376311095485184219
2529787764192928114677998700950006498
27519826414238810943110103153108903677
115788501119379333064195910698111643511
461979386890873101512363845165810054
2832109081060866931787887115967563287
11445349711009894397478333427182110283
334666796719105411105762083928449811085
3445495533652412767515931116373847475
916111407348569592947112361140994171553
640142837058514986194801223111187398
21328788107434915561610765974089149079
82895861622077098866914356358915768
7095682941185355339311552697468394491
498173588747993745261483548278510990
11526844928027201114451458586962025861
68283812857845789767262674071159210252
48254256113405401891466221060220795821
169790412557135553716918101506936083
10593858158891034193958346222100867560
86021431195338907121477014382203844
11162556457862318886110227804059058930
528785791106661796507950620923184263
18614794716298641286184875243073711
5336107105307854975483696525572192151
193155507221696915277666254387510421
726952822733559192386413409882065927
541299646089317356627769581933484927
60033968108542161966773211118569139876
106591154864601639105166454470055167310
11017112418584853434767070855973057326
626110783374011901005285361060073225603
4543109830612960554132586130105793945
2913109528656993921636373686056294928
394646895082251811365680142404764698
101164536338532415491376975981209376
6583174646313905287831389788899210356
9826474511512897327295010799859568067
1873643943606787109262606427890208907
654568791044657183193795220941092710414
59302410101348843110489236632754413942
4882115265155561910509109731015299065308
429572646051250434608351689899954308
560935773353869351303133114634438733
43174323207275742220980267865748439
10432676368282179438342381130871195739
1157353591306971285805296826576535230
17581088057683296103983344209765549794
898811086866010986801115112876212910753
5674851122993721108444855879429866550
850022252934925295488873619222212580
9133933116933192980410119044112310780
3020954237017537392084451110410042020
20631140328357361602212267663112955490
10459799834084365535314461149753299985
11126332710123272932389336340643837488
91999564224166257154105406249103493350
112432058113121253774094428393103642392
10911314289877349282011921603528610465
120840996018178131943784350212467747
1324477399605245623410221157932125422
8550968932226476600938298456108785176
3118612078665010659558618452114645417
1686218442461767425895241111498911072
2878654846906616115643545514524288480
11570873910123307102721147307157296420
248277519645595746184861144914744642
73389464220332724246507183873081293
6417239124261081746972078268485974249
431110796789251654243572787324855700
137694813080437869416603948456539808
3536193323318714111818555687598596149
980719602763456387444919384493859643
17669206110001190998010352716920738801
197029652276718840231159711282101175381
5779266010913461448711007611337113546426
108031088885612170517310837203061394729
7341409463288829818411798632111633681
414177056356297897097095255115029396
73387176602251571013634092182111048601
412580382412798295682275687102245335
453312973293122740258132689722811076
63334111992387184803877172283253929
102411388566910301207214081137828878800
87797357897160311089384106243107952256
924047225198555673986644333492195721
600510210985169167078593375774756687
561973403602317912015359537366298654
54356069521311510101461515626088368403
6360522111116563087517979756081577545
2759790432877762251342793820888110202
1100312804106592759556211328055498062
8806994348955025537490221620962311567
5218741025471066642351589723198109777
17391081810065516951939592844034629883
256920543415108283417303496354463963
147830942581327855517524269527168434
46369845423411173888810040109545924887
944515584847642813188949815874519903
8837553983234861071561746758110837799
8896924349011047679293050354478695154
3547193271858557206276202793113018117
8587850611303301397764112319491527254
3296114642928442463829024702848921191
9108233697145527104156242842478256715
136825227618375467246978142427188192
2723614126277474479393672842499210918
44743282115706203108225427295677936849
7681063274585099454910993414710696953
352663574663109505823101241130665395476
7767762631222030112877867990637743122
44635748297663231086437752500115538007
1066578627770703596632878734981373264
920557692374363569147641450966982635
4399782227911449260778031471902310077
5989215035792076945952521032848972938
275312641332758061537332350662773503
76738547131214642049727011606753510708
23718530103593412910928911044658145926
818558141477518250536846920433094545
673787132459646537516718537451521672
407211234333579612655183911109108049888
1161616299322423478908734144258243555
941237127431808364077544850489438644
957609456797056411510108386350396725
24312147391375575976110752600112777903
5427105197588166221401436696416721214
44504598104193597790716281093077723870
1003782111829231159716349614430469823
10625815265455871705586607821112878714
1024510710727573528386731932748227114
1064211245752272492163222594670802995
6813284574348521934475221070235923550
5963751373840261143511505142752475553
194052194744159035571672139571618180
967147718485684743229340534913364262
231610825904612127761024457861453653
284376973857114109185111248658111808205
60879981837023067228585736776436501
3868165784616787192111293103839924946
983267141582914105576424779147902400
7773887969995937840218910121170310410
54204175814738007650105033711986111573
801785044605752521775535250813138604
76631040160332313860611493916968177304
3183844998494678818472361143286965891
813711531155110313519020223495114132338
1122285661783771277442631155638595812
46087369888430251295482482163136684
828837957346409595012036555321142704
75720941026325137324200932131144510015
3666313942769896310377852799115431314
8334167511313795770384551539375934833
78161568246911308491521511030034331989
77431054359318202928524791152724617091
4257162042352432283047259172113021655
40334840212680339362584423215641148
5039400216625904962069997436131011335
348771868246665874968731143756365431
8692847110120631174925886914677123337
98374109376224668354521026558431200
87747317467253459437197966994334065
84365369105771067313062650532261805051
207288359587471545102555934610815145
288710641712154601016736107769384310804
211638337631280713933476526894414191
5403714473947572151161658089136310277
10412103781896430099168458771362117993
33211040982181073438220731139445942453
29544320891210273697819116609933811163
782780158787466310385110421127167866810
64773930780314056746104081146453754006
43261111157679901498910667795761712375
1004095982257102601142510457716540839894
3695222095582824919267821095934576849
5840108465528572768768756474583755848
1149121447604917268927462512311192757
113883049349980191054415267497305910245
82611215635212565535426010415108651039
426338095391948324625570737336728468
110737370106775092579273283508201738
3181595914655001306480202414971310865
4076681483891047812192043746156791070
463681551012937585914114010009634210936
990910559152110885518293659828836111151
7677870714496751120610801221684966884
1456643537961323969411718042743741
37056112775767781027910103384487341507
1039899167678346110767426367956864059
10017287969147955111584128208987362072
8845859823928016564243811015870236445
1151958226898857332334406106466725730
8519346959452835720314263017103078439
1007078476863430998006594544933802532
3808108217373634415176969961107698721
6704706694934936899825692590605310948
976683792764761651149901745860924385
755317658940963243009683433717837339
83357133869410921422904434474771994
10047648574833248650743051168634010837
8553358349987365108483368585292419554
702010821040673423752398974754346037
10899507030898696102492436542010650850
42064261794387184920914356096907656
26468364101502344695819976830110244111
336313381841992113699468486991249378
108941498108892197936881221108951596585
254416718927508442821522387476621014
101041100681631044239896078685426761289
156614255269533588308747647759902700
267876733115220929311257188354243827
585962807180406419279796960344652297
68943931335827501056310471849195786444
944010336114801114084295668881422411697
59981155580139263384710389374257776738
75781285381423052479759298982507384
4638379647981049242395722199254797382
23006593450362552200947571490681392
1026152601614119828724372618682234492
5309535814477772580776121059345371047
113896228462151792123865589942391748
6464134737409456418425071107165749011
3273644567412154100635451657311537838
402442072735717574916670678797811191
721956192175285569526351877176357084
4751110384939236240479507886115556353
3338886811166474999802904551144818414
16366993787352880376113178492906486
620777575836522543089718776281474560
8036293825168176305869010907296610432
466791355150482411145104123064114366358
7970860733496392106504737870712116108
79361401464194535809197010465100632987
7009290772628591624010857236212021316
3537631611371682113577151704231586727
11211673910305527737937314354598748914
8679278759236167715711067283049199816
5773144391471481102528626008112446435
417075639168261688234374442657818215
856471944630598269273758859786791197
68657731105811121092943802580570298057
479971345829190958502160525272730
7439859510897240319183659582616944587
4234251896336946113441106057642604943
86579135112156856440158686828842510691
3413297752851050506745259809535510518
190211003590711291258819184447101681603
3839112271153563544045850479566563317
1106219852702360924231811073127936645
9841922252489801106903483356136323757
407514048009659961976513330571051700
696284114706473351577545127191994417
827236769819192737896872499034401384
84753690394410602180793724462106389359
312291939591500585647441692760548809
50274677817161011105610178113965400904
11526749143942303110041552126377149998
3850408122448742100539348752920574415
10238356915704062204614021077936761607
8127537830514346375895329679527411051
2803164176095298113705898290481608657
3366106922988949211581594731107451030
218595284756998785363730517322574284
939338449020170763745627162929823899
680015675823309447378976563528609051
3448109519699800923456770665328293088
3076631188792843455311571494896585912
912734738440221255853782398690541138
126458215331929673111359156566339712
5515409787103760113461469274338331720
62069880587323824434763912221017110887
72883303197850455772149387837308360
95864484300559469265111326088458510761
595152382156921098361049972440968455
196215392729895234408051079938814391
986476522963640628897930288616447436
100099564465108959585104741183306510290
835245121137415462920103731754108219996
1079256633294467929646621998794085779
1542539523221998112463303365436176259
13892269520643292283342387199644601
22434913859553871064310801338860807915
3829115068671842358917840510871044821
6904138871479645797627371107175295147
1283428589796449218195408848089110
1131149443239508237826280745828525309
454292163690819670966191452424428450
6305178094405568506311401134355827605
9565362298231301107824548736993351629
1987584910624160584441242987622135118
2045102789885536955782762069113623924
3960285499961999411426634720663211413
912178901067970815019839525646252021
7379816888936202595110319720108962641
229348301161265163435206710565490211266
3438565787636272109181819909036089165
397210341345562951112256996344111593719
542369863699515496110559368499974094
1173109092698762043067900335892798979
1838745299381408737718146009659010896
20371007411371547491896822487924233952
4870519474183177108921397948611679926
85313734693683581122684521070143494504
983332027920608230791641834176968372
862011036268511374112438780257025241552
94004604100094946667792444904101055692
572111559617711229273559369809284111500
70229202375338893363427560713733238
357242729815322290201621752131191030
6766441592831102795333312325693758747
9563186058458011673411010878780898229
3675104318541443231476876391929027642
1061907231121711825011212468196111359
38241108788461895110157295960318845406
47748726101721160884534697083258511589
371322431467333987801430705424858066
11546220411436444510076297910452101568134
236318623156199574713890178079332140
53974709814995578458841259946951477
545154661335202528975784883558749119
48708060962112657637306890361583739
2343954294001901484039359205109353513
730487288892554112922291200062435310
1108067168502376796617086778112705638
83636212818424191328630151173351837
4124213226786243772793486310100748987
4649975362278441193306071553592690
695910049635611487899490458551771510772
27279677105914542551893987372953311238
8668959581775045815399021124849285628
763143969842105314882511610938666823
4529873035556462111563958344903210321
9695112386842522137109965108487962618
9201234069601124358245945812855375003
438611848253095759186468195102812590
112282636509291401449100893304113493876
972518961193741105872452278628939895
6173655876345882959610865673125232723
1558522537629634134662081126689448500
9820139942461150435445021520787693019
2849321790610872101890225174759410538
61584829627910429814435041135516847510
968678617744614931193910158293010582
809026525385317529797051798199924721
1110233634683207271821526136611261478
3643853111599718219343411456428817286
9353103877099225626165287916974275018
726659935352122479045360866142097387
43775622632093428793977797618212543
4966385911050393178369095235457468209
526110641270729809229960335989302270
58838228911610069733196569536533711002
542610550113221109018929837121086169677
5701459211104764479425020165496733207
69752347180325309647900477584442900
7954761674407683294954071141423723089
737119029269241174148875746345122352
264610595473614759167566814529555917
1062610106430796233974689373875422428
9762651631814987757291402464106843406
107941045365455721127275465214112405526
652055904459741790675145913971606593
6576426824751017822637062794219766397
108167287304477264765056732382104754
10953808691222965374789922827106033808
50415809116453868633688281172537807
10635915623721057210191039587491959429
1366180066041049838279787374361313341
11993951824524111631934502526023977
6812412977349516692510793330288497437
141642259845764425285548612282527077
4900418280332255801627211531513510837
9362692378689721025452162575488510636
6156960944947051150554291521929710109
24329450565682791694104261142946855222
75046644947158891446158434001016711523
31217323890236710958720247096773014
10273713488361659477113049320344411256
5285129039712421256190934800112018177
58746629670594641150097561102881278623
980038956389752672255016779612566357
1717111107225697784013111253980012090
542139814422966559031327798233925013
588170108747663105285453409947442717
1755939249151924380077927437110526287
10449953166984863762147551109662405412
11118917310009500987365464905028291020
62576136780825372610599584131782517
234779227584164368113825227466337741
41134181113664481754910193729950974270
139749551629759978655278808671384244
7475109159182350930054825731996079482
7483542610079651068811657903024938775
87676466803651579319299488178163493
112336451651282445094149298570613065
370120793323231751387297839314210834
24552471443399101129411618422981704593
39155674115911130792891348897765539405
203275278946855061925260583973099104
8824534112572671254545678981010010093
86598827788312691054651389292438311208
8504848814411365103046661044362563413
25158679489386711249275273563424195
874411336531736317251194429798719181
1696568677661246110744168439356414985
94702408925169092810759434489161535
2698781736498492104372099889952798159
11409762721555515115079114272713764075
795378718531084785179382829283428474
797820624892464580211022691624001666
9393103974278437147065549281510817502
1009880697466307196333346689358956674
203411374419721551142071369529139210655
11159359110675716102917208699134659260
88751134019333047106657153566513205600
954332048033187149907449721865801461
1074411447772071686744864948826756772
1621626093971142977845113149019458943
4114520979841657342312536975473311184
7049182827297439270111139649112523017
21768044855151821128662475161260710197
182014889308426663066063714691217014
366999387599995486543493502967996568
1544106909992906629468748982032882460
942285409711482326837277778281893806
21919046523221488053422286324681390
915372153020949118253889113273758248
1035019882396887165068011431109911721
172810283262110214108811253183230321017
9474467810844438291181880954226493950
9819390811415525811607055629429679320
2270113998322727012328190110011016711375
739257542291445476998102634558318677
60435131214397408314789597792304702
926780951210989913192431591563934008
674109461719151325251602460026142793
1229384412871414418764901152798947176
10934146293421054343726445693690812729
5179358182723298289786618799106754244
2252622162152185264134331064151918048
6107114379923323996843243741281092904
11493662883407397789410054812830264293
1864128410483345438342095554956707576
893322481698258991421217850973187737
9047166649692206111788981902664595491
1109568082392109112806027975517923497
937810370102426593106355035649180751637
488126564843694654736981380040868337
9905102249083674171211109931113786878
567957801084911316446697758347254510218
1040375212041913612461269610551838274
7814174103195470520310944430094354022
1129326672758111357338460096643595885
3097659050262016442621551140066209240
2039101327409177005929511240307211543
1019286891075989514434106191070832005441
482646671149792767989101693098427110756
7567102641062405448676351529220982951
6030316949031080945262691198729322731
3496391413468970389761491011113335694
33616672428848122449273111516506710007
65397274102148255883844759677467910584
12197715094653040268028632985518539
109661161085192803861114809544590511198
100053474843849262535945105651036110785
277986531657714844419178641638461046
11360327810078364330424067405191916903
417610245940540493450561000222787713
64018812178679725709103981015970687861
8466480455161044273998538770463494845
62841025836311025758257379537580051955
11647503917132201040411272035107211106
44571110577751038913448954100317388665
1124684677240721211550915764120939649
294435992112905573921032883273489213
2669198784608363775996382074757396
30056241468611525866167999329100721800
43204161205265871056823525215116085487
23966457498285041108038228555101903397
7634470369821146451645314374231708360
31167790554328211108510622209551436801
286443713042938677352228726672943260
68351161084253366114492424749237627228
11109106737953106441137211073363896715312
11190622644141521783068565559101452810
74031945100659653175016802207100729121
47255529572678051135411080949665431113
26841255328286004850100782849115703525
82677600966370659172101339275536510392
757800569129989784596610287111788447
379322242129121450703109160723037361
10990372943363815740211150966857107552
91527357921141113405622157225853644
492586704899720435844555393998017707
10898641370748467219766900666566935
42652062427887037904232796895568444
687833591501025173868823518152983520
1062379723100889110228696122425371702
567363308881885846082000390121659503
10212114227850460844399164944299237457
367291782417113283338756461288387620
306212233905457631767411540072062120
4133336011147709933687312802939211478
2233100397097121849586798965930596738
336785123185871122235945391237698751
62222402890068102609356459628235852
720035101485775263110484199080109464
28968122606711493301247631124386371577
9822486910376908104865396971361899492
76652670228791801018161561001276446126
7019108031005555412546175489328236955
64962182581711192854826879070114533319
965638168238877507067522929159311184
38895501111769470883311486157789431605
1031723599485717011697447568186168264
7256684289549471073510585219991807006
42463370753280018166763776512375084
6320458789261068366824085588090167912
107031941786076144558541345889642753
88831109398259687191857374103104279542
59046824562476392532100499454100099843
693861702873572876287927282957694796
115581674554956687993522324977106348
6248723676587272110233675636480773394
883716957113971954408059225961467756
65685790687390980034734913731889671
95022079247212491035711068540748706394
115852038774331256758082983722077812
9462376714369411125180627996569910186
62221015499317333179418267597112352576
7229778768441156468767350771132184662
10088523311358109698654278173599307795
11337756590067706111363854640253096005
975831342873115434383115841007261572826
951180431914933210740162442298132893
5365589646306924115882111361549925206
7655290211637824810895921139676921559
396714041001878851160058509415489011487
5434944179845117113791152671071591613
1059095098784479472868091297393108461
10564231343833838580671825687110204585
81781106815495301261317378261742810349
1118075669993302446798364366358628007
69383331127690859500926629795400824
943765315840585996969755918222617215
6113887460133419208025471138646895438
1123881984552630498629791062635837830
2609100377814659530282056307714179568
276537437834232281961012310392109706745
5467113522884401633125050524929199948
9705110007851230891211711671751711832
96941058464381011646606135254254229276
1025811340798498375255492310401116049730
5067488622468882889349838589102029385
18121011430768393859339731161319312048
685182521068320573622891040651053411571
768098567078717461295774720447463324
553682211066445914833859955918541040
22547706810153369290102947494290810514
454741112112124735611077210842104818865
3872906238537069601990245662105273762
765075404037476626173722472774528131
537794801210862146041881122859453383
6405102531540950789027112520948283881
28469680717410109379110718136788411545
284727506606105691034938971020176337362
2052114626256267335748176821115565720
53302542400854041143115269042423683
46772077295267382806548717608820893
9630372076341110363958290823525069877
659382469009784423972013321918978044
51594930109047001084911002358842332747
71816419488417091013612151090582545888
694169344108678598762493632855494262
45278637473638761144511620967798037097
929398881848433322321322461170103348
87311081558317924714010102836235448441
4500104272479396867937853784071391592
1053856047541777544173391386229679569
1089737192107473847624426696989372848
707391112756587212714143196080535808
25909833999239696206744553981178735
413063361085810662115331925992540357337
279994211059540281148478301123439215286
54335841106271880115863800963493734173
4573114777720317284454463427694384341
9008361435077648387611079749873494008
88111052649085460179917164239114146953
9835373781366080101923060626796303168
9928535411091452648357967788108312325
704452248803240070613016429335632691
124482242537841227889972975679326033
70085640454885327439199845326565497
867110618114752456243793361049660219479
7606262810105179935984320369115421945
21089433103792369100155965293343342171
5398239761684492426699774443102262693
352649543200724270517249556540838252
69216588416810616104827024462681658417
27209455072108281054637001065535724115
815311443603148011958421376992833096
4052383310083514617742156943382453861
49029031188787559397526123888413553
1017430963411745058207018240362893300
11552620253665734105787022238938309275
8118242391018008775970981092665269917
112839813962886252093107851000979584389
876161282665331532138881332471288230
730691494181765911421134511597765910949
25742330489191215426779775114397368
113061149379241085245996963424577252398
237031933444710554028220122367099902
5510241423992041709899934959536010213
94701124410299740156201037579912071728
90451122245801068850599900270665558061
26531079645063707101866354250240405953
189554903668520137907846638683562695
1532758511369415461699448529138422257
9054240736564773351611211600949957051
848258226822361960585226595752858577
4755676184923603695318157452104788124
901810199116063188360883741161712554254
1061042991119382042944510357151758904
5792952139851917904123268432269310518
13911078210728956734499155644236488226
11610419738621159532784377478243106292
668770468069639832934567017223817
1144066067203869955794540844234439462
1342853959904541710797774893115525921
32055381848011598109357906723888411102
71753172200958726515100134758114524108
3946651952707291133010361257741310360
338411424110170592278480303460788964
9500341541351053846382343392882664835
17751029148321073111004693189593462994
572973763881099010915063824826857416
1660471410369503596368869817340329591
800211404105287795252510464719728918626
2608175511597444568815468857822697760
636126887422864473426161251392657674
937925721146289532662202698187334320
14595857694849318492322584662284807
526817859754318514276840221154604336
2396820460752241118684103654975610311
730225377623194660181756128851514963
810566011158646631132491778176103464594
8361109293078676212144788652458535461
7624113968516716108157164653156133566
3605114163268708692710358160384618318
11535395456104451503128261093991872377
6961515910268419079445816554524152237
25626787313062948143203589548592954
277916098064273111461536404482667049
6114461649996973286535835449897111591
1399945744243245340410855968564492929
56854431895298806433536185046116481
4419789791728753101821588237280189235
5438219079389484102459133614941436799
25816567738581614483130113568448702
516545768246445047421099410965434210979
486710188835778521131249101012342956674
73351382112275260318410278473013466509
949258281058625766783742211211512811540
10284722110605365682393005991136809138
203646539048844253372168487620221830
202211326976629533062354710370413410845
5818108632160877896468825581442836497
5125451037434028113777557564397291777
92428087423255083312105348701452811611
596156368211942289943733253680656694
615028602024898184806571827487104888
89313701646082119861101748651769010659
1707685161650773785904662375794499
10840564526953768113611015070565106417
145869011203109434621986360632887728
382298481457329313104422777074255907
969095361004211570472958891949100286901
548310543554115158781637977620464082
96147502295386877479904895290902705
10941140199156853185137371808101827188
802031641186165112057711889444576599
3953756251156611110772058443718741547
3971108777145244483462162895347569724
999931355528304691675771928881299805
2261691084801318195110285747243129678
76055039104364951527310246805306110268
2438913740139448111403960214977648256
519547906581187613352710598133325808
5076108634805501350044186694514210259
96003786696152629615178161178355879
2437150749779621332710693537978291581
916551231090911107115225065829154473250
7225346557366884937296821861218510326
253329736040716864094054980038334330
113073078133615127208261104288477350
69196413277411521635680451116857266947
926792367022347828515104432957512345
10046107503475859101122177940918646582
10914992510030985218581887112307810426
11048908932379844243210418958070956276
1022736255873791830152446256513328127
445024097789966267247152468115742549
7447447396044615770734321096125177074
7220679396368054635540429387933910072
83671069010549115593813774732040539968
5141448084286047993838171693982611358
5141282222802066100218142776859311148
10789963338937220460811087468572089818
888946382983985134272637322110249931
71965541158781652970742696335058980
1109388075256354767305085748745974677
6998310671951064982104352768100489794
609085781088964919631103171071878939461
114971066729861200115264408768865795174
8518795799331012085792380162238172084
626554576882705752625592801893195370
11485115072125303410918553488112332814
10527707907715961110283785596636011212
55998551801525193173131389098687130
3460497355299448114129846205611694299
775192529739856538154851757611766529
827244076445704217026031202451106968
963810979264476963185645377032877493
584289974723804628853810676614145053
95969479326910874918531381894833610269
113661092842947846795580241684464310370
811111764926106868563097123715252752
676695249011520111082615457067075147
1821107122360944323497330114198112745
482930195922107439068730794249677210
717969991070510430108167824436018087383
46208122475496121156730541074435618279
143136233055789026905501650017521858
9002977397709736574243321075657368660
470437621752419916097641652258285418
875230882499104423704272464009474621
3105452746701140017017512797646961752
1116313807919841393912412905772135432
68639699100566671111813048753147562273
587311367298527149593865502418742652
1104550163395345767592711857433396930
696417391114264077425917366680279244
184766214532103193333373955856957012
36809294770996499374772350171017710177
417510471048822061036097592197326711364
9700176036211062476338852459386025310
33597045113378018325034666257109072899
1099514113141113131930107362525984410055
484173275006641756949380694391215096
9962105669816583372707099616078076520
446377787980105457537919775590512463
5433380611045596108508350325421473571
103281194104118063105335522898180958683
51506669128910952853348679841023011106
1892600424212627290894039021102553886
10811496942079220544268251034150412642
117586017803201111905746632942989819
4703582012742268372643453784204610649
7748375169381897094554210621898210673
6652310248441855635450133698149010920
4714250265755487338419707723161210671
1000776045246519682037814270454033584
2875194873358497361876411153151088109
11123518611260812852231240837741356453
1150715487166687273653341156424875454
632246209523436327237986727389787708
8794371551127232538492165722109963689
4960100701067292791349197445638299791
794265181399985663338165636779599146
949225527196648236984825695751154917
43584199961976059681312711138106493105
4857330538391006289296488606123409179
103179016802948751909347167539646704
7585491924004396113779911093678928867
550094941073610025105472011060968787060
866378865026298445347908724262921995
21265664413898524327022079281211218
45669387809148537335122678586522568
113068177303819251059582376192207610075
1129910492428810510686485618117354784
104701128619794868542838627015112771271
6147232254569128111658051109362722324
5284175810866443846781370651846859836
1093745658125337370456844922104911063
418743351140434546141112203545108269896
15319417864411412590103241106629535984
7914176553175084609211489225555538268
715726915053838578027201961434484527
3000619459891170218727147509482511271
112732801904181391444275697642395222
28121161392935513147810762125953391929
9220766599784099916110597329985664402
359285015504397144837139533572515349
299773498831056279155240926916746073
249959332039251751572408323142638629
140628296892944104373287102821006010759
23484901939111751095770935050115308625
810593778237366529015150299896577366
10389218469531081985479478734425017369
4053585380072157830034991139981453063
5529571934361571365238161982716111118
111821043916705798875703728034701780
25517157694211600997687159367101832831
1955554336867442907933172675479910689
107957107439110503242410836465420063987
10939471011288378216587482143153053968
356898855402101274428386505857193883
1024911161032176662222113131121067836638
424813003181440357702801891126681432
1066135511058850897243657298049356119
75837738552716673534181112457536796
55867348148010547153880152466869604
7061051615198565536646851102394347924
8321625955747396491320387418105507840
50672210617074944140671210970101762718
3702402161491115773510195549153247167
7069105525785986345581362567110747798
7270773321864550551411569415673539757
8837283411313690770921047786474231511
11179107886034100743932480374419048602
22131070381022181115149717496631064934
810977801651735943634350247974388183
112051078360106151819910746108776663828
102729413370701440722746120643144414
10461638131316641314511167981338683322
26423240356683357292840111382642740
6781854868682904884536722336100681200
143825737797235529010031090878609594
11510235626293886778625763351435211009
7219436219691126291151005703750997433
187628429953966678081008891447681737
91035866167710061911184655288576711561
48741070497133439114439585697914342045
2979180790081087810643315582566677504
259968806971655872744054840694507832
2681428228397610970550769259167910726
4587379736101160343936418540166446576
6556240238181066765271387188714474703
1189607673857815646210045820728759209
885714171094296173587628010816107997494
83388254423934236405592710434795773
72845267551978956749635940576016829
747174676550538823733467233241485348
3562941910862297828178362587089143169
16366187285711594407779261156766237747
541535483658100411088617441565022495
2531476297487741749106225876915011069
61433398520543431004644266473222010961
829942082893533833157452810454064465
79173888107053273113064914787581345323
393531678408301719749954778598044544
6648399490016174641956101140119072149
684178642144693110527168542136262001
8191646528078319109668295376668313838
10037159774459858881587821044281161563
7312358895115595883876309286106492731
8912428910628463067975467583972883673
34783454246089241615583710237094118
17301068210933124098076889330590157177
466449135130406565501601230922022648
97897576340210462972309381391154311219
105664471354723571085079216929256210791
10218422510285703870632092785173946654
7093807918632890886320791108712332497
84865737444010788264010807235866942662
210144303397330274895731420916359263
189529762668537494541120793611889765
193366074693312130095027494135542220
468466727573525683522298835763068195
89579906600273580226462951374242398
521321677124708151764681146620813612
10727376427931951101172033303482414726
56921156211124112611125130332355601910549
4205987523286290487710303768150872029
1152974067541906399226749936899413292
43201120978425157545973085706113433254
545425496939290545817263843562154317
11349994299715725994936417498701666
9062108599044177074759795388610220827
2676836819673860114424672150426123522
165323375632248555301521201471686428
853473428561112412821717484054056047
10628802354852370104258373849042341665
1054710791793686789951124504011925659
197320048025322290395952874112121683
567081899162551643175116274075351489
701474987853038302984992759110533954
435968076676202886896572962173737905
88977971253311326108846442171862919935
8600144789821149559429190177847298430
2455261523183144487823805052710811287
48699316237030773939579070094942914
1077444438033642817616604636392596840
6220439897131138061511635151182731490
931310690857338056442974810122514810824
17823958404279095194512020617943678
1410555393283333928685337018475291
145794533188744545412732987316652791
502063507880211241926751113586057478
59097621476710154892688210277627411313
113744928920532083348161911559917541
28765187824459447697982610906114082415
22908078104615927688470499035101552244
600875831294688017336770983116794316
300848171970860742831108557689843652
8800894571266588733140318105707748
5594199610050794710639649311458115075384
72976196377391346750913011400751510065
3323693254641013733944936860597111137
1026110037772889156371102666383103251902
4893585869065686116101271566331725374
544671441670861297359285921381274613
726935011127197028883768973226552754
83318793320849598121104953993728985
970510851039860521002410003385917676271
73333857108547597209710871949446847097
4536101342075905672133599147191242165
873320851278522112051961260326842561
1155329741053225678690291411518688210575
7138329236075686111031780928688681439
29099824440075919825711746864338180
77498817202876027841110985599100043506
934378329476362356181961093879565444
7138326810871667039537775131222604766
511618283599675628938670312068635384
72481150711151148116228899917552610484
76361050498889395231228771063217864664
2746113291294479070414476933714584912
600811535873230428100111316386114476704
251542565163283316081767320625873338
18356336256148762789741754086917006
10192140016622780938957611055819269707
488411007200795622823938510460110412285
89981045831776881471157923962114972244
2694668257829073111161033710271413011014
162657928513998625225752147863537113
114381127592393621317102215146112001247
41341239445531219857742226789267525
4604393911577132694071752323557761653
1315873821357209106204778901691152238
72947838280110141480787433559047819
1127910967878238167364057971266902828
483228461063311285763543431084927845027
10508334571521870307646407489111506951
59132407556067381113125601145158988874
69951133728916911103405871380911569667
1105310208806572691971302610179110636083
371696206941676734356374338125855730
852221243485644080461992634287511558
673790793627203506622156898629511559
191711961086110117012729646057042802
35741009966521122519945387748093163526
980110802514574967965108391949813410844
1018411488465510419375110451195163799642
806263393806764611643866863181410663
594460948265800079536209295094373971
43547288025532955824601069431062382
788520088043217014718872466794506075
442087081847892991826421302881512214
347386476214231017717915138819421826
5273758755222369217264750861328122
434853166446828111541042328946811842
11301357094592935730215687318890510622
10710290280171155531054368105917392317
39241018348091061357081086211410522710980
726430262605753867786814882947612453
745585867831789026848076541079424674
1032567182209403840455122610563448830
27611120545425858618710658816950447039
37453664111311105866510485382692908595
8777436985942522186383505692919711232
84041025994884349490611567412921522576
647878065028385742563217602635025813
47024006527742933096115931042745817156
3490977510065796781795779709950033726
878250407898696091589481016857799073
471323213352655390019642102093878846
2983101445696386745867711103111535402
9839880742892313110913353436455156966
6751966010376240336717428674032431163
6891182391777348114066492697892744081
307681693704472359865494855894493207
190310202231210452831243913654414110499
9320491588059530114406591648746137309
90569464878354486257697955766781945
8542573739872621602811119547058920
24221135268521214355996865093940811325
7054322481321935121041985344512110544
8038522211001122748811608473780383293
54488598874932075079818167212833469
1156452099379704249301842184252978269
327173170915480996011224454526786822
85572679926257420823868587121844264
363034354506814490711429215217248761
4790998364721055510545666700033555873
373041506684301855597768183191805354
7140109764148692424634132721955327333
2610369116393403826510629217591566694
835983032939230464535093461947843513
684812281568109099161999611102935810998
798510501848517251074176971555106187270
78167450423790914953018308457969705
3607571675016028726841121140629525664
7117115326107232517874391087617351357
10871150089828988106337276935894644587
582184991155744047021910856566349721
81457550104464647111463645295288597123
7962283819541057520886526130197354380
4292411247781149391527467621113093003
6184912759945788729717181126978092924
8419350738421510914110806116031090011019
192064405551111971024554124351112394302
2537329768297662102835773239316537703
422671824241644926097651854219910085
41531098482677098186101547363482811511
203127416669635412545187113320799
6518197158521049231409059162331692819
6134428611346327145166451159177853799
34243564501837461052848311138652469960
562597352216963768192991047780163979
3741115167662866787732578958101381594
112921091010586847581895276309150569998
9815573470875973749038109624102277425
72667802769458787059166440158095256
775511490749211335206168419917935252
5596755981061147149616918603289810241
468649823340125870416244660956649411
7776709355081115051889565620180352505
1143035151046927674924112041128373687843
30522101121553701139112034834874310744
985861673796802106596558608328467618
46256548146848791011625536937290210016
779149332733933580496946788100283593
318011016103547605846310679345618923251
3690107542716941727715550645096507507
92153655517823381091476528129825211110
752985752255159120625615624669622582
11097601911304787457702008450135008438
5876480910516784410677730559245506670
106082755687865975774257988695803050
9725625262042333625755435060490311260
967943975145295881176001506825303616
5385127610473731424599114675467765622
7919139718537732354771131146154794482
827936917740908860192944587384625545
878848823859359221367701026964362120
30201308488811026941680142447787510259
90011119330258501081282209554475510692
1526400186431057237322911596745336386
6179220699483830643510338980087569476
7349782931637473105089242308452625328
811246298318104212367116066979111497935
1087279393460530680485166112999185689
69851242824115441149269339473109083207
35391087268935564911754275983101607903
449610713361280638310642711539423210215
1016480333981623949764532905189693751
21299604443101087198035440510880990
76981185877364273984104181061951451252
88451698445959117204781610364719310665
1714292030618233746578701132264916072
8731115248085687378389696511584682504
7164833456349475107247028695824397835
99411491534611246104537767907390618100
922089781369779830826179324621532107
7140901553761046168565739322154761143
889968995422391110572127326056822682
48896107110861072555011000552327370888
4394794770185538826810402675014258165
91186775879240161198258991267154306
738350512512107228101455511543110924398
319043024967705511494128010092454910124
86254819111844016492120075608110124073
4153655311302566811257128910038111766464
6516942349903346100469738199731697252
109155895793116926561856805749232337
30423233301381946935464873237171611
7488991612672764937660398849101607100
5525667164773383110233656746041793921
856820412520106317826381571899473769
88276921501882681063722358297160310017
1161811015349059168623271324736626754
6709552451203636106034337580310803381
1035574987380135699075666299437802588
3992781560406866439429541107152982957
1004464733586583810807971075379507546
9771512632593261926011093237063498676
77257237671962284716670675835147740
5625361930194658109598363908066767830
46256962296820885459264610005108876184
6767115508546574810277111276045106281470
42349772658927957305026953818213252
5703548167506368891311348224899545511
95931191956579645813499262512945826
8152486681351010492611402337369587675
1006993193287771331055763318878092332
18561853375350652301717487926472409
173632908424963199126004648269861940
4390889938710596174311038776488656213
65846778635511340110155793912929005817
838035253330669986469497620795766770
250792502464204714919262394748771403
31706643502940539825443335810227182
108621143989879256815757781125965403598
401244468550895987194059310770348169
107599651121897031018499245716102328059
2871273410998917987978048300577116711
8376836269632380105605326459328559799
85485231737273678337441947555979832
5091107339934075482680101851112981117
944736142021918682583106706396302343
68019963638107574704925610722106827413
3793106598887841011581181698919894578
876887636531674449874106442115983948
12081123327408469867810223578638426304
853718586401339359881432427142731325
1141456351798212613439992468398969748
82001137112381025620451978816561796724
343672560505067359936399209313110434
772744952604101659219157468041093311604
1033771632513541397851248773016108098
11129130425155229107203245784835434782
202455559315389836701173626466354462
253582747076805526188152750552308801
6260105684247794815883590807032428623
795245341223447490128151826710673818
114552603447539895118683413889681406
7964870148901089325585031090527446570
16424198548186892156109105445110758545
1043228746095423910839079124613121804
441441994542798393911478843317507447
5178291019946754115271714246058426588
3463229658307719895610273714646604710
792664083105341148221815992274676890
7361281682509076502794067713856210567
9822106677397674069237238761725511109
3355737452839922924567924065905110905
4433397867679825144411821032425482593
36531111672513640101845235894537241992
9066715261252039320047979129107056276
167051204385386264631154328421071310248
9442844724301131104119383582967507163
3318736433566625356317766801103356127
4634887795811115311322860624741141511002
1007317928485521063427936213281657296
346425981131610404928011305971951576977
8694701987568418430890024686113341560
101408701498900349802352320453126920
564399297497598688150673736187310429
322124156738146421510863328336059440
4993476576733637595710061302979214619
9946123385386827109343702959226118531
1129327275576913896772081409728510570
6334107362265282036347352811348766212
7897802575686377445109071908157858
173059994179774126776691564650561414
713396801890765841737977521150465889
6229130881889692351525541137996524582
64653249323798443337952603249796920
947784464035371451850142155101317625
706113909336209911275266511365109107103
10474207772413339107243327325497025455
8503380972284453359510371914183182921
284416741143124978858921928815216146
545733768958610684516754832640877273
12931396471375464742853767210309096
292635756805811102685265610043266851
4000389481701119283416754109231106011337
7621248845921096280208378574361004089
153689255390107226577829408263793775
3344100384345151054798308152650029229
11139105479035348661602945541532674383
207314151245751111027082171550643781
9554588610791294318389089481033447494
10250610148574357656963781119064346630
881981649920202150356810769973549736
98583201019041831438902648265136984
1009868601043590057293313110403104258407
10382815020103968973410510860179935714
107657142829141351645367749677011534
19821039836681789115318391510942884299
10912116197190826159772163898181715566
3747825349861113744852919315493076298
87905547103373932337826785167111622024
31057024852679084035952610147101703802
540334621737999272833245488525016550
66171036324708894277643659191587910389
11097107181019311527748855452948707810310
11041835177266003693616701015115388673
825626019063107779415671163959768344
6191337164998549917468310355972010952
23603320167788778525206472341249084
100919277338219364389107018860240011030
958024011009840026537734120030824262
146842026728202863779506726063277315
2100921310019819675710147746043627778
7241896188655193108371519474636997764
543251721001989979398659410243394910390
741428361073466612971409689858291002
31448432592786222348439411416212510695
11270914559265523553910072711939925890
5077724577335100638134735899115621004
361681808909690957781881072710327928
21323896761781870216898767363526126
648766696857692817652889425878571284
848175894243106071912298507968819355
1124647825351864312322052181211507879
1002076942785266473607786642663774631
90791071566011183448553841639111507859
7799102107773458066133380355569859366
563483284136963960438491617287259654
1142155881719938410640916642047567669
375010777208218961026749151914767411536
633569749998189633221601560848809965
16678013102524472547698935972991310339
1144295881424204195249011856051761402
199391872982749211404551891025542709
10146965679779834005282190261039210431
8341565630357636541410305612799985199
7390726276288889754231126956235510277
872342409605931145933254273411405403
76708331683615047891078519348037460
344953599836983771933205637889981950
209752834077711884707005565744119398
716384424781326999817086777825704858
21141578229022733130404111510116019108
8176102072254581676625538461240089634
580587345056221396753534529131114160
11621241634133173235657099544106349418
24268497566167622624453391097125263
7219112881658781194576363441280210654
91422253849318411291015278611015110456
2259114404964930412705255888034056062
4713107982876654966465439763414333195
23753608542752986219161352488126692
279343817835800101406324581791332892
1061336489925423927845396486857741623
14008850105942440834123192305111801160
1092932288113143711561715230397894655
471998055821670972903470367571162530
56203253469910496105855947378391417635
6166850075609094695546953033107818582
9991596287710167890225091448412811455
58621057135308611941657995423256910082
22846930111459023251310056540929107474
1146020064123670680092226722105737716
2437669073181970114564230684144892364
89929956569289018867102745024973310853
988790916635510026406538810644574749
902294910605986911318738435231549138
19848353999910910109112127726864068442
11528134839871970101062242908110479309
84590428042781472677008286516605389
11899170103152010111187415262638728318
3718646623157515408311767005106582942
808211291266027921105773116040104821882
10112994250221512730107928719139810437
195345344651412572356745165141316570
59045083294320927537941746771946073
6205432695913895208226308701466310216
94183056313240616570615710185104613485
1030438396013428796849266704576502246
1402162194734956846119146012197011330
7742114852719622062621108689578216763
5859202445775477461013422470108359762
961557612152572252904760696975985912
47165687355814012768210020581094810359
13446249777495237826297927479768327
9127110688652263100747684512977512641
848066788695753566707743345690347275
468170799916611930257502535237794406
6174103241411401651176683754799185134
1014728122386866228601192889343318475
14484772341011573111131429660393402389
1021842516858432428208902292443165430
4205780857529368627983992479106951005
9805875438988184310239731175312310236
751299713709751151810351431382018887
114531794639486091023333371105018212577
93067702816658431523963479778067515
1046336679515114663058511121268853873
10004109369799578990743453240936622514
17151155429735933557517334419114646640
950861998535578635910232946757244787
895646715266852476244815476712515959
1052484591261401847253223537819839434
3236976410323185117722503220637165798
3616844760005786359819991003516267586
235711478277833753064110053042563710246
9627147254903546675340571064587682737
1033529859532125780440094639836610969
68441000662186038810635201025511878353
13861136593106736766992091322110052101
635672939354947396219711716671961993
169271222791735678152853499332262178
70181145925339787084181457672591575
7974402038671042520168833295457324693
4648741762803199331011817405113362319
10122210177031908300707266927799048
8264272186041146239475385316764363550
6631690246725443209111392286311561153
915010746513010292116524404886316211323
11505588610251080530571118491626765339
1155495352405258914767305731558829012
28267205994160772233756370663846038
940692551119310971305311559689655966633
10398110211767491968886010163860494035
468853248954172887715521086729896834
4638732098711169940482473893108324058
710994384061126223678455166715954721
2954761111184506077583056948282110978
4160832758946263542384631024759857214
280393638844479940817797984635798395
7714371610225676584614000961063799916
6978870643644916102923981479562714462
82151082760253369424959671107899685390
975789845216235927768072985693633413
56901125111077370167862106123628221449
1090422379918167693794483283021784101
106881021093171126933337824297926689552
4635835639174956951710949572859512168
13537384413445636243854664432831303
7131575174159310101769451130085662030
116075901252810527291867441108030003224
915989963034494252507861671094755418
38183799882817999931977197526728241
10573116494521091411588106691058215455966
9858632254119483107287307958095262672
99105288913080078308439520162344912
514653695366948847847117730993355098
10739322855217982735881850421098411020
15047899362011363105386609308443012888
670250724233212955624808307965653901
7832105291344910910325103353292621310962
829459739026121424594710289470297370
193612118304666982975147628797345598
11431054399827511474274489536887211390
10538650432985215268710951236569351900
7746602151335932904110856403436915002
588910119583110344963644538605431810486
790777335532654213299197256769845011
11309368048522839357532392414451811448
766911380793324636215105261680114837373
2103108294764438771578263491316219687
139673629032747370582327507942065256
533253532160880491172155317102144481
250045482682123838409546910523932807
114471060592502620659556463700107319185
833100542589797152443868482529203981
36022399112541680721441953503208910951
4475955235202467103454754774712224104
2329162854341064159317649615372767603
9268444010538269611598597111558977610449
573369161369974628694767744227643567
113316842429820933577772325364377973
281439729188100051132963339907569810786
9524259710925919933583666251334251605
8053191734009023187411273622973235897
1033167616972914091275284906379383356
1129184997742610396944399048113051746
64722246981433473685867578934327022
213473648151204591838251086527302622
578281768288522135275447167721099816
318219951110933117374648311267855110057
9326706052840578466689702110755644
107381714604683564337764666778976934
65208532111744494101787799681586001172
8036549352555773498999471085350423100
5122453521781074832191575589111887179
4859101737233216011100100508234328110199
470565761154244239878246310050111232302
6731625631166804109807882417929176175
684072251923486670601701434857366228
786825849018111651010315951052577914562
3262615992469560402411317449620136143
655377007784597111288736827847309532
32719317107249336136014257171102116714
3641527990918060712669275837576774
21054167732523171052830151155290029767
11024956264871367110778011480721523625
11608999347486008100879763546830131911
234913341014303144845855391054151879
7230842289578259625512973841100622812
12125063669024927403522311054108317378
20711200100184331107435458607184629009
5148986476071032516347144378848398426
1098910592698483821080310334457391819929
69464203708297819197771306611073514
111071896653729791049267374954170510672
559596488128573603042632159114604861
68758930101804100792410783760936329583
121068325210971233011394209570377261
78671082811049586050059903300951911117
615464315328871559967143616980652779
90415877252093418976889343860406166
2890801286162629599959735644114407204
1800282473952353747114861210594711074
104117524608910769319711120144078543060
8412961711090156994847647729751881043
1161831459877756541688506857399544591
8281113631422116179278854564575892418
94182397030863610544100561731109197322
1090684393603114907609495216469598048
647996341062182281106270723680516410371
95496109844443644551110716621063410773
5850682712091041735656649840512126458
197617841026810789679522971057864801470
4834683858466768949532741004251307170
990725761079811539819299414312498310570
102911072110253379497665987413627510960
48982033475076951600765910791109637757
76638277969110309102415296756474719372
474730379812485158618052190391631376
3100729073096322562510641548864486984
1129832894684973758863390984081289900
2964350611153558410532651306104269384
61778663788269867361109219382101309084
14946632184870291110120853206115861432
6101649031721150810091238410917106517172
70055546208859211106439476407101609000
1055187458961844367332881457725517780
796819732801423848279582520743677156
78249457549264227497773140758028731
81937005243180349099100931871382611591
684674814628426895910502781932873655
34382785100406579738817529047251011059
6779740615504993110934892572564417989
1519410796354442187010496557314629684
980118347238738243811252127199181939
5691320027921074997411121724446956245
695411103588738371791274911597106301078
11217129535244985783785081043114648009
8590698958765068345795903289910910566
4959682589698531826529279721676610486
10305771167168444762170511127112418677
474022618376115371090217031080127177015
120877785808841086855589508336519725
188773401137311326996680871064159744
680829551059610099541325879120525311159
104696377571700857176151298753068840
5322495223684613391429388319105958117
444146321022147052369499616327621990
621639172300904147928751992916998290
242763051029899424535143274223413608
76198413665877427482115012391102795526
101041025481353617431973871161087647321
105194416647461443292969910574107963888
903263127210489836883468743548658991
534915935886813083450401045368144450
5227146169791062517124313808476229558
6886755949251139711581103621144223006169
82475929316271564425133611470619511362
34726169613197499480837210074454510883
786876831793425991518272924571636933
11554499956852425947310067653018358507
9061046797531590599533422699104911976
11563505872738215115087041097962702678
10692383464251199458469148278115128647
3407227067301819560211114839364948484
112581123088305586721780066103716111283
248920366266424026696599810420662785
3658247684881065867656711118969604561
779797298085934266602898403289768042
11192115228976912173875655389792326156
84718803993710432473465434771106905716
9737828687216622363542431011550521645
49998291434158933335441640887478769
146289401400440963846863492853782307
978777541108338576510570110462109284093
664977209547102088171862033941114310112
115149234332190458912973910206369610906
5109109852113861535958703488694544692
108529956764513477678238310804111206054
74727917928269716294105233841641711103
858749736290110457258334556351018160
76772171957211547285386901158124707679
2745460977851837145185711142965655525
878319279219238828033070408039558938
1140059751683528210671827580536588830
477253738214475931916498827056207388
97117136202155701142964461091473194289
249557792410894017698355472039272604
8084104093238493954327921070760529616
5315225111388202245074773739626126012
637021849603782977164222445766084043
107211592612310372557610479848770781424
720089836076889683789912515641137371
86148852111851044579463874198246974342
1758105894989175239029492495966021633
93552261821489036114107329419101857195
105272231742715878938080479069808039
815548439474607722718671084394986131
11174108456881839766026699788946824265
222833879900236810912108227301120711076
73488056178927797018727176192708500
1076360352796538255065577298346308611
3839988342364280959989287099213810229
57031121422996654100629385855425494178
42806487111051126763014095574737719143
7892962387519099101679224687382292785
7449463716925575110487693988641694813
1019232144533264342339161084421116336
1155940967896678411602106949761025210985
108531022251511112072721241372715711651
8463870012573915474611414509574054578
13206248111534081491066641155019162456
10773701110513627269233229703980111349
32474329174093910494105669101884410409
4485606154912019115877233783695262468
954885891115035999209038867450010007
1120679584030160035919424713182526667
32737989687885791095310397633396311587
969621814698415360739823148436511279
9915533875510685978610447714249762751
6661039998930585428799676685695492
41491343902026731044786332846904210615
18537887107389438583019161079480043161
8348891110988685211149672844612691897
7515779464327364849108511130461885497
6669204102484857830814871115896416611
5442177711175781892333202585225628419
11336889675661170168030261932109675006
310484342938914670681087366862893276
497457656767176538591084610048757610610
1135858942237361719347371495175276958
239956781053068948485991748320119068
3728350784201026439374435595917251685
40185311297082785223192291437418860
6015914850368443913712889919917098
2798104327967113481116844905543114366201
2714108553270612337744790942591646845
2754514987455755786210866218525854376
915611065819513167002541326291019910840
18299119106315144860026686831882811223
41229700440311033402936891137035801469
6972111398052102891027859141535111891505
64808538838387912603383814161188334
7652309781661082411368114816177877710495
776988529889656466507399593820327118
2182925318105672833398577947730961
42638374474570811138021091048690977377
3983345193861710707111287845810893828
8912522197739064863018841130353782967
152839973558707427857614147438341551
910510235564542036535114843165744210636
884340354018163454518536233387407873
47069611316388075151104612128507210875
1103290033302106852907874079943810315
4365459126035238170610536456883401199
97257516645343377652337440227776791
5058459010970982284145816509746924772
7012110480686099785685992764092529
1125744855763171157416026955492052518
424188947940323259728191301588308941
712011416248810515307512547279113668962
4085803110243998748933385253476888578
1038276391128036272720391080570910418
825110808874411329212010654863167426811
7725102831002974256815209863154610451
181614173178664299129221343023626211
8862305158375835537355651087886975676
856879561146611442461410273740845184390
2058114001017917036625105151121925146117
893562824691910018617360688388623348
692798908083656654381272611114069146
7082398246241322428511086833749997797
100031020310240519958389214456492427011
98911101810745907964851097634153818910
672456028440409823379500573787934508
19179121395080939035925782922912538
176136996037295583587206422094522874
691314324276118770621009470935381711
3428102341268106846837334162365128335
86625261520265905350799275986927648
52059396866563754778759950008265007
23569600716991069620189510730108856886
281762791241272645322047677399532984
11102200135901035543962285500666822492
3646897353964081085128103748102956209
10678809745621831107666420400659021550
541595531892266786363909131675671050
102236040103126960733864771411107464582
5051835164503960501499919456102948794
864211452337697661330773410803106692615
13389310874128943508141427143587729
613955502181642438978512281632001551
964205333195751243936091136748493230
7517213104081104620217154663014076147
3607115621741790558236391128875422217
5031109898729585531017651360979224704
992545824071649457899798950551094588
988718235659745313778112284950445791
10692218484371121687397873947106118811
625020329837760220965339438328763979
1126159318276568355278165935528377432
5843850297727031132596871721108447269
2713895824739760109176240112153007585
6905830816583634153496991077671264075
78956541343431641099742808442110410153
89891159810760667910633657659914572338
45136870720977741110928173008706646
99093022477862362707437956460189242
21243679170410830112436158799825462257
925981496712845412818306954578692506
230424553453134957111783354633443358
1037516105694106451032148441136952025016
2485507058662705110825037786346810821
3437162623188815795523534647105698242
10032952405331632800662711493111194352
421165572158961234244020282956741599
10026574389595076858211473112437101041
1005523724297112991060711351409577213016
64381025150984029114938235185259744578
69884828235913929107506371544256914
34731007598979374644603624503878959
332358643459768743291781669069301297
6092445634659263115878768656114462393
1079993535388105753559898825989076816
3084442916478946944389995170108044272
88718173637710336370710450540294069771
7274490416263700115488031038378631763
298211104953370137248926315189546226
2627128734092627499177961106791610375
69087493102552968558611073557260527593
3312371928261138277453376300788661892
955390551141510422743528733479101277807
263435565844690538201413651148397498
60938520212147126462113658882104582137
8393823951475157105376976850259112031
546313888696454900481409902876811154
1106554651028754529710100646038108906106
104218109323394681048130241140159063129
105708093853274951160072322050647910837
83936767806222113555103941026241474084
350956589022747794862536326041815141
13798859772633623655972369366454496
11144840104446285235257511921151311339
9949371518661073112839453288108833430
48634560109864828995558711019633469200
8273517640827529749845171032710043041
834894164196503555134479560150272354
61561030127534007242158691120060846834
1071311518528261498017101661011262141151
55165502804246525318584634189465880
78468193104286490105583502322841961663
112045938107266794641401622032642426
8974317952484647658098204944227710200
559891872254983445117554139733269779
56038593238981005138674511171243311299
95875113110909280141390131017914122495
6251101073615440981712182429270744601
9822378711300400823266023143347694336
373519637471554242181673830637605529
447167905073293111434743737712626982
175610149344656721120711048561824611025
1024819333456358850297643189843606472
48911066446266025605250872670114127624
787687842969755856256813657214755358
104612768101408251655810707981483010210
734411037182121712110366432858687157
1949107849687379068079658150995219240
100008046721386081104613181814246310345
16298594677210196103244260127276722745
42501118828139102772652071025897216441
7200103111068714729731094228267896661
334287734491049244571838366672311973
7762684862346135993811395235319597634
86444871623982735599902296739349169
6305236511903746381042761151532786328
11291259015008158991925911103631655516
72054090521961671958111651087345381601
427359823231281273412891317739345485
17271157399338205486610811997253710965
1061720688748807343541673751417716484
107145930102063095958611293720134428553
471682262499260712256534960519333565
90187974684120831056311120968332093073
42662182884011313251749545835107482927
999984404335745563324687391134921428
29626893225711461790197151081697041265
631351303249894021189953832910632821
243267422205839281354234522944477774
10424109903385143863266602687219763920
723278168546880702720275861115927935
7179728310466491145001043150886208961
399063516039809854609426579581075660
303329144035785466819832315144076241
10226596622224993444782457119116123106
5182172337846135629575510212101129341
101341008144777551665090110399113515633
1048024045481472695497537893226364745
306652341492554461049108544724259013
416481711390115556681710944118441122
89341099595562418115252289486216277953
723314566178217264658729799074279661
82703056107964431995253089647717110298
30741213258210958910591682271861510064
64769137459410252466683911125283624462
20034801342112081020697881112229972079
19871144229297506113259255834109947402
6942708611128106705831190610462112425166
104351919724186821073713537856102756022
6091570870768704579311366134332512149
65805181100491037269201908550599462726
95366835384919262978110431129393784788
8878107461947244843138894785420058351
1127499007537341544771116461941149810539
469211210103225680104721626598050308881
83116310692310572973562821073443337589
352299961005114451887104592610674610260
766652277811542165987191720586066999
106411081835674055991328521009547539553
816179471096910704849732112488862511562
87762472581475338416605684023746577
841102805046146123737699454714299122
5075110836471114831087011069552063836139
885560273083522248852264458533066475
10069885070318587541227501016479014028
38949729478995827555724168045002658
298310421016210054892511320673982963990
93467976839011341008210207175726455783
93570863391695816643455656619484281
7528164380265374103132081893987289379
482465643201539920343509532017165687
192294627263730610613712484287593332
47175616258265679539387487376992408
246282634336758699041852614473015286
227532524173149017878359816851907588
1130999145157159080674705569558118572
31741465588210117295636075537508010708
245383679636114396062503699610619919
74631090997429944684311513940324511370
9269718471959938609794599764391759
64957096564311559871369481116046322778
1076763246654107035328221101697244771
32878359105139286601449719836113399649
8173177858686549444630798942286701
7816681831810563114292887125895476885
98718661961673775009573434112221592
282531362465514272045698633620244025
3053300230592761107515605308892272012
748637072551553678458889445431372486
48019708277571166311136110700108286202
5862438138868201630124391033317438531
45816615479617037311729010769936210842
184496405518385917546970139459142338
279811520705898274397691436089561423
766533855559423717806383675657086771
994583511415475623166291645618892419
145341038469587695901046310678108976934
34859622662010370700611597914635661492
14355930657669181979332511259947910488
508133328592697703715749918347011097
631011289417131068151639345256445509
2678109621099511364808410336840542285755
9036174987314769103084889558615606455
2993519269798578159311364858277097638
2882109138710113191126962229927101326177
743142741527642267376173752975212633
474429001359255010687408750414727974
565583538071586797683431916269205120
9282974620426730117965768682103346516
106134830109966509917011098472094315008
7645350967911295261212451134739414545
847588808821734058346971590311110894
1668331710992953764293416583314557654
1028186709454236363483819636344145103
1022236441011377294741350382021263137
38376175101527371978550688122445511164
568211230103511100450444537449297015096
1117211386809848172308105331067329715293
7797452877444935425249071111552869400
11454930112561005597831399159989404982
68003173114172512730993638662107714567
59431100526917761115934437924264491950
4536832194757855411910103796469910773
44121021940333453247922178182429311297
723989467172445733138842300683307056
495676423353968115003660684837722095
8702635793784050636594762564114087042
1060055801358761491427263229782811067
3788555156375897294437658825440911354
2665711586655081133777991055255144714
240710983123518811128925601389100277869
644831263659930766984732861095011013
6075725106957022846562414302448811127
41938314657950353804102981034847264619
8120532110092845183247112548769689984
31653384109695865108872788669053474775
1091377813961139562825509653683061941
111013431248291351201758998113965471
711085267416611640645432146363745030
81319894683171321179334610450103937092
5386732210054666442705232484386568163
230837233544100006828177157961231259
73631036510138184770039809894144698831
96761051610275528766049931789948872510
123010357105261077140703898996739762731
6347103393517737810691115471875372611451
52085525989101133566981110010108959715
74948053174510264663270218526113356133
7674911918313238114043576727831763596
5123862966703443713798431124366168595
671620163275107099311819740615091933
687960565413394474555489639858171246
61428055944847946712627619176607725
6387406135581113428901131760457969824
6484400122895117107621029774484021806
9989353923064948784639684316112146106
4348101956018442710396488969973368417
3167287530423270100649465604465166731
2230774126604679227924845455106054503
9946307811471180492973643915730121845
198264361059680728954869643975906388
4005103921135795967701788983063755052
85451100315138424101014382474665209135
10047933926308192105044231694073636668
10513106326659661470117849722568929595
56124859785646721108676921128515061991
579288732376104112088488187282274325
81531154210421643284762045836996676366
11038664037435961218152393465115348329
414735865429187447278836724534048324
6626920131016928738743818845100579103
1388359841371098511125535904995474414
25407589342245069290111335911109417616
437239694209739510507503010264105808815
8297749605973411535106118017111846474
6007256335437188255515489906478511253
2585587882615956103786813913534476038
23913794324885089246131238815232965
4756110295750612732932307630822166950
51369596566579541140882327750100525926
10367321797557616506124035158608611557
107703929102411148990637524388567625635
8947311121267917302810405181264882713
548655124961556188405393289325467389
231587696224829710089121641121039711130
3140115485829766470393689535113203293
6390101055706927611023932965193475843
61871823113876481336796901047299163850
302684668594880344886843340650952669
11427178810711349955749591138625687161
454652086091158958624859362985668006
608292889163306721208806186125408885
5934170983595324550810313569357006129
831934339374158114243857674952667900
6402524414313398486831248207820411196
59751060217524321208611009385227123650
560199248042349159359716519438098885
766711464964973514313110122453651086
61082971566717121086482611101281510741
7367381918914571660930810170961093
3679107718519592180610592982161883230
863841120881256306510157211639727430
6365940010596691379905177771043923496
539189899876145554403205615835172416
94029225107664775542546817682106225401
70074832697985059887811409669801189
4514377458231071025923418105655591018
11485114391071043037299821073771185008
6216212330761193979168151115810475822
355192245587671018879097577295887285
9287106817873604507021985518810211097
5517919075772358101429530605225677399
40173584668210597746851291044761312886
1052889588435804178347075274675338699
228633469487563447401126394971034011263
11448114229133899215538142559621596102
616083996186243381242957261380004256
5876718334527291108133590679966461361
47615944784439435130101281103057399098
42436966641586858348653679679256609
107356031108291063243867600474582235575
710192963401529160053641389977732404
10378635610568291364087640480467914833
703328706419110532355758599741089710513
67129946715597755001910910448825840
1009210637200610433502099441023343829410
1026483663572371023863048172641265828
1068841021244235979916401157018691041
778667764010109878415856795915953618
73219022892585028292963749327941348
251310022102659442102372294331663567011
6485456818829847218810756755963129480
78309154554984465596107321871048011434
63045488105441054711069672542493741737
4265709158614234317077171109487310196
7361033582616735900836044692821410879
1032271396274109626854857820558310606
760659204820431519146584466799742906
2360552518682421524234041101191227304
6235910794467016639359975355895411
4733209010626703462585746229378844362
57228819974114976633549310866957610983
312810411391566131038777554616750011362
1088728271129366929748386654057616905
9348555793388566102936622841764153873
495428708068133490668644511106524395
7736817876436926736735610361103715533
600361267917318710524741533398027964
968978786432974110175554704161586434
4072336957796607236524061088113442831
792381465377183293578044551584503601
8887751325841580110124167801076279955
1062513958990193554978161728958728589
76088743951664691385008192227179623
3841680110071754399846313334330154518
88449384598093207290108633585110005940
942376136230899910115328576102543866
6628485137053870101027870313290007445
73716613811911546979673861120969571582
127265448511473920873482553245702374
9206560159818541137129469177110607931
8729780778245547116285287092107519415
10706758195483007109592646104187944127
612688926736155143517570464753817201
11562744336224089115967196131187276039
532110130950887066959885934873909816
4084469562864243151810869613267972236
533511415164811539563561029274155011168
916534308296361889255398371891158008
10750718011576108029628188515599031858
115198104670300165548282365967697651
2221355510260111911034734972549519411158
4784104898563561413341684200211737023
6510154462098075487252571050110575301
9297964286444500101195264365729802774
603560115904164851599184949159333159
8697091924784082863461111435395545
17998978779079703450110771031744948432
28241108592243633712470943817110777642
2228791039684829103565453310119545476
79913393776582324658102515448105883257
10824737147041075864762853402542438221
61094925354093411593699078381539117
739211524113238396107742622864262772957
53641120710645657447129644104322604768
4693572811217864835039329633594099348
22591132165951236569818217021615985
653226981344915977035215379580204307
11299575454687316111895372731039931632
108121029367013466971606913455681579
1736163519063413171073891086491671874
30861032352833277113233154671154134677
105617042380574339294937783283639697
1322100341062910617593149883384109366244
2903504610936671685717041249272662465
1263731610827711768878845446227131768
60322044858525354500934637261337041
639210603405651609011628111317663173
4444908549518526101715191008171702289
868526541053792610025219643291107511011
7399738926596091100683843772460921901
630189067202319894323371318656674080
566655888298431103729260811315416629
10380112161155010678335216402865112778965
514087622725430513110849818092211292
523231409675116670911576594148867104
185012966084475864421895577997808091
211199399598112612342689179459842459
5470971318492750102334891735995117488
5044711849766838834678073841790110840
923645155479871498331430879422337183
1217527616563554201520968094991010207
10197252835451001454093569814140685308
807510367752511543667223154292110778804
6331108545171642999904296758681907406
243427497429888388312533492769471046
617845301792355919993918843174291640
82426191816145061258478711513364211212
138748237386892429176499181353888496
504335799631576797827688602674682769
1697616967203084424658598852110753646
907726910899638118416422708155244053
31961049022346831786442381084649384983
2119543923891091109431311492448209430
10151797895846959754723841071099992212
363366643370592964405260418145591896
6443107853014276944363178348860962745
343583529468135203477508332801410624
7387203269063295104265270593568724655
87489923710694198234033611256655802
9788967034953947109459348334147105980
47334952784441142985837788624429675
409726278400783483953531000677515135
2263775349036447471106138394726889
263819794028544744471996727036709152
77547857731671855238681972076096430
765432952957847734551877811042036784
291923004206404890569891838011772099
4489465468641111218723793624610281116
37623414393584121806848711331110992508
3818565349538513609110917797279206889
39511033510748710442781926607644548841
518418037046198927027677895727145045
30377627059577218745747680934274696
660681211795458053231133385612134341
1393935340829317462594701145758828517
10462113710711877830427216689626577961
114163655754504519115496576975762190
1093914371636374311367647913639426427
2469545985391466531572925327263110124
8279104088564106011601102841135710088705
82953012585311121225211020193742458412
592214142192337911222261161316666539
70938182064914719415064765214806912
5493108612098173235579041248111214054
10717140568931639426716902655902911608
3881152228975388406247385530104788468
85191091439166348466261691079213912664
51841022910317794657345119840758436029
123944856463297183866007286594216360
19877240183010330927365561082031383131
23793116114917730918584685957314411545
84691126811636473805682321289108043803
28323942653668468121113471072298497744
688918561073823077429843259578686256
28755675112054492980210391464311881745
9659112124076440742648513353886639520
32272435844587162336520474091117210125
63065681573110240162653691132770618105
2312449490005695276721636073599110576
29121058382571612102255118340063405291
91295706105295225968099443099851611462
70561669742064511080813401150587209497
59261010595953260105044124960082026845
208442981655109413003777748857192462
672710943605818058843114535881916010320
155299053192359250123842358346606146
90097145105752040919511429119596002058
428910204724956291149611025467392744184
4137133164291018376295235108299668812
416972807817599460821665608210577950
6841015861709854934457102010102438184
8419939611497917871933554462598874470
822360161055210147111585551133145475383
853876688635911885024333376664310025
2860284010638373754725319546110373910
819267973054810482529966208862779009
185953401113787224541111084103819010634
717198877487109199849805397288202104
50683473719979064279103617063880711075
523896945684786935559464827833012766
415635152635676751722947377063714365
118882552422101421141292881027680059800
89479020029764312013913214102044997
5613123557556390231338871142756843024
583147724862616041878931042366139474
10055306911355563555837987525546692366
86113013722011771095010914366786761386
1429236888176428921611458788882652376
465469891316998956232263933164243685
911386361152910659256743365797451211032
78641005738803638932454758161560510710
1054834425140531618359961962522696059
98478233406649447254463954022519062
2014713857769727954914991041744027709
3653920168893837417690021144288885497
7431369203034635106498851706801009
103006978155970343739138181102803610
2453102803276125626928832769950608641
704814253834718435686601292924287746
1324112051389182016649969996136506251
5540803058205074970295091052276505870
86117347359815463148396143882247595
1478534348011021287255683928660333726
954432223659786129514049782056019128
6693973821654550125911391024339589669
814799556575189143358367515870755945
1715210363801134810488416310432110561469
572167934257930288895113715587692720
77511100736994571207665994218922810385
1113376983618881161365656224031327183
11473919971239719106864389320498713981
21033510885783057686307268324525657
968581667299761789326456107995968043
8468833216554636290432404853116142207
8663556090761930579487691036131085333
121142467661178402310021147341595775
1007310196826110395177827481019517329485
54761144645328330511731281070283210083
5223540611202316971524299238455471741
776892377266338026048889698014094616
7908377324559673976285163206110312580
5261351751923168680610894174015013467
383032325989396622403426844112864302
2825491295236992158104297514108975635
2005324376035576960334851002821391406
599657557843856415135576298828652477
7962107396978948979776023212448141676
2307326720668242846291101134561292604
1074137192655951672338205185612613891
885224003410718151389474596829931867
62116648896069611098246911233114711790
994936518295938059368224201869308250
39191158274813703177872467934101604688
265345319542703724483479497054364346
106319281715380751150777146469109862273
87803252847362716998109592952364357
454034504657185375015244903593613363
643159697080888724818734543591711129
429351939994105297814690695433927721
928418882470682837062508729696266748
10273977722544627806511411062229778231
4483963747625207100963540689111041552
929194687522302790792540292071679243
2577689697928742414611521072535125837
33449850513810392779511071296682618816
84791482927811127112367287639630754803
9854192752633586570021385981502211529
107856031111764581920323841358399052
5398961374476316104611903302380364890
45496491100816629226112716518348610763
7564390189241110731310395972211588973
40619805247510758641733106990517111566
783410988382017692622831458561013510303
89275306102507561151611478971919489261
9042694940521037460401872216345195820
481382537688733341238556465712451104
804931371152671292127105737562192210003
104210321108333114108929466427555023318
4007722222262043248114289489284110404
82668264969253351153274371105039689507
4010200424869024777510232415897817548
1461304410775256157736325104098969858
795510226728309570914794156811775931
11497245778653705226289387004910110085
22945668112019444934514147860780310082
878997242074938598599256717020465748
82467713396311015538717510187108215582
35948867862043241136710379536120752089
15771415108434446354710177166606911352
815460666909509856999997946380061669
83741056283341892681101375683393310603
3041948030119370223791516163115904653
670915779758276310764107971073580025995
64064708282352259118941266099664481
918079091120040628275300734108777135
2840117315271140872413950528329335735
248830604456387152948930288928308035
1086153407995755767253673518333401295
13032122113859780947281491145493252361
588860154553122169972275616130024716
8005982112822948590983445511113108210
5319776310575281619596315801622965275
480884470431063411092110506188113184434
9857293911532194746431678742109537942
92076095100348009939155218423111317406
45058784127442634344106717772874311522
1117861372203224886147010722027339531
358011179208111141005535176797766322
1105810190107695195290610464685311666032
106167955134334611018410773228772026392
604024515879102262840727711049743110074
949826443053826993436667883251962410
6949254111328108738033413665690879942
78968790550659086581713511468105571820
4494538821875872760463448365481310758
407650801046911200180532761034118646529
813534832047410120869016585157079409
51607601587699603185595843489025996
35268633685398822905256865210771690
27507467818364929548216726675473643
754010024429295811133020801033016482720
10204113645453604130473900928333311514
24891152622803012753849611209974210715
98347597880510898340591031048681597724
9750584834914149835610887464648659947
82411016100320004629107785440817610934
70778493898210227785198066324107037032
103761045920921299751271941162043558127
15357280431545669412732149150636024
64286386823991841106374027901041911341
346922858892221090269976330815242140
111831064212014514867510675451086841403
568117782951965365922270311431583550
3435914710502603733167692346223393047
4277987911190663389064886961187752753
1227839210786682089974446115296391710
4820250155251167492916079243108026280
13801044624781101586269288714518407397
1058224989025113555044347010092453111415
29704900228999938329796959689338099
951597798118511696101931336652548948
1009392510133769978328818180873045464
263811524824811071400785831068096988178
8176453571991036827436998684560956168
250644451712161874813681811356325404
4078697564247318714449311089452574038
71021417968126725519120311839478570
257124722170106875112328811485114999128
11451486751422686343263121012838645432
812765979340249439648394959293047842
1910942345061155739918966548327213731
4401733667787587734382401349740410679
9230588131519375246187049501400811257
1598277879259771309711286768346801008
97517220811721147119683090041000310371
35511158494221615647573108170549811160
36726771786334289541725511018618900
21311003428459547113478131035769112522
611045811618110529091108606808101223589
11096306810688546632417827878176515172
4832125554881941106746689660651512079
10985376543522851372541111133103462900
56544377559939973465209186930714020
7370718278379706767271091113766722615
1614516656943273804010783490729141374
3103759112644547351036798852218111109
9526117040561090238397300940055994708
935810671576218441535561547382188136
834757409294365914156598288262737335
1065849511030618653034379847339878069
9312355746851332855790873826115949165
16906983216411337909947994151573810025
635567962590162179278737523634809786
1848106872575194744064629248995992860
1147860609570660426477136575393138440
6817912564366673935621194847101322158
547199132654649896012662352462139152
187485565306133746531088410774114539879
31955356619757271106522881011651404335
57769901045610084212090412018112162382
670672678977960029235514871080855364
9743113781204160439511117689436136686
506978066490684636269226875090225166
7040477474691023411596622183155433291
3377153953691767777478072841104443991
7298675734477838107054123144689410262
1116126022762545952898851064879412642
7721836829948221105276911153114835024
1006880394257619686888615468421497072
1136513781281799362212400748486632283
56408271074510101404010869445830889602
2211106276858845948272416279893111285
47421063310458223640537951134845855426
105509292745417631057185972474100321790
98315224281230021003812191147956362870
163096966927640150522084820893836718
3448191761184810475792901072128685645
613518161771149367916174218348441233
93871095511129449968766451037310324352
110079619102341038225123421107274955006
10526251791911085645206214205559669952
8151285080075465483111139177740385891
1113774766661011067029177235667752184
42696584411511608857043334348892210547
8962373811348735442929511135119124035
7499406410115415935579479798113719462
26491843905719308091105469046354910822
828110575100654888880411261115260554964
7692231010621799436611497603170122507
52774293107018873485510490258626782881
93003811113651139246898219879870794730
7350114445640258950168618947288109479
37635732923376731098310957228480929914
1062093434159925893510626521775964397
10909184910388779468462776906258082644
9504601288537400106713986958320965734
7592167510607147077805821665876391702
1152676428874720074410545489137945781
11345844611401595741485477860598584219
7872112417165214761312181541028387111
11159109491796795526595167859137522175
52612811114949301864990951068074668946
126022322193306683629397332121081238
318535679401904332891128211231114918354
3557936515136555108859425506251972351
518036271618166642836287941444104045
872774706290660093622515858639686223
6963383011410234622185082288590286941
1364231389772744117491441114311292864
989585941399952953468791109168428521
108381008520914424595780481084328752928
5180689611398690113428743477246910271
106745295733203624595689475076911532
840060942216707643138131102867777252
10580227740387488517311304763088742542
10099826381562551138572541126870212985
726070239698827466035441136014842588
992910891976593511061222721603401890
82074043489252369474103304918919711516
48142019855534768439661297697577604
109509507467248943786061309745569587
1040685674115114621110373891101262162528
71293062954380035980580910444115337191
677052691041610502442010989968128264646
5987387087791990414181474206103822331
897652685393715458784777705114723583
2613917180455561005831291479106381004
1097252949018756122345406116643829741
5596309392807107935067831158345302231
158524403055830835033365893610081973
5684848488955076202864324310323111597
630650784317640629593599713318188170
4573344610394420168559361856105137330
19776420518924971121411294675718027889
67113181649810629656987193863405674
9568680236953791136083336447391011480
25437349647110869218017806197916110980
896820079602275489254418298792948780
7737862543328811111541479843368531416
932715899914152591726485409104892336
9483288430278116972871942916255892
659426647961910611198101613303914110906
61372615113318852595811501261655818870
21838543469498271086352194483953210355
152146401147612298057862519695991313
16131061382852744941130162794291410669
3879112201275469358991468961769082111
248310076948500944389434716512348384
65806346103910696218210659757589509836
9664104167881151567323677764028325146
166572165189587985933829409477812952
10915843164142610104783708422083203435
5039631612437449478636571128666689661
550646065739604824381456630345049476
841235292212481986071613395143810864
93362176126185332251218334714480801
1023428936720893517217583763153603181
1158467947857482767344331699119082366
3422375891355323113847711742258081317
1096567989132994928009451552250017388
1991567944741209189413764479103942393
7268253528510983321156267965671373
222432207422188844558779129114811069
111471114730210648216918286548104794769
33443947104121816337085614081101867240
63191148091918446883650631025555624003
10055935893501778679474531025915912500
4718252090699838114312185520738623235
19386611110416010817510398752280384591
6221104265206967423436458839366087235
301310631159712611040949064325424810362
11451847710586415432372208719094058729
1283103331122591745703798610546315210132
66151110431729978336411145713962015834
568639026477808210620906386212004935
1708726637881049490276296444784472983
105009756103283077176222194805101845597
162510503284010549148010648321671806782
10893360273031055270429831821239265431
34093573105773193210457191024154299789
5748502284242440114425607402140161750
48361098647033613115532219534693434013
75466263607672558962515510790112986656
8560993511229417710483907658761948070
11596110217300104225183823710530105582881
38141021387184979102881070928738605551
4677114536256869943532808783166365653
4255441470331144976711025570547875725
6857161593481408110669317425111644613
91260709152496462510746340255902471
1090094694972441410653881189414085890
934727142490455213208186537737422046
1130814429824995118510755131219878932
2415322878669578674283968258974639
10726993617004025222981881148763335419
34704081466481574739763369651068010252
30446557113108026613410895371572992014
974225426843316410472100928671421810740
6545487863633359792823454859413411361
20953039112433250897310777439335010360
95213012645105438780106438997468910211
624037239219610380811547348101114688
33714891337460469314898010452111021908
109311578821566841161110164272331243943
59034631129072966587126510217103214482
42342468196011607260766661964788910264
516477328907644896759804433413032979
379157003514996886509348132780748133
3676795060621155218048714122782849656
3443157411949206330092482942927511225
937350932631958929991164228360637796
782066667957104161006883891223217022
8041115496312241120365648643650772578
21346226105031044695907443211751589742
27887380265648824848137781174367526
197775398048184961124246439304597
7407107538438109729618103979862282310284
1069310861061314589025581452285328525
110776027101442196580655391003952745084
846577281036983412573105361461743111106
1613741182387434562548541112479293227
8541084578829643671152811142627013227
788965274704322694104537349448824220
632361217380498235219080296875838387
3232738653141681553698563326111815651
3199835209557458167168911074874011514
979679111851576442974264974164174366
30401251446210362103088423817790210916
369929897826848561434827187212447168
130342193745546262503957627796086287
9579706530831476105718391658859394315
2965525646661023432167461067415615156
872510561328150331026783476817231310020
10449227140975155828363553826106289496
8388221232249999628710226711016231392
11182625261561800690099781149216624489
8818791800829823673638758777024200
11188100105901105266736227583066135894
7441823461071136955238719192410411093
880854521790628474152163164325522300
10475133166671240499210861025630767739
515532582568378823886135466138749846
6893359508758396311631411584115776213
552188525426335681119629562992025723
10230548639937390826792111131434808149
58507910752410158943873710612981510281
4382615210916831831877294918433988603
6692122510800879890305152567862669313
1097428511077352946769297359232708057
1719940894631083930017514443968746387
11609513167979290175565726234114432483
90413572468644310612557681068513499
47143348214811555163962266064352111031
1099431908593185813233771820197831566
633056677795240109099773394152191081
244371561346465199952144909387808557
1193107293777221467554083799844628195
2706845695878773110749216223737793907
16614155114969944488491691218115331249
257362561403301536603210657793359834
9782446918901110343191283138181899803
1148744875837112131129097702208515010258
687771840277227608410433887975314432
65923159101089324362834681004748764094
1145918393795872814496948436544577079
1446624559983351833532762140890911188
839428616293851169375513643378772997
104858485536211287317659951285579510788
9606101596347833672136291762815037086
39558440595881645433100899743101834890
668108356446114312275833661355424735
65237102105681014288219840951641686149
451560481026424311083754521105450394020
7928383010483820577748631140265372531
98362843408094138431695110161085210358
309640791970970688211812592812526397
258278146990354786336854590473477788
692621317356902098418159548934802132
3644945919938289167210659965839919161
570990232712271588576153627102665990
112214427144110251330616974177101354226
103303343709994258651318710770801161
2938105534541773968818424256194513844
10150903499692246261109335947101548146
890629627987961233725959320167111615
661152355137847717851856955540082978
34467009653260609162140456871067010349
9551588688389640524037491024367816956
568717696303145110987401904134319270
36469747930358789942662628041153610634
12171150058366050540610439413026501122
115614313970896836769378588419744945
8308886926192220115133314677963021468
26459469844643081092785341420115817003
4305384717301925944510089961970429102
16286687596316379141878925249512071
5283113947698287684547486125840493424
872865743705473550912234694746802375
63881153712225532215130068575102352617
198596724390934238981536870670497169
5142464111330293645228907537419324432
11390157143906990279592651052689546069
2091103496310925857546513922396415332
895410204106210901123471554759104837815
22128461572874141388171392730791646
505842357497136471465223462798823200
8745285344295094115607880732583109704
19911699513595661078510347468101434416
1725425461051026025163167107887126228
48614083109741407463694761104736381314
100332617775955910659504423446694711
42824498908592649335060987818311610
11485515811287434199638729350110445793
73117542217886936466905640183608910
5351799551985775101903000413585995917
4870450743595432410475021119542471329
1139164376028874430998048425179293976
440724721090030362587783942671081910559
36461101614014373108485954858325073310
697113522610582814891851146682208325
522667542623110241118794687356812511510
854103040602306273127791084276848812
3160477283483083351169142796764110748
1496700283354353342511376417739010962
169871144101385468460992407148011032
11426105647241114314532487437361026611343
3962193596112828448138441114011161998
993267421513083210761119585115915286
7210188192587411708486054303531911019
100986856110753341823597791335759211614
708058943012261796111213170331048814
65564701103601021919109848770796225691
8825765613501052437973335168479732941
51791135837993418574774411082686845848
32831933105910554158284034101778010720
654923292342420978866200861343416736
7997896955583344696911194628383582740
387771295730389387333236996355056946
3922851544454190879519696224114546394
9474456191141188110437962109883525969
682810995102843427101835825942154261695
771532858742982510674721426281031410495
73344147921290189355797275744018905
80108913741542521044593248812245810631
743335388350864386407790212649177771
1034745483251882923365464749088994953
79801088340839230787444564091103107165
3372380564761960811480162999106158975
2862115625647547630298610168568012517
773594996746186313049826884853343095
75767538762219482445989597734222264
7232252023172718583810768828250136796
92071118860924564931384981103379655568
32012249249377546915277128501069411507
389784433136764740398725241726825737
446484396713953455936026498050434596
777859438849657935837895718354416080
634463659191346455145124383989332836
418227217195836695974954927322702845
988550421874943098222838994789199322
11317476644554267104596553558618837934
835314443964860831466784160043624810
593522709206987986356118582958849949
7075386660812495135710285818584672324
2619103155808113651252366884195172805
9383121471322307244810009815386269205
30062994693621969962109172777103849927
105528862737246787811608705486382689
33651105320545105757690005940104708395
384059257293141610382211695565882987
358788676892363339815222144989564283
576590105703962697811279935855353066
1055489652797311170503672140811617822
10193739923221011845608565521760718032
84301100263176635115423132895218489722
9231001924262494106033826289327239762
3582106655898800087153023557319764154
73421148310080558010519104194930585311514
167256039651058733175380549281397761
78735839391319346952273375686348052
11332277314967632434068461159565224182
659442796746930595488591180610944800
11578677258136345013276466258493833
1298637787861152592915446999172187793
4088366098665342508711268248736692980
731219581043500470479311044351392000
15488983116212037806044407169108547232
35987196918911222576739145889731246
5005429328005170502510044887028562471
8297265010650503884506379223688042463
1048833295847909510881058842994175739
21213652699323505716509268431016310106
10651107781937310732826135438296094079
936783157870155856703224247225875728
1108891510840216747627870706881897054
31891095848323845672230851211112049812
580713366519797630335171883822778672
185074766718749160512167583515297765
7211937662917007898658321075236853170
551783484616245978363415557396406749
164810317111371149095657107818103037722
74876701764310305953713077806115098488
671597208027643317856375761435268937
9772488362141056072689597947991601627
100179560697078061132910543400154119825
46069368467199729800114785796107902756
114859523293954631080311711524101412328
112142662136395211036393031140238885103
3423785079574031100629612612818269814
11192335717749585184574274577630810077
89262671101710885709296591037296719592
450011149875247148412951607613043259
35305931637514677185503779661119210363
10497483034036769914466171129371210534
1037049676456640684531144218191732871
2384888240141354867391055409101756131
8165870488119585161511201418872563298
84762326830481428780486610806743410475
690296344898997619274877924435405223
9759629065402874774368529772206511174
915059602229677747986011789861289558
2919143483146890110027441525145966901
2727122749509609780182195154229873
952872709861752231338447533628723906
81912767110684597574976371578868336
111443336102891148773485306997688408348
1047478983404671289874094146327152869
113241352654162709249371284652542900
92541085734433215330061851147196987727
18517935618810819108763688206865051714
7129630423577069113231697511143878809
114093205247215344784420172658038424
41975449662152021835114155115909310717
948262948054756012487446945410896918
3039796855922473110546354449535721
24008381860659789979114571038090954347
678110825949853947339104912054115768328
277993227181508791634657812249801098
1089383048903679243281193431115010991
168725723598804695447119533880534048
941913989309417340601380837344185731
500471370843063104756292167353677117
1086410899100428768409610566878636655298
711028098768589734002749564942885116
5415679740364431068985471031488224993
4650349611473750569108102554769283893
265091975536103194382110969216106234382
213749655945875566315591190954547921
584410113104628384645210277197291745050
73258117278905751592873372110564464
105438507233589671091102431076499822365
676222373908875438588914310417816641
75707789837910410861732986411115688278
6316964101789686295388293121643410428
800517928576624103049374840931148811
11512372559138516102821973809336979245
5884104913079876059846493565232246650
381079074536640982774517856967549730
469422408745452743234665594471481847
99049649873989601104254141032116605971
827789237311124161438139720262642562
434894839515311533723191867329110750
1176126182979455944419281121548858575
105513785483397095183994187246828520
11336917178517630106019030917684144437
7569325246687499110331493863124867606
591210502269311202508928647503101113627
324272898441326725652461321717472830
6863840942626008112381601404479238405
318536261583109510406113871081964697096
82425325110951497535028151094762561435
1219254211582440628325003808125953380
1095695644710729845045302167100424725
783638965802555424452094275680591236
56581433111571144083251717713387311145
2514121511249826619555337124820988052
357280859849950219963909700241949324
47311076322331820178879992449115594858
7400163069917556803525747099776110643
350110443273862566745113447027738663
24115720215696059694808310780111705733
9650657740769288879711223983184549356
4774953058396983628310130186677263025
615469583818805456123490153753879551
30284233777344621021515338262103535930
10282668026682110100371814285469804927
98892381785310896110884051744029135215
973617274619156983241097442736091166
46561053106839223752348989757116095849
248513177042610616210487496384710015
7017165293427095288488503544939210155
5083916965627339972410283203822235409
26437743107642729366945827160514911174
1909429310055704159321963111189458354
592020703380241284894806409361362342
605834781400584594506227960872008183
1140644223018216379429005666101847779
25758789104016979723944611076356036182
849073331099472051093102523415100862400
4842479998423755568711004413771485457
9772651832909170528969549202104488625
1900679118632598246118827373466711432
1351986563309258731828091124154011350
6167529089406648169041777746399411178
772725185339912160210004647383777634
896040095451818171268059375574345071
4876944210023179680989936702052141286
52559302101311083997605358568128681359
109503000425688801104326461001679165235
210811443207890967602972378610182143
6435669360104335349734981107038611212
976472377545964508611378471680844196
212773925805502358871807891543771821
47311121535701046271627896839320079803
551611497108119602351054284530102662328
339139593717111756451203263279013803
27389253507810537229934278062104343310
421992955419468562911290632633501794
949822845284339481866300517280842983
62018961757665396154379231697719830
44001037265459927374211154368210410780
346183903748987172637173620955651472
10513775030801590206252999137113862802
88361055037034019282591533304104554373
7525105392250347988693103227434341235
66152680151211367111683002749911529432
1290594096681013243493475705266968128
138956056865338219163921446514718903
267710088393710875753010926935257075745
936329651112173081059073410664567710225
564294273700559326376778368949573497
5566855035795006748396811045732174515
851569633890378835978889751781041052
35597650113942216102032852804743912396
618696331351647287682241862251761796
2269155542862622148610313101030512999
78333747452747091015963473617113553312
729482084226517766878393764701474
792365896749415698817612372156926367
2828158779098870109319384197354892062
1125170010271315610078411111413545965
766484904882398350202353621499943978
1067053357708995694294446831572388661
2645910837321696710810627283316601660
8227816512133189498581533784218210670
2378612154947962570437161047640194492
849280666150904678838327683813118066
1070431069610284211118400710853109221032
740915531196675994143813213236735661
79976718554240391699195610277806110030
823037241377103783619524222985422245
3255101728506117775291522107511149110965
3986758787158121598712974062547172
61088842534955844907628875014591360
9964606432505656643949173704719311288
60906969145988037496808196369668886
968279266907676183934167099402310600
624111194107933833381411018863958704582
7276104254376511055887855402427287321
1130015036134651955974454186497061558
430143142222688146434790932485414223
2056113759476328965513795348990243532
49007873102798344651348036850188310088
9601872610889817738929241161924559069
11503915910557102382813783164466174111
1040122251026250068159847701439549699
2080363718731159688683775939107281019
84782959931737993410670406287139520
9675881470143928104361616503093391498
1144385310101154167397869186971149247
4956322158957579541611298963063883965
1046086146834799880104890961056011094
69037106109062209107286025387523729206
79751095485992254755623012519375242
53447585221393523811815142518997014
80266880106128029107544512756338328536
1006416027617518104338562998373594785
11122131044499770512110284592938596144
11138967271146100883494456804114727830
2322776131937837278578551157649827732
112451259421644601125711565104199660769
6223404114457686932811173631152203372
10925587913371910913419873684275910322
35851099242148765110721158929744892551
125533377148598154251621047761086861
1924704727039398102671018793669228109
1863985056801677587579951102149183091
950670089687581883661142868367979747
1127771055864619414738316503246814885
807510710103764023455410522991796853917
7232246575146747115248225304990810409
7067339191071020655057483872653110232
1539119421561986328485571862106768073
1680654729735132110541449664999755842
455710539987140925748607210399111065144
50421091267963131518350921110481151138
9687101232111142394812047690965777814
1131246847681497014249176426461185880
8421218416292349943814381049029004459
112189140594414513519775878442506980
362811294837911241511114747418399010903
67531025682015817461093353504102916448
9760455255179681459250269661114676237
537715009110825982306779527994422343
10761879273205303132953005338105513279
913165917522283862795449814764819370
4795746116111732443987788399232210354
831113046760102913948100893344925210736
3554553246335336822139875476111310426
9707851285364103715256768558258655
1644106571150210108298410702141487101880
2117382675893352879010991804091053355
1944419175104360840857681075799882781
3020259628351115715025151280852927938
7700827293377184973710644810687248857
10220506855391047610269306611404104514824
397784935703295484784239580663272568
7397206047601061317539417518243641318
63275321106522503837642131001247852180
4695179129788288136332972124104917754
796919299354668997251767309489948937
60531120159428578428696481158136344198
265922075196465612743934372786502201
413211508685211109343011291016166294576
114906944973228578098110291390444410172
10430654358995584476910604503018377113
4614919979779781151517191080821286212
77133237774591689867608451832551426
942644778383588072646219747834396621
37393518289410121624210770561171424905
7965496442813349712211288115939582831
8214775310701047536867745466220324829
790431142720327413119187372382666345
10165906760219227101083345313949417085
4962106598121568325766032961962655140
3490233055423204716681564702615810293
1058548877861109095958177149871894776
387156827770286120293520814989336449
86417419986810936653311462786296357086
8155305966951148423455044508088095471
506936082722743106963944828088128999
18688300948381383466544378941408999
27801118410608610351013402853678863142
6915356510657663520379801286772016038
452337726807520113761458460430218382
11066109018804895584065632301112833629
681610764661510152111152534756091588596
4625693244941110744291108535815205491
793996931357128598479491065236076941
9233663940757921849370764622111657493
1362642098776357225550111444101051368
5002880183093764466565675680919710389
10823576019282547161036851001944618227
2672791935192160794572868743511510745
224882314424248910448752753298367564
732231534476760569827417704999589360
64038956107461102862729565761144302369
7179226549318479793115335768975411337
6787145035954752930851313520230610643
639711144587514296214866150255073591
1057263561161446716691096411144943710398
46415364236164673691436277577357385
16141058150994341218787651039064996
8487734146803654116071231697106641905
6820119077556295106163714503226035436
44477902918322797757620593688876336
7768552897091031917239986332011085298
461966268799268950857643271364479517
87092080615411428555187201942100826873
444781698444397943856681023760066078
1779486290919351130418134804116103760
16041084561085359550843783370115351248
4675374955913658179245931074013912797
53804871583814021568115629518110477233
6161628211132959242741101119250374345
84041780881892611054810599176468056871
462719832430439077315794608539007753
7780842783455128526320450311605813
181426086248719149685295951663025560
14688176712462089633455399178513562
7903348377510856849911397135259439691
81721034418391144528531155549487261439
10507110007777322128962223314453556135
768061526434889639291946528540306091
2489765981971032168964194338463053638
898433059474126816364037233831134571
1092185051116869771063125647502109983778
1085293781016610737767939751132517575875
1325865336599831135110084550836498355
281132155770652520012656539130653679
3546166111128780927688126486692166542
6646975118862469107197103382413517112
64735589123810327962030725497975411553
66712134111683402118933047208210011537
84151798587475627141079410105112175094
10446446079281026479319162349221188340
55793610100518570523354377709115992852
831381335355280115928546921469272459
4230879107313062115811945546894042092
3451111609392504897256676869768022316
96246653015374520174075701599787200
9759913542401522519578727298108194504
916043591021510726501810463866345803162
495311374377392967867563483287856918
11426344416017913276010656143149054041
8230413211492305473593202430568076493
5114775323148167738674761521022910882
409686807047998979107718256262092765
33079366578776715929710691257226482
1050627210657423353421122184081647464
4380626293298714662085613984109542962
48071032311604400039635207857659229341
8555114027811933777546852561071710455
803544485061289495817790595153304867
42378218355877305169954779109631761
484692758580370170621312909877211028
29335242518330861050074616301271011453
7836993860810420741122161007420178114
792722928465602379904570982172718176
9278542723231134928611525451573208620
102731054310556780884705154916164166971
62397535608380996521149376648625250
10984811356081110427252864823716015638
888211493503391674692370253788906333
5884115176743285591925280175463516942
1104238891875929692347544362108032226
1078179047003968953561633840261464455
1887559750516514103691366299103331746
83571154388394186564110433435454193195
10694188899341115942078189100389207750
4023329251374809506311130782738223571
1144662006395484972545665225554277770
95383583644911539107845425782034467832
5358108492929919619387825899680766533
81481082412409982278481341141743944308
19751292154395169670108045759109279764
1143932642739219964332545898619282014
148827498744613934797101162485172043
56331131010710144380081714533837517950
82746060792538169205419617054147406
6066119710969849724407763936293103651
732225026438749554164353318854087249
11479706497063021119477897336960311204
808729138231345841871028443441044511566
260432936119138093865430212246977848
477238464662129172096485448582349702
95157287919879151158810866212466148108
5395518216638252113634561655960533367
3706468499649036726797751072795868590
6240293779731119765835847704106648547
161211110111871567104017789321723481461
8456934262541999664042869570435510526
24161125911412667391186855697764338896
3613483797084250383170201101443427376
30862996103382240528737595994510910415
8390113431122236791153310846313949831415
110559177100296425629810540188670098829
5611596821629580854025341037340835738
927194824448893756476687635933111596
38135254432231895124511410929107043897
7344732850644004390614275712934610042
359849181127310258389110142530826524719
757632602278119360921371113639308538
206483747438384860953991989022416954
630192879741292197545123812338284345
72608614135848344304929890588423620
520876032003512233354232949725912452
96529079435249116031442098268278364
75868587892944100982101349482426881
12151005452041524911413074333103403183
4467753115968833478611542155718324367
81792075683388276726936562961357435
94451383470929936672256414674922794
778148996597569574348619273241453346
535290833166557545714255752782534055
50957322134352691098295378788436510271
363868592978405667059242813785910408
83673234833682034737584510890175610951
111941889115791020467275225183479412924
21287252307359903512105626458212310915
8089765298519281971105091033248429278
730841904010606054569713357694821607
7515204211271958355418105277784834390
3629527165229821608699693224106234866
6741051498241143573312963550686981872
15789222667893980019225822115854463
103237186925410245279736581138846473159
6272872830068219111653864811852439299
6773311811142172968273930957534171061
870910897718610569481252235376114072147
67979357691151047561131894191439361
470578646138183473485508584077284043
466492521381279674962568780451844031
403118213544936884454694101844796868
6077805050048320196425747970104716554
93615894680010993405810965641098288678
1138879282409112086639559245183797718
7178677744691336956111256641567226734
304011249940581846161302837821022510991
148674159261703688388332787843661641
726510004111611048145346853605571085871
4643422433456436818539264679541011339
110353767104296993496473387541187810663
78259329501986072780352080138436267
23442627884118954027100703494820939
31233149981101102209113571090986787495
82991106019304280720850547920105146296
91411039931087789328126917067295834
231090597377664324301510642576583737
9973997676897733876910708243420546702
679657592095112176744371695407949491
4623113985890945834036201981949431569
5649109134747106429317115811452507610291
54589088445774022459103061003952532539
4540824610580530847137220612926641090
133491981728888350429784363572557167
5027111031110289061592764753275975481
986193751901237510365146495127794956
1010235551692697457416701377210114733
94567521436383685761884154359548920
419064486361266746816476830640414804
34036482148965956834711181929591993
1089850123276860675642072695125159692
43415877302557046801271996221352734
141058162159115264232742288779468594
10164814864811250136511234402490846782
3380883796597030906911656058535510804
7481238073199554102492004256996165657
5567516630717797526862938951921611469
5382861588510585634777216742107272536
11530579083631422150736591055830896691
609881754577251293450195060470310770
304011560715490536884981113840387097
1129897011461968741317385620577449105
3599223711386104037154372213243716214
609210595369168850257305156656312182
7210557550461131378669950817767110521
260650891695908355457571110358527128
598785529203324184121192537266426075
97211475976653491035547061308109079929
101561089281071687107078268933028435278
38291123511098103471600111901150423479077
650820281229702942389369793469688984
636870337975520935710203702822783823
1218711310075962210112916811179107941895
10716124364374677100605833630392162286
693844499531087999711705439533074787
84543218451178332215103454654448211386
3475794811311267357895153111888135410
8407247465831054976847147963978619425
3454271124005706988664215294162310758
8773509440097851879480491154321536947
7952796910111157236949417518412561850
32299631282319204565820310599111082465
727828009587106809709836174858949809
28401670154388105827971469601843859
860310514252154846103103521365110772315
134187410489120875701563843282233259
505226196080863571695822496864413315
92555900943694512536276124866607385
692042684668304572547877366142772614
1070045351634326287939820996114518158
3936846746793036324111081674093556371
86303731711695818933319161752282493
29572509759910636587310091231048856688
50235892108024538894711303184284234071
5956109785004923323547299696519214973
767897255684687911615748910480543910235
5980158510104814475485633972623294602
2136383110227882346210544347988699191
22263820998863671015111404119164069687
110395016533325961147723811149265011707
481754816625946463119329709234659534
91616845108539052695346005096578411373
11273155810422276995336461154875176198
6670992989501014190847400250555148167
7826591110028651860511028983186408718
88014322741882221094071656312419011303
1116736149198769531744902410545213030
10302126386796075213580686918767869
4899100058228214153967667342774188232
215093194881999452782098355396510565
4076101218663637072337643421161929700
879327010173662912118565359515474912
52445040111402072667270779030421011311
8371115737372107311997102111018979859311
81803731111112226854087794821114193168
667754911334687454908781109691100910607
3374705510258611254479490987183636574
381026899741186057629448153248487044
7413316710469110945126365722831804696
11421706511196472787718098840977227262
51166103733111121103218034815182755484
765410847435511101112318911101677635467
4524399131271443503132046560109751177
55247665959088061015355694236105259623
990897831113111112563426128420489410702
8891117110344106151032011529677584546906
10748109807227221154761016497821176696
1192650975171130291483197725388287482
449787295403714453653936138268994520
61761063165004662697110423497625217278
80181042310172969151555470113562258703
4359893517171110833898708883812614484
6732109426101129313344023446589589981
445793025064130223306388532935309965
18381007690071015289561218102084917639
10656744252832652159335083753583710914
641014992853932687535259338540665928
4949536252105437181749767919103134782
35716029709921447573109528289701514
349052831112047234193763948039003125
6201740313431158412948407594697808534
10061860286841160460702198352999744152
54644211112606495792545849661100968602
1015883186779896812765211036259810168
961435825384814044377813846159651970
5662107277052370620556071038159923971
6291105792268272931208880524388321369
95811927130082891010427748638107686
5645413920081013378183765936648898854
30748657194674125111101155612115205099
84998162106109969803440355518450810308
55859338247382710073171711183103244510
522791447426184591453567188488775039
112367225702710034350628531066982056802
93010288745310051226075796790942011353
4516310011307142111106759762551045210542
38448617713912313795103123594106022260
9239983029788171450011107366378209448
1373109655583758319097352825490710759
297510863100279268647534821128241609662
21019819142815012582380310964103513194
5838110733643568182554675548689123542
8686939336591373977328104459110781884
9297660677057266491228263886101249050
244346491141690921364111922434814510025
41531090786141091866616329179576344309
44806261417785894461614210737806110573
7363233661582445814432151040071023240
42687587494444726904885895641077810190
1997954289214605440126073839835210297
7477639514133698991410355144659712167
68825244850660526486987156417222182
325343052811822597695075735169910836
103702636283488131058886048829696710957
283020885423121873872755784726949264
1083905382194990111724980837354793022
619371156926217886981154476353981839
14501746160210881543410485945220729311
148345489314188751759085349373911290
881960129158124430561140378957165882
14472593108968550100715344990960836570
9634978103785562143978871043569119378
80551015096959383626757051020287898362
110818927479710272467922651074127424171
58249466850711115832953179854105271645
11752444797578286327114254546767711150
988818019423152729752802865137609555
27311399282375439209685957120615885
75161019286341042724347783105769817276
9845105169321381972489310837554746620
6763356630068329162945469978296810430
231928699973227618325417122834215469
2582717749036656103937258227035178950
7938880417310084257610250721107788696
770040195238551992026755391016346138
10739229222962027782111944781113976539
10335108807253486654843461917711461087
3853567193431138936121388633972087901
33697480292459876867907833074823020
2603182436283230651810184324539204051
219626187017115911006960788883650710616
11341732460872027106185110356754349202
4873671510778299966822667152243513151
681910432832530585321358514764034324
185679584591797677363932255291387671
630264021086110460600577538105681811005
404947741789518882318012585292904243
9678969145787573328059781128411212465
6475581241711075582221621937721010514
10640838572733553196697821150585751978
820110082703343962354678550030006999
1082671179969851064214052614536026543
864963246028914525612087683767567064
42027386935010372100783324610815272047
75407496440911060834477601084010115643
92432141265510414340719341133078326152
99267501036494371144952953989157511076
9580151658631122830516127505045804144
11502809110730639859806152686216278497
85921947106425177449256102727115017582
97766864843182228080110461027012566817
74711679103586251001716484257102997378
27859145688069451084277741057213399554
52931088217209973475650452652935211329
32267317827552560988451654349631699
102274013109491076101901987317062619144
4762888567585496130345437645109441739
486810182113968061971328086316152910338
39402218191510259627058357193103356429
224611228908256873176673924112924447
629640544160835290212114219110917576
800766169262590877075138999035675209
543864636977683848796903699499058772
9116731165033933451882941145721842366
6844933589874724167557147931105459819
93925041288707358328663837963415220
67856778113071065994268843460496271503
416037277337792599674226130614629320
775581514490874593064640973634939717
110179455456449710588105229481407611401
44919356366960031708490416921096410131
1920681043141420116211064547943311001
76028946638324610497771910690110797845
64782485379210746427093311111758565272
11227113662041360720001367267920675696
343825509097485110994175499148521223
101224387684433748063963890834813696
9135108971238875064652845932963395223
30927145901811482100989548175490619732
113865682106544039118111011849317591889
402142881084349383778661154782556170
895230979570690787214552473963795996
9409502110542824980185540609922832
9961634310380523918661776786082391850
108391006171313529100801492462540358734
18741973101044417321283381133144965665
576799259389328097924616196062089623
710636215262465710612112159229890610804
67666052100009662756311145635839309017
10120105709212688430471111688560721310
105449103542089177528058808336514465
10983102469910671760511617111998092650
8523079112468335113451183780343924732
816310914103197616113111594663940794395
178037299921105329803248711261161910673
1926338693454569610096794823367410173
975659871668567772227162563366761846
913274685431891662677444168611085883
108313217738310959116121032188699034724
2373205955207993485797961063637203045
3338296711155107915692101352619581610712
110659807098975948027639576086985686
9681312682054218873797772493110899187
7313228615772581114685686432139868234
1040311214114281120719593221102883011317
8907102434717127884075524305537575014
3086587843301135876438162715194237752
517366703877890940893466883134296191
9727108286785168641011115572187255774
373242388517600934456091419326291976
8200658376811035157995294113671106411332
10441466107441904113018022605165177138
38369685203675907283997441245707755
19642177103635119632291901031353142789
4170317946518263111610347626831447199
633154259702267023248626321761245156
102145451908867408974336776091119710282
977324432784867574229288421159735587
5438798150135431767670201278459110581
58251108916111981834852411016138466245
588310789475875457357352861508850714
1453463759013633801411501135629904481
1626102797586125913658431872441525444
5260235241031158528641886580278343335
9209651410085715044346250553988399552
443124182619172294218223514652005111
536694936221104709414897988479864874
4933757831818110557884991061584736789
62081065743805742449611454595053409918
781217945648955354622603596445019578
57602809869938145597439787570926788
245410559257710946352410555386034743365
38107702194978301061594681041469844918
84021041033587231791723859971105410815
30682968584211085404071371147578339676
16707269825541071154026391047569806957
49902632635674351015139316750478910186
96733666801080123590823436247739055
996930139047286112843143429327566538
10319879610029919081461415876046858363
19939779690310977115621357574613925891
2781104318159101116193785941727842822
87537465580210444100004743989424421179
347444905824848632542724567686909290
1665110481241368295947377448419703710
803364444945486567884740804124810920
1743293562141152019074529409950078859
10587346510034342666096409756397532631
3823112261157892724349496110441397268
86971017610757918660358565144107051159
192095498268688068358101800732698788
7421412138826036109867861304725747547
1473584417132711368483046617774311539
8943349037445160680471693420103021399
2416948310896448030812858223023737639
74998351023975581099432033639228110411
114261118619843609837311225476851465950
399261451496106967735534959083905721
19293570439657439172178410539112496292
899362369785675072015697683086467804
694448079745788892496943274457806179
6600318163589414486534946850105166091
421932131524129548987826541996157076
899572331496105605471107443867114892631
1984283353144926669986332348072696
5606103897599576368097247819589193331
29931137927871071951461918561772677084
126685401016204250325663656747437097
5275188815887994115386502776692754414
6809784105857862305464510187756410070
1817804530989176203284047247111155289
959106396005732571085426721040662232
618197671421984601927362335208010724
1089874183343329949877876870936389036
36634839100145550112161275897657821892
8332470168844507474023961018325696304
6368644572401752111753789237094552641
408411173102351954352127829948526610823
87868967540553993639790290742206680
695167136319350775478437561519914602
724752986922913351653639485110755431
60825595784610531995878458193636910174
10301497170462867237233805461112221958
10540114375350687772857631745100782485
1104271691051718071254312585121646704
823262558103906993372152610493946819
42522577859387315327676010814111008290
953462117180529336804657818999938954
1118787843657508837791126585199731460
8893773989329421945620525219586110412
356071989200674425543212692686061428
256438587451260973463928101497094502
798731089355720460759711528148432828
450263894109106437872009949054679371
68755172986498038395761246443273945
77584665110855060779910836102046367235
3340752510318474434617931493960855160
3065104778880567035454564248117849415
10334654614829487664321387432103221351
902411022693236096308257388999686186
104463195626410113621024521035191671147
704010775719940199518305675091111075
23177424797114531153710779347791146210
607846726176676143268187695569447283
10395929937980113815104676616026753
56491045858107872140234671076937405804
725023141277751788723071101356717675
2880101883348253127225072629988044699
11315241563539121878674840877629386
11207106092408486266988389335027785186
9019712335951043222273164427797189460
4639122010274336765192346433884962566
4911426128478163105539663132085251262
42346443930025708525102081050542661471
6296410273831088710273241311530103833211
1142932111058444841099511166402229319302
450891526930360464884331830322242429
81701103055123723944373482220107552975
839810416658499791023112499100105983614
1886671867284983498525291144029639036
293077733403561011325186810031101955327
509082512601187943536233227724967278
4891635510664229539205787126379433143
4575117476847736546975611020975367680
159496174732186531968795537179348297
86951519485613863165448568357455845
2411155062079049695840844191112915677
949961972150808152167538793525834736
4116294010479755599621158154958774181
5993873048181033088956020397418046293
8513808311560314620937937827718427821
35614917655010004228156298594693110315
4971111165853150692211031331479013771
1038797019028288417444345779385428296
12671632304011436303656589545457810481
296669898823444275695691111167122260
4455100584137572654819607738148064080
328863952989949683116454546933496041
5412110211562147483817381916134696227
4847336768883138915210498848186768597
919261842912439717362723914620103107
7012892745451866104049175995482967995
704382433868915189932338603088703056
49907616657079072512487011044100772057
48628621115301079671588564988789543924
1127420446059426323708783135164534484
29413448115494957167768831995104158206
39391158525888767608122702508597710980
2801651995079957560912159057468611172
6996393174951108677146375046101495307
4137215715341001694495039816338310709
59346394459611274371011243572569341896
471911484492777544096787370267246599
6267222916041019894613593312848861191
500565316009347146935115947180526841
9646610411375112444108765246416793827
912268237327408010541100051022671075344
634931283283146474933650673920694193
1134910208544790694143234105970908573
61415926609448389874748470420597686
22598926376811233738071544800101464300
35127655158839547229645989669379876
73111129660199704594211584122353552467
4917952872406984683656571074562671265
24201490963714566229253018296519948
365185983177426717674258348452163522
9346519222591096089897949538556707300
485825277089176259105683122566871855
1799173683011711114336779244886683565
398084331829102760631841767144356573
104151097333412534908581669243635911611
765667067613588161989176413998278767
620483704530114801057959151055140543021
231892779941486635928158152810651712
6436433911020864684485082219112955169
147044217611457030727069114738427735
5905279457795487604310489170060002378
8278808585788895342633795952574310647
6764807170963256147010598912748916097
14361015785276698150247176611469010014
1172529729073888846310803955639148754
3288291367483964679122603556105337687
1636481827755494105187317783132701825
9066199023171135381718590562828023768
34607155542675061874203700835546991
100221057973389185301114882267103822841
7436108231060110736622210838536425931419
1000488988001215888322861010239599906
4340104235653722968883065960029745825
10021295622513900713318601061732982479
936582632281402797701257167315157907
3648106145363691169382596462997219808
838673313562112551066324317207159811
15203252297010811517410657587238089030
1000290948869368996998426296263909535
882875282711714664036973622811542246
1640105301052111505935778423610366410439
201784741127281039212078351056842709
3342283910337105421153482491098499466746
616410805108964563499510780300991631930
66249935103424175858394091112122897775
27501362687744228217647024551068210045
61066435105010043535810367783754309469
233560446925928810214276841324374538
7877112323965364980393477575963072668
828828234014556229431856222258668963
9746145896471653504675655044504710557
1580473397077159239171902664421310295
855798796672842551982292798173379207
40568823006598420563736878676176256
683396811067123941160310447117341591444
3932162511356132929570439647109076504
206490036324371469611599737283011057
69242993100045791983719516235110964330
100334675103969843105002005442925062963
175429227244781123761464416633001098
9684975665534297506286441120177599929
881438833339167856032425822270906828
921089713174298388332812828619982136
6432783015348530658410672735267837612
107435929104777555915426865147066876
13076242430411479291897731925357410069
39708781407210015308647551087247028881
1106368281013584181058584041039792877906
19577732577470135638785505411301676
7796929103467580969711404810057979395
240529457490379538437851998872492945
86291068642101397908499247700111311201
8667190433149988132888971082165382420
10055931032418777597472434203177411196
28344300832461382115716969843436919
437092283118123127322483965044481430
29288713317942304423871577051071610040
11404728793335003676232891084555753012
2694342134548542248985932348549853
1037953646572108563861678939930503797
4241359646236294832710292763357892780
35571614813483219048218792381103940
75398727796911511636449171027113861999
4950145140351064322210671391180281695
4090402268731149398074036414818095842
2279502459603193108767608836883105341
76248551229410282110886400287324773258
9044683482612942759104471075280469106
4154109925243115467578950303519628283
621391165165179711108989982197262748
457520414285944691643495494946346231
1041493651063876898033947565391815327
2766721234532831633010976650475849596
9239951037610264252726611069467372617
853102332516327286477986429115686790
827116362453826389934271713070099112
9383271141405259107607494603681231866
2837261010440203793058670669642243803
1652599989405338107856983781652154716
764347563539792980043814312953631864
796836171077331221735111471161543545615
787116777931099561971142110229399711478
76532878740471481069611367955050994888
62175097141615324152560977454105592
386144052975954317474404816489939032
107671006068712323115127751045534621803
4467114293787437610148066302790104889
1100397835314650914469424372337372378
9286108156094154626797214929873025397
3741894489526242498470872171717410713
388345125546482947382465639374912221
7066488186427059613149761013107471081
34737490888140665455324511575807411275
109295719292882696407361460325873996
1126754924962338270553572579180945067
3334110959502898959218229198075283746
7399900834954176103263259841132518291
14845728975144189978769629657725840
71062553203723041077515107810108773089
103899943322293050516888392658892172
23509761112306725101778379244103978779
76232915125108156683873224616442798
33021126698657462107261873900825852708
9769129395811152745784443379092139064
761642226676112588798411402753101885
140433089448887410488456024648537402
10205105141742213524998611160895536675
1151480312859732890626966626159442267
269425959057230563095494485866482309
471725702828989827486192474328134684
78688188576141983961974976829199514
8593534173948462383210527810815225605
93045248146468051154789946237102972102
2332780637661162232514469918816810647
95065566103681121377281658156729289141
109359566260736058708754975114749525
7638334615253977100169847670524843873
941186529209113780301017285159982465
38577250713649457341966410616115727656
780242561044673010631691101162419881
2164193999534354331077661006313471552
320744743094784065149714362123889434
6874989295126043438382238072108081615
9100104746124296232335644899715210438
9983146871356606610188596483538910397
972432204970224072525047164257914876
94407043131210811782941419282616011441
2522807870143313844787245895112554525
2225106219059643144079753509066691407
6028361542929791170983372471061811509
7699907442968964953419101127823927896
560425083900108701058698910901771211477
970846032146716972768260878919566172
14761031939499567726799171152440455719
13175958104501915194667371502115434358
1048842166975240114759505357620938001
7032113059315922086969456289463006314
92245712767380511373104141304459111332
3823332211531406109773966448219378493
97535149535711612282511484739193465406
5446935682604619107261474172022645000
8353464810538536593453475635040931192
514147927033470219811513518089743486
1029011239551565331126226547137112713264
151567989027859813761334558945504237
238662542503919260784054790978708094
713452903418284642508307957695442974
1315278091056708967329279973103034712
3781629491511365339270711005893411553
11584198611338470710756884734028708595
6548107341148372535220247845241095110237
1499805415983627100721134066851014310215
3562647110072753225122615313352317923
619874238635573543681994164217473189
236163952817870836313298742109592481
8876845782107941966645947041120310657
25068245106634728770047037615947211489
15183086105110693772398482318107349707
1145598411037574272887484286355963816
1138513885207468763626295310848106141
68861142076702950784278610342101534622
41783762996747211066624748026231010018
5320102421065963325205585810285106497174
22134875600585988862100434452102885623
2650325613381130663243609845528441277
86461015397409354106983748208795455096
3651662920187604689633807384321211161
4410153011542706973810959103527404909
743798089116832218110511203804311246
72557545977175009328105346159194610379
749616828241325911560929711244114791481
51431118019334064113061308802955151596
54467535703610032113483299862655102964
4534634310945427462356108845190524062
783010247505710780675312041082720199636
123549089449310782255318427532643971
377882573356294915689428340586544916
101634318107127659388079318022533210828
4155488726912108854692044054670910976
1590323411614828931206277451135072379
5175102032066990150110109816340499094
131478466468327978717686980886654994
6103110688183709799958945782064116623
19085433217533881695930434516443692
4323107936219356136666263252515512772
397529247186305428606589767465371811
74001132220249693366287991145362241763
73505074115971138427173478846247010994
10785705878073280939970301814775511172
1014023042953102297803920927088519961
377224743394554818431493817582216640
901217287583534737892274332556352829
8548883197938896107498746643139146211
97547369413719701510294851658425807
1129176947989368855603738355093655825
8089665993979054129230699538825594
861228439216969355265964852540012100
9963631812127775289354330694607812
33534007417313251028375644017441811118
836711213495993761392782478921083311553
600963607457854474633446981111086754
6104164271102814883651568098114966329
76385263482010211103921160502110251243
83957682683210428383654571150591104373
864339299647849881762745916826217374
630541276417226392432217558039542459
7357920147981027027223442371648556121
5878338336963601312270113922108628980
4111448426223824583211058334834069707
7492794683791894411733620744939770
863947989601749459607228100739147409
5184112134832883197205797226196411354
998214124876659130381021868649612618
67971012118421072143307313642123829670
601111474126460978596528569398514732
10968426937935695153759391080397414663
795971092612443763916841027788519896
457824701082810112664613123372880110002
10632671389756208462750983233705854
30808919727669901131180611052187917355
60241035177921019211015048228671842303
4984778636278063102491048110359643411408
468694768104139978009428846230416555
10435105551551197924515178564182332863
70416097843441681043411586746131597121
72819557376165735083595972940999140
85176741296106516384109292459109412249
8933374911516518388528312294451248064
74398323251692348007357277249281925
1411151923861101511103113549289229610134
3399285553639518125810743882294602155
94069132758729298456309222179951046
16371160511396756131713959531781916536
112397199105751161437714448127197066794
60711134018073210163310766447449745918
59145314177211598760310838505963752965
6269567983704014292683632344102993725
51434400240176377150629083241667799
5074112981981778669811408991377592935
792634981144269261959341210819667715
32047109753487941166258805055533975
9827692710749732573819541493110051658
11195306810843688427228342720055173850
201049392063403512841146697950975203
1642104268211216052488934648544935438
17902631779097471091011007806160318107
87377301741873633579143646462556409
8333196233637241089533031034376268648
8740439879208805653810625484493210981
109061104973351154997716772633722935414
5148507810794676256538512655243215599
318313771000280077002493196776834203
1043490027859361172874740477513536839
1056235091006326348202423200360139203
95573687101287982640387196287278310044
90591282254667516798804949060816641
390913271049100931139495114598426310006
691137869710930585852974166935903233
626679392780431924392064915473510248
9826114738657640089677804444722257312
80785988370810668577356391133527281224
1121225989897111847719977279147028675
5739110186703966462941974258720263083
86105729178741568195885610663443610271
588066929712796623781819218360244090
10844041674011178102596593482076193292
9066383663507368112836676806687687143
3619109691681935490546071366199166118
769793075412365199791656255599856612
3820158174278503551044025860103329933
130373504995280749843974789413519048
512638026917548883438348814039868505
34547201339328745106361816520557667
22114501705492956268815369451032110964
6883630111253104154035106339198107395375
149626865992104887482465263338659875
365423619915786851357017410240295187
42171103548526693113414583524169908044
4760793612274270106429017211108793610
151525581046460586760100169508112843291
26446503239519567149101410039354611337
9771523339961015166209685438643924386
10402557417909249483755759776109014380
142438922009474426943640402030193607
95975185422585831032969549477337210102
791052881041910859139111109063479801
1762484677571125296599907563591923648
161823278740311093603185369425846688
2406940611456177634023070989066838278
114121029776744174106242861950715769989
730220299918595293699641557827894255
624076645754212295799934755697616176
47555508791697738314484402530627662
10148462610903897411406908210949765011343
1129765561102069781535787615599669775
10143220886067432101893184706346746502
1009493296793259635267144252534655581
37059309169678859448748810370354116
5436809910878431995404350501636681005
5032586210872444686733396618939229221
75817281953661216072818674626344956
545310971111955632474589868012837710009
62982206203311586242314395238946010489
925945553037710015759967131372779981
8973858846046866113391131427348659572
33149663108313341475339045843115152245
616977499516650311843156234271110551
106758010869710881628884454766105465097
2881840468013145142011051939625557647
104335185951896076128111747988107836605
5446393328082914199710366622911114126
228644122834382075476436422128101232
9274117736071060774985451985105697030
4762986757034933287666921032913197167
64754962537595010207781229769141989
1108412759692839483628165751431275236
7239141830339418526474031008220404607
11269600168921052329039650733624339042
747429139942985115910179672124495752
39857702397113259073745210286110759564
750172182192670553354109149520028019
528516416054158046436113358879902354
788278635466428789243500825431446977
9486495011486191866367686319329355098
983988401219711959832428988191973223
1117743317003233491467255477093044479
901134759421535113982400373766986121
102951480110891158321326116942812423919
7351101811147911492400785851026224537929
9164776100924349359470443560114671470
10354325740528905939311377816386689953
112801126611367555100265813638999025271
7764100199100422265704991535487165819
2544302364861509110934062319123679516
7372379749081420622110750575514813216
232177277583211523813606706169267767
3672502894785040325225856882710811149
115028144189323431124156236461346411612
205892221010764093119459310206325111444
13159744259387926696363158460901068
4333531156123366548911526980876153875
617886868492633815973587202382121257
10178108401121106091088991267758107927767
645615733746353973632025170970917232
61243903711430230958675911720926792
5283104253996210645674366718929218871
10765856183282359685179181080845083666
101797436501372138983489910398286366
33201151494004459107557619473056741012
235984534760689949853928188074123110
80141879250926871811432959966893845
250069195934851391441047817109943001
395910330597661511039129061131767966062
7609596108568159634212441015816082916
87164144128210314373911344254746161746
65671236200733731012267131000652212123
1002538678048667608138287616110479951
5690837128741880469667101059840607631
87087910463110190997410594864698027852
843981699058893098028795324575608825
338757294194847784046090637380089769
23914484113151037324947537862042264334
1057898673636344289755601015147586108
1013686310338642388037076382399906777
6323186440691844115197142422324801544
9851194111073112873749109646818356010286
1767122352351115911653588949219254072
225860461289724771792749958692497568
6042304216061074599081171356449874611
9049108014801105432586786919796224307
29631013510354989861607842186171304569
852139102351676776264915191577225590
925530451109507885294755818724493076
1040211248251483589893290135358223764
635334658752329640557242131583762362
94571047410452523988742476953641667227
5263312092214965759353289422110910112
4651778899294110710482512982979910431
13008341461714397411670485582953192
71951060940971034010402116121126174821874
498958095504608733533999697092366210
7061346814237441117273063466874710441
558988204772281841066664710033885256
56922266924910717553547438048266410678
11128726651998958002103545037853956
493446583776487198478605376767407215
4006109975456250163779179840348869215
400216188593304311194342186467253853
10150722917154996027907230270832299
73311142062758985763533641055744597826
82267162813883986694840851743347759
702667028152720117999554720531548695
56519232268087996575109083679632111446
70007105426610081418343031093032055594
82712264171434585942116065332116179865
88891030510954967537772652387617291940
8524702668677921481830992692105602618
9604898919888008115487031000384933538
761085767295878493634018177027826962
8184490735771079399936157438585787215
3418104963951165724229593277287445795
59615014652485522492107986575113326171
1079075052419671023772566747639821845
1022546771074633134241364575172472157
4167955893579103437382587676210686
953315556363693951621780440650433280
2257351771316560608310375552064777576
980754434114244013969718274759131188
951940395284102138971135187308307236
200272851024996226243955880623557645
438148286357841277789837224147435752
8223621715023977432014671132668146153
467397575364785551419716193252961417
777927538324429993903975748510925993
137910241967165849897183990960061421
326022443359944712846247117072934578
624433258617112365745113701090660003916
881255947938177496323699586955865658
33642332113583477646389573657745510663
5913742480857416408568877492108683542
1128798815732884648228749346443395732
8174712661364821114498539628883223385
4383257310182197414336036912985608561
115915126887776171006229627478103435040
139469037217339965271761301685754060
8604107177359574545891348121660943960
1004871668518291115732522728109192248
14765744866630007757674679890239433
491218313612111394053468455224124808
6289249531691024734133516146499372745
91341016661299632594841797373404763
11339114166819550424468826921291737620
6758821011059783129238028980979110338
7109807211561301190639080515626075042
99866909517986922796225611221111758690
3872114913161797711226564279499244735
46949691108423615673757311058229126467
129211085503160221118782925078110407298
5145292313097982219010835235971019183
91016339458340664713109581150412713120
152067392361431123953026188684991076
2293774311217259690377877597265272132
69367107109409739971149110841582711029
600278313082616579569432150210849288
19915335110146393705110897111059337905
917160317114960943374486693282018886
649126849423308585244441052972493614
9898311091206971897617271058512393585
1119962575231125674313305457351465957
92182758112005164114664823813339695426
989444398592334835493802723106902775
30685263105301099580265985978767442999
1074492997443194036416261316874499085
11593100195422513944925141798997033930
3920951811195408785731077015418222998
883822466604489693561732153165992453
1487172811581273315441536419471232337
95911089437466825109361647615313423959
506350718601705576269179507211171595
1348434395013925376710988770054471709
41776770130269816113276370881083111068
473535808764542488651026811341785010766
11454433594411114191123745890827311236
6046152692111049066361986929333131820
6821473510970214878619862458726204636
127328348729979915232984362810815534
1136111528877611964531578993180742103
64239076239911173250374809185113742979
781737494648941379423369682685710234
565845568503112572799209335961952699
102917643900696339569492291616362886
106218664659158333461154811533110238202
942761627407199411776024462015777212
5344148357447044971957178461401329
11301109131035983102103565737874321243
182833414080105058767866172499199923
37507726155214171724104449492987710312
5279104544431042665331929336262395717
90968207102606732158455651304109193171
10511906257242713111652442525736567757
92811023886175501215213542346132310763
8799190799816610105037336530894238565
92428342490535197119874276878208601
5753108444408725615022261268777221639
20601013681701007487156171888276978379
1034673910182549228442437155098458469
15972634236234891102622825912113137645
1046295332523916249153854908512328607
755925153044390430551155259978355800
72147661705080618879715072010204984
883369504661105351004810749689883928788
8602854388727038107791329751718983602
1124498105910103461034913181080114389633
10111104285050458584675321164593838892
770634674737284669033578241595526249
1161776783813548993945967115541607847
703334867134987099216915801267179659
496382389683764925893789375741877125
82601118985511524113649231215317757359
105291125838733404658292775001108886062
11474533864081084735982275787381615174
100841139379328097446711107656245314573
98748115833663654984818355937275269
440443522966186213322119815110963738
8337307099214645390863569725442910070
584071876253103427387474262986427540
234995831032687331035922483152112606890
5558973911034461976353702487826144306
20351054598266676542561233650250611423
144473771003622171040648046887114275338
7292412773275761248043103676102021359
404340951105211504991749299273107609275
214460141140708280968460908646011817
506322969259487522445572618192851031
245926734280573637151041537208852861
108993241114101055999069923107447527435
78761984900810794250190691061849246828
849227197633314364993190333462265396
210334619449231451365235576942606231
9332730436442122105313554638125251390
10411982619316197765115586181107866642
4547549065851138063277825679779541293
84561041765888334471111395740699707246
998760672534590270226877204627624685
5359102151142610067636952883670103226882
6019924232969529105121035386796964666
95211103148111645704797767445371508
6626924711414755861124468357619382988
157827457447100428977230146458254270
764338531768439424521079010394110754158
94404280173649133556413210059519310358
644861862054399410944189771490789803
82314303225510331589590508345109443569
236552158511561726601980723088927486
331865501977813253853845784154489981
80585926394652701126624011054192622022
7925404538481124954111133189636766743
42874167860706054631994206112866976
22735014299629461125687231117629268136
274173868916992139615589967476958197
70777752192461373264152184301062210256
3351107143837407352514146331233585986
9106196741301099813753005245695849370
347567864983880549031957323967823403
76143618692480068246000671362228137
134176281161559114439379070835557465
6001653169351133765192410172770111503
208715889744137269321073374441934053
32477646100236639203410411283575323877
10430549699858023103133659539335155358
910037525156851126549027278466986322
139410455887280247372247286767815595
8896962062471009886193559147550576856
104842354111813989115323567552547723919
64401069595486737837174099509108076750
80927788496400766769746386259253086
58257591108148083204847373585111775428
9269710568951856720476701157511164931
41824854655911265880757421098488397695
5595923138485339740102852810775511437
82596610234912211138104358762105931909
460065632801410426021130495576907752
619487027331104589021144275341981453
39491110827119331105758995259390487625
25695330751311473118810070778559762984
35062437755836501157911538741013879300
94786156933753566638112084596101739642
40351138369075667104806449650713077475
8620105349498744277026692403098896990
701290518152990916563469367458972626
4848765951956509175543882351672711510
9394574149498976105731974968533612097
342946018639875639746045930538562065
607066721736392780906400891416746240
10582538134086004650915771155429384505
295745576081739243554442968779610396
11485458454146969899185608990114625676
67834149627894723175225383749063552
7912375393193096467027628517410111195
43221029410828295522214300435458965628
328164441025632284149114726357105706162
9947854010619986440084553834026118392
3312929777152987882411620581757365505
758927271946181174868538833792725272
50217876382783015746856949068031102
686967153602196111774200303986827804
974011561494214113892911668761072410577
68437781286381650894719944727665497
627018886964941469766503495743454119
41471007611369870275235943897468812959
7450345876126051102436558702955471595
4213138625892877578810540736797805690
277330918639148111613225174399716772
789148396290708048722571130384691979
522170946730884992867256582914368314
1040866411000381978639317264173991510
2234982597541047736019523732835438172
1986749054703737742143726516842310223
10631109588658403657717236802106606801
933553196020136767764551963539045690
160978947809932790271138965451090011328
424710052114515925904010254418521943296
830236686441978525516589407089626081
6274105006702373624504929430251287929
4746669149614661704420557156421611201
501379679423818903115034705113015022
6736101439617206786628512825163896858
1067584495865258231498578566369349768
1265530969448554105379155674067684962
349344631991103133359112773358063663
682864641183445984710502877136087921
734780934513467884986084238332121989
8366109087718926273958394263566905598
11721029159951106550341103010392116073918
825770584206533411432857590081074111291
8115243893815163347353531101342459464
884869284008565564676136299118711709
328373144111758832427567855157342754
7855344423161028159778015584344064542
764793541055467666921020010149110265254
750843541740112051054213345412106388991
8149127643614135435573348080811211321
1073710670116164245849767572548109562789
1253308820658670945810501418561125146
634979303745458770663803376488582857
25322555334798591143527191068058299598
671816097169303270310626277153738284
888925033376370017453447476851821998
11209857664766629705964581608115309164
8539186857279135507242991566881910803
78729459430947633749272510626109682979
11179691112776088555951418317107847251
170292126079870138698925193752911029
30041078826411124638548721339444741705
4357965934423480113992885161317497279
46071679111266078147263249696110501399
9961900586738972271910598731394053475
6892855911521748348619342166114861597
251441577009534230657991987935382631
503393101674509747236793991372606027
99938011136721223633114571435817283
1306371751036751443236311550113956078
316511210216152949688388975366433159
946328202900583787005571313048922479
41681046103503655107531361043580611289
11443816366114782379910790736619593611
260489885330809827124014273295068256
8166770896621415785947211041768318385
86538605360919233811147484931101804
416873790767029796010481149256036309
56857241744977896391963935033314824
2292116411514231159512483313490764252
6590466669362730384877117031464911359
624566189467775873657502274531759020
20411045736819433650311231751588417921
9525115162527280085117122459477910375
906198202413190851758621710892818740
1268803845985211289769341104197194411
4374295911597249896249568683815066
19754644567922804088234475078996280
7801367451082295720257461161725643181
137498613936289933236723909210494973
1267419723692992598960771160545409628
1082041769446513298391929224637003910
35111148451045920485657919541667910032
515883744074537465046127418168327343
110946986110491150931175828388549362118
2265103084564494210691107004030172510595
328568733665702448683765860237746662
780511541603360554415844410385105766527
183611273346258931131237068097111969864
1133410649762182011011696606647108096760
668897711113310709954911096159254654682
492015068606306127471936857266113942
58011000210513114675128570885984892839
6575949874804701107583620675622323088
5455102831571272907134809157254010483
270794974137779474846939364370958533
7818821015899643126110618646211251860
5057741260325483115013949641392226284
53821149010900163772329288766074613183
883076708542552720888730819387198958
163085861140115896826692961728185096
936510832163178835463395234716461993
7754380011406920716176110538523969729
5660717095378020101266558633394911312
12018223495911169011521622752271652
10963648100432666826781976618233117
269432741928432688961057799875387886
7511199731840514030937972959349860
72878505103173219171610052839186566816
806429440922793792977201009435919146
1037185061094292513787121802316485589
286610908973726626791114951036466483880
81379210629109551140313861037470754303
1638876092931016492736774241371971458
3356657110127989998932241621873813034
744843742839786948708702155350792657
72287473748433496273914210545113263974
5683887265621015333752395416160186428
89856919566891457160328633432143953
419112491078510082817111456318321978807
7591364385641055946687911175226951749
3189673510775960770192075110517635726
59042536836311135197011143807181121868
2945187731018273681361205249109727175
34761185105595758561194524418102526387
314865199130946837722801829119328365
131625012981910122011114455784592842
298796524277572371807032120318959133
114699297107320282175804304169457489
101443095755638672856753210161258510494
16907246190713930883292304150874398
11442451310311432865428029329062697014
9492167214641063079493827278841095571
12343482115831150811543612563988756536
11475307629774160933147401145565479794
300648801462603510749061790278484750
51164757105497550289377261127648211437
58941999363482066934789898532171060
26571054040269374646238861058453661294
34561022063862574707831873082389011389
7091225486675869494287883551102134229
3170108286098744493891092334866622993
116033933107636092105585185976494836077
2863533229895861399610096164862310143
452179445725288114413215980217457358
20061149731444322075585591949708769
1022831098935524421651056227377898355
1479480455401660908810691455376908781
8788959411022360145879629105685868764
793999124149859610648112831084824721238
3741515574736830497538481022059816590
3788103028851032361026801676590778726
10689112837501008826738550783664835229
1109450440251147726338989578486721675
19945983249610687559166256867102945264
764237396555745356833281098018839607
6486113901833136252495479429478996722
1248137310023539718367397858241869509
994384103725434777694505684788839994
77822962486278171075211651058912997158
1105783424856973472558416441048336637
499389677207943185452461125499249514
194520193150362951178500711331061713
10404984883390997182112832221082609
3706111624987103839398954715732415866
2647620566559888952664725728115281630
350441541317801513146675780564152528
61906737123463173352111507081343364
966045164130388774888502184583628927
215088801011189882282827447029533061
41614904393712314253501660559530810
672220035238416246312378695376311213
108319639102938558113241014393639763406
445779448563645976669508703309910688
11372402855951497265111312736424571525
25133386104506871119559295836208610723
937745699829264158271820899549345249
1146573664870850259783497139975114927
196146004717703449117595558530492201
658591745428973077225315339429418844
3386942533074340266171761136611585899
1067411250660080429843216876569454966
42888891845561463625956854434037187
3721112945753498563325715111663546921
101215513988104874022128670975332395
677616477987947217657768671519224528
198017897421330384763226557829091092
9582498531187931220515864425228710887
7666100762010339966669630515232221216
11503874317229590111681490334226866275
193611087922311115109726027877363945024
197646436805312199775795707755224696
3053109051429124584142034779258641682
71248083378066211107250101058493945885
12701082971961046418097401941627745059
53485342711710893113095597408918013693
697645461730952797859932475120903097
309194637251318496356074115057781499
96499037315411414838298523359108318003
1553539876618346707310126401155163437
967973469064307823449158329269658569
4041640737913538709132798737494711060
4127929613445500488188663486103172944
2753267749148434115308985115674376415
808898773599498796326727691575553943
8619844086971094550436953626052508876
5786129310820383020519832675493436954
330733397187990966386595537018037881
11340553030007062395869733289114555318
107301132291453568344811214200044644969
1925940951156037473933879264114806317
41001049143157474115926678232627332753
499811601603989374073474724511026111149
2175693816274277715114931031368783246
1685386993873157101254980398720414501
14579513207149388921974764792224365
112351062311090774034764664783221147182
304485245282370068254876814472217288
363810316861424325875697310775184710153
26025202107221611130578931114639695531
430181243092574190725100536838302645
927766778996524982023742505865276980
9866320611325181796733875753611761072
3664697231414307244989637371110164179
4814311051301033542727086641105024931
42657123188862463822109789383109925224
745865216285783107554737941784274168
31316296577523141134810161733516712130
2636169511510612866957879122483509783
11566109031253858174419181721732057010
8131911741908079828470741149343159663
8646696992101521618871968506235111593
994716628064494316952600756896851869
691711272845745043972107271078211358166
11878645113351569719510679893532471965
1148299534058112401009321064179755510853
385016966090111119519518691776029886
6255103934055907268831987802880054676
909910485682089551999184973581739757
707524344208323172649705931678214219
5342686110834783215934135616955102925
5506959711227814274233889144513085097
233310767112661583640383317252456811290
3089620916141034499495944868197227191
10140740542841015311370839127288156918
120191771014730186389538784851201227
513690379011115558242109667471297478
576049961046985795444761155072012379
7277106756265504187378685942874610582
87134338625696786870301247151051411037
64582968695381751118823246094416911139
26662962252326641074463115008113824826
90823068426726031065011034503112406326
11357232521817422531816591012873466588
776010650854672134452062478719737513
937212019483845254031633867104658380
1075844434064969428135135160185955751
914235211010165218001626922717735279
8100714637781105919605592555855701439
8842049302451751021364575023107086553
11337912565559550764278623937267010030
180944089751937010322359124188815681
6270708010055576923937919621418599091
3536322810027307354404729898181831934
32558737466416823111255205023501221
92089013635711584316340761089543382480
6643465596251024962756038552388344809
3886408698744667489036341603942611338
7557334195981036086554292874565037823
747681133485989410673488510792107042809
988728805814485984055243209536221382
503878414654684529664500887154632683
719676755856246189409241543945063359
4577114378028136365337415148265004599
80677725684715581089011248295377059419
748191935299811433404208109606363836
8821763512551090416453259461579010834
2200448896018954667710666441489711662
9121108237889115186644435692681054810345
3828602788337037309757971039879532623
880342655743837170681056296924732564
1841287351673550104731108236676748983
68579377697278117969437006100166362
55752654960129378771786677987813973
62859969591045285595831594037471070
10225100266731821570246371981512318619
96994866114284402453210425662641768045
50121042110379687385307247847537439460
33204603996210697551426631146212923439
4691738064431596339364441078115926874
34563709748896387393443862074700983
1092822125639188986246021910567459511
34059048101077589815541161101043863346
1089320071035597272532675010174104214544
762059573441437047475873979751034109
6459194411453766114147626442368823681
3279105114363125954154193321739957033
146987925614314665602287971044385186
1159648499250613443911824820868479166
11541264652579901837156810261911511456
11186874721828417368459005668450510700
9045310352251048260295720324761795598
39174875804245226977108481025037091598
10667379337854836113676582379391536559
97821017061315236779429597052428610879
88585889227810645892211053419955565841
3808515318951145444641303970155405672
51143887999287063612153774696941057
6457973773558059486077601067189744290
81828494106363834429010983705182704906
4359695170551115255692638888317873559
5110890711002662119961255459244207101
1586108589391332160754012803225024933
739286682092973319005287738245028374
1114387469888600336245974604670210804
199021624162584632669192744540433990
6546560467372278988238431160835552052
6922748646229663995288081198106283246
4089146799059379497679616937804511
97051917851928526086998799887010877
7730732833958629735211106742710387220
979986027396832545927331910635392962
6451398977676291114377045775184438624
757498907041397276418406174821989367
83913189877310293273949141132157854650
7764100629281843523713891056108448235
10159122983768479187112005150233410681
5124986069535986364433312378114192575
75763278514254157258090187211327731
10203105259214583327099600820412438637
88581161657815241110055264901220513486
6108574235721149531874789624444009659
11167945610091130911763988153076783051
532440507857688075567234181726732016
5097103421758209670474362774102291365
4911636210903490911343135239676408521
494986669521339463097387223710326808
11385562325292118938311255107248763316
881827851090015002492870693577166726
1155711027916531510427926557055929128
195987607307293519719075704474313904
88051114223301249501726611157582618918
106656441693890848250465170837996682
8442891010266372106002712691076877202
324136135274506913161257457064715603
958860612930231968396950447757748581
958947385631821496686812567944398290
103063822786499497815950810696755762
3044723194926188972411544534896426983
110481512110391820286016119093766211109
843554525939638994875605499242955943
10048768110593868856501127399972335477
437084791047345947750206375296643381
2612975998536630994543333049541311488
981610633103758392566585675549115489983
382610727921482158671118310701119010309
55211833730561436780106546411497811397
2790590295879752552110842152566658036
4388933398788293112647116153913558141
94941078140319920113095648799390856610
7311109729481920424087224696025271672
10219488540566917106224576769544948266
3911112541020010238990020119886229010794
88906978483211926583101981589572610218
838155658518349366786573789060006726
1019549251030050611103129256837192111505
1665254070585767870310172185371047832
1926868355225526152977081060178161587
5432115234645951613793561132422254309
827731101240114111266704583098335554
112016178897852605619107545934504510018
437751411081092878162104311265356310235
96468311398217574892573198176583881
228395666973280767765645471376859261
11224770340947425110952000988432342641
2048112379857381162194289487131655616
8441124557191282106177784512514052416
6688301684423668476346871157242801100
236153662726442566906239733987056270
10913346454023462108604600670963096947
436147804306681221585624504939417074
7893610186406577104541046935317696629
3611112068154515925768325310829226652
393739004225439911485544275393198357
545969994236551710586104689885743410049
81774176370576601065246857761111179655
7987101963609996210748450448898903353
755057767887647250337636355573611386
11339191166925872177329051049258933583
394664688970168128426609121698053789
9996106485087688182444569172875714921
7964939723145465367410920211153172213
668635694916348100394434175263308092
13156169476690743097583398449892590
3946683550691044030051093179675351052
31914411665510793601227131141833371314
815757341476263527952841514962244201
227268858649971435799142550101097289
10953889210143489327903703229887292473
5258286231046860381654311001718521025
102682683745774224204258705647344561
9691348876484656457211851063428642254
77547968564100791072310192599523763737
10785284661086287497760401056938656338
44639603743999551103982277547110142876
6348809233739088105648726920973210057
7365948750131136712683063584123433464
735991105801912648504554550553635371
1083436402856735714783320751775383142
1098792073300773056154277311327402421
846311134239346621116613801143740532949
98013699629534620796259268147608158
1619571044061103021459677840470718937
22669573234097857453178556768415654
1054625032239754333329206899043798139
115209557423084048808890810385108942093
11237491532602232227231265686782211455
1080388046575510764679004620257410616
8073600621292628107271652100321024810647
1052011494861248421821661901533856514
3015891441539601105110140662073259478
585210625196710562106945728654037693896
6331651269163865100569370197520795689
11182936845129145106018986699817899018
135110339152968023821111179574110361384
828284739882847853106315570093704161
6913725310269371910392740935489883708
10997115024260259777541004610108111029814
932252677658483439736969828999684317
159673221068361611383320993150094017
2708238871422868377510027632751866816
7836189111237107985075779817721102011492
241124679820655457146998223057697716
695126513941310297708809798691988108
193748794634908109176735388764010655
903374237541108247041665452484695217
963011451206111385584082321065427723993
3466727835478690950524069518110902075
7607108874194727011467110869871108916457
232956754060135063996526249431169841
304028071479692115829020580116243567
49963154108621946598277378662284810204
47866457103075601294511614639960329200
540522679090888543613341324958776784
134741288295415617076556386116491728
7530743683504861864457847141835010680
2582727857217521106453361717030308138
946697413302153430897999791139582468
99587330592223496543101761002527301762
883394369042806757083638820945018690
793672143135848477887151230010748713
103334965422711087101401278354314866384
599440264100683759659134147229317022
73211571768257018295032781993803406
109831667387535826433112402989740411346
822723735459632620425092965773603181
6944109952202730872293406616445259688
421776071850575071746151856234266701
1515531163107465454710993605745115059
5342234114278717482410479887802672
419780297254652817203353113527609410
390210819108601079942653358882017082987
864411134411461675927525669760755756
293367767725998182098841650690045121
82857675668790991068176588028821945
5422916210996232211094960168892168024
7926753275664121650359411355993811429
51023661102541807994531941073101039519
89941027313311203656811450688168893834
6576391989001109410758810182719386555
57471133860736490103702267847463845161
90753055101350505638672190303401831
9520479480968323637510775122145839408
71738910552811076110152357334852703278
2803348137251522192818821535113604740
1108543878863597806855833847418611033
357027011071447132792410534918979962
17892390103574170928183547390717710851
4071999022342152320726798542179711573
76511042381741015256174453181896123696
10763114781355834077594586814063156969
3693453575028176333788351154677201282
7150687982783409113046569581294659843
104041155032814230723979889425100565594
6349985671769339588216543440314511476
1128396946947858368593070119180885927
49121197536124911072957229929108068073
104319763073599785438933565252155021
30511043379181042443699816731578895337
91181091180359667163170810164106997014
11036105861101938018968871061631158811111
8897102471049542071205105467511115717440
1146345359553450184281376209388144353
25277235862011473205810704600787893098
193288056090243652254188948376452335
6077654663179719109857044959695439164
5363194086676233101426949136149247257
259211381730165752241108368374184945
274187231028110831497362581066145110343
10798271138957608173445321028832075798
1808110474011777675534756547693183450
4307199510222284426558818976297759474
27721061830961551123124443558774911262
623423427070268331586103304694304308
9884777490168333105313035220948093442
6189841711342955215554530646296447377
474292178177621623403203513088813866
107371040416378100390610743299168782068
1807170026349653632422961012114084694
45694323334557348641132545186533868
273563957250253352412957654012088647
53425595674975581159144559152136811290
1080767162314659156877493415111668229
10845523141721522287786627989202810786
70023881174647044974773010791560010310
901362809934369975494226540379584566
5559279610262730111055350771523109682
302416151146636764700110571052977081716
9133105298788110915144513210495810511149
755957579307790473817881006076402334
711228905840261957051688314496923465
2243100683826769513527494258129264985
5694561028515324105199836681105446628
6334725785397428718910182325377052714
10434481091226833259625509367338611339
1032345755939647649895392109746419856
6753228261184313103175532643437466784
1122611108193460776033534249797017394
124478395041177510811110331128101339766
99841034056614896252610326008529510806
49571024310150975310052414310666103092435
10877921733431004352699510149758428338
2734539850955032210310975643918378341
480317249602232394721111453308185367
685988498599996810927104131480960710768
56513604285911284537010090389796942762
46282047321465349354107192477199311243
4755724333899125108244974477336287494
35883627982091715597311725281476675
289855373653438048334592227994610693
49839952412953191243417963799244476
11093840245534398159389446281116026948
4438354423499349818581410003103497707
214410129964162811075768774037509194
622173921356112144546106606424102147576
5012245470901055254552481219590617901
1049129205048536415977846643414338963
102601503834560235764267617186309539
9554116156468221287997105111115463890
481221025630571810215905310747954511497
802725661054110096645856967790367810178
67353146328255098612255269412415168
267675946756904842442743191597997217
9752261778262999533313871109655943580
12391160285351127632542083730958002996
10056272231031594111774703383198945773
67815531771910990551611468964113742232
487970793792657254142148419811281324
1065697467175560696502860261477433655
17237436353577872760111186106105965836
2498148946331156266033837291761325519
934187799346932438991062940308059846
1995874489949116107462453240419906367
6872103675960881522699980188849174380
89694467677011066440512321148639516550
285810512947249773792504610175114668285
1146364912020851923178876209341847834
856058804956577725946637663310830934
417429032333360235501575292871272577
866217106395408439141594730367162656
499253641022084319347114151091560611931
287913637802352522404745638779627799
4564102695961125883294932947124697264
3227602796524938108413545970083472046
112818834950365776377331031130442380
89625006679719511090773251074646513605
3062902837039279204911053206276886020
781810755820373899799779710118560310229
113713557112746944102034467282223273408
215530655007228110074104037591531510662
68037912705468607309427682433968800
1024211200299896428483741449084049779
41235330598252101124794599373104631954
2132912912964060723111471479417282004
513030331254591083981440812284147762
611133038574103071038813226558102968847
417982244717548103276369985348582358
541810449102936862102075732998577016852
1062897633353826458729371137987218126
5208426634991054697206451484338957168
8381589511211320443416521258486956605
5078338412463385543933422121880510860
3716186080463658841210196696279911441
73931115311665722687361976072108086255
4899670221313800324843922281107869643
61358752670810816766177198865109608892
11210604274541144757104512213381201525
18221008916505223510011587794258817970
627343525595992557008267970132182847
55827183111056621192610062390747513910
6964680487726033923666846969631964
486980670874125925510441150545115930
5361603044371059974745364262597705154
990429571602189897695875116473872964
74208679666354035112814544868062554
42666745369711100915022301039366141585
10641809144909132743711016329554944438
4177304710437887118379995204101061063
63631022553374628113159131432581583540
11102257952771471128754834233112385588
5109111797011860031956446900857723920
11395103045265422392751988860639213905
1182471085551508280363873437233611562
10511327865139351957224711117935381540
7137336611352522068492379533861361414
2727374444546358285321562338100863575
6924364135448089911857531154160866191
1733553966628671540410511398075998003
8236128437810502730711089204673478566
5509486810949676116601952362733532008
36834938115154058094962211086100539787
601937986719519754683583502682397702
1856959681948033817110773440042173609
5321578010188502622509255168149577265
94159095663967299671872565781035410569
299917159184112326585507166911055111298
4513145511238819718972546240583371484
10883114149111821838483480100033489800
460255131802304571999062542716691163
265011284111627408309695981000674542723
10079357776638082927029291114750963384
9588450011177312153276266788615186160
1041023374732423531561091111061102266984
53324279896614829057109328041349911553
281630512937892810496398374628159577
7103888830403055854216318406230511588
29621111521582399551710121398595606205
224153804953369420522090886576264637
80429396242179166135187611145864210929
10334508711572536234417412529114328449
9170170939496924609296991534558310048
97856858189866886722551311806986786
107934123520770953982106311109138111526
4760509939327196566611721124011122012
1017168037421058414242306764423627957
53753716850886784724103951277960811272
1110346990021103842219095118797948774
454775447211508415996260815162710000
10434502576383423180610303913637072572
1011044508500350897396489776389522303
1101114234514123698154979945950205277
73248687542729615171293026157904068
497269042582326613821538513829523388
105769571450191665211244826851174801
11154718789741235376947371056611442791
8734947147404666910357731104749202104
1175450644361143882648511700164946821
905410253155336246728986478771186460
43507116766614356310803481022325685
724479353339113376442794337706990847
10651683226114980902462066309106096859
39021020586023895151715666971115810361
5037565664961091929273981868058102302
92947439081820396217513642974232498
10899308069905387103257677171699749235
31722630103973798504611587409291395885
81441062696805228929134236470113585188
53371122057976784193065439168846711064
6964910330386501101329363551412265659
46963945101186323911919291144461007878
5240102165082460177285211572710324182
64971093841778625385951247785713311077
35071015498979742840142121110952171559
1870104127475851466893140698424647803
54031036913507747103008810516937617059
96346648935319840737165964562201638
8130705235294081828813326656557910036
315212601657104301017111419584619016292
1013918212165474650785293687352779531
10024501840638541320354053321267210789
605758719259748382277314506025096901
39967827440846867485684773628697038
5702642655882272779799851861366910724
272552372642432378526252597956639775
51024918527671991636655711254273211462
87931076210147719826702706157970333852
87617264146410852834052666131128211461
10987827661846932391071271219107922773
336953527175331165275287654521223087
866625337025894285988468551265689172
963210755110414070138433921050531403933
9074330410032481394878849191146853507
114941155379583849103101308238410402545
1737101508724793271792640303054632481
240514681029075371115564509001990810601
41172844850363965008606691130849993
37913786117011538543399222321102786243
55509984461212547505620311007395211237
976495311168987038297603196398635600
10333646811549108460412519498104696522
6782263225943898116280421219109793766
58266915276869891822264836212045587
11184836010828685928897918717916786583
49428426397410706363811173172729045558
227710540238715178903640288117057840
1035017764366783012878066102111265698
1145289396334252551616698811686885927
443957294761237596687195105283785256
688147484112711155754891989483849435
97582805887542814065120698939796300
1073059064003437418915344393268897324
10975153835374836226575751055529096746
50727947584287891077285261065740676234
304732611484461022513500989697007714
60678591180487193444573277112091029
11302421691124988811084744873342510731
100915584311754283102857504486126218
100993736443249245606572911284107759937
721878065418227979372168250079871344
8093594160177203326610088653199526054
647810063113486563112453347602884851233
993781353912902110976919549629767079
538552601614139411163927851628991538
318569603612238573693869515028551255
4672787711988503915528123926106119472
877106524716982980717775201852003061
9676414143051073536811184134985892650
1114236647508577944278799335391722230
5329228274748641114426274590419306463
796931216151039324126723665122989177
64799179307891573058528227387424223
772655210866228496659186756955768909
517880639259489452065787591280857823
83811052971810457606153226631751311556
914219806031353759172714722352873881
7328626410021501747522452653767210757
64042836615793753527559886519852852
65244062266499641012881425247929111569
93416586263829126804946298440643339
628585301054511106605193757685938710205
799491618873130873016536657420392241
68071147610512538282237383586109886687
84941634474291221075275271121746322029
105171453628956971016132939861101749973
67755147748916877241137011594102998512
8090196816861109462036507780349493873
6309832327723809782711374181495958806
369288157048628546965128448931524361
849221548133843199557517765237258135
1057030021344694729473645337818119739
434771376694972012782024457686319087
736051879774257376774925414479239071
109129195420874067874586249843082094
21407148417694941072974887619113031864
11211112487911916847797321875273875520
411910880108833071577111556438596345294
3134352157446223263111287100861079518
364874761065982362192680104087740818
866452365641870225172941132616093829
3381110359342107746733840929397287918
8819104383993103839874878172489296366
2233720762778386621310367210165566266
77098267104567939572770917468105357139
49755935104677669105608933463637172125
9367649557909184401653063247114527670
176367031021310214665940898126111854316
11486114818902846810906100472030416910932
4705117920021141751419797913195562059
4829105138331148178635308167493423353
85929227732527896609910311470114056729
3098493010055703752033162464727867173
5235377611026100931003398341102818028689
47301037664751513454728979537553610903
63804724232310013103110272112911156811403
527381274531103175645498982138018707
11538080510026531121994458101662211005
943554014103824910839374872515559695
11215919184135347203112061118269139096
12961848115974508380395399497109932646
1112647639131577776601672214446744864
426773936675511534338876906598889277
3885835042545888861512521003568702500
515539211079473110706628210758107613837
548677074159280115598265168864639292
5098734075808827179885041115015205482
1049333975767238016018681815116579246
4603113388132789278847877914136502702
1032711496147321251072056184552200110738
2367380583746546869384737328395210925
997535782597712667277642294139483981
10285761484606857103065164707282392885
637358526735533116133841300369381329
6537103363399340459331148381448401399
43541017737997221104710592877571201191
113459705351210123324945245632990511182
2307352659629988107310914503355828759
91029495404358461118014361145719858551
5843459148275552100084216958628303823
4907283337625705271014073181101495953
10372107856507765585602761498820429967
73741131716682778989765486217114893161
497110939721411491554957891025789758437
94131140790111063414021294504198715106
812965577499913959013676659918029686
57607036372410009278464511426108227543
72051100932297066867875217758976611048
100991027249923656089764876222546658
859418026789108566545354597383513719
10296876592101593635492541096423484713
11041784245949600166791704234109517175
9516216829694951502211427243816087628
4924415437338218548225389192953510351
582797623239664275691310985109166160
324048475923429567475054351423536980
10887812352455770549411254198385695752
104663211868840380108321439935624527
93011218118386781546125010547144210179
852059957419349582915236370288564203
8586492368358535217511191658337273527
417096868349198766732552271024687564
231069730578393114021102542944814473
6436910335281087868278384002110537429
10732351958947920528732941022415326712
21808488151154011708496418310175899
69290509115207578157527689223497888
4733760104751143066578040556743146675
3865471137345297112142403573345973945
108202689958115682012616522326132440
9542432411546212639730486666102329208
52251077029253985726021102614103745725
520280816766429176288824792107447221
51087846938460602679101289100162610553
9269981762359401008410702991634386024
9069458179731093184177488934434384168
28716411629270411049105906030115128438
5714354398223325111486887395653696084
2290634536624338105183619659547091600
56171120576165165115811907932631254778
632811095769746661140093351011630168457
41165793102983349306311379588583373199
557274215181447749379086572346669382
40972175745466345529101164368113966897
73506194108064722450978291100026386724
60461618969736388894111327202100342838
4126627795102604154361879691740010704
8475666010408369164721363571919786672
8066813719691509114108115746148089316
8724229537221065111778712415844013882
989415811026910632271110396835257342986
5693111791248635991591003621839568616
40788170207787128493129279058279196
66951078173001335112966878995723942527
7352567919071102847499944147628937304
10076851893697278683359791093269113642
2433745210065440954510504686969217481
6071773210252817271519950822431393496
341857804371467735764923880056148272
4025720950304033229910547457983905656
632895388920280143332644475763937599
10563112357624218845043362474798776441
934187121448110021200111401053068271876
4034465632571044360868466548114153275
2486483711136539342934649543420307336
28977920105199714289410353119461292139
421193409463563623695800759434553706
4508915510106233133298768585761586387
358690202177911011919772845179368272
55167768354358771074715604780101927548
93621545563548772215695206417396963
65064331102139541159215645288459111266
64153702624368356979700719716731872
3161933866969662256284077168291010009
1407758989661658112343000103838425625
4396698227969298104169039742515529175
57555701774210112483835974654936526
840971941060511169706279202735111393031
5518251511498484873354134839457516414
608122811115345699043110621150720034586
1359365458695614115248176075107895245
8942356986712532484465511407103965852
3178113127024227014656341846254432543
3607594271048941207710290889107193627
6573102027320364611052637679552195713
947265145896033973111129760558048200
4422592623143103360740713344111638145
2677443840653414101384667497666954617
691813896788700730541966850136224551
793431610637938113877800812195826331
391228086972435455662227997531405867
596693882404416483511225730266626066
8637243810365958283287510961882462202
9318856328628420670795396231112866034
11607512754831032361007879259710915151
399357244916218673257302271999169237
50223918906323073292105238126105546086
711336281921150485138253242496045300
2061286076173315706210343126782368856
10860155489842320887111387821955638732
114761126513985385607010773116024528376
99223851468243459661626288247217649
1807782749389702827188756567113189107
141475506090100426925382171496532965
8097102955134156695883255112029109812
1055769010906261169774051086191022095
2918761163595626147610267273554627201
6261916910726383455558124958865667046
6448924037301052063503831507646674384
792250595502356114045208543385734588
98601656240036512073771488772463159
2063930019456399784219751059931371333
262156658624196439094177307125602399
9184461837881160647963404514682409273
633735059167986193859121100729164551
694290168332706443411348841341476324
113655961760980701252111561150672034612
86571048540807226937468141958748010110
681081288862647910867104139668326211126
744866654769534213072125607081188997
90811146723371379113232493915113184474
2299112108619892353546092542956706956
1300549735671102686736558275996832968
64208053102531049777310376461373287960
2407113073813827913358645429261892395
97281138550031142799665551442334183263
19826506100545579866811382794781679214
443277727338890785350201114933331117
635055312668236511371103219382568910450
10516847311549984627522139963823418090
111478997422762445100756911092386511184
69544206579710067836823813283109627922
6260109992183392452033955485014483275
5229277149484422112839037610410275781
946414684485670105683288863648518910
13951392161610861385230071049172934709
534078841034565489661129219559434468
956210901166841892942369288711974570
323989156779182011121394011583115404934
7093831123912848106465791738267317585
1898927022193736879386352363869010315
10661649072301071081433206109107266987
10497448545161154456824799867380254299
109858677978076201028493669491105406086
899035938851038667603876814585495874
7860200021371415359252851102427712368
266491153263107159636353513998403686
15448381100145481931138438269924011
4506716533961456105496871134973495317
2601914272433247700763252402391510560
103475621114111049064844208983828062921
137910279706571388535288710223892075
1009939395452306679598507303730010034
4975417129682264252523691026076273266
46341133544307567128172585957474838
432815977039876322254537964066033520
28754124113711045154389964594102922616
930480008070996997797641811064775994
342914808186947164019978954951938699
2283831103021151486723255289845288796
720010224400150231098546341016991861728
6207206847111009575165731633037289859
32905470314955983782111859642963610329
7568838575557278465688401111287293755
2232940720810391625419356320344011115
546890034612803957842804346319357157
110052604313662439984405394743386748
415064463500217442587707550819026070
1025966904909968270809965755551778263
5691426287415247363479892595448810023
54325050103983414338894537187148110532
7377569595381487101247648863232299991
8198407311105352396877408595472603179
5570967219481119893061553961157894572
5228938835138534419060879056100476691
119110472721856474958447995469553708
2879911251459968945174162576109706044
37212202891229459612751133660186571
7288739910456987378610288510122474549
9211955710134667773927504931690268982
66279440105404702903419310206816510879
51951080021931057610711100701044742696718
4358112597010481622497592590963647519
2884659868781852104578936779707810567
3887110355455470974455714589245479293
355017566495849441059578841959954455
109889936105924584909189641339100010671
171711102113433018977283892991106319920
5080947048179547146689334028419972
1137721143686999719889115724995086005
10495914711053217867296036304379952687
303640332971357153886973962989054987
4537793221741863821610829494775361279
9542681845711225670343316464747610299
4064594399499330390310592954313594904
86507072517820239133102708290611910069
4446153316916140216267162302100277936
85759560154924013678473389641031898
893964567014107921366746010379235359
49866664784211302713315991029423195179
929063193701195397228382577235943854
4795976737931991693426046069763811385
1153336068147749172760211081918521808
106794318400010301794245831054771665592
1028887049873844051423609821241157375
2714702511519788955049131196055768461
726014003200783645138546800710140689
436310021109837821544240946988103549533
675713721000047882485220549611154511427
6815106821047350734190471710760433110788
144726089779724377663893109481050810718
109979224649911111887454301063821233748
720232795527344171927413976973129145
853101777517905869966477877684611572
4530262910855138889281963165153689538
607250791143434142017102549631113384018
227010693990565901105310447134765128460
4049105342223459052071297522794679101
544849522882754474779291585760439767
3693207688637546577910937943626183594
577269654204923580898783521502211371
31841879299327414687225158323271889
1122123904149804250955002768753545666
9786108327721112787642944308853593824
25151084471819462108538269358367454782
3352112344510583599296041065335329444
5148525299929301107083749870199693448
9229592263616823888743194607936210913
8711618381652995401696891040639744352
735368652189381626012738683145643858
10220584675209988113981925986082394107
776841481108078417826137310375108788724
701567219611102925265338173884461045
211911565425510600108637160995264991928
11594429636245995812633277118669710325
173488927251114265651562910681671210705
57731117243663694940910371143060725185
319889317541108421951386512317032726
1380698236241098158282069209109463007
596598535277950164864789386424713632
6463369030222006109403386548196044865
562199617220934273463685584422074270
917220723889855051808502400774282830
1994293442386141106069821380079116768
83746904216128235755738710705553011587
172264426538764046284856506271643928
908997021507152533934667254480269001
2653114196388282152881619409487754352
981230108840903361506409550223379977
1886318591232111676310330360810535172
49443113766658289131101931038258627267
7485747620736709703583731026485647877
341339621169602864607056673192846386
106528948377885313445111661093421475018
9055647120707926687344511158828243711
1321109203444209162494512466491506092
1521958060803652649040529439104194151
367728049884413783447986157109427671
814813121313319110268129125610072519
114151341270857821052367821020017494374
1591315397941038581802586339839961736
113807787105712915114905616627895425844
4348215932441079710962857941490634720
3009818699984183476635258055150010043
425081872594993450107623103776785872
4201373187275143831219101049341118136
559899162137765121588662982510401889
122539272765240524115095692810923907
4929530748784961110653836591811202520
29918309303792321553739911280940710127
9695637710652220112114184710199781942
10974873075095020592148548041112237502
597968553621908683310009972420799258
108753444263180511097105165517113309478
964852498107343149482044940080204319
2287986233425483703671991006391686713
3041114917742560020301496169666429477
38553212209411503175925351006037176504
9758527285416888531132644825645710385
3853563510605993928510684633784009185
35344881908952464894369317796791564
377261375427337045748200408738252887
34653280919655909283680510339597011281
24537189102231122860204082902196225367
9133267927533447105947696282631557261
1074975091434110666086417310800112755716
93911389469049455455503945638259256
8809117222448175605658698701712110177
9133605768127173634111093841688169447
4988850450510716680104781070711645702
26916078557054581091459441044860908603
944424032598936672937774267793672579
4230844351472475725310347779099783172
3187173864218473675710181864537282482
7178533610922957427779788774639018420
7362391172073710421625811456733111033
89991135053971106110136720874787519650
6968122479385223894244251542107062054
3453442910709508876665006700176923007
1100685121745714159364484848159129635
878317154244360958775535286722387000
3883253086323191609511404474118154464
39841029699463533436896318790105631199
11014164725659595465942941129492477377
5522200282693860771250345818541610868
78544653269616761489659439967565389
294037226604925115323878466357284723
217570729623539711742232720895556294
772630811153117286429375326565966756
9128855855821110778396770473831757836
2709356229888524114121030664419554702
7547780010424878361069119548217632782
114716805497247510197725510913780210998
580397053121437112103747479642181853
492973904396784876152820834112676984
294647283606341237768638959178253651
2905111549494262116165500248811566038
8175811510865123298213337771246387085
101794747811825584160105021100855986318
624375705610588640385874440515221115
72512536533520191423430718247505053
210017596729163047117838677076244596
102411717230835114193987497424015248
11589894392771058110074603381324979776
6617110028198581210243481524829762500
3993449110895358989781265739894636175
615310111065730161044744703661100339924
858110430562378417472949016561119211192
3593623368749028513230608485577110885
668970216651102446327385874201083610849
3087775052047715101275811485645981342
3145105811026210166105931528296496357674
912258631070610521775610964149135776045
2527437110647483277267561576085449181
4301514380608667576979131183108988933
6273174485384547669348221121864949002
1542251714555358109261010782508003154
868034187819103695203965567135934193
999931107169537747999052738952943510
599262081848659245886775622575111300
779464019550941015877179204244219075
3325213340904100107481880601613451327
10475544168888780644085597055101194284
9210135534853149188231777426677710834
3111798528391104747735958331556587511
4420110141282050124610261146868152020
12739508285284868261104923236890511390
448453162155288499016935525041832442
10239103764470227779865467441399347427
24933858760997412477781703217548088
975146184696456652795746225472925280
90438504442034241120870978717100095365
687616187537613763728249637645514449
11248912408267139744436728552045759
74126345565315373909829210453112877841
72931154698986882203517652860517111386
1140756024508723742776139277109486228
79703402988311417620764951003869792279
412352896961007317737551863167418401
9865838585631938359338959373113097626
10414510858097223380348531123014074315
109301162175410365108164770622972017254
140010006702388451041811174583074851437
756910738733611419834811531121061551755
103997133408713194935338110928236910698
13979148396010350964610917480761469721
2279779423001063862387388576740424884
54917442109983040814298641122864124776
863511174104642973458188733094108398668
250011583709571368695106491011622287466
6928115883519858715410218949084810077
1020196688423327045387009749262758694
127981779762396478724273554022261886
109179084224627796644023102567038109
5266938256521034369835784803867756092
19249797967938425829819197619821857
9912900486111504591454458622667111349
7361796911260170198501661935114743679
531667804911920888466810105825577620
566849349714853968920151152296324537
3578906880759704105791982627263506894
10044323331429690111244650624919392555
9951476749124156100776716118187510016
83211146684779598791286411529108653172
4288625073227684467494741036932866400
8513353411285248413801322879884310936
2659829195309541469490867007106148833
1099125128389111347394109461132075276866
105737895996896177634889104421015611618
4154123487917526874786485239110863882
83869965838962159260945297310327470
7427143586902268953837695413103605995
42609637109145163326342151050468822825
569064794174841357095217654396898163
521944066412761729167843860111547811
25091129410678433410684451710574113711692
78257221531400337931020864249882850
878956732962121644442621639057498299
49631081567482806652585401917107836107
406224376815625282072648960659446608
476491786775831711361175027849682380
53026345594565711096736435167102386169
166696481041027455456858910071877210881
3389106098800504378007260772479610427
9840954498110868691410363929052045221
74174394101907754411164181889752611313
7560114602835528966871866151739656493
92399035541876788330764667132387704
4786864333289380107116222614799146124
7951102663089552132311096843171597464
69401039116746584114501018940801101610631
8180127330813933794441081141012164855
89810818133178838411729470832131618
916482343817188148251970593262241092
361375184531581378388257831120936941
3748922683643724300710125855287375246
29558762852288573435113126553104905900
91542992140610711061439976654780111262
341199249578104835632679297661145910601
73348720354577817517199817496339710
3558101971266061147910664924018546692
93125201106277536533611387666554387979
8781444225411107896082510158257394244
1710195144995132627732081022345189565
109391086779614443146010041427491154575
101759586007892720417704358125118905
939391526284898583572079807736142042
21445320109508705477690111161772919424
9276956027181131269454436602075991923
594991218694991569636621714092401999
19354378981078263563980358529571245
5935104854152338191699791045164832101
79501094346643215884593522951091510268
762078841344953212274109872495262563
1129105784360277510122979447119682309
10090389610159406177968085904068239624
2067501028479936723326317795106717955
7025559618885839490612581902475910846
9422535691817946912910725324599510303
84874079112781044328513442104789413054
705600110890233370153657156211064549
41009654482036081152010429916461953396
595417367864299969137811080786411491
5828469286941278707787251017197281399
10931312125811026776927735629354581444
592433948105619328396740973263969168
99341845650934118728744721046008834
355417457920679131543720131917658947
2582182929883978114741003308444385134
101852500963011102736111459844794839167
5111573531454098102564503123133283539
59633981109357633719656335610105283626
479095246806898361657771513613343092
221250565050139569656390915382706432
1055485882968817113571127410110664511244
1712758357825804107278977625153618252
8669111453608974390094177591935843964
1106853782432720357088233112299355149
77381704112621816810787046359113058505
182295104635495782698262333277638060
24297621826263122813216481819968185
18566248884510387104752014677292594678
9137912170789565442711309452820375297
1710774911520450754352463177229199328
1053393146423544110213115781051132110724
112882489430476347369778934271109110205
11203109364841163610536762617184611632
314480213592787865086278831108812488
304026194497114522625242354878072676
7849197011598502613001618839710581477
7366426397571107259025543877329934878
74707129435668977851109973325109854010
68719696301206262979898499073934614
4131220935147410542588438653100143748
114391167052666594581209502129974060
6458535140368404710276072446101576208
112561203174759961086374565616101456975
1255105617974564040903022247269075207
87387188100362119109318229290191411009
26187127271610294106594021814034979239
10059113323455140564534471161148292522
8131426510165313859925245960865777426
2178425511204689846372918395689389883
864776418126403856036636520382248271
3301353284001038027821293752850573218
11259595912298148305462201061866597877
1488701038116706110667438305363101619
3082125876394851002276413672700711481
4773220334866910537371571135152802578
63506626266111203651872561150586403862
4002642457732706989372731781100536726
10928940049911083135453086792336945703
954175634437972867942133785026294661
11309101741061856738595106928081111173147
31431042413401630936573881116724524853
149810454490177295450641710267554511099
1091843423622983143536902928712111239
75238285700851598330392623841121310130
3882983662927794113716917297918353181
229110319792065913521582210759351610218
66853788456413935034951957708858549
28646380347360474797859598747895710
235980257774777194836405441099513939
1159447065912173110475372468257132370
6811188411111143110785100439096970111501
9993792921902387862390161604436610182
1217913864309698936127421056319948306
10040607752741456563510644513293311534
307442014160373056456604719464619567
191212593950137978406717491829666317
621177281053574501160391158142102862280
43766844725163408118112029319100209645
66048722106731622115719641823670543673
10817946522124227478742081109399109154
9914613816608345121211295386675267018
92797892113725750531368298871106642560
103056915876411464138776122874161011180
495065635941102105280114571102113084860
6687383263975585426571481139821587745
10027595910873939653289388752980264375
280489821241678445901511998548879191
529815158036869111054967585044071400
906693888201204398178161082179388069
906331959186469734551487411368782579
10758595546757197843806881631118210953
1110756027862600562389699598810879992
879822232567457268585028972544511903
2062914344431011797822918271771989738
825618333673882040815974529760744585
9799950447178101107788118535224055624
4909947548632668722221138451080011218
8445107923963570269816934804731102313
864124302130716172521261102366283676
18193271499858665331112978873100348044
10772313026812442941236081104257713742
195714794685956070593087211548769444
2196647020207346250759661099384724714
922712053728454786957119223841042790
2906339639451003693246255368329283168
8669114101532485088512047260120985580
1120861168647973188581276356485832292
9513623851201757274310787805624522564
2036715710619334768746795453230068774
986811470350179203119523919391091611291
253396082456819479161025611598410810429
44967297996310265784797421146046366854
9727416798673726591036275028115354170
4834559398814063231910025791928501356
586455449208110498275105889471457310891
1420997616538139374710701659617616702
924776829275047368772221108389717
244880373110868489742076773114372525
25521989114051378114578460663516496903
65807745106511052980529349568102035413
11098903825136367001700623692428961
82017709251224175007706383261691996
98485186806811055484463358735105054554
577635982990689186587916944963237621
11575892460132506347791611004631472891
8720155187287717111285660650351605172
211752949567614955724127998064111675
100191126367322256529075539691628211273
613541739375636362448445195596287065
3687111561122742077236063608251086134
6255923772899395063261968620753691
9327345384018636413787671101137169755
9605654011121078251571489744520834997
1082930270811108976611421939427631282
188818369481787890275365129017513812
6681017731359699999737771142693595829
191075241021411437813722469034369426
848156889661363395766082147741856760
7417676875285951693982381429061841
9586592372181135710657717059493996786
1130167749136696328037746825199666295
6783590166495087633168310813111721951
43958036103695858111515881479085019912
863378445914790031825780687150084326
39095158715351007200628977458899535
63243313963756771168531349481624692
46152062453355544063537776786959884
2718184113019685108172476139331026633
724881303292942289695579598120110859
1669103310545947140605708713128008168
1099568493661769310569112181057033667912
9201911911164947410041835994223681987
237710973458311193716410078728422885667
482767523040169118271126184011130510346
1336250736842059258245011151684458490
56658721696811030104992245859378925393
1399871431641800476658941779104307756
2486355757216501526481421100511705889
3775207772753155599511579133730099660
113846698352479951017548221036478269138
933822918444984100861792472857993884
60473880112185555100116851763639288297
9546785483421042577398487948109056028
2956112293508379027899970308122946984
2220109065937501161147465697553861907
718534025314798470866497229290696312
10983830381395139484010796791470962679
540671809453440879740625728554111031
386173724699156816549686316915013012
7732783085149212919210386872983867529
899284385314816139271161141037704709
443370983580908399638684670079452687
9721547911662928442010568432421427962
2324413310312877795932844841927410824
4019934510169434057901900726484357388
10167920294657408653026162047105585715
468180551038284378957103948552106268374
593153351148710787401510884290589110639
99849364949109129422938739628516450
575251204473787363246192668992543704
93349113340758952105180425264337211
470875898621895331873059192499110191
9433571014411991101469779264344909697
155810327509378102936106794724824910413
7249810211000897480908915883656698561
9928105265179572430548858852390884232
337099469552390693910474647449713678
5032807364596399674510469758558334402
55121025236529165428963249146111419932
57975366564211413200355751142114127023
865386494906111087153375810471026210012
648498241055335825738696610893101623532
4315431133607321293910410381771372856
377050582215668829329171487139169459
8329965645406921563089151019551039835
991624861061798613206939781760291692
7387648653061510969610122278760854082
5131100148268766109719972621950756744
889827124481432099798731846468052387
1052734519429817804665453132716010472
240628231437678312594324894063992649
776355994673458066849783975564652464
2070107581922539655241237282377329100
21771004570592941129652111053653994835
1033110732108939078477559881397111089433
129854428447699078267787847681549936
11380826594575494109209516100576704358
73358443102309817658840421026760974550
13253927526445698553465611176103996831
987366981114321291061682965076448411482
2119654132057794839475041406386511549
229834058356292233137368294149012786
62676524565656535733114919929707085
618627577817793412104121841315156041
827029715242743891649953102180295970
525340747474672739811348522476076504
24141014995309810689339588439110665943
8048719132511051234914394620372017162
2943953848949921512410595445831375611
3954415876391007736795523271330589602
82888452386974355342719330868997302
582843678098446232855834877055701312
8409895595481149115995734237272972349
10159767254318581097235701451169610068
1745284480738162631053841065108534132
1009310585102298999109129132124583922401
509299276208628828056399569735535014
8458138638098748764610498721859341658
450130495510604913341130703113623673
102537786106301092035901392858693784305
4152606539662739236324136902268711198
938128656760496097413289827430497523
112178005226447844441337110258414127
20401038110540100439599628612521107011135
7368997143304368389111561367364273976
5805853961998126754375179811110829618
87045684395310726684397269830852810818
6113533663118608998823361025942431782
10775108213849330035201933865814829511
96731612905691488247341954855355658
4009883611311107781082624622306610023
55394151101391070973758207413542538498
5842506974567339316268677286107744983
90866487742223642151447655393013614
15786152369765535814710995001133510336
9285164710732471633553947607122401721
318433743574646083101463641436408587
9365395221846291433380889404930310238
7369518858251043951384208374363594043
515035091612572340088958378613471904
10670998810878917324862503433890739586
832939343330250879273137430741919859
1579835614671093010967138195651432202
9269514420831045031757553989268191010
1890919253461077855144574302637154432
4728244711176421686910576267610890879
11282453653853070233510179550535426837
84687111136073788201100321151486914896
4029977118152035105216088265163115091
456636729544114547758711827256949529
1027779709079282892548104825813518235
262144682851410530575838262212039278
149868431102679454479076835113742
86866817933034471160717641480111425901
25546439116161073595228528281197892203
902124081147165411174909921709561418
3490106283967696454403034135975301921
221680890593199811034301091385653335
486539587953448516197714882647485722
58296515950010531620778881046193758372
464514719844577461041994300428395861
5148563610132315226163295837780633255
109159058902611481204351346993278511082
53117111487162531116765554054197610045
78645388397733531034002190067431134
49977341598494578494758414410562787
325311448906111095577829152297414210310
3830464611182121074985332926010527841
8002104858336472998317602070114503728
3315115669054793237710595186874789067
7716628672482466883953121054116838063
10277795710439738730777957396181097171
6014965986641841156960883955100851653
7963785358734194454570573861461510814
45381025410183950811066743954081751417
9457851298009330977311077553527875017
608849438288757339224122517267208349
571738899071668215145561090276623216
86848160171783871046720411144750139071
73394911230211631047611402695560814932
11049515961927183340410156822955603393
10043953980633302648693051009510704902
205743163818925658786964183358307865
3734404085871068786596281929180497640
19244824715519641153081412671111004616
1047293399108964832812937450517849662
8228786969183637830093901154366401569
6422744595991373607217499890862910000
3619878444535069439566724165108406277
603511440103456780466016591402503910970
328758252909921898210880121449823156
9017791120458632116023735821869705498
26218837100492101100305499844152695522
397835493903469650779046188991042852
82454906883811118197696641071921432117
273947998512675936046466914893625652
1014738251173317428706731833719265140
1889242740362547728610692732394565681
181497597672947049204372144265984807
10122837711085535835108535898513234611
1087214219434701773381251855553696673
9736558871675833503211103865234601742
9941767796452276552114787994751511222
268588121909311777304946975710183938
3013882322267547828387181108075122442
94409862329699598439049691214202017
1092626551191260262432313535422075229
8288115219970194013987507322265099837
13643091114223555547130864469101602417
70844047103712577113601035791111984853
15504613520324491078710598943625467904
72765012175051019105900930097974533
9068835575410449709110165666275185915
9647172410080967171177247392561581020
5457562266341022064229577334056198063
1077967208016522785293131155170874882
264911084568518553668999826743158827
4675104978632773021291267383772891296
76832388106010905799369331005570405885
791091471919628827387819111821078910920
74063142901100792172100158392828211140
484637412369855101519892478894088549
19419157889611265482811319248893085627
108984691118487131150937458487681010376
105717105795564628368310994169005886
577210227606884676268236347331127010306
30841073040793177870982446050277074
5412100547189180977237301216242229840
405976297292976243051311483995601940
664142551141210482507311614887384692625
319079443599316715118455779479117032
22395695174621626255457120738803892
71331026110764107196200711670647297028
7777748011560958106626299956757679269
8546667987151100922382605436618075713
8537701887936887692106712636111428082
64621095837307552859090601054357741429
32508359314710863447310807111174367749
45054147911595896834106861022611837413
52627454357210000326711568534226019578
8133108606769349095635994102754924059
312984930179924110362495107521102210770
7409978537772281973983038163567610335
973101585174552140175808450330088806
48426497232391071058689743068105309405
490911233199983562325829859978768076
672111188756190231648982353992697827
759389583569508169951328913818514099
80864175796810110104516005637098476576
348293312566548494266623548314267455
1134052895687113069307176910203110246830
8318383622034620110423302411050233205
114601091387590837375944931458171363
300511200791074655017191738361037810786
324794329354826610684209794217119135
42951016725874591529815871108712154961
8681367160243248685422634751346811534
10478664810693214420739291725024549901
149111093109297591739510598598047115050
20884563380473481129746551000571667344
9141456188896742548572031487214311052
72627714236336938966981546558403679
6809104698098497537494265201231101773
66437602767984648118079212458578012
10266814518013733145104485151104681583
9798481574821125015438275394481999170
79653691101336968430910975415266764613
2297523139524259611210197822625811784
9591543173410432780611980621420756
7617619210572515315182039626330178200
6355900810036636911194669387429546195
84387742287710382108156829914920446906
10178295072364266635912851036236845016
104062149100051124354503763497043506471
9893978389968816726090351596237111383
611928891953415836979895652108964027
10361157621718992100839784153750651371
31837792694624770383281275753874175
75001050386042739926612975856923910604
8484344089774667275132987606112805988
79226813337265857403726128265719204
8469385510566145910358114092094897511314
6687207512861133664493070912480156013
55651145881336065463642518996979710877
10276323043938684293211504117815357334
1068860263529106429035276630693195348
3122106865870915694569721362848663177
15481019226510970637835971070688681677
6242627256941844198252634745102201372
7432563339677982515255468342106048178
849745983457629518041893736457646982
65174591707810901106601312515449097892
99061095935064227720113497335100289881
853711873520362211986560456934344813
55888444675161127848589510288399911138
3574103779917721382022542664726969038
807914448928967474228155386913045277
65916045517387219593708106257861225
11602219384737987371673880837609016
533378189887715219216738867179332129
56792480995743831024310203832550334277
276010661641492211127242967127105539470
91399119913420495696492611549111934254
1568909095498431160311437675993122091
942891812788585496425125861823534222
1989382126327736469685351137825545621
256447471264689677412365184928505036
10617112849196719932819311014106631465
2243104545065258389655184513065863898
66869398968864713659390256451002410107
29387258832959939967634447338112382
345099554438332106875042737639868852
999291902149708546261418175738282379
10598201011549686868861529583971317344
2091324729251402902766551114396864012
1160298471298285995531038267896876262
626425992008213587183501007075586373
1102786977215711968382661112893177632
1931360372181302489672821017734443611
1641493675298660932768677847908110549
877610787373376329139278120571425315
822480208029612811174163451351231062
61943882126489511666158478882147868
2666620396434450107047246424650492383
353151604091993424691030849891910414
101141037662536037816520881063819607816
785515423284909689978608575262886904
37466532791224387156024801730236552
652279934356367180762970871932957372
11199764470001092268154591223526607465
10879874587031905681810338216668608032
9228990511100100287476106958373578010370
8640862627469624277710047403783676603
7587116051984283095475235965790046434
997049237823607785524428543925268717
98274441367810977722714317067114193964
4045493942771130620396637925776747800
6071711100552314277146823370115024317
1082488576516909790668335631467206170
5449103526012337264638247739893954513
101862904268187768501001649287707915
154456338196839078009887727268278659
358862889192873794198364624180396466
200586887381843816729043373378118594
740918392568858629788242100468565866
11751070894221774679011157457521851313
489411428547010596919159485862614411337
85971141619762642560721836160101528587
10209131186362202945323006271622610381
3929112781691350792408604222242115992
449193377454528250851314610898488835
1166202441201030885010203883875266345
7085746810444264295646339981746895692
28742661427611305331371382664286735
8515275337559132709111273060100686548
1044671789951633329696754235332026706
10817419061337270846376921020113344436
65101065410489293618296564605957519341
44758947861158301357107497063115129125
45196728584373147626543144294039739
7781568956539266682434437742112314318
414350577458424638991546377972766440
7148110786545429025111008915124299702
86468326886684168706793111765478932
1053297012722642431975687878962574056
300433126197579653652440192740226786
1041454203754633640805137326232209253
1219488195223621236693362875107878000
103389771105724845756764828015167149
736885499734105581045564356723113819956
4270650485799442614769861729746719
65929681101957762358310829909021948691
2586806284485519105456598193992426065
16151487590375982549897833261146310352
254091489851866127498848876599346787
11268790476387279443685438735112249680
114308505187211142503152721093734214713
4711297111173813175922295678762210290
10457104115500809735432929103097494604
371183803396655330811484792446687295
174584291078082991126545172858487111058
607510284111078162286937424682114645553
91162824782291474784102754518943210743
5270148410988562535983164391133725252
10117133823066153165452546896109202976
3657102521005570828993617710902925810851
645490561089623072911489653522619965
903170021317647594642278584349146966
10455898295691011617188345183141837357
90133758280444649269721899733938908
17223627797210471109292786172851119437
85669027133229523381129410853739411296
1027520124071667708920344387655410711
10107365741199664640110513500043239914
731109621039036666054774650856066950
1332162910280486737128857294386755233
279612484087395586378455227775755626
860364353660130280903425795829702132
5531625817642004843851392538154310934
708367757858631447783659376033317281
7980107058559663928011017961397173860
18909170412359381147510566995114808364
624970763946665261265868957428608548
1119196171538704345003757167650461645
2927866088149754118110456710019313657
4665639810097688042039800353884449615
8292403980757265399465761136433242687
3091913110355611969669450739871453222
7637945172316937411043094626150310197
22425571496193811121468653169112487862
21568983130617714088814111586112923222
7185561946109222986510881774775975867
603759721034664887035459392529491816
7100668224392384273711510668064306309
761211380579712918683927926243305677
5751875536035206104389891110341119310109
114127522198314244339696607695874830
127866381969116091027431192146458510364
9348507050546025468377629065766991
25846879478910207598134501047137453306
4758437878348042530122564919111903429
186768301119960463134120678492771765
103161092947504653790811139877112143926
723510179897598484290298842578233749
86574786790994130577979655211734515
10297779085946040378711059420016358076
188122898429533242922691282117451849
10024103063488005101695037832495769770
11456653954978990151181166993236311058
597322539449163455173719110303967849
57866892927355738905605250125361374
1585272317161750339393953210113283446
574860626008707368928597773817205669
790352969710745863387343716763687622
621411271778147789283620623470131538
85191261947632935715112152992110016969
10687679110258436108984592841066237712
332613883760525474908996976159036695
927963353652788102262116411197708910
17118136906451971128784291511390010801
1071071932879218862101068671325699834
8010113833940171856216859105868058824
616280573847530653747815487919073664
1043197281048797339536568757491036110863
61423688273623474685341911494299810646
2462588559997532229010490947199943116
719351486049331994858846399524935388
29643598160176626363145510170619110402
3482102056422744210437245353039554196
8696104583526921509411419529715272571
280730994264689840928922844773853430
930797203411540097385179138031879903
870929529766101355650109413247142711487
80028596650210295111876570379533704117
1611998495183216528610529639649924086
2870496550727785609454231125161535916
4771112206917650415763467467446033747
817198202710681422949115823932822416
886739451521945010428876521759313271
5762849948511156431451625111856373257
9469108441005739984290573011535565510854
443793643380435676958783846168466184
41861478454710861453910784409461055505
11270346954244461117794271148867306693
86515463966210569250584211147336581680
11149957422452965137024371096087575196
3548420519921031847964480283754517412
1884102933530304013399795930711237515
3360698371013972233952173795103655052
7004480011297892774802183501727287662
879793401041147646534100777041876831
7055787385913723115493856963833117781
965445914887619680808037438639793325
37331303242885535082103666201111927272
379966938815341639677021022759351374
79427099980811618519212662394335310014
8737619297141001083672227738106391517
439068075881833062681110564359337605
856866509479430998276956695067374166
582458293047105781356542090158894175
383411578102503107920422601083558481206
6345645984497546816611587487854377019
109401097999395487136959474408113144055
6660919579606284268795657875570411152
6132118767461172734714831066218278252
13912232965510267617454357123955987
618510389717210390407167010926112593950
8404876611376576134391397948951996438
7648791410622667311207937445982049752
7529108442385226302941061062695645723
79765031319211049925310833278798116145
649258088433103479691149934631742353
436752543412191728102703347327018185
8180699266913263310511371160521945289
9142804111123220815526097997470218885
55115035786603841781026585597582914
697879163325271827385963923871809050
86677594378393387165973665356839851
75622074621791162911554910813104493040
86319326286663094991519262781023011128
3971863096917333110716975111232856121
901765551089893861054358618279104802494
993160836226116198464322559718872096
5699753331511083749856775138769410951
11618484663909430818410656111896968519
433999768787755126598080971481161819
82274851483652921060311150935942401726
82477750812895184849218944088105089
11259200627188350751425941049317055844
90251854569376488802841498835574363
594131492265463811316412952073788750
98949587635010512848472391012712998988
70376048793010135452549161115627853178
7870112262587109457159104954925694510734
12658401012619895785837371934191657
80526842167963382093987482917755482
4476138655607359112067040711895355025
5648727744447460735088929670233211218
42918394753883542456267882158682001
9213245611319144660538288435529151475
11599371610003793893598575566391886016
1560475811687185196010863247260629216
638086846768109759601850276553734377
1132893083650360986202371659774744889
53978590852323301055781221837427931
529772653601030024796096203042212094
11605644014731101569781956259758751525
60611063328168004105689171416812668470
91621816264250591144333548332408211307
87941135889771632252010615803923278784
462854876838154459511537495717598090
53665553105566619598710290181263776823
4393598868525179315848507188114581165
8498103111219530814772637873395588900
8718113444923219731965622304250027937
373325389212178528628031696467721837
903111503104505443669511143130171996632
3187528715881095381856103556044363246
967388468923438398281612149108939067
10451497586711216759451261274116937
189973851456671197046436487798891974
7373979466464591436299784674110235706
8922141810645502735771362946581039287
833952471026129951102750301093269347138
320640933637778281519301306017972714
534574527734324665138508707638711085
3462688635432986112873531120319659913
8060319084465712346449241127727655359
19487166488867933236336440828683861
63873900248886838881393218618747563
25448804114473463476011286710233641173
10189696310584243748351363705312939697
71707820213310866801571770564344350
570410125647993558774845536174594455
10220101687288494311526549862168621800
1151141954786600867661124110623886824
16081673898324281019620524241111455731
1161411559487777559384129820969406348
697822515427530599288999954907910751
1036587554958108551064851215329103784458
89158765112759346132385479550567710121
925371141035109606567252046041105911445
20026371890880491009066631107732938334
4640787826281939220113414161113728607
9165100911089368666355125591492654052
1040689647567255892486956960239906587
30421342389674811458495991812847079
48516459107195562857611136761538533390
150965368148182254986580812427027980
4932887163071080244494032864719978761
828739819856388098378248661774414805
102917829265710368782171489894535488
3424115368179108277925059176062332834
7213100247556545196732036811672417861
9660583723116536807427341022870914552
28861328291844406303958237181079911389
115605577114741125610068436511479751910556
214296684946111565537104441057612259602
236467415789926531610621983036508604
43454564112131115070383176277480584420
9419216533054634984711301234170458531
59959583111167277762265066821837910506
1054307318971048735462773354621978851
287265854241435347201423174067753557
305178494965815599182228891846699665
2877543933671011473899785561027585256
2705782715025439796911335910169511218
13611024210036378965498035665185565104
566840093787795947748948498784479888
495510158833810122990754069176073754
606996105229822294418545697069532610
25186037999310287519758501649362447
7137688899461041515642446718199233401
811075251490470166435164534976175714
5914106868235110774993108417395644210431
11131500647495647110225607109632171702
2625492510315663419473470206470318451
3605763380732368383103266235104672993
619346797724600575237355881385283656
103507186291363176689103571366115603299
68165131114459236819110825378278458158
36208472768185219715912957198314963
319665747422558411477573415086402186
4062184584707367234924977585111067842
745294877675696918231065703086811153
111928303484018018937524110064107011919
47567430692310571142244511066549409592
381725825667832556651148085051034910201
3728107056965975197967901101611234816
19779467112278316935836601314112062427
3685116156371816416785344593855129353
860353217043204225676909998505110340
6607358551953281934213441065665442604
172624391108489371114076081048340518483
438121717668263884563723859966384003
9272376396151781276790711126283467891
41652727256265378566248610127142510194
9207107971097495492060100459053100643864
98343086978388612093111711110096124411
11149511315059558575621262162107792894
100498057733911317103392332983141798510
1831450654846985394569810878100106701
222773891266103873531730314765932373
8038534869785097134135709723105511608
96575181121961811020146441092014287195
377591481499117353062652592077951725
1061055662340985166921590122929399056
1068892644587270236172764924594843278
3692220921154450959468521034272089744
4691606714075674662232288017357311377
304637356270901613469955516165286249
81761075532889080676016743013101468766
608190193708570912810688866780079950
459017574481943661359285749111293702
34533159386523771011610856523476782478
90867594104085787619420275407529211138
7308208511096461599898355363353922324
586438843478335786072970834987406700
62185785655179213032579847016998085
8066999673327099163830267311749311548
2351907052642353101626212263718299575
89088372283829467013187466089381821
1160647310822107877670140859194933841
274576895838740529101737918920291007
781086483879102839470109915197108384227
760988562661463454348161186116736709
1058037145782776844097345154948692917
5181813011506101941007447089506103941315
71526731082448681012376451052027931363
8294144377029460413853908172108503824
18021140910394647115229581678882031176
849210511093675041073510080498087354349
893411445627250448557231120899502367
266270395574766733448855303069437576
42054932111627611109411145970199596898
622657926412329898701623985983455850
567811374471985995070768620486224922
59547512625294531093754491052717109956
931131341411941127997850709067698810
319518266585442535381588828382126720
1108685243302707624926711155643775022
3214418810395444210877983550334236995
4839113637537619456732031297428055983
57888484777268991047046911126762252688
95359717875569943749757380480801418
257272849517867623451891012478845170
6130525911170486776709466563690415917
7171474059131069171314486883911010638
898769551175473028928304636195172499
55131142760495116452310438388313593025
8591904614136779376914198861019410068
10168983780323139784110989886858810051
439415643332292878299043271596173410
5423687729454976431213447556113734476
940598689542383821781012311446105923593
463046526581991194418643979662491211
71224937648669953173938146061056711348
1062548925632348897108061591957845260
11202292323621024881629929722118454418
78153639601111173795333159044108033869
104972948035089115127768977815107694
5992637479002404582810995400847339022
255775155220630567927690648173822190
79111052101658180352487213592576795
9171927910999198763415191434775874902
273317744511407892834325225986873543
3297918485909516617710833669229216537
6853270850705047409697421647800011462
10881856295410790953799381011741254056
2784807921127460486865621002385808360
5163764063929665728913922857103502315
25749397100504680100297087674451004494
3324340713201110245653533739971524045
550179755341295111592061328799343791
5345515248119470936088036022107069385
824998311679275267178558743108639385
17323968580095822661648375311055810683
359197115813690183361102387782935992
726955711016675662047333283116601758
342226132594198824329835782557654687
9238371889224675214645427061442310497
83366221178492643826897011614122910401
10871104898702225494289751658112498119
226265148229875217889506988825318888
305411329489823642772560110159773510869
722044504927413919352779477071272472
914456799808108614017539946896014237
23311863106261329894041451065620275961
11310776226825242153798134583104101718
35783922451910849106506176687972410034
2249357710718574725781084683298342826
100843346114817181270910630636095311288
9749558482581264113649696107898296124
850097377090455951532663615894761775
215120768815112689814227577411926154
5096982997104677759054461076423828551
83679517738859297140109711058539079355
314810049676011873134112628621685511540
62052785182311343562467828758100367050
63379578906357046802592904775788515
24111144194078961486446313398541610395
46574322113877693712034473824109908096
1124545058983538357226365646264423075
391856199153177789799550363558634101
4462507999731072031041522949453177330
1786602030155182177957289042282610571
2793411595199206111893794882855715524
727095363528954471201327579067106959
728211162100881034534815137977545867319
306036271384622824204813458664902090
1889108275308108095940939149455277098
6029130229257862888833117526103025665
65241068240601037036881041751394243980
73908721038032623039770575182010331
555270552696438260612872989942110222
69576728730235164186642679545828846
9676707579739362449429846421107471956
84281048752482833637611339742247356141
1984277896541117040791112850801132110286
8915668495799589800940381094855232387
693853928497349692740211075871709574
70011863335863946236113042999541110838
60837058753212352358159411208809210825
2502558527871060937261236375795415953
5720878821851495100274176395947402689
1140156083871952595644671087262098566
11521884045778168448464817451592910735
977793539995491111337157917862533194
58406643509080946783680010232880810678
10832287234336487898139703342573010506
21669797996011187333990621033969017689
96563253293410556840711333705781287550
6162108045665239768851771938970289971
1135010605469224521066689661085896709715
67384142259881111002070110163100571657
539996673887943657956455926242355170
739747193692868335492977652226976150
100341564567610327396653581161273489098
1081529617414706489177431762914299832
3122952710276628678779844762227753982
32064374961311998032485549119777958
7691450773271162619619061082236323685
58918929276097963624837925191133411137
4346260842446169802410209352838747125
1019815345883425106452115846930936148
155514815318367799878930740452711096
11488611116771026661222444865151286901
115991110010681514285681653590515838310
9925167595432837230031521027189098641
35191144634475170804137661133185215247
10417216388274723244931031056835516317
7661627986313331085693931019299562614
419328671154587894898599058247315135
3426100363788985357469304657676083299
5696139995374019102259617199615992770
605049239921109101562620393583981717
7922658753336009955596889542465710617
106238946108821118369461112104551631442
77118191048211549928083891053153661624
18954416423816601091575075794112607205
26201126378941080810378121352624065538
566410480515617927431105033597113067106
678380673605137931548915758778031204
8435115954436195362793099936341975756
113958739811244201123962275261349810960
1074739210498765933467566383515843150
266590884269235136863754245136849511
82739561110202004348624701406387610411
6741102775184534775705620805261924443
1021064523001719052588205292166428865
367349532394504810228103541133071759321
463379668262383059925078336015666631
658384110175112998273105942718104818421
262448854956668510324111396759806810382
1282181710400554457377434304479639004
17691004197121127880823610673104255698
556341701104468791142214669653109059042
6487764315051394109257367901104758708
8159772929211423844611427521946114084
113890014617444152146353738367403271
761383455566860891162930110310364351
92173714215260163158507999208090852
113179138783202241507097158572938743
68441143696342433833665638254751910893
4021110493891384622848139431350174150
311411347505243257845691711074774610774
104415098779410798595910664140861434246
644831178438746880635384239109166034
9638109126557716027626708244736906500
24328171097517901695366199618467569
1055888802397890784114911026755307301
82968206553810584129942291014724912323
144969332131304338138805115907613265
620718299205897313443112773093792875
72425911437074617875116159318109366706
285939239752504092441518260657378880
360476771238952343196781550388756816
7156699055818082727100567846184211547
90223052108351128975441057791630214193
591859889317209926649450201374223703
97702658873896272119751771338787862
100081129739934376449395451084374743271
39011096355435502108236287863646546412
72811020660791045760042379857100397730
88137190559471528827112196475105639897
6211722411529662111290198310044246711175
1909546549504894545510356191616136759
4773691563951405801241981128090551099
184416336504850416134092976366426416
107931494114505447340581801647308410220
141280729725356543693773584589751198
194956323326844473671400625548419234
27867776193079767134963658954582569
972345617065195147279205170111885315
5516527617377254103211148647931102811040
6860178711351034610820109985338112871687
9076279839591860110173225877341632173
11195411039982009115419861208679677665
1257139511504765411835477996010063465
893191157104959391355827816466618052
11344117046401133660853446460845046989
535350821040675511506572210741991410634
6006124117224513196077969099183311401
41301952883510289712222471020578296237
67794946114464241334330681069511043947
3982510110456231348757797621193645164
6133924881941149283253613415393603933
167211523445211067246710013115752429319
8341103911370432570988986714419469140
8492972426631157228897821765108323613
190956919886915430452863842821976055
5752134752743928154526211146055244874
356514552139612932447078297388201859
1034111564299672184836241155573632495
561785062273111165378298891934457978
4147687817086727109594327596567348661
84868477105722163507614151996114923720
4280200535668421113943134305795566357
9636606686659549113615091517297799433
10041112090929166375611389920106987078
61259265113644634591643796468109874694
89032489144310147723374498044432710418
1540903106669880611111291548232332118
514484858982241272082034337070386442
26772913349411385114436761407052422057
11491832050622222966032987624108459429
10117449535278513463722451022435795659
11190249812045068436915181993114007321
1817115721760267414446263977072987423
574820426031113395229912115011707060
735339974195292564908832797041514045
538261864071365744355452289448491479
97459338293609848052975954473703057
53827522958699587275348598463875622
8863976965784587010309757069867486
11449987899255165699827195231103106849
2866114549161953660087377895537509386
72829109139271071061357103547114375236
10500106437248683352567301433419539943
11220713773131026070588593296106088028
357090431900113929393230970729253856
622939336596793923734546588932633178
1118068751682886289573738218266391557
73171070611210614369048219855597193965
978010169104889931132230531036442996465
2622554081264345480155736225554211579
7390461570933008945011299221779913428
782567564428673664534067922175128410
1138310555920186950683599146113836367
49101154844881028978053916960644767515
33893846169251223623100544127647610072
3099939455569114387392851150533557600
3517874166461111614358011736938811053
106516621114603896926569574842788950
1379104601510294229553140794110854214
103931033021903444109573291539570215606
107587999313597038501699820729688765
1036282968011683097316757351472754326
11407793797881067080926777414469765932
4485758086383912551579541006579248422
102321091627113734587810697780147207919
35411401320341151051256441097538765952
7613230494505291953757221033265003102
71976701878778721149974688876165211491
8740125032893999782532334270101603822
1077296358826704743915046385783439772
9972420720537883864460959501004310001
115663143104284051100143039578728966097
85405566591171234665676249811371181
83107114496410611149098427326652711127
992511225893909493484335190343722419
258835644593277033882815216813183565
731070916148159527343943307877155986
185697983397737811457550525348601546
10881105121010672394677106010381111618993
22837019143889512094891531686045056
796452548560848486954906432954310555
7061936763295509525975851005929558517
128439258836646247061318637166428536
66023896194978149459388710118107683568
8562353342843928760821851054197798641
556723707933118735119062727924194672
488921149710495710680839782419883700
48681139112721360107742238103356863668
27539470106918536533610058808012165339
4302545948251811936015859368567711287
916938037124949050686337111372759309
4016111287722570160021923290929304087
481947523660102667056882524497762969
2519772189506535253610297954478863393
48301009369162505230962651919107272254
73401801613867316483159388761085510609
9247210557221104390431031223317674349
525228967084315055134780448814537161
72815231326418617909613178747912199
146583079135655734227682855886506091
845844657242971738507977216383533680
82058688286522084395817813971857798
1111469029946127867525243978353110455
107859395682692829477787868103899003
1148150775830976551941628339106946467
509077858860193877910245630691873830
939697216633136483431362157152237320
1019698354798963477752531769251293047
94783355449366122724038272598274878
816226514080204445863585440747111320
6901168059746930691922042686109191814
7309877810871669483521134231487054352
1286185384491107376852871656730394718
15049136927937532430823847722589992
5726867435253282464910058934452810658
82821049542344721557059304966839710237
922619956331908122559320649590498533
40635691106184655731958424137386010102
1964725953336307106452787129756585177
319893813720141725624606105571689275
3322476624687947910459343191110077198
859528624544238951609425372320246807
47341132947861828106347157652852321763
280270716867231747247347326283147804
270880996848466956317414778615454999
639988053997476424466407715553639403
6715853849271148462271407419346815906
1057145084137687480584734109577250672
83663191320063002854101952758285310068
642073249335579156610883151328898366
509883401686200091191215861015847352
5745489042934914111583616116190055662
5266231238709099520848751009259844216
6616670852451139595014070925815026667
211889172304657114906466110341110110284
753532161421573460026824172117871757
107773565459229724893769599911410270
146523329328182349616901328328163022
739524665343108951086781099759989111233
1129093065824703967521028227441042311194
5925596310705579296095203525113268023
5409115748247174259038005505100525445
4098140456365444398111911072514117218
927033173554268360089643379654321137
55829971478546741075559283216101783164
83767553037107637816829593678195640
10726775153288482108018533716816381601
7314212210632214753673095685476979261
78594778745101952193101023896202811224
95047884138821239907891584055073554
332568426709128979944449713717082515
901740821002673439719436711514110964720
64254721921870511141623498175114858943
973992158008932731121689583104381665
52176264874737858535915788322953254
101881544317073116758780867383039324
755311400249310162656411741098065319507
7913176833096654774229888255105343563
1045239294593516010369146178459425227
806938907935213886253042727050501348
7847517929581671832648176495105237276
8408451735264771103452622305079312113
4255479960474459869871201001052587115
233584764737711730105457268112876282
271887768732203140289325651446933253
43301146563521141643818750619980292734
9595304332839216112137352877379659897
3327472423374642516481558979107946497
129711020101351102110924628710279903310280
70998323111741094770389720413253891333
6859530669961050626074519173576705195
263234785908301289051868884100358421
705444614203937414641122128499298192
7070984410806685118231887830224406252
63059265244611210523115597584113457556
9080159541295317232110966934983038736
55341612760790511130138279714465510860
385285824135159311352815593038051871
107439554273645491747324411006378710491
67085354988137531156194718219463994
613196058048321811364640610813110717173
94285250503595984973113794699112568942
57022460831975469711258201062853564
346473583541068755547644417525395203
402033367856115571816356461158733645
9355114482676787444675643697659317835
10300325589591008687666003869016237045
530351201147380614438110526934359772
7759835612771011215473818346567747381
427386779167809911568143111404855311240
840710955840072897102331598810009442
77658086739572841761128611032111695590
9663489463046927984210901992944891796
7442640372411286110011462222170818679
1437728629548330114810209481781045451
40005417103325361513831942070104251629
1155853203494243451049678720137235799
10967779010605270214382301650968693651
23738853733458287264574691125478676
2756287916061073888895064170743544621
4953545212171141340972121240342595901
460939585853290813125673685637308171
421597826845622010916481925546296604
114521041362945524793940967012505611
728986563104919571145796251787775345
50492577104578782382069421015934917371
5373552226597129183411580640240386060
107315327101902638304080711284476310684
944893779493538927777985550070681619
42093514479923073316104003123896510917
4691913523857183982011386101786945169
7075101382016121880326765364079845308
194935863915909025505928690213544986
267240195609979171359751584102826702
479597459270259121287734222360727194
3628559346037451480358367572818210097
7291138716585079945534405919114317996
3924940590938007529831922904710246
2204360059765192352229433216123910850
870326943137572267428934690696557879
98763964189611167624739531119938287653
398767455023670619337583180927183369
2871357095891025036758482988066854840
9716878665332435102157599293295839431
653949818041753199281694841814111161
5568298971042873493959296187350910339
87384177811620961858108795531822910771
10155111651032717642963104395054110244897
589766131659540139891106310466108762142
362414013597930679389481438072276458
302751756126481741533367343636114977
25371026780361129433238980313631612519
657131971726211834164444983026389203
434447524333231643362615158282835896
11300503773324407908110571101017004443
7808691988666677328419975437771511250
582118076913227690456675880278376630
25474819120411427497610601604091411818
308116408414155214759998560088814937
103426982324490491151647171418111394557
543059577471534177408252185282285741
1385681158132337719620855260108907007
688510099714410512115507509708598121751
663126529325710536517627999220026808
11362704368138010502711227913213939500
10327939211976652138877085922990710477
6236359111488112908204887093651000511246
77694705104919044884884906763986110898
289116499308933656161339257946787534
670463873834847858361150610479917410602
11423619989181019261056289935549865876
567882644645110858410560511350353410932
573335682021114551736964981578074635
4949502510276179355349826610035166005
6064262731137783709411026510192189546
61021019681643408698610172782851511031
3872295174238460734755607251100773664
1065162832702255748602567327820956143
9833335711564744332771656445195623071
686145375272837868979648126940504974
108605757475091048903251481159647715
356179406867221641024725256435858535
11198678710732597411146570353093097083
247283153387898550865655397149699661
238773285182531710810102091157441411104
11516876042318104110947376343192924601
1153210684713382365747433931356383102
3181113149927337761763568233927519517
9028113381831108409055111951051615454477
31098676946540067510895110422115604862
1113571818821017445922205107858325366
7114744348010538679111614477998681964
5206272530207209115757769024203111417
68053145562926229962108816898403058
3228270651629006435121115837105929846
119691341061511039103733279246656609616
2834776913185170595987726059444110832
1000136333924393990394192283527301386
36715795105677428833753491029954521579
627177461068994105721104319057102972185
75977493101172043118881325956903611420
3908616093038004109775640300783705470
71687558909910058956567712884115729693
10361014899544893137051431123599171914
5303189592513808646021441303451410782
5397115453584534511064994469267131722
72701015175476072638396326332111157792
31451103373452338519911519709417084496
8769213381541341805073851068994869306
3513108302177115121898975868179433962
38061031910519258277831101065451089910620
10651441170123358852369018082587310261
39817154230538437866801736330446186
10471915912138909883810736141885687606
3585963875389929767636688609718011294
5439207881091094264879942621465095734
13064827955579272530575775298628054
42937534768448359593846869296719240
373811074115825201062697878191710511421
6658116196420952444522574139579504107
85681023858985414106561156192218989457
1062152299961103158503253025211011110206
7349632479744826107803107189099667501
332744184043849993376651291442696643
1126459232070689790072047337473618552
2256127510994498039346427479877866850
59847679273384376520877113011021510649
6105823069501617103636134134146924503
679548583845884251771807164313516289
156084770854739266294027913104494713
6778365113051267734273701003420336847
35554192664469502966271711152111823529
2697237997571786888210332447771868616
94804990108626618201649543726104038195
6925178450241056592491505121361711456
814238562410698555335327501133245229
3840497182462182899865173063102271919
391111393105119148208311241846843106302
5698933710312177133641577257942804696
10142804556088322221611343436220583192
813572174338269326633531100936328847
3658467211279427794391037112979615487
5144624693929886577047637534589611360
279439835824765425059988485744514851
285245894749490915646600891926368502
2478769133823796305110849985691281738
1064018002194246534963661536670151930
6447927546466830839511015125734826371
29861040763095425583910638751998913435
1048280308678476565117753578130898679
2150100732462593845722513242425849823
301714609248610131348602944555327272
3288470332623429811857971059875396468
7399644224061085108587282297611343937
137531919489698421763302985897210467
4346465538998775435940831057875893501
5887569940468871968298514055236310671
11411392474611450165599752141841010073
99551048223843960246111284101210727761
14277691106881023310783840610801111881752
60878703787084704226103534297249411323
71193155705675398958897148471782262
1075963959252888935338249814971110854
7124714156244510573255061008622274714
106179408739728434779574874526803750
1031411035613479221838230807197995074
10717249823891711808610317622324214769
50983043952133051102956467904654410023
3785820945514282243310062407859584879
1036910541492167008369434400264503006
1048983721149783104309364998928714347
66081065110307204039555580360379805478
1546273169125121237094210419105465713
3549221211447640383473688333586083361
1087627918827825085196593485549889594
598536433284832485006503964731453308
10343314610521876233534496698566384797
187051461128968236332380515301036111251
701072952064805355422198959479946102
358255153177172592845240274315198376
88027812315184911368920938775776167
893510701743475408762936810868378559
353991479379786080259511041853325093
75063563774859261032111044628240826957
1018112739909348783758699884237619505
89721339115053536138510735812270864308
1841104918931107691871947709046101406
76587727832107057533344010005101392435
59408977186842411067394537282113111100
9138586210884303910060665410265615310236
343951382877202884187481326190393143
86601149816661519109194022798588269252
169681235842753363595472497248874752
53176943293730594163643530070849046
2571901216738376106272072711859257335
564994919759939158172327324149829563
71927236655805250173487125376842119
1008581331017410190218322703600279410136
1107997131218974601910242901922449600
1143266414362682110647301809629973041
38137364268410250109898576873731889866
212329807583416525211761834285588301
7844756919461116898483304948104309807
80068069174714902983831391319270883
12457041173591981097279791009875165041
146411349363768101737111025499112335961
11527921157039776437010394861025183121
7656109661311235454227660249997686843
364682546080399063876806111741087110350
9367210240226779112293750247226382028
10137940452672207237034861141196386076
8968986874351515229712827465221678
1088023008897979259827793994562134012
6234949369767633906880241025070539387
91287370552054111068110657846615648470
11067402425549837433299910383567810622
960568317932726991198022226963256888
9297107871027027785582486693973124090
538817504274639694167606040816110256
28774755453671251022811444568011995472
808865933862363547503370824498844878
1100583747253512810526112549456812110670
1098518210163943867409228805178821387
30818912388248142182105298722764310581
17993242110941638558878681002631525453
7999448892908562763910012585396127554
9475651894555540297331686612132410905
18425852509111431357558051025171033069
9811611146476900110082043409317576819
73291129659004797402157122867924810364
89341112253829188105731021709131636542
11409981741704917193122491054324661501
9792948961351398582636783969110043316
69135849482942281589814326922926132
48481032370815260106535704311789341201
10968218498777210113827948369156533926
102297397245425429002107171019977802727
150311565831816044024468810569113248571
2069104574088499925472185870196055145
379778552163761381364475215137163317
1096737699723417355359757267887563813
411890697571512351507369345354376030
35685443681100828897933681238555000
494675891029491718665511464072118154
3062331889606588564680124983102218357
382728043896705841238800986625416530
267914163600701272710268744152212772
2243708055986688103854149222958931419
11023668911264858597548294194366865083
26731080276567545109458017583372756311
763410229456999675791114944441020611151
4610839110438627514179140243018946760
1070761558954327282954161101505410667
827470702168646366824669499212219569
1108510800451611419116169565614048515444
139473408814460897533661789111728835
1080754763067113808593112008357114246623
5443261987561361583850039148104442529
9028324511373105831894724919868982289
149235035393492079212892727361756171
1067553572935838794481120811245593710660
6403112164615106561004233041055069099515
374914263570109459663106986691110752553
880939724616982949116069410982269267
190911025641259413636280630643228767
6024428946821014826754859103784102695
7559119710217780870295370230326111448
42547551473222785970110353238678110300
1129833612161861754946709984657457332
2633870410696504180528648345321211340
3840109934285670611250393376991032011412
991253098444807717191158711248170511058
1966676058554061833144391096422773886
94412662718450233238484438001597781
2690676780278776698206422737624995
98016067260310301938973681185100373986
2810896281610993116031154011171519410389
898044393341406319243930769847731181
5270747516081047421591503897232008138
110052252724262172004406198047503927
91728414108994322113958908147148576787
5655923847486370107891011299394166382
316716373378813176599497226966710062
86335175395998901149766735425104063533
2930101381019311951104783790099785017
82984541154829822499105895230694010949
21848824626744953342460995533627807
6950104228279627348743505369754874713
745346753995566318513991426785768650
1017940581039261601110929367835149510010
1062666139827142654804955105611135005
251511432834310509346396373669971110025
10677301875368160517482516001735811161
65292011479322211022675154181066211
3381683210226127011294666482648329042
5013960717118208115023187539260935897
1136587544951113549138262185260653035
74566957128366879686643511502110374529
10053705733216501123035785546698710530
1612756659907087499194022158103267822
10873112739352466957144805713898547219
9637210645365696700823375003114422148
9758192928296116478278229886551211162
6246105631187860671961523538929872179
8272176910719148321109674421819733599
51692291214711362454317631140130617969
109105901888710474150280691140879527154
10807908170950687294955739242658258
73898268913965021037667711128717143006
191510741806440861080740097568502211305
9565647547272992135060715444101295333
10148815691486182105707930971367267458
5980895977605408591341209861941110934
22731970571011409425355266032145711016
7460898030157598420781945885809980
2850127522112247273710421922319827059
84674924961386312959322210702725310013
2339783089178768229378551065446522732
2408560010068744550094517859016955420
97487076539332003577763391230227470
10527198622191124664222495651139518156
22155789406813083502666312837782558
726520789288006850010638842265988678
591074766490947852785460914722878866
79357476700510427102143648349171877556
179241622509495719032428859249674897
81957068125911354369761751116919718998
9965105922766277753261652394182461419
1081610756216281916817625911571104567168
5622147310471109638495664925714897562
5378105287074740379615131116850665490
892092516283266023822067613619759299
61339471411093701116232431010197233417
11210651531181029153807904629130871829
62414849344657461119891121030118489039
3508517755912077485333029814112671170
296965486663830887866281985350343167
434844285784882129798163983870525806
8693940479915714680135484719335911544
32328790114961248728886755751134611268
481770488276707966324353899324922730
1538115487465879865847647542372265911
172498113414497355574943191026341487
293767782363331048152746445397899887
1056756211742393988034964771146121735
9763575368323663724540405300111725354
20932616750510030110024757487891929734
111094567621149387411088872356179776
8920462833745764801064131063144655630
93886520348812711072071462920831111529
113525080680765245813115693027395010630
83474367361596658228582867397072057
218698556964319312536876638344958953
57213771464810687175310457479716767853
858316513543606843994239994425061906
4800404791539469413698348891127210967
2282110185303604410921821768639675789
305597312400769851031185180222874878
10981376359069942199869242413941820
9297893944776183595411223608294013464
20193542838110471031010741408449446451
14989555268681019464907610320111378063
746725638846768782861486658721026166
2268103844061733911595619510240102108712
6923402438336129861711558382690019623
1867826363711082579932648146782997993
60646071609784562749615056938623186
10016107633374225210922383080818348216
1015363257878661781622812495362529996
940945191631570692395667220370225708
8345501047949164546187771022521736251
1092149942902634811069325210057476397
673859809891238212724321692223625883
106661152104585150923414751124960823648
5220457462764296100544079513369838177
1199920611144425911327100831086954056692
637369942670604844056383197751953457
188634527486966986338931266377977746
1144110760675459025746542172388126349
55662727890111406807103871012254597204
95127274110982196115510682169713306420
10439559759038950108677160105847174038
11154881855171024148809219378490927371
986455936745604834269246812930563892
464382034516347110825120410584380211086
1390389081655112850852029259867310095
76441651120686147339652241411965126
634543159563116171031956021119682315771
6215800108425380833112107284111994470
50894280670364663381104499131657511282
231485157507911123528763809570519268
8160289938838137317110506204987276308
48776834110098550206686031048685441359
7358807762291126918735738640318532642
731465662808189258113611259336949457
465110452359611048108152316988477093121
288968218461882630046762523834668380
38529084869648990646664967252541203
45431142969756492543411316548299057150
9777134894631090989526834295920410151
633285825615348636652683392389795817
1214793791731076696522591110736188481
10191543976859349178626296404596811196
1093698611139562571771251191939091061
459711558818915822388705366841019510500
5069111571652919262093960524489557077
41608323719411097908815691680114428567
340584953133704499994005673114011908
593911057838599936829139406615873735
752097681012428973101601610544115754021
407299309304537762010466689249603645
5277705998597525887911487900565388900
6224574820855127734496455792115976739
32573546153917258076556710507102037553
10308501511463553511265591010178109515938
80651028479704571103328664920588554089
34791016120484263655382408352402510834
31211100727789371032060651053916204784
319830381116516009509455077144144881
9830220567701055698074705698175267713
1080266036175453259322205846112131057
848610683430544747959832683941382190
3648102410488609788426018467424798774
93058863932182778011727981098431837
26607826737585887336351811542500710508
29525750866168396059110828732843310164
584211552274361899546912310027482711238
9278106594025816187031101882499473623
73012705114257031643510029832929315852
14094210365836613148615593096707708
1448244994653396113617205983992856061
631319706262688981221148820166122366
80721018410549070113894172370532131459
4791807271556662753310373198346744316
257145874855115664531540383157081456
4105173860678789251555572875102015759
2503323618251145433482311885750805370
10160934707811298721510635355630072666
9008335372422985683395351737100981226
563171739812624776263782426262318130
708551794746615973078857792537318350
110755129325234921117471610461182257
230816396473703945097469648292252459
1046986617778712734626660129719055591
7703971648588409394282171091382762650
23843301624411480803199664544107911369
108101388423715991108122111329917610121
52733253822547116553500273625642318
2421728857028305388178543344920711
32457045163952651052057951121683779671
10460672411511966633628035523232958600
66684311564653688089436610274115331444
2798443794388422094047261713037585
8699149236081168174410784713849085325
13613822624586013421316310500913211088
2132659275605216574410740932698631446
773950144733404292614978342585554929
12401025911578371390051165422471296014
294696192235969811042228621488286354
14842960103038460115185299106894562486
22734249106119831534910011606293359917
651242787478495570568205377352169667
9942081222730571161014079696703911413
75210339382871330422216268461010721
6259834453013740531511381569394253985
1687824410268303662283073360533005660
5666103858120502449902134827536525855
529045095656429511627728973330991204
6279101044858351047122114204020502908
23921099065529032113465046350299814615
18162432372517356437103186249285611083
1559605561014509112208980594556692691
38679936945199232800698699782168360
1257333127486831103280147929414110878
55301433626841288928800847326732602
2540113047991551965755367517954892040
239517948573349783706964034112812887
627112911155711556580250198585510410599
8145325734827968113291773189092376250
141793651082795944113087728579166810
142724459639247540795282762638492331
53945762100255005730315911147592209984
1075357453958849832003942129111223772
230779815926105408259899410584106497561
7093107452671580938356970759289989933
700684841061631841097118173407957210409
711465676633570310635599210939791610500
65124947762174946077103278294103523180
68068190931387336516386866891016665
45656348870215523514112761026832909740
8451689775337362630087923220927710533
2550293511295426612169170705687026014
449779368355200343256658132757878253
4090246526699218507679161049460054193
89689713024970271884590865060686284
2777508919132509404110614901672443905
9926115706527381449631364477518655738
66571074534215351415616949481107573389
57639769093666098628326687024028369
105241089918529491508511550301178294057
155013422934164332747866667082666281
78639595103567146708325815480951011034
19504973114175531002311248691763991789
4380447388521040108739591489380274348
84832423630668771121510793804192352012
5007389220905903105568141029936325782
113860321943461281489186211325322855
979195117750272599292346630682876092
2374328668341359141536373964107396939
82369352662243967758722387359666175
22532589316816537027113295358114697016
4983589929661021948767513341692721485
764797896994106211089417398656729676
2582893934281068746826060910425682248
628471782888151115166578354590638681
5277132322081192110178278871451965922
1140010106215110056785916087829101326651
105032154702624366933282306395732027
4159747487908735101811464402674665750
70529025791471339097853927463692687
4700557644078126993669621043751191125
46621060577931729101194463898894618370
924316484690108996729811188142775614
3974596616883306117510009461591201682
1046851121144097524181112156945113451204
6802735310043115303745103206162505210040
3317841039425992903485931054413911068
872259661110594749106108381087411012986
242768012831677996498171124771656250
193558857466856082391011210721167010632
1003314101102636983884221385049042903
7968439431201718830748321107377661191
8516672880605438301410357929111029417
371323384468662751586645201548493940
113177994111741003277278278107103637174
2984564111166831747582878109751127550
74553904109547603353911453349095405701
9740683311172179391917490509597747032
83714279779412074848570962915509975
8826104761012932202837104801632112216762
104658449865210568392110686577108145052
7414109031105210587965410144513519374851
84791086844523829311978266942110707649
11106101891031940833647622103786399738
25541095382978647547676713861289828
10080637242431687153733911045049855242
9188102222484889662065944912108863807
527670195869713370810054581354271374
3909782081361057109028351126755328952
1019412715005898392051638564990233451
210423636084746026371533114171128310985
787391987187231444301438968983804175
24937650514650575439793729836392820
45615722873673261135230042025154911179
213561653380498062741018690940925272
112919145389868031046723841825111201955
743539039193210819672407184143261783
112161006641943209994684663414110064004
391752044256779551458338488648396787
15682683977774529398110261135100844725
717632292239225294499388698757381286
296148572518932793123788699816737995
27086949109510816521311489268634894245
1077230561833659224544478785171744476
52717081382611294151722637448367953
5767102105334469756928661106239654038
3409611688781006310573350449451020310744
5769900364884923508497281132741384352
54503114514738567250596410050948810141
2224107674033939654027155371520712167
16181000969623407615484310205116074647
1243119121104974508660231036432307102
929664075578443311055102296719779711093
876047709198312875886313100810848247
279543124728314935244158356490597833
156929381132165632696927942035155609
7676982241361794342728271093731727237
1063487405079291425694137850973595222
866162039595188777111155111412919511381
604256431238407841497432337096121849
739140509647668582269102911100617853
2905714233697210940842272833278910908
4054656810030294294701027817046779978
1070130304536680149601868182893919454
8448332037216873205996972272929811537
763462293542123065207601053264765880
48272959403320083335116065319541911198
112031127623389473385799637109312811427
6270729463461143619203121773799472803
876561771139466889935330701613591572
280517631043194114405182769666620828
5720144739543016984910068777977703487
109501039079548387102106381119184684759
3607687246386029403064526542107299294
10816498358241058094345577307917864244
23034746714310357961917191143892846949
448210953111405419313533024321300610193
280538805093576591479978808045354986
10945252093638878664429885222719511411
77871024110516128152328917339158146322
33721104324731427771480961105470382284
243523231611149883407374420311037978
902172756212461217356413303312609572
2674322893621040711975280822950962290
511930554568864432624878916410597777
114151854925602889559152265941471888
94481152285761051611134534548131320743
105354903946539761106510650952192883785
79101062769663078328325744340754610408
9242378616288122734013874834776610695
383011439108721361918860954767789827
3437139211330107105847717321740367403
25054777924815733617114811055987977036
22363616949210597741664081127693614533
66111111564667538729419921092290959735
39096229103527651589610687571268596983
515137462255994924526532282924221389
6640372192139037517000944535742434
112410489879292497596565140452972150
4453192191561048684908827732054094905
860321831125197445163718150517349744
76586665354710648845228622901100922134
454190573255548437131099678527985024
10324470010961170975238566982950542194
7719529544721031370644899368519294901
90441011411058970958212467423131196774
55807893279520571732336096737684680
187490411153370856825929740553484728
957810803115401070436059916850541414244
113382287444410478537410922711020416264
536289452060805349107980748584351581
16891269642367891663284556974344719
930861584541918729654576524387079136
8784109246018737296093206220886462644
29155119306540447620993630491002410425
992470028597448061619838416237031540
5895101136075267410442939670340091439
11528920106576667105379140851876189989
23583925585743115901853411034114695918
403911167106601044334443816356839722470
6295698193023557146886387741462811171
1124611091361818231027936409537114738601
3748150856331146707718364547108146279
7360111301020425761087083547529682810218
4488108521127068361152465376203855941
56979016439695296802514689751183147
108264635103291086456388281108763269975
6339882725008268107189239335826904736
4285947918402787109852847993447658455
56391067420133608499125754169127611147
66686471105566925584687705555110810631
5817521794492504529341561156643384099
6818319871621296646058612812110687887
1096950517301165527619851993716610903
7181279135711953989710317554334632797
2125111194641805125608833308263241374
959591207259658045439283160931698093
2873786111351121210692556350041383980
10189229313693771106083601043327946305
99706271465337017944807357475007971
378549121967698354371768136188961833
9875690916894756647510787160635832213
6370186755039506235683501038492810977
10598310210592790348756578865293375275
5675110909766224370598616763766210114
90641019111489322966335119193669246688
938647107708674511423748928538061853
966464442569471106626562744468216192
103441295404674181018076420581122411083
9300624235541056894596687914097027807
3714532645767080105742997237232053526
11451208911598315239986029122551376471
21093799100989107500326952164102658543
113735387194731056801934842690248132
5486984758638928067451243918426062
8879961110604991179341204786822185557
8379703072113031110163214633103417629
566327037749222610887760156510209482
11244622710880758587061124187913342781
1574804530141103140752490451632438289
2817104512544983587250527094281710269
902956735105832131425654867042509801
321245713935298884347622849115312388
112443195509445525663832173867170935
596888759675171069611553838666796138
5679102591520724977182594734780776047
2275110526546510268493861615326173926
92964658300336199138394011068946510112
3016105162121653474172898464749255991
1904788182643095388910935539124494798
10121562587347709508910749892635198842
824510390113879933940010106811249398002
4908833557273771473942288119100535447
46561766368636262984784410453100213952
5262101421592454158948007976344548042
11418110786880101165384027848219882458
39864988228675711139111360134556282784
2370558243851080926576118519931792016
96711029710130166652073706223497016344
678947660382842988114175782102399711
79411091678348513107746008787594102647
9999282222038533318911759117103169284
729542738973884230522997450883011050
496990418548699065365735702019377241
18156336728067747115107594950418734
4695420115491086065222710681991107869
5089723933506068117556117963461310343
214761679184167252691137709262802720
1092957998610424520513507865396663054
1128462202649955910689347110228973610177
68621068345727555421137251385108337598
366182931398633365678076284483709866
489978973407384718163468417525832513
1059610097916477568365990164824429387
43461057871631120928141080811646327871
880715063786724176448015457291791373
186316619288408792641229297442004155
650127981392138524593559318281184419
77364752358210601102973013228411036734
283693272487183469510580835858562233
351894322902424033633536597584948399
138045938920153613473408854948572500
1032775012751091210719925629951094410990
33454196996445381160499927616774510185
10553908267528184480810142916234748325
774281933946738876891029184320146510
8740545513276716104592983447796599488
115235814140033831399272872328105203
1035111706997943472822303108019342852
100471530701897456744365811411190610745
58927302203154897399827816977037535
4152242198111018918963736914287168645
8282420933211106107347522912102619515
4438878688395081144719145169110901317
11326882285651091740293969101015966605
916948499078199579474051939098864794
8111923587048598999191929020109663228
8535212210441377668295908764057006733
85281137225446054100462663349853866351
63058858419604087094347840311923132
10598355846611062522212066908771908700
4663214710840546121412806709318258647
1130104005997377174095765984014895542
234410216941654569004151987751141810252
1091933932441448014075190453876719967
447111430781663241161587443230394210280
720114547317735896366617952588201728
1157275128083562968858077230246113502
297726881107369006620104423161113923311
1103114514382707093922720967042986780
2105718642233505207910227112271494947
6124155010832413185283333821122833938
9636159114697799368119493221182310398
78396908748251682444050921934501658
65967444798057974521111696383849710418
4999506957686972275857321093630611052
908498343833033517717405752100135420
414581554535162385433878777575510735
6042914989802199533349153170983616
493679821156193519202971181468512141
80494681654110977215365311557446711305
996414399543294914106046634383711514
1009761379691784980089649196161255949
956063272914699118372908591669412622
3815108074885699484275335871666461046
10585584224327718104736233805044099490
752927251101640101126044291002785775619
24112399101401100182013804259451327703
8976748210243778711773128575338321658
76943668685360808353496211416109073990
9794101499613700480011758832986732198
1071165215647874107343262439097111300
756225226872205537846313668733943943
659175415800649351806947231843373174
194363334078103027347060206285977049
68791069363027694528238785699101887834
6544981175881604108621223504283379824
703670863438612378831613923621202245
3871819741455892101806445309318901399
28198379445510182759495791105385988491
854360422645622472739358259662276690
4884371911751116949287848624062898758
124063843295208068259125816473645787
7276876032501092012822318779599826170
3356133267466483104295658941833243302
625378737342372613768518125484577186
385910582300269051134210424715018643771
41041018510003826915359780535498683084
152955972408159616115421908597854354
661099795125101369064232761053281382
1815723040467878209113008031110555083
5192162211294126589479715591337051418
350919744640397368279325994677633455
2240768837117376587111400740159345212
1139893406321420214975706496793652080
72026882681590758192643675385755306
11512111606241748916415481199054673093
84032058729045799717104329684628010428
30331115992671079105205973759687546064
447910807903010381035195328619113311187
10532735867431158610050282959288579889
922313754963108401757871053211116810201
1851550810521993856776591316193744969
780346774028134514308454989476551947
3706107304826157260999949117718462737
10812110432437354560595090913822118813
10698799458758698941611347244855297093
2218283645021131833305056473369299557
654175003849100821024010304699433978378
214844071362999528249616213584918255
2398488610059517711332288829448461389
1777393771022952115809828877823779634
855067589346695110111348485426298132
61946328197077369643377582673569845
353998922812302343178322285621039973
296710804100761062754607451100968198428
3979688210456360054646097918471087528
38461046811555457071825968897344322427
1702421160311733569995181150680258574
5595747968273919229989181136123008977
158664849069380380224100741678943502
83745302991551767946986664084371896
515410809102021055580331020410883877011091
1521108317735427046278762617013228780
56022073113984466346880981073839615621
9248106703021675943175901593513974029
883611575106706780868659601911112126352
141381009789764335003845733529911533
928762977690105501148732552229575410350
558699542548869580169785507915578489
9416212634504471846623244333588710360
10851256133873841957455761145348488071
418045332979841283668113186759048111
95648660110771884543485347001110643404
9499247139031073872077502874927319767
40571153015835167135148227233112947651
262791733510790647627018221091929792
5934574323045649233273161100540092617
11325115473733275828813533423843465098
37788859584826153205762290483399016
109561001880694037322422125197111798156
687597087292356494397439581788917804
578186806317939855424431796961696129
884566863177330473022364663999783307
5655326845441055129031084152866433190
10162663736138970115917171134592331262
8959471022337461778559677488161717
938956737207160768249405201258867816
33072218104255541522211476254348846860
8185568510276616331459601048150303936
7982113265600550810384854810935114388462
653385088129481579728068596882413551
275339784190718416882948988415742952
11210903639651133037204784729425908674
7698661444388430112048418966442581378
266711618368961633171540599931515667
107221584539310150715555271095947157494
98841071011605983466879366302115699539
113771058810329768110263062661857936250
10567905388236404405136471014396738265
612848547973784101938021599196168272
469626815764299345499495327796712894
984069678835918107261241160995523466
3652115621466296412810852902577410693
104205975269771824632713129794865611
549950501713857110734112179794114125803
173791391057111091021733939221623810668
9029115221573549674663609789169298
963565721408643325572860745622939620
8297110954560711628507685409904811283
3165107568139758143064473238510174941
2673338615611066680434905601736608364
511193553196449561667322986037957920
576163678104703127267092891373052637
1152079118757665170839805310656378069
55918924756521912734982951831058710878
4224345713976680807116675097548811037
5823740711509139410120815701052261186
115624213336111468108827031119016436548
7466950437523099517411522912659499995
90031091044091082259412954492678793225
5267540334751133354332505339291836698
761532242910641088165219411678587952
70594631970743918127838910350107257576
11194423449146873108987477269120914505
2201135311484108801226689312298702023
55319123837968275186426566073533956
40211108810059752842184141368361353992
7789362319251072377042033113483265952
529471051449479373238636800230711749
50527204555810036537691807238949310142
133876571145844329163762836113257453
1782103321028142221004475758806112905932
31551658101911045897912782544779459640
28761080151238450109512608251022817660
643244133631521663102170545988127083
21678039861749931134490435440106767914
5108190811248719538676087463992607075
13143827404376195831172468474866719
2491409844593105114641388699983411807
9839651514552046945931602604491310353
719471805964944658494428387474021594
96479453903574129725234451082873991
952711005110874821532897482884937358
343287984018269542597054277857372666
560195984709944473293120861339475799
513149442060180748391991188133709587
953146648103597134547276530142692019
10337765349083482405074985099113758739
99454897675611586492510279606380708569
34709090115033119957486139089437210625
8597180091601140433917897806581387276
305320961104910082556711338334630105743
334595185160270731672153483911026039
6402906287393951077657917868433910535
10397108292224114868947273220427151080
192182701092365665401163038771885716
983776104679378432007692171310254934
101488507971480127655779418688437467
953395881001991149611150533207112311
386769343159924760138559103107005064
792590802391344963905963591297154831
7731533192839500399912181006461683460
921797354891502555991633178698072222
8662101421129968286041011517780933163
4208108486683648416973748488482766724
24987308500344861759939487452935849
747963866508734695841870466014054788
3345742111479794194611519901461495821
5857957211409863097328829199288508196
8038801567126561153275571108858414810
1111888192060394569627327863995845093
101774531103581969762298851801103210881
8694113988811037499103385100511813930
200630434935206790471092489898994071
10662195984011979579093059826100223358
5622102023853916632410558306062355534
257872511021562988754751066362258766
3971522854875555234459958705107861077
8397115409407354016849814822610194260
987461773033696184331406100367267938
129410772923758069935331429431304316
377225811441926073073406612227874558
1082521211131110842743652963184211911484
74991098741368001376275191118176658808
11012594210509844622476861764550568586
911963014114332985853172238082757719
9391092740736525391893023390901310995
643210154436755859542562854474317766
1022836104104780429154889278073388311
4625349547538420103138213299962055000
980256945801254429472193387636807741
2252754938983614110421143142553445130
86512921353483739869804613011059210431
339010053276180416978460666819303474
7044911111534591200181258396364410687
8026846912091140010626967310493113791507
5964579556116523238335598920236710826
522096847500869476115732321018047300
3639831997827445104991141577483138955
12481160990103024653113311118711408279
55574488986935484270671599131065310487
9739645011424442954351648572657722978
98885472530910628420649651149715469282
45692702911630715911871397746755851
277517743190386729983610876176919627
80284536104261729975978194955323811453
95421593679540394236796451108412282
761895011032555997810892140130753987
417438654356872228606649746168243357
2457633971441541758111558231167794774
39575076109541015891646876457998064391
138461251009097722178103892203991611034
82788279318184235748949010575103538020
1121121611113863881802111049653104025317
9800435093856612444212384661392110136
7749740711209138218981074243439703052
4337347368243648343261262238867810350
85578349801448099971978978975494940
9983142066027249105354335324395731599
31636083499587517638585610770637610678
7219247160064070494232179119643210964
9358137610651529022056455452069105054
3986467062557827362655231013634243094
24786424194016922024821388752822689
9649675480151936765441247278197910539
784442923889636986803019676732344516
36041386588611548303979222503129310223
47564364750911399614111432624727174220
139810319399111306144133096055554011583
10556813487232228118753678127623821
1127376901851102028681383510930396811381
131285499658494427824533462294409513
2359589264286245210924221196113774650
417183346583505629696178364616157101
9726784284641025681441891055720127584
1074023521030628575365134994731794488
714646112463204262901005198189288971
3304755948441023822647187516316873993
57515082544411127660610060787870357654
1591194687998109114206938390226053636
7257924327163196643935861091656173641
4936893078041139110746028149034539020
105963297087171323716038723257053239
7037945610252169630070066115953011182
1034770299349748619091425399275721271
706599490564209104994033684627311457
9729956029022892653359136584116010264
7360533940071065305874031033945208206
355598816401894223524850951567947686
743697839666338352002800803240771562
617224226979298373211335239752325986
5124908737206649176974383601113567145
10473108094237281532391631469436011525
536970414513430718874374360932089621
107568020961911078126215701079337351648
112651804963461821008046782904101851465
2479481311096108764139800168892588442
3015643672714615674293865357592010848
107641116427759489590112418105101803197
5445269873716169332564055772105795313
11213886574026841107183066978319634450
6371709875203426377466671056330232625
11480916643168324684245636171110761468
52095400322897261022739578344958210938
57131008739661081917863078101939643647
9974805011005247521058066301116196122
27309511116025333296311122114858267244
114891136275142187954810260919035273906
151468377786228784374714420635278848
94284851175811540460314672170103617820
4184103466628102324924646811187100999644
8813866563674177778233921016087766323
903660559420278828148634863196682124
37715783995110590779772201030822961128
76365202892523651016211113749065854711
6892204110012488051817983912381933250
37271012718955325749226011053572014344
99328083715181859911420848749307895
146641032683282970039307885778085547
6120815880151001710833900684685587369
7330999727062847114081432415514178245
744982657873537810901794454014898967
505528988190941468751673182967555555
51301461714163158763357897052247525
26086821120510501306090149419757811311
109991076350511496497469041011111683235
25662521351683421046240301131718973332
9658947142801123671893701125263721418
9562214111222577767713023802102217769
2664175711286569140375834462361723792
106081004610373836553796443572338406013
7442320543289761659060111042078511465
7157128680668238953518693814103841658
9127558811125309150045897428832634421
487226926257444410770106045268201610040
108467361194176510730634120081056510204
35001392844621237658930710250104569822
9401027624421139852622789917134239862
59875775966628183475621084968087635
1143876409932559830909575996631484842
42741078639369187938814457899109527232
86218663109698759248089119953719691
5850284711457372540934454832631096981
296841942431113635728107762310123110124
7066438379195106190557277723113202604
1255371568269087813186427158514211208
18304267114957859422011190795573774840
4634843699443366135084756589116105726
14203218471296911992115434499145510471
9993930108229605366636635166415211133
633734298932854422293123625294279180
1100686233872141924816649122419741784
371695383241941750009675226217529067
9263453431531029433190036370649610557
335044738089285841578690285719706696
8661236843261041514471841482867821978
4927602478817917100061130924676897772
521654891006711316605711106271617227742
4250405387805592509264011088106025677
7803173059743131689464132338106329699
82823048952048677845313685858051537
8571956945532656221511072983114717465
1020914611018366848255258908795565288
9809114416365963562311056955879709155
106202842676949291042586857803743910304
1728589076027303102475862131099803414
115767315805011126742890355902839310748
140639201107250836983291258380371192
5854691869981054379914272545253083952
46098594176853883575337180350095208
6802459734173161373399535674870411207
59697782505770328407108182756114273790
677113336163164694342110709099968781
94666941564966947212374491861517815
699975372594254469079328801664606954
875148315620653072616081076010379351
10195232466579467849651601959101059226
9609167143383556499514081048632092607
8692780446917434860925491157319862742
5656424011031260645233981380066575948
1129292656430265590663841707961707747
1880924894535436692932881109243252120
10405826911244101762622268310315698210050
33211079040566311451546877189113110841
3017223776351059571734013658922797534
1560241486898301110208355774762943657
85710491103477903919471827143105437922
9983927107068265366010137514150434287
733647310926495181044390991127581911
43077029964104769651616756506705624
538028192765777259193894817131703816
11236003916408884964104879544907779
609010375107958132913311386860360475016
10529844510270534673791553604977281137
87681501114415253519485151035797651680
236259164003109418261776248341158485
498811331189844904349954611621434410437
2942921770091053359616103574126249212
5500545010417703987681055811574114887716
11086274864792960111183185958062066887
134189307932447782884514613302810980
3674159783359293800639611593469810886
65134694103931126727256222102032801586
3131134050675559911211112988179659910
617567154069580920975452005271810064
308571459979301355621070191184649718
148017816860564282876201288911743499
32705304161924869109001463849565503
57067906620459441128310722461717884564
7158167410107674067167098210899693382
1573108536136573611741057010675520111568
611037376020518196961297501652003917
32089024237634488918831968860271042
6587934177861134472016855932142459126
82904631105077790107223111554758885601
4421810690614035616138241004690366339
49262710764199239657149653446721369
486388066509715961701024610085103336481
11410409125479767334210455733729410832
200040742340869326113851180530608035
1058106755558772636385014613390308728
7098100139745075829362641028105845718
40867166698878463929438471811921446
3185623671486547903755991974108996231
922043201158033018623467949813398951
8266195195237503816711121470531106870
856660617293160150441368203677859880
9498382331742735761495289374810910315
138170911135210735452211366822030689838
31233428468575951044492441492102883011
197986103462269279145677969579872668
458272693831366989559268505068832685
78010577503568870742955141134071410
171145008761201493205208106841156773
9543649810131362079957984549631849296
172755934678881169617926881283091209
547225741167436196916606690838402513
696433831150980129905483069088263642
26602997760310947623638052352559310068
36886837957416751686159134173537272
31356217102108237477987434669112364400
4071883211555433941611076389563727693
72810163640690711872089889088713728
38595124306611275809875622515112331349
7628999338826254390011005681893331048
57354306102305880583420966532852410094
31737625795611384102361243417950581839
99885311740098838106474010503439211091
94782636905197969150242011014683510550
580283022655296230317671103364953347
810729941095590719380136897598349148
1132965693558717736502532464569658518
844367565157642323470001458842710088
59092225102402508444667475540603610361
705710720104438706414165067480880310816
18838624881660292784892315006592907
109487804115904928921899167406103635297
1143376887024869486289455798561261879
4011179276576513114939026983559093838
254662693302271939866276556590506258
5782777968181796259190754589729611152
8028685231574600810010036705421513322
2993263410502756710708514444999835888
855759627559761067068694836094824036
437730235146792411456620990402466869
12684660100427851031895751127643472494
148311969897498227802534518590832212
2274107773060110671090210024885991771226
251552711503837512409030627778875293
1017192764977734611235958663619999059
105502931104194403183516291067596404848
149182918267863231484970808111518625
1403322934979841112309591060447732950
9486941987689782360011087108465738673
7584419718996493361159111019138199492
943314593822772091058346946099201668
605971198715602478214780699841922363
730957956475805315117331111556869326
679366845166801498666583235278522372
979749184689362179429732764732511278
60953625978021759453104754636290811573
9342506332052745433114314475491210411
109454721192810891387245146511188210629
844410032102787752836441611150140622742
8557836422332902902313892957284678
846712147141105131050160454727112414426
7632334324661259370110604824817198919
3253875210951113476296964953797255804
488898522662736786853667125578151484
6745251991933345630366681020037146173
354799226365837273509108503154024411
93279222826420064867415191811007611553
8083263414026821150275331080011468933
5956255711878002421763079761799011196
8130245911371820794342041584511513352
20889561101147305762953911046111020716
17249275115366610106098223543334182460
386711205423911597655629921084626649784
387135978697407906264842496586067
6999199138304209420446027349103702347
97611437112273737431161795861109810522
6225318432688924104771133666841492114
8591147010294379510206874508576917453
6310197570675068811812337428592110722
10730388868355968392445126599106885727
960437493548945248027702801531619387
473540855787762610143250793617537432
22072577343086573701147451201141710014
77351113587375530185954571088523335407
18321154435482219404106171126210284622
65819383405456201043784332026111298412
93669117967920132290108427394270011224
64506255108271074283751639247751773191
7702807177954516411510580243851079939
1013885032418284148033083346199534205
738679529541103361870608233664711338
7671615086241140599537106231126942912
50417997111554304495656707748145610106
7705399456018254283777791054839283212
95662547660345001030793851078831969241
69099418163166821060910780237557286151
18011020622542661318510476189550685868
7743957030651096858948337306565022665
45933517447311222303056694454645010283
399772575817736745421057571357774422
11567407947272687305699289617862510224
3622830281591085250538067796248611508
4308723229169316573391096757611811600
46697487483528261094534589945570910582
10005347964871395525010380310667574392
846383121952264523799890198135235853
888830214103105901019411101154038129623
10347629132895252835530097473114195182
4051489145431004275246150923444007222
167118692555396757274454149395272233
2102106977846765321937520813075010953
8813115711205449357908128730596847628
11512617210362650810282915239410979913
107267554198484454764423678223981115
70922221148956144735319711557704911325
5802152125068791138454011126062425466
61908199793777089523810783156709185
94848581688111118490387661098152427818
8575500274211415446426625588585011489
116081007953144087428254656261112046407
965238864565626723121024223069435079
993643301376984958547819615247573797
1995105922314838453769896158481851869
8307970535111351012996401103344171207
13018291212832589106102143565157710220
6777595798707590485718015812110039716
83718188970399351022397595363113256727
113114428649611607248757712305103113413
317228207008175657174288271587677964
9295347832271158770559669876584193709
8633771847085730938827367457747410154
6012883464673137438410049982959548859
111041160250046749785029798335165210358
617256573297355676441115910038656411539
8670103929229137476972551805489147975
348876541616436327851780667150208066
819177288435572471061043810868570310864
100927085009498555061131858351017411556
2636106065444634246099340575064207910
212014108874214363578906461885113985
607098753200833812472486571986489432
5812935347839695968160361067574704009
19208986211478220669361525023252946
65558883106744050175749853062115633898
103101251156699299486327198413886170
335987621098831354772502677244508143
68851091220441611102332983598621793207
1017960358094632573296904398391583644
885294846570109779043281339336857807
90954321529484821120711264995269047964
113412598006232048932389490278018864
1059267011358729213591178436238329702
11217130661298635843340898345106268907
6714581345286521926437907346107534498
97331167171645303928719822552239344
950951891051035951142311406333420157707
73737333109195185103485440476294582997
195297075636900651969104224810599185
5362113311124633738492748087771259962
1782274073871067610501114321146209410595
5449102872145156328811983662827777478
397970557186100883631337539093394773
10579238742842320918095071132436159626
1052499579272102450017734532746627302
6219100311396575798503491934214424091
8176912210513100391146912507171104154143
4865889174647159109577106770192331185
1071277911058197704178655210174422110953
7824945915279169632913849357108378898
66767297720650157354689743742563374
656253952913902632436560613753275681
838218705393536841273028878037475556
8198112168241794113969561904067029193
3707105992034281526101002540592463293
409845812261479342309057557239869426
4249701923884984448436653728114061074
110329500600716486726323098278703230
734111504201498361917841620355805376
800911662638992572198724841752516890
37412104831110444479511230991160356865
27387076774315194563121022306875680
7569383922372574655310368740544122872
771643415769255618696934638781407334
941834376333332696145322466859581897
48473811478645952477583610560574911562
10885636415104778391951621109875524480
595315811922590377067921093383454752
2974510749412310112181089494886697513
496479609842823760132102372568612068
9847994551510258236940162931114371890
246889301198669679407758813134811833
6172111808468508992111182755516641540
2192108389358835100244088383982759355
160945541014073304953676940864176170
1275677629704429579076158163103378875
8797671367984154107064382507291459586
3013114967599753710237106646822627610276
105907615110142968367977191056945619533
72638767873960737046162349854659761
63494882106458350613136761070924152758
6316821483021351575948289896510028
10169812226301038471872285553932118410
78316724697593871693246592017022170
1308623810835752446939338888111663381
1080110554619110643192168026962514211410
53001138916197957100383568101512110113
3205556286971024468903776937776295533
25287358848493531054062465805114856039
67241069010423228330649384328533842002
66365045277213213668933684824315623
764361005263540481517703496558801491
804844745482900382657664915644935964
7130116014230114918030381810335109523407
466110604998818140932227666914736079
1405100894970303763508073458940557114
590788513562973810486023171438475025
38747004550438961755887583841592154
307711069689100359175113831085466044998
115436691101464555104229807241593054613
11087851810912990972371016686864112499
214310612112661090933553082550632773607
862562811511807489296394579772397616
8808923613681044215210674593122564507
8855268560288714115693848588339325213
784976957403328031178733269329566558
412438522153832411474102984763673911295
614521324982214297919471096323619785
886610594111279344246106731671114439456
108032096412929791624868762292968396
1016819982587575992211138456258901703
11277779387275695870710837864845544650
3613584257162075546954147093589611162
11009661812092760690325523006100172852
273624341001823651158716721018915432071
627368821063657992738102188248107499277
2717658079238401114296198790926967722
774171312401683147595871086954163525
7180278111188490525204990317677010189
9979396984910772996574611044217976463
236997091036099681135783023403103044106
113209583325954071028529110735323011369
10202907576011534106551464873315762865
467698715406432510760945526307716709
666010429104904956116126370682429088550
193993796943100415099447254864953174
868724085206619891036615593962406815
629837318842775690953401946112944655
391334048492196682666815955019128592
9649957540051115061213378928870871635
1082087888429102499128717811357737810388
527862165185110020225887721729385250
379997124470238685023355107889011315
1143123801886108086043386591430648236
8731182740589112764249453649184210883
782198871062335078333111689133136311341
549939391039442669400366010949109967098
29707162537532926408697777486801978
558935841021812073127142860854074712
850083898035505760794688977813135000
2680467910034886815753394177153136475
4468105645912859157502422935194704296
848332176044424041494749121028697027
39541151772686434662652047941110517808
510856012782558248376571670062379409
63081037410201213579598180647265307809
249587441200549073087601986836846665
3432397611353111454015771428569347746
7378103649852402261401041693467571797
828587501651379048193507995383610296
353949345872527879012376277663168756
642129364071309341267008699355041732
5089190134521355418998571014326022842
4858307075441041451791917201060046319
8168117111203105925341921727185585117
1066524573008961290181947738465368996
108651075199108449905055331110413706141
4391624311226128110028568101988552573
365680557877935980321197922994092866
985737048636187625747290253932083598
6209342277439833954472669647952448
11541233486813927892231371034351548018
994860464827878273836371673383146155
11468665531554708155211320503490724697
7017428308967472466100807687104253655
5977823845110796505211002469544210073
1001878697755804762681040606621174773
1094886348931386158010002723521859970
30717734211090351101073922312102363977
10904767123001117347706183894038298436
315040948445434823248197557174536933
4322748033369422865014964590998610783
9915936110806883080342126414681316028
1071910806113643313905681511325115818269
4844315785175184721554177439103295662
8159627010665400617421066157251984558
28229020959235617446399355021983954
8455635841858125579464606325320711441
87311002480973437223910105435320833761
256419381103258094934140860826701945
492876025507855438384153804796577507
4242986114208357568510102310325336158
8087137449618717100142744295734668650
2747624510604892036696091170825039958
1396360081841662306444304384126310156
10172207741931156026167836890866944636
4697444611328382573378936917259841565
60131567245610834408163552262119810607
490967098333951609323091135216777032
3299562911058495670456891154772068645
4045876023717461136391714464612511535
6738687455326509288170632678107533816
4956229819717562104451235321283329651
8847108777229434795895065625112337332
12884095843249151548067241268252798
1359936927101120023824916740367932700
52954857108912410979039623978112269810
72021014710123671378288351535945007689
79853963721948146928719653484301880
835944892905697925212805513837096174
88835834861891605950530995471743932
101491073273382180944051773243109454857
79897438100401004139694781253459258685
225790688456908958247242530713921290
12915663738010794739635121064761208362
1087169623602657519511570361943232195
33793784920510645101899806312637328236
5707552231534630110065091514386629326
10998897624421045910478860311182106871593
10756643950741551590955372781213610220
19001911271062441869640447211007410877
8634105145077355192558976274954498909
17783710329210488892398168593103718755
282425176376312177351016984994592858
1022347286180287848061003155931124610314
234668633835922126933246171570152174
424711535424488375920947591144491432
5247965587008924680173124685115811167
7034108576089101499594631053583006388
5701881916356124429811329213745962463
763177929975029859637851096273413426
288185796511103716078397848171810973
1098038854299111823617667729769403908
9737104541063920245910682111270115301419
361233515866227611122273515666799781
1078928091987592654787521990056736493
10658490542583639125576044161102542940
2683105836956304350719646292211135717
4990964276918850765814159177312411113
811110254420810605912674764573110984101
7617515362866035587910866436036891449
17576384114012794115891978124125241966
86741088956693443115003085355035684428
1104299819453121232388135587790962007
150664318194981663556353672138003775
170967261594646740665269985763987163
812897122511001356873168430091268593
11366746594995201116854741088641235271
401780531983887872225336683668081066
751411778036649925778555838784810859
11356827415525843731910384786910229465
54893653362819197301111593246574810548
936236646686648892949091143470964788
6412145442948477115647797428249823564
1015985559209550542264960690695876216
4741924364631002926499500151155205644
79061948759672562261798074249309836
286536259519959796228307636895211376
503210453726411585556018281020065577177
1086210027540584022779412626535379686
359731166264543511364602779970153978
4511974128802170329458639902107965108
526972551655105308445061545516764302
85027812235989176745450459862043590
12801093577068266104852307633949453447
5977104011704741926855291294170310659
5978887243361123299267263630370944670
36577555500110339818217311303203311385
122612056761702930617509713830051331
106513891536412964125005107273481916
397310083771891064616871177395735673
6163115126158766110685807276790526782
108033163820811214492330334673811411280
444526023231729190143833934837796550
10441165349583359693910843438083643275
9822138102726120630312036359105559624
10446551111153698119376513789302811005
3793108029219157060751176418441775982
182871206475892892756638407667957652
11871171483998692945111684712113148276
428942002974902365013052100873920942
9774739377051149059125758625186745094
786586956650999372402435235344892184
5817507632731689246447661136158636841
677933913670119833015220338744289172
42867102203410414129210401869579686367
4300358749567430578799381040397046389
4196634297737546298960113123103082299
7654908376167453449039531100936718732
914566667154922060394065263567891062
644059833092112781156129891033391743458
29481450227110757195910614140360136940
779394726538290692263642870235633723
989166352021326518861204550959877932
91753769470845821128811171438725732548
103256393227467652975105995206104766889
4144107826976733897849558697386379312
72493938090119213177973495579029158
5242917272807475109459126872161137447
5577750810093161253105245898032574959
49729344586396145936544684013196758
5751115639415308910387369310308567211181
12946453702135755975182371579628374
32621093957481061237902801430999095741
10199263825904628109514396746325613913
29453446499491419607105013891102273454
115641063210308111331023410292628148329581
10166891221809622103561001139860283554
511940371092271171066410606164645318435
1133645997478296910782903607398489901
3440753067986215296074861011614401338
66354251114494969451956012218101406441
102849558673782378338475310219579011301
491558025010174811451015246837096113
484210988726222869119181398347859486
19629907914610097102509225508955953447
576218635037280941025260363713686968
1405108457048774879287750201642786622
80737575270144118078112087673387810633
1079911545967573479336699543054136969
263555524991995757297025281847975342
1130245524708817471141037719275577655
1150127292571110006456479779501011910511
1118671778972116179243385267149835737
3245510774165604242811501036893107132
9092762510294113068078894275113542036
9048435786591136529874206943977227828
505523105903752583767810637261651896
255324477794504133688642944790547307
643388465602903499828454132105413636
588844895767957759585233112674639674
78088871344832315076864353416772003
218135644893110488433106601006594609177
5788109703227806762587801519184762236
1825314910191022632210561997841697055
576731561089681669271996432391236394
324930244787868433072973758851954268
19238610939611055797780247576112675303
9767357167108795134895009694534410884
2026112731186102551156910792584584732436
43737792555170881073224238543820510070
6967101059831588624011073310370874710880
696410269481774147519201373380432225
36833879481110649806166611280162010405
37864830817026495173299610391568011272
3508112475709692277971663598150342321
694239236954762967018114770837546668
5034947361889331101421182244984023685
1004915666071629476035097271971396106
9581189210632742824172106211587756302
7348108721258274259135155133888864219
574573206730104951028885999890111115386
5528108309771926932966073800556943432
6642810277161107111754608241549359031
1678426786644592114621112229334465089
945297174028147211192342964625875683
952410735426882461028498401026617287842
20304742105213881419981426394111602145
727745907617747350799054346755722759
7059389986306473108496039587226786948
995930925229794871279405887616832752
988469603579256811426572706695488005
1791498849034960257583612703111033255
5339100358370100935870394865789225322
9087363720451625380911087203987491626
2890816138792900143188043077102525298
5299558410771566279651568892339616330
2575229938475618464060121059979727652
6915109588586937823810409572457732001
228171748117786711402101733737485810005
31161092241501996988810032171075466021
4704422830981420105679537887792801972
348365219717603178271036611164196511090
789111306132531435198442510892112002587
12661840743446481108832912186104306796
56216746114179058107434384862235482388
80021077325169273348030058625130410454
14086045108114816755410606108251137711225
82098109141888241050434742172104292240
320291362959931379849666673971329846
4545669678781107973125035246680296643
947581358530304567167026392465389088
47708280800249515402905280591035311106
754666058684743743714005871896779642
4706775810436982385442640276838182417
1061765677344333118339549673111631213
259521905510951597961203116413558111
346356181149295002344112318445322011488
5460496192411000051605792620410822573
12906795927109601679110781026489282782
111644944248955632175755526881958644
9943111722201920772926370319642851017
4550420456511064671651492619283759527
5046463251196921515685324538245510499
907388541919466932702871833022722346
1433142277253321100362417309549645741
1180913913367208104216245120013922134
11439655238651895105019475934085748473
631710787411071847538035576087295677
8946915368984542982046391073125951923
2893739781151741112507192836994516285
115410469276384496962367520708475742
975733047389057554669491084253245126
1490777554374250146666636859111387792
102091595110871081759873153748955609752
111158965432370806808108581138887052313
294267442125622777982149390550936398
82806189101737331919410901554466731928
10879115157268112291862759876557815096
165357229341917957273699452681172742
30291026011336133540037347544381645052
552063849733387231176531653559251285
10105125164261008452961607505111208761
53698513938771061483543134876379421
8804100085999979920466273375665686292
629789838565108771099481136795111183413
80588278676340673042109371993107610270
20471144946866322250154951014970379325
735589752236112414507833996813247972
8861546323524968926411361855191156835
5830970743335308515142728947002078
102136499610153398179845510119412911141
459385429777858753116186385874618786
8071079074581071145362012105001012411342
5938445848156699362591298149116066247
403141195171386312963925273463056542
11339228980851050453831044110489626310492
30809468105351178100925792716771634010
8571040016431031175017414415104829903
37084422110826006114321975641540971578
5299928312482467774473485338666310394
7671114857176857108428658497759097974
33512403880285079298387592739311983
28688260487228435357298457654328756
209610237270961847658107168431107047720
751511727436187547489202334461222589
25257055314710857685111473679748527396
440496651816572820554474362167957152
1542600535827045296161831040111959153
9854104908374745996104894102756311104
8920932574001567199949069520381410959
3520423611210397893356438974111018757
8041702056964252935610768332694152385
90591789562836141028450588559926911107
6844380635056801227949820369115633
3256969434561022341825900917433123452
870880787851326263910811125284913464
74996916590991472013801071493497692
10118961298285335430730634473382510656
10761172910764672925898147130904910902
94033207110531126031916304980580194364
7398100640856781761308867970411291
65822701720786187549304106188839238
984239311261124056872278268793163259
46903750111232729865710244229079093262
4068893186136312838111166878632393883
94299720977310551106863474541092621998
423350297653628983934724133628849702
348633324883406411152423102207859667
136088927733747657442447198121810808
7271041976664602365610375889533025302
8455587250132838112887188576115149008
848469999045653385178730463295809690
2199427541153866366411022626537845202
710322675460666818118862558132734429
7982160830406085804564691150850987610
5572319363374166851333847244100382712
40161058010038515815201083490788560894
5308578571151096896637468775265838445
10097389731576630390938821119731304952
339152978480885949993819435696077095
10379109471431104629596457806586073579
7188270810133517286573893446264698542
25186843338891245201632175549142612
7361496011344551010722922611429623776
9863995543433051486151734812110355656
1082117826724659833346754723641638649
108432253327079451147767728298979610953
1072187455913629336676651674688011172
101509384101642123290311165686841044102
302752159139402211026760838669636757
8049115062708295579851870754122461625
2525626534307743474082811286113878277
170989932057680239916283464560183396
674548507751264650014974826789058105
227997886073104865288584755817256707
5166349337638289108945842669748358925
4771937280212637169111293267953623829
7934111366012275717841221541336773470
1023373104501826431716813447544427871
2668708797441530104019397616735984102
8235103652915492944727459973930852924
743529518015110126738831112378904650
1378986724581046124119505716147752095
6023336310055873149059426369990929547
8985403921379129513077647322981910322
1056895184201253886455196937640764651
2332287367493423724073579482101134145
1083715835065454462194319669578221262
407010463494388691021028429127112115255
2695429362109463112683336936255139444
84289882111953982106196121191594077184
9680378611098966076643694399100479031
182119099602665838225193100370581288
835183151126208577689793394073518813
1345818746883791376976203236105208658
735696253428571190332659181496398146
29494749103292519104944408543754375027
83156223760212456496114811941314311233
46804500297367942060101311145325809589
247118175159417175163194007516310922
6742555010186090109192174527494011583
9392668755011140730541105310607774910310
525194901139510917818410669378911946274
276156338694393016407967453885629134
435654305259271167415551363544569710
843038269177485771537943617499697720
11619599665679640334710893251957074858
4642368726894943100011775438062014627
33702542427466521012248459469111797951
2920703712676662821698181046116373999
93611254853569347884941978098827086
44697629103149836421911614553367889321
1778572613901149222698136620715010893
880153728072684810154818124613445435
3705102362755731624510567343447358657
48392248634455961003756495676948310814
1036716387017367891428954258710569676
7769100711480140683076636326873942232
85828472543509778234701527353512304
6716881423731057647074474380247873920
8770112357476264498716978670571776240
3814107981137791046117751310978633010023
32507843113191149057108572827975365122
55095092331836751032651611032958577676
1085545648392868013855215106359888704
17226162101964183102593520221045149390
9889325110980309862419468430547563663
3781362240037167110456413586837393803
4219693978428172114588853585989446377
1059279743477629931945151116079156939
6852769796061029296793348435406011603
39453780288085612619917964978475993
5174109893650531120179326706112319701
560510906110164876715315888082110278748
994785529463474101155307368671032042
458296804478393062064018442538717653
496422712480896512445016993211054806
587387022420304884618331526052939254
6324701411312573434209494906145557839
7562469895401465430258157637107267906
4765933731523757353183124340102406514
44152947362076595835558676634235483
625865409636252726805587837347529618
481589628275476431884735216996328328
2853852101802111289911110781381409448
66763907808750571066511306716017368228
550966299696883975988391858924643448
67221026853985445193544582557909202
109907784112711757857858331012293651879
12864595122575311708222994377705318
3775361888062521543333718919725710264
42835351482053162768102064141885111575
72294478180538505919973412568594344
991923646517615181742753133717411934
1108457314323759918118958699144212706
3707632974923273102612495311620871571
788112231698757413348118619433371887
7086536817741136382261152510306114215493
14089274615733354573586995878404446
3691139653342949741874161143625641311
66357510475710074743611247869155005834
100921054684644067542492947253104693352
829089251797861275609039992668459036
10194736027067687617954431142417587398
6838554260272471706910262269383514388
9481109865264460993421982741020899017
40361095511141644247954520854178346179
2803383843602611371010493532688284896
3088359261352019609764011014560155098
7346835616821180107363442538789826001
925017921417340252955021687167663491
2277113441648286634172794993378869253
735744366668160455208397800688705194
9094115791053763601047710272827128117421
852751007614930622821229678450693015
1093031088391762888010779944076386379
938746995151810427907980857211265161
599683993174112726344642660590645723
9534451596091845942878041088230676756
832615182960542121678228249157196246
8994888136456995624536785880440011132
22591151224882237379746451095342038700
75357618100261143837331022042797010525
400135011109563985019104131089322573550
9441676766752807822261581037379549988
34361590326413107096914238453361925
6342636364071224778153476592100475586
101490611071161021036326011063355046025
5109843115625687103237626510128615170
8965112846365115377803719212592162901
111221097059483875339175971140326352152
35245410277297505592800232961069611575
21331148110665410825611931182413029459
2334820796313217874880540631090211143
16351108664431143664783289366666286600
9826564861901058189845190224045277189
66244088863321438165027838643606024
357572281032784996773851362095484711
947683444045490268601095122001075910256
353553763090750871532083922392692268
8207560184357969114839037902776654064
229343305070766724368729676312455291
114270126264488449951189945574339278
487110982872610389635693817814107774979
3036394421158187580058431002882593157
11236901488731084576153676187389836916
82178251125379512147030503625473928
847129727551858976441441544835059071
732573967702876282424751133734323576
3821849652205953108977664945573914652
92754230423110148109233020849637767713
117099966396453561811879805677349296
6972108491987145239201084811345106468173
8477922283696411069463543845110964776
4823666411577949147509449358381903730
66753588105411259109369398293073063332
2464489296816611918610814405968110659
273610875811310699110010086354077677912
8970741853569838680671023638461310170
10946834986216048981210680905726729305
69814764148357061119114971011031833511
113953587109932547724794398699100557953
4758435131457169902993386525116106070
1102061475702215378704002765170402018
3532504339982933541417172251288911326
78327894108225914770367246609219611196
31529911107441441146083819236217910715
8226714115351155389306520930151455151
387014588287821346622126778361837528
90871241144910810112961147885147318939
115893664642989231075211157582999022079
227786289455595624901750474591781515
686775813309395510779854756458345109
5148108365558250224913012993550886583
82791355490710022573120577378472811506
437963753314105561510835791013458173
10059106135886993240104470167944624022
27241138777351154979911022219927069631
2035670010219837666694153760484093330
53459476572610472678276439723712111389
3495215180801474833132543831108149211
112496510100242012311510572402316613875
10899972107046971750810508954449048118
4503431711327157991509470511510519615
10116255942511355235659155894507110060
43753335409690111064315391076834815455
64673873685063106293922406462178669
2498490714588087390849591150696621882
51941063511081626856683003332963763770
73631464114721105979161729552696159936
7756144443614698111702020461642653624
9015370354314181812889981051137785498
49748107788210662111898661239687468233
506120063027311978996029634071383723
1000476841142277967626115987130492710767
139040144678112271141966534487105576142
716103358726311971187109128761884483
6355729810743781688062328884852169388
8907413976682583105718088137163087605
564228767411115042546502112654642935
236710930753325578893584850546546272
1151344561688682946189446850219710501
28891115911170974516658466122178449511
5825689824568913340840401099387724726
6494945830458036829338929781159710609
11517109291941300155215164483896211458
3873218727615305695110671136108609152
66134735103308036104853381288470644874
73082887869845649718111838808103114904
591091595616477338634496778820627875
483424509330780564114921502957510338
9805115615967686193269979652726988661
369871669198389871815624287484133645
9591646982499100102831075986867505328
113286715679869641795325510155984511486
105291061078397126400411126125794674285
260471803407849312763399348133285431
4859664794761145759278005295446619294
8576270310120629245295671941689127500
39155730928087006008103031070021821461
263459931891955799323451352188987619
89841090956554961001092679404104321121
41608717110649438748211102402963227689
942210040295187645175703829197675465
2106455186372018112442084866579022242
11115115523042904032258349658527626714
6965670810563341589429747793611717046
497093504294402682709730425835763012
444887546704705232481260839374692863
266858212969903465942082508069343719
5721802536119247100178436855020397115
8143102537229997144901183828575910966
103561052210899305497103550892773824076
1580710599576581251839551111511316758
49921590101181691103281074748747681871
103613421799671387502794984845003377
253420979815229310360369210634350610961
9132112879788901537528385366129306492
6671107849695769543352964115182562904
1296677184783729114048044857323478854
109841159284561103955130994203115887367
788210933135477018581818108476762519
5790880152444594874528031106215218395
85348096345340081021944531059635467513
175410857472379702651249310565362611252
5152315273337641622418511089736373079
9193638876011142335879372543331631127
631546775531607359297856715037147164
5782139914408821103359949881549839291
1148462813573514719061448128095271502
3493695517685300365628908107978311481
1802329726674709130910217506368224670
67289107704816858268575716334046609
2350633244381567936675835621874510539
13511151246901477114489206310111821998
10275290411550238311599825972713853978
5849729110726539838338769255757785762
449411557100464113728758557471073211117
484494181234572425374975811255773853
8613955312684088723311460407084794901
255666903415103247828747735233418417
46164581880331711078868390442496229
4039596510736232512854837345483449847
5707729939121007585617489663219952711
7661872150481823830610214913858867214
8028334541078596284659306752110783629
287784150534073345139504366941910444
14571135811240405772315971105281096011197
11316861169019935870011460926742776488
1071693466665293789232106798049388475
42671376715898427531874586443316115
587866896928572646452042493671396840
8872103811025589141102542406180108536471
4290105935083362582911463322027102991
126765313591566863976710102901019410041
10467787773969874102232469140382583955
140947219938375246762863327418911559
731740109580442061886576153351425228
48411694107408295796525291136353715888
6661105921160614618540105963678110125062
903271546309672452902425640744648225
14967503619410090702630971053064618710
17069817497022769584104594014108996191
9289478066671135516144897770289063500
4166754410501056735581444206073036029
72024526396011278556911614688020544608
4209887817821061321474118390711368761
454861156337767775844593332149091627
6212521264062949143349783249236610599
15591045514783985109907592595654818730
90792242498475891594429311275100276369
10471195363543799102335659583110212516
375326586049100425241792811047171411110
121364031154610194833101092261399010127
506280501509143149624003155534537159
5088935889412619477784555625104704235
114251161611489507483619761093884614497
202165013119683439984086693362174636
1062922717681642142305019891462337972
884799771138848098776003812061139391
43191018711293724033273084671041017442
1016342538828447784644862875616758232
78748790296420056264322717339585987
10767314214997397188178683928102292332
416233744470483896688841190555321726
10296921153687675494210754828376445366
5776962789733886168267001050643692140
297277208183126849668932107997025297
538452476056561878535118859572284973
66417246120010674111511027627811461046
1128311113734050386245115211003971961550
1027421038960352057947344767455151567
432974286075788646984592439220204226
45228584621144810900302584441021011330
993448179009102028019825754629746313
69825368558717632636994574199481238
59954093109469129683365495120548110139
25416631108587264676210623431487407608
8373568814229472966498601015524878945
1991411938421065634296985256845074825
8611671860781002745402922971434782056
5319195798981361385529794209971510864
10386481294704957100549575358640075053
90384761114788210100894129215341418815
476792111601101092593763466861083910840
6468487111278106991077152744761004748
74882827621187050032031634315443076
7904336094936907369979991070161945603
10374991109257708533941416883730811098
650952371087733322606112658740899510906
56951053667701345470989809773101157255
78291038810721528734969439314079791417
677410560356311401111267336703244701137
4446782154834929932395068250110099673
850979399377490952501834705647294297
1233101927526930041763163962721224652
44973253105739877109413265216598238050
5800409420731089649411590522335873324
815010504305722151035120805572519711615
662534101023411487684911284250848028238
44161009577606025257066216214102091833
771918247093922414608489419724154799
10378416739286716788710705443724459428
10728123310958775929476984618469126084
10015471669477379417210429165937193738
3971599183898130622439751144671029292
922477402140131682943892331810150851
8696101768728555059071590157545631513
8964383323882048189521647572507511217
3316340482010433773910591131123393074
11192167671451146554476544492513711318
72177723724745198835085213079733890
10036856542394631664693673097902754
543088762473983170251026332267664522
66704241132078137016605851874728510
31512295691217659212818455998824233
1300911568549921021533421057764446474
4601623729386885592720432211101810329
6676648110439750835076316932789223336
1063725941300561052769014496997122698
86391100922034966596412742198114082819
91826359970010052934091534119249010212
558387251020644595974441109887086368
691375936473099309511168270489022032
10017559498191612961367701053472156727
458071026141099350935131906359648830
98531470102434016111953808623764241669
123225265080822919778364728278967031
11013934511409155783209821850310880988
117210693636078991859567110723896410061
4411192410301670360448932475695276841
94791162010096980612291417359078529815
1012790506621107867697507451321094311450
7266112833199925143261038975647733965
76061097611483504076307647746499208726
741515846658592255986416112473735976
5060100721136811570925960419765104966698
276759175464324310687103998915983011080
972118454457571810499107953854113947910
6678138365591022578244336704347318297
3897416778174294135179877835261311470
56469228101252322895847487321013410492
771239750238246138892609154101285315
874910278637811564152278611070928975920
8660923473116342220225251156358906895
1106564371491909174601072197763327179
30279892995973122811889910177511610624
2943107134947512796524708432026992414
99371013146754267211110042239384216810
482875069202252148033820546249168457
72728288673388569764268698621064433
463528911056710498980024077488104138180
384977052316338877422932381726933736
628719534158506550833059179370969843
2120217810010954034057742101021003710578
39931100956485164462105291153384124423
435951873103671126613452279835559471
27449113106995388839926318723524817
63488802481743059504648456415462348
76753109470181667987100157135105228517
7386762879631568520910078226216774357
438478287822728714518321346228313506
8728985410317456679375339108228537208
10883417273971103611928543584143347411
11200593548695001494233131052975819240
508360974148247744212481708439009970
101581745161511235740210258908676782270
554812124632789787301512511581437288
5748102437056525925652525911371926540
14371792606626881234655270062668876
684735992163180854774394683781428962
4470396335875003106063314543545793993
24995580661037911130084541151959161122
87317330419017869096108301065036068607
10751827274907163502948701525113571038
9309580105806502726313437221114501919
65304110108466090356911144250040932180
7086991976721067861589899675116031045
78695609008864535462926807311471510
793613243503534244138367846780566387
2414118756971422115157464186841368661
848873983785101498652811175547326666
10583325386834988738610177364345184570
89774532632476676950109277528103547660
9038949325799856371910797943317819507
26312250101229237666710960534938363736
5281753584741528522381769107199610430
826284837133116157244113121004122762121
991113641991657495538008946069624556
5158615875151367949554484862400810787
50991135577588357237611150629619626339
1384648635799328238345881155256383027
365535938412100283987105971032129192605
1005934187348102767807370880815593017
959158273600801540498067907140946427
10530663848479786373611544961868749704
624776536442150023751782191095722460
40512273847569875011105724760955511501
502872805160126553664876919897295556
5205262511055885176739029599111368066
109071149010834645494913104372963811150
90671964980310383171511267673872104283
321679032343393676959758553014353625
59598996740127281133210016883334684213
44976801764523894287517951012402237
3898455990231021689894238956779851155
10748362895214756958069301788579710301
5835787948864100941134016527273710622
68741253113663521215025491277115812669
8830892611122318971981097578183089755
8466234039249131273928846168832911342
703910142115653763106558591067838328571
4220716285496720103785806305432117816
904763441004411011277411134619589886525
4459865711004353390844343572297953666
473812939981135586571517839823483529
8823104811496968278307721749222469287
115782759109359538113987232282110505342
103188912298292542985857349238163659
734479951095841805956108029110440510907
10083732148598811101996759857093408057
1016610505157610374428723586764278110105
39697323531154016704854137137114399
18626997461816695099440407215491252
33521128962115490600410064649282636539
10420161761734950463710579403640593642
268155421152810429602468381116889095400
845510698823723807214710192424233805
380922776037797815609480978947988294
10131657895821491696319272939944410235
28329427262734726874110536670112502924
132818237798111409050875229192503131
190067242890115961059031281030445463816
1043411016566873096196126539945677687
8631999811054762311422299986018729661
441965356758699619527521501079483002
85887071894581991073767291084180492983
7464947816801154776932949928436515910
49611148310540549043886316718244602809
753592148034403105678966466323521811
4497803811398474742604357447284884963
73201120722917062678561605481854210729
890995771009591671933688419174166794
1141264223599304753354655223979601724
694812348782337879661915719646539990
30526485238179583274111389378105684866
1132737791910972718974906558037003350
72823567686299152845827553328313993
322823814762104341106915501006734817635
11232617812402869114926791781977083803
8719171910036786782498629415074656145
1111756105861162193410735627230323087
790512438404942108725537727729352152
823996621557865610136754619081140611130
2533722100824179139643039977486510911
15721110587448319102268033417882718746
3506950520041067011584102471012162339508
62512813587011233115965571928727388990
18223128106318271530581481131725561263
5034700445278761784869211188703210035
1139828731101750848513110996139339210034
1045655746692202087525777430991992976
49416809887109382556485610299104982335
5634102137196240088742709742159549079
8367836734706512729710263422399110370
9832785149086285868975711434665110901
72175468114161147016839872725827018201
442075164455120521415267125698495699
148516131708710418145248982323271461
59621044888565118992764962988282710858
102535894346911432789952032970104834753
68791081115273691272398874247355859
96077530970452674232344410376268310112
214497894836883942051129428706935898
310291389015127743837899818475883464
10649221397175626859572049021742860
11633490366023427043119581578138916
10877214838828819472605352974810466
115036586693244961959100181149879426961
115731039851019284944710658840380401172
7683737433519066340232099029106982608
1016411441888870149026636610142100957777
1011336251285846614165380451425148089
7890627216561010292856342761745376083
257044002690325911339777989632248857
388238029678325686522231556587233390
2078138562601104030196259435626729102
974817838381966376514712157246674019
559774973626480590675041940021279311
6896362883604200760010854756554099317
612040109278108360042404817327679295
988709156706766742647708665110755232
26343678854611978331084829884877900
619394514844714364533767944246711520
3485386911263339111896520594388152508
279610787823810320349962955007102534505
961945377139102361097892643199188210137
9157114328156814878685936371612579518
12461194743562029035717581177739475
10876108946366333245316188246281897035
17448071100982200656310790795642215696
10919850082905674706010644612157487070
137710561758811298193061076249817411173
10534932857715433110755209791660354186
3998231212809216327721803778501707
1445488898894994182411056877525717664
1017611443062297941014723941422605359
5639853862211476109235155157653510379
9272422731139425386766571049114268257
58615573345618401010691188283110068317
89297996127010192106857216882434938598
2945106365493221812411782765049673958
920414216378287266374795891620647667
359527597296586398510361325060831617
9411107272133331784253682247090046885
822629451123846351012082615884115333840
1164923129646922486235712292111626209
468557671108566696176821143554121407
5602305843978023245711619891473665821
8581699149328306524327981094441764265
4598116941901129476802376518670648197
834478734945172075116488665124243438
1091230043855244429867742484029658146
833410512479188088057115427036115910401
48872009941210518439210536859791155950
159581963947892347026639717237795967
325910869570519857781375511302106213875
5215194475134050115342370366199956689
113292864470192821006010524955312077848
791040865434175385954524513769771601
1113244022086754110970103901128684548992
713236401049411155757467141112491752078
4980947011095105139515676329751357777
4072637654521050199767395159967310607
9576111842808236283509331118268337864
907755703940933263872525955141175944
67803523102229803282211137101231062911613
1097139118927192750912798102099371255
1677796945422003776419695462231610633
8573252630573535112217907900870632156
88327782783133931010379584257744010645
1254640810524815379866711075260628403
925547508403295038146294378772684068
111136959730383749207768795242305154
10210191282431140286861486502453887858
6259439930894191865314888875990211096
8714850940859680214410974113087607114
111794776760576310276966823709572554
97451125568872999110662512502610438260
10361819811617992077048538260611127871
68595303853976378745698186424009631
798910663551475446800458262471099510591
108905942399710060466323071100551171911
4191463891839679736571129191104979684
77706221679710537894297887551315562
656448409049709968638232563039483067
67992184201924456929579555353595395
3990446797273876573710418479847283319
107711102644363567166665251017815088578
9204844310169374781052556412756975867
1709858251021459289715242200107741730
319281979016779494371100119971926771
970574782761418860679561037138449451
974145656966225145857724542942938153
578428685299110641061070481076036123632
311285276761037852516892554876947745
20731023663571413144338361090178864243
9862212819521132535865670305095104189
8650895220836528688088999107348210410
12081049847245011115807491707041514280
1111585062823110721854100711158585428719
1006940991113413341147711302911061983187
9238106169255169889983312116143206735
70931260626249971145211316934343841880
88881036214771128480956430158864001848
5293560253311050412611380611271983382
661719271053010727739124955316104763632
8585399632355745161479961074773704818
63544710857940749787648494739839591
876658187279287611458819169307568766
11432907310439628910203849925093256993
1794544961043545330375866332162611510
1316255052749039523811951117371748892
1803118338916912551211330833491228008
6438197310540327771897972923080881603
75441158211011028627471651739697211119
64119159503519396700108921037488515527
8382948367746523289411384137994744918
4369687771261305664049935540510911284
18822630862392294017359883568371750
1372433110219258622333223726330159514
59384716800338941551649310225105429049
628926192567682787283975639213895416
667951896082117891110650832415337299
984890935015971747685085342664749785
273395431090410688565635944992317710059
8672103205981106073280121510557102508251
689410165110721149499304560157020579753
257850557047934650374078471488411438
4150604433313584698744401080815918759
4751303443829876872441651012565995996
59762612113507637109913996543686054086
250239048158217074261462367383707194
10901024593696085381810558667230427943
790413151149757011016310451552737418061
2466830675557743242470280715034895
5950113011916653426907146640220581171
9577397110281386442529132201760023085
9748310511059101241052291628510200010849
9558733040882289731550669372106633765
7855740850699922313418275578961611367
9897376420678986102345908511422457446
10231436811311454488873388328480581360
67704541100681138636063842638464192311
8062600375498991439034544044113024637
1158442512390217358641369827561769264
1052310842563344181044536805854735964
720490389229599643627999536650710325
1831766010230977176983463883113148258
49209958112892716102291251072940035121
737915441240740526362356552392591772
8764876556783523218378651771106012515
690675528357205231924498621668961296
3369251413716163115061836694765587154
1122973269468197319449803527244554122
360199092113360861414191110037688104
9723482631552621399518543915115615161
33462463764165124788410551177353896
61792181620910761732193061071599227597
640482104793257257953011647418059069
364797579095196312374576592554149426
10934690192017380102909515352452682440
5635675800761008508101719073216810721
1923922810354216870605755235673157532
181766077859513834309171588487439870
58075965167088056981698211466388911239
1217441694256725748887695867653221
2405657745703242605010563119428773809
112271081227241468681683041042394482979
291318237305561763081732958654373570
250846913886825929123999408133185994
5768546023446472150424581107635444612
401931173892990485287454697862025725
548631235389595189929347198539295819
9117190489072294722915854548249611201
1383325211004796211107351687881016711076
407710775108521858393913838388747910561
99346198936724017286775111761149011010
3056791511147538585939684858265019090
11488357511338819721712831886563037488
71718861854217279621521010309731310205
95641710613239829814988390929004136
11061286441801024744914848965680858767
8345875335361590104576161026045309949
614910412105142578544610384967279872156
43147080101448459316980814280103547877
7136979315417642106843056560324189428
19064655101737225226748783127110539617
37277494156581761583416278379768891
72491001175045303180115789670100238012
7696667766800731585143485925794561
6660129610588965851011093454720391214
1050511409102143146340710526427391911804
1120496877338735375398637975633406708
439434301103637105357103683556110678517
712277855361854660560099891106638129
9363749210126907733906315300832595836
4911810359802221170163348955112688230
64483711105721056933099468224938401698
311710713111761008350037482393919839976
4351700313586454305810110481730349930
198566279598829111463643200210559965
5121352912084139123054625128107412873
23647589599980046833688609370921638
3792115553403740783311427737318014094
7806267917231020649867578111651150211451
10040952543429884978964074786919211503
862410702228510839969048895874591999
91668444167151788064857826624389207
8144875980171034692293823331432424767
1264997913669381572155014921108276662
4403511223768601183968373741800911350
98959289217767933814490011190111544053
3179106910786938583266957352768092770
478216472423931055522296737131628371
932411411534148595939482652089799558
150084491089523786130103038285420310127
6454620179724922781710830433273812823
1098256695536110272853735490554564497
5012592342268389858611445494083464920
440241249041272954941816469189678609
1045530681991244223373740916574638235
48331125380564650853139764762104221009
48107238251846867464843232977896698
81762899161472950997918349580554835
2729193050306286407610432636422305036
95251045577771155483242246384952139680
43829660103979588570106652099115687942
107208734111736168115894697619750242327
13471056210458268573987867411620275370
697279882275103933896291363377670989
3886716685889778907151691082022264966
10488380410680755531022159163141844481
7383839560473668911542910303107511305
93935026114608070101672225454944918783
209781991478652552121984143330168637
14008965930413943906461944220753183
7563111431149570341289507611012498310340
29695290113981062036674516293012219097
10749101524787815518858160264928138087
8959632837849791952188862559916739
1411716578136915101511580691151419783
49169516158389944893659160004977723
11383864082591156359235148400067726347
46555811327122571039956953469188011588
1079014253998874015685556788616552169
975127446073989136184044624673658523
1575809916321102171291611693410404884
802530278153822995684974263374993047
2334306799337837228856141340671411327
113221011611571378768772053241276549808
89958348535611452554422931002569706607
956739921144295313492139710332165510096
93196264759159776901858267295351691
782664944374881218117700747212188730
108185485304107972375576670211515295
530748468641047555881666254678813631
110058475716831985583115436159100708629
11107557106895961352582841098061687044
698497281349976340245434268174036643
9614189461892630115510985914028392814
9358622163476346549243301048640319456
7051720264472872205711277848393868523
708125271678140818338461100159836294
1739109644182103483912725193444823665
360815855051262719157585287944732449
11584123564428789114727953791034742610
532589638416116023545102869927103394139
9213479637301070325120499355102896886
676133333436533867941076510357444410739
970932081749457623242089510367789782
4047115001726497311035671678691067510653
8038570847489971249839372427912211036
1712109940161051648504264345197447307
7272756611415811081449588275179422765
688256477958517033761338421877386
4250659410201357336074110449109187006
2991609711414453288556715193524613825
232531295033120093860821009110415183
10913968811611959434241253631451918463
9636132753942597536564153227109964282
127653206797381275878847357781853767
1162303359974603165222591002389196470
7534764597990377064412867347882967
2322576545571109369624352125084954409
1149210338110083758108629560877870397756
9129793711547157096394859627388115627
97376629413949776791796297870101766
130110823807319271133879801030966726924
161738395292429871337586311838411643
75041101065497421891610223578184458849
390039391129364819028106018291109431506
600678611246776317044801997850216998
10662883998771106751323877633885075715
9919534828917515774374425137114218790
7193510311341041882969878494636501693
6693111863628705896424708176495464319
28907021166143397944958059759805982
144737248967633077796525115331050811507
100067785296998638629334640487158099
2969883970768452111812548773754014382
7745781741354778334751554677428310284
7217941135558607176129042706105757378
98019738382297932446681710103115965046
6172660312781674425310053351958979774
49305647888090405021984510366113206317
604727744805109585527325197257146822
39124391684411208609343145992585065
6757918955069456221110914510815624561
54916422698595993849857109295299567
1659285818721112942122005799687054237
1146395921250296358501093510773106125132
29135394101749376126950758591109016046
74653140884885551238305111440238211117
108255747426437574688730848340231954
28681104981236918238154611150100211800
58218450505639617092699422021769754
3058500020287255445771051080789232330
709713469293268683313513163916531436
4300114022005922969610154968154073958
8229926758917964313810547177355113248
7481081610458107141364106525960556925
6733182811238389985573839365914245877
3615243731757250985943461044665499321
7044861385221082742445411303653310817
92329242749654691033381601137229211629
6826950059905825249257151089655937163
179829981559969724710999441565063884
87439472365942397257061213661674991
137061551044072021729854509739516492
605110709521410726986813249813611351
747976254568823102286493437841615211
941893195215246137907181966277972989
22488315103966727114846073896260846956
4292112022869156524328344528486255633
855211203576084341045267966134701411606
2745595310169981043199873281044173299
181274831035085248067114434345584910656
340323436704111547979132810320296911377
643559489886599480874448360736139496
64871149338702131627381328698113993785
1148036651156739281007779057427843910618
3966507087476612681492171981138910546
2340224892513388432750748541004310634
805711851634624012622700527064992267
899721162063114349312586650035164442
935043197104179861227877215945118181
579516269956789372382767135445678513
65871139766729674773611454953461424567
330984463837741565080651159694125475
1001484319534878115219323123433154870
519881471978735675571066718528219885
700853923329429318314354567785614759
753318679412314933055621176780709315
3186244840025617739599021078122144314
126611602441992276829103786487494511614
5157700710809004940012039203108986441
93828179106451793902013691002438365020
990879019925703951577050372359737987
2504794133707408794210871055528936763
53415503914948767825273998961265940
1009679710689182898158201074565435340
2141705510464468817639815246014468196
35815266367240123969108371275714210638
7721575623236177222010033274225956263
42569429111483312277929312941766910035
87049922936598592386441766282387265
583420318045211612581221404082939934
691992697903408107024029113749094622
10839868349301123999162106898119778078
59571107854302656349796981155973418409
2192625646336161865851671007891586487
494178741411863561929993096988811399
3531902152721010517699183965429199491
443750268032841998936301116514276031
764857203010842227937877630977453971
3159238571851332556213796911111110492
107421329288770678319829627355974445
30964325114801057060224329808758398655
28051774108111118253186767506925944204
9286334421139031350437722128110126564
9970743890669156536295551158699224730
3226101622536668344243646895348461701
307357691995828281811498965443866555
2177102292894804525856636591111593414
501986868416544373846646821295610433
570511000414612269347843921578783841
1150211809924854233321029910527103499425
10917108101912625276513088421482864188
48125376976303758905009624421402145
83612836105914300617510006163750643627
2095114611853279862866122294620347304
99965061431611317853516031032723759138
95871025812233004101414821362936219706
3777809433657285105288654192291306820
92782817766688913111124111293106634278
614189691547193874171100995453873037
61853781935710286940611499776930917229
52839992156383189622473889961113014
1026329396049746844072805129138594621
7654546348743879573044559265106826558
1531482286384735683567237128100643111
286194797450167496644511121813245302
463411520806681947506103895030104251355
108088516236113482990987750079128448
8383107434162690930254557504838829047
818610719141397982336450864443594454
10757691457001046011030327411320695211045
8916589391511359106183543125682776159
148043143461701103994221944443494785
2872894710592939834276661119192842288
10858818761632069681632781061481111396
386562364966782316758677714033854651
101511141191076197112862185882381009887
391715449849150295779260301885919543
260139295814347390019910881537345189
10941776711541108877542111725045873838
39811683113341005238283701481574056761
566713075294162963514471928742578590
2752288539751125458459332963495171397
92202340106834941005020551326838210608
114771048570492956114651218158668651510
131110620559575301139310745793766667331
738768009069847467454495533111735563
64538604552311386111209610903719057311
7839113381132767722897221611367272110682
75614854262110268360910490405466869314
6210716859193885265592511063112277458
9172821050088033110794883811745711244
796487411071128836278181933745508503
10701795835158917643283865153102384499
6683487960174732219539665030243343
65816463460383278321513406762143631
401068792231566163915331663093146103
9632851545072851824185818786111002936
2905227446426680169397601130673517980
71017374504731628412429173330015078
92967017547053865363112571039875231533
834955872662169650968342652822457593
906754062054910390203072545998696066
4677625962256802911610111380652410241
867780984483177224877995682781634940
20248013482510810730516611931109853399
6961821109890881915654678254236394
937094945886396611237193814007333925
226193208615622640722925991187859169
63332578945710468101412728170362831159
11542399811021075530964621827041026002
8397972378136716497686992485103411412
100601049686794353936041665133695611557
985910530826271201122460991060330985235
678584340701143820133457765146155690
3109807894883525109486826997675196574
1853102215723797292179448616213671011
87676831520910558919230321119739689409
636810821100306402113843698892874804677
99526025201172364816103271097938285855
42309294215694176133293987921345179
35877876125944271137036542782412110309
2266835091645450114808119321826496239
659140262846200666203200328186461230
310232753508645073446694209495242250
7736344981204915696891803951704511361
278359021074510483114954693731331145898
70397596697114583672781952099783033
10392837478904990553898107457255511312
2414580264881173102384341546429416642
5663100581073613923165595279643274979
5936958145597672113362524293912467666
82659549507733461227136722962701447
79881169106813785957318757945103555245
30632482190710451310919267503672210144
87011062911060105299307853541365101600
1084332054253797715294933272522910209
93081086417595770368811131056519488843
639636931042511089877050168230836929
82142883545194131002689681000971795712
6961765218267363305511285810020952097
369634751155057564685203685649523063
7871906032578584306253646342230610334
42197677566200410984845529220444184
185134801047948263501647092871076911035
7607769710102737528942596816549256808
914982806133214244721322328722565198
2813110284213126664131003211189105892059
3533122998094308103509780577990579841
589029961046520783364111027186145510097
1063923465274907892174565298518810866
457439919379957940467042903010341921
2089782891592416917513561103118616882
8312339210451280783721469469763058889
2936358465647962147918599759103346198
6317826360818306110751416282264005309
65461043598332836445932961096176810074
110061013099904263106874779921521211256
15993170441288797757115931776113884211
3126740111241558471903466942075242713
76607276157688415739100170652807858
562575168560292218049933416537114290
82147872441210059164219173026101921437
4702178864464353348622921079863427871
10739368487135312846273707539106961720
913863612217732911248100861298114348088
726611419959314582041678370886193650
8858188988561014340795618571610144632
326165209633184539726985670773629800
506225375204749310443892371549098974
4864914080911063872233538998996423
958937532166332104546220774325357578
1434911796994401148093165202724810447
101078487611591847184866147969267875
550920001158617768142619216975088695
97934259920054545882811264091022410958
7590822024532273563199941091478068180
364132634095337330828225573911718882
395217896433825470332330107025492332
3841548950825675517610124139391333273
1158810342330180999788659575757584668
1063527642190947021492017981339548608
753411370616858117584477482581036911518
898140353858481985153383599548111327
105684141106082427376610596786236192432
977981074737783910179382715120198588
11315823695401817420781032000222210516
15481119928001064410324806930367248204
4917391015152089660396523684109510099
123392654469778493412361001228041767
7102941115679456101059761078512074245
16051023439912527115171755144786202331
105286006679965230882069646618291642
4310648221263767962428189514227810113
3467877111098994959754465848153704044
79821017420992381107898570753286294541
1411626595624541104049671997056976581
1852992127784275415397924094104833866
6412609238622187394811360258237282903
275291554591804109069061458278091622
894765133175521757378668623561779695
694294914251762611547101706336105129551
3473973565103171114619997452364236859
630584648662188447368838669380443320
7027448355313045554454301158768271557
577830326764456731991454933660107191
105031123793061055642278350429872096499
53515554460611258982956286502275311294
65561973792564026032139673110652846
714452881673738510570746688061100011483
48158977158298146584759611348100578061
8893801589956879672711375338032481700
1047742262258107690346023901973526327
7063191367521115972826174731256803125
11026362114274430225228021005152028058
1068025549951983132033324365565506649
814108384292103499824113087447108336200
11435346096681134156343056920477726432
6191104079419248104772377133245299020
362734541969676329158468417422701832
3297405178826608931890101134476412703
193766183479818663497930932191871365
104456580190472738811363711608106404085
109534362593376220645375883110703259
666111435923410968806484699040111214379
9876408176851067745797358593642829926
38461108969597246279097331050776036136
56372163433898577261153172470083711
12917773106571002483852481077052709645
802336886719334486828282816218861204
102281846109115119114083372202011045390
116131536111631190998711371327639299433
19607060885874513664107584991595610743
41861014613491149063968255163589826
7200423826908632572164171142097547822
632618978332630987104915149296794879
16061081889482388110881533236015648843
275884806909345246503644248222612530
1007111677365482076799315253924025463
5702678410851121363521729520953667422
576110269833391543524214274957353660
98378479104961011812049788264846208130
105498611044577433095899264699229045
594526368699043131219641152415946973
690843679733442433166260513640383125
11075102568403234330407752606311911760
3990696686891148873164923326937054994
9844176618346226219411178275950897216
457311537514988023044671898567295511
102231362320854754657505967320753901
777578529147642322557382098409711054
91778857115308446110174449620352067205
71148273656595483010109807852282010514
274162943833298785059770917511995580
5867725057131840250256493767109964903
849157814680731942966400330866708582
1146020196971265238693204107679964741
531610257910690511130071771479102274952
8423939411029235845534969627262159610
5671112573046509782199475640989397652
63081257272433421427715379086904871
46934495101038123585910449156522837701
961274939445297854361126112148774726
3605340278471062580446076203723542821
5999553144431316112268442919617378656
144297283368428942613469290627312548
767195577098979664732554541054386500
12392717965511019705510278217819789478
720311338287014804994398450111033311283
1113545816741293599848812274110345344
546836331157327361055027997069528511251
5456494610387567680785096114430543281
707883103607327268886305512950214203
789451461596262145795834712518787746
1498260384061938105741105884191051711460
1120658984178458279987592740104303047
793649476069492353987255319441675624
467878214065595111014104478678729611599
8636573811119292190810754275079139914
835997081955608748489691303339916027
4633755023122863112841794380291144464
7536113273376465214068170595521226926
1018115406903622313398088446131761652
1105377565530864437367486574433908708
11183200611145577758167712853991001729
3200403279663504808784827140108018914
1638278343288075580593179036542310948
6119344332524924704782021036664751183
231944854086671110793973511497423132
10939106428405654095691089159024530863
291854439822562449021047972059383011
137055648988236641703058620385303915
177311604148210965469971382396114658470
7461034410711610830697832146567448018
950010967553222082307235768348713518
3380102837518126803189611103181892071
676437489114868493726839623812264967
7806110836609773525092994526387826830
5072596749649897675511076600034258642
94052400807610508807927501328994610571
237073947893700128321680808442310112
1083910540980710324615411170439242054145
102983676985014249811613696675357744
93728554889355919572839284458034522
7248861765697554115339902559683606834
19377113797091495441112371094065331799
162335104058222222879087118719798132
77304590354744944855966922167572976
1000184308525830980711343988213632820
1720105843326691424724598305182825834
10562790286296509658151911771787811576
982273714348814267603861317499057794
1151512091196928514501802821746382025
921876062514172091298253733490183975
133874010786223448731044344784677275
93012754813339266679270855441988867
10659252054152830882667634434136610619
183969938093296662333394796745614845
911356776813152371788183571069977639
6493307491186771633835421064165329481
6277619183836266679055361053916447862
7681103863829111391100882838767102917784
35208182114544421151010550774649985353
416083149990805350161066113184479148
621078983820307530927164660053404128
4036113628029157211921148710306106837699
6951191411062274749431032971252789541
4436570211568217891393285653077117274
6729798267943837130210036849728857029
3957109988411514838310902919666142409
8145284137681114226872544564971666644
1598372089672348108419799692714158802
9822102663876542940809879149061316904
803810517794247738480420875187708328
41716812314658563649109842608107613814
1134914952431138340404322686947667554
8830625119134930568171796984827510773
799618984074104809420891451062518114
54663214633964389361110437444862411397
2455360596010559286410336672469095094
9885529745761107628023399758373985958
406547356533693379071101861721068911406
836894372218530466282232490035841819
8587347774958725107139986853106467980
869015823324154735632792876435742978
3655587511109821717942511072077769880
108048744578328456011107971086192088165
1115577522237276032927310293216526445
104041509116995289529182607755106063
7114350790961137985302393168741697733
986282326141600236382977529358585390
302652651334174553827432565850158830
1415990033575961130916264759114356108
28421285815927443003178134716547423
211288250627096226539544024607411342
10751102143811971969926572662389613370
5615201697094410181898073065111588742
1043775732594604555781584852985411261
2108455910876898429179266815850306699
198216694617983067925515760312339272
323270469201115151710142952668886102
78962039111018967235766503860626342
1326578811335375444234008263926461461
1055797945720910751609933949875521051
879682946623686730814471544411253577
1160562147296851298337118141082454353
3481308093243920982352355670458811412
57925416368411357470082978749513610495
92487204800742610765231210461399810107
2728748944159643101657545187654765147
37111049026151140011222468990824899287
202910944337910278487211265653060463970
4713691266881143085505614914983674717
15941458478625777486430093581044210408
373680362499133668541151609649388431
7211613337617714772883366780673766
7364106625457306049051837601069536974
55908458301764396751914418221114311055
7176641153653245109711047611461100464079
91304126268189437184935353892877392
1103411153125152368923951710656107931106
454168976610748310510971743497469000
104444461110759587641618867620716739
179554727226920436262362686531789159
4501913297144235283686014388585821
817256071036962499682477949124057848
1009268689112988819608221804653382333
312823119088895980486559969379456653
824148111124685549566616892121756683
384076891026992064036410919241131111240
914910176593784853142540177940457886
38959034491190636011055110378310411578
103875158348811090294791905957416510225
920372453883105351167210767418707270
10477569629629798329111360106822142605
1048321681654165444759392401523532341
7831070321541218109549614866241702391
65451540984174091152277591707839810516
1583299345022308348858816258104801753
54149807854520615022900298842302222
79269426087139547369405932274294741
110666608878410013112511300783335148671
655684362508193913391411493638839346
846713941539130896847826730858001359
2907170284989287100838103123850811029
50724061185371917738114181111238115817
1430310230435670967084121061698697502
5910111861033073360994490723571054997
2649202619591155840565935360865608526
13534327310414947055612792648159323
963846561435855071417785677791213332
2928646049495308776411297757153782937
395848557723135163366765201027119136
11475700894236744446103117706107979998
954710417280124517348261613656336349
10594497137962286770540292775535711158
5256185178382553779219626367100589819
700510355239610257368652105985928410625
359218791176809156008204225734131108
3332886110568104527844478418078762439
771419536071080264024547603726584577
109289615817424410860320436221149410099
151279805651167478687347147952147167
8809102424367161693712679996088448460
43071098521877702982181928460926911344
191134327649256784106572806215589239
42861159790696487465211253108597606240
467065541001787192028928185912352019
952437801479200981510099473743575949
9700348483024112835025494170438711221
418231301682857985369715577750523907
31701098179353216101539478497224466190
3480114185187228697148666108981026711359
7611149522484348427110115697654946042
1084992535025568291233352488547005769
9062485970636303686112098225114056209
227699336724627652549123851982964301
2329797832157072868821736174931810540
929567063245955413548052145432011072
173336017327571061815262614348191318
643584806709100551089410105829068487970
36371971105602109627633868121222310956
21141062981529406904118841649027889
103987771108211116820948498572796232457
9204937127411724460643735399681511013
11380440041973801958311123149812911049
8938636222277120733313811020336001967
6059108575360651095346561278480136268
10176691952188442921210450650842034826
90371109199929579392125329148293910813
11127170823436907112731425779153726138
77301064229271100377521082679227463270
3095896569638161796440546751111989392
25848989315163138916912827971849275
1049210986103538203391725907549104031689
61139481187278608227103501137961006853
1074647824219494947987126887255997227
641588463272424291676976446525539792
382068475641287559963002392885786131
3608518510162733337265569390562677576
432856527737256463796120677889226240
4018111608076708410525742375602664801
911017838731187026429765597277146205
394016039513231797295898715232653742
102885099100731083143331191369159258640
428629489930766117031025275261140610978
11039104179515540713373410288512821307
925177678633717395869381194537871791
973702211665738869011320909044378106
20747695109529338539700742820063586
53901072083167159977411172853660761394
113031086010653344636939912491013526000
35651544927910664277283357957302811458
76717477985328421569123732977064765
9951580271485387380918145838584811226
17991419100925096690463744105645811559
172839727415114932014102391082410679855
8602769941041550903935861596288911449
2511861722021042949921046888639135373
10359318187771177821744324306106889558
96683814188745041026310993285849495299
650298232426343620610590614527057923
4038742811791051191939028777897852543
892110683172310495108557217701342396965
2581498074310305126810039100507086525
34381134534084963821633491046464639176
473682406912580663127231966894922633
8820614310040618724397579768375084450
6502411834352106374949482117111301459
37386467725102901103951754084410510921
584139021870698878929551183775484601
30622545232810477623611000105246164827
96241150752358879144823233587103776552
42884852531387011079730496873100275428
6322990864679596490662468933398411013
336210583716800284073237950229110801
90535300441220821139789571194114382996
650784139364244140422964845951538783
1013456404717477626017152688953797271
1070578404863108221084413497493530011428
844711181565917717972357481018292536
1037594354841074721619963208110806764
372387267379487510854769320499827625
46655053817811161450335817027108811156
6611101677981077812074545455029769056
218326303595954710976307192034215924
1324748230920175445115488881110802604
93603014248816153283962423031079010177
11608107192116464126583847588734889120
6460337611147316087432682711575229470
915386637369246516586466235425319521
355667843987013100483409372650524938
10913659722232255105231461045127989604
704436641619105975043479077618725915
60485390850411097360910043212487165916
6692140310531940109954218337745977579
8851993911279671096729944156760693630
4229338711347652156431110097767989185
107461061592691016835983600881222912353
9742261525331660146915911849687711609
705891032245563797210539810617303447
126597476217482496396101581013288114
4714114517291391730357741005559091578
59873463763813467932112751158391573644
6358454932736749946578053477842610513
23617958832715763661152442957486424
107677311344288421012065666136112161869
9742479069871454105981957962791671179
438891623402106102269093902717326657
223019827188438710756354410460932111121
874867801620642477511089887591128210666
11330314542915323533067194522303210861
16246729425611377459841964218558891
587562653999528360319394644041807986
10426697663321061111538819373198587225
83557912317810808107084620400168443478
110192308957402261501626308853267601
2260106371590651276894409621583941190
7742227588192792115271121524077986618
676366018617736968966857436622627340
35296828316268555061995866164201652
724692067612973681202864905319492353
7008907117998821879113326255534210444
11243599389379481659796057361776410898
50029158208944148937345358292110972
842751098781082148647441458565032248
56141104626121078418537129751296357539
8022842799901029637236958101076696355
9956764622511047375786618836336188702
5621776855751221329525351067759967657
332987854323856138333124630194957239
34047108128779021101010907678310967534
851238511618728620669846601297536507
1083178281123551691051468171024461091309
3361155398711058891133035700653985550
115742153236310039890588652397101231265
86891078132775590491532471414996111140
1097073467252646798368725919942185996
76098372307130571068034081130919189213
1118473534455280599028631159637505177
67297207463911288239810567302482194809
577191766271762793298453497584971241
50971097111557100237471730617367757054
52683046347737421136461421000435874927
159498225998135963719018252420795861
112639496202794321137910741113692875094
184924775937712411001047612894502647
679831663381385596889812822595839462
11250110616092216869361442718104228799
5530848998751123076933853420585113683
354324679339769429378709363754428646
7749656542371017622543456783819418317
825413538043989943854023195793942552
127022201036362921104762013947102568224
10170316882525877781010391457962497256
5949568210693260275847562954257013819
10756972884728135162210134344641988452
44409453709367939075110691082816189782
10710321459621066833824652262225537255
51692947162138698213447380568813772
5247279161543537807273601127897478165
725463971022970294791240292322121920
419660896700366317252510379469494850
79557831077732711108010570149710926009
4051393372615985201796951095435359776
490093693498708072257464874532935852
2309823288751003630741154398001246696
4290412755714000109521111464515448028
92051135397535577973664691971541793
89553078185955105399998528563515323
700472743635110937541760356582347834
8462979325246829241871026153184410987
104171101796974341784103655924924910368
3034929557176632813262777070404210662
595511584238111001254213022635600411512
48016294890511271515479951538111725654
787727261099166897503939344068579519
1084845652652572676168553303437675858
12414902182060561591514367501147910380
80432278100091128569645325915196526356
135867881100226741984830862293669216
311536458809867440383085353824819061
4488115568783472274648466765969462625
1133685907903934844510625375565893653
21092319637111401990227651000881785348
10680635451085573393714086478209311316
294579041148411141825171091156690842153
57363074241510870800240773576107295615
8996567311160950942857984145682676917
5965402814429589909711278954569202010
5001771849010814107348692482138412508
85331127378314826153125744436101306451
53719989378724258150200910669421910699
77396179733939087245111425996489410185
5272758239832602114945656329523377740
103873489706075521079688337797991611572
577952956303785771074934826878987255
42099676107836656326411264533854528670
1064669693910618087661309850040901664
8660428624378536663221271159063711640
836830183788595567575863120103219038
699825126608898536053250534943564558
112331086792341478102174304359748682381
40615337101542005395052102524113818512
4661363925496987764544451067667939203
6281115386471723549105971161131379624
4746917780203108821511073746656553855
7493102741243316844245684996568810348
938210499476530086547715828507694284
82065394106694429105159164905481976064
206837286384721192151210229366836173
10893115716824786342961053961636905033
72791146443785569869116008198592711242
1544116778536068106566867361857876480
203131411449275811989126480187402006
1821774742776488245115699515105712037
5584577217997934561464641083357253912
1822480411804233105257670564922305791
55899071207338571151811928938570011368
8466731832131602100386289364949317043
827296571106210014435572973059104776099
89505284829087166282675574155113695
262478691142910264761851304428145610259
2841528161776546627519391091252302384
1036399669393458106306765449568493416
4662614325561051012664889163419235817
1564907011483600011441738715123159631
103618028351452664556333226418348563
977247415704303204911291828155589718
1080165823241129010922612576090691145
219223465878191193003833994671079752
1620882699758212116799359988133710820
97232634982372871096811053674441005008
379513404297550185026079747067412826
37485802787819673915776389268169714
2177103853848622710888997389071050411277
639927299655831536739650236145343959
1031630815195440318975205422378295684
3452114997968871860171347293968665321
71428590452121868624926687984581596
631523962416803524894235299117504825
58877074106761066874331070985291063011430
8771096498624827212940775366821722
49101032739499778106301351857013247121
4954331322501055433579580583655841174
8423724174510977758511365559686711454
7141182938929659713510177102917476887
35571040498571989678110085314858548394
664567281057394928125897196112273416
574657569624474542158910861229146692
857351359283853016181048811620882910393
276011475378254521156107231015633611531
10443216115322334460824915830989011556
10424296663714979952102241874663010140
436229865398702827343468853997131250
1916101160535490293390651073332867617
964443276485467022369413102288216634
553583983244748338251203363034344971
211480756512797720139031709215607326
9249206770091140649023005578149724944
136368775398486847681060324892849898
323986949320681121461847650454921015
3153613441191004818228505488579251950
11117237611304162814926468200646005741
756952875925696136644576812622345999
79729288134911398667686425958114029181
394823524351944430965583877241210823
87189948939410608881316541056023521654
5524848111259460527678928200478663103
3436910165164778846398455107407310847
16561157739703416618698691001742671888
4735685325451136275792042909455472038
10180142244651016291227090370820564246
54127779108902524113276369892104144732
82538621071210122928823061046711116849
3276555450048913923587792745113565007
90125015111564969823374801100745753997
548311584336994006705777012351093411084
648165551109710341752518651354102104016
42651361725194891841100611095139211970
45581013330055614765072531139610619371
8653952410326444866868563779376896129
54477222246310291398652552017826810667
858346810223685888743291780831912306
7504520625698255815888671042572781795
910632935191048233604622302358156234
860246553272904978643967816135619559
4864388948751202657234012553110724563
39354610104645808838121891008293778149
58907181752232063477429021038948868
809038295067710110178918061514674711
10134100569575700965261733076176010390
2564149658204378116175591738278203208
953794644281298683710482577728438563
446944271021995188470642584286217629
65552773104281422530113915210100127591
1024442612563368492592045120137386741
5217630058965013110757701231356219739
144815469258219927707409389298957731
939458162251386314514683267440997548
870436327116102838215611384419869964
112581083810779414055963517331155558704
75069627907255871109210368704789810003
844968891153145376935665704325308639
109117643249345121094610184244411346945
72778763102897720978229576856724411543
4993859096049016484434897246764110459
993310084710357081526940869007983742
70332421155666534590203233978486693
248171110888958979107913613871107876
62241530743610606961790144856308710609
98109581109051030026093116890029022069
98858949958198481019110213996378415722
6672854668016502112007672281094846135
3801626411563967687926767669437414801
5760990811177976821693116226987318128
984060634641197475107833962351274969
82491127938024802821883776428312181
11335573173091330500685961107362181135
70228731998372611102308611388110564738
5253103686001832955193689577981677055
1118510765426692541835006531473727612
183482327054639283641972770042773707
6856414981759302190611502126965733421
6027663910380484583388901966483191066
108507044113183174358911197349441116609
563914653245110861064113621116047709940
8352628610325140210401018687579027922
10928436869261874294108441037838652304
2102826658743371623185765226988811499
108546128615830171018023172843115205544
25815600615151771067210962131831343798
65158233554331391736401141606667825
9069847692139626748711701150598719209
4836210037941067542711114876011033510849
7829162109182310879594541153525883640
974291442122983392381473520556196709
10948340695585021122482381127611531632
78439647447744092795108611106847977668
861997008559165706320725353847910091
3376711271854781572810845959550192064
52131040477449181100707696460812928787
101521102110489427218253381966345678620
113359594137010726386976431028494862316
1162060683894433063207954991594599620
5863929742718929451548811142615757719
3347585766197213810106188742490110396
11220844610691478210307749543564094692
7019677295587006463168210244763311225
995411324752372915311012862636604682
615662619157713114710085896515315262
10918106915783746150161016497352214934
4046917011211444787934095760419462787
394285935976970334002766680498695413
1631202972442364976353424497291911405
592456708974810348197045607650038089
80643245231745192926102471007648646616
10189112226068102491715711128571474335
37688677642625813771975311182735011550
11245952719899413782103366251165810345
7623375834863005399799432886505910011
417212911884740530393234866512159479
603295936342513421601428589954711496
10279817545694291076017831058588110777
6311296515011022921143999353105281612
947510760111936807538598781120394804853
7955359318652144520811270339786085123
429035221028644874081931496365049342
8249393810952761110936230464474268623
39111008111098924253010739933334739472
3766206939695996965876089387100985543
67006962323039768775786333071057510619
8216225146056675338166864493750410644
959487664776158110255378460951993313
86917515313604385142259104611142110473
7176913919959197211340351093460553529
10053335550021131686969058101549965696
11256103809671461810706739138161044110862
6880113127306381772848636254594184314
1748446963052013107234130444946682272
38241029722326054916126351123097485579
99028532112181139117066197897791522975
6171252280611026359287210303106655008
43585269851610587564710592522441069134
206094733470999862968994153526566078
9475414549501155930355541730360316319
6938114996228694032641154611557212111025
4602556111627508491231071123176346338
10806956762938837371792651486106384957
25871408481597199497734249146694419
451885910469366882855923398198811774
620794498254351573517054670374331925
291080122064629475034671929659953707
49877427719719585887315728337768624
77507153500837816711111197618108156853
1420107171088891005098259966818486748
10309582594717058209180295953390111205
76232125113723506114276932754426633534
68613023640162503603115081042341952083
489820713071108456634103077035171011410
834810922111965467751610358197156597159
549164208064774713986282535239702777
471375111158060137645601495381189275
2294102512784530477324391493782564557
4685831684749331153551119888113884008
503666344908979875912300485935017313
827936910173768323512740775529594285
28555338223372246503113691112954622757
581916462177109512931464971836634830
494325199739323335209054116481313564
932277386259109452195107964743298110319
73909180109709177108371452733740791899
108615847479775791341092936508138774
546425747657643974908699781440621708
111398941745363309265019746044592953
42481021611490659829987100773449016599
138677477055966629006514401875176093
8252398061565287944579553775770510399
93379854104173623822290761136823793820
18639634290910527685410336943862203735
112504490753851484364569175076698920
70691090989741103213253192120861683033
1115438196419110773869973194051033311352
23583348710386703378113721663106183697
41925086717801088124811300415831401
8040798739251055917056477703381801896
699366833174959556161138290017713099
142955924755523042596342647126684552
46346397866696546940367284817401437
3108843311593788938545567737844776647
1106874549904440131933390205430278591
667162994359152173321878904761072700
134541423465896662894207695866118085
11196001627810759934101991084737053012
380855203766114594363642677143185226
61888983478400412432473243557713807
36456417115021030069596986834105113376
731050118046781065092882578886028228
50626020108111088529063628787167678642
11085661614659401599910722464872064238
108507529682700523691256606629672247
858143538779301497913239937108555662
86753868192675781995139510406311711435
51256736921696831006292511014582916312
7336524105766720112093864356711794420
941616797756106432089686218848799977
74643309108178248108134349588202210237
18181076069801044097408239749923984735
4453103955504799929511143719099863296
16246787531764561152822311132951675736
3494488610133228287324567867231595081
9353761039686816115456856333465527556
125642145568145841924697990016094290
32904904524020715339309042005047800
2634673475809554615798839302111262896
5047107728362910160677278904540357061
71391071297711825774726839783487710488
483792758761778037828927393514633143
8780681776814798111273198889663097665
457253786681741940946286709030557787
31469667877244036849978167157534737
10932932799336553370211146831129299079
5783923052209845107952069130345277197
9915708321361139811174537674223345169
7971139768025986100554493506818556559
80643575232010528694256170140828703
8211102226623348634045245436531274750
897198802767104464758231888791045311024
10822402559437842744210841379113802919
3774380761791015825423673954058578908
463310865426553601092154401043110576867
7946107819003148922321090267183908447
4553104111042495742649857946966446558
9514018415611260868761251092223023101
6021101479535555167814786399144134722
65109027982645423674536788721279010
6641310861461222960215368212108698037
6119727770852941150321111156369558462
106434743914863442268647974550042737
6444342681517279738764697966109047183
30818777346437091258954797107059447
86933781082335882632110638443109491298
906460991514627884018898554290411270
755859859498554751654000548065464881
113727479534437181130662086133107764580
822095194043926483294728990114822794
102995967568347299967750229581772350
49077793987130671471648973891097810607
776267259768502899476015919232575839
777097217244687979493844531228283274
102587900927689291119014251023675488197
683029617873959764670012507580310806
361031656122504671578575620834544580
6727396470383489068102039661280510171
6682788274481937344224974142161710927
111636598357210747322781791127135014141
9650468093671922537010469127911079033
97057927543784023818486580768476393
625345868246766683938554469795211328
29428260256110693805344723450108028664
489621045922773297027032652112582629
8147842877425237113324298901283545696
2292742998281701830610404523784921799
9575503111220519894964627187637221136
1050064687637104473320626707863910718
614310237244833671744101203052103212709
55255865631210195330186883166113901279
2903895161410974108218485551063555203
187317858552159898241101694261448961
6296315310897489259289911415625984205
64181608201582401084610988681085538712
1823699552257270107811025607894632861
11340545122801019628111425504965553781
52859558108661982246610929269450585027
4963279584341512844181015486998010974
1154661227198254029952486550272006410
1278652042035668661846336597113817216
10415325911586516139781596385286047584
83125073375912051018464163780185211356
10712368784462862102184631159785239160
2416680162433758496350731125922456490
6294108368534502335324081821219543125
69910344528215323099046284694946377
589580063991161132332445263258339674
961378056081060125941194203419731214
34401101673141151260703307150137552755
51331013110118282650691340140226228495
318773603855578886998514536993633084
92799735239938796519392991261032011349
10300901546752675276333441138131353510
11257616125491814798196037203102159608
4023578692151031980919826812793562807
323460718886104492632409295391238318
57301092964453694367574709771213310342
93508341331394771965115041137371424833
6430976844161499109341387443574218111
87847562915541716708707660971141065
5376123332927611856785273404833010288
347848898168938187728013402756244327
92845870899510416109059748693310032768
935922381053410461677496443151147010353
321099995985236793114981346268008702
2741802697756790259525025484130810201
75377199311173886194098323075889789
1077955265000980675485444489716039701
218511345630318022325877488487091926
60547902580511205766810587523698216817
5227424611129217355953377295316362647
2205897938714872111315431861032544487
28792682909056415925562268772767234
1310384251802560382010677211179227245
55628076108301952108303153102342154735
9709167878107773100755530170335999908
10746625715945201621791375921107732507
532194367801956114572653490641666968
11713130610183182758829539111472171
8651989697245365101417319503911159707
7515293755903670170750658486112496030
1065797771017669828792969593648131
785712738102581833307075908963241703
33157457213297237413983688397669690
2130108311748337545263746696463326455
675813421118111373526630342074112679232
79377073672155290268659109937801245
711238839883106401117047211157056609707
8188965319055634115802281409666180
1857115054698436218823435523485713060
711719215775730923545541897394037595
17509397102723042783210300465274218105
847350511983797832485128337929548700
1020688939696384514748593015114929215
94819478354911470720182744091204711294
30718597243147466652113133316207010235
5530895210735194774989472121115065027
10674736910284298280319809532992268758
131131538579700357036563526414429354
5197339411367739725299478480571067126
107228796106629031890991485040114608836
8370319272298247249910873296187414504
709324036937642797568077731579717716
738450373676608323702078161498485457
498195906414557218396972215122679216
2486925227071134098625130241427918775
16559013826784154489320851632046533
476829764254663645646555766953102947
8525365799625264327651599865869211158
860521512331836384379854207144706860
472796367806958735619841768537859694
4995948276162736329910582132897013994
793545611141156541951112532201370910775
29641156635684898399411396449362044713
104122494944713097491112163110112616889
66841058059688070300613263295882111536
9311949511039296516009423215182559645
1288111006829114609433704843114301015
116511599314770851124725451006347302525
17149856156642168043030905732692338
9725962060681122433073870215125342906
824011061143548231016845181129278403082
551925789545976031885354960681406906
3042664577929985988727594872111477908
232089936485523281471304156911601694
62511115710310893348528517786785183419
10941306830187474114814355980566349214
6624753650581447504011138603639251496
446372166276820421342693544235292620
46382419888154424015646477579403540
8763214611279597260612941152167021086
9694112759370887756366448683986479187
5202504963132605114563248946173898708
11026501610216284888687722511510711865
447884596627393385077377513235804587
4910112381150510287202589341100015543099
7671100454288550137685101165651263538
72826031135171574572895046821113010397
742658475035920188833355946482419039
68881033510354257463948101008516035670
791528364113888583418766579983284924
9066895521039364472106652251113296024
843610827716335849934114205387695411534
87384870794013881069145471998108696872
908954604024577379297731072292011266
5965536550321422979125871013738651678
328136111095377241040212435432578310814
1790890034351116412382058470821382802
111134206481910678188210374777110666472
64573342869355542718490465710002759
47622751348233941137443572320110776906
1091398927058123698267387391060629483
899610802844910438182969692507103403710
10711833932316391101031917506044589108
270711260894610021171358684905106649600
4734391216016173112778361890951559751
5643344545585953625969973752102582945
81021087457867293695625984752806710360
916571776821127998389580299940359541
563211343960283388202168203947274755
662495972840414114653050949383674416
11437315311251108123356115563027103962264
27002936593710089113119852387937792665
68447497103210911770146801067199507446
27236321102061110436591788366827405373
5263952371399669744670847539202910769
8341323547462836206333653830178510809
1060947521094037501021664661046352497163
6353962510631632082625495282113076573
44365253264714621111610155377072884162
563092265207874047884164466187252967
283411412111011048164867322939248495616
521766751101036466630131385737282443
829960792398855683923248274127287511
588267806676109101160588954298694510605
29245841600271896503365810274773210959
8861376327313634214925669061683410051
2806294463928380870369259828656511023
7990851136991073929917103563519731883
42442142905611048110925777411625162607
7686820289487066766515789791013511209
409024631049645441115310506405152535441
863426043927838122645401563618175405
9623530032637993111393224970889055457
910688891089142691019110441106658365280
10994903917835709961641773723881038
6945592171251386982869918843106544510
102004771562173561130910011505154111346
327437837592115906935784198850343190
2464980176797139813710770209495211764
12329458113171143065113015539685145087
248368734203741133059292704538792629
116775496891596876248020109325596843
7004821150937541098920657196112810250
276641028098117516944839153535576089
147422262416920537959962621109754762
8401109588135319355692126927611411638
7312362271503997937111145641538922342
9440623711247888287869430981280341820
23051102550741839549469809645570011307
8781150876869262300649349864111306276
865919283248467896394351131229291640
81238229397712951139836071030826188136
163137915526314415785743363417421621
666010180455248589721558073641014910373
10984640986092734471839121180104036499
33143393235024771093188909192313011530
928447155668112829086103801054760281783
9586616111601014289125606680534478395
574031492889991972047721159110629479
9437104681060510067107699788871095168557
80911091475651475102225574307580318504
911349357825696611142890907163944239
100617053948289541451005485653794161
4395618511183468558748278398658511704
114431837851051051085478121024783783261
665558641018850755008104927885110768750
84194460775779310139860773881004011151
816867662032142827834926982103499570
12448183987908841566022109822033610
92965536771749920698986248044383096
1033845362237637267391148657112357216
256411881195503119757888482345501335
538528678453991870191591698624965467
36081086101728328655777321644133310782
539198657935767206311459326219848510
293145682627114991107585026224356910547
9710460110753903114357121043279174336
441794309518813788211018111267656510237
362287993307939414777368922588675569
11203992576653514104066433653789479549
7465517255615197105761080110313112994054
650755246796494683211000329957376009
60516451728342903441918793732131047
1087323429536694483510323323373917727
1685594066939836518720881037180743819
64911143941707887779084949364131479
29693255115094295844332866504102821247
869614285589158065037418190689179690
1155092198407104642674237124722493558
709559901108136781036508543017424882
27131062106311068389795611180114304251
106633095974185056177706521822834755
7716109748691107794011994574120387433
2536284930191024633922292757949438738
71026975100612484722336708204659711011
7281338735335414752749782229113371198
2929971458672289447145273356277010763
26951312103223648569064061000172458754
108749042970314633162787703274113599
696391207275791143169181124195926080
383445295829863176510112245839654938
3295113855950676599152228271058522301
763190588429145243562811683105374604
825164901904869838933951999116145474
645645476024132859591901183334057525
10489736116166207509163501391382410608
130260074372637095879185893363998526
4352359654247051179850832223990311465
41998244445170532893596467541599712
4786624335736242950475661811141410010
5633442954451005010661362188271798696
781116231901959567978445931151771901
4597105861070310703469862686362102351658
1008210164584624528027625684539992631
877869739223866771372569687467939157
1075759162714402167565900854052573073
1748243588386767378068259433009776
88851162090967434112337901755835062274
6049106584587265210250101466080101374050
979074681034272044100832707079292178
10226962123333913110827549579855572496
166851487633678512691230360462451591
118399097797487811417623344361141711099
109432264110179727192252110898873010361
880399243330327236629928483179508588
6938251394167239921873411226102673032
249439848714682910360356699409410300
13778777534103251069397454199951710994
932210723886954969741858690430428781
27273376115102076870811507169851664374
1937915417879586547983594178595870
113958142104071082763231769512658274444
1141454441445496169477584118344085022
308010032106966387935798333350699910372
725046015215760926744231953037297764
143619899617378652054162667413034499
36349882574517148375101165594111468882
6947680863905886902811118324740345147
56511006788292141391710224391613018430
442179594537273649655711123434311454
1751893587986837401938658302102732866
115468985314255458154636321811302682
595344667308556111345926350799343048
61147343630237745023797110494114183272
1089711283544811471112612608572233694282
289749284860446543181710147467858403
470097863882324037206356343758208438
4826638028148312766410616100388952690
9139691927947231155820031002857623311
6035401893182790112446667134848005378
1280115039060262093827592952957548373
702810484052498457367741446787809710
6831159460341068850868745687949141584
8992313360119485941983048483113885049
6214628484035281166410457799113310523
57852273140573831159255619375778710717
64233377737510710429110109709159010547
740675787848341539947099105552838243
324220647516102667061615510156298811327
53441114410372582241194295174656677044
690520646745595493713106883109065867
57496851102012792950993312235457710099
66156399260310674802495628201119210188
73086976368450018833112339460506011296
6816303061269722146910102884244343898
291982856375918056417851230559452984
98767344278576066261102311717994748
10794299830452121604310867152982959026
676103383094547395231962491100584479
635270377806303612321045587917838629
11346223567911500231393586606109373954
7721706866518502430788084191100979363
85622127837510568135642339000111579937
379364168668948976052997971112262861
1122926638460109293233818169653044943
371941394802412483818810142516216904
5559669052187802101858017844942256955
2608108567671220878021020015217867175
11916464832752799849617436287850872
19976031178048171072867453669668011332
957110228841552484720698941749876676
1101769207494353982787620879730562386
5665134181452513268778224904285110765
2551113471147711024966032735719125710890
602133492833840460016177121019489629
5384800566892142236110786250824684326
9517683710448327043938416970770502536
88458721106706908791095039450110614263
69437835692882868305042734497921277
991428652768100631136779619122611611601
65781301894146426929111771082273684563
6687867536848781565235577604814610833
1064772988240208474496818645778795436
425241301003885692510841010672110321046
369642305781993693628359286417586382
6048719770292972750995395693108997596
60806684537934011783915173911781942
441740601976187084612799467211009561
66624819817619229056114764966253553
979874091732175277248421114184389471
71621830210732353581891173881036035
1067084934994624735968121158227126873
8902275359955882320530798349922510348
41117969835561241162585965415511227
9262734017788878101006864301998502630
341913292055326218517091100936623262
92805445333017866522243823012341916
1089977517695440954494150528075957749
646368211247188364677576725613110523
9410999792952418715610301142554219154
3229672171019117144511270435829797955
6253661680663775987442941117164978075
5590745197251159691031780230951244373
301588287990102723302106021120523295774
64221030218335092652483142509611410852
1117076307050616510354672010464110917947
1134010418652322431023813110502109568395
4475351463738326107157193382744713896
113632540108861072586199265441553116666
8099563718213713830225275497529911589
61195903213388077078450292178501954
845291441129611427465694128941732510261
1860349710327548711892576128593405468
55826641546681274668891156964821737
847510616874510450423743799783100545769
613571261089411566301393975874304011560
2435224039055037445453739659113123795
4235107236472556526119603163826453403
36772864970210659250115448561992010829
815693118202987010053975382321693722
28014021337865606731534657537976394
40892345466010980990211030724816178918
5622663644223776362810971467640019176
28939144102047005822157221053673261100
8344619235674743810311505631474017596
159845258888323951356366352449318362
10733666816451041470487416611756297769
93791055627733029927084401031662059485
195799873122203477611154655890732490
6772687378176955294794321134094552472
4442158537912399511679696768412510700
603821082247838362134207829321117090
2438555570018060133110689835876634965
68551022471887556739813368028841096
110003738881568241593368910010103834337
400513235930748917332104802170225082
4804449668936617199227802038825111346
558588042521171994894851635813664820
75618002659145761055610907476641237372
24393883896281329300100761038743771730
962525127013562964388129295993797179
96701026025685043472511500729877185692
1100510737168580566518228250450201229
6937644184438526545641903125380711309
34361208387960651837187973421094110677
39132125530249538919949241042404666
5085116141254109841041950998185236910966
183634408877428833825073127887523750
9694449794195205123114636839101919371
568188588928573270648249955910235011
537698671076285369142127281993099711
2734620545999633710385301023282471881
656591274085172577425542876926562564
101145629348111261531110891438017541206
6319766192851150107167314476891384393
3330659880246875550948467500109977938
63493351792984181064616853487101986154
441982753621469111130115847440653410228
924330891784362476845999975249578699
864510190800670265379076114229696188
5151422629497162131620611093105882361
503769762452733383175737863135111360
71071122010496435264992817692459129017
1588645981401821778181529032109609139
996151504210534025446146226799448606
11210833055481065025857041859598905760
4355113954371856687121613854778931802
20739829107742124801004258791091910733
514865212090779611614307635259407080
402767293135660149706687194339767161
23768623108020951152697789231012510918
108549981363039034773220310894594611202
107351150742287633982112601123542997852
495973036730102701806337671741122610583
7085676464268515203576024850497510006
8262107353798820069424547147517619847
68291061395304088751649371131122238948
52778984818089775608873473680682418
1099933829233176316408106702743439036
8155111467285149059082258108373639908
8025113062247768110704101541134150965751
10431420493281046326438124234824523991
633411413310114393502105222406709310946
85881902529153457489412478878128472
73971072584066784105717263481532510350
1075324102150525569328141508839413800
342532192584755619406591952037459911
3873931761631273108464925299239574645
815031785934430875518116867748863126
209424083771540456724537178367511565
14039507100391153411400717429801053411017
9071131265797595548627177841112799874
49671067437446153106410085673819037262
1014583934291518672913742398624241635
5975299451599239109957344861899551873
960970591001861626828582321731175994
16723926620831641205106811412231511273
1047370885181063335156575100366302801
8368883591173301803010811965790009299
6186554951126208890751567649815110212
39157821487628337416339734777006927
4532100447633541718941063647301007711378
9303734075511059631129948801445717298
192793258654928327652288672178006319
7774109941009470121046847088094147910069
3512373571001089058785707189663372686
209625009292247564869407959115296666
33358214866111966741938510029772510908
1063757819213172035193837680850783076
4030307416279218112717676421657811415
9689537499289964865911496379743364763
2519209756517315902108481119757961041
1045282456471868131442862210371786043
3810106631576791656966736117095410061
2050388670878064111557478195272555326
1305664442057014753193327387115994987
877711159313173461779726221419427300
10376423316333760702368381089263523008
78887027682951795172534760226325948
8679097100599493195897801019441745796
563010854669169795731272364550994173
22851049870953892690810210198295343346
6078493444714105149889965330103389710
65319998103554846114498975717849793147
15489734130733967533447384698745095
635263248566449287503454782220347964
9342954021759488111952703540054722439
42757431586711170262259823090103273758
5831749298652713746811548120736292966
9106104299490816043057153648013785009
227763105991113248437171774103266834
237548955160581369161057014804144934
116031551565713399013593832687200928
68451129382492289159044951025129484635
385436638299923867474634529786051556
709489465677539378781021695034259358
2382795423968147532391041107658221861
1110868666398148330808043364130789433
4120106026323780262162971766926882800
3948100623177599469344251914766717538
558863141636557656088810970075069891
719298931048810568301734589495101909792
14048626110564221780313861002033808755
10631114851069543391051310960637258417387
56909997270033936682749277051012710003
1119796111141611243141974179728100677262
102741140710959369196485977602100115896
102268877933855346242826429487714759
6311717356013886110917594585935306905
410465537348422350291138111332102398760
36084388658874511229976217251136411412
606262941042773461032644051113725678503
1018658838693484086378115883970091606
8889168010322175318324629600890755643
96091117710041778710923301610661048911060
68271062840863409134012475018207611411
907154308210773078984528493655558754
153317874003234710822160545463575992
9410220925834718109831884485953047799
803587001114331857326391869444242025
4477673514344138170311569861943244154
9586100428276967743740613856197711497
94832089292329171027238981075447247622
8509292911221305887683187462146671194
8925449011615641779422430330699504119
146988421671989716209268205318188674
11184155551366286113387943797812604553
746525245443656017777043933330853224
4758799649057954392429681067047691729
7851243563161619317257557129908110672
10622854021102500421439799540173610337
991386322072307130915164828958242716
7402116172283481052374408333474325487
158459819283456689642105123343184526
316886286981418086086686743742154568
786363713462834310847697689741528857
196955654746788887059839776711284036
1038646768788381195868361331280628733
527950261123761146390192231938574132
88831035287096986514394210877107499141
964027131883214065859442469591283831
106871064872481693758746025876898410788
221869679957405171108997863443547210
279098235174385466697391147068303377
890878251077610561070525446704112387250
11081111689152366510582507532657301898
96335193109736920175071464923239010736
3777257333523106113035306346299684261
974350099811053688483876800127911349
52791622569111001139743951117125657854
4202115815026173536345895670920939898
396795951469115704537903673968834843
1011910687113356564111869695107021024510999
578363466732291661549359159216099610
990743711092611226838876911128131983312
8564663850701154692691338864448776354
1585226128853714104663567886435201748
2528687710945566167382479648170853129
74929426843062346136110381477710211059
105083253397655448924977155119528141
792140656731195281910353318911703865
29449395752110836670109871152776684394
845656274327101119287106581350101028687
905510314108251159261943836219317949346
201289310547398324194286426317591900
860765659846226896439988688471368132
495953161158238099995114582779112953493
69096197505325883667924819053203768
5123210048574347106408365964346855017
8268107866425493278622626548236851938
55028861767172459401855303153442805
2650466199885049102312425586873817499
957870808594798439647001125057936778
675917014697107326611254039201000311492
1021589679007561684941846433615451977
749429010350838324025981760285687387
839810562116555022910399174199518621
522887829217643059612468680735354652
4132673655259466760810882732865414751
11281019735349579524271384235255045
85541139389237643372133331033334461937
69787532112557446842574081081785612619
851969545754358146733763279011496503
150964511540880128809152964711779753
10959270445968091114935241128497756311
818534846560590763648060356123416842
57239370112258431109957792450720267804
74014183305568757671999913551122710744
9327411092445237521523731073473194057
3949444887928422697658175026112742209
7661727242459812264440587162858910711
6234109774488640389275618865979724960
6845757640503513163422461719232411023
182632149651369848468841949716786734
673210144181911093196377610673258310465
10087266737631763976211493374524906440
1129998379729114957277377747182683296
755110781655213753730949905778311010
257630813475426611229969358608875729
29976098108913540446449694151112884798
763329846576678660373244459359295512
796910345507941368487110031138532813442
781221811750133898475338807114355034
68301467814959816299753280571077010086
109738466912186142911946553314665617
35363585750710642120510623287718854027
70499043105139765514310803783268510170
3129477453748726110679278860852069090
191042111291114008330731506975821797
583885094165993686668953108174130770
2384166359923188221381727268681311370
160061671724142062908448268217833216
1141054042203102875368109041610835910745
868851308641009613086569748813364889
1011158979571953080585397993394921201
35974158103751151699556121268594657794
3758619713665789319310194192767043370
1603594311504700847311954713438446917
104041319100401148128498845114446782472
8851871513283330767998421061686047671
111511004011511553011288100221100568662457
136964275251176110510844711024999110881
104871453911230301754898256618459919
110151228642425812283679467978048897
4015925910684761430816124325890251646
6167352911319541116401189911125068154
394174388421245763901415790949856719
97389200744438880940961110652084849
5449101201086397701038188488287108515965
1328167491838149804639531124296269099
859210762270129449625307766448308250
6767976816796101105579211619096563253
10539783528356286248673161161253976648
8852800944764987350553269661108024133
941770495514849112582811591771493320
2829614210793777911601421110557114504215
108007730362759279078199276030624255
29892168603011193861817531009091635172
10857103007897610190762552205492308244
66162043971939771020759933364109431491
220879911101810940930546661051612852367
17462765852661903016103151121867576218
3053767458401042889228370133252175378
68871005376826868916632761073922099112
318173603764129023338918471963829171
3221776129582104114209102416175643112
255385217933413680918724422929893398
66585213131538311042048761160949495408
479379461118066588945383714592742102
109037594981911326105889606317833929796
4898724757146171739589929509108551903
47663599870710062649310505746414511324
11050108117283359215681053115385592396
309215923855106831079410832391319212958
96262774430199746982937259326169959
18521924546597741036966791156718557614
3871735836995178199473551062246076561
291884041010952522704668497681986300
9877373881849963131441984882648610751
371017241429131536659990771775873443
1551799388913937920411055237933279278
551997610061454427804485494678685268
8534878449944424105411922255875010985
1139475489130551160966539229372844803
153115508816385510654226873480787154
651087783311317885827068435758902086
787067964658820913611073368538731465
389735951116111548365378822715112549041
91167440905110393553478841048755129683
88031105360268804946739549962467511505
17759339314123721074184874354244011340
139163826228452842547479437019773957
8707448786416245221174957576114401616
1088562222938124364737256322826411283
51498573161611418213733675625109595726
6699686109695201208113881094261210134
2494793411459789267688031002372563605
70141721660580461158711621278722229360
7148843085210541036810644867230406411
11573971496683069982224804155104752533
603019191104857151132762196317826310996
2408265310646513721101157889206819717
3362933010629191810073108242653554110068
787981502856917557623322707553311998
5143984810931287013151018586168181450
8181645516333021847428215928107458741
455945861551410120975848665814946972
4017571644821115997161735345968468360
46299964538387677245397210535972110375
812952942579532944465973206434476013
180742461015210193910162441102034503338
85889910719021223293113006120760711017
88191142045756014358116337670113534732
454833735955298481771028225619897922
47063931369295238401016986901002510637
35519295641483107067650710348801711611
97219080718110429114274366259314993363
37287036102118436822810660396996152570
106830812092265882687552609620963612
1129737254206230082429658297714019823
9057926433011251538939444794272010058
4459583667488452251317677781816510362
95797211678725639294197696891077553
3997376868441015675706261392441487440
7471538456649363841626307795614910340
3600102610835422153442087984831002488
8020904939051001259001142098875659796
67537992857342910567562083811453608
91501046970481146111037267822887363518
5347104053246283373811076428771944548
71973679785710172987670315516108459376
17624409124549861722100284547108853559
799611185111927906114407910559798603275
44097586111401066430125210221766074975
93391063473819852214610429601128189371
7986940697210503115881095925790322784
358713349778112631148697906336598811228
645210480110189941113837473541084445466
11538468710205896368233745772986962919
341228612578120486932459849424721790
2107104475499800788766677650156476253
121939056170108374985743693034168364
11632181453723801927612311445103879420
70637741015611250110149664413635912477
668281624498994634528273956147848818
646593699045254078497513449614564311
522974406914334954111645287107113774
7227115126758104246518108006138105628380
705077892843305310680967498191050711122
104808469108647031057753931049277807082
9158113263919530383026993451985373289
33588555850337388269209411563181749
588851347087219283984598887894757577
8020806944176446631990780995881745
413394175067688736398063130929561754
256210647878610027115758899699352947342
407476462977940585477107662917804075
1250253210801542495629256709852306411
1135918074459820625211410968776624355
9337438491983428982554601138772567747
4118905910981756888182071338755010506
712436568041564379464765855736184172
277977302257474519403685200774086293
8917651438205681115228832585677976370
88221122511218619231727378600427904544
8562633974329392584646169197379611231
480722363557994826078343975320464468
481374472144778916569275317815012877
866130747927825387281567603693902600
11345895150745438167943671158529494946
8815532543428440101813541971242795579
13453129604675923686114761058368691964
6849365511024511096659727838109836877
1663333044308136415333631534991510660
7810692654593771608685210791517410460
2713101524167609797334327677351606474
105169607101063176540711078474772238238
100733381309310844355246021013429045307
213721326446405223743986630836213741
7040830886678123742622691097784936176
6883414310581563641550149910961811017
110638145885682535638293845757072405
8809105034643854237526683983842435326
120112821147515585138381060886953892
89085862789932689669549445866717517
639451097726108347146806232319839281
494540003729842103494577377932504634
11574820255114602666631259302100303516
1697447118145413822368065355820310735
104694527230291888859999973743112042
4246113949069207560108584777191569381
836114702776193714219906847888286870
431510471570368828778002653103577337
105123706220160476521282351185853525
1074756299742904241435380847283077939
344889388540159188195198286386492346
4242662111075346724983256342221415144
276151075579779548837819566379854382
4948705698275803340295571652977411314
8011145040361155419247504882822021406
38201719434010639111131558876083584296
5148297451384933157662901073852729753
23752247104222577381811125864028856643
3575294064603566101016246306111285484
2343351056201579972050277779495411575
3258300417928579349228171335114036442
10997190115979762916494811297574610173
90421122366862745871930904320113216814
5913694267561046436408297122383813734
49338508917711219423510312687420521585
423781457105915164169330718951917792
301423496879897378510671406912029560
923484074222861106728327136106693146
791814787732195297009336875763194415
98986584109965871591083568627103123938
30101047225291915539102495090650911340
8586157031646114109253778646170447281
1011185368331154083825695448533793528
4474536361269979192010066999904810792
6151808886195643412116628284687811221
11257204374963535191112291106668671064
126111405691101956325724101395158428
89696551469885728531682175961861372
525881231911151523253653790550386177
78291268139068515566331939068751770
10410676167349157444395628901939610571
9952878397841069715394910545189238999
4038219527811141160048510301747899227
95059144110541594656468451051055403976
39971043210613447570587708473444669380
3378316570752725229815961090968782384
429636328114527299335895956090317422
846175433804680514529295769841594303
472210428412810491760844611004175952257
402066018688956416349444362999063621
935572702580653759523601491012052445
666878238775289344238723537341036324
699027061660469262609728223748977396
11273689911060345464421377185043601661
566121614020118710734113605211104708187
345840207535624390253667326789710084
42289850900565034122886299996557439
42466244833153833788304164447038042
10578486133239927943031091015248585631
764776859682819570492831158880357122
10678613530538137939043234828101423317
7344514108793458997372446979112144635
5941816445472064179810054450585293290
9431338860546819892813698247113437353
95028825436610228302525714520202111536
10011044722551305338069664578101689693
968186064032334232389360308611376345
7441510107019212112329682381555869138
559887547426237039942880149157047983
4336976932967866112404849672711038989
65157624472110543109318621074163649845
487325943085271650248366812856184645
54201031699488031709560181058673942117
6976111411369453414404993943663499979
952726830231035534879325452443405385
45954889834140946439246192641108500
3585728346271113100622989206890013588
5010114281178773728819307954833315271
12664892115581110057651210687692687042
12431061959671149839789588733379864646
6734111921037310829159213974683518110364
946311249853109606917233178301053910798
1143477451131213908647362639617419303
10849115625710286383991741549175127571
10080255564133036646597910600693110485
9528480146079807641155318071141711235
4019613161017233108110232315722983297
585864079439226385063958982543821324
943928210647809346277683576766836012
701355724337600744737575671100162431
579327627118828211345454789885837850
95609138297672389711113696313114977296
329672581297669166585825550843527459
283682126233917760053028858595622318
612541161091652479086426439495945689
8074224626975920705916803516833811298
756585910875108503872105532579111467289
958196931632379572319552729790957577
6186566167741014322851283552339252092
75012156301999488342413623365668907
78611122638934910976710605332282141266
2364964589442650762538182489103187325
663582461103910354168563453337171310066
10654443810695225658844772773562527973
18301387972584249660112254354699711461
326611099299935231149873237129103456249
1082198751102368451160512797299102896505
10923905133022724109983272196943811867
1098528861553247423449148873220904428
4145786110927660360472071102253394092
5494101652301224368209725946614957265
77292734534511046766653931539809510431
95581919378132215398109141073573298912
9281586711275646713853548461026474458
70134549197762191088959471524103313146
9678111819810789151843343786977607454
5985301664442296107883094436497288908
699655999767134577904390621668710770
358655572662106072381112781001487525735
7949104264329376824991977678463789351
7303544471230773401762910450100534067
891470912374977878471839548108795671
2035248417031675539810162447073181265
653473085072993811110759208624207534
97841286492539197242103262177659310465
5197961520771070884510796378842033184
9620633446715808320724781023129844545
4229174169488404404611263822376833852
9011938684994003900052858744325010302
72688942113739791631991605019100265548
60443717619259699460103527209102715163
403391885215349335109228927419155656
1057837131408338785759034310680716981
445847076891102897149106781028587818862
1005010386114521001215585560114422478961
105909456803519871038710472644353256846
614970124375718224292280687447547879
609011506886659126841161110227104739953
10901429728619646680230012018953310814
36821114788224322101095360789263768656
998248063342544769303666737456563642
6381112767901198387377133447343925215
11568555528561543208014941129865433108
17841025322727186100466855644226707935
2329699615814457426433451037545107319
108271512791929781092139192325771610526
869664275859659453686428467784819332
6507103171938143833081634710518746672
630348922079424257084597974631173053
525173082376309830282293773179055351
280078577057684888361755100882976154
7649315684294981131045217570104413407
1095261528171901552821085811297689710081
6196277232154836104877990392246645431
61738063105779998113427256691918268237
402586782683709139957014548104439302
6565691344199206763491741621102032196
8108105856513839471536266244411732818
105012464370475918234944448042173883
691718356201800717910991579870475698
93066923573210757176565731015886898940
9803753533337870478670577642791410531
21764841977839481002468391471100654797
3450793092805661680884421118445376450
155536255258659096646034189448607199
140934087378279788639108513674145376
921165699215249226197481489385157625
41401106066502875741967688309435910393
4685527376199712478811401927112486180
66238706107676184676194051159889586193
4811432656295955831833352975574410034
104447884809939571144678985736157226
250399971091510002473527117005636111119
6703658838582862646134599514101184395
2095215945824800688999132576176710473
4177647329016104625393975642107778425
875718493539701715744146666712315760
536260553308362169734193146251205970
6748770665710338739080081003554262892
228988477121976234268342362122903526
79149332356927661326107862631739611453
62136912517064976273307575631026611360
10032161814858274814710350237516535133
5954625324787356194196210932114710596
7817357295798204113415936152593401375
854583174443107314631107851059154126151
762010185964796644081812769639646803
10206550891922288021137632493922718
1011610308111432152604210490412161231615
1249100588134293105412471105727438100
181751425706930388734470788236048614
333736822299109531039310839192530747734
562746754569596055791697389161204231
5880926217474754711934786237103782405
29098705103026598101207919525899785641
5509185075459331947488861139762835872
865468028747447320814334518867252137
626122201816867866829145349034367944
649333569296849711225672811548104516123
4797437519981033553814060677838508912
737019804758806710451541311287278974
186234939058600989827408718897427798
115751040597865221149751624269841611294
16113161313693155650942071450236406
8622480122578236112556362101321038011070
113931055671662256173159671049764748685
247632021150426768177112012601868411366
58921022782537482109354678499566374340
1044311548291998679016248164650796119
92490809522775551534097558488156446
445445736212370861542011253852667131
654028776908331692754042365639814877
3930686891835800945810868718176005052
11841132711102255833938044452631061701
10713113742725111103417857637178382226
69441021976057030107892819500958656323
2113100061942245579323683619510675805
49119407955711495554481851060869617141
1119280913925102931313623850341031310227
50624463372171886726850045161044011324
1124089392569926123806308345248082003
750525961330217424435938469174194346
8455817810080451852324508499163985708
101691092663921038252286057262923363940
782187101145258897220111497900101529873
9681140865433397718985925908483910690
1006316277724582339099794366115405835
756816093640635358328423810643524106
1194942841561030945215311029846010157
10490754666093372112963368843912596073
32491039074171073153206482335392893496
7224814663091369102788985659232646740
39348767745728599363626110112959010496
55801112169832941157041596982752111508
10849962120276280352534881707109494260
10916806372335142835690031121920641673
8258765910462821082995591801105385851
5166604362394788532669771128665143570
421940307448261082791091500153328679
993919332544496348024991069872632156
165612518389692181412924727648141039
11371461933811097610459232610383159811518
21716344260361657844756170369655982
446566625097630457623885831463734234
560910291520824431076210827818682795807
3724452752505921798910475996108664396
1115799657357644822049370182872556914
682272699451760825118891114771181943
63381652462721361050343035516728011026
1021255698413152598627421002248642571
42479584560810892875390943274110946492
103473806669829992105677953772552531
7928115699918534092345435879733613835
6285318614107517202357385056993910075
1045584616987358418711072946272443022
113136494112159652740100453325103762332
553490064410251111613984624556038407
6358475342962990101669627388823424993
79991135391934824643693578212111517972
4593314115379459423866265327113519895
1046180284645333723371040382124592033
59142846837778506350107149728152711523
10757752710148671111167526260466048712
9168996647691249380725021880104311293
77321021999203260961533677576514410868
4500112596161313419787172213696588926
864685799100831186497357376616094963
39678000117080245411909908616118018
2608891573862398114192110437482175009
59457751353058399743262239485737743
87613075108186903302457881059129594277
85383716115205730469988987379673011429
112417667111581011153369700162632306784
16022111312851126323750936768474659
2323228710964650112892775684943559741
78687785834903427862824261023853663
948710817977167909521115105839115869998
58212328863811023661532505995103943987
5697617627142154555813616917405741
487522847068805811159811672128309935
1837434985854265883283461153895663539
842110642513510823100146931700673413388
11458911312201081391805366553731657851
86701001981005201833960923413894110045
536153978608114480341154492274443818
102061148675675604139763452423127611288
874059611021075778022735927111267383
1093625414949994611586105221072298023051
108013629742730989593334387122896000
62936440109799121060837381144546874565
7442845271387145980946936014110258138
11061957555498448517847821939114687675
919710425113951059377841142105071158910504
660534227774974322010753565711193531
64031057211143761745038249592543137801
1145410094102936833909056269024555611158
965769710801508945768407505558951836
21264259465768588691021879533178434
4479114871016610837100886981967873501016
97056527988611608765610133971140305170
837357548738881790155384324033368
10085744545742501110916998480472167373
555518478865176936495276546521989952
684368097709230711097423419219042976
402475936883441097159579556362028464
8071449026991109393845331922837418028
69041107331908355187575958049803911241
8781499126467892370848010244113002836
8335109647105314677386314787632110138
1076385641554306126037401710276437272
954892010712957802736491147752936136
347118575326746293581076442828609861
4531593692193465108365747241791166336
116126214384110891107310292281424114451
717296896383974662558720643354344145
11343286118277460110182728992916561440
49531082558931050938321260886793695848
10314231310444533794605728562115035278
3204373023757072362047171054152822683
532619803505328351602398996341049320
9438930634217459760868504699214810528
17915195115954864341489681006244291609
1652492111765717510755301061382466870
618693159379304312615891264043011397
102012874264631681073359361152415419770
506516398536714181459415308841035498
1036855455798773296394639617146787677
703610503875084733032273892722338959
11367838422501769576111487210249646768
7777966498671075733521222367102402319
2306919825332764109896611943261676394
1085634333889851471028604144731813328
114762364830882401282933511517115982941
3325681870294536913819494235420310882
4939494015051151393010012481940263603
1017111283516475558248924154762218425
13195558663231805832781760587793857
7319818545912260375523651006291695783
113995156662149051452955804515777769
6468921211318269196238273595920729983
2112263623268133180372231718025930
1122441281118318095101107009504479810433
403591451115411411860611028872714343542
8057333739609353111582289281880355496
1014511027638229159715869410058115495296
913100951009249829491339178217176434
3054967110447728261330352285976211573
536921501826170553191238391588767627
43544781800565303391851113421000310058
89574236376263788059630910126501811597
367379016906515723710796467344264651
481294376705616392409685844367025532
348174119694964711841148011617102019669
1064851504221860557379464621567935103
102551035890694768429411583369657169158
10611891370682897100893706699648523571
11548484010390833787893432176113453127
509610744652786351127461246484107828300
89383457945940441131512483389102993271
290239192788971396273245613834510402
265033702779623999633055820195146925
372966991016514929858395051611006110602
1054211291653621025202622568437866656
96585695880312929796283011331833410294
2903429114967977408310812637880841978
46186536682150372609193592384805126
526790701322290020946142912597615923
300371011391098250567512870111728757
4242954400764377343100111096699543408
361631218903296767624156323867799815
47939370535841775038114981129172131059
2333967541541969108182291318428859027
8923109461047912164247413535839464267
111751755206468417169384210987112339996
2318506074654063107434937703528943333
52515785852610760630152463625824511519
5156814543773398585778071056536579922
533237361120169631683113761132676594881
4263307513815135108168139208228746965
822220266508640643098984984037512344
840283549190920642349540246878211857
882197462371009867714003902124516313
79875778216110803814911402121355276079
89093359232440433818804294580741074
161289342479721414616561458116833767
17013932107425261220510255946077587935
254710056992887173513735152712012529
97111115139605681852346499435106622398
7551326210816167712719370246847641063
10840100916891136585774755695767363157
92837445449883559726111834812221210400
91216692869549359037187762372702361
59711147624837127102096768989478737185
109439522482909682139910970260344345
918162078255107677684542728017982768
5953557067772420295610316490112969562
5462870611036772220918116368155685915
1134362391126565851510104381749331610166
3869308370310689819102854137101093715
5764419296617812140710598284229071941
466599518021842222311148520450258317
705455842380933320542651081098384963
2430233011513543666215216204091928253
2468180385776735627032911021325503404
10242657017598861414911322110102768275
3976219775468489768638826944106472830
55789775478410060113828242627818309856
666599768489220640445558785278610868
106252587100433036838500392281759519
491959052764263317454953907924361151
945387636312686953431185571101824467
21133817366661382223217632177702753
72151011026668751559210456272398536711
19828087679886271003910132394325769660
2006965655084609112605520594149389687
100499725115941018285685279154886328412
2038110443969205554863683633896865836
43853620575180581065543911052550168815
705588229087102622779774111289244872
8379409457378038937358991020518135595
10666733199356681111814906481316910300
4871108744003104018432681417866463540
6594181878645422951813362954561410985
5979401963263833114358281279932677659
1037725676864162267162806365324083188
142424623265101542523114261159431254253
4581809883486371463866106863361511102
814225062208143697462181369183244142
190943457724101838729198422044055469
1027045371860181347222799311010822586
80008144700114472313796470570734661
9096872167597910113627672971532321984
712610714102243525755265535530419310542
6793444224120241109161823134114173804
219540791152382891012059581008085327124
105651012185302163103293828829552865110
56844351110719426477227511024580076361
52385178928497511135210418132548818054
301136629962115929608546256217034519
5080743710087115321124972946032584011475
549754749466957555152544995471006058
7454695473796757890611321861928272427
107759706739814449276300732548142765
1067850873350635973342555920327774666
905499122539941484093507417297792496
2768723884116759621576025092104059349
34272046111601129040126959915103126212
8039940991607260105208681721775710226
467457727939462465443821574346558688
10132107425267454554475805321789271313
1976906469528401891157918365638411573
911149047470558366186345441966597525
767046749833205182087171110847441926
29741348106208903963717216378104731354
598568315353773588311931847522247831
9710471763964145978818339234105258380
662871043964642868894554683495253238
777338064654907442059847952480153985
75519982608552103376833375125568658
112753137107978763163869683610110835601
4101219851491019677045920228425569501
10420997243633792267797508052103833133
197982249120114881099994541096229984464
67223004714538145935332710171110164065
692191416617731137732852576368303751
6221109341394834049501417842562982818
6422103519971173074737790117911171802
60111156610212526675579127640888051834
205885176554262597129381106538255073
900593952968438167755585663929691312
46983039964776227232201110141631411525
731423653470529710468107551095396932438
329887635974852193330311068274223222
462616871050810907736539304697541110754
48309634947528138568401092559387951
11335105894995115029086710399683472540
7460796610929757143865374333098397147
3939977616811003113835681931552704387
701214041030552461116420761138477327277
655489043120576135154517127238053236
1114919261661107151088294157839336848
5241341310021137351015490633696496735
2827107978241372822413823368278492645
1050506845733862827465903968322911114
3489516610442851379484838705741584997
10317160868142176156781498434345410756
1154619976381735102577933635569692717
6758836250948080970581751544934111598
910565938185298634153831290048856396
267920127345650431095497526171813018
1143916881856886019127753296747199753
800410333475993279576837179028221199
917426444920567796666918757165391195
10202814499288931889144401266319010986
19631492114858077624238228317115298754
639910323944223941107210103219221906441
1056599486082627113907013965044335237
741329141308726034752360320319294310
10942352676727960114977858854710562871
961712179205101217514421183964315779
2404172910101220823694416305350187198
966415649283975610294883611089101772408
8737539331602938762743136636884810228
13546696519928737681523287985608808
8312115545504224433279409796682566405
4902112676175288935779977609884791133
3622112022887853849105413654495339703
101610355838030601095810851247944062350
316348217018268088465693116398741965
9552178291987666362171321106065585079
6493736067971052171491459482955361564
941910438114419304134810451930850589152
289531799723801288437808255660377508
3739801741798557657143708898100118382
76626829323902110068037923618191329
381032623754739335278946464968665932
1023680747765200255471160011543103656983
105048811385645707837107752828108842422
4430278011122854998849541067722537351
8566528413011078265771100594648955556
10361026955163205712237537153110562480
847295159642102751133886283654107276651
3089351432368283818662854772110811246
104971288114348222633658961054641058668
1049764027616857965044737135895203792
836755421835439498348292887124883755
117236961102869082483488611280282911178
801589571374017650439096011643510454
101617857101451037033144435895525361136
4757251710564305379194201088974715447
5080741316765702112063891375115246409
69323258143797769248684201293886750
599810811971230967185815110565522796
1941111938171114511204112081143560949582
124511294248481435935682297242838866
11136996910067991717765235623885863936
46211130888771506221230545638840804
1161165347915105654338858278010779161
1700115999765975557289584171659315101
712216052670532285555079344782679671
4083136718308233595710875308673308308
209510146779966801065582132383798411118
553371262022199371710157287714469596
162569953130404844599130241378178943
6873806763876803106884366540416088618
3566115691719521871542339299935966332
803468062101425081433766603042076452
174053521114870965566484808045001064
339220475721636688836564231278449495
9388813151398641969628631555104712151
85835812105076350824940309847368710501
774294381067089443551209829172483493
11181112778305564431637778100198624930
9483103337448254684716554167785554093
6659114503083573872021129411135104583488
66124206372451091035599714194708310475
8629357718351070106308699224422673900
4008762210269968874933561076855823216
275581318691788627436327868421824357
357814271049325442427711933785829568
180252209624521934732770537197541208
458144608267123533651102632099319216
4523105567178688990176692534363913034
30205237508872083507109932738222011203
835081513312329125373587959078333032
281910344566103034617818920421036710455
1113224841036167961039794641140540654562
88996730107689008176710894197639318076
1088516719031095692449508650514106191
1037659949583255583117179691683210522
901556164646889364681101530748228636
10838106611023686841152010281151488285773
34189793536079403512112408012821110900
822436286308873211249963358051044711583
676591624843501061124216343544867047
4112422877942513108949158133573578571
79379992323292691077511269582662799837
8478553411008670744879223572776096482
1089811037315211399937913389641387710334
96612481404610275175449421074394213201
9450894772014717563475275408884811381
221256276182865851684037326090203215
3101108078133799310340493610414531510864
109333622108544372459497326535561710771
4280858211441646557928751864781216986
6814389252285529729474741034232361325
694181351441382948477856383025493194
3724106609651886438074684669283578601
11319652980151267330410791136560226270
7515786327611115237458998636960139573
88311117271325785353610384750823481796
100937471272572446645175211180339211286
1098553509894327910112100121052149175970
8075791362646994109625530974858482514
7497100582739188411064200402033721726
1150218935813436611971298996992853196
12001030497143876731520041049210935393
7711949664854967242310673774460073952
11503760493331018783797701086967458543
283219961109718799574374042539640745
3657951608236449407108301389736611188
1006021546047128745833805103972588631
7104756121278727154772809680107186380
19075301997625131066570874246103922396
15579763466410501110122929834651711656
1111025781186526594555958589110836851
84287147525676212111121159921071430
8035949960811071453454419525188806124
360881765330292654699295945058991581
61437739321736547506951438781029595
5751380126731040475083205449764709747
71323939933325729462811398765035680
731571543114515471005236750313237723
64706328558811555905055054190957310186
98779604930911247368510959420715236112
595652137239780364508972209050542967
15616969330710389358510816944547783603
739250245050480699847601108761000810153
4128667755455500598160421016277589617
6811845428042863643410237399389772632
1159360511744845311317283814416761936
771396684703533497075215364945121464
95411322107181194582859421096373845017
3821533657399923265145101088865094281
8701103807300730167591632213128026695
11293553888434854282312188394365210925
5726115816979330380088386459955416959
10738611111520217349214338700567262256
5396129928799016529811157813749186554
14158231311393591137411397158512911246
730536025567255953532877353954349967
4202852383921020667239066565668668360
50211136695485005582611335199882386123
46941025865741027284168301889074941770
38667433208214176269999011352317010767
1149543143034801710840114498854107598882
607531957684578768079814946103761591
5225440929311134730165711655232628598
102551132346337701588849656784401710188
763099726372625229746940272956052770
40747660112515761928014739925113078847
10037594189648353580720511272379511298
845159986444857552493946960015375914
4178429431457919927932556890698310397
499282575252790643827215106743684791
7133328550384070909629269151114056066
5955808010101874121745082120089513843
562011391110272223668411387415026312563
405560879605878432647502363318562400
2051110976585410281002126949819974376
286768347910308434808048437275034550
7498354293423228193472297863490713
966842291405308783967892442399747029
472044617441039235199320818489981691
49503030361811480407914037541107343557
7928495234336840441126978155106392218
1146963492636668660428221725103137321
515554055487718510307534520291035111074
6335743618842194454398895027108365748
9557509785511148267732740488180053603
51469330105194046103543135135036571425
19427308630559611179103359368512510035
245633726938684317163433298459884963
5447791258125341521145801007285985642
59078086882520988184724805675924952
115508594104881014135854404266034344993
694379111575137820419711057563325817
264281518581555901940173589122210265
983033051037886623823680890317316042
7294551032111088927312129407594536929
1691101116987944931456545846893095912
11170548095440415593307345866812760
1027983512105114561104221321082735603562
332299186288430423281861889460742081
644132605525261042951220184563584507
8431530348593788579912331148446375896
672022762470532612504897104971003811000
114261042992967517983473659598100257066
111734237828698842237755760275710628
390510089637750341061737551129453482253
3548114065709157977833637137844621754
935420247106337845037119455188227439
129859658238111641110681956232109347105
59699062111801047621228091070918498591
199634972442157128475020193378017047
995545471148311094748102111244171411487
5054109604578505281582772387861867843
4838700774419659158181703015746110887
4656703111461034858655933388745682545
8310907851986801034222307569107987319
995094479496903832224344965110211469
3435420355009248193327559493912311017
28088156454310247519610626436411743062
57311136774291036992757733101101057711222
1080397911247967501317798051364810544
2089538613816909368080431077348903261
991349706983298630236953730511171429
827912118390992695542192962336406311
34323751103714532110895111544103511910
17236059827822805258927253911039211097
191117397679420357447512549355206583
1518123877311142521372405313845403249
65421283109834151598351811044664623989
8098852098491540166182681103071832470
29675020727211292677740313749106163191
7271206522843305276015904756612411124
2570738911811457531267243657111684695
32154957133010444669573304665864811191
2018148745063804318264906993114111180
5005780042971099106561472554481337829
114741011333537991475290323942522110102
88251910517952151021619561148882208770
44921349431082145378439286498261752
986559871492978223944760841770324784
201599892466846872838874363111107975
10969152481567619625019231017875007707
3172662710230148046851073319549401637
2313102505819487587412365522495910517
7865945119010918104692701284397785357
196829452348162933327108680095386295
820810105157128961132441338175958810687
1410116183624113321068030119025149837
1068751324268211730644734578578299082
7365501611302427010570139110649105323970
7928474310608816171166405299498959799
95648711889492167965110722720113444144
1342452510382763519177773286649549832
3684788098966117933411541137666804012
11392107384424562421791450837194981976
1122275601039139382307107215356743010507
114191080286757867742109629212111972922
1080556282559640726969585415255982573
11464144244452480700894371149678101973
53067838336811247910075923326345910260
11352603710547181490368761275162117825
18941139341191161010105134669742961357
84189212580751121065311229116987364996
18868712624610271422311082944078017692
4135118275110589794023686311106710095
2322843716653305812297610621073610035
9503755091171854641741124639101293258
67347274965955658225212556246603340
2733796374592199409657051080971436781
95681107832297158600971483998524010016
20983982115951916242843231020373084196
9248424136478853179066369177579583
11031147446769312805165621100669112308
6934844710642588688222248647364319971
211457797204346837283539596596039588
485299111051518379195210384514399697
1037066804670912678712403354150284469
98177832114263315548538379275649611349
10915811871011036018391572912086547954
378715794972961670305010597466421757
711715237128868432957201057225949909
107553552369431611578320397561803359
437464039523332322521933941869795246
1056641283583112994417967811005447711346
7779328239022414546169621161158326830
95721318156958150683395870419642815
640970687094706153064855789717223770
967377252297463319925151138548786277
65359056187579088219903111201106606222
7649324891289125754910950653924416363
9093570245105691376749568835101839121
3543765919871035744401279183164278140
163948271318730711385864451486758842
1007381094467774236381181734330411958
108005430312513181116162133581101327953
39354204102267958641211303745571510691
9774948400686841079060122789107956868
61946203435811538198441791016670755693
11162115132077107489036658140420107307
29528749235345596362101374872573010836
1705503116058418100497991120126214156
93568751214687467081576710340112807931
4243936953358287154492863613112561641
7599176451229922620211117891819287962
100551154532748351880088327250303611609
8768976448915432116586343695109922985
58864413763811273246211591894077852100
8105179911589283939634107602138456199
852610159603374591671691130986601567
9098558089926867146298711150188438217
32791039134681601783782971226100395134
7732483311053152630687273425922164899
225932549570261647378356221066157812
572010230102345176109822065187454205773
51169832298343481131835347400110142118
62047954704155781619828215995171937
801211514736356491121944091087925514514
963094546896454424810245147105818628
3699336511423979076561283150046345703
96998147113399747718934361359968010046
797556981017169127528262493153932678
114399834893445947209101173130100188870
5455719310679815548393220566418678301
33693935758310470766443754397989510275
571331032555941056086496919033628391
94135348455474673489731029324589893
6949590490955913398146831045381821795
3140111623882822493617237441871441028
9296999758343807114475730970042277533
192168598245850752196748347092439989
7126476699661431030069281066451286770
2255110923639331572191292725427424078
2210689137245583977880010084100054691
35396689369135991652395855473217534
95602437115726714157635669065623510266
600364643094100839280967189940962824
994893248112962967363868758100057059
7072355010369538010551773080951164824
68316330286998025081312510306109061389
2950506890961045121172994278233447715
822174188963855985834941963148752963
5515372380468886420111048392741494060
103821015527638812120618351083531863769
11353788210326326913815985337528463077
358316094956898868367736911631071103
71899929103716083725667611613111005407
840311132608102019651444706153229361
524375905034463983775112447329437103
82527444335363782592783636526784835
4679905387981297688771277258752111579
27503901733629567168059567943398376
12808765757422915865115491056438011191
652110446104373259114375886144488269517
6099106255178786031005549127790095058
744298852821727698008244363325628887
1309982853194056112319372342365488484
7037939523632724106444445646820336796
168011500385658801106511071112011516997
63686774516711551293976592701030410832
5997187873418204249190989375101219249
592193411328532464693631154058327150
706142871549103688604820321041135910441
471695211507290710243546642416073231
26231190308028319157104231335244987
799583452140721745649599292641679822
150152315288273856018804988661835972
743768026024705485584658967718014141
10935615252568310816411462734286172890
527010924111494438341895310999112918110
1001602930593829160498122599100529252
4481471551188952654169782981100763989
251749786176704445059913887101308190
3359852678989939595191745357110812992
785411508549810422233111351102118699119
4236645910575701748443874848525297116
7623167810763462125182240278119457838
1099738610361013111942033664630193500
108891931699492579264098245886095012
87161049480378118928626731066369710245
583511319831486664542844337654579593
58838354201010408105723521095331668716
798637544830312010603968010023105674876
476278131111761725071998230419803146
2123301424855336824015701029060984913
835974803648717195192219254373424595
60209003140411031106848375319964599406
722871403597353889787951884476585532
5186460653527208246722571081872165883
995724451517957860623967418458343352
26803801767499872221916378852888963
931610001101098487713910844840250856307
291278745466126784327295865734385989
4998379410865103023414907929520805229
391110517570410341235377771111110363126
748531035345220860719541096240425467
237887242018182678013331245380608874
108246681002594420749460716141439002
4754969389842209923811088401587023473
10889807617245810285284909454105922867
1014874425458388077688692921111555793
390511457215811565144674311114971425801
922977443108880577604951871576807638
5557405636681074935043029624849682672
93227672904695686839759911049576110910
872847249946397284345016539412105914
60737027408160223997109951053164323851
239241754074170450163579751036759185
629335326987254473687059501555933682
1117970748212104441021634554728120611262
8873185858899874529410853427096964944
7727283469261063443569096843965816184
64754487880810268534386061575565410411
8961802992921988949299089513125096
6939053107743475106143853876936116722
1693910010639378946783150803287344995
2891106885157531729641028390888003186
2214114505176832540831160878341003086
128945881499518446839524597629031127
417136121777114625375704099371015111035
1255103339961486773826334322980075930
68387903250133488747968640353017285
938750205214436296727041346716454831
68101455331964939637822423561054999
106610343263798836337138063451046311526
321493442006974452268751088671705733
523794396171157516706414848732043632
42683635799770128325941571837227532
111427570487373045996560180322472525
143681817718706521825059263473991615
693530131532450286222531287237333344
17728648520180464874113291137345065850
81701044361093256239315375508106895939
428420703196439965156754809936286574
42086431909853981075768472716624110865
2060918086849344530498411097238118352
431473125096381710653515087158968549
522412892013107642276360697143104006
416529491389563939926432731853254657
219930378705692561331412926153105700
1020234421761194621085294739106252840
108246680112103714114585385405193033185
175410611871060937091351891286523162
334290637816759837816498883410615784
599742781521674293991111108953665947
576064493930404631195130345357083800
1084392891061693181070129551012123805532
9124758591761062616365913120410408705
1102412551132468179437713247090301894
317517422910196411877662138880792703
15034185969122866721163915553329863
48234300701348293699507610959115951561
898042232600559330315537968512631471
109261067395107047716810867247522654881
10902677224596659510257401080364736547
253256911510198688498766308381123489
2506588783589348564835959814998135
1705596011416459164909935785682566116
10453197225395236293267691091334243245
204362631105714553338119043561040310669
60113444819316866817262063327966889
240797178938144056163192497907925
47628731269678458565517777510161020
747757715524547493619788642923433248
43938761722591378592881182735506688
7287477566685270718339832452168110368
10774701389941053563738997684774705509
413333467396196810727979151414836268
16507987670610165138751561076224275080
55806578558614621103827341464595210432
92032700838176456661302334529249114
2717860210540146788399135310692025051
2239241580719581157446601065646341454
33969809194459823363428270149376342
9659341548791047769986493310742156184
1161156817265111839698393826746992927
358249386452972068897344789768105801
19111137292084248107217852925733802669
382914695118101451290557810091106243758
11479890735026242523440985905919310768
6913341333681065124696679949592222739
886910122288955825863108951129212115609
291110835863923168639985961562224947
10123592602143211037274439452111484289
4345628626678705515310161204084277603
1575970265445691520128641084598563313
10363238411213611916191542383227222269
187792653936109007649917510235893911020
4143651210601240359053160674633395820
6058152772157036936610346192678286
562233816928337155972255802526611806
4021409050925621102859137524256251402
8247103411605854856339766783787421349
24209097466551571131520131027643783350
899082795193396025585798943292605973
23312517716793177287819649840738844
403211406642095021039544731071381636087
729163171125299337966102167475805610617
7541106492061725144226610535265988616
720230217915108453566573610509142110759
487418047427687431703705975525264817
105481012210994781479558746152530054459
943411420708229799756434172935746921
4720103321105955421001359821025292456385
429215451148941334683395168197891482
7662671914297625253106456772103388431
6496650660711696324941141314105337177
99723948037343304012506249107459641
97061064428607478285539621056976906090
2016771629870381075210796517436079473
290162238641086032806546503391516934
585026175793116191003857861158818399392
963564875096291481748020847834332291
104191118573824150111591077627841157464
103191904325942295358362787435617315
271271706399836116173434740855699763
7498263810732427624432085452933556902
936701212211068111739499237486818723
303388065279738799368870775151795149
99645503347295033134889804194965686
870767647212146211403482611112116199452
44021538853511342114213461266689967646
727621321765604912469908623463317717
9650151515519810623162026101113086307
658540036864497189976882667262481627
110432268106511014101166646712857036101
11544670775581092960387271984432858843
6193778181006496777036291147817935266
71629929987210471312952819119106195182
31192004902352814016764528324605204
35973776981810420684275631020533081968
2923310663716503533962719308466610487
6916175538926786212813346821115091461
8897452910283165135793681299836328152
7139309150998630452169825928105951814
10692351452374100276844017057241310560
7342198410264846060616913633615210707
30207181500247812560518791488651601
759994882393121444946627189923827866
1931924948441679826102246739100551322
23222633595096181594942163560915189
9652104811095276880312251716750549045
15252071102559861230578732600106091766
1999599510767152268538444668054824491
11225425350539755808011544272763872938
3399999339394893909648827659103658377
4226576697605953583373436651272910463
51761010437631026563231007411271111364762
6064112328536600411327114606126109134194
82187710287478849936133988615984316
91668768097860555015517427856969508
87086977896111878983304710690282211112
283856417373256255801279623317787813
11224908788324105715710130119511034048
7639237910194135464544651681623905070
3653328110859740228194018764161534375
10624029107169188877110169799934410746
39501017266994169202626208410360011453
74301078031957466120910068113587033353
7767341010745344152064903928116359721
87271128710403344643745055286465408749
9004665410584440990510887161432867420
56291931103011022769910490633517318774
1099979888236373116177608658098621303
105088476772254211643032690305910966
10280740281614448195711004395953889679
7679818520224696737762448787436711567
29201116234531605931762231721106759192
64171043171019099110022436158883619862
6184761242372238159945691072274314365
399591526204755769406247904628077580
8210377219106435982511514719520434377
354649361142378166176797524589946813
5457272677661520868972552567287099
72052110769299953512780710786470910904
11397927866373096462398811144858828651
9533589311298973835065080958916541934
974392139211442316248246559583971953
65563209874438711150666930846073534
10845780936597757605063841002488595166
9919517728117387102277156436083794652
10651902711592732538899556766727655139
827899235112140951899330834260501794
26771720827911487116611131943169478813
908658934799343216588471159557456456
1642296187491707101376475743969761796
74954510923920980126944591251558431
10813351695445813244790804066102873698
3009271910121827826367410769012165203
1056520517019909240147494800782042697
5692706422819599845610552570671448217
8426993611016419111822618870518598259
94894977939889291014375405354226511474
107631078157649357791410060391718822141
6976592838032832413847796400104516023
776877259345905574242635448822998161
2803115179041040789997282960518735808
141165571105010635115857963967561677139
85444111721579113543751349480672256
9221733595831108042852667141343006562
23665171476976111028025345618108557413
5452203688491054276586621978350356817
6224948282967270987178541085064423250
9864765363613180113819049952456388581
29727691980393489774104931028586544062
190885474960928629831410868279798325
861210194626276079655830506320465304
340485187977822385308249130728413302
8232312975821052570678294566873812351
106091153214106471157811137291434258159
397141234454635935616707797835716142
744069941060344102154100748056102221178
7374113273369363452996314532221322830
53901127772627062762912951005447703298
487632559496379715671526234569934402
609965001059710197738240965446101153927
1196655274411072442729965594123805801
10001337351655296870083009590100039643
5232514887374689674660905481114858054
83227648597645869227839498785758601
2190116116078198650491797955551025661
4507500811100129746353564698980805919
749857469856494219441325687353001411
112559892928010383447460556563380510555
50756856584110788583545031116958422906
9618250229234541928579310396637111557
953518641913573273413444696996351175
32883769987527714071014964686978423
6132104872210453773106063559269682625
846384951739505159022731069142068560
10303285293747051068662245489109788773
435247771004210285235472061321114198665
185618053024746471814819696497856690
452939882880362530861300633573633505
1147610695107567778470070871228141311323
411610055961894301046116219128450510898
14901096616071834213210491324545181338
104557285150879671063365751034985015428
84569980296134901013510525506412312825
387355929466390903420425426101944451
5859308881255058981269603515105612127
818675726022990659855653415464827589
264636734870671612686470762094002636
8273758617534469616852325124001144
89897351194262185168617175057414585
1047868984353315894754299570911499829
654746687374535167173376190082509942
11018877934911126975641066984336523304
780269246861281344067954396451251134
9366622721505406111716248505103477929
77958103302956646564406123497742755
2473104917496634670708388255253938686
1062483452665272734199728121761311212
219154057819593978523597266430932356
614377703916747182194084727897037810
10092258410354103059134292395999386086
788643677279110381005885917012511811281
112411135938179339124026801001387857534
184849325607953396641025410431581210249
80765155863710757392672751121095538554
533719169604461855036759210226417443
419942111133071261128210210474190429984
565271513013172224345665864513543357
859711099665374493483787656384651294
64209429101828362533511391090130155886
115692698104251053620733555209310564380
358792425062452878301294182522102027
6331114412079196227894802585918254526
11289284540821093868765703108632223383
8655327890549196261861221142783271044
15728744115632891290819318856108042496
749881959019659637841053812310367907
6771639528434424313177357810108555021
6751101810761079456268883461015537201
6361421587481023236414578805334627838
4061549537941117013078066889930379647
376091591308298448077242589970995158
1006023658088459271416259143952709695
20516804165011059841210475104985183149
1118981211963530010743105461079038784551
8737259388571081863675105152672204514
10115503210959386965418415675430373354
8779246683137065349845401011769510863
6750719994655840351290743192726747
7802240470422714193360702716254310336
805036419674101721112070061048444045085
8958483711442744760938991063599111551
11445409615968055452318616177607947
32811131579047926889495154580115654925
38469719643710606720383934398697610210
293246515248206165398776308399603045
59168494137711430513998552784488211255
601752059256101417849102511018922904720
606147058214443277321831770686406430
132310506103775579699712627178102475151
11091686356868407386685231027378194825
1499872510250624187154230387810739018
63126909799358886826950411438114411935
7819876149432894588011447724158608927
61981662597644547710711340229337809
1077325240202343919310445741676354325
590539428087851360059224905278367736
778845217836454954502054389154136428
10689793053454490857244593644632211191
101907168116249876685294440096359654
7310157891811292834381291290113147447
554343411145969921797367396244371305
452089884895410065871153987754715593
2933559785650666830107715711128511088
9169723634924251278934211124216107966
513640171045844929863697513554684707
2077991235542404112318523638882806984
87853853719414063343268485263618955
51701856621928601023298998621108297068
10337642656222796762019664385104994491
89594228621490177988173113371111310677
642822437540682810596770122718362813
3576319589666969539110811926716054244
444513142130268310911397910047259610809
162434657678919918616193921729019038
43442131104696890106816914769555021802
2007113755010649251928217847461611306
749186842498298474386204990946451744
9690107382042726778753012433332554500
31575271533211350253010913564545911167
10949547290938177628610529978622652843
7130812547537507855410350659819463513
2678113196910564068871092455730328473
11221673567524228106783887828952484009
581510571193846275687393664139304068
3217912925577220104605455694028878414
11551377596511080024602898141535177323
56399172224791741104210621153559079592
105728820271672818497746754977464172
6190801162377001092812691083324998856
1156422221134642782562827712153102580
102013974101161030254524240412599849514
6545280133679723109494731386894782274
1013598311128178362415975681025954020
772711363989056601750101466463115987940
7142184111020109241115510327864715277347
852128110167845303511547152654315553
10725332791451141162863970888566985514
27733443102581029610527418846616472679
759735404196320910774928507819403202
285673262612489673791340914475281806
12691543920076461017034461039110258128
4095837420043396897511005719958325827
85904332652610708141360649146271410672
210310628106606079797796306933654310855
609732812330174846153773991340596836
151365012948562830296813195100693970
80741047743749602218810355134918233787
283758139486449246247573500111996995
78389971103159030300211442693797474219
66069185105271318571687337410108485369
3039791650771115954567572568744553837
11398973570379023482815688376114353140
3100788790737187107982676180654481836
8781571435871114312084292240616923171
1075939968131684492710791579075826513
96721100428224512445210459550845351217
10250645213659871339777117163101787348
45488315113757019980932751124322675970
5324560926691149292487537417043303041
80899579972117252241697574779119861
857971951329940101098094686375207098
995652709072777349699761074622494928
6712107911472920399028149995357443908
319929752478475292333110182084501035
57697862986633720096118101136061702
4483100857204948586255168339099629974
640786562243241592151484881563291159
999711176560798567988111376661103511338
5863251324925418985365477371782410504
1209574166061431636870771654210510288
10640989410747822711577100037243115177909
4996775911051188030972992507256197621
84794307652510546968434421233911006
5299486511025636387586999185635874559
57644119944874569853574765595861510
4981271610480116277776646763694962047
857975753021980756839916402048463969
8462927100261662985685978095614410975
633087309489301233926467648261807620
790220352858931152424250907891698855
484086449134494688652239887857765949
20171473379010673491411005801695305262
133269587863323654943504322439799170
9871188877823452569335488056323210214
521084248264875140729952995449006596
1756998443851651459211394483035133470
301354982119516074151728302618285140
109775437109582546755921535645126610182
31694031516721842463114569013524410193
74026159838841231041532727340101367750
27359404132220256457695278454331740
47709703769484757497983562924047286
9905185687071149523245371237229981552
740642296935343293375112568444719937
5449222110336866767768614601934208920
65389904104506341891010770824245406579
8550832361675869170114009665664010542
373729646147133969295981984186231212
20482915282669339217617788811043011046
56889431880876711253220211361210811266
259010647268230728292915696034365783
8945678134941159936765157334019127398
72952740246746941092361841297105266594
690689915821796914775326582415015192
4035411461991107618757751445513710911
1099111812616592110575105269712772910512
723697629258869109581284841011868999
15803139586126499094264280910828700
9635178611297831067653366840733999624
20221019412056472852284053615109536177
7749658810422317117452764329540244906
13056642462333047780834311146870511006
792710691643731710874187834021055810968
84637492158372424741059266016842770
5006614451874873828464351068014992992
7804227178234724471098079643108154018
10605100814029982891865351471553335439
10451606011468627691245060853112913724
766197237002648315747235972553665273
7271542489561141540311874637098648392
86051394715073356601690846229188061
569310435786152498562373785673678944
815350782748077111358120730979771188
5904273550632602911833565988112589990
107091121650561095464155042809432946654
717230286842101845437282839851143311017
7003114236849521108971581452112332629
8371708028512887371254285078108364294
102775012724960695314109606917436011466
1066810064404829311095853026580228711228
6681428511285975632816968911648041094
107593418181627911088642721063365021209
507011135697740748282705340790062448
638223635309846036108647370947509129
371610176735799443368853794657697552
8352350212614797558018931157383461564
340010631790712311082984411129745623236
4867514610824127086058911579982581650
75406293952329872794674971172601420
215157896906488697276959498451315888
1009380867209507190755140659280861434
915177538005492133538271290358411233
48787241112941140869545732793344324024
447019337313985832957252893538921060
221817551828979189162487590625489962
18533655721567880733119807052063674
1041481952584220833766634521725374340
560714395365100062161112861018619507299
8557395938941540734209839281075111002
106463607954079143123115811340899010956
638086499399467440412043583044177161
115017728927374441896101938713806510591
6972526584536526882494272961152611578
31481751498456611024411337739346712063
285327063811389047003791441669578180
479548292649867668921237876949055444
563511525100077397596343292238107857054
326311414419574011925969571537623295
68302014871741453284275846262481804
49558470625850378258748885124235929
1130234803956554987965872559748364916
478179678163618838541668737517511053
11353949573048835112541830739395231468
3194106999953296093931612460585898880
959327739648859011156828376761153721
850250619936109935626198668016041448
92199717200468157242237227376662986
2598328779427205648711237229413268227
1102264321054455653029109285810111682886
1068330162934564697016254246537326947
77615390110677493106457673746399642173
496476413516803597046352061199211481
29056534949213961142710575434343383933
61452787667138858628834674100265690
703773742875337671579875675972358218
104006738238692658905224339155933948
3305104912105499059558863474084762172
91101053979478043111849891081987319985
3297384986665000805197735419885110680
266239871128011330277774852968104828913
2376478410246137256909653386022206138
174571529666897540114943135455681030
85769662849593898873681723288275917
8200671196421112581528850446013423109
915376442034129984116782172109787064
10682487748733703125456963181103648723
152298074166923772572118324545597945
467711247919797119026737510425768511006
11088110881383436040617642717849101438
235911379803111467544814991589885516
62053747790418245191103889474110627120
7955372810616186932712520492540295775
95871633531018951117527422445963110847
563564652810611533371039138907201818
7455329165183829402841371014580299804
3773700810630421727748955658840386187
4575251410749130376710338447881814952
10085113568755716181138716418784484898
575162593293966122754298810935771874
92686992107628467520711160349552548261
372190238154865703219896459708911415
46043297109392503114681520555412687792
5187656034204673275010751613196012136
72608753921971231143311172304352239454
601481598373046102401124277729427915
1149582958656881118889641124845733673
7456812664055738178986681112630204642
55972275936567067329592812585785230
247213896191641680405602503447416357
9564523970654369299511470674354538998
260547262267281015894064556774778867
8279663152866548478664621037648607643
94057079938293474810844112336019648
67745133545194723529110601161421086302
7564268733641764357167371099082432476
826352984033104256862457690199829594
1724772049339418842098976517754711308
257711031161780119665120176784552950
79546776741178291147531583101587964
77567152622491198011321036391141810138
273189666650982514094669180779052530
18954541605793194511937364229475273
12699706647989624808202794961643166
1157520292107471613148662229223782572
694456697192620360789351097628512996
711347374148800692887821015868389754
8630225857307066213698041045219072172
1033715588557324243857744217107727832
342457382527580160407658232456844571
7626164185519030712555379051114748869
8953762354939011105188794366363918062
86141086418062198172044589530693911103
10697102336079671210656996076738236070
285238851102511239226810449345155873714
39611106774361139279442828778127073482
525513056385299984456815420768144667
7580727757539273104915904142167281166
15791023411113486363698758600842110061
518741267859852615855516260459988180
292337598049663969148856559324835871
1051510528718846372387922677950646011
69590182765523892713826314090786151
5721104669117882119554082849835958007
88319171168010288108632924720486591244
62517082437780299320104673626486110546
6649276259067023115673536512927756063
248140083690178227584774629149773590
512340164558460829717185664521863365
17319164097325372211534671610005835
412949296368146115998711019324659781
498599801064472264526840577974515104
4258269998215183789116091019782647185
312959334318336172633247918681104223
101650131713460390857212579283752825
493857908762602096059473434166202256
351310145696633442967921669797310466
10655265349793253223811615670359167483
10289230553952367290218847153111178550
6954110004826106751002182449954108899762
874566461257790823322011327232355581
720953835571078060929266538499904088
102855950960686008602824911153109094463
7095518610302500144678775157228459300
725187522260426659367961551099708733
39739079100028794479910105970153195523
6927301811220105135042107811090180571437
856981953230240261063185113039638728
509324721009233076092274902410051955
9799111171152518703806114673044114595599
926811334258586468566106551111420269539
5099541417748961666327989664101816671
873710701463110722650355561876467511287
2969448794941110212084755483157014143
908010611966224032712792180490083113
10367872532545063110246941369795766596
115753532551410132622711092830519708356
54652740412363446137381686645896930
59091107425817802138010566960938593225
923914978087903354712817314305510877
761999386114236113527660521559726016
1912802538484582101010592865092642
39989285211723162038988708744776666
7794352716581010166687977882692377532
52891112649292003106669218429716825467
5065447211582185265737441889137953493
11539271799753942733239881369726911098
308142642615102493441719911317729811572
8786105443841976877838261159891354231
833044141138925543871061238268784207
1513998797014111316011513885227647949
5799111816771849550804273789471189328
574147811312741585452105768109901125
507517631049178291155459661112695258096
70245359569553715828687410305100616404
256754758757092230372186600329810117
5289306976338972482787181112218428535
79588154038272753511316765651094138
36081023175673976115767984327986083915
192781086862894748442689536323749779
93610598795665070645866624076081121
69921019834381090513258206882249417251
34109191397839954929108263279179410411
69294568220111453653318649083112924729
97943695790819845385311476354739435
775085768973369883868341082373611365
2754100558482165715504659498132028748
3654804356188143362532501112111583468
828663216411043624569926285690502769
76946701423671216958156292155748842
1080530982433463581915908792047322413
574893869467122623769679940782159866
71322922981792582032110233362822410722
35646224403382536905259421741083411328
89937444108273079688083718392226411111
32655929421371711241253132426371844
997549291106494981061931541114664267277
4399878176354725380266002756315811350
31653635467793210253482372146618910
93001088663662265338315235673477611251
2084520911436348233342000816491386917
40023644858931461045074701140971033537
7192607982292408103581053081359273975
8880535266587034339571601119279410834
70403466316221598529566995291656087
627848402606707257486702640426442359
10427867760007403102322730528743669216
35778516178810024115926072468188659907
72884781966910960624978113944873711390
840979255115011937261062471110864839
8776253460409315441323944230476910339
1111789924609920466337611440350899836
782851984207139994031598274934586944
751940947417516183654954326112922242
934072207785521810054416114245296782
527595719836569219983038262767651832
586674609591159799895866184910193676
6555251044821790107829557934042496850
764772583191638202678345691326239
590349787364351242299981450750908760
37045603949310422462488529131106751071
108783289585550501098431616289173710630
738815095915985886807486380778459963
8603253592961085698494911100059952858
10446313889939010974034631431106454156
5587130865848596190922661025651826229
111993979105696546104799833163531153989
769639007501490361586123434138737847
54593507563310543109439095836747302924
11032285710359489810198214391024139023
2089861679258681317217076277553710521
1014930003081273949298687715183029157
63694681867814490306763365109882199
55581332519610242199854451147145892491
61462084207576706952104805914949310795
930059882659355649598710598963492674
63752329106615225962568751030660979150
81481004288251172246957021127985868585
192486202244940275668434481332929136
2242782823564767737662606740114182926
1130311506730152126073940470897881716
223018221017792086048487690057298152
1677110411583347867411119898726315175
878580037739497488126764168645361487
692017351141710707107133949167719148222
90850481138616948686894383369781727
10288370210951231419054731989622353336
115131094710711046751615617610267033278
102397403867192688848048434742291824
1155285487675377665846079174459745461
7434434292011176926854781037490107871
4909601627271120110259473199741148911036
2468161363904177113003947877598777864
2812168010906172227798563613421557636
5333193369731150486276991094777781056
735640786647600335401128264955558933
6887353731874128244771191479980510307
4487102378965587958578673696971233108
98913801112527638890189597089666230
4858503824208882110642668368234901866
10723743011578478844727452268010793601
50775276105851069988495055391577062728
3350241724545034114698881239162223216
8958621962986669392011040570569228022
52316148521739321038666564751860111070
75365654203811010750395032806106466646
62939848226211481997868207658109085945
11457263069857992462751833603114966450
7407408074652655605784478503104668926
6635103539111915421584379233617427746
847937241553367917274078561184394113
745613801140811398886476784875454011164
8885751066508969101039787155942308207
743646803177785395591653456188331252
1614554762041031582342314627558881994
78512728690107233584436692081128810530
11204779524029743115313088238576344678
16795102908911055691494387105115174987
2147273739114797945650381010273009604
997236704676793565587868552810109231
53931114610827113128139480832739725185
10599335511291571798222224617246881577
141396611233651783961142511466456211208
107195661109379132305024197420670710160
112219868423425633592108021577100284813
144746394928154791887460112226154279
5071581840056161100464154912121907364
83308732915167821142258811085868129167
118736217595654018743389727580912838
5325960374433079160510264779858114373
115341212108054357108794202203892692131
77749604860115441095682864667101784394
108569394972886571040291107997112578519
259534584970203826578038563022421766
369684818316926319818066931729949725
39216790524652847495861533023515441
862344029982423228483476967017114199
2073100651053168003739441198232198227
8338694782785035316826495952217016
91395701206110074307782435529818011244
18173554850822063481288244893813000
76711424111601067128581133811278102515802
398993044552205838022963338325734763
106625482510239927369194521954387650
6991752610073694512008334293285604272
93679510286334094298217399388221785
22134857375019793816472711183488210597
42715810298397641088390843703102428326
10733118226681411589187021142337055965
5523896611045442680305056914346679430
443432903466882831398885433554001869
17579076320693558019703795932103763
898413267471153526853137231048488563
110711136810484297042915526275979448134
1404995954562188437427957869607110046
8598344104819803262111456721661956337
101764833567911305108839745547038875422
187477184003283751461095121588338063
87439474108169935111843934995127787491
1762471011087141365291115210433113951412
252811447780661368059618238727573684
10769510295862145795181521180580810040
7871180961268741494610788650662115089
182392119282536676710061022169503395
8745175453611530855911601159675664908
819844769427097101862401130110647563
159012956192537635113232692242117712
1000863608668795812242268214689704829
9037279678468622746106226228683011479
82442549570889234309517547885208018
11091115358297437246910548117869965923
743026866258124668051139998244926476
2167962310762864792392870819012539840
36109664657678411175950744166449841
7885266853603013101567777375844081502
3605724916101270888686506029111184104
607419825205610550247495659146017593
94913692601782701060429318377103933087
42921028160858484967791071038194694155
38704739111319033168711723328443810403
548866036571538732306168966564249754
11213115272712591119210631387924311545
5511101458955817343969458481564327953
4749913096831126276510292649166319633
10251200958397406833621476853241311213
69919439754824973333211032658392808
11391111551127893862082115045171104695373
7974651648385512194588363801068311073
113817875413890841271115731755646911213
226881808124835570168858576635877659
924840781838366565248378212124083667
561765854336603289233313117373511252
2632107671359600540392410496478326363
1013596171391400029565167328351676768
87901153340443044325859428487114052825
3751113511719608152517126991359219091
76354586216986055130100588126476879
11016110892884373420082483542772382714
8162498631247850823096486914103599418
41881103310009344388654846307100064468
341622849639789434706839615424671522
208970101125856271142620551063724394404
374381854209911116965082412764881768
80319538164752862174435182647573820
903713734081743669656360515167423066
940031923738915940410913318354674988
844510771254426182432105961134028738370
8560489310346583037252861864793457107
110358208782280623831849962738148438
68813702976393180792130800149607056
4898114963091814559631067595051976849
6466206319486221757091561935410710718
537880221017433486484113327084105191732
964874811251354722059917398811360945
640910422257515789941124382614682607
9780120218676426922218676428631111598
2884199594001030270164036209879525882
938351910809353851486566969538754698
967866443260856781149556245413365365
1027225521152512291077399241048861803347
394710579569123112082277783511215771
388350021192340368512549350914945779
11978538107329620869342526153798310785
10815114731125311100614411530787217944357
8626484722756721126252731998102978847
1294103562066854011582584632306395734
9459380010361546687295576680792031203
26573918104564295802526221875448110132
2190956710503902107508175825728843517
371439386911712110747901109408855764
33875682106056857454410062901730906886
21169448810411286173610662914013558457
410914241147068768338681897758162171
1774114466129622927914796566891354333
15902053988164774969316341592514847
598110846104031879849610282735295344340
11025479541752953716825271846303210048
450027955890406710313190874431045311537
6613116071008055102330383677959368251
428311254605210133782995246537115047151
93171158590747005926109671084615691525
916611299115692688131610644843111662235
827294815534427073964907441680856230
832575821097321114911234193447583572
833034411125747011125478098891106110382
576166444863677883007439456970613193
9869336025691066289338112253365676121
25509026990057643385878910073995611190
69369600690128961529312578198704727
405467483964339354866021941510508597
367398129714518088647642325236793477
8217876173183630851556580977956302
882676077173321812751127293459606428
11054982657951060252634982543651888212
2824375898773847464111535867775781632
3140998279693309798291673623103816995
1017955113658111055130974410629552599
163517149249367870955485691754956672
127871467940442540729511474134692324
59391128411534291411572782375172136469
93413228626162157642724986929907925
7300317560914017602735521111249275470
18166283758112599599472972109634827
33565652962290632825972505225324806
600573335681160886896421584970281894
4344691069717942104479353750824421399
565263136822652350157436703224475687
716528127723278847304324663046619439
665751373259103391098316563031114672352
112171001611143770023588899644616175909
5045109032572297258742168662646447652
6858273174844467925014907203878111504
37696559173888255364272410763100127932
106262564924493889428191666553267638
393155521240325185036923580698447991
60612775850446378621011333790905518
1124549009307276099458522956534648383
75698488440910889104899511205223203110
938964806711126534025235812080067626
744360066748546983642282789550724806
3087883252361107246107772167986838352
31706590961225946865511119468096901
79711521314877533393113174592723911310
261435554940101514524306510993496110558
211976617133794522097800824426974716
928731416517224411423233596853211919
1206933189673819104206724625033015481
706181281089940926611426842521057432
140911232187310892103178229170563395447
423971899964916696661090415329174055
47476629114842372657914761001966274522
1037720203382938872418393887939779346
90434624741433743896182659523768179
9419478042677540216034321051583884627
8760455849328899534822632363108399661
2336814347135379641811423248719019254
844328232758718957874593476720704567
9098935002697946649054605044668711
12522000108458364722944561046112644092
10809505089138546278795251020050759909
43891685621367352088679969199175293
1112262001513276344701070574119649472
810792502897580153199650935612143839
53203999909282217339535710272503211340
169010406575816071129028511160732879367
31444587940396688479067723010737018
104941372987736035520101903637107453105
75829036101489807383294083762508111540
9996560655267619540993044790539211206
4257859256859316929963346657208210509
1113355992749209997358125379060988923
1084328656803892457947319440027895620
933532147529627860557506687667681992
46348654271023208486897574811105311519
114906800981859873429100467953103193831
5565814092408983518011179656252557078
27231156658287497174345287592108984003
90811096847219849101959889178024759809
704668481119527045447104815359113029497
90495421577585611161534371537906610710
27967131114319111104735011883229836802
10745269025351086496792337151835652824
373895571801484223863889195067942365
2141940194231096631533825819927788444
213130286959279230691478579479258282
7996443111022395523568173106102239111
93294092415022056845075983145727613
102617957109142979384217520141144710497
4258117194246192108253358535336897561
209780752740948726199893796188984113
28163356387332417763850885996362016
17991086639288199539894754297109947837
692776286757965147750868092945510293
107767269866165701126942902173115602852
109262103551511444110678770552328566741
5482113172931415217882876749958223657
3874157036842682113627299636151792944
907178287062807339117369107455363639
99489898626369217351169068358661691
10183848210093982691826067938598086012
10384185128262321825224321428198811388
10005109811031110896286162577036102655417
10691738848587708636726758142372567
495338221110647921051640257178499210714
430848262189412455885892449876603154
14413827237927251674255282071126210055
1033871951113336191145810069831188237019
760498326238985298110245541715339077
659513205232965511851122627269422676
210362637588365859596293893371573094
108465629229122269196109431146169842556
1391582319299028183873959120102975780
64048799102099135917252418374314711480
944241837538455811556965611416583510524
11219167224969494125511638119115998563
11565108981381756522972764121278574739
103271749676939691021091547928494911212
8113757092151060167059216509783595970
129933385797544821762024803780528527
112881153940796349107577140728510453049
169023066724344711047821598185391742
518265073044962426538619382029246878
10045305510624738544796832367287031643
9184158277163464101583169562379135656
1966690579952810172770182646105467748
886489464335801840254764102075362625
1033616959338399378444271555129506090
8020348211523411635877639467474732227
4611108774375101153163413967714741184
4541993745368533110529861350983819326
24221156680116930270170906865100256100
11503109353515109458998898207437166513
622839615833860010796272815791160311391
9206104383813701188192905313778503813
1069517341105610665990711145364288994739
9707658973461083548474362498543231078
39491444671996121907957810209109234931
610011426172293327495360309172839626
7815650693857465976415355090721510221
10565587269461063839136963115247968202
866958239026610862932402713043801049
5015751862092182696102491922693910845
481998595302171445117547707917048112
4109678910873435064064462563784549324
874775185186372389644011683810046839
813019552071692188732788248162310394
3526192532806114370054455783436710156
359248678842814252534386932873010504
1050471775654511939269967773410177964
63409274895338536584237111131106527242
60716565107537773131010431252673842051
6351787056435503946010378312180149154
247537604801412376734259674081374336
5042333791151148161943696979110451013
79235069109647245790734411113562531392
7579131554428720952650136576104276140
2630764432337780108217171495130398938
7155866699241141154321559981498146536
488541656772896894741238788189144287
847675631117352502158102951066980204731
26401024197211360516464371919568510101
71144796349610547644531082802372811598
61939064979411387389831041060079179963
95233284105861017016547399512273079056
127434349926101849813703357791091697
11246345610406444695568049620876562840
7490729280896683862821017960772911418
7039237527258183431583141157360937345
67401131019936169363763798521109844862
681358651029104291985759787294083998
345288785838551442572323216675639974
5666343135459359882115286875113237399
284722786955322536549468610222710411
46912067845064714946383144031027410438
4802763639069056333211025657398967509
101751022777176212395366901503790410978
1079231321052978891137110451148775016597
126144397393729101678968510091815185
80107696379194799941834951698471366
9240105479695501075098523911021055490
1137268711080693181060341877142403610414
640634274574211724907127523620186136
293619562438688277184144877127091452
2204134163102918475858801029056532101
1844667100362777578039409431107784157
51141949258771656793625216547438995
1053127575645330583798172743786326872
480811246726271951785993810874551448
703010635611813858329384893199922202
1049955768816359329222252855944244456
5788114755630566941075096992693345441
8210112628657921917511426457172083714
115489988760516819388431820642817296
1004244333463733522178254399411016530
2905542252629223306951307448397610100
2566425210733622070776472656144499995
920058031243758065246385198925864625
66791015153453481696777855928105212727
446740261664428570712387262624099340
66118750205170672877387710907636511191
4662645189411043774239104756780934942
1129785417097508110636478011244104746450
3970784073210746255632697864953810002
6379865422543140246395421138826729954
391938369256106272106104812161975711110
204486860871107249449165751126814239
6433382781397831288110543136552555714
742811539899011581632731901020937726196
700040413774412159313904225365407012
27985349128611556924010382992573936209
443057552640458280343160547865695520
5092232768193294483032371101128352655
96602428921635466299115994313113027503
113645525711178991155376954651101729897
5760542215889035535511698352820710756
114207914211694172138519882118404820
10435767631315264250810259661086655422
643819619257966710817218292935967953
627477553481008588923812313188368971
903596164501574019873459877960625994
7529865781818201113539095609109847722
4914114901173872334411065510474923611248
4061949372203868899110660807368344421
3450672883542645379110586141464968497
77933658113471587990074378415114647685
417961554300204726154331699335199712
3302401389453404501115182228840311521
11207962783791048376574514298081146027
97868728114557112660454959529114128603
11054853025758848115096351327252996782
539352779263853337418271157486608865
1996391377312996578910891989291811069
509811274904653088797796238831911614
29616905104611092107135166772377655955
13698219423363573038102620961041410267
46084745141710643828372351096114148541
373548201066192614670823892512456382
10675636767040276437791272015148652
7061912610580113475706564376183789405
11436105786920269638063956451138497212
7237529425128117306910616982297538793
2398558456969169389738413628150611424
164751228370140685596163618735329311
9408348617724309802101142551110504345
1070948311502251843925768460194999056
54341086311506624646876432504670196942
8213582711480714472748902373182702834
85718555603511199581910232373461632239
10469417348436826391777803500107775845
7659101791144290411068410190770545089658
17034124876813663202880226284205765
685965052521196091007298475195441669
6421852926607190770986383337847828
14127067393411591115394902720382261036
338686463451093947432131863771208760
719615151288721593196300835890531356
17836244353011008115723853408934308724
1085135026215775740184952656974981473
3407855114811093252758352420770864514
158932151102531881066343761048455935146
3699199482129972921932652277114851030
10133111761090278199328422110514172910439
47958301900111139433154096754145811107
3543337988269624769343454813619611248
892939652235817259711329513516392904
66385881370931375207113688597301710998
5794423135681148857909023208950706961
355467502461841976781543827115737132
407326324485524037546960331960819387
88358841565910694182142613760119110296
574871758257115757086108473130100775063
1072569322881859892070024063668210164
3909105009613305212245139468417266144
9233228010045613230089292580012135439
475842066581206399332447670473416623
6919945585610894106901361411112052293
21892926808048557951687959175631959
8788549175668564518419272433726310679
56778814697526758562215730213287046
69169507511955528661926313180117017
1052810971102553046408160607037100037588
502477332758526555319523279386562445
1055771872623878686854762237465392521
71301096897686129599789574464783571
4970919564215508192677335639275610604
313175456992143674573184169362555799
915950112259994710807874595080225794
540576328958765755967023277988043252
106232732820711299103581160943760201365
516581619754364958803528331230473565
643211856303807011263713519454338467
59271161473451010172702399991423234734
153311335469812587034253573249571144
3716104751133307060889058740585221260
9864521453521417107721710813226867939
5509520329513974357520224633644410865
105294139116101096340478030657257635114
94666273394807339307642906624165761
171413886850454316592689761178973469
6763677698917597404383861195627810042
56858712297083995457203839991017910350
263646669290610530078493279360609826
326693502649458992642630972342472790
1059015924438569016759314969215766058
483099142270530687678924190557308674
8168107184096302575724568898897073330
41351759375978910275113476539112499484
1159462057026600815808414814972110485
66624555203440466832995614738164937
8531004018738801107610917412226694730
6199393111206565625781109885161080410642
362139293361896139466351724094424766
173626621068080870056781395650506311
3339485510029825224541283273580202160
9944469454651333115654749545810911739
8085912049008321328399501003935875229
3413172351738519211222781252918310325
533479636059481519098969818671535823
6576335296223474395318184272104526481
80686686640419056669227895413878099
114849569688258086355918751770712921
365261394854746107416140363565382479
86882231996702824944368144564526138
200456211100339225430103351625109322515
19001078748504756811837454174111895247
56401148046711730505428476903114522750
75944910724110108102695425560544403900
797193872383122106729724769565763922
87257101202811155576550603619113525171
59246534106647907882218631014956454891
26975544102101082551107092967898110363
71646859938510064423884695280584410971
8295471491141525937683794807107489424
6664109187532609855295953274848410978
210010936106428946721653131085497733443
1119645699360704662436849339514572676
11308235386879694111272686730770368534
3580954610824103561071120831155817616823
829878295365585694173242965461084245
38745365298010626429014268250352110381
71126381911410353540829341023578792821
7962302968305355108642549680958858667
8583846179351808324211109675784232583
1675750811214375350781406841232698833
1577622146257334471037504619114022125
50148009564549721040851575983998411300
6072267119555852107316912700249459110
830479612522112776427983910651382411472
963217682471922100903685608880765109
6365507026688915320911006840027736384
445450363722265945932058683874491581
19513622110384218100483581042060634679
7899794072947224775558585007111982290
949415913703904323109622881359284220
430615439937118610067109944625107559383
808977958792884796011517548874157511
2385103353367625230804941143281518612
10910999939624422709476311135462198633
85991114761331077881743238899618975239
58738494355494262744103132413112151193
6793576084558789102158723201339365412
6353101863557553129923622772858799686
759098787493944104139301178469671585
8986800511612846142542434385758663964
1060282405717609486025625381953425734
4370329092360503663108669006107549615
644720829749720012469773376648019594
75715370106495972331654953117100072660
7189614494821137236643085651476922325
8407651397194741863250066739113804290
11044108964873670889039106254922916356
58741150110505495263697786746114935698
608734952963699157914352118878041328
475285117793107468307937753366221319
2390168172857319839110111133518596410
988675143872135955817783208359265513
1007424038739828210102481410138654110543
1006289396159328085689679585244738052
1383748585948448678612286946252010646
6709250893698496480922961106963815558
675977844776101021022068305386263710001
765082844172537063215232630758484887
236831238120529214175118489960865475
12996895359311382534097884752109379501
7853949667604126804227491029769243775
1562586078754640111971567403045771440
866081406657891743338178893956034382
27193788845502115854686611078227174
1050111347612830388911770393619765487
6657355291845264106838821153594114758
3297115928900746260744083519242728964
10931641242401052086697539219747888321
1505158773141160378776495920377271666
65247441427628085498230735097488091
1147552117499441225912205126890552085
58441019884128097185610678421491285316
1027471071015555796773889630228118333
41973011363048134017881222131814681
112606693846141997997228658534243613
1151841891045797026793101117971107133523
268443563415583926237951877246062053
112795600253055911157472644538112853620
24041073856906824103210958904377695594
718937976935936816415707101398211449
51095026275449101074510654935029425146
1805843168933257268210608367745188419
804155919203118115068958862318683551
1001366258908944171151329867926968835
9793243430401155921929943143166367712
5145657665561000610975095148077721074
550839387988926320435406967841626505
256586612385614245834465642566803957
700179067517848622704197252873656152
274068241832122438135728622261741815
16057448700867631099178691058955631389
8088447671713645108356909356158261074
18691584691953898791144011579105035175
11111461383356436536441462204103006306
208011529114807851113148234208587276415
84541013678541007976139877613252711211
108231028747488334315093951804314311002
50092328346628259419969238837191964
5728106874953180117886285196219502839
7817105528280123028914120162562973899
50394606412957661011710842148389375169
83346306249911532561110930501632847566
56673187104642957124764216034909911139
26531435566150381158832681124336949756
39563169865211184950410889280113913338
671711112852326869828275931579149155
224884841260223037361115335449042451
77945673854210751900726209200106788594
149610524739410846130772423130114662263
938470252301937710951449498251151210303
1511747610192180917257592262762099877
8709423044487074537441296759234810122
467212727463992055712938652139416982
183283541128174497301279391991424004
7765996910865115563791344258771132910015
11552101576769985730683788624835782
965841887601350627871123249488087092
739470442164904061975273877777537584
2402100363628115201148210108212780025036
6433842954211137676850701137173341567
8775593590241118914127780808942366553
10178257636867970776590018453476733
5164800109351102422907519215081647130
4505871393739983999030401058241727550
683220218841546827398619711111428739
126416617340103881062783741111524936678
1814652498371156839667391907925945085
812064679075856038566107766110057759
881122435562959177477173297115146394
102127271862711080441310864632936753217
973077401006439921128385096050103069205
893483561309547840171749931235925209
115511495116111065653614444681105549698
1128311020101589601664011350368090602219
1058121409665434157864568523695062346
466715551362801799909499552867261400
917413601105270678661100322006106198703
4624842210117791154413134225022526233
106531122738126905492724931071665412856
888679622263882326317738112377685111
8262922169266629514951225539561954
847172381146311544125450011138046415522
18191572877513066708362150647921449
711883697857456498541077122706460
424575266823788193437274559108359470
10622460142681779402410721632671219015
7013174028198767821042569326333910656
79012260104631221068015474382494711068
1134314158623673107553859502959104686
9634174310563515613293881565376919534
51211126689321056879758638539977310820
730947031588307072498245529171924585
718483463567527953615268696384341257
7768100911680868559528254913274068288
6798465320398672625916211157482939348
114263540636382666081142810723101708122
112124315108695386372961587263386910211
94388004749511429111169781149688259930
10390101938043386478076944612110968143
31232263710363540981228680951427211
8894102691159910182101767104195753844739
769010081848246341428753161198723611
108577878115901088329349762126039788293
105932672103871056090851093408981442485
10935557558412172291959328426104312523
1518111016660675540199047771071475672
100029635705254536366699434351029211271
653074597551556713348340908097118526
956396977003511790414243884175068490
46501035287461126939716560810662914101
3698113736818103249566636310277108063292
11193269384941080825935333305515568046
232312496640469197618151957674034573
93698801087865101968784538039611933
397447871763708324589479970332542608
6682272760281145276758776369966175546
22689292323259214994112381155420893262
4182616430392103303611164930659703650
5911134257071355769010578226288502993
9240448094027128679095515926114601403
204933291036610040202779959634794945
22901117558552101108557258870543598394
104144093425483799261883283328152762
54821030299411330772711617899913338596
725927879037555453253865219226181201
9260181345361853566286621151246801341
1974248010727982162539981409334417361
7711020728608573483111428292778189716
792810533114988128233144228518114439788
49208967788346287975355858663910084
465870781138644781100260546899548614
6162597739591113811494589176378359343
3525497742013080113514576946872137133
785241703622636327843181581577871318
6372110931339596870879394323645033958
397079853991095645241790731112262738
513011597295611331110744149614912848234
661332564622748721811213922520177239
58577173548626558157955964390723979
3227406264859845666651228645113254979
964064099774113340795003255422717645
56541155105647989266130221048562313073
50946260100464969100824394529272503933
597578648848887822527112452542855321
11348975935883310065089831891327063
964438693663957727942845942459895791
48537313103642078100348554338710309977
66286746242625441086711084580035381853
71106114802477024491033499211129210849
5420183294459071088939361161112194057
25806199808544823303109751077071218170
965362446908364730427388144831953141
18126394797899746284306865302998771
626282536303259674431538748399343235
664285019429679345841033772001093210777
158741528798893147726308804129859525
2048189312131072479178375400726595339
95756675488613628321145371428963657
9782548661251123037728927964551332199
50551059311907078914432771113047363164
53089392649813321022210874851576661160
93768019146212753012106094443105959721
152639762215336817675201281322216715
83733128102314798900482241003053513321
6036388410248899010656570788469362685
22846575114141072859258215981630058547
620612868434321164987098468536371765
797335308613833899662453614458227843
276480914371376142171976985635611091
7923233760471022168814840616225964794
7265554610003982886727531445310678505
1039812254071852903196261048564798768
19405677147876872613104432447547710085
9574106185635871152056087428791596543
73961000167572834609211429875134616663
127221014450239662641845909879961637
78095816142210302970590005332228610817
11243722542322154746834411618106615047
852610639109355178838310101027710645455
28108899110342902194426865889102841150
42031157153554516836153951117466379874
745940197302987573978512137792827553
780686012958900433135310513324035221
9049105719157342328129589486868584634
5241115763706214283594455710030142563
7182594786078333106647438831281781688
1771100544413100732823730144637606241
755679751466772877398047482106533642
548310429141134042292102557916285511599
6715114971181364349132864271986269215
720187845633726775067991236260627558
78371982127910254246480987572102567031
5172912067839770106091946400250264378
9212486321907675109479649948869389026
317780265676452876582731998096929852
1231110703065387473188064839210011519
6821567735501061579452724227057861391
755831731122256845902735995579047724
110471045719322620672908824071708993
350751587032115671569666840185403583
540440567734111661048953754402106643629
63178476232589657684115022279113064769
8622108063377113201023211617577810135294
659325023690812482513218750982275376
10836284897641030769795342214761177748
10475450979966091945364766631017610031
48749666562225654402978610707101084125
10939134949868865867210138151064457513
4484660521316651211633379180774310723
18941334542984438962873340011413163
4337564371954811103137844205790710999
87854118597452555461112521134174699548
10816945725147205837493571150114399819
6504493843884191284477341090717253581
122166579693338012594744938220267756
21963021742924789814774611281704711010
1064947689751746130108703253381089169
10199250598049023103043563142792148988
63296876864511396627115843802226711535
2796959952913202393811173998981199470
8560337410746490039679517566488065923
176348148648957670475307394055044120
5787235391898521142360981012820085982
9451802311616633391721641139525551882
2837459685483776757997443991087411079
1034663916946252980922050905382735787
80324798206340751018920593728480510710
942023111945742810362574779896821875
620511683455743375227364305853381264
10467347010143554963223482622699696266
138359115264422718878158455520621765
10164442071743829106053942961148313475
81086097692810813222514789217108589966
112237083710126096431106577155215111201
115143522342090007502100223116102903891
494419063785213199674581118639472543
4900730892151129620524947246944842496
5504508387131026827381740224433591182
44639097880411363805540361114180761628
1083240896789916038637752244360556421
1061324212374673292057499822383756122
82297640113997799393470511073932162209
1073754548798612711305676972781800978
5588821682734041797231695220481111591
10327855815279748354010849574355368183
184294702210539751162589711338646576
799242958287653888279826270154479188
11598647115694026619333837902102511305
984223301679337158834484763794565978
7111336472754304101833096479457076061
35878076849710560731378117895101601457
1088067787834254763843933487582682049
12452609101349468109963777713845396098
9839973745132579493971503132900210425
7855390010226346957282512502327823635
5097203554221696100164541100153466965
9027102134220880541971511987855196394
5346477690878500588811008201897456350
10744211535131211354214672909104279164
319031087527527715344054625430658402
34846162910947447184706110826751110245
879772510137718183976644914666143714
32366290976820351028216555165112231738
953545092205836229607812401137714941
1038874653027222455102408162391867716
776217111493671330075391332083643819
28063928694842071015693281367597610077
34049053112282877372739801543101198347
645196128990782210024111551141912106124
5843344340371081040872636886636663590
3853700210061169536910047900832406193
453923023795229884762286279740029567
62779803651878061311110134923833804
106631095347141141576491683351433001854
95371633844923784244567822324411771
746131189171636718544053106682613119
6996978723963921103167063325919701437
679422995637161987521253107171211188
111751126550982145107010492706742494641
108004424109337512730779506942967811331
10035727260681147596845464606940564739
9229101979702374662529978933257264304
591411921122410447110022610195957951815
944719810690371060507967970926111544
53451118541146230397410168750672956968
53227268468633904848330173507019441
6474408966302292972277941920103248394
67495611830499112748113621695111823528
60475099437468332497111441137179511817
62931033223163401789966564036109513711
2200814210177917355245053891932051322
791058251636108624095111747066822810681
7883667810414271091828759747336082382
461469528030932109421228452751812694
11472936463811028590063739623586510368
109402110480682010594677910830519211228
5248997142917173158314624476555410853
1152531061078529421133411454103718953775
94181068997471364767010981988765713955
962337261766916568157090525565889301
3916339890082871275815561132582287484
38453356110693808110554840887312011062
2450791142497259280911164223445584642
14663372945454446626112677505101321108
887576033697113761085068378684105433008
91213273115975466194705611244321610329
700799547893534850820439117214610083
707725832989100967209111031001690492227
405661816835923057883744110331736938
489726843448734858888137419818928015
649210270109344335405379731056440521907
1076675086588617694199581782828810
981925119089896609064785105567810697
355699534193493184937949826108351763
109606971114660642192129485289961784
820065607583635266943782470754972725
877323709893108481510558912317872352
9495203289884330106416818207649747474
7381103587344012607610938371077437937
10290971106037914722267718998337811506
2567981148592088348876761518101192335
962770025857841981746593718498210380
2389947810225114122785828568812121436
5471179920466468982614493744356210542
568927729942731492616054400271875473
675048366465351510376717943810298909
76062232658318774441804550041038915
76109316335178661103152768554106369487
110020744263395435195969947556894938
283972905826479945932488543529677918
1068490265807971218611293961262675684
9687850190081055794632123660223023214
66057294108985253113506118266049455361
59001030351511119843993090778536709533
1368112151182773530742030963121587420
5884817919551008346817372267331373888
739033027437248774241440634069263515
1137570059045333775513493538923511556
2329583219071102111604321686169222938
841083919042384861444059794955955440
37164814731471794358424529189648148
4682968612018654817919756345104116914
2334788818629377209384511205260110488
1143458549309102111018078491079297408148
97506481824799687667544227801049682
7566772711069441780614372374651395040
16522682537664511126930831076551918685
247010495627288969379208916695166440
9370728825665748197063291058059386953
2900113201150217118745077600413462953
7070309910280196565621281130231422609
646976561122017418068675610554107801876
750963887181009671524858754197896433
7595106204282853510414114406447112913602
562040171755541655974532351491709040
109693250770089583738116209311751410161
4073853810188449761410987646102382466
640267712954323072138718422104029236
22594734106078099794311607125152242260
9551980357268576405067071161914483649
108092703367140731458443210033101811892
3458651916292852286886235548338910697
408067842133174785131440784178189745
975110639089281772736538420244110150
891101467044768356098594404439788465
105249565112684588629910271460262399930
343411172816111715097104965160111614772
5975110989123937935260751035372412751
6210105155072328779747242627100948513
37552703254919321689827210602101698973
6853964328667434275011417777042624375
481810337590210820849210932121135069626
715348888974700429719520857594139414
68042168102697018297115558658100632734
8804100285611729371601098259777238733
1096995483141113981149599911160776591841
2130574074981455403833549796462410751
34704850716986921014983224561100587388
97497566177182545982064724035024162
86961695664213601122326985031818210057
395253682763489413867424670251471581
20251031435889090104853603530511838345
374713912683900382291368649077025423
280958316658461912104365804691686212
7212939042702906148585663593105476088
9175715321342125115442265151699592049
24399523751271240374859618574908944
6982104169668404395346193152719001099
91788283115491827888846041092050938150
57658908827378064695688827546944587
5014762728621997761350034303115947952
1067926536468111277252495467545053462
78646478104368419642010345127535307129
108261119625948551741369247191103744165
5231611511024731210308112865370115796856
3124206443269276348387941115384206690
498638762498869936181292841773312571
835910047544638583673263510545107224347
2232786056571830404599785579594410565
66951095516303826578110867902455810269
3222546149502429584476725421101096726
9713785179074427234794262725102373620
2933140197021131757441814711723372799
95781478091114479979408470946271040
3566868377061850301971723229100693099
40434525402683708080109481672100733406
484952875457243977169733179223249569
746181861088175155701181668481136310982
31381140411175732957134292569838164724
3948983925431302111886766515764510617
623361476698738950369099971115189915
833856467031607790310980250165071284
10216103310915109248416104321045870679839
453087757178849112404152839938676330
828382204585271643621218812628229191
170020271982409848292576623989027132
111051147489357682632858469364108448686
8196350821676140718588915949743111043
153798181300694984472781098770574102
92901155220991053195588991053385908126
421111306541710892112252975257163373419
1011791109232236658928352517990499909
107401542112881584290463351010267511429
1072723568670897415214945832045762585
307356256800727164927415194689258608
9039604625061040711609903211038271910846
4081988730218546389110780744345535877
324489609291523944248156188769322627
320854044026170260026995495663925291
40811140823991143029547443134250329874
40137177752540322747103470577907515
78631102779748951364229925368251015
75857856981081735454349240028562288
93559034626379235247100341080171515095
8333724915121142922711017769048324760
182611472112991440422435339040703310101
30341060711191638103464318113267312452
321899985488117860598542913076858986
399535053468388189232700453834395723
3554752670371090986411549222064754750
9374354451167083112174463461228085647
833055377581859232776977771763093186
109683015906185654283800410386956711010
5113298654588136210510457937857321041
1012178472539193399895469141873610482
11157721746821157293734715214277524584
11352104853256211763892152499558468438
113497221108135872458133382020110974029
603549493502811376258738243039984151
475821281075042115355100099725364311594
78367627113302949114281170870054014660
1154484441361103453884099929518661577
42168079299610131626021321140369861008
5905695210275115927736102836617376410368
952851646610210841374222109101793663
42975940207727627241342624111005111452
7419274107220210641434410594115499689
17044893645268629626393167674957045
87227520164233659208855918444214948
1069873979956453221567753914028178095
75918619148782568792263980385111299
54504066749130881794372783989232858
578298848463136393308837628881981957
41668084104574432383837202728349210158
56064825408668316720285548649933782
157913354156649489926077580430749647
41829845111431056485971406888380802087
181270283343717525561805240750361837
36578148104391115223825681181735438736
327225851062511230993118311129610068699
10524552910795281570613784811931832590
7714682275411841852711612651222421967
109343659426024657094315011419116088154
2591388611106109891526479114179604024
4956909340248096706103253582844810660
307761948125725647773890915633378678
293972496587183463887518818875353149
381778701153899227720104746596101682905
5340901137519131101858295809433510357
196439791151091383747573631676252114
101393428813101401248104495905110548769
75191687172885961947932864229864231
11541459859221148190873642551186136043
999793575138291862142517125070256907
1301310744591759103755967676113541669
45693721283546947392613394559735162
27003833724869222101113796583115804472
2763392769001127980788190275291202494
962217279934608748971958556924077229
988684389026285788031172378144610493
1568106917469372240958123272137304354
232738591151552775057709742518101706
18165371614010198481850831100027383288
1396205949406724100312197644982536551
62611160982610605908311534209017441939
70653350815190051032945822990107641999
709044771210206152513420391510902330
4801893584684144430862028354462311127
7113147468336439830998176460184754
6597241479884573324362173482110927353
2505187638328131482726271050499111235
6229861102693030841154961068614566677
8519707110174995355995315541437507276
136197774018476384876265967896225363
2363893588226517772272210803221911326
317821082284311033911195749279977752
70707197469614743011518788756068312
6632480899598898107749450484539881976
870591823527775454234705927111908364
113233718124910146724933929974134174
625510872607053701119032977294108411941
4349122619469296254942221122430241467
950189209080908839547271790410310411
829805240631052719706686431733448993
1004211294109021618170047601101943210862
8808102688497212875938371935117716091
84553979737477170473538170621875125
967324142565317988098701109058287529
923363340741232199010708493137326340
141122498088572955226551631826448742
1005440156182102317129416410752111922538
570772324670506221215026936995883656
50889504909927419637839675948242703
1009038071128573035418101491094191372232
952492306902872928379136193864266745
58411018333221058777535928679397653462
58792842910678093545937476180006266
974249886885417734742687915116021436
994142407264843899039352332155344461
2174842845133850691498131068950988
4385336619711058037507406862911408013
1125342018257347813971300662910243317
657863975949899940106040178649479160
62413203107611265973085411016088763351
568696641070174542391092510181104196690
460026377610108659289698475884181579
45713210429810718960786261106672437743
223146123486502365938758947262756594
1050936801108666913290190311257704510600
956292524340279398185934801285872881
99862419535278586349100211029696761799
10794113673421832344306606908857193396
99049347007240270377859515581324760
1130613811046735056656311096635457984
5589746066601158495629530266448771397
10464141232422813994410534190705210661
792357527254112469809113631055991547009
3784267797352932754884171033038683359
4778104096383111127369564310999639510074
595477429031110932587510885192456922
4181101722787112121137792111040144112508
13441128510107832314056707221141473312
873713863851628013146997791576821373
132285891082495081130287012784661010428
5120536550587582298393841396825747
1151371696631199134734096715104201926
409698123135914384095705268476732307
2921207910231120691475852787782191095
677818083286908019216950401257964498
899446956345261436581133326576356323
1432121881053718503512985631157910199
7319550810813756327447068525175721156
6946514610861105458002989844645023352
11192697812124492890889053817166710563
1089465331028931381668249732148580695
1149496997429934187667160196435513104
11441970540123021987526732291963711362
10491896251481114083282207978020584986
10049792528568836106748111270103255386
1140210884564716195694693656070981335
470611365105254738378910486609954189440
59987010964022978406945659183313815
83926787100951078479068074540394931924
43415314965949987441104225143102879617
2854317492622436587811246502039659232
105031131782417039771920786666619611473
68463461109826841086487246909806011366
5025201070001065663394361056299392571
5997101767795464589332429601668011478
1463257374511311992448211138954023281
1204328147957595114418245547374083232
31404216570640679793115771114839544738
838632427278718788211032234716049841
948720464067464388574873452269568963
58676949101778135326795712453112982988
376896759512999113411476144645208483
564710975380065754081837911405666610430
6373894710130117677281069510502172611289
853565761016210761154255865493105392453
176478798991113458664104039053830410032
18571063716186213964850441043599109819
5270260439605776837034611074922049375
615010731142354759763111774923113412108
955221042410524927247964204115899247
7328347153167705218187946547285011356
21704308890499291061711509652732246443
944111411104765539869043759104484907
11346111934758798289554736115531045510442
40509412810493473723678544041887666
695519872980766716036881203466342908
47852634699908655711089912349285736
70841032666648821621410057405582631317
8194378270044583918863631118019383936
1367645234901152079007717533834487452
4502137465469076232929846876103454268
811055916431150490092497793933812092
62477231140315501126955331149391827486
638194897862676140628895775496957560
10645456462641160910580103861061832028673
549744151509569145058131964713328530
1316328824083953987598331126094704627
8729300233305911247141956381564610770
764510382299487611124252796057109113152
3083109253793600552797697607323938593
287926947684702991839698291982903092
57194766115519371848371938516610910452
6089950367178127586631271473345811088
46715486375775431525264808588185966
6885651217992087108502169572898387061
574689688290124514445499596519289303
99820581196189566986227981384667677
362646451112672649312233810011272611073
763844144899105216487389973453324257
26324297197553649019755111339113179130
9313707210133107551041371831302276111025
674673349468775999066491896045519526
698462420939305108067867175724465025
2196106361691190381446997193430881521
6139311781851658106487460798854516971
919111198717511405113388879947971211042
7307586616069895705360065291169110468
9650321950563467487319635713708510402
112772958562982811320704535272043767
7091352711277827144593798211910642531
287251027437101341050182695898637311336
14363964104263419452438201065195501944
8826121171201100821674321323113263337
84631073793718041094520496385100616984
1007344435495437910875048623948394315
92037148575768153048393865235178648
1003965951272189104031221163875869948
8553103846146511881528009443178736127
9075797618581524765911614111106766873
1089469442133518167566518669110679172
11072780297122106320110196800310175450
1072048479362143953192158283047745182
20894751398660727279100401132676662549
86051031479231150931447828158093139312
7544641041319885960389628374269960
4214916244726004168210826934075478625
5286536454531052296823952159684806006
1009521272832808390209585724342268156
2435187959391920374326761132461986491
18854022810710625749446910789507610008
948778687417900612991581535820494420
87741133693919982444486791099688719944
11543912880261644615387808319115056503
533346397712300785128492350643705772
11323427559673760938910984830871558370
770865157787806389278659768458396701
38796524825129443873100021839107411989
1150539821750636836032421137323304618
2899196911415339445065336364847401655
718457491975757047348489426810174520
49201093710259195637355625591083479860
4932290492792754435910397673631599526
10698697167566468114127895696741881302
1364586232867439112825323192674567605
89342506403019984792979344539173561
579942591331335417072618686105369712
603191059962220542212552276279376229
21875215722611043104556289590576111048
74734869593443301100038802399114453402
8473695377648657333610700372358773422
7835364749283748106795837917648751999
457153907511119139275793731324524083
8385758225292857101101186280060074716
11988497143512641881108401129561131237
292318754327338013616270384379198300
9664305099707254699510867705240751940
186935899310642712849282612067907123
1114181681057610001305110631862941548854
44891030391827544105978328699432897910
9269106616478817380245344416290079422
1085937841028824760399497194088188291
39608407642846773101297580660044753
5439772479138188101367453991021716716
43467827108992556477910927808334411040
696057131468274226141817543433306370
9351656060801074677573807105161149910323
492793919727447942651875106074898768
4535433737122991431213716158133911318
45258510165022603202461310259109465948
5932743532815989390914221360102034921
7092644531508088982110116810198062562
4940712038493333100382645614396601004
45487325532311522599326968817112815978
2675499428441039890521269779837852545
6040138098203656636027492685113165462
76036477181310916317223211161711504272
232545432156108218600699862968068345
3597744814978060111814936234859019734
9445434438605827197421012585569510491
7235384492203369790872711009952795938
44873903316944581053112304171108353610
8095102584516268181385891119489786076
5259291893759139421665329931113832888
86221022110109485864871063110885116001447
641129294555101504432881611032106805468
7527227586779868644820338824113566572
1154411175393850438762390310493936011188
62334652101761094216718418752815221508
706245613472206675898813165598992810
988881117980296964599818423065377611
436825356377476234094763149035239651
4416100021671161437541532606519394065
13458600863492610445598926771079910492
9392109587452998512332183269460937263
6195748295771232145993119920108899264
86834235107086072954410874294249216503
5086385949686123439980886686459110991
94811091828945878897921093704893011211
92005371514160403483295631482521788
756451019326803242473221020885485051
891593011392713010711970926521993941
51128295104765929610781213864103736871
4994967165469571106141194339778610365
316793247439321180663415953117610459
3800974011431101477376489510738684011403
1094625685446447728444320101875893255
332125719506389324527117771284267856
50401007169172897483611272404618044988
73839691809410527776745374075111139112
8418465372281132411195966130471779587
4484752835611734474680966202103235122
824838156612112378311404520307291267
37977114945911252108582641089576307686
7860107595851540034636728347223926399
52457791971833981326801134671167704
9389103761134916778430176136488117543
109541089774970316904648156991113411195
11018116410794322561945998597825101214
296580424983798101868791549344293772
14738384958011237201225161059435415099
1749104547886146086456055339373429529
44061083648536971323342811120051353452
10337429113115914156110452196950884342
7981427887848311732811354894387425300
271892788817964773111926887169549479
98516540740477461047826506558489410658
22575509909681956996249108483609941
31184522106286879764883081160635937196
894482027361420641298651591636383273
49688117775610256463831643060155025
42471082348556103584895989288108368098
4794641770408460625093358379979410788
59021250112478986110208442103902062900
28515963595262961651707331877668470
534059003359249834794325988836172044
7934784871104940835468433304111755488
10918715396282658709463741004826336047
510965398987106659935346983917569016
2247321786211501850582398292665910669
8128921682700629169260687158671230
859614858235853582755062200103927213
799525511229204575709861974324503937
989389777975688782183368212642451762
59035836109682684744102019402534210809
10645150879886786814966631195266239
581461041060611346293927682286545262
79249658828560271112929954885946510843
45104723106037896469980521129453097087
4875143557784275984890031081338092450
7021109014270558178105404270643781139
8684104674142943447952235858105572229
436110016826399012925126501127754659
187590417193960631497655509096379414
7204346397001017896892582659357913494
873568754367686192484587785614913242
108416783447483428208642639075524774
9909185252594192239846791141339411567
11041269083325513109061169284893411146
775059917606627856978657617026415200
76706145100739474102536470826320167890
409010025466870543529551963055983439
36151034987756178526011113404856047870
10226875953654099201080769448036777
350384144798959326855637872855517936
522617043828508241513479630077647775
6995155611013696150997549251115010802
76173602914257651142761498382531411068
9219263257862488982479448972112418336
5725805110057518033324364683611357137
1953214857144253896828068747107903836
9709729289434839218510129607638031365
240252341136476182410690153260256726
11339103661642926410763106031314104012970
40939534488764379406605573306871483
2311483195102983430439561070758342813
6696411295497709749554368219619710334
186345584191457994443446873981275285
85581132700460407390106169513109261136
96611120640819960362611448377115092936
292120606130956970128043234017737047
2878641849807523100346893279573972581
4921606723631810463110671025578683495
7136900264966333863310693566444352540
778665809117319840825272452845318911
592276104177993610681142922121121310965
6484221494631068814074039614878451504
5097501787196548104685050111657552885
4214473133314420203245481151556045432
58667348335539785913827111114657411089
1079386527145433821051724426626688011
564579771069635842441535910246114653386
4360110096061363269516455332745569175
244891701105710632659189634139104653296
108254145524410795744758999648404011542
1066357757868777918826322198391712009
599078285961258563599859596434829111
4642917682409447553560453266509811534
6560885789629095330010672406545327075
20724167242435057155345433820636882
2820901939937967784711586175413247
53667569814313154202101342903106403484
49143732101256146531978321091688662193
692281531122434356688711716462047464
66761114674821298779915491089721532682
9002412410998331321447174925413336637
1564283615911134250132124693898303052
390880055023218930654333744936761430
1034825391318728737212861043430413342
2552943010015101829859889653428564334
934778715522238379222162562977781054
305445103917907010616105251123039323713
294610157102265415109966637863669383777
76831061724486326868510179907980701040
62286780224131499511993734928628507
1133239336845519300910171891596542397
104559824103058136434119094066487610484
58681105488128133597511142289413635217
996385902378557286696819516413210761
779663382696699918852675102965976998
1574426611573315267637182163636610560
5380605110213138310606432891813801350
1001925196574972431744531194465693621
2535538464919186410774293543377511421
2935356241698227958883281029063386507
943230834065552311339814010326213910059
769887757831170539644711926821175441
7231133794179163172052901118224706161
107509592455344548537219335174835363
8803354114749063218730581040723131117
45961049310831113322439419688886234535
2573159339421979100758966124780434470
13122984108187816275310971686479522195
9519940165007873583451661759144010262
40781091041988780263611352247174785214
4204104574232855310165961115268598897
108454897110453468602951411161213133511
4905840659221115378102079817465895527
8336522824608056133918801082739251596
5699437167773319107931026710649113513435
70541040931366299143782599172828510110
939868944875581644297677690719147348
998917166023426611869375603422299650
9804389811369632240288535730978887228
32482890540168197143223448649074929
1002773679407009114754582951332938166
45802000689133731099394225918110818529
3131860441893563802210883763190691203
5943108421843335673233919162715887832
91001091353951022365588862602480679570
1050937089361829762112941121128929282
883047127420236437885070941912904586
57791050356344737112424292856195421878
1125432371784555427223990560759047494
175679164215971189046041927180803424
6724890294804266415043769324111243118
8009556875765504844111131190741981163
2044872312821073711111419697132072525
5802323156143451115563871572650809437
87907535814858860835678398846545927
5662499311196798225239295176067319990
11551108262235768774839511116480068258
72371759115625678211710529906562862554
278966596017505287402498157376469566
11768772110386616472487496047111071064
1136438873973914233306892862944253274
9044857731162208115886010822611613672
8104824885773744709154361113273203742
1507752462318876543453991079468052059
1339811815661020527510738933460907838
25578325252032772933536910643107714105
1136675289575279481055959471116995408
4889717945028170205029701159131901959
162672344481187085441114540239409826
990190768714285454672044549817497253
4023213170757763132711256587892683771
2837788610113496727198635712638407542
10576103831101710763661562902087183111359
76514313320971061824915728293979951
99249312608031317455943937631052311029
459732395655251576718203925051095225
55417285732311619701926051250103482052
4578947861485432782723771156758615553
7391530910118831530937551064666232798
9075562188507636821488623762110705268
3358726610510955358215045168857189819
40366359348377487379894710716204993
6318217557381143432147959599924158777
81051037561126804508819208788763911193
555677885577236833014305742692117764
33526558992666876227141376597148139
948187011481816611382100458328113756148
8633221836227609547102071061885463771
942064853807394363823760712191998888
17861574962127043061636660812703585
9055309354203237600046326751102597710
47151125889465182698968671151163951558
8528886660170417222958853715286593
51041073011448832221028069403788006811
104516866109721087631692615464667458220
9423617014855885107991663220972042469
1052522053838175193702352927020119785
92735452262181589928870933323629692
439540311716559047188819587954155639
240810570185973701095848316023359210804
673573829819907836958671090053618588
6098876831871019792666449461273054660
108333265351311567107317725970325231774
106179222079371610812112317219102198997
8970105132953268786817187293818377946
428461035825879273860902146652211289
6036913110833449432372793918830321835
6746982840445441132610633918856881799
114788829231780779193468183940048962
1012010071423510371996411006578382705666
985626867948271282477023447741245017
405236393817106747672561224331193134
435276654810130240932884572586459501
51032984265977615385009952624908985
209075347698708091358372382344065635
8522482691188750144410547985059655692
5871149051013879827982524848105572520
71221172105311036108888039761131665667
1063220024084213147784861180149267893
682810774607789249056852240905527693
100461172831822731020821707057421710778
11494865675263767779510431682672502205
751023573374656173781539623664378062
9097107226439115201018161601572682911200
30887856569811352501360011013024124924
802056891244416519672640444519726613
10265104280612193104229338464218961922
109198862833264811081986791009292319226
107913646940241806511945875278236557
1837260494295431622848961018344419599
284781668814333365843732745715024131
2341417533504114833710312579051288650
18971873715556503217531510593104744124
4158871312894451416867589787240110273
77707451177803393053754408516175906
85706661592086296506108145500107597020
382080299599656538307713252518045184
8316146723181881888458903469101393183
1132759975461552544871015218931155911028
520726665310461126606056868762352511
382510850719766492705371986316086273
485085432802961091121235583498012358
78842698799411402515970786085578610860
5550659290788828893778365131696211088
30088001959374128090145886069406696
723846445843114698659404903030568181
7481930710333902040687102106331185505
94232126163141981072611059899911473395
4296105556146113767476397250593472853
1053895418491796577063294394991223747
98071002559929713801743261027990318472
15108889859055069567261872484184126
604988079609198518656378502326809714
79161526107871156991746062641640087031
7913107765551745367516421036577310540
635594130177958432264381451522110469
15737949107254490522598301857116059331
92461087410624957691849412790394712573
279677546416454158329763660790474492
457568885132449109631820150448885247
134865925681496194747420565044763270
1145974882567419550474106586788599102
458571716160716349328792172449072599
228388993769580975763905538551486188
16014759900300484611266978274499198
72622109425265676746107631134478608184
14711026910492149786921097469071626110
34866736551450753575167510883336710630
3666196137388184458359149453115249302
379781268003251295774446264149961268
354736703340170255997243265593701035
2184820311106507110208102027119113757182
7770625821543776388496624059105997277
6413947617996039102914564760336307881
1127811541536011466127019442230102565225
6843453224371648171677641115472391262
89763963765955351090323218408206611482
4848894310443745109264468941856089397
477586012116107631022859835918956210958
5836897510110414926699345227078246949
6589949011239905972078127463895510321
46246548521040863841130585987621707
80424641068293997286548930811911424
7026106421322611719292939484522876831
10932257332308205157822762265359611412
951042367059561126378688241831647846
1078076291112119783837274865379395816
529620536738592616856486658170537572
4008383254659594430711333674365902465
87967072136610498292659617725102655745
14431146211583402595348231048192119898
11224953187589198115664733684443186658
228982753717656726212072920461254014
67007608112987041336724381131264385605
91845061635739129136957018427954468
5650628164685140114471936238127138973
287457812653194487941442590267236204
5237112552696360237906055542351332002
575940547985103291129030184675641910479
8099975697352043106544465797540937282
5067537536901010260008392664982663591
10726168811144480112919078235076782347
597877211342801681623002931856801731
3322213552664516807249066936553410496
9130747774307195589387727920113687803
814727281518152210647103831838929710181
416228895076150335136418602928232107
1546839785996750278083056926733909
897352815430105710074463110397991811003
6378424440037914944068738801141111578
1083813848830342022397189364849654366
95643657384248822130102631068894792907
10493273818733821803759118771087510063
1087771312435881295336953834676757435
6520100710604466980784501796112929390
201361725641417116117477325313011910
430925538358997011536225721563149607
494896859429415018921836316843598474
7384108831791214320923012303667378187
959257791354213039324058452285615584
3912673128021708318410481570535344291
428641731320280692694446304896842876
48817921616578690571272969629168345
82207472792710983782616951028929468016
107729006531063377631780638405360896
30213140497410056471130188922888510547
6975715455210883289529338991102773922
1072242181443198011578753839095506469
7196324192943620351210693905326363895
7425108629495349670833849494020333895
8784943920271208102563156374061621426
1215534586251023393341141989833116682
355215507575974475928401614125063182
83613297582973192013143056278766304
107501746792341959994670877391828878
4248112758686872535633843271677152004
9125262366393076914225601065010838132
992726125937852104079793702069685763
10720553611147510995828255218510206782
552961861153092414761923459044644756
1059628521104051817597514751188232331
144125323414648677324782785697495793
113771135659378575573922821135265002677
536517744495986614396691358322645555
233754402941114264823277773330945580
4576115072255765852414919937049434511
226557758134208421697935205310887423
927365012175574564124379139349074719
858310002205721387805102782629105297958
789615273937797972939087639162044863
1664114577540168010808925711910089795
6824829110851142421106839782776932440
10210356489910993174910327328225166360
1893829758143255259077779784655511183
802241834611900213017272138102018179
61259383795847247633342458033854219
1017122730187431680937501108960676907
8010692425862822102045206335349715582
9569789112971011699638002141127677810
1064341059167339420735764523862364916
954139992979951918424083914163094520
9819474049972210957761176721108231721
588410282109159624114127614991107711421
581040116262919489368268233395407923
45819716426810355236377505235506311223
951294229182130542132014888100795152
745589888541139551506070466222369863
640811547001875643308708307657679942
24741028215371079620576573121246432040
6359540460002930192565633625317310644
754447954638513579241027176619497714
2136678092316901611244721034566387874
946316111467206599139191126162263420
4644654847467703573087554263107888103
477023056213159097315076128015582642
572514679428785042271435814259532132
7650522186429477256610134201180766826
242251717101702673673508366740986985
3406627546231128511589105061980662610633
8129106697498767766543513527087859044
13127344692472941128640931132153179101
22338953435511387584664381015262846996
1022960908024959057256281310460041358
135010214680310719521105301021941101901
34127625106222298286047572594324674
53951084710517566541739626584341541665
2008764493842113533510628109548913027
4887720029161096781712850196744811466
991236620637871882510462489015191144
104261160270371283762145981056043478312
67939936872731646505113761109655402783
437982938891724704162171069779205419
9334156559221051910253579873518143824
601138922761562973045586245443942855
105421739809784131133774843984112727258
13744282980620942690710411607562210440
1630836062701004296815855842951877924
6785327981397659280110415384949684936
4385740114924549582911052580234518917
6115748753602859741592118754111632634
1025728231073625549036574314789449665
10397858521017447254661731081888905581
112858230941094251061060369330109303691
79217080278710172111021401114547425678
11118957410179359960068730375131419287
809979283342344965839922617574784
206195714975102091041078181038925172723
7043532726515725351172281081391647608
76851136017983001321723691004673246292
776927188790133225291782774721714600
105873312113521175908740487867798452
1110957338400851594328241753548499013
2848199634491002658017796851520143688
778780868364216140679938190511566029
7574829892571056626357303714835257398
33485665602311259694198088500101402588
13452364605762423350685610040313510640
522110413114412827551553727820102078656
708441311096311414669511366240022344660
48002789903814598438804135313176295
477111026938111501488622761019572435499
2108115285139392342513978301846846555
899765395339110968743109483276512910070
7670468512867458925011377180095573948
104518961370387958231136311629522003
91104596573276571033676511156239131320
10564121998176365832210632281572501008
11566365775884771115582560374334993057
906096158781780954310687549634285335
3407867511127296249494372656989773831
797562461051310975951010049489351001895
5500470865147425101994990166442189002
322449941042595144054236388386704818
7811255635148205107864859976166851799
196018434476699695116587102219019557
691229597316930279137997755784094875
9122497266245579112224291278917852967
10704747293787552104839324634817227105
5049858319905004111593095887329313094
1153594429596661836042913112522309908
8542829199291145096151093411110075921
10614402310440587923391146911074115946613
9731898957059470213758458548108888458
91791059057088516575144649402316010056
10603445866987399596251949013363255
364496258510540060799962231182627153
2775454910750881626123512151638197192
690241695776172083579274255769548943
43751000815691041910423139399111627249
1131118194942841811953063526740289318
68631724975955503588110636333412510127
6496794121469270234813701019671183679
54056976753607416085910436962417971
10844276811433271949852364832026252164
4745108033127876272224956788921038789
9211850836825405222910526248378102291
102633947110046862769636533370103943702
79181032262401173991384644507212810651
94645649380438923708833298468494799
5609956219751906754446716143113487804
73375036806062738307591443576753522
43123299733844099311643064896893090
1049382461026281699022752559698945317
1560456610820221610405561410619107849010
1135862819099811367657776142774144537
1868217112871933633011527934654818128
10598483868589991672755126029489523
5394111738154720215011175297915921566
6967198257839625153249616724176510290
340174658895109751113956148268147506
62902498147789261159657509725103875640
53293394947998909162101234554100582774
981810921201110122109568590201194733063
9518519445522075105332188893454318929
4907288578621123251814072428239913506
45961024333289654339144479684100106983
100106395115378526108223836385043477355
48394075315968372652407310464111517686
66199044550961492961572811267111371684
9648746107005110618515496310103069319
6363102676092464964510271992049603856
93008990962722181078215044507224311282
31028846515411024688517536669100661758
109511151099537155998489886949434841
5869593884497074100561863483237696488
17685010246050561363596510584474311028
388468858533148310634293610025110681683
3515958411005947817602876689610578059
1059157095873758245338795115697607062
107509817791710893113115886139571939122
57847957100206480615110638348948624126
784564889370180413386019109457133233
876783178539622458245670916491171526
41635897900310912109361313835414837050
16703122144875507910111071054617134551
8066135052807049610086651781364610352
335647295698889831168649590447610492
439275598719624448123924237877009088
9685389978638223487311395604468955946
999136324672849826426121222983023145
711669112438126411846472918230331280
58338404277090248057549582711801504
11009112521147966275729056299726883004
2281312610291113732755645583544947682
460398498988752663668309135244837605
11596952958843168106311001243050205057
737287434112651916541407973615904598
10920105788252465449992991480160165909
73832559359225661007925351030014963558
757655587452760840697979388732988026
9693893519451981818031995656108994484
2216495411216496414211094389747908843
5622513235103295201128908057108413308
4337826311579680621521211673340218825
474913956457264472613199163662031936
853013258805728280949771837930045348
81154800718293719231104332654248904
88316787440186044406266522056258298
7016667510541313519893809469958914159
1872964798307909205985211315112961813
675191246417319828347257393764033721
161499743777573097910449624098055477
158679232987875611808507777846412628
10092107645437352694523629789251051105
2719161547511112639910739935184188314
70640631308392324772848629198001217
58158326111437482666262510395113388587
7894756737051066648107041012811234632
714469425062892929398670893680681843
290141316590485530355335938892588717
806796119405315459111357487241708372
5760599110278856960228653677649626394
110047231403747096006216210979587710667
4190106353661704872679021109218079613
42305821316634622129662810582454011450
1111471222489218622389062374229138105
1395423232591557489986951453108452933
106145605762310423573810951944332788019
270668261624942367949651319458418012
9184550186369868808410308106868962330
800917363063168110737193210912548411276
111418003948523447263756427210020698
429881521965428480437432768725649006
1125047169747909062846563444595827507
491658198659130847372534225899801949
10130507681791086410384412799820264786
60271039010998212080558116486591547370
893800981705886107078195116117113197
2108353222979832813112499741619311093
33319301543964179631944989797905071
5497597125843292435868407814733911428
1043739306248707886392707796574622805
9466667450628212566035479302541719
594429659091834413111528696751076062
49171329113721041935517201839713911137
45104824178778461039499376241104472568
1040173667977191783085531539114529916
5723901181232209705610139572911417043
5130330851337387345310893572369026214
514170201025586751079972597985133511187
11277617182629847577834079653132010028
442663978883237288578881954105208653
36944394164144717040922426464713669
10965100188596450911909993473880508438
8086445487866173532648839164109336424
96545259813982031020058495780969811605
5555682531926085549633809521108635133
254873607798396778060591108224954292
2187178682361407362610318334362993790
8897110993298216746729657985285336530
55921060865424252468426071121455436263
26759800667910492502081898008115553044
5195483899538602734210171590174445068
6946704631711084676915377828273217
63555488973767910470836064711057810374
16102492115913846055103639210174711123
114566096581471501053195890431033111530
51231101810720493387409110178432610562
83521457412213763365408815761123010999
998637896479174805222882637192641
965751876771592692768476828814017901
3469450910529959681489819975597734570
335463914458110394178681137663989456
831830693952959954433475832840203236
1044103561425459840925253497862109550
2955100606605750749174032827636523873
6663729924622793915723338974109173849
5513294421566293104058961189898529110
8170265445812713141160591145195242292
12108014363707915787566148147615242
54376206843568958734105703934379846
8531482847044362669237913624411111349
876242271650350390226280173060505198
264731898018237013285422129353498140
1446281627531011116956443871951166762
1134964488240607754284857374383696745
8700317356468643387331807976822110270
3624699976348063109645440358589201286
343278351335898822284567869987053740
7901112268494777492732101088021302311
2467783210698565795475873976272697464
6372705486931047729715496112666968822
503310362072112603030371710026901210009
597843687655438749584790790873124233
2174490240659969984611089267498092292
113951099110158736156823775483599373315
1158855589775439286587216104976975423
7437814832719688199110041157138829413
4042657868309899110713952282437544429
91875198943110812822859011001215322286
9373630130126376109116425334423452001
1119130906958299051015248476883791317
771749429434807313604651132386314102
8616799085362718795010081123580362144
63244417754111155602971901018880877831
2354111974241336396245927888061961132
1109785723167541100931134872193572337
233149441317191574887609729948811419
490214738248219746501356216411795973
5947741524063062105891108310281362211610
42257426672461647997805626652352283
5112502736282381437286151061350641519
331481106696112804720557619148106742
41911027210037875471747308399109983228
800911480678106238372711973460735780
10759148677087398104114446157730124024
626122361099478291655102814028105262990
3951690499512835897033709028391010080
11200110607202997110831511178901001610033
34441038210356665112702533945113778413
9934824621551227597948325015101046762
95338644467660131009260591115224183097
217333824614227367232093325531344733
115263617706767188239512520379499772
81793222326099641124993802220112124232
11541941896920849561761817484992423
11529003107389197107418039487143968320
1110679453134724847008117628148072761
64767840107656162299655771134426193656
2963313687371071268436930799074328872
974454788845993579659432354698401296
692811509105578456717624810061106148474
297421891917425063023396429028829607
1295377678622521102192213516233668162
508710567294607867432113934719823443
1027041705101446718371064303060177177
10901235376657932107284750324795526898
5204403060145363581141408222996911289
86863801077310655173449386514975010428
11362135695251115077979090575591995947
4900365649186120112592573265645576085
99548548148140646915922211548102041285
5736723310309279472314989417415313794
558851743429927794601090671473364661
80095932964587939756098975892385693
212670287038924746532527387933381707
1092830376076306922713111516619801785
669345011056802243962223279962731710
466320049139820710773959683017865744
80631102565967965787291511518108085637
195960065838287569665383561370223469
7630687842284423298100125771703811046
5974231537072331472610116529882694443
658149445002739710748168108456752447
56941087320971475110558790942110041785
85397165393327721158515941091381481862
7459975622114869760310857579747103013
3474327011104487128505203419797685438
330953862242456769711974141152775588
6734963644292224212411441626866456402
1122667617421137510625359147571295333
1102622478137809741665088965555210863
53059573522679751793744110955101805323
2469104051023611499404532537747917211422
118110553501271241068110995298389184504
72052083128925952689444711085541110543
953658241002565248420108055275106768644
30091098730510910791102001309412410226
4334832251113266437049503302110228715
248255575775691288421168037207510507
6937107334162790010836115895379109743892
207392714045994376974289755947786129
81581133114534176810256343288146610908
1106565811405596111737485369114132564
7892829466183913240083248644169810658
483583467096956384681900753648834623
856924017698358638577760513292009382
7207513563895698662010514758280095581
196263853852104174391100195060111389583
9804724341747376450868510770113884209
13181812851299917488339696111605742
1045364665077349740088358356685682868
10144184566087802103617262504212449218
68248731107271140739694128440267531281
70491073849975204593479143931044510652
4000990747801079368392072581049691980
109146526114952869455159931069999889256
110393585146195436957164964455128042
248926129623564493552291033615885714
66378080667047894384375710883200710489
879772887338111341088524081031349548370
2016759493309174481668586285276511215
7339223168655067666588241122432211471
96357765102689509473061256165406511611
478613297489508230642057459831402242
8490104077563441284847703631511661984
130293464488829230827220244231768393
10385158611608007372958111082485697126
58971756710110858478754042074949910443
6403853217481031795796382449517404928
8451340046087614214887651016348476094
7530113528588651720702834213338293312
84691412108584530245981323091114811069
9825202918594866116771581025526706329
1455343619871097088775053134227881485
31517247285713297193961093072107350
4854895482639507103574214842493673770
812814541867113941580227292619405399
670860683984101498152038539224869159
8214812621521639110808132723797798508
287727949115242792377144625319566176
418777478579796699512607425681121176
808316951067689523771237396696610887
9188176844266037507325552261579511564
91184539532071981068311617630759821071
5703130610072701097131188543393907161
8453104211575961779346436707550508103
161249007872734619141189972360389133
921379854524640510579678924869249368
1472904259474276258495361037687095046
110327931114765763684263569871115307930
468841122315654951211470787652024171
578791161722595364155504201072298004
377060157985561362835628816513646300
57881144210924274388977617265488416706
9297256115677384489811405294105052208
47884640147126601030511397955538614142
2408531119735927947810185387559651487
7833972924674130807287521013798066340
359248362568335475134617122531297873
108407312666443796492015895164459506
10238507993468304343295111039881759912
29707350438571224537655970283754515
66471048461649872597982429308539111009
10025113006936145636966051009645872839
185239859335146571807343382028139470
670948944031132570801165951160559873
2339110735397766387858569119847437889
712106382747501882895331040765996819
1916598027125464849611582841586673108
585293954225700894462659495585794083
1070220735980866978846659461360839966
7022400211299258638683185729334415880
4406652810669519511362830071016051784
1113920317354207039192650273627427233
267644446751103926728715420873268993
40841222104501124020525966577420136570
107116975079212326562780684418375036
71949207529810006238511064613654903131
5057860547936345499469571125353764298
7378858839091420243860357891351610705
8547129719203813685346895994894811033
32638371869330476771046288689591489
29681094877655617104456838528827116291
333183596622476338575027889852885754
10939108077318637185944286312696135750
74922913159655540384684253711924523
855382285981115034177796418312521474
63628136211024551005918798797113945657
3068706141998494105062999435635636947
10549129610998504981085227512367411560
184123983684781130763628960684771180
71431116255291130283933390942998515472
738139228623268961452858621398023066
21881934711974548244109485541916511172
290774279729795095648308762595885945
96615146546877277484111745684113393577
8721285811274425739657158596395955124
6961760017364099887811079111564009585
3186191770099356109988991152173957726
948268971203361727655894676386629601
859413028512882926962573186673347907
11139106605364607477121786817062245885
4135103675218175791345393455870234299
123883987025185571789926843965995553
717712841594792102247964149214761851
3854353824215263193817181126646334196
11578100256288853251834435265732805632
10172401610275306049478295699833248405
3768203111148806863496723695828187199
198940162661767346814075429663453785
388611288556923582247882895611876555
56871023067011045795316248868472884388
78761030810903457072301271616518878896
113238847960206535063843327197227321
716033202964101279650109001083669894132
945855861158721570003300483336181859
363776809119881911419655746407914827
9173335810127530765113311375043822029
1073362521075484770858444374591761185
405490059624655797538737891686985870
5004192134063534717520676551112752031
641368478238263492683055377223804451
9531572357659397718510058610873718649
942450615346654018159886518364867908
473590001453154172049747139029219182
1115676008982919621020251045488142101
52011110762019869101222928110891000210107
98821103693924606116067173372238272109
3829451337735776570110628734799452377
6766833188602185111922949870275193232
115462253456047661076739241983383010747
112915320551423875751537878109258885
981513742054101311004199548735804911120
7509301087955904267728767398101146093
570960716729688253642602404925022626
968710151105924964171936270682536503
2889488357753144916374222830108305756
86997279638669910242889710033305311252
21232059113116437489846331037619171345
86196217574044751143313299767233110153
580771045674775090787070444081207117
4226724930171016358814075324752738869
442376686876809720956185533643457935
8874145661841627111912668444096737903
452217107253952284789640445995481048
8811365996771100330622244745353589723
138097113801801488069143792848157227
9255444999817823217511208372770466485
8881596510042382310771448461319231877
590052198057731250647129909917758042
307650961094161811296318797231249893
781620409506644148324553726264638312
1131152581101333549125311341197043874
10535570541812503838935144995272810696
94933322219088009563270423017138405
936157567393392361148505507253713444
132940556488642446545918572247181355
377367931059710298952240461114210449829
6333203320121002552911927392419317484
6690108393867340615974928883637821711
1995110525183848677371580445561997918
46666786756106051700552435381070811574
750718345251007261172038123085410224
714656218322423138186713914124311280
12721090448142460101749890466599377156
352273199405266285959730493351568903
55731052140192434936364843142604610928
620183151536711073584839689110513533
7343232210672656729283252676843574526
1151137026821649210088646311129828611241
66126889112637253108786765486677357292
154642001045510255706892171010427503408
2277151347401043776925067925315491338
50914263921471542348104365630167945
78607867299310598235083381015555226291
42091281283191146200168811595792510317
1152311194949664748790011122636249412
93809361200992905833114735359692311136
29522798733710834884415051044411133545
86957234679692020724370476897866860
199257511605861153137062624461459280
113004271104977534659091549407173211181
11508995964431083539853623202984349101
10141154753984881671881228961024610014
77667605913827771713571749361244261
13921040077972402401927421198113941254
681345931133184195750863773547549824
85611116397051130907657663236491510547
10229740543771444509871647431943910539
1042696926083119735898744228145712862
4926898711981000440063144629742919791
114925938939411095311768945451589110110
4689985113302868850393731054451424130
147668418242459426579552516239137781
102041078355051030089254956462150810730
7984105933982691464076234258644788456
36473450112195270225376489461110964458
945364626534106730874581204012479269
106525681101126862139323004972109828144
1933105407604768617296404791715456853
80999162339493911125947011021850198702
5317550912231097463594420918663095152
2911600896233280514417845058105072111
100383786877100363775989111221863911603
2309443283387938759591469793970511399
843881446641399051762589516233963239
1025145507713408711611661425680605294
532544114305171532691820447551155150
899154823622592042252181976840819693
1009998266961091206687582318116410236
763090112759994655633332795579963304
176842232372106621923107883380639711097
519488373058104056524871212355639632
363927322579949632602745542547351778
204150311558524215671539702683328046
7972848381284992161611214754795111498
456833071116566446160258911017631910577
847294051133158737227021115176798094
69166949108201411806346016133102928537
7607113241073166429365791100538692839
3760621434988022178836026040103045038
84361038249642558292381941038383236195
5421104265400762745923395859548461701
7280627598432117792976471615106586619
109816434112511124295101030187370553862
5202554432006288516511603469555475080
2968610391843141475499551153350676221
18044203104713068549488339073101258102
78389054105649597495147291040485973595
44191104439733444382928689911113693856
82410834276819805882714848051393941
15277446108187513109855319249449779210
77409443169249232203817495573634517
128938347976555656467641328826131161
2098179519961044083987001557371988605
7057103341087102296969797160924852365
715638821132574658402063575133817145
8878493470479389103807163637623619647
251557861052293479794365147760543482
83953156354733411008546632939101391328
4003698788459140174746751111724718068
77484976274606562910008811252971935
1151399294245937611538155195479466112
3349593110937911214091289217727324370
10924778166057237313654507092221310522
671286396750336953903513783433954741
1287863134585932039111743333966910827
27021044828511023410984454017881049710606
763599226348768130671024389898764859
2721149630468677946411172329413524643
4616677532824552177346553016950210695
60491031748653891629010305689813257688
115111269709682077491349514101046111010
9702876910260806273105768616043122713
7127111652904790357129423428340266571
340884407227603467714848708824987864
659225581050111079439642831129457146617
912987182397804320373108866797211974
8178707393689908112774572789570411954
844363643653210084666048194634906787
7826469889181093016759822607694418219
212046239962972128239421584777601994
56105890117396583780423498368951808
312573501088310219939910508224185877806
64495350174973521665426910486103858673
68351108115706642530149057922112483677
4634655689812545334611315959019626094
779147328741156460698499815109438030
10198115053422972799526631811871255321
2734840547213917679589374884989510910
330321839465974310686767777862715212
308693426905384113913940664848421271
35762022891723761858221021757498316
1103410498957882521019040914107127610242
1104080167143390413399454109546456963
537110869709791094662100371096249893692
374978061026930057363464934678058707
220629836089979285755502437643582870
8808150373588008295597437271100515454
111313607381924969159656277233543895
348749974248863089061448307515852611
6094371474824038302388885297107444386
602710388537534671083654021093919718703
241643482340104093217681375676767615
279922032325104121066411337470510752923
5926105807530899218205182311495409878
42149518151311216375503386339749759
2724662510751892911265101931143045122060
77117170784673583239016794103029497
277267284615529297093232614881444159
11490468929479808889748616518101283527
2892720349318282524689355555189610058
66919367213920663045941635386443152
7006944543256473102117498994495643774
5573807611160418192428604588840407141
931852133735882197058416673254324290
2015625811047792957637528831565782613
3682110616422851438417669161110002390
113249658104349896113748073693761437110
1219112274788867110037791584362305126
78987790208189291123490306315115883844
9950528193615046104726320819861983436
422010714111452487845870271029262299705
5427104863052105321864740860189758895
78931281060590094842954078283413865
84662075533935261113176028984152511580
299447079883980101369605513343010058
970152272152140293113065290487533139
417948916938146436255510677611704894
6386544310034318946453098367663972587
807844937799875422106300537087967668
106873633105647832836152701040659627153
514769787042570649018142939635525986
39161053913701026743994315545979656083
6644116439777402102547892757826394305
51613658933431186660580635227896027
122941824069558983265950551651522143
147554518696518911574104942769112253043
763182466632666959315868892085442439
1571358339408186100945594591518013780
6221354014371040395761542199915847209
475312337610750725064093161010862608
985510828848566628288879501923065924
29331088645489792116642417623109711476
84223084124888168411520010499111519161
333397534206107471046426118401613910993
9006620533001084239021408211739578202
5239456034587633169910484629753494762
78468204542783327424776767738409202
26603941783510747366796018486111285135
14061039911206973049176030695854052615
62378736213211322110867881070747292023
10753780386633724114632629106263943711
83611002122455944831902089474167256
2689897688152149819540710189516311048
30332663323410860801839984134741911521
8238812534451127010013763810533113216611
98064802858869175543100912056511611472
64111136730229765223092156076108291165
6220111449113447064799745218499486716
2942768562759227768573071097724127048
436286481056410362357219862378113651070
1030286910385137789968871915769336163
516118987897881788262688544591566794
132986366290505382275189761894673787
1061033491045376489743784748365524731
2311527510954540427556671107776510548
1075710614105294039834410172341726935299
300111217111231105060556207473584711209
24271074982185055315441915619106223095
1279361010314730340724636925013923520
74510626103771527187089095436719310138
256340397243518115952258640485993019
8010519281105327112453629398183326437
11527347561222022410381769573116084473
3413274554181159060069182305981473577
144012123596764361264990716799266275
993365679286432461941157183058775255
8113449311499734826026593821285322074
2379651694111131270169321393620818820
670888791356721758392864171835655086
108355118817372035636178386975375024
923570478269290660487434564335625824
784811665832743690945656879012546063
1043164118440817440629898437620539001
10380100331970833482995172103421086811244
19559334285603595421001376140159147
9879146510249740115177632579080875101
325611069109429807420965008825596011188
6113441810060513031886928109078725721
7802546821078265252060861187109828128
5693100169840974526932274730948456443
48014635185344951099755501037097135170
4865110514108939115658189705322858164
105928030947955221093725441132772036408
2792928297291027797683922617795884640
11220993148518326273112511022965164327
397076824671145959627443856966912513
1112040438389101437848737814037567951
369387533276353969531962785228986784
680480756188473870285308359491112873
56215838500836405104197211132111010722
7744727122183925833397076467504862
54893801605789306089821146916473789
5738631545438221189818572454100618750
1722999618193433271855974724345010045
318834112990512776659709204975235800
9107406512092538113257134918853110733
79392056107408023613798937260786010470
35286725178610414720477104758112102736
91911611153511461957032571977104052614
5728981262342946244311574435861479554
10384105129997520694611035411314115968339
959174379726799135321328764746892360
3777780216822947979480327541116148385
9846462861728107853814262019161650
1682111493457792419675720670680474964
8221950496741154747655168810659955990
11082595079247687196810531125354419729
11523913034001088839552445653959351857
45992246101941033558888271997011338791
659189201042298614581102591837663010183
497672753856906388587539861436210353
690382349813352589335228206210104271
66457811402227822619293810552901711301
738759672502788791546168133590862560
988340058006420169564248765631068738
531714084293642993696202173397336963
7786705659288088114202879267182462572
18445599771411014358863971036861678806
768810630335731347036449210205429810244
112546605854671741047037866516220710804
3449314810655191210763639366960477749
960287692427455193418922679310636411
1161424802469462675475477202446524147
35901153770326891835356111104322023657
113944251111978031143688161128011042966
41637378532195821116486201071214284061
472984766691031331929745741105545916
18496342921410190522662571153399861517
4437210930735785178297701107168177937
637597612446005857585212792287410374
222078112522431174662337811739337588
2813107787666978675615060303010214507
109706031644910855110974651838353621770
9418408628061099326342041078546534633
911888775536318360488018385139292287
146118274925590975958194191322135027
4249935315814025476450329799109181841
676774859033155821708787854872355704
1134402457967834115101533825428552429
89323589262074068764852336449544553
6717104611505659037225847514441412171
572147329313302199451831133316691218
704131618070454630066851489395879502
76064313526710795776479231028263521121
844690867037214420779360651071527692
217234881107669965972263169699978483
39724137649295297274797379588068352
796662768925278447869844486969292576
5420339621087973626421579072107442043
7358141693783930390674808025113307306
10791430560121142795563923823022649587
491948255201440794182989724217685702
87416537791111324849687796878105494750
3675105498289900040138555970100225229
329498026887277630239739433618894875
91935091367351194192630070127587299
1826987592764388514114115060101118609
79321132213091749680061851135439098217
35184529114521036686033829867945691175
627241554615218485569886651896389202
34021053410627121159141670827776349858
9574780097399514162199316409104153949
107271066183107086120427861059870909628
752433531772465180582588808588626627
5227789010861102781131786973529105649616
60801050795601046214931246765371004615
586354624139960514781081528458881773
2154113681863910710698467166689439499
808610255541197896418051478771401998
16548846100855769869151933090101914397
3769151234773441619311520525723344614
752142009084369345305208703899129447
1665118136132231113774796229948212640
5175114905346246873244531364252398107
153611338667210722541095961146186447578
4531108065107758281108232822072127846
2300204410976508745949025452499201591
308885716745453078844632862982438048
5432631130677942114956682321681806268
1042356694326519731047284814243366650
5162952482332522934810971460335933866
89171074593865683991444371136421710814
668671337681900585511138177247189438
99197149668114799727643231443072700
870081469074236033672628452576228741
76780011990484663686643100787002043
9211043088969888102325354770748755412
80288097450127051002275976362113864720
7589539383172768336105885610102893448
18633292431448115379855511469101345611
9176927068956943055106737453253810185
2158611881256757583923212585495211260
9426533535259987707678910811101228586
59397672933409267608210763257334775
9056931810355433769952531742166987184
5335987571345221050690917458287311401
94312869108561047628153322222425769892
25339614729083217556110191102993052265
7827267267928010857372769201623810472
5871749682501060073851818406373327345
62349790197978111393112275058311210884
118723665407536568285805403825958748
16929224414696169162814278837176604
6202601175194492167477926451115756292
1010355284631085017761440425184188157
285953497059723273105043223944296588
920751695624148794749611852216636926
4336104798994859914371633122812271403
529538891078376132993429111222111393323
38041007937414351603486115684101266990
1074819064422402386153266940819509326
58628841125689111038249995819109335945
56571033466213699943111008312127356771
211757176437100944127787470482956448
3879728127724429298710797590340022642
66349441622710449108227624547879503999
33801054591733630119571421016831534799
45603771112001042079799295226228044389
65419671047684586681802834058239945
1234893033131004283629899765942844332
7602773810037148172799000770180919632
388989135929290424519902936859948443
975565015456702548954443721227088076
1127201893073188719910706868046956047
82721005315308430237275999036210810512
951880477173361777510923841076273012
7555834286699721852794291062622484530
80813779109774812949310677175058987812
4594684753576465328039364801504611086
8924658051352862105833130527361444732
7257459839637815181872811056591610444
34349524174934456282794475244863771
576462085266388124137247243042094163
442745572984104381801142776081265237
53369551858848381103511323292275044540
833816757933932959417814284148411202
296852944522118657034768868327193328
3869662811011846983169277218558431499
732481130167230346210145505692110235
1696110927344151255723116184982891545
47346757219101739611470470436014386
10657270097927929971111351425431211805
11266866438939541988010544176643728275
286917772883950997401590483786512624
3151886918441148593087578239366547091
696263091571059247771004531481010432
112232849106837973860515126434106044299
7287106439749537756238632107837621857
687770619055437341347644484120002994
94956325230787877607105610024111810555
61094373112141540110347539552296146567
535145211096499526185730784772928043
842252039138110348001101896944815092
62691033176775158623610218781578513234
46059146762113035302339310709105183182
2819663110389944352995013807470181846
10693611783131017184197852461232593195
180133111699759265944069966751111487
11437578686911213783839724665894800
10138943252851276953874874232278011205
21971002945833191115695747645822488331
9718691511206535414197784110710564445
7696334711117919453418140194340046005
6550698255588434386211283670293581912
5879637427258222556869381097438214401
119248824294206096261296350897223965
90441124942357638277570942155104611338
107853359992274393791862746452911923
3360107333464668722443571813818683232
9533312317771136984623704299027334869
6362244010969527133734287944260619580
121215753241172199253366790248115086
195720746866671515255088219198210315
9784884942083380252799764747106511652
41534954337710592496974442431654710638
351948533391291751829694288771563301
245244049769292438997699600673309718
3674716832333418818862464960113892356
5044186410074971231429226468993347939
11581824295599622458912887146028374
34963687443292359837606278779985523
766803792525291120410632664145559591
235742398299123684628081162093111106
8508113176027959761231652938824911254
87949853202462093435808278048769186
844699110052187047544359306777595609
437471232569813712708319734357294185
5847495043545486820875942182104145913
86179535114561138465735446104991030310143
64371104327603703137968551129712394740
98254159408839811003523511429595951
103302295545696731752742797260928509
1132998048142457277115678821648205323
7530552110677823554876230275260361022
207495429733076527010391637239081811
3989343576483561067648303440707210921
886061809414424084626411128352674378
4923958343124322428097681055143585791
2023561089871087385532367949052241912
3896987883329828256390452405112711424
656194716352499564341026298425539593
645948826727229375782522861578653050
618622498697510911211492305698278333
6461680414808531835816272486113687813
1386851811171659281907457142349757812
1094419863618929081511953654744426450
3354646423731141558134731375412907847
3388422011283731610639120910328109738087
596834032787880821629151145711916191
6303344461926333257976711008515301863
58311132445961430302593141155031497432
9371100026132990431466384857117529755
2538813077945403110156729763420426707
910471024254278799991341630361533210
3835105187478733633859829208299891385
3283105011155923999273730845658122862
9433932884488388078073345581886007
610375461567833396483957678963295511
909658549622480565722553602981569150
7793696178109967653655381056227662566
8003516243621736865811468713079883168
356628922366908184385963121521438065
86161041711148133748554719602670204804
980814626351128038232748775313632059
5810107555027254576822361595859383358
120785939609702660997445791887731269
55789383115840164506806567071792861
540355293033277388611093677065145012
911332342385873772548961100231083910912
885988082463133733975810817830462330
1213102905484363290623031100041810817
438466959508625412708739509591336441
3601925836335593352160982361590910785
103571134283823553721038405561969811491
70002358195856484496818910498328810210
90381091685695161101395699875550584486
105231119354921697188910060639752918575
369952117190898326637003800831226870
6719114208941152727761186117150358112
25002543103438361615258906365854210585
27588565840541285180114233970110297566
11025878416685443104626214967170232925
15524337980949485873512264021927950
8197104988413767530046236816422749090
54297895458164237281950144578193948
1215753329887347241125741121820315795
300347471146157395307200448229834871
861427727384611814352552520763719082
75639738729560947703945110089682410118
21082215257310052140745552229177711034
819496683926102987933674823309845529
521738176208353662985450518951637964
694114718162821221911132681511943984
551410345738658527447103301012760818470
8573310015201871835310596861545047043
770654161127088196259351102318499596
89027436485992986277097138732311337
7741761207511283101924319781555148227
86567038465636581510603308256443541
84631081783180266912101861100455784194
41287809833510095666831678471108471036
795594822623612835162550355789248821
746135756834410672452990281371545565
11504974412553172519955401100919308936
5019312180115978374869191132065693739
11256113251014776711061111589669152509013
9354386127364053107063009698115658313
1046211291081725567075100342277714110750
7086299929141028572867378353715685470
123236257588529722001367645864916254
69661154468311050484745523415330633551
5327110492500300635981798477950758851
13957867106556667616347591728930611546
55597988513488912868628810964846698
242777599040720040728961595818884050
57503624115991157018011165303497109441
5720315779668382426143521044441728687
11254821232311160150061119911608234511526
9097578012165729810445419476259811029
4070834313341094538183192201383145803
5130198212616826950520027338594820
652313791048465706052751399538804589
2386819283902449885521831132374543031
460471086265527700511536904461704370
659986525987747051608576563577263477
440949807233661171807323198334394673
53219023706011363785036743487100968175
10922750810455742589592858503247199489
94204728219556491077410988202897326719
7492108173035778450165159058106510217
380528268861619187409982754592789534
981229001381245268246959668625015539
543099785002114990266704111255309641
983024382162741083622506283462989344
552510641839480963896076106964538529
705010649114347378765611316919241592499
80042231106182624948183601082036154903
6379495034431025483726507407110523535
3183682557438803524711240905812397041
11231115637199653063806684962963548356
473811413113891123928241083152333735400
7483100571926962781755448915364759654
2631300810265937529993515334042803057
984256997827104562873293810111116065393
80537432486211271140030291064258062479
672981079125684998555763282899810574
806235968804242714553431328748491586
911437308245283837533166375460371889
109996757407586330795340642217802578
935228804576854586692516762793765345
4307405462444958256551729844113174186
653712068433741437346201679568056228
11547638669553040341282471107838539796
3728108091073111466749590571115680158648
3691978518246287704745518673218747
1141459133937822916623697847956525888
11226573886992530112453006295570042656
5049801567231060216926563543595938061
11264467224449916109997558102126903570
4243772264649760228390651160920056472
898999944089114286476684610269100592657
992121644510218410340760679987922746
8699663311303127048222632559723774956
506649654484307640837687250668205091
5713152988121096330211574373050538967
19056243290124586939853711124446911608
7892899976954431012541401004785247905
101319597936641009198148136024608038
73503039293119304257777111553115376415
110913638115349988647935487561837410167
6751029056435780734510966362785711136
10811273393586804876272189803273210893
9272108458689805837410992937782927395
61911029227239065728471301136890341925
90298347915792261060818183410834410387
750938839764644128454490670011647166
460296168609803121910856862138046143
5678558351507717434344958481103018180
745156975292476275752013688199246756
2437633535761412657510883617764389353
10024113376767107642465104655333102963223
1117520591107110688114796944935565756767
95075414143825597667113841449114267360
448277387073831393826801116978256102
9451108550671157611122113194903931511551
7207374896288534231511233243732529048
255784631463904986641791615739849069
816788684642975296363257799038143684
62446340110708637721594382723244571
2983266641693714318370584289101349820
80338513777673438841003762296675373
1811146230879452202103181047025149724
7656805925284138212311108145242362773
9765427984511436691569839511679710426
10188406959182047428711344829492967130
10725433867851083295844338338965008822
75588259143716893760091054076017200
61801457111138061639619341060748633117
10959567236771947114699915524119877706
1144243734425819910531121893112047090
640691869633927175624214811754508974
4127819118758641305928071145889557385
3405131411136448635068840796923333772
7642396687379873842798521088876089014
7648102851899472285439333359719272609
4722688850401021343635591734913022496
3468107231980642411236063116856742253
5199963798991085213574711250773803666
338020556950921807117101308110272093
738815355981923785176898580372811287
88649696607359722242331468412374188
17051004245261113614739609238645299903
55901125128533703970911554156354809394
12341113393026231774511422393523884156
757391982473901856452532514588355562
17848095474548616022722846212675622
997427094994428128588573628232111064
47668562150865601071410952675980899772
73062367473963710787173210169107395864
9223210130393068109257234830712049807
206438712734343364517553135261657392
6433108362333230991298157323446912849
8935290528577254579655581049263909639
7246252155051043604264194958991910969
110846587101323444718590551151676947337
89543161482694608008986111339365310277
32591963782797236272858223836798856
939711591060010561580583941049280610722
113245166119561941011073455143103294654
2543733346555745101178151434510305957
59891147089968402377822439044100396812
6129132622185358114836363497567607553
61299590976708190959416934874710880
4274880366311106268157245941111832766
233697471137518166461718138547711332
100943849944861454027104056255107453299
863948070261013774538392484317197190
119482278387632311442113061271635810600
19468707672045221044098977454103075009
32792689605211055617749427208396810753
33721483719733915581555111117678711315
8389198610881193397171369386121335989
10912225020209863881646641552970764
1092355778788880760204150261352232493
35742564687445247790762879558851034
9573843712622893992532321034983389496
91088243718914698376510461116311540
67661948517510531107531590466747569432
78518453162573418961796710584848910917
2357101371588645810783109467713875911036
1125517243668203179886362843997492208
600631284096888392910250639696692413
1226440910594702381793741088680661421
341754718430939722889553593069293669
10746262610993219335058881381757547288
670611340417685501010411201110798466380
1158294736989607713509590553474453267
565070614484739872015362878755358423
51496115236452994777412850807494143
45709607899838821586703210253112573755
6494938378976259105167240434893704724
54625116965475066765916553291151411059
102078754943225726672759311228139923
4744440745913972820692286500418510822
5075113162326963616383952719854448040
464769632159327111159150842131104711079
1068496391465983626351864459935109586
359950066358280096252299741822514257
39529886366082568305732125521717499
6394659857701016239152230723865405272
437053166102331090675942332351307007
6565419232325717213896041027833324913
11709914604699052363102271150977138571
84786461942413849856104351000950147482
563883055795699398199901036026743710
1115686584810990893677871236828216962
1978496463279658101604892905671294988
2215109994350599147962865273061673617
86291078770575898946552935214583010990
1029684828324627167811628749088674718
5463238369881209656265112053310511293
2164465621451264423888094295110099290
3697132864535489109578257406254249519
10821106353536990014134529640885312453
934847927320358098292736430574941947
557991571257367854711128240587278604
9052826242351136760328556853524556015
1756405477071134596648717273215637533
10020589364047737112051418917359137951
52062662629413811074710338881452687219
1152810345108124357105781257929642052475
9665312177159189102176938725249341766
22409154322250411145245393399107792927
9205378719141033314692023611316311063
99071083112001019217810161504769285647
113334213961851709354611240742443828
1036467056531827129632974610359244917
5548450476127236419670972022214310457
9139687581541117950734082307610761777
542621887001188510864942911170543910414
2164371969431078860006105322277163935
10911110635601101898191114335460918211077
55118022236597657177701577876042418
24151099426824800591242892904178410905
1921368611492101741011353003673201610052
99518431105397951989810827334394755283
82941096224118216107311972405160429634
435352204662287851219830434829209253
1884698554829028596257911080337997363
167587947549749482399244896326061930
646876128065942033943345392438826388
76901161910384623791502263443799995028
1070739077648972224464064396397329981
26081055553879008545979571090972378176
2740104222446811933404448869293656691
2080448097485597572518108733103217939
226535656702343161851466860428895433
4363648278845280485927631017959134731
153575961101170058291140484738568379
93679178997886089922800910303112918549
4871316911064310068978241010299663515
920798558098115794697364191642335256
745274452756227574057697554145433591
420620403246687356171453230640406621
6663482410785111258625282883586338823
9752718955094483230018801012868311279
85077865505874737652111632665689710323
15281085711612684520705462797163189778
480462456778425310591435457531053579
3512359982524181598514281051585338135
11603631693633649114707625179371876271
990741799669112668797946910538111028313
5741681449691794189910500105241080410932
7044364297873420308765997986278310472
5960683563065189113605741203740392190
454665891880765411230105351085014543163
83771014899603836107433952557642727640
703460481155210476222862188448102237056
958579771339882052948797741240474537
23946189111723884229376447488114625240
7458982934777965385589981791113708298
1026585784292793010456106761125746810599
8780490598334180101943034844571176027
9670384237853019996980016639103696448
51955198791876480531913423616032372
929527911536698086306670258793517567
115001143932581069374657368967474945827
9921142210926127270811436999260004901
271499011661111505146677299262311420
3879976250551002247766629296415742752
26513818257813928560407588998077850
713890061108108154099102471111422067996
316648552087772525519978180790182553
45175052671264679679280995014188314
11188110905643710467202760384672874614
1051478764751505999793426342192088201
90369406524346768118781562669362181
47963074514375235053068192599497774
113631912104539679286224088776108532290
10187101451117723753377845826445068596
167557037552877489066954440153143696
226767661022011282115652125147480657582
104068397288530832445242333158837954
1034993734088088925105615739103735383
6093385426095791109705180137028552186
1071450392774638874811052939288389537
11727171441610940157211513430943641180
92184942549530181080191416817102954392
99409059101301141511157101238136115931777
1140876287668852853610010543105245741
11515703441751141275186525736158077625
51743662696620503388748969521862725
4034545152675295101009426109841142011018
100991011342054288840676950477824634
56292346509937462853114441121680922110
950081021005411458112714519502570579516
1008561515016927503730567572111823372
2160114411702841696459049263349553573
1152577011669474076641036291338798417
58266526792680441052374883041878511210
3647999294488883524476786159307911578
9950426868311132757822030387727434125
107654572257030476406909705339948582
9986535211270687462988724611070818893
9540107394758327588041723550778834308
710388298876142042159288731543687451
84751061617566913892307388332393013
6059331111926732612314023879104616315
1712475810896318054161145499786649676
46936926924320622687064979370539279
5969113138924289347901424640367309528
1088773988733492442435958769624765522
905803227251009196996953223734182544
1770590976804971673110720590690538501
91794206720630641145850877875103053008
99847410889972102457501417956828023
8670314310554440034435512908871339250
6691891363271131836132544328189665108
337979412699786896425725976926911019
618366653472187972575898903892118880
45689281100688584103827555809436351462
8754454840970527583387610250112471469
54743835464346991020785311032857195580
11562377092533271440721885099265711436
19399434106724295665091721956641310871
691644897267667979728428170894804580
385540696116696594791767775710763616
489311323132291631112486319229688266
783175343504997110001248258096493579
1189119250107725610931035936116610445
661514994498541350406787383097795338
2868803332099859003546898361032310841
1099138813271059631822070112961057411611
82013000981311177466913241144456261063
815410992103165766475870301066241067773
4412858311387947768510771890197317757
432258898813256358311476441748755628
7252924093533942140284359497275917
73101089350941553110677806188913457551
11109697351539746323034414155911610704
2036731430866661637810128251548136287
105617182837090312888512872440344328
755440791152611465884828003562608611058
35675537652097834760653210719115172291
1098114698423638666915201151136885955
91734228471985869011699449164616830
93872386520744672598813225879169870
110208762553742185249363894991076010652
1104637441493560619271186161820491025
336437872838803928286132405730016689
872115524763104645753102273498101955338
1155699743901461622079678459068414414
9735495581832856105293610800983232344
11078325847285152298297211689108651562
51064011105011008102610732939653697338
8443477440838311580440811147498598256
362562003424173559306572435687406287
8163103597075019866849883929879510781
5160770082889203746946762439593434
896710897971387573804698645168221179
11043435310852360028052911559955012152
6932804955623948298457287927065805
9145053106897664651865883535107759719
1024683461390794472997532474626028653
513824857178550338418516725384859350
787628714095915854216261125395089404
48226757839105383395393212977132354
3279476243083627935348921945107475551
92644473546991906974363494862758961
2442563318742706509323821106119375102
507273566223487323899621970067865426
10797708901968183979424995668358166
8523235867978638112759688713372602940
3316905636242413104542397554350575078
4298745450061207107921105311350112342679
357250916591101258798426158949185092
512833478248577340413410765258916412
5947526944014723520310147427238115696
95310689571487861143811563378043263498
367941941153688271835108831061668116661
29196428871110888472310991201788124272
1083559141061589117471298324356823582
820367738656211832299797373112557410
20821068811107993718710523417766855139
76518364322671858367364530532578630
10910469618997309101956767533854539574
24851208106793423632925386204257611223
358880131131184115251197994588664858
367238005939979570117148435378579733
109148335934234479788040159199123384
611243637651924349020281545347711228
64271826193582941121607410865112512146
457844774779103354214522259227316807
21733560145939496284215122099417331
98627647113098158293287631701105922167
12362508812985881005624802196108218481
700694328422826498041105682710715708
897966116136245782547971264358012874
564019041539362824364947742897372072
19881042267905760113704579227655867693
108575936101010616927410040461487434274
8296865610571137599001003655791062010725
104421097455089636164456322848100226086
513883946887743945427091913456206387
85997479011708170258296119149452687
9406166911104296030215957605464103486
11569308658210849672077631108142897919
8784418963365556747426241009256092648
894853238055438112975180477332914954
2665196187629681056711234578722304458
2924332783531008267831979543913773012
10027694238247943139858833639824910324
99392725558342667736612882037795009
80534502324586841821259775399598714
960730007755277114849171927073162505
2775223137393028107941555925571077741
10998611752457629457376933227335411176
8633863030696820825458762307106033383
9849959814457843514106781095123524944
3739695282772199231082252873312938
10694103726301280656917011037031443890
7528185357669110101417603546051828068
9102115429738339549827991523899909613
8337575224451047341744618325837517597
18897333311298639207707396191783951
336320399628508528091308721067577021
5421849111466527218924179655691897451
286535429332249444619583188857432174
1025913932535123102999201011125234677
226985939777780961888871105910909733
10344109214556113572345114275832498911542
1134868311780462318194497673164772139
415059603203700138639470143316305222
38057390953728741190134770493734735
10531837719791053755728360128787028369
760440395523501255421882690978181068
5634723125314410110151130342397693704
221718744901632032583907407574664176
890619619161962540266349905719431352
105869522103396980552451001995947310050
182862463084826998701099899455511181
6135948978537993963778623069114029667
895576010128508938136018878781015965
72771141319191148897816712282379192023
6055778841697073447588121081661053294
854355345136847310178861715619123858
4621694791210189103953163393859123624
10237849611456116811554893108213402402
8149296727206109714161391083960699395
874243121035911013107701819110226643922
43181090189423643866211552952759389421
365790955313980268478884938122933160
3521938256448225983810135926039127387
7191102289387114654675499633639978403
11382735097541107048319830463627028940
8302192412455053248114135030105047455
307544081266772738909064666685949421
918881197169157923262380666367304066
37175768839110049587110064202427616862
8269192134627971406118931071622952466
650711786640868631149394972140922376
2128109421065656521988289963114502043
2578892610589150239261784923258168331
27965729115791793115812390290195623205
370674146177774291164323644184892021
801422117010798698636862613247143183
374770778702398557761909667766411453
272336852445971310979005160351618795
869571387890749753719340330223896207
6671043573762923975332143353106782529
1127640973258682510450824737096917190
4806347084613733784920471051172593013
458111961083211511644890561082889210385
8442105141657668077208753555557502197
1116347049813111857914102662028785510253
448341425137233344127134769899644933
1168561311393127679634621131010492262
56329860692889495059440611440105215365
17116912625387541150981961111953347678
3609715653758116696878196452103445664
6990108556386105196062595910160235511261
10143245295383931115761421053743705404
559055561124752201081179247338108142092
80303114748976446865446307420895163
78869154110361383870047631013174899069
3422763851941151019818814012682711580
50697217797039681094784661066763513464
4378987182208931287211578642587357051
58375333594984471031625533819364210832
985010109998332431100211519675569484846
1026175932397237812534274249756483945
9554215116485325494248459895479310108
202787486508314355539220747969568962
2738227552991072477808819370280807577
46728354698238118327818011522113668694
699755031089710141477310041200158477749
107379402440210253266296661004360631447
33374795501257992798817231427647398
107512604895710010106377700519379803904
5626850278424674733262777256791304
9928159676215752268811184765877609581
34741067152227096378111876609106246594
87735981985579711204291075039691691
268098428704740643324646482964905526
2755340053137156366948341135898727373
886199481103829068836538522611222977
654677569259363583775762383121383157
9671760735542042109939473307479158338
825638217134615669168239768857108134
531322342312205232512869835681159384
4207660084246921106686622981555856443
10302635776224050446127921004661255655
20585093540713257899116310938952511396
432263202828149545373345626812295319
9199537553589489481670067393106914560
956526741964997061882078719244437559
87824291972410733359889121147710176860
12724862102891283869711216413523584593
1001191132260216196713795447135654219
100272903758564801114894921035734015212
548150192306455597952523269567243314
27417616110341063384578357166111051016
8998100937833768221521981901665102585
87568635775259376438609974169362915
2104198175561000010609224111551112694804
1094986871177860115163453654945358863
95641791155311394608369769676115391837
42912144354610017102229445600331106125
2148726336491092090379410846684127878
129052463096113453365364210332102053988
87271137411017653414887783572369587497
850582974775574689291315287004082
1343635710303993220910888501886374289
1106880827648226860992613457949634219
77232332371638656622677312169526752
8941622643558018573952511062995552207
1413113624709913862989745701696944553
29022091105756288814106269466109677260
402410534244832431127299038563105965167
79313549108675127489827032865659911448
1051678899561624956386691089832938298
4337610211340705344557634606999292824
1030432117609687840551675401983798471
7402891369423571043622149214103265908
74031046112001791113379385683255202023
91138149024689696585660808332267305
8932982665656184231095101030564705905
1089626106973736956447695868474217934
52381140194054975353092751179724810633
75074971436538371125824801038932229014
805845041001111002959656433137115506148
102946708169443231017354831049452775213
5874556386869473863337541073292194512
33991154422561101314019121107595452381
61268372926592746591900926911997012
68828728848526776195958584927681495
2430749793481139488818444853552006222
24575686140850895749104429844763310098
349067816854264499816368375189094700
1376111571148340249487594763439994089
72233523100295101107911091375511831385
96204970107459875377684146928104538662
80654952432560539304105721670909311482
2527990757283685686293275819110308724
10898601741991148878096955344107358792
368358836691675071677397888653926876
9315327310323455260310858919250571316
108596816841688810850102511148127524037
3222886656288449112232995815149181941
421834981481497590913375819825196531
996776278349106086576717819152874251
523596569618967977362656258111851491
51797558113794907107822106318488454179
11676904373879604609764635924077170
210593511597704210106651580461866219
931350648185581083533660301765943451
1812103142661128271906151827656005838
2122825985981138631579227838830133273
9874639211332865897909636333462426504
26768389594159817956904168994322845
103194981168310784146106901128239053609
869011267677610249329111228649562254302
87851121523941016787038944923540310013
563175911050942936932004221790503827
8482530210916272452602740832269577764
1684112307426832940156127801911664021
81827461529231347459319510458371310840
39156629413333451003911093100485863518
177898096313486710484111867282875910703
944410558942171329661062389353626237
8244908159086962112392572784077557175
94031828907460613721360013346022896
902979008084904294872043377773373465
10400571435456748914105829471939711451
85438654331786951497017100641605451
1069623285241309810837257779837695796
39028795616790883808508579877788805
708175565950795040641010821247785838
96041468464096492098870360473469964
11111982419165678646972073620110654533
845287965027601374609322902045548107
788915381825110291558336755634610423
9174355151946134104445053243927910628
652728755971667398944338867752778492
35134021874148173055288810004351611240
693068588458829768418483997779471799
113579208768920683777113671032741478925
20238875100156569256177853183630310720
549778642848100521126115619612756410272
4578106179492483572035052404018013286
6495344482431006767076042421033777076
739493129572711387853827944992269732
730650615892951096523274844143242869
40556881513656411026176248011112524499
56817704295984295314827411169575211440
94159548565719653844587453142692275
1423975761216630118586413589111734010
560173075469419427876375816543868207
11095113648554886534644523643523708028
9763113991069481811115211038517981635627
200260939654336712201012602780617862
110324180208153593889170910848107024898
605084508386616514201732625031184974
11108678010746846211419106155164155411206
1014644344612509123044180112621046611305
3846956510837802034604063609015729575
10282294735976904972534759310110351252
1116825415364540528968398908942296746
351827121788400733451723168334594950
49201009762206225941530871171100235044
10465498640278764302419691115079179325
58714055443063911123386706908105201666
402193141115517269016113549702111107317
968834285051232541541045396167992889
869717987162480172498195280290101994
4773705678051353494411573178056846668
89134642520155729334106332375112544203
16033046412791891051025815692820111618
989123807926475341925429200391089733
883510885529280947332737012424739776
34098721229544599571743011005270511316
11362191766321061858915730293622680
45668324108805278111961832635793898684
269510200836611325139011145761558971190
4472114733366136510905624634766971707
55022675246556041004759967557103113443
9008974110948108019051165943862074921
5578792772105278598410893528482156230
32829731272496161004104201047546903705
84337527151191714861299804423542489
111331147190239581008949951056536363831
11399100834035468459633290267175253439
8034619535312382832285213352101061350
9960297595391065265186257800768484457
451967081156311167529389648281270210586
46321463524638994936105160321070010308
1076062676751743854368261189695658744
83198001615344966675105011127310287446
278911091385489255738107557850100411072
2983520929359273864108824819424111045
3127103652696791010959114678378113355106
44765368179110489101727377256920210147
863844368191259447947341492425793753
67186155356011372989083651004848768813
73174818106955411110694386513796313351
11365390478196945647710743309477437942
49784830960113921071931662605906211166
2862530727972800100097354632676472078
59423691973748856351102366438111544691
10693932566909365112119969315798188472
822838693862221989019736310677237608
272872538269322930509233138930055912
1096622322834365721764417748186782564
279574979000101891759104172023111583982
1019754353035182733944561801101161776
901510662914474632659627494198363560
221638493169696573172190754661007453
4730437462331420962510060768294537642
198346841298756879658677303274667635
1143487052337126160107084991111243907
8339321494901003714319705492176443954
106563838112567886559310063767886953517
490767041381144148169172951102093847
572337665556807963109858687720852498
59821071810787184918485772913499128854
10682727911620958880428918451119885004
61241012810317720741506447440449699453
35222751104217300796351763513461010807
8659860110267333404667571004808310088
5549379558249585666525861109384635709
87791150158534366361911251836573223620
606580787457771661462683899758896176
101461288443140442956954265381111510145
3783200423575350114293326111644256597
6683583318279201274482764924107633427
7768364066271397806930933457371010933
1142178481628395592173357044115258545
4408659392751046952657701925106462003
57543129109403356280071616943102495567
265957322247176480715396439675210708
415881034283492013094740485431994546
6643155236745159773312110998115689738
7961121656091068848451143111123102647335
495127027523707319341362953580268092
8325684366393860316877601084537698080
583575667406628613469156936612125955
79321102244528958212243269038954010009
194299835834553572238059136998659293
40177356923163076863279210247106728610
610716166450388812541961990868483405
65086251132571661407114967353871845
389894488070183655487853588290499877
847663452659522322699837155680110418
89757272458296621134528741154217662262
112811085742751274381441538076100663062
1051875665503654665656534552095097321
694111019530961594233487872614677321
840913353555825638854252847173898338
82057521808586231533819910080100943791
3864321174881068102951563984940737849
1018947793351595782904806686629625336
63661101732392033420326497030112231241
749034723490333286692759924247002726
6443102082335820659969239772364511464
22061502835620208022112277839337910109
2588350811111588435629605111488843471
2023868911052774873518950136697902433
75923542622914101037536961174114668392
701752694189512818247966110511073810933
555478491186747485663381963136251551
815080591737889725719503675896237743
500185578211576813261587439298793696
524446159457133699704374253482549642
7431522389681462110829631394743511639
975545039928974912167586471568048564
834010510977622014221769211387106374688
6112436952731121378111543585335795710
27715688671435517726114181112640163595
4568743250854765101116628634778792606
1081510531502710410320811035611961069810
548050499390574841645016151235257716
4758811853210452629080103774375311619
648410701308333041098146497248781110416
567411496438637427639232941386610301
413595802637242863974912987222464452
7288210057718842573410536665113537845
5641969253661086271603400524993307759
96756819678850445557105354463398410444
3180111231062722412654323310602106029646
11016807269371035076169067506245357016
2964310759074079133052991098790071638
6197397067638167014734612728321029
834689132845346194949258167365524003
6878112161718748717735975501252149066
113677185469566791009594426473790410649
11032985272353021653211462248332781385
3843587510696494486236127238695909077
2348824528262862604377109942685011555
885960084810649775211554945311561678
9209104972155382794262184799655396009
430320906086471772446709764756697102
586043697155657542304108201952668343
9632804884946977206539701549114217715
969861362549624671401605964323435930
300635857876519718774648473623347028
1083278368046770452326601048740564976
83081130111848093755051999442110435809
10179869470264395912511419532274918475
160357261593892134934425499362483769
4260549197307259780644424502879810042
7242885789291917304510465942915823910
9168679940731086851057340864799756462
5293360682605142240020604485560910391
8473323411392520794581104010659450211059
25897786718478423854108551036346526297
1105368009199143663432918677332716743
4314105698260788388221696135916468837
572616261052410104103333941638229333705
7535699825892635979629147204103582650
79688973081339165593814580638603375
100358141312338338005417584573409894
61821464398662127126765011297108586261
10336555224271133577699713683953055896
4552375638411154210746103798012114095351
4684113357063992720656763630027862250
10383819235531085435722711446558557576
1128589279524602429245132460660268081
3808869781451963748176311566109004165
9806109862541941567431989254063653254
6232944411507656717158034193381310482
3389620444289944346210122365177753887
913448321384140877734605851820132095
110821051263288437277157074101101212202
35764147593785143727110721012498479415
8011144960181018110089106981033051636801
4578485716961140573174260597726658405
5290612898901011099128261610142528740
5381270417903183544810487329677449395
834310341345106448581024510126552010360
124957429420787138729774238510623815
1158671089758107425963915466234138176
6240109467277385811603199209923911803
1525654611473840625283281068352465738
23747315203315109941863095981132310529
5223114195318879123545268978739813423
484650277434271726745178709455574125
131926678886957231410418304033858081
78201100610492734218921977883398225217
4664319777514879763086638105407411089
116108535256110252460136216649105412383
399011575515764651529314743707845661
91443206717722963469750788359219461
979625381578541710091290865645045211
5208512632885699845165421029630462053
129960674848115233511104641138542973376
8371985915065721523363161097223197400
931463602943154254037595362019584797
545760881000911077455210740926442584263
942149131015856479915980579562988922
1154176255403111131041147152919110543180
6969417027145530196527971004621572881
8167615898742977252010353148081613508
11452111826922786466762881532728011696
8333830171289165693791321096187910368
10847610142641002399468813254494849940
413745668127615792869372469992529949
14377503506410894840410455589994666661
930732371887240863339823627878001086
111141179755317497783190161598797989
3234108776483640115806956880246016254
565886052849760323155757562673596460
9647774314267185753030704374106011431
66329431140116909626111407078211611499
88244591106247881098765681002020976400
61971681285147177054811611062778811206
573517811063746668240224958501129710350
10120572358653539241311262838065839551
509081504473419269516808144664615882
403549531926497670823921818837558312
101206936691933684911601524099885236
93911044611588854639923137228781017285
658339488394917125793064781939071701
42839279345610116108549002668982982189
496983277744610961385506526372907200
9157104578593862471319814871429286779
1014946696918531429091667606446933040
7426112647021391844236509859220498621
9629525997311094927165352122986799170
8044644010635824491211828424078593015
977893901036910181138099385825110492851
8291128718611154448691633979712375503
51988832611693363609884403105362692
7202734029909745243687675083439510324
3790325679668537568038341096025916553
9932539069148176710018096066271811473
126673937877958874136064334379505176
660944791054321809567106371092845508762
921733481381640829358844767392211358
103171155385133212650310368247463169301
9660287310731006021585211870740865782
447620897549880676526512851631071064
73044442999857339737100768585880610534
18721077228707320115286609883425236083
218974367567819252745658384763985542
96928758104071848102616076932328963908
94571639985426577418829159489133764
75115367536711397955411223912553191862
116164887104564664593160141472113874197
60029288100622592952519412524937210771
111789427381684486672107431058983711200
696467943721245882631871797572205357
36857268102263211476571966780701410759
9350771186771107821577970572157902060
138921939691982690611578375441846668
70806855190630646349792210749205010842
80902962105763551160996671065754356929
3680757934336780107112362699624236953
2864248310451101201091311207157796088625
113341029911356593948076728741772949126
47583407185911339976814691053936916148
619393136806416559173160267368187785
438910153844231633857916692515933302
10753316648899508112325231301514991455
949666418146248577041721724855305933
3542112579641010329475394103885239123
14061142893154431464910849981446994387
34421059175844079596659451148543611625
87568113102687419866910692826419909139
99356548328894547424750410159115227582
576595175194829512824258940285611292
11575887511372485787431106092768016109
13378442986952528166781476621107410405
105636297917010967313962911518106219249
11260513446545041101105331510947526062
4422986980983419653647362861115585114
491861184780613431622100602783902904
84534495110052558421432763343107396044
5651748823514115611979354886113462927
3021577531001053217601581103311353418
11352154156902611243924787721246911222
3883277319821693632710219577672813118
48801150511221949436511831289104355701
119647908255715072622795956159943401
11561113321098326581102611071404299648289
39561044410182363994563910222246118608
300869858998731086454290372182197572
113881001780109361623827541074421976748
82189765308391581097155571110191207005
103964855862906788541317482017731165
107446776295687452929860974137258968
1463773169119330102598024894385659163
55934403224323061002126816638102009228
66858946133462352520508710209115275684
103928043105296626106577148788036331810
90553683971189583488341023253022749
4302940811069882851404703987235164155
3063839011007100506849727468489607805
1103133651095023141102710294932152995398
241791779716691648492347837562791161
1298311462157741914685226212114095505
8085944447881154014348401887272271963
98331052351702974735110981018617033634
4392467177123913390665010685728610730
925579377358517931910710472948331841
66762792442424081014511131663433002128
1048376359136579510331141510765182511242
46571727916767395402005676519425256
4506269110057755162251955689494636636
1012121516811380052378049881622193283
32015434813479322556108824377106459156
15771005449714391036911396246457239061
6209164122455429164246631017786305730
68981416438410385928104631012751697615
25489384032858297486495742860859587
5553109494158112558254191127749581495
64715105395010006712547961123585610687
118284215694923434356278333855304861
36941142778401075295511119110484104621891
5602154410440109511697798942732229200
4992106455093105727844696882255434754
1033105188597720672203387384796899844
81149667108181071298865537956789246895
493416172257206948116267637970637867
65085948955715147993913027942091888
10045649844398442874528211109262612802
129931215669151230854972845896501756
67395901987910067576532141125089337700
132366635215788547665325693013629494
4965387894896530414233267138100517027
115281397339411441107383314877792398736
11989904741235356689910851887301086
8616456457775028625610052129847003883
7834653648069021354921201056958136981
83851207794659110368787410106467011367
101973115107486004644166635913113244282
207057668712238759834584868355979771
5109124710849668841785843117257777148
206514982752706799383541405115342368
107008538512961761022010205981685983078
303146123758836975126903414083261443
8545100127384528824855057418218211474
112711611935500648636427641265242040
141610037101267059216311593478438951366
738072137741395590812861612104744820
10312112102025527380846143790868704549
1128929667863106268591156218238657950
8548861105306509604125337401107064510
94075033825834676397588611417113512399
66049560706060208545101994524300810175
28958962670910450107526184934529675247
11325700895224446772849715367974966
79801551110281518102973388314441537433
654228181017483269076151460819881718
38809092100954640947648995263476947
10870541735721233570072606971570210196
63293349775850637175212930342896923
3450103154773375046204237634016572833
163430597306132360924547192197312760
76939012025376541925179900376375052
112401972453843576181753811219723511145
115314571114659374340115691946416110524
53828083533580878502356645225384301
10906406695175158106822684486627329179
1010711276429350487343695110299109577381
260793374405144968951074266139652452
921033557569550881038784466226149888
694673571729568568483162220377491094
83511132766398081297510591262310778072
10284209379821380791367342786878911011
672240012134553157171088626084751268
36252166928231669551723843682429967
7023599062984857999810754812395079345
61357508404326711125243768555705511201
563769712811122897411592648043051226
1118700417278222452310411792495627070
31221452960057962059115323896108622652
15136995739315831015779172747423310152
70534829895911441884016139620111863415
660784781120788001034242191146996301226
19913255640654111019220731126522415191
149270614557399184921554705669128644
724843325074107411982899101382567588
6682713372462075599631961881108273068
38113423462811601893838154761378610317
161811063994209443366785291142403377
86568810321011004573610354467421264418
3258417836789178859648211009091055015
8334114259900939110031989221399095714
454330692285600561217968279418497073
1024430981054115812990389778932518673
5189116017774460616683338527156858761
1083919802793876224751940986177308235
62118074494510069360424351082045373204
7744270310792834266592521054471655621
4656931677274420115398465440729216176
11530871542902957776549237885103141641
5338368849879260767484311124528219614
683646648928110806438983226459023691
5798856029574088103373618179235394881
1135866138024881495633666970312342460
7792747430891124245871096851420473505
305953826448642382731864479384079571
319827491048010074885228427766108267134
5548949214624581468010397900414442036
290424615367608243744153554367642563
82171040876217472447540245186910680
10561883679449383682895879413109579434
2572350079102471113688368226720393317
383891455930351571097679574999210872
113271054189714640315560411111497939453
431522939541680105453670110567938152
3164114259996569178786081821558701454
854113101071711611023800707496483876
866426231376808475511834160326366047
30043526532778754378115341108594521915
109527415421210514978438991051236217651
625929021119245402428460979813162670
19047443798897139294157762054777271
477293073959258595112699723416988918
9293973533611128270408939755710827045
6664748782216117103943405215544623470
11256978094518857156864662861719491
379951168010694369177131734158592258
87455461640145742145960081237459817
8405275056691135666568321503714895922
261130517136954126754265631243456021
520839418478737411183102036258373811497
1182185745295209185417993301106389628
466045238301804451737163250379673489
56588826431948758628103104820115544463
730278202934558365428996452419088745
1660753101314579659911125549154208578
821710287925810707790853244783710010361
42601694835816258744022793211328708
213620103428169597845727757081142739
30844432213344953434580396101126010438
7426670416951063527366036847566395173
7543414048959572115955565491739111562
709895225723575042774351438735043015
2888271444712275669161851106594599877
108376876108087158246297301079129897191
3486802630438916636810756748636782291
321591606487393597665230681768783799
344859344949545297088471413562610898
4226108415545547088758198653980738038
6251926139842025965810350976938364949
10117723714986371028191456021400111212
3025776479016637139078461051331803611
10678743939413277103839495241123594436
861894342884904943028131660567833269
11038379734019144479936123936248411458
104298306462078599567781653988909243
751966213054923671135609941157710436
69398073803991879141202473935856578
843623128610684216148535915271802180
160333111586299771845368750564262008
77281154023328587486430841099462109745
85603641890969011606868108561125311497
827435411152965341946774165713346560
4680424010962764548289448750537043975
8716110654805228175938633219753111479
289750037077440986852693773232359169
139352024198529218772803784323006131
16615957979118712963112560923718177
3314514315741152572771013211227116055617
3308576849772533684860561024114403729
992970752348383833951668537831997632
85541059664741896615810977352461674190
396444491026611177262819811134955073382
94811085562155059105332742556043931264
12912025795952018845534074947714623
1115624882795836632016026799641452457
8189207681542091829913021105448592677
8440198417286310936620159841607610690
74078561115593719114651264248984595361
877545976290618529945258267416722907
644965982258192230893808227634968990
63008104928461403171763670652794855
17658322583658181111436681032429948143
739817884569321596266512207223251345
817047054060132610926102781148554056687
72931353673161490999888370104663798
1591795495488957211292548811102698003
64603813447975466041965995826401082
8217288044242232933612461698780911124
675552049283644420792395233681249355
244411167576207961223981224149003599
69381142291481010021255519574114432761
7830431911358100029111115891160769568826
205611294832951075061920738143217842
4431625832831604936848976838452611473
8267509238646448896499511125890195591
13438439909721228806835217150453813
29644617759683702331465610854603511005
1121610704141311007857258596800113521781
108304648316810271531921491095930783891
982710276476479871160824724002219110212
585633878827719219316803125214721400
902576148109567829868276586666943659
246915488880537676210144795230171205
725490064839152534217570303466431055
517550857185546749984374878340914367
4046111478718636854595733907716079499
11522929981067813956765331082312783976
65629296870426114383942440833433975
8988293590719331102261023663511139710345
489963409963332984865018488997332987
761292333669723689184153611109476091
8806105393457735916102267788616753150
11339526516804225658079841092589482557
66713850854725871106571971412111833097
65948396716931210040102661159512632975
606783116319615662962980605138962514
6653462986648378595087347676211811000
5611271956401122994469335690365610701
75091491929815257706210848620962701
425395237941778327471943152141408203
544287384176339762389835397988489564
237893825989310028015304861914601927
838649437778490588172021775566287094
448874521117163845974111151090191111350
50998942332238808481106211093368874474
10323727115711043045552438824819358338
2639220235639100551310382702880876968
780473732453841561114185491584953098
6503847062007569891347237532978310361
54791138132791032285510572500110023778
569742458141546219166452772079178285
376418085555978655089349342782824346
83118068401211251191954402863218210196
96018699822935791124692725839901811355
2655323710939196170021561894725741935
77228011333673397567722811079681910616
391455219242922824381807104167298732
469858865144959767793156803610922273
901810792542744586042395567554303459
875298086341193110799481714870679858
11551530670561813259114046070617311529
1143318366419229749726804200756533603
383679353668728366582498850914329690
249179871133473035528972992318646451
917571978370506672207015156734722038
652027603613382691823408908476446810
4016839966416946453851726946114989593
3824715113097777728917691121103081047
174529519667188259463719921332776820
3318634453831044222713495530567854649
62394177101067829608253605464109315822
547743902562837773721888353550441940
492946734598270313056824772533726140
3222107480171110617426878407764923876
104625927107465122973863563751102918998
7516519279263917154280416868101436675
853225097084719369578607266215461567
1125029917049327427775104637258026990
48511916471515136611994310910101435049
71429616813722281151764191584037637
1039467562186685656668192652219123858
8011421910624349326002844365983728551
5585428990531003169788511173665210983
8031139674469160405510182825334984167
879262789967961788314901003437827440
574289009739109892939258518222982295
947963461047192910734847952261141811283
435672452113942796469002312472589224
11221928918396895106031651073949549319
38818991842159909374106428751497781
764786493407796610195309796951056010817
9678606121666779924759803048172011224
235393461148745769223755606819284317
474897963253734454096859682138388998
5772339310923138384404683144917067395
9175241195288823111119117762776710520
575897417509576509511540604379513514
33991525435651721033623385964115098445
20439116931158671043477607001105410312
39819907353111606113536091109732253539
689039152940704455645592568756977777
2663866991348268111761300765016862678
10720135711515507032801296594557686617
42002331124574228969985568084901166
3378126110443741327754395512488285204
1125939039947709879037530583439505543
5704664011121141227735700207610831434
7896541626402284104654981192958699153
4912690093809532255410717651768431006
1025545891797140786901665477381701174
3544818591602808145510914784483331228
8871367985102924269287347367107002380
7748964477832064405427110073112786263
10116708854433450106305893158917388957
6881740577292494768784109221130211537
4798104998805279389742534661842546990
71331263374310089617457714000105245030
8311112376319897711456856686222868653
584710118152894677472454817690875735
47018720882194827317741740526774513
694329006270306378011434352875151502
25729315109021026946761855361413271293
103867633144995311182636911480109672065
73441135818286492939210603909048282052
219410169404098369487780239023142407
12685593113471047136684393252626654871
428864833178583763972358109223478301
4305447010361114897654115211146356284584
3274908039641079019188200144162233435
1069765465269397533087522610352788466
202516781045010688566810257495740304171
1202108116171559925806711071940263370
86681961110125675707343210686421410196
6465398338962612136311292675249651529
11562203228049669359210934573719235709
12913479633624914953398475659441358
614170959625174959458446313270859112
112037331115366561014710536679768903368
75282433368512151211674273128649207
106506758215556161173781342561053345
104189182792495432078102261593115346390
9502551550211379538217741010027941408
276511608402210538110797703638916221348
91533816737218416596703346438542745
9823388111219763177009898297395636666
344239645682291856813568616536038108
4945834217885163107298128375913588475
1224103742860277986382114891340252261
487620869707609312907535879578285622
11241268111631330104948524596945342690
10261140072681020375719438984284810051
2949106859543817113204873320231991715
10981607499345404322725568922112910621
208856418021600589496867962627611375
82304635668472426062830873012946970
2833540793612111161538829730109811313
72187091116929748262114471009310810250
1328191963221086749228547826622234650
5654112694941936461979045901107064046
4757101017603355015384803222080548344
11097174092634830111511366216416375443
927512853927102514609503210198115067676
42869763749299315501248912031104711094
41871976441440726490102902207111517959
7982113366444857835098572390877001153
144619837142952441058116472220743760
38231849107229848126410451236295718172
6178419795678299103457167929742776551
38499201109415882782087842202104805499
1002262673130516131611713843626905088
64162691684268348842819931999261312
1969956381721154254341478694149259765
100762244487834728571749978374601116
3012631935403109915031001016970512121
110111134155216867188754586557504748
17539560886511199852113697087269710801
220167276770135788774011733098781346
188910662104547294717360761140917731503
5065493110392563886761154946231143510251
75515903105753748109359908396062174412
527517219842394649157328360061052630
66821871220232781046591867763056309
87354642325511455345265741150557879619
185376231662513264341716848114893669
6606600810160276378721167687241311471
4091668392501134611015740323673186070
210210580389125804435105111332939210450
1126411319958272232661640372427859150
112027634396642721113064686931671146
1108249605224395637255521244243115675
9639171711345418161683917509470911672
30971147555687669420312064778101896235
197065006871185178258363515461069412
22501044984286337027302559651617225
8123535510540889777304755331621106156
28075572111773885238311862898110585890
10438374295359940329610774784561962307
206558581084842471989214675320886796
892750173477512811428101760078881620
3981804230158598004707288038567429
527759021120510196711910367236704511102
4071131323691066293614193982278297830
2777892378424479207267825146699211454
3989493163061118587969343840363348184
15766705685870811035091108130114533161
90727869805848137672287683371643563
8365414742034357112633681730194114265
1090757206521932693954529907045994307
1051710638528155829764232587710224728
8744910411000177274816167894722016894
11501904046752450411082352775107552381
4235367939524784103991227283522529051
23439918105039226305860431039378942132
9485750697493313481411401319665753411
332138095113100331049381011034739465234
1769120448139932765061633205561510816
618911963247897594668648695036777950
1058591675229232832359901921826144584
285366084702555582197209349886787350
7017100961081014441070421211103656426874
479898613516737117984149197844314883
9638344279033065933240210360148711104
95049294834655002124894111513104941715
114077953891416608260372719266742207
1060296147896413369873291849723111449
40359142111336205682793081011212668602
84973389496774736512090415213927225
97116581374634410986156376061109010746
310235491568110315627111021109337824159
6687134193587830973690901016048402926
89222389112406329436687926660864710984
1029238461006565689511311272494973237
448068196204815742748559567743256022
1001947665291100622061739763121539059
694938136602809595067178998939926576
906675889900110735368971408023533366
6232518130178692928770055171055810302
66273632107458366214590750282023845
126963008759917658927090248471198138
36776207516763884465114266067113832450
186670310655657886571140771322685560
572620961643612747991042991870709507
557627508262415069853934562117482221
7679105146399421101262392600244363909
2757937911545320210828491263047860964
1081061306941807192376572690760325628
7404951227887745560513611835110962141
116111124661059202399819566025618710245
7377143063818092316446007334579211144
2004879611593114801105426791043284724556
935198109351859199593171949657772444
1137463624443905967414091424011059790
9154105741086415399493696111399659138
383614985274776467875246562999288006
2964115467307101244452779684319069166
65056085728613293996122418254678770
2204863511463608571626070604911753897
74775960832425654134104736301110802682
161848156932151010918100003755114959234
56664875105156252680629921148766066318
4464184910542879729410959122576189879
8543114779381153911154122143889171214
1265433756422701410882416978570810867
543895437256333060211665299985581776
270110958165672671427575511328746910419
880695105395671247974474709655636585
6332598947524579104571107241022477373
1676110252531122987703965153858873155
32518022887267621091221149800586011073
1090354421155145289498548181331855859
11573976822003107153438046821101657147
104581021299721152452041023911506740811061
5308885062866888247120854472857810734
776223721696897731413305115638455869
1140840932670319897921997584691004191
4502803772343729108153092330921381708
39531053963158567670355101125737478630
679711038343946669106783827070748502
4233901343704968135061795913300810035
5031997739481045385437413854692208559
4055588928539156131111104295972286464
29471120032337305126918981091345683967
84827487389014941010712776004765710437
48766454707649313197106469983951711238
9811520511316418111336199533498693301
6334771166201457187381308759370411179
3137472211267712217741367350100611551
6636865682637798639338565977111553171
3953145947165195766910530913736148200
576137192458880425473719718492282597
66459227128198978158727936224966088
5052966032462863577642371003928941394
185865089045698013251137860460332437
66838989904014951123010921387145295590
977478789323574779497761132836162235
11173643439116357105991899369838018451
837467152247715424315710957882727820
29591056279010961223550621105713319515
9208429556318557760551901027341711601
224736226391517583189300868769047523
641394851152311419113249250589515236675
100817676924727756383774828720083444
1080041237596732831353633456827917479
4476220245391093696927668173399712
231671379438699465049287319715641467
82101068368711610138881021091790903804
826513123991882994743380332330601679
631634981203111011076611161686056087298
5079774035681799921597551128173373477
10362111954210660332589449682928582438
34169086323024219264164311371509310196
806296838048921745679699819132699968
8250313977952381314011291334940648418
548810027194638441119079261345106321140
8017979894918022611114679759106711180
4014746582591236100985400348214256864
49731878515262368098106371357437311341
2746224913328566902841011048024188375
568145828546408852082977909911378849
573637284336330310945064755887744082
639482346636203295365365294959169167
337526576513106343857832614771039010864
11119187751254897994589822530105501618
1325121048061083810477112471005942147841
6244930191329567984756357794139610338
5977391428734917100857703421596883891
794176338293540454464981387987851460
30314922632742774929109881063224404360
4255473868510528189854201222709210852
3093463556175782734811572899818265389
9241612333776118074779973895055032
142121391125418341885418391152988564
9302964625191006110287252410561479210976
911891597036399354236029576025186177
77899406113841048936558520360179278816
1133567025678753611134751002335735310
3461104041119135297298872442742639984
7724843218260684239407310287273611477
725576448121323374246640511889978962
59008733740459958848757718821636699
6991114555527991122089512334115849389
73744846431357734051109555206101615573
80613155108801167699027878711476210266
114747926654210953112978645820632525324
631339982441297295965067115239345841
2046885210698589372583668288397645694
3742566530471096377798421863115189234
644781983362364722111064411280783215
551335808058720364288687497238274158
641625945431568626087094459854744125
10708258156093598114736262986795656357
6300846559281017393958635403947685866
7261562823121120345517000668180099754
514619853686642947164205836635738429
92006027862681044928126487464199586
107181025524355464101384297773128447741
83807824112665432740049745193101109019
616210742492852628181387241071162732
65736781670629046148104313378115337452
89276868291751343027710256951841072
2200506210559126871047704245918876465
727568761950778359223658992046983997
962039024634609915351065667639455279
3875727116883628686149208715108951458
721434501073064691015810473665940846689
78332211885773277006822114931045110539
48761039571901584598815712552105034334
10422116028631894451956635428356431589
459797015987163106563740219344499970
140354611872801711258622281947734529
750465421709728694877940357288026420
1007343624996555911590713861271095410922
1306769480141011618085703126015638137
1143497275071950744446662910836518999
3812415622052608401058161104620211381
363994609823913772215796669866234999
27408672108277306142291142085110335710
7291102262671900355549350141732065683
13747135102383377654982441043172352398
1960917045311133466796586968559187965
210481637307418868028419202256239145
3641877210626946511378101991430308774
866968851554838691741169143107937042
84273398845210876443421573091003111448
11479351886726574812148151111274269151
528710842216372357600858581868789452
497938395140803750041122137550329860
87233501111021030325473718105349938169
73754937940888385811928617678398497
1836458949483173632410709531492526546
997561084948107789141959837380021664
1055975513931355051795417791462367758
103028062115661015851301024010751013210709
2957433848542417114719246947138294519
76319251704332434016113821037723387018
6412943491826472536921428169105816374
8112261237402023952671968893185111107
912551658535871925175892006113477878
8845113846785281610431846176912652618
115931030898176757775822493508177705
876353172552973487272615593594114210
4488102079485196759171134358295102767
711064505984386240471045917266166274
68248914939690280392839585062861193
32606323111469994101252952196392585115
90973181114615609108931856541035319625
267572130978492877710015438684618174
340243156711717367754404759743356011
9217675611773883489821138868133511239
337047138903104396071582123531034811412
5600501615103086622027301103561602222
533116547821600344295235739532299957
90428343557528525926114941219827611582
8450334762331087615688046448788705626
70771609611627969322705812932428236
9821911476642473333650752210704110399
92511171875189144502496211474102552782
9312447422573895984510276418017826519
15171077757956883756924486115107023191
6779414777779545500841634383107938326
103641154270539919230610567413361929546
4375884512356485566055971731111944721
49904000105989032863823038166111082863
91402711963075771038223612042529282
10972350542865328667555751121630803004
10802350785659714104645936904112476477
1008878749796408331319989222557583896
8919755531310733100044626855211692740
107142760836466673217109609028362610366
1077293401005439347201874071834106317
9023331372193862115669570330796505744
1135010121265594945805936202266666554
428164472051616419629084763121292677
4755476849637007103771757438174934428
31447936110223566584910189672969278762
91311119643145997585810542887552585642
7893370086411114367733989827639967432
36931082241541098582827995978980410183
1015299228189953680967963238545610683
52966698284744155639438969727462979
7981009364266198419314304421215410917
56373765873891753667112528699299011618
912920204339708875873193434560167318
1552115004152668168599382669272681118
9469265999916461769789591024724279418
782561991079808311966823232556225713
993764313660375225813274973728258764
578595681061768663298428313174638849
892391476467920515698463744992354213
116692373621087736572542853898103518
850156215215388176722757500617511215
845142368115278710514747483971048810492
1124481629998709865971484238489063694
9063753011605831076808718128778466376
4822740355561088333704415473067191402
34823416924764771743109934367233610022
4772340610184181422443030765743692823
7992984110402759461468644793923489733
91834021288185261898111134005362210444
340579431129910272905564248528113145933
449453431087603541997506875770713271
10873840110164367899729655126984688843
10141759317775700450261421093451799286
380445167834269811329101288738138811503
856996178977541010052106413711701111580
8231667241971107487953581853574118092
260536988608912122324351015536052139
11145958482046672321829571042032704
999135795951092424121485109220121993
437279395244591237506725385222718268
33291071887739421450616085967787711485
14622932404911290227256656656170910040
3547896337038915709783419566853811381
7879684965125900997244391011439456336
3637393640937243493975911017848704315
11564114931217397510585720641423529319
10149642210222492912903161289737102314
5524879315996438861633039561104923979
5446602211098337824221119576369361948
11143685827955774167775761111515711398
4123548547111514891311200316956641340
8955624520431149489695005158149044676
39878775687264513543102881124740510718
94318477723503096657739174101579075
9845272708753728391134632218896094
6051110247656895132606359404017786538
52169912823797719524329174884373039
961123688925113575710307470180451004
1040491715874677459596792249123713964
4918586210761855575813872808035403539
70395023108651134477906036786106017300
68744637103563401103238782710629101546
2552666966705274107224829874419701294
24031867114183094441886921133162392353
104261037218869648115008907822170162314
257586310172391729991096269791145411609
241594689276855510573115596009224411448
10328105084247381221046541801432341726
11467114213195718928598181768318226501
100984167388591843263324937416979713
2951664856444300393410369410370710285
41927138156510717477810883610562727296
7565113402692967072412979677103247609
35537935765808996271477890955266067
689649411975977812048031575621844544
4226145196423012957314994813103496898
16908680976112317972114877631131727
46108997157839014584100435739464110737
8602789911342768349827742670989282597
1112670458727526108526282254395311184
501317645110863916375009816365823470
544910275289111589785711449389644272518
6620143253484898496539217217939711152
635335616813172477148876146610603610
1090923445246784211381909727877910326
8491138219412860161711237461078981564
813765711388500215211143079092994743
226212912410494555305691217082306056
636827233634325992431160461528177029
6555588940651953602444564033114753726
9941115891076885407924954130449747414
1358592921684899774344829300459610353
47481033652512172108165556673588416943
65431001324763840825891763635255611116
87418872105027139631011265863131006662
33294313569873631060231768794110191476
1599635742556411840554252360727811212
7934109066235528147311264196020544488
66659859775881047261097489027441959
680298385255944680164073334470756504
180880539486642599111604569370898048
6304769910850835911659742232843164310
2967108343831575035102089710411522728
203435641041891008235350098250325546
884838126360286184061156610053226111489
987120863625808910564697310797104111358
7467108999184961486822461801621611423
11060689467154622383210861052546153069
38656296101333510892180471029745053039
7792213226585971106911513418873536542
4062117696510800113733824437670122395
7161132211495916862281619452114593912
258436002430493629471206841059476597
968934308031280914413152684027318971
2511857892148626274151061071659843054
1119778311441117395559812204485105234
961410057366321896303941532850256683
748420401062922750437501389778510438
80440132008181793636220573062916217
1044185696494109716051190118971128311597
1967750565021097271668058948141436119
93314161562125834534397509471704421
35991795103819478429123893179671410394
838814662139159254255875622124829155
23771154430739332543671181034327429865
366711354426784658701319876329584488
671789482419102835932627702764101405
4571189644006945510711321749259504747
174397681825894829028248225339041084
679933615439742898024617471285597272
5528140753212462638028861121569537888
470581521044310091623550173611537111079
104136489974511246102985445679733502911
315617822961641080225481675239683040
29341099846935444114573211981951559186
2597777028882903113306637172154027120
857186044930340711319919437128847144
536610880100759561206011041529146010948
90727187103331377959410365696684925444
12848611113105598108846304972092136865
97188616667149144729951347631295755
7473168477023189102321030216252680983
842780704021796192955732104309266505
3893739610797541743657012896286162653
7512811950751087680448401718128285046
95809993472672789314511197447998347
6990598751665055600661889239114428417
880211076164892428066792357258513846
89858003108579856664919231017921676360
1134593414157866233529209561467706484
36991076427198865741111501685149319936
5332181362265080768411062156576872782
11111066291301879948183913254106108466
6191956852162612039891548050858836
9739413111114408228509785695106866359
455947789361531152417906202313501179
992333111166123315175773729080024581
25811155759285172377180231156967519363
37569713958068121143098481519109282129
2868713855691044386826490243387525569
1148410521568286501648110997563116077218
5602207242588486125282271017850621830
136164046881079592049028526946461470
1143479144206114844200751454827034443
73077946307592789581954984277598103
7130259411109105111523822810287116185616
644810040226221121457778010946101637504
54441891244111591161684652728498810982
1621109211700415573182681776372984954
545655655035974660818350899925269386
8017363113103009762115248099543211046
2920195972212519108662800437899808736
68191049325331031367175574696373952351
405191973864396726238042921137001391
2442144260701402572662285509767510478
6449166965838474427062661456112354676
736951611290158866395424499393698941
1035960421740369851336201906188588703
95745934293911527928844202810652811026
673342914322513626397770156826935045
592282234406224823453956676665763945
61801975120111041042210331868599177387
2997633343001767580910531945671001034
1131992057442537626744397259868618876
6391715874561862701210516741943224764
9162293010513821488558319860686679367
10091104157386880648710788183466316908
163352343690253866703922844415909910
34865293903568832422512811402779511441
10703108132524978111324512147745881746
8850884888139098205194261057578105243
7804141485478795484839265959893163
30267086123682041027310781870570993617
8380976510616541695081488165296811454
3710103210579339685792173974719861948
1860105606883101184215901810449108428801
531010025193533451055410989991149446744
5871611662715401791510069654753353877
7864572859783042916310182815634092103
5004537982329134698870831492310810961
925145307158924686231925620365168797
1253459016364860385311081118844358826
84434166017267081586314345220135078
11467318432354631688257950421090010428
36221608261271181028928021079161257188
10066015602710213679164165584115077224
1432379380771923387993692089352011577
386588134257485952934069354422141156
1146610541460373189326705340741067010946
390677158182905180411563986466304747
69711008011248464988222875685924681853
1944103089435263894427408910020143817
7254392674211136896764741472230503958
308641689905189848701070141742141051
48627830198385241093688241070221573221
3831860326214287552068809506897710185
29391147046074281114663962135360701114
523719904405829611929907179739036970
4530185235421148550175818807738078922
75721309323374405526771961107774400
1963736250266331500863951082775475949
566330126529487418626067111480024546
10787985533081053965211067781322478865
668633736462958722710544933978502571
78076497299710641114697180876457781605
581723485125936563243095525571812266
740035564847770915974738396090023890
597355449032419934478186129949282873
5259154296421102562087144927417872838
106210040906541632005102791140259853700
32461649782021707255144904786561117
152792726069641766391051695387926707
2383271061131256451789516651112845085
3385723239410471596433766768789024
17159589924425567357615476878154449
854558911219981499111143889812343074
755694432541773033157126122510395733
4899806020306373640323902590425610065
114751057945036969320085996666718779
19543177682810197712740846979903011000
7629115518597388137629234836386078174
16195471115902130977937372919524410700
307894734908792825561044684028090971
268671139083628666429343163049356444
782623569059304555710539991195999887
528589899976892767377275329453711326
6215531964061091934951277671844499055
793642233760143091539590796349673791
22472815108992837116113250996595978067
932110936932066603242155011064314211158
110743812290267659271115344190755511
34204691901786778514642111432108138819
131324682068735710583838890420726400
10424932321590102250229111544559410886
1102711099708631298842909965025121873
192087951249826415844843481443223699
6935243310754837888123262157969505997
811167424161178937954458289651433721
348910674709610438897311384536114149054
10286320342884599488329889464111119548
696311521112859444245164356435551110318
8421281321098403715843678196114963086
132872094217199242639648923589293435
10819058127116999149385486077813691
1116953881521692251656955748572986597
912648811016834238609677950849517340
31177601188679443080101937047202511343
11088145423014240104175579107411029911017
31096578106259301123810686458597136247
34611105674423256463911072146128984577
7496116552151158910325866070834642772
139273813954347798068945659660944159
54271050410222112539443109981602108742190
154279131079911076515411399353853205521
898264581533413011088982985879152777
65984531939811377110939578484928578595
145828851139368334220330525227512287
8126112198852261680129309414282010366
56915639107451024942445045356394991847
1070347369504361468462580864193843550
9304183110970252861464070509835117759
10595932898243094122766250512727137
1111091397757449493688738926349887935
1145410159608910063412010898853917423861
742285563843165129947527607084388156
25442199558499863323933130568446016
178258112149229375026299956190037721
650169081053952903778811736890191318
788080889575513048515074461347894151
115322818132114396866342183531065810013
1181846870371368931335181064435004476
16521893112811991637626051013779538233
92072529138968101026011530708917749222
29287462670776914775988252778113120
1599476970042608112648152331012889660
4599467677161085924844024542975282245
4478100973528950587534124879379908648
239823026249512344075913376472459694
986142276315282585911492318234282269
5827394054656878942511245296688684163
6611154240163229917732251056248832143
941514821078751642283109413773544610417
9954455826208436621336821161083616909
86764672480637462752930411267239711180
359829643617593210153500210890759966
10281892749908225692710159109439809592
1009237226754101558488058714459818858
705113578640396116458562918453286284
285279661399959724376418280061564503
10039735388357062310849530099286272
36341049416735413826447556268495110443
502013495142292231717743337756247231
68348537606869636965196412941538689
1518320099014662623519162817859010584
4171110218418361633812747750845691774
51243795624385826765349639117563424
3241283147908635340687893177111875549
80004057105458854466659765009925111132
98453996226478403490100581095132897751
24491057394393721340410499550443956976
116071394267049541108107894176102419785
1304835254321014042093839184991141982
5913527743096234484679343992100106291
1109098977900106731159897158979311811545
974659499057619612447892209943911429
6464490361611230449031181129217587965
52604421105561719944773666744778511150
7879114694021218978205017982052888526
10408101675573561148176914191069811007
855073265138920844521913493548928653
9406632453216009602389282194113744745
3850327189563077112503173843877717541
1145259475395409095654954507980099629
57001135064079898867795711144488856499
81538084530967692310046887639483391
3257466152034374859657411103486382698
5335400910688579687428868003115909100
10130958346398708531110204826617478036
9963429832629424890611631158039276077
5241249681484668679211201266671706819
37721223882714514307995531310265989
15816551709434782207351586581065310227
2100549731773874687072907880344310626
11506676643895873041212290057107465
12295817107795114905848142378151892
7459424317001042552361098769369731912
793429885123615515446841650174881709
88572697474189671085053734744336910795
355593991061972745683800913161602838
73671051198741111434696680283392896690
89431052611089653260283352524328876933
10468423835261147713521106176074875171
162317061139912969035107071019772078202
11574771367111551949011279229013061896
84029778847910026104655304360494734959
42271605798028298130953592571145710532
530914661032755416241495191438915878
11124106301150413341141618817907100962956
426711120274455874679338811179734975
15855412102265948285310751180619381640
67303748526559011389112421078676256937
6710861310719675953767621567753865342
582650515636273565717203367879009660
23671055541001064490384667380531172697
99971619629497547377824316096245063
11201865454218751885710777482491757688
4064864912973171750116121080238058995
3271104539523591964878766997743669945
732244061109373331057164738161107083553
2900718896094716455715236367106415486
83841155855891041241219515607499510400
7915660113892973606949353795103996897
59132225864758036872471086247406129
9254873166164707109453186542798953629
485939911083310692952389191137897391797
18232827484781617565555161433752701
7370721847898763434479044312105224768
22926792774148101006610808160346622960
344182480376262223167188064110207700
360110271088292308263911395962827695
1117367214743122368037004205114513258
4638136211684810547810452816624009094
738132231024814658568855547426483987
2304966769351080298104539175641758137
9705407595309853618591621454731911066
106641264104510219658811107153734347714
6553908461768209912332411045108909085
1812515765277135112862688885111917539
255347144859860357588538855446802395
113289846722803841244632995247319376
32462777875671221001436131080324826782
410910750111114806944322068319706510337
85328636645681135819151925277515104
647920165310974168944723889327599446
77512604727321071258587972655184135
9887300772165272175310617714191594387
453763291090810371203962545105115617598
4065692028578422737136468425124610017
137088189637724882193535179326819346
1076476948795517487875948429937054240
1069834855579162955803705412645381739
9917624091519327104186841097322654182
13767305532810026895653751084849881159
773674776819102067453569676523063558
99387573299676169761799935041533276
786545655253262137177980559083933823
6436323027536625109626252775697726985
8229140811336134419143986420021518168
9031915630304100860111481495613426300
10851481850354742554758325882339411259
840969943901168553248547514100444985
351328744182110642269820695464349049
596169175603379023926276873216769016
688819499751434430909976187049164964
42199556772542918014560977348909262
1030392539496208284427856323639621056
6348115210888284319582617225761201626
7745805210725488443761357822732844042
54621602491426351055045531042099091596
3021384416301015693305204424696405254
710815414981304766684630480697869776
76127926353310840590899622485113237765
853369433451779118764824437363703155
680014021096910534597031584595100613457
248536256210578621334053375139627674
41031531443971778459483139564506344
7012432179032897746110340183533834392
2393115924837819251369405125435175799
729380683235190983801401745350392494
9338104281051991086374637132819131645
5466977968904974111393225904893632735
738838926016122628757434243115366545
10094913474242201626290171010879655562
628874673813172451743186765104523966
31096553400164399720106466755103568700
40539813215726611095134463373102415140
4533115998976607453612098309183715715
81708349667710852809736511080739019324
306662875322289721597199889035147104
307354281612997915004244997191961091
11544933241808792724083998482193710877
7961043438034214149122268729935410988
651022582294214222919542461879957904
11821130111059368760409692825369518217
105826708378010610680469206408656810335
2361645410396658821551288971102265909
1118780324997235715163471867629578992
689879395943851101238041702871077802
10320510536227603472115695760497011402
9592104913602803838493687395040455958
645779951117897091049964161239107375476
73781843541311125730646954460103606708
166727882821427493375824940065762924
9994617685203687479817413769106793660
626522139963666776984146414699810209
6825105167399227402334871816202610432
1623713068005797104785852931592310305
43896434206389794060701286798438927
262549344168695811402988189989213976
1099011469848794777880482310380387011418
754788581850806818617846297335306850
11330326322064498562111463363510556678
1547390777199887450465223960285211075
87877085100438980107446231220158710775
4592493328929169403970599165882710427
854478335442388385402066406577512284
20732745210390753899228100991524822
751463151068250947275361493030089364
10221878577095616100966050541149329745
2093322694263663543950501171410510775
3655110995555833831899055372349716694
834164403762732257971175426255118336
277830533150798237511879796029725427
3124100773651714310794786611162112695841
115162678834162369762030359459155119
11450643362341089557033155207071939855
2850361299596371555895831003314277368
429510771104221918456296911018106944710
8858489279972523382567771067786151035
320684483221896561571053608346263287
102037954982799310860864368321105110634
962891402650827990898597898324034233
710354448517840295911202937442317075
37902300111701098551194183616421834317
760114213175115897628113615434467210493
1742416412196887834138921050344945673
62025868109911380732710001950419165951
71719957183451254580300632918640785
152023046728806833025600619572062152
974712783437211735876042728751526646
7991046726408270101710570674764162577
139096381086391445015110158022164162
45112851513035926215953258098933873
838440851365368924737672216244778484
9389113079321112161455961171990523213
1059827794002101986536898867840725709
868049327351108411218747379737825231
89111149443143891580321601119240305140
49041158110058871976041799527219881383
71981057293417839184636039395113793342
26742302514821298347443003362910642
65526915690135867568135393847061897
7862104715873747084469459207893211049
8022113991060966851047510508835666757815
792051402037906411552918391289293242
2614832945285465560910430906623168071
552260148157608528992252215624483436
56781118811330342141594538304627578007
3372427369391592270048636726571610196
709615528725774310931680085486138186
1428124151929253803253562062109639874
52116053588265131010037357391111581114
6115459365391012347807632205144986877
983679192734133534483035600104529149
11964342136310069936889311037175810891
34187337432114378496111361159630421799
69381157615948208108067132510930815333
13164033108081379107293709877043883592
886081428893525497099243784858392965
56918907113569655895811451445425174636
220027687349210108472943370572059685
92341067232055404114646063148984271689
397653778864389397742385597788723164
5382111877408866628810475252870211112
732491902207191058028466246954208607
1925113574390927428491889283220024464
6653312823936747113669016153221714488
9586987597412462353523011114670977859
84349829104891161962121072396952195231
8171788120071071456632014733326505187
351652784395442678115811279589936473
3484228329835731109447869137575847394
113165215865791255503373870636422652
86795981928047412002108361842113351404
610430222192432885636392179738679089
2876980216266659115463125279380725166
183261031013288211017068298478906611106
3558600467261044499310262414420345623
375080365294317579503096246647965896
10349363772358484101301369751473808014
981974651142165767282873175463765961
825310980696374194055195453552474324
5762400211413270510671138095721856924
28054757877437312989999110066101869747
2950152370549492272573231161941331183
980111340330640542854768638089136684
680446540767235213011620613782936697
681170926235876070724610964251963208
10766142662995081106809500590211533088
8343963665515416375866296907100011237
5511509140982083907010979746016144592
6057100432101857178644668382018043146
81378793170361782693115419241111339050
114246857307375599458275137716835669
10832733154474925711930351107661523894
1127618078933663284409776557677954913
2188627558381131711345957602246092203
7417334125456382102728197996053376059
5583111153990282969811605757833209082
403034036302755561441081811369114376689
5330697091859054102273659725455278227
471345721139110384894818885402114253637
7969111734438948310119714318640742507
8045393749036887265610393690339089315
97698045400212017018285105494490905
96441061210647569667264188691366849183
1465415358331150813609132106489057620
104426551866420675363365640646791897
76475018110464377109687284421626407391
78531110910878567291759420391915455957
906182624250553188663271111406811821
84664644107771119552947538941091274604
787940867006816867911330757516422691
83367218636068876201487746358356104
7569401021224459451583242551104099134
2657920769940871002017435348881710605
6184812215241942895586282673173010009
671181358750451539872383847857332328
2774593480786460380180643029105022413
39051632849461677259977870480901991
1784413753088019350810516152595377419
362246297358883896973369263789885512
1105295455739230768252748464130754929
6806953810201576933001296298644505210
6347729777967222116041578543181102752
11536103021107029736274463695256572937
532114716835363280353183897373412160
772346695425209010219068624521072375
7142845885792104515213761903113468609
1053638353866650839564046629232515879
917671012752341210976500805438261934
8987666932011063268644994508486198439
5300321675085835105781256773118685514
5482537718629813860837552226975110260
26452169657546029397464595522565998
1098841338222180982137862579388688199
349082986164626843465240792660388549
27391079610911947244673107856752836289
9696221410657634128015388251048568029
102561100264035880105362839982816391332
912795126538415623734185721565507782
4043597270068206105057171078173783180
9003295980006960505273056376109015628
52841183900593291001085181123032503804
41251002645051225404126881096610527385
1099639651430155612488802598155437678
522588751049835114327135100611142299
62986589928728619563708947149151882
2061266330905566479245859793584210441
63149538612596132376998388653510133
935921237656430101012876901105642194
6886953576314501033210103383174042888
13712134102666742955107953834635510006
389972465087593345932789498298914491
92217289442539711157952985622522910739
1340801536591380856779946632101153629
1020447122455998035801098948340368704
2395901610163783310780107261099017148314
11455614945346320730110266200481742544
562616412236482818243056855514439697
6335112584698516268468367787279516922
109965479112563685454269417783539810569
111871606272810050274710297208590512561
1511360775544035949790301006328403258
7767303057583793450748737972111813791
407210343888739346781129611405338610519
102862906163644322238695753764499697
276213979148462198921412832953083481
7867618415368723108944972828984915796
6253919048411627841736171052196839723
443923334023758631755124500813121503
9585408910948539021911341987140867662
5439291155535966465252048149769210506
1114220227384742744201154311027860110915
9272106497540435285773635369061271107
640011083001237866425190211731461026
4099113902202773037071780589635264104
105356723464839330335201278966006277
97741011435128622570810141136585916793
10127104484423926346816708888190089506
3186484410170593433992267354089285926
1007823591599721913316959094113048884
676141492415891575126490405592646426
6376306767424110147724849586600910986
796628331660774881798551996529411501
7091456483766399591999851396926711240
73848806171272462576851464761658589
107901054828602724444384801155992177982
4669507491761479933083607448106275446
729363721155511125400410969426785381356
56567190109381141914124678790819885861
52785541746842361599112771140988411506
479723191129242376367223506299488077
11592262911526735083638712881894467947
7083109691458109446242108939681552810280
8298450921719206723022823341109659027
56528481114295104101416692130214473253
263847932547856261837995853725409392
1879807884921881879997749149435410673
7024418469649249674275871144451695894
439488975728245813414500141314434693
86871016239855039746589305876104496705
486745021060496921091476919218562852
10561407031386035105789755801454054986
111599963231879604176101431035797387286
1946692227171091113465270773096907520
839637737938633113138429113810588101
6801112487885249752792884168574912980
1365831970621117311129133447983298750
10233755076597196690114121152611612213
11045068927893461679446238264481878
5404591837522190115531149640621142910443
47061005864621087059558761096192684364
2699409910013227411373614511016105637839
617828473326780761362294102924988777
429249601302345445657844527130089799
80295778551314421925105602333109694394
323972859771247068424375158526469039
3660965610488277328906930589470498665
73344750387824024915735766994838801
1065100243869195137582794900016008838
3307815011600461524352460319754383047
4402172045459483104855496505716359161
73136253103922370787029431131126993729
65325238652135513180274937021129611031
7245230482639484935683764125108510822
49972573935285621266524600347824211
70852212112881095645496897885077475623
72828283633513287561977467012468546
93431528038561954099597909109189459
11148337468672786721710614893244264144
3952896540381133136343557967356734604
640410881796817839549400617376955308
1623883537993211100107537998780779444
995735784746471387761824486561986686
10180781524294861150847821116195376135
14909198920386318203109267936112265249
1633265759647839109681757978486141826
3779934776089446844108111225187110822
181345378993164310878113825240111955766
103684037119722165094967410741123330
7608652140811108349578136518072699837
46407849116104047992010409233473288350
11124449110998734053186841953742209393
62161130047646629165726946042109637147
9949419411913851274055779440102422903
325267974766110376831140710903468310969
2895259043071450546655791161146955097
8900263657355963720810245340695907284
737859117637178890865434464164436161
883539941038159289739539715541178958
18324597113501115723978201597117753303
420878492500100624562107313614112696321
893854076995950373359133151904510062
945191166647510615694752913766155729
175235843363299911136495236753944547
3562286493212119454583121025762962753
691222821087365141001511861068687982217
38204397760420621004667269004104669006
33444956196512856281111339788251711611
35221066713916281338110983387311546856
7278512470798865363299627714380810906
91111027345212193101478811588514578472
6933111875818821711259381261111122911028
42933355737285867633942481265696681
16372045555760121110260745686203411320
9441111939069421686189470852012179327
112591042442622693304959187386111777848
1086196161944681610502559765255575019
1107011271851414607965116209991779411219
153462446901932914205721109091391670
901776615695444013501093569054035822
705484913021021070355882936217811690
91541217105241074910088517590590702757
3694552682202325437111727898588910897
82761115529779350193123951003930465921
8081012231541719115422126829820229164
79648638404578810074188546997659496
924168743978770612129811163519424180
47861844833178368241448311326432992
59411006798621444967495889979111658697
4756361361605489102669591000231803005
25423914330711605938824594704683710032
10966660456033101115622606446965349660
14566350631129096502680843883077744
742273495734797863910888532075715724
7839527946445961916011255742030756992
867727537241160411448110019155370810569
87913044106468474533420135515115002055
72220531717102771044111495200252611105
415364201044511484205910420274773987208
836335214601129466412216338663207556
11600105113747125211150226883278525774
5676664436429125921017131012477111521
5143338836607179100597778345597545385
7786526698799923230553801455115284061
9339650889383161572618198673105966825
6473102515400584833947410901317168794
57179766823641975749094253757418809
1147898296718170855199721975567321730
14686867729316949831504070242908713
6821721621029497100953364697331466869
66436002104661013630054877873010009102
251424571139962714244165645051036010887
6679918338684590276362601010416275696
10622939677983011002885665240115961485
5199194312731138399843235954429612871
5583248388911100667326784434233755410
79355684689849908427618609291409754
146445942928935151177887602720537774
97265254813495145166444459498749557
19557583953984861515661666865679938
4438399352306707103748173412264836133
561752704391820615059937648972153050
994723892129586425699620548315747391
246178183903357360130501132154268909
65251093318261753331116074220106910362
1512845751983796100208659575846333827
474610269682089137326765258276339659
63224126999325109083998010035105257795
12335747236659193603338010319109384811
379428171842419383355113669759487627
831044392894973812345916313353934981
63874094337564061114210170912100011750
937211252583174252132251725136648300
10607108412042715071810364859489536695
485114995466598611365797953983615714
9625650459216266100599740496334486761
98834444563981566985104203423107382724
60038465290105321000810650348345371409
289771577617713999691417940898124879
33842185577478606714766154752797115
568751564411374258558584528583211857
68725003712368662891984517359911372
597269464165470410315390710547106409032
115252599972942279113333775696767129
678875957102443535153998338342835228
5469278911328581812799625315678947704
6850676283383160412310553622544192250
663233207631132634955696525523848109
767757026542372510448878211410100581753
37281115111160382361402382195063878363
84334453146579468288929251463268658
8645172768601083967741096629441146410819
865272362795257338543191796385907018
1371652171999021505711589517899721901
3150917022485239815758583956983710068
46393498620211371482510026587083796862
472026974666628696078795867822403102
2520104033112855738223165634183034812
1587670947537341294775175216446671
916318201854653229101403288120964475
26933071109315487185976348881108945865
146274875249899799599816991133943094
93601102947465912496337763124639010203
938963571980827937289215575961158309
105729747260863695187565253155648058
1286611869342663363060472292499411334
1007918161008989811846968362267905567
495572668635106877894911158520139663
41965091929018232705823382992561294
41358667205110415784811132582268832745
6803405036011075754079412677665549950
725360913158775657276423199166495337
55676296155918683225648533801074811470
49034421771795141046813213899101914927
453177395694841018734257380249892474
1083697809300806811325854207551102972
1137046791092117773068955143941072611053
377345344647982810818685618779424267
805026027614197842086473682682656811
9874100953002556292015703675699199132
64804538107747458354192725082102434355
373015805062103249180796284626798539
53227331109995125880778434491105681185
657489951922262168913608308185641820
108621878427385481102211343699889626798
8421471533671146738225370653218469202
10741695735181954839333631012043793945
78212713504291490191092340951274196
770541644778558861131296312794076121
840411092849717101098711013380791886724
696881857883949586098598555378899114
78070165896142076439600508056849204
108411499726212070587599355770369993
405497328026056822257928085110184767
208576073806692687239495612445410551
2298348517145760155054082494108423344
627762333886725431616967871861735038
930999831407531926844427358178975081
7948189357008232780910256250312058241
8531984329285472787111185673975243643
1143185061150611021054310446993587518420
785845319284112584289113831118541147551
305946562331829716381615412231265279
535977191516149199492121148714295461
952196993234723340626073396349584156
315214934922761967687881827831033423
3564739298156846173022402299111079587
8441275710853735611174331273956097180
782481075998542410603906626541131910997
236527005900940084445955897036449973
9912107663661784919837548824546265087
862517774750711383071394590646709411
4281511826084156800248622516100328343
995679367585129114722803519081553178
7543613379594868500510538216366084988
10669925354526679105147147486872421377
23185949213561362459311748671037110846
2431986994021617945428791135650714808
82456186102427748366637111103248569480
81471788852077201031375551135290247407
96832596102531099053929891751392957203
3772466588071723758670171723505211
3815100827248530712877543810329292399
5773343279681045710949857697129659006
520491936713753686974657389463329986
3067493250993097459423328956834611076
489088046626541877786727150676876371
872940641477488611150378067292061655
528763219706116480363253921232568678
90983308175918327606972689042489005
3725105781352356693729491552072822313
25854545965474835959115691153855621831
589168715613684087818574706712137053
5329478925871357430810164411615182703
912588748591030126421684990097696705
77102769973240276249158411602383011415
85021429101669430946068071140324982792
14631038673391047843187974734694022267
1150352521026010596278610942238398362942
172330797254431674086430558853976950
443567256629809268868206582777232817
10715447972059008538288481043359702883
431036015491743673378763635586249235
2021560837093697752482422848108634746
546979695113403968675367987946218946
658637333762730423701061613646726674
752244046364728115078278257289231282
333532526980238755685774369621496357
611176941517457379751376144449791597
5968845381628629298997984179894526
5763120092631005315548818367711405021
757785346891898431804918733322706902
9309476735041303802527131062654069540
37023406279241281119410258545092094480
415658827883293114272654797247511035
526166277955385963159654746376692204
91266351156764067238749471551388564
403511377690134290994958965067411620
50261041427653986473017882599536010674
3339101698730792865418336197698541950
470180432083623711852299110341135610957
5545702327161075692943814151269958910
986641995073938069054321550854345461
25582567892824313947103924698108106744
46766404856037952066591996488851024
97035592720263281048624732366335511023
1131910473572930048637754962769419863
821911167103909566765678278898786411038
8865897383649349853111224986897801838
8235863684137631437311530691534334468
1110410131069111414106065448484615316121
10315935754062891101634267110615890775
84573411691283191000210237685519415153
8509782065006623104622744356278137959
6738309546546914447954466958559311212
597494586142118229517826803106117709
7928112204727671440531769218059875846
826725398972202471812048348363599112
48786030824911247828790996255768611337
111391674100703701770810041351660863016
1143893959272795970524680379371994283
8562039380210176102163791347888695328
415331172831486058689989592580943495
29372349992710999434211477493016439861
9688410070021045326095751296870619817
99174878114563428674510561102968606342
529864052606770571074793817970364811
261792228824833540046695853188959375
59068849280711133344455128036111047420
461881053944646474614471763355872904
240785811148418951968106386997825319
104286421662324345905110961116912368756
462728559393581724472106100570138305
114654241030557971729889447267110118
21943247195174153148111731070965449684
23233118585510604944594745404131510285
194854506144445310450107986427113974095
4343480210369146110971448211919033638
3129505439413106511912549705110451150
662375883267526566797381206192548944
104652645198182241126930347151616911161
75632878193195011126782827662781710638
32715664278741341055810487397960636075
10373822143398732612110361625047379404
4211412826541046196185072586772752750
1138114277542466582063950790680439423
1534419081081006267234220387358584688
934956494956166619812610607796523828
3039106056030117424521004610920100133176
534332006766303104704232957110189136
641842843667327398994947724416258840
62123215104134374554220835881617410817
6469545910924305553491904256987710239
48696691104671071571611562505549537273
5987696586017673569898271751107958585
782710903308953378957682984937237377
742125776584697995814255962174909170
10792287913694055972091532407762610212
7829013869396219378728523910659749
155528115664847991438967976158877616
39901429448670738754110481147103157221
5556444360076675491198207153238690
96201155909972041092058727636112986741
5337379887815056585230553230637510513
9628172514705501872137591148154551600
69549558984345538813753574771254595
75446642891344022554846994681443216
7050438286231017730164132853461394702
179554357780521336597218429538537090
856419945145103166795551010856103259534
167840012940300666825959455086991535
847610971109692725412111524381454344611
664851392362763147321891179897161257
30556939393235731050811583512958028038
704886281006685856751827947880387900
11261718561637290879888168712677610103
78536964233327851080721401018545011240
51788584895510005264830961049145005534
7619764953477307170311008479196953
683219071622348413984985614444796362
8541104189839962339295432357674479519
767080073233261108362192156087242991
4228373735541512106964545402589847528
4852554667821082944551353995076775745
1121443299164934927618672236562009775
599697548823133788209893579034132541
4591263648589691827911277697283593775
88031153923121715156810687896568007313
3559107396234358345308466259757432233
325893515175941316899290762395042151
2293873567024761124340981107385938108
61351082576071557107688276560570797231
108105913950473122042619911398111077605
1067133339934559642884273895979775732
8093276592433665638269208120255711177
2096677445166765333570481099561901476
6802226910110112324925114221079658167131
971732455464824649373765113688353824
51642696899510155112902364431853673392
1129535176589295139095088656967534493
728110866268882921064596586380447910760
93994101366612710619312353378906000
1150559610626365722467030946511514838
32438849889977911318599805265073338
6170388861279486781786235024114261850
68788966888991721638363467769983443
484910624111993852261448822622115791969
77417775114764146631009974421252395
164721325180128811848472145376065225
742104644225109963868958963849568588
1799909812768593615433941155572644145
9883104106166120292824405251442541522
28071599224710782932010065411758135042
795856329297858996345781102432246442
8537930268658856743114791048517896421
178753101031928846959843152711447947
83165761650832252354494842116093130
62607894116158342824525098200103918308
5959775472031066961246670350929807127
919279601017660841088119303190108771448
3604386561662353583997941040366929998
376310560108410925111224982282918959648
6796721380775787823582679186515410287
97988934950845437378831002761817914
8115309815158849601222767595112057183
49578716664511294603411157894851519956
28809918088549832086210688090235620
959723652659572566081057465152193634
96111066585727380781510429186420991810
474272066796175181194951321236865937
340019696115470243654833955119091869
9959760831473394432856061150627752589
94857418370910771100368287108669773873
69458138373110402975637411022857056273
839429816481361898307924585713161543
811951686886858610153782979523765288
1128058366132509555275226784481243291
689142971161477291911213148735561231
819017595738497168787062200974557756
1087384149465961679157216606899998054
1065348381184587756806793137090067326
10389053616467577064635401451981094
641599845247105071113677994825115976025
29173964430975341189112091073788923252
152055589406562974805343535575007229
7383084567411581659107909625654110943
3901432511527103496774229111444446771
304490799049959813751131784462175048
42334894320361332105104063687902111424
107681044245431997126411280418990941005
68401941282279699892105925124108935548
71928322495496741117010512747367139285
6553961228335722895327358475100713132
44441091711469994138422908359265623015
74881019710128855770611557944577091013
6334535020307948106379405172840969699
949597339708354239988193955386753542
935243313835342481936209104739878369
744111486258261815286088105742507685
96883946964172872351586412859712974
310287801016711526112111110811220507910827
684739819422834487782091845849676665
683644123165401923238039821100218451
923780147725774229633971103210123218
941557633483459868191836592153897038
113172888849527715688785658328954760
100616077730410006108201487697668337846
22991336642510402111106458400865675488
6767458024248015374896452988245511341
104706416726466016006900960530313384
290853473165814556811596877459508103
812696178659380457088577218720315375
4126114573956113229852102975959146310091
1159832812998089345423263582109411511
1700662091547244394111354323337042152
903636501284951677951839561890699404
291084459877643881488612181697605149
10166101212147024472510991771313225549
3972535934849076102783161974760983976
4034114425986140363858022991359116926
54816018732036763243101189045360610933
57966531103510487466710490791436123970
569935045262750845655103263875889570
6815332063471090499155773697786891375
489894211082955068290677168321048111530
60011106542686786352611459939259014948
47581140198388533911510108425889095066
825725626224375098613783589142008
560418221020610985569785591141319244194
405784994063991264145223175869010012
10162105448826445386649242292117248701
9917433758920821045683541011257225215
963689532529872779054955137794419040
65472859101237551534126348222851010303
5330103152008525355102935275666947263
4716100391006660701657115831396450610953
7053869473229450104338549175650576971
18721103790591020485207800144785159906
546987151480563247502818312950983745
36624220105738086175700987414514787
37822270223710236734110039680528853340
68031302293100358709841098664759487
39401224980170639049447659639963998
32668789617644141970513580308605861
50691049169107259371278717477109424088
10233808582213150999210465769249629467
246311379340155596111441641793185710
2383212910884137353416491886981231738
965349651132339139079743069247113277
7438427684134466817480061049875349791
7685738811476123275002272876044493755
1147059612939892945672037826013831888
9519880292121057011671067553838769766
2612891693867101093635221008796110754
2707370510609185542245474776145069522
69421001097454428398310803903109898865
6536424881194823819611604624583403806
67357884254175640697871361586622879
618417884191654185458811435996710595
965563436235698710393687316830497471
7975227327551812334474953549116164669
521883834753835849039273423684345101
84544223340570796258774710434655910841
9860223890969842733653421056129221027
12521016923946293115728460229647378629
291293656026107351027747881062636407792
68899357348186295027779513901034211530
327664609755197511193910931415768795
135411132112907002190311406952270911269
2375785167005266546422854013867911325
6603105443754377492955446551290917815
3043111918046544288217655270039779852
697096209040408991838604449017894906
2013113433498437956501470836384335774
1150524346609993181392619551170853616
7371830985765459645232487262345110404
259544795168110553631791553708979766
760410108828480268417851508018805760
331414866600475338695783203624759684
674474736866430327610510145911108704
696693406687110147003339610887124710538
1382110382656433741036375710557737933
1020457418437501713534579796357605975
1049270813133333484942973101798211455
931242335800592565154816627166874054
46111015410843975210155949926822687035
10706105838446309082315404926052118403
131560778143304315423844248895062987
1908360517657130103410013919998907799
255154427777107524443958833661423753
46205529110566488107606656228796981982
57267635457255118367118214989725239
52084211107247256457967255434397710427
1015338149150272354724709681454558840
75213046397241765055497638259023944
27364132245127082611357070541743812
9211901982192019938327182582464311
357533435551632462668467770260439586
479725147395650346426819129741198804
118639958604384852092399433096421999
11991108122096662105231947255993264594
6804317810795786086739321907103891711
5249607811411436255003244237820087478
8050216070742352109521052827431089611261
35172079115814160112310617486283162281
36981133070613822242840701028579028949
110951140945425401478127579053735511369
994695273591266118562768306430029281
66999994652220748521547962741127110549
8562412721641514102997253673743287137
115321048561793841105703403958341168769
79041028815991138211392916911261287710658
64281148470548175857711871015031257442
938747403492550496021392342929963754
29337042100988847741799021063329391780
849663121914131236952210582892892707
77508285667175341509479310556532510812
73124513343024609679579405794503481
11383512737619944122698935833539510923
11412652430954828110995933613818474619
7811365560235273110098818893752801023
8868404210853498796652289762850401165
1106833143456440996524123161445203666
6106109156978554311341110741071615647672
678538404416959010540558010867113093988
830472914408141875356982969948316649
1001917847040893810784643755142077428
665711428641138376246875470914327883
3498106517013115581747529711436102036208
28134697650936299824345825929901833
1048220611578526298378212249916454777
6013459535021848236611610836994927120
348996221480174643072183522144123446
12658574113236971101168664500486609708
586066064277492535111381286829902821
10202530825349642481424551142797155411
697174775797346568532525749645708072
35241512950810571923512579212833111407
6353901211109760438474462329555055990
842181339454412957179987175108574067
443728729521932410788417121029929966
95693498731310686289648962085296011514
3239390268165336425027093706539610329
8421563792731011169587671349628628910
215898698790904084758563108098969860
26228879890258101018102111190106099592
63727303925142191011719732586841111414
2266508886681031134276532507552088803
669871491217614656879506236333292202
931798841947290815331054090175792887
1004770165994779379022372610638301594
974888924716409286394211934292417590
1675911894673395651969601136514339265
5843111732987870769577148233855518223
108529045815910372292367479628103673453
62921051711284537559512650654467195561
1020311400106237866490498998781147910669
3152111155411635281095868248376558942
93601027262110251849410807122512405648
106594978447110705663336721030335753371
23676862449727231047231921144566646986
3465765170511093251816720501381161152
969696575695342358924095947331911380
3754918253749757875876898091110148188
409710920103032344104979816522936311386
7811444240816987103214728161684391308
36477328104471155497075371413913966600
68399448881987874905840711349115625474
2463742557706318521167242722113416468
783794087707389533609123342566623148
810793138745623761098153672107926268
311863723530985620305783702717267635
375258503467189972905203291754797387
1016913753183133039419059279993098933
1104871517482405814624521847115061529
5720398560033690114051019212441029511459
36791152844945685113003497499113092114
46381031862542068160139804103116052523
4389287986147623654532066955102937535
10836382029966626485852651161077028467
6992105324509285101714505587575814141
1353204851006756570231094713656311130
27638880712215305368104366722237010458
75284219976423363353670617161080611548
92001136578635980971264662194110967985
41038653860874211149426161008913662773
744240977088466386356903812079077294
212710700744750089309926087332742995
9817349307269558664940110645460710936
1258929610953196918179286796830407300
66771887085556248395956725213775534
9599295110595607034652942844350505272
6611896459005005486989165794104593758
59722666567126241078696877456663610807
633553975521258417113360923266317728
26636697631610205255140979673937611484
8824112669679245860069196844730821906
7753576216435792741784282303268811316
648692647695603247891011323191157411372
11187844505910358415885101009673698532
14863050108616420688048684495114188022
963339939825585789941653798042894640
15114817769503830979115711381655316
730510520102788899130693279565133211291
11557925128794891029073904054859010153
202835837910941768549347994010203473
355076426571772988691725946588084110
3047929245561133626868923875542097255
30561013949101480967410866844913645065
3723311351671021481810701552643811047
995514239883576364638974750352592854
976318891140211291097531403021100522673
8444426031818384105355809864033958650
1009323196463315749294706979443314302
9220917235764606107877243329759503542
10822990416498251477894628820928411009
5760103214168690388451486171090109961
9227396866462491066573561050315814086
1149530563050351527412785524882836418
748374310415615780547989111979967361
742880901023659134411044662221126140
1307851337361003627931043554769797344
268810587838987477045788318889537773
415460553485178877349197730150769403
105203960912755144433105421108773729043
8378930112066844185090558991101309758
1148925807713742079109765419874417264
11331696315079441115557790593969331723
114891003142351909506941886021101607468
739673171144857228093243470155253931
2054829511106115679515108483469713511405
20199162853102076801377273837316533
9028403657108770105553603657043655824
10465525724574626959193181088570561090
818102781138410824996484531108720893437
4284114982334411024283419838597206680
87360416666187536357150804154832669
180967001629963726642552300194842294
58269559351296811117010919907986568661
9464806143464680291859861144991702024
7759794260601109861453852578033068026
7678104194651838672161413816274210313
1036310928276610335103859509339795006319
781186078692640586769340927917783696
98351249889269668045127539892926723
10517857542976271018270741078687375395
699612077190616346911011713776743357
96063973520648488797496451991296306
4048351885271133221001116210002860610507
2133359563579278589688741093487887125
7993989387774331672793642659928110201
963628095352129356022286896442095520
2054111973537137481779481940947997559
506962015151198786597027538104426819
3015736398941075390034432938694743809
82084963267594988602134479416862490
18809323831926595723101801824109186947
6333104843791688593262346883817597433
10564389669463782395010976124196591574
5829782311117447336648265922622767784
48839667112606337445672167238106928553
5169559929332606568894735087704511121
165361277354515080123161166285902679
2429461234031137564485129600379148198
166267164055775529511702441165218372
949175095411925826389525597133468176
55607930898811583107052136551655868122
71825522474510726624310166563812597704
942693573085943184919462268526101177
7340901731623041191136135641102904683
84610008112519350817901409635747481
699021972391636116942475878376377313
7799477811158572922342539520171272804
10955780140546940842218833058303211163
110496865881432519585867921139421199
3133103445622388216324632318014992243
892314924865112043451273290331127110238
2595114457210726681249145267547007620
824860321384390676653860547785951261
10635177210006424318785753958555493595
1024980035407286985472940695972239393
11174115915229861716947344264281184458
11018701331117594109223608645762932341
374990762414650911188110031131322119545
111136370113882680243811104492928593536
643615079539849053773709511565026550
1908104338459354278417315134924848709
9598927576296875624245191955839944
579272654805614742682067898975657935
40437286199069221516107021084200510862
7116141878222510387111437727396710389
6391609036184975737310425756511854110
268347535937529353886397666818025571
258597706130768120974684811188999246
733910283947251942551488990366654795
10588086562218280141153787930736158
423350284916905726241018615571806704
3472129559675866106163305384379066309
1150322574776934019862908967973711187
756196921821187684641346108213286694
818321148609262366495949489267699939
85801053642846086178417908993108662050
61588744850010712973537477849110795536
5375901442672390108609412329656887622
85929050869472993938181569076847569
560510882307011300111476721925060433953
273088694728236980026835111061093710821
51773404507195701029370979899215411271
2434658610958498194037450675166288136
112895755930458149306087269889757265
4932669368964094366564788135110251279
457211853225382773808152404364233894
2134555883779281240421277048801810835
7174908991696300564746514621110668166
8977100267688591573711171528032696591
2208787388267457002266967249067984
506183005148579431101818820787383296
23856244610998811363722311425703010446
13365668539110924105119250832815606384
798104544392931549044128275672688220
798610466710341155528543010504115145014
3318797166241010245832201754729312771
9349475296365691512104557474115215851
726850853441137822171713850356749308
658139058982510125859361606628698859
4235879121163768777632616105106279570
97012412078580825921345416861256204
243288151783110045799996696858969821
2214146535457748518964861068914557261
868462612706145243094355997070646373
1064690438914920240957424349047204501
8281721228607176106237968303296327280
1090411499101431555626877545892318710277
9522201725916814803144904532665510799
81561061782087421763098761073379469507
92326454220078759738392611562111154227
90484850530384051783203793256521118
31979610173321901022512941125360678551
5223405110003671811288224010644662010922
1826496920468322614764068396387611215
79841025249217695516938063904395710241
986799334396528437911211652544273704
167330095090105935746345785633139149
9809454725068182637966293870103833086
57478435532938976844241453890161592
1068828961144833366513439488177076024
8418202010248594078216183177176510072
2566993241641056129655038231361635547
809918961092686396197998858923584079
39261073844190643289334715869573586
498566666447740685865395377314534369
2381967611385873228911263350999111505
960073009012695529809713791299196594
357560796943759139451411108710537310
99529871587211051338222028839725511116
975498371884391264196886623130369463
628878629955695361701038734267475817
6838429210655110048873567911344110107529
9938911971079658287311052245438598019
59461128210990767254018272735349171546
7441708423841019652354212766112359984
613854195506198814066171277525575900
2180115478629839961637203417334663304
15882173928831769117107126452111512478
84132050726310243899417074105103004398
628487961499867320914398598730336594
5902121842646974103675182211568995872
70859777792812931085959409417115094225
15766743385711146994159773372752910521
1948111811376312835735547674718439566
17111775102427453489511552288685506341
3213928755918613103287630809830304763
9290929410037701485756789207912373438
75435122454726057854119810169575810343
48071157936932961128625346989580110409
6739768911877169101233048621368182877
776045812300421384187884636431045738
700770105683106617087925204183925318
1172102498463644285341033486449367096
27171744747632238616494280439865468
1053780101764577039279800261178032103
3241123155486671547263226214111436993
7292109391088489218262202392710950954
2620764765435578146312403465743710759
52655653115183489109837440446767083627
18292339349411438100151742420582912409
451566647116317567448581758575311750
109133810382483441115511335350396631956
1443949311084690388051358392645434728
1019210567255310156110498644358078061637
8567412771226060532390527636107922112
585562669890207618052328228713362381
33358630110641200727952921034023188305
731710884267514637643964103241152710979
3439432610807245999210538114987046978
198085923701100861655664390990127557
146171171255565399765112513930664436
9022314610242860568321387552043451046
1112428789105767238691766320418324733
423158258883117751851485864171319575
4942498434584208101395091707737211567
86326871080737393144827010190751811120
44817929759766885410287925499789106
886095795919967659669339508331695903
10956359874797380903370841005277486454
56565906108358667338637379983473210806
1142810995392921806764835503290423264
348610889116587918290920111298874210789
102501453156061567700378210217109027976
939974977425319229012659791418810943
8166752999319273589456551763850010119
8996161515860119340108261051892585231
1658675871921134653186894495456793510
6549175649776912454816559251510954
44091086111448709441386468209590507098
424698666839864845153397498964407988
501911017886479310005517351376752472
3658467381241075534219276140181517424
59804254719161051057325371092444024332
38955044291783282466489867453166422
161347445353682676054626898317951894
6224107599213835166165098672486984446
5762611011050384181053597865680673979
2239722746581129312948891397190216327
1063114102585972438571994840632311065
10352909147753796432256127707893394
608141904307913381389633777155448098
239065944643255598034319748425775264
729835460733442880810964108361156110545
9062287111011800398562522658829558845
439510881674754213159112013146756949
8347803105611338593284302187109076147
95009344104007706216031682958140910228
5716887710883577206110921899288233981
11094111509573109751086168884117605569
767489917279149939253599398440847049
560370852043809911360393410921111994120
862937741839120594759887266530442753
9383758411469492520256781532366769542
3035792719396334185629881147989677300
879241171615599315067656454640718417
58486624970714910793192860864363482
274410843102688414270846061088878655919
6648827110091141429614366347430249663
258532453677329246577513462398022462
1239103551162076798745993587627741702
5155462653402110975334211511107042605
4854437677741153329222223257542693880
1440457634391132813961597564473892981
1286627811111458373898914908104996451
1002973825563226846036657861294368808
10647521849541114350793775665998139971
438336009370346241357280529022963543
8956772126621273986128121293899680
1183787310355943556153280438218158914
994101671003048121049310824822106872248
106951120095710299838811577680997319643
10976462380292361469746286373426352
895363822456958458242511166085619558
704581438721141610227094951935111553
49131452451731739538986183191142710894
812557927691757732411101203711563945
86944217572468585415075464234854135
287711455109069912474610752799946097542
10052528653005841327359139505264011193
6139115255535116774855715733768939390
439410374760111477504457747972522111179
108189644604886509929883370421797963
67343892111913346291251425929105992151
20518696737497593606942716413588835
1014625363572547669737228621663748962
324179821156811226309551032189201811574
340942828158112932741543914223916666
10792112881921209345386196276250614944
9257464640649251053281203092195510377
79293091113247942696810759111363832026
1149956572261599282176532876814623048
10647357710917178754584317312957586637
9104720551662714513411498438110741856
78595580174569181041330934752109413993
251389398864199173919436342444199457
64537541307518871066721371086577433096
8575101796731003321865529580698941358
9634594078513865572067076065633711012
6310817285871032644104968864052243922
32471070724248815912809968945523187
715980379534968103956081361212522968
28844583547631363502920624817146742
11254660245131066111352105612830389110824
252892512000566333805757735169037799
7137648511515719999853972628613888401
956122646138109881045542733600102069854
729709530071023197079612853115143582
367210586125911118395847446965111677198
6453137945007530559448509404244211528
11208602377234132457323543282458711270
5852874388315067781111157309843245513
948516593982496577458487427873172368
7277919894183796207345641064264244758
7883167916832630265940973141104742656
4917314710277406583645156351052965238
746410475749536757931129499071026910964
4987286157666670487711281504079384863
777527772849922027122347385760424773
953122191208805313748057367246934687
243476355797938587611477234653922078
447166066791885897691041467522522738
400765237713984756073326952538059741
364833544745583048097390981661138331
64143508508760565777107097952112155291
65886522607042966845565593012729989
1154310421116165634819110351122153188746
9716114513086107945376673858080178745
65905085784310611116781821027876949528
72271148917035743511469116115958216
157777901651815478905929301371748296
2926173911232931794018989151101017207
349572164194377251453609818397466762
48611104651223033930910324315977166772
35346332939108995443808387111059358
2576859878227935220411412901978813934
8813906890047898720966561080215494239
29021138126213660735817676351107433901
389698234407829488236990832141635852
67325225967829531130829366895100617590
7254796761297007208111293946113159675
6856354458572674899929631078737662257
1058571062215842387008980118669939706
11560113415032122590808857565191939645
19871405947511442521039204685917710317
6011774264485450809678084253109445180
10717707176761142910437576368576535575
1160161059231511520626986833259396084
5664987168293175100852703861764795087
8803104344211894981086480905032902298
421810395957421227122402712280346747
32186758837452482557605487864801078
8859308272728572138310992136062561145
5206186510985257044446897256568872308
544511529119940511085036591049488575798
80291068336865963960711126738557319391
708410792167315810032618309279131228
1155972757650108075773501522652624988
904993363081378710672540766738402467
7067801911296361457551501101373913092
864427225766480290128088109287062649
3720395926036850426097468740108288033
9447103221387355599569082101859885916
10644353187216432773210836412958355590
588921027341505828223404515866371461
1004152515767287473673720976737199800
439228583964685340310227230776665466
1288290816861054422367768338227784660
7421831688074409985525846508765735
57096384116173731830311381196461682522
6262683546361109553352881065583835571
758077715099319982910149722556468007
42541142093886221623321187658135526
1141175702509930077632272295458015937
25381891270111534980111526698996901043
246623097045145210312300679233885676
11306721425335088532711274829250513464
500364681099641707879916310569110075643
9596295077389973167317875677109243504
43436146874171716626112461033916087326
24431755183636449239987136294821188
533411040114271035733592616256793518032
788495506763728954399725707765210297
880224191442930011297102181129242207750
9819647267187691385936610581109306008
26088774815310276112521121610052115942711
12361004477581109976264936531794327348
878612554306441693685429828245457236
141410842505990368198507450355051093
68189029299618891095271287512104925325
10298817051664677107011508601517038172
4948310532931480223010112339852610156
6208114521040213018326553845033492791
9140682311684231111532408323067108555
1784110632654193514663484997827010219
1030299111014798312419286902735871192
680489796638918871373505628387304287
729667351200133858137185724077183240
17697964874511127403198872297109567212
6558572260065342980373019459834411229
641274668573069714270438058666510910
102981001575874302297810295864395896965
1130011577908108354856110041070133984425
8821176710138351520836148765814810807
140634867931674311068101794680107102937
924949747281133190335979949997310075
53783924414394018928157138129611208
21291346233222762760679238427723964
79258167841223256707700970029234420
490261831476172398148107102873966536
60969240105697763537464851076912461530
349610687112075776530651946669363510571
66737598103635515977411241845948811380
1943723811518654364239825174522948629
703853147782386026273686737262703090
1124141954610940683423198896696303245
209380929696132383361980278352287182
5964220410688849647725345105797104763
2628393426239424859447833849115669976
1095365362587503262568458459271271847
31565240115301121715609248657116623661
974162121156295675736989138141141011363
9120626368378351465108769146286110876
723497336116928055132349875213128220
1436564327834969917859271042443518930
47891120618747962449382767594107362811
2243105086570399434683314629433153117
103563597112561151413305220266239066063
5697103012675617369777126466165892457
4844453451423829212591151122383861902
8753703870774986880724277663224910651
11051892340521436112789812868063424406
114463227105973498815282462189106772167
764182732409534251663723253176675206
3041105737433580659277556616197969124
4014833610503680418355768171858749978
8522128611352755736426502815952972223
2172405311237125052386672783598343891
103659294100645151819810463211750096213
5695384374601151995141075512841355497
3755399666057220689549269328427111486
2583803210051295920919941629494544479
2136101560395061158857606219105895078
647283159782229077106562164517835444
83965235304410224856192867491011810852
7707740739951714741957151076352013322
67227212110498435826041931046697111482
1090327698160316571609797757473813419
111824197279310864585978371133713303739
984411918042969651238362872631315515
10253499179341083103245280259665759609
757862987174651968863108654774323135
7229224932551682811638614024398110784
655110029247386912581115411015359479175
5164740329109027936088071369781412
11296566323681036796134428337833751930
50401067681098684280954041011269877736
757419938982800061938170542391391971
1959213327149551979110019861031961640
81339563459486234024215391176829313
510611941863142810742275746927118181
166244622893240396992033466843211350
1138587510273584645018371339673956703
92519968196827629627225609762632276
38791045110190545636566818689178185246
685694096935990384522697804665773367
967780171045610845274947283297115294812
760717981138629585503787538993889440
5630174212641074549495748314626146777
4647796353872008695182393736201511179
3626758110634910035107330644719171714
180627962358448188146477109411176668
831019072282146217835437246240709610
211525512122485274813871670622173285
109297100901238369053921179714268962
9658165310292389659898772678180712453
735708011112876371663477628187405011
114993838377486363653110710855113674011
68437308102409849380260681160735961911
1650834061461115435381569754698776672
29261093211524621925683830970349083308
5048320110554751212661344492423129206
31782069508980142471998661939192516
16375306651724501136727449655107199025
6821060211552972510749507288880815486
709446384084458010178106571161787101504
390088778201120863483600508953869300
79991008129647601868955924879529011337
342443448097429554511835176085998349
8723823438158339701310641666976692488
336342948101725919418084408613696251
666747115257359673099451597251929983
106521136054784821252779891111615183884
939271936118862632487483851526935997
1525567553351161211090339010438101353062
1061048985130278720395503847515105462
6492735819844645928724174012114634668
234011062907622098130216010233100983804
4969921853948666609757935973107009839
111061036611522330757754359244676841128
870634866418948453306765679487191163
109413774280312921002339511157181412672
997537744583588727821069486476858229
5463107137016115811074311292980036402365
679688029629915881072473116017463258
380125287800746066426835896411892999
2213114724566777385038679487691508339
8413736493141683769928527917199111081
180553465886796450769686649151806167
3910559383124813105767162414562112396
21712119759641233922904127926511416
370467991076910469319279281102524734897
4385463411018996410160143210027417511124
1147960455623962057844054979043575354
4633490811432310295285919763192927217
603511402173031732349738056596735464
650678787826336024426719953185486739
10171927537811114115396162322345193759
5662146529012613855462621119452184149
36166909409841846832726776134556169
25074493672145373552574811295108398558
66564544104905098103798148382596758001
9228114079349713373835493437494336801
6282567231307196640010757923289686086
912364799660875878503781711074527939
8523827090219759609643326066109945788
972192239739546850715956898868762288
2301231910648605927572732237822588082
68011268105776694108947372313065724470
6634112126675242712062874954586595109
68396970565356051065675254703564010031
49941056152811109811253822466310528817
394268646607140136874634373267335894
607962855648630665399336941290965589
526673131015592531135511260709668249233
325348424788880224422052865155332884
3934230210878966528991944139311745452
41781013613882963385787272307852310856
8438034277111310840263809480106129664
8026136551393518293510296903472016915
10894491583274211647510586715728436843
10104564785599173700725172680111012844
425335632959542517231179110214019990
887435518549114161081065911090992115392
73561696961110783105462871836427498115
1452787415324861110649210408939731621
53211126235684224732910561590127129713
107412648659729461075336774449514510234
695762332169982899235128875499023728
1587865110744690978248276874318911148
56502309428611532105366025385322745207
88701053891543658710430042155110424421
5813329582931016185517474472888513754
6983970182768432104749929478951587429
76059097113994746263726777523574436
62738690717910004942865201031499725562
13478723541610096601311149905449698932
316590541025716222883114267655146810468
66073755569310655710611597423766941806
8373942539126657929011038895025968705
88266936134525183622855868644676292
6604818175029448312114211088412462105
685399158149711597611147951418732513
11590389225334926335460289088108211434
251929789353104877478162684011615741
96643247958210901673273957167107585041
40421017510330726020471681404074684973
812438548131533928941238963464461059
20481104010515321910095114694950106794909
6970598210941853551205259233820658414
10107115755822105991125868372328078775
1802648187261177815563841034838798338
845614251396754358993399839841052646
2182279410875538186699746527666511436
8545610247302247160473891377977711533
2461160741552732814411222180951788952
1239379050287288106291130658887015678
9247718355397073112024392590544261905
7248690650052114654429391025942527298
469440073745184662198766119085097226
928085791049360457867105997609467810634
187545157110105073785650848666589639
48811109086697711719399738370110224679
6068110566794991111540113451094432236633
35111106765169936210310013867122318843
11546996082809667319191271095336327837
332820735131723010866871310196611811602
49121073973081227768736862073104644370
2186910611480101446785351980714139488
1009757701976105035124791418811105910540
150578675880282453343862445894204859
10878611541394447287618037224242810351
432715082981389346564618903399659376
7258115927344218079667337169363597763
5116197635348832934011374612611576664
836659093193968887198522900587518788
77466550609010403108127200534544301423
101451014537586531610933862763111289760
475487907605611627948141158685061519
460821143823107258144154645348935131
10675104241110944193575148485101739856
1182388087101156771808918719710866332
76729918043350267791830927538321857
392947931083332101139978198312541210796
1089631806737105396440349010678103193218
873316464157757572638855377194783096
536786477958122483088044643665556722
708615779443636287835703195941459867
590488216289801994391862143916831855
10602280719611126220074914490565856336
1803945194657388109307384522683098566
86731065410380577066614516919564331215
1892858610706624211095332125366292892
7619791577681118238309188704089928819
10196100306392953472222549310381711542
38777104382552611019410095881748126837
52871492638825601810711877659833468
746628749629321180484707625312571565
97772193102203179529689225145100658219
103959206087876178786804646520918397
76741131385873704658753291039130984355
3987114222689552096126157918031069174
9557785962786411014590951004956439557
72722758487110588754642701081274829535
84193649483551685825821392991042310569
98409495962268223118846673072359375
621515891051234841098073751072814829338
4631237388921326366554064889346510619
410211525028117354005141290190414830
8635446036934165737129054057112888281
7194039207882649010324848851054210760
3600254577451973225297088761111185880
947655962692911185171123351659274218
49207032974025288501514885201150611503
9662596968341150574669385243971507347
565933763931207751626997656436188706
4832924179971022587991150438461085110327
52831684366255814675735338163299239
181536065295522550081587178950902055
599616781059477233799859939237936876
595910929849953490861474643296233253
10357488169564560291199966165892211280
26292619279710463815488575794551311498
956698941598452715743265514358856903
9154163484517191101203539127452285800
4356101978547873289498227935773369034
138877127311825196629809527495087730
446358873287523330472049108226183515
7473102212294761464435212833866928697
10966824910420846424521455982275610057
23407533103673702579882305644107347419
798242827799115411019670728816970911548
5971978252029851039443871139543572321
5036100824918167937379025140976111250
79011000829127180103628788257995728874
1041873276837371824856941217073937221
204453724798105981004110904947586054322
873124240002078615871221138566281422
136424708657685269532770424880308686
866940401059542318242343440187983727
1059493092389183246883321417445810932
79632361744114209448938692144491803
202712512408142354952546598949326582
948856741009911213112026716568104119493
1145579385916583382435051929386642387
1061080276137783592567119239539805141
82391030726813028206645814029541611157
817214314115701482954871497916136415
18759427559480821127624091096149996910
19328205719187426789442234290018212
1080597468910240080877340888694939847
88038686976859334692778194376243171
55251144393687363380690418037101203122
9584197227891004821892770825175149336
180319666797346826597724264746413462
418630688985469868163999577032205099
373567284233101144014582194718944957
124885309729655188303401531719181385
789062157932996469863776890038742906
348412554457378510964403857151118410559
400634061087510785690314739696635010336
1634241177254082934499759886104517169
74117377759854633203400711365894762
381851327482528183314248163837386700
102271162046565692983266431061494504297
22931012568854678462542818145114811451
1409175221816619610553191052042641602
476134887001663996681398928985728828
4559612472699723760371044187674598
6935843591633078316010119549648937489
10197323248739631008956289038112603201
58272834665695611032525981143948416750
11168487757041049210844398091451533870
171239266554447275083767620188114195
26811020838992415102562198716666571559
9201963282775185866542845832107454695
10698378969818196450689970646935404
691610750108922210113309591127015458519
115647741010529816234892670371142610496
11620123972771116611238109581062128557243
5762622157681003997762183116011988898
1049510416603720951003943727567104451987
7252646466609998140210736844236754414
7656506630608977860510449298130476393
632779289030696618712484949771353273
5588489735621006378850533230699511249
26951106925192153470988015983107015032
10231555011061773098293308213460908452
52077594376973011362967997766272957
9165590050894140771366415687700111551
1018111112360459739169043304082311599
105065742842617499603108953970502486
83379167529076918121574610918114022750
1007258518543467595542870833923616811
79109347019683951239030862624172063
3019181518862469113806645654597207613
3808373551434070508733274232106553321
84263504391280227738682268427579992
771146110528113678792109961064973533312
111053779518962962264217709313402310
11013158460352010284811186575995301054
701691988131114731155096975264109453568
887014579146242661716558123188212678
2332471910538714178797041422248964437
62411161091397521409483941812100902688
708840967989614439097063667118349127
24991320104182383877946663763105003130
5075101526860575058708614518680046576
850229511130113013783484658081635955
11600847531047279736611482726729316276
436699772885511885794555206413482919
417281621102525438878104614876111452525
13993821962545658764111307599100163304
6763347690011431089410036303466965203
4755104755922863520227134616161279713
1011037582683332663597167472152046724
7695513510226181836815258892190793121
2867290811398981136211616952696062084
90221056669682071847310402169430274263
11507293499679934250863413438115336673
3353615710072520545338881426468277473
7828111153809955760718310924870651192
551333804218880080205649649617823200
17211090011437042789311299108754442086
96118033286238757161767819821083010773
833765357892601775362387903288838172
9005830058617919307676603262114973568
967467111138410456109799228852097145112
603076121067787234902381410685101796469
4951646979751084474581967508530763068
11542616367411111482734230473253172527
377028223819330711262187508737481984
31045578618078113191908904271872862
920739092511326774533536942993905712
6747466016747647871511575934355516294
3389778010226834010516319010296942416
4992458972097141816712471026560593689
1014336341241782081946837112378831023
71244225152110618880211389516819982642
3894115276666224355521850497638931806
3768114615857922546751917936827007201
5791577246633924267235861078044701196
13001678170449063528109221017823588230
5838873437217839115128104918987154482
9640813421786492103073874112933866308
9623975599758040104777470455678231343
82610075716802854441822108304184744
626343473828434451843172108721919750
65604052177762811759966110239690510638
215175085478417282791139619442326967
29301979736011441299043346141100711459
1747580395592488310648954166597710356
19963237642011115827718773869107787348
11531593785676553115671007128031158110365
791765422821259052965472828292661969
3552897924713731158910863347155023736
55279636103023856416395821155390242065
8544372910716696794543724719732406677
52544721443710502535510620966496058821
49352417328395513215456510688803510903
641926269183384346672757493192021983
796263475062289475999163874121363364
1277638211032273956956229857582614544
10539516684381150223107090352868014710
395362552177262981766855467033485842
6879424238401370157060941022643514293
257983729559379241909234471425242614
221522324950724658509031541162235292
7308880943579718279022721091781665213
95959123216984854235103993233105809843
610491909147107317448863193512688218
594046994742625585506131725959353419
395696796134597288637585497105037037
10676755735708979427127702833110563254
8598938384171047822878107622750012756
2735352583054795101762098369110062398
10601487071272234312160525663101545174
104653442895411587130210914501350668470
9748897145793172751010015145188052148
16144020671131631553832962998323599
84131900571682126679705128969709490
113608633778111217570819459607102303431
10729771449507327502787651137693084402
6523591144464297146310281598890557156
804168956251266211223281728738255464
34161081445819350618729694990111904153
4372856669996041399584071144923558937
9050465011366640749409047864812236261
2350888717981112223504527838238677622
8084799499799464127579002515110374938
25118237614271454164111736962731610753
1793747613817789105374735145693402800
8542273353601093583341998609078763102
239872367521837710260862601436752409
908080488351126525494307819760859528
1755839952753608573692343897324837
14219908107504760947219821078211183417
1154411259715986163144781434185087832
6414709582081646679534971106580002459
195932806612376378567288620329445685
519771561084791139117552124311242726
5875110539172473049993491373975861524
576710932806144792185533796138226935
4989110775330780537182854484755626990
317270659185451910157775967832422871
1080981288706948999387485176532727702
10374680160489769109232554648970136989
18607140560998347545470453729356438
9386336110171457063906669215025709202
1090678521976914449822089720837042535
78074362674072094403208239261074811522
611785277783221518685595578459532760
5394308911549870050911114859591272859
17797515639158251440435377197389069
429653264073137343052495705769215038
655990471906722428229502681178785615
955987263033323302510742239931537782
120381913428786210181126211512105694128
959491712722595175523691117692108091
3261402898566858367552221028833851982
3942788666556229802692081086386511269
11539832485737573354310799100757061804
6974299664953072848370324756114362637
1256106469274807350668470928476721411
808916859727118065021057176053264233
77758103102421542778227771015335554398
319110585316269956666662365413621549
6029611653304137633616301135379637082
288281095144956518264780751280538523
90424454261730332943378338671023510124
673352628975275436852776590145666034
47437300691136182092111571038455276142
470961369894364120841285572819608687
1126573731861703873650623305105959450
730286203495810177912563008259111511
1022358558901821379593653221109851586
40849313116216814544430811035073875674
8888212760156537820811047845731286026
2041104292611338084615158293123618894
918844011104013811092211221034255823831
322736952828881540381919474766338862
940984262589662965006877196611385024
9972885349887603360321393420248310369
1309102631068542741150040791052670644261
9155826491268329107993234972567242482
6665573010276765349794504389312764840
1062642141192693373201637235619372788
34622175109298949592690777738562290
8661348691368156963471871029530091435
2413824710182115163380477260876524705
112491423115884791751371095721492911150
85471137033079692115411841377166739582
8184965107011566866691611034382499209
876950118360939556483168559240123309
3272498340975217111981131510249309510956
3305376710361817071971147409083744407
383459055757498892838758746106072864
1502277616079023106538093114677194285
148969158488550922209510904093293369
164511425488450808969832779036228786
23571057627681137649822584272632949791
335374847047208272932150343664631202
3313627843851037097438977815039072932
70427941021574031143795221020970748188
401630131491701890088950920240526811
1015762622466215699271539157215202981
6764587392454904438078583831961410752
240856491209913984912268957433642638
696273971039528275652105041769100412107
3847645223274289112371636632883267857
126628769205458116529352703531597736
775251228853750163781551774885502689
3392767343483781104576140604334978660
61487382688075678982768199388096269
416766345669996219791136710089110617925
6044101824335150019307896271526309582
7044334810551996327304254997885166746
7285195546765715628435959432100802
228017906804620744794846404896369327
8769820193502018300921711111686503667
1054019021220571732464644858575689502
627850661502543458728440427598947924
282410449671910451863684877380101402785
79013749845511265934844378101115938372
30055648110608498578225933991294311427
778096441017942039646348821006506771
924172491158711273110198727633534797755
6896367070871189089567680461718431
8585161646562438248272776376983410520
651718617318112313685103421019381479691
57655362208811489973080388661311210697
420521717406972465131297114654477564
24281349104193498889663521011232974411
565111482104769377404847532130268411154
72311565998755118526547147729874998
865325469410574843910787512610301360
437277182405454610986112741590111798764
5668962378076446102441600810691757969
60281075938407221848410490400714818151
10584277180621632162550711089725488116
9680104342804340628775671592427529300
1808547434439989109836121516032188107
414695417141644230722064597768003122
147211241692673024551968611159473910097
232178506935464247777994992361525231
30081802443221278349158401583709267
6047825817785174769680054302104658291
1075868446753830693439826674998452740
59203365635791410724503695165796689
96908171983264865358743421920243249
693853961621501829634273555586673806
1107692949582670817121467253684414250
15566906771010923758111376808890223366
278695122318520682833727965117348670
5538109027821267437892289961833646353
1067510624540482739745106701112625584025
717773851994497396511330574984207423
185512882884626083503191612922943648
1019518138619688151810333638080989247
9954835910957605866303362172270929098
53659619153510931237656013184100068942
365310828275080967873396554490358036
17167749314929834142736386213753157
8958582164310742177477291085638172707
3280452323691107666066843535370609084
14317924834884541513113273482199211522
799434288456974653862951097559592512
426633468048345029659999176930937038
1011399842358789286319158483640679383
5891768325421576759233139537106788155
183429337237540919704423949868678065
2507904676789947876511496685213419485
771518668396742332525791680234339123
512658193182109911152410822926238874
7121109792724374492027541644469105956
41925868389176229573491384661129910203
648994508612911175513333966046509241
358655421118810950105165352972864687773
4220681458262270735221372379925510432
10342736610281658431675732491179055072
102488616933111291197281473368526410768
73063057349343478537256448184223754
88001039223051090048197472885967779540
8912165938395293317262911697106228471
40209087480310274111009967901094921315
5549539991452115663653052853100039451
26071095784461429365187898286537210
8763427633568711244110326240826716664
7614101351883982910889413725139955256
24243173717011001724110486674749996681
27461582167515773998973710398869510073
93807960773365711241454022436549999
2191860582858494931770904961414861
831780991154981031150337966581156910363
277393926548905210570115748980257710012
526237105443115274853115374253529774
270075628011344951867483282170755252
5289105406039784397025517452150862953
640712386617998713671569455922588002
892081589164084933310768301073911751
674612547845112581111510693836462326581
8862907773235019706850862423813910900
7696103214127430759305818743613839715
516210347379390726767393976693192660
510151903242176250367867516515822958
143734975291198298787100135280118492
69738625533939361139010657177643035575
68248060110481016781158044570619068038
354184532266839740746155982799291577
223754153720845779461603484718768209
4071108016013651797982816180867508177
4134551234951143065755512311137329499
11140468410694444315226916333771166272
2994254128767483755210453598243631078
33651110966871119069564540259179506365
1072964927958778020222622958640158778
1045574473855679108191148944100732806
7979427410386960414362767314109647530
4978570019682793542610914510179527490
946593687749996089867227608579868954
715461551022010866444362638913525810588
61936004983659852555653584283935842
57587478304572217624996505042035219
104766373191138890281080470411125210561
1016088697471047196314900132231848091
476510785703663881115248501069251077518
6273100594767111691064618244655689311568
2436203210978717824889850299989302001
703551212300370938372456796112404824
61431148978938200748096536726102664235
3616524411285869259411232528104141477
85674413555347924903349795283964824
476775499274234433019249193773001359
3371635234309942100005669420567493371
10083105239673498889287892994561717188
616276781072084529869360081290169919
348172697575514995671062175952099746
747758191534721615029742766174961529
8282888554152236803738482469872612
10203708985441150422584627515153517605
61152551851791131010547774380998610024
5982500668741049730993595792874037754
58481125610056846223147111315839801175
68803608407254208852111928970100742434
826662482006842546377336513550428868
899611123112029874115612709147233811172
8385854472358881151979585014477325
2044424966208084829969051514106517551
55128755329334931360379466921083210377
52011593532362301120611038161958701882
7508100213428187910952122168568264187
261743459300974560828277418794228007
62381167679239099418851157364244773
610582976113766319711188914379326204
557184418022708584395707467744968
1712683112006418690665041102863448410
1058514457540379146954424152350539616
8728950108026644114952708282139993012
442030129802895082572059643052554908
39134676665211565841895896738296894
928199964360105348399565337799946360
1105732766275230482868064507124838481
111327628480734510382720587313737107
8899522448939417565384689779221688
6802182728696165114805383852768248748
183088279460711429964156938638277309
1285750037764758108282840103211122011345
852774865335046105730866697106923212
20962159910524151031435284584338510034
334894834560350676545704109198711698
806341067925752493864426413282458999
3184626411103306694831068153036948926
80202103998311369614456669531275010674
164227696123861021836399362960735297
46643667136458375392110691008136875852
491015804013433792075966990716717612
9857231480386443966161581029581384961
7484281322674928678941281006156616222
9087477111362766769106741247356293897
111701133581325939362611280380190826139
97886933809735707814111025575108077736
5006958799585930159424247145100124151
108743810577627728593116101522159611074
442290775914613022691547236437205390
2911377713926143986556206762511710594
229195071539021882862901131215116209
1077933408287784111838505104736743945
519311377351710529910664615347101757962
976850629103174537673928960036863501
62289432507010169102831501101337652069
619478759341920476322331306512583888
37231037099728359206189771472301510500
109919311785556026014507953091806021
1417116103477793153601855993781125038
729198992131007588034607414480475584
6072115056592633267111588652420369613
759925781633836847656846762933303045
741097354638682017641093911443107262347
13219663776181138813736493882316003
8772439317988358698940106285212764
87482059684010232382110639339982863104
92091152640802547694271341029359343989
4577106349206151060338993775985494145
6462101822954018790669629043308907
6144822560558771316011519896770324611
1061829732348289376395428845259011440
14559883477235676999970573971032311587
1091579172506239658268977601129109392
1079110986100802586706518434259804111425
53493493107151005376477711148889923691
19983155811899557373363676722259809
106133412115536902694254896136110694866
314136661032010215905415511012580123584
59412486734896681104474291137888975781
10617318372282610968210820553212543920
2665817226868481506011061798043947116
37767868415485938727137179064114610
20709054313775989862142010850106192443
840797216338003758822554496258410161
42828307839084051446118810243857310656
6141823257811111811141422439359448801
102222980937749077697176074333006670
44824901105874015238626228309111676276
113064492181028982998678786394246451
11323833011384437555678511212981388528
96247770764211146128907328873081397
46391009656662385966044773538480510808
8187529011245254637536731144472361021
499080912477100024655666398852735445
308081255508599172933883282790152695
31657964768948291546720420915712707
7864750010680114901031462933081249511336
6932444611086113796742944617221914618
85889331106888163159310085940320035629
1043288459185147911374616010411460911620
683682311221647619994696483623418470
114141832194810329972610315862977486953
12434755878200571887393500270299452
297114269851281063997966492081442623
91706796593251096820958310038111297543
354927827211087213555521111548389871
572065244432954337741561899876510144
589681425138405768689698873120666265
4719304767031139187719744539968033029
137490594304102693467462911304103899704
826541615306770057949569776206810881
8098679536045715398310388275455448139
114915750946459399859143820088681742
208535563643318835634631265588754809
89986262111201033893851020812640303681
7734910782111038164266751043212985017
170079631001115077057712932896185944
1214915957001028068022365707186223835
39568072389192749075419704134047460
89477047392361583871886612891384702
76862890309786978744874698058631694
703885551526552333506952735106575249
9530719693298781270790974407107001285
44041131640581225866711463976760714155
812488866849153216487435264414082083
1084274158131561583375052165091267359
63898868111521012058465020782452552364
5611876291392824275848151067382757869
1121675141071878878489944377593803276
10613303210578951635817919989878063976
3156115771084534565025477536383147033
221159941074215262034305544001127511517
10377276296683796901755430713411600
49719374869375941010681753844107003037
92982116114971253669583927727172411447
108329049377695831989769458950251890
10313191259477375831811177358875766282
1108310185575711425110758122615389781426
7955560650531243981811521075689315511
7036892847131065634485229692412597681
776430217020373740868996565887309853
1464205811695983895422361137129398091
2995114375140979730913657459231033366
104996795102371693351398678224497011139
5675353992124514115484066285594324184
1060610059106795323223310005926345734871
95369001814925112374399795428973977
742416212815636657469210296197867118
10095800320644250970317084360107774164
105367761890396312052588903046182866
21535188609764221074103981858972210888
220763502164351189819006547939038574
1120280589085829513488171775793562672
3456772026575049105565711586130687069
40933760647311136897510035415846044661
288310765273333467355179492351154811166
868762571288874045112928135326465077
72372264523551591060494191089103333282
373274331931134418353859587590888034
2317952433362535750410380393269853
6787104408545229056473770578679431204
94479674535372787378109316440846410095
1774537457214078541010061069310035848
11619831288858417428211257154967686182
6675314310054253063984573466889031076
3903423610278752280797455123697073189
654058314612450082614863813472482208
105662218419225938302705111425105555272
752055171399443754259280284112303322
1012571367508525530722289311245816730
76525738112764660469361101284110439782
297046394899448953976756846431036901
1108410151574569543269770972157726669
346571456898405681555372197425055735
476950491653142254646762723067521723
8911107407198924696777784719127006153
82668651032776813226718344444194942
68409962355793857212400254309757035
68233729106321038628795727864840674575
648761424160708352571752914343862551
822291691141973485519411428598593672
89145666111151349240953671113096271328
1029425345063997429372351479078951115
5566448858736405976699267445590611207
8239141112609636108762784379798809324
3500107492746892610536103887901711517
345626321335640715953240881458127720
3278157831187208212210928786362182946
70057645092627430371953694574761256
125070208160112638531493208033121741
5124112171152410363685912028259113266183
37161075150124547114375555005701010667
889389327032107411118376479559468010280
16511055267426272998110014443329077580
953711042102006473568110185949685826914
49671004417008717638329741128893659259
74717140992946140846230750610974740
6468533574661056650296748777485179861
10261105879862226110218454676591107311094
44749631443685321104616761161831693517
93765558928128333170249337776890827
787976311054332972053428410753804411161
7593130598157612577810862289233036312
254943293184678465452662711471298068
4988147087886057101957949660559664558
105166691113834684322110318796929931750
802744185055946471934253022108464244
11200872450291044723091637989736163184
29395617527729161033411020526680404880
97163995473755117003194527011000311143
79108066231959115784997201619892953
4271544644856088230725569817148910606
6675432711415210572204747332850161795
7101621671815115512274104077104498692
2706318652649243842311098580388492877
2326412951801122757271147552375393783
37923841829711602810910765836732344129
7697784510551114365638035492318252774
304493262028586342777961718768032889
913387289717203161402086917241635721
6826788985943970332610858312018102753
3037490942321414109483060773933653394
1133978444760547868439155331758646915
415330899562528518091199240188036405
343641995283579911556966052489537246
4954999245107079143249157379527911509
58645421100526765543385301285239311303
36874412131116582423964077817081866
80288195775750507083661064091129407
30521139168371067410896876885798486676
659859336560456171344564671137563445
68196586405486711095436539568344149
700194929951944655573453408713525412
9150109478821450629381017610753113438655
679789488269997102514702661743847557
4011506911094761665427694520091044713
67091418572835112799388755659675755
69246690103371558486695861073282349289
89191917809436375763113997185534210932
91416250918551254119810775233557105
1068913742240129423831118210288880711399
2902110344152472541449916748942073685
36602531110164136439780216225106303779
1142431956499894948471461534127687096
40671133739605148282510070290556985790
798035079535114331652165882938134645
1020150794670210447411070479446809759
351977786261219031468498609852784167
7978937560641029074942472358319926882
322273568147466471158428803230836445
54707784468019439578544734968619742
2423138482091161155368672333247442236
48775243383565264976727267447699721
39232782850574178537102271056728551020
2950781910740354858537295112301158711086
37902129301913221000829054132106196803
268060139592418931521479963239436163
1826855110674925277228046268813121697
10228951610736227144991023997561595367
7642551810141009432651410661924989288
9659276324385693217102248126970210863
903292398406242113162809118144402251
53119150113338078768238646728441087
217370309598679513787187702134099556
69271142919169590460959683175110576231
5394163575976810372967841562109101708
1147218252255706604646547947865011251
59352903103689726108578180265010281663
82972632524048988343930110027105889374
1989389252923773104502881293710079761
53086697797060378694957104051881590
1128423151156818481045758376205102236695
2181218756253278263663554278111089397
11486236630376066425428371011444081621
710269225442343393445191103186897953
607120255039103047383712462961291044
893773166338464678851512116201074110930
65564303115809973382510154373373304819
10532101757015945819827701158615216101
408911439194035608649576994011018310226
5702769666592140114946118613826358961
772029072060333477305917609759701915
95814204439411228104676640799038085
9288246592646679321228081098635558445
4507447264812550107659803685295110330
927291998989306937384382341140761437
6066129069789039419284107329664010314
86103613889366064327605623351853550
142710793115291068324210719833547413633
520130234728113183143116215502309810337
54738505728434744222467602383364556
60844527813938173680766410041107572373
1074554743948518077938650120718753869
999789401831110751143710796369739138280
6916104741438708911020677510854100125650
6804109301111838322216571097493286037
9175307918241083022756929215725307844
758043071514710755094554936476221374
214882178272379847206966819806911363
724438037739661188685857795040004088
4141385880703763765825661021111208552
80937715360029663980805010466103076435
77268626333349563692533870765041556
10091113217465309492666046283113697509
7312875551229674114169263658234683177
3387112452966754650791168671630148559
192963711167299416339891063553381656
10500354289742278106178048324457111813
6888533040013160650575891445836911462
918612615825806101147351452147226019
50681153342732890942332242110858610820
479746064555297372927038664345352690
46921122984175846105889179156874686198
3573627049989020555484582381129996
1045851266203200068219491713169046048
14339984720350078914888655433827779
33874349104383841108138631142052052679
5616156910469961812716967137082923589
468361398307210693533720974051178879
850677375322857749819203781888535112
9888160598582888615723451060311214706
37128346103281077588929565391452701497
3540111493895515845711053738059459602
10517253411188910342587457693367877090
60215917111091529106059051927168924070
5578643068511056130568363282979066675
268759592406443210206492867391479520
728921235673364252859718768198747620
726666231160410120104336306385828978306
2367694074681271148746871138268125356
103701966892710416858810537762431679050
720117602065443867316912527924896545
7270490411917725899335741149230176349
7830737774806179108916308476896684886
65015202928523605960997945384895012
38428302114749125495438299239104339967
5649842285641067361092843539021401495
9859142758586153744451681021178363800
6420804242985634160597493694735411123
351883278349148240746706530728438154
440610570602690709151105976319905811562
3188820664928459563977596223115468129
785082037525534623975560475304724
126931392137620963864066335773383975
617080905904757751882210999127029828
36323540663811601814622510689115885281
1037364763154626233897645132544264862
5681689111409909512486891588332425922
911467276610236341162094546897705749
448128321640894634612794892847859501
642122441140433331506696269722801820
101468193512385878943115321108368173864
98542941105305493520410134548341802883
550228277652409654278474279769082578
165110427218613811061519241140445606513
108741056217451012211411620656979895928
91999051792343079123478411925354172
9439991410943549484398137725940764340
751784351135011505106966296329611316793
2165964874841012316324984682829941286
10125897975084757706871491864127710124
6888469998306060986510095161973058959
9135108377111871107192930824530311706
54146926239110835465110259287100653935
2859916310026898856102410253392104802
87894764305829951039679731455788910634
463425065465658214848515343124707852
759156051119950949792504725670349354
312280509065776568945983156372876598
498095893017879843035853646992288071
952325178324193196735111426881574048
8099497872401105753857327158860458205
694994001286370888281391163817173422
66631148943079994599111168125694683160
1762129110912216736534983822970539111
591054342232432626269504816064399450
4853591187848005629760941322802673
7398991179561088977733916521610163790
7829452391797714876366611011488010993
53787117542310285364452461147193438900
6350558611117151485355991547442714629
9517477498829291102355772900237222367
965881699211203774539242227174297799
41063120860533931099164421034978958955
948240314773506336155215564531479164
53644825100898637915056951884115485719
4215734073801589662016056993736310398
8390573873383710450428211381109563628
879257299548115591137835018564107486808
545947595967112136368023409696311259
5148368779244440101399713304228804233
6746126364641493455891203092102601750
921856265843333420044638242435709300
3012108984272433581023492180514225093
11499200670866379589472221101833954868
1832349133733268952113741031636622453
792212016932557561768676109520184918
1068434734191935812278639552536668415
6834329298776759197572772247657683
935090752800525511424365370063226774
10110114769262783110157783862529823276
4257291180001041526446907909119936833
280968648604854511460110358957973110088
3737297618541305778211048237191141402
7995221622827095299312962853846211074
77187675753692824552644429210368115
426868791115211544291039613416103795256
4074338699876528400821071083623579352
10866992422866280102691545146240544869
101839451027256661091210352357092868187
8521683443183246113517904788382805226
61219530975565618397834150322171169
1159589414210676823677524540795385292
55468932662143581704137676432881331
3525447859251052750136041596110353365
8696606610732108444142666830217092490
10422266219639081359856163560115301082
66487027945578606681112446733526111618
923361633837905486195759405418010689
46407987380410325158811620855066895275
3240589539131050242517336878699992631
25111091011515713561192163270460807632
294352299099798241734045113152610317
9298395310876985579658474234111347635
114151155381963831403879862546105376285
3076221687141080196092169662678466183
483915198490114151563380781785518395
7702106415663250585355867266112298639
5577153098001328190276611022079216680
53548814864518391625110901136556247955
8568199091062048174283961037919073822
2946709619559138958610675846832529153
858073696408855373211379894810282681
9842105371843490715812767463072955065
6951562510426139652582519785870511317
31331077624329973103141545458920819433
10948345413131248450973301069579302746
58091132737711180582573128432968310212
167630474238620514877994725339543968
8850429362447297791334234252827210689
5915105743531016954774367113907428139
1110426142904643874510816882380067790
3423103621140437844775365995112878408
289710005666010078368799396550245011353
745559791011429699557218642629271728
2381830980472519335542677724115936705
7791042020054816667942823735664810605
4220216340721200366520051149184535258
7819518177093459633210539436656998449
10310930688666111962939856806114387622
105631135611404326844879221548443574009
154133392923831646247550650492055342
913945109071619709710802910910073178
159262029177481790542840183540029605
99771048634294785105158802272991952365
39065330933982428375107221013786981471
61276490143045729984757894868505982
6067634385576266896132215633588711298
563677011375753368878071079094409337
174652061047212957816696759621717465
1078587653665913103564173727399249040
96325896905352855529338927471040811109
7013980451451112222877848756254218255
99403458109871555888510719167654437323
685764889977659021431081852680929457
10536307397427063331211497737369285349
5988559870963308202442066471111357951
8375294011340107896897107672776407910509
72308720334768738777315911171101311371
3475889586786257259427057120303810705
39166564833611070405358201489144410815
627789502315830511091110626662164382
9026166384944004946811501138418358655
10941380229694550287032547957610211425
165214488422142475991966367710334748
1986338733821838542594781096249522682
83761087810943269121843204592259558811
19612033514512701043987756783285810928
4931724416683413460242071072318589493
967329047066688326331346461126211003
1269458419427318101411309395770810747
3953777282767111077683148343314211546
433810139780265636355707843538815124
13549663860410609104362874501428859596
9152445934863049111173211009367448000
67803049827518093212761811537111443539
41717925833725798283857999382253234
143384152989505347155410185877494477
9127115911512422246757835901849116788
8575338311453337838205450515012196161
4690706570361028310827120918455562979
6852476951243674312310276541578576155
4612400339901946973711577967323249927
105633452386551684479270076082678902
10601089144376435134586181022880021813
29376400791473723867370610340112728894
67634723789698001136580984108379810791
370021302462873321569049455990477867
210729651846731734742735379429467396
10940777811611102822293811098385625091
9148574541056673469629188437108553121
633658885934202597226416509924802975
72071512246484011508842810671864011162
101286907114745735753709495318399082
108089786140385356559881182077367040
946726968656108989199240473159953616
85601059551962299416187211106112957559
1001554051024983762478272676478684462
586780311478241683892172847676167520
930726107941821881055531013750519519
1025039272629644280787607165873323627
604623211031899179338751553157548334
5774242446507256868023341089564792863
564957211104799459846514149617095943
4460179877268922079971304773043124
668010936592399331071633511145312142239
14061118611097588148039831853067054670
33264619203910203983210294933510027791
8979712228107628485110689711559484623
7605972261874396948434177354383910825
7772179196841789478153046984103311553
479225393485280558819373636839676960
1094783741916542640562866507749775705
242894949232241060885395338911181319
10918780067871073246057976916316786241
9231972830823699527114651040698897258
2266618669221864383896292437542810859
4181670612223867106599731978098725386
3614127310548107322621989511464519274
6208364658847406474595211157434710409
468352087840954320771522327514012337
264787542335188388875371799852194940
6070725310231108175237392287961648877
1181161662391846890510359745364485393
54441130520827643100325241353915473045
7129111215249984927627775242325055436
63221011998301029195235261033576218369
61178267212710844178682348722360010309
38232920105234669242527754647115474475
10858851780331631144083679032104422520
13636825110804447444584153951820110676
106091038376531798832311594241612921081
1759431470501015291948097938739569270
206098537331880611065573747464432636
7922881410145116755193012258758856050
91642685108041184515344964142110143837
746610418844373926899108601142558245245
9510106149537262971823388892952681
4874800110119702782706963840426341641
147148391142927203935901596240554839
57461149472232917727279336146182010900
1102102177821948448306264288851879551
4824440715147578403710568965983025664
842792493946418380126262534267925578
76799781525437178719451125223909267
1090618093055306795748417895791868
871612835628461539731941467729684809
98011061210563221874236448689536938410
198924416033889310926101441104675128693
88711055979578376190640411126630425091
81331053110360197488561737607315993
10627107492413574757933494413698838366
836791944346918729719803185674553603
852110213456129519314111713077188511204
8248713742043485410340112076107683714
10748729211554257813552682865414016548
1124394316499434239507932258630738119
77910567841585483778841386763331825
60326869197929181077883776046562111210
79242156832455533266331924631023911233
717196101026298731108166782477751277
4416549115775202109075711323063314937
6229876950885951158819181130583448161
6095550011336328054827257145765419205
10018711310591839372231059310954856011534
13026524759372391037711963188114605111
9705956089719200105112959197495322184
5867538745847516103069879711665184899
6127564940923326489741785351101513999
2175578278871050148910272108583095761
1906677311511921760576861993175786341
358110301845211309196895241539656211288
1039317453519965330987436715193356235
1024643625334880761083489670107686468
749811493358010325610344276961803872
88803274105596127616011013394668092456
725697802395803863258544845310674606
4842251237261098231803556944290832096
885694145053558610345106042336152411433
856124184631354144264471413194917581
4255127610608374190459770710752363190
7071668799011601537346767235525111170
26276716949932481929327388834728397
712788776601567367846721010733425688
40471178247185292052976693187117303
101104519115786791478710801308126283462
2995237235505959764110678983850195500
6078297677495528779911590351656379062
2029871176471027247766609736463425932
1135766696570399185571409660221991493
294518478024311033185701723955997627
85676063870810703537010248717088195630
17037420111561137711599684410303843410934
57517972111422342720411387882912479180
8892750253309917454940901913902210740
1002826833276184053502002352818645791
156358962406357486319392428681928195
22231067426432498890521948564874210875
66099981981980238745582484197810464
664158268169824746391008470739986402
11357130637903994377843664874669110046
1021659959049876944636664658938289619
66901149560311004781184316956120563261
414974003796663670267709748479437869
7688440225069108743910431917012479372
3447202147329001710555185035103152252
5546174958281006726583626928562652421
41094430104366219103097368987755836594
7325720810525243852694504539218782809
50735147113437471995869881087253922643
10207546011312858787674878449839698978
4885292612889616440376339506783611074
3845101271074405327778457446736233941
562010177835342985347673841641076510689
6720320471234145364010164714087783607
5394252347138808677732416722106803930
7571158013411978788111333634513305780
1121649218290664273653685151877505457
9466396916322575292410031430024729166
511633098425550027436744910535597685
72471119021265502930526765443755810608
101821152010810901427408671102826032548
5473542310551181136062830561523245092
1028450576995693231912661606286061304
1057463147966572831713662270968089783
212760054372605415222653915341392102
770710697247832411155510829113115536240
68887414263784581059515245241111219637
103761101389676665516110094819339359698
909612723536798130593155970698449904
9531204766567515619473863643246910714
90173191481815607296519964867253226
8395115476721082220057823163313628367
4738347858401546495310018482535721870
104777329806119776944268110935107528728
74961523018764288507055269185217307
6022798784882066972775371021781667906
9713655896241981195010789149062273399
4129626053937179626660821154884129052
11590685719841018116152687378191292686
1772124319796917618275068099329611196
44728759963073243840274010114725911444
106119590104563423106488057975263161188
1225751661756257882133138849111186365
82089388612531653893649749891077211290
62217702221211551836843041160846107493
6663421296719629120114804869100467019
1761748498693231290656231032175302249
376254281000989328820833364809899520
5026172745978415206346541141128328407
196441112732513711054223365360738619
697627281109117472122881799651141211204
32762826194211531105628834528060085118
7259879610493109541657106219668107998922
456636601029010524177810177554073444569
19632348724267175856106881008514093658
935156415379350915915207371996043263
188210185700076118715037703992293766
109577196108301150633749510770366423374
6146497415365698105307752354923699759
6417576464174327670276847594109086289
101005559797511409105058598675561268953
947819411597693978056501558892039119
8129386211001652376327980269454679762
11580704887556404107075810266886442088
10119938970225781838452295979337248
349344338285197104342911297139175178
4993733165374850574344411021975953496
45416843830788236584674727790092095
909138751026587627024576211487261411272
19009887660023826552183772327902044
25779295867796643136048499660025893
26222362284373282946824187139611411
6069699794252670111792134880815494911
688112341204763399348171196749191742
3115232688425642579679891023987935919
459571804133297594424522951250015383
54441340989337191036213779340638911245
20336129471276881677819540981086210610
1120383469023389487489961019868398361
36082869363780505899113705127100123334
69806132252487721625110801052125553874
8545901718889357682939661136681537690
2898834181228929851518491937115439576
107682581642363587645262334540597010
74608534111117031543011136908398438450
6584213342048231885883692140516011474
29598340289310552366511394314053974748
270150947058743114698478317262223999
2741816840201095471264700292769801712
398810838257111338904310729158072499824
939742678867248530307891670483709208
51821183821927378419844382903491880
1019311406112657692542911056293616129639
116084642110785903653851093599112455363
767310453106608312904210983981184855140
957426528165928698586365851977501527
369131882287391010773729989578001051
780050862138189990263563369069206886
966224659639418845653935964534314364
410511334214346018213056726376834865
9363623554702770618787334785530011141
19656054100087693306859258750367710951
70561201022110611763263255810111197072
7184104295310100451594584976318143243
228134362742925993729987619642263621
57626724590075350241811506974311375
82138071465924902960150711145111973374
3877649310783298217543510688911530944
56768575359512177598934212345494561
10932278278684669114892662603967610810
596587361836489966611295146640955675
89842485111352983186040041052764161134
1095163907177609227062872707768795673
145860756807581372816621523013889184
9115705586682335111539936311471896793
23613173111809474113195347604071582679
1051933144801165635663763796164145747
1137840227404711819743026320680012809
832377579646695195454677815103235185
2480470846811372100825333631355779898
2768849454151077760713204582059945731
3985567363767095727456081829476310339
1036649536477124054827296138860813163
1965316710373567217158043409829679051
9193111346315988361842037455220408444
1098390359681435652868230726344773577
8944108549993202770478477394974959915
9184258710864822530571433226283662278
68213837119810249941126841127812502745
115673698959620008563799543316505188
1061767062471508497805840280342309969
7283779629091481644063305108111778946
2218844126138444555141078999108645052
924770014562605529735958316103014042
53045273352724281101550634330109815636
89973738115019320106506822399237894626
7779115816581734354627011008155806581
20136954772100697205080635110890754
630733565771692455473770937457306403
7683517723921124632134779685938813453
4171752078939741764349268756111618748
100114349417694594433482210828107628499
5441272210402349532750336968101928071
2904319756081141911568481250496432108
1115368548321141777798213691310426050
67047666499418565054715130947033926
11209400578955267822958610023115099930
10557193911351048710909906778219252141
110361119321964307824107388068890211248
1342101139320876210512847728510543846
107063468106755309513962618696103903186
582548601081251603555441092732314144
1132877212341349011221656611365111104046
519474388118953314335764817187310547
585584043943883410967755174944300838
47281524237735617090249597248324273
1788151455505363955048901003439037674
585837578221258859142055597015591389
1084411103458436561120273971086446589378
24961142458796016656710693429168257125
4789955652076108313679304264450510223
194087101156510288838610296773232061351
6802405329151141115456692282362051537
740257694586504157642485567176518775
7078974666732636115688128110056640871
1078434536835107751073850901081187598815
2351103297473873469875517448874949560
87934750115548970696341945189101637816
4710110438161722446494949395830872186
1127946881676105229412977511249172410474
121713658234116065439900430806773850
83996906354811517105269990717924819147
400126511148930674493318730171427105
828484473527608674059983806422989007
8206637811225112121013115671154876085119
8437427029581030599519043915638721681
2144808667584637322849612510103398549
54357341758010660719090798085104143622
130757079318269248716408857537747232
8891283913167631741160111962109256168
943134284665727583989445329954998339
7140783565774124307286603681818911442
11321553411407304048086931714442545524
610562694120883835439210116133079977
5261137910943912290453341185714907135
83581739107109986172709314216094097
67056749570937221017064761432107973572
12362835110446345841310065597426205548
10393568080411060916989067993754074494
746916583750123592578723177810015877
987625141315624812795434735265918337
1069612103120853554994866658680194131
32776031521210577315275057525810910768
885397399076450013291511635451176566
11197212418049586144210216126545457197
104561719293729393263576518301025511460
53622900927522519125314475935881330
41821458445314274907181991739222443
8292755411225999621071697507670172507
3534339855371153375684374568464261304
842923168737579475362034179114151083
435410456217743894894529710480105217236
1080360372967269730787667171132929552
1107810216104247061567910191457789275020
310628913143903243146964808798510666
825410297108683449101008281791115311161
956536586579211478993013586951835906
106353107103158032586709825537542466
734281153931117431668288586415226101
1064117345494739532712574860823107997
22869930204543856250224669376046980
4212997221631041878862210285450296291
98952145044826067779110158580198140
911141372983642139982462532143214995
8982929266557486258423451034159755624
3879999760695529115057144369975293050
557258826630559527878445102073073904
5012103028210218384271642754873445519
49274783110811677233290823780104034831
287585481906106157700553854985992726
8468739410464546920052996885264681892
95922238114611272417296309410103238570
1110555047410182439541993889724469201
738210068114692830858743125575348810460
83111079161491158845747851447297982960
6441104344868106165887240425312589090
699710253674714296745541898943683384
224081367057349295948843734523563908
6219701410602947453603344416634214023
20237463171498575160101888849647810370
43101359429075646019112381070994029570
8331917344471893008639438895382682
176667801688808619315620419114653308
57831878259973321411115161949248210533
122811148621367074648364410488507559
11527850917329703107147728570959861686
5242106639357331568313774636789873418
59242721101661128317234493484242817282
24287619545110383103777018832452526165
7277626799791219161983193931105843309
216518747212338656184953466433072934
1420151323335920924082781121333024793
1070348685445369625566130266164967493
5084113489520405546794259179720106706
872659058821968747936975298080765678
300035669542729997152196493330511218
11064631425313051417210993937711995468
6894649342312392869923979680427110027
74037537545406151283808268111465516
889035078775101446422861431048826409
656990133277101162135656259088351162
830402010676105633196786489637321278
815858237098984382806942350087168676
1045426019917401811351111661481106912581
624038568525328851589143393677401028
620910729591593843622349213942866642
434974695078974483338906898135397631
6786573339711262398731011157577527107
2390661692644169137710401519797622477
3127104608583166497414735208532687604
270918268444815775410937638995651410
775629092261597359155860804110307713
206033449384176395359664990979989622
1660983632897136107082174466311973864
76396353875545528499129377113299238
62219738975607986582083170988825971
7467491458439588328949789438115986915
72681006445669601104152885252141711474
90321092619144697202425481127971538035
1745901574451153515906622438992335095
101755637462445896878911910261364410190
5981743124956370537946214769135210248
202010306108171011934728074611377813619
10620947434074001167111568772977752635
342178992990912239041418459932202348
10823796814421882765345110098112365
66999373710880924620102101062499531800
109138276115769703317269787911188910321
1158863185489597774049255116419324640
8180845870599670109614974277914209983
14999352775185591495052966127811564
2608915442132605112410511397581918286
9803575041984487530646328167107803150
991323368348941112963469505016189432
55184588781700277217279463445356607
177684096780111356640892709332369296
65091045416141156448647802863895733345
610891334242702549829068160781162309
905811538214073591022841051062514472136
74627968108278390106706142183282018729
8644396966936617106856639647718798985
233410909360297668298712871225201925
466643939147379222215189662952492728
7370106605965384711520114001041970406906
107981038757432843654870787974115581049
2055101642056970310948850336745243954
1084741918420228280012607221024658636
62462167800641297916303211086656010989
184646003015900357179537627947558788
8488370562105864102155902780860614601
796340474364109971012811054593112049186
11576625396608898723211049391346055825
9965323812237052986775248847115988921
518394387398630356413139189054303641
7182101996934715463912354406232642115
4328958247825224540763818130104579123
4203524558857457054115191098642488026
1150310832174622763488995388203458890
7653203610530720187763050882286893176
46297069160059651011380481040641643141
218143001137195722235808810342271911285
79517028110267818297587923991446711095
7969314413157866258048181077810893893
81447871115627889890247799610805692
4928492287028364262010678924789462547
282211448603961068061034332845987218
242480129089316977611261417999345178
164210175948271386792316228478084774
97831550588346376124250811701045011374
22481156312956424240475142807102843327
75794577115148458923228875349147991
88025604216844204406910010505846110085
724258232192203628444704871546658583
174965653607255511174351950393676823
583533555707929478808166716682781121
22557366893869363381863473157492924
4517464658139075498943375068113771754
237041596660137043433581180773809245
491918952458411863108724898282982565
5411515532401080468265131573655679136
3594109623381587856038392544624256473
5176555710014110508024198759989727774
134357984995531578983169569825258320
948198078691102793864476221876764188
94312176367062002028214870699761857
912023082589432761736261182559693907
296545321128448507947981691971753677
2382107944235804259256168766864208917
702967529244692063701304944856226266
9867310396039112422610015393410011611
8243762554086974916515656876103211337
4200825912271067011433106821028280719745
493824435402611236159209164225609240
2659463211576228540002630589255526818
96588392204511205833175333842102222782
262552795744536167598379473253785003
723672186510239497242783586759665145
87461308962510972249695781382870211243
6570698311526348023273208809897668746
1067532057552301022149160862662542391
11541440680153286411310467934063746982
79392734185194641253846390143699839
7307109606637782397665789639865203235
7589450089206191112392316357437726279
4659644847411005093641140351858174986
496911285263151317417511072024279009
57802760106324441113298035240853016509
9214110983519808757024380664142176148
9595833311426674549144013717531995329
265153801078110392225109245742618411310
11002113454159763422552951976237103384
22443950801837965247709136453354844
215436305048862423616040714467297300
10943133214282846114468214237031545589
52543536116101080552966520712823021748
557713451127540028719955710776868410308
28501140097751134219885576278128748015
7312927087616832149911240459656365782
7889620897994322753421527655112582947
1684323812555769410111027878620317561
895920663043567347778561986123593802
1036810812420811303967955709870109251750
1094210503853036058987984662117357769
126368116394587889101329711366699872
66911012460228759766350861134449001856
690040443129160021422999551253728753
7371350875283083968654411550865710761
5977100767219211790123007316850818707
2232408141192693292210949935834488860
38082462103338146105075601672450836957
95607239113265286646410234352315525577
108324907958375938317271557981519017
486496535991535380486775104387522508
1081711523965476417864660160457844136
5026102147851194761931043911509812810071
56871804951744526886660389856762341
1045318227228109114582786711413143010900
6346925101125035929678724381850310995
9884111051169545610464289780065921767
56734666111531144187938536335324589497
6186703128453025946110386418691302974
10135581611234957110906478347059128910
26844962113551112037038250413636401884
519887945570686016447700991556461517
10047770992819339643210967780510728
8247257833283006178367309403107816265
8733109797703303316733884984943912558
1084971013405711948688203990436805893
401732246734885295471019310609901111143
742010075175813799768101953724470111196
795451962450839810365102841093134905867
9060203479988498526977051015940019573
1013544564993139528001583114921036110445
821472462704398243167261845123365975
21341043414211143283190431133459276558
285962479274686032952384218697939624
2831110401009677392623859486366821044
959283809856418912910318432822302822
22549701228692775747106051037639737837
422911805291110721562830402153449215
113701057828897915109006635948419733734
9666745611355175142589764393198893438
881910786517485210752364625776434713
4301590510719799071767492718269863109
2345415690897652831111074774115307893
5707142055166488837624336077115687784
8815274857111094692845562285327857221
393486976017672643807509710160532275
4394115498361112354258432710402530011335
19479837075716148756533170818453958
74418472694628823522776291022268455
63791350569410530193612185068821710342
49184463449840582937754127709505399
6378875510630723151804527965191467997
86738918304736242429821111204830411110
1074711099223111117222210592669766181534
670764399611094350337822971757218339
31674750101748973113471933567931948779
663724767238857976759879561534027745
660586487843714574037316354254979968
241797439975986567510096718046073554
23876725111771147570171063813310397355
1141113913244106605561385259679487762
8401347354671022982542465669784287489
282569915755292495261062829906796225
112854378477218001705974822236355886
688968470358163104951193792195823872
9528769392257317527064579454111878595
826670343880320217333377821093015363
6843101448465952155358918827229854049
67543327362240152874110107267109367224
429444091931714276281162026299782916
440810621100031021051711355730810944802
58663701937544663221102049415948211472
7590341898651044140998503951234465016
1438712846688120487218317277206811396
3229388050195970932648491102321528772
5577198620833667159222853828108152586
5186985348111871110706847184156886618
21406578218644451025010098738052169058
220221661712111301080572467406675511248
11460991090330491131771181023092988699
452013031137254121099286741435590010132
861710781054101816254944110165719210505
3065115478289400455983184445996679966
203968701049212274267326810530511510755
3241453551408770698518343848319711581
337853581004299318378527707887146245
6993631595695771874921201759104725752
349391239922484429539523162266422861
1059711600108286432142852281117266129171
90453945115372146295159268298108742186
7050229811356897272891094780712388027
33001567108088931386195129289108010567
49424617735964059976769749759914305
44826925924010783537610125114567973771
428844551814164197337411621690727118
725690503590605369338614285103456706
1318875210211560934092146643109646571
4345987818441292257592377611041610833
263771386838523110355102469394764510973
1952217959486771651310857581311471781
791354248166047133435046772768011528
110648408223926110589884152090527078
896178855966178962728584233102928268
6533633755304664119663585698426010691
39847599828463686235017974662002300
109208398774178641042272931415947810276
43611006837446024763891885148537710294
867710263109781087299407347942237598443
290479751866921894031563557563559579
1004318353507582026106080456257342730
7657654858642022322836980262695766
1508100663433375291545041262460143909
205411449641470139888106523106111117132
316713817377460889748526777618575303
64612564646469557913673056505005682
401141332489626079286713775525624648
482349772796807598303519733029166073
1037811056615488565472220274617845018
363148344384793649408401115369114714
77758835936518013811717662966301868
5200106455733468452192495252511004516
595310465862814869982614496221141410474
26101080607911031521261975539801123
6522824362821506167312993107886211463
843817602098359424611486595062512461
10503888374448454362102458581075510812
19984296642743307714370510506453610269
74281052774146867317115061672101114416
111772215478327531939111781029344271465
77069137870508138379498444119072925
7015566359099684066982922461054685
540610542565680667015114982697373509
84516560900487011972101931104514401780
1047915887358989011106115551041031535080
94912828489782719424172200751572462
55933460540810234101258958714186584350
1929596534231007929605235273881084113
8469558123811281343711096877172982515
11148924446151546287670221118965934256
9487171899291001627802719456641948626
1107653987634346179573345876314926811
3488394162162967784466811153145586124
110118930132810417929566277244109035966
6157115449039697380167012531930872857
6797104313555884310427700678221155609
717083499131102807254974210656114625457
758628102567501734347400856149632980
44654859928390164922788743078356242
10289114226171667592451021069373338655
32256936229683126651873649088858106
146911411659428129481377809895895004
5315390260261119557365853715727019909
276292219684765988132259258385238238
114771041911401391621152204563545431476
4258934795978464114512947202211401831
465478742200109983537277891041147863
9269115461071394711510109071126775109540
825108517982387764361895233825637109
8424471858061127453667513553998214950
290498208346516019378881438646147663
2307113218927292941596037283879493096
11588103595322245956999094671578208773
7202411010287939553483156832442729689
201668497827447737053496163765172004
103407569114527015114592856888766413178
3379780567366453114768258238610331181
319611491045797021217551227174070708
9638108958092475653167170516673278371
1117534817184182599139226198142935911
94988054651585863233537640913416281
468760737323715487043918423465941967
968069448503800159651231828616054549
62869376308311563526783643715595211272
111535378261478020139775453799418180
312410532192810371503281441134443151227
6410834455918019281491281085137439569
94117091926829512634646344586976583
93553765893111140817855281136263004232
7481946114401118010705707810274100787032
2761274886881062829577146914929736422
589321126592114229329139044081603876
7151769195235851030411403646995992822
8438705215588012972067704663785511577
90414048115021074611355578910548843310896
10465104335148496123154074447084287746
1134555346463852967192380712544611065
2850249610819133784643023115144609830
843938322141750532932301751479884777
609878514758984957025517908182511284
550035649803324863143662669765523000
624556392938529221871165324628255426
84074877980158149703210444895754895
1147638959907595103012676419183509917
14675086104521040537762004647413591956
85201116975944645689639231118936295047
5692688671611095917359510068106728182
931873110503869594151546861310758398
4523685777742765936711133154298309571
8740210590971080122443329879524778453
506464686159228021381457112499097523
346841162379593688035073214025488969
29229889829932497592108645973323711327
750214589493571900371529009106261389
71622095428438573234105771119049924818
928042305132742256916287225689113397
95815300930340629447108391084585657766
5149775753271102042694320504196177830
689211241732210754660378311072633297871
638037625215995042543472907375825938
28961083856222430684923584162630410294
4791377944454542752893632735342711566
54512801103579221203583976003114403266
11098903994218965904948143680109348447
25359184632067334901538798357558320
2684322410063391778932715383198015509
724396762101120998107637120776211409
8444108835063433890416466439039847226
669660919523380763177071467892756696
8757693499513754108445502209120323358
29451078886518030744849931027763773447
88907346269110532326210078454363574732
47864677972341503165982597195777797
313686896632652262387045494542437131
75065386757875731115320593810109268183
709129366939849640538948447851204286
1108843737746242236157198431953664321
293898527710364644865628111758626201
4668486644196149278239201048161247280
8585109075811247319288545187259010454
47357102100472841643070146298416010546
274375767824361583751264110557511361
1885668875933503123335796293721610196
1115412187478911205174595814199428
63907718945816275686762698618528901
685334907779336016893805128564739039
702874924787106491951114078339100053314
828261159111046984502191285967347784
165060341071310389415129541012993672725
438885651332186083874702625886436319
298339671100356906760108586381112315211
10961723097613668873899979854100695376
733365565242164683009790694643633898
671833958064699576548607562154061961
43631035710036407101479696492104852041
188983901192957922338866323019922645
15991035723962772527268058482104859859
9254489861133147105797402854893287827
76701170113166606108196896633290521650
45661162090139774882669341629110295730
31179025106131143643138802155010059321
803914797542585370943796721146338258
234010889134410747231110849100546861353
6038376541406850631999751136076309177
9277705799712635115631311129697907870
985162529605668612691090513438748579
73933465107031493114592382339386399398
3439997393924565230997727865104147251
195959216836713397322909256546859304
1936131898981134579323482348021588286
532463015136895470561811264172662682
7307547195675559659912213133582708
4765902538865560876622471130728015284
631778749186998960710147467272841997
876102129186728104373727901540974582
6664354267752211095071821021911679248
5804275090981420897243231123076216526
951555386623710296704577647382827127
106061092855417031119211461019898941111
281482532545898276315597159929755555
3836562446206295840396701116510669826
218172274839706541841131134741152226
2731893769022856881043779181705010751
936768225503841143923148601872591468
28339336100624713557775956452101402612
7113100255299653960038771156579925020
9471919010138404025617023165078224246
9370819243843336104416380538234089866
4581228077564445878743721077843932628
150171097330103476576238911146102729770
412199418614104729378103618273268211620
1561719132341052937601951951032888127
10645887069539627308531762708113104342
62755006448177021070939861137468752020
606985332623595587683768882359233161
8191769859436991660057976631811387
662966533530115366711114279088568510477
736133801039319561502568653981135911369
601880068324312840521475309357652124
122680958570192411353109501064352361858
57745036263296783706331452369343832
3645487128109747821853611103571964040
102736092995219641129611382172441834962
1155117595977519638595257115282738769
43405235324446665017782745829634895
1078810501447911389450141741045103943144
45226661902078599503392755984842493
1118238291138297429638896337625255
247347582556839628823578494576979395
8912816194983394416010926102817838335
4505114981050420288764947977464706471
3695283633283904314185723112837911036
8760703867762041510983198006111378812
2951656733131104429074568605386824166
494010567691988335547768755263322496
45857268289865063148464487229227555
6880232976307901165711491208262536548
8386822214061100115345860806176151326
507153261146670551103110715887887727617
1020944887383936627855961006571842072
1069210159821840763156318783312962700
1063666104292174942009290429844825661
98486564625710827670326110263346011124
79797550442730547229887211569109773198
1090387212954979939841079238749832568
6643107152002834053952908490076681605
9814846410028944559763391574107029772
442799395951036882434133306112829427
53832494700856801129535311040705410892
162668382397391278062475850194889222
30408582865795352387931177984373567
634842598251292849436300122651659838
389855838189649999133762711415521197
3800318183051745103649897781291565716
7406104363016260997698744544164739970
1454511236411112110731108341019572829638
21542379187510679101824174378121998503
10563145854727211112985544979641911618
60632803341111360594244071012394756500
11454443686959669420152502091193211049
215410159331567574687110969498108016108
70258151685217193273411011048100241035
44348637670210590750299664522101041978
1113029401059488477057629963780146031
8016536517762756353667031898977810488
324463337046872360034314932310971926
10128100462493100921089578841080657973987
542367951000493836324231580725389937
8544101133642782094487414590830509309
1055068619849489341911361033751551934
4562513310533155732952023620253026122
332832527942487410328252385315526343
716037928679617641257521679643933207
521718614350185593712132293246913858
251760105897909141174032355475043588
532651874990194511051111605381112477452
9209277102151800733211507248523688302
9929803816815780108101006358411037410619
548948115876522061503148632862827368
6080604463539683724938386857051707
209676445857953983311601103421203361
16913191675166717697859323838929898
10787255411949050564987768248395910733
8613987298186170100410524397855813966
4057903110886533278772683469388418184
66948019476511114115156482647056631258
27613960112699491941286975002103869793
7876107942981793024383213542188191789
683610184620370721085011580554493603252
31325840172771991345910966275784452
11407732692383441099489441968102109931
565399011575611042128627176110712229
4102202110137295787182798126928898673
343994931138810530629510923271657264071
113792124398914341032691757306685710274
375796601886626891537341006150905554
31249735879784306448102281273594210542
26873874985810041650387907585291110283
956634294972632431462876531452437608
459980801057227944627487243372344730
13431104810981142579596288980157438951
1122382592017566877329815657459424547
6619436689995993577961389688896919
99039429294213628599577379438496282
209810926613160471986114191105062757213
70839929723675237005952113626974846
5324715726797978432695421123630605105
2838800158767075738722062557487110355
4085883837068690147210170864298088388
35624551543479635869380152018968365
315329993704528335856510107851039511227
291355473085878321621771282918728889
325453869152958153331514205413603015
872326276586880282095683103111292326
10432658136798058310423338358462611388
364879271302647268434432252335786658
747534975290330389631588713390123162
32665479377958259458127357897529083
956345035847238079159949702197703706
286568059875264244787242209863664816
40728594245050489013880532917718122
10973276838491747103409872862531545582
62641106498829437887585671114759517824
1340151294214578107479398217182884035
10664834706237918282150521708604680
629914463284438946385089281398821023
11606303462475208113591368257123066412
43771150165422461018123041828100103050
55351044849012966101031094710798102781681
399247578746483947618712951717803273
719435465243997336342196928875517458
1160372967869159011015904221041124210740
5157300658997922804211166734534567980
562441987788639498091943172888034471
61521007979671536494622364104672811312
763050279589127567779253262457307742
25903899568811178411680959256108275797
4695393465376022102259156137931791233
1031337497154169410141604511551336511571
4614643156433599106507240683452897191
4418330994041004665833757129315565075
54464067456810848543580041076324524612
909988001827799372316977093550810953
6944100113871240454592599191483048154
3362399157699050763597691140846382046
5062609018072371302044897818282011385
677112904180422026139178885339045960
38557775120558508204673547589152329
886875654114883515985071339750551819
3972107566323759838727645152560411387
440683346857951468360731160770379128
2632202711368399143458393272261312835
1138925421141610677111141170571378808204
487259396351356251755531669433159158
109221067310200958105026133991159977884
1100110276768347745526103678595104883708
1200782872305443661111211296136293036
103982373688211608375158711107641155941
952587338699642632321141127105875502
326993184564457378702250190075003259
3762883173389504254947394649098450
199253026525931696941985223062451837
86637139487081311000746787048772810299
88835067276359045923105299742698410857
1145333764702303985666269479020842398
848818144011548690214058657460585570
526277561333558521849242490254889014
74133891109913248371511414164260455966
374011098161986378227715082231132210924
593852848650465257637337108471083510622
1123763071458274986822051362428259634
96206321114115768273066433118574110020
134381115702770289533278491955055063
917466301683936555424444325998456734
394664126561843031441710281045573341
8622700749166911684545571140778409895
68503858820860565195291372412032576
8995528190975802532510354547851310253
631227641012533854206407449292957549
55451312371825502124108672620111533125
740645615349878060489848606857762382
5917241327604261477510516851855092747
39411107868711848317418140922006848
18204316854311466631175467391105572215
146711001838298161362553677876989470
251888499569342352938986904062431458
355786248148106511112484523498208574
912459192279263734762358748372475262
615587929062443859136125706923368235
8131495830444694120713731114773648567
57817404813655493611108927276105727931
20061026583598401076693429291138411268
7200103681691109695016402253611107910547
555935458771125859094660604419088085
1038358099867739951949502379438612697
6615646546831145299440062144189610660
519152388979666673728131009823923612
102441065486096691782111539484354349313
2281513543459219274111021718994685800
95447888429676244332273010704108287494
10578921285822685529483110992137711619
7232239528711128855932821287103799874
3565925850451030052166410746498859569
73070095987216096821681130711823856
9691340011046383147969171891115498546
59448520106818376530494722110113748754
8364229112834096110943460994171293327
969249895505527553712279632814682933
61698468876745271087610831359925615699
902445677136910540119487623387768060
63171099678915863900243271092194739052
10851679111596201278961788873615645099
670682773220129186854764753138937527
3806100255707452621712023572116762479
10096168888653958101418240735138316753
6368954455664357951410033285273659666
7321246589410626942425267645104435909
2766670987017517582847061022090954703
7881225934939088600082472480588110066
88816437768712938912803310274108077576
1107631177209860173667357867530052265
11409907558439902861733233448101537203
820918627388873323681109078631160510321
250897729102263271722586126981110592
23095579888610384110431368281586408550
4737101876260289984817112875462105297
1047279388791103112215234370380755795
98421006097051822525950331104100183635
864710233559261721275709211035109625570
987636326982177478710523799581553816
27331029664562996482147421124996099671
370268976865506519671924401113968252
5198108811098173426345944588178146836
349722893745933715946962112489410843
6384189789511015312456403918832041451
104581330265210452312535463428101861443
4922107587251950112132890915944449217
6468225219827566917828210647107432298
639432331208106195665967811221041311128
1289113868005408859085802312683219299
3696246914583258912462336042960211481
7686100272334674274787382631741036062
5762988710121880370732629989071455080
5813309532815907133549138815600010128
3882819810098677358103654188588972473
90546206212512186102024202634679410
10078737311158372428586171002771504012
11605160296817488795237226323241910329
1721936687012361790710175570547691440
75577396476745701047462595134800211334
5494568911408826328739269138368583293
7354141531231105845785207957722544394
4605570935164185111246234367597358427
7834108347780864478073252517474558710
9920764910849521434532871513696755529
7034102793081108149616114401030690746999
7385110517230342135295891238456102014
3604477310081283681826902945426991747
876258145603179263522692992227099582
75147917115087725513562309590327911002
47286647105071117779737617802873286668
39754671678133837490107711140289367666
8375975170492461834143481085654112959
181773034701161886969416971062544508
153299111742115641061019441031230245458
3690274397223800927426772934354410375
7629124686647627545711565483883439931
11411848113357329797114503629922010392
10769554852331920114097543156276335216
8106943811271122447039694515351519460
111765421957110082104837004821692001285
7755106866910700819177044893108977546
781646039166861107483254125216468006
10601754369258580107761355954549178592
53361106984103815114871349403381042911
420264259600118424156872188682013996
1145623711721215236531527684832369752
9040824266191748686010179119223468064
923848446216960111427349154384981979
22447176930635721448284810713877411602
6896879940387538392010278554115799911
10956954346059671957315381093490225914
1620598476976821949311841102334642806
744567959227561764293531108482106235
1742716570141065553568118115841053710658
452425751702320955955356647496536596
1121746844808600494353173579693334554
72321119149068263250873739347466602
683110579425830829888616863339411376
931914315573125243398785757967638789
679685018713909631712083266160495759
5357750513763921633710145783100985020
2703228330579734112719890322297159757
864510655046123067601843529869474186
624313094478433439767692423849338047
5209100808081952911309428738510953830
152931923906924011493800507135604386
889632463162730597873822462592832664
7903824141235646866986411344101246597
392082871052050572001166610099932611265
115924559118499409473534610429655910089
5821410511328691702123271155472056119
10176538066679560706298101805684310303
9952826210748512868195013137398439435
87051125226193861909626781152621824244
4559661760917024655752321004496591158
743710082791811026842586359131026611535
3702456742043895954642231015457411173
257583544839851774167423898580411573
4771629996181099346815950184051862475
9163303711055590566604581499296637201
7164810168929900659641806534285510266
67398931103116547424871287967116411273
1010825409919949120257533129362298956
3195698754781010699010476946994492958
6921101041137796638852677547822327529
1098666451059399410072104999811101958295
62005743270658199234587331796642928
8636609973903285268818881003817763677
6045857374981096181511221489754994900
593819929215627744699129223237381268
10214504027413733484127912907108527990
782989749075900633653955492665979648
396497901063457719687346572258277593
53322546263111924903258511426929711179
4727920710113590724187878764858077170
1518503470288414602174885027288110686
458310791207964317480746865288053171
6113165010416109295174912811003440810446
136749985113327483690731121923110717
95177722106724737105411151978574058569
509669333433789571624217124013501402
716011229944666458468806306634398969
3137112916311486333989378681810949576
9001109344630825211496541874342965191
10996846292207189221210165182420355156
485110741766910511196728931157721718135
134275081794988869897160228547875212
522182897299434522131892515536728787
7811710217244121052434531139341967172
96188442956834801031811558752964439371
608623477283459419573377841413985240
76731123014899580106177512263592276547
80970977974165619938942381411383445
16591127238147512917226211003441596365
52421035463226108624646075004362911186
79117406113656590559691896632878010773
9368332335081126165754242270134068524
1464908906343521138729891034183605129
423051474323575767728566844848628334
59043455282732741111556861155186716366
676262582099410478654778286573738688
8963811511151478285184620671087301029
8655112396457936142228053651463865913
587260252089710038969198582868915419
9744923380139141738192833750113532622
8876104452941715634841032053393072773
3533885787515072136910904937226286102
6570846210998662785732276939625223819
1943105508974112283775325211386563310782
42248337390157543279219213648937531
1026010914957614881059423871043068804892
554413094285303099635181994421241813
500341025678904922342782356107135871
1689468777246876104291510327263102393
1178844610366104238356978660083251870
9494833836158440872488866422110733967
3391364960639368115677176214924977156
9402190089715063256610844521438734682
4857123418157525108872479299485981468
4510191596591006143645496131333587079
39412496522711257444110018842668966193
367844482259881345537224342493043299
666571302987803516557255926667534645
9778618061743135181527777723112171032
178558591021110509491989510185538210518
1993945963752465151372135027115405951
1062038877159605253872217738141976414
421481435584062818258111393104132115
22824791100285662562298448644106254333
152862306848103075345111514959105009400
9498374411380223363384715756580219132
2980105667193431795555142847954691370
2056705249417467108997155597985543195
818711029822714811788351074698476104
10090642154981071655797070790756741244
76064270952165558920809144051596863
2063474663212336541044671016054521739
308746834887574896506022319548115696
302288779982726526415619720999339985
809310432708493374417368701347259488
105895057115311670472884101106278892390
5685747615661056824228685113771059811369
2081370654155222100577772708246932449
1719739692087215371417568847102576873
104803927759648413426790689689774785
384954872825390654097173368771186305
96312120733921546631375010465110356468
973360992745453273088223277714259931
1893707180934906312164296813115336310
8644669790954457663691713441989110727
1113824308798569237144671732754976586
188339621159882467172125386855279581
7233110631743726916906441347032656346
41226741932028123196175410281113961783
8747571511401195698222180952286088493
5766880389145029430985991191982710813
713350513389410956091119896826227384
60961116786671116914087051437227158816
10722105319682934621166060503498842483
417785158528439463117205969844779339
89144329124626514081115941225786845
1111836241029598268874885190745995933
857972271384387780740753143350411156
701387232666783974277610341190436536
685417782472966729759046107074606856
5816685335675835780711267025986310911
11391155854214824960811443789290386706
10463318528078158786722089628103675482
9928106451055089441138229610456148011441
408053845605830130989516302812412776
971134061259904383451034137208683509
1092510122327114201110011028295079622146
1129910898655510398962118076162028844
8339828011375422230548077676476233798
11926669227112496961653976941061816
549263741031510630356615351031570412184
13194033808938327266917787215469943
484998778745230743459634962036318232
29186052257310596794922031884676411570
4027211411075497165658214110571983702
1064390373299106675710844692937674795
9747635913669539341910981253512599220
834455399298364314031542107827707442
658811341321194396209448110320946610219
5782100861056443922047708210958751111558
1903138395707937734255611055823545789
1218131437169789272073279175972811233
4070749434413935109975197129578098463
3278431322846595110732276300389953149
11297523930774429115357798477912551758
40644612600895107658710758731065710319
1062728552418520210054709083746091782
43307578945579011599448551473490903
17564572960721745010590269419987826
7564246280629375114938448347620336887
1043114703264739249044352339110043080
356121436130103748845597544297025585
302957442612100783436644963789378841
436755136647412136557094761548195238
2636807016561029483174423752511648581
2433187810956615810947111384181354611179
10509837094214580631810845458468176160
581247303243593717611279728378121839
51837053950821478297345673483097259
7103107664886146599633841403493486553
8999113310135425610079103114263102349447
21739842105639836349211462466055284505
41126366788742136567515142273656758
6957650136601110457141139329764425054
11301753284969916192381461831039011110
7840830617511047932104473301984632983
4834557537641032775268508218741174914
1263978646611405101679701216648365125
790171032735506785155076596631753993
9628671066465083653410000920096364947
7670487295810830101013697618565874632
4459960443131080256333364458626919670
3379490710929316761011022610333104999777
34354330624210119351510717308263694920
9358194643752561553411480882955186608
9856225628461095212751482368640047263
2941551256112695615617631014491653419
3197598950334514893235227194641211064
6190582296481707721285192269115451266
660020996326605710382153310026643110036
419472052174886886264243643674867850
10146115759054237298331039176778268321
18973649110221056338713403895643901319
7787787185276485103697360113561657547
10934998348082067113724405491284383212
160117264458358155389047856722424769
6894813383198954312560415012107621175
9270166263541122677415468491665198133
357070645938660279093133932089491579
400610411407234072117111301018918596784
100851089785076539526717910428104032705
13758235949077427038102539169113825141
3454141392321158109381020588741718099
2683812847926655416660911113583424154
8452103606656937860022626135134136363
7869690310329325159958681841611456690
1406243525581304887596262107393611367
49834134108998376830394488981116177937
988741059724234019763620631677543610
1144585286329836221921956755374410161
8221727599523529911010728248283128808
9309380699907212833810317972024603096
684640613833721288442204881923371122
299821947997899919567592495164395294
840195366595691947010414644342421703
104461044218102413558720802873101961121
115753150339266996154835271279153154
302074214102920582111255906172107607
916869911123103227804773964268779500
184533671051277331413116126635697310850
8075140443068645110977162711192564461
752122263603225651515678844461838816
981072563535794770188956194103855136
6668499853551134793044170399576413147
1012885335037611179277668318369767802
26226705535288118039742511612588210296
674530217760267845892113592533037274
10612439210916262887646649162495065358
389793577584868832919663797423288859
1117248024119476685872557740869774350
17733446290348156397449694508691124
3620329231835883981385711054523776805
8216339241807068789253021054755266418
878358564503446853167774205725913613
83755667108102198848172649883838611376
346269954059874795254425091109038435
9186525248481316234562341142417452568
130952638851787847198861001116465244
16343982105691799929762427838104529883
540269333519983093346775975052107444
2200758420619653532448393272104256936
253834485537971661695793853076411193
384182991052313227795987993096883531
4791735814367244602915886833618962
753913694329193560792776168452469708
69566796113581058227759135286652348864
1031850997911208445063871839116336841
3951115656461702353975728409244579008
785711481210133091089044505885114733196
309254108165577353614746382215403361
23137764904446221059732991059580383721
7766907310113412911051110512176101817937
233113188756548693459987473616765746
17804731275396303644739997861019510502
34799017355110658501360486557114008269
6985106803504846585077677604836429522
5300973772037786114253957646850933404
43617270633434813279333431653165769
1047342571078657404341429389501158411335
84358466110345140444573921087291410139
8882163310602693509572791031678434161
5649105519228745089837693948932117697
6170805843019661023632629857353810384
15876271113085817641678141326112729872
11262355319905916729523058057447610655
11476515010011108174788101221001423641321
65382568776595061000598841073593037961
8334867244207069673237416591105396194
9654567151417600325866791029281247522
130660561045150029795115438054107735929
1004130103905346033288782266471621034
679844248233840564449723112445872033
48424319763192141825736510195726610316
1965265725957267848210023701789563677
8780372846231161911614128995271161610827
7514769717722676167393113510256110790
39356030103456911168085291103850149251
579629771742147692407290318091793768
69309401149892641010423785481463411092
7069680337111040624883861809997192489
252857491083434585333275829384478065
882127099268172182723375313199785000
846490006696159221515419560247201639
9890428182805022661610617309618963663
958911915989217377352391882252952216
83710837284883829877108460757161304
73933431102256679114416885958570988370
76028979103838685912376495634244310343
859812195516105101043068121078836359052
77346210237195847292803754211046910072
8231330739621090234602313975249004679
8049106126602848532084045596045223422
5932258611063663810512177491675915142
69887022351331947703226111761809948
113077134103478099494318016177108706529
3399561366565584944328683237203610610
523124651347673628584599837346983906
2898661253553853112662599318244138912
1606577956659124535292371011446487422
2290614277501139794824023174355011265
3954101533707958616835966563922358218
5798725320483742756576815595111558822
72225694105991616772725811141199785555
4477247310183759128561136366317633788
4250487384412961103111260485719695406
462722858994526133479088211730410542
31631150509195911014818041158877988508
100887820474417083501448318141117010862
2881111891364974127101011733353772236
575876247921765892711280286781771125
11440400310214258011269984210639100704809
766324491028489491043923011112071747853
710489271084629301149731941103945174367
83464777473010506684511103880079181433
885739945978113973948105406112536831
11184474243184275926443628061107702452
8369247153596250828129841010468163629
1101843051152010502116034186845636196122
437495258877942884137598089108251013
2626935711306402949623489728141548020
4576101478862132827203729161750959045
7810100969354409842376064179036183917
7022382198317251018870581128699908426
36049206522835312328752570535355461
275327927109197118178941553568509667
242753225584551230863345819466428699
52256421653767367874555967156914050
11945728116036537662611370993473881240
5233135912904191237425051040812423762
970097095828617635167825408696404510
7169101378313868107203281592634407342
627050571078944681055510030463271217701
9804114511708141870664394122106674315
75871127210309449662110080876890418866
11090485911096289253568921583677664814
230531795809985048756475843572510398
500491957384687075044320234567882011
5764839169236718465881161075694944108
990811232457290958386126175332326227
82031483991518676866418133264023585
198548575139658815125933381921983814
794892051492752115817394198547986917
8638788441036545293111342563796304705
2149103210382896820888583424643815172
7422114638005622410398392430299687811
1102509159068041014534779286108143822
5613110339547898793126686030943910890
673860073356111554886448651229654849
81314689715956923288049249698110502
116036215113637475388794370955533898
360296401966480969513061755188778134
5679655128847401386772671038323792565
688892523182323596959935174795755824
1095825622430953960018311615094473138
18601576630311407434951031788101139806
328743379388750576383070926320426727
876396051331356733319633299530246354
69364149575914941141410256492980257365
2328927174661060424921157105321142110928
6626726150418998106888842994297214459
700181110788698343893117656886702139
41031928789192289945905010941422410403
292426022255237429389491326540904281
11429182651403252929195521014345444543
281410734260317409737107881137283148142
5295307611433180049445625487614396823
11141188839873299109188344323161666536
1750487628485664109312508797556512291
7922662163227131470472941124296686166
96140958314982211344185810901761110855
708639068372789948106948171832611655
115886063758696334094281091482668358
11520277410056217385745527175853768940
83341159764348556242028023670332411038
967537791135721949065993682782310034
64621312104574794813510041629923884987
7464414910152558395269644626107778428
8778705553188737111444314160784381758
1078276611081538195639108361068733394384
568253415386651498438467458532379438
17301126944441095450706277589696123152
96009230740176664407475211278384311213
775522896124989935273304420643281340
6076249239818769581010856919661302550
3512447462639440106452655555238199022
1978100363655630683848210807372036999
8647638541772283308625389547107835974
741387595464921811619501923113106771
22233330772399287198566900575507444
844032859223782947103228147845094227
10514568320549094098111597446106156733
7041709110030130845675387855968337699
1016557394916498291648398466562869095
24872591110866166100054926861134465399
11361608396808144711010076346153484723
10485523101387261136420418274109502960
41291109665758369833111088100796015871
336649412030114798582088621589799275
13216723600710148522263846885684989
18832132938163981157886243282769211229
100538741609439733969674876071139187
805543566754115319145670224959312830
460669561603958923561847254526112390
111407783103891114282234058688728773841
1060545888949977587054279139059803322
8706121411462353359623647318597499199
8241240125773768902869461035888922591
12709241635268975786680905366994486
74471098382595254491937801109414793440
958520919528640686369017229787137089
25197375490530005023847786883059716
9271171952638522523210017614261359018
5731696112963733842140839613106567430
6886104648844176271531869197736022740
20504077113033302625460876959607111467
16916295938802928867839379869583197
115252095199352788482875690350462591
983431425294938320483647568952344151
939292312481823760793057430968974017
841940757571193343562034564687636137
6932296259694374638710397137820844982
681232689714448209443241107829453386
9266517083193020505764351089845128351
92999286614736497149186359499746948
457244471542209677144216600738579014
10623808770822812108769516147578641516
1012327482654858789666762407863073173
5311502571189499104946714984375757204
37352138515110753427610710382267369210
110610729493010630398362106251101806714
1941499782159179918700796716904801
1033776599641143411410282970856223845
468155756509704906750731029541879578
140411957006112472587846985968727201
11351743039541660840710364944273104049
83955321053678197029952974181914639
1980481510058741148627016192691157247
571817892896336941094091983198692933
24761110103323943818985223139101201484
867150935204108414412111681010553559417
382315323271880412879532532870798212
39832507626811444723564823579483410092
17764836105657807894911572420871704445
108846784366569322622100379829100275379
91392315551810119623711243702891437077
111561148235125595150755247062115741746
9022491866799276108335132451569088071
991214032349405012304466110438638285
11373874261041075783261492032616410543
905562562697259453877911568881215500
6984418110804324165087957683346549993
182564632776527564059211587906611583
4576114001095634412884917072142283677
513653186557113401120171562249403806
442738967649978376594760317251734249
69103193618123077535841809498006759
5879114956554531437214172539987594422
1756281915846700365084642470331811114
8693107136258789196419833986864044062
270518735144742432296157410274962694
42911149658011113045512414610355716798
3643779660251145323721798153071856407
489318608859838896262989367463296185
10433849382748170714586629061862510110
3234939863503713356810476700335552079
1048675185961100852019107631109762247654
23106412395610295193410688294018141220
1061210869655394651069810124744382706529
105637894163356971897953154810599849
18448638847942561102082243122214510549
5930582586516689111258124665485218366
454091993540459057115022191418041221
111851143523801078330757863626763651479
3734862582601033264201013623781461387
656487464431342498252799257850188923
6983102470896902111845662506655657394
998859684892376436114255565571839455
305773448962209385609964271233687452
87732831052785979848198920154638977
190911313619456271005487009781102098241
164694711138610239407411429571086439302
7379985752494344974858771406572511336
328810290758010912199751841245105947021
814394758781045130574723566039948948
1141845023259848299510226470617999951
5277980511409061063944546318876610271
6292658010530342922165077113385669260
1940726013514453886266034886115949283
1036579142901279525815776209240595038
4250302933785167714728221118147433073
45687352346151043769526710864541510796
7665102818144294194551100255385110798
101626895949193431412121474906911856
1096998611072011425632944932636384710486
652111018242151569074611899247028759
5010981675504892953775531010184212819
242010915337411516561841196316548910530
103422336358710874170016423824887510130
62238065281317641017711475362637909377
77344195773167078357331021480598370
3041766484084337111101648837140361971
5377105749738957883268152947686611397
37329113116145366763362381123629747425
6181525591825028106754334467239432764
74991094199338921105510150443485942030
9985878693992215114891365865843164803
291589778674276745078605208072779606
8066104615941708848271217353042865104
80231046626101069918743780102499681729
1926851574923283592184071051110832990
905362064491429632204214219061763597
123197810795957787888305659670322051
100351159296045440525831912204115544389
1931339935061883134487825696605111338
1009858755821590655822196771968610061
714671314631216610074175886734604108
16147765772524771069582949975760510026
1353682111390751069769613972554311477
76974591177410355108769410144555269798
5016329951285275639432322994110033321
105427949537276911140114031074832925855
299120252420916921899046288614031392
51775988857509913879508428534613841
4842234739572410188010418608796191188
55185703106802837526111509847743074314
6985222811069425945927003132357344991
7619109191529816288306035386196389638
5465208582438854105124555236711857149
6137117352643799221258526203786011181
922674572938719717068855517399909957
69808681343529341005180336411933610099
638411447724531911095551266704114761145
48586504115172455828349107568104829038
852285977137997108715912361493945426
737611457626463183916427892791369213
65886062838613511063049991152422111648
107823510733747765802720576096712976
2316126166599864695978768348109688
869894353355266252595893901087592881
5801805274011059698398218628157422588
4702321763151074095458913955038595641
1100780029116473441040036327279810176
3700736610272107021016371031018983577703
7122827538647311854371029346858216
5689845245262461018796718143115718518
1132817620606083507210401710223836483
5311520192961567188040583915915511135
359525073563243979549447342053896023
580886859827983453249398119046712794
10388281297606978106232279479349671936
592688136247252310939954248536617686
245722299417989094299389395161678145
6116427258153368613211158665566449061
51183038270594678280422252467028503
596411156751761060283742549810066458
3877666181535683559753984982109281394
91069194828285738245175853297993904
332375147684181181511008338291663695
24771047440874517647917676977692210387
984248639188437650766432117094492057
355944307723715039658476908561489384
4774107931014653047935649279679722803
9356762910448267048344225243739365849
1910549611494541040801929781810457829
5138714866691017585102026519649643405
930210072104863219712510716179393627
1089425613239948111424383443746586822
73159694966036401094046231047824524990
242338977841734424662590967031044622
44695202110532983193111068531386172600
788861543110575468852039398346216020
589313302561306962931545376884617007
3195103216186321594658132279911166825
6497326010546520242329828396330781871
324690001980961824501001684061778652
547315806319671577108015606249729974
876471371550244384221015078429768724
2793115868585761978308962272861509044
962337011575610418712480541756131237
5337101002065487576688577796166814818
157711533104458741923589535805101310765
1140586711013142349545103372603114933896
2715582112287013115449809434254479194
1105311196646511432843916254154106357763
3977857601191398261619024199472118
71568276113079487692727551065362815268
1349126092497236376610577419298098016
653997039253610710433833981427909162
851825545657824719259207609626733026
6481897097361216642710025672912244278
790524842363584953363836748100696065
2834107595657616227310705573254227929
20081462542574191294106151087743886726
59241018715592202101945960263223226593
61417364827766142251152199662839021
369847464868415563637914289168664569
42291129924454486687310490628879932964
1156075117901759051098885100296064721
181696941236334954679834418858808749
75201046410898999390922524632040056557
38635289175475386956773908319173502
766358703806776450905403624921192529
534692052380955286372020767213172399
61741049910243747147297094869599406690
838389167811696726221216608525021490
328271531150311158593650644370533711533
865610953474051013514599111315105839207
169011238655310307407231617156528210077
2790593965398809219268156561051510189
506610959970983023357141919131039726
983210847804679100308688720669683200
1386108295352753168329038947532104658
1078448939547855101492714642877273388
11158687620741139030095865421493731598
425117064050742798483418881482223136
137372010769200879312025581995375697
725420176710357881177288414035031591
597379635514341073641587911070595760
663170809122439970356403820191067812
6721106201602148238204908645641033407
4013965510619307076687123953743825791
68625249209068001109717681407356410241
5750103173305411625683161129455477138
1056027508896836327056491014095839884
50386256297444908238575699142191027
109972452113837566411012081006888646724
1101224634971431435259947760925479065
2303740264461066387449174351515411637
418545729253805564243193891102975406
3050107461116911080628720791967104611341
4985552511591287170542722535820966032
396498721033965265657106889656106618672
10870121811225738449828016137157803344
346094072092829058848394939730383763
490498278272643132658417411756437233
7555269411265739123363168123766534006
494938721027455778147101981083263391647
111114127935910347104137341008646981750
343510669704115532894141868254765626
973790504261421446055672321324098881
11347592850731033663915051891917643372
6444259540056814903411127845809710534
2670632449335140241596007442105175965
575092302544195711620599532897771834
7225346711090248229768688654961266600
11264626756293928157537381156664857019
10215111176372961919817090845841894685
732432834306556345351520602934113073
4351145376371205870081971141573079322
97362251952090422736211010129101002480
3220113568858533710809903710639113454115
13981026972745013365998712255108259948
851754102564281524364690428765957065
6951041311036816513108658244966878996
3086549698135205199811330140175566612
196371957043909713643166334430411603
1482112283944132976824161615448848252
77045286111741087120851589495270110849
3751154210288209733754269212311505367
23182426826077551072399491066452476296
8776112648637223933231692983568310136
1020989312305134497601930806082822893
5876350676463121151998946838103295112
19665652656111195428499454043874911263
44877466259810325876100141026610134105
5674997642561312584772261164110799930
9368234376925542987910458646028281847
307415403225182848618130573849994402
1196588061512138853926727435104097976
173049907293692579396834482189526665
8406319845653715110142572849224899573
831668721043120254145913800515974345
1043251725694605347609044118276347832
576436781742533510373245210517103052858
574757662667133633596941148029428401
26501155610497606539031806698541566673
27298286226574427721406863125134225
820691795575834151926847776914635084
2829248570428833495753868499232711553
564037822259119789233706768682019577
181741657490866837648481637929581479
50401221677520792965101709872774610186
436499501695111553558103285174005123
15821122210340148835461363177269322908
3804342091623900106688020761740623428
9811010656872106113377308606128084727
489210696601628713009378861332511943
932679504212165338845910202642227235
92749140108863984613210957276832317734
6008249584333303113879951338989485052
69345341283511549676754440108577235
11417240481624613940410713374658123027
15716718369424535610101761046919957312
10520662632342992101725338940725572692
5368373427991046553626498922896035930
4451272994438060752474777110960906
581572926925762397259244917344041982
65527107697203137544929379112233092
9561606611172108988219593321631130710357
1076110464114475183470137093061103525452
714295413427830544441354717355236956
748630916091127811047104218230569311463
5020310211136571544035916427981184297
6598184135305348115648829825715882987
5139208049599027466342631037018636497
2205845532242913557552804722609311296
278459776333979987757916994941358349
1301385780609351697460155618613910672
4884267671162294186910515315662763714
428811442620635343198610092356068455
1631757611391160618967865491664803994
352452589201108011978293785561143410586
24394537393928271068625678486115255237
7372972572537501878319421051048511108
113271805449868681106863678240104037051
104106806693205856328530795082393311
6223119677561130092151657290255684127
46295379754235591005861751152877647441
57994923561371393878784427475155994
775357459531510102887295677731364710
971540463411106288544227455146647906
525997232790106281280726813161758626
9246672767518493108772005878679101042
7488106739825391310448817363349921298
71949631526472034754813113611016210719
919618871157240012507817810174544310831
879239136680970411903632388766711918
98922607293206748731262599515715602
102786208104055561737530438815843511312
963865837091422656407232469865969473
62361052590421042543851188779060381076
79071737134734452811736727651487812
1648431835801142336967393934174878689
809718441389851069784791018461347149
108911595394820262386109903110181410364
1135892366189380859487256747155728929
775263579354253742191004531281056811396
62431014896209737106358166844899716012
933868418059210480771099566914632623
304467631816576388632493649994458409
1078290534954802083611230148779683271
7632238194168467718223362212100162745
870098418912911775752536356439910533
578169868133114171148762361272509010991
5234825545827447473416628772785711142
60204574693941291008268841106231269734
243710857297752208800280036669585087
1235301469131137096751975216676242399
97020662050568940273353536010719163
341717352833178810518173110262623711054
4889115954070788311553065430781873212
282285019110873312032444209851992432
2252113043923115601778736776212382479
515087217908554616287576857750118338
929716494063408083078698562117565000
436710378829183061676226947594262708
41673937110596911603748113553113222982
631581761158510495400452936650889610355
4020103043244789034494519579731511917
667163810674809076307364977921727134
9533100719170919623375526245531919803
786177198902522247705031101587516864
10071832943008820893011129327561427024
7746412198908963870462731088736614262
91117407158673981036311322125623203078
377485628381985791517924363612911503
88775579112059373135094651080717148967
5064770685137914233186074011102351985
488161412426581232597722532826958879
678794732684839355131734420107731335
707611325168610428608191731056145478922
134397504168465461604208632448148500
8272878145310339103851018300712282814
1027186403752546971636318398975071296
865396847803927360623141268115709368
386644754310974258611377619475092334
545410388503755526709877272682305973
851220723112595611135757038061053710889
977193466463286595299519899938364349
526775518620565320793311996078925448
7819422711156915982459289726755199296
5893912682644196419311330771065314343
569622676381898154383952443498804405
866994148007114074161101041117693226403
447627899361111695921163215345203311
571521227668628942922879268833612255
46741104511380656557787844354721903429
80158282744399408384500345594905979
11575739718484505769278077827116091310
77731053870512917103321459916365871084
528148615547146436464508973864818261
10173544485807110309010733800759436799
2428316592763091107903761971792274260
545251265914283216672875257895764176
881061271657564939884443860591725414
468742653175567075861707673981841621
8608958782469328354019206910343650
1141029701458602890113687653058038126
127633842569100076087045203898637663
116084998953523678755095206557593395
1277868105218295332863593472105233443
40434884245718311004872858324521980
95013566467670291099102548003143911050
370140051142688744014940921333866729
8825125167363531659710555607246843971
1005665338227596944625875168835581362
151534752657226523486892172154735061
8749113793332923992256896568486156623
5542634910846515862571147124246125610
713714399762731537169871073399968790
96025460408922778573104449479112848925
20217925221194111067584762437108239862
443373638558545933250381083340757953
452090885275347048127480144977093821
52491050522361123760935214209011182921
4167887510174754559496912823979139277
830054973845575647841047384017707537
733024901094210892695272867937631910696
288841613197755193056048740583881528
556619056979114084617870523140153871
2406301226731537100278261106892822708
337994251030917706548113789209485110570
934910963967911932182028124980095826
93435401301991103097572381105103498
595429874801775868041591108548798682
6981974292223675053102041115746052837
1107626887534629490142200713520675301
717314887899386041798483993190259787
4715493942594332105179568799667653730
2652156074347688226611582702531542618
1040699899667527245391560796112637503
8665509771644230109091603682868610090
8883127241742511768098861042091606773
951511446641508035843884157053829004
718036473339285668508687142724462742
9746433638143809517816232262624010830
3713622725111390560851268008718010083
106609694659266747389718478053626016
27154538102933878490780031054422786621
709047211113810171270149509833278310606
4173285046186406569192248708848511211
115876191034611573990111322506978838949
10042104658611795570090148489493410922
69594309861777461179640582462115169
30551429816110193194393776279689610271
85329520577610438453454843087105429908
502617431042448452419743737991107514
961235036573508873964082620487841310
187529421006459802420175111478107198527
107171040677718146215420786535426110501
10426809710503446574427517731189183475
91441435447648021899833535641136011268
165361772946106021086041031009156815896
1067097409391187810917490513677816453
6490577159826069257595471140149035846
77143930113841525760314051138169964691
114285462107022970998186801525486511386
64059565107581084675588042792025782533
256010824815511006408811591132149753756
481977751799732380711409303664248874
6386809510173703142678576327038239313
60798975415573523158257773171140710219
7105606355847074735948796667115093033
437982177325136628444722473471435652
30107473767659751032661401062141814878
218174774069712674850151099118497896
1156318677604372186357481645772589568
1123353561119112101000644314435105471884
7834672578024355883251365117115974292
106203340211311481895136213907108672241
1022410748696430631117786991036520615601
5065157811459574121684491687107509589
72146943798156590384817109870239212
1137262111248749438329301146168106265
7221584616291578512662705645105831422
5758954516501280114446166286547385889
6683110051759709898318561471453081188
1107486083261025568198659540665616931
10957475321482249363994261020211529479
100428066104201095014533587189722873228
245089650243455832210457625928796840
59813512223510462101755851111635705764
1083792171121611504415231051152736431462
1086781710798409748635278293286034224
315852477485903342485348682522711305
91829881884525591815642520841366014
2377787211394737109797457245111042100
8100108536937852292355489453019294484
639868598047444487687646375016847884
8981252311513413876343772631997029289
78726012408394266106641794255217779
1277395813012390835324861839105463988
424841255476606359553902396315066193
1314144910890472243631389172765117212
104852746346125918344100391082753314206
4499108113868304611041847299946634130
99788978114226419699010690392797241912
51872735103691605815110307233115122399
11163256372051029971657249208249561299
299633853510632155044784671934185788
49261044122651047329649421362919854317
3337100046615956695355197374687794750
4552662589758413907241567433107218955
6454430718891266414111065297629277436
5808411218497893110786318265869184196
70251124787041103749595056120656246934
7197903410278264945658537755105493342
908853187481587334744602951551017715
90727118106068149162111005264467311179
111111086390876217451283444269109176953
11512208810576528169969409217551404559
1000469924069107606591088917513711450
1594546959953886811672996697214410223
54822244149410057233487871019344472832
855179196880486778463183263837248564
10637179597605809479496327049925010700
24715348364646322388356810469446710120
61811741895101499334330110517447910442
71341154442391886809710297136625563768
10153287211190981110642753599162905545
751437899740907242838835111342303872
935274254271364095539230645265097561
11302794718527946556210614192326271430
3277544367401751243728161150986203317
93456459739672638229703320912403789
66653482694669198509795957199558569
11238878217171025997042204195480563513
141955631052136881116110951103392326221
852265924779561160621105559746609217
915251182321121938393382486043748552
442021954539717875986206735068731451
4864741411316692991437779752233202739
235389782869443537986206874592997680
9945189476168250517991201102114241210
352471626959695473903590971271086182
16841149793821090529748177838789515617
924420969208191083055076921815057933
815624931081411592403171713207103636542
4047767386287851618110924690694045710
8788789551659082114067734920449699418
5687610610334145552033931602624806694
247260021824881317565803957476075941
105666771103335161870738279491109653906
698105477387441993904130286356319041
9027120473115105110471109828878097750
10967410248338551054955171151314765526
697476837501039594754767328697103966
4386964919521090315322698901938686957
7813647151472803275990681127330306197
38013575121911042875784761016140364838
24688670116097670994511002805948402572
8577956138943146103383779383926428145
575041625749586610306650710777434111197
2501919041511055514967836602326294063
5756509388017861533426505377651211567
96787442235811594110617820469387597173
156614794745311032047611407175322274
2437111619955543120256636942011132212
451286065960503416602485710070088854
705133028490763838612939102121137110229
647514638955840066894593247592881506
50384885599988146822838508414519871
1065811262371966748590111284673277110606
687762335246622331363787559557868886
9191107179124140614505966273018412655
261810446119011086986890376814109327020
750830429690796429448339496587612184
69670199023834532487833747081333202
1135897513737039988092131010336366518
51651006568511121685716768396713861015
177234475324493756338421237111047478
107352384924328837266362476179861897
466382192935578010409720340721025310674
6719102210772285230361274143542525685
549175175145440539579856527733841210
37918214673971926706715897874759540
87885853227580246161267611285697411502
2613555936641136068236080965949678967
84844113874949704442248110435115359644
678245904742288434815833228439055205
72033474824765571002810587675736245101
9991522122139607517688231104367472031
74041064720525626294437841046755395641
664019508962716899213125110091086610156
102235274692588369467739518630181156
56682664744358841032993721129239305845
955282185367530538102789474058299242
11463687511086968950529157915570917995
633533001741560317651514858460593533
7624311469321125774552594484048943797
8586170708060386277220711202628810666
8998110921232726038331208390960561102
7906603611265806973010363776486434500
606189483400444865914706671990361171
43541047610567501422894482556746696405
21601299557588911118132910987531710590
3359794630833194418285661064357731145
3174581329306909506485251938114210530
10365446411222101082477916457861726314
1103638418465623526238838654961477823
5149112611059259594765107611004618574190
998490511080272210011103768549100648533
33521119107279392303167121157118626574
19748474721356194505943610778106801041
4890856958088155115598542640297333949
7409416429932246222449236869101842839
906216025928587288213929819558425568
56864357409381221363770354378672174
306346455078567961301538897945216064
476220593436605518473053772583762663
34766852468941613556104586327104332728
153553678450257456893762254388319780
1329798926985549318581571051110853155
56599701835374776101927123773089716
159745646083554742795562439790092642
5210208268296623311152344350114727055
437447621181220280158383131721125974
356735762565520830076157421315539349
3240171482457717332467654595114828300
2698237668971112376185674918496761303
6963994670522429331265956801749111164
321762401311880992277319247840971932
43223027315110824769673591148593838
3420103213504484569389953514036675215
2161111878950479567992487625672757289
3867128315132762579197896184774510473
27775542107064242720810161682530159287
8829673855353021105075157122263468249
831397304110921655353255173865145804
63846421411926965437101343477104735913
104078274184414387501073310694660610465
498711167474552401839753681721612803
832167622355634655447574727242251423
202066637978254656077064866492263795
10734853340419651293558074338632010854
550137433345721332225700314667293911
6970809179351150326226868803376521929
4878620988846183449139801196358110833
564158148875181054769382575137788615
134858703419647751935827153084586643
12265059697051473424111001037140909988
923399321723591211774420641013929329
3229671479167447111197572230679793142
8300105269217238180810311392561306187
354646014616895312772157223142859348
10396114726605951635146257476321298543
201779796631661281943468928235189605
276163211114071428625114774395113302879
7451156382696136295882911057930082330
3165471929233906708159208166479011357
101695922297264431066379165757185110607
24395246245025696704340911317105897609
103873348931790108855514965836668565
889380661133587017277528110651462002
1490929010396633051462601841275099620
5995114758495166011652218987480792725
768981369181159521783722909973366153
14038661104089150193243878457729611366
11216524824271270248658391474105125794
425755204175724991915302894513225344
5397904331595532624015389976352110045
188222804598166040914428960433214116
1039889239463216245245515255124110980
7211156862024999472077174326107481936
487845876854799846013322445954485879
48453185701769249385130645838005666
29333751100031093034003326151794635235
35681130377302041111920492387460510649
2260258327515395666814472954286810778
5279238816691008943946555664281525094
5952167964156716794088129075103686439
525449239032751113683214181843947383
888639659131562631807731144866361236
818711611101357495232706401528048201
704085466620917130203166594960917870
599393739002101161005267490241714925
700856271701163086294261440832661516
5792705196876330259363884903112386891
817531904768834279129624244250613188
63247268301223714436302846301080810224
8112208930931102039707045500546906960
8178811309510028114798831126782068993
88371139996659607419681395276104376045
10915658552678017977046311148328776684
334341269485494185031865155114182758
63281152790318372159510818257752164254
5312107658405175155231329186729309891
80921032197338898104507532894557084259
6302103557148837918629783998585834561
19542048103698807929931585164268510645
1065105057645978445811061768673363355
176842396366170017059942141035798435
10532467865878675326043062557102898991
703897611813324754232858106191153110952
6595941922374179112436991478289848655
71099583105594124721380395371135662
7189322994372841699174988734879110500
9508910997932850832920285134485811443
175377811243234869335443922966186474
3422120134151083944574347459878002567
57414617100529873101322840604082765507
9632333669535620778887804688549910693
325611929119256672949806909678110533
75768773678363751819887910662268344
597595277589399129464875516107188784
5081104181049840079296879474015726771
2222932416619496341841851011370291917
94773877463151775096905310197102968617
658472948011987238884576564021073027
116863051851270939427778992916018005
2120296387551060065796372673425898321
957847097730684344676594436537666420
957378713352103211148260934907374910921
41756592743114222484180710192260510680
958182563299242105666933739153505378
952210162678411271092378465948114303292
714458537213799545814864217468362475
49302096784846543902185287132003803
1127518165868662088996571593175471937
963798151090385870312363996293317091
8918974779651580260111246705583772216
9151616266751055141753302744470524495
84233395616254691534833091168768369
6809111988888652098157599135125253
848612483291108717501835113881052510434
1214586517693138322348931085529225186
106631037666214361784819345600107408735
26391120549281115683467573439237761072
194915245377779185212549976741694462
73979183100299406196695579548447808
60635748305475995354982792044118390
4433109271175401761473739621978207881
124010678102599715664110997922769856660
28652233412225809914575718118453741
6221299818864545454611229413107853974
70431123833114509137086451048704511081
1526834328871087363276333650615413062
371786439629892635206199100761045810780
792991046565344980594224388624402124
3830867797064278950010066505789101058
98086939194279457594507445579686094
711103714338340669943905928576289993
3221671111782637631710422901183010563
38085625709911953808676987251042910226
6372600638061154257251746217753341507
10278968175628604132927721017478893272
1075637855549319860891401162198187389
4650105034252383618767792228153315278
996792123758306108215193857019597205
8969256578873115405980834004106531582
83617277770889061029231483143107409404
8163914596496636100528708444433096098
77395154768453628564509290016806011
505487076833004153264702130786111350
26311948140526967749233157909494299
6000354842521770110712757849214448523
7651918985311946100526657161419751967
246349118074420225738973677618044270
58501000811231413848299205574141909959
11277115319626741102312525624767515724
4950960810832998267119608167510096041
1202903645292565160941791060123423697
27505964435669277033326713698083774
9055299566521121376559515403461023108
7162115610161921479674298342270963627
859376613032700463572516756611279993
6058334696666268106337468437952827157
10943592523177797106175909493743943795
80492642661753666421098375957375515
8237755364731045957837753315225837537
9421110243703283561825436546162242396
10077725810779667382384475289053001989
401546436300189172695799930591804644
34712925312494061153091296450106645829
24281145346796912821940476268337510882
107652270517588611158882067476935136
694268019143335515097091411312416066
555167645464380346925442309773276831
9691912310666610443988161658435939836
57703843746966348086398839074131656
963745896401404385491011392629527194
662673086849243187781165116379794344
96157654129787136938741062677085613
97593735805534328871645668593194718
71642247115741079728032743456329728116
49348834292393601120378066524107216170
6780536594681070192134530424236266448
10952397359215895501310367315076281181
71729319149220058789734308873775759
1789375310984554489001556888013329566
176641379439423227687893495237924563
42769351496127671045689394345931915
63105090806510582795849493863437836
49082316413410809996618891023861288389
10540276629115521724910417170282096303
911736693957848056528561213056716
10755608610037102671115952881137588379421
147210741111431020939983063172640366246
937970399824169425971851101497681104
225758666380101441910981410068112205158
5310105278107109143268138710653721951
1216738530535271692010826821277374514
188610346100233365243375777349107146566
85046726111825110389091851049437271368
111191092248314353863510541570881095270
336349603700697767133916798547185263
61008555265240513976969100226793736
598650496359842471529632424336815114
49959946111410380440081691151227824359
963174071350957349169291131223348897
2686876548205542166485684265105889446
35241004451575623663818271061666166435
473868881084113843886399410049110625354
28574196109958466320164976524101592752
8869636634773124397316873390104251200
7164715521631333688010076184496703992
579627848508604143253031162624227894
2490786869141070950226908266665198074
100674972433271773192530333074117178
348940031182821517396562836693772116
79089506739576222994237181387281871
69723702931525016064940883373316344
1516809418035703121620754690791011144
52739845153972667236594172412652410
33369745111812885267290451162028959635
1093235558538557866395993947102569592
3307115311010589465662934458672676714
1052593247741126940233764994990195298
982654536621416950139891098445615897
58037049116071069910062103731096489757984
533955348824703211232418780527854157
53936314105697167209382931155411009535
1824107114313274599021715666463743283
9393735144762693358362841157339694571
1396541511321657359108008925585826484
438849449108774575994472214074243186
1092361703782497163061020911020102045321
110779054916111484396211529162174261951
3134109637091130468024473585110179949
64299639443710307579010261891914810773
1433452242645542107207797770679155247
9628919452075719542288001095415158306
6926867257335868946734925751112381922
25906852102895090284410385659618093837
350797627424107101444420475297476311
843874612281141056794632448310184245
155348121033655693071106081979381911253
1675729591256396105562880594520752563
347744007534937110228276100329715937
27237626439280444647822306542873659
1161661315517457579123448635351498782
1386783420938154571526004061393411381
1475802899698521447908067620594942
970410515104398556111312483138754227607
170219527026995696579868812497758927
26411014991931230110274825565551776625
11479186811345517940437056728138607462
107943477362318282837111048750156316
868068946170255697441937308140205671
577461204936896979129422370113902615
138211339111771679346717181033116149494
78837563709132131020444851026061043645
9454979893665971115284601307145146240
94929710102994409822719481032868408893
622487398208720908624161133711228744
50715633797428159203113548115938310908
108586126060885582471692711538013929
6087148685735273619610666722176433565
685447566604709939247578870320833859
102581281924916614082103791103852676330
878996941054551851149152588407548710971
47487957449419953964102686186112989374
434618629247866975483655239012492870
394986858190354220896113862697094237
57026932109246305109692360740882323849
107266598380939828416793526717903074
2950301794212639400374008073104165444
7100291940851508203979624424991711125
77115398360945412849287367381150511490
31481019326161741754527585875106077634
32477108633923562905287635510230987
1097357765086797839578089688092921778
952763301385515010330105018869821571
35851041946249589805159733365942510204
3109830261115954847010896753683989411
749415348381115178644114746283485410264
337472077180778236798646918184373501
4268283423258484110015596754728211576
955839199650596492746429384290804528
1317621119531126434088897239797938866
94361039759161039448855221262668052816
143532475935845811988000344874983424
434122322390575971911092118865995491
107865803882111590137882341053992069396
88246494103814450103137260918391371726
1302377613256390950040492189109183760
87153875282636946987964510314246410669
47191034429047435101633893127554535160
401725335368147355323107405768610607
313085958455379460281146469355641702
405049621023773513635763310363131655
1326503022657253821910719821783441786
9908639112925011149410153892970923660
2155100621001281512168602753587857691
7104268456859802558510200971388159512
230214084533350018729335853560767166
31904713867093847411248183545998874
590714081115266430843737495233725489
178741908915692321999290821764810802
10304274845243327113175941785821949605
5713100192257675414511574876981403987
808771641142723281048474041129790162100
4382758410759394681078608448488577062
11014991910849749937509703108701124666
869614139192091741086157608103527692
11568422105659888842094508795100834803
78496041114227725622111073317803011428
3671237757206377540010263252256276091
107910092248312711663777349887684903
46907030296594962763226467252981930
5494583261657779253526206719504511236
5091964557611507525910460459673475978
9237283539537547283511144489123917715
441072109645685256869398722460010603
3955106256341596951551248817820702793
1493106933714112727911055938989093405
5955179870388753243384527390865311355
89975332165456439133766510666112163222
6687668230402651114802509327856842805
3235665936169111962210030304727512167
12705722111303420925824241039538924333
100377357250029041104587101677133810837
9360108875122634756878221849647191197
147643206027104166910108191091655810393
8740800050563040563711539388265911234
8419112911068391501112518502163471410104
1026680504089206462893888444810428826
3780377825105424801511472153698356002
253862661087111584475647931073137139619
205570341514595380012316431723434545
114023774857825926745678666001005810234
24641665112288624906889068423106342671
1124572201052059026769715588470696231
106017668991711134222552634830836510283
2390836588349833294573484880943458
8871471447059213991281519401103839859
36009212490886973904159456152204445
1016011176561410875409520371298110254479
149127762133458035622385177762308857
7386102422641627985372082505394583639
4768540011295380710011266410336105035711
70005239115775616691215096271308410734
3440884010883528925737860386887151355
618631605539659890599110674195338643
1071695675597785883767087783107546997
277417471852571513434784398389238205
698980101742317859497398675027031060
56732745915810042112610329742593742524
7804104431691359436177550231528845534
35735522772846322476757910330100723012
4722615378826131024497585316112318865
6818115925629211156035567112180856159
4809693650346643250393281077174635714
1154424841226665189211435772750463464
9436105428055914492377800526341206679
85895323086114531985792066924825268
1031811510925187678947158251257876587
900432176785540665318505307366427637
10624840929853573187410814964454163477
781992742520108597672998089563570950
5867796792281110575294277820892888632
5217807310133120790588730236844187747
1073903611257575049347883416574324256
6681979475204435405842572836399810088
115785059696010586950569591047555447288
2400644456528197157084087777226110285
109278652877424722297938728280373573
1091366625625276414653372539591286369
178011322880318171052712628931712971
591878143200786691118385989538510656
44065862274613839182106154698113591273
743486878889641362611051999588166323
69357437439172101230926684482402953
942906070548123330476698269378904
37833564108627193793573349606178710621
96897107870570281034810006704925326283
4527267738128790106789387544183938176
9593517970251106157299953145537615273
109644564462368131042310320253453041665
10995107397279705553185386842396987516
386794638886896665870051125284262948
8411268153734793986911239348433157423
363625808887725362211186310170512020
11050826275454325194936232700258410751
365989713345890956609196796857861466
64241135210016162075902995578238329939
3595871074232889115468641562334572098
63972629646769026575919410090113529170
8886888942254463217153724652303210882
8888651267177826717549447175466310833
1207550910827265681778119897716687494
3241103428042114847726765590099233515
33149272810811046307210498843434727435
26111788505421447069499941233323765
7520111522341819622039963411135906052
8055884471956897539311233185375382660
939092001019654321010795049126639680
56655420654153968488871134401066910678
7014343183911153463154309720763916084
193993262795142470751071010336947111370
1130911328108151108955371695898053405381
1065311089116171158323031281450071805931
58146558934756603699724318741989918
4531331258961111694455481559388391469
452262043555364115777173475124019064
672944161499535977431013677952964783
314728763089336479263003983673845272
10069794638446905104898471339162410571
22058993341531071154713931015150146781
814646706781144611404066361542432974
41565327259619951117620871108897567691
10944217610672940273635008233115543052
1000351618452405833201398938138744819
671233126686536109135895920721817396
11436755162668170462933619665115586451
904673110462491832510813163474349900
77306748212628471070969201004454310143
74869229721076159916802503557228921
38225042701486383804275981747576032
8925289548831144212859829270562966855
40851008010336313432568946100286785913
1065252176319971530142126624542815925
414114362176168398796731529467410100
112193623726316990648186890139473631
5904176426356863775599451085516186523
644690653044502278659292323027456267
344171174536102831118010749504954388605
8460688210694646911569422483554395837
8549962214339953055429301182926285
7315276098812626412110709285332306683
7728993955376548730698491040494165899
109135239103949216644761391139888052559
32411116978657795957225143527110042849
585126051159433493141094071674918847
76001948115207583838278823985359510789
1540517011572159312937437508354234132
98781121248987513341632326542101808064
930963317359654762508568120274535317
534190375431866345152646586424102556
2142206145381099570766494945736711616
33032075782411014813163618519106658273
6707110057967108311129763411032525615560
9420102089638431579967985312280712022
48283784762576643000114131127644191535
2699872164432731625110297646365095863
98956230803892431020024198576114022431
104481108936896345607710582962879049708
5514275899406965734753361128971908863
3994922310112882231234996704397615450
8708596098321051514149635406567604060
1904500841142993269510485609721705901
50981194656731231088639859726597510813
66809047704915172998124811337996510790
352415161775335289951765883344929616
4922958053446101433110121178965734750
1924768410170169032513141101847512532
171820181155610788953486251115184715364
101038683477910549923590105767529310086
7072107051175997378598307456510486612
4636547551057991046611370639013358975
8503322850556832175710370547533054614
28273815235397135557969995688112078
4472193449868798989664249192100215120
14107820186099687022295043147561795
23784910954297286333108817290299010390
894094952714574296304754982273258163
24065888329758807873657697309152731
228835334559105895915088287371282322
693676707597169039687454591077210331
219141524552893298359588612431554101
1041127381867816913878910345151945002
2974672555348099900321028893560010821
6348109939254383015671708529928716127
5674381950896672275010319108388389407
7502302111308505778639816309562962123
8730291959396559511719753142139010231
6714582070641091251621579301365645249
845114148334112684448244110398729311542
1146355510894164124918191301397136529
1053655111117791093642707976745502283
1126165264881919356943523661658983887
715221477858891277395462179519632089
22938941114156811463410529360538821793
83443800639511004571367091066788516485
830775312573585317815892366109085254
72044785115221898102847289739987433347
7190108023793252815489154678680643043
645256327231510187226887105327241792
10683778011508800581610144123872022398
1004330385802197530345789644516262183
5490864019542826829110471017034867437
10099106377988568312625008500468324384
4545341341307465509210174967812552539
71911017038502585110552686946959539203
679082971048697799464106291130196762078
30787552848911127111007927433480519370
105821160852367636440537864396974811123
7566582891727017104547676352366666674
649751915072784149568665582236755076
120468995925382410321748874072317823
59911125416279303875660907408111008787
9354537062118727106816521543635513288
368388358210997393783491849975911372
80635312466542846333101681814112609932
883821661630251583986279147833223749
852882776929877538157735700111223015
27696269857140623031683157626055256
731234611020605984381785537263209363
74351016547974069106489741260110526597
1013340181711994044139301739034887526
2149852337273528106210218525062979800
19689854645881518633981564094027055
34952820954530971840111589354106199972
29591105980441129535816397844472331865
111561086223674529623992110452102086463
5047104797804560511221101071003541427043
505310632704226964546104558240103856360
61289677105166533608019241117930229982
1081982171870257723059146704374481858
49002501107141594886562698332114413330
78718921275011431113254760213032405994
5810719974741082069903953598532825468
9397442410064392128519629644269889199
1131710924164011236539111222536691643063
9460858329928327895847257747658611381
11093869217391092510999103022106105145132
950734692845407031021060699674522299
20864842988110900489410396239858294008
6782958079579045586410599807052949053
34131120882843817563980268643446610255
4983344288257401960388781081727744048
9494630514751138917217538299297510240
108342376326848952805290290562000802
855827563897112240525363580823322633
10535870563831125483154292476377315704
229520852842115691138434822807265411039
724610827250198657943652523211823515
10872743413251075928571158067581156910833
13014451684397323904689710012920610398
8553927639661083117003550972028666880
565911156131318391036544325143108917019
442545028572155920196140904471144602
639960848282648106963644335364876725
997347297104127352322666508559587550
8406535151056445134312971016890675284
1030738551052459389829832170945775328
35024372912586099319356185826291512
93223538880845193865260446346919569
8412694418543506682695001004821422749
4246707969226454962134752363106336171
963528528949982908553828491115855263
9711751866372982384335351053138509407
1115493479165693495032242916423531584
1098150766019732235744062544698132107
92957378112364027110121123797938871774
1153510296978238118051125076892754916
435714631432183659757946447976503090
2820438956418608981111066222799378367
368160595667112431152859531951109807538
68571002910629920423494134896292848594
1742213410521538662853517586478087156
124431264578720685491312852896075954
65961004810983705561132286937431479491
1131381947486105344283283792008903177
7793287586383274135224188778203610108
803372251142321881020228628771859510454
875959761014611349142858909393102491140
37651123340589758107952953666490985617
7973955992179932824678791001678696778
1139579693847330493139981429012205616
10889980050376160616211290596385267279
109642508730010820684999041102092615601
6629675454742287189710982935928218081
112851147258433311322810679876378393641
3070954088533679914131821070057602658
10278109159188448150593762925753010395
88592535714281027480106711115786373242
263581845275209687209393344978406543
10831372733501157925698599279195333120
823526016177444144344130461931386010
14601032931991101687175371154476519423
31126024925178643579548182645549985
2829580791579651417499221055330292606
808696960148811059553861072210860712
4506509415688117110699642958106536438
9352420534859995572029086236879010218
8353107326607247246605306274595355616
886162119917981396207214949998214716
766262016426266296493973638095738847
112994613608135040377120614270702144
9473215186631012523904586628935834833
42451051174517667131592781017379352538
520166157451486856917118347029467382
8902460884041079182421190877380365809
10826737114736904788362117039185311052
7597154949686182597287595887114681880
95601028459709610258118686663272610112
265640161008150608645843810724302010757
5250462110323964347636202643241467055
899720954433227579821071578213667396
543668929883204418258702552022782905
9097318301847273622136610827109537019
816974996513791017197989977779809256
3503911382833162235011500718916263204
90863475114193821371382310316113124843
4449785336599442612794825767107373116
1044010622115233424872574561294815110141
8634342109683828887547225499175211602
86007780110352754606778821065561125282
11238958211051059270875896300179342656
1157885544464308636596661032676097267
56329833898775709396699234447935089
45926165290786557889779511061103882014
18848224439953996898507339960364234
49952969109691148344377780615057581377
22758025102410528805810621105968422102
3743623072661533730210994418517273933
9708287677398933205944741009786687174
11452258217637145669525691061415035070
7224115301001980631047411162910442143054
93847291023239081054519351071513939501
114261043059464796426223185027921311127
104071103611472454210783397117181001010318
335736181110296315465659473894449411
3959105845941105658557107162817957010654
444975283063167123356591436665793029
7918550175354649263254568328999111045
5098171554061044860531552817380081546
11367878016437505364915674510140911536
6821746734141844388911308292736057066
313289537666661886514107198467247147
390587193166521512255737111512438535
39813479527210606992344221053374662148
617446274135187160824266637448874913
43581046581295238115902423791671119483
94435835273531371083489171018016213194
526554439524519411344105761339237770
1003656741540221793117825099342110058
1015114072484176915779953836843465082
1962373528308986135310447683753617524
103504710292318629281295732299571858
47626256762184485981734799856934849
77983281353952111067268855589496689
1117499373161615738149663513572110391
97861029910949210898476702910106004424
827939291682787342751380672979132199
32271257856765466537745360884885303
5674587488445050289961641129962195910
1742399611455146798827913783942849284
200710921055496387368977816759196298
327697086743162533803147291122924102
5419107004708648142581251212294896340
3985440413419973915830865503108321312
38541007139169622392227683662042807
815785281750139477795983726387913499
268675602551919123803210583467549305
570146823938945818981230206730695912
18925467105434263795917281589110394860
78693966084655271837071577888722539
543565776930976741337046704293453196
19392058922728146854907583312447642
106136241626555323523240243731088711461
1767172019005840513543056598109783257
760993442540351755807387217748381538
692930598825899356011900721230132776
22537557363794017291153841498923206
14254568111947915920211315771985442827
310067335989113051145217092161107013934
280834258305549783399002759677639869
794522431030666942844104346664108237190
199271777224168034479980387445413446
1286488311106943258508381152994145814
48471938352079688535271593552711264
971090785900113524901702993739295476
326124367157839570905845241890024699
748030222065666973576769613037009413
25173316669835455319931884934021186
5704212510514278827211865633274703806
11435549911641090488527383475084933389
290956335906311076077878880186944808
13103670104161156047904515135503816
11961152395271110774991911287469432084
308499363169109191008375022898105889392
8060357581219218316093875127115274895
13311320829836894957807238857006900
9364006934264137593168342732888007
11584364999491066899877360257889283935
10716657967221577374107064419109504566
6129454211025307100457003657429892980
73634678387636136983108677067427910673
5008791911352552217247498185148002227
5090751352728722111166220751431542712
73202370565817341070474094898112107099
1718714495161767259722870107946762
770598292676300198796360241175074420
67063096791757439056911513144941162
5616149328269265101975600681617062033
1111492287728772560671317675348558887
3054340810509140480397911454770287779
84318408907225485608103121248101269610
2852770815614167100833146529580328595
854620548252308482435227523575467709
389897376381920398881708803455856478
8797254410431730877221372568012043511
371211162238874719583871373727441987
88987214749657795154167533338010926
344765314368557282194791285630159459
4898460457128476213100531127691746426
557672257373898516268475676813195
8040112897945112118053460254264436588
689899118853108311146982554890116072783
81361139245913168762487959485102052768
42242654846785358402966754957007689
339647298073583237888829794861593060
9937882099812857553754851089862497417
366854131008657108756716491088755816
478460401109109473362514376934509512
8875606495212816738317634391016211336
38705761107151606285910663463460675508
864461108640796087121287592274428837
108716968976276887002101606966731210656
8165216657361112978910688585610021011
501067129156302865003518893971626603
63671130947268128538494167357371799
3226861879281080458707674864122841116
925322632998375769379186860342174168
182057577666782773954700887564254945
1004899865830112095482755837411069711548
130686804140739156746634587957207088
302914616079141910293274761751068010115
368444965330163768629621368711349719
11390957115702758600510317672647778318
109834266123598190278878248456585856
8857583968823435562914861401551111454
812521891476115587207704117001926699
19341409113896468910176741108580808952
6583333817548723516368273887103303223
1096585277841775310747101708094108038760
4593768110602796863827437779524626840
864017837639536632166901205143411522
238187747829835943961980138091923883
48571066941975221833913741514110185679
695190476880664152337023798103116868
298943019406539951665002591729244106
11237143321517608113876833525115231083
780677584473171215137694459579129881
269867816746860885319197429850798282
8498305789893532105250902296179311061
112028820788761827557750280154447804
104841013232098154121919971037381045959
8258266210534131164252361198544179292
3017100951158139231143563916418107413238
2622889110911008940931385106534053842
563976067929802102756971526639273316
88416281717909651233212554065122917
643272917188503594802999493341507980
269163497351404111437384380060407262
515618286366818684334341178526384660
50416143255711218581710530607344916333
4917517278049991546592081128782584316
5193473594325161113154674813066162175
6126535890844626321083435704112469085
1042211160103161119766613309400114633561
3754836106701198377591491000712484929
43759548454670167549108504130103918009
35001056170867816849552881575101354919
3163108443961999853379879304275301733
230151395735152369846172714698038905
1117727955594691761418813459486711271
99532591275611054469032792104896911530
464738261919249910697110786175103951381
783080224350599230102482507553037746
271532697900492567226088526686411136
5241861198311064953533483426699234772
325287642331172846119792569156454308
231083076028733827179931018081202522
1111735717004803157619857108333525151
57525549282611095101885569722745674375
57611005810350216512249174327640531888
8039713822649642197513119432076502
1093884752672711895108183530779074881
1237718777229012236108868247574558
1135444003910710195617608954857881638
5964108048331943449671261054396792098
686811184988386261331833483688911193
42061047314498986101191730199437924296
4349199526659448103054047199374432040
8275111461204368324711251541662071734
128911583243310579104541130373150963737
2793134853526434975014246916105914733
1664605748767151403580071140470256319
846661165344831351731465785110876206
5533571761231018370307948257072543365
7794671673204529408968538967935611076
10176106417558356259211323010113657062
5028704311665274135022545585784210132
84704736495182369997748595649333953
66089419100974310115072514703193725060
66047578234688584965109001812109710480
99335412102141070641862109277742771437
6811110598498729910876898811055710410452
381386344808614755606782286545372002
32719678264965564604239778201103610287
8364836592963526290322031130134945874
985355299688894736498357305464688243
492796992885847478218423668372885165
56024304126525673872683828172101909
10327250951273723888684410046104353015
256247605825937044076788720319581063
259766652098695940645751869293714312
141388019263990458267248507732271762
8477101701090369299052915859358455739
974814249290570510519519786619298298
79964520894010915599336191142012586460
6957104106230841928562603287095948953
673510359563946794576109619580112349131
42471103216927045114368350856697275557
11369195440171152854704169403612644689
300660013211931790823833760766745603
9745101455786454475855433361814322223
9999507598245118288753661150798016055
2176352155576356101510882635970474487
50889129213364526499021289359979827
771593198754111361093020646680742111430
1146688605255302210047113357306108353794
945939968140372178925169898367912534
25196953111641858110605552863271733694
767211138320767015045961198817107573
9342148330935119770113395398106738945
801228006535188414532669295665874533
1036384296029460284895644317127562165
329638378311013993455183449675556867
9265583369798153100091886960452645966
15892266226390638746092210931389848
18341950871022621160112861057226448656
11005326560297302014960111380234511547
96136069115256252756872152191497410079
8206379155621151619345581104677435759
90832206871177599952100842777112522712
9701879794978723477839511850169710926
515337735035605255748590523852378828
67851042470741055697737774217516788638
651899347360102779215592591557391230
1045546229902354100987112169641466282
688936008447983345769588876963338152
84346114861028298223516877031938599
70089515994487441147522315767189810055
587998523544554013107908337276656484
72369562569167188534429973473592580
48447815106292819100378769877169368318
704133975976115416636720875540035989
356269644687432745742347901179741566
11385900695426523127711452608834551317
925728219643826830410481020382901623
30338374912983939759370684319327060
28757286236522069901191910336363592
919235218630292691777317380999476522
4672832828059245718764171006543015855
10651993138239006976711459553790439551
99671902111768260735227061082755368626
84709048680810094895174281601110009829
609892389273848210706011226495904548
258878711467772590646429577283253025
50209931145210525405076275470100092036
40117749100774676452366941113498221989
4450462911118741486204761286693732085
3423699495112212759760671124684696161
11380858044903382765154841084699023360
32163959797949207933417588213286926
602198497541965698317971123333193058
50129351676380329585383867496675993
5344421631038421048892911438283410029
45792462181292831125410667646114253605
793168986447376277297404311836388422
678542912011807011233672497868526287
24528671112345953808720264610521711460
606366296096438824349302801919399944
10697123188205981109997372855896455509
8729183464743682751852842687101871910
42869352804310608111033821127493729512
537580299900569535094037205244315923
925275573245561226362482970846611130
943670158072560543814160173823118252
10172873311726929639510633128118698656
3416102951070411355518107041092480482985
52137796857464459967702149621922404
13642629811519571082106701018139166364
784744311121778297584111675796234710457
579740488804209986397889265484772631
102310641103081068230999959591316122693
4701236311193883115125108483183009572
505810802829231531139867622972108508577
82714249207628590191081638060778855
7812106329617910533133555178287343920
1148471769589897156094811766112282662
521173902332236685796129742392047946
7463316766691106993353309199696891669
5691571393684219115202579850949083591
1876220798695651855744505628110223233
109357961270254155572502735930609549
729168318072417412738281000294723514
88261020197982706195384053278105922125
28471105493538149217683839352107307260
25138603586010724255723391130791016348
7409576260033220597911449120681473352
968597865688577688137594539335058768
11546104385994639747682548633949102727
79119504727232367500141970169228513
4471106954420746588151699732982531716
95768230104648629108158010521223811241
5574974381262875862054224437477410582
318978982844576352517250642610801046
908610769405346529156778583319807264
847399627876309120195466660834361201
488926381106511467109212032374175618200
106651207065152444384080701646905341
10425441877068503352392541035575677060
7865741988612630441826011967298410694
2181203086352349106639407428776841367
66636447464472646843256900924005356
73385963109999520614574010647106534084
9178357768520665315113891528837510650
1129257254456956341659625641103081362
286579167856603648694677153108928529
77514987105936477514842621135018861766
67487029101689641421299414154977910024
671140336906586844655890966524908825
52751059725441074252051825968598912124
2142344292543529109462104859750687127
1687817427406951860652484332479457
3702367380989424477063991038968502014
598346741517741237271319166042459394
1005089639912751054602894926753489027
276953202695113596603140829016735626
8284392574764998107521202419085919212
680579037894499371685885964410276253
823510735725310707116009795179752803083
78231630513173771055875363215104206911
9933893636701841662972214177133910923
131697115978109513537068928388331456
3762263018394632401648091012867798827
8423884399734844367671139257108644582
914411794268809112602123436783563592
416435027603114629874964339075718082
5855328715041008510452935379683378211
1137911560996551034867115177139103182550
763378110013286291854472901068843355
8332119698856389139310232110968511197
641663682135469640915361138827733039
10263474411032153160223038630474386051
3818335911681139873007882690365733840
3537679210164419849497952668898335783
789278661119871213860402889181009110863
100243402456937911016725362251113076587
39793489306383801702960606416006151
817340741137771857716113111357115714453
1120610847750218914507915698371023110671
506056632916399328848652689110235926
894223646598442451143523860736093586
69568115113727668393711258918721046258
240910981013078961126311050975774658502
285054232781561893478853583559136903
61641138269607981466811264830965366359
9610560279831520104961576852647319904
415722397608739492591170201835844229
446828719805114591133851293176109042876
13396829205595085272941811229281910783
2250894324156760154533505107101555499
115726566787656321059475871057620897746
120410507109293796809926532096105833160
3746808257628795924523758508116019138
67995379108742656491887708930128311078
1003810693396337141112468771059667536307
8193294258511027463162833518641385745
53621015751532268649668511230836310429
912941061236605659853291337960363181
4052703763631446106957215372853119345
801252956137383439753822331327309415
613378694429591011200109991076514493903
414664895707316811245823535611439668
27106827276799494035113204652112046779
1139455483725406753876106405558229457
8423739803787061110932637353247810832
613737538588830349485424629350057665
114631144070904567839711605769874910965
9435618036367835115914330280970493313
1852685990098961786810251317346563056
9676253224801162186163901665295529092
8562772236605998228611023783649147347
2504100032103695115256796236680805163
221825041029664773511511040968179073
139073729274106939642116001142049739512
1064126973309105556882858243868145860
76535404946563715609012597524458136
8237923627134332196477813047183510878
7858437410068844916781884199484562000
863790086266115198701539426327167205
62346748112201069168026559204063902705
208761063940281712321119811066105477138
6086657276237982160045153957948511140
995874339431152384629553026913710302
2723114252192567051296513789211080913
7454110325532638812782853104141041710213
104838002117672829386250320691819213
984596816781921838410185462813216507
7444854830932560980821804549989910634
92525300904942933276127253647862037
938856699560247013634584520727703067
11017273225417825834530958686392010219
245035805713692410661854518080428156
987571909229114663317105241200646210788
1032421051012326054500134281213373061
4127504036561015100989642962314415723
784889255479761112810608154738076632
596711594671098211105394931036958564672
944252966044985370692199193183327272
10071104939035638589123968249597942319
5415969072931062711271067922921755764
37991095068258020869610504396512165777
18894405193495630616035910232108146
164238409983107033601821020979378891
739587981136010364541122341068662397919
10634115941027850631371824760831081810780
196238111696620911102638385259971395
627869246425952750292620175243499197
10501031610511592054162681600532666538
1061088677022100448514694181959493938
35426235573341938205107823005101184331
31445408353477668434996185571027622
89346130928647588627536032501146011545
492410351104520154881148410656268911591
302855619802329715516991006011158658
585386873145295366012589563944602688
644430197670617729457008488870146642
4368485669342201144619271090284586791
43161161284801056753709160971443716381
25579644017776158759139787113574315
2338704755005904100159351845056621802
101601035022443265512598674426113011329
75433122670043879609106025294112572897
1115570338531936015523510450755689360
18559584192345546426103661220877410127
2577108101091379879883251434573424757
106836472345972367843381448149632547
897688086045976960847830748826632720
477410933258338782076610410925115182811
6227282265001145987592513322228547744
3817102028923337385659257722535981213
566719147193101399643043696599573735
1000124648855209378661455968222810999
10423573874048480910711597346089687809
7056114287269724571745715498235914088
76715035753825015862142203790654851
37438939179150569895496299781071026
1070042478749726021185394706140971392
1144628078125423629173592119817784622
115554593595910883263511118808616445570
1450238946619827261136871100968169526
4726581731341423104989120344955157440
530099241494480365752919271361248503
46478995425162694287261411226500710555
1104383346691102442662290354301107611522
1143565882167536022722950104522536819
1099996606848709219382632297252915793
69687551097641361778107808276102638679
951475457155294411404101761057934157995
142443524365949399244169995485184179
797737387207433816424215531442307965
1345579452908174169612299345878010025
8551892762601061858808343190362593229
4622557228642323537054078610115481718
653913232725624763239642861683459123
97556814711295923228048612910454265
551162784773231260308433216783337854
940574611388344849436841034035481133
5814959874697331119984633580862610075
906616267412269576395511210060455069
492382443169145939625780633210662832
68058440473424677569790710502100915801
1876527147857012155491621149036868355
10130758543924618960964479084717911087
544876157459947382697285106927718206
21278934418210867102621838660148594364
9421787726654002455811055556015375213
4508378912652186102598280783061924359
602425981057727331065669161104888281788
80231019868911310108925786397235202695
1104887057305554474164706965241949385
385711508105610420726048297105115732919
279119291126732615313111324504105095686
56501447116167154128640841130018548218
567776791474116086495669163095549983
170420679490654935582577174214743617
8637596264659842107032273206656034274
8486409541203238307911221440190762515
44411063288518408836785343678562410625
58509151730128285717516798552687201
120351488171900550987330993842876653
727082281251510469413537652455189400
313992242250952763959970281759353258
1029562646999139638748934942141975517
6497995498575983103836776860790583629
73214437609776841000655141160798859539
96644108107864201579054106800109436632
110752988994231152012940281433962364
48301121081791023753714234814090957896
246086586057342611913715829585725993
212859468643208311190612710318113029546
1161184141470139574695395998285842608
8652545150293283178126191155693091135
911450348668763515792300646889202738
5624914561827761588610840164267584081
1443864651696324103539399402177428264
99566145806096837928103518544129411561
4847111995996235895522745635217833317
10003439027724795106872273276115183725
732511421113673509745134710406879710906
4409110479508312151099489666980003200
44464747485511407167525699166764510797
422429152971166389304699788113586219
3365273335318300101971655262235318160
89821090652459442138094003213107338598
825229382706970533483849939025904730
30397140739811215705856461111182246928
92298345560184719397314562137365783
63509756102671272848826534221081510955
1087153826921102477325835185679447737
19641017046495081108553169885138739664
974335095192833797993250900714069019
673310553215189771100379331018716537381
10352100572416441789645286949584159276
101672589705910429374311085715783789286
298476946877792084523039375730759988
70592127101652167671930283308492811233
726098066104673948267671155844591629
95923325329570676203606110984102802564
739610504110965010918748911967409710056
526210775921995175412177864614578941
10330629457281109948412619820661245220
9005381203111408114996796712227231635
63637874110295905820623185544214011539
2963114156228693855152273142490241766
108042394262211013850910062700111679644
645165696836528134065755602772127941
113411123048211072819747245085731710996
986267710481599936276489692062605460
24099017422911551115593312560547613302
4687509888868472290111247460358898601
288066944307606110522967240888257571
8584796835844916195169711133796676814
9003735717661004649415662657616787085
5733963819437746856329951130645277910
73211119049981050971926146563720295268
51011109411149126191441017229528452056
91091381587111057252198197202392611101
157194437639837976994215656347382535
27695333803612842013694538564949523
642147855043465070585475366931136502
143688803598335474195014566642873777
1156089415937858510594761418168983722
10729104614078124036886043860109521962
1058173298259288498736722793884167068
83292321465744677354059481173373294
114196624107789487110102149443812045070
1261205098494754104471233776157503261
77676548139883073075814010388110959963
11588296869769111020494741105411876791
10295754105203465115792288800347744397
923356915763516677162977229592210805
4379403310464943622852908449276521802
854040873749534353269929808649048316
9226112652196966762548911140671983796
94389176113165646114615150873363058690
5332932251778980632011491136348669329
5758106552752106913970324542734348971
7045317335529453693779676966346960
480126421130911535359347591086719151120
2903354994056149779049872600615110242
2262469056639874614238306223109394664
6130762989521011256406234814525421774
4292573657302890607149801105540453792
3926710491005790109105785852511374834
504849676679567290528896649712962046
87628230316377902284347211038102375679
9857151974169379395949814751001310059
121878864579108377146657820130905801
651346431120710797278818312234514910302
11281922210085408681965805709893012689
6142100465707448441056363625104098892
86945216116213931105492124279971717275
7011356111528176959931088912198587029
8702658355831018936383579732142253859
613778947305575387210600216127005696
11263266876586158197956251110035905683
3447109667410852218757961025664493613
6033474811111537720419591575986398320
95168176118212238512372568974202479
375876841097910606107212003527754153256
1779937881956654403985618435926241
513081011103456369841111504203109919001
3792329610438706558538111752010308955
2837271243621017498153305777950662282
7192733788746452102225652492057384585
715695021034969208849885367169296434
853581416654133868563935833726718208
89241145411582493993878323593173026119
600374272278783691033104975364522186
104363561716987911118972345507284310416
11502613214421143114458492523898013267
102825853533811354853311369366613755508
26126341105811017813084933904495899460
109023106104301033521371474627101243864
7221307537242751184823061050289972504
62827471983123849733107943641563931
50386770570998104081964176288232402
6840988486569415283834996747112592042
14567790184142531049611469456088594453
1048383901077590101153910361581847729791
1142244982305611243653883191486258925
417055589270651286711837832449696183
37949339123594357029553701336104307
10612104963246546636218141662482905328
11524718482318977902195021122089688209
20671709104902881281810088389719706616
32229644111558924652392315853115205994
1037754759240581171052806601489816279
8264381844176793975825972020402189
992067423361396457994035338618409698
3722212440311058235368396541591057324
9680814994251931113810040208730633108
10316110131157966761122052488439184410296
9711318084045624568810329353488632630
51981009712880278258894990138377827
4372929810765713741247437904229247357
7146525114431042114313001562315796954
247213973395945911566104558377365775
6759914685594997490227505816115136778
45084422262311231107917161028293374904
884735304349669829441144511207111582122
90421130796997503291802514868506020
5322420985162204111051555116657628174
983183934608537725325481758622706806
3375600418031008129675982922401910504
1043590147429164988436008976861278444
82011224755108988218390494821117911091
719243218461272994087859184541210470
670611347585641993727924711569227611108
47952856161710997687948986664755310813
28951145110915398986379418363921972213
53091046860223935893633562285111267064
3639949811029275237047452168788494320
188719858291911395854616892693776676
653383038893895749267111142892835633
722653496572872215652304486671811274
492288277298885818703668804946665221
6792858873132654872679411499108207829
8214107189252468813092808111168919514
164344545809426697733617127215454034
101746330106373014981210771797844383646
98949292351734977709855362484565687
8126170681708176143824155575668910972
49196789103509083108034607979917508163
111401144739936591385325689756293594
712665999274813896403875755074214748
426920732868769275764806671771879713
484860778869107061158846501011494246128
109703811100651084190845825125103718150
8772366610619885822283885189362003866
71132192867707441248757433741515539
236939321060410377370547811157084275097
783010123110853653100571128514997487756
657770526233523970371466250518983734
2931437718092079255611010785587485552
228872984029296597772241211719110853
61801529104231378657921888551115752318
198334662614670021874767950426233950
115611084311521110201112810856748439058522
67561105410425799720071507870341271463
402366632137652814871213478710975444
779772401190167059252985566862682328
939286042560254364099265560649555117
500827395290821716495974508224484693
850111477959406844444356692733926504
998664877845157778835131067290023646
7709198562687109110527009733116585279
21443601477311848418923402190024284
62498868103361028444842026140054253163
2945658824167751140710669386427506675
440592033496304442597566211245710931
37789766941839230649643581210378162
658766204373597620225691877751413366
679370349547290847356577490330719545
76003854839561481037834856513187411052
10287964219215394831635951034536423712
7292625510170103642118372939531128010832
271450741464864551701123944549762295
10057397452708519444511523845342674922
320699125597284614082436221398261731
103738672070986649342381828793182614
16574607413238781055385151387115678573
2397900451793142021102858784154710077
10394109722436578097889818277064813715
3683584616699114194656113500206611347
7099327159008566114641274301734642909
901862657084223250086742883151845995
24327002182148201075010825460625116495
341375446250599429091319177688613053
1053018907211715841094347380324396551
4633794610459056645054175709822311084
26764433145651661018155003790468710303
91002940104524700352549289513113772742
10403923776865144827184837194107882042
20993756981421331085535772631104902962
10064840174576046698119141107718261879
92361059199311013646086661102438685294
697795866233269453388778745629932393
511822778824231910109100753068460711056
7532435532762177993101965451145410176
887780276971329756538074542044113363
76178430769435028001026871127412678
6925626840769034298710109279712483891
5711908361257602105287749700142709047
106968778867964027618849388296819396
592733252112712147755565873457997485
2427104661757513492818781028521859640
1133380234447908753614697243243975519
90029347789110757948610255958517779115
216262038736432434821547196219864463
867872838948109332223945910878105194649
14736511273828396121452097671027411341
52511130401572536021106437987115718406
6367792584251142511016234249761929715
6364103332771285160229703383785718518
12098521110610775398010839458598546336
43242544903537096599939372174681384
405311416995597091142837076030102173237
53341624799610613829911018576737498115
6210924086511097463376743530964417566
1108267773707168513869941238843010656
114722598139118794946436673101125370
44539562135811290109415786707071796647
121212792905722548182877702049792255
837510738185411607676510454351839425618
751349782588302061203700132897742885
49614495169910794115574435503015486427
21338542626879736971397165269415904
1738906624821119158601930634230563175
10054625910316557828157725720931643078
101251719419780190139260156839992361
112512950785080884644993538295511420
240773657710293268379225583933513384
2831288710925130662969551114221016655
7966616397911610114682634161366372928
1040870326686712949829463504703211110
10201505115601059530905987594247639585
47151043095871079053576201875456022494
82941008534496109891388599705100112312
2165113923242122867007316154541255037
8254721944628391030910329326715274654
11494560231595019106453155539381839832
713346965687944991509498598988608103
47545208790415501091108642769492811392
940880893084113173873110867029114521479
101421081817748191075710513570091110754
11608440150341071115701501875730474397
107741084942114802687735671067474465185
29521450103124012989827966678100476415
21809042821935376059476120111464752
546972038708129672010841752325129498
169721393720741117383583215733009074
3084719334485767244310604263840042877
104586991874509213014524233899856303
70228515386224357464113355235115479443
62313693112095683317910331391973365918
6429809711461036198382721189020011961
532411476332911477845182608626100359087
80331053537219519254710569840050403254
97727871128770903172102251089124287130
55246490731276559429860612977744343
936768842647105296005855399871129730
2090425980974246269311553651224806864
9719191426963321654510759585979831907
55468287110815393112039663379615717979
9936534715522705505059767278113267857
96515265781855414306248396371138410589
2006425316974034777474315285408210900
161248154347303412555100466620834450
43485607434095042906841168141103380
15161077129901039380579511025469311001
735935335873567692221611707773852279
7370893077896044078822477891063010844
4212881637051133256815045671625826369
11393294410896440150519171393344602514
1028160911654525331066704633288343308
1013101851871606753837681719263643318
604039813876334563012367106329849240
106228365399067492129516769514855698
6921874044661009492937347956035591045
10911414035127768103903870282324567398
656655477828989764941827865662547833
11030996256483416996517738239108346700
19584018114991110235576182528492479106
980644051051511222214438811160633422998
4220104811364950731461831109651001810113
18376188714911371107222608654150595287
8245100081243197536942445774675903675
4080626310190906121345343225644558765
103768958509458581532414342236543307
11294276010235702942217357456743952069
98411856885494056994030111138757091
89577650386963656238373169460113752
88643827205312961297477797211717152
854716971139555569665114138585141908
79131096352234118452549173794875811223
1131815843627996617248439487569607181
6797825949671095599014491158472366833
211630297049237543779496817085906485
11543604432032331107637728737110668043
537119835481666269535701064954657175
8813429111204694106814812922546632859
6682723080438690446985358168101717316
527682859293144519441366232912795818
5658600410626235229483074657348754451
89399407105153666630011605645882514293
449388688301943706836111108928306948
7411109593242275746496381208831442553
215196367416598127224743922977474255
389744721012327005472995801772855409
113041268104711088395610398233443072944
9862236120624038512110371654269473258
291115757531484883353620792478183438
72692998607449994541326230579542242
687108981112210931102719849924455566207
1229204075021060250454658325665438830
857083105229865277958111083463293148
878667078381129348064334102989301472
4756156660411584152470478082101316359
6326383629957466787310291471360218378
933058697914793776223932669578076390
763910107885419453932373414798641414
27448958635169128556106453507529910472
4195958473062470113118798542918261355
2110123868988405251399411232107459021
8309707917509015570310639738292837101
311881942967406137533094424935212153
84153182112723785104535382191764214647
89871125537318062690110424816230979164
449130465820911238652328868087044473
7340199447518522614310164761526562067
74085050204488181051985031146597345249
690896148013845908110075115481085410743
7145101184561525111473711402135810424
900827291154830045833112981395351611138
47441900107991034098281111892901022210875
1813222697110237983310792939814822296
1081610865490279583165976627496723212
1306114167365309439287470815898266582
104941413486892386760951148798475759
375335239304122862056929190782097288
84119312554727547965481109147553360
409235829628945994149977520467972064
454767359447681322902542178389057816
467669727374101165704982813773038828
13855728578199351757110798436680510953
686031367794712943223926810276832524
778269945927987380147274689192951542
1127578581565269282294767389849778123
155368742125737449487821981771533738
32212195255326393475113578660111787374
810488462978105829354918876273608571
4510789450841029781588771078061654296
4338922191302962112731373520781288664
222152188017618102710191142728202166
8724803627127167341911308337413274529
9637368227296813868011407695251747572
6382584254676236758612486561112602110
58551015723313391681610770201276074798
11409266860715556641129128780109259836
595768656839513121754398623240357385
348020132796385473338466174689302011
2453778187173348851410492365192797758
4893195898522291765310659463627208309
254445657552105327363771494763259850
8923108735351110037292979160829598522
9118909126846635785129621150763992977
12406848028932161404254990830710272
9146422094531072274459288858643136479
628346994126803437131861227863363075
47256688513537391071711087494397357471
409345894557114528083991797929541685
9416570415661495114298282583634436171
819183594636646038757198330819542058
578611467476027979841107222545100582484
639511208654047088598342126551778312
5294102289278649617932281085364432095
369911515056874736057767121105562503
6163478997897150421352459566569411038
110629467488563709227569544186665528
9623877669936537104258509430353312519
95581081711352708025787053101068282266
11037226958891157462845324879293897502
786011179957967948558823679398351356
10482699114361157492234388358021978176
80401114362238752765810848366562358745
6624358140312464442511443885833274607
953387686960401668565528387053501436
31244358405210075201623425084843810447
8532694322781941402353026936556410487
8395254861247519697736345202287411493
37277840805668210429934588638078232
5869214473679701851668717070104692488
4570548486203573108742255252383011021
7376717865384904389731321010567711044
11414101241121298211133811329253925884183
127110477151953332636693393154944905
877561638406510064836321103999877329
113028791067911318519822427009648411614
975662249916718211050106451106069395393
43377999695462582122420290938834377
30783300661511342102475633933841504173
565857582485558031542409748290963693
8723551061531156448645773500394444079
2539299045963113102213188773131767327
862323884569325495111043406691566288
477077336354715465021157411223100618079
6519136264724891396310141583669146901
1045858060931051842013239273911026001
316785542628473126283788901128011506
7052419011033100464574107363668103232286
3591175883042002269862731040957519289
798070011524907366405139261655675511
10884103438602884680026716710385510144
26364539105313860959037261070781910362
8429774211128208551304479247451663353
66072901281810284705565811148071279005
47425839110621118492558302542350737595
872820962851541216867545432257711359
6763313848958360111933572618278841887
106479422609923721081210171373998968493
11441014865771046995163953205733251583
68241080265159803498940814153101146429
267323943140129710751458624733920789
85981116396621147247887308120197462307
890818016229741388303405939634393421
81421012942941951106111207416941889337
46027917487815364373885589399174826
28321124284933267187540092279473938
41268304108746800916211344567675931
552420806223912624779023194282164550
1002253863831739398771002260110236180
4121991871472380191069969499102191514
9282707729265133898010406391521197140
49438855147151865226108077089383510206
41531868836352321911122086483177865
10979924103741097616008285423492627933
9953692210070356496697064298054794746
48345660101755105105893605598985955265
459028338042553686729791121178063337
63551102327086963687622382650115067543
65859101431210824810524771096511027184
59993705716297324488398095381073511514
28871074540223125796311308775115724409
1470996961877477276100111028569385119
11341171078406383995710475889457542457
724936171951008810512509738892552111
10255822449866011210538955301114386870
317310503882380251055653941053978744944
26964163478738445186719857031076411499
1722443910477980640394169701476213999
363861289088712836062832991618937822
7217893785529306481478811000419875220
92878720844795266038101921046964285345
16803178286639441153147211861116011113
12411008610444755596609761263917027976
1025145146089322644309935508872810910
70281114435555280136432107402911211471
7074146840690029402666309236719980
89931695585711346828410796480523503360
8687522522286236762162221014326077825
9174103013610245442408333378996611147
340911329110153433326443591100109018513
12783178103497691112835005890179999223
1051166737727702561620847164904010603
11405445786071123428999957741944811997
238883325862494615528476227011768077
610340234760352216344754818845511043
286930464372566727307690191747256880
7296649345475124292910350370046212899
3262517682251479103592875713223146818
883746253351281079145516796459945937
996910251574326211119373778649748904
1013672119198964135748979810464742924
940387826483594274899984967773937205
76371024176099592894349151063832597463
88411094011142856280135957486928232031
116077538967711548847910006121968943933
1054537404742641211116704448795256225
11381111691321577617422879867473631824
1833594132449474843245863178108711347
1049649814485393713493536828437535171
2991259810275516823597552474939456903
646215645069265617407891406612232351
2423974245881026647801671802421415853
9073113286534592087753117997375162766
8908112711727589733901244303784417681
98570825610762615623112535029984045
31727909989527356841094284619216688
7628843116091069854158371108934535864
191516587151110154679793940152378332
838194128368504579076944678112816946
11049756967922435869388355537103223154
11074961179407513287581314443451610835
22561095510123890910108525510991871110860
228484465688867575650353877178714
10802625810405105427991612402755817724
7258475094209363812251159997541018
773310578101832113311290399674868810211
114622134569210994404581171046467583741
734385389383919750967771632585354770
15851039188119051012359192003110361083
1791381210648144439956617378546478055
318329336358975085305258345040709664
782744694473777283926749884112038505
10345834740858352204094233670100801499
7296040805742331060475334730110111595
86538635758837976419939287077355240
673047628503417276590186719115979601
72231107613741052139436919390423071297
8929514882682197347811376936841896810
7456104581027065832128990885989698595
99062857266411434205527787223919710753
421161368417847094618725359445426533
84275137106142234854741779251024110552
2709785060941729988786071083577384530
756425872789415157939035283289586371
434691818040269211341462033659412568
50789504588210047111023380314844764628
1063960284441056258565867443571484672
8802357911389894310413112132981103068090
324120711161760381087681273567465311454
56703619110617742710156111090443859682
1155211280976125948887267621513403913
38446368917310767113882060977256604136
280081399925797561916195985473811543
30307986759770026199883696816393397
749068182792692434464492480374317406
1042960552818817166421634370726799014
594852855165286263911703531695585864
77783154106711071534251811931814106575
92469983541737926761102432874100561079
4765362588268312737642821102198803915
1052959062598601886059670770289765452
66077658191210515105664187870219778744
2021114024154527226723811084090777086
30543758119810022809442009626542998
40822734100841137178375095758416025
623270901700502443585886253039642068
1078350769257544897361040878559849522
63506332951267436547270822931088910029
105051097811618762780251793699226959006
1002367528146714865346850919516263375
268771659441165144322302880938721351
90384282733283654654415113144949072
40754441696652063240575615737956984
9796663518377478179228351111017244398
4847128093324627803320328946113213632
2788594952349377101213989938622124466
4770889268161007276952699747846828336
408127693395111229401202610326114233950
9192819362272480120280991050069841225
998696610810196483713596835036867884
602679269797825125037123363652279619
485012685330251694176745259579107334
846273018323548773751027159418687585
462064938454385819737929331361404781
50561290418711802404107761095477118727
111461117111324420632058542991864514295
894838569669755616064537414670255655
1106637899490308710131402633187774932
596823629678773772173704863719237583
102099566527567801141565761032295078020
25061019940136334500462986244223710303
900342191526927444794277853810268342
28808021482839028938361382763206070
643794536541167942899935348584192147
639098196363110857667972453061059710284
5967354824322623321764265654303010138
1046714807565580369046266246477299005
7321471285335995635947714665149761
110041137618245840392881710343109232305
967415224524413597423753988833259138
6725103499643426108325137360695163515
105111027819409405383163553799508210837
9840955296545083194929171052060456637
99712633102585561545880267369581315
875466404554553360413982976750537133
87894752114091030198001437510787279736
651136836814512866323360103298262965
28171126274969095531647128752857610496
3917105715271165830936237935655587567
2347451711429419448572116155224871133
87791154484961335220615967102107494588
462598673688816388966554477112026032
102096144495313137403501961248763986
2260108399732448488274381857110414522
310510145609357711015965841115783091499
1072876798168671167704994942310446814
115001082648621862542017763058102713661
3606425785443170113315568957219143306
727138145324541778452962623247441420
1061784806095674479615527442488744081
6157221170108843764991385875108468520
1072516274609502075947856708087062460
833090337377366525529593528799878874
27711014117164992946041961340101901877
79879720430511093110701593830717009776
54121049314723044217984254314110427888
398029101147685232534897570626627032
120488406871317594252036505531771135
5142370918918999541199031136711773285
62895725971310632906813679241058410005
93708196222771745012576781835701535
9429393110252372319227310295455653508
888457914262566428124522907402810920
115324097535884021075710288567917084741
6419111591111580452010345476210494780
87291626609117777759101114163248210636
630074948684115913223625211415503611063
6074111858381292961378458981771493009
442057317349145827902108535079038919
217748249599597480267816288230293668
1180782434192062313111791008530604533
7553890105146586301571110294114667071
274826683216214446451765553392231336
791817661020348178013954859058219681
23811122580921105110984108095503104939485
1063478231931670769817260533922143452
255613268658556056355668481241265140
10272452653449070451150156514939211580
10656818417773230528854981954109663442
568355751289967635298378832954805591
676382810882114912487568743102841218
32227582111011029774968697208670711302
569110034620437006906116764581078111364
4002900710047405997869687118079429647
306734915316719478877656970418810200
33605121616778909697822182029342924
624268335322649543385475537864177318
1162968036961019492679215716727316219
19935366113687776115745442576156674618
25063062122910452112297368766061391166
79127521150510045208911001813726283963
4401907313224341110007608140173939971
90211077211315123026511008322356976327
110091106940381048437598876868844842383
2938930910141737176228403913620698361
7716705584313917880611175713563918906
11353176034176754072827920388046580
8524531864962581104158335340674251645
701873480285325787189099268238810155
128878445937332653764825851060963456
9329107663652724821665941662383969054
806111619506311237922510254365174518718
1773966098331021427965309287193439324
4635954810283309883938909599712924243
258346351156398527377381899185918515
62993862551712371158657429501193711262
2696486531821027445423221578832958518
8813366051258064998010776946682985305
601478943341179757159110758446208207
402584091460923730329140483878273359
78222120427719063923797184671005510032
327853811057372411007855581030175549802
6892822486389182644010710422449249173
11671080190837981685610960676923965755
40928095842824951003211228646352838189
560096802761833874052753139755394484
9968324844121086796546592764994718858
786211575514660861071422341038626819688
576810596977590711128651403224115726219
671835184530810176453031973841083757
52365507109547801779761472147115907935
8892285440624396580876145098677776
606099856978997075452395605578474569
1894582352104267537999922258104134847
521731882889106990921054010804101817919
10567435611498508710250429394409935768
257244954834876254412296874810231708
9103272983827027113114620217869687778
830611188936249521067315639803107279481
88037153273612678490928656182887922
106019795294325660271793368297362133
400016328017241346311933260140637379
220819295218771780297799519799894966
746176732813848707693221095829858274
5772763287771032683712516591854114987
18595841564578325708022364564501489
6413388011233646713844674545185377909
2384217311349147171642267114291154410390
5853352683102685340631871159245525741
7477191611356229964657922881554710232
480738335199682989552061102221563482
542836582446311763997904266527259877
316058378350170135885154459595099298
86542491982316325453106891035643638091
8388660471234265387410281199672615098
2015627555018069587146051147947946657
12251049869786173597794731052450972369
8137661394576210526582081785111174670
1154287356112212638288089402056162509
4128296243267208331358994509306711131
95523830620911481098011355515299798869
669980252477398911247559311428874411564
51639796453365231111588671022759068523
4657328810985898300810195204351578656
91217148110051151653363280504888359931
893510828799845097741605104551154910706
726141061134893321022889621320887311591
596438967921962916696988444100434421
538113015045628896553556519339529609
8269517196197238866711222844280531211
11416107288270896055222050342278188532
5245918523321722669268511506113919368
61281086462761706114631104357230756975
838253593177884546887846951084210050
10929789554473488102907813341783851334
1099277015270315169302658175867198587
812086954031475645698532764068422297
665875899656703799214353897315111142
99724987217558362644296738402236814
59732897892103710927104641131113762918
51258215127928381047847401068998616155
5323923634231088711437112091052924696404
42958660224145901152097311083799808737
77232331772861283960313781925099837
265541257591266068832935828220563887
566142781568991869257564507089098014
71446717890377998584106386246747710232
10518439547861096060859652271873177551
8250840891856435114223373992662448573
32085851377828021681988358717744965
433611138672957311037110505407842472850
36292384287555377395962844568118882
44926673268251104739990659771171565
1130395732335425110662833239950781337
17889978865984270121361405114056480
32011073056327973342837371115794577818
506149819363818067534436264747813308
17973038122184098547101931123030469725
56201031111796698102231671161335503788
7731275059131094293005574790858411768
382731743170358911276604699942067751
2244412418325355119810837145191244462
105097691719107118275829094663947342
72126531473175663095983432092422207
49321008388879664109045583450094101177
102711708624511343294610071763037015717
714427535601059074232349397292145917
9073103248349112251037310155676059556665
9580234779323049931351911049190186896
4848530596947686997172887519106919989
659887706592982383029998881892278042
119316171088949479001309268186352842
50827959679550851615636310367110494144
109772482966063451148488381081079152874
19681073610207537671739741830674481007
58611135610225938332077971668071302432
715481344153106557996173768740472263
4505476464805686882749693693714610620
27471590477063288902570850681116010552
57534940103439178107548120430269829165
38052920354976485049484845109828949
32905570489790611036984104282972510058
9891335683937071101248320520350012745
8592589644133910623011571755466676281
52151084648576710517846696074101809291
543925398726936180255678738892763995
36824985736285432631906476851150710464
319799813476385293851005033731114910376
41018429910612769931096494320641167
10503104861881483146463257967103604968
4804509245981116669087238217359216906
61991075211573441758874833901094982948
7145705811119114954885482838678096510
3461884338112527101128315226345254376
3974108002581719088039587433733127122
52916830107791051916089588462532145675
77311017431714966785174641058881615403
59194341787610216753110000256840719511
559812554600568264615916989261237645
47869030146148004270822386820351226
5777444485131098480026171904890318333
86089016112811081031287383844592446401
914213243206830976295913599796784185
12715217498466116729637878381299437
10638171288225494231310990456571355392
10128541953341083485988527322391667670
9352110926837202191948812887057524225
7463106087308159878653011427240829702
1414115568749113373622774550056767758
8893653185986688446438176225180510458
3342239677687281719420833332643511550
68518029264092842933975668093668464
10692505535664936422483612677106687896
887970238358889567911570853717971699
900419108101693934423207512064919100
10464416605227691234102241010516078382
1025915675045984433468165518161598075
66431646616321392020622590231046211090
606693969242561223910656115550384827
1051480958007271429918843944283622767
5847104559495227970783897467532989365
9272946253011786370019971123945099425
14437221105991362710095791052447542600
436710690258949614227664094713853854
8479339055404203247415481048972011171
689642808669111988121158678253743202
97118092160531311014791010419108386688
333582627629917253469725457086429375
4634106904163109816713433165178467789
419677513086774512731038347268622668
7920107358474273710817348263926899483
29273126113345030458664841779103333656
91152431236286658289220797256851978
1698444252202922106879230712111136063
6149880039491105393654368723101175264
471099644604810868188287650213117257
5138931253641841110254094673143274970
9345107111246851092214638741548035879
818615158555276465569899640141031587
109057699800195869402072608452548440
8879157577831127239821045755167627609
5068976310108910780248101342614386523
37195585937361008908806877577935365
7268316949379965112128221265866949602
823128983899609010222186510432907210157
848535903235296310227110826299108904434
74673124866910581101964028189663019988
85555640935911113101144227383254510992
206813694113368815897179859556711673
716177108953308287410607260035787669
17651115330169580985111534354862294387
53371511107341086294175539789778711484
1024929977273622428896014313873291231
41621887378273402012681059426792194
620811015101734186112855786879897038471
694421284917317223998548475687752094
679589704505692486521001281556683793
10175853575211289340597511053266997640
1036037093059109661094169441088218612458
833921059292342131468441756559710102
7998101568066896645045584988322627771
9535138343742041354010633764552359221
405625059951922744792668783814606524
1000386953414876016103945425554885142
495010111558352967213492389151045210934
5199777311413374190929548786031977203
56789759101408906361130913292105692989
62501515189610875928364292488101069956
5136574884574571101108468601050679246
32208409608511264233911052639947023474
52018367474193437746123760696871281
532151027926534275798355525111178064
4035269571757759108525133662138815833
5636129394309469107592985967894602264
723238421402816111619815295113053649
76482122660320331111429913586107042011
89565417229396598229106359473100189860
1150626893539873472655162565645178916
31945030777957814037492148939897518
561411739391268110400430045897571677
177643721149165192594734321641008910620
29092856546510848843161267036112975138
3116135026041143760117080954889810614
79148922213748161068184841119927604476
6642982723457354708650751019092395216
11161979385681103695196055607334395168
10938108271085716648409599233774811381
939714065144916356688452757972467939
6877122717798231565195756656212010346
1161146752552497631545946293093476929
8073482382247098769811283236850310364
810857691010120524253264551914619881
8616607332113804744585471030633535128
3429106274039798752837768109967828352
441828449623420655426043763739587896
13693818237610442377410913202890389538
636919169974631421563000383136509342
818108912174114196625813611318110791542
24359091529755451706071373345538585
7820968987393927599460178708102205512
56158804113133928966175301105980303021
722556633122393732946384133281295401
10213494815486033789711116243136133619
3466111116544422922123494483671328749
1101011001104453927663334798803113181306
574293781216464128949580820822415579
38787996888368545027300610281103634705
4869603469341293178810322126288284224
38279598105304946111609617101116561477
43993861586056536402115401093653064768
8141737589326687109987216190979976883
1300103495661358985619379589868989536
34709143134510935939123037685115396491
52091063467361171454850781009573358400
9105101762043108527206534187071221669
18555542453779998508880429976135703
66169874589477225283316011379112996291
140419956395115791092645381090667506344
1055427238835228036119080777956875094
8904877352628740457945906488832311466
8376586210643389289121142981264174709
3182113712796572961996392588090335716
2608762199858497348385231766160211078
859341403360597886726025146428983840
85765867292220873410114078410833710935
10166917770482467190573663964639411084
11544687629464047171559656435106783899
8864526244762129479151689715178011455
1036811507493524351796600735801112910036
7580328383025411054378745184113837164
1064180592030473610210137079849938971
7581987031171270149271295755782811002
19042370102212827367811063623081284301
293970136383100599971106751151937354623
324810090109513471107059283134390141040
885169748711061814112330687389771423
4975512277661009169395220467441619687
498351039221279064908255586557906906
317332002408549838236170709380294438
300154414201472060018465889180139097
606011399106074878488611074577112351732
54629731506590110742172978533642500
4473116171049399831089384772990108735400
639935462130469537578567350447755646
70557748111745769344465916213386410506
79238377972058098924930125240944898
5367678089859519110975123735019164093
10829107496359309052931149887164534405
11148294610274111001082367968131058725
1073651687621254463404670499549093649
305763919962786810095104379241108942635
43568387759722278226497848247024459
58059203911378181351383010330102094401
1041913066442545567059431517872872142
227985010177013357150834668112234783
1024435632598235716052201048361814476
10309498516891165309067397291106733744
918866759125105042131650943853045502
91451143621517660995890688974101339823
112672749104256344556186568040114187216
880811264103362520419911529719156749752
513949045029880851653769717784682781
92569428303471071497105578847231210580
108871065558109038202647071154367106872
11584217645515891293611385634274609529
3780780710647420227958704867324244030
112391147269245790651155399001103510975
47901671105331239102890921416636611597
1074410018822108915814905488090318625
740597796111468971943751121281181133
127737097688638538693550544746847312
2345217466001414441434031126218535720
7302575295132182300798099218112815783
1005440938688748159321057648631105211593
1030899705693585230512501757430933468
11499784720854111144020701048385342620
7302765610352895610377845379545245879
936338864704185953631183456088418435
8006113219515810274696941666621524210
1091711398596087212666346530468205100
105999738109181055100045052306961227041
8240524424085233112796464199535164940
11442103658737290024795157213567362019
730811812529753293662139857931152328
104532033567682431005068731050193571987
67272224968573528759553510241114629753
2051235872024426536713364999615111180
573029421050494431453646283168646426
56358798804411054108325287647110026271
816489077043214555623606954508711528
591841173379745110127269938476211174
109762775347010348322110799956730005809
103251088110784710777551675819560411052
10466114028654748866484864386315544423
770713817227934487032139494644246491
83671002137043579460410468461382482668
875410147714850121235271190943584530
111876475145510579104624764456844885488
941994372125106165170592310034661910114
917299994825520841046440103572093756
4172807699479112859716947148104393507
10550711376519525106796383165530559510
2912905369561078241111053131342024438
10393936310347546913096941857034561327
1049984726362225330325076537286459127
1553668940651134639774801524382047636
3021731445371083663151230448299734565
889959938932755104291392601866774824
4803983496771796138284989559107863560
13362568110761058295115466196317984400
8819732410136242111002068271155473857
7298564066727783966102881246585310451
6632609563416692589924047463650711235
57942196453629501887753583985116089
7007489042983661113332870412686843387
91204864400710199103691737768241911237
6566149164221154576546759895134181759
28296606495240114468101661028618662727
5445431710944148693539525164034413747
6411772388666259176310538831559039568
86231069973010616876711209777862058708
626086711933330237337884408876624238
26927088859011235895710625213618917495
1147670341779960209613613919103926981
746725941040192891127443634655903911359
1160507418229058821313725429664010658
20709384668750949801111172276969300
879762934569814479449085822114304169
72616043330775017424897295743478341
3656452798764447113417517207105619834
89736044407790733188174911324785811095
87368756131854209914102431073920368789
10756737150763771100181696342155635536
5456931748433288644038931109012062962
1040240444696796965716299743539566444
89607614106311191267938345461162310344
79811481335112438293115367772102357605
6130747521534274103793502213978659012
688710244942210642651885479010254298
3567701011453230686447424113017427382
5969874265945647277081332850106679359
2012743111593975831175533998118714542
816274183114255069835399831592153477
1389292486911005432928592259729072444
12491065790984048740177769111133210605
3294100307590672725813106764942661943
79543835160089771005194441131492759964
28621009930752396822348971087945556198
61167262409093841097410575907468596877
2943453728171027268259000720184463511
26336088594488748140107381024626918347
4908495249513507986680866419185410007
8223050539523361046958453590113051589
18764037362414789923255465343331501
33741136736539363106963520395499061410
9513107574696955827433314160648051234
9552500010913390928353620101748552963
309396413751242720518499186317202595
7936113154784888877571313643859897295
623190924193524315222004952518882435
6108563910972244381204980616291847472
248165582963107061016571219874106645921
225450594215768956272478914077317726
288324711107842853012384611445419511562
703762707661107651464676558942499826
952119529876324940031151193938039685
1763259257388114540067109513576710603
896110741161288375275657211033467110563
337994965756796960274476564572818357
51071044446675770222614742959151111166
54475152559751071095188788962104641353
218084505874724110237104435816103037131
1120329171075235832710175991448572043
1143813271571038010726717430289223152
39939507292955665100675926337651113
179320883397364474072735772338073121
77538170195337387313167880340392788
10564201368651150593627910286983628231
26978681141911171249850669181109706142
5225241320701769751011567893735867753
49891565109321156042962465639029944410
4781561810087845558801752458212386139
330032658157337683749685846879464623
102543139103392051314862112987183711044
79431005569461367729377721050346938657
682020004394372440353980869486579204
3998968021717593264710392999692119580
10743602916281112519577108115543552692
981482816911123438037371625855505883
27672607798297111239709677834779616
563331975235136486189252531085728278
19136470829123789391744770366846668
109812830946940501149346895804590510690
6016928442555294515910021208961153489
66051010107466490419828481104881857852
368514925798181580083802937596558563
82425654684534701130752231071470976355
77398555764832893403104101719794414
739438864295940187862373100204951839
65901099292927922756011550596475628876
1161914291098111052112067458773691557907
69176140798294487420671134428718515
72292056214759125161941684657508454
2175979110372739046431069713381952618
8308779938713427122721085302670910019
389028875858186810818306104775869924
28327732982289275646214811361693370
239323099413547287628941074370258846
6919426436237135425719371117481237676
353592701032470937711420700358546788
464523266530701210989982546742521307
1749602077771654904611086776176145294
4887393939382201511693741045797129155
10509609478913129161721717739108749093
377795871013457488281831169257942688
580511133121810334283896978314105711253
12631106843252660616699118673481710176
63505697852510889210112561533166910296
36787423165151807448091480350957923
31281133969783291372035331101883285283
7300706895351034130018066194834242137
20882900428995476871103272630154510775
595910152114059551055911237828872516698
427787311059610133253956363567665811351
1774377126433845791376434719106455188
11591155061362842995841582468953111249
958910864834994810127478830461014611442
301411031544465841923509511357669995
25511085311286962923447854798054681875
5511684462068355486103963083110919381
1147433525879898560876045629412762499
523195438652951970610032825428638410
415010898855482179746719435105133123
50181049255251012743116236525641055407
1932172919676000710678201054680898539
269853768331141103943131206672015058
75828167905010286880832561046693791783
890794281066685276289926378434556140
8800342211589597086119182229149823499
426331105499109311084331551022586371265
177835423036636726768919798104501681
93211230572911028362245333918405411292
8378530293498679492478038251114417925
15947132952139499880408681885912877
237955071523548793602437104427968865
48281077464621016339455180178180764352
89592163115091101135562661123918110257
401752607527701699667238427984709267
7178632810515288288779630872744468663
661010391110547730107915796855385678610
46107455425582875692570612818168309
858075104338515582485634575981364642
688311399100699406115068080560334451476
74145141115472827805970246454233811489
6359971778571245387762441022592415565
703446133815930784434522795521667201
907570738352576710212109573350291011375
455081482705188597773754395410034019
18453238632650791033264614343255110595
540892561567285618353055128163922725
5877973853343507722151041156733868961
1066554363837933273142459155635284311
674036005391299869610281149699145668
4501642592791513264410054748526578526
753847602041218714116668373822422172
728490514901441319321584271486725159
42506655112981130117377161059647959539
4607632314186393938979348486112275468
672257051050610191397210007612077356426
83431022042954484800951581742880510395
171050977322434955569409599541643311
4709435492638136103413425919023232076
665995813159623018775531178450745379
9497136044672845535928826584106121524
11553860042911088910649112414045100078677
4677873610788153329724991003017879225
1080918438750896823406544482835588069
976011110130719481078987796398225010257
103839112364016469935109251871264210741
2623601333976702536243041007764175175
8605600087081136311238754794035416977
1762347287326734633540027545110696951
111694227326737139369691015426103774
6904309036611151010374887273392279076
829728985389188478688767495413358512
7643155610441738384173754132712910669
18828526821586133865591484542945491
1108551071537569015146923815621233078
90411032337164513417352381069622586174
207821727256781524196776678479010366
99637126802552601124722621619618211443
6163206311255366101004305583442877422
70845585381191141142310393586865872185
761588917995481367616225602580404294
5446348090288453100449351460366688991
112079722463233219273564864556724818
487336269042890416566540315543282606
66151802107681072358061847016941810066
1004310075933210284447318428828406611509
10473766178715787167571231036653527529
837561694657567337886764892593104084
97557246138371237511163904559101916
2803655274141141497558438638111712220
822662463400249240259430415112787302
33663018100402275698810401097841946822
2081907186817688827161822941161411016
3958178035021856159973341614926111238
167186862586113697257644111216302953
551939256375738425801733774121606159
7955711660815991809630961012186235777
8150109643896963716285453487380257063
6549135757585169443612305534194410079
1071582697094628172902597118892518320
6850827510977429922821796540121927098
1553111172541955619178751245096831393
152514968393379676384065731291746689
61421145771471033038481044817685484813
70783883603478573188912451641104721
709394507299458869831693855485264692
26101059053708155169810517291220914077
1103510076180074453313745811450257410676
937736218672579614229445700416673056
883531658554640559514734381179231288
2285117245684541339948586850776110467
859612181842874776324511224115665761
314543866956452556907884588044186955
64939027141884701082110188850346598714
648044618581117298641023710216824311026
1495516464215483691718286843110842319
110881441148948908595284567401048410435
730069432996682464267736741621186631
26671023794341475544136451613106015681
1004988157436644637529770575514412623
3239110477268556052648180866447778200
90108775686866127769526737688678201
45909336109134412722010805703153449200
691172861089527237045916492152885361
52831127112696929103733492744044406542
11324898230367108252112621006565314452
687210653576783059827102251103395511165
11493527456242662703310838975514278350
842373668762632326943253319844217198
10918639586284734848631215926780810704
599715128599127623964170779211408445
80631029159831134628061883286430495279
302773977007264256722699524981619804
6407711797329431453225691797230411322
853810074523487960146284193486349211
83856912690971211550146689740845589
35171051012291189308321459811813511369
12911159410537849518188646184896359944
78461082449406743873978526369619211529
285318657795172950566172982049282490
8712270938683972784510089848856218602
93035396140088817039742924345913383
34502208584510324942210687051113938952
961616136570126552735981723555735900
8493477187249101493876643178111443418
638411557113547052471010486949104999644
115056510787090293611796418043044258
308860186986110126487548211562209810506
974767368092456198104848860554026506
9002487850339249726711166887850931125
909497641075041692247786797172607031
41206390104687508106631376847960414775
52517857112111884706466677193102776421
39128988917094232136668277747434917
171935589959548040933007133410107217
10739969698065497860425174862067688
854214768417367107898859178587258623
768912784768185029015394598190742154
3423221867942225163412926730103619896
47593859436939212039888296559013761
27157078451592261133955371045255542390
303612712978138486779536647108318840
931460854883791771213187557777002888
6506819787728161178410830305564631742
32828425966398026088783864487663835
8288113755094595922331223540425352976
192757254399236332304048871113428170
95812484983440981055220001026989491091
101666471139359071044212989090313611055
520310294178757641950106869820107283713
5440687310754553321858249425651961085
549821028063910616895341761666293392
3231368591681214562052901091890698668
3377765977816549279962505624292611192
10087661833538348827211543813018851683
68168689659960451142470279449104355590
6478954865848563431788731687869411167
1018395752238717774299646838223873235
10836101711682585118546558887473071677
47231804471624736434203272279733835
666412293321555545121164461499548444
929922571142842442701139511771554290
459377739962112302751217610332115609442
106937050298211043974667261013429138134
38333423966394831596207219791118911066
15601160111417409565216587123495186505
37691100105321131524379221788352387988
8638544626303484101108921937663893793
2383696726764900436747245144115803889
3038623354399556785642610110120810306
904296506288495591445101274136149764
10984210190455556714736184461108749247
8743100336654103705940932336408895584
1028186475297204869853776352084748161
1012740718457820162875120302110093209
12858043109791949224952401135843891937
86251107511587676785194985459569179803
28856690101013187752927891082495033629
120636582910336325821156641722067764
1156412621113147472686929380297394259
859727265742701923926196682106635536
429280799070271221294390164884049892
31421109610384730711749388667938610364
745242663002920922782421425212162632
6010292653163251221782421031647715805
805955051091386791033115462917864610308
24281071510896376291531141210751189211085
460546072551424960834738362858702684
628348641009423026086946688752778315
96018775354810794491487868281679611412
7172100851105272240839882326863965726
181390237627237576932374101127653138
8788930916278205539111236490973993479
542210124475310621326967131029114356596
9537116209661666528898321047899501533
91614904678451684856115683964405160
243310966265921851892924304121138208
265063038232395567446674914566292794
11127353910647870679836798129106793427
569082025261688393366421480744344097
1147825477762816380085607011141310809
104359297760733762775919410675100465086
10295102609325401368092428572124291185
688168711775915593835914154523993659
5049665728135767119961051101170202598
125449461413816533618994980375222003
92526715102301023011195719870818804491
9895390711206106008044918721111082310435
80817184713322611144714312472100453465
1088310440822696108622157749971034910768
56961054810352164536041753888220802945
275758998650819410838605827256464984
865641112096547143365221798363155024
3535371059764625111419962711037156157
493333291328257665047925327747417488
8492805704952921075210276770311331758
71871084476371067195567831989677391533
1056871551078870767147315311427452811314
6239567429071027565479010360042796522
999239428218105793147399114846175853
1058573371061787168524113544061396610294
490811085128378728089107325860108259881
104021238201338041150099073649102294124
10671028149052079606110895739435437680
10107792691777711767982884916325110677
864083672248465277029362603119531594
219016085935495357891067915929136501
6535676710947448937457238750108035090
89501832889420611235987911151537910282
548492776483027654609139398313125
94591836728894351039210251988475903594
73246650346299036900636311509114812322
68098421089197043281257974169763001
220785918698473021253817719868979571
641590893519642891427260931766909154
784875806111158270694591651311064535
7490689397272726107911419774525445609
7895664610361918724591085775282563218
3737369611039327619918462280568169004
635110746111359895692173752031313110239
115592630332110827685320671005448773375
12688848106755312227510045807021463054
54704132860110491206010322850320341332
685928122061720982596080625977549936
53387699238265501052011300914443772266
55143138102554809798654927026216311607
110307571197024816940111259081770511588
873850534853232439942396163310719616
683080671125479771114315039104114187304
1202115832264895522397650893751895964
5174104032091633021252062719849932887
2942380621328842865411309302954469591
460292776440211678371782211126994116
493237133693926090519068119760244817
4736868102075389510511586884231552737
9541906710730561031563571165327456113
358799729815092110586969724733634258
113921145577435690765287037181107447828
63477687102767219108127538609849705434
1033911520382918523694165971939421067
2865418911556886011414762688353181306
5969104991457444762265696769153283489
2577920873696455112783851350257413828
835381331081274099982895993617910482
9839592925657886849510415282983177838
8536394699966251159995111049758646103
930060432843588349741058615184085600
2236904510340975798276391187574262367
350873317500890135443879360347419335
4966455076974496887292811267445311307
8780694610694160243558826279599264297
88339628457410193340910870257196876604
60336369888690032120938868383965151
8878041604769247604015766928496048
3269836590179159079782449071721304
95704777105501753516268341129238139691
1095744427136956786864223802830445417
10413854971356498761436529947274410078
6928434377565894577433187701104195163
86537404605669828527115011113374588529
397811168204873995889621836199595674
6209852179284068883240266437230811004
651158082738842474810545817530655834
2104576442483340294178861381044811343
10867115531051886867206481969952353158
5153296784172873297810043111461030610955
348646448550684711435378611168109523665
1761784794947748641746461053329519341
3072951385387187870385761074929781236
91972700830511449176411543701369053101
3695108485761123925953333109518573043
93688426788563658838047753173293013
978432986975070100665347538930332617
8567245211881154625178059447349098437
148163455823675471419035569615516655
3932801011103693796748530811072328073
81403058786368986624948776039167839
791278604531651887028863982490692013
1065268503813461412849449972626767986
6129957811309205857096075608915904421
69092163533510375203432711005638461988
865976042186340483645897919952931462
29416828797811599185610021870429197020
29972502103241655785623203747112805128
1031185301404106390831582966750583380
6800881938585731804810322271574744570
354899339862405102895303598537722947
2408711170849931594940012883324011601
61931121313407538115683303420963315172
50657406409894261447866833289064922
72237374214610390206810157119262410770
9043818314715746192190274122896610027
7600693911432507781123673726873551994
110931132514098531323111328430384492439
828511480358811285855810957308911560813
100404878102131130023092948794177465331
1588168382629202130463141195101943336
960410431248084621003910666360122127768
524485807901063339593103739922205242
7379805610582498871909951546249786701
104273696102834744919910541050586366640
116131094777772181819799671009813741164
104998857183052545836475010431112585748
5620722880271015182097030725273714757
2629697228007936640810576162154497135
43916191213239021061865086087107259165
24527147750894483374140347641095410838
114731156921686777288784071053276687795
1016724709758578832547683647845086408
381216791312631414062601572566507711
3882114473952466128436241061095782621
85629863467882950198331782893621874
308050978670452959003417742268709098
1085610033293632387344044631025001255
4838500311602987216864164309579798147
77081247644490183564169331746842797
9313232239888053111639219281515742582
8193234322803820170982153427100118435
151510760904311007371923961014331028063
4622958260562259321011600745262096928
9044962510032477889639026992921627633
67715318896711232277613631141966368050
835882511399566875494635881745343376
1105566866902871811384373089622205073
3726716168002973371460368198101238678
4443219459811004431661015325522803179
1024090087832891539262048938128037856
2262116122326930627911009960975287552
8200860932266695569061526686110655016
89712016611593296639654705685565196
483390281155711323168110044971388992035
16061010345506490264588111024658769780
458037018272528736682819878353072565
9365102348686413984532521039540597892
914530114162248859765161181515910728
273086744306594489086635692620995949
1160834881154110985136311519320034011275
406735306805956938837036824755125431
8957394853025776708461964411366311371
49041159683069333307602954497702783
14356532388594278425104926249102115925
2799132410911417624496021004896293827
6026629280497837442198939296845610390
43931440779187074515866980234432677
377055338220109982799112201059547315868
10422296843911255107738775209232012998
7415347573408972179411103584810665838
93065757694139541566114947028249510848
883959468595206271855693790549986245
8289731094431079857846040941434248625
504892449798454857226917213985559207
8417545085051122183097541067536513711
9093803106605944115503044627761911439
8528412979964655107471947139582857065
578111975968642027929464776710988960
522211828369580142138813840319856881
1022447861078886649581165174817596158
107938862691475520616512435652656346
28807716120164121032848241059969774883
3925801743062402375862084435107386957
857410061554538202972991100971552061
2497464270348935627374401048582510785
426726869678657934059021187157526757
382124156948121667235958247598848602
72501884627411205959579784090111712943
7218519841062342911888172202193210332
5583958895056696130370173094055918
929186659461704656029061020352081102
328947595010809250942327850344978770
48695385711180025676393152993205549
974611330201110165180106521836177410441
23201926717091198528113479565378611379
102569738950565963758100564481105337739
355825198482263544851153211460906935
29641660468748236376110885253364710071
52536923858399520841314684520669648
327114321893593712713799331751254819
101283955657881711577494390380207559
10801458918492622184017318430105255448
5429394769943670775958148133115529040
270878178894482211381582451248155879
24377547108757088505383799669155910163
18243283103846236418831539941469811603
85933872120107583038104281311101184850
1132753879776507870712959891770271594
934191496952247255372251009387399083
34501020410055850829495650339577365913
43331082559281052283029066928083077100
1107268038905349266477392140110285748
2981599662541013118982700900849778146
11285833674231041060677631117525714394
2183250446149256591016221070690769272
894013512116644638274847971835913736
893885974242532273696164379878227774
179585046776809596471226495489696443
878525835351751632110573116265204484
62644634977087955091824221209289723
206126764884548460317449207528499568
208540771310466387726753665101032874
4324714287023561104318161906101971507
1318831743064426483221436662112113024
167779496251359380943042424328324485
7541135710369352681907830964630766466
1120251201026458051101258994319105149489
913896603769284981927071182162811219
7859269910523315786810507541050033824
419952996717986100171337787625684062
66853902109201383112067239783032659511
112761026657379666882851743906106111010
897889174879993123210251963110752456
1136211033759953631967537675575268561
501346134860517499670157872106922341
5623103891122211020956811082376177162919
1097710504887910433380750924483628110192
3145553784284016515685975715108511230
770455545060391234492647406690098113
32758756101637522415275462360100535639
505739401001210585505558943073397869
432871213015108762972110731053346041728
1056399192716525025894685568265098674
1112913712809627180347781591992898691
7492845912635822624519800398687863
7469932181316879574710644355940209642
9657937112221126823259301596969104134
1150311158527555221648792411032113211851
8351135980475736162596826483108919869
28541952248787397264625668104346276
18855004506911435511334241015344610042
10336104664040113055893882480143981918
482172391460293991559038499826839763
2575981578287888247010148354973943912
5539849146049057106658310280213212362
9279296485455018689112791043399285717
8882365077711005530618111764840445759
702083409216283564467566107429595056
65079654356212990398538162258529185
2427695693619562129710795610395557573
9594101060121257382514211089833526277
999082133813758434947979362547617430
1004897246828931426702308279967865767
906732901012899801004795831048176584906
10422722210687100932820720810315109345675
1697392686747690894611051119046632043
638145691880718397699046523256949017
934882401715102042968958293419178730
25563429115771015839434185544574718942
110651620600853481089582214419103565782
574776111117691369777278290573446131
97814846108418005103937701569645654611
670275220641302739589341001278745750
41827390699645931048256124638232811085
45164608495269374696112698319110183934
327216438529577187049151029655661382
50111036545735893112961229343154577866
898251834452131839262632108469283685
10021876277965402485173993717103198909
300890574126616469446830297032903619
310766407185288327061648609948726471
91162666638144592490101368038105867669
533589113474245416342593529945605369
52371002189448060905837261029679221334
759215154865817027558749629872367209
99679848837410648581911262387245002099
35991059910280824450344395387683664687
179811392926862131837112181416380510111
56133062459911267601315768829253910498
599469399234250829473604858453758053
73561152526824942670997031098878172971
4397536068541106410912617810438108923158
57399266161396661025710572988380517246
11355722744662431405539171079518944087
115701030769176437104047988678531317739
4285414216745973103863385964104679515
76487210508642639635252539541061810897
35068553725811004197511582750811801859
819910559247510128265910303775695293852
462299851088870182098955171010750783
36758151110021099349619897257749399720
744448749654434089559250903244065616
1047596689658224792211290678429018310
5365710870611596104528359685975854953
11190104211464683627409137635476302651
5967488310256572119447832944591391078
1096410964109801376520150513597105797466
126319388981160572649933576462573966
8802836038797732188411192867890982647
221610066101931142695556101510099834156
109748318471676637655913957051852961
427710535302216082275900813320869748
54116297169010355544711252546459656494
753287115086523996373544671974718272
10065129547123482111978704392899933766
8582797822321143169623252204591386839
55542711100436221156689401645103251277
697439976224585320672457709977263174
5941484426754498505439201014980564365
806349445437180712938436674718222963
147120369668238570689451068633056476
42251195911891912402646333559212578
1130130591060789429854282666887525602
638573511401845935968638417511667129
730581274793237598035140496730762764
10194988838910856327362172837106281568
234122542212114562946893503964258656
902111937037803633218892976461901337
29442396184655817097115441051866429406
18566717100163615107013301211048779252
947463873193519788442680964094895798
306554099859770025483481769215910300
1105343885005111673965791815284247960
871815998433365750308294105462037893
1032253307310663592711585583461257967
186146861266562198766580645190916605
10488973162122770131710620974483437060
88724770109761149110313925293158958767
11196111651127289411145610532839111311330
6880106172521541439559667169778857693
8243112112245436910243518246064255736
81467614114265035136710900497639978490
653911405307747951159828551031710104343
77151708719954939371596700532513487
596374652895784777653659225719535502
319575416115223476199320272676931967
4299927268701086111134921633151557921
408711407186986561736496354660275321
792078346801850169718201896347435374
10889885891055928114612426370945473630
391389687993959211016874678097353100
639410764103569777113015341144978228349
36573613144294749362661109864827982
4498740665401070311233105714840106674854
52836532370711214265525704338818910266
965729816998867351369288575944654744
6475187554461489461633131005142442903
62889961388049721086410378694868849118
11828525325664413954113897801105947569
695323325293499132147672727097134189
4284446515154184561857658687109261042
1091424777515560710478811096701020710744
9556769836607199854544312679110111280
431792908344325711516695274461621742
257964368216240066166440192147262179
1112258216821357210492307988632185395
1050436085914603428874035421672614238
460062363087487722272507678548822999
512460687482500419848594442752443157
8322160863141126145227209401452242581
875882751033278943768188943117711797
992062517007839900110466370273212787
253321478906370044604984528862292788
5631920396322356910872211096447764878
97344370954706383576166678490094059
1018212801139289324434415370181455402
11538351311521689410656114851093569857616
839288625000115915510297765244504783
946841481111754546424766858345559909
7314113034979780670584142166478664548
507446471719895770001356269441663124
784730257285994466568295506774291673
5638134162209619164487578041103718416
9824344743834138535331512260955810971
60237068109411026295797002360100379863
583293449098889447085222407894625425
9450805944624065536783566321189510492
349431671266253919467800796313932149
946674591023970154098563651044309856
1403356455989269108691286547825284830
10826175672362567456030816483112769348
811820944621791414856286940488722519
62881038149831109677372224487169755163
8216111861120472791123599134535922211003
8138719865871074497145396914148139933
698966201143982021031588543050102984277
304483938215277652258831779715304929
16514524278819576130104976946110031751
1109670072955158791315397917992212079
145370657434642019491031893275322975
4183935639276501668110936237789695590
692912523355842599954864871699326137
75354328479511077112915703439776810523
101063363640025801104253242669177211312
491099276052712050056707322573841583
8113101171074010252397875101037892935135
108457887905164287257849288192429889
20289538107483870110896026404220407642
460459566716705272453318795467913605
9730811719887163143966911120106692027
352510983107486574799210216436579832147
108828568113644561347763891408236711263
1438453672025986920013751446102863141
760937806437362111320657410556100098175
314886047812881910781376231977866791
297299667935307159847093114481155710940
109797910185212416682839517144092748
347820801453870336287440751026262026
11426368455694100563679711592377911110
9019639735378622680514471074457664459
3667106749749910695419637893064426991
6139590310744202254747989166215531373
695528558946723771974281653458192773
509435749429631210442342093482847135
1181238825283446811887121130246585863
11354472295962012270693839325253410931
52547521680912004211108205073107107912
8666738528838319114657232533524472223
7454606593591964116178094621654939932
1875146697095244371385901155196137165
7042115292210660743729490913756751310
66511103954526688115073452558425688870
33992265645110153947153221043317414700
3541989881589457100441119510178107707286
8001129053281113264423608450578532640
613785975409102003168675076291070410483
97801024836039518804126922219100123940
88331146132181127481922642114156650875
49006745100042935109003747559553932569
109249911314268433211179460788916809
905311588843684546924241845425063754
1006473661874964206155973015369210193
858899882139710010587787468691146010262
638599371093652574700100824022104479272
451596438606243777626506225818586167
1069213575728314915356030757590062853
52527075987176656878350110624965610343
77731107747953186497210250726322591860
7583883916833652828325691780107351647
108352938110607187859472034121403810537
10132103352805481637953151959220766333
2505990529447485407270181029898304808
14619983113307385102024711032611022665
911310037100122929405251048660110362174
39414315781218336839407552742414356
58667470940899184988421206742411385
70327836682115645061865221173356749
12861007911328177920020647288102717662
12821027422439467673848679499314581
59072738996616810027869114843700782
2942793110870503623541155010822112893036
2210622415896515634155211058782617691
1005966715064872765339106654229597573
6011867064292464104262247627932475556
7066752343916868750130548388309710345
41941222384220061160481341056539879069
4079722837722411651964863842107514401
66389772104567173483429461937101009354
3678242563441023273323427641344238802
27439204190074907330574910291109407336
3703114059693819112778764308528561519
325625263762378663389616368837003952
25602480660137722282817711487106744995
511894595372381455195643602625024102
3293225666571140338455662498472455444
62992627958988525329672698395453263
29771913806156105440112302512113895069
83672767877711365439148124407421810960
4665103857103286525515728692410237281
679170507846143632391638348887853698
440687865420241275927088227714794263
466776739570449010965112669254326910205
48351104859811424600011037354331671674
3020304812867422447160391000761726260
7354555962422581528111474059110728320
11612389095037382125711408574382631415
110203077560691888088894411873143559
956112814364053590334039367115942112
32418190840512128683385514679099034
99831077451363406196211228803563415521
7896508348412424260115871093596729647
5195882838991012855116481352426214130
163222676834105616377844273216116037
5742133070774098781057186782892047
48188291105022773101469646930912210418
754998549331829100708216122367384271
612311223933484389996188376541628073
11160401453679661141253445536534310762
11332205460042893494421826342452410534
825287417765470270751629900691544994
908394022969209752034678933618107239
841951364154952751188391219464698602
296566737655159471987778504873710069
46415770213430182492103371286111084574
4225758417052632382107661096684681864
83334145712987175288601460017202629
1044297654931365051348995711157383049
11120980423182348418981694004103107853
10490882125655343258962661088746236749
4575988417436801103481416830994824682
108803751277692711076171734651182611451
89506714429660746836219466193038005
762629208391332389963561162083335901
17971428114303834381010289983894069377
609497406083180023139400905396622987
6692111302076115931265105079490963510849
7022102432524618615375027574032115609
568031188814837698882202401764745947
103811149211026245119603973604465696624
725123641149160339288076436399993477
478511463995910529264556965897859811531
10872162170381279872611189371560785069
4249245777273441836187194802163111248
10371059114211533187724138761100324459
7774971811310605641286297232194610946
6310800392371683289114491104731621618
372238314159171564214759795910565214
75117052721224998234041128750739746
110266650113033720422975389910114622947
10313589475543237827355615662937874
590246501002410354111269038354563365154
6596104387180885853818119465864444404
773510539903431015829401486213854356
23276865847370415162473319625381421
4220105291469691847666593521799454502
13221090795707518597073361007267997671
88402875693667601044293576628103748411
4104111671855577938128131954545269927
935896452579258847725831829826207820
9361293847485232103796184694118213766
109324779588968808123114273539105610237
496784938102941161015634360088491737
6344970987145103985353884837694703
57165546104533782712682156078971110781
100654551626411158948649967717170710426
432125538148115233821757820972271680
2906930381304578105312373550594545515
8625776110538706531228109459725378628
11134572230771278104309706941390831177
6982728310347465611179032608110292419
989253622467180110129980716662003700
22634687701087621770396210677862311223
98851694299021284338110737190329410661
64801064122007500415939941884114643097
2698921710547301118491071078734708818
88181742319511359753968581073642253889
678867019479168246979018612538871901
104219459115042640386371623020113378548
3082709521393800883931551037111894108
353679738741153380388350810170609252
7923523211616245116681629216331128590
1414751339544791108302604602968503103
43439615961237274256023650576735584
72149689303961710645342847748932602
636737415571765149545830911513318341
6466591192076810367321506433115296168
3865434542844773547939891583605410744
5905477025772857802476881156051455737
880115156717268421233011402824673422
4033941982893492760371032557484474
1615108628302676598571048511987622928
104161135610646312443491934197463663565
22209733475989636651990178782016688
59511154100238897441569064371136110603
123311420147986388779114084268101807568
3960758259913497945458854745107701524
2152131560087755293993457166112398352
10576783011594076749468831115210249840
651611601926910102104449494275885814841
2896249873986371250605093261136010535
1153282605668825163827012946344464755
109851081456193806614644971057084631105
95408415589799665199225642811621711
8251016364403460464651551067983143637
9739802713992777192034682856616311400
65251142268638946846384653593111293589
49908931226211174101198340391552212137
100333401438810667249258771018076613516
9088191411522666710745223346989569939
438456902349101861103380163385105334779
50313472719435115648179370327943154
340617636262879020449987309454145467
24773677978238727896608551054983360
3281178538891103415167259321146326339
164187708935205939339421196972117581
3669238554942777534599941051227224532
38371722708173511045611299569897608550
72510567709011326401710968400950811105
411661178668924171721718904193065764
25814660867778149833105921089144256669
5063750866308334109483456358681377111
499711005334654753520115925438106844802
1104210403101654841139388608934102224758
74517332213834166662193438527537829
7264151726763827229330151381106331293
5646720118655398448811031003972338601
115457454100121519430725192846112332579
404935071064135404484115251033881087047
4782994739776788870455401047152869705
417334291829491620773923799336508997
6603651597279474957810931827093127849
446179773239406222639134104081504567
3135296829288129523969181157378567239
39103006264851161149611763063103013036
28171100923941577392319455855100302447
11261751025523599474269171036547857274
41031065847353578543943718099535374
60021076233786527106875420339022626760
22611047651974541003955001158541062279
7060164190119208404950474056102753406
625536439697906839457646366466933449
9085250825811090375542747484934586834
6565471187252518553010238484538094227
4234442776551155710052878227696305518
8908588133041121291889468693256337042
479556114455419510246104411116458141792
4077101342811373560571047154108167242
10406695610731914927640378307115363158
2083287244973091108256510114208928379
105272082967073372165109018917173810030
205754314792872735471046092457885217
190035747800864411550737439568740906
714060051013251207787222111541114014426
11065646076762087695010030738984153767
70344226653971762052265841044278122
9600956271836152948011340377530005158
82293499896110069773110243441628562324
38857968369747925503269466007147630
431983060845445189623607184872310954
1080035197503257999117645137531723837
359110550782399522528334020481143011162
878087299539768093985822346336483389
414448121857646210320225651931015410805
5345705364868823627288178116911810563
5856953342648297949946791081639722608
655988295215760893974758998923710951
820176042619922805192641055392692562
2528495662601083717775936483105239320
12932423593017157573136374029083724
7097484359344239158834121122515659063
7894558134151876106764121402545359709
1249610518311159511077549747423442599
3909872552827795835810121145275208678
330211545195354045284234710047685911033
1049951024691968565484165284049324067
75843053105688672542788951453215210029
6175102299842717363298701018759384157
11308567345191362104047095397832202774
732243752325493813072349401596321007
79771002988421146328623201274253741371
6126582446589959735912671056726953348
82281134537044442492561791120912133672
11544727223409782105587000884371228666
7909306589792898134533981027561005247
1119311262100686289104133504708773010788
115848569110631019746665006485394451415
314791749950710278947412700078178177
10430768011178956093919446789485115033
132378955890691511337347393261121310182
221115643953148640261066791961009010346
719499752888548552622523141791574953
11569446487761057495421747191032295697
372813733629695570643263499769306999
11433105827349084917610430674390794446
11411527430056547992454057151584310322
749575691159411359688151121134189083513
982355342993963383032734260392969835
8579537542668660339811362148110507395
4115108894104917621627453679899244529
28098335280310070508386098452109711411
722780388698458873694301753625904236
822811465782915465045856863614363180
275559951479445666321229384671523319
3879760621956350892632109866735410062
1075147535371621069671010110006987911132
1134364315625286113597192962976974457
3561338516098193711320433127115255234
85174245888410269432410216910241132163
370773731795444448379185294223299698
249510909192579399528936401691897875
73876925520813576362881497419927569
877510035727538643846824558964381035
2157109239269367399131606968192453011
765933323119846438313721086763039252
84331012486004235680109216606186310540
71952291652510384101827108725312898075
1098889910583215168142257810519116354
309085539721110329498325897949724980
23268196103638123301616459682819711378
8522487315354520745070529769100774952
77418629346710906100445603493662436433
387828744542345478736627965195410162
9805298711222484975074530563298006481
91197939814967806544154842104108973
79449763106898394422375354418635911013
6358714056078931475110465955736928875
815656577295966114632942345792653353
880949610436592521466591964825041199
82463128920465141031010717460064337149
132813292227338969881144736865079487
7669514119841080827254625585828385687
915101296521123515233514548983451545
3519100811013537698413110446462101442303
40497494410195178661110323521282910898
91366371366501192829261934988376168
329110991925097293394137378555313870
569629409691171982115247541118210353
445410439129610048110587047417869698761
11161275136021032959751035810897107535151
6543125536774912109206007254696012399
853465813678100401731104981155261293393
90438685444038287609115925225795966
1158336398444805631859924910443762142
225384854237814815519757294044072987
135992713942822140379798468626359053
77415711115164421076913946845972924
7267596765542059150879094388409911088
175189671939742722678117687549122226
885035485206389999706099542913581748
11219892897941081117934743250457086977
786051249973108885853105798081115182608
8138205511122471891601347961797871388
7939133965641017293432897231812778595
28981069186553153707447929747532202
76067194662029852075887710125962610392
106656469106977360914274034782107573502
56394527481519239089142218668311732
5924785495061009811754464807617099617
733726907584266719193792294076269105
730649317550355655298474915971459424
8369522759458721108261626195198308730
1074113171288998761469295866656363194
8927997109078430463978661112824809196
106411378607411333948910855104371068410260
224879133943994133172680887812551876
7359101431045761139561130823043026415
5828108246813602629551279548327018791
8712228219421093886708985525194363850
36085259108144940111312369146478188966
1036888403028943320752972420087543494
9754108421438270122281702155724487064
5623685032073422645211477463875652803
3381938780511170823576492457111986395
309486227855393438075554600374955969
565139548758350652367240212675854103
9704997010599539371075909992112147038
703946372021822157492436280777534326
66475006112887597863611500802551339333
649621849653946281114537712517665423
8976650339113564650910077929114846896
4706112099720107453076245366678935202
306615995443787639496749547990127108
1466276531042302364795032381901010919
155532178788775025619034388710072742
7366528639618245137310722193986234399
5950771937311025259843396421811525212
1875105516043652946634075827893236409
5959111515959683244525546900670855485
5730548159847039710427785996991210067
7781115607702759452137739292540006804
11300303163357266696210376107862793306
373110962918810149207435861275754511050
95645500399185752760104272050109949927
969018213785227854522898826834599060
377225891026189031461322717231162123
969107268271770807884324981993310634
2145808360761084596825828339518814507
52786645669387999487980669520173982
10345989427267431066795757668109582064
6426344447535006954586842099113702976
114754437468413669655323624960991719
375436797419299940687328822492572778
3527688354041016626224188372100639081
3214948810176005399610887080373210844
14438607672229484887145269448934597
780497296928861268690469199157110179
85412303720259564025495211182961011264
75731121060794406105042381530762641014
367825007593697676071271161246387630
955566114417236868544221130789131101
1039310612704169754949635092064215435
6896877964088670697187634822103841909
7042116173849917527623623340678811594
76907217593655587810738954098501311
9028289690673853113681102213271004910924
1936447989146076205611553717727518387
359685751212215287437811460066946569
104684390648880908005198897118966785
106635466214473949402104767506112911029
1111620985814376065577717459480322707
3777676316509344301167657452106619757
58126481540010461343085561013190377756
822135347421018033027653190768095846
9908393714004555319142656497106719826
33291028489832846949225871680113629168
562351465547646557234156803780765518
48637545990151804784980354672810222
279544205196698382259997538638591149
10497242110920415043715001635095649356
307458518189105679912350192116953134
7651511299606026647651587016823410073
3606666011011373662122622563631043108
65025868199811613832887773651113158355
481328234567128510065109062792776411497
248574171474626269004955195539884175
122261878791225346467166328396495577
256161236601397811617625013019333403
96951135463486536210222881115776878078
6679928275986680655966806247467710819
414310484973886174510748750421754584
7451005332301008073413886614151687980
833647841145910283775780111609552310296
713737147374423196866909782694236921
108575364105901105685983036281077664407
1099416943711952659267626373978562449
656498409757265477547974107747873667
199262706438587059821028211265928610447
1046050415684893145899860840518956758
8239102496944330784319991145257418998
46446004693481756393217354828117180
30641070670894686107623582735486856568
288179973630982050843956224861439314
390497061518436947748265397985895008
108930946773891260131003635419415073
84522612691353663386946706670374093
73971074817431228269497869619228470
61525715104713714818355418920113437966
770284576856253440092747881087605581
87706987633116605482108441934396210292
2200822270812020888710471771870056650
1028790122488411111468332703843852226
2247599726042531996692548614266010590
223176728629758231267310319792092468
639471934797284033191513837598378080
1839570460896519293577261142358157874
2592900210929148193284839628866413376
114991152760964704426273710777111002097
60062523158340128469103361028398163373
418127119237671879213940409065315823
2479223697761137026664186171542871336
874415905894961737619536967151561262
666942761380633711426309095229503519
1079433347371342853651834560392388428
7529105572055465131096640664422076963
1685222859607093746597049157384011499
7787534628931032843525787276846483118
9299446645565704842010802110258313719
102621093016091506114646494971948612583
6928165597361135431476880328085656699
536971855945946011553251236791096110131
312170282779975155348309207140348660
1124817697319649549586211940148068368
8769566887384697355816921044573278296
62681131510923416310539930034241073911037
78359144683852897127109977676568587
187512624014719829526895556792599498
378593303146308644222117484310177669
487829828913108681033149169883108628676
4739155338255896646310091102841031910913
4887378814879404549106021039888192063
6925744546141074615071025709812676859
1024926329435209179897854975368661656
40109730799682902077375611527374410349
11486566478931025338528798218678407395
987058283838379082276897444328894019
8953338847733851996127171001823319741
276418084194519468814355383637884271
9762885735899334926225153200113388631
839483511409753976720681161652107459
646316785457156035485263300455093144
13538216936699801736902782114421513
8967431988926994965466038029112419771
184796781120946233254131854486963343
104274944206111931030621881149549364478
563639145984807372646321763547624151
24307918507111163110096933927492936683
4813942966626707568262451121563654697
10977445898106435808111084333078712172
325683235160450782796156131058745047
367882211018810879964991991136498454607
69229660369631012424486183659648188
76985318730666286881758472528859841
6016887434846887628151331115897705614
1093986223388760237465749544389133077
85127067351099554856111191152737988261
692430782574101031049689961129240969012
3942705410579434272684842104153208952
171011921020116947857100494287113176099
24013198120143832682243230409484625
61321002048769578664666268309166311111
1078592711190856095663272357966453771
976410900957997427817712911583368811398
75368943741852651138263384973471310273
9592957440001840243332321098277148959
271994401668933070902830979575793783
284937758117759769782467262228113694
2870872137755692234310191563073776972
441676259402316668201196650264699871
66794710112839290699980391028274404619
783758037908628525516706985984724413
967952377155600923099274623856678785
6896443398457427981011603190638238253
864035961117125111434104908829986810600
4385702653042281101457219692822015612
630881946339262578097435947191805283
966311414540360524576515978758632135
39852208864889756119797810219114934365
1001858410005929181374903229173224836
1120711135109501407111989211476253710728
5302699310245106251069451154841818210154
27208348110810967410311581113042701727
8106282261070376182902323511181570
731660459003944592001768309067481852
45927885908452218697883770186777154
49111514777710567119410918801982102994
799955026291269199933732942512927657
10760320073378266101544286843373423372
590047824477747724512330882371748828
110717200803061729214719361534873121
1324343245152813318711056348079589044
753729859834690110710656706243085267
9187593975152574100256425940945734457
620191859579436993771220886986058251
37621155794117351051949461012228377914
2721499940579057101495796648561723835
92394752667720610001767165086851022
41179662928509444177867859693234964
10362105488223437935997370515146195868
8655255187534133472260031019641473916
68012500790130029381142895646559220
311447414326299696362476572069968118
1956907698724245109829573869996552451
4820429925926395494510694104491161511374
5104917811371162223268273724767204600
5342986787310810369239507682114196994
40131107510547918238869535160432011143
992236234835913536848003570176816604
855249918047766083601190795267631094
572613038850650135714625721433310408
196081811080489761122678601032718289472
1041785676940767018557188336115174850
1997389112481621207210021935921517230
4195681010236717885312858684954103519
93310028106949720143721431017954833444
2838936356005654181110550680414637841
40764498135248878261573579159542308
18313523649372079027478612854987021
8422100319719247652573446326960517304
78868728891558143397364207570077316
869626635893932847892626261029339565
18449529811054398188750533585157627
863788728935213859745372855975846823
3240111707793298255131136896348099287
67514403114418764103054667390263619237
884752358953139263345351273715445322
2889429546132097559860542743786311469
13744540336093306059102503729101839534
74253005555256236287707658037809536
351153071874100288235982954868611068
950436801173253615922616945460015572
11170536011211262675699507822637719693
7188655721571139838081675369415467513
6589490099327819778611420926926096096
992586510874177187523619303976675227
11012395245805979821145981026820034432
33379462889831499241013410043110244449
1231114113447217830449015452282476028
840965742264986732909621065450084883
826142548796913514997971000315057169
10243978725712309912318065779110094930
287159925896546898161273106749824791
5738815858656808113361544220814268437
87687398226353445359113831050732201005
5796560989702308393671979695312010885
178922156904707144141300342731544878
105122804104583066107945375671435225484
1047042769375157482374782634397532823
21949765876511097443110681139185015469
188223237241958426785729834267495083
895818318574316111518523734655310836
904198946266408655041676740045096733
33552466327471321999437695720643804
126874961128334955844105701081693013738
5892779011545528721015227748452436072
36473325109641090356187445935633525765
145811202202190521778102691160250921126
67963072700811959439235759312646947
2954442610263741414018447060153410767
7252998580411434770776122839108511357
20134040100675487100011511848637744914
47659428948468329399824913425289740
485950308137090105466000871082551655
565512946668639389077462931921026620
6586855467229343946235311031121403448
1840989557555894300511037752643593914
7437204658055982101143601612893275985
7449362166275063298310140575013124899
829461986357819556222264302284252604
36801075639973579424011309139579069683
34125881892114951152575962347695310630
1132360326870845810312102721083461057185
59009521724423412621059910247113605237
1467873491641871074710119621871555972
3523482589937936671649061146668572250
745067962152337494398906867892788001
39679249101830524114303511331834210188
9125112139633164110555802311389114494818
10334116297563734231259144674629210129
371472826434876075016315462936777631
4920850729082273207223685821105313866
229689571538205914001865691050989561
80691016642073176170110223600111606873
728383501029521991017611339957332725038
4280754411213366310411515429271012210482
100401746739911618661497038580101503194
44321762103581000810706762361445449662
706141161004894079211878645780276033
58702344101541120509478374739101319547
2158100616304979333858034667361604168
1477111721053709525095961679125647183
80236296113806001211866812074875310066
2547235618371040109556543274933545836
934894065885145288688973965631092406
819739369008423088938270115011028211108
96066340468111415162320299723217910224
497511287499455605429237416828235651
95494239813457215405659293441034510017
47676449495810642364427068275262210632
105571811080111140239216241099028692667
921651777097421052375691253473899274
6711666389759347511091226168114476590
39601074539292396115636577418359678415
83259892333260701192113365212112537200
757210807987330707652550326579183536
106425120590054238146731861656292624
101241127055764157280243724874109894093
2519103819446694312928039862811187600
101459519696555121131770041050399379612
45602866442027665011394430796441955
1028711044446249351005928959391114955101
1119299078757617635685812189630310575
624410536902648273704770141866035612
33863315863763111146010225537436093052
593043864903257719457169166393987656
14931019583705530426546677794843611468
841478957676203815035615929156179168
4552110698560719543908251392688594382
8793660235961693141983476366985741
795210956103221205282650017039125010811
961373527221038115341492655392738119
1108024094266478533341542448653045199
86467664842062814262104786539108383799
813047943863180795254269277499941287
7249101888556748592106426837230242571
537610762285774456247592828388862873
561210304685514096485994895085863337
7994259269324428633710781328832793508
1310967539943636559930969690327910764
966170216363929079110543200366813063
2945276711687120702054199718114884877
4575104858186024895371041029417124404
10748859585801060116456984731112466251
1950508432681831656824571061524624893
1026913417848684999962775428875416415
29074428827471594508392967129608105
4373902511188522884458734366599411279
9740675437045433493667326603110238412
919725787363678112678620295597676951
680543112676650813245084228157059293
954696838799737113189747516058417129
7881820210474103411791455611443159010421
5539586511333295840791274873534817222
70891080059652169642194668110406911260
1008268381062428319051101279425706835
8546108209783464610338515762143154098
4426348534803646112459709560448345228
732440714440496668953723434449398211
619520791068057141146194971157957435791
2619666653001040571037073797276783292
1000047895417863510284662512831052011557
1134927586744477847289624528548910204
1285104553091233296943915365316122303
89691860413710881109820991018832268290
349547632516293391867813988074115410
68781029510361386066837121936052398379
3560221710329105636459977422489111790
114364298112401941875455988001267910642
134582449564217356231561758582299712
8043398072306747566695933809112682
447417221500202264008192767845783450
7108617465091134543896685994113248614
471274262675630012865612966781659009
3708895510862115863615978720075546688
11031285610507908886093518747572331692
11493820349696177164939851378185910341
783520148095839141756882619538159040
64871947899511072683312915478729111132
6296122525041029166067581105494196022
30966461996249251815110241116940587215
8018347786452814109714763329422235519
6091110517971067683706270655778916482
279410612664820271077549865917107685158
3609106633521132570275155951138544128
940232072276813010910873598380267635
9758630970099109417811304717015569637
8373243287969115112473347279746312639
234038273001573316303543692482251458
7153103644928511232842686316341134300
2431498011016954046617632458613425188
34668168161475369712170530321160610733
87061075010408753638548739479223524474
993077523510248442724423988914747727
367453901766437749921036390365835618
13235798347830728799348079184947485
717999564027711441783246207320489817
10590819717671024623491681840992867569
9397101575809245035549997742375855742
528455025401731433696375680689310618
108509917693333994021461866644625904
682349871147317182298317974319243061
6365150124648530995899911001287282389
1136710421795749908713680690421108911162
99092302950831031131688919284833511492
356698051121657127542845663088391203
927430698582108114922807946618799826
170248358818364259951155310340103238202
11216348510604267983866175378121304373
11252458010042459641142541693364415978
8916277276951162037745294437227216902
113557064427985242506812368153238115
908366429259906011578578578282557906
46216928161972741442164244814217162
2938678024572372106535845858651989345
591910778783511164363114353192142910571
67348793453642680232748900127285370
951010037294999240207333886146874673
50251086594353020193099253661105365997
29795420671951271158610676250783699009
528011185308978094969305785443668882
846787977303308275723972967600911294
3153104645345260664153537600879197184
1052389721920693847630941147082195957
2968890241475758873665766188403110082
790245381497874114562842792264483970
1107045879340101531121010254670785149755
72257961876169544388074990977855160
918980427864285915055712260328629236
143276017139615088737095364736827540
4721714465706009104456629754899316464
87658831016860741053411004236172932806
6457108899999244421797995794364461233
779938748168229168652966200788527223
1086770323559165125163065984737538569
69057070265472069127596150476125552
724786721115686317994937011137265910553
56715102110661144710257850977527795172
4528878062412886325911137431018401169
75870996637953355123379365984389970
7468749360853472406632115151111729855
9440120070817074105891129798127675066
1134061991775550755727242474277838287
557954575818776311196111563262100874019
53321140629565537813462979027228111481
9710868091029733402610529690315989998
572698918863458276967982953778131013
6532625749591033764070691102341781823
7942953785921150261187009554031162179
68879851188991241410203763734923860
96929663800401878005611104366146973
569350746450934511908547219697108041
8093867387567358752931654370264610337
4432114843864312786823570165914191475
973711560609675761039410421918137892894
9246681573641158179914733690832710745
69884848109441121560566577787264068916
7388939032107691894152111004461126235
8209111271039710853794531838173115002791
45108354362411027664812776318105638660
1060510843488563786556463171057389086
4013938521371000362956544704428074299
96208467469682505138679148768887541
3843106284388456846548655381082737336
9653862979776335610998251037543163939
8169691073325490631998161119479749407
789295132613160353284600905830635596
78469870104155124107805868188311991066
2348740021174645456084981116091717738
7950529319075288108866810129113802516
671346841052258147153945508473154665
8738107743326950668824469138562796594
41971111610534871019281942958884693435
94646289253086084171888443141060910370
42941049910122454614349387257843806592
6839112679092652771263740513375711074
5424466691918415681521634099760311065
28293895815545558179704111163110272905
674234429163655103174875270657243302
765516858762515122715809134073685643
6476878066491385573474131153134162098
6860505410475787448964853798311166954
601539045652106328653093508335836498
537147028022249850020241132449242709
45896651261936649093254417259933823
37827763715706353571275581262336602
6344375576371123042222416680026498741
78731624994612047468774193685845009
708695047937113511454941137876189292
80884026114564611268097272498116065751
22296334893081903747100561104810339070
105311471732893780088095538363348380
10114671764664344689696521158597134031
4212387175835898125147717112109979487
28583882800100739577573859885734833
6717107867880861522693125848115293861
75287851065810343108195916736298129892
8066548346695035112735574454547244008
603278135758368223801059511426901611048
80107238299870661681548713261020211124
151442237844438770210857930288508067
903662609782104437942087854162509414
5505687389080019133415211501109451307
8718363354368560880510516822734082119
295814741054765617332109315100108203186
36641736963750591097050006311156311237
115211957108811130883017472242935104420
100659573682874607009784986938855595
41074913809833429605113193148342862
9060147964574479104022091870481949335
40976803108964088776796006378158910983
5802102554314623117602748256151699387
101361080875873702341861041374647610278
43658888873193371026343090682794990
701610807546742688811552661733191979
79410693621030016734728271815775919
2610623559815215324610140552072641380
60064944101194260617918801001265575365
486089001934753687327406559689533150
81421888885676025091103584340114635974
9094810797618497733717882147102596174
59423373610178604158944788459763940
1156633691058559020321455772826679455
875367987977884755457315775068594646
948311420532332837969471193618462772
1153291094929839975646859229328043594
188895024053861422291502801145025934
517278733827431888074130488486669353
668531526267871834394746908060986608
38532283580886881191107761084531373567
326810729112534894539110548737992459982
1114216268651123492547921912094924294
3176658994603839107586305585535618686
92749708104083902445583518020590110890
474999081100311231101287834445708410770
1013839224794108289499336869852115044
290957454021608168147583742866102872
2529263977576325402673606893105634203
232896567188816451071692644914544716
91621044344218073101016549111405484960
10168104367544232151347184450613858069
11373114399593643672664122931753510634
171910923295466121154913419056107292738
19399899578283297631701499585294863
24192141107561231975469341006786397559
95959681104816248398919883555113622104
2123277710815248316318019744206210988
6751060979573720409559741117575787639
212810250214510067951629751073863747172
1348216145403377982411437824253211033
1084947211425860712788426442969533230
528327401047234188972932970333502455
5493404285267474627465884307104153083
40757919810696637073252232069298365
11178341178928193108171901012553207060
352230776345231073981941029623307707
260633845356112111026010173454710336136
432351501987776224307280955106361686
80712071102768198572410462855529394433
2399601245142734109289256999280621409
1133258465279563270505545961826971120
10042112954397537610657952854648545906
887941209483395999879361685795309710
9008952425551004218551286887871492898
884517483402312846682850145350969822
1072012505862407933884429161410604637
315260955286115461658374774927533776
4975557611376371139592784109309806405
811351911103433994238845267105834819
182425298083347819166794343144153951
1145687352631108947876493438168110767
79635120897873991512420903382082385
260710283102601085715459584272257297142
54055777569349639238916971784656812
93581120545798190115992074232163596887
1482901916564891942189056572134910239
8243936048928588554045151740107015253
231051593379551067672402104695353757
786529658504295754110833677537092662
174260463990234357803637198992687764
619513252144977012129082175241256533
36784372471510674112026114273883375720
759133561374880337793935236452810001
9934787464525463428687571058193129623
828178819746079951510825398486251147
184893611349549543246795443070567957
92306614980493649946742584051015345
9111500249179478104756637613551914879
837053806730846497607939276832327073
64661072911021280230968491044042509586
6679660619359385101691026174125025651
60396929750561586092110511004820085904
136961747558423539909259888026319017
450930254012902247377365246891175077
105755684486813076659543364519316926
3301667954256951706741692357115976316
12031152975087037108444730802723113828
618851842675508370528502325574461014
524311269110614455108901097293696685687
1157111091947711516113626748285877401690
198234858463833643222577408690698953
45066233982716213016109148701230410440
1083096813451880110341573171238934291
927498357406556613566605768782412147
733061682885603545874781639193095529
1041761419243315374831082588491998460
9716750379942021915010841275072252797
3342266395281161365991803902562184314
631111454987649975226125112169501319
232843426924615240591411946447215551
184239112777798670649405953583921258
1065316824925262881494148242342855163
998876239191128140258908709852929791
6663113982964810514582279817183666119
990738421133710849402322452083112668391
431676326600898080457442124254633281
5145452122905321581771404082987610050
5812880794181009310721868682667418750
327511471199333817805957199153078111
590484347888954313127108652463214360
4919902144711743110189008915633751618
1068965814922893113546314196112631961
10711875229238966601210380268763622818
6275995065973070968799156596105229337
9076863323556647159275871637241310629
518931007201376377593188187718172325
736210181491210037267616111131036079627
5641479068234105214810849945996881950
983346938675283844771463498449448050
1158780986995801018662263939109941136
10414807964293613105558403947974145774
889496101540895638357335699445131794
9348105675976213317778113421938051851
976379661117189437413112377065100638908
17181121231757794903979677191402911171
391811036102364655102805934552121092454
950015181074722576654737173326545805
355971296318170570611230628410219100
227241193028104035777374280889198517
10882539510357713856040781075377203203
5794555910373752426619796589170822275
37895638671510283322615776554511510372
446938231063811077103781591554115189463
11127527711793197711711544311015658634
81042381018940968382104187726668443
56866967701680958358332365110478724
103356760178564623508107553072560211058
796791559969552337165421053266017504
32877957608951808931843236616974214
7795783416878577740733531137190545054
216370201479375971794173329954708544
611813621021394319991719800078922364
63477635103822198523496634745632110798
1143111714856701362643171942375939969
6125955918701092659568319272184425942
869310552776420432069326289146682660
95612997117430081026748991039330095797
4338462145329682739563679536102726084
95471134592431135111245196227410834238
4714767689758516167222532499105309037
16706493105764164218671349431075010048
28221243492068843764550945877197829
1967553610918795365952868524161407219
2275979281522741780746863743900811105
15244014290916323119474786697611514
206422859273384659545103924692182738
1021935768944921728441007148652152855
360192067798784391566754814685904484
8316147010213742287046272866217824579
75159163935398764849344176368821881
3279980999798048339710630820596114099
10003747132461048617644320491172175560
25116955902129029114321859533341286
80207799924111862389112771252107425334
8189920986921844115687871182485558398
7766575867928494305155521867103864034
19148463670407323142218135499248023
8794254271359715390310440114969803784
6043143674806680246628958429115023617
1055613769123107522277423276114346994
7516651063284612282399102423893210443
681637026709280125172001478168449325
413110347112113231988751801132135511130
9994772185551093110179053333214675036
791672159222352131172414377849493939
48438785357118322523326484715110747
6605357569214524113411505321243828936
1420764342209679109394891390051503186
8399814149054338106427272869198362921
1403103374546123261980310749462210064
5867188396132078708860251611598810393
10086112884868111022753732480316621968
1504110267917186723763759905550311418
912953331842582678583648509515823722
1892614687941685529111123390257779976
149669422312108794858202480849335596
9507312798241075010287113136000112208769
59336000112176792149662685068102504
7355107166435399914423141763368115911
804979123091887385362062644729838391
606119205386101492938549288292959634
285975262365165949187994450218469572
194649092926972142725551700824068277
20137705544628784506515182789363535
841524565039261139421117599334611035
16319919900390431379890847215019656
1911130511873143105429354301973811434
41486094464768707697329370675039062
676388324719961143213497522668466191
383644478997964114616073917863614127
10973355760134786187311341105081082410366
10656451785178225621484879125811863
9284664482641543740510208270561009320
90822435914586545896106985895103868342
776071741182449444166265637568759743
5787107071292106979077747234378606536
797045122523385220288878988420648232
1070057059223744530521094457278068875
974875119138122493244289608248611536
99011090043839003136962525346562610769
87706308382696798338115438763108498008
302080344480837850769085622473934212
73126339860919043419344728052714248
8385369711106860469564332306438318882
4343314455901573954276261126268155883
878319285012188259119235433387626022
5129591138359077231450774834109492912
983249258031790184075652384396379515
7118153347571046863914531455158045869
926133981152591712222874255753934057
83077766317669477358402245244123426
50032845825730915114366945747532345
8097114286185107864583654347499466876
474333236690343175675764378878801876
42567077833145151100353501148849001787
362625188527591311921321647718774683
276681796669805152716338708982558938
112861143210434138617391391376196745924
7749414364126675207025541136649723242
282113761253345395372763987028797524
95084279649164785983127953250553686
22842919813215124583993600793489427
1068113495440125530472011474390506647
801945243553935665175706418913447626
860611059654038301850122674835037944
608110403358512877191846736966947030
10173473109881047205791615602102649550
263675501042211203757918104508927410954
79368943859257827887307951251040010124
6664690415511068562724142108898454913
801345351151345191693416852718158342
9253115233911298276874221466355757801
11460884110467608711005304674994102754
110287975006195162084843112058447575
3303440928109548115182938388740286123
712789262189358193408701212152612117
8273228022813354757683174593631202
3158115601034310043104629297110969561779
14865282838068104631103881048960812623
214552091730154489343047942545567734
96091100499142650104896658917742641715
71311019601972061010986454521826110439
6693660411384700853443184186803742
309037317422853575341868114898396353
95874036439321210252107427451355910114
811934794294630393359882579262114986
110575551643610618462439309804115294048
31417842112524132806516178754695210057
7871878231476116287210925611517372884
51041161598436076725575510937103685822
4344786219135851865410348479645426926
530673248299190102098217688168194107
60143487963493916939654469841904332
6366496681121039111823541026876109070
19105580114253749764955251156124156490
448311582690246598832102865344198111383
3098773170957343127760754937110734930
7443145055012752871420612574111606546
5076418966231000989659101490469445111
8653952048799788724364599928833910397
13659728773754002306100564769879810098
4978112588567694468359275669153384954
10637915559313396005186111580314310730
955781310636371872783647999102963035
3899140748361504709107264610237710281
57108749644582971012611348504767512565
551676315504290010211952651035883813
1840102559101441294177091304654737757
35087665686411097836911456329667928216
62925806725010039837821571124553218623
850291631045911617859778654490101769614
156768681084610843684966741125476811492
791866794015100448958796549286803766
181257437911622945907371005532629969
742552425603399374254780677259573543
9907147091041845668722853085113886533
712318285798399367115958451827696508
96539783350399452991955570130572987
7105497879529589103335124415074917437
426243468616433374746950415779363247
23907273898110884752111512954947879318
22191138898611310103471819349191596315
353915741182675138405287266555365927
1144541733957981999647891036280612474
2753105331673771106584466931528624077
9066150861006746981310605730540278106
10814331532352116728765810648107807831
10336358651041985150710684879445714684
9892278252576931197757581098011235627
8079454074285317353640541136870484282
858922859806393424757677974104842280
90129054100859611133311505836019456902
68018750799332428320725825197937764
8641155879551112665842749308616554894
10764224028398851985530811154889533027
189366326717174593681506616889969678
398997281110328431107478691012620147495
12262704518581287432917101563535699
4056460220681656974011030591915147367
8940500197633388111471312314643307041
5253928882895913560264221133326807980
106958841150211124667839011521114178075
571149956663360210907101566408110858300
2817657542671135415331017177023073607
1545375199481055028303757683936706130
276528849806774959805590831337639112
480555748886339628616215175041726899
1011699647624263541410937389221169884
833384019732104144845610077763056119
772179356137678104063751863377183583
48893499102401131985078210760160410146
4188317128052698265310358535524245160
3026110574692684327535446616999819424
703986998351272833051523187922611558
65696228983962111081381911097836364990
7578812859411460961040461025866395259
79143975104912944675757531153796121949
5080111967294636142795670334845602346
29388227991457702629411266819383475
608988813513992853212079983440535441
10855952576517366332248993520113296901
10088515787543308350109291050260034821
1150511608100361074156983290515587777253
977216749355869494734637661152731475
2045960813094296274912363373651610681
114071023337632877359640281015461152338
7358339710963737326089370429415338251
1149114883411985111198880982976581562
532398499615036631611371403231221767
113477297539715075043506209191369723
11284480210616898933351440144325605264
1094745195719957110321735691620382089
9885980613266225151236646659105306542
49545966104582019115305093668524861276
11336658321402925860269726028932210826
506295651897888229810254998959794219
95052695712229517737977104711116811473
4730109662696865644396843857977810566
442844981136193531006895041113088456223
92611032559535766365188367879480911423
11320966476202299218410358139913976178
241111362751462455864105177721106655236
80637058263309271453638512543975236
457021063192671067657960482047888290
2174186340091032380542746153133933902
92551161885581279063427933731135510981
40538882372027793803114691143217129199
25867376913421232524204370629313113
8457375990536931755454557741004211014
17723724675664891126786413599729811221
67031138617581792899511472742071272997
956995913714455571614639547211923152
737246401029014417763983410111559810219
849110409189917786933077676113638978
3160115690251488406610255630378594660
50087891962210882961401177229855054
84966567362704738375729171722035754
8742980244893263313711005408252517559
5206372818207392103181103610671870011414
75854038210829989846782111767131794
1005743194353198874624716574949569034
419383677841319367891002638151227755
703657338523786610041063796877118239
112671332111784980288853774133101024950
590526308478204668986393428799532074
4254604368807212453225721426110233037
559910270105994067100198908717371162293
9667721891710461647167251021285015048
4595111738152691341956738850627849111
963350309417892027952188569679672309
1283884562361153627290221070376978226
90576884035215357907464524877775141
3986828561677484819320094071126998
647964497401817337022886602954488120
802916835544764465343488964262032541
11508749644322279100339913768923529579
791147810047375821694184701284132006
57453160534138587384496184729761207
886465225560766966831021524098222069
40451161063769510114891083598686107574
53819631928062101072821721731106373597
8216938139951133699388083127824541096
64611421980177876947147417941052110842
1018573573527610338418750538125702719
938248619527283298806701934670613699
7796835710868104142771105341138359792847
6098463391312602687568267921100001382
9680747685783927432134801096849495637
908969147827347355198801323526009747
8780114681169904667091096438541058810632
39567021105994676460383171079452093351
108887094292810563887016441033431271064
6989129385238486575159667651112219963
54021141410350812695563297987398636877
435438659111488376154836998732355457
1321200291981032111646859271475014736
680647973289974682513101861714456786
89009737981874310253114751036268697967
7406589610482870019243620578984076486
9553148348295703103532463649284112267
1034111724086820937378943983893527872
46834282795311592558510181538245071419
16492503759362173833595673165929006
10448726330335997971449534346106275910
101837244740452954899152525686251018
15257310100167501353966565591106113166
17288927320831911717110135963100196760
26891383836885281653754198571017110420
83896007435414251074512896938906010599
115338356852073506124596785919917959
1352606283139425320110232170139311281
1520222588931668455910017670128297239
276311371118718025377152945859029883
233495022974803855338601048852335783
21203263580916331081110561372649594405
180114207961228021047877999396332540
2522124720602275733252597551104385926
1077555315293167714573419718883971624
103421089327066895555810491411827514644
485351935628331387075453902114661152
285681601156958102935703299733205684
104111034511202363510892484551238653343
907810562436321791248113819769113472626
10835383494388545501726956012813311469
443625644188542664612030793281604739
694320987347403065642825830779272630
56725599687583439949483968244968334
4372521564578295666793616815642311442
72532184894763261157311379248263843104
862423883516722476819925325967721434
8618966010706377542971060390778919188
104781080891957360921934305593100667456
10648282282252542407732987268113833234
618763628128896810486489871317610252
1198120352551042622677455307976315002
748843998684282768037990975623535666
20627986874773154905148958810385669
372910132117287412274143741539574926
671785141094272408648299973796006503
406972292120109826636209893153015702
1017577961686561477349214241547581277
501176254678770458813721711019949371
603024338012819223623409959886510080
1326683850454643975110762644890211589
7765335925137742937523276479112248358
75802194114871691161171331143910556026
10360247229771264239384178306790610725
46381054073063049766595221049477385463
2894300168381139386060255917394011180
7777113271777159563781496335857185781
62547763709688948324103168515276111057
3434888818878433772699442135422110409
5144988325761133873009834737199101581
32827366165990921596397407527721100
995251312554100465423745548275291758
6872145820205448151411361762675921734
8317406862775541699534361060883802107
723898121035893512391070256697242608
2806535410342635286081065075211846722
9787178411344933717912712586784441170
4991429710636610395191230191913009400
58265829959987349099256363686493383
691793486833534245904504559119762005
975694334942365682697715503517303776
99994400134764982019213010375479310188
477692507784795573629308866153585487
6897869311221599275216419121491483952
4416848265275900384199151133851576275
9638104766784027372281819520112938597
9070235677781495107601087511484101927754
980798833166116181075999833689113677153
22362283191110751111623404422734815720
108706375618766373033100011324103398975
46243143985805942919560983851401722
393211450377219476272103021059069994920
875113684076439117883847875466667168
87171022115622525626410596352780962502
52972344113805542888474945226112886193
9863109691148989276617518275256687882
10505725599947761330323591073999727833
2296460710288791452411122611453214211342
398319868601996999228438256936061072
64503956986048347291107771042810036619
634475741113725881038736142644110697372
9163232911222707852008913115849748536
1161692859798139411075110144488616410070
1775787011262179072846527237107536042
972134025971481514241023643943720813
11200893381499584783711471360270258413
9399512355211086967572681150252546687
9830747592131063989649816341011331767
590875131096778962447209744845263772
8471139510317593533004625140255173304
4615170129737419626210186112025402603
5803815129853774155427653124106924272
68971566409850677255529405010359753
61188505839327678403852316919038462
92241126937341245207577876653100393860
4145578022829324173917071116557092982
1642100675723142811111666614287178573
11226387677666449764795669801052811484
428610049748817095059855579623267716
362850126685439127766697572015448958
10136521592422858230810651773143613309
18428465113864729962561782588126311453
31448382358736767348824227351118310393
9301408187431122594272539772738352597
614586395990364315427429333691641403
79856406313615709650726772498539833
1140987447161149982935835287056051408
7040130387225052910483581023181781690
47045528973751533635110075338237610442
1084773510133140354682891412421586855
8098868111127767618387099553252347
19787155164136191135198437729659410537
252443045050776782423593855054248795
1120110321101418914102538807236729617860
65736764115913221331949851066850275262
74797506131319353974100589437933310680
16891070899521053267836911915845569242
325455653503632215977224256936925697
845936440941809585636093643403210974
828843267225177883021955260484125915
1959842294393816113207889441478844252
968235374816712926875947669944679353
10817814286569330134228226217348111509
364327548877591523710846177610048277
5863109273969114576891125358329901406
3641397010825588342855361243445318256
2632110842723709736305532224628527386
115505114896282712202995076961002910513
950327916187335433444657936230541414
101359286652510571113717808214617208137
106906707304633993926633610189112272589
85451286208127191683106678079327034
134810391108908864501496901123024556709
493060671115610059107021214572612625985
114864289664338558461298585265282220
385450426293102210019101861193451310250
76961073215461095010192565947517871697
1101811175696884087177708948768897125
1068240981025591753035338834121153610418
31665252979343351146310407221151663779
9855597474366214112948391156896767583
817210291443911359115268584258055536718
68588900458395219285061102157919739
614021079027491023539936685229779494
179952118337958824727071125648668499
106325617101089166441311615743663325858
4846724393732125538410170359743807220
1036817168729328104047818694762551741
24001106298144918764310973603204610100
5120114678296541058776359707324286467
5032692017868378929710968674422187813
19849156111955876772884042800141010043
6139456760753400180993007766101678495
5621631877314489409777222010446311340
100525288133685888854104806499767511359
462252491082310590412011265194873231173
4110406690511122102831831629072622250
4806872914027438666710108677530336415
815377031046511102321598119244108593356
42397362100923348101018404699691422444
44435283955095318766503310516113995494
179984511164546266058602962987296402
7487268082799104767659191060851122818
691610541113669046289255297923101322311
86769778825578133397255822090536700
6711932710666985534988107130256529360
39335023328810024515970381082680516007
2521515547783779110920261068974542494
4657376851277816927418885686556310420
4434167776609112207516078710104847102
1150797953054744244551729486449159860
5337426879701061388691148802199899692
92066808111831132359783384842076448948
816864152572147136142800938173866579
5058125951729522563192762436103878656
106675397691110079828697187726921470
20098554644939211085323389352540910230
990855095808460811060471521935570960
292820689930239771294950705013705335
606074924929809546452964932584554978
30627128599349939856546399549121870
217575155956451884944342115437749883
7811110325681637083631264918945357689
6015131791116930321111126606495335369
370710042624373891077326402827336210407
9689322256198223155387134747107957096
115691003397547771086920381042134557034
77911027078142803893774307118109928802
3545108659120747586907107558318554250
9455408360928955276890723751101288346
135511431973819334683844207839448164
15061205949477391053468794982299794
570363878197172090998458631225447611
6645765828456552457629219428105676250
845931803545993873435882925100569603
88345241103311109321576755529795471546
364339042117383022302201486883989469
2319271144741272102366747856532463104
577931707540477695055767278883182969
961451734685982834866072969473109063
9161885610913347766858027601253542055
108011155256315163106977541049689783657
2076922252695644917527764211847910948
4559616244641076674710862529148459834
141238493392102431017879373728107366775
519283923281110928834557110995716710647
743773796099178055707602909382772654
763610673613311254112201314239935606699
10924471796602241100101472861634075754
360670908704741673554586567410825632
9979103172587593456069151090771801662
81647548294411463453610457729626688146
10291637755821118757207224640057859397
10268368221691124311300930852727241748
1068389811897731140827012381223506370
295529602998160574967494111236375366
807915249811149599909578402317132864
21701355180911082859339151074858118488
4414897511121604476051498350041415127
706559428307336288511717193760238046
1052540351139949769318534754241361868
4079113897386109284797122910130111196102
8815110064204421126448494345643751570
10737168311534745378582695087079145
9581898571801132411471724211603113614496
4359576214188563157108389795713110732
7190828523077152226656253897113953947
829861235237376865336879711032026355
604318541200261656067425905115103743
640210744939023531444116008764921610169
5687261910479665548145523418684553423
787948209578112121089510964215859245257
104076369384420333820723184010704830
9871041971202489455983075379115964723
51582542819310727100498789836942264699
86121288904539311086830697601651311386
11490147565314035153642191086263628705
971283056591859259257721066788599776
11302521110512388526891090011296100532477
11373105569659227610926873810662105911935
24219077108984362411376551106465117719
112989164320813529282029439032062556
4007211230301280505399964025320610927
97383912597869816344113615624102094816
22858555722811328107741132859531167199
9982617629591024882779191528487209294
11382103028387389610152817980965466811
85882340891810189628010283713055961937
255611200999462968559556011056884910585
10254953654511026434896470524337028555
12584888108147179646711290309042272987
2179675444415721432764337002100503518
299386671117484214047776900244244970
56384417100241869613391774678671411250
9524646274541815437727107666101103391
10089249417158232634735045822210290
1135280812307983455502253460873282805
10574577210640174987804838836782434071
9931198211521945015837700734385001429
51315507109041108315038366870977912265
7258103172658208854016035844561834609
930410363970182005508597910878103217288
1046475972157442156409208905471932963
2316279341921684989979411547137410539
751916673437244965239005742335019038
37222473227811471605635666148462610353
14126695757153297124114141312100995750
91856360717710749543159959701115725440
317316706440506011445103451107996634918
5788543791441107271994948650799183380
10194591795771260105992987555869984147
36847594162711562507256441155531168098
41277225134965986969412439888065834
8581291146874967970599271061029910361
8550817294887451594311601709767955742
80337563574411298668276261200102835336
55157259527995215092112631006811787112
141764833740707674384594155827902579
387829629214285791144923700637008201
61738595219010859203938548040116019240
2088665487901010090697464890968312479
943054289605742059403839666766733415
552631146502115351109513223611128710632
96439736787010525712410945217195525652
716436356745582190063490851198175963
6784794881372130324024484846207311052
11573913210139361879163086249257577767
10674941508142453939106008882116151452
526417642055742773662922360440898169
111399062722251483571841831257916435
273369449729926952775826605638228386
4973111206890946157611695852488502536
31157207307254034816134339622109695
992476049901932100747775779387241663
123976544688686335363349208634375
922077189211957810621106041529880893
9551319690119510317847261133698016033
699345798985311976251025402161931775
6077115723598255976342641981333038541
3789967538379336784730179421735810818
1037940177100410845383691926087351003
5621624425569267422363522443129510388
4842100464387431680163653801991010877
105363310212035114606575110486114812626
97759745677811080396345863782558410695
89747612104947556940710700101987316936
5039102582726819649847390692355064256
6124106625124433250211132494857173965
7081110629625749645989171065100613511
418532791122362468928878384692344039
11239813693233052713535731589108585965
122379285040541530659887727831278908
2465109761542321376097854706109291211
1114012742193865011337163493349493224
11401193160839110104097577940969326924
796854105939369874343596324736768792
9879923663863616783965476329113181704
8729101317150912566147064104168051326
8331877918831061620502166208263935072
691227509772381076404806571390014063
644521595656914645315322118946743279
59377758656311418110798445334834998210
6225784218335595817273122754289710954
832922753223442554779188806745864335
485378261240460468279486916807110123
4766473810959465586837259175110419056
1015489465409187329663341567253136675
141152844577101611136457979600110337422
2619115251063995585301167934612213010
1871244671187668893844091515114877118
32351932920217440937669483679449224
670939831607564330019351767448298337
5743570787283269101548535104484486997
59592473792897781118039978224112583511
31667532596446361287553311441527811158
3464915414379965438553171046274867123
1115839210842384968479399116176139959
96841015410248960056806612653357606115
948169078276783607410323111889364418
194843015111645820561081789651049779
948942284476225297181339641018566177
2638243110549112475012387647684026850
894635201677642011358743419598012714
10548742399058324156410688588717014827
572398451092462847157859772238886505
79931102798282596172216967163963810265
382254411095294191147211600189129875301
33921066255091121967484565720742372145
2434105062952406674582899442657534456
10289630218778284792569391139921068363
11314646741524978101509273312227883825
107258541376568357191007830386437031
7090255930993940110223135810915012668
889266577971346686389926770111992861
9884612481425974132688551008733847939
1056965557534868790728315974587010649
624792231060892567770383086342421467
985011225628591086114187859564249967
1080845302908543642656782774211285117
68242061618123235097114051130025676797
46798394110634164890992104409450110133
441654064288503172692722149037122817
11547121686331532716182151109973895661
51848395670185789876319845356986552
1017415317775497418258413569185374523
989894903811300248464560655367957840
9320105642393784088911767548010063669
9120268239149699508450501141298810668
269489559860963199105565498649591208
2017361484274239579123331153076152907
67302475441640799342835463887195886
102188733901781429825551842925311677
874114923144969986919812881792497432
115976037911526311994656398051141110656
1581109751107870277045361800118288253
747921841351289965133970250831751225
1914297411036629253776206363916636102
6636653110161425911513210299789097987
230616545041862366266239526172269962
797630061104511478689711094315028482651
2484103774449773279610490648767239023
788199469387592319219605510164871278
635835984516482025176680674852258778
1059410642220111410724176165112408210562
9320102967995849114419554942992408884
4140131256161514405031504236105638847
4897905695944599489974946810602410811
193012183144928334028387587533778375
5524201630176860161811127167498885662
5932108492215110814235102775446103904408
5899407248201688972172731051103182144
99173595110848577510559121220113178893
10746114913781851760504477666929013676
90425912968147984523114714688691251
756458237419655518178252846999958383
3230264997717351113747085787724378875
520757967881104168389001130736031565
7181602719651117189015478786431642246
1781976326437181120721641118859624193
10678424660125113224710110265060782683
516293511869419893710558939869872914
999363107591844353862701423385436353
52627141760995141115535233858374810035
76461027873121099932624131159971697420
528842384220814671233921366650154046
1061714763703374792622383730653094885
916888165242018618660851063577506706
951081961084470311080128534347105902674
1976411338175970807710185219795968629
584151638577111817002811922438614836
6171630896001144363606590982976364903
67348228270210131005684445170379311156
102244896518717719668652569497823702
648488683266732983442398967100421567
84021920114309427594543947592106389963
629626524773233251774629411370034250
3271291728021481962125118363100381538
8091089510446832727197506325834143884
60717815253142232417115663517368310844
113308373849113948527673211613114031186
5361282180431003218916442558361725272
423555387750803736672911494210039952
531625547018574595803949188886747385
644434478471932571874662179955762022
3856871859149212614140121155019312707
26046758114527734496989691107281106928
241770144320980921461139865452927719
10679380323905822703218715146111402633
9697850289215541762685627708502010557
706510876353871762825896650191197029
1003870453699600684938683351451439877
2610112607274112748189819710808101265798
91011057885252006502965894770149210605
5939540751631076786748788607417636668
4309403589778208411110464249778188991
96319303163619671217337076927272681
403411450252949047735111119961115708198
9727522623924049641411453539379127343
39998827107632575868274853219216011300
161375537201745621792995525213103132
48628183836972524794277624151145910729
7462410253243445686010292913744761381
549281006508924964386185487862438701
145617882063545977862759853021091462
83901088210605525999964153196522153154
867890201267580861977232173073196418
67063521104101021151147285473626054602
89091172469653309280935910883341610894
10924486945531123081121363435782943036
1110815186363920776545751446053221638
8020103529661520065077840977532651022
777925261008954801033106061011421339529
1931394976699820531923271054119859221
263544109231262899588539716078765775
422562624349294567551768907824584796
3461510715658593200455391116546457699
98382014342672688863115101071174473356
19551046210989610588158948620034705525
89451871108291463750624871137878006670
103231145143881007141261786254257902881
3127820770021097775102270833680734563
5454619210021277549206674262649997224
503446711518570227217195567664192104
16399155103241137818124158083473510119
3109576093741421791863381057694797831
90827374387421765096947596213798101
4815401911539479799113119413119847552
452310625218611593646910013103621154610817
3376876511039762512657133459523753649
56028090265029178999823705420396575
4116834169410531007993323810779585
196832336141357870884507763437117854
85002231115118586291383871050023228018
547722376472940454536355930448431274
3009154240071967981798511152881528775
107057419640328662946101101157355037969
6076540114891954658586541130892184579
369316301052745941042739124984827110625
8677108327857166583314133171561348059
79377552116145169225010703669184299819
94051081810085614967811157404787511890
650967344999486285149740787779697899
706385283360549141205336125837998907
9929785189541110116654328734042424895
681262692030857176053462525210878976
7564186242954678733111500704210860745
49831086415863613587011505398664907432
83611104176261163795210879314321513964
96727355590895247392635629973737725
5432797210557525976799858771369137711
8836425310022216025386339438322559945
1723773163657217111635955542859048583
22951073542310195878110751643129124918
6812323513333632487010382222284607380
8728524419906794852911300152162115312
2923424699114149426911276741286096095
7622205575866628107399135965984719978
886547983373816192621673410295127029
943618638541519266571141130732501268
840616005809825570707863501329026228
616313306088239110289368099961148511480
34768059228696632779498710141783010639
173981321096738401055057731071571677254
7185813945527468301099211507953611482
9789925117783289331452056983104666040
79031112619987087570412321666793411245
317788803832904047318476054105945215
40899481105981133996951720477114815162
587753266645678512146473168738949626
1122770315661589261986817318953886584
700047179144327337001144965111096510024
418811162538210242547720093275114752599
7685755369914289898955041030255387496
5382703018951140835135655293120059628
123610981428111614113062465739173958996
938191670471118396044055137842968417
3167825593988970342166492043210011408
1147104351879107350008802535184869157
61801416247710203230659345295112832671
69727713174543854215556393698662063
522310932274967301031393635401829410801
68162233045736087633785922774655325
73989691134082319827083725193402054
12201139747625284129152111291107992615
6542277637167338175011039790274154542
22529495156110460927110345613987419650
64417529972839894017553125994957308
195918203866764543192965838138196429
91849707804357238125955300692029496
876898896051259329954651104253452908
11585911410755917174974596363997899314
10317690369551134123701610626225612003
873828534070849715804576648020882441
618710313104081065994655377737160493287
453210470347194536832988821597466237
3263128424071099661121463353167639003
46041149622831454113281887149797339314
392711172961188181397038739877398243
1204340212143692851365977522292910776
85977437132139596632564358611736215
387732257287215455929051725370332486
47618919544910883366610131558165716204
1549102027662473629517743964944457376
9763112981806873723492988997991752107
27476856648476111159546581127140826313
7271651893675588103838775129699227823
12411025546595778748489321793828910365
356231428575680024593008435215283225
1147659811142030958327818399894675927
693560391126210538430510119866856578084
264171409742633741107473327249536991
7373757667586702535807448529282630
828320176961640887476080923960894722
112942907907180675919960470040804245
697656267612658185610402566889982087
9063462444858460317174679746105516536
87024685860168918565515894131463807
24006787226674902430160410086104882836
1645543873881753148910239859578973087
554561384057671110634894817815382253
426891706381357610114920197478388762
439610023112124828423918918630108559231
6386102742836328919431092035309458756
51118808634360930175870586151336092
94127356655175466175769894389276515
3221531135992206100277045823638269695
543598538802853322211531466366864695
94094474275677475517842583915146698
97005257498280353869469610862717810374
772663999019105831088910208419681775161
496880396790115281867110451108104597058
417464217999551867393721464964648209
11571111802776367484858997909614244666
1015791387101876351129748530522568044
10343883567319790856810208610243924183
424362288816151639844932883534110604
15061679105371983494983912292101525683
38431102117321462115918705403593626562
8534471711806661172192087737991889
6671753443956214200543339557783611137
18934084788252723989108464958115398306
22594638919669519667492774867715073
7335282131631158710089114913589608711196
7033892447211077422811362429074896641
77075828113571094792241568206043487374
91708383112537490155778471034256402471
84228528366998471136711365620761648935
94082718270983568698880444579003905
605967281124272665269170934136206490
453160276307107944603281946438876209
499710227998309345666598977116025791
9863947935216854111405105159691726955
102295893109061087792844101142857529129
53939211562376352208501618631729708
1629661688748323594891710449296311236
44216151114577869904513689604694010357
99279890794214110726288112668293354
3579165926061490104255798613817838823
45818625750575838675159248044217981
135056237773972712269247210710011194
7941860354394461256541431110196727
369425467660566196884369296511847020
214777182782977555194313825679610242
11003230888860351506199767599953091
108160091061853888592200396985419256
705857638170961349433275132692438266
38144416864233432836899562524312747
11369415245582103541035872446109748781
9850996792110075767216578047948964
80461612945658791172236159598082051
437495085936656080792774907852797023
58611155048752965844710153241339665013
3799480257648263391099141143024885902
587874765647698266786321907176325272
755574105316478198018223541589642320
3760317210752425251254491140921094461
22786846104616644812945111469106369753
2153185589821019066445235984290461087
81511113929457987100485387345888531287
31916314507364893190779211973016012
11306643623861096947729351777454045950
352234095931255362591497811744413775
14802429262698197251115996439103082882
1143930949333770879667046294284511397
1053084079724112722662826511560283810918
256919319443370167222959624122202084
681952381032054104364367292513508197
378959652686103039877666444860171523
157089252537806534168242134793109929
290941956608275687481011411255499310097
928994756856888769951540853669866725
993325735685763273483682114111577545
30747594305773139128890208946133723
12167060783738568829129239961053410967
404141438728380936908297974714945351
64371128939582737946799804504612110538
37555956730168235838752112059032844
55764062654911533116059849385496111591
3404108937066247262011028301862734561
1140512843123382574761010458671139810537
1072689234942219323481914465739268400
6940118799191105925494308668087584530
4599176626039439728111273788852527110
50626142703387391138010606428952417354
720379788279516796127151972342171477
1285107610919436459217203460067311434
87397333488669854764679141454657455
6661955811447887469014790959454078704
7073585114687529989680886529109511826
1169806274743266784430119139101714259
1084257499195734752810133193662523369
8120884811494670235410018162639638056
8719989978094266114176013651341549913
28112316468177389498766815628010015
517430202978114621083122104700749710925
7141100739739837210776765922151020310606
951764093607518026859038415541982471
775124472902441713137971071449839096
11259810040337277335711567523966043752
4576993211006427962314345235021095002
97239632260732191775868772628393840
5417303641711018061658269671610729595
120344779814684937336072128850669704
1157030927863649238926703645085093063
87741048643596991940810815971994668813
1804719267175448102078983792341996273
17514838479655709511356997071921032
7938434411059910526943062101218631272
115744957499991951057918641176699333
24725536114341159237543906721941559387
488033383115957345847141472799478393
686837691073217205893721610903100828206
7969744779688709349102199758488010341
12537055347294231098741811042226845412
48458275122038366954562710640102807119
30678620549195447375758676767852662
6568110573915113421063538129767115832246
2445106127932760101062183202525992003
160211268114406240105227351061069886105
32762473585223063027651221111032610420
10679859813681154015826308731225905400
92709631680511135113317297356238608275
1090970215069352967510745513415838250
39028202109763724396776514905576111057
89339855905110384679255190683029683
343823666443647572184602172969434143
4486745087791158673505043415080749852
5134865770184740176083398929105385174
10509363859969796432523245191113243968
79411067262192234243738711091074211786
5964107122755249686755058822103933721
30071020279301312101261001738676298206
4820768384799959190674409139161610959
19596443611449986926120733843994996
2024796022422611983271077463885910970
49262969778982708611283585311715400
4825579225095051637589917048112664425
1005028597288421523699770476738997202
100021236847011325105622470237967437646
1013244182690130610415284615659546609
10010550977201086758582411145929522301
30677918104465835695338271125441101582
1119750376081747171044944224416531250
1157357663816349421954022395767305417
4383166173468278206153523382699510022
964635703110678731092614297894210144
2462685853203803115098209773080942771
4490788534299535106195605451254343167
803908810266961864474231129533528916
997283313216480331139492416176997806
596263271160794822182100841702115786875
3397100561206113986204112397856041997
598546521735114781115410543821551028387
10677185719177888992994951068958431552
1838104322893793763136644558115210712
89316712838082347978752460221133110897
51267603496026511148154419709110078841
404710365449110727286935582807114186798
596597647771588115158705883426378696
2972892865355374179439738291179810812
4844691110132431570093545401641361698
2212108771259977781473228942944659053
5574870910805670064662553703274674686
1129337463939152105411073480738374363
329384584038446079432399713037496831
29057959168811244740625406986102738450
77731729860222209889977234624256813
10921791928874199662930465470930111595
28479327102273099493686533022782310824
76166467402933843264126680384179188
140715458818182915841612497079914395
1454511577639501010625901006369278910
1089977091133656366802297696986863595
102845177251011190602451991086965637619
1058911355107888129102696911184291351235
6811113675713761037333112190582336140
174790793166443240447014585867969647
63285112129610181582712792035109965345
746730709751003710635886910437114182458
8810823916319100973481606223106915010
422756798290508064434871861679314738
1112490671609114647685256869137592492
500218741944157852747378261539273648
620146446554803469921344087108275036
32091046129835966166329181082655128630
365136594527493250228196462489138453
966310405108533436106877583164533887248
359811164860780603725115012122100629280
5881204215729521503523284414100233684
885744433969521165110943181472333360
1441434785814077107077626534113001767
950589835777959247074856502054259754
4741421510968661636553812812167192829
86376141421433574502910192189748100
45276611696656529159166515966134936
6809145759839868267310150485365683481
19813222879155587835181495322124319
527383122396810070625680715699219887
107087968503385011663103300576199576
699272128649043465111202805454708073
247930037831814787111684282182433429
66031093710731158410787106704734455510748
507088391031510218641489039666109075063
902944902934501429631808594459837311
861792613567764432244489782627136650
2738942788001069210779323312636744721
94365894343790349241037932882962776
7080172299753286177011529826867633736
8141569749871661044510596884115010397
145458657263200874922018675122352626
9677828711577988512118755710331895325
103707480943848591095510408177290510152
2741204280463154803852742975477010275
1722759396473324511511129815949251141
110087614108499631844729931906101548451
11211136711522620355310632809563293655
6956400081981040263426984200721432942
11441280110264717165509178363048331647
10705101264696539924558670776098027020
69831088225991120727969465438840102775
2322115871159500672535850183297372783
97153834807018099441911233782779674
88878387850802710190205466188241521
1059589553147468101483824144262306483
104398531516875342591279510278106352551
1152224561079595292215304926087821126
9930906354174687712110228746287414474
8659951388836786116565798911146110429
10920842171781366680511392757567559781
3684446791286588843457511030783522755
10274956024428755455238692349110009061
3789694634171012391053679300523063514
23334678102151111438571043478621102111405
854598294858999131071138711522109522522
798410101109321500130610686540675883233
11024505043841062078078740104360356768
1988547012343207112985048318885639352
1142871057011825912485806536643356493
1035054642068110995536755410800608810447
53127782277336243447900226216812861
1306460914301022499039093125991801469
826117233201104211086375881094878905724
115786838101871020792169355695122951278
9331785893211581558883076022109134461
861079484872961076178063115110516723
805644696481108928231666193278825477
1058773110915904811532111323534101587636
73353374111636838267268866488329111184
984610146112192183809611030867946159023
5604106679618204511105350144056252703
3765496510513357660143941133030759944
11117105998111096061671225517378984727
976843522257289101589815136737256246
11035599918607431233041062828109806327
105134352119675398129012815365285693
908166628798174216779115844071695829
10194305520643722563787251044477875980
9213752911580452596016686418466954360
869233043359398953601923622068915014
280559435856894428593997346049093032
7785237543543553358876310720110351159
13171153312085749618410544675844794012
21531085484110314977717902202405711124
1345731810338376389776331019386696940
10950242711208740289611040483740388117
15951008750942316406564107599139811099
980890872133401925664596201541665156
23822796890512139350624956897527103
524611157643710677115771095637498083077
10174279280496781436011550810634694321
1223530817851370637274131113562004189
57369543424611436340081684528104938513
1923293411584221464664058505965263899
102021248998683961147103307473834210500
6409107837188451120851546722487893840
724511825727400718977454051115311539
56798860129786491149679891067897771638
101957443447111419103225974215028123873
8493257265721118151187991495733545699
5734182911050515877829323150586909425
347220807598834752399441017698110675
4595749098573360192311324398928816362
1127370691004125441016435191071018386694
28988541113027790420174751086752981431
18676210104642024474511112413223347679
485856831318137533129063755852664371
1084811213511812291017475269884103818251
10582630210497826153911513163374312006
218969281745861081115524481613786251
3135886629661890106684993696395354252
1134143052441134550042687363981379983
5088383642827394663110542504478848756
1449532672501132897221001886635764666
991379872121359490147652360516646312
1112497612140499082863363772669161946
1099434451058799081057310848327077455804
297693159821358388710103954183849721
57519231106615544117930586610343511373
960442117441085482510527829098567839
5774913669248251360690391137674263000
420658796554492554959689600236605569
3272825912508125630798561118717724062
10003100876183184341428456458105026952
196760877720109077660108181139831164124
112896271115131043386305605659620404830
47643757104926228497697771142148574943
1103551366453582292219415413939016338
73061041155551050577492627593081569852
416097557037672530522883793559467026
77269543536324051067429961086562594217
571119571227855634158456808286693370
6956878211226194685207952394438292436
112681084155556975114874045397515471635
80448079215674603667521810717531411492
2589153724205798736741963226588811566
790873866867936395164060903134016919
9472517958938075289197122000107775137
1071318181430142655976025470874221510
11523226622239596263343465245195310354
4825976128369972493362469024244011481
549295086011858197797586773159076425
8751664290818668893810984302100541284
8209109448764310370793899007222609
599611528110789859959477274342102056110
34586988950215213283904910028115887147
5948140728298065679482902810771910866
34277533754328041899949661744427761
115446862516263928769556082698629812
68088623157140258295876113516699438
112256494469072901481488611585107113228
6435115011013417354858489010089408610000
587370618384464788408872173012385921
11046106197108498644192757815333336152
3571960291592171731727801117713232219
6095104031661726853073512338218877058
98731127676208796975778265854114356331
4137551993532261743310495737049141332
3473102804369770727631696537086272033
1116526425355285314852612383748023813
28796471964024561055477392898789210817
7755225961331063384554611388232456478
87941098511246223369843181003663481044
104199964821277331139011320831097728568
93623903274328311297819011250100645574
86048174065387911891430570060047473
7705704554234182573987651135912081084
3565119981672604105824921709271537701
2773330517288618220396201260111118170
1080332188588828449286671046672201127
19091148284782429547488621019053174006
745064756957716521711092307612879394
2374100005143510119223953143957657243
527632347417679439054994785233488539
7812742509634865538531786079779979
229460111097022595269828291088841696
962785012890149242499829509234001334
1777612853029290422028326197236610851
732265605594416534333472119620415533
7265115112069780933106820198310147219
4056616990985628480610367500474957102
5994862390682354717270809791566710415
11313282089981057196067283986488911540
9117772310206877187208262320022341116
41265924987333711079374447275290411235
95281109798578328773057081011728149558
105731105810840106401069850461046586523856
99147850880174301145629892019467910970
1845112619492879814165801346879210207
8950561339925680931921365115277311363
99791648804210119539110951510279096876
5176109095714383674659061143798393967
10886239612304866828039781118886042631
2710846776856039030621111187102249946
8189821926416348775372921035366148405
5117514469677399285510241549598403538
1081936033769600464338947751711651669
45851025638161069279204668529534338913
9368709115209728609789163979100587034
8895279469361963650145296627115921864
280678797710568865198901318961788944
8282675919871078884173154291385172605
4135416571779159231511243191322284766
7279323108281119635705202571241169952
3177991220352804103018765208752976444
76025536111881272101127348102988862645
85176348702287101532288163420024115
92631098021491132058097876548149891849
3991115568747750153528182315626216489
6789721159103600977723792900380511522
763015792060873759197839140913458644
325443243400237122276976137895688068
89110845764310786286944923759104868066
49669714988763359296220714196303819
23908647402948588085169439104329493
455891691123068972700869542958465239
780085745587267165045419684319849178
9775159218361804282843062570109113058
1042421477613104049271117963041871684
524391790771151510666686927793410432
5391540427453602708479578929858411163
9361361269891066632705364475654948027
9105422610889424510391386648318865748
41111050228473648319811544911694805266
581477581552717489740786293986611217
162942571127510069698238041136783899923
9264488642319168750210977641740845087
14041021387719323811246983940965810577
53131043210456865710242632730919136761
9927170772071042397310181085251667562
10950901871719261125910766889965119541
40348883474310480109192200703163382531
7229426913757891324275346669287862
8780888395903068155123889215447510023
7820113244493345195288548742858835261
1160075944316916533238023898237781889
7527113611613342498627356986970734670
65434062234968158653108961261518210635
8016015616835548160575210127524378
2669932417557535759660661002685655389
4830907611458550760924053843228216588
11412134978618538521210827441857989356
90264656613047292411487396048843265
1113755720786706101867329585577793334
37957435110394837200944811467108211525
712944202498188364746267486831501698
58254995114461298110395531009069496213
978487750131520618555387106105074312
807011356923179834310243742547086760
445268521013754788951930410761938511241
8788148711391017693896461176673663929
496684673412853898291761520792694378
454090263216121057226334439594884956
9887106159701206346319749745113857225
10663226781107225194387321007066269918
9771971474775726127011591089382327880
8358654107110091471987891060720082591
10615693010395994634927544955969753351
20188618178408311557519196031119411302
7114440819667397439610944144476144396
8248891122521150279858010881114114366
334411579739391599913821147849664002
249398066833287934364689295980092842
9011593410981044929988410152435168934
1012820007097829635610121453094029369
1707112287303885826217708618116756373
994587277389938107368825533265474561
1769936897432581105916723221421684166
5101422741059018813118021033224088802
610411447114561117461439488782181039552
650636071621102214452377246758741663
16031292824957411731087886091841388
83748512393223310955863410346663420
2063101223926471076271527579040578998
11266830410135692960611682317854072932
67916096236610772528010609995837924191
3902336610698532870979415361757229511
39061025876095806420718441089490284119
22441033656336080367632851034058902956
8307116149723660419329440434110583902
19344106102061002519358064641230135855
1628540833096888114461673687977288368
89302019437566834813107515747119511463
7246588526581550941863471032039059883
55776838106109571901011491496064129593
30657934519834001128724661059210111920
56363648724778656516251476310303868
3756749191111110553411504784827302742
398846573016443814486881578499413361
73519483109262442966687571658100832580
692132066985536917433375423910061044
4406111296732955335217233112121065210718
10927595049735554223244818960308811209
3133963110197935869358715956328518742
9986453188721318626510159716190556165
17468147109183682195411114211737611062
11410409210347529082799284679435281814
2837208311094491374141625519515661008
2158780265284003599108801949989510299
5858115645796993337942901092974310066
783210234186414457494958985417624153
926210545504979242691553552649968281
501322721159277631522255576958937907
495539095799847618624788981104983544
84367122339011587285510182798054864595
24748896501959291118056933765110708590
7541270674871891119170836258110697831
11519707974977608111343457173133547088
3642504011129611691291623511055510576
7602400310892107993870867461658710122
822327692192325286477302397567254057
5323814541598501798948095871115811285
316330286473670284018931139135973204
286662619114871558692858641102976017
763387487136583283217981104776917810
648017665682764160849367731365777395
41693616238611398581647953533145810559
23121871101741115936601161780543185960
1000270026525100619036225606270216986
2246354157737490887298598936404404
7217472917633263110398007942755082136
6841251310946702327201851718057222498
91784265445243636788972523875812688
45351029793554890805910502707714137677
4998743836995452831987586054138111490
4654156612433684259545121102512709350
7724731865198333811810019998631258952
56962675974711504132924216258333811570
584470591061972511771757125487701282
10481111601125011941068925978401114137733
55065250818510460107684272942541395796
1090426799089816452289531384516949107
608262521280809552068829716278319246
70129201615274112857100047244113683719
83611501748780161042745445485857610125
237071525665618856489157540782815355
6053666910251085188766880459064141631
7961350473364443900728367763132310723
5320140310897728642479696325916094793
2760703187214286926311198653198164711
579068731766578870108880931940535525
75869335228312186060865591383576765
1055127518220713086692565703478925977
53799684436438529186034254358562587
9439685945483110111611595225798231366
322850587783956075288316261453609263
467234175885455011205288553338587960
42545045103263157778911584759377116458
728531062908207317794928158439144637
906518141016557321044910125108611160010252
99501720530772185083735955318094960
12201097810271206713252084125328047220
829173524601935259669837935360864300
6627708947651062626626225353496312445
2555357047222328372582381097075781347
404040886051750311334106451114739592508
43617280850056351848913980955052708
224071277331096088986142219789253328
5948113697787603592852541121345803729
2202440310450902218521933875618153871
4979913136659691846650392293477764
54921099952488009618010252869711438979
2833281010763480131992185190538534846
1113111339647589385234207219355958953
15129938673295433939976465363210078
1123073856637389446989559173813392696
9759249310352535369588415475643077548
71186820480942137189436308413932030
1079696791388640116626841213352522823
7335833833033794417184217000990011485
6577874498679737625108074016504011120
803628217218109634805102021034622237889
25052258236155917810191991550056460
3153919110339843913253481287053001988
100561054237673616495410088303568068259
16312399920820739618107795700806110418
2351783785531153389653497324688548720
22236006308595231049410893994089125718
577842039877518879086141400629742597
9342308924501135122978625510762941898
112798029675311555836021569139834810862
1822927433786198100239345585515794679
570881345923757306110531116096277430
932510812110651060561232760759460977255
107954507546710766286990157415885410102
870090174839114906565114942703105066210
11288784113251045955356535986836722692
664459732964169883873373615470939637
1348930710615225480579328670990977571
11105531586681049943810794520759939057
7025353616119165518540421096248428010
7188117084271813114441149281953445001
42692024194389219466577317063235162
60394609871331398505538969495933454
54526085811199097088559317261517891
795459672554306173628767326628012545
708221412224690328314019432382373945
108598150110448405107191037458241005711012
5497816132319556833190771605105787354
1314453011174009106992921593027281445
177348798173853898061944002550911329
4817252734957870966181233363101711412
5650999946268973298024602272100028854
727626153141801046104569361410451775
8202546866321150245987874590965263917
353011502420420228941109232145106342707
10643620275684974727332988702108082572
1085886641062592481150028657655108963370
217626479259762490791411674114796601
38141091860354621667410308965399059360
871560222151111868615406637078991921
484555211070737769941936920998716684
189391211158457829974215396355624790
187769306854589711292777982809710962
115408050677037851153676387154115428204
405575738263264510791102676983115222286
222735776855275977731156854717453701
854926608904819510472103537430286111079
2438907810045605763672992668968731996
135478575210773069231175119781746854
1054453714367412832316525208147456351
16191107948544414320923065551586311029
544791036635597898410793969652629529
542185443533401113921042033978590839
499193037402961068157260267233425107
1875355811588852993424753262586949445
1132120289250756974107135996916422020
99795063499456298507565676855136969
322553981002876254441113157170508810396
476666713712493259665273109021128211533
590212197858199174568630342879404893
1650772278781307730511472588163512236
773673557664008416110997571714563263
90726626376199434576165811405104424538
12692463386189847913112758547958610503
951339656571790628542203134244111579
47717839104425809943342586854891710682
595953708360986027405830378250483851
8348437011314600710886633823543035576
77281085552885981535956076936105656524
214533805993709083341048889782844072
5456825110174601891462938440931105745
476648948333584331567188659829922777
296011347794698476022974183616818108
903170507183718078114087420145026143
75842459371497131090070226759105635972
9697000909483037337275510095044169
84351160864271106970728294727692062759
876754428866968451362761981272747939
611218981092710617940095331121289417832
640264733185921534548652390815415094
6274198459255115540311404982221651052
3053820590701083123402381295413724528
8854958336712559461559396868113063659
97453274105344882706942418218616410052
5292409411025544649501125035479298889
32854203103942126105826991684528023141
91146061110112645102996261156964216738
5047668816321013793735276294272984793
110878555112147309480505295701107311546
35875439101276833779010846808667285502
174812103559519218476595460910258004
247199147962134158025408700787859549
4619774199681135923092514480194074745
847637801093510947469943715881109824378
113115928714536301080827753568307511258
7212959803256771024210808631513354269
9060476646508700914629858246111353964
7310106391779537473295904581887137020
66544885517710891482713104063244310281
2285104401558596823337900808835344146
148658815202281461319796104063562849
1307467066441092091124534648325265063
90565978527733048048101519531110296797
47304033105699931592387504682197110571
11678962981272801028013049198638511609
816514538329702288821157810736103492115
5315661348523330215482449850106389377
5377485736811032218331891195344346254
3382621936121158248542780434733139874
7642447992018304166873931134958417661
577972581110706782947893926020342655
735964038169613580633406981993554466
287628568168931540023409620635466315
510276063296173942642996471945859926
11231098110258472010600738903335292251
961811404733850086963175767868443474
594840736792450577844942921082955409
11115491117510412771731854276881511580
45027939113058118100010911822662779479
170910439592042279833110114287189460
1396500934791144495131041749057334964
11195686724067610636729788710109749496
957540609304481232642371368085083146
7389428404888272440493594672568924
8427175676673192371595473526117011031
1151771882316203165211275617498682426
719252381965479853996395878444141638
89001050791366508639193677991518823
7415325654051040132691146882975387564
93493148457968621103110180247296416402
80553131160582888958077645461063918
5605960935428563263220954103180710151
3091742949167889307865668351115909895
4535559957475379336311021992101268367
10016967610218832834471618918872076975
605228852304292054599067643510926402
413190139010974083786488222324307901
797418981097092494106107811005326072157
232811318915058909911525210196103246950
445010523103808320370911560596371856553
439024402324103601025910964399510904633
3807104673166448744247585542714744484
5433591597148105110747372944950706187
9004114818940390316791720566916671154
1733340230226007460571411841248611046
10392329815671762274579671132852738800
114446600955240411160171728154790010123
880358712410114259769708956555718680
824786434038813327504713539094885416
6250352011427789439913184854452924740
20972613207540992911871214566273398
30301084410252625361065399867077736877
1107952436847915395504485446447072923
751423027883797104323483828592810088
212486881042252388616111001012785159607
9319952124428213500189678275105805519
20353711570791744807681186868582951
8293219618858630589646861136184751937
7780696756417749818810521292119554975
6390940410439752066245318505466127576
2314896948809544235022721103425343424
4760649020368650623879555045706733
4483499624843113212815781066187129481
16741069545051099021722358341823545671
330321403424504636079303240398053100
11562969963965831250310904206748967643
819011571724111366533848701117038745191
3781808710191618961018828157710661837
1800115378176110875956200706796855848
652459703180855511783265111538375105
48521158214611079319299872792810125348
28661747110388200484087683814566811201
67546168951911181373366051099719082616
80384772558111287984258019305108645847
74104557845327279674203610414297611603
167996007408576173188181139490554757
96537851245058601081035891717867010841
20114933105294653830510384242315129658
607818031011710444250710447753063107657
3161182857162126379880984755105443816
38041879946499268502208892989114593
10392404847038055551523483445107246578
945730222025294736015212840470211544
83401702310896919548875586840107415
8119465152811901293101557962102321446
721352501131819023204106743659106976286
702268590562784979450661124490436142
7043107084335962177644540124092669099
898311456231544976059101029565109507896
70121074013533573103915598737679152303
668011128991771245121527973771092511193
42442092101142875267310743207246123450
9636987390491905108448598773246101688
96697891233910827637854998416109684169
1082353629141319090299645166432776835
980623168461394496957108255973838738
55474383417685891135898261048095293435
6034304592911968733945071147661832369
78811490768930387796697307081284807
15261155164477224431010432756070526047
22645953891712105964907411516180310543
22241022789791350265759979684987610138
71335490121863075192962010367730010201
838518144277587892606056444186837500
7482720937404475577776257188821810159
4067607869615127375034771045885943096
7540747890982179596010940154484145576
619367961065327468229725892681811521
77669819643371360151476431574768485
721010183704358804415779010028952410396
5032503411271680245684329669129017074
2593518466196391380610926637970222974
7857653813541079931911330277556788335
1104763297890965777875964871914903050
5722875141806410115261308997594626637
361659106177699117263471386022908091
418672661052889221101876867995111973745
339462761026010143658554031119248958395
7046159090591053431448932151474723347
8687426357815714261177918425691111461
107026755111225778417866042462100711148
10746442898810700600349345144110188737
194843832770886530245790144285483711
11122915766478189110635869458775407928
86285232944825220473735806389018736
7678451057994236879125815067109449299
975109169840327337732932450150707689
8575767133354483963710998934971177596
4006148441148518429311250406311420719
1028190251775162280622082120221778800
68871068681837173866579257059109732680
11454142874563438105857033383667493897
984739388581104532327658780348141406
478010200693766359697535985388875822
239151697652842773141152910111103104202
993528525497172076541244616720867746
52921191843111371121710380624436462444
3353465063762485518310231039838254355
61045619869970947681446680669941140
809853405841295876782131792754814344
630132632969739981964388161537962994
976247353919262022802178899488999250
5379590730863720106182097140421598611
9121164769091063394631961599711501417
448973776265326297132498171719851837
11545311216597696664873363367104597840
734860338759561912462482249649139671
53039732862311486111125468548589733525
721610493104620219853490997950479266
11413587598245585447658391027100995152
58573158504335771137011424518152510787
1020050818655456493991796413107694533
1287100536392532830623145101541149110654
6480314196226260984259077181136610361
7045386212788298769983459942107373268
1137336007092504121525678326123248185
763856086397861557491061275581455270
4641343148553345568034176992112069054
984273356467114038811447875787793810
1545784747811245594949171004317104526
5529849946323393113886079838182578392
86327041668886261621899108646945187
7459228415814119304615063197923311074
10468592180322173563744558540326210721
319965535462182385511272357294918865
232911346850654163401884251661312976
47303911107536104113159279695124571882
1048496553048114991022010298765935775404
115701147210183584611109115659857776011142
12666163114565118116098777276074291656
7833943511496749548649729805911074823
15003737113361060490627352197112427544
7694396942200941761077710021108111534
4739611660904719796910945463983274801
31628072102166667698836795580891211480
5943115063240572170893076647089988446
1404592911382287817371253856131104873
1008025528105435792389701233964817590
2378115721257300810733228522686992269
554166261091026163528104691035819987854
30989423498980188959798187087422734
3146351433901082785091735664253007548
60911117942846637685115677207111814137
106117857969777337936353499751595231
9415379910658401628412071643132586077
892692998196563392883901027442552118
701723897798109320101358463363572182
8863942978896849415349505533225610909
1124910950638680139627320389536391092
6756107125984242260245722188176077663
556652902618856872182056648854886809
6319755314079234111418852219312414892
77242481115731128530749068381768588739
21921037224752080347112001118553478469
53402745983774367625386612255552880
5942564733309743612810233181041476589
10234246103022618200421911091342044808
5264714410905710740195410899761041806
531590492220506727545107786293675791
5122682220581161628511595792379177977
6548149717424707370382207738103473902
99539783552711019988131826174100803807
10954507470064698607693121078299155694
10976768232076250786545921407361710182
482478598207753643983004335675183680
946489151061918241146011651084317766925
435473074248502463696606745364182908
12451981904088802517104631099717913575
8023954783425848323911567317564556062
1066662993106901411264307175239355715
521468097224134954261119627144663369
5029819028862615265149557000758310906
31745631941527479296839894139788930
558785919329635732719206434395435003
9355165848186442102385768372219821866
1074900011466102828777415133556240686
106949123708311270108356071788159809742
57507863114832239186092191107386026680
2316134899635174116159194280710498182
5059306958214096454211136275131659439
9318105952777359230715121611052392239
96069474778584032710703789331879696
1003975743604349284342954401834991444
1071322579554408224586158560638106182
990710126236640497942451258961677669
8841903962651067821647155176884188539
7273266732191126674772210273840410220
28551032310759952798897452465104562042
7301972119201759115601376254977991177
24069971137050367961110440595372860
524090848333590545079812510422326494
297925702519483419065478630988374139
50356263472910473539286821048342744863
355781752381345791073477948541633524
71899154289311321215996671121236268228
393181461127317754056763411447106629872
64438637968162351006521163051176710973
8737669566917203855210093622313603932
2945247023024944399260142446111461964
62947740106948923101405595121445022267
260594934187473763904887822015496692
122995003963536610903290809796011451
184436524624375876947765640435893495
20671130376111078023759982710161211068
40681037113088946453711440613929245047
22537563527572411077499590452449194
5273846063896492281169146345554410459
869366301138776571873646100972313023
435891575191125686907220814985852823
139610155103862063405818941145312158719
88001068025995940636845211558627311535
999099789668145483011484303853325671
98545177736165361004919797524945010982
91193721987802454045930792181779110
112609109548910717443811091013975073269
5626110487559969095289292756364868965
2154917427125921112701666493882081846
84575031175455154757399796789481108
9220360484571479270510712847101543930
378839894251578468758862228157795225
11295315496541612324927441042738536148
483262395506416934815298526924387029
4572655523044073110379883907773634486
530968321024293231039447052510100007553
164385789841587689110675574673977011
5865940824605757778159644616568610301
366530293053745679814347299208810394
111053293109208031687100611025929721836
7922058111675350217721129870110436413
961129468484297086127461081844716384
2853645513007446104945596413070404777
2575103831136110067908610001291782101153
8950284710410672105507781151129139759
83787933673621063426803179034966986
461611618114762739111974993811013528577
3516907946633469106324500260882484331
9590885466288610104995561572543948335
986977724805834791103165705391710226
43552797104575153316767281686100052510
88731153317485057878921458776112795538
23053808800211476714888891081330831071
61271003577261104691874110488144379681
29575064963111041987269081064464456958
9375497138387423960859129380253410061
613966268995919814627123710103793916
1563738513076887676105584377713111164
715578976051678226149973915016297900
69481090314911059348055032664553165937
911650949896587245901154310072713311558
8651111258127846231557800712536859622
7049111919931007726148675857390003123
892410742189817481081343298101102410931
945588887041762872886028521664192221
20482309295611185573368703816108724591
23517080288184910297113274506759110190
5493933839953879701811132751730852099
3648100068796887561061309206877935041
2660409138074614473959168487104576582
1007948076176405864911203965790603658
606394301074019753891716837389414808
118457036481425472712814517763463056
85261108611347582067823372940947363275
697023711083184148096664811349112526451
75184178906210027895685779379296910903
87423469100883337113153338365662389020
97666138378896243479301610057100592242
8421495591682091727210576463198167084
2885181868301079255662032772013246199
8831977512618729895677582505480710364
1680457826716254750411270572623539504
512727859234661114884540545338474361
201333412570965620434144495495514605
71929757107611301223238397466648010993
31585818113078519530110630981494545880
954511559739665638836142867127544575
84482028101571124146417004867539528754
9601530664607012470268497602106938644
54591145956369422892181928229274810498
558150224779691738437733349131879927
78424263239672721679258177362713830
2381917537441434185543865222111274027
94072793064758115147411071220468565
7762173057776013818199731111389569446
5097709011182105821053797906555772711555
54227786104066423826582958545239996
5815114435487160970301013083023628075
7545840586113328565167945217800011093
109461533122846199481093910751116117606
90859480290559908134905696375706315
7458919520714866101168535822750432546
4288506819961085594332911870312535847
37986233871533599736918360485318171
621046281032853999771986476551105410190
2264106422755128867087799628729705852
620592769327955253828072823184121060
87707017764310965599743643260106711447
729191251706906711469785413701029610895
107781165346799181351982118950562004
1641102968186595981401546187330392893
224279695331705212696862594029457871
9025674411023841953004584668691409897
6050326876571020741278450459945378773
508877097602991633608237767787578461
25477221682655155875103721044314110637
14755685728911529811170831058459907943
34371122046232916270442303970916410401
29981100813318429506044882322118004
100478302416359716827146459513087416
59942879846894475050423010765106615185
680759132988418633957842613949162097
2410464628741025424983047279679392912
918698418601248221421217316733401502
1002556611397965394457617945495502963
45746471872987411146777935279420711111
744589591025455492024132975689027092
96099597706111553157511166175337898052
10026296321889609654725672865956910307
6325110266993745317141922565163938445
61841135787982515491184521031430624606
10257943933041019699158451197532903158
67442780545880083346821250069658955
6727231914617585152270425008105853234
11217780699192677529309752250206372
594924763168899742268030548352241001
10693614335173363677018547572232811428
986120226130949387605353334871783794
139454869803742844296373800154003564
80115635581285415016759211385835911525
11619149010107841100295102225259861608
7069778104268594915087288621114285920
997780554296787130831839745947204329
125693462683934939613072393468049103
26863049688098736640103251101890191930
786681049720925517071116454661068510124
71089811199898478671398558029456234
608362292354994639546840889430704262
2190895810147960623191109970828701852
18221154416389860108810484101391349286
602037654064255786862562408466923404
36593299626198251156811390663217309310
1016913487927148114108160816981592657
2903159673721143121321060428288013201
3443306132501079783632176197410251300
25124307824066992860111691043411399893
70586527253713568061518079435794924
801106627435907469019081937110973386
6637202290081036054015672749925826611
44999150865548159345345310459115559935
841988347615996750262481217843591356
506910282445076659066405331748687961
518288885413619193854162417995029029
6049601264481805543142274163105443792
903910182218557001121911370165572071836
371193373786100787324584307761178552
5481112983514490171831145310909871310048
8033170371937237117109341082388478754
5692694496516762802870231060097118526
6873651941538439497176511049106459031
33035265507144308116612916594425984
10007103938096286484212816614249166275
85479269811306722501107191791971959
75315553807333853546113433139100068505
88049114114101701226756058808115162258
815959101744889103193243237110397255
114282318259374161083912651746462910559
3310113631900511187987452312262925032
934810939285354975869031357287859984
1130670444724893104138655782683792055
6172989685601153624491616430614554362
99437500296483411144510115673556865351
19469701254497751072056811106119793295
9238657843327122103954589818958424351
11303305710464791153311441223396176412
2339833430084540110295756643858059478
2501105951052983662801898531247967556
8976251695941075611011108271613114277022
30687656112961070675063274674763353132
9555110164070160920445614790726910203
103261559341065166431102879053114711094
2278382625611140363426168972840072412
3899728970693360114136677321950287312
3877645488694815105878369933287879225
104267986213960452921129611251115208764
4027974217518913113906016776499875711
818330075179934836389812134347828412
747657928461588579513281976852522316
2929690364661585102744434346065054234
7118955893774207619468184978112933711
11366407174865381310546494951557010432
2066115334498107114149321945822888972
1071640471156787685509114576462619210271
690114482933945152713689408581978691
85207501697488715272239591160341595
10274103411028810171537238442428524310094
108121100568073574387610076600839872952
6873480957177671486021691120072898246
9278852510897940365143330242947131336
10819429622241203690376291759537225
35123532901010123105009921229651719080
9029710024594568412752501037061241760
1014464158919973113692732377291616917
143242476818645012854730809678107233
1142824671868994936096555425115882737
1147810668512306362046174848677621967
576010696390310135965517411078581187080
30962055100662432893811429303454745985
332977879138860044973033458040351204
509896340101048589751008986152896080
93571075233903737286184361089797755567
1814969558351129714688329424261227418
603939038927932199635793988380869995
210198488586750510107673434423921158
69542470181510640970811123986326902800
492567141476318696958010393834754226
4865776743721054266834833838146149100
20227965803510660546568453568100758202
9058221590724930350133187474812610028
1099445481547669318174230262614007028
538553931810699175928338435193422648
83898163853541811083104901038890510537
11243586176163042518717425200369811372
4545343669658695996644351151925263189
104321130436161603108410223181935616392
194367464914445413991441115631201025
1783110542052400565384252779575962830
473566196642820029372131534933045886
112348863782080475068461186113846179
835942771901084989983691813025954644
10317407210632536659104443821446621781
5350999498942667525899481076095448866
945659971148721571352371958942052819
41015543857781653924204748842484204
888661079953612862739884552236202672
10516113959019851341935865609542967477
4789809733651830479510377368529441242
3630974773651825111224423161160599191
805053843012115459955412132653002482
3498148779763825244010704011263110989
864811128712510523716530191178674564
334388071056761649606673294647779250
607014292810982273535640248768415922
9152235865824546100855223369246769573
766629902666254616854997716836312440
732680430551149487589994913105018498
23949818304796875296654852679692500
10729624910401877248989972880333567208
3288104268261110324656398151965383341
9476826119159267556930462072782676
730217221989889380302963114711889694
21051007105349465513274956099115987188
73094214109033607105882506160011261548
76253652886730954515606695224797676
69921003886526649725511134846245371803
185111397347874431000411542226125006729
101376721107927847419784435598005197
586145207892130911200339377064411479
2204392697016682123632441106061489688
3486322762225819680310124288411107854
9750638161071001919723557783368665202
20408426100501501100794821206384508529
295145721523982310679303774284282782
602466995281539979633538930122162456
85911269100931064341841967606737911381
44533234110371930102009326144196632340
98481112111097977144106931594193688406
115111013829904132102762119480975574449
1158264044597642187813508919392902768
941780187556554748611235938037528745
700614481949272663041080811538113628582
22102416115991513940594359601024810229
919573223293300161321509482797596064
8305405410341252714473105375597028885
793239845129115585312107640322943600
3230110268720973411241518080987084164
6821317179131741007818801075341776784
34893385646110288106321931594737092449
41301295997413603254879102971866375
223810175112273678684144210331813210843
850010285716878793776176380625175678
47941152045552618100552722239579985536
11219126493772420106789210372866689001
7332597757337400817211613898107694072
761493717516713177722231685244441642
5437788283765269317610399362882144043
747737128180427540087652534561321287
37758777109552764861932531054229422983
55315931361551145023114818466115905556
7623732520796998832310704146310249424
345210996010582696326611721479965996
301125004760761059648802110098251928
1049448561147247321160124351023775018688
913386137569254778169156685979327676
468540674177751176526520505966082415
1039444914702700530289285365691802751
3207712071763730973289057606556710098
1014027426115456711899707578763463156
7584113714128636683081093911345101989743
6461803216691056998329721139998072334
110327672103171248904582571136577814774
63411132810799841626287356465383132868
960826053262994361341143686612394714
919410557807395959747698530744660745
5637806691164682109127848336775194057
57461024611868756351287782651789011375
94674717103692316113454062685398210671
5354739313087647105335099758846646417
78769938874266187822445910286106551053
234045156768802931021879778356622452
11351398198279047792672274600617310615
45646737930838964956923348627868150
11324474732204743715919542707109907361
96821103967596229776088171062466523402
891563946352812011379536482232210472
42441852984188515585153472284174776
966225615474737854239731155038838091
10998703394711062331319931065629396155
683772032758898628074812186541313707
949678055723133503365501970111715594
22465739164172157672530478269135310
548660987701101178457754924815725403
90982149661290781501113486481157010159
5613112236550343271110985495931608722
11092319080409681612010803405371327846
74062074431830125004110509328104809374
7349789953118157101761478866293165947
540014695646680261924619950280552939
5525115409262111848040761061259456140
2389834988514964242316271559101135767
748743691021089057736452510939414973
3235612946403268506059253240497211141
8728883510558799989906194249923469167
237694545179850769618108993397502360
81121956847410022274892771031224810266
18918690643590121103911496906122611830
85686225491021511072152441710102576829
6422881186835616105093444129580544280
69126700109626179001153532119198053
977911426387281732947855632667894514
171346431124286311038819188079790911547
876711352324210273305540515619115923643
8527147910718243114341127804983687651
102962714246710561150311545274614003440
1557525261079762191211036382969139569
3856437511009936882331771051075887884
116265785349238491491251807146544255
90938339102898454911955009398480211261
103086906388080810311727688508038593
917254284891204263131000096288027179
64008307982640621773109948487274010134
7579253410410778342899050548788326637
488360309197257459738438208150481273
792105121054672948754112819523108055905
2622386510922795223122984481774259426
845877682532129226336556687298055893
2668884290369838114448430888344679291
166499955212185275216569210080717558
9960107971567266058175380959023573923
1119056588683582061524285725155627506
4829559720583302666810938688869855652
9330413840017770270510466300028841414
57104398111366879275511222245224655055
45619930909310984855274484609106022870
37514426254048851099538789474273211347
3098103146697689111118616971925254664
196339017123421860788155124564437994
19041143199102014481193152365472211207
5644870455708237267250941271550910679
22564802945911191379219561690692211108
91717871814610890838496997878711111239
562837196806481572192021155899953411
2930265042005313103138436815785113285
994710333644599821473537011429102249715
9225105998774681992017647464138568056
140973793276916598354892923733341373
83344081417663141874504901794061500
1151093361045224749716382455133168808
14028056134230275918115936767106392163
110895779306710521120491151087718959396
10863102679028215694663808457423876253
43363629665299058476011986394448841
37306116197787327387530726237726921
884462357807670362922815381666699486
6065976991671455354865355371465811144
89171004210944519976391387994085048588
7396533345096681483015386058111093714
3579782031635429175262799103100445785
2706496320121470864011037222140352177
527559754550794824114445554080924724
7772783110472691144202385332820075033
4432215065076801837555697787465910324
1128453535853960774395207985646362794
73968770405411125103473060278593786329
1107096544106260814401047766059763747
8037747698219701979298810000213310126
105918498163033235454109546101260011170
73371085629261016545715528874614831
875422269633782258569409821634819755
9266104582377683248365687285699495031
540535755792872510241544310654306810882
10167498378724193614244446183111523670
49491033107369946355627459767824569
97552185646449253569205174479522928
3848782467140591006084075303894611468
161260405371100493377446910141569111010
1338467010057677335842901304322367679
40434721100703447439229061073441846946
785188644817587170765825539050684190
51381616405223468688309810388664110902
28759764711355927019451076793786766
52598713680115901041510932519533781827
612890601535108941365102286256106798628
9429938352055992889031504594809010469
3581110225555148312443486660266409518
254130455095254958136271101547046898
833910948058898327584624494047547772
449668309230757796489187754062923239
47922854115024328274246071072683865608
10740960655445360103428937708493575652
11229517836163101106124556709252282019
729436667930724517144168200611422972
322653694704701365884381772111883246
5960787058523243224110205864245345608
11648039977910659566972061122380541655
896897525406666493618212488594626960
1232224117267775112037418821109986431
61222216101743056702688736032114935596
436510790847141183648727677114271981
7019111783553463163368909373560076468
944320173490633944808581519425321730
24447380366510545879410306609811283623
441039051984617565771940183321141684
633168753142116095075727465054462681
6573671986588947102959211216691456961
10117276696209734595057920469958706
12391067799441650110651121769661151610015
99661024311267138259141692346065766429
185611908640896247516875420107109563
857567737341112238984072356867333589
93246435818191081213200917227504782
4141244375498323246111487736883164244
11490322083776047699043485331400811392
340547653326348196974854242036917973
631282662073115652254245812336815814
212547622294359437766300382523288995
69388922054770765462791841483627700
11130501717311064434449429242951062933
2272110433135324163688111922246846801
90694732753810770657972511065838074636
79923436265437311227103405193100087493
745484943848749815213311028739808567
1080297544821728732810871441223046873
5339200310337657195956938159114814959
595410122106923108367871666311851710675
4082585455751310485924714950115679826
449230134682380011259418341598285299
7598725910276143132677140265838863790
10348294910096681747877941027853725334
80522048111071882789775384315659011611
846396078987841848728651358745133492
9387819123849940502675017022597810787
313486998017102686063703217891037310155
407027773815194592324455525714965733
914439303221896521459746874521669171
28739710112681009476243045568824112026
617274609359440812747817835645856178
7888198442753776174499879604421810295
727910283467661682780742011350243310163
4039903728556729931010052986540023432
209770398527182435642714743012192028
7721920111006344983113223588100017943
1898993285095952931343461090668711303
90881893963722854314284793784304769
20005621971110162115542407755874911079
1242111531763210613825669474999419255
416610463563910964543533201141779893311
1524938109651221382511098147221969910
11024871248061096106574238810035599388
26341259112084201559567491095583651990
10270800543299961063490499734140938
3434931228624618974382076063106178725
998289577944533117016278767179033466
49996762948853881422102935428191511
10349561137902602963811121967762968291
558771077099773113884712925099601036
108657233100169376106711404687430802801
93621097576158881629439581136064596921
644146245027314389801927796328894806
10874317447896919414710158763333111340
8550552169033683594478461113061194307
697183651117922867051230485868631546
69048537247675673961098445110646996
382919584384354016333463101786815648
707761338646112785470987110694702721
4249715869064400451567292056861910454
3155967933693869088761678630893626
40423476102442669746925017103857610671
8542256579908235449211066799684792652
9924661728341022607875781056093813066
573333158535412465011610741865965688
5243666230243989591911407983344987081
11519753117413367625510510918390402494
79802264111248803505410132233392394121
309723764869215561423627832984168840
171927064832342732192044688061966628
56494833105332222540089391160988992577
11256721973047167110105228650390353867
7843488234615276318958535658828811073
241853177825275353039388225112275353
929320794206225192991485551363677779
1115417696279196625888099887161618811
989072711371292653118050300631583772
433859398975532061439961277723953581
5457519870277173181222112480803111247
5948866521054856170169508962553310155
13381013758756363545711440722611902272
860103804841558164642116289472714023
91044096513910209113945488479515666118
1079142146038267624297843725899693090
211583935084671050385287976224211183
7553109728036204107311907419664963391
11505952371471088417978494105027649955
184451006552756582896416375094659371
1006810902355196684636583593480198237
58503480119922733147114321027789199380
18871138473741171023734501070118059088
4385809391431012397847309678253386267
183163711091555461127693571140950899079
6214178657967760684716643510359510753
9234811528656319102387011680564179479
3429211415223036254494501858108810119
6722596485574283962714607753109005771
106803590213529022130112361157380879088
295210232118624147092556428313192703
7231367720247031942713811085868899448
751327411456240795013967636329473368
10677933644232531766482668455107537052
11568332961619973663052321061979746258
7933651239593646968753095085115046779
80401122149141982867661749291499410636
815810584738510174114225791772945396978
23903709115341981108634967495766143261
5398455866022489151758841073813656570
1052753027616457065133331150021155956
96983601164711618229766521016485662270
178156765918490663998276577684816444
281310251128350252473105505915253911208
15935457170799893581100865021966111180
349710412105302829823254851007411404432
99618450845240382340107656860826810485
86649346894449525923798250162224874
7500196683273912416479289820395368
113876336208487268397708073461104911582
3722938283715665856611590649174505552
84132548194662974799101861066454379144
1087689565394417742876333136243157412
66479037673011000868039391040159455050
823889951148785287699113309714887511328
62253081981120862180829541035963904
8577170911214137422918549143287154715
88479007947344225601374799241089911401
551321927703406750345957947089858604
1491672830914303104354289923034795600
2911101139924479694846769474180642135
410174861850122174155778720282899723
111901141778598907085977174385391589
11415931410831223022831356495516288725
870711168115372508186758926167545710786
1954603836085781182759831117583016354
10604940573173985767457887649248011342
44485118620556261727666498076785915
1085529624653890411663485554473419898
8745565810259308624564761136055222131
910437944176513835399026423026873412
91946613204660274345791868154036693
95971642526572901940166678017308070
9554204462904791232810565506327499983
802978154127273655802081107791042010202
11592919046481644253365511105378769115
114814165110168508248399178154237052
152920279565619511271957938637441337
800264649410332836243448239531711996
361252985606681123896813454984458199
46908935919389377305246255666575359
634040016220646420352788493826794899
429153471612669958434413712560918172
4415450010641520310652895944073562654
669756415543795110136568768575779165
5978111422353687947410000471934656194
1017057631336351288145447364659599657
90310507112798791848282803432115693487
38594498424466202221959668639001554
352393075772902611778197883190742913
730915637806448745027597869779365592
1106102997898649355621660671495372337
236852463094415823759463343575791907
10684112894172663314593935561430746859
152810419104796936107909895406840105273
4904306496882671048988811840102779003
1016889686273407530387532513445962147
1035668734061906113138764994059267929
6266430872647209814935354736109618759
8837357542141512274290188708115115973
49315964451913422722110221268847610254
273585587070599726908477344591508628
11593382423128696100982871558115321087
289338917475359778944552687195127905
3483986811095731256527435140530659667
7986272510315343679608309848013592126
212239035616247476155402968271451554
1028033158746545852559483543244293183
29535505594610477392910801889287910196
250191519599641522839247715398022368
498665607394171842108435708676876803
75692835102881065517210505750841879333
761611974748744101339061102461057510038
1371282527076802509861903000986710188
1146348742708351231774578448722211556
6275824010655723819165666518526418468
1031091873960419037565630106988379683
1201949826527005108065567238096332042
9868882863844018434253082451975811483
180539038038567965171128639428015478
1093924707640398510919724941328349594
6817104796928952810536106944975854211535
435469063882819195441010712190607720
5090711529457512790510105429430048026
66591132076271205548445471059928485712
938741761144838821085153691056758186930
1231284081361064143419252725924675158
527811614467478569985323537920686723
3406244623563592439146237843112692252
80352873106585992455444991094696867296
3780797337157334390727042887112202106
2090687076698809677511068204958036520
5270108282589971615141281502473626591
82036717410253375755036700138929023
10158563031841755111993439475577007288
1100622807967983738571546732493651453
9458282110730668432947071112475249273
120088166951869075674636889388271009
751330067841353560477488460759855067
4603182539041533339610940605596619493
718863249652501076572883658632971550
1156281197670415739228960456875261802
98586548760688057261667820579623468
1089673974684151115239443091100994888
727385092479829432315293475684365351
8518229867701062067298776790052942599
584547355326258729118687547766229202
33744549104731159215665727608623387147
607535177794705456534946886331226468
919210999116019823100791170740141891337
575137586927616486633373957617149489
7481055486182764183868757638480310682
82308348788039051077886271000170924935
552011068907892914417315134417744864
10004280510922440634084836351102742069
1112668745707149949144270408021993315
1084420736451607221011065184140467666
96384424445495561048511450972814813015
928924995528309112334809812529210788
854958442489733413659364608382039622
8129887235336017571456415838572012
3094198651554713236010181977727023057
10081233197901156289437864208460517648
3887253219498391821310483168679301982
9413575441311000965954618517387859205
7957343961881113688892060704345805381
133711388300793651112411580194814317338
36146640263682316979109219823579699
10899111962461231468732980105458994388
103903285620542309037114886082664810111
554790521753293716048888760163993197
610856859204037101614881109598806128
5038107186555711574161849672385310324
95544372116110013905423248640114912480
58894580874776591151287288429966010608
429977226618134926074514252361972773
458489307894984369902516693061809082
1003436196592133846309221443844314184
97464890917189187857367315731487277
18641056952312732552811190150082456986
47153024947391299763902323534975695
115627815116019892777790527703418910426
3427933341449151500688771100846923549
8511940271982058237481186694989292
598450704112722105511143507476376474
11412113363229517159466585965440933307
64581578904549641017188266964162010294
80218119349741629815961126452417541
34773621115947324736011142926252626340
7513463181316347112003353753913867710
939660591154312798275315111543114726034
1107310384109043794113711271302613373871
27956105815911503637310883208149042262
671711038537711100123661702361108877849
94880031019127901157920201281133210495
6857445129011023117843908947441163565
8397941610644114144082106472746143810930
4323167478901013486567170535885848331
1076517047926487649121094180643944707
591398484635588617459034502853946576
111030418201789110935114424276112322439
50593682199111048690441761112281553128
11919879466662562207104947777109242025
10251935681961461251335331085140629854
3715371276241318184215031807104984446
7786105349705685267042351028878544841
54501010557446935471062433931509010210
738955893341564922582303678159911239
1039955113622547020066906979100905120
221097037127106475062243510623107707212
591955702732139363743104540796942700
2765407095775184870172305777196411145
10448874686143346716935384010110235815
943710262731069387466103007987922911348
47418529143430511175401181426295729
557032925033233227988079444280002796
24701152381505555153471319397672810170
6490229881179431297953787474493210534
10493104068935918810639310085169089986
53521052146422800111497543125210062036
104316822940748252495616193864004753
7647458539418784500877843308103489302
973228909897492868525722498166403863
954650185667699466405762383851398846
87371143450479097105910494585344322814
112559302757977262451927687743544526
865476055028533773221381936160198424
945390562065958344698870843542066381
866752218908155597411071144017499051
818392866388969410267786955667704191
55381346114685451122363812469299310054
105783754828411620519594775044970610175
5236425977551005335229930628740479827
16107355500110767426390202565374211613
1124101025477571610542582417432699340
7352794982511396167555899658385010394
3930390274592819955155861221413711072
422026029459662457129389625391376930
61881100489361067030399526628960782406
255819499339445622713558203216586014
16784387686910726190112851117048809196
6328326281978960936147398248617030
1105732571025710782112176804416393695061
196111097289868396327108603482106296689
10032837410684890983310114647622554904
1547298037271061148359623781814465658
7768873410093794428659648682026864325
775159451142211497482580948876115653982
58865851116082477138092281104696910953
870095474476592128942057301256206338
7735942583196136453836669533697210183
704912761869147379474632730919926820
725111088438697371153944081437223210375
1324112666556846389119338216347704638
3181970610327484891078836588769032526
1006136694316497811029602797664411403
6038273710481495259538347499237582449
11871001055047559099314589816962931
14451148598188263982711546131310240924
4991627110495888872590026587880211364
10160704938461266324346432842100495305
6114355468527998514239981115754119750
3758256386681084266101926652931488359
106261092109863097410711311098827576069
357310968454812609993179510726902610014
8573241198351137118144756312746904466
277991998490210294888638576130891781
45065273941638473586609439786873287
108411081452961059385645394595143647031
53727581978624779334323710049103994397
1988645716155997402168419621110955470
1492148034361139622788324162179606989
912638153687836790396081322784743145
2930158844884001467446685167100542069
1069711211566311441221778021289102763749
115673656006277849455200417083108420
56309110834737767819638410393067401
61361066461927628961424891622112463469
682189635094660113068664638395392914
115371116698741357787411401627957754071
14922147781332891028795889342113022729
62005612771484810665633927221144510462
742965018248634968061314751355139898
49441575891987037426722211004114563912
67992482821769627205342417143052261
102985974907669051012652824094932610080
913139466569666793836681060440557458
47471002441054529160264842742110359692
2981172458932737182110104716145459880
7896164957351043210066797562586787991
406129467059183707255895876720511108
356114263983682282198822407092613356
6310447175729812488091565028105845877
4205181438392204103628561749942746534
88108896687531722009021007483812749
1037026142271351583151054729811112080
8255114153718170553789904651273747347
469111533595633858812101712999102958447
53051513115034756222186699523112131517
367686938179107822718246343099640852
1193931154603447104171925478637236469
4409488994375686777358128145111511447
487769409867503968873232154252641048
115241799246735592732983408673691531
7649513637491071450012374841626911599
850617747459795043946590934448454795
304446871114452659291673185771686822
7873590844506228114385210952436534089
385748057185476479247984391528945284
61851042194355588174579861156177571541
339810733217384675277091062072703216
1045782372414144127764415727753115578
63886630275937061098779674714110611241
1186855511288991769642265244447561906
957843643268701867059088988570786725
39091049893701075597076737794214973061
44788492690811460897111499426480747738
10101100664946460599095544395993186724
1033972132283604889139126897194089376
7536769175495031109002492411487692208
6823112777289991674680765301879510880
1106766601389390870224002506294006847
100853977210533175179748694041589021
1012043041070292511138865410896105887
5957657365244886980356293964437110450
6150667632041035391253075174075776539
935623231151105151083611348268588623541
3512804576144916115638842887966116374
848078801160453120281090371025505145
46574340105603692102077424367278709578
95609117581196694974493711420963510520
1685140849305630483920372320366510270
1095637728510435637071021210139115366073
30573046750610754930059873785439710848
1206136039731090162795606982417410838
3163648193977651294282648669489410217
398918167486254119274296707159193385
97582624152745687726899310982105288846
9927858395192710381345693927881911002
2590230032924737111192911239870189180
4823882546752307111873156368833835939
41888461852611061807330931083783785194
619016668327528523592207586167608190
9341732351041012880991087091451013211362
377866894153525916241726883319216429
9891528513557372293129759319106996575
494111566333129336847509113761608968
36799670631810854295452777667058880
110971038746141039574206588950838603807
6740826998651031164010813243454546139
7706858711060487383526115623499676186
7440290878372699108353506495884519698
188244901048040711039631321049978971150
442427947177551463997157493079943631
385695181002154026504364892811142810243
257972261649731887879505204946294485
11436908952828351994710040923892061244
2291603411144563579053719285920768409
12478982110664238324832981126233216330
60065126796105424616630633063795547
33745726543687045786956757293115699
433469392842762104637772697856147913
715951309068104356838109986381534710562
1179110877043187451061113337151253720
38657135112393766887345503269100786979
115996804342711157335953096034950710102
6427880796514831851964011500100658952
2034712183638268803465681262178110145
386113566085909041689454816544631079
7429465597913978894998717891354810939
110649798997087981652634803251986905
44717520519940001155411208159185641175
21331022669595605251671912910408910245
112027223983376823749103241133720916397
916725987620473912112538479855426067
240266104219559544054170676154782715
8709374910455434666997739668167621027
780763307853982073096888891595699631
7900961193184033340103068555112884733
980770741141722482953915128965169892
90478951172110033703710267749497134785
382234517005557836911576601628956541
932384451640601442913272113112932984
28683188707948963965458492239659431
4317136320281119868904700816445428232
6680237710769111651276891321023027559
42939378299358649637103025689955510156
84886962111611031460393312727917691452
7622535746629542717885781024148818754
24855924133340395304647537458938392
943511533850511192665773851420100022944
128324842500930883022916976456808452
1989244249078052503766924720988810276
26643328680942769377524136106976590
23831353105159207409278861022384167037
106244117854092309973217063256931979
2883802866743426150261351096993553820
5056619579351030043867030786664757184
10314604810275675972406451078669558
1238524084942673704596139181646211618
100033853401938756785062605102374321
534010094639798001090034489176314310874
9796104742205435810125867694112506677
56334132104415947969791147074111197197
4797662620149641106512343278341471622
301653859111109241082410081886242415676
2530183649979023102477855266197053227
610932531102911551109435994356256875090
23312317108853184113437618138589896741
6373202277501449453586599056254510277
168277343964247135919639361712075749
8044188105711122682861544314711911397
708325715809133648061449943756857530
2559567117944705464838575111112513750
8560750574711046774304098781194191098
352540631046697429625523771697339927
734630643079550457538857185117583863
67658494565010274425049359179110519014
10114101397835369094046108984040745852
6443473554401849974460610354101894910
575082271716909323311470902898762192
32348617256395673005903231061064111293
112863936337643886172528689639313358
5981771636244944742510648498560162370
1397955311559222735708526983087678158
167211275865514724781108986177353873
12274456384357411116198444868100847052
1143861131048783432613211106319905823
2555364259885424109336380696432816632
108319396101951056279855163807516597669
9833679951365248507010198417468921147
517613331104379957882702256816933374
10021106144999794819631808301910010767
1039597041738193306720952378561311531
111742779103538687751864301059666608268
4015106159388738284474801094282665415
43664202691897438525681362208514807
7805881224582365106116389502817571162
5582994243769118447982231008910332283
440443387016959989619605115431037611420
859199817327981151402488326123031385
9154631457463768951310129695373610792
40911003728695605850189671155515653545
482169434010986664537557286133752601
7455914897318474764159556354105102393
1766102691095557547137156669027592144
5975683161951135782726958104732059048
8506109904360611291509426359849235962
3161288836218805100039281230429202573
7646403020847656360823901054881161463
1079522911034642478189675151735997090
276862193076559420141814491078966892
105536245680798061742981936946699998
96041663111023287576910795547095188567
23072399456137381052764078407114692823
421754859102876358993403827051217790
8599879962247652962563863948107759510
64659667409569721376788137169711016
1139750159102835458369547407646728471
1815332166601158662588631096668579848
1878106805630123510699107311051625487995
101079860106692337188863861127358683782
9136436583775821109807408761212791311
7634582493923332493784553947102867359
694692072021102535569230731118489912
1066848471081772054043461824362347918
110088396707911506654555551485706211338
337572990756771105445173837562561724
779767312116158291490176889605511076
7520864882256381941449857275793010499
9954956864810047445010481930127322083
348749699611496274391760743944424022
658645453381521740322035790426585569
887200714059867188893761111332665585
1780452834903013104131136179482232317
1051380828289736366123687943880811399
59071132125801183104758861192749236089
88188816773540845906223824778883704
931778267293488899865083388738899674
629064911107165071160436531153512142829
48418166630949165201821355477856913
4414644751971625715154536324101703363
847840597350826031287085329688723433
9611105819301858369684246957774755251
9302747020307522653385465789842310284
234817111652905710489192510229208611184
71081568896310325825540641158888483782
23581333504010413465730311158779191725
7654691143082751302987588172101271563
331871278800235155041998751057755578
9443103836974105359661096596271149610867
768383441255719013403005215477646514
4300105829241458961755809973017554937
3582823410162786097748134598514957262
8612112798761514062952788782995481963
2742619610956171710992101191153474672039
7491117680457851110874424962160706403
8268717569754353260414284039102079076
6819616210429140715502650790192606303
23341000519801631886710992858620967843
45864642810930802519114081112824107291
363232271284249756632364694976335114
11495907987238955105065376888227508664
98951017564604575102196534940618829378
7254107144353908165032592714344406005
225464771106763332728710847782343098
5020694851681037188591242846691697974
7374961510534726911582871178557915772
2634112442543432072119283155083446917
67801103095444984974241641065917338017
11614128182651301649884801096584043966
76104926121232249959780608778973033
2523739945565386326754943835103687448
61982055402758999331116026814109443388
7016661712149957706676386118048062
1114104855043504130339231224313103658
467366072472937911645724547923007525
364910689403358916178715868683115804
2712738014966403115138349192517284911
71141073525351250104522964450646125350
351027481023463592310776697313813382
35016261636398765061110588667373910978
649586645029272372374591131791264573
600853752135416083518925573698525055
676443025741764617063223537813239891
1146913969822451636269554846482495542
4881754632764032222992551680109972208
6882108214324110193401635210194851510044
90835336727119265836246811280104737682
83876076102876469830802611199107515220
87931121801773357041744158321847202
5336734782012095709110794195954608444
10593787787681059151078565507390421628
6166902867020778707685121711488814
12651034543660682792113881090985452384
860120501020061315055863011297197110489
95471498631130774532905010952237810294
415459462113611487937543823617563903
388759917358092105602818989764296226
3669107784890619110822108219516112713344
2282867221371021616839417137721948580
91899491265175886027347131387961315
21251119655832963440111062104051128511053
1632867432561232301171643786109827465
722931274442566896179524757032014673
3297783438657792200359575331454245
1022696253336896241761711824112093008
10633044169873401061421147699540911607
3796692359044601870770676389615010647
1137948504584464068439122978487879558
61964210987510173130123061111173251120
362943144811721229921088706935497316
11039920542453367298851802962134711099
10406105821089755781847719872875791938
443964122223127194223683886911293541
149149632294433825897819208590129573
106641355219229091156867111090274916878
77624369111381531232911504791764685567
17576382979064047541724143144448339
391251283074419511258112114303303410526
502315686340257363995086985031938252
83431380717636076982960476751101611554
692041332860105889732118016107097877
733852550722217388211324387158234973
230220696104985710369910294391036510716
8445896385045041058199104024416310144
7412370995554697698889941095532693660
6828548136859031743081584566111721657
1139577657032756955041994362624973096
1152210261252446983493569989711788694
1123712793887060751510690530051086403
85019119508064614240285810571110455648
2993967106311545765135841022365778278
5275267299485956478254549001011711259
1016971365647436810451610574346722481
107308129493272086328747781136666402
70449672802704012534399147859399011
11003332069491976828242431008811318771
872779113041201059743637572532494876
6198780826721726637110359997462611543
7292928815016487295462998178181911115
100621145694441727662311410555104724315
8962963660061005141577668955675925464
1025364467214116867110693405593117573
1122293911652578524014222594352668860
8599340294729082546210655967734911036
68728014512686447703463898251071526
4650111573287580335199770751828528076
10887885818935135518611788586104086277
788165004987710259405601103292853931
1023910391132482895552475018838217973
109006387195610691374210343680097284888
47937986842130202957116071008555791590
85345587161711601443010659462821662545
385699712432672510502811783980183879
4607898113503240920273411087053284698
44753322932388738017280528327568858
3855277986348133960510668226639476207
84987467890711231666364059046115017231
1187114645714343757819679111361027510390
9696868860044916102983435952111166912
10461906822772023706110579604334511158
11791069010953480598718117381224388595
24331091059814274599310823537535749080
7358500262151324498311097575535977661
3781366152565792104464141292491468331
652028302875308964457590496111174805
284236148009763384337744799182481419
10936962291405641344746821034017537949
38641108725910604388110681232942051839
6256714540333811558184381165194610075
812397079443533112368329722474362688
92821217753967701144411177126398414844
3732101822049232868958051376228632414
959987174593849045048166498839985320
185776098177152457915697107138036411
59241140745442639774668031099687221696
7637261259301159711991104190930298203
81483437737581613494709723788774951
9915105414272286590361919856816465351
677496214375751157367480434060441008
293743254500649066407080559185544744
4697115594648880311064488822915383783
14328932975768851063147996315106695833
589119667440231910998007201564502056
14841099510190669101479662608720610514
3968826976962268107143600257332393426
5994913910529264211447353467278289749
250034351952501986444452939076638537
70814858221810291869623461057031792665
1230301312462274901066919655115994070
10544996553033132532211247671491669763
11278843044295211233411075540022298258
111646818127247996028659400113731288
10222923116167418209511568259196883646
47144963110323014867049129391109434902
114632389976357785387105311116830891876
11054952510919548387496317462228254443
20061395161410738104217512953971812903
1026538263821653366940442715103955390
49358006180434322100115831134870289853
3336921666768406673053241106342988444
4309816411500546625688370558815375769
4264742494326936488791291150521181038
8333700566284825915106331064017923157
49849805622368795880741694218172841
29328761835511023103924303958365716214
843382159210648545658294702679404466
6937452640231452101469426943876424567
9200590499358780481811502513452910269
43327223294786321129195802366333710993
657951102009797964203249580664221046
2115596854053566250157305783714310354
355715711237583810649109801132763075805
10510222116861014124845468636094782763
42166068547737381788110351099260734493
47907785999053411086210735477259301072
471011616977910036779810355250442935135
238154392159704374249978366985835496
10708759556195091103083565885479366169
81252761757169761086299891114315688959
1096425925006728010735949556489862784
11415330652141334102277921075314363295
102838805504169861304414843130156058
1098932845219245423509263808546506713
86181124107353949238511380796478815890
326275711057763887124987872283406023
7548645110317229652019071829421721153
4892521011068765285865450755097531473
9133111514238782036704967313935029109
3692628851839139450076143496105101888
67727487980108231562849988129629619
691010983467681959477200810796562111112
1087115531428944410250106414484111482755
43459335111738700545325242539102932746
88188850100464291649956255178115246502
746514156614403889976318237984610871
2107437711742656904035261058657322185
193064668030435696682405710410319901
5537764439495012109351303345120972712
3115301138574612517362001072992519495
709917254105742777593601103597764281
4157686981868633108703366389743777587
710130618187925520998052880896711587
51508782793890855646103411292103603268
7016915290131026253553097715852071476
54707917619766251054246841128797329100
448110284066296376756139466933473301
7890898224658652913972857447910946
59433174499866881151910114555034212981
68852756664151448771477810595647210775
84687930818711487582110067833919717728
4686102172177185413027492278779343686
25934585488153291072822882558110367433
63201069255562133426925103805935810257
899749891493538631467093911151315901
264635752044742126661865872039149698
64064135658587697158319524867148072
84460752456676166575525635348709994
895921332480893010771239818002768733
3588123957259902323250210567124110500
1052866174677974115278654839460677535
3921103544918511038369002816737129019
10957886319048491192010862117679075754
83936311048311617942552411121136437085
2821470045151031854671515590913732888
953238884188188680341294740967032548
894111439106991894627810895653154462893
3194560164188110989982201151662634386
2903609878226331196575921100765015595
4842982642851113828513664767535663417
193442521102596908434862804756572470
41972297952793733807107469606101587473
91772147974329991008255021016247152279
711366466377591825283391641790576290
4198100246623762743245647652627794441
6659464011164732624021580999972137935
8191135191201942314038031139378488630
7426107069005661219476551777039327257
970769741641798597984513165161315031
9610313058365401714713271870290410088
69515015628058841113911586236526041799
507473172596111356670403810835432610707
577243485494801193182738800098811153
18781040918209972938710026264074119690
104834720102296406763388277534484130
4220594879041476916911378663765324632
46689177248611204809087781013731495303
95280012403842110081305563877587693
38651020789341814111975452154097374980
33117627534936881967876811469883511539
183351265680404480406784365970851409
6033871974742089618011413473048484587
3441118910130495578985739326298584441
2223678220858550338076455518107689876
4800403422476250809636511617105527694
25356975271011210119743501135675503059
637088581893112429233840612653368130
2841183070883867112974456168952018430
85606143840811430477241234065101631758
7439214582862844157110572678819928377
1820149236056826195583710335114244868
615052677713232731224134395860602899
67316323832419481082810693456543735398
7940899631478521052414258000731910379
44509997101512651935710421583471318425
344456902851914568525410349065649416
188527855995824330296676464349787674
1874105871050638038807680370559972211
10520346451005850850923174338103148880
854939481086210589108529949190793812843
580631758360203464373100289433431841
3341184099228415313210104468923518752
1628532979685423504411393582397812415
81611012787904316111802231180416869402
398264604315994310563407088349500900
28917459782981718736870882383774570
59744070390324781096549645257670210862
8669305959041020278505972866055546152
657410260982369145632341810494285111575
86281144910854317966906655436323521107
2507659139965276286310785843268327798
176619781086058787870106426165109618351
679211091281188251920102308791111906769
4208106314378567758431172912898687637
654573237879587643068207930477112153
532111012787810530107535332387494368184
1773335842721131064924961809434127771
487713001037510303104091914622522263295
1689211972489274107626875722785559890
182180308002917815091176966913933449
64701027787507952287172841127398419510
370810403709359692774988398228448147
1869618010127112812528383055681033911316
752614695971673734665690402589549762
7466101579685875065604013722521422547
11071113703122894313818975407289847155
6925790454062203820832743339128057
70198956739026637797552195611107710035
63451034190207165931585610128153111349
14318405857843688165818687798691269
408741518402111714111480498621903351
81993255114911116373878621425281198656
9447394593291316913294695620478147
335588496251519177531295242643105206
88604975102267554111362391722999588736
716480104620541366835126179811751729
10278641590286886106182659396422855335
44133092681264994809102101021031213244
18331089724358901567164794954190610352
850253993132936851087511373756688869
24244024601339038175113226774625110457
5456112707780801633736356651707411233
692541585713197380786647498987648878
1093324753606744095774154371505710788
6450918272397826862410661424319034308
549794722644682478859578740114144184
32478437460107394404784610077786511553
5215596110551519824219673505779473903
47369976323946495464790988081019615
10670284094287092139490748960576411028
3729810972208981866707368764762662
382011268104609959499028711078849225238
72851781395165701809846590913185513
1866351412794152105736756378794964404
3662101085512789677118846104778493986
68747452760014869535507094371029310699
297611029101123993335273565943100497216
929455201056754477116963317418377624
8232116140786131016215771331179011499
11508531213601295746111119518469882928
31052161114328975893560796089202511351
9464103474225426684049379282758992822
944810221115242690970420235284103731728
19712671959240267219213278951700863
3630974766578229548110939999955425838
992906399767788948112766339106147650
679165248082802210996537918490205840
5763361368021084666637877617885006177
47968151066065901088779881150723617688
75807593352243922037557883467083167
8429778677779119917011081559474864840
10695572821375020745010167113437203073
2183714095144313107524724124115959945
3057100634918854912184341049587783560
28794538982109020344465348533623655
3426637055231104188366655803999239009
1115839588023374788249782054115819253
107795340471594468948272078104205122
742685837795360539699107591711028262
109477558289743113391231438311794184
593410419827101316367844498196006243
10737899610401559086701708702437376551
8607834252251357149780731118944705932
7901614411494690911430103485371659911233
1048368695748767131625677358450527817
527569961909959739001385860165332307
541610412109330908705796583246232307
929110671915610594678148364302572410549
339731847693711011380388410145254911138
8237206681096945442910381689257689628
6316115539872113775897106733794255410249
1334113523441650841798032274936836501
5423694065683533542192071158468079383
16894360348710034662810055944788859034
9382803885875668038116529981143711301
36067536283398625815682110379111916639
80363851086634468134635788240310012
847114265095122212341159201015261342
95153303238270229952915436798713798
93565400363336809881598692761053510082
635816648796208221626600883736557010
702369379902162738261407648650686247
87064249524422799621229776624975124
750681014442628711842975361551158152
519923889000104383756076529724107419
10696387111681483770319791012056168282
1127110724431530413509485580102901600
83475781101305994115235314713536185843
4216443227786476654810964638885579784
347568939267570373897926450126843883
8655979081481133018577201297745649325
102931095192048432643910211162035251453
89126552833325281013010566833110361968
583092983624467754708073602639662001
45697957104987592106109750898468859398
3880403416249283675228413669112759625
10406143115757877884668619170103467428
10793111071704344785831032611579627311468
294811416854483996506932204519238446
515198766171638842792411100401041210384
824817543598637728213124495451086389
15488929789692119469913209281459981
283120674515444289258527807659289842
645856723903641834744338266526748001
1046830497280980019785123492869772014
209488568633664568424527251865794608
527630838709474080194973171483154093
11661624976986141130710252739114445577
16569637103619244885265667604103093245
41199873101829191229411570412014753381
13391304107519199458527554955112564806
3137574697728408113346247439681932491
6739351011581453284425923927718048172
182566161262928215974260959740387885
6643377385665247105864912692733108649
9336596510541346971982704743719086862
1116643837180106155160102110648228111560
90611452188724721015366236940703710745
45476900364110786929110948232243694309
173596014440112971816891555111065828
76152153863711179999115552580670110859
432194371120962421904123310797789308
50631858812749661096410005227869767482
255910447942597502189690698650696284
660086109431104536959507266488151447
6629731030519052234510208780936638486
4851284852281004158518212848760855842
5199111778694203159803753395249681272
721996279331110001016679771061982181172
8772370569572426100523339759049422124
115942725701714665195111161527803210173
297141614103809518621040870142557511
6437988720772738104478094595965597296
376049639447468490354801473876344471
5746695586968118487981101087526467936
377355528417865771038462431685527348
1027061752112101051054045921134263052586
6254699072131322106685143353351011566
29596571537830947649112251084183934513
8581916410652156761769237677776364
4768459152658715259765804417103021318
905866451704644035287872167223627930
2519823518551741426989565687101143184
6879284511465330322504844572854677029
353453512851103931024714027319511210907
647597253923590776571868244522327936
70173988613611218570580114353883710464
911406189479004267100312355566411061
916248059844743952013505718291119478
27077141320985617080945495609226222
814797432968720548161730701332095506
5160106321832287811621374112456534260
533940787468925868823436957106361341
563858821687995838578961850511871821
33411127876799316344351971065715164027
960414874056111713813112491115044553574
32278224187946371071335711011473979679
8769680243773243344966810450113353219
3862157710292359352956757254043622082
509767681021611529941539603462964510656
69055289702613097263955396323492649
497131209241169136668038416745853743
114233042887027279758821346421776816
750639167385515910719787869785796425
9128779210460980571174353444429256619
646693732634536120972848511832429768
1160764497769334298637669922943325273
475112285196750321037256605670806170
268335891007949201051263984350102708354
3237142849201632220779512113100271601
4958500944631048280128452178215941703
512638262343768273889987922831152970
906281753487920941625239471615749404
105171088316596397112086856181773918121
35251160149589149396717829847101807293
920471210362806429609258452394315211
1111410632786913931035193661149316869818
704660067574326311375695343781008410701
2776745738089199402290747140114853221
701274749055599757459540448236476929
105215260395311461618113131416608610536
114293652115421135644996123908836110871
100146166163610590830825251138614871993
904074979174432360075348368274289099
910710659116081025841899399397147898783
419886519442677373176311361621310118
778060007097433393074076790977228819
4601156590831129672915173140888857318
3364537410383134482025992260670110094
815242258204487760075610826029676211
1004434628564949927064916624529808017
9484868610066697826395635937065349192
1031010524107051145610469106121022990909369
95993374731676965670112991055721146420
20235395489596824088988369069026262
878689208466105851631067097994457858
59117520629410034438038231120683738416
111861338852689445806945971152748651
90884402386883684719168811476106235675
11619106648815579446099829521290147807
2334892339771910355782974376415311435
8473339536844529111872808162594305635
8888828794986823178813654042064321
168931078998520189210521577389407508
2847342338855937874487313635145711102
5653989892640131911002793791507019
886411577113205599720362701079312486659
1139691831607712881175401196283312176
5850534256801027491512941149932535323
5017471690942497109024553586109823025
32621080235017129636183596292811010045
4831106758279734947902594151926309745
50066331146111472115998592842854902531
88487134309682791922834396669646957
1131763564686855448875933751438054612
5502463949247102858110936604468178112
359148899089900392201120862028161825
1224586035483435193497091071820681614
932249857015180968738701155657617405
773660665998521031592981124212575836
969997179537595301543121092916558377
318937526575196013725751273896623577
20579532106489637113649412217421783760
40697765561499591128911297590918522875
219380676232853947279868970226822750
4450704971355325936930784852112154702
249299998137784859469939576732873048
403383379723235581482483286214768774
863391373072950586459651781113946131
7462402541861028954655733713924694781
8976381494420807582792438491775090
640628705432397150813719904262786356
776173968982496926327016206378159767
8976107641667730859907092642817994263
9971115701120196387644264816040987674
7369681456509957124499085014716415
764052108397677664085781486816111313
1550227029159612560423058696115256657
42121004870702584414710827222849554849
5499110456708444486091439915144474773
27961830579511232730724181107313443662
63181761159551007940725992850899068
446768777476967567678399590109777838
1161784783006757872237330752669919113
4634757064478928886711073803248866466
11379394710567257533096355508775518583
5351112581068411810146786972727845373
10298136548541045929395846399882401727
1192707574567509771910557530886045702
2387514111258969988048831362726952951
746615168409155410405928494321624850
7584192610536651513326241789558905593
12978985354510211455659184711551310553
351522437394464268384455257780892316
54621157311059129392851288611111675374
91381161696396792245818939150490010365
599770156553803570864531765928982899
86343373108821719704092811067775728540
762423511007136241041633910740191211223
86122630155277365750796324297622370
757372764145054102335645408376694505
5716108131258100741782323833925815793
37818707285767868948887792985332547
5720745275681103411679672186448348582
14081058540533276100849214208899607107
71688058422176087397502686139854442
10296261115997587481510385646445464670
235411386571913709909831775193084273
14805471110891035939941147797118828145
42671024519963097520594111089977898045
1119510611606350934484110471106090438509
7178586278001567251258813304314210610
9175940437875651141940736078111105940
10373160472921948725610467993093442663
10939668673787557895511196872439323974
7988699510505143596243882814877581827
108117502415970002171989110511902910823
15425446263333096117111458766103286915
10402161774654751441150191078497210323
80252802727511240127910998325982443042
91799112903402376798111203166322694
68577731110783237841717362959461401
1027270231642235343818148436779053819
8814604693432623369634968828879288
994810274920086846143733596237611079
37197711112642900113874645174381268402
50813084101318113495816461316908610088
28708006501331052052536127361478214
7164996066325881105627333150293122875
188910906022435889141149547555710428
981380012516238588599100546847599576
1257356061878014636050866423222110945
430522143110618452851027010766110248625
43887207214238391087211144851747359250
4701941662452903773631589566525011111
5969505810281722866249581079127701049
441016549573414966909565125710052080
9919102691976340922935823384357966625
53581904648810531387711602709223237734
688926511064147535742113031134938781898
657060709107607532041537611053075270
7880160350711654416076116633251311163
106977620606811609454697149764111815456
94499742427861060495666443219068047
499860566150976164367525641355938126
101036313808617162074258200826835917
292165066154984743571914120581413432
36601724319986601028311072443545152824
33703628483910568151610636184379484422
465341554460345512971266477848863046
401737112555114199435108873787108486682
690289433996389610803830851764584957
7771734231363982648135091114744739767
72966548827784158070100753108453910596
1490725710286195992274688290255534583
6394496311580201982983881626157764898
1095097097169421269115044142860308578
831793459543348884546849139590364867
1072711853063341844715909425711817263
8975552369222950100558157250101007551
791120329992520685148071267213011557
1274654691171010930568690660134497308
10014491310498847781448039132623547361
7581319101580369123969710203101069211
74610585494221996717742113096062005
8933708109473901948033604928109038820
46548253765299074048846804558133108
52714068212810107672811009713212554902
10852108210663111446436171810408594410081
6640807937093990940410823313728594757
109864280405325591148450071055096074981
45861059998691701378470897189897295
163178452678693611562109041525620210526
54361089498313993908117116128115664010
8593809710670315592275847402580148498
5887171935351137897659986960613069070
373559672478263178012056314733691054
2879460477819329109395809506627301564
20819808708971350349010131653978793
4584104177260825692039721189254081365
631333751085443168171432943098209296
1180663410059180661634204104330737998
1064417093708762875468834092109946656
590436882230239070085947152155912082
492125613556905818506319669560696884
8199974184846750513922711779654798
6298611634788059463110408944040335015
944169309506583897029870853548219501
1058621364700106648626720832872307236
98471036662568025687891979881104286588
24282798183088011151957359832644811245
90547033416667531138546607207243810262
531956816803536955986469377837733644
63841783110575228273233798689534911529
678711106460933082631564145551158111441
111838352621547793944383758767497979
1011410841486260261135311234685797091371
2572293811586648771061764139347210014
772066755445258076231602245947258722
3460772689808135362657764990453810128
9684934100321391738111581059776628509
214973334738017260525381012875768194
3550444799072773386113151252101584044
8158107872785776239504898325822292792
9552106066065575795472285101920709227
10869100154725368691235077489473386425
288698197366902810065565310823611211616
9941907666134236113936467391449965467
2595296042461104093868789138528143290
1478470662613329465625084899110179658
577853372858487453088437725438559285
1990734640094215809983791046852284858
11115218857417502107657726350081013997
3428115724198297596111231171461229858
303734031242324562831059754848793629
5718962426867336901064266817114341695
34441096811079620228083170961461131742
109014077743173188912111291146496276540
3653373054745398622530555830576411548
139595844534989728768302970718023542
4525328611631075597269039861594624448
1076961247141203889947422987212945499
7116655523156482548810926232790356601
8331335469002406102863300215247838988
22913983675019656813122611467104848700
1031010263991791781000144982460102227025
724979671056111081100966102530499534368
10924458080759255434744431109998998204
21438869985910392108843685245429051878
4784106011159326873073106192943575411357
1010378533810881177238090320064206439
2076318763835174385311378648689968429
663586794742602172687568787217122490
5714698725123540952510380504953038827
101081161052943437223391332299314610155
46401024965686997871107715483261210773
973921803749801753668572725995638940
4217681118221108188486766562863824352
56151319113828195716011575366111022915
27511106911599106249034985428487511688
191497258987131354043996931640176351
12151498339523252405673510925203110877
89761094483892196258110726112251652696
52531094866093612103961046274573275986
9594544089868234404946346662343511239
76597796223644249904084717946526635
8517339225416307719298920948555016
874411339105225994422056474102109481829
102393931031111465776215741105910167854
1069311434947414529447872271687469943
29857421800710562108135915164866626307
575510906546215006738108941022990577523
106925949996710820627887723757110587953
1567600486919739106335818218338383464
10982184662235045718956071019530172887
27879284633480697496305302289779040
754963786166873565459652599594411155
1059492341096488991049953791449414090
5164598310587111507569437610497134710121
747231332809268936601410415585105257
1689953180929736282010213385498679981
18632619926011322666653175324854210348
110885712179633594635738710045334510696
437753337199919881396451175931314171
22933374107674094517134271136272682971
914110336925986719841111271091283000
11503929333911637892687974731454243
101701373589943117931110451032148456036
385522345199995220941372955886986617
831412523951948163084396726536824620
998957091089959889170113331116053489401
854434959722384240848054707114293901
784610538878173813706745534087777576
1859937125689862724710881407108561311
424378446084438782936206370944736329
9026713652845648102783295253417044623
48676523102877283300045916262365610262
34436107432565501055111523106115366273
491528238704105986273507210303833410359
8138101932484513979214327491251302232
115810265374426445088020526610807734
10657536677149426227862782014103632618
11324978631536243732411114133870941888
938592209104389690532320404936615312
352818923779795119807141378165863919
4558115189110638711196280577577371321
3296168410121656821713007744933531785
106716209081663639607635877099396482
2769484499432785104782332941924311256
9229641347442629581481097860100246513
285792191703753803280831096950446460
4552652875172256787714041160230866561
10845702175711166144516582684368010565
9024181545892258603593721149729703460
208868454276721738517669120488356142
4374200668313873249128411832113903435
307213895569675810805101831136413944810
86882835647110644555710307867550902464
8088101263960114416268873356072688659
4251103279725843491834254299112393432
48587497105895138622115225792859210510
114573454695991740134143497155232073
134239911087312331140010793750835377433
943398835482633113015534910040139026
10454508155243974313622103809965210125
76287455339779161026241081109717073406
36606352115571117240988831876013742224
4197407411143164736381932627288287835
1134687552427713529032571916018782552
97338484103193462110097468425971244730
817927806462954576212313015874911328
972224133587914897133529880090144359
2215446689484073309560531146324505538
380395943128111310063105941030334299497
1139510616523969729680153842069218488
6338319011248105521024959351147441169880
1643376121709543157982053648760770
817253468317592570968310297630139836
927998375442662464531628131520658059
25756802429711474447315886369567210047
831467679621127827269421142583144118
1703711910901108579385386713501007211582
11211669111141100135635464333739551614
21256668540563002793595896681943864
395811145708615884955808410082844010769
75901225102495956111336619695824238048
104628601109832008846523911000623292419
874487715132333420211782574365283056
1024716366107969569985394126066908683
5065700660051099696510892831269631508
8780105750688526643243882387612610492
644248145453512074365713602636183093
413827166959635867998575239236417302
3489931310305733389179785110175731488
956790111268161676110991105580521314
1115648065552863961637121940024814741
562384412313686859467406111969081065
52795351173471515034556107251035211196
59562063789410291759914024884108722889
10753102721398793099955340684729517962
109233474317910314861895588659357899
5920601148633160868785391068649747892
6676108939128422995134948825284132672
10075999104319050639246563336785111382
83809892940746922960110628138103579419
949516212642132365076243832946285183
543659337025434320195605442583671043
881527806653705915147097248646148519
2075126858801299109995020278446157269
1076161177941620348789009521619395880
2454987511351523879271671031511037642
84282311749668449864720367382148269
6542207052996658115702340920337601628
98643320149410596677935405021142110074
58471152810712620385645100113963081418
73406757115185291877911470947109996015
33275726105282489640892311927116107118
10723792577573920349511367630296767576
917100425562667082203152439060621296
3968319964048366711548491150682001583
90027477503548189792941210377364210131
343210110499523007737831061114729827
9142909451231135834977639878857335392
106285921924134101116536882590104551384
4382447587501859620210359339563895929
223354156831249110517795520358446610
11285244163421633767524957627937511386
1020515217970264368549858747039762347
6011729010995501538454514192113936150
79311026011576378628625225560216921254
74648718113931037166121294842085977484
10941713701611028675473473600107054537
773928991148658344845570774457197477
1013118263195649252405561771080309664
104791064832584861464040281055716604132
74882863215744281940945779329266270
77479823683710538784540972649165351
773111332698410605366136351141435931598
42469904161310834442296231986102836870
3337734010965400186147938629779086666
2205500777761121610605731798331028710614
96552677113201089580993085920161769120
32478989901068837366105959490139011461
10496431757784750443310587512107752349
754770405635664410854110445371885010541
5237649910546110829415989312911818179
381110854244111389617811255160599139308
167010336700737374100920134369123227
3505115316104199468511201647578447436
8647101592250538719752658940559346388
69759851034477314176833741483757622
11103154284476398344130045150627810229
1298481335642187270486945392731910516
244279667768718655612888436230738702
233826982876451326528745923356008520
692422163352447586483219220768711860
862264236315100581127362851043936994714
514579463949197327629025114576479205
499660387982478222619549530679146292
4787815120591197113803423414987293900
8187370893432144833111306639159322178
112435079102861108623391036274712249379
212134245826805629915688866174981812
95889501315611510590176041127515464282
628172697461725546431154457116002891
6600214811309917353139248975686242923
10826915031354188106334424577137055665
1964107356178342975289063810215616571
518896858222853559721077787820483082
4868114372164793715925310372767374158
5270110204358502871911614270229287067
552756065934408842485452179033985993
1071426353807177738512869504452809299
115488601599758319764760787467735330
23005130731295312140100747093282011612
236319401651793789357842177596456155
5329954759357102763086323152569910565
7615383025853914179121963549103705576
8795728431391074718714707793150354414
6643103384863922415977188671756732819
915081075809971744842634576799408933
1515102081153335017969962141856107805
1046258269659120158736544961275377416
909739632554437957649462454646699055
587159081146380952456105831083816316063
52014952392648053926103311978101335773
1050134683754406121775396966968710732
35934517189116088284214789684564308
9275118126232881103661170858115362323
80151037120897226595991541897967810965
16601038411417137291022108155830521581
57735774350838002069107031020090902213
358442221019762581105660361160158394632
4370317143295960881594810895740010091
33783344817599161670251672130612149
1102103057773207410178115805246826910152
11376484071673668910807284731006957
11397532140461777704760035571103861431
20394261695610366576683201033682711266
61731125610535843865259071025042499636
1139366664208243697049212219084337228
75951173291550910294593240154380819
355749629047830437054174725089222247
5332856951492155664924585165109544407
3755269139561150093874196837091552160
2443871874511157890433946136560751168
4291891110014464625011095976242643273
123610792070306898949786219341942400
1066419121006410132929485238851109989136
837920034101800562188137491729606398
1114210620804610334211716377185112967290
715610990609510512486683344822210211340
334833727861184153699488135750199161
10363248111303818354072441755115493163
7240685146117379414025901861791734
11476549263826857317549164625103631745
34575565324331604205104381051250699775
830930521218751753518360662949262179
4607978810101451310544556411051449711442
513220746978214113181444521764954753
1005622523718874986064280436592348718
560192383393360610466331570789771602
20175042688115241152411030514840994926
383831971054375541306111062498114502768
11366885763281625101712547575612751950
282845527361496282366042762325814269
11333109202897105421066633367443618211419
24713047493011361212786539161649510381
6283475078346119707510822307260864876
670218151776261420791746204763326966
343265137779313597383181382322766096
1630784177201097889522761879065643570
10006108673295113644923111244475105506310
106634109107534896587032451082636175898
27155556980981471381874711170115121580
10841565110219707228967592420642287001
16491734103353927786163584506483810286
777011294448611148150710072795167692262
602410750478610055153038771038835616613
412124977489248359012901155878328377
7282281885343112167411999941102868558
3359531149562719713210002757625688274
975249881793422655198980320989493230
624859091068410395826310406719284419665
239665326537890517697392335893046016
11378637787623064586860542488514684
720799672124127392422461824762621670
115666974917050312910326510247115184648
251930395789805434512591224249687606
186318493627611373347218128584133505
994171017833823912476074350628917668
13146392875255303529645560928286406
4067111597776301459867425445352251338
25934175760420162783308705629242664
988931931385885814088627327383835172
23214092393071685798629370833701800
174011132896111292628176110736602110301
467168377356307774309529508778128199
17792918765934958209104622717102938239
38998903105275364982449797295231411348
747141579776545195219173276292677237
653370924676294584061095523137769324
453462374483105056985557011010218811267
4429972656321922830227428072916211056
1448185437841028737324854162775465627
10468680210217801672159032250764095297
39579491116197110716849048689354886
4470852610768888436902442210592534150
31486249622310044765488658614435811289
10353680228931133210804826092759322261
73832775702342148678562142884831061
973718198975166273454542588418110223
6644253111374252038048980793417685999
3792469421991059953718021262757612324
113136142215738328032517566746107993
3196109636628379578516034580476727765
102432733693617648899297853023848691
16321150931937431929595001759100891648
14348843987216398939882937681855485
4407412446089612843577983333103302960
6388203210729681669892259885313302287
2319949011369268263479271349435548836
11587146316897006179730825037112284986
11016740572793360258637474980108138713
666364855094656283186862413141771788
2652884710712600711493113967617111551809
1026987787758953211077272538212505199
627669961753590684869223155983568214
550990175014293476353575768427067850
1451524810439658812427699620061409751
2887711376033220847960081006923241692
27775568657179328280157610286103754711
98381014654325176114087341858310167969
1969682936731080846561888572893318230
8911642917691016314596375884867167151
104631005656645100281293091141248231714
29147470158032737621105841577112365343
24239186549361731029052902942958211279
6096839110648807314699225648255534544
868873026350713104897288650358424373
734210740108497771105547241154850215031
2384104453614108470873143512628914741
1133473750782894107118111541338611994
7559114482605770824093184697918566741
4121672543031011421969337742372734447
34521060811026107127435499479639736036
12955002558387096883562813393432080
446594972810106241408462580442292895
525711123426135009841106901123739054810
10035105731004171175865637610468100924224
598110846685691633692905810572010525
8658942817947004850111186860011215500
23031070172911632110031720147168262371
867598099939106108792901210607104010748
1684823830892165108833265930074496578
55246348160012496279555279495877356
6769609109659125532432994013699110101
841371337660884109826644529598257577
21875538831511286664613103111083910969
11511531146344638950211286753917610715
45224933920143691968572731853611451
110803563801011164540210877463183411248
7568369510123122768226667407365209425
368739476909217470835284113101006411227
86276864127710519107583041822446381259
49757412367719467726144788641292381
1297847101556156566736725846402810064
63847794270557186733435110150113211651
4553522611481579746836434380227711440
4184485575831970100249962485748257693
555284986941085812557530710376643580
93313381644567445514403758242801468
2714868427009608808323451769113242675
789776469307803987827917248254061295
20161114540794409599537691039763675960
1068557864505430331734088443915989405
902361235101974561611580512665181752
1152292019999437629888829860654118476
195838928507854811522274999957987414
179771097086100541033610451383533532451
10507275953031478660411508345078354250
969310302396216986985109318828307510595
7126707322483804645910587763998677261
8718329331831279999644859163205887
5234878542181877106331809081297111271
24676159297810760908540161072864276270
284261601882499583604059482168132271
7138479468378972202801178507595202
21458017108932148349918972314108034744
10528790611549842634856525518682975569
96628355073161287775489628594879614
4591921466931837521042143921263410674
835557507159176237294475093956210912
1143316596151862174810562671791001371
633319521049990716718933894277572864
7444433124517149657868507994112384069
103771029768676503114169390888766761720
4576257760668252282909711574146711359
2376686621586979781227291085531806540
246677277049849886432966554856895819
233499554554174254452158221968642856
499169181810930711279112082692115584747
73021098710575465679061698364057848535
10385946785558054171437931092914997376
10953348571677853107563637916020864768
60758817242710879589911468455515784401
10466935040171152130833968477397341631
1059887429418657104635547556372309485
3997776687951921260208284228431589
8769613667804206986255691029521943163
33872213794194301003314825522298610658
508097404373625029677379465855811110
157546126961242319325186760343776276
555195532076828578897344321855046961
51792322941310593688344711519582311153
313230455268150451008853698961111363
310523847859220569027819897458585357
25481045113156249115745892463091787836
24063064101713837100334610785171181407
152246621513222115682127109574521359
554110077442269642061309581089828348
95771207111701022131474205861953242272
5022374669539499564810971377913692302
665918356498453410121199347101052511176
1049788060382063103178162515345051857
94103041100797903395313329550892311342
921174091036977575490110101088763155816
11100735549881171882328432418104007416
11014253919741776113311094442446017267
10681725910836624350754687485370289895
304610709108953672465650461115512428105
10692950511532480843089640880290610883
9002807211471748840701319131190808169
94894176260095606931112253554112026146
29721085532654686113772686978154155643
1108573691503309857010329467029908363
1026684778901747578684001643171371246
793855401096650593855112411079267643598
50735284107049533498224211014466672671
61576754966310172404152848965374310923
43275347780610227953110011840613022493
232146775267125371388271781132149979
345990821180341065165723573634127031
94831761114286458412723511846225810826
7425921415011036283971151910873187810495
152910265130659858256102657208132411365
3537110599600359290083014172215787879
6370161181813260412111471154124489925
1157120511120744573821483434291138310640
1031310286106011489862274225755457810421
72373018753579171922577875991061610933
34468212110051004063506638374865702117
56801220513110592367146427923208711018
5114207179804636665514112201109533145
74923146971510823108974122657115444241
770549937070641021147997669629506061
1025460955178701915079744733447487646
1412107351141540732757275898031803968
192210866268551169621861194369256826
793730393376946266296608110916588818
680884782318669763498261819948781244
102641834349810944115826362488649274562
8243112679568267615188356532752137454
93976402482553076387290816620784265
10256139982167820620362401095856747001
4864494596556359107414333530619509089
37021028678143224470712521209555211607
1081955773675284211513183632968938840
111830996587419540343290771987204297
157334349849281015602286591837949309
1128105892906101081351109834635107573916
1134622428006680637231365127111238413
958688741138037737358872891686598822
375656945591881514731065981512759434
860479407774112697689102945583307811268
64047531111510050748341566169102293699
25868075618591201152710931899449205901
114736504112391637126510035868976897952
86745642830242481525138438790968109
3227693160907126265610238731798189374
828687648626712112844306876761944175
969518275509837225214469734246882495
108446324676135205993101321004920932532
19977090217854749274227710613548610005
8672967277696504393984961063588223203
662067045148681241918424164227101664
65181153311469303954701026331269267848
10384250249229703100754029147278671836
179887535936337578188952818214802680
190994869179321978046253432401611285
116091031486731129467165025187078152996
938436577352554354794441409295913015
532481524786114264545545292711020511160
11179929454538244770326731621534904
407091411006639311321663032491011211318
1052624683547819868681085182464387964
856971631157998894089100581067460656706
466441877958367625779847752197294272
72807699979324795926824325296457867
102928068460422896055778383368609451
622395861995640496865808285072234542
690211202857811228237710123375887099020
6048575590327452135948811053417003283
37063975766450773650315595214809320
11378245172501625487234379324114788842
719376594116767194539537163359558399
94711329379389368561246582524372842
53922728718085218417840824710739973
5751263084866147267010208625933643739
4381637010309790064525555274292251754
823739628860925453231905217564493682
996758168434943334918604294050836132
95877358989232795273433211519115231702
109887513239103954936931434654769843
433995181002487743474109995092365711223
441342431805955147808466998691791874
100167856101678635192129652576112598562
11595343475564844134111224792822821235
5578102535188996748539298573465862538
810859101021329943535102151615376720
7032116152762105216688104767324951011001
72442046593210074275010755818174874043
82461093645741709115961932338770610945
11941087137189842160810372488716012890
35182484935178349367235256856010090
929893969478234108374060931035583439
16256645818687045931024418599277601
1797110999958794483767495884533431867
1281321930866123127348774964104269499
497554271158958255103633911488115068750
909787046068362832786539323436806334
103555496594081213617667776282397075
48205324109282294821393541169102243897
99557757741210363316330953416502411099
8420584685301117582710349664919881768
48914497873910851499404353710004808
7129750110578485315979269193389927595
1120166504399851281547882395107407239
4041611394704182926710164208863902648
126940412344740740213862930467282305
309042449915106039049630456352154646
300010092115301038939874284259518607732
390637111048587835326354510953354411430
74618517192411956421926601110528331
477015771146661559381986129964862869
70289381971493268195877438587327926
93045371888679111153834181035389993898
3205295627612555109316623557492745586
55531098622826031113044509284696147272
5554558410842360381444344732497914235
11233427211577509748161481113713569894
695810671782655563034661732371278734
98581094196211121387657023747215377694
7256106816221405621906140820945111269
3228319010792552775278589503036811072
91744772111122045392111383146384296607
9639232481081141565537534233060654315
10424592410891491677434047728570984701
4132780455482333946310843774185789196
453816851044184643821104633446714211400
250647435689709416403690141996871508
6334978989556507708683319249102511164
21484188480768251000033375255109625565
7118119410389730469923696100579335780
935310493845036801073352209620105784623
669279648324799452251930111859464978
10868573285842469413460354998111753452
540621766230966857858251353121034619
11037607312641076683517459490421464986
78447302622626837046103357896398210773
617282591560375044784612677623817278
700513889255436740568594405819584364
3024134541091144992172974340737569596
7142100227714114901135411287675037746949
114024291102341124105735570311292667444
620844459749463443637187119026593907
10858932585634999024265367147822193
6054573416622968571064135837111099521
1101479762056048662060505452530310781
90346860785372036785899553059551415
2421113411001911363777211676237112931763
585576481400282462211835424237901059
11215112232383101948538192310314102111533
3768710631183566116067448740570618565
1095274395214635231291225346067526531
71901144010646112435686766917027854526
55566636425470671142698511115664097113
11544961833278740112111231719636418560
103716544719065115385109324273507611418
83761711109559066571870911014385947155
6938740095881065671178012912895510170
6429297691291105430055231264223998918
10267944770748654942075051070674457545
277650486606107217224115145513107184606
98993182356111195954510734828044681724
38782656219085932014501510142113195869
1069811379557421741319110651084383319322
299878554041676933683046768362306883
814119901123810804230410645698458744538
8419119729616086103111008753651104211341
102566579115891947342811085365845506743
459289756225926278310315273317646357
418680529812401494786445245421310925
9894276466681109790375269263129533185
3364324196981031635501037710849104178952
4633159543428458666473189948115781357
57036819750117901012110675616095583762
3930691460281107820968845497669664416
687353635034981111000618734551086310962
98039252450111272113065772879041289944
747739925183727410996401869861164927
68798970790414464506103081150579659691
8102111287585614556977344514689825767
69157200111568062355843961028169912987
7292663199527649584711011414026142202
80422312113908894122275921115887568613
585562689668403011115647415912755194
5787108412391813497937697747048678875
1087942016049115311042532371003230085629
4670618579044821553885407046222910336
3694202748561082914711369151241855498
689917082520441215363708526248261280
84751927700107124539367094419677667
7814572036483659101092931146396281357
649685393491288972725348275490113467
373894477326189731883704670321458528
9596109551118138801035661376139544910485
11122307045171093355471154993785963878
11030419954352060272851706991107189984
37356546109134196780011419262617761234
902638672449436258816248340054984312
7857115657609624887583733148974332318
87151092757041039928810285860696172502
241191885797368325042901608040787709
34902973708448211030142021058182305384
441755505179950810236898864315973949
226172634570105429486165010641109494377
4185523786054365534936033161112702834
8690316674988837158768404128112494550
60688392136110197847226531093231581217
105258302101624798262817421046489842465
254941154911249098084266408870368963
9956633893643697104384645113537527812
10824264636665220374777747690106983157
850911527513564713358902711482255511442
21254894801887811633103271136495909314
43121155567146218608734555721106293728
9084920411500184171211051950407992032
6884608378488570343299131056767657183
62372050469744341004510215122981822871
149279154743118456949891669930013653
306284607533112792997751138158319757
984374992447480425122793398991704822
8716114484590241873743923912038779397
10252115008916278293464552471103641916
10750648770334695110617620104885998319
858863410702109841106671275352104503815
1199596910133763125778665999684233013
895570943994386420471531943767391308
270769216654539133003176172533923532
19116052329993321067531388776102529897
17806232318036061127177221965289910203
34801136768581055710964018728865165143
10312528683014692930311222523687934428
52083562110975005491251261133215159628
671877126199113106704112575958578111087
709186438605371913397809882642711968
3201747133976504115958312825392848071
916597092561622636515833604892518827
252711589749781045378897164631110111275
15058827103022862210211142329791856096
4581288155298253744666211159454149291
1522763484167762826158054726702210587
5887497355054389830252896198108310794
958011452724830693592669104991007310519
927435005818465043992996463571475566
8501733495282364855760818931003011292
57594468542611222637545791156021207356
10207494037898149524749796362830510018
8865269747553131272911044734977255601
102669989413295771115326214853276910864
522687044170101939435637123550181430
1118412711155108414818847106494105819
650988585791115806244817359712736875
5571779343837151883755118293110906085
456366815013940769934412156432138978
5908317143592553113079439847010877180
805076633902826997537438724040757298
8835984192036539414610771554495387041
2545806310281108110069423332927535458
234111246249071891018110615173256246985
349780827811803146069417337139374791
8111110988465978547803109260366361733
108921236115713193109793093788657804159
645142911110464764654113611012543761521
2178400485694511540011104700028542438
434962509037704524865604650099487488
54682471250968138966853305475506245
464840535580172857634832279785369591
415365929865111578082339302421502244
100158559632413213581637889654512740
63153419679152391737944329587093638
12358141108571775449040271029381407774
4093115810853911011176234942390821508
9211569464851374593610309221736109300
203721665132125418904362939062012198
49914233540211156853140699037778510865
8779557521036383111736495638898224039
459027851443904691548933540718409117
9155178475775535625525711117183225309
3121112707160918778784671866515296149
1106973467871918515304323248823724944
7090363211456384437684209513334109469
389282195565293588305316903044412009
917082893580239751202760980877933410
1103211097522893622882397781767466845
8428623721110266252411417861881946327
6061100584305466010518104102496115999332
31141143467928254108492142930457877938
51946504523460932780535710076390310365
791157669966320730652224441457666461
86544873102101052740203037921279814847
363364235591887486224974527038393139
172876661735128955210834119251083850
109201516114021880335276765345676411376
10942108702795697185756276785369477218
3102797876496520895010005373044491977
442723215444640386504186710723394740
56161381112637545358897312811115503176
2022803085509748347480621072249259298
53328249934011412105344259112888111904
1411132210184640462407449992887092263
981590319611780182950916702687210712
1022610396114325155169345586199207610630
6140907099236030101335995101729061079
1093988623149328397309229585716387229
303092688661836368996166110401004811264
105375551982610580655811040964243257247
33939629605812721074931994735101049141
1168325711469192857917421049069253844
66691823305282181008413854835103839061
2621673994239598514763706732846310344
810319586720952851779768462161152193
1013497069145306822867766670144839307
5223997474966309493412191069026162046
7821848498674349424617775959103806515
75510177447762175109695311612100727225
8889827773653601743061101075652663235
5961372410560704776155900771659202931
1894349046966142106122843614152767788
16736764893011604522231816633112642706
9376608145489391302692861048180519390
3297541910607108762809102256128112891210
2948505785979814518111560804989495570
240247401606290871851729429575726813
3778144398527950898347675911103434092
2927228056627703860719719571280610274
26792752110052865101611708747332679604
35915654572876333984107812174110837167
687711611113598671497525704852114210480
3353866752073127101343536109065839608
419536891518110722853347011163102237945
4962364696511143956945836732282854942
726113681083956545010101126564112589200
2261998226289357101053810649761132909
790610496997615325215114082038114357157
6603103343128957370639161024611582502
112574590555079759421776130565032747
20577681588638658325167951064822092
11556676109046384440050954647511710646
959350087605104751093570801178900810236
73712230105473975475110899797961736481
53246876103486783729510666250095134653
83081040576293291113794692197150586696
9461491291362861785618278471398611300
2211215113269273109476257233940147737
7397164911351623357851081198369784422
514140343343360111479158279441067110350
3362675437811655399055951931107073753
1048347991742650679119429997183495667
966577126183306110151708594359384574
16304836101234773438840642959464811602
446351689312877686495497246232914036
7587433310770508386525566834986188913
6027113066346280496607710697571097201
6162392211308599579805348386672745510
77343589109841657808875710780554710747
1305501140218937641153301079097265134
992944709788722766728440545050793083
7739236063336529437642938591290611471
101974170944111209102249798891456869870
1058524810333721994017746946071929561
867784468770855924744891524679731700
233810174961510421937566571019987165292
7917175775731364627611023879036459472
8311582263367137394826167850116069406
110703375492758984181812196029614614
293266831104917264658276779258510915
70471408287410802282517597209105909702
385256201819928524653253610563589891
928056648615307610619712193676376084
66635616871684493482247476421511548
40897787434538247089253477759265693
72885194010662295347167529719299684
100903032507174826256119392862187721
3515693111527517848605767780396610435
553859244985924023192463193489035881
707647883525607377886935358949581948
1120610521685911022875210193637028915377
10340892013591152996734161070899312412
921421742726966373816477395386099956
114925405973711459501036556528106094086
1035131210827558619931087125861549323
285321694328824743681162155485535092
6491245713391135011043922210090104385651
1044350174409105573102279025507794229
1104484749613255833310407632688062344
10617533194876464392416622399103967002
440775514017458145572780965418995282
4112671356953607705910545258719022828
32889094158540511140610163266891775757
29095383444465736222463192833415986
6373113267971181192310352584115055951
21206247179165111127210590721995924553
5662741745921975512087261131284464006
221019942503295174441418441024508893
5222103314511162384871075971669843869
93133165110411252460049821124191697377
35815114523350147403569628743968586
8807500622818436325465711071073995709
401963465474161025686773905779571508
11151219020791113824711468765588778379
11595144429966470471310814266380379536
107585916342185721441103401110757746426
880697111873110881125110961688586496563
559265838990323716192434238580737422
89347218491038137302757081295042436
83374505102506778281844739464103443740
871734571621934354427611108937345251
2390106746437221221846327170334356323
911071728326240556521064104701132810467
949219284558876310992904873176368915
814077802886634120718148286271417528
3832422378793965112762425589102616585
2357804011453170027325778111347094632
21228556563081705610741676552144417
584471056143248910877107221029654664354
836167563293793798719894188147063300
8153832967931082257961110966348063234
21301075414678005540698861109796615877
76706486106526021553360552622520811230
7281213289491518690923475377502911170
948651785756348496185622851369291728
777010595805838022881879385926929117
11518681325829754571110208054107615307
5018105791151986157126232252991147710694
6110577757801565100638945744724433082
306560368556073234874943041102458845
74201144122119715116122788915219786975
112544131950610522102201018376899633844
22545337300411072113282091836426747928
51443637107702172980280901130733187184
81017089210311208904310439221638523655
251413089948103065572663328529061551
1720865456451075466863044225239204567
2485801224838522351374334594102441422
1040497136133622756736968600464110552
96863132809549195232345636293221853
112024708721194156323115508149784355
89753438559754295021424610340387111584
1592864112601021597929445679621419892
11352773552064037106991299881695994088
10345104555751216810558109053983111509155
4074327198215671289414161002690865746
9483924061811058710798108651157431608639
8518668145395478113287593580731256532
3395656890582104491670166827188711162
592172771194196476267008871051082796
3692738968552671422625946110393610985
4426303877879818486932913155107814846
393748209159373935715812478211210377
383483063727774218799622625522382415
84638400106829320109639682816165993184
212591056832435336501353386320017525
1152726316268159148978707596783107634
8011889235491243552037544777992811022
4291112867400785220021043590828269963
64159076402222476897370984381121111
5734817011371079996349382680380262258
86072971106214672930238856096196610650
74353022763111587062841101296202371
11356883910531151038636057355135236726
79784112778824194911793563781977040
33913832363798467592243922849908047
11048920571375236963475632078441134
37944850115879479976681991120522785416
11057155688758869758724511298418811025
668377222218398945047535718468410956
410529591495599985597518692196402008
79175218481539342485894691674149280
816636607489974222659423387521771376
1559712710814292473161281004973433138
27081450984143755387324525518931460
4094669103864542230910974316938222094
80571080986496419501710171160048417682
109748854102594321585210361658534886111
9233103643913740346045646500389291148
9932759370587666857039361028745344486
521274037721825769081487101872526095
8754660518053830342110818469380973377
42854255338339626682653990494236601
34324124798448840603557216115179296
1079972981829923475954272473115288189
1044656197069314236815460970120681349
628765775085333422456475675016458118
906119922320591876431137911061869313
3709103371123710566474892847985717591
102025211115672186114074620977017922746
1025463404811371616798686279737763114
468993483032659128756681405887965422
6067178399327469746318863701114710683
508039391122588696305541433480762349
189610276859813961124135416943115334106
307367989960194531648174963790719221
110321143341744312745815874110569010663
301899253478102258288118564521140310931
769690164121675583535695848165623930
968695568557259245665001477920014826
1109826842598947975947384481850310758
3861114797980356832825822573059459116
464427625539422383233184166850106708
2386928316146588100722187362454314419
81102726623439404039871494461090310653
31021109019261388106168763444030781319
822739336979909236677981126896428512
72371095241105282795710992580024228902
1209312222267501378511521014075557152
770412306174654661563073393477805754
985111979642267714327129770782963383
106012114107955278113438272467555158196
92129072364714151940128239901060010778
4099693990089221407115861016734338281
3998113121451287695287624934925658203
932418725481070586909699461463267839
3139765837285630109521400736076608814
101797928948429709167507611527005904
920114906135875876801914659813256788
918102688320310490471091376966398277
2587328323608560818760125194101547966
8932756735481189893074001852100731217
3273738161041003722735918532668423903
10883291438665570987934572989399911133
350611117521994227522101486500329010461
5090672836416241553885821180100789301
327280931153377141076899481058947441924
89629766368755085558505683387436762
2035340110939878913714835739189781972
246474221738980560942544999220706488
69154555100077646566411241710775193198
56427029687788856753320311120111188258
106461567199526349384580860372802387
8921408103985238864411509568238367312
244677113323464574174987943894344209
238311531088211309257696381149515648996
124415312101679117049572974143285858
7682297341101151729308397751166036109
968698687163124775652697826711507910
529211101583354141100010205385028871919
5543864421584945110057025663432883535
909643775060356410973460163559014871
88028020440012681135397536238114719368
9288765510083710269836557976565410689
6185907570778374109731035172119643078
63158024146812434916329395226207646
22891101816511133416519062263667953011
5145321948471008527810112424729254328
50002244936470213405110531000436928307
665371135197537947088268586197663758
9558024535143538723192107771011410420
153489783842683710689642878049803350
314510211318671578651644247707814516
8720514737195003248116664091116811381
41159621647811091987585101122571781688
488690236292262231731242969891847462
112231035014758830316820524728478811428
378367291877260591611250177462546537
582895823729159162989880141416905081
39897938343951351019220028409796110838
48169871109421097541468394573762108303
10098682325289948106222336627265766254
9705652410918243177081048694962454129
738564960561065464432327153788863988
7907105417798346271076578259536051312
90961059729373236450402510248493810444
74551676215799861137710020882622244538
247510819111198654110689458889786659105
101139136275939427833119126266334830
8344637053271147610197983775829195508
2308494040151125241151995193459241506
639213656592169919826850534757884085
97529254107695473925361174064106169575
156570131064088474539102078887114278107
105304300243170093697966839271120110728
98791009182309364461521469421401226
917738829423285760111078210657114305027
6825571131422319507611579492265471540
1695945310395188724061029870776973233
4091703239501127194504489472249804328
2423280481386767175411084635535638544
793636176580886185186962696888876083
6726841122911096233748257627040725931
90726371106949213615362711812633811610
712405410849580920405009251382274292
21001173514842938987459292575514289
376799796952655962688119443891610817
1165892435719741428639234309100277250
4391109741078350541001510190195186397326
7547893862931449697774020087036407
81221085110557825815675822757082989482
31782801748787596969101311144663610392
1068048878091188616532618891836792561
1135210750715688030644939680840719784
918754265218970652539931101081994041
5760866110055970994322361089105123916
9624790390296287868533541133322726839
11381967536748488344397028903106995956
53058581969210983690661316156109634372
4418288217073215259946351152043238987
2826682111084564966468391098553673837
80674133498057931061845371111722398397
95581342365834875467943925286265192
942797241874104131150410462633438187187
8351223860761084335485967534600410972
88436409965334529247281828080272649
352910699736579656514739992446887647
9797263311327820011449171538707199124
96631085151784127870111921026105446131
69799397171910032601386066276549410913
783634527048631168457013550156492249
94145346115249242111503820867373254164
9180362989642775406610035639719696264
46386440112801298491571191123987258503
547325351747111281086458137790752810711
6973110435832540916906517370445822546
19111149728099139100874988228617273736
249119492618649665159558293572614744
7246709134091152937043594211850684901
4944115954372366290694773974262433139
78207023996046441115111347481585978676
110068181101854106270115031044533463800
631642442949809533941970825020848637
6832714521185478941425594198801210426
1127452959376711774914219239839131812
158629973834264819331379839269164646
156744308050869785859426386268583331
1129732185375546557043136941141510699
98557132177976124308412799997892184
60582193785774153373176379164747651
114447641056830357004791262019548944
62058018291126657083978663375539113
26131057510788737864598028709622410445
88014107418348178751346898605204721
106089519103667427651985372238465072
40444244257316126689007182937114723
167411242752219259435168833231145210198
4337840150941212102198204299590082043
467412401261631736635495633345358869
1267669177687587350610554195047445157
104162488287011243268721586392109047196
710126748268883010607915084011034911
750325199659605976182077299491387477
1600466010816409275148481675478771868
1041345974051109587484464128462734026
27731123022263780100566827523885025137
662414525592756512348189300454456883
7779100189010464052617929297880507617
2755342334291573556531515560152310585
11330590635772960420913004937115443654
74512998510171810839691080527554450
124899241086025439608836340671158211394
8323793462951038496031951138110849907
10170657333557298793410027449380129009
513111202696023691072242321037988344612
11488123254579387108542046681232867220
9543499629561015182161496210856741555
79973308101755116827921984052590210253
804184177509499236793907119156275481
9648420448785895105015576218729646793
449249378995614133571364172115109252
68455929706044325867598797195351919
8680661964991585115828229522772610136
2061246711046805873711158786921056193
111366439756971942801552656601113410653
11468626257642805265242442743480111220
962287611362835096233795301170551288
351226352124869134991751773343252857
68319587102413418110984461269768494593
972454694501599675756526416356312376
653296110346241391722268298958909785
292071851064111410966544096834421511111
3598505031563069102994205314793909370
64881344109794012570211596792060411387
152169129236894359385550498385757504
66736334114362595286782371049876348142
3418548475821114635968557164364110211
18541124024004873620572551010823045508
625587165900487672357513731191437043
9310161960868246463161324535477310690
105554461728821161089072111406218511007
7114359962311807521664925980100781857
6401561878671115586625184513893611148
96792619773711189517886498149100096170
94875687468110337703942873727232311266
1119510963905170468063882709033953916
689055825165227336649274479040088034
991494901738479363284303267531694243
8773782619817138715891101063139578585
198116378786606156934584495931171164
906720708464862869823566311968846095
57801041539685620134210445489567429232
464510990501858294910461447099275986
10002198052549208869498881034343268464
6358486018321135095449430489843938390
4357663435427558982628011140222024122
84856912102658838102229371066773031756
5008269633071079057842086684473101872
2890198135143223543512843216107908018
900651593657867643410211605275989467
293079106971817732422091905166628271
7311961097571062479839836271459354185
10229922464101072038339010459083483391
5642132691421099439129290896086441182
36221090297723999491223069105100703186
34082385107126696450198086448658299
47537648260353141157518136281113044954
8544659455349131872441498505106742532
372263921122111446961446691039948586152
58408279911044417467169748839941681
9001220460456636992485809062153010434
5619642238059692111852575677522972823
11051534910899570104793371554254702472
11137105771049760263311272310305384110118
561319043869529412056744142446777847
773051646069101002244108908961104837155
97637666761210712254610239656331157867
9566835339303234284076741002559217714
115221293239170179238451610049113385221
20711913703399535411086488350221197
1639563377468982511234862419478132
86811978138230784128333075659925692
1009146481065212291063418591010810233861
637245512496782142948023810374123898
27218737204450687466761034390710931
5281191572251115054979714198762162664
309283507032231795703089932735641750
107408401550110888107415175689887113033
7963769828892375706844568252110383305
10201104953063180431927752609840310320
74147585688105503022750877865579656
1947141147215832309814691063575961275
77651034299654093302011591694951608300
576785125760837214966892224418651505
35381066954068024524985221070250002196
751085792396748576222513216323911535
3332113807625727695406842682222911431
60615850100369542749376310618100195623
22788410336093399924351204517275531
37927486667376910921857810256224710119
6137731766955793432793821138611468913
1233176249412689500684403174102971126
6146108079741443843926943242928272947
890715257879552651564524158957704177
1282675474862542552110269416193684698
1079916457047251276769008742951055310
47686594472333227228386910228832392
74725997104161024535049726340131292882
2467379742322995480646876706310611600
5225166638715738905362256793496911185
560284813809383027641002671942302009
606536113520103769567170403138094975
3068111527694900692454772863560207675
83941140723431053970321788455423037298
868942578672173343771038610531028011501
88598004476723258787108399825271911248
581510814820850407290599041307141761
87973950101081063388393382459487014171
54011122795543912281675261011742557777
41396947122539279001654710387915110244
1303346941561108886065997245120152323
2978600920379475628316931053940927443
562515182568519238519843343367494633
31451153859336877526486841433146511493
113135577169816060155124594892778523
72579377650638101000511446806321453773
470580781721295012357225479743445357
283549261041311025357999881085236748836
6874774966147852919810734931844996282
1066139242279954611598111431012235809174
41663637901860086168969968470467067
166359228840800724871359229435492919
971528931892612894257443265048169379
89510618157911120108725031935088944808
848748681009110761107231082093154843943
569681871089633113523155723369909234
11497831483885171302631221009981054882
34269471101795894100349097501545777098
2385496825481063146879372259244795709
7761033078789241789211099925530695508
8645103643200777295733101429746107306
2559238510033286924809348356266929560
6176116153974824646611488309443611833
336771765218457497036394820230517750
6419322313123792432811527225028724083
22997212585348111134791167561016410329
551416712943116208423411499671084998
1431416085799431114449855704744469632
4933480592416537767510924752218537705
824939037272837983442845695643285221
64513867814770854289903469559758766
7537179358459752383910039483105537401
24899786299651941007879285859109218090
206415339905751890043825354816866917
1166112655616102816996285983078205413
26991196232619439981105791196113429310
150411543604273581558607773057517649
743860581126918511055574615282103602968
7665114261039309946002298903583729636
407310516835495299346102412792132010762
77751120287632390567511351531094669299
14402823438962732826964106256748874
1657113919952332268285743128960710473
216146322690807755486492300459939435
83713158230296743116123017098238432
1118475576942871532214963757731967190
2515574811494418882618232266538367432
1160741919007386253396421259063108709
6552864110700104404868956188630961519
723240693034375465576258695942591258
11014593262383279109737866110093589894
31377286962230710574103361041265936990
1134442831077589981990897325606967560
1040786408852518889508027820611552520
598323518743508518286618233349965734
455155363206213597545618298138768880
5393348271065210341611255199243025521
1504263078069527511102141027961237149
43051032910662395377239024547445722194
685941385225321951217333668255441021
7854606491174334779769111233101463076
67426154102335447356812271052924172500
7967574319059120376810054725917326528
728637571155510706715510360720565985247
39408312237411400107924110676398978315
3246148751868337975537625560883710435
6935108911020195809131102231912100625635
11483623995881487105328129973476709451
1127679636912236570831056104493910206
64209634605775110733896263230516476
395850119385408593253586757316179396
8958201832181086738968477918870609312
108659996822311180658110516302961952385
5428894216336237442345587512415441
1098476241035490171067674391142616918788
699812113124972956004497782940705105
184068911020988677733049724761682687
1004267153274766330042900564854357181
51899124773760981341108225068114701114
56321148314003908248561833860169211464
6425532024942091778953351043429464399
6535235533311140488231358243864995400
2468914485945598410392192264543310125
9849276175794180295131066912117998
103831074289148774113642856780080588844
919652084910169094437282840661515154
63201448240276062792573245938461400
546829209448277047097744431050133962
4989106279811701560738001941683889543
5134302458088881136939487465493511005
92315631102311023673935051131770304190
5801296514071014981858743661204911008
626993954256959281311220192411217877
87817294827324439905687752871558098
92781065312207159191952149631089211433
7881209195213162106497478110241047810761
9370159883383347492038122010111452006
12852420979824411382665338696737708
176191465592257453580153968109192016
921426084033261073922654391877966441
578637974739740162411524891579584631
876550621112151971132418341055964004219
4639222911218114541514734134659297562
11460112219771081526375032986574703676
10357231322261443343335448306183710654
4802105155016894961252622967419862741
763828668240580160266941919474159086
864810031263453576283910311187631110901
6633347068347407229222681007973312578
17728875191995388233754221117948144
91626913390539768335100341109109922117
6817852817874387177911076978410608683
9525586477939398339211320948115371748
6537241785926154109523826972830273246
6416502182392547100234061406515034660
696684756271528555247332575030494822
11404460110038543116098095748912782506
570973409978362058254260450414754134
608639882445383574676287731530766990
915939012014927710831105381067427946735
105491137282004672672710264176694403088
1128858821013311473321587448803107451252
52673190109493839754160067759467410122
2541149082741046257718423284540281168
86433094105916128101317228742433588975
266211705992351571104556283566365695
731586285868806326511559173524979543
10053829883584897734390410949110815244
9262121810611165340897957962118610423
869395811379369102304294391174449330
113785472170128877002141716717215312
1018849321025110976822267693415102327472
1002135187501720367074786517666797092
1571501678411108543155439835385891530
741117562291781332207013806237854660
1780452265778231778606111009863811188
809722320407845452711602669107294782
262533292168255659191988728523424482
3060936044919740603417324255604710567
129174609119687274721516647124165687
1258202499551007397309140409734592446
6085146910452530349398762818021916937
469191725424619168779978310610606260
85327001107486295296726921642431410561
36475804987685701101174653233108984040
1141254257092400111511973810473783010352
83276049615545084621169482553375796
416090971940461021638415639939664601
3957899222664495271931913140114287624
1118359751015111614988610142951456051537
178812854800735970734497465593005399
394424341770561922756632309521115262
584523604125631756269080867289596304
60818191085483775884501610058612710995
84069201275168397989296827336474299
3071638185623917153873128067272311471
7351182487913883368310152769184808188
6641166329908349940111157304157315326
757178445016818350610180732748136434
10766135874757314448860481442585310052
4919103742933963111473635715659811350
5661881311225870970947996735949602958
982365948455858260172799447086337447
8502792250379395966115244954562310493
10961509768501076144021832889756406712
925770008879788776011002988136178190
7578945811570760667104536742840259775
1017834402025505461961626134733051596
998798981105910322065758190691057910568
932883464593439736126804022696610388
81581923804947736964611477486954557
273485552061187752747104795370752901
29122283533410995966710978818863652457
331823981077681731099110466391664504867
15461124171099130105445522728366886965
1133579655927275775061306898564465797
979610598606110393102786874456642411141
2399467210733485425661819446023708384
10594107321075816796185552321017676998
1862607639409699583730494330253010094
5323768041827722120394351030155585275
84391156996684735104836326529499743892
94422800573433539861756199627169992
724337776643755968654321086954615750
78581120252210839884110893258746796815
7469244110714506366623647322968646577
44924086115216377107852381476290666975
41438214113689783973261711117734116916
1154227839997736315621313671863897068
857895932289221630790275498417610526
2184175810081210086011107443967405287
32174414657152578704423333257989912
418039168108629596698179683963724819
73388625657908172174764116222468087
70799931165199531058098101120380193428
109225500332353237538307423796004208
14101095592191515792124854298110949389
591138393570793045206938881422615563
900755252628234373339997688489847688
836979231169630565709523692137236613
11221544328938138502795634238819310328
731483210532354344843427643599018202
7548407357449056115212698830435287376
1058213259215844529887758697251976740
17423669839110476393450251145276648593
11127525829369797103658688395752627692
710146924115815231304200473225656216
1065186877599337611111041104153772097
549427677702545544121487161135671344
35297490112133481254242189624131710848
8882995796579011103387499918474654812
2215667941643791383810186111661043610861
57371078610066214858273273377872084267
66601027090026215639810159827888011225
98053271186047221765564071837979829
1080025722578672310641112112010198610642
1046223911407788463484686834315253544
1046965253209186572832169941971708093
17101820112952282538133641138431108622
421833888327111543818971299734968987
332076211041403311249483111580114659031
10668449710344890732016695926575257367
2807196810913497693633686350616246886
97088087709111018797355529005104807693
379330979139765027046448954985982164
75091089043778166934111151372866210319
525893657602060538553771009240822298
4010732268301603108601076368958011945
1901605276882962428745871155090914928
29437871352515229299665611486101621378
2210101995114441335198934873135382690
8123730858729130224495443448879110365
1105198429008323263009273633566138634
20055075874111592672711517635555326548
11078342547416021675612601786105575554
2243151080109385111027620479266801203
46761006010236505256629406607168410745
779712455121216179212542274270913712
442210196289785444379430333186993598
36141412278911063816492282441899411406
147876297324796831869682266830578065
4941238119461143014495823726687308308
48272543248710745507344861114152079824
9074208199111154816055295463495969132
125310975845390937873942528287638271
852177404861675863429200374933076098
314846281086143546661562404756422524
2591476073575777634111933759113017659
307610235901110721490258034559116096710
90709735462493829796671213816021746
113306877889111075797746749771107522790
3470507464823344105219071619134608017
34761148410182104577701109281052069371400
111061114323031052144314816416152438284
7743535386598743106416107982791769618
494633406020351325551012438332442499
91865331556891383492825966466464105
675470287130946457011171931710525186
9551105967250632355951528116169955226
89121130111592380969751096765747433788
59211710389719672780495210081930510869
525471276533883229074734403659157811
81707095519632737736105061013798777632
649122286016280062309213396240604167
5403519091765917459323679212511310400
3706448481069259606899312798105012071
2302342510412364807217995366494210618
11612876022377022346911176165125934864
2545787010541940564128356921923744628
8928107198461046674925180737943127585
704783910251361342455835577465927254
824486869400264848001150141788799032
8821564811487986709867652251185810284
6701283910922224647044078778870961261
1063693777286962777861182877296112830
60921119011020114158088012525769138845
470253609827346545337744673943204869
10197724411438368704550461156642388392
9254503370743411066010819907087575210
10650566648735162106542246398667992665
100456688951114656120117311275104134965
719196353438434543889892591269725575
38798597468411086595929381011618022
37851035563716641560311127952768697002
575430128502656610039880358221060810188
356555448080656723607128362535708252
19405027480971594109231165497359473
370133861027385615377934817221077111579
4217700510974562682595371115641076747
462743084419113423938665811606113739101
632058749366479320646526468019095507
4660638896745621107981335685217176577
1822274580443540206410324431312126747
1124391523652464389469788717868008625
165089241129992592663367731351082211060
77134616141115801134210919403755478434
15035419816246414433108684322101609925
376210596404595398921165197489201342
80662965715452798352048666946384307
8565663411089128349571343771689985144
296098776581158390436990828594832728
170720975858547492810924477460755557
4204718114047547672310508969482841022
11405421011263049582667058830603610341
607791337922214498073544353941249232
784935272109100701121749886870115811083
8735923528226365813594432114140111532
115053955178013531031054471061914154696
1868646221899419690199533154116009375
135496538932243442082374947874299573
16899838931913553971679710731914310710
446796310853424962953233596933028717
743750188258776464854087231425199214
772346656725692546852174863275653728
7744108995048100960702979868582122123
8760111762026973771329184748941510653
971781638513139448618534284791301493
48445773906184510235949389936106694
8191291119511000572646716880999911001
601710830382511239916611295678175704594
5953347991524650809457296274105914451
10608989310369703051895948203761954585
6919102271021758835162295511403894210471
4865926385469278739674941027660254863
5686747160218924114945081749886610784
18468139408579086172116021047430532989
97982721102759770693010297487460010077
1305483417969041150959369749646952
6915152328531147652146468263425401852
1003068403126594481247229632471599905
351926454696149640116931461946614310
85116422343811612380052021021412152133
83941139741891064758019399469695181443
106361024211006211196362215458544010232
463782502882115987932107957538922410164
57831714525198381030311348247032535023
50057449935388771079043217316102436487
639821906924913324401206738369563351
65414516654661204335449424984095982
1433109262843978823396965632361694050
62679339644747011007148153571621110053
8978248326842602346289449813115055555
640196732990127247668413979172549452
4544857271365493105549798647822772236
29916658368042008301103753880106548792
157551214713342615004328538099211235
10570110685477393774149823705699769797
1794530628868963693785831039198703482
97942569937011161101882221004018212011
3327559647778454741110853189113347488
64471637109482949272676654444101655400
8173670524911066383614362786095732217
98921099588874500108652951433563066006
1124311577951653440876929350672085999
3872499627751149895125021042212798621
2941956391733667109361159074138836868
6551769432334641103383147201632533202
627568402315505151803043519616835476
25844625112312135938259054955484510345
5887454349271024347554318741525811647
763953804176733611949135176530963077
7425408110427836960943914356997210368
1071547798781861320846652943399579484
6659332273811123063766354630414698584
5231124168027114111867688295626542991
9891711665044694834925111071712855802
37377135346559897071877854263542768
22064313421017618048394384891786912
6753108509674937643916896101358803965
10289106113713139480984899842980058344
35961028788647545316216151064573185042
84912735644379791109011316981144565026
43662549489713372608746191589298991
97263721786494494092731470099517662
311923581954908343234311878799011378
57042936739634709569114896736279710657
4786106582441089087349362691499574333
114961122910414137478641903938199652102
3084100127462855165413823383754064054
86372859319213403740512231100864578
6235101337836450377024937605966611390
280473371952101250812279326594858002
753997913717461466292297101339233382
268452531010690281007028368660840610399
920947110925179834625402937103517504
3001237837563769106684137228035754766
37406106774760865964213026278982494
4966274460188144991070689714945911565
1022810629268963157414990378238952907
3413561210969475145811970623945662244
236050931707456619441444503177274175
344457477532928391527977220872271638
971593042297717340410418789169978928
17501098393097229262984371052983706220
10965243836341852218395579764253410813
1088593096893834434410654307021986099
7585553945051557717338941065617314453
109654803267069238993359163992662817
545610169103621828642395165851106810260
7740451013244464154516821090484962076
185566505860450017282564253358053927
452610786540455917586392753481007711493
25251045960032791899413655704106235881
1268106169268860312616639462945477454
1036610071030575906286100842255108484006
66187048235083537148611988820769755
2041385948777006438932381034897512122
996226642370679621453677146115372871
102909531463258401077357801091546667770
4429438756873155839710917818539689304
100671354575400858622399428233854808
374446113544202646391615475240451874
510744319230106415815679551084072236
1151510923353952592456107873399280710061
13713802427310157482472269074113252306
111641010475621161211994910638442539414
8086943788048401908934927827822011374
32428048609194266556666276967162235
52109279783511411147059931116268378665
7776103689456803109549626569132208688
643860285002389233675499305290711761
945924136042507619607413829984405815
717117752450138015315368111829163391
5064107915313270230454739145034241321
645920439142791367886320288156434118
8734500543962344100427537394388010880
10573135876495459109999273556171942362
8869931294041674750623906570987810858
2524110496897783894699805597103478731
7891203160532841101784456484570355323
1134544761017091971135014529385101656889
377161079839285459485671914159378818
3099304789227775878589785468100608975
59509705472424566662566466783258157
90321613109641036919021149310992158210659
48465887149910991104713323616768431924
114212169111306045103563849114825622913
712537464076598910838107209976396210146
10969446410766337041849974960444288743
461147963682525610707946377637329735
6356850011474163413148811203262119465
1067194169666024312311727487104512881
12243552716558235389825230368132186
992615541160794121118676431588107176928
734473145520576934895465417175867748
92872930873044548676742238156858978
473017754862175896929962311420968092
763833197595486032343644268158588637
6006580490996636555492551140135539434
6380478730607148106908170561864799687
1005099425189864101643524473761542969
9919115361036232515981243647401149611590
1679100068387546295302500752839038400
12443762358444334830105257784491211248
1710104661683873662344240339164396465
7111114083902921497174183105861632282
11129251562214933115282481002885796570
1021410512202610310894710240345261963875
7970898912164309109136617807238913187
95550349244365210944100091088011987885
4847897810226783310121401715299452636
10109608984838745988457448451093310865
961062767864282838588672019110758334
7852290911068315253924707671316717
17057211110421572449844241018397211098
8466648170691141245834132410392053624
9993394897029419338231156343105597706
2196951010633111968401148687338662646
1145979434390838744118065295107199258
12574613529895081039172322227464511598
2441165180175644244555841776102781128
6044671110968267446192990830012633565
209262556656161259401017678371129911079
10123240610490209774715802921444585666
3708209194891094273993586038451811308
96568206853771621139769368211833211098
87451259818988201735924089943671215
2304113601991410999425324201045024523
10098709390284389382910675726351902352
618911123109571117065078872365186132721
2502218311176502569765816365871814802
580942046393831326373040770540134506
1197231080481020285212300718067918144
6993339712796575052188242749612471
82671026386644394471014841129570484415
386928254924157487225544281523597098
1140103259883889862648250593759129475
218410629789967941034110750139761292343
23484161776084494035101486407106311684
89101112710245972357688059422714877524
466616243416963938219592697344162561
11111399822876272597275309049107085827
230659418343110264655687043302457712
959610913897784072841556897741025210477
7964611523566067905310882531275865961
55068501103307464708111141207979410456
11143337574842840649245031084919632629
4952331185882921505019111065185572155
63196513494854431062493134803116110345
10864444628866389950111189912621783631
92742774661711581112531021627885327543
53847096546348372869103587527993910368
1379110427276653518836589577361831542
497561349315950973180451019155287685
69481005340171082812776049968619163660
6414737932501122484557721153051936600
11512728967032854089884861593476554
58457612411715381113965456201110707455
1092860614410761068829968858966295566
120570407847100792384601757982417913
75618419970291315779112547644101898122
617753076415124030593384889155124465
574196826361104146500552550684255935
4846100377619820310239309121428066872
849431302679371634886133979647066186
399861341150229253504277768171069066
11473990410212124892620067476900810082
30651326762765478140742417740278282
727196175003501558727385866443546099
10288709927936397131838728625646511
6932767722579375926104201051928568068
65154510594869088098384211476913110253
52541092627942681113411483324385803792
10238859460173641205121764052103044087
1038620493657587387615510104617031408
278180442789785511351141575651106110605
77217282505105946050102382823794010655
9932765617559858980711064692861109039
1408761175468330534273561041137389107
91685473714580455264101431154225666984
2005110225253839474644629880216982113
6291138437057985953104333191142111557
94808429100368825102033535971737929998
7465624211207767396492520465295627167
83956738579867782879312249883447946
10269113140213161978310412801536158789
88044212951731792639800784481106111466
75531058368174296849834698831102974551
885734888516839622637097643791199206
3118105481624736115562912897633241735
10374214587567207922105391035020495729
1012222223235665030159294801484086817
67181603111126035429943397162111252221
319818253623362685588654114929065989
231955161097394573091326983790301633
578471931093379241101018321114596473074
10086602333508064105704111423257864083
158811613733513833865112331122927716043
2387553040573772105362591323019987675
1092595515489783375147472245980241301
8562188091601016114334302634192349533
1062177571579105833854484608032705076
5171405111635540313995556025415849
36942356115613055414828221279502710418
645290217658833480441809915342112315
381851189503938348761513879778323781
656918607138602661247794371691318997
150185353315250110153110889777333911185
19158993111111926610711389584329178992
2298492634791124625653169598370049615
856620981701554784024619562252331638
982103682315888768764704519496659361
41259946307710763820836561015865892495
9448587910115660437514380733114521949
11556729844741146328376360240160021808
10859566034881190726320936959100147153
10748115001347272386188311154545464947
51071067584073711184169577862130760
68404890102889052924610171259522304316
8214882011610184735146974270267948316
495896049235925959746776473758010761
78127458783418728923773701954341388
938872521875696551481862332819263409
4771676351461131859112803463844092486
3816115996874604021856195358364832894
10991601811207614775138155899674748517
108896931154414701535934466421008111041
988955701129034458826133193361079911238
9109431610907152810009347243873935951
982063294836100104897837834276972647
10786914773949942422739879918547202
11123252010452520910251730491673259972
2031975799035213360336910515105648663
13082483628719621053177251149926986471
417617441111451128760109655364183310275
110438488740251748492783872892375347
8061684211225260511170101424456109757601
999876016263185554192495229332627737
702134315447104202686959355474027703
110861008992331001037641863776747945652
96371585528691980849544957096597061
108935822170598490666705996769124612
329785554085623693433351096195756447
3058752663404327503028968172481410467
92284237656949428576271103392251191
1015273981686115053820113931162071206820
9844813610229516020296481706844686845
147065633321177140778618760116998980
4259402882111116338752802354989347621
177546921921186139631230901652786583
11532530774995768422911107101158917154
204619769755831948251970192139623754
115324466384773316910358507674505797
606411574490820459715625473779564618
51371070793075397101486687966383196130
91426212489590544120101364316110385493
36614814190180995313193211448101514076
6664165839001065680592136339784556637
112398330864593941480562928963175776
6442719253547511105612591139967794639
8284004101091066715627683259429869941
293445697709947515951125272358839837
6535434584045130115383877463942142577
27447636878397527772679945147227787
421083013296707232371066456872804934
5403113572635237682176418884538574407
83581046469201264883183761016147381204
5262789883664185729083751123993002295
20031056245635162186675142109369110290
481530245224843184324186349106019536
867926947603265472957542832112183394
845180134495457066319828556160882846
700145717273758029631624406959378556
5466524635164378109112919118768734604
11396591543471044189754042564251706281
416311467112631002010279867011363713410453
56352347117959809258580679519701938
1088912236259763552261661138263575118
450822371383468510037108135715115810979
251677646046422974362808144627554800
4261725832268490915729974072406738
8793110998675585969981304470939151651
83286115401522894062881277668311439
35803974604911086293961311495114228564
1865435644352294147842469898104242930
76335539662685641871782211424452811343
1156362877606254198929101075030855323
7852563198870811157431916452109134989
8664962414501014072911239729976038263
73805729101831113190857621113663734039
94428426592631058396113191143622238533
561162122456582011434984563371140210307
54971837248775445005491248257453464
7034526219710919710057961114282377417
91421078108881158674497451715564274490
11231608148931096814294643897837865554
732416646356889966821113408867763306
7630625610476634808512399782735810742
6794109365327127261679390699510794569
5846105719149778321052478854840537494
5198503529835674291350104459109264106
9841610088061823104569876887731174476
495844178855882979231052589624615936
7828617121584532102618421889537065101
480958135340680167208173713368383819
677393924017599323677911022355335441
422673339185168964727711030795236137
2995692710837361847581670188932208446
17161123645226066952829279334902611552
4899103701347104168272988211083921710368
15317257439510081755433325330107135899
880056833233372017421325698542722167
1782934030832680951618251439115561628
900187708626880887510983327984111418
78145967113251008785923919472951191844
4409990470007254623048371075962726550
364165202345238296736497702362102901
2080574221497069102186286456928221281
46093172620410010389911228202526599199
92676871007520118314767120734265537
78826818111179062114297386361106754598
4625268627354634111933633215341525648
557449981011989667076241788564156617
55791081526858462409110121299595810420
26327232635172492830379180243036833
2702102159071174887629041131339649768
11064279211542609138855878296475547542
74695111038096632500260578650387577
120111927887015114406130185839318433
108593218109191119815799640851411419699
1081847654252317294051792238669097822
935576616159757399107706845136304233
477796915707921618279952323754447763
453744961969883310932939771997711473
91021124181613791828010188623860023012
59886031115116678513470283309109058248
963574510975644655467626951099912707
98962891823844291326416463721009410165
8270508980865878146296310333350711358
8181363411486146279202963692719252543
856215401151490891147710754183997487068
9047889717811095994955364407478834942
176014791046366738481108095029566011025
8620529646006698324019981155231612134
7361989519736934435692710563555811133
3387843651773233107621329663048286613
1111494242817280223794231485999211471
605569859870483674004003814597722401
6109183822438334859611595478954059530
2589823660531135270711075410365263910638
985740429390241665857484391532799874
379316951218175362172837236347465191
98886282397773887094497777227881740
80321019679842262574178811083723171666
985629929128112326479753592871117311494
3503103607841884661681971062649478040
7693940720054326110325708162165642533
102189561994084991576104008930917711072
105836432113221043139613505367883691197
563552701116869831028255339959778700
614035061042293607383406495820826571
3239767377544656376511073369690211471
1019334884693670911091106821141116449714
113174361847297783026356106475527643
1909185368213400564039841475280510190
2943265669901599109267951064455247335
892617761663488621553017938979806085
415466655210813326167160891829421612
1464832829037353106242040776965171722
61513580922613695480791720534517096
65299093700110245662925961061280525715
5408344010388379910803931060671485771
48357157108507886909559161070443731465
904195514933893416641581840885735789
909114608388888751484209700640627778
5681918651429004523357404196215310200
72328757579811152717257169116102407877
11083102197066649875840031016796993245
6688095432511363813392321156997294718
9013742626811062260601012183211065910734
102268291126999195571025691866197813
21443942449510900480087643204685811601
3933506726279281109310318705928935287
346974405445360251781495350239956458
9902318582251926107713518553246765950
15532446751172377711110283161995611397
1093863264889682548193929838181567109
6468824010481909263612441106613005203
63601024984443479831910603984350991174
433872626981397689543583414342477225
8432434878697591113636512076113562651
9917111741132644201133104031046672149081
71741461465193793737840916925387489
20193477984811541951117629389209810750
59826659107282385959210838292847609339
6237894349622197124411194560447289918
84443766233220180338804254465833399
98541084167771277785642002485102223450
5876728678633174815431422056719910525
79994749692463642089245337284715880
1706108894009933033516138430029475930
499777289960157732766154187499262698
42596317385810440113287054268374556191
124711283643157438893412179981143610131
51398916799910697231023257892306910804
325789841668161766521390729196329659
1146524776485546911868250558537825307
8138658170456822109565589854097993454
714471817316954512636499778972245911
363336267520678915411707278742926422
1057510191051510695521868798951111785373
179646088030337929181893123289671318
51276863181216421051711340443374367731
63971151099973758105410108112241048710934
215168728698882472644785182116110150
2373944361975198406628741087770715339
74810839857464436032242410417866210137
9202874237773953928955633708916554
87706936242653322566105096464716610615
957710930487215831031333431340102002917
930023996658969743783116482282953401
728288370321107271751917703354906788
2721760011051737373008609497897562052
2060977811156380551626315985633286556
88556058798995442490101877224110567607
9726769716064693443956661123760336284
10544184876074326909133939132100536133
95021085081299341810210678465763182222
89148960966721351124494811016183734393
9866131410596471310558311610868116191958
7220870899987857140711230689041756567
573555173688101351908115381127931224280
74668903465711162107234917309102597040
117498914341941678686935897762010626
705846173415666146036262855741598199
1243230911175822921301274669087883727
5251112723296830210566101259528402010406
274196719213579796957993481215304059
79159985106743312115212799912243937628
66866225872876337068619610176037253
10447108591570424861938336118144945934
359211372403154208459487510703113035579
95448119817510302731114891157061838520
47555947640511514313610399592550758626
53851092719803938703789882786441611397
800115896661748467130106763116136158
3730357541628367817165476042104101176
73787855061452172452351053837802285
5719592210367083789875526157115174814
739939569177179637975768729613259867
364366869839709914242993243732856639
690660778906411196807150353233531163
8353212253691050664967941285328657988
5809180876357032150732974744103959078
10046103119262803755186871132794786326
785331487193731276307362344999244275
23792622147071767758554535894979946
32114877102263853875387391029213372056
3715846655716457864048935044755610828
2606260610273442888741827990919167560
3663901867604167415892266471969711344
11199693110255635766742893761693426715
4134238810821246312065009580211351219
9818526836643103551347204518333531
249510032650910604230412898916110165323
756522306482243378802663637351067900
99131082098381106575025551402577937493
991495295020705458581297329937638416
40309433289568877085282910169438111540
92918950542629993223302540351068411073
3431816325665542760110519714871842662
742535094844830385263075201748017585
71418708263210560707104466835286245
7840173911447739167467851980472078292
10448447190881044375898964968148048632
434710986191935215366954948141065611327
279378135133911432404529568540442090
5383160249564374472489014951114047460
2759470070081146345471017595248594718
7893501610813108482920991612057052201
18925170387765641094950404213350710964
166971232206227635677787426422007428
714764135443322889175370375997392065
2457631893184430110787714691875839851
939654848165884286102187962273655833
58054285107831052944055961530385784171
1151134042648277254184123123671856306
27541910316465033724880781948036883
9414557710291862054621019159499231044
10337181471049933115002756109971099238
949510736987441521553464711254441635
983817275405816199161172736833674089
95431062839232757613574866831110483596
187311595201292188723224734661011375
457011029106871057452745001569520207314
18082150102805339182276262990103435764
1013721711567438686438438705731909608
1137987453087610411099100555808856111601
8148881784624654306937466305231311127
884032982949383570062319617569226206
34141127778156136651649624715112386644
450999805479521987631325699486210677
6051850151981152150409224322741966067
995323858192604517042194313854935843
67407793300398911045390201533102582752
9488908461279678821710797233999057416
4593794362062133704115682100237811476
79161139411348849417593723941348638976
1431993396352902850648212678249994
9024670788407196105205735893531564830
100992312109156947418479827639101709127
87371042365509366441103835218102483483
77661059728376581188946471091112633352
4723475541599986111127646996030163477
930359283504844355232257453831224116
1016554625513706636597443700562344998
10431102612540113422603017924364541870
1056154281008497126498487475336895762
1632607351881023657315085172312569602
10496334099844237951689959884103651567
541036705217572688054271039011778085
1137656456427501734377225456971872370
840379816348650711280263974748129927
1063769021115932451108193911889501804
10261106272432777412651089650269407395
448750278487295350104144173676884172
1134370117555818572387915598152610636
97797456821750574449347399231109611600
3890115471122210119285626875492111124417
7009721710758132781389811160108072171
83913383961230082081412583047754586
114388761069860127910110308944725810944
842544812984101781015844141031887392194
457410784708611102112127124374346436469
7722503563445888883485664006110956449
7359440458929365127611339706986457871
54051141264854532938135934883219710872
883923717222138144878741596320382997
5535251265181096746333148715614341254
1082019209362656810827585555601100911053
845895028718834710152864410878101432642
230930994816440811598467298825154922
9564388171661796107952516643510288576
822128994472665660503184281068118980
658094965913779833696890553039509123
35985617243510689614931967018769443
1142840141041263121040646347441110389404
100671135395611141329416353649549055414
1585498837221017294561916808456794115
9723617011115423811629799906724597351
2653910060782473270397571001927337733
448423151936371671859351698421401874
7241379611741122923707390112423018901
4750194110404713399033650223549237003
321416971227836870610402682853009508
5327894130591106857181911271271959672
3562756293836674115113726141106798248
1048346781972768952666030335010612184
111811098479431134678721982762270162788
8998146310288497815268883940833164204
9599842981611152436587318284187854740
700065839242677568016867968227211070
66529220478715061017934581149315116561
81906942850493143989813146450632582
52521130210625688595572231160719157746
546642521456593926553080521929113756
620972012338238324166216825614379194
814287263213520453406087217380852054
7858814062666705739116286686513110764
24305686109517547107932531991776682272
52653993913994735931486979167326330
73922305520656087544578819489314102
1250114011431912861671047143125385424
10405566557463982869062628885590111061
17471037265601017865296256408435623057
910897592057545064339858879034794080
1085730410484985682573041603642349203
3475786153174184297490661074144111079
423093812770402847276022178225513926
30872051237877369772058431995356972
8934182110848842159898517190295551754
560523101671885711029161128037474146
9774771611408777318474338452524618991
639722734315848410750342610621112123890
7473907824763969104158194554284419840
702194819257452631691266199812701101
7999847832361008858086322347747906616
416117392162406225812475856221092769
1229169448261116149398017464848145698
20639553035829059669600181391326113
7583423050191043235612015600256553105
993310288660946228185311867829984054
3261141854162247109343505354875341264
9171516624923374596536322048385311209
102427138104768198595729683987100453225
10461426110477871777081151826989713869
50779299573569813674704450957243072
48761100061575492427850641037515429560
5100697990271097924249772687752673594
33391156165327541096889191139134643137
5467470068305692650710744873254752097
49411059115431531112199791789146428707
7068526353094758792894796961622311591
18922508983883459908803565747176507
4084112673602432753422823591123002989
54112242703211497971511395601179358460
401552916541962967398739184157949337
765711473973796511253112026813820511489
25945693331911365154479943348101834034
576899819107430766391882725379791324
11621780440861049683364388734786896890
1103225181041580917320736660044984518
6858367369615663907767758703106188967
2232642134276001108186179722094934025
2102160229616838901868721054839515582
9498425457821147111290976577117978153
7233792528255582667110837643382393896
9077356431391043410404174525057422682
4306973251563881882572834279106674696
5407418193294302391995771159598629920
716959487495769625527125631616402367
695910393823913476704962763331116461
9871534311461300587933392901382293876
5588287754423853566313806588100493215
1142212606359777657386999692112184185
757516309478234996616596184111854603
4903978424271093366968328437362232997
66785216115859400116154690593069153661
1121199988993578214566317720212333891
220826931034412161159273746182949410703
284679969945018392838954803105186674
103488925990311551324815754598112068404
9115404720517048807406767450524057
53788989602835862514101428981127511051
3621912911260563988183223447591392263
85106520306314214420110188108107102757
114536450400984321077074262871107794981
4963839985278221787110347112565921909
668794602160678452139435404284116182
45761054011120327912342053415718953585
906525694396991141705493516114512616
81271081390796065199979108904104022222
308159398084346430802154865519384978
10857793370546396109266166473873732826
5682421128395172673974430181133110146
53414030776223622025802786928055620
838958463945947285021503169614736484
1149969012189595198136170294296628696
525168857219380987409074336157393578
8996365421318308112311338688135474089
689077522849832279071755274513235580
630953695217681554775856900111484145
6460209690836988433011222630174743961
107966977938124871694476838111156397
11277450746904775109510548609653263212
437611511112852877703611002788482859157
34533976374887495075239671301006110350
345859393050112049075111631951037211412
9583687032931022626327750692999493689
61501123178024833339283436762301738
8132111237532596588916802534413477091
95331158776234079538246551145359396674
37191145172958853234250861005068388412
71972088109768606100641742815997368637
5378537180538799652266059871013311523
10888408265854184505210937482434865242
98496413248573716609663920278977740
754110460102171016096495924548088179181
997769678208751712404546407163882212
64951704358058923547469672085578867
5903433079794514703567837148285611045
5024328896782726108482237981141411020
5105302711682051729228983080596511554
443395351043375458485446311102718410138
3209941711566621594926192974557947126
11362559811216740772908774828032175644
786097754123372241574803354021763721
11426839610508223184034279509027409277
8425712023051075468394220943719624584
36086462753374506300639111487106654002
8815874310045727744379326170994418046
1088764643326593273656336229103604854
893938046215740899784569941616211442
308084395064149474494420562389091259
9172649070978289429381161105756918311
909472363876129844798881557242810803
1084973083545577221544974731111575040
820311295295622422442953089329253936
110918231643668771168871416939603255
5251648898087656806111233245613004206
107108989594083057744854353844903451
62061115224699645762562295556107023814
53111149682621072020298086684369901690
7767100327004743649428451110559989630
6854113997633102054377690684874944606
9231308660314138349482796327520610021
11303409484393376112269260100995296019
2946103706274783080513437246338425361
815688231379229372452032557881072977
111212575357210933115824663952091098214
1126526355663306079192017106591033310486
915593679432900431973134257571610683
3625867032991922667691531070141973374
765780783974702578111797161174876983
579283963340522751449285548413232187
671756716392991634187537146053566715
408193034631087910103591212997122702
93607809106626752131775481093102954736
7970649911317253576448429739354722159
773757309887504509462861067695266097
9736750355002001109118070258631089547
339777431013499271066253491151883907962
905156260311673657387731727103813102
87652822681358586907861970846595744
398490796321876058722141949569972889
186686553910596235285027732264345095
6546432448684349502437585470115095374
1016779643760100097651375554394194360
25031873256632181136109611043587778154
15177807102862839290410457485784075877
183552044443208621623489384810847818
66672969115025369123010781137171906568
60073799631691122997770955972218778
31477857115941141595331614255612549617
4344906691227062116118332899471001692
1450905810993833910094822910938596011528
6253104253312398361291890233255587830
3378100473414871093681213697995931284
8671283190634324899588076855746110498
30799827713311158244066372433347010769
31995127115062351836218388509116117096
844770559337839116115793538140893176
80986894261599148013908221399304868
284496402868618830439505686913068329
763218778846530199071976637172991309
4624737855206282263148122925103007207
1895528410007298759992576466324439193
13281003811057647396526084490995532698
90685965865211295422261314472109336283
11594803158235876236010032710533951796
36724144883672837812114261089964610053
5146997758456727729178012527456110805
375425687640362860315075781943173989
109742200550076809870104681012916049
592925051203452491276303948340465025
784996725617975354243855673331345668
780787982751075432007247376837884690
7783436294591079728085036570173537504
385944181154733236706112887634624910098
741733413010768124843280483056256329
788526924844152394587948102948666213
60814226456259017462844834517025983
67997985935536955038848684621412742
86076372107671013468166334232040915447
4495107953449734060426925111507825462
320273109076354797386322276291692893
99103492291583681120419379436115032277
778536094636873675835520477351976036
17368499154324340403458985167663610
2929775177091131586677476874978238468
97361138451679781943665251059316391693
7140668310168292527741525972610976105
1093249796648561945732172859455316695
95987354108621080046275476731585147314
7295203111122736730610519247724207324
1089850550979353107212916348923155487
96161161910084622592825221081787436894
3482316711110190247907486596658112828
369994009649107181025662249680678210076
371993246394546793458297009110595064
1093151601126830157931516251557514964
1869281397981091231110420265114648444
66623227882861799892829435020982209
5282803213967958451210142133651896969
9643329411389103751072081401106867039215
8989800728663098245522764459310097
2075305919281042091592519400013325780
326752086717310127402631691084667861
36681025493072523443442481150736869092
30097939921814397882103677651468010264
946963459236686171287214311830757647
7043522375842497628974224790105314817
10641679211079133260167213714578149651
4287133780832047317212483261124611525
1251752011203402126455436870213368153
82076119921089129402771691094785941
45844623104071035515118515489150205727
11573759833907173235878712540427011183
78567103101721055348421442615070841703
18725402102963315850616867310616110447
9899135547166318584620891087876135205
3715114458774129032542304102616017290
2442292332912866111499349510951848717
72125508440778383406778191140155110
38316048748775651263115314989608910623
171995810766268892484333901461610938
7799490852456169654674332670593110037
817268127828359017211449993078577551
7085428510353454810251251091568196085
528059892816658783191064662402510388
81351077520439914104391574255352901853
366381110143359426317364872497166071
27711099294855214102665766875452996007
6785273645305486847011463412518852410
9807597473442843576937294369206711293
1148635691274590444214015485999271782
8567320060632258109787233135021378527
64521161346979913081029162764773528
8955190039631967681110690298666275895
71301060541046669502011101284767682747
8034149497327778691438683282100728683
156319843362201838812630534527313171
194911392777110109168081011070231658177
322593634696366109959609769288111551
1118946988616104792912805476858121855
4890848265164152893311594454539861494
4762843037626410408683201077982798916
979129307412270152614845642155599377
5024272610469532087411037198150501092
10525988947245422787423375443114976225
902410712472302751224668841416141309
4338100641096520207690403710316343110898
9337220910981777686739149692663029784
6015111636591180492378347778940710784
52051630103169496486040161102527983511
25731121610715986211357708083561576802
948949784922536796389997541238306163
3791103501675506542926032185878353330
67912358683370621929330530846938269
817611227474910569142383898115917410674
337054896190294053623087757815301614
4566207627651147091381082560598137059
973966309220295321544547398943251056
90821056657246154107776145451729695165
10899204545585912608442047321895410149
80921051265395099106752564224323824214
90555372626353436839105871059858537320
6899607816493830109142377982694164148
941711213114471030741012249362761142001
587194591112783876168576863099447077
1092148923406456753051974806268603502
5875355916951144291848374518117353895
48503595198681202843103232043116107349
547950404731961522994863909861637861
677611602897170752704836568666723013
281555353016689249342354117783227104
4814233843171112016358740784106744900
101401069636713519974610528927711155066
10027786511295892414951412930341639408
29638821492665351028010922849350172364
4909105629523022906510361423391332379
3205747930669158739553101126113572549
5424114810311565112865668393918355518
466080875041144071469269452856236193
637690842713937599872109258627519377
360691287561100625275464108627623568
117760111155610736629088310957554810395
10642715251066999249388295927100216432
106683413886887128984014422774432851
90263138240149010619158414310885613
19961129971356125247452162295382511321
880813734958573795305457850115431762
76211476382368671080010600479755452030
1129281317408802632441077461459997330
116061376973421425998108677644374110865
221695211378688972993447425377798981
719210654823579770171183147084262469
84241002011942749321635905865102111444
34347070232142891114780951091887307207
92418963314726072211757698183332771
499678411106700796363013212129756492
3246756110705283392238157848197262111
881318276509727109474020475243665287
40855930238311485291212887089561910151
1126870535038773119910373643541529319
481158645967522181234840355090181120
868673110086761384956452753117668474
34187031111211192101351135932168066631
3576100942645356040186514724730592856
482515731055027521149850381018262346086
25088353704569221153232026319750111613
64283286112345663821132773309718011565
3674106524167500411547107811059108109792
2691769810732196839180735061104312705
31032885109784477922556872686250710875
497967376327672351243466156725217804
2206101937057910575991235553295451838
5670106759996208558071583480557857577
3980108033622853513721069429770387471
1251986863931128891706344611247506444
684210726144277223888447643581089810562
9982653520503251392243859946114575015
898423223074874122702239778974159662
8527651311047597011024757886914112302
19414851267827019986795896491133610749
6995559594309986104342890534250508229
3479661243887803182970142042784010154
53661020460743547169863671129458439435
768923925695726786071863113278515255
93911013084387071674510106913371669700
601174789036569633851092450749469041
50771144410840706754511343586734829980
4883109129884901365573656046681850
998578067952059326410646352455977312
2216605725247929112102366631659304591
257570548031394384592502619863665641
96288101926571658276181175116928209
1049672521423851488829849244056832530
64497109785834581051472603180845611093
4353102078052207652804251619611885082
344499305668624412798545138591627529
1105251781521479480945194170158973811
9096865684215692101171024969483884159
2256998319241032739362872741289795101
1097640216813567916179618523108111969
10076100043112703887210470101199118214
11191354710393357243462201400783196055
9151814711168966670615921107289027003
3837915549411192106153854460981141793
3930114207672607915615663775256405374
292969795379381810327398721453233312
62003396104484982106779716671999575513
1161756958686423484074815633043986652
31089874111805549810587593733115889647
10997897247951132250173782342275727800
751069538146383590318112892411722624
712110761910270041074672981037721304141
1052863798705950921881095239691142911236
557082635285827854503089343734678265
4198358058417908519059091154393275630
6861754077633479125948991080215088272
1157088761071061225414321241986135468
1102247141920907496711606184296303037
459676081386515985585754717657056948
256598361776180763911165578689072613
90799181908624211967781610440109741990
304180867064105367606617299228783307
93507565852010956597185864587114353592
2724100029895759744794361375035088933
1053141269078117075102872478818418733
1922600654162189808687591823190311440
664837585716377980447428103551149110078
62091017221019876892100231132821083675
11556103121964197833682238189634341942
104583769112669494911758381120413716147
16209089633498240483622892749522104
8254111431101236767014502220161011711
351659794308818412099945951241968616
90302109508860621061210835759310234722
828931394021062636743401165697617730
218930837760896365746269269635097780
551336714486403684298346669892195884
685336593166743383222499883129114095
969949721163628399281990657699929504
1148876946930243371172917827572441682
61117314106419402233840641003073344685
114321892450171317999464403663292366
7641107317749114132913760282734375726
59497845513410665102878770926366888217
13759040134210054373658294512446611324
28281039529601837288310907103638251187
252228627594196987909854630760933859
1047911528965011210311024394271109561625
35628279661578192029873519944544208
482895666128743099076945278740204398
8740831710673964650395136848470109424
830494302715273555532111576461722274
98828275472611569702582806123102712776
1098711025778059764727440176014898937
67398439366229641017110972878439792509
1868726010261286416835022388951075789
2845544147963550113918314584535194391
109927266883010252653386852042110162209
2091410923435274104293806394939579040
85231687111299661180551092553115153782
44773379115838889110791446862979968637
678268348071060715718402844373561413
971303689544989589552611139091476985
369743178935105617361508622883310252
396112441496691083141548433489843379
9571021466961702672410578252451621710
92022095627475613823493090241254682
495744982605815452683752575624952246
11042102101152492561115933541302932511530
1122961935579729674643578408967562642
31511026752213606115474900895787209562
289582302478805674561116592721096557
109273875100211069317082551577248957142
58088219111714836101724180290546964031
1563979438895522101741476318838985364
894511107328380461641150171570410986
7289974115934467641552941116771777919
10673235610201763251371112882346604428
11341106546263367452279891134635126651
274197176105512952522042467340788629
58026600217436755952417811269508110352
9739166688149175350510647754711939502
921183422348545139672250138424922007
53168008116058930111054964252755747098
4287102377875463381491824204546798836
9378191124823559102479636816152595540
6171109953194826946306913785885758085
5960253310869358777871771218191894376
6249132799788972104504365805361296003
8811114918077567287771006275789031089
6089115961062640916689511707186822057
1906170157216547111298847935229794247
336312534404758711096111761052016863633
6809531364351123755091187482778824265
394955534203896585412390871113079432
1014181588174409678832841043463517256
942544984179103113639107981025974491898
534383501075866061855952111088113905892
10394608711481698916488914632350615221
37448461703536055876150692025936322
368075983242251844249401389245807270
91385213105961247767176424707635711292
705543374460103601091521731063676114021
45318740471666407726198357776210613
846376589665111273843312379531080911094
368120206738660174731928459826544634
55391907600544077344646767713257959
1053671312708460072262633413254076278
5701224689917845114908293793145754897
9262259372711092443958033364661679184
5022798967091184108513532686765641811
1059739359165436459547561159467689121
48356092862373899336608010660102725393
732461812952526293952489571622426850
10377827410244337185541153930912783870
4550833198669141144234566656109688263
1054968632059905497832271139012071880
1052783511233115692054330843194640866
43545939487334767495104386285358311294
99876997351639609536177197373110636
565969033915561510018106371008854267133
64741004099113795438987913234114646938
2898104593884632170518144592540681884
5607998311223598755432389336695407288
4301745854632387417110002885552933988
59314816310716099174112429593108474701
104278800738126111801638476397336325
682411006262298831577628224983205596
593856121662939459506040447750171587
10776115837680847327801034113993317311
415128776301207794343150249668047468
6931352433467342792037071126930353140
3907286751038762378444616598103834427
2219949455878012102862455631066157120
5282544815991016751245271187857359359
2566963441997348614474893124112113529
10513793767672731082122817886100469589
6734289886480848462198130751011310051
4681161460752004647649991982852910689
10974886711124164175711499127108734698
113541079283452763824458922424940510583
922038777642690168767616521720364256
8946911118097648108565061466568746247
1272881999941181386951291126682865190
808891211064258397479101141155091922665
4143616592462046112421344913972359935
736035686909852729162451084346223035
86266576734135462561250990860092763
755094661086190637078843552311732931
83608302106174396494114245567101681137
5183622954281136576085292033878510299
61907424821155876372111320358118939
687775031142893928920114816862846511269
720669374995250424577522307970610739
11348172137114703102805561759444661078
8738839676675961084496823138111729986
78291208316889019821489663316089298
809971869946378638951595492966871281
5559528010853115731007115726038112881731
6190111321116635459006583410531105537532
113688495687198256028000424074589789
89253825464310409292175876603949410044
2886178793325506283486425835667111253
6807460643045719112612545818647643560
3787116085942945018592456325841297817
67021351112614678772103581034759298627
108011029692876873935956510269107245422
54231029355201009546479719406648278191
593180188731151872605091407898335603
87751025890369397459510806359130887328
77207366114848097428560362985331489
5369848985115747245309283988886760
1057924392613500468423199397973654887
782461673219680109246627706813638916
905669453246434310617172895462711187
10520627111377503267021589438508310221
11006101815582971539168420739423033518
984082981039910338127111368809542542467
79546456221238986813113115454590611143
58833697754941066537979711689304373
114935048102755264108055221113029917554
743795910424101792956107485308115127221
879032551151559281003949458478870610451
821824437350959473584211493468305911
37232500427891671043310761114277289920
63557919767413696681780224214336557
8164317432821148892047958718253954861
7641693719487226935098248383114744288
79793145406710217111843240856311491698
391210499259359375987271875512491121
3599975059559804468310970516794786909
100735777994338424074602696221404712
9693917915789633835221421119992810907
54933567369390144260406169751040610297
9768700410756564885122915981650627165
14819163932432305153110999958104382355
10791319317828298119794341133519024798
133962904311923910632115832173714710006
1090449666279457378635290210959011158
10910907253975555509011116350739954008
445633366446207141393263222267781088
669433038732414268409188789113478505
319115221201920788610743720893532871
561249218082645537033481867439025753
51127585193987845469840117289315039
1090556578158730470093529559867427171
970247088078590090888470320685654095
341819566183946093691024694607995078
800668453459266266301695979113668277
42701001558891573217611037415822704100
107052124104695162999110483253715898683
4200460816491352170842537154680910772
10160110845397982754517555358575465854
488716029835125551456891276227896638
1154110661685437001075092621058273812381
5062106426580845601810368281653788520
1089853011071010581113299946111649104523
2351948210485451984063336101345512494
46455567111813666985810919971954579214
7841644239727919563027941093947979872
323596001094572110535307010113929911597
34829066853616119842974185748258942
407844414908720224998636202463727438
9690211381114786611841274652127011035
57726780213310946249943974831792510229
926990991741533963835395400195657356
7768662152041039155427657688754569415
58368147446811562109785525086251311071
3974103316789936333221657618436939088
963184826404315045409983583266133055
11029874831703734818210410292850591747
6224330036298024111453402710954223595
384333631012104959338023424787937920
11415677151681332185970191156488516791
32515131246810996467273026281111326195
75003566110299355113067259881620833923
114010409174586591282108558427935010804
10947573140917928105949451302233022544
559774681082265298175228974631251537
969980104570864963364425133362653833
34371072550467009614510153466575285282
32391046210166418139079281020292224707
49173486662758554972918610463217110721
8131804667638371344169411017103473551
6744978385111054747678769262518656298
49171130383693710172010995297244806417
6035956770035293109764014871064485820
60021120038506894102003574679272352163
92121048559073185187481091159461366442
766098299405393511521924210983109009732
2848546875761060935571037282556333874
1113730146690894946009459572791208414
74863554910800766352833846043988120
3570438829641529341333947884102525158
2763479579515792111397315493716407045
7558628358692789489790563357114137878
3438349346888249270263931037182471060
1020794691519488764788501072734443587
3479551127153315210310781038434581057
7712791462675767109405925706589793253
1066385559455608987272290868943605990
66442422614087734160111257362512210039
189384139526507688304890984186408604
81511188309811600103944659718320508957
822969613347347106126289831522174086
4081329193753473678310418933314019430
1081012373155443279215292433861354529
16975622795867097750739110761113077242
9298365146471048413662999567729174491
898860065862458473554368738025377116
98638676232593233679784606432135354
466226748818944766267999552666329942
11571364518727088839177877040113253758
37221049868975210585858536576101158195
3517736829494794900722343706102761170
29446161535838111846812875100492986
8886287262266518448864818083111021889
9336545758929737788720945843864811195
3015334545842716455810417768151523866
97021085835846263103974138249534605450
11313475610584425996521923352129164103
49658877114727116755818231121793339669
6542526699514513107182584576518331154
111027715155658271151558351705112659319
620694162081523660557465249434708668
9496515575069997296767172395385911608
2608468433371067970703661477135125690
653714933569509811232657411393103619826
5496459671061069461618313897070758546
13476391115776653102948787767093984438
52053407682194262604555210701871110683
76783196947955304922581055847622087
785738725461321859254714858445787168
39451092335546832432711332958379177008
331120261022762645057381250037328422
4475610097651135719345574597496511483
2050510070722811964244938824659910364
1780100685340656634811078772147284839
858511572653870038778115138446683610
6595246955573099393967678576829711595
85410517949095018232266965615645722
3673233367449238796228331061694368663
71392376319667111032986091297103832668
777369842379946192044901724451995298
183633809090400118361001662613632947
57741738760646509175485768371083410597
10189546051959351271266951049296969474
1642650710373637692803134579990812309
676611590329481319044109110546114581042
6606104712608105009066475461478551299
946066652145201989597345804112948720
421443782326109329193952603232564464
6913107663346403996675806845109716818
193882563582133245773466303395898696
102522214737399554169607842001075611171
71303197104941250100611073210912107195905
1123153715943973033843070377374472223
227353362445467073806442763692923911
280392771116381421335111037799686810522
982927882634101781056410227181250079895
2770749289611133835727945100029362025
71732912463313110226109378562108907485
1052586535957512769010928816110722860
639027097292847091065202355103193714
98751084586325835431153898267108456826
107089209998098892958863610173278511434
942399067082253925699486883378966040
5427419210761701776481688780105332906
220182928642797498936672735889652685
277022004782110624290671736516676427
2909891193899222557526176233411610889
25878938120102971112072521036043547730
6302799711356129446857255538991365707
22058711113061091542551015410498115263516
1116448631110472726174147589918819702
5970808446528009789954271120914994996
8362887210697467413137954982285344021
15781037539894934253812192976528511029
841562271661259467597110324392191058
113510138104379093557951583163137111524
5973109577034208108857033231468595661
4698516510022709447141432447639749437
6672167512071373104877822584583696903
10801740210662619585410317919611057541
660410426833395341345600648386543958
93341130711317111738238108771000394245326
10213103414319529677496852448311161884
443394269210510661799068464686858263
5980110351117462903140746365511734129
43386088895814504553873578491082710068
972821786675944666895070283141873014
10022227575737245511251491100394331444
696717081153990631034682812186084590
751953075326221872307173556213122426
275023505472682832847399206173019601
79691079356883021644147405193399910095
26188773711584111301385889426113618
83816064225757010512785167938705528
1060588931325596311428631643934272531
3192964172576567710531064853113538167
587982009128536977635091739763710729
83921127033271091081973988352228958771
183347151976101613837681696070352659
875111746587344280179683538615333170
5808355215613700600086941524243011059
9391250225528570210911442106137877523
100021086678367451027576021090473356043
844530445252612023622410879022512570
947611191335710896419212701049266398168
830895372716107057615936592348255730
5303204470089014518810278813197578792
4155115992739122437893358629044672636
55896466662858251435895710265705611151
91888414711310542832491647239151311145
5051372922662033811746274061103413083
724316839389522211982115139096361451
9000106397572709790285989868100364736
812411701130410898108536042126555671159
4376567397131031886642203651061017699
3088699638801608615366451107807410393
11190107561727196988133715616581771315
286748044739425473821051740558146909
40841115079127031473310630504374664694
11001198940629141291128317226108911041
685617666884856791001429517053915435
2122833423535309108194559213058923955
1826100577427328044107408162624629855
56661955908210332109463833106996867098
9305742972065761423527463243896911605
115831058392641038226846191437878611972
441890381112242591101180591023530926157
85893683350172842103346840672138729
570577912371525890205204793112818374
11564843242345078364613798621489532
41595308926649653211121593183061748
61658044114148683656129157919360411261
590222441147520327745113458419788410934
57281126764811084104834474941165131268
9859450071477881028331338481015411339
28249819782965379017409210869104122844
43904487735883661339915182308057548
23966929531791521081070867331115966888
9671206074816885111411425647843481523
829798863983113163394132967347638246
914712103570249039535550821157076407
134824616070892836072875475833381472
1123566154790833525372781116068689116
45298104299545367686503248448416169
7291043567177170112482444863193312470
426965217901113323361100410744674870
33552924406595451312723914817095001
8994286592394067565182371062425561161
82278401161341629557327608430307073
4549606669350199931104213091538110594
663195259978737469238971190439311414
60422939277085076865826211121843510818
11353357106629415990578410180107493688
84699773466729161996393206550147932
2478818088841332113701834409985216191
5466480611067853760739686792891508325
2829323011431399684737757937100545477
1101110234587589740611106911501493711048
657297748037878185358796721630510458
108691035068263113876254041072450928305
42262156583418131102686025267108151335
10475697393355657926768413128100499449
1040592754083461801826667751108256785
363587738749458480717640243650917343
66076740297138589151145528029829891
218772831028244048547106511116576736763
22243089548891732422628853323058603
9939151681612757628712534024326110990
2243790487710513998145631018851886252
718110148192286470871276123961294996
1013910291472949511125994411445110214589
6021844865641497504918991088513201044
272168443128596278099536454222906690
38709604846811219102173022412818555936
6181446172195786710287812303712011183
3039638942634922428811264803927739150
1121696821739565644151065964360810318
68132970112848861306911173116314211265
852371752027012919011348102407199752
100184404758110746866634278194238118
48185437916696522915100101086399466275
27201068980685609934687916662111155160
1492384469489073150010624439321714303
10669510764941065337858970806613906116
9383525373826034992886065076668402
1178955624947505904712519510108952347
1061436432763305397453806569467062891
8216858628424870572252472974778611287
435411547596956983475767322327758196
1845690728992571447011343111416867779
70961088064321099678960218760100845209
105818825573271351039710244691820210954
2965113815824598095568155218027245257
31111055942861070433765154823843251391
88895368085389361521235454382132200
4834604142549762325210661936522325445
14436356108446131834310929588838915986
73398950543863111142492624055960010752
768323898665818524211886548462289947
71444991510594511284110355298908710610
11148107977625372179751899879214237342
5257292026019841109246015622635626494
7992370548539558265910791230370651216
65624227114372197303510061058358673361
9699107142181643413443852936121049797
418745545269344670709865731048783838
1090626946967488240122078614369182652
34908048102783375821686361122347609144
3125934030185319394998332939334210543
59677044583107409131101034564113672227
1053349425354358820710492660020004626
7603671311335649795244559502438579860
218593779994608414523227750418210160
10234476755866861585576861133655163021
189698628262858484976101031156074548
78857445101536908211788929538842619
6335930851799629626311464660862455692
368880991004297391073168117041186511134
98891928347811132614885160132365951
9628698460742802222453051031217468356
662837821653736781188644101058213353
1100494096287782962762653817051478611
3214152186839684921727779990509285
86141013127587916457013728621503410121
24183852131816638696870333895651889
36841021061829486543012241008755003214
1457111006070823511405413695090643001
829969731194620450638706839239303507
1029199191134661478014108823827106891725
5449129310355698444632193993111178543
10190945227811090389025241149590951808
50012251115568978311411208743185937557
5321560792042103104952199366043511898
421335787537870915369710503936203990
622989137450274766331178111457199211
30669573620510296375447711547993210480
314787234797539647377385161553127024
9245207996903478902934651112927584950
97917084113758248100458084832106395994
694553384513227059636259280483665245
3826109599081863177327483782083986295
59836689617979132437582369252206724
76521056288082733727774497014886098
833570383649330669493704405765721757
600125311082384084027107657619106361546
4679349751798585276610873854660679241
634781781154544461014310337809761567659
29477882794926076421449923321686354
9517950129444358102522959821641552558
1072834896681128011180411610440100016533
4842105255545282828337932789174081164
112359098716720361016417112355108048684
6853112996742452711021942413841786901
1459402362286162397342572323108965684
1029140705187113128813308460263824929
62022352352422933513105667651222310546
2051581739581144775845361964294634822
7030224968847249243239116739111572995
681023599303575158630831024583814996
7432123911394499748948432419398465284
270419519828154397517138534773624064
11252858197473293889781041079945464001
889976312554421438610266990664310680
34607144106233578105285906765115828031
1779976410836368342974107160072451883
3762658539914456105207955267750004132
95603566561079821112211522700413894267
5453841989417180110074532155067571596
4398533711279468042769235578669425069
168322242421624811739416727612555689
53641832484810633108247018592493117047
385377415084477617135269402473887843
67956223109526655429184233191802610649
32375517102012528955610589226474419847
1960513895064221688422021106722117311
10467130687591070595747341157771306909
4479449846757906918101471142525111528
506973508166956564691922650218394574
95831107521881072875427243231238295378
145233181411298663481484509476851776
256328931276211019418180530042744973
11017380017082908792433122967115757687
113101011611586399146545191674296968903
9435656410869463116047198937016675328
66771053710327853283054227239990864286
94275345549529436090426310110400810649
706083787222775041064545256128663484
4921541257751072433658322139126406361
1126127815189896419951842727227954708
110666622407427339007356755968992842
239877829634747313724378867542555706
14544867114172505543445144530103959400
7466840078771257113978910745656282501
4220749210582688953198341820385719549
109811106055249080940310650971031624511
28121057810408700223633710611021787613
5552109148502135025023871565137207279
67006295687652113413535448053735692
2497400578322509104386852711525187615
7552110592455333670271553953722515544
637526247207646071321585424578424128
556412688318565945261120142141057711033
7341434636299869464066631047025199792
6916180211276481854731125585728135761
4481956693033206489967273827732789
814186656926872600211380433685979770
315291249265898952664083766837981164
51727774750612651084072899495775710415
1237967656911254309911222261526529917
6110207952527555452499358275825911203
25776630854310717108283541196872007594
93401153652134981346423701014951556554
945115372492963876305742997558666927
104711157832711764705410779108937453954
11236530343244083115411162121836487432
64446424230862991085711562993284898126
12477843706252931151321073321004510451
29972293720425182328344210042787110855
135646353130384897415334343178431573
66875340103371155860882452200653882990
5550524291206530466830901150812362128
583211621252100854956193211299101687947
825328849782222515728820641788084364
636354728294228397121555928686639343
303189943313361197666584887311151939
5251380692133250102001023766725012348
21681046750404479319166528981115062263
36902434111381035080556700901745642232
9687107381084947657686296413596466085
794797301209688280264235178138110524
4128104795153500160807318947496789328
90121032810982548672557029562040332203
6446112087264229784931608298537248848
9690268087585544103304972527515631653
10720104681024686724522473206293623492
72665903354589911115813889751281810076
1021856395891837697275851838044884692
132252346202102399829403335391817746
1020464237370718631862152939189564178
11359532411203952414559981471314403196
434675514331885668735916613713793840
11070253793961024294841095284813895089
54043094859774672629102659570114909473
10984547184917202394829348748113995830
8154578810614665132934732867685381382
1372669044207531130872181066245509682
8132102019891414329057821431078109591
10301921610042861162635737606140110820
11147168974429766668652112287649836
264019323858820773774279835765052205
820252882135753776915836946063493006
2806905110163676685065220831358076204
3216487010620113277751252899858477590
636492407740407853707114609545114671
22951864533611552104465318661843791913
111086072665941201014631311047294454418
5173297611457270116014581100286224774
10933104942338502410245686645602967984
9071545210141616675782975953592628175
70714435516664378079104493591629010066
6207304663247504101602839351583677184
55063710401119691139991710796105521650
23877145401598226740114981012646071192
43503511158356305562921458611048010138
6435645511407600725207649971370766413
114206164737087091950105028652427810599
6730542511220562159743000160827226508
73364533925136877547111293485810294
34464085106064524290411096836034464443
103103017930776311145611292405886638112
1892866545291038015447400791515671720
993310157685211476373610393721647853903
4414712491987639751411145751557864876
986188541033236941144631989155583622
150490611217710911106114001016495212417
205385310616331776206450475866066997
474329079471115402221884598612842186
1065196811040242929392431501790949437
7221923408728155758103526069109388023
1995897368585700108193838903770262018
103241006654961009059764007328642088284
45157560102141134761461097261601029011075
5989121314797917114801079543829337830
6835114761285109872310114285773642211159
1057573686267349078462137540370788664
886711575812776214715744233953174370
79782831470720031058150321139892561010
10462318287534038104528353181829210710
1247910426171124370710403210763121856
45053891890719236195447411029913510693
777347798228108602281842895974491808
331844069838741106464025345620935817
801866387000895823734466649054827475
114149637240736181132111370579255658999
883358924357894063857360408749949573
4853330046562957711962937492107249911
1657515348769836425910177980334010371
572076568126597796565456740594172792
474476553560224976777041600786111524
9899306640569880111537455797185327220
6400667015512200127942801067122411009
109411151514257364816589631153454827329
2526113935904583084319249484614572779
953010058972126251355085816132444138
7456404132217737102223087427041427144
9566440476111480713233011159572810836
34181155761577904113587710420226786927
1142614303085106199165969110600110216840
31041323651046991119894452720630711203
25909942578959991084824571647114521820
4484322310988730318001414647848738036
12054178524966431091110029204498729016
4509473810538261842238673218611625134
2390775385032247853275181037611916666
2209554083348126348028672516107041367
10765652047307705692093761032159962397
11001105685307184160031502679466742851
16703707547548131145976310764503410523
664697149802346127078510108969856022
501687253462525037307146749624696299
49731087252073922368317671087835111528
10630113484390454018717031121627141444
34546601758374051597477189128539738
50481106117581141278732858888248598348
5085105284748338583288796103869302830
7926679964896204922435907832189110802
3868252010568288161745123725896967767
5721492543813847648363771082665679817
2835107392011637258152745982556885853
70651028443849055106620741137011716492
1037330681133690817444820993638237460
71155849105276430114371094372528092002
741972901074267022649570050321069410422
404090796427629632761519929880074939
5263501310147112676263841776696247102
2697821786392122440311497178158931326
202825119383867182184822659014879211
2343980517019311746410046100522656462
896789059274111902100577575429006871
259099212388428890902925343782552482
36452548108935206859510402688423287358
102809528428193611058395647436467310424
8567485343421145712607833449064475696
115188721106847097587783210391712010152
757398574462710343513109808102304176
954292323210305656051536884944510561
11544983069333426115966913534075078999
692689707834025375527662626104808627
875744277745911077268768538667268533
9051157011600526898855439958060417779
32661035250681054856995689518040151118
11806204101417202533711601276019077952
16531129026276914227932949038577211540
7753166884231148741787522986427286547
8484941145089637105781498149876155994
3308101724434353086534919678617943999
82616813410518178621110484237804010008
228790661025885511137153542058302110280
24729600957873334984393164796973653
7973806944501091395095597830115192059
32322342242710456922538955269112034353
56282453802671316563356333310473736
354710788409110923597984936098110781379
2443524610490677936876547563736677084
4774291861707237926511348215712509595
4471863410184573465616209312016703567
496876609408915965525968618382375190
97091320966911618115892223730616079668
3047434530801030546509643446486843144
7701778361801039380797750873810942696
1250107256357104345676704476277794265
5109610861835042276327781855110222346
57491117411581509310099325480612811418
4164125298598090720611304769626897145
79201034161686732106041997898827079737
9474807577676107687238206146861411494
4047883269122943106117479698240172696
3990399810120202924722358720440089077
1087598823923118106663793109516588517
990310678567687671966107114784111044120
707738924337983105377728587966410200
3594305320091706887381361020596885781
451793581313453417998756424420545045
1118654871930557590602714426772935392
29511096967349295100879819386549564270
4789562581159395118911597846107432134
9557109152321606312229641088869111619
11400839611589962457891672360292061366
54581625113241015410207404674874480917
482510106257929831067178086821114202783
10383170537219183294051211101100176819
7493590861621091114381001063938046572
11517114731978440845422387186487610859
1109316682378860371173057477121357036
42566454115608701703310689688638777534
106403547107624168109174649759164542390
666345661361978859153862344383613459
82672909438411437348236501006537418918
917810426112451488609233058668445411169
188714613390163942173604322428855361
79688956107181888164029721150295477368
8314735210958631940672920757481591342
342150693121218223177829730574638311
5067161442572439233284201108863574242
7771200910203221229807016686944833121
1589155188212209338724149995745010785
365681271007340971061911416591856908691
1029931213533232241803538828040003021
48264586900824298131046911847672429
5176219615358307731810074989821068048
10854817097568626101108603329100326814
1758246758561054955671994362862877312
8166508494682785113461866908173062270
478172164171210997647543248953426297
783462102842811223518332610138045395
926499364347323990268368475100705114
30718127370711444680383034350970111326
8254640118755774596947109587108635766
1151127304001331196168392473445531067
101011136490709153885810945336667699383
5474418015007245258511084937932191213
7035530011005818085929283794766118651
21833050107391061553167598748478036655
5984702584172329785627383703113585288
794215133704375227021014491953401943
88371071334981439526575981011119774593
680998751068286884225523668588503547
2981202010287450471849125422657061047
9302441711552424837517306516821067830
35878252844974999733559372285527865
5226102225752975088652175572085188008
1114832718644603639778091396920273290
77442407111175881112366176101634668936
40237689137956745583776845976352848
2003224342547974683310260292017942537
108017033113879664385015581107103976321
703977181010011191873543710828264010223
106866624240715010348673511285892310359
9559342031551168111949163210686063760
21741014479792987622011502597965492441
3343860194974914598527801142476799562
82341020448808089950245726307350710912
1136289641017625481010111287812832857016
8716699818081065924814626550416374118
2248720363621841267929596742276810999
23153877754879591085911496948932573220
1408620874528714397763347737100892427
83295453764910252106643381397333958480
6689536882831253961106991023815953032
1131753281036671141800689111602259810693
4464289549914966738291311004223410759
24411767771852021134811192771732604463
51234862621910628161292384737115662663
3498269631733455420643492563109177486
89451080090006924767515021067732815217
1097025437719594156429694191489617871
100761013568802446265956541050062712450
375366979846377789103201864825684122
1752833094861145195392739224064127095
586390111090445252366390616851485573
78778689987182417418104811080376834630
358398613798102396702932184294081323
40729778938792234134466747678852302
94955831901311076109897105514740002249
8732123012421263115951083865241141411177
3230938951179677108069295625156298225
16621940246486092878113346222603710524
9078100201611874691931217522126457078
10809927153698656109041786562187118497
4199357750109925405411473886470048918
825772579833412274951522335677448812
1012606054573012909192932468932911373
8438805381843522304736641082328171866
59028725409884631463112741054314737752
2228130256893426156810245507444548485
256720868053113983647249340799542701
11388157418702252931496108635104656842
10885647674263272806321501078517024482
8008951464372332104885022511029099068
5207430110651109978786673543404046761
98038622743730911171013110769168940
47461092310770791579097017101348657772
76321448113491082183192343100963687616
2748509410500256716107231494236887182
11148809239991079656866052653143076958
2827109973215435514457181004518063879
86736034323885653301972010491107166274
293099469132104341068989578839737894
707668827016574823423353542821208810
9291678255371123210761066864491034810945
87311135740149688380786698835744610177
22031035873202389172492201069247407873
7506477040241388410110747909368097620
25765598105364242481289091156595444240
74306690101925654102592256125489142355
7619172175911021438051998544445276851
1078586067156111781755667837991504135
98469843641611652369206162628497130
33014193113399876868629121150071978268
8920816068235336414489631051826625349
33991674277499208317885233831314601
470529123933200218931102411323115181640
600036224196578118796073348424786559
66335100107864495923310329405071224388
1149196301542401538898719594779755384
10434756153864529115872539967546748170
12151132382571097510020115911011213126815
1022183399326861086929549848740211571
184445154554298242277026710113303045
4445825449109386584017208209887410138
829511157649944701097469984108111617090
254312839771800395066257432586015914
51657366911334927751280219448948277
978160292522165627846629329231217371
360195503287629541277454412882389574
378219811551775566848330284492975593
73531041679404060669966762054113483810
57641025272923345685113816293105025504
29988514263316873623705570936314351
10267349436610545169811440126184644749
35002722681082999604614911105811310947
36402455789574387348690444933476074
1075769201119510129243714501125294831028
8127666271669360100791977172067711146
132350423428199673503068693434587623
89255993107676317208839997505111661779
77704374116132397897086721150982677227
1107698805075409351404049662910435619
725134067337433516426273331949705084
89473799792828062195910108144548733
405493811057896931133545866540837863
8737896872226797222088991692433011268
96849261079132498593112548297104984165
10345604010587120478996975569093498695
1075142338608753038927872623962143341
276640373524577034285090915473785701
8332667013436685103774136809629476788
977417944329132056087211754743178412
113651073269076078790021361077011484791
41521516439966287291111932071102056711
458225612776881786691088216741418873
3847416469248264625867423936100331414
655010287831632617154253959010951888
8802660999881098683207236176043969893
97165352505343741040799116768115356628
144425877311269686089845961112716509
40575841380918021013158821037376878888
960149079577074464962966828660910000
9384114641094035069962907769981603812
5176470173618726866646071136914661205
6215109579863290853488984504124546641
83321017946468204448791021021233513649
836062295195508493647253681914763236
641333481720786980261053694027864990
899152403107678115949145472176577937
7235888210940525157286340460172977983
334730578258132922931923745019435390
1202137733711161248802765844044984096
10231110910594113601109651197013105576737
93299875107221150551871598259636503853
688459309362456382406574255883710880
417096777086262823443518597891008854
8247726875990561057189025487203311551
7279797280011125084311491486087232446
76919240674146391085079665143977836
1004850877504790118048102124182689511
1027347186060835483593275338625757202
873409246541407107114943833783011523
1019710704635121014361096837462128157
1138246517808283971191074286670172329
10040444211549556722307379998088551430
1001111266082332659671093970689078270
57157235852284514519159210028425811521
111181827430182338987998511437113246441
87677707412576568091110293477777311525
540320712926398710712977851223894476
70481072610692108855589571118648443078
7136877533462457869880945979976410763
59642165202610835104974038324721615006
26943409997110455131883428948112479141
9945298976096133112826054322534205578
7966511311821076935758724185538644818
1466944101464536141836945218877911091
87554537848157267314828282941284672
225016688293238674222952643990776414
1960437150205059426492751013108294781
82359255580518462881086310835566311607
5384219211080453227864615941823072269
465664029443742411381843610002692111603
48855705400187666181705211582116042517
107079968528919017916012204085633370
862076369484365054353871127522511714
9781212608731666553547680684531921
96279217129474567189785215878935917
548398703348109078533271502715565028
363910634647875703259974510878219111612
48047911252430431062026593620108079146
678048524946499747598458759840638510
49976523590548426337108887572111335993
72791093810851411666409268619198095798
108623285470510478974329101054792025063
9366368011371108993054401111619283286
370686649153744417403859417450172942
6792108778353855029671009520512423871
1290112332622735310973995225437221332
945110573465311115113021141170669071651
740108154476582178949043104883605995
14976781106801110058527669666342959166
71127324115257023105593300159224661159
8041709320472291307510635796194081401
2520107117933614720633197357586194563
9712791311019763183244223981722003050
71617385225379999363123845061526691
2207791128421002910365104249456201611349
647047444104744329219091194053756407
432465469448695860678440715460892760
308437727506683185553576363488241847
5102762232791471670710645863336202223
1791892210550675870642489859479810886
8770360631071471102325470386134709188
625938361058012716734103821018714803046
470917741268182675453980352796972405
6804300011260300662624196983891041321
10052258958222742771781092721103735187
718947578513274724679969162277412876
273085279482716945484536910115178814
351176365914391063502832629896897958
82081042730498256757711188205111416107
5384827079741854419852610705108369733
65898858041176126569288185824492239
802259611099321457031584085091071711186
1264183354389341093454661039025755422
8554104172024294012135011914191728486
639345752838903210929104699780456611298
6018708675771837592268045185688812
5983631182749901017910877244730903394
823310332114405857785766221040849821358
7035858110451127180827212781187210381
28446749114776739801722691048979062742
1097114339130883682321607328825855471
2401945411191304188723558991399578856
4857913942172520766830891138435501118
506911144858873955287104553762875910428
287659031151610011025110053764994733061
5216562618225142665311586655938093709
965950439461564277535911143911247931
77931062377671010062195953838109574916
63479374252640361143268261049162439631
11313297014233474555211576474063608217
63521143742369497283111139169839788567
17553569892725443312763652893963853
20227199753330019998110706089287011401
81399108602525488748409410787191710258
104016964115101024581319771408278311248
879595171738484213238139762111236500
959595641806531732521052910073103854164
380177641964625084382111052479775043
1036763675237705532092817856694010219
63122313595858461094266383931145410372
9810107591196560767709428481334378390
1052597745926865941673499770251234119
7648140658259569018069528281151281
128951626711301449227423583551493097
79423072210799810789182097778964067
595162194255216864715915113489193990
2732926698645623100878034407020312069
495256482691386650214394739045254671
528619465986487214912222196046546101
9580339182751011813562652800225948754
418186068081113342762772342872374272
429686831025929781158559764232102047095
3084111734620280350827882854323952624
81371149565321248452387405658255735
684183711005244354176512105929458302
102325381976444994725863666379210750
9522574711006563084622575922145219892
211546968102270846242700983660963118
9432801219186797692311207732553626688
466617118748858539148265651634979702
113843348106331582101947755322533089956
99309202678110582113410576685121894836
47801038350167635510189631024112303797
872214541545372680439624291106165693
297660204130681779261199951107392864
9248618627963886940154201082229607970
19057495210931494698401511483307810571
6755545311013603770779350204956904615
903840228061414555116319763882835312
641699888656008551323999016857011127
225286896312113744082269641597072322
3150694610906926663128602796442539492
8564305174784591105878165628089108395
93394006208096343266933501090213754
1121253904110979425039468660628128347
132011244809780416822406911713337578
7743947316074811470055867233982311227
101794912434110166112897218416272042457
7213496085561731104552673501977843686
6630106331125498221948158696148819431
7981274471223091138757951872332611601
9248330310041020121073734860624128696
42853204700170073402664240161261867
698227421361661970052909239731086098
1201559611015798456647362797105784726
3741981927561099517963523841672678684
98988167198911282425110809574738437987
108656638296712185635815665493490868
2553383411575431101386805795598172695
191930273611581811492110554889115110378
301432651095777772708866879336924915
899010782100687531674884451159378753649
778942401110246061018701473286705182
828681043682293979519190876926368331
8020621630846224715540344385110629323
5018355410128265731166767439479111996
790430468615136590541681690267510747
7513402596293737512358995543106352754
606522591047889325686356239924381159
3426110219110654721423723782188654998
503696941090610142640011550471681710164
221887904919564983278764591577137373
11435672388891449111625889841127701826
1428205552508662765846110975102249727
493310564962893117318138483198037356
86575418007428438062923926653638105
10661256935747074807434325865110847315
44397617105333520617210766498692538369
7895298516741093324581082872132549346
10907736524127369113692643915269624350
4358796375087182721111592756968738974
245567545173811913299155417945756235
10870675610756999534842018887536888886
10129413310172198732891116711065106347240
286685558242295095038741895795042880
3544278472454378279024368142224461
59689706110844944423622492370282610743
607527745017828120182829527944316170
75389520912437142277593283379874724
701565629492468984149024526142705220
9993647695857939636983905833111964784
3157777824757702648031147426103228008
40217763726219621145611428251479308897
151010695824191781074510209766382254222
6891036477833954821103191051625612577
92314825132910452475581591101388946917
10349788472073618571189363892979011294
207211187115475727496511347562294696415
2458111826924967113102316791282437778
10791370940996373774756318348940011110
898828129255550546621076586209271656
326170333199754884273057335169257738
11016109425221854691188402273283594163
47561008910062914711065280179694226385
284098449495139896124867607556211126
4789136853161609431881499939111768
106777579413301715922696124865036848
50277169112993808597160331430101894659
2456629810712891148759006343716747058
86781136971176351578900195391081877
38111076990149291324444671372115778603
2254109557897420138510905578270912587
9157890647018861957098881527107038359
1971980101071211950010831976661194372
10373887411593251119958633535065559204
313230283256909325281939104619349419
94819682168662905498110865757639510106
1024765766834671967917749575613618605
858100898595506198794764750113263548
715416574923101676775102041151042422070
18261431994910790848311472698261811620
59158098350130231293597670081110911612
5428800712551144450228380244016876951
33277282957474106133867574801147510371
497628505717221382749258257294748182
850420424232241281626657720427218683
1031256969786384100001140410292107454272
9109211551628591214411306485360594211
36499612458181011152350981479110474417
7549410435581145198296823149546059922
550594399982169746836080105961046410856
400094039321109286962317695859644690
10814114691157683271150974437498349210918
1469106001042241721040019107706111393679
24097533539627416256108926194917211435
1011664518467985935236902590216203308
472317494997144595874767638562021178
21508001449610672678779916496101711403
503457917279995451311547487565878789
785537161258149576766518251570151785
80509733497630031063686051099780288574
28294923114012360111386817350660918134
386910426592595965778960826611583084
470040897071239478529978808910788488
13405610941135827917723444312266829
10959115766864558816427120568745869366
7387803887341093140884011414889772232
11005111704224617519025420906621038281
3901427916507382110898977866967117511
12456748712440320044770526373354753
80318736110108986701415761050642404703
10767879191971018453515761186184894710
339195399706381813258420105533366521
11035357710737937123342343454246804084
6610173399454993882813205922341711285
9857390395909814953311319227047308887
148644485116393396941008189976691307
3186218834586591940021891071035745053
3671998310801728452912975277059237263
8714112875894603696823623518669648283
10274186046555018556285296638110042913
3433621948001047147002085937214910679
3385867098863893829745241017625074350
3895644262941140547052220723973828893
38111034396294291102844738959630948974
5927829855111070106756137606229897289
428336861516330016991010077851437153
78809960104481486733427222319109188696
10080619235611741241414832487590911496
11531350461096722106593367641593074746
114032026245681510657407574729134483
5308108917685126102303193786116096823
815777404502341378252788769577874985
102608558642311331105063307714784745059
113155917517251541366675478758063650
103071002860466619148028289914101404959
206030859351904566714062677318724883
952123728094795294274349857176071062
10335362967712303179538374770423910859
693995858916578794147645385104126803
184527031706633367738876103983774051
7182175470098336296112877551682751
68811373033216369407460137862218720
324521939840220479115561757628724956
9505935304210481300942521039182848700
1112375841139709894017275601770766732
9723184167811257442681211107018819261
7237309110830369392583185716215064908
3193828010073697579407093111224644848
4302145648305808101401549669341624974
9287114011902699616849576469763273412
23368389143485230456050670783489742
63564187626611553474540821817102867650
812892110976746411149892637085323083
46927742181311553709246061043186375843
429551521060076231140920411289100944274
524051731085366857674723239072625845
43136472171776288098109794477108631880
37068068318360731063070358109108235174
303883871160210939102437865571340144684
95101029427401414441135784299105846329
33642630149375329173995891741098611098
9707861437011091140958891436964807489
3273627855566390843734339038110394178
848178541133667399378102595890104363452
127445478823101044348862535456995153
2346565261704460972710925817662685072
4637101949694189967276458681065391270
816525733526905323812514486414143759
68623274350690461146037066630946110319
6071495824231112339246340431937683536
3842578027807554971326385110115156934
1115860701249770435202529103748294810
5636681876787514315371881088128763201
167591401764915686111896010107664979
82341306603923521684683768318199080
409346824114200340069016519290982162
2115218193534564111112876212851317021
112931054097943661618810317102807193653
8392420139755572336688289226089713
909826911146873796683240219165595
103996940754367022969821455094810847
246410291136626561051110905303499921354
1062410895783024047019741582518143649
945510477859310999715911189814630126147
70063944580510190863818672753588010631
74054498593310729183267751788553611346
8949798666635224868328276487108813224
2574340565941134079744786167939505588
7929731994593702870810667980114495344
45229336641314847561678907196123264
5026902337571069399191014611551820110724
21698368113849516211010370565386111356
1004695242868108982391820769363186041
211910816759874575884280693826129795
6609744370622798154912614810889210094
6854836711434307839272133733025163260
26632898228011964865134915301247713
2803115395936105641029911612798069107942
105654429102703248320680866995122211137
314815532244829556296443835819111166
84197083695173699681247348320299451
370293546444786731913240845642743836
7256810820831221737102661017123669597
9899625254899552990210777975123341952
8763101235064107431020737545143115558416
6790426977296402942967541349213010590
10010126441755186573899011427106255894
15452250551033568821974958818631388
9050263632632252875299359930519010559
8186709772296389143848524508107628533
59662545397748721201975522479183687
1043831437529582266069383383069684373
107839645100001390688310520169544304870
64751038621449544105837543973457094592
39061015450294429136893411614669811424
18681084611156753030187171875796595435
3659527448457579112059452140967889232
98486706167411096100544981514499376259
962095222532471366454071931268696152
827932484975758321255403354579061518
787310896990675138175189962264314415
54391080657444754109003938954185305011
5825580378436430300511418605518196898
67291912581912077038976619837819855
543367601047111331452026551029959314255
211138209412917758925842821157353734
8194677824368634422710211112619666920
41889280752688881057111495314924106778
1006584807785642590202801901016797664
11479802610047947539728881273828577715
11597113572214109236689669445109568909
9744693519510434817010462264010855548
4908335372733880889298027200766410828
1722216010760854190901666949496512806
76627583175174298943610777621723733
1122778735513426101836878545072563768
8522566826415977874728616007156311466
669563178103505910864902911244101014660
8254576068605605524871935833258210571
2904421311117562231333924970490307502
93772652450537275322112427110112068233
856926201368533452324075326662065448
40257203100997877829771143418108966
684551355488167614034139765626215090
742363971009873882849415546962763822
65909713114826309295899976964588911490
77623851092410105943945199643344162
73162602286442957527392735571133810149
151453277172596173610447155105003897
106871015544142129112958576613419459188
800174217967146170196121056564801484
503946168984110981153623691048333462901
79178635474810884288886621422115289455
109844930290064011452788752153568864
18631223815541787029566210026189210605
66011057265375399933110051140443349843
34361012116031049573509118785770985701
1589369874861104711494763554945963891
1083395611145311138271585581112883538846
447513548164125421911927673255658497
987410073696288351035327237233568110772
11076591910728534629341772902419015667
664463177184922636762478389235526249
2257193714617148484010891213872556775
51909275869355229284200839025011144
99251151810376895540652241829990772792
7628883144180231649110163275857210121
191359721330723981444143409859215630
9536423036858035871952498011157133
8828666695761469494199507849114014986
709951381987980662715187335975809870
6812642332539809856610506844227198278
96467227821468255326360867028219076
999571908527905955802874271713059155
8266130020484721115995212747712339882
114193728974990336936907552757193781
400410797144911178902716641123112364282
485565658494698109555839188527484324
2373337999373828246480831137937861232
3302119558353414610741149228456411573
755178196926128986493681734729066823
8929960510700788018659453990517176217
47602422157276129722774823975239487
114819139551891591140171121898109665169
25848745980278111161580977243171810621
959797769078107873920110384094105328142
4976633771371030556248942156935210829
4706640715046152148410891064810529807
324528667314677058601769664146986573
375235843246481698382591487060873281
535022408203369961850461132426707121
383699245808553440509938989863975991
115222777795912595101921747940667472
1074952487629520876110210267225898894
1002416712071177155756994369174188317
52101377237211000450957657966352710410
3405592829532864103948911211340987148
5576976433826629925110038334798716481
314288122528162798743652921185904692
105328768105461048751661162170620789989
7186114504967743068255762350086392866
45371146548574022906113791022363752314
41739253654724172882248494175515953
951896683994942600441213569332511006
16871074783738874847674119511037398
10359795142855925726711545758165461884
8996569176432330452143278189167010606
742091817877878846753011113431016610514
5919939810575273178724675236090524541
913719933723765034523523473811664056
33279282529134561499621015389824539
875573569660598291701144444912579548
3070585230811832729763994748113224533
3924974492041029458083956825737385685
10489930474888267110798304751381515578
549492029205444173825385136466106840
1002233459672875810014114026096983810742
6488149010940589023338650342333491978
954078933464961033078210666890431002
15731530940841375491026010087110744881
1123714642850114241850108176416216810253
119165411199161331407412969723806219
345272094691611891286022732236932927
1470726396937717614725344807925410873
65817423806559633691543904216837867
868356832537766414609268642151798401
76391032119449082547811103199620042813
5656733786491161681775785171440499619
882301790547005749910404978957078002
101081072190079577761716166746345950
8450725580953639402450691493115056171
64083938491571171119237165584940111424
9520592277103235102213463197537387825
19469918682895453943200763680354169
15533652901127710042767722712045435
48719027955893113232742962728289622
6428794111973197114015387859128134701
78981972111237918994110119228674110033
64551144416382492983247271020546376325
9988105558867297641036875648188385576
93215531101817889107713334502587234602
11211149953125471444910477693577374599
2721114807832277534208055328477639486
734170944275110982981095658768341521
9429382511591547876104055657358911695
632032792637398191643835154296775313
189021047741530062244734980368567968
915985976254074274410831088389199509
6269132523271159872054918883260743401
1736448837078788297610381180186316286
34231196300291463570892256782583919
62864288445151441011125711073812179716
8116814625259409789655111402115035405
87463648893333251039248081020037906407
4864612341542172838447996686357371
10613111752008919570408691587464994966
6736984128825109695430771019464621860
11977600995435905201586122666891014
796917021394063107266472463254473796
7970942210398854789651454366055076128
614110592272023395031969251591381013
147510502101813354105052206789541084570
93057178102524111082735557041502610346
49182870779364849012863147476747596
43884928663130801860247510743195910973
40401093577111036324257134339691941984
5769435754632654881648001066540228426
623842041030665834814150315886116620
816748338471754721734657443223169674
1192721010781682481181423758548435563
1080917574321186274423686252820402157
71911024625201565102947248552545435198
1116834684204927895547791150642456179
8672408080551567542211190296888555690
408952638345858365846136840647404970
22404562186897479112806596392514451
1135264821000956081027782822574913710165
519638007743717337953379963364853169
94141761798564079884106418022477977
3704691651378680931252951089126376899
19416446114485485388194336475135804
12393816211210882151810050955290929931
86010677851535488759335492183651962
3625830810321019132359523848684813697
368571121666774820348907835594369790
8735687042512593163110724510959148843
8282562839172052107091973128840928623
3763831336304858289197955943113796045
5813106332492117296118358817775052976
6513110222697829767658768152375611288
620955925185378057249761817788387867
31814425902311277307968977033903810219
2023617710294111734532115801061328511631
179373082690600412518022236143176057
8258367497393069668469125188100731021
26087705453711436135178078326851710199
3261965789912441644115646248109742982
86747292106311148627311007389543783967
5890307640193160115511472141444438531
2675111081032480692606783110342105982101
934577946293304110632103751057025355330
110737726999070972132356211139109994601
928567254824291336237037326480342191
114106714714471467257110211493100146784
279010902694525878415537209826921743
49362228434510533914511036136835811928
4460488447138616500979291045103486251
5190111044016799893589777967291410992
75579507734963867413664886683205169
9301958114846951929213296181102138617
7708103874628319161613897102605148761
9958852962142336493428407543526771
936463742038247346458256944414594003
5759108827539107614925114057220110687597
957689745388597297047879893678210914
883734501929351059789550503485807635
39804988508144957429107721039531714539
572952329044727749017321713115347914
113774497104031114134148617259998704781
1127589488387499993775379915832492096
9721577135106809787786031016179484543
356651864829711117863216128388213866
1221456598433732671478461092290875123
182972836270634876050831088392747871
114261146223164123925723453123577510588
116103540795216025189174681584743513
683058709588560653139589436740844796
100631134182347360434120731610115691146
8366520950881152038006971772986749104
856336961193108827643162176477792237
63891103794501070298919798421376793806
2757676010515103628624033840531664722
863916221013777762257381948239973784
394184667609394590922659406996761701
999847514948298490997262484042549490
523911089304648519469103679653409110818
467511249007216299424741084832637387
9239384160951033277783406278936424690
5312864747694023894573282256797511127
36251431167938029859635987201154611399
9607270221796157111425192193102161985
519692903902305972468766263112359451
32581126067434033552364853382343311496
4911394111096278137409995442277119007
9713555153767138430234251977111647672
10923867680183251955362091129369610747
888220781137812364656066275359566147
190886757777784676124708790635947080
112721324954288191757108562226847010838
464286434766579296442677490387159301
10793458498367777285810215639922953872
85131564975245569112163904942586102
41697999330910734547863291133530551598
99815696515135018611716576510773991
114488670111091071570031640191389261064
110272584230118943752606912852964575
966046553073965922634924831415752936
99061022070338856976011080774850681337
5515406510505487829743640924686643421
808083914926600610225924696144889251
1733441553561483974191021148788931526
2245727545751059685408571529473005685
52374201896666720552830169028537711
1702823878852316114956623230470529789
959432515823978393382501000748332426
131223925576524781079351102534892720
9075101868204523561765401687555404177
722333479219617271004644179684119909
9768562083685563033758504082408051
37691031490780304780257410968115259258
1619150116287249570913071944873910893
4490126480744073357134771088795914487
1133674626858742101721074757182471174
81013438109877911697796611160471154766
1522170032081220975106401134281523464
874840852581482032672871434853335620
778232855020313715623324961681826286
7222655411095132011437111847796463794
4453992178119276949684861041888753346
42496311859611001144697238535110077095
215433447074357263332730586858302285
1072940772886356565459987621936638078
21461082311038985452811341042318591940
9009463398185465637631041044226611256
9445301537101022323734395585921251848
53781069110248124153341804966112569855
1224713711168995798236091477759495643
675080053322200841777711500115953423
113781312961455811842020412843864741
886944775114101623431694111667364272
378225972219156311330115899771193510488
24506131838416656008532044456767677
1092540143268204461625836184066398922
503276961068911377113095647151416917115
48541091379173559938076561105068185293
3291694390595728596492692815361910211
103151390500279929492946535267765840
313633518913963560165860330322382900
1620759388617687352311055521851669173
612089956653514298361136148321071410705
868204410800696888436940571210751340
94045579685369233951108331081195155782
37629820654691713497880267976681292
137910651389237438435481478638058586
84696430956711898585137310645439410485
11049483970332765171769101057726044953
6934401465213819929481957698556696
8880983305340554467109487569107252656
100804704102369227862469595210109711987
19237363109643218960038231046655699840
6411487014907239619890436082437739
2008778757043966195881624175893210346
42337659105807553113157698397062223490
76781034373028491246426335760977710611
193593186720474283646205864074834957
961568781340481053047391755475986701
37254248109841110857126004878065853755
80678539323596377721432724260653565
5063870884388939642663621029357211354
11167250513953799104608684451132865116
84107832303154234554066582540375434
10076623537391005592736289972093036447
1102788809043215626749740307661855691
20462595533340329163634510471401110399
10438656548398853885673095902109556902
5190100337053958976829435406672355150
1156234278896402779911580739193817960
890614661004940631063573544622115527458
217511509108791125084412372778070753885
97042252380964984522769980510068779
362065282898323133049514291377032547
472611431407111201305411390219186721021
6310673764242801492599161096211688484
9016108866744654394357537126335191189
466128065104100794809182874256104431
740139583034767216584811811363546763
10723606212483239559811284151292001032
48311099322803458147191651107096469788
986107288982480272927952930551934287
476599592149145071844569718734969245
291597991877890410562726440482039586
811474471037534261039569371012716483028
742072092661112048525028757212671004
84698117643244105317219885318436149
84801122210028977985759063554472622430
14291403112231081574937856123038221701
3722111697088180377984047220874776915
152750997605667697841044858965270839
1072190392988587279233743124899857492
930851367031109919815179212487025908
7158877585314529894616546763110324181
43531291649110332111596117762637617954
64485669113525463822154061120198701637
44871523373333661060010768462379632334
275211503222080208527486944431118011523
78658485102315342190126956835270410743
934794939581420479412085593610975654
7762189970087876902628187951054232
5466203867047521508049861134161689658
657785417210109979130892582321016111555
397298958665430699416051113837154566
106951088714488850111517111607820645330
8123867599181528117855851018971085165
8916672250605371260137481051298834623
13598991116127027700610922690690888601
225681152904265738063879625911598220
1687204110287186789210521421792333045
11356656787868737734510572401280311598
21382197189848491215670758388965899
24917415100535628111104554761835518439
796864924602296245113704795899093347
989742266278242288615093760160524729
7172247190695176543512721085925891782
88076009686361612524111341018237145
45948866106428458176118305454390511267
403053236732661858944843955396233331
2104113305313234726536902214041705227
92204971109392495467725709844261810311
109998641623317857153743104291446774
85947174772310745160039321132427618976
107795895851651186231500720989583989
61842164915698410729419041311120910629
71021128923314893658252036916105177431
677842242167320732962556612979947843
10275237064662337538862031155369228118
532082119005483131505483564530088656
8210213394854424100841355347570245626
2075334710488228178572889358483069983
7484508810498865723985509232286122
16978226721987604661107128875110523668
68992449370558179673251142195838785
3851827381946313100641831901651208224
6509497186992710295315781024411511167
7085715651389502637895048143391610731
7150784274147108820916791160086393999
5737360080715993109745601295699644534
68173919108943054186585391149865754432
554855066216917628461002689938101621
761647995234865538483243776691146230
1060572242868974588629007471030354232
681219753796100128105109505944923310582
64621146229316624845775663317106401366
731994711015291533936211588220267873
798525315762588345508200259869064400
1629530710608961175326325299108747762
494821126855169421483886112537907975
10453544332689045315382264016375010241
147454124046979036826921003218248326
14115621626023431075471127157253283
48103908582210067479310082602826510971
431880399891117011361103050191125211338
297178185321019439598601812461324720
19303922633171236643501576332187800
1597788311502407761498118895573426338
8945684898287584941311418100529915037
364736443179662946432196112444549246
9237367167983178847914842624106963012
42201027646337177114787148920579229616
85083875504437239451178792160788437
2792130710288694244517251111033388516
6393241250479204265342145489276710962
367936186938553113993370919196728586
70489852617610543112192921168349808191
5876986310040163132218499816165522698
77765503933531791101687171141174425118
11149798103132981936879727709130110639
26519177457840770488763984469366903
722715536419299163608434780035038770
13743411421147615381168988001131611387
82724795325633777722251669925615776
6811595829598617143810682689416505623
110681867111621517361310646326639731498
1251192191483891778417161100026047764
856065971135755071002542749820964611286
1031868183746413982445301346650314921
772834217697424088135804821944994719
1059628956989470605571821124290633652
704567984002754114912818290159138077
9102801029381103327611349780109813001
26056441634774366987095891372293259
79883030107118027797610456172292676143
61221963927969992524108962882814111418
7026779436012263269911154870643197605
37158175780265148078582283594568583
925868376591663470433364784465162323
426998214074125245353678441335219373
10226556534211049645836831453191537294
10637100412715109053189109471049379723276
10826793856411122108233054652114354507
413316226864845111834061932410511711
787161851048147722117392510807100896501
9300724686843001105248145728121609823
9328539760904330350713668221101272631
33421095110655231259184035100091868022
5396926855541080485713626502754484218
4448779610130754733829246172571208771
200096427902551246079228731963402170
2635114794534743412836991504771032006
6505978219181063967052544385579429752
65961785101971697837310923984659736518
92563265690617217757115483758112152765
562612141106925963095105771064382127069
99938955854410615372644811776109708266
5310457951156717303758189515599110697
20209858817975985389411687379218277
94681213118305152777111351684046481
530770423851975590510317828598852433
99547156308753049517966797971995230
531775511086011527375646887358911111107
1067064917488812761227393545543554876
110069819107246066630414125933872810026
350110105710415777825225106374293725
8700188145249784399116061006268708632
9510185649341341933411547975677698778
857694157479223178773146758231931368
110539503294711481160361442339578311292
979860872291717370796002145228165534
68311091227182484115739423331378829028
198542016522912110732967234117837035
816282235260531995935623157496411514
781372086952104787457662459788075118
834579911031649405596108828584577110648
6667395250683561010067831395101897243
205758461054611451965711414317171499509
10300187890312773112044285240159369119
70972773486195057052245746885687787
2945104991218605536838075606379828616
108803742618776164928012253739394973
155049267011635106871649509511107176
5460306111308985319734530898685304040
76514624629129269686111091071169817390
110907205245093413627978519199111001
1621509859093018638548541124682108353
95855399114399446471592222309103198657
10426387610649758017903182525212883741
54143764112963158106998479624686832914
109631086104115047771112941150327428228
8991839838621739114091105322231098310350
151095501235454395826294224178937322
7614475110669103841690100227648113928555
2571454411335920553707167415541409675
323552795844441970451160527969031616
917217242022188544304576946478531469
879510819550935305990108333558879010923
855584053971079101863919222210791809
716527914012852963686338945890811473
8351654110487406097169372588888493391
6383853364671261750010749290590456655
2954620144954738102375714642410764256
7735758499313024113781001510591835711371
1619807759101027730173477622162641546
71041147468710994305811283863782069324
111123864707910544608727711009261714548
9531102815933532538652900717068422745
438150535206176449834547900188116110
8422541246522960494439881020087026260
503474272765771579873250897967685352
5266108656514878145984251101785078560
113613203502372871014611102111444444720
12186562723376811580104487336952911259
407611484916846631541292536235789311
11011411224489899423930094049109333424
49592529491721211037537110857106824592
91241148549093981111041699123068229477
611753943553438658463470128873224873
507710527566286387342461008431518565
5822112745127374175956500996583747993
101095972183711449113351426397751421614
42446024877019261581112593234422810915
3627972094525769761445691040567282815
712634429422987240648736729116593565
76981084611177332774493545238114849444
9891687896764488768950661111513102525
10836913627977340273910462276941467361
10555053323910678107316261307431276712
977299799459810413698516375980758787
8799986980911132667932752296379995832
9645194410378109346211322568395486356
47066845329756046442502440976951502
70491074585913012612061791144102362518
796657068091029982608099870623808932
11252718390053141031810998139655506381
906691596508464782994138967010183518
499599126165420167171333749720612540
5963491820791792517698051049915369691
7081026868535576100083675286811886393
1026662351105010323116711523440187278476
405850047515742280408422726171421844
19191056625538983519910791405710369831
49445721826912142309100608112114005881
29377508315039227657106241012334712226
389310397722412898032008772879941368
346184423838218014407378223912604941
1102393097622894667059300522549429094
722517575757898631228623288240995106
3151100041304760962011375570190998467
8282645566261011969577686861656973626
4762327035964795906567810658459910636
93005488597336691016662731026980838549
477330333991734937182038809338655954
90421161175546353804787975177101014915
1091023987876100948172490821731327962
74132813107856852114578843875750816976
932189232120529812949208958946725729
365911462693779153742110893827108645493
10612173762336921393858371407102944130
10473586541501108243895925208560964810
627417031066184463048649211230491210680
6908640763397287862111191862784714227
81324442820924712994189280739142536
59241012611163105347326721987223034414
115681421143810876773353204965102799807
615114537287105161103781424170108929808
55616600423980314148593587361773811
680679759476519899523807789831558184
792580334252400812958378803182045554
6704295859691063948978031328713801760
80998704260269789908355202853747505
85461014132671040265516754937820997729
11531539785994405628910639645817651111
11057563861934964104186916653066106773
80916109113369616868145639249104041112
91928277108787633775076391092785624323
111556207314636963512722113698001418
77644191643585747783040525011888575
85261342480510075285618583200102898416
112643649753281929887889535245498696
96601081230972085763615754773619710437
6322544944521115867687181119935626669
520876181743160133062523571313972623
556522771508132184588378222840028342
5253492115299412116117493788768441740
494651305419439962873557101707737904
2457857911581137837642186628739206396
8517292311317215335406370101101049310434
3722609087419047771811051320033079277
578810072861757194700541367423003261
7435407610689113381076411573775384031672
1091997391719398873836104162312621177
670173472561505013263738987365158654
7549110238042626102814322905528519624
48095392754093431544339275843779461
8306830962696432106706771519947218854
1058211376485691310213633270990709661
164818828437115652779117095749919797
6577214562536084108769271296710537234
367726561249115379414424878227394267
863390764803654611423064244189458452
199818719830852713654861090368292029
3497531477031575342455788598102873291
1032980961061761011157410710908633397191
1712907531871079565543753927917961036
11397376249792606554348401404103533238
1153323823576104674435102316097113411433
1132398886857852999806226498371307700
55647494193199594971465176079532263
42851085214791838315610093645979979047
68925699791971272957741281721007311013
19071669106701187877527793840115754010
440017555657403711294054686984529024
111095364176370019517293075942256815
8803818851677421775180310969390710964
56814053915319541135310817553255373804
3088688611434229970835725942995685247
11602707193661067110000100945409040927
50085563536079972152548018899052977
459721197768826211322963211052105675788
71341116573228174993112591310115782170
7035112592759364970151424805529794136
104087328304309217667111953951514600
224488981105415857796146594778545683
61046828548339114949411132026363323
670494631183135809568729490110098970
8745837116587033209711451853885864058
71277357633686124013604611641029510524
87667403694840990363614792554778214
449328006260627277534764778049162568
3163158428531574503315591351912611179
201510846832117016066110101095566096858
841593530586917177615701066219969876
960658853714501045345073547156566091
2854975268905032591710348222130472260
3784546487957340111238597682352949153
332892783341410623429975660244781675
5509109205610645615777165551966774864
696011253331862946636114684361107918892
592933699790801219182590641733592535
561511495174963958684107367709108643318
7527603754678407101851398238120152380
983730181100661011782362603255384936
678233206361619426356378207884164760
1002452631017516772868680597993264946
236140527742570947237209608031229544
1844500555807913108511423140222872187
32531082996931116647963717871360056768
9335113747208251091068292269610198443
106654013454999017271488979105215085
182224926757109969411768885637675861
10700182595561062145272639752192765773
6005181118784169186482511140097792437
10829748337675057337018989434104767177
79371776107324737106183731853289291438
10664412810634544636427072286101410733
808964891062858008103114551111393913857
5315735858906729110525568867365977363
110287941919596795517151510839104247415
7588535788845337774630175088107574100
292718309483737082409706268382973725
73649691206697226383980253632065413
961169064613790531061452315115303992
860639719596884952829754380555132627
6172115575559101521800108303672114326074
1065986179514399624024557738351515777
11513873198911860289892513968108332306
8921106898074794945385136212111513926
4368960502910124667539321155760276165
862960508283771357545880182456526090
28361006745836814107852608187170449443
5016102141749783129736971915372555373
915359761071710627392925100294861601
11233147837453112832210413493849952741
104625775443357888469113832185511511446
8666823194123432972011489367643562583
84411652175095814738405275898737914
533051853153198711004107223961972311093
93172543325131309144103949852103213414
7293926520642030657122002018454211610
107396102651636076866655253967497899
736510339358712139544111475674113074846
936874755664112199688577662624042683
7976654859001144711541082326431093411140
819122722443293467876378426100479281
11351798085821089645959948915635332202
66356600531821975600727958179298440
111047698036653628614656221837022228
2914195944405799164965251061435236076
390090591745345079443909979546916130
10410105872475444892295961913109638100
290934772189165294824716957191385140
3904869728009116946211472521633898490
1100840169136169941716129751713984469
1143136855195729888341529737364714753
181958392124748103818851130269764609
93651034682319299289566272089110001853
44324023427436907759752886191020511059
22919850760611149557142791059822791667
90024299485757865642651170163512701
68572697100414308827111261474916299769
4842677666886134105874274510994743067
24932526995370241765982110496110595818
31325703486110072961710781882917794340
107163324930510284122798642342101752689
14129020733510402364810682859034289576
2212351182163637872888221059725198325
1122081553479854891575111030680757048
65565817416829517179816711107266710896
31577300608210057103464518208737149411
7248972870106468133795686503106353769
93505538334127401152325541027061046200
260678935457908135874529819449762658
5977105372725819284639095735241362822
1158856895474122218951409928345806282
9417196696407822173924446734924210659
60971455216487426428112581150915783070
4497589476438770680071241054277992652
33757221987810495101127325966230083857
8699681370707113141362661124757433388
11304434399734725571429296047100493403
793811111119183341118311218954270182836
598510812727212555206840248175105975
719359689108841712854823344588106263
370710888186375109922968323484525018
287413876534895134107906250681069496
8033228666862901211690031016048205492
82974994110011241102179622434724298376
11446762734373369825102741044281210579
834683167830209174291478560814036235
312487264967987690491875551979869878
86316246481374135321070851838104691
4945190940751039344031000910950735810832
1853367499211003448255975722315094615
412477428658910786283475136226386567
1022865394621621363408513279585762970
24427952893225471078511366538918309760
412979864323303039533482129333187611
7856649583084326336343996896056563
612588836795127654653361891866834783
339814993213526382355842681797884900
26073799619588772881189771147284157
1035070691378136681687813844394829149
5426342849278967251641525227105124771
107137890114251043955717962757167479452
1487594437623079807121701014312608818
3725319017068140102135809747261479934
5076970324632648112729099443591993026
6574720512022651867162377248540911078
9782111466794579723258181492781801767
1021630656967802340779813883076934629
7264385477829782518315691114397839016
77675212114278892409182031041436578775
326839622756662920289769905119492233
814320934350425334571608400245611246
116079205103859448158155774645253310021
838539568458651586734867017291813
113424351720710129557635210079215910054
2912761752111050248745011739482084063
43569496699787803575948710332110392997
6088650010463621285259766212733610353
318851826128112388991637101867554702
94251090499929601331119802613109663950
5221696294689682813388801080796558079
68199640115171782905732711448539110780
9079409796183421631440009945107110307
788545494401148459867687345471204151
7842511746719982947286981068112909247
694195471040211039497028659620106651690
881610907367611607778468638319827310671
11265267346911076176379105947015976536
594283326439237990645556460695453303
1076701614451157635561917897735719924
119948598567787768835548276485247661
6290143813471132357082971297638679361
692943175411576652089446418114954094
36614428102499117112492388583086393664
56657808856049328714303372115806957
3273501139186042785620308394101467253
58881064311589464863245208948451917823
1023298847424472105628795449286838884
461466095375669616596307453336205457
121689639606227211579440410223435511604
7955900164526529807711591730123767410
8236332943001678556696809672731110823
4827112703937857772719568295383295308
570697465867313269673127249428475417
62891691103875336113366819542653206977
51557074106932898569511134401145946457
739940827497254461419803796592918372
307813863610241443088793983190194137
3627309555685982101209953358330103904
2556114893587685099193471556967209747
98021151759962430112837139577259635136
59959945911168060668980240414235059
65713434770276914641102603991748610022
1837577977931111012146599979097483163
4784102621866773722726633070864410475
232117637691880816651727501877327804
3872239348832585144710334420103422738
11557498839082192105405420938016129730
11388745238040934446875461785496905
6212109094342463631904808492347328966
112537499215876649947262965744569092
47839534724310447830384186153101025226
91234566811313139987546459350781093
10468415685561293323528122397346610987
780671911057511403113642059422514705392
2433302910007552611176792411096109339101
4605580670033023149282523075160110467
616041992837357544887641590248963152
108091066311172645378666209944290310738
225278932077524488639477147884698012
9782890717428371152459869598709910385
11033113306511792422698200910599439537
44641105565491160029725662682887622275
4336464363439253110517365655046016736
1876225712075589115944531128797379283
975132828843730389068003534102868424
2260787442402493309959965236106158584
622682644352986753718037581240232750
756885348198294957885028573035398389
1040826172322196498655694939613514253
228510968709485046701660395891479065
10333893559239146610511342858814683983
14437372280482386251031214713782448
1084393402857109479769806302496151856
564485567394674236968904163931606650
4349479470199728637074419860115086525
180982979115321769256621823558828117
24667220736229213829765683351132210672
106667880136793907495111684382101611286
124292991895714125608934483097877961
682037607349630868664254244829622606
235358327407102027429751270586133957
10654104636363454310807102041067814645699
88088821942583523787429164106196011
541028267858102304969112635222430911162
1123390851129391501036931231112887084518
6454864011475116197661562416258083381
3705545081671000399472576444374063352
254691598541161511319259182363866898
865437323225110994635842240478182887
681077659946651320424874106883587387
4241985510231114088895601877428141158
161654589479510320081093837618123973
3452103359123028916440538191025310919
5887737677766711362910969758752261765
7209113412786198426292970960054802260
18221266967311313915348758692697612
97855963999917689794152310302912211499
951611463106892194864991121071012503354
4980821244091152612299916118382126437
817095663601111416404104896058434802
10684192110350680094271943109529228765
95211183506772948391119711118112989945
2985419041531013321589291021394937795
2379138010710683485075043258818209691
945111552111812626552567931116172575245
533054407177271794276109259928724022
9874952721863064061570549317249625
3750110234869482100299172227103887944
788396210006285710032269178134542765
120367848376133279982097514863281447
2370871619512172997502019549024932
3994951025583329777186917571984111257
57974712863621271144428639753100333870
26742474112698155677227561466109628511
72166065560615471045297726172428656
3674536643119502581994587202131111508
2758358264053273420896203804107818177
572428576360345469478695451047428186
175596852539994642779882563572395430
1091954094943423321553307794476451943
7366555819747817769281038871106551102
17473032740091011097211026721060163314
405194768228993262433421125226456010
109813691306811026516677511000769028219
2860625426885688107248064674737451189
38603882607067918713005915367387531
36851088711083991928610879112812439748
830411070859096808590661979237622940
6613715721155639224725571670106995263
4160102046371115359437882028084220681
883393186408207924382949145778134480
72404861340177021287227116873584973
64675311142910805217327424927112545942
4702488310326635253002503452580842461
645897967214220210464419511207933511611
11201945621671091463092906386787573290
955970622400276910146725919861214563
74952185739582788509776195122077167
60581190127830061492443310531102444302
496283555373494431986937462699785420
267011441382629257212683993886224777
7688382835304466422156321673112919964
6053910680272547403289181601104741752
108527029382452261600738828412979708
10881881585911567119128669742202010451
67204727108026597543337604919108169978
77865960110712353854490099110651661
828018222092791976061911097521310350
6947136610252305160125080196625842186
19563550668619976335370749652841514
103779956223026854923112757390215410044
4518999497913038014427400156498486
102051060310007751279155570100713843736
2448115834734239710996866513325873038
182390692821112551533260711270795110469
2373374450854784546995636947713014
659448491122983332368112851143915504478
542540974558519864054165185712213763
1106888889134549683093363987533773154
1024319186511403310978764377730978057
13826161398935328458769988926822588
5087492225021056523196332254330428936
63724737752209148192418735334078831
45248874107888826524611361188323197023
613513451679409795341311111043667824
1149738628123750106588327917439498889
1143716622473953072816814719558993460
82310365128168710079608172061030610678
829172351089310683256898839987325611399
20209975101059036301911320196680479135
553931989817644334672899966261547388
15117786755545315753364111965068682
83629739749346274563621810193267811405
104413344507136473581885157667401342
1006486599096319930470910437782610178
8952105594024324064165638829318223911
5978160110944566013122069881767013878
8310863511555473858737753730311461522
6725954631579213206428220131119477
339895606617345152835859931463126665
7700964939332194451841228321115935451
6904110767027662414389445610493082390
810176795734643138098498245102369503
9152571656494421597310554987792272779
351278048468376753836703690080406116
37587799486223129392567704512410048
78017046582721137531205740496965519
557766354255102755271428943187242824
68581037106671058016475147357455546910
11120914726016589900170581060843301013
1139871882162665219829182948196888038
3745101369005865330870671078255611119
653712431642726366808244604947945735
825610481105270661051511417525534842595
11176112485580371317948881897855031658
14799016114944168236515878567995510783
19794937195358939465799196730184274
426723062663329525779726794891551181
62106710105077828904362611058185361845
6123803974766807666993873223143746
31141145283864375221710045207229024818
106251020781217379104419937114957061946
212563824498577214417568758082945929
212996874061254723435226923549065661
20205299441756971162078266363113654205
1142410185330778125663691832341123810268
641510019374266952989110568085101771658
89521820596226489126106304796116017007
5695710559738031940110424176895708494
289086901087723136696873207343256405
7181922468601323105224123116814654855
777579465842157699792251940989451139
5694723099711604107179379675012659833
389814811430279578578995598625991424
3927114599315502689772811599101954677
304158793697731063753536608029011130
6835698634872835599275048418110663914
10453200514528668598990386977100664898
72274073504121525017371910558107727138
8273825047101051419011455941043691917
16773486106018280183316154775839711388
402368056749500673557376724946753326
62273863106116584662240329064530511559
306466587409699284642632102061046210430
20011155860868445289610892864411696350
85991003570536826917954025157029882
704035181026354463018176773616711078
1274947366558034919410208373887546841
3062259016689734217033266758100611063
10572283659028702551717927356691810515
95344270841228111340467967199140957
34411067663177720105424711338434564352
279371142551738487705436446755328051
101849272692411518888910250519527499463
366189966255553638410184988226081009
630464879126728279417934165122407917
6490901684771105953936680713362695423
76976003100757067827770066734535110148
62039805368677636814509189891644022
6790669311419852930487721040065116459
7720964589761115069659468290533145160
678724677830487987611819829102053040
10920629412288250406853281042450937453
90024074312997324808114051077895727127
74251022346709373307511503612624992057
2637319610884407415366129355196264631
445942248913510113206180858771074993
446122137556773338039081043716625124
7201599242801720105068425694490534095
43697611840519510081079211331324210933
863817161145428639619109631007020861514
10806102914079375974932360566382197229
58473404727844767498669688344354723
4528436088305793100943891915876388246
56704181104673391876291412453114777485
77336583298810404115182386217069722525
9021141095031136289094882787679987379
10976846910899887917335677404011503219
2749175059132636697042855374113226376
879292951859640248094135175821959408
23597164879553951010899853022199910825
10073882047862119100454608466181876788
4903277764931012457125921869940553550
916845001589763299798367996631294766
5480250441441141398996909247854846
9407568427482613283715745076708710696
1011711489104543841495696791155468807748
428412715372640460937245479796046807
661433669243109167060772611363451010259
70055834927946431400246529238326749
38067606232816319466715450488749839
5591758310190929382389899929438547876
8920103998198920032377098222697187949
2439157731871900971618471140589761677
882226556758415225666669975109827141
734010862629172171078458841083677386828
3300632957637915422111075744440877537
63109386385292151087360397872590411522
29498956728894031015877331384104956528
6012870514242697110285155140471511626
2932163512311009835963413146377823015
10136823811076335391276902833436876653
6523379210799625849990326571638710786
4276932744385653675229382194110015496
71227407550493961644126448196871458
461367047864367729069412255925146810
648796421092151008972362911210100859095
256234396936217091358117720827122085
5758694271561105294765816350168401152
82632209183240769625241048266718778
101735946105964929908380398090168963
871423987143476383405400500577951539
96173108700179413059890425311239973
818867469716985456998473979478178169
6282689944441151729584599256050319980
30661909512723639917869227026033402
966948795091165383208023566328097118
5023104145001146912113692991150595541
2635982351093143333412207922500111480
99369949257761742662102101120683116357
4011814748462660527039281003630118776
902924143531639530747642626714128200
1122130413555129040689920366177559277
471891461999962589257757107475812147
650795205921903223194709924429779364
411897551038710571946528635002212911543
69088952940740691077992208141367827
476032235680380313352410596960646067
1145696076671874342647648383074862726
116031082110764635384616042782756324146
1208105268771060147921931180714682962
748268179282900212466585570976536601
36481161397176489861918231047892678325
7536154890519468315349981069988672395
5477102189769526011572166104015755397
340877471363842114279455198065247078
100324647768975961143813267538588710998
709537710057468333166962825063265460
30427024105547754109031193793793685360
1462205675089305106475523523059139071
84733271834342646130880383583522256
3267941292319379588010879705964017883
1139268655972315150645958598511543333
934510427413062112290350938732329868
75411230104221104298602079511561669782
382726215418378629046768153264854410
332865812299962598257989207563577249
49509683563189850538693774108778865
3242951111352472842111058860014847302
369010975883897764311128314052603824
92582154744210415529690745613174411577
597210432402010458107042315143146641348
61183781197618281092991318172113597813
6947799726367563840171021103445448304
51802917115957748611054481159619291068
107205424745584945121190774382909257
898761347507825031768144916683022249
31629537611008574329331383424507969
71437014745319115080102631125713955545
494457137054686489870972491102581422
1072570293768650460610704244349102766
869968303506588196866537495869201871
9605691878851081435122383462794087489
4893112204967982524552369107081097210338
835887774374398910932650162698006109
81921019162392819416710313546056367470
22167142511990366071794574983422691
272728025833294853027570696926312134
3012106422891177496118712517185684750
4649114336897422559164559492590534135
92151252828763721033262853925110634768
3622760328877133518580352508114518721
1292448735371137262233620384184723707
8722556810761689031046961915739112738
25257933215670171158911613320940658970
9746607180411444921210224964294774831
656458338884366044806476335447226393
1130811007571710909110556910418610689672
5213991311390605623163171492467731876
89621104344088345274910925953616914083
728610649100607889183948258205111994087
11037103814225471734588871826156683383
6333739772604198127199221159485710491
9687836164729769664222539776804910184
428480104925923624173289291879899074
9341105291674373311457104022249106093225
384210274910810031743210005470737913454
447017612318467232468691584351391607
33019294104456173105935788671433131703
83669812128736874931407443811609081
4724733116162136546388477578762110364
2332488896681042182364486569171932139
1926662225081162169946787256912406708
3184530049767576699711004252127396605
324853741086011139577325021043424138996
145940599553339961345782091155710315
545687706741645517112837254597294705
78751234866137248303776875531038251
74951148548884322860146211140525341185
94258523113651285126051897131102494446
2231153510638181821048339188099323761
10810116208016901442662343585164937224
3622444033855896611531615327104012454
44663682118769195507203497668554419
967026978199106391018101247043103269818
346821187708644673997959577410255481
46853333980240781056233089722111414619
1069070796007809407547801065312211618
103037607778136899691101075180061765
557711205971837835654844010910108346565
7755102661052613893341847365394708939
547589733194498711256550811111601083
1037015112385103666245693811512264311457
9758100986654312936136651118246101036
615823631114511306119995421126350602801
7215424111155317769547149378290229161
66301015946351097922789150545659139127
73356513291517865290826910469736010531
1057247810087093295587008492531810372
68983839514110969114356445741158442610
959851174349383123071430421056881256
8334795411153420970206731053977410068
5871705966529391198211169529047352570
403040766271610173891375887387388221
579269125168691525633323657430698467
509676714391155927744093548228422793
96234340573868531588369373178124928
758069186971754669747035426146311198
55904298857384951081825811061748601836
58424204887370022258773911043107161037
2285376244816601104043592905527922475
10495936497646838420105652359105187598
776717444239289561556008491219352030
7061124483224191185735374099112191657
630330246410102481115010651220870642111
660771039492110341681637930980306736
4628108918006395095069974360923193336
914126273070179074056866970859095306
9197108711109966841149910020707237884972
37071152835802166190210580517574033045
205682174001637037565942930370343681
9853203018011008950003029561531453283
437981977696134602424737584111358251
300748075380110521096919463462110978129
14007157353021496379104161244847010875
3427213720123522758466788257473523
219793919589822616719950131750908077
831843971831927124423514474312209151
5190400411560112951149046138140890010361
7456101348658947383254662233102808422
101927903350678171637102661044829412408
2301672911541104096667123993447709999
4545115563825396657003311158474265737
2955897643018217783244041114141525090
892683150511086129535976802164999350
79021473501750441149749024317793110428
1026755701192193846976715895377487777
70137282826373369322640095658841244
10000796847071135912885862770226031290
798258565749940693946785306732122934
8795895247036433820410976653460116524
998964612001549489699290997354023014
3503622056476407193197911044481611239
559757101099786191022210381247995726886
36067270938573616478649426821111410334
76366079991681081153349154058758724
2037158563571136385435480140651835037
889221539947117639248659807970811526
1350816826735859172581583227195911170
252727861559344071685239808151591340
104686241501397211056021781001462115890
39496775408099342995754214066167725
467139921195936423192857600054883829
7984181364073071445273356794115819336
802111457543478616568112199947194810097
63128936444250279576176399990057804
24957797987378047969819155127936056
555035017760110234161107201052240465606
19528714985987627836939270816145151
2556100201053411372205411069110143271826
877096848941065894601037364031147510028
97307650226310870903498381152178081459
9347733711244910345603236389184951570
40775844515211007114544962826348406787
89761719465111030101512212732177179359
4794728035721091152477478243835419193
4362242232089139334011116878737356197
256710937556503780251159351838891229
781060434887112885217113797278338010195
596436304179667050548740124973016262
516356939342830788624486753411061690
553527301509845114525244629240654568
449124274005925725064853776873196222
97843051256810362907040791038382498429
923554257608881335658629101832822370
70601051234316172825326175332566910272
14677610554828521004225878599109371449
930456851113265923590115906264141411209
6073941351511103639799024625238610132
6403632626361650815946082468213910874
4406546459481071983073160222710735796
320713679594582742322233615976262637
598710673728415751513122678287196319
63684326402211270389087996518116079896
97232237546724417628471610911876410675
1017945741134111096929782351780111413867
73112117435740704261100569792940911408
54211018237851348721012596742857839
32454524991597881160610231319107351057
6693140710207371256298305375128991018
5053418631319258114902352681552268798
3113621080181364109696054896840219439
100887963111645775880422749717987411203
76764784799345111086210401829451559607
70971066882536823493510723986753995560
109017894144619506200245591965815089
11200246256839278108594318560119856680
11009317810766962999882376972624843528
763910503342112656664780794881514550
1122118159036147225807360169687257673
7657527462531970723710706220516965184
342710026797810706111775004159254794690
445550901060610427479645005186111327340
10298769543458480602514412800107969471
43567216747657598179931474871011510636
7581012086938074206972672390782410502
96971156544501434113813660104927928619
70108828455899391128875077733111065518
793176662668610322447965628694538745
23341008765367722957774344880826611484
935290959476103084940406384347522944
1411459474658296716110528486110834054
7754173217983639109278869550496353852
782611179244591991154255655442115486267
7279328566067946859129305771115508282
76295971775584683155910474280313687
1967759656191098210614396432120565638
9186193911599809318856641153245553332
103952303105822189146855771034106886721
8511866657866574183078981080191856109
4543836261943226179054888951983011233
7351806683299314142111387413579554376
3253137283131050820331456640735834011
297257962352159986928875586163497176
7681597118141150011526991287242046867
10218124592619074921210206804824002507
9617210981467801000527721142134369687
672889783914837258856294965481232296
10824674888616587884293131107337983553
67731102074837531436210931071048671085
4435955725356823309863621107185157975
399883409050925579621132449658543745
295446573846296132608016842751809940
53331141718189979404931261145265389733
3865997110759272039547874844011246099
6654460810643206898922559665158757246
944996182398352168010089741510077904
1028130749254187628849710521339911424
9137367270369200810556294512692311041
10246109238238820724261806546883924013
253558368293817216922409435854675681
3354500688438967754065701171103896280
11372837633048786748026894266681010448
337541807503990828015244614289508487
56955856101364310803710758459598611364
10444291911866926789600366645498276
7040872984484208981110245789829595929
61088364711618905272173611964737757
484972569966182381584703246351408824
2206505093671200736265457764113316727
1107846846298616363860865320931810085
90364852842843924508798136592585858
762173944329686417072171853967168462
699059032813659332009622161982937359
234275516310680110291461085065224776
778655186055101213827741279225261801
590643306581605290167077810095624689
88223464114191124529544430607754409026
973059266509279181885920837558806857
461355354064371052902005393652012990
77976512825115901094010372312410476179
910044159903264079922275124239652875
541996293688800232523781128835251207
7518927569180291129210083315845498962
36191003647876602804456011085070723657
11106131479116322282531581149055056181
794494271448203023687338898497055342
80861053748079227867710642349222375641
1022040992498924991038314688166588417
991942235793833897210823143579105229
39316313101356716693110557416572684730
1361109671829877748226431425450307896
3501496856587307542784963555104504404
1153166335088813467925718772156354778
923910214822853229451112581128496272445
70351696470033737149100571087038434961
382637801013412643909970910557104361835
103151063055955171104436306575374623679
1045954921913053270511406137930427448
189530247408523719121043310924315310525
3810380825173768109797414273966342335
18457373062885460234067199220176545
471223391118368168346106456294232911244
764110498111868709650534369537385911427
3099105892067829474995390369342628781
4053233370132046517212264294429011573
11193980157587834991659531152167081202
3007793732336681212846939898029745
3984811520267707396110355465092910336
1036045225099900288422881034340837705
8819975510394956019364591636995059497
28905303333283059102846150621077987
2410361999755887901512425661072610138
111138763050975511332169627343478877
24316575456726366809594694218084930
629210004341279076880153153306344729
348497932838147038194726841723264215
27123694882190937198241598632295182
788910693752922611010982844330326410045
240010025308158756716925328104248640
841631731145123767590957828176145998
3075609115658872112847623274491751098
4493194633845901770110703406753499767
1048889531000361014997977887791160310069
200614078473894710828395377014719969
8575684811406337746574676596086349657
86131131640008626937040971065127241116
33645052109341057511238272614652903364
80892333595766568634110521013537943886
729284267854545863617165190885958378
1006595349421066843181836268089562197
7744920014168368161726804123778411254
106742968705898928842327563578246963
324763049251601310002936311264776010686
11208570311449113552919071437621558498
1205484232481278218680671120523338485
38503976111887776101691046657715716663
690878563131799059893931553176226646
88927868101595841502968173247356410481
86651047543511031419211060735081018411330
69574939613790641034824389215114011297
4242605910031669107715121861049093447
587184198823789677396834590945765720
70815407212717581905598526467383381
6253986192399681725066015901223811360
87201108465275672135355803169109267091
13477416876143093053511737141096110041
8454107768249565071835817855268071989
2196772111281524360275629315395182448
10386727363691021219202680935637611385
345862811037772457463686587627416880
650298679726388077878304670557145502
61265612459952822011200771476437679
3085428415372877522156876103867611011
240476054149121778605512861716605498
3734106937109318776201154079489105141
600069026136380746659305178631698205
25536093730341458395632594069666133
1805462235774471883110651126159814333
147911542419016981117210921543185119819
285573164849149152572656959288362660
64209037591114810226103081143275564381
317117746767482373906059670158734525
525681414315136940064272473943084828
4657925677445889104401107837597545497
600937907863840849628039565107499585
819837128885584691653850580537708708
4751112848166503213089428618669842
117954252734728165441402505449387878
986318479439697875811158588883943085
1047532106923846583124762468912524019
2681542324148002326036934358106566500
377687761637991396398814284940366876
624073179314682264936392130993685606
84313933944910448134511453236577233160
799033141078710572819234551131115484367
93473138341966841137310378723869566111
203788928782587787623964935070496398
1112599303764225098461127633468910520
19386706106926578993610566886895914527
5227110381319919854075221112051125965
308593262420122525446732404355251019
2964685126678833106609449520840410897
66762496064723598299164662248103635
5780685993004361305611046366746097010
1129884441432937315938194471076461140
3284917127512531245916201160266267214
3699590848101160226367954845274211344
734747887564748691511179675211453942
5987241413829273232356711038149885785
115961221930510471155918245915108637574
6733785052484787106811990472663304770
570515926184134745549710183757515551
10162531910037769246211468604242945534
729510646354911561226010128685108099951
1061188252861479349298484282433945802
6527176593201021577910451375910898454
322257057933184711588706545599509087
2800106207293133248741013273265995383
7627974612699072644199568476341710454
86449868560510493102241262649659357581
35584977707492111007929792157801010372
1188995211191588681374543432542044125
851018445836410397252220311075978867
11124518817206275554910119255651692203
371251454192455847212651153728136074
1069255019311692554058008788371577050
36077789575795551044440636143973111418
20544143881207565705522924586611959
4924514610930976160108289560292683700
10936265048048291552940643154104503427
92579681106772658910637431295104711840
1955263218763733557385877638111096286
89914730714111014968110867281680289541
13738339102828804615010501061778805018
52256650525811041022266878524110636679
1015213341218962953258561419864210752
612793849642592747034974990976612363
4879519162862250605918977150773111375
18261094826676539092107871158319704803
372547598318486650316135279840663650
29802414943869872599803989219222731
3591843219621034562687743419223313920
975629129937145761141534484110858719
16951082014571605121170731024938289342
900091505078857981239838464100562746
862860027946659997423687421568836123
8833413910175393374298931931778378529
4444221997678122519990744406429610265
338411206377169266418115149209101468533
106904047108151076923199607036356311546
636924026855581109123090109741774735
7279112107960894776410835492533221271
8955110679769344411004891927882184094
22311106411059369214367147193648693325
749536685567659011090673886111416887
768060946230136421357877650918028225
10376494630984183101434480219492891195
445076045791792318329684756164999271
10068602862749460104711481940494710287
79471063311097304968697465123492836813
73471077048431158221075216181616135824
494686891101658553433860579451084810815
10814454416395375585265251734830511051
94907538956240202638598239767397747
59617878200310258448386358384514611128
2207291846707909537184711093598911500
3874793984866599315110109935635183552
11403433729201090492385783322656659098
87799963401879313945369736510638713
80156880575981858918544769023896569
2226857051779069940193691063375927175
95921000715666535871911612607010412798
40001030110632776124423844966228106496
6734789964888696932109531053426625966
83686006101511011168220809607108075536
90904853715910313669069251033859011159
3343295211190107455555704479235657809
739785555732971442853981112890555677
856837481096035951077910526125916029074
1994259630204302342735897554755211177
8487609878333360101529331090010989756
132516712026152835235865459629864957
47022724160177597598924980464538021
113262326104075022493959292330526700
104841141150776083607820825555111062636
501321831139796646579793859556268178
46039689796510084432071818631274310551
1081059551656558037972582500638688842
11534973010700538945093633884538802719
101895875671097848494653276286110267
6877748186402214696523347087103764870
7118838127987552102073220299169847013
9203690760161141710516922411113237617
113559047544747229603690714793753041
1063438693373190185227562314850347168
693945472016243755916792352884433465
916888548535284210895762672149186318
6591902144258739344293421592371428
9413732549464089641916191051126431318
203682347185106721008098464993107023537
65692167548071784871536989278823102
5644525589491069098507609894588976375
1072226499602927341238557155017768961
14036264109423318611711160293022071630
20515973227011461500180891063475579145
37481036743469100104275294233857181999
758048426598715312808176753720858189
2678729699934365540439823731108398468
35282272830163001046711321022177089579
691099299772720623384652378393452421
9222122553266189104917569944446035215
85851028125306723649111523718397486305
306366586897685237811478231469914953
750064477663568626381313102066924801
25862617913539561068870783104385810102
25057936107762703561170067573099094
11378100005667376652541344935281501443
40292571984124099385939285678246417
651426091928681045254783355191071828
1083636834958364943214657238410974731
7896915459868211141159016856113154935
930953811751594424792046272287648081
26391098481304734209428931077060186255
1913404525714291938761649994711711153
93601064397434209532610141389140662897
762483509827816819732373815684948319
34984139725898821074268058429567610737
114387482445878796726119181585161507
5369630467939528016755253351024411055
230088435598139310440418297938069223
896223624718989366782094687746013276
7762436098762172895515141118521446857
7694199874927067108789524148819964462
475539977548456752741090951617045542
1982728971871024810069758476926392375
5255561929091092376169210473391099211
554610757107607336144199144509109367191
7829901102063150793682276641981010777
8634938370065771115477796112410253972
14067858107006187949983681668856610033
791038288994405228212370331418936838
26035838684283726137714270297054201
9536918878777392615659886269667396
65774242839668719801555611309114867536
896348525889877655231101698179443949
48356609109881047378509303974099965956
7170528254645593120549064425108642917
669779055474772840283752692335584981
2887295640101086510242029239521245887
7807112887287154470217182743383210765
1066138172714850611361118554363436132
389726398789939787931588605968452390
462114338005206924569201521973626584
297740578661806578385747845883139317
2193476199444151586714223617825810805
5975325372225592303212574367112676258
5659928420761676890113891070158556367
716219777887201079412989775496403169
781276569125744237245438485737911146
4760681297517196104678996839135959671
7685742933857202678211210562679371910
75777614115233095107513604661041481174
7787190059021054432455362874931568957
10814493699372268183365751959939510276
837136262765930786579032543568809653
446385021002110982111243153674750081903
7163844499391157940323762683594653255
924327067267842620389167400330907558
5435107143966689038118776661125821600
786146276215332325876063152667474839
9009802551085595247130708621103779277
265861792147705340751791863569533052
2862742056567672720310079268996918298
3945672910811109445140384197931105710987
8499412884466875602310737634119035863
606076673673424911511599117412310670
8664120859664990444111361670525895884
103778536655620888516972461811711904
108843306460710193339546259851908211504
630629853759220627732261610483622184
8103113885244375012875092647270999359
6048719688153356516410403156558584159
5237765781222605173190601159462331812
2910106383405109717291743461833113179
113194300101269596822335743678647910857
805292715139299278437731695410187228
66101024473031635656029636106221711120
113801061056793585654010776966062991607
5871416836451040042336520840830459792
454689351108793816979110613067226911014
1082511589925592512373141241531036910453
340481894821089139008470303023284756
81860814973655161472563861415833729
54047188299176223720106941040112996911
73914177556866128106110728963115903171
47211020093937626145811442985133125357
3786231482499610285136495245391011552
69633966874177280691250954441607323
4357884714491045324643612421927107238
72817563759440051141624547301110296422
80771142276211014122472121107108168745
12921003477281011665908731375937429104
2417114134566933315291953891385883866
415787021931090319623276316474147929
65964972333947438832561612881119510687
1579105518661193681763867644223413920
353438896807876068997173768376123529
1037963457012246114851824383126416370
1100548134521108423050349485793588487
5907388611178952980326087446079651640
23881153386003434818933168965105952355
5989385710455365944967780216916548867
526847115263843074369092673546234224
2488373585216501122887148650102155486
2054333794477008101218958670617281794
47007074953237107808150968672743325
9184111761952994173114056369170323484
4350763012337138107647831145417953623
2243538533551435511774221030434856990
105437781909306482626672320681786820
5783106733926991667511167998532883909
839261143843308767216434251676733578
149879691423203540299343619870001471
1041782496702741981537517144941202244
679046699547255403815261121115441986
9232281979381059052382430746617059841
55077771107161747209227864802791710785
5267840823945667448469831022557685914
10012736397379509255916921157876702010
6578101621904400372507383973613923886
6235609226231666370678533239734717
10060181269852068334513762357673710416
2370510453039986367310844674540495626
508218488531108423695963306215032276
7138629801386550437259724445727554
39691142898671476108563432521075991590
3430244888071057783308041019787509707
1113760104151568010724161710197433511044
32631144108271020732911593670515545018
2283125672665437239510013175418212072
7368113986134437242423394186137231934
367824629140598819163617259945606810
1040013247495694082283883675631753934
1074492171029558418760244276273421674
44611020116741962340410189648194513729
3944510364156808776524178611111463847
3685779524324355444034157721107739762
956866316781097327572001092243584873
577221322187450992016849842822517513
215438867332302560487589102281018873
45421347111761088341969571176833455392
7182827099141053723719169376371929950
11110343550597493107495242722362211295
8484498792554208144390113911229610447
3372560357689067781477432450366111591
11447220407724778881808911494100831529
824932074981395583119181454692268516
8204790310821658914091325969353021932
705911606540726821156627458958115829078
6666869980827433243110424891520004193
92289241569254011037190789414111784715
711475544791137164549016384798689622
52663596595610477114009010952062004665
1225439361403262114976258189695618062
35713501702053819172645911117112876560
927484927557534829611115593251914479
103511005610210976110485714235448463526
114581544536880471140482751042213895125
95228890862424841077150723870504610989
751354316859713758629633808539288706
469476091000216434743965715680955710
448452702573113301149452521318911211035
453633476677782988082051006392995762
25921030069827450106819249444146171704
5097101171273159588224091170750678068
4003578220534218999457031067979748365
37813433474911040104422149524338169139
936162511051679377999960362248652378
34551092391857753288163318545105739200
11100370367321894454121951124738084735
2135962038586002113941124285921416620
93529984130650138127102629587108889040
3282963299507526816210001337616409538
53532643895813571076910073578081910346
4631399210900526117764344301314299677
864677821467540749392063540353779508
8832816530553142104349230161898244183
115222204187789473038111081122511367823
3251102685031259238847782913647206739
109781016173961109233329693192655255623
225039905542827598276152570867624429
3476823048613770359110578935763483737
44961501724410459114197420188077929465
800109414391706510738031065888561819
6588105928389497735089493524437208900
3107582833594464415254401076776924660
9480499925361007137525841352616248404
995718767804970200463872774250411535
770683041037077948333820839025774068
346410569484468261031635910958137099
713635552024741737693541777331118181
154694510271667261863823938388889202
654479569237396660821643800108562699
8145988165035393041986240338108517
2792446770801074998477200560774211096
10107776011586696431439719869537932084
76629959108004231603575277707102072821
240411499493692584478598808758588267
11255688845642448104289208974231599736
9807384539902887110002201715684747299
7358843414846003891010037205433227213
559568545362109574461708257256275642
377489187182555410360864494891157410844
952512335186452416519859403355589700
6383922010698485611854167958967717920
9455235110249736764025642131146837702
963409851051117335746936157453908625
482674844265379866968915548822623644
101932361136994374831485011387517410063
6623212889323082983055133693372710249
5258101157226944975134574684829826436
1905450447175678327396487693112138088
10383644140859508475330685687810710406
155131307078914611125707163774748434
88082687532210809624288001024921695029
1041198086339163660136498546794634670
6097927211315563390055690477160284951
10990109355029743471281474033198911328
1139155896618440752811941785647511512
4100419844667328027855677075035910
103291589941363569313189811083104466742
99111097561185984893164695231787377
103751649906337113008461073963204857
71608302273991031094011108180140485999
92463632692828109319112801124174975744
863650381172573173701312353696968460
686633027701329639523687321923542552
9376430382657508597644318933219810361
26516105113618948602168710231101365355
1018189046841895101886615517057649915
1016230838593565116049383102313524733
10388721754023957368810121111551765998
11901861103367421112777208201152541665
4547436087118878173897410803115305188
968657758609559515444505975583731807
5767395484772910722021041088429193078
704413461505849320124301836128317173
23216861716773419027542192487282051
27399546590561357584305726626135722
700697433434946475753043001101359770
860861289421691020927906554953456979
116294129763118849841130598721973749
10271652929689241206298852306383310884
6760398510178376575366927156627925062
31737952392711404593211288207459603946
7089104141025568711144113916310122911557
1260155535249354107819908204102641058
3325606698871008791622667737108151628
1398955596248609927914041039489887970
406811523607984464053667366259761182
504998208356194586911749587714042596
66629366192411371016032461966583311497
5700321917582865620121771156858705345
3476756080683952101432547940720256163
1040610505792670301083210181879174313568
84901142113021787601510821625860786598
398519055925332417495003627997144407
71485633637549421133310826750145338717
4030791130058651193540568378113862067
3066562245861103151155455454943944636
3718415420486623505617981015849527158
621325946596687519510649485316601276
9477379708937724750111601114135653267
833754996270102742651258677471001810857
5322951254696972591818151019228163087
10148826360910644324842891014730336789
1408354082588991277735471890509403
973178371031114484690634477077274914
5651949322955227919065443055438510166
1094536597131368176599765835100904727
11568729411335973630242970327424648481
6344109691533286657277026807813324064
720951072285498995381012968871407260
4715901684064853839367545410450810995
77878921803893522324256184619585899
51016940960667913597897977598956836
334888166932111072753106063450101752041
471822452036388310358971866616096721
37459027160386016112235948545506179
11180613794648050685243304409110101136
276552712655766838617761466115441953
1117681277156806443501125183620277938
16038891402956327886437929861100310911
270310498560911471623310659327395015971
8754398568167563387771044797694865
10696336247397098975410970156690394007
83217666554180271142294775141105035835
370995983086939777701139511149871210627
5572490625708260107212105746310374915
10691639191396352212828644771105742004
7916204611609656515506823636690013158
240226928457750011485466375584344438
979410046940867375526996186333146906
2789778044165613111763178766256593524
5040100039462922270079673265443552496
39651144739331065111327103071155041504471
89747374878817669149129543974471809
483244437360310811450107421075971838726
875031715615762829486890506330692245
87639759590575269865107691075754681594
9783271610054684010681899148516885050
78891114968211452735511599886321395494
6119929710186357026077052188236931478
802992796941906828584196928219409605
701052161044110707881235951407104453034
107701305650094074238246330293795705
2708314695114885107454177256288193658
6955793611083420939213055152980768264
79569666298188468229854594063026961
131945396016882946098929255978909794
426266041339887035766472215516686080
296372005317847296273235467671203763
112287025515451371042882941109147635478
1238101878406136881194710477370895397
570125578061779867011072628840128250
5758258811360313081138887742220988431
87545977101029068937236510809104511479
860881218610922521113624918102281799
41896629107851820848571351019289781197
5028107325813628082616542521046569841
86169631861370175038112662450542510163
1018444279906113781111465949183109598768
37421088245449996104832628608640933797
525846296220776662276595858458714987
509381537108224380491128260841148210463
87559981136797447839399677241995313
6255116579009980710286181104295789505
668666215499304884518824501115195384
307654859103120626739399388803829
974417622003203480786575396689214143
1119332238131523898776851336476258174
97252834267811322876452829241107041109
134051839783628515289104495745109072
987665686489361059404560443173455412
7856867739157911714873201161053941127
93804507993160489165077647941508733
895663604043678710658263211284727110052
768020553289541474113924084628511235
438898816193474373837307325788299835
8997872911186357214710981777548834933
102821147928407928421874931071103606257
41199317504710156103372507135246274122
7375707574992321505241337776437333
552081433518684036037669711661442205
761793303450942100266872561547095964
37738569710110228726655831081869576046
45271009192001118793880602691114912769
5058973344061257884010600105245312716
2151669706210253777268791224628111596
72981469100503569401235747309747772
8004205595401159493291618667760111033
58255232920441028098811910387750110031
9441794273898512451786391073648514937
2367130667226711426363344788149811458
30862423385210335252471067200113756403
71115831646810699643065441068366010062
2925509910877107051117035214186114118975
95957063753786126224485182818616590
748677951037192991689290228535188442
4921732280983949480460291783112232355
21804748121967011069941559781114404858
4359483011003549816411870608758522961
3627108167155531244530991077219134705
612592754139912514453410914277724009
2279854273711054932988892827692712850
1109442432579602952273715478115455887
43511641664850366829310443437002904
1079491513708107941403321010830100848778
474533111516642411099109551095636631954
1152595766576856592642864430483241988
471943341056555037673432444731801687
55087312103891158959461521243685609858
1079946175293378871554704386731035622
972775746973897950238177505954726258
1026102508924620291689596463769334526
49569570499730942660116031065230993195
7340156810234357018421683513186123501
103029546907789284989783310440110516283
67445443384114752423835272545897073
934584423184806045308268949192933130
35381792307011268104018851561868389950
89035448818910082751286774479842501
68232647113081158030818206343711454918
256464548801802155002306514778979111
6080847485948306329935916967107643555
756304261908147266472861158416229293
110238009589810270521461041107975576892
1042788371813183103521519880225510091
188078532551660213421126538954569774
209133021000574138784114284167104157647
1059551291112886831083110590433136734336
436994095512770364073877796732439133
1159672461622100389102208428752649362
5017111891160778129885680365382499965
7301875848121695382855321128638126667
10985370815058105200094351130978231492
887847837677779381697301069499937055
995110926877258064058101271158777668666
405793831354494972382290298082954215
4797455580605682102051028197198819198
9703761538269460239210710194487538872
113444720108097870104326395359083952004
1100211170104904685104917330836298374744
1027988654180627841641088211098108306791
621516978094589723223251284967156985
41421118881081274835208411297935911188
100324861110193380516284461362492178
141228385555162373265239359429325590
560884697838155321291926798583010843
72051929681485048353569814785868325
11831135046951031618631792767640955352
3056432345612807534270309107237110630
1837150524714605664087023562104244376
682411591452351040367039334515608905
85889231539337368355483456140551131
574275525965573772404383116464268082
9235377344621052127135826858564424137
2773914615615802583826718829105637316
4209180432821875124610464985280395632
1060186066684394583791194364665564059
77401814676164228523215364359832340
5280722210678660615823196968550029118
546543507364489932159024849559671194
694106133456527075065658605584439684
5479561322915155519178211461604011519
1011920115301047543584120819161882893
40951033052319170330952201569415611432
206681382493450569274391145345474269
2696814935801116811903990496092575728
1033284242036318232327376899371824880
3447140555821566745610371474193942481
8904664118863578803113421066036071576
799637735433238558946298665518827870
199256568042799539384691465011088281
2119883133021082942573991798587645163
184138482896863610636112501038578629953
1138247227974489795781071694281118509
65709099115211181985186454330114543282
6468115737131402685781566916916883778
90682928680911266477578797459955911330
10298818317777437579423906744107139592
8599891135375251068957791152714509255
659397241537229759813541958937558157
1096101745747756025992779400070691862
41103267858449579930171598419889897
254987848724980803173844525524211287
9258380347226802645610761737821278059
702733947878113096740395410455264111021
940931622635592811278348410093111166515
7091668560379392693659177373555433
75771035467471043451511240831411727438
21652054363987724931599910815400910468
1156255893290782596064422652282854474
56728951036453565913643169288161024
286287664468392338059653232766701990
96171033864567716105096880130428412010
35169253106095503783959025009774710219
93652379513811221103294190144024089126
225045044927108741105472681909105549866
9509115065320112321086551291110870419701
5348113128838403922828251018772461055
9392111078952344346419069344462417919
89215067572655781101885293082107618009
1084811132757433790182458826512572487
7418401552502160633124602645929810590
605921399844984377011342232046971724
52256235102631109245593403896776564511
1110586453752982941493884655112389257
4520508311589546566721923760927704589
36941113014165350405819509850315911078
11240401597001348307210263944911601835
1361462252411492169721951123939613523
9087851013052713843493841102878254970
155141462293289148684518933741951018
10936935211417337525201773221631328580
5020216242961049216654079409273225855
27011087917928186255510906826479054905
8867365381516943976210603883381201295
37624307202315093792950534598286106
1169151456311038559858767155960233177
976910825425148098806954496832711277
36281093267738097439110212570356099371
6685303213616796852263902017303910624
5446113818012147075107122774184141601
11595526237581155251098306332697985168
107845845782529386748406395292866595
156828577922300716674189247723938675
61149700295086454476102431026752479105
519711484554711180112962026143074456064
91014547630940226870908108813657088
3501107223091102033368909143835718241
628010070687526757990966667069411796
181472903321572236674248611117502409
3655102263729100157457698924685849598
3942698684711584399584189603224610167
14394508415113062992306363148459675
6514448366381435657142811026755508477
81281028134751054913086045547362391926
810898973603388379567673771790728802
853475410795547395402818408541203176
39065468265844055933442976856837768
4451416916226683101304362732849748676
81114175419710494102159773787108595739
958844133155997238310914427399151227
232035285994383762153848276967233915
859290258819462901107224374111753293
1741656542537933110616216293676104164
30307463905896991098510246321124685419
8095657352702280138210334736883317846
6041389328703770100795933746664743785
7918985926907279305266922521661111515
791011160708940134557895908831175747
424339033941409853725060757183002632
4503597820907008114803673116596928765
2499159112915975192721781013726776997
394011998197863647908415751251622119
23219170780610469821398601142083599602
115604663768697572583840642252085580
102957047300752241278385910872104511217
11131152691076112893337236017115332267
767114413389893332836820524252781368
69748594615988419810174599292232932
30802208610270331017910456195824546324
677310844550127511574608011313112895986
61771135296925743663321829791100714445
94669617477612777911163544331312080
3812781926749049977983401022769088252
743978286410324110254107326727103112056
554671366454142557206234502111385642
9561682966643482627011291415054821431
30002029656198649978110402354104386591
816056337721932912281727276269879697
2138890676971603104432077869675344910
71636941252139011781982867057703387
10758663396271005993195646866275447946
23921146186731006387319174910563454669
30107626967731614063618788490884116
52333772596996496991434251375018710
385162569731070263367769892664827855
2842566873142253921711354100872522878
51045789830111175307317886621293811492
754446931005684114693897811138377211088
364774428755531794049021051643616636
625010421402886521060324632265134910143
10379917578792851102188779323108514593
21294118808516352939895211609377410027
113913477598414137769812973758973769
11611904238851067104354491712460021423
7322408130881148195010959600644098237
2745838980021889808618196648343510938
38601025958185121156365343765108779511
8620939830942625814643995794559210654
40953125296350231157654268980446711112
4601111109142104681923304171379928634
668456756161900580143466979103648333
107124905086254210159114001116396681489
6842624557627669322010284986632929005
94291464115249584884399001549790010732
8941130127364213143242009022432411488
391210992769814334881736780837035450
648388006007943100693130520796407906
6586584118811111257624722243038829561
8501626857476217513010819366640421840
1969808697467421063870591154694811545
9961781683691097930885128334375661025
1049642778537838823705790457235152861
9916904828826369605699903921100776837
6278377428731151092861214479940186203
3970260010753725634694963743787304979
824568694967941286077449175719044766
27421092177866749587311365812258184187
97765466860161091096610146295280049115
76392401100967110600538337845109114845
52791116861426660609269236251106744923
4709414911395541547024320771912175658
11140101449991389795999245432712110858
36154469927915541128079121157596122882
111852076028708819143177978666013476
10360373911120881036086629150524211651
716029446068330883262627939452238429
25939972910226601087983431056269509675
63371103517361036676321010549840973104
10833113785395567420767693841876172426
19029569176351395894367152673151769
8850826875443317540852404151113168166
9421476846684178109474310954381729121
113528140114382775721580111077134131026
9731277098583055115499570912270668943
10360792211867192909662061038448793211
4748381510275703519929755468242796491
84362340523091371124611417629172836163
186856183044258423803968211588194934
2054116511055736411193108261833895895
124739202062832211886775747346108591
3834109865912333387987410224099032960
360557308758107891280105163299443010959
148659127223571513317755493326268312
25021894525911333820860536077114574140
6253120563901157010549828994655312767
700948915518356511499420363017161262
1067962956421632471414496337925377618
928757952887707552243754318848296687
1024997045224244642613110112565504053
484482688353281055110749377646110707
3935157788389227102677987635852166013
24485497350879361067423609681120611172
19296522591610946594127353503466110787
77418275246275801093250071040738955465
492462924533351467962971369663515891
94925927659184399786272439957657165
2770598486141133897935134975297015802
107141952416760127333856104815677743
418533421144880281544457291926747801
105596848888610796113953486144535626678
39762043277662871598113724508111579713
11299044587731523559110851140379597933
104111060029485281502530453149234510934
18261053064414844965248911035691976097
108508727692524284989098931273558478
708837702478427285395897295619662770
8558107704590308287706287888630343284
6707115912208754692210066860627554453
579317895108883310230101489524700410403
4447694242496889490377712637860810577
860936519895375478526544228236454809
1411211567931004952523995761015918527
55442161804399024754292133010041903
1008710176266611609547955091147874427780
183772525782589524369951527290752338
4441447932735633104736961301881244603
103638837114241076045083379856323578976
4383719893231081594085877259815110273
8420396694004790339710124758814363905
2617956283033843549081351097165222654
979011261291745026017505612044477887
10485386253384857112089349452688092788
113248832168568866703115901924112037421
2594169966621455970123303041113611284
70148347963310048680564943477115591293
621044765653225995219496935269725576
412241119941251154016157689359161810
6922502711363443471394267722815261142
7388114258526346918296826572171883920
7138103919857975784559881749791783487
247248515659108663931802514057433687
3977109598711241225087817152153812777
980457724808383910498825480888626278
76416543110631565110851051196028254812
587310626135499884992691963819756667
89467665403951596265620980361247087
1241117976055227269892871125099424436
890547669768514670057404720782589775
1141395161661815010378107777365547310725
2589152168404816137036684691100499105
4157718999050916711110201149360048439
69101000370268039125211289566169022666
1134386346234365059974402872098028696
981059282306555590863809520814183283
17577193936210264104528026590532492027
507911107115029268386090739626444510410
10460528045401818537765711157580119681
505247395287781061609307670461421975
99015982109685816695766572633106615853
12814790187275239682613673490971967
6097450667051148413548188900384799334
10223972154785838473344811044198968579
11149108986730901436769472142912173529
2918101010616861310498189211330377310961
1051081086677347897816844972080018688
96051809128111016112107373936576321827
8731223436357419688985909485816810195
883074227716873022858545572387173972
3696416595195406111648003848052832454
8243380621777716661340761122768104144
3611792261921928896733736192206310066
80969082288314448169248519728338342
5972263881488490691510990211989705595
8366460454608069278860661036293445732
998136215331859272485392329103569817
3948249678129733314839627516535210977
49953717843531587069337622748456237
9613916410521147789263081119227223523
10962316896819954374723875034474810922
6635126641203605494991293731141510541
3219101869926541818523833130965611358
19299458874891817639757382072063364
2740423472995521250911307120271425391
76021155119544174106973270386165088388
811933518225723778131794682044473315
212634025307224641651662571514403552
69627268332397071212634473150956184
271817253629280720437089997753062943
11244739296687751084392472640110029332
436953096136323290407382414134175279
24542624106734431850452131123271508582
3665443394315267210325844400112102932
33697167571092663647283649578868246
51382273914844629577852196986202372
664415277809146910656750753742083359
1074278085711853239449247376264423659
1129656037961548128132728554552085666
5797683589897349714711519547475266842
57805785358726251024010579864729953750
100053763761610925729654513322114217470
78407559269557082477103435699450910392
10896562965617801100111586147333907861
8154284841421871465611435774373279886
46661020947776607357421269288557910680
8483709414351299108411578878928557065
202086164658512700557058294114768301
70581637108523763345790721031536894136
850810002339185936810115982183112525259
8293201714479819246117911095962611273
3924499314491120266785737995944713614
7173950786605079264071992733212210585
1124969252086750434557821276813635168
833181952063290457078300161292202018
364854053099360284358158352443713354
1068195678076164138975886771126645346
7948100487339884162911562121092033235
94692774656313467656201974456133047
36878939818937624220292767057203932
7232308215271107979451013515541036723
3788432525361192873090598670243210897
956610713104541316102782566553753089381
276777973737886584110881184550451965
648987269489166421156516334195811412
962336479312912128174864294591669972
160921759383715490575387885988748602
10034958197419258508020946919903011584
40046525448611513648510186506747997161
5385316018706479106049847543634891694
876278561056811494369030872521100291395
66985802106716718623522989611287210718
6785681649551049344411618623148911969
72263774101398185736410703629253954058
11509102634298548387414395572167297996
4773106914757181513399747994776169803
931411801135975251396933866489364431
733823648113669340174352786610927435
109927041108383729116042762141313298828
739882311183810847967699611640313586
2555894976811125510502430411288101234879
99941100210888544329115989194172072434
703915835920629457499437826052093205
9410788712995397673416644619760810433
5304950964719467112551782717672741479
940597209606176266877420843953432312
351210251450274823459020170730242906
7013889010284598856285058989379233634
32266076316817461064191511537706911367
150156673488717325139290202247859602
572257817350328114173536771615422075
18188526953997714109958833109844844
40473894853457280377838736955731441
6674457710140141028364289766536352618
20246718250989677919800796586603198
96918261004411477110171083393913981742
6582592088676489454212231092155617560
9369166465566699101422055540175661062
390123701103718067254826195518269121
95823681624240979506982995882183854
4452305422853406252564273178111104262
10654602710683329087955751196579461568
51801079475481290101036627726153576107
626586221248518911044554475636438180
8390718249182940104068468373611371922
106184853979429948149109816318316717
11366310874444028173630373472081260
749817287478333528232390597946832343
107975501312510456372317348960962110158
601455023431108278510115655801103664096
107202600586811385105765246825999697849
3481455611196198325716508127483676943
792348995747401371648199991574394752
111151106553881080276210719451427859406
517442888014858489474732102714288996
26973063386889163064177377231008010962
332410491275945775761109899093298023
728248181105431341093426249433112248236
5586149897762174674576121043580121416
67343631045620435319110944710952010057
9371811070408994505111186421023333579
6803112529395106621144339071095239339144
10832611710182603611611196488854727250
115743557406960441015010142488118521571
3335560753672632107131883822996653546
736962896790103761017857043789102249787
6702947883831013892065264207335252298
109908862722335931025754311939973702
819141285306106002504469411345686911132
7151103841070102168034899418399891078
408511564105375082596532183481211910234
5229488161961949859711508265749897419
2704970029647481911550181789422010348
413896931121497321824726669444318346
100091068618761543105026923892045594354
97542264115871149611633762436250925257
621186223663411470164489853126910610
61189679556075081052836272808108979596
578946634811106971153110910485642908845
964897481127504581283278580134105588
980150381339111233639107861034469774152
64415116411834991154810157282840683760
1122518997851043467817337268100438280
24561110211698882160710451072792091203
719477957384625510610415709766286391
670665111161874743241781796765263293
834968739292589455357812657942472544
1005420991002710934896917662040115508960
365415139380269014288415138132284307
8658553020975440461390115569113294894
56941124293942530273611513821889632130
6488567186371356338984871118380086911
2308111883007104536748106361157936414901
1657848660502385990129161109053458507
7599334581491116675149994102978555221
1001010833274162171373107471666103866175
45211731441870902260511610308114098780
10422950960441108488160311064160456912
4215319515231879111031959637428413473
136855192435231619619484389185937282
479468508765865365094523114660872337
103021055295351051159939418300980265113
8668201761962871643311573819763003129
42445077379810611034777981802108151559
8884978645131059226992680252738911735
4851367647832676703811208591939252783
703441436459914360013366110276489791
85255419906321610681802852796628315
579368278856339581798483759542091138
721885742628593110834401635188659929
582164438588289421075242220103567303
7620447425802879102713233681733721641
79778536515482777096829952874420818
10174849199110391070410146450411377122
4754465710037337230126572744233410510
59007517758544289985625521894272406
129450511005586339488916710926806611401
5640633053483184315861831071040338117
20169424814483011307690082077963280
8790100717292781552257273628324333048
221039841046190551608294753566891737
396110448116161471113311007248924294709
21713399479311203872111161844101715862
28413723197342711544582063039426734
898029578958996769423747477646064359
1077026812174273751749103777666906464
244528509750687253473610117470906263
1910778016921002711354077908796293668
11483528954989167803971869316986384
7030105161084611335796910667382113089926
4283527891316820816775210963619210706
6717112095923157219201539896432641302
10749661211543457675088685296637634180
73226536106323270755578725933320011339
395965897751153661363329983730422614
8756115651798687111839293221460134238
47006150115810890251610165873428413012
74996594400517891040115232714109017060
9138100301126321481038311693774128610397
7410337011324346168851003399850712156
697330847919647331941439076922211319
3217100946238278416136854239438478027
23075789105641157041497971984480017762
36313906440310922260930069510585511293
114261138792229742431744269882111868053
16514573111217793663313481124730531531
753821537292250259223613441714211160
4774174210789287947966153786881255023
706352588966442800811230381615179408
891410269103611583338633421149317927158
62075830504895985423151810089320110437
39493635269431155820986938377248625
1031410101233949644930698868082945218
31323439309749036027570669776576754
114967959733677919946455254925759663
1319103111646188973075171848450879365
114787009675624412926282498710144907
715285613563697215610531669546134867
350348816021871661129593458283611404
883491463246228629631324725872006797
106344996137511377153210952409361081003
790618232574106610683480685691067410454
1900115682598395911214346310386107692303
72141144790967953577147031094941407796
652699737651812090384328147885772
75144151077266248935106606402696210056
10845918014901219974111045110760093300
48083230115101009673936501079754786377
917810190526968704866844535521056210350
439411389108853801733910576597214198095
3528373052285522627511366848626031336
284515521178418856863191799281434787
53714483515118749915251573149581248
70131446155371977242645774929297285
97135859528210627109655183785248151153
57188580772266237562323649029026376
878865844430177364101451906894635340
6901113532102516930728160738647894802
25881012072334667640910091161095013087
134069223043163773539346537115973869
34558022599452343773100288236995610922
96528830800271967331778941052618688
9797287029971105371022484441547553049
639177228697578317083923350103073088
1087181519781099571813051969255792191
2761843161046473599928656521107757704
2560114365450784413848606410775886817
290033341096589361155211587744537161
182461991042838128629694772035983427
107147902047169433412451291756848653
966245503406943890416623223726991476
33871259732978597321701128514771258
379690822966562795637162949972641734
1040950446767597573448222117094308682
102077292707082461114785983640113647580
5290167864477854229711551198446775314
442846653768198684586090484293506153
7164102511231853051812508915878235598
81011046790485399719518896552100371510
6171722889798640708210364466939064715
197089933540832550243480469994992463
7360723758564412870180268495107661366
65124794913534871088569881124044246877
47384861747100236905106442463100201693
11320570247189424839310287905523226684
171264108002653088001576670012143222
11354467646344101955433888210114652028
582915751126874869711108374404101788366
41116638107683834154447361140891729479
19746576116006414683919124983577010443
116184816802369153674584108330068247
91531025242029978950647288601114155054
77428093109757054433875411002419183511
405751818521459515746243389679172152
3373112770758609988510004426218355681
1088878924056627099010129518657362518
2194593676234245312295911670107676461
79961758672168481790300310193109511836
6220682844780791151954214747113568753
890034883453897922537630806322621688
3880836964652063102133043472015228821
1158519718517856388279216280944943925
1057127921843263166042567348324572842
7813776511474402510567339010311350211438
8197146964656071707510730106561151611169
9503516154875928631295367548101822397
57121088728434844403846615129113278268
3720918765081129180068159468055195618
478134118285756516113299944091143336
2393587081501393108588196832842235384
9082599166981133565879106586820876233
1052611343726759976644081785186611813
110039165810347781924315969798316334
391314582563925419315246890719911863
872011203986952571026310708153381313699
91006090153153895227917710789903611568
9028539310942173555369842199616077579
637334235377688837449684578837325396
320760841078510154295771581089688374742
173032841137353421947430620241240736
5892107061158928649731813526341438853
25477291089118395921104231096198739567
1074910365660624573748297749227651008
924924174643680776197788807963394078
3300330431748815107543357220710626588
237242041644688767496769568522091983
1147452982321024135452717107254853791
707551101142240533387719211022296909
895888628795597283984327237740793414
1063610770232956668178834777708492946
5747671526998295187411529714585861222
10028852610492921327184280839811399856
761225362570621254915855587498572004
297456008947772453637593212855591781
8542635957222887114151011118796610713
6356198610816811851133548178241211808
1693750642995300808542527737101283484
8711530030471677806910032467280778901
49798267205239095983889839116144241
561954549932808114096959638035469854
68801106293928244110261811227319985263
917882533488398352654919934145348956
69458070405138931288115021059250686259
1041978111827830312372244362469066048
292139579105280275891162682256429579
108785614036101788245319694832811228
7972103234245121631297198617817558538
133179589063929211571096910133107159624
9857506911071883916273077947034454771
1026754961201387410970732793935324534
487787928439722140610449391228065360
7963568619731016550601285120461315645
516745938395805561281208261949817253
10943114894461263623448447519935121844
221173341834718575462857586225346750
49142931582275654035865755523237736
534655204503229066135618691494775668
6963153831966679584111532394114713789
808591618711056869593423195953925413
13644793114826384365716576332971611116
55098982916249164758925642644214803
110344273160815401015692511271044911475
255461206416113741036835557474254410032
828542238137584114449911071281141961
19602706328053791111023966349201910690
3083363482958959101663446792714145444
760059151971833699111562102221112211055
109915515904784211829262100368448394
10413632270427198367462712629111361128
9158482441053902522717548198270910235
9852759548497723192113813121107822562
349047539501710106552926299228258557
899626807948418660868574906412177890
9515101455026665291309924701151397981
7511197342109363281210141932211463047
42154274305183158805103111121694299711
359761353823616663649227797477974260
3516642626915190104362086507517266791
9279820996167428688860166237971496
109941203100479579102210736812558584286
223593215024859139711401285088149027
5748544188194014267439681033235915398
48126371866011085113657562709423301659
106952107475625031658346687818317252
838145769876703386929573621761991963
5179894480938018121253166263104206461
837422488558526325565757204456753267
10734364320621160110537111721115501258
615777805722698718659117963876837153
1369548619587502194330321008370536254
895658579756181723682400987090715429
5985585182162932669223661123269764861
3511690996251110579351731013936564915
715120822624301067518300891384493555
5247868839191366108987768635750562449
601881921005375410277111381048387152641
770540583892546311637400850265446786
1128269963794588518898315689547910264
2527889738803758667241691156850782499
6645115277466295349694677349559427308
10159751710546504058055546988564879087
957510280270411301443111324673390817952
745264251035910692113685103686249956528
113493781077433039836441993436593559
8370111886524137444486225794793746151
1039242744455420279143829744814008166
7360702377878137953642611539843910721
70571867372814327892108049115681810911
104864158113702817663729754854110648803
248320312245241018582054526624097310
2928361310821742656241050178984502733
226184025223676760117647999934134316
6428391353848513307210007452280768172
1016087413573733434355301866958584878
412791705053838726654097638784934085
7229273860676995263091225152108536489
4516262199999675148410727955681345676
4697324250475211107151118566940027338
352092628956907291528074701651498405
877063331720604995392224483724403077
79416203102584410109166252306594085459
5073415534856386670938243005832411148
11947873332466811117122310560268110341
61246925906587465698287231573625596
8124858731958882154403311548104192491
55059294378566321103049708218657702
770926421136492259851478886736387704
59134151787110049879687277913833876
7774850141272268968112951092384904996
811331308842233828543169315482343713
77366547281440025169125709118937304
597866954972953411055780785783482394
309573386895339735044871194649023937
6294254441841058844531340566128251209
3045265257261030677658841140199284718
26949636551529371023010424736225847990
1218685894021161163067873615775024905
10924699010239684465977305615295597341
478311693806978697362105378743201295
70386180790105529232712780023272621
3585599810564426095033774182850802264
878595416755515531742487125921847236
83087096115162896102937810290375126731
538072829371308412255321763885597869
880910555453626079330455811191289110919
11065675104487352256822973858112572945
5648114476630120271075992861935472881
367035986407110781016781317123264310110
89171021199254290113613529784459822665
463375983523299253860975959387915
1989100106091120955951069590944813380
3335796528172987831825867791060110065
921109451337379587978930897968144934
7775927281974809748410788576545801408
5856131022841637107821811101589589453
374280845765336087175877103540293727
704785616571901253799459104016300722
10217532638427938627410965714491186212
1101194151101632541773682262053217439
110027660103407644114435080518622445945
1085664215515629565602112843642098039
100668020523334322236108968401100899215
1149873081498120354466107858317925614
5558405290279447426562148187993316
679210591632071816682101227746997010520
420825443275936271481848523378448679
908854709932713440413374957459943852
170057672928415392731290590433252457
4639686211620870053502320716398447984
235234903798732577584394991810116418
10737610397931515837910220444821143276
9030533710682109861990165837889245545
11163627993271138640733206497872111014
891564959664296446852361982182659576
8175109624750681794894227579713374206
71207412748124701044787114838022481
5677102167534358953899275484562203041
1005811045469203989004076415087282651
29592324494066618901857586375694962
6302661738022452109168863505831388778
8512356770431439937487489597633571
8680410913126457111779389564494889229
33988379199911173472737361021547969465
10043866853547390115812899603359668474
716123757719924178564756158033608896
22581413113788703111316080889850466876
1891824088874586230964221006098994737
6618742366081682794924801001728016436
33861529793811546406336188155115777250
1102965218881432756420592144303896
150669596023961332495286158937871445
27471133911380133365715013100289575558
86522395675411632949306305613556652
38453218187825871096519037941104259451
175228912218462287487047489880841198
77741012827808555924671761009646103645
10402873043321069323088348315091853356
581155346003324064957831151586702816
140325018065482719933042962140776885
29797937937863538721277228345843773
18399547992951281067888371066990747239
90925915237284611582823539749019390
502721459784106591128911294896972663055
181228743634714385396703581092872387
11161817985635171129768921113877783964
887510482476162601072423639719104063989
3431428941133068104874072476297964020
554863769539105778509681911490106558901
3264885910186486028253116752594522150
862968833514770695550347185809410128
23129609694266321040575171121533512952
399241162114512713182826526171209932
563811287593710749371778211534102731567
717911851720174210498682739414129927
35998597864358101014680213013482311298
1025673685871103694001149415285236812
38757769510187592982847607428448682
629366833177653511157958328169645697
28241780792091228609670610716153910831
64434469485333681037744092098112124813
469636558213393876914626797985241301
1035551168315250058298144514057882124
5601643594612768807110063229012737655
6774678160828579102616838699433049678
9384107604036795820175160398679221503
114611151109239928140870461054075981139
603122127667806193823085774524910492
9879303710812519431761439962599402775
7531177036278576919511585955868195236
11203299877798722105099701353152428452
68263624609710117100435223232317082052
74733741114196261104910186398563316140
7863538227918248297011431165691644449
3996386876156013490362936758114341421
2034366672257703111498099811639710649
189567742254106247774676863429403581
788315267450413872781620790129223521
1318246280842529679948917448281010601
2167936711215114781132250269494654011267
10026731669919008924726711395100934396
6769457010012564267146465464143202922
2192588727161146276767561094171981725
713119821312499102089783914599244231
23793822281464821102324126163110824919
7078479974223484226010443495833485239
9988897885984170103392469985257836256
563242794094982752497354697895709
35333625279627466671115061124916272976
11073270337567134447119241104094125558
787090811475218196292913204265501009
19824690105366444405256047841490211218
727943054787179114995997797656436725
1072356911380984528048133800714710372
20413658990359330624128980645236913
2114839311469408696494646568885777370
5229646435754736115502364665846766700
82369703445189951003033825709103363185
579211816512716192709596339598905989
576589419569637236364506896827577822
39909162114803745808011244337686625920
7191923831416770130520876262200910534
713145704361841383789004994619484205
4604810489751090614875115482149776687
114721114685294817264113891839817411147
38629828133493211117926695162347411321
11448608981210145021417641819243623
68968947100144556783437516232111174922
97007560484473538424782615429413470
100836620382142121091210128648255587498
9368344831501109434073103437160423321
8708500347231113378510591127266475365
83507920415374279117172854071114110400
94159475624610977466944421070448109960
297737418006115252932706427872854693
78365585636542023135774514690371892
197069584973108542888031927422741861
2160791085489303107899086224594235708
265478496917679178621035077173053020
8774112959216718980137376724588619582
13416933789161036433096217486896158
39149658471440145156103101286563710716
901252728061396962194717770099489985
53601726104237263306164075269112282051
37554099110648112715611505665280063946
89739416670094457785550222101362680
3562250119447088997180771105268679885
9920276611585151310964046244123410992
25111088351121069052959759300267827271
1083177515314225621443289895632010309
27741011314742356212610968690926484972
60061066240952675678346911120922052092
9957456326592371102983620535653132200
9314442899311558635090127127106657121
108115159280058063323272010466762910116
308445919661913561153739584266221493
8141547249386392856525088392109888725
282885647445543029775590959276145668
687288535571935849333728440923907320
455211131859010734840817106640325210268
955411162730913961114463386301101492215
905584944734600072023459885215566247
992887816684643231722820766912988438
17013215610161112244817696498865790
1057011490101745078137751176292111084863
33935912107859816106651683359033394928
61848047757497761738109663300180411451
220123057087833121561005391293055695
9090824052671649114478108823225243746
656991632599855319027018716289769503
119672573902162593389821659060892632
85322034109826854526144847086930411259
1143013237503651763854273415855333982
113101037410715487023234023168073021458
3870458786332763915763291202113189060
970653765724893953401786580738853102
2766758910839835144872256212090615028
5485503215785170712622301151418598625
70586055684338033334760253417173264
112631744104351158171975656286971593246
33658549407652173128782275961052611427
151437252554742067715956349648989507
20771073435058034108878810896430574048
256377528251540115105206819882723917
96262617173664247470103021074261468469
6664212016317654719298205825106989229
41976864104933362164975401574270910963
68503990110479822116037932951779427227
790733656842862049341125911332106253102
57681303281010433526379661054046738098
591793145413222561933025499540026921
35649184879611442521357744327115308972
256360503158401276462584912952235803
11500744102351149203510510773845165526
10372100322885581384411577843270896024
10806540829223573791319672895104986339
516549173249735357233936250835339903
17791212437678851026211382123336211331
6905340065464527498787521148697658638
7862958171469081551817938063114705201
301868388929616483989991071125068428
75775663100325527249106293278102155693
82821941711815776991995479066945103
760740046291990474367287510223238181
730132939041711548744020917080386325
636611583430310037866325051141186238833
11587711456664836236539437662379610614
2528108299866435682666701123121862992
17751059325936316109732366145412782431
501047241061010749619910482886332379323
227240088970374868272568564443329744
6531690344451016795059498988180508913
1917886078811673115461711769920868588
11139251155545304104423830256244778289
5813104064210829992907962874053631306
39121136910831143932278740556668053715
1620101951791653485317221683981663579
293236511555202675806962869177492675
10670801923102518178790027485492911040
5759659440411011473428443252078368016
6355985718877481654778936906101269805
170917953694111395564613110792109485327
80065457376510023795773333835385910869
32497891997211401873891331151520296945
6606705554137833477692682234004123
665674325649355711226848785359944591
472359629165356952095754357225546618
714023713639280476219718509105037998
28682563876865494174110462029110584158
566857892342577544251147168469716691
331289754915949871298853478695142836
676176342884920377046240432983962637
172063697842885742495943555355598621
7861307211423391726747480874252589709
22694786256575723828116121154071758051
493012361972955047843964662175339980
662264065546571658656726677964081498
49841187259837578452891399241558086
1056536997454995611191942871113988197
59102017834032761064534621133966153007
106168257362776161571206138547515390
44919448804738693509003598459174255
9415419560407489339011603376715555804
3300920320861734102938936222651185185
359592285115416710000103610085769910430
86241008910276138094612071842238082188
821572491012266115439495575727868870
928536624772940473997369791586454568
1338575144661147884921485940100935067
55928025359019831023459741861232310591
738931928243368452475311345436131285
78202079113911023963431841883928086130
103667040271266611589980108778766880
115154962616211137681649769366102124954
403754158771878698771991012099868779
46386901495319803791531565299639849
15641154727906388115468055598106743845
10126640654005558574310540739552747144
6516252210407396162247265677441527410
187471514725617392972103366163927989
3802680411383763464801089510431873710430
417111224107629898952610349892041103503
7616183784939991111724983480147127711
446544166053905210385101641023369891944
7072394824481114184488286659657822864
35944655489136966817101231054729988564
294429989449854710821103425007100396696
66241096738262080111741042810471928311567
5490319711196634610976102776074899011016
11082303825218960137228743947107106305
4198880862001138438107900823761609400
10783526313231154052037774585597826144
11231113269373138635814931160233757051
5322680511369496894215295364518410305
2481106844339191795310811802465929342
53831090610271114811532794312481349312
321460419359756856708904818060137060
4481862572234967114702404768419847617
660310958111603811367107171083494289079
86711043095788160190444657867580211274
808550609001435350001823151314023424
2086873975042235890451660537455783
198650973847624156667340342534953112
63132378109972550142014692137887811030
525588483123949142496675374420563495
1120388057992887754466998151384902594
99018079281761458603113101147574734301
104727291979501842851010510492660010973
5999103933519983235364129380118866501
9094598191901078110301109922180459610385
49821898279610222788168684680108783193
24151122116248171895420972842126110722
84268037978063326297333689837228039
7283122845611057325653068313525039234
2242458570016714677389971156789517141
8251274310942658911468675144762788773
4856114017461066788783300884599396469
6355112833448423344241324835371934680
5782193034983374590044382044112874818
4090695756728778931845888972114374086
11300708510384378757336050278794101964
563911199270710576251097521012416199545
9918575410883683477597121046781352979
978927664880804980062695443273776158
572613543120191497510742814967556378
2391391439469924727058331119721414988
7847186756986185105282764248642312999
186836592021443959509629737625611911
688456124405845411559109593963477610836
8189528010521929866514158510193977098
137544421706492953105168226655029264
47264530108101090046753742797043258427
507964321290831590361009105961465919
6218925773275784617233261082642079332
1065176788448545107185763525028002667
171588101641439190094581434968006499
9542627310967220342582539743036481337
8629345386738631233613401158711963792
74630951051985147732682682222924168
32921162027867090940867621063311004538
1143198652478731028717710285783638488
615411192003128747687245342129745010
88632509476826506301798970342718272
1448640110666637297517510307867615886
6593658457261103431063627942593139518
206264104198394288164189331799795370
556086606936482731057076355119269999
5199112525334833150919049739583718577
8590396013861316471771451038845947702
102611047134608217112710754353255114927
386431674603847923418613413113723799
68747128112581018555543041985145117780
98798550154054883396832121084847500
14779063498103079495947166475331929
441214733435942592909420901873052686
82373249653811045108834520474191309473
7899933122919210522859961939102098156
599454948768185655969904748337143134
5668714613375553238626999912562210839
109481361410610724989611039328243313653
1010422759995511626668252797679711595
62941029531392466115454265166039134036
696595907637124323014533251330558883
181884669432651279709260974623864249
326716768648988513514394420862683727
3378306217604048107176229745387622945
3354634110430792492473921164642055614
168611242991332434363294899478025420
92261119643023542639865818598152011300
1062040249405953528167614539859952110
9582373388251341697943836382103447238
111771906260533323630797410744065256
424497293104220527029653727383681068
8346630088753301851107381449102448074
25969964223543326834813408031831693
9801676233301433150578055850102411316
10404174340719929220495681014492205828
74035687993229213224397085691005311235
616172219659298469433545338361286328
60091153333787444354011691699750610431
4740963557460736442208314391089011604
2927925284807724152754321012323939671
97864530110868738112091330474142412625
98017835139287979306292337594856263
930880028088965311315859324232616345
1038852526954472124929488674468196370
1127746124476386112966299880326233441
2193102989232351018967978342359372309
788941911209461764006237449838131079
89652916113687364161481018407372115
6571833647286165465556554103445710707
3223730094051124385668356550150729535
8716112455132851336336284645248593336
622241262625112543326821655387564808
80241055127851336791757771510215510473
60266737108613396112353505273412408668
846189601217277735504683271273344800
5315455456757695718291721082953305647
24491322709967841336864210638844261
10125323682094445596502308697555958
16041599809170901074610352246717946803
10676810214755905711101721072280301038
6765306110309549923962849976026814494
9135547411198392114739022895789585682
950532496438509069141040272637873234
5254737725610524923131261021791938219
108741943364446842644187795690083925
167348074847804486139223613276041079
10394273817903876375414967131425610185
831129661824433390081226327484961306
66656089113964292753991911691015611161
11841951175856544378899677110003210
7507706551651128929612219815978627128
92831306734361269201102351101281031820
8801102810658923529132777476102018843
39285774106341138842939711617211241291
7054482317515246192639528381893710432
1027056355886716499423913891923496934
240836187579120711126813412229733246
11344114089391984991638140705327345469
81133315196778030707509852112621573
858970623744113902173661336018183751
7831539777752182472683818503983310919
112653194976711272107801072711233496710787
985728904763940311004054514128467536
3419317763302529743681511019098579720
3238304727215062342620991144518428699
323111575305375571015021778314522211419
103827082152298014711451123625668998
631873860233834410711184469416078047
597952698642399213381040410986246010434
5251653417851930108570071095781382507
622392196557814312899855377168285425
6656111812477757133441923774837423041
955468181145447048668266259514105957
67557250245816569875476793281027511041
33301004811123861878147901084091736932
1865507336966044669320121569103419491
588951885706218211452371911296568011128
2273433765531111324031912334833145478
839468119895640327858024493454203280
106725237546710826100173329915114183807
182418433238535084281078926815819747
484886041612229014031005590451116210369
404487681053010504543596745013912010954
3933107817026713747889298175058581597
6858199423275028993698437928101915689
941589416784958461163534645665751812
925832311604849363542922774407410124
10862844557753932995963677911104464572
75611056311806023875227061152952533185
231310853789482512262113731021775378598
950866916218171251154829978570109972
660245076999612187741590189864333360
432554782724864940249341855524286437
90983971697182165156112141117318045828
10053132850071121394395009739155736012
3258502223593759995047675304115989186
53316425692357681152448411028110831305
29358165112816937585103603014107933944
457312037777618252125487107510258960
5127908778981831900534197369111075205
95941111328311599906110355975005695
5341275211517308553403431661369867610
101109986891337087015540294042553179
922386365777101653439624757658669554
5424114963608574381794638620255264727
4384893942513937487255271025369596357
11471103802452351419199927154479249930
76194683980615818646167383881179432
520572577157652887792727792934936113
1113294949713958410695375313751039611049
658010179961110835111007434570889939970
83911161343458952550443041120933622115
11380373040077209764429187517107671374
1092886318527523865564123801386062297
923779797730444834583630241280761763
9753465510741386176379615126603807
11215777273543831286229718229115116871
97893761113911024746725725784567622050
109844875611484899289558304172917083
9921124328589055701661655648615111161
4797636314485409108773865409753387421
9169776710073737517792479647995323055
786977034803948284531447148531210519
919013435600139810163100894883964708
1044510084074671870558708647411199786
108062990176825573936869511422193011221
617377385065812650176091320419581880
10085103172440440813907322967029779456
81978875973412548686106255041495411030
53999423104915925264511568616065421310
334893148497202577281901080598948184
493485716751139164522025601693447588
6545875150073089094110621936100903986
2993587517514295945211174137379398131
1158771455453459460923129915108127375
1148747079140292272211125910296748510031
6842434658488896282358281114677795078
40777110857678396907229477969111232
10726108597141137021974452262670604858
3539446190825594234364903247276910035
67509455954362177702239845962372161
2105285436115480824455808538660810563
74688029715812552499437492097488675
53002381556620431012867307241208111447
337779654784416654346998959132110317
410669021062990356105227511009108485871
109231105523431042887460672895108127877
102502284698169685787894927351976667
6005111203519994869010140537639981790
672198691156932239017205745321293421
2860173685389252838749661491115283310
41747535604095141004011811125086714686
8121651384611871270954601002190291290
1957710737982524262410421102849863820
846642521003665728226370254840444233
5080126321593076247282627970752610969
53222559475693791045283671029938146046
47934907483988171011878691157592956899
63821131672196990289286942092100219555
53098869058107169598765544673978802
88111125711318472518591353383613238914
16371218199111114162211573318260479339
2936937380692462745212172762603510083
242410638682896971906431911423105188200
9598186831553676315383581086697793032
89528322893185267263763011013102409079
9320100578737827350395221032866003753
41878011113703121940726801187101103854
7444719510206793930571046910805106775318
960341511100782139246142683971923159
562311594569089339148201113243611123
79646901134410378374479159641113226787
48905898677114181122499874021119810154
110141115493673909438140474748111373979
296254778797281113837939184111563935
420447276991102031013510792215237582170
3720571352466923108762871507115549160
3642315311453582044584976842956195860
276168948504443910075066112732058661
433396712379238657892061381123158928
279619811813101071129957592185385510315
907234206531584194524713684516753574
825651343439395733702095994959621153
112351008940239067104958803815546905928
1757630762052367993698443059101436074
7212869333008521689697272185101155676
778296286697851749956444100718398910
936055646481639627137916256941869946
95115982899966862973960102171759992
85663765392677665028301472535441894
8233111895875541220287707111741114810926
2177545944991875113111471388947774464
722851856701968654899341096860791947
6289810724951723704455311135140582700
5381121684641066870350086020185010842
96904894619971401075510700322217824498
721285878454334010368660252461154211027
828528502739108705279888397610736744
2316108652400799846518109933182511264
9899833120271000916576559296654911290
394910717358110995984808164972045881
4531827011567698261789831742714385165
6511619090674780171471209101102692996
108201148211749681161475021711184310583
254951291204302365224502509291555712
4183670032562100101491628723279049402
7220661531575462128297661143562013766
688451008196458271743324531649189357
8528109496727722320801076958258856432
85972940802772462261207411551564210653
61401075550854071334395985808571611211
6322851510763305817931669943444561794
107591036026141086786069775729398196099
109834734216319126781809108010487347
4439931710815439650546019497788693299
3868570991376338429711156890731431771
587427526399734810764653113514742315
936072115352492319748137553024825115
81208707100335180270052311062599984341
87012191269069434962952711176874410757
8302336510419957593252752927288078956
299749077654100721046544191032457431473
9620545594782711720924682303487110135
195510685627672417768640153682493614
65875897768711372995107407474216911154
28395689112574640671810849308993621594
7595103815621293691806104890722209510
104082467775349835372736658089769345
73611080569917394828710163757853885902
42054475660894997653970689338762514
881782697547828101845372967498795378
6352949252513566101137110693859117754
71117297115542008631063261083815501238
7010115853776831654704296746753139120
764636593935101215378038878540769615
6481681410078703085595395368229973901
1120710752679952949166915768462955881
99025957434411325543866164803113038305
187335477542692972805942864654842529
31353984104675968734516261138624291322
60461069082012258302410142369677032789
8788668118301161473485672871748138442
444794811429751568445692680876486531
2117109839324814149586261834320235832
3803771266413853160910977229031734219
2827160654922728496138711158144574857
188575049923980075244351456218921823
85875234255457682768987811325235210942
108575524466810761798266231155876526502
54943167111751757433627749771150911298
6649176910985456555273567972086679006
5182956040131159922683822957189529062
65044936297360442518981057736927830
901630601711569482297428845317007137
8782214076411087271317725106718868714
48806949106513989052901211293741440
215084329989987519127237759443835865
9348824810070114916594146045669586025
135295017683139321079782836278410960
366188489688984645428900455189837188
46655486106114949104033208236376917013
7113663910077566936519658311136268100
47074602373419266145210475825675731
3112743930701741936614886483668911460
8857198810753684073029101392159237985
40321078751410089791887436853109128610
9107650774236664966657997432106044023
472982509182170690244815862354456535
7085920361131119381569159524023013399
887238278761210847161121616781141811261
1764926610667261145477959555687711879
363649435847810710247965111251445811082
951082728134378130942671828103281966
67019662974638751875630591521106011042
88035321448376292815112188037109732403
39814934435714927157505636222002235
82165555400010531534110823745225126400
4079408511022560638236190944127554366
11415284350151015910688110672383673111053
705667710982666510726421594639847316
10171409624611100453316813911384605339
53732886453266534784206133358332233
6354450190531091134961262159916153384
5331108238955567685636519811393384970
6524620628724977246389541088611679110
1092042503624353096411485555776885663
4298824440161072472629805333941839400
10164944223584729242824825578110093060
32179539418534131161510086400345692312
1768302570891150588586411806247526750
61608529944324893826698742108893970
393752214482473741645967381664178834
2305774295926001113794485183164059410
1734313016593714366947121294105977449
2874382810858525630335532453966110388
8721120411373218848810744558077206725
41921554553352629828558210002108643890
621324193292777879199854445524579884
58361073414012182108155179441216127953
8841932115297347451811111131656719867
782850651005217011134998684600130410520
10896650611611283922502496652668923165
11122286912917062694198528967046815
70863669100011056189687040298785564898
2374879114398470405286617778509810782
653220329291104048057580410097252910066
3277497678414456481310151552684171473
672086979343111346336111071102470319516
40716807051751550521527505589731015
853511607127510945491358753074631310371
11323841134218129931677068084531838
182590398060320145711967456690027566
1131811567704410927922934691797456310524
951475596503293613113808648981291458
508941751341278088818056360852776637
917486461299769738853553791992953041
837898724760327410245106296973111141940
11151389179831159743479435157347211977
6045782953346722793810445107039618498
5034263373817970105272262812754031606
112147681858162545156426767345088853
158549903965246997411273482659077198
35231091432969866615475921060365535052
826632417713108872726666018087567632
106470025509856389621586212448935746
1893998617051105332196586660110958652
67147110106803750834184561032233916803
8779385068131055925408615906881839708
2158351660732347140630899859110487668
3969327489365418705856129070110739949
95505838916280689959924217853475135
4632114957362978074323669825659789725
6773101077950115477643938674679324233
11057957969681160497662091055649318971
165162484118368012741010219525976768
1115498917441776110523907281516632777
403510164599729205020943377942326269
32341670433911357114746345776942699797
1063086402700523348287352934753761248
9584534011361065551973941966524746813
1908802565853259109849882510562346907
62282038156611268114836854534011931690
215733904598807739997293102511027211101
537165832008632389788541506638455424
2973988195946871114722031890065553966
9189228497494399100516166560512831358
65273467446597481433107483308493410883
1022932994885366011070585185830811332
968139143621776381175080412429975932
83858692834981265614516589142818191
2332583910455503043574877598955813520
85602491406412451105956772186705411097
873630323485353079683863191949504062
10086206567991687104611959699536241549
26762641115414861254714076095943669
7169120753037532104824873863082551381
1028510846112369619397857255202109678188
6695107267628531664125684673138065078
5991407411606925648049051657669964681
97749615726510231198710264706275992672
39267105645876201097951786521110798249
1134180862901465031575293655552357524
49217676778281909428843626579467030
4280288910295612972203045860135346390
581610426113988705822097701041132632952
66889719792971210585101099426103386041
11131740231151044120886902661169611332
15293549630010910104037968128139281793
410978008049247265359747527179681407
442610367321764044895104448311115425274
466310005107272472614766531074089575060
5325839975956850155888322288221210585
987158974691519335929614151643317655
53338366331721816591792168839278155
6720975911085512711493185662867610377
7233551927581088892485033467571154551
9754460371061058914604169623620943524
8339108481138611482105087629793950896986
9203950510737284450656067229494923105
646636126919181781005507242617292348
565454075737233433256177729585075438
8487379782137295651512481394449810744
37236194103612570849337383846970011276
59141455687596228243281392868893701
3372843278896733102238235144056212460
8358990742312154629585463765111397609
7720701615746324353789501128415406062
657959811321711737908537323071653285
4048117471215129112897919789040254595
114781111848601103881149188479111968241
176852297941459050142022389570853117
62084860232254791079065467827583210676
279023106594219110315680336335768597
1121352079604717122475633655112743040
4351369248064564109001542337582139006
250420891129481832653830131413254594
4457102601041639375433383448643871787
111029521150113467526776732463614842
99642587239321278331091055205026712
66931149154694165105962633707629758943
624674851152441185275162612745621302
8487286577473776101941000558847834202
88197211737368321444108614026606711103
209671028996685996097860156238438873
842170138008760102369028497967996357
10262914278804282787027341088167401052
433246476590707020419268677482134408
68791018210996661760913013429578937584
45873010239754121001977902827106758228
16588079202211275112887035876635963196
6519100310071411111169671524576538973
112605062179910761480286557919111372091
1103257546779271761957587535290114322
2602755510039445318295123541911063260
10165830100728931527511159557012115097
31555999100839215107463269336541944295
57925568278498971065020214238521710693
111161681126454228466667552189481074
66647972718576758514360517185002380
591811071702511475180267531008934699090
8813108966724979501989518787812341
7813631710672105949058190833662043979
6403910168453878220010418160784101545
25159404484536744957831490130872975
608027441254448516537531409820453806
100911072014262464250311430608538269595
415276895382639124511730520566661301
9425337510721365548762744993681602565
107551008363236984567280129989278011358
423140444901295178699533753166827026
971046706618339287187761062774538142
10279886655481037215711780321186828290
62222715755210474852782871151631543187
454835502289930816518230457862825043
8541285095113296564710798851972361482
154910195375772089646810110914107825125
1103810033668683796579718510095106653708
10704517246228383180017287355104162681
7525797710769149928166994334128889233
275160797211109624667696106165565172
7298313841041038108017033803769449233
7467749295841038262733562233158499419
865449449389913114761114689657925196
957373020656561997025993387101551012
528735442759170582254693393612814052
1097557954307898699638138879593558467
10996256567362547736228571006280622478
5315377196673867977732929378848210903
78331070578481150555829918469614095623
57237187352810651112825196945134073173
42944848330610303138155883274351510504
90637590799486873426571157889728034
4823342720322029619210036586114426404
5418277884396074603210554746174607230
10688223476051046637069607601100310700
20971333605128696920111379972108692575
229918181982451167467030183080063004
524227067061329844725289757944309131
645750541308815533711046462355321879
6753958311387793938310540494058002978
84626601780464674537588695144642070
3893424411013641034879665938362041616
10347451454161228224910575473076547466
585067708852341696275935180193564780
2897106131149349361668359250409007373
5364976085224523456286627455106367972
604539659709594411587215279327957941
9783211184444763284787552615103537239
854888575509839642314858632764538965
3536855737958379943810200982223869662
7261577825381058554354176849557148369
3216370864703374363048571025338238853
793047324772116127927322896608343775
19736512716205574927686376620592976
969289421326189590169227238329467174
1771320955389453946610590946053664015
93154558987201639945540355284483701
626165962381114497209745984792271503
6848128211534738511323282228711061110302
54417407331832429957689468647608524
44188954475735341086690338499179611013
841522594927364552902348258081303979
1121414347094742557019197619516010311
2429616379571068167302469273684304764
278941477289115760504394343468498409
10243729824235086114968058766821527255
5755301016312686114371685545739958790
7334164510347735251211085904781569541
494156114236768711309581957110017444
659488863167102288431074384248417215
82597539389511527113859057853187501660
2557101994541568121298189233337372007
842371367454607141711464464168933662
8252980584272862987382391130683571690
919195891087910587596641765044114945738
78528427845068291073922751119346062330
916461883037938926014644351148856300
3493274287521419758942335596104783918
93691109290923183359110794136866972313
4485871529877692112771148542666575653
28875236372811746929453210872110507080
3784983336691243973364049574115083898
5801496677153431672221221009710747584
466156923640199060858919105207557225
105629249276895531234892679293762082
6919838312901001612958315526474336722
9540506249161754716494461037679563258
362778962727145100304181465891739496
875210810911453442116893610526332110899
1174742536445479444060758218111808519
9654774758655304859066261097173652925
651110716139791264217914671192406041
4504904629184327708755731071819939888
8079840710949680101367665256078126235
109835971380929951334351814018589411
9749406668711090629964532222333758377
1102718034213116998708932157261128542
2564510468132088110292517955698311461
4993687453286147618190839224108437235
86211152070662667207910855628071391003
8668109609291196817631086362211049610509
388080291410195534725916104201084911125
14229432111013458264814385004110168339
93583269974262001125616538882632911230
10677154846542568319783456818153311612
7497409696793981136811152930359639604
19102759114233228889381144791011610353
7793918710081613772408443310253363832
813399841093660561667102922168102136443
4158243269495946583101251096355217433
10459731163901563698892761089117436075
1161296467375259011941598599996146211
117024685143109181053610404292219672515
793108321487894452557278235694647344
57461142811380563393226589456524522035
244767806254885686323908961097139768
1139889052277306966725825982135192596
193811214876381231345657894573921403
297077429895516963333986126113749531
249612715511960164241832208069319351
874695922270140033324439413869778970
466160926452970532871837722413628077
977797867073178373733340416340169827
104751058750177225870439817197560911309
91751047166023807530019806764754610265
5316465410577467988319114440991863437
39369240101384252479885703762165110278
4428713193247454576102738503116110508
2590328777313843409832365014108794590
271136771905415411142659481333951577
111758246531410491711442708646112346838
628110813106299054992411231206093917840
112275457233116711299279179849318659
1045566306949956294962140505394157940
5537947575341095384367612710687402564
112586351992015289098109301114918412855
3572742981504160959810559114862098045
4881599244732363497782133825113612038
642896839501739836146253450418557138
71087477102363642591768221121288211150
79051139240273519872246607553109596403
333817188421338645859001162895161918
7083205888923867573511286822353092698
679540654964926535647594365020988252
81201104029426025303964711131349928294
20552773441817511124127141027493635324
1004281111689673107475876783186089132
186048051649992713681132111506105323027
972485792349163045527012757251335799
1240797931304327278311214494813922342
1527799963455436952635599716104654074
114310060732521533363170557877310876
109463411070177911464523323521126751
1094774881322016708893741149873447841
8878515627194015107438392462724956048
7298699060525485590044625075107619246
68234743989730432067886335110611328
2439870882005214253559592116111091752
71816471387439361052032764060933910251
8145784144776697357822871079340047245
29117721120399301113110502168453432900
5335108411078910484293293215097329710343
55061147022455536370110638202420488748
1056743741086710285193610600396458755126
248911272722936559506380106826771436
8519605074826956132811090723515378361
21941085782722475558911999074109953671
7769174361452144107884322836962728317
84712997930730319548102343030103345556
75123877871750101133260031073016276682
81441116910646923336911767419131904174
62074811712274687051102641066028343210
87081512788385693169764636111257863
968210262568295128705772941164285348
2827922410534911555162512617336193387
29821064182084042450187491036556704612
4148480916118644837511308496965412177
112961008376527796819103355108109621308
11020980527526614337036881152335842804
716167878479347506436546953015384
7908391078566678225356741111956397294
979284271704422781633966429429264662
66910242147396211243104251144642033654
6780825575594635442810905976496063912
80622730102212090115064304704447918595
104918434984720399425311625610483751
8960154153559948568487971023896210796
7834297890396724114704577646890715653
8184192410992269070677247752979408212
3475112341703113701055087631055545659057
10784830110622466024435676568955241533
320672366170969320381007310979898810081
216145728330820016678647238110097422
1326189475114495233105801124452491002
2399891210812472121791249717492633499
87911108886416521227449534847980810731
82728466985492261048560131846110752420
38942516611594731437962556122492888
715102654083845541549569822666593949
285322106681791085187990148485718725
809799541150027576015121181677693388
26971068545291080489525970650762163640
3754891115637539744569831117149229882
4473577911611964744177312568612111734
2895602536082641851086991159627364630
6811068235428470190456951032852154545
7097332828561604140211438967665173255
6616183038887412110058716697538883530
1109586395977703297371381245484353349
65662755535035103605976469116665953
13548360888810364729681804868114751145
10629934753711142757745957986074071330
11397320275761078928706224997163895769
140662164340369315167057602566605200
166964145332968385701551469542318949
9161742449827896138089161096033794658
570076209852292124857301399885838636
9435214323993177656496130776928850
1413559987038287690969765516477110754
10951468492745883104598105277771615305
9141104455520419597932160478487344355
3204871343767927459365201070755292072
10627790897695272867610873416963854059
923539591861700696211434170380572092
100251028441108306426394110283100138756
1067172573782432346969333318754109717
5655286249671288365583946649112723878
915391026519374766849794475418798632
26987211896223344134216924435736361
4115903010405813866196026951477565650
52858836525377835684288495982281506
4920716650688077440873564107351011550
469024117486588650449521058877819342
2635351385815337109344424495783662115
12543574490428325112101148766504211117
1121671013421803271976026771982895505
78118498974110854897211612313596504549
103172371656111229103843412127969599953
22557161786856861071610741483736503237
668124657883734371393269888980436743
458110765102551032743599645624359906688
596859031600127571068353731863034242
6928555365461149646301004675658789682
351550217882191389332279640986687193
6810551770651099271029304493277062993
6384825438335085142111078152103372504
6701083410577160465928246783619944544
24905782109144216753607672001686901
114794195800110783842410634672975617477
905220858098644687077546703693096592
10836104895681136120859800545345523903
353410365376437253321547435491046993
6005250741708593189719162854488110098
907634471093101317388104764435111493055
8415291911170852289219889056790110716
64875214554732071129091661018599343674
925973538857917673662015248108546059
57702913702756391159510366217885043154
846255415565114640983083251646101104
7867155187852811440453661092369463687
67944387277638409622107087803737011089
747411546104462537989861185638638810570
39991201871323433609106712754800411227
4924267420353192105091875964926356801
9046549113242986481067221042721796915
480336213651101481017834992426108307544
8980575325798294370238221077187316031
185285777803629371141113251138171322
1101651701130411057109726909071108807592
855214981839445233344863110044871863
9347414113629081730249392754828810084
75652118103953097880222241131523789482
165066129002473135075033271899294676
193211581042255991149783192416948710257
10144213871661129952064433405211369237
8909881125001053771707311594512455408
5758672674487672294838810588863814
1961850710590205947067079766238317787
10586940374638694107366011945716012757
733310104111685882101733382918680266785
7611474034211025316461467170712359326
30231931182710714137271525745105028487
7394344878341129666116680734908010476
4308104082184683459136626360689896393
431080697446614943611082981977445041
83403562309189255032103093534106963107
7166367113314628292849341107877649258
15744851554932101006291441058072516805
1663194523833678109402867333845677046
1003590097555596650472373104958979946
43506233367495852984598540239588650
11078561210478103791103823824909638410685
84446624867679667839527432148176561
301618407858151149233271361114672330
17288354899910371439791868171109549996
9220526655035103497550422280140210850
7657768483705505656765406147913010069
2914107024356603412931114510662300810645
274531051492595650897132667064494073
555021297899296911296679349157547827
315249456235122214296960479163215854
1087981402839526887855377148361952097
11418405011509670191718477664825433506
71549874881752398959751911177982211428
5997974680738285105772013599425609308
502933639832158770667453698113431447
470387943356181327681891923313142109
50531087703085321878865945771050610251
10222107189610042626268051002482005206
10907751532986293401981881146820021111
6332342857604382486021881225887710767
4884285929042388111944913741998108042
677868186160678813811541313045225038
207546169483446085063685222589033368
541554186467193488372433155714557228
906392324964569956788151496557771287
1717402510720253729051415123457514732
91410884146380717626997781274785997
8732871435841485054779404353794212
5562528183301314616393701162094157915
3781407656302160108557831062185536083
10244221714128956970617808043847411137
9101414844011005739073804162792777465
1990867283456075281391558327382310522
10801036263668301703528615938101017726
341310373233087187852110403082653211148
91639629205736163951182894218442426
67077166867140878757115207461087697
6526467211453195836961094937874338463
882428802375974325148268204647709322
252641696731468601310654546668014080
6628467810475241794102025410514469764
1080774819248567986852909984257985469
163962845560650271841157810355103037327
8290101659309116001805190991531101895
77801051377302761104992263710543495758
7963806127095135101335809313935068274
111125791716016211028765315197106016274
656123071764966178366468275273999720
202791248123582098572482560473862102
1037630644582328815605596156728907227
292738331111998033128608035468858069
1510962418872150603130941075694448712
2699793959596298834168745070112245808
830642264697482280281446910839244982
1070410346112775971108542872394567549170
861395081151573729376326476848304122
1601338632917588546442415871103608252
99201845422578802764908777682135889
1033748332485283890091858509778856249
614034113874510758792427675018595926
1101651756343119744710928183997407882
737676169039890735401150761218376093
11321336855251038481138920298428115917
59768426497666202400697479785805748
66051201852820642359696615932354975
49071010711286100058166110389176352010703
11357696757476882617101195219110663217
994889201003049131040788956835109769906
16899159969171889148100359487871617
92631028047041739361237394706224711267
87142444102728236919350481827248671
673255032231219390349448280436685230
1028733532093385865307194740385811809
8874319780099389391010771125171524695
1070476471045695378076852385018693975
5603830171851115638988581589364827554
5277832679516910433355131040395731056
6450759310406112697761444895239758775
131120577022678326395446539735935611
1010222591163839938824749567727478051
888684995096718685354458855569844138
108519451107713335120947046818110812058
42129262138137879267370110667105501190
4583533482276097483059301615944456
18293018240584021006985507019113195671
913089089767775831544434165913476177
77288715830237491829530491738957192
10091628510196497010812101694818572911463
85243452101936791614860580991645016
1083337595929388667754740568715008311
708475147847231568750741001043311055
863415051014994342359108028215109888659
815761757349360997887027435073651084
101521123983666526110484486754577227602
347077029289109643580383014595211620
1144352675714340290722919598378813001
60749617100818034113887526153289345751
1852518475517053556868011090681633736
131930432503963566183681116538151221
450284097741086166279710669946314868
29199631932108722430656311085454910465
612217014505226258597630444831833346
6907101116714251072081131010352594510022
31582638113586253115753024289490807045
97471028038981378122674187407327710476
81956132696117621065510242734071974871
3928785611474240462863522959868972047
386210638420910892161969921185108646695
108785211652873652253654212141110710355
891710612517987786099852211185105834663
7767803010478161027377075723261679432
10056529334046159211296833814107706296
789107369935132317025955919928305641
4473697711297755448837854638360526873
98018562115969913399543383798112829492
792752185146616389763458267239731
7775719634141079018951354890440106713
3784712910534702042764520148731483244
106811568115821128794196436951087277838
3292719737642652540810217471588187034
115811185371319215880106432404108681145
1135727516749958044253371441438273925
71637667617372852484039155157637409
62946078101014335274338881149144391532
73241043286419066803249121110872448256
7413985810662946437375656555751798742
59924988849670711592111077815106378948
9444175710009391651706814763641677154
243286435053264029003771476136651621
64369546108169998319129488338227211018
1081711471104222162500861385192104267645
1002245634345736374981896550855789387
169145741415940717610817327871116638
68757138567010869210476334832239010988
3964503422127599930814252411120510937
185310343460252259276299754593879389
8158779958785840747173353908108206475
7791012554119528625225447730172110421
365183597010360338294226438325769347
93949368013161133927479233752172307
740666777025101406886585220113407317
9472466952081159789554534341215279303
407870564501601583609871713098632034
149270252469183185945803248372913034
66488532347146568555690210490107075822
730249742813681298544050312338739062
5490326370393630892511621765583588926
973764754088958985265230818161846088
8580431154374937117516888074109431513
63173298746239561008283802252918210318
583391839200133885527545672753466787
39167597510542693137181507340431823
245123767698513215948313856325835181
10522447134274616471354052795104659645
638296518318372392244752410795085926
2877859710163611846712464798103731399
556111559134205695239554829919710763
302655701414922798219800759564995246
1560501432099289317330561056372067705
61783955242424291062954141158214706480
76448946112755883567081161144233842236
33965992969097425898513997868835045
53221003343083342108410337863948504775
570185599159567738994608331954327534
470694912464739271265941576881636852
7941721033541010901011285790174243310
7632105286247875271649140494248765214
22535120847349911545773521790851511
76393239106911058108269182388120583309
36291072984879087945911411142973966934
1061546710870732799067676447774261479
1477112301918321470258397606721263196
40412752990143985617296598875242922
1078064137104107186234155369353280799
3900473179021012580407148597338257770
173520456372697423504002460681908144
10523861911116566891848281161729182865
5616353097067380110011139811193863610049
696719125818129039760921061013710023
30701075563919456725119211024318552031
769186681158457423267127359248069008
6474901613549848113832495343118406272
11454313510125451487294771688583126910
6090732169404736711462194106104517164
46534940110061099394088135247046282726
10438532994765965328847261096447081651
226117321339818098611382644275187979
796249763415541361244372726238859022
3319163946656950102966608280479135378
9413766410269725358182455500575131407
19451140108421953115247499888655172972
81845935347258787380885311328305549
1073523681191457472275939244924755267
245894695571039129216849276891405218
606535145413693953339465181479429475
9419574843752338895831043271847511114
120246261131411262714220032038521410360
3341677401210838249559201056883821808
1094064285363525788812399408658024796
413573496999148511843355388289065872
928470147919535130218461054129592501
396352075225320237693509683169984995
10967131184425374804611252952033592584
90331318106759928106707075122049322079
346261745012899425359701071327341645
215868167821706688602405505829419631
616469975598715029798999909076653405
6540582543011989108986701071236699934
640598539022225089785825800568874882
1068244457402902680611370127114913386
654831481295798274657575981461463113
87192249744711374489485516214103458752
2051102681407185996967371718479318769
25551020743142081207379211032383111404
3600629811343106871021011030684078857310
42872386159746921112659878591104561865
78139875242810931060332747366480011221
5342344311366218143572406653216843021
4990108615714101761071579122205106315696
40806538245310996542364271031256079071
5501108703767269898297451212438944278
37371071014873950419737375913850210077
41954955103227204679010051486320747974
113897473880998508810797894775249277
10659573837322299105042132966566247358
5476253910665737594610414685561121149
3119251965704323256880076867107707454
10554456115741072328235291158097464882
6783691952248811105512001015015949910
661144463485791538324974608107643671
3147577869871043417193746175685186903
7621100956565144548115400911858121451
2206107064170481662244684142269674546
3037349214381004231493359458441907313
60693845114759055108751723716782335644
1071117918581255186610769163377318450
184132441751785846272233638558611456
338940424654114908932674881230169112
603791813390433570459424435257355760
10491090010433185764316735797420768011
916832202214368384172631226665588004
398411232100165012221935821011063857617
3021763076871355356252168591109082150
9471246311207623096233365932956388439
40097669229311207469161571038146466724
1421109396877835103836081180840710750
799199758811185240121236790128773325
427642525060111196620958999346178900
11483103065332666618636410985721903260
3506960113868182973167071127345437050
45564078255433911157258055926108603872
149371456518596712354415341450132995
105043527111871005772444142159634672181
458355085400965695492609234932418845
1596648014586437369421425023193910261
1105232284119104828223929581110611007
5344610557208465975101466432108994124
642996638129932319855986986448017445
10181156450656377669710792109874868043
1012965046120184068510999468059941328
8633600077472835107168810605764532702
6982974789116970107112729952726123691
2616110106564782149371959148651634991
2216375791891005956948082193395711391
7354898067081008825941789507278698911
518462698757840582091594472416068723
46014928330453725344100225959101215356
719614246378771113613797231063334753
107575784229611333105404808362297104775
995134426198949162526092185104623019
587669536053105229528244599019005979
3612877891621361390111488308279932325
10748469512316748113667498420481297332
2953720346164007293057999073241511500
46676112351225723880553580929157890
4890449082683057803373963042725111013
84537988711335521151710301642370132297
75371151310874335283353080389793558858
27635815841769094771109004872116208439
12118277112396386599267152086827761
32342436978998762375918374171915183
5328343510510104697869111693482445010114
3615902310283101884579732919932969016
532951071504252335224054502642459016
1022166693264415732068378173478239210
622910068862815763669831219125769
557570334944604377192939938877794572
681016562999940053972142503051838248
2644455166455432143181696148107151109
23791007288052208961944510717111778929
9793980263410633595510784601627711332
62497209480283643697693590966387804
93444563192790957904112791124418951342
2241404458609671364310043683092855219
20312986946859496641259611258739010659
10638105675681285033114836580337304402
83110536695210535472977262448107513082
6867498381334516210630576268547142
459622414579846750316902453111359084
805780668929126883322317134092131167
2416131430121115139945498379519467518
3969660310433615071115219785138213691
427272806378107087991111001077885822397
11013896987379496758780311285112804122
2053114246418219544998372889971827898
6189102486001817410141101052730114746874
58417318916479651120529155986106215753
11315587087457121897677896751354610305
37674990444449499526779312191099910322
1058846675255847518910620836538707883
6106771740653063692946677960622310458
1549879595289498797281959864263411151
247674625202101047401968596286259442
3333101119803109476744556956182499714
653643737956290045831839259180237435
462531903769909868010031382071587354
99711387345428983112070476720607074
1151523841002676229215134694641936512
1886827675814538414445571147989103792
35481062695264713164881033866107354074
938952417707329362474858748918262833
44217971674104101144510994867782774457
812169255463126967226289357874548164
866363381105714426923762888178964616
500310856614460653370909250868710975
9690390121561007452907667575158149211
1267673490905471760560741064225469832
1167791189287729614329737817534313
1532524651638117948617953611100826383
762837458784790392910860305625143568
58001024175361055177268345313655103992
107896622761491111347105041084746482733
825678217452103421150141889989892310052
899311345472619974818722210479990510114
7003651770865972829975428980294411491
942195743122887112156917161389873080
583117248876850284817577667106012751
44217105192322176747482169501060410572
2609387756671147126443041987161992964
70868596939789671068916141007065095962
4698100110088927991211612238974396257
356655251030135108775103101029775557580
105348013105443465663677779915111804377
1130100659277106992515975111941068910202
56815841268693544381291969566117458
40831730901250209768779761697123300
844274979906482103498437850643859061
519386055369845033554097250783615961
5537920031918177102143076368099643841
9926110577385446762099605531692573384
538012576098351718744936926632036081
105247216913310538806786913099725724
94684465864700332946475536522411829
482521036128866756980253353109746924
20879461227938901161110369511434592051
95778110401432761277188610037160910758
710340968802935777955814153896881198
113701116059658330697824501039345503269
73883801874810125103137680556784486576
816050152752499748061535291118362428
541879713312106177217472138996784245
1009183775178457157424863303061392078
96705384886233493577717025111519867
1141510173115974989102699595221545389357
938480274452132537723845508780386238
2355766965361891012290491151852037923
513013609869641326813896627235712152
7258132644574044121426066431535411132
109378141419614769433672996936995822
241081317867815761147366507886899640
37025197113604631631598444108252366
92258157459063297966826569679263456
853069021071493599314953831039432878
13812648111071456648398581122675955310
4793103328748243617547470793747633338
7091436743614002973563366858103437347
829530201735412488157411485161411538
6263688017973496470330451071032181580
61698714102076814104821402450376723625
770911106691614781158310797687641797655
71746904106192931650010427412363651077
104612763107328533458210328963457708209
52331023171527660115247833516980495838
34671252795311215864293081138111178867
7657159416955428680359301875840011517
98931066117698354021511856481120310394
12794471816888388513855943127649173
7013102374227219026162429928214197219
967749235497205889198092530943906058
8833198838843565311429538764113355467
1781894310736481880068517641476471194
115371007611317682638753155790540251350
7418379150809722368319685839105602983
90064504480510349267770208953102559835
842228109693114321076385555011105151252
4311705419845999530217114686115404855
231441739879725526810516655444185343
281489762312253186171887728035172266
7855107594439181826091351181947425238
23337376105966053460840529338527685
5199412711438333989758271054249978106
800334881313864382569483271326285161
861045955213945327503111610125154563
77114491820241321108574881131412933120
60439269108431141426786959811429846460
11292698521893775106927723755065826992
6733769211412833528147759367666715758
5004486218563788111361399829752375358
4734753014103317471418239842539311050
6861087954610679775210663552029414255
9220416661037503785177291093333914482
7715489966247229383198293889359910115
46507671858887246834322250547764797
877042528290311424201036216597648506
87655022541828141602915605955714648
226715304244375041331006473768959515
77021003755824209259146916309613011422
7102105518566146509430914899108301060
604146159804405934657400620389293599
481539297946122645549239934956352723
1120896709969114224414374291191582140
123835634764483321438495564835999568
5887439253621040465934554610222121179
2518835578141064610159384260246014023
143827754909294490909470819223617885
22041371762312675273103551161614074211
693615694660982483621324308431138403
56052213380786727953985767618109773
99257056112276733655311419697901010131
4818115433964666510883115001085011916851
966010185138969641031069191019892964020
3754314010384728241132977173531475355
8284101812304315090958493113161145010527
1021469579387173110789101065793102051299
757812043511172915805178850811411911
9298198698053533795585443874373311108
342432397772965013536987360119015812
38691096490022575399840821485115575193
85244406833110690111037525323213426292
26921775963424049982838646461997352
1030390702484988864609749973481415290
315754084692245685106346491858661195
6899676774459762156010934329820404788
65711054611271811827271772549863685887
1154586811103284011249907790126233556
9060564010535333989228739862885011306
8577105695498107768055105351347836511287
52484865103018773112427771109150404024
136824619617385128351829227935111952
8916435535566124172999491740106911059
747664629265796696942817383577224931
16906754901910612105010314515710322855
36761317102801026518795574743223292393
72576428684192054634915169770426943
4518558938216996273885382002276810255
5531599494161149628952957867170312778
226771209904456852347895595647871301
1551993754084737107224131215189339486
850653338034014454875061006477845374
3135200973199718155123410979112803523
476531661751770481237808840357175905
1137721783345113008677105898271997711078
126383181028768437814115186610671710866
1001668306700182892236509114951786146
5964961648303518759695441045393972023
113911661025488289334402964843565300
3520109395082963386713283416488256392
464894837528192619682958722412116530
1131134594116992240438432923938535153
206332482565108454946818106811491039
95285131101862111770811466620336806782
8320621339631251637710901087393385831
64071137774428167109435135230113473483
10650974693092987296748601116479527265
11782387458714508859583110851624210365
1146092453322470493358091482829894293
432820203052583897458454918731511315
21854235637614014248582610720605010289
4456833610970164428153136680747188853
11075704386364805106220635835756710999
1303939116491067922534977249789664402
8973952498585502438280208102105952743
9352144321243714379220351114119091617
2167786798583949831635835664230311024
54194272168446137885756618539282305
10298831986951770328276601033479938474
11586640653221065757736166689265926472
15238110351361251104739261561110191247
17521114769731832112248385131430688376
11042100046712879928586709490363669196
9424648210654805337345655539013049801
151662926892309571417748104869353425
765794631106642594464019844861684328
1193369411446811277896431235822511952
24783223680711439771933357760071517
8998276455067412238243151099870781449
489871107723820397774456235074333375
88233323981320986468568199468095581
10597522244416242114821648910614833
119974068062389140294577447533167179
969112269676747158496814834068632196
451915999018768522931529920322554215
5338391047181115782958192567942845306
848763465262338432831999673269974597
62961031295251021399529491758758882871
131257167470801966306250495141307541
6695462832868971036394877041107486837
251885496671473431485401903875859519
4355104634369634746035453790744676486
94724531697310376886415971046688327692
338120362470337933435754979424339545
7801282667514942112141713507417695571
8175965941053973109688411495693496170
3992723576572506101558732339393271548
61938724103154923241116658159102895728
563987210476584510038785499829784634
63637677853283660656781668458881814
232932059250104114820847820288190738
4368105980517662483210867513385597935
4652783924863951109123926910115463401
167513036646970868018727364146839404
488550003995594669451077573210036916
9809696911286728656375311129773528162
11181841211631034264875500758045767575
11007764412067981896274683232590710561
534822706732966761348016174896207900
744742659417953750210590711328142720
10836710048901059847251470784652114906
1071510423139848691155382211050335381468
9614104338825583047771580269933134593
653391512727869584456575596484603682
12552541474410245347343083727103933804
28923532858088378487337840382110061
748490571102140299790115261744240411054
96966085115093732832930851015723127130
10861122823509957114554906971796627793
11233482036861042404378382386489310627
11145855510976678810695679711134102161140
6933110002796212448356445811124323451
952095119948123678232157645931299660
682062185084414410185633873141050110020
602672611921944832435509969172073359
8563668334323196690474262116691510842
573078574274208484490251155940387031
10665708682571700106904016387928114586
47268281158210769280087941118546426945
519394675448908747996166768109239136
636357388489427812008048627925922731
8839235759056429373358233020515309
57883198776872078106681338442862779
1115460149164928017139025744611537071
75078241108415149470810002194836512597
27871094010209516290204313759265025565
4190110186491407620265246371123797212
2776841671782252991533255171886610560
456361683842642481112432949144636978
71898771157684340856744782062951347
870622318795588471241349942241011135
6542101942693248742145046577313444593
40952102602210619103367498967831328592
610784841085089172336115241082269904073
4850102602917602728468833617436327871
60773775775111349498556682997106231144
198261231042670819352990520725873929
820297463096994639992828543143872496
4808298725329789114034962418945304537
10663638352923601499073521067654802799
62666975675111043863326441119521458948
105037880850043522648918243081088110981
2547234645863943396399681108981331211
9000292068237713918235027366411811164
23316676103425383353757861041371679586
10807573124191030669566714142290917320
83819387306596398761730385065935691
8495476633962352151830101943102176456
4555388839141797107722883373550902147
73868576709157329486318868497576904
3102631292134552749411471157042259574
4299160974031145562011273686468615425
44173057100745371999899636842405710273
97154253472341766948114773770199110675
7851569238577033412310542584626481337
1692521747917950108853799709673243498
30181135333001160311428779313857393494
48101075597063851652110048405257337968
1123920427347458485718142634286249910
176861074260852869015483719328216898
37341808109196108331754571068885669414
1096440217250878021574469612635561701
4690413759056385759971983396101722425
828491493048240216959457351934094442
105491873219484198167350710175115864926
560742588010869688522652831655006977
991032354493108482207544611134582120
9453190710808801654410525792711868092
637097326969595834611387127155799941
1519206526877068732369071147121371521
98588101071997951341525403450629070
3493108323592474481225149272281521002
697115411116193851124234551109593121934
33152689113895842758910796235847999052
6728575278885805707451384456842077
10758114511610689336777796804088449780
114149998264426683679779443860949032
88931143784338472235268786348519195
87604108683998873859006517658999737
981110281828518097834136998219978242
43114508114621135810948104431472283210897
687822026257185689223971397271148399
508285404909639031957832689537773158
3172108197646101283932714173164238844
569910744805411479101907420205710445169
327175502032383146494575578821929292
42514311842218238847734439187243708
769448639891014647044168179438054024
63697227148850001108315611402340311089
6444739698475338335255772055108854783
9485854355262357830851147291524872
109791147195721128780488236481118410703
372520335034943856639508720596146574
36808406110588950949363495683106948225
62374780130110583110029423820511783010
64691152039601097148710977876384226765
849585367406654394479251157546838576
8073795103399336750511318423090314940
10385245698634808413769161050434599990
6221473437926282111147998815397334245
1313722911524730451146373926129378140
47775067209077691814985851657418740
7355224831173683020706555048812842
158238881000422173728365814622976664
5210899011357943586619074694984422878
97658387148579873228756036858038928
32036277693513781088982787176115601141
827774010718840786504897138517722725
7317101311637689110213463801999272598
906341058246095113093769216282158991
794827687305850995583976980884878149
4426115078125814412336347948323812381
537611324292368911000785351128923589778
569910302164358640572014762950163318
875150328846104011028733051080289296413
31842854209196522573289596313113358
109707338381210237874341665334108434015
1118796408805139264332993487549557944
1023610829107984398846985181071856726794
233211494279035151062301946618755734
11176680181991605438146621161103868814
5359105906097405280111011686788995063
737179305815769054364814419752291996
3453114164145698111323696170842264345
5381703810250173971408488911120466923
1098860981134328499470102144781270811014
1977814410727472632514734151029249823
208461308833205268472579150124471335
9434127211159692921410759276575471691
41855266414610827105510060699659762652
590282110203258643051432578132722437
956483138550663219637195100331993897
144056589707787238567613578418551597
11494806632359001103076981125235319166
792342061251291692273704787493175465
3607321720332173505418449424103539988
811542656197640470433777484659136337
509933782500812611242290971724392717
74344097333111292112124801159486469842
2404162373827647780026291049040156093
10231953068539364676872291085484831660
1840196510373863075567065537725714509
4331198829382186822288098751112162139
240187658746107841887110031005671894154
846830061207100521145111305444049998498
10334102513886834553591523177029826791
432559774155419829362074441123738267
7419406720627516995099521057810376727
4903869872907426201229211125086367317
1819959386544937175282431019474486913
5792113381162046403215516790486177097
97871007932426958606100161135550693858
11397902874008439292182301017437922352
915411236659111197115344067903389665879
546612317861246328014843804980493308
872058368193895959444417517100784773
44161051444128391110336231764839242835
3726106343100823063486022342542404615
110103489340471988623106801009135396443
33064054909087282949681000020167027
3304206058591701847864733102867010581
52819926103188027767318891032669843773
10127389625116167907937181157515108277
1511356315131029324196611468863741146
52883387114654240657588233911123510163
8687893742828063107864388140215117393
473238796776438090892477500762401291
4477491910181182551939113444385388366
902012858575816974099156848043397209
735720116989941629838840402726363409
5099109789725993103948390444626239834
753287542153856329699158264268984823
234740767316380153344442572642461502
4109158311589152451891176741199928952
48565580798889072863565978744381478
10027952611031477166153377385098443164
36941019103921134426914483456383166148
4333527211256842558314311561487911012
70091362169817577686393020509595731
9717281014197112101123883599129894340
10855226741225060860453776510418410444
275340873338978946300610705170410931
137410079909235873521058973151309682
6652784353236448482877771103061138906
13328808048136861371029080697878684
24883312102191093294099110628896663275
742121446180587138103893689958662958
324629734970304012619978428151718738
23631060167937186100165542809221553460
100411243104261032033628721332819299936
621991763674248810657269981965566921
359057566081720010698471249103076084
229199399635142830114932763637317121
35611115676311611615793274167113510938
694080041151498425464725404367134626
9624913461584352101305081352833092757
625910406712749546603792676088284727
9730315510586259121205151377972552378
589565999600558019781649772498825140
629354315997947925704746649235426380
78722942160124065641743381942567737
686107619221988190312085946756241057
686687448471425457410648168631427765
99656786100341755319011080983248287477
45391452967052541052183501040914143229
4340742247738519145080691083335967110
311726333488164127812883460448662584
7922894710341676410407423937713737160
34133888477129809822111171098561092164
308184023905193229319791174598667145
2223480072011054848664894743511233808
563042099430755639866002887385625383
3227184810412138736481246281089583633
219993101801923623685910803774867267
504175241893729153561672158661926260
957913981098267091800665082489447620
849011681122517937344767590238111313
186257916627418815758107355599223225
901441661107869659921154591878219134
90305300745829451901597704318873746
657398921400501780628199784772691857
4471571298295646271734747918101478513
19086936335669246925176411589002998
3580108611086892500011605146161959851
79731011101887420108639498901765557351
8423541794409033166586797564107173844
52121117920251395109338504350244844551
840256766587637080231785272430486249
357436904876304680011016173969605825
10539571318211522406112464434105695529
184110956573610262130375571071160597524
73891537187316554635200011401106144844
49641110043311137234457190288666344415
10736318517624109638804912150196599
4576873710634702719031082865578752406
517011036656829027746291824862512416
106379957681229945599261193358952810
64081059683739880351089708972614110134
1267113392996720947791203166980010435
580325261008363853639099577732719168
937391145542798998539289683103187281
998512117000375295214025184985817240
11334970310300962652748179271288116672
3378825869483299109604703200448137710
606137867001184364351122397232744848
377861899227595233475801553265559556
11499113375278624066993246145353238057
953996071018714492347893106290909890
594557651014210914567969021374115428860
839785790838676337615861993899810673
910225089750616744843004106181107011191
596110157624491372857475379124734928
830944732711501194864000739695987862
927511345691720315593113931137552638244
9990759855662943904086471152914038889
111102145149087098159673843499773992
1131051298344898311316073845952925744
632332068900974338096721293235814982
5941221110414592876966472870513072288
6918156723129599812771986452675910856
2275990620355403898152501012587166942
11481729486723178246849682086708110792
251182024931019116406338351869507516
23311316917317769593899884959738810
9304685603842588342105071097478543215
1566132135017622114199802226757328032
4103979880093821727411579912625096567
12812911496730183221398459177781626
933664973673165728917414423533992035
7684107754204812365561009878202385759
1001822992610751845205630431168985701
9621801592037262863211134950817729405
17512212411611391805139106149721010662
55121214359617231004835462891887011363
4016111946451440663562276323628228621
19369813118683032835106341095454065931
539888745202810237353616594520295010
46036121511711531111385559824184033014
2104350421136889202237287269114461989
46967856283246751101015372935386110882
109359517108897336096561074779335512
2909178010659410317419588994965017627
962550461121889232978110249437861571
8506974737716611483314208923103432167
465358388976527798736231030411854263
40551018235347640118818939594233210523
7110727028074819978139225306115974587
83391042484285714112826172250866893276
360772948013808635056921477662368068
460671498781092247377831178527022950
225044702178917184343149778926436109
50041100882494892774810231690577376566
226979828223399106651022201879377386
641771433285622540849783812091935611
44951107175247061116067752342772711791
3833223753693477640668182507113719472
770054181003067438122001465347344361
5143114893599813335299579632320663284
3452183163791014812704521912545723271
8144732111410221422652738983730187849
61044286852862841034420201146632568512
998952343180610747519798412848159991
48208084595953727282307310725940510478
1060610641529410673160611124861126254322
48891149359411019637543640347711961816
196670981132811414436511533902410127600
7798611078854756315947752793368910991
199195503808127224241918549351787325
4056114022973711345706314775610873857
623971529033289810062111451018643210176
105926066569849396959277988250735446
113564738969911564117335269868109471997
8176624353452874841811122788660409619
10534481961368862996159361009523807934
46461041313961014027725250604649408658
1093420931996103166970678411085747311063
946280185642516185655767130886501579
3814377587129071105372247111381127610239
1134392519834388850112741550461453510
65225844723429206106708413398797747
93792439522684139674684453439569479
95841038386536601051303591694847230
13001016734151307152132881114619685459
4204101971090026221138211087620323586990
928157469477401495678835375111281329
461621058813967136701283276822613789
198670906912153710031135967161926538
9885210810726347876574266261916609392
468411287872396109733607850229674463
27978436586333714821110220771057211166
37046239100154977590242654066865211490
444743124012880348321475407287473626
1278705588234415101772217990155552806
8641107601497703521849494731398287557
25462719606025491046640613014997211598
717769302443999096221529653391798516
10606946685927231264911102236438753459
10628967657191039377316860968084914918
946939531074230831025075936470985410243
59433011901823316863844913920449926
106691011068323971734757721151843055904
3746492839021143531996913294108203249
2568443477666022735817712825403011509
9195919067169419270876221135998203737
4633106453455763073309255234941977009
324144472962334619545877324678822503
2269800038967446276710528951166529143
9225199430825542135435043422987411013
954894992324369856078101109155495194
609322385806421898299945436940126732
54972116888114174630110128092108327728
2198153550763464114802301512056582729
96586380100554404619450974181101285477
463546165196678047562874430737614365
237722762220983257997875759826863815
77733063121510760880410317544010335541
199338061088510458974563547415460010675
88408541823191159141006840103271669
869252728994421473611299226173302686
375810037116171578573350151150781788233
4497114799689936690328844878448211432
6407222243349402333510351037443265640
9024231170984594791894851161383119455
34631159390741400112310416452158666080
101010035106472428790251651081011424165
3406888225373493191727396595868711455
67191124372271075836019881196937434452
494347061830441349522540111731143610903
11062114311768326951585865111311705781
88822842782839596989982414821131511259
985749846028719969269832873677745920
6947251245167302952081311151679572523
683081909945109621081784781146423546621
758936581752578710852367334646972712
69752162113483783310437876586868210860
698885791655105373380945213531042110925
761735329531013833361232511879265763
335021771029866321086911309836217293126
271910817433329191042282541126499254708
107081582690805291717450680015139038
84962257679111554795727011506109714402
193023327273227570883644127221013790
2853354244328597106613491390411195955
100471097080992608114879447754398252648
773210372784316473505384387268352856
4975783948741102104004538122095341783
78479298346496448493177821971757740
9722103107465201679348809468363028298
87251134744941122346426975939192388368
439275505893454735217077902847811002
30587286114952748158086451007378001629
8778260743441161256857602343313259893
91421129154683689388347271568744111607
49147722138244941159374634469115223463
4747391525857825262141365955704111343
92148871257011002104417256414872721175
631919516740293693756990663044824793
945811594591810325598680763858942911266
7511111043162781212091621133412713947
574611793607718054007303201379537594
9716975311117794656348136585810510273
59555481755732294389546110152789670
19151117315237456296168304406479211602
10826428043629605109542930122350858487
185823263083373731198935491448516253
1077551531084557391146443782119988011586
6538999488601800811926681147119372744
97461571125883833619104621111693403665
287085106453920127643681191380293346
102422601615110754857010776777368119613
930772450953087888978877575678111073
77833203928930040191965819123012915
4759463510583374112009844462118965272
87249377108461822931789074588110149655
3339553013142730630011418115067376421
81174141104659653287781446749107427206
723011128106012557113354905460042178757
2883374646136132602328181001873245884
1248667368811110217654558251958324964
577436877589148319707798297218731142
884453737264199099562213468538196041
293610699301466591008361769321104854167
495411040152456791159310004988991661413
68311520609066763322542993238803546
10010722137566937102394632604862412628
8141156539795468113031299862959179409
120147207251699148341272544173031549
5528358587441143245032900584470299455
213588479355478798362797383898452714
259965857491984944433308270140001024
3649885498183364993659016736602681
766448586899174285743826680958471885
10368672410591400379717372133130727813
100436694747832326630927628681425949
358542931082896145727111610547722211082
320310361515611223795985579651115459074
10895461374848961559911574322123862907
10759882628101204571011442269101854475
34952042401826226540492269640185918
77559083112401045855676965106297712117
934143329741533768034814892424998525
1131824373105260742401382195125329792
651051103434797683641656010101253215
8570843223569300105083604449623663089
2608655528432943119110413103648358736
450243851049517801153110555781591734152
44857269470039111069120171145950034005
355961605306411360245744533033711384
116955668998215811211530841536958749
1152110365783933756030106614721085911087
206444187072440882021709225899348212
432045825892994322558859927574034530
944411155890753988611464712169710190
9631524911232862452964375313130731814
99421067310357956410974828427164898643
6222308911102676971218672907733627470
979048991358952748114475739824684384
2974392091352129291758371049054345314
836110634825982050701018468551053611369
10810899315166982603485951147322829356
111764396434306148718573103322541770
6904105710299663482262185843111221122
2424727610626603866447232537063224767
500826819804749828357850298998404265
62053608100877849534964629331451811528
64079619915481629521511877752146000
3027693954219709246240674693962191
42806709795078845184847143547109167
11081968191265710708088459864916711468
945074011245368668283078816262034255
86443429879777074947812712267313876
94518555342554382123109271919377761
250215933683773115078250707874708494
39051484450177761151010698951515111419
3799925924251110384439974352199253017
6257714850305668565973512541587410762
117923933184839011478253869651010210594
460997947378141377207445616427324423
142641849145929522339952110427302143
1071296166642145110144446410328219010221
4819701194143253585517428878187710655
101574987873520657362111928324134510782
109523305445742721150424638583782311376
4507733811129387354122954962218067768
1532363984965063678421437971698411222
122189312006111626967256109887007135
11189751438789936491411481598102345614
4556970316452105535811419452668023308
1151189289114358729984621725848974244
813851724610106022929108487564294854
918990816770657723993528732161929448
135311306307910506112930641091742152933
10787776254401098613626408108551313671
70771077326595594533310583616043833540
8727539011270152441412794471724252010
1023338419395310811124807052991129910498
17141160067589961144310409834552122027
119095184820369289583834943744878701
243874819941014051455696371146217753
31057013729083528464843591288604402
728656572544216076813126949482528820
2249838211201312139301763396843455387
84752647384467841281103133692633510584
854410635338569859809795159826471271
19869860613810404779711104777124471749
621526234434288546439125149657513133
277211117109601044076731564836260752574
53831038311457458165508534812991136935
5428193269134040624866786038581507
69291824984211285180315187510366710149
881398419548405762335871551090901876
72817440555292556170138711324832611167
9264234446188401092347568159606731
989984831956304114139844477241508289
97375819527456687577108891072872311432
71921163363711744295329810928109011871
384360456987856949511590717535915363
272442118761437867917942148417315860
104201008230921297168610796511324525092
394993132778788899332619125678791803
7590974808048684107988848727583874
846797421792370878267702475555999723
2006853384562936445349724306460911332
9941255872081054549839194398651814911
6698389114355155653110238520164253944
322652771993103046474595461912784706
314294026820734973622430478513538687
101196918171431773317995411023101541630
172179999373582299710078660351154078
10465473649861395876264845512874902
7094115635291941245632215466970859849
1393886521736799435110979757275303086
1020270311788272178666723797631910531
109192067683574170092818843458876781
8992633066981008731932159204035404741
59364403279899353036888910049114061551
586048085180701633673984904969909037
2567860967132486173848810891664110637
81061034610887840649586197721484018020
1244212466839817458428234123114577187
4221844569392945385272611062674910825
28419075115139433762687481048778613551
603011781152521272555952788108421848
110303862304553278653103702353955310771
544268877841718406874423428110039396
9872331210737410121174139506811655900
523652011063080228855378346998788436
399129961072639799071539812488111478
8067222037358401119332554030100085613
107374027638011589111522639106551035110080
696412197434998916899404197125096493
889521265667953915919911673588339935
17435495430389222310763480418144236
96743222282463841141367678377109379630
1940993511072902055111553657541422786
53362511117442067113639311374115699815
8818343517422186036110552869775010982
10868649210999949530677212329970345501
7679108003644714524126744650630455809
95901083536903483577728811094239359717
11398194511501936993507889938113779928
5454765510832527532103874101243466292
3443156045361437528813391110380394599
256847287003104347716411583392524279
347110830755680388439900474538035125
68994488948890783126398891526970846
285063943572516496907658866135046476
971811913273125017491147937493086697
15774905291989287763862655940277626
9118523967768086102197259119968707650
5650831782791843353551901437896658
18025045211384993048140522644016900
3198775247303440107318471146662697985
1008729742253710551444371448660624170
2934614314516834390161751739101489261
30883451100573418992726938082203862
18011686811010221162973424920113351678
817598668768111967239753874674884879
734973605538425344524377699275025525
101432730363010738757111577606956071027
758237337194548102454336732026168884
44037966980016741127915881051637023474
8708382357276552840311182705613586833
917010600114056515661110191097495059004
89822103691120588554115751121639792725
549571521155811221939790561022488694214
1858456110674653884109405132421195520
1835388295668104422972778926109402925
354211448840410377859783383381165087
614810796699406474236913401983211255
908682598454543111344709256799354858
9803390193142883275939631124396878272
3390154973721048297542141083254701210
11132869115756596109111034194622623713
29246688564327127128676892386622158
81438377766925810816928099737248754
9426757971944035105499266144418068856
9897307848278137111746100638095536349
221319421084611339935990103007488111608
2303171853893837569429792763114277083
9799568145473303840610247451055857992
8133597259371148643931515884094699730
624581157135102537444239911291096310783
577638162652952945819885320244363166
28651073103141104959906744167646681109
7037732610214934614810525251757943127
698550956373197288074232707026697012
4642111203631940511636625766821252370
663971836383961638556449205211478680
187910124927253291102370991157056935465
7144896027422688699211612320577408918
97287032500129997563832859734837625
71571020995206204105788139700333276952
1113522598282958936437155765985627034
1018841609047431964771014282065357733
173727609103135491614265843473419412
842225062035162674170166449107896988
105452328696425925713969101280763043
8663730691363559263680348959579711458
4489520866453595111802894432648914102
6590667393488973907563171114211048248
252761716172197416043230783636729839
266776456392569745147501392238633966
815176321154733162141326111607919510862
5463294311335171894126661032589223721
762229239102243960123343671412793844
91039311111835557854158629691084809
29811029158561828976080211138356398040
14393207756457344730577816551018610930
112094783761911136520321062091104642686
58991022414253089482410853214107782604
61627046870110820537317968815853611227
77081640738192875905191471189719999
27597310809723992672684573868549498
190035807207836125717753413638002907
264010840669810536338347541070192205745
9548503694115617511510380776068194141
93771067811013897104488608835094456950
133574951230455848281048110355104258465
1120110216360610333694468911036285710548
4072804211493974858601120611099110407072
8939773940362923838970625541115646869
972883789853514857805131592047526004
10454647833262451110763845755777178181
3548101710367459993346942707329018367
8016361192324898560128791039027592382
3543663969004640555320071003634012330
1707175187581063160769970898183466840
3975540065157966850256205309111906106
5548549910381102267137113761151266223702
10429191031981647814660446404104484651
9109108463990250461896546423290542051
28265440217911225754310481901939234450
6962363681798501341324710274102864529
324511058485310407101392752867232079821
9216110242326980425547616521137545380
19041229795510212727248127061662910735
6888257470096662105014411091163955382
6716705880863351062777377585026957
6675114571176218784541371417108586334
252780942173248437686739814566046377
6578319669549719205499511092313896573
1032490033308639179223701132968403357
713376247787449395517836753109161971
56968169864334873908060657877262898
607356294958846115693579578127419502
961812186170451084749899608699271485
549411474614390193960742647685404199
2525785672547047721411109452733943977
4379101332968531158735010555333144709
105618081454455871076241281098551092678
355263356881728768681382181594555925
114259805954511219857710597211821156732
24629442846843145514717280383617275
137757027433695066493041738426289163
1078384231196405716034633472947562267
490193134048910830362951364747655590
9452441753361330115708244681528028458
11382951110487840740161231068107521452
9467914683811018168613318502351734158
1555999743091914937915916013231911410
3068362357804891108784929299929182748
9265669263766819963282733796103225099
225990636675330375309964331892799098
182943162321148911709161667926225414
89495811111361795103803195609624493052
1331587611574100404736112501127857554806
2858341154268535434477751159432218819
10206143667901003219011859824316334911
8913261910606607566011661636610425999
548935604928915526992877120949416092
11213309510889523746041773523073719545
865842054044177598398362213762966999
71541142710067683465886838540517526307
95125599110611366904611157235150722498
919751991031396463231992216745462214
354067631038628617829807712725809148
8214113418878353205125135271118711266
566392504017146486486316633011676148
7235784982867730793618611226217754
10719219466839565104376260273086914289
5675113523328108391134920213211429878
206887822314598246709910321866889179
2540541993314430213711145926937119090
25426035681538778049009850283986923
930331356823470185842563373715943840
431527313777786020828723111424430993
10887412856551134183281051086460412128
10096833178653428104658302688331007855
143056337424200239861995866191104830
1009658847262258591210681851232967440
106834954495883082081814372998811424
996524981008320721073345404378104101710
3685865685522712603110660966866696668
103648816513776291130148381160995913014
508148992313206978045224618854506417
8042366611416104511018910128546168776764
243572810043702895318606335025766631
6953857717715008772928889078301772
8038733810729106949568112641092341001536
4387757195209825544611378772241642118
169389325004426636878896305318582337
727895271817304924581925583864532784
6671483510006120967575415115081573381
1066710823189373333548583880743028509
66297321947157657255918359739265593
604383611547457555905538923109778170
161618595932273481137292509458719177
136210755964344358471583297914537728
924950741964848795341094960965924327
224447406558643561021672456030918649
2474791729677024650878534208915610306
313770778137362923243089525058493615
943966466079115283914869455517274384
65957760279156381151410455904467131278
33322795580090086619827096378403997
63861117710034723351594327647153697253
1147017136978510263247886599980763648
1098129792043114340741084110123124010991
1699163062843516870342216641418110760
1920862438581131469181235810647568308
72535816116031037280799778745960138384
65453597102928076901955841061951935331
9167239054048397878104298336106522067
2106120045493307879066164784315710933
6951276491972054111928384717260139964
11043811427278038400940017797114052646
7566921848803436679866545461114899759
98158309679610255113579169978661639948
77316887105071129111443618684060399983
5831996457755646284077414547412011175
70851872708986341103995139726114553950
2625697995489951148011568790897317612
5068856198891064210648372971783915967
60601938849854185659265222839082683
674587917545019630589331029873668131
520878563950816496664281250083261484
31441014948701014591841514336461061630
1105811370838245663729139463816414211
27521099110926920566756465811170325358
105781053982763793220269462272849810827
82163402502410137101853253520178810065
369710286351691771449782281273793822
944535386386486280573812236154285641
938521579662879936227824709416356312
5338783911350972499166600396279686690
8664103683613342445621059149211854665
828350881062943830263533619747083701
84425785110421153880819843271585677671
899101967565140228692526643711361803
5938713112096421112695246855650196005
8725383180711225927617219804582210963
18493282453689309052788172373415914
10855112910216832942315546740455727588
51935346871011581582143592418123410630
4964405646507004107191752762358311480
6002146343682200559744199214102187618
1139440641088571025588838511218113406114
7446130820955029080102603520692911327
141358341089096441149170143688115323720
1322560172162145367910435247262211278
5772752610776668582576301003830721321
31998027104421031076588235700428978207
1142610242424587433282107338029604110798
1533467749818658844169888814100785080
4983259028427562645381721023026237436
9852330539935245426999821138078456521
493225169779324124386543894722311970
5709157950941141594847783863958774232
102453919315620328761983428013517025
1138920916460721475103474595924234927
5290250310431999710705063824787252359
100836439805493243366649583321929065
31304071861594451775786083028135010
64826377138738953859109476416468311496
4270335063277761105353424309581005077
10113440669068003255437586350452411601
94012450455381142859128991378173712
1356723727618136398211595323715129767
502983109821817286512576667658286535
5493225021363842791710431152578508468
1365382089316259680072951108792263335
97002868225539488958593411014479510742
44088499950179818778351802397379160
4312803905815441276110587134101715457
115767247279510973466110153345037556319
81087668911289871041111287666825683579
530919417555672128711569281647135558
619685747371799590209957629527104466
35578847543595357607595884114759477
4859611736031929162224311028482126604
19466294103539580318510360238937537476
4465926171295508841713962427110641930
385953985333540632735805112616856174
1895794829675373407031578997107929485
681412421090995394445704010305100392098
901894785529685154266508057413711419
8264613769725118738989701088546964349
7841498760146919977131631048176878201
739949477401196615343757521040198611
951027128760951665448449182380828015
2109311074567652942078107632104515966
24278045432490758206463731641026411273
910314218794576530273509698292538012
102487092870922163062279600310684360
1931790720428371866599111159941418485
1014480791533111539153441611138653810758
86071085459828887431654431942114096734
274523784077231495986022418527932613
9241846511153973092576731944757176773
8221714095145635111157915990516414615
10305881519311074396325904134132717068
5618981673742591834637147991122610278
2750472221765286924077421126663601294
203771376753112931949122511453104769166
672682632551713074367884889468242527
955631803228161262691206299633216588
22504584701687896083713321623511946
4006333330576439709710451812528865844
2716102886998974563522257724656681209
9485488435149740108346819417427613566
182365505763347610792115056256653611477
8038208896123677912110348706843661968
4289605386876883236101392061113179046
31454591954231033352293340354188811
27858576805131923987615844975310702
2361111413756904759118515906220697321
8102974218971661152073283570103688880
11421403936921152518162105857898710999
976045373283826813251430405162306151
32491100952208323934014961014815727662
1106691905257488762076431617251709653
8815451950342083473483161154958729915
1185884761769752167211605546252399006
1003491612597819010740852211310464910852
1030011204933311201407480411024545204476
68034660116104342111857502282089389928
115337862918637411083102919253115395923
6349102591113611901075210700508415435685
2002250420379966887389604359171610443
14801099129851095027056806485183401166
787986089028698810776398214959759735
65914134115802662847114051033109257709
42143300994385747718885682046697057
628513617527175137752394108010213122
486452572024872576389305477107199611
9624196773216655360785394173903510235
25001576556280310250634680372018911
1741590033216868350721433918114433820
207340243925478273282286508089717248
1116325843619053517995588322112853832
7843108175783103968070200911252663411572
109445817747915086344960859868217349
1637459728951036323061298983379432508
896772189391059718935296605953863042
52776389480110884732511090216956939118
899432554114678510431828949061118410737
779628202142838378511337254109725512
2640430069056498189916111556102162583
44665220577974451244400119825043627
63819141560436094204112651950507210446
3287811873545875249511327278536654352
238051979052838966695651033133459925
36121112874812347434898056935120310322
164547143515687982838392466528441878
150589045865237491989058248071919236
2898351897873686951917817451237610782
1224278633851121184098809650599473009
734124931464821220766953678739366459
495610926864915466995421727592093637
803949710329347410641468011570101353438
9535439765831032570492455382313316793
442857903045553939938234472219132030
18305118515536049963100445474967610908
42681041679684934355351645798103012288
691610715767810164554217571132643014492
530417431224890411594768593841057610230
649185830011226734825691037079578325
7439103853352555129888665572983264076
21743664845938291804101051099433344914
3711890213061128128688884567661268443
182630973666594569603105913041776585
527136345271996360837069365784463460
567374975690607975984840552853982200
1041898735232965058367825100775757635
837235548955102561019710540130555444804
9414104071064508426329574883592847568
34583440205810912736773451156525310091
65991041310970273581198115295881747480
6676684873943097594610381408310347577
9337321939021133989912617474674404699
3225132262733591567378341006314399839
28347139524680994691715176219395773
3549837836113581766872645419473911342
3665595588562204408562741132139161180
72921510743420119949465157516766597
28015459114065035108058657587743083582
15521057093071815775698985109107354198
208673371878461520345641732727844828
331722213172474110985178310593568911100
48119376843532041736828910342537854
89725257438211165285611233442736056916
2293408369808100840212941042979023304
3222462832986899107877619374027779993
45611059212748723305511398325797885796
301487932746363583421179769298982102
665815558984618369441135442070702060
19366531106661157732172484752250034555
8261041395397146705130082505373211351
538599613439420751510842596459859315
640923511101460358667114901110542245811
69502709561629532686396211328109155892
1126356208665505336174467712744874701
7695789416649878566064836209722010680
895478479329127733593157730114108252
10287464574708231622496297132830711569
145810983612654247211403426748987538
44654079280635783078466510418114436708
327383822239684697248850635620925418
10047101238272198024654329739095415120
8275280940206232809229931014258595494
261661081980612124587683801112305451
4749897119598379948610026462832679746
79341077798310088625111116861888133423
100578438583688882283112241023553684289
231110848110571891711410224652265775621
86151149018011747545010583279741223565
225297719034695414161336505282697124
109912413116046781625980671010663307659
4261778145672804494650221052651646841
4361111639974804810762101781058796646269
13903039893047688465106618926237410567
173195435876626658794728952424016444
550340074935215042138397666015239065
7744976381996151227760375322727648
1156680692219517663512659648616613100
6759844324865117805410299351807921
58926123125011481640611509712674561484
58154128336410072103985838485320257379
1903103838569404217351986347872198661
2300176024861530105946446562162968490
923172685953148242339711137620991520
958543158475106144908122646742529772
878536656815443878075924157460727873
4104489316187487536137621021034504569
840611153114861148310514485910786103011840
2249455894676941459710665538216718378
100906917108479464694610120470383578656
4289806317553322834389985982585210517
418999068842752287881490837352196488
943064591674717882056934882167811456
51051353283848179869781363011022410984
10250545895526881114113431862756983147
325923255375559567351313791538503096
164179065681108732968104201110971511404
742778573530128969925991681195711301
4807619099171027860045324204964162690
126622346585713265035925785166468480
10866107621828419923044821764637749433
3216543360154714111935989387383711308
8832664365167626108564548439866861604
60623033880711366733910321666775031695
4086177610743100316491717779193464077
935510067891654441018310188332382301369
96181113087319350825840541090405861
83091498113412212797180535204101022363
1119729349398701558171048349271060010965
1000734986880825391089951245876243748
8337340011933057935911221954968359680
937631137300997236241547446230249765
2350808120988279875146429913113675250
47219381992885006748795875889913504
856339247936977646687669864574453991
2775244155383080108785608195848915721
11891157216304333644521394015801510244
134863554377119383091477610660655638
1158590578764125580489663899116483930
809132161006959995669470761731144510645
5711115309914605295091127980232622568
67883553564546935185878228871002492
551011195843694957573589231227829417
9837594393511283484354796427106141386
6030720853501824262438715973297310760
3270168524724885101951996420620532351
3613400676381474852579565574108594623
974057831137595312972624533770018923
103834520431699887724645780047256955
8682346864175153647893219475105851849
8000106437358216459878775426233338972
1079518816679536500510559739827557320
7137540067917786270811373527516533264
4709766026651110267971908557571799309
667179771131026982835956792486611599
783373812557100495249455088772910612
4184601031085581690610921113935666741
4488656613134001527028381101471821610
5701917014933404669867532680915210074
8213608712664413482379899434395610926
7768138452213748361412375769539310828
8560742533535872874783882933114809372
511665196849970384544932971723457213
58723371185741959392115782100310110191
5436105495565241210873653563249692191
4531193411300515137091049537859704876
783911152206874931040879410051354311498
260552301468188214572570929613878804
1392101752200955637061866514125203811
193054636029564125279313445093256635
31412986153190831015212311571103814487
43794894345010923711246291026135406392
4632989242849546993510307228246669065
674533465201597223632287838636959299
301575221748857987046424893561728382
762208810239274160737742111778939530
7166395831601934609168982661108392444
9936862964267161220442886392476810378
71871046088194950118031101122243148974
57362458100132929114614140353436582928
60821050093696816130125036861194411109
395629227211889798989363189772365412
8032457287431031343656965867215569561
13901621948851616238505210342401210425
818397019405423113665035830264725484
296985693462447794234173549273103953
9723484211011268844808164345220713915
3950757164061129450639901810316405113
51843112824510597108669043396394659393
41269002519075264827861985426643718
854048255602707019873556485758631488
59697304886176308723597304818653069
11600546411479771365275763939619557891
7998931740747289214710072721071208163
7266604376451161109405441432129252482
31938108593510531101678275415190471418
10891490335274007680911264854468892323
26628704821710141169211548589223612896
10605570879614869109436300591491011175
236645657784232992002236102558657582
11533979758109274663361864406106738920
762414952038590069394647797164069070
880788713726611068073889722297952809
10303173748541122678916307978672056650
381998768447542379638162455881810851
53998529144818731161410550307758588667
59975069417153305878103396263836941
100711132281722730985079537124105274196
8100270117721200740685275190719610615
10300360574493272280410530616583272202
17918410102836570242172786030361110115
12858798946468767381468747235712424
527189910776142581474638313411516445
3650106196408282299348536807158744746
45952596582774249088687467927562180
8119392111968357316801714589103139
59286806820911615154611615777340046734
6898609863724625716076919037728310734
7109103282476195957316018866912135417
419598644308546984027547878218114994
521414313848708793566041219548144773
10880132157201004663766503406266757312
240980691089512499447742211194896670
12988715425856086668978297981038853
30621106710361934721609214831036025893
108074458401684104330553926012478979
39944222105293153812087058225105463266
264651843916188223375220548361338463
1184265580021661115919330398239037373
76326873613798321148598356263109315824
57671696795428496181529886919979262
563534107370373160593849984419928799
316610869295118858606157946313021318
62807779032960013926856509419021905
9658953538927530448838171020836591285
104819763183231751098335494152505711531
568169915748256620061149310725119010421
284880209830906182513870376079539287
208110838840049002747166351796832878
4106588515268859703833842497104201457
7179111442720871739298462623358067684
222467172742435732245951675757671447
693278096823278437244948640060997780
108765986318456471038942491918113517266
1112817819769381110159698905537873922
34459389347422177274751867957112753
86807349440077510646143119748396806
7880561841241129998056805640953312648
6335347975598652411693336035907736
5202400628637023535910098412122743039
4727230171961044077044292485969174973
8897170931818781105011141190747241635
109665548822890073931675171647015134
168967489615493101767744230569028242
2493895495801162115582387412846698709
385660083123886743496188585299843406
9428484683335398585393263131674695
1022749062604274346457576826185631348
128477569095477025999656650869811256
999119739284627331718117267373616014
111621155694384857104693903778141025712
228568329491462317644974394691847203
4489123693784089184652588112111186606
4005781667341121313014256930837737215
570645788921193249110984639579393657
9368449842691101957892795513034858679
354932021008928636333689500884088124
4937972711034529473824201542974453682
10232393517858829369110918945645757873
1534818630262686382950921037519495126
1145888810212787106034044321649038407
29634919134616923910108255341107745402
582758372399516815792639976384482009
719411026491082041883898510375416411540
4114114817918187786214949905108397526
962656752773765882732966218456910800
2528257879241030105175275981022617149
621143197806354443161850322991661524
9707948223771031010838111184745194610893
8202336639551015787637759201834103198
7492819666771137275505510577528096206
102089151076047505607937610496149810739
334031254645481164136732542936088222
17579588814826034868158588217271820
4819532310416694221277244423267539375
4499264689897603290544726747105479550
2406746110041144845987887723951451989
11312891592387924092928743146878824
62778029959011540861211360754683892196
1212663237153312105837401944966022594
1093858865496229082752199923985804916
257134539845824570033841496996406079
75452721958411093272910820803521185229
95178359107308948865189484950927762
73185423735200094877144557368138222
995449973139285686468862612455617519
782657331762354333224192353983128805
81628715232220413398157054081095610822
5105350660691072530483216109293244487
910119001520358089678233549086253071
4133105972498913110016328987372391912
1108947837464480111619100135398102838298
2451416784651011127331756646389201130
3800873794301143311189847808441788138
855088653028854838805141913749175029
4586445590991020543905546724427164753
25737283709674569961263624876499772
997061685109786710216345885641043110825
10723108687158102346142585735843836383
1105283458626346517338496983785511383
83989577758291090477846848963602236
82637827968883337027868600026678964
105669235106047387792337001002533601117
30901267851910403572438493067629610642
9528674647641805916751054959102904715
8024125583191078480311106679569425832
10582876211351205247382895631120943047
106253163980971054167635120931146210511
7062254431481013936055264538399333150
935483305791380428437719508052953224
5132106893415427345665353554120751465
23371142547189787395875321353281410713
675932561044410138652511227659114936622
6000125011550363971374261141747483203
94339233105265886169438089615798911414
4638115751276745942477343332842334466
4189336864752662264854171652104377553
206671656516638524399721495870462416
127889462561972737119365957510331753
6601434511262501765911676222952842431
19096620605121497591812911013435510223
998860664320628546787741887386761248
4515111883214927263162478257044216752
451248634724767327799297862691755240
5608115475099788320675437765943918813
2744977773808375111837357103445473745
1026111581688844210014373901358949356
835326583948335516333800847237069847
64095695103419431458575741011899699802
688233683306776339581710981571929590
979485529731107049124359894801146311392
2350470449842291471097401020675588979
581271873620194250113969319846901839
2564536310197848295378945470629651184
885375398292106739871369211201613510346
105544370957131210720313510487101323180
283011562414334381707110311073856778
345147369591691721572545804853577445
5844914946044994758033531034082082166
7617944934418761240969531036311016634
1076230873058596570301904105433317263
4553919156611800113939687490103884561
964546149690934733010777512538543609
102349847435848866421082911000649911498
123589631034361079789231704426294568
6522650256291055068072413468912347339
1161756323741659318552127130133385452
3016598743909797618670261123897871467
7291506710305291145159946235667159341
1719770165981151953027445671482645498
28091053861023081161624971161355983442
103371004010742703720601950182133861226
9273221110906101301135311127658441187179
100186746287611047433888581087425395169
4203806410559307129192151173029847349
581248688225665249591038111437531411489
1056510535133369144898264810011194786
5855356111376149616037086797179326143
48805359128298362627688634351007610678
1294520044621111826441299222815412517
363322287690467644288076424110408721
107431741862091801206906315858342841
429066317291309491241042786673487642
45441108511487804010462106169499102572060
33558377169105772915115811011316899138
6494732870289302181610403263245123889
968557655467679046771508206327277076
6241439682987192108826245560695541450
146694677931795829836347557267348554
9117568010620542461281224778618694887
961969562449359760873141261832079401
1169716127929462970356723251139011573
814759891818937381909641530696919740
245485571136675681905555862879327852
463852116837325934794912114689555858
83137387184524738739536961581273413
1717368911113804465626393479934722768
5789604414573593821953737254251510980
649465142959763178948371055871049951
52933355944167749461037669701158110110
72448532997012951122921801129194747716
73543064578428461143811206852695927416
103368543100684256355410595806176085026
482264486778374956001570938733514727
450863098152912360666886651899834934
510679789729489157919843849919334333
457910772959052322275864590458094171
2369157984481112236954614966329935950
66577417571388367477865668851416544
7208105996440559765257239400851712401
9967732105311121550924508869841777770
788651081801074217336893852246643990
9983717738617924106694139506458162499
3517335466333336913267451006731611728
731913832783496537301126710981224711065
5440452087471046897663385591345815563
277399391069182918113400425592992000
1547624634347223435592591146578557218
15618280272076573139113178579561411389
93251336113941153736891571406841909306
757077607923984610378952111217101962190
673069255633445763196904105105105835
565798466546657297319452812925233109
41664207878291776964771972299432351
515971233592106076220940488757806338
757565705485351564752052965381497087
10878769110116479100595091817114898526
4097698137303502998971981121512498541
10424543153208121568143151406435511058
9900622146411545159913853295686911068
5975798112942390101041758494198111302
835048274769324095877801023580035105
596510748629890282840887776068618105
54303753818436368546586837637948750
29452708700354862693212086272595741
100871950983510316732811012719163451212
36116527481826845716109661070031257929
6576114017888051584910801142324843640
4629318076157519992180981155131627245
1066130775802683814811072358441087585
54759565706834639320631710882777210014
1080710663122284281065316668685210410385
6206338711111455623327213857667532485
4012683661419943113587866251326914344
319924221179398558836853806219163880
448678771071370310139738389988410896
768372351044891926093851311201108202330
10989276110261048726231735495096318752
6156905355951202656911377206928302456
10578678438210391601110916257293011238
89331020864637737270110654228343362629
78271003650164004764107179534770510403
71817234447710775106589237303772265471
43598912699925099984115091031726482417
81821076379451064891539280290041253077
381488381035410959968722185284110277000
808013354669162460767493605984174108
149664528214650483325437957106436184
8395897541861027688542973109015874053
284249611293429426987702688044096858
2526377150475698299027221138782751270
74981098560711619900836871061774438996
861665021029551476716328164464328277
52989371055671261105511268137159991220
571576743196617290397377153151705321
32871438866610117106866765394048429054
66275445623134597577504144869729817
4053107441963663845508230933856652579
64885884554215562720503011142102504517
8288530229738238112568902912056401490
9439213133366916031027071337162290
105356828106241840728010834888681599675
799373061549229810686101503834751711466
867485176079356431403733655539856111
75561058147382027799102549095246410712
9855129247883085734027962158102286317
10662715910529677058538160957086719518
4516163028492186387510484256115826578
2742197610517627105351600671983553534
146619912513113517043261560892438075
4978457982889046596961786651860310969
637323565597631743628124211719244034
455283857015594193706155982893157043
24344073528633494051851272839791064
311621806506865018913080197234774180
35709687141393741443100453018981010256
71059835898911526903022841643104324780
546577386375998522116021198284205966
16244355442389617581106651729874710447
859035543838664555992765812244098035
220876971291782711598360737873069867
9772365885406265107184320857463651961
2837369890237326348911267852289875835
26271093438221365766266844916320110609
105825014376372371219833177373492472
7395447221327531792040018988101199455
90955198765473631056154961093669295476
724218223809242335054922585112306853
6630896998010265803295887870326210739
10173903025313084176343866991864211486
79118971606176279325832934499810781
85558438657344585816794537357711730
96265209969372591093147211074985955498
1093710642103141131027201751188612951740
4576103796504108202098843210123100707509
275910501117313531045824971127354588391
61291118778011119106345116566778107602
796517664059404755611561247311393409
10795121175294514479362436818426110932
9879140281601985108558395708746512317
9370345711429204835021056155074601509
8156969144591139710435113791133267687174
201318925387151055666743774353536434
686410958451111583598711411038864145528
8075135811472562948426903432803710137
6502608819511155696435218716818831234
401222939575856643959517101316310878
10377489646672318780911555804139017515
9013430141338816167793298364071300
1070598425643451434568936222435068795
3715897453056087541872294324510411182
838372591102984646037008109646953549
113764200498577147788537770617682660
9912691457255664422216245323991210114
912336942625483415635709253919588226
378752253161963566147867742098844291
5635682167969925106922139129754817867
111786653858075944466173811371115604179
8097817978297043491554538084108994068
67027362859103329963108822522266010603
2240720612579582104929359576158246988
97927362490762710653109821246377710388
847134853807651439935147616265454801
101404305906570165174879210075108308660
1151875618165501888584634749985068749
6092171622006981876494077172110872399
784055849490335585405638810664056053
49391014383737006875165311081615082141
6090211173191055085421433500453974251
1161140578343240071783425840371511784
9752172392263595821692141107614395461
9387106299434664531025610609922645159
917938472074416273918169552932772602
38018198042760810872457811231635922
11334533685031280578035963647913952
182764681122911177427510439578373611751
9373112991084036611284431810433887011453
2230840961074929395326261525241510659
2414107656847898596821701079528913944
238097046880277511346625427109183719
755560561015832721140478891136133715231
64002518497168421184658810913622610311
10707695818941050110499363195830123436
1283812496446331212862142577110894517
3257114998811061333372529869108856026
952248210418729843984527703599705474
306066951701819528974603624762768692
201315765588275529367804820452304787
705876891967249592036908200591552222
941799953176257766861114822111007910771
6005949559181361638610953651311207895
97445094581937082697108775125112225821
678067489771144826744038619760805126
787665668196393462716998312445655365
3623811095924303576522621112429113346
93016866416246512037319884110384163
6976698554283512228929941021385191531
83711140944952691855310428996179374591
883311562115110717604010693661456394395
415559822219964711482110551130793724118
372996084983245577835069320496723883
290797824570723195837996195682899319
8552837583586626110212249382737187218
7258844162869097456411236317815034685
32952508105112738385540251444636110763
1200545024623004242125078296794011383
353172781041710839189626651224103076970
114417770469852651475101003067702610572
139973121944134384671421373482022660
639572639904975894515092726296558885
7644237011005511857018407128240075668
545240105358106074247934698807681887
979365465729232057966458417361404862
851363431110410433678011381453422151573
834110954280536108888827226342256589
8586107421055641792902108399110370110751
3073114492323535238121533922447702816
4208584581726206754732968445437726
501191298745170625613564266898772346
37505305883912163627101471001056649382
38211057450616067185825611150692364722
207264031992178111329896156030377025
645199571991009222158241640716892183
48311932344820572614106551011174349861
3787494510830844195838991964053823838
111059224854861413729462471156674208
55982727305417651085043511120057397090
674657793721835399937909522130613440
491413861050611282120854534676101993799
4468569315154400885391701087636678450
98992103807410658931041071123216911126
1023056569918421836958893414628108142
9373543611570202012667168766011861846
950044706030331864034266793595772737
307933886222149984502360250153663273
120544385526261352923077192252715883
14035990887174301049642911077098025636
93861018387522948108910495677263054945
431710008699115185973337749369714408
11040396693981078442864672228680115013
2096403593404435899548411358139211374
462346949942611410193064993885110037
1977111101042140713030107503901112004157
60929138459641091054362521029591789490
98539252797357363463007845720727993
733493687845880114338671784975772740
461210674877933271108227021047367387494
673387544373195515570299128176110078
6257953365649655938487163387283875
984054423393259930354674508056685406
829092119479721692381371077624051077
89358380688139413705106726335115228857
4411370910293787178001109910364104210245
724810033911966305904112011053730610787
24516369907410900737199225554110255369
1004811280101288795220626131016550276188
179085835068544100072952593940524893
595881897850407434135434297348325466
10538165497121770242298532852647211578
76351021548767542874098841029436265231
8956816108512974772584184402860611200
101765656942010196718348554036770710339
277347495152454760183707662585362319
10053742465662436775414289834107017003
3564688810809601814176064420132887526
597513788552590994083484629281584294
599363011720520670433624569923648423
43475823101922721527058387640113327236
10791612324954951417644336026111418289
75819563102492873629293288129818050
688038368125113630269606589723076397
779291497702667119507264106762305888
1058068638626123454684311689146832559
6158857072724537455192452131102448042
6373970920299698868916481117658153342
6209111525325574294177385832348285582
7578335854208553112275756229748859076
11296109431083910678804111545624431528294
785657561727243127297650751447754303
40101118855857054115621140410293693011208
11325198557217490593582389119839211130
9718648652474852312725005140655510669
10799312920900478392988018087683
11003113308731019281148237334470459399
3964443012635064543114556872625011272
64172518570910676153811415773445003275
92744459107150719778111411030118703366
466510428908611247937296165161711510101
144662161335228122484710719813882184
2537875839007077194611346689728849397
944617498867342278195228753492207213
1062350399972939981310123485162341772
9995269252126987512210009681632506032
465610821104731029327752526992051782858
14402191322764261156098582849116059161
11391166918361088566519557128674863423
2791110553206471573057280908543111479
149086301463594546946282882142615091
29068237231090642726100444149335710422
13886446860633783450348554411365724
348619238024290186601630937114164528
96839194493951411317950811367112465508
4748109114887635858007767377870874497
78427626560310550100666677979341522030
713599231346401284338548086113799993
11005106667397221693083813714752479491
37948203227382638875390775737752016
120446734510544093743261004350846535
1136823397043680010739272424571083711119
315510761183696682170604311470112088951
48435767104634860761618304784107066465
7671741809533367341531755451025610872
891986678688778257229797390979913766
838290538885460021987091666634954518
10245112189695422214973421092190372782
78381327101188622981847818914420910688
6172439457384730910010007419071688845
1015396574750105531107495741118467005759
9665594386686558318011494268889334339
1074316577171255735958311216362043011
6490159210557653741217377395266143642
17011109599021114131382709844137317018
101054318102892059108998774595888531177
78595584359965611810174813049250703
1075848936416867167010059420790471060
712810095782289407530208896377147706
92738961526410134333554681094854308407
1003237687115909997397959242682010049
471357876043378446531618620069967341
6920730211404292674542683437511948896
7162476921001157627242686261477502841
339387187232983987164975406066864686
38931055595717851697157264961898110627
1029565089709402473856537604911611232
27508533238546041094710639680843131569
5352869710806204248651122710297622511245
7993619620136179416662991112628054804
9921857793124900785111101148510262780
492810125329341791998141632878024793
18863836630444356054269713371122211261
531845011451873792165555961696823780
572388575382364310975938686277942617
459382931150531111526871811284112241862
2037836277777353407111549597331284770
3715732682681997673139441025749496827
1128808510308562226043162347668122532
2742991559601073746279271530109903858
1774697463311013675253261072498535903
1379244880041972337291121129715091606
335128107253597352438581543616792878
862595205644911790514073618083815841
549912861990360216745817446960929119
18292138103669782913411258898760189324
60201022710647985970364037253834072011
42034166103981116468194893382919496473
690128769475885651692876282459053162
6328704955717047872410108563915446655
11130368435882514219292691065875109951
807556976355112228381107605858221110020
7371027026354346891217831150396525637
1007225559553239396488981693563402786
1982620237374911720849592694534710235
505968773757748136475410893957046986
3967169587685793701111392298496559047
11561595255034367125636746889097600
16314116115491132430359018428550802498
60575841880369199987258298661137813
441028321081910412108514922812615408401
105591109492772220722410064158230785022
63335719551149844533104395649542880
43771550578990451871100410489528711150
1603942511095430486711196266284271209
399017594686184931215692835865797184
5180560811741474285789112114103815343
55169891876411147606414647501116911583
32631022721527372682566617940101469490
3475102923082796020433221423180657616
68724347996893002936863510274800611048
612221746405524725494121968104426212
10553106521284406946927016911737703625
10395462936451821875957071012523927715
1096384612243106881126362021088576828374
11494190417278214108668331897854805768
89416804381782102947685211611109237781
8319280876874936840019312567676911410
8820700363295385991973195001102710727
11161115023214758720329829993487099055
879774576961157264331836333562043780
77610314107811093178532459408745588878
643930919822142720852747299334961850
1905487746736956477765853941103812395
1010598453204971311467473610879452781
7803588979241623219168212627908569
971900230496606116183816153342805345
10626808075519664245081861183109996158
116549071193813551654988341594108182
393365844627512892645868434934996928
169365386220318214163846759652277598
9224109492545414611215527454329405774
808054945815500921982239640453685204
4360601718951157974099803918624219846
53801132838923424947295955730108445610
256058668060878416553452134654214477
910988714549696542768740332396156106
859741741121754602952724611001111386197
585217337484158719675071137311827503
636260915632953210565148710256116122284
457175051407843532178642404614757721
808196928530412842545448606731957473
242444181813366689738909786916545248
99361112913771555644572891074755977013
15903301298120111151910079615144395933
781322531049882825032843710338547610067
103549610105858662329160258553769010308
204516499726102788724350784417312356
71857823272450771120627888399327110190
60711122143091128015905034912040575164
514180901594843143004887870997417406
14438118227682353334593232747225699
809655601034658412075996943140641641
86645508436994356173032929825362352
973920946788218233310846301380314760
6117699414747266929311112820517407135
8932520434341124172446218571789005049
564918698634620477173048958885585660
89413283551311277266912588577105453128
1084463491135653317383109074310626411389
844926171583123789783966826510906917
75299477945546156568255556036816743
956115677857882777602113626222967234
7153902989171075468331023550433429382
7440236086354828135643064495114091380
39174919647898586717359924098710604
2955759258489732754735733021080111452
571670926012746528387029569920636846
47439121143337211282101935291116115346
6997708349055001113315085281645525197
8297925036564819461511048941438336659
62242353109811125363631794874698616694
91074447648610448722311170503623963042
95471032220076273164946803473804010820
10124974861507220820682890873275846
955295869461271256625857259273299249
1526633347084938100896868559532938401
96534778292224197911575155081087011071
7988115158295885310146500582741983934
821543721709835891399527809758225140
7230799514561062618254505874498764600
11149384378428726788995719595299810841
26874066553954028391132655121962866
611121717767433969117392975210167911
37942933200850509449580475071017411232
96925124995554317047552397662871210
9842135891076594107261974963052063406
3543115181091188369331398307100572365
1080721381060379114894189138860625069
1798305128201008410232107278837300710976
1074543597978838240410586857269103247
94724102106491079051291487254187066667
10865956113402679131576971120430081484
485514199853690026048307480737882778
7907110638397113679744106574416853911208
6038614115261005658209452872441924912
35014098967181323579851894627526581
49221554678735316098081025188581701
762144336267911535879086457376442694
399646544109538972538976169387392331
6160377017948131872911587129361064689
656620582815678910996743776053356165
9308765184251061792411809833067077565
45393108329868992521107976590104113108
803983849090818244015530693256718955
2962773410551175220332160641464033248
1020556913919320095902902310338552403
6163766930266708896591366089630910770
85895895693632131013937731973854011053
76256946103938095332997205983122510741
65648817322913883921943358582602647
35054662760488951645189217067692088
409330974463328394069537881304111108
982826749804354511220781719276827957
1087722839800221664278696814379571637
7267626565195272928554583578100072151
1029329261234101810642878757881797672
604117235186867658362497951191586238
115233025101675257390351394295958711613
1022359331094341647385973824631055510371
638395188338911389651684149103028355
2293354058641086164127647914411250694
3904114514929871871891621714811347071
5132821394665717462510634509043763710
8865521110010847378327676761223126654
833426546225108819495252043911060810281
850124509703794977139271106429463646
1466731588589851064108141134065337888
71972549100294688368542521158966497522
614623458346313729163731011422192538
77386635449062956549796910807112727155
4324242744191004961195511342178192735
259959241909122995641081768015643389
1325977211402515429521051083135828687
191296401599988340427502752673511209
10848077975106792970849280630383030
245978162631222866732517199044015073
84121014712894282108106321328329746295
652053352417531378541996104960168104
6776899768197768354934981008058804295
3545764963749454942510266247813447408
1999106837955432122131260602274616694
5015745822151389225810402715866255126
5583703656414955409877431110796393420
27212942695611111726920622143101894958
2421951275336460406539585456102161018
79734959104642396228013126400630011007
37914592488156897326131158629262700
2627649678997816317738291041794543396
1012621826233802039538925929089484867
26385173484350324032113455777114296574
967295648661726288217650840475619963
7196643167376235670223194375941510437
13711458423680481141958371003045968848
9560769055246992962110260890840566731
226880919446984141932296234329489100
73521046311461402093409440553893256695
6082775090946857592711010148125099237
839492301657975637235480510688878729
112735600867652362230768720496401313
652935899977608482743356114406872846
944344697197108141152336437066110102729
43392893430635955405849211288179910543
849087386612325919532775614752993769
966343875248821276212784964713155149
481233094596435868465435667347949952
823863491561498365691788271894093854
693587829661564965021236792666167351
33895283414499538500105351156829872845
5240558119421012490771087547291413762
463556762440296182406645135697574976
2314106841032873089822715664931109310271
447739076918375146776031505815526391
1606319838591947761468215702101755106
9464276411055514498946966441655526278
10546403099981151771623054156779148741
703294705857226460517685418943094192
3277596041901073393747764827416798566
681791758069706896714787109611151210062
113377701680274319199606079317296658
409912457154699081501439755492854331
6897105703629173029845785347679074043
89081006111006982921306463442795475538
7661784178256045122510939859716322203
1842791178622084659283251058624955820
7303759111795603515526021136081036823
674739365601829694917010647376887022
1114185549833626224995128967648532373
47231095377087925753210647378684627279
5731750849745166745082610018613410103
869104685981914015441670529445593053
981739727752916528891336967990221400
1037852199544445215979659375294474081
8794681739245387866913081064493635924
1111896303000943311145275225624011235
219134967964689085695887821488836967
358174721151510800570511015505835547171
625467661144676345821418796979684752
28241116537551367321346578076868868
11600647370439445677610794921933886348
98716404104661072187922720943661691739
8736568022349029840457681078643573393
87395319232505886533957160931529628
114253340115982976470644271287680211144
10536492870010362255167039373196810423
19217976699107993754107421092053679756
1131013611656107095411412959389078205
3878906250691452731911161684111307047
8960579010755549198845792586625533912
791881968752312338808052891749918406
1100668787602400722832207956983293513
756086862880857615027872419170242033
959952462299234473222525318687749904
817527710163896129856601900717798315
84699336167447241880409360041131511034
103017080318380498554524750241147310405
10761101647377116004703115575622108899890
95341571575898589432438238219831949
907659191675391328206541239271223496
401279147473718095052933172412781750
3826872795462733073108328729117575
15601087626284164107826465594587559982
83117481105011537665660521122815853266
4664438259581093324346121782673772790
46908524821840646446134919249789859
12579990290392716524292881232507901
10620527223096826981212441760108749320
9813393033526181725979801104960788726
88571014556912008559612684442134111102
3439760765676234694910192904755967394
11223495126007562399439575001107662895
492751581889854432728603547046981596
8960892591876741091245939419807811152
44081886865961577006100471087624561150
42233625105797165323332989323102237510
38043933627510566929411470350614836137
9302292280851006486799085584012134464
6981506734996806108031003211483444611071
914510216106332576753610336850272039241
4273165711195412168718715479691509583
10371109581103811542544162402255114629150
398712453152770357437860100391773333
39386791754811455481198701085164788736
879850873230343540404848308781734568
750913083820897319576031322038922080
491047516098401770954701482217158882
855559433620107438677174597621075610866
2135161335231156358102582822682003451
953915181016396766238949142615084142
11542856310947705588466077555792394640
9960327156684641377719569143114874372
278589357771100712652113561098370339366
1007488666827401655864815024463911201
7360112311165117747669355388920933579
551619322018737243401074254731119011297
37257752326424126079222410215363811424
724767127200405562418995463036516655
888553471088818221956279983685737517
900969288418542399764156900350566597
6783980671694515156511618203801311264
1062149711858806380446892908645091135
2716114398739133694326678727555787878
11396177824422314968211064582584496813
9975413610004209512863416602071675970
8599271511524368376264081062131856586
27529267670111187046125571972465986
347624159670245142653418907132947699
97401021952392401194105483365532411245
58831118486285886575121068499373010791
747028713538869481903408301913588038
874937737838423997213762368104673951
885541367977677229884219184399766029
114632928763602857565531658350501997
41254709800891788813646611355223810177
35901543108401440531811549114487813999
434698534611446440965014518852042955
1621271174839454324930254322738511095
7890176349073997105756078854214065499
16813170972181727716274984501044910986
91466579755563566778445443629855338
560462539037922114345991617573381908
89336704584826010441104821082080286479
452224061083792585286085308110818625
2316787327828647354211917296577111259
801414375562903356448773226105654317
166315767167346432383595238742325117
7337677910128633134992724791093373397
429430232723100522946310611123928718
1941702894049382107625992678190423048
203778687587595877105174823473396711
32064661100551138362168163117431376579
72173432949915106330937672635619706
9411403210332753181995431103368049731
80359151421540494595114491070993054762
10409510566011127185310306920967775736
632416746452191098284396859365110772
474526398491561615606982838082156337
639477973575106482955167331732511025
11045426731923594931334106313159310027
1056795191243726121814810511183134465
477030471011612038300106441119088271356
26311017754831295112922256888454568202
11801159559213718105632770781844205050
4136492510961932396113317328268958315
300780107700229464018731639814987343
2137703759407657454410334140740095031
77391149929539322100122314697863131104
1122575161388939711204441331908612664
11129938452888614104089570486849495905
703472279448306381674821074699476483
9460464687022877816529910223105822624
28223533396429358752108791035932347544
535779069812102887585778236969324539
1134964802238445359528852844883452128
1151045988745881468193311311102405988
3282543940733812125579417409477310247
81811039825029235887052133131447410396
4426988211382629612056903579748394509
2950245686213093379576651000324586830
4010109741046672379887476962061060310165
45028845849889111375716010477114473456
89251380113924714369250469044244010504
28005311113514094833585056241115923533
91374432898639723872767794324941865
1021560594799699075304911403877888071
999397751504254487571115773587125163
115597777641383833614278936211021410921
6760597222451056183438461158451527652
328647303773912081102733522373675767
10082586788576634104095015616212211514
818724113238992512172710548155205080
439549742758912315077332512321502478
24802661857310685791978809465106757337
1122263158339128157018720348186345756
6597881055471756396147522110525010529
9837238059102447268242356215113346806
378095922373854974017550739583725226
586993437294770139051120696231139310888
49188062667623341038010444298499949651
8462897074411247237690193824105514031
490579017381668106649854946100143737
817363821013530311537377783080206797
59183387759144885522455577689406110
438554044178689044952375743316331887
321640513085266744919008160710941404
960415183387108937119157410973820311245
75605988101041091861359208654954259816
1225679198603653712311302923720714010
112055418259564151838106421145108362590
11295897010773922771058452384898911184
1062926083127541766002279766955451271
854753528431929575476654970112982908
7720365810819828177183012309676499315
607142872697487451523229355666955087
8136105819934436511414767732571124395
543140151879398797178183208439451553
1151873839951102039352723547718914652
774876239456587284505119200810502847
342229813143354919616392389498737948
250422881147410419230836773301794910508
9081810227637498710959410868709710162
6919112079579760758603395883429608
1074268534439741928771097998075987069
610711202110874602106748252285621605876
10932986772125522612929431154292679586
578110675114572384199947421085172353452
8527375563562174530333781077348413658
2197478435811139777849650535090453162
1223655310930595422762258115037147525
4337350163297364451380179078930510002
7285132454311104550989785398580437044
280676491385308497431865595075732253
11045435491862082117210451635789654358
379026125056282651385935201326679963
5137370810138613711209405112099155143
24702495959972531411788757090102438
35276298340673892199302776719282755
854668402375346913737181935645871789
388785372016449153602711748071352307
8460105845007154210911898282483677005
93211576717210280199111400634551652318
4568108688641114722011106108146429510262
1065102649206223240411962127492826451
410411433310338038085574173468378170
3362795925037998910335761116572710081
5939383911535672130297729336299861642
1031560847882870267682786843123336857
57638794393883168678666651760403357
52971942289851211154448341574112721467
90184193439911107424553215264315111093
367661597984975135169947397542411500
70267723749374771145396888134554717
405339961613574470658235935532451873
104678257128096109255542280832504806
3389115095877156811513964511232343310006
354216969895161786627639848346610115
26761115754781071342680425442104154360
1122960143575826628976844607920541647
864151096958921757411477901136337762
1623843768528357154347793952392610341
30181144694083403109051683592986873179
1154750033121915415896887605535479618
6796719789988850109867388251536838264
683414373261134411000878111505107609305
7319243623587758109308496165649591032
587964893552862194045042133053826153
6479102646821896478313832707514141564
524359121155122488790105109328105191701
96097429230487821077056513920109246860
51491395103216339661775745857441210534
246390707702102594652656411445703811197
1025989684848899427249150320432076643
10170115522840896838324806760516602587
796519271070101821026911184107747326378
69116887852274609156022659019565468
14697499471323347372835099233147736
4074845142673434112035526629431485134
216710908802740317780874943611673478
21525165768112133859108321578202110322
3707792366199681153411099828865545728
98933186802872521075223217491344959
816681776822333610748354868443027918
432011182919310182665451604997509710581
1276548110557944144462725243456283820
19628645914111344113289796286929506044
418364132349157387983238514433003512
53905157110876421962569081058826689614
131491752364432376604530472029055514
94901578100072072102345603280938393325
62674187663810606322911348293992929255
48451093949407979547138789344106279535
695186151073111048102281201289070638780
486970378424465528431304697980192013
766914535699071986710174717898519108
80763592969810570823410650103832178091
607236258803115646097107493600779010116
881634447658198121721594702369762425
213129107311787270982968685101965051
5538614511417562231291362551010364406
1025738274442906394521519886994573474
184433063977795277161038911365800110963
104279664112964294548727983079260811604
6970102311100827326538496828491083911153
86679499113668895878171665817177110
3934180953081914837221264709386853
99468553114372174694810224881668151772
22797147362352373729863010974232510521
291414484220106201088173866895551810512
1052458745670673322303142566886783785
2430521398159845552504911889336029
1103650761052936078380105591062930634951
960859649934709774051427848049781981
4274112146105547311036951787873654111
81152588469210443182442551051362391809
45441310495320741146410409296637711383
1036610608111353819105507290312871071877
458884963011106091241110978427372970
622211055104061158730435330278329123300
48504308614176688134644837170693328
98585075111862152924478951261997810125
18706651175826563081304160406992685
1102323311006811012913533210065577710882
2236869878133550635650526831105162859
640510518234960351114939901159338651165
144910869348833068725157528676451867
31201979843575688820551284601005010925
65067103430367176131539799050753020
28231004311349169562819631129299636389
22086278921122471842102577481790410704
107045870116342159758100511088846392989
5099764710640583735232023500998927980
445252927672953399127022109135357947
340838283376868786983538685629211279
56043063614984851109411044396840374112
8939532111898796977943788889541311421
11551227222343122111638964128657787455
71552144460710807736771006195103619979
752995677424104542462114410043115097241
133941466989469297479780623548408134
77888925125210604978910147101324332013
11395405289422995771310217441695133362
652510495025430420086005218770407810
11294889087718068113039878363854314525
67719711150171951137683881125925132209
4728181965282075998131141004717643312
9394104958229450791982650804141929812
1072739673377765287913123107148829203
49734256278017381007285156418116310158
17264033642124164814104348711104304787
63644979125322135572739979664304826
2543938434744816595540023878105321251
160491061884268143753764225330343998
95405675174782491292108558293102806048
1035947713628100647900104559049565610652
2140809111109377983491468983750710720
104607367478735069347760422588441483
8317443343117918144939259623588810513
899341352389954783879637625568669647
1013472824990731910198106652780107702211
5210100151840165112306265480783805648
1148474449287448129883302724645010570
3536369197613904356263711152625994861
4179949911341146361926066756728332832
7975737910855468998208896682949409560
3583110208122112308599101681056083112996
78569497154716451283291385415741211
229210302993912393711158996226291050
10687374575074953971554531159630721594
79607093891329023887411879033783456
629019328772220103039771116923219274
3534228481577079698843271054015532973
48287269474785210926473359065205828
5298988670655050285752823955414711122
63793469773961171136876403484526010419
8743591442111511107926084241412212628
6228640765397385781849191959207011368
10080317179375585243239811747490511403
10131737860851135819426611524187982754
357230961154983982146837235319471791
1089510370403550851104869382475906711409
4056977611413242310689885365791329692
6888599290177133987748377326220870
953471290143520512064726334100304240
95821608331497216270100051160459575869
941842253112709125497584433992911566
86551109102917315636062629212561510288
2123821393325985112827325671834118511
80252309113394405472954857334108312151
713990899063272423457807309114151826
89550878791245051612652821519922934
68081045364789050112402011579129825582
52668275168747172876114176499681010283
1030710486391495385877403806671432134
4949283798719737403459909051114622206
89876770113815525100278604867170908606
8452613266878226368944297501111621275
15808076563628267732155599559642186
4571380499793827628010977832289828177
9032107351048738967500874421064783663
36691960110242834396285401009490411173
988387977271152627062909789140083047
941075739849381322565592514110272922
454763036596578070973903268840336895
502413951810964295171608162847299070
77411452569396371113782911934237211383
7953828225271093163510085742222517579
1348389010854941612447770582575215511
2922731897841002333576747186182757367
1694818114761487180998541062923148806
606287759164102069883815895122803842
3836489426611078977092269805752264864
1045080483658650354267546983450210629
1027610462787101911001887634235852766
220474283151063540669491134745739207
4276235311233134266092930202656213911
691011190907014076574105973436114737427
3743113114023310492815456199679852883
7892100519551129234536877378467919120
6937849969131056657439777105348598730
10262842274251138730223725124758506883
11418101468200883278722694884441873434
82396978204111038428947171138070492482
80006852793461917247101098377112953806
8423047799111367158219591802107336589
96557136218112289633849587109376911
4002600570917659130183987734101966079
11009582931046993467210570826036768316
4804752418992688281063101046013003173
6539318469621099516181103214024511983
81296359593166681009492608434612811457
97313891845318592583162598862126777
48691131951781136076361687530992918881
99537952260346204146524130217722102
67166432736680378855484213081232747
7247103337468209151640519749104956080
87541585904230521083552481646215410146
5336108591232836257023939318933669347
9334205310520526141499705573536437047
31328412207558186155196275668010181
85694154707274349606667246555526803
9210736273898474954782101127572512308
1478454768028223105275563992241761023
660149463656246910503105695859103062554
8208822744441129919278823923012092203
7100486428749195615896604508109383106
754104596368351535939625287227536867
74669231305011304696065069079113964545
53905183103506884823310397973030666183
6243836275994932875167331022713592962
7657271231551140494186229277138154080
66148727725610046594117983385912910017
676348883458691148177401771680688783
76657779941432298394947244825999069
87432707618197428524103122175107211157
49843489202215793399112017867264411179
6566796645067352996585121114354318596
3049671010697930770496546548574064957
9265117573614497104843838671141323227
8922243227315054339977621072340723120
7250554563045194238197701084036469810
466176132944111671090110447237813175450
112863792575625452918915503471811536
567710560994936111187107098214106828485
1612685418828495194011152885370946093
9648286011421524275045008723799269373
755146211984612941098964102114229963
1073788449932295653136130846758044854
57811876102599740854796297766110817807
355923432757960379727387879666529189
737592538946233403110054145330848710
93101064311317235614348893593439484402
78411819111622282898273979302195110181
9841074192891760414611514188959263146
923126991058994018302956472156081756
31821013475827032822210068355276064091
9082986213144584413927471019991622771
21295789389910639624379681133438704785
310833075666790187411276870410016833
71875225374611168989887627737081182
7351014169117713357922831077297545466
1191215811035403439243548722037376349
513712194146125847141090811044672611614
933090181786109865889409125841058111426
9375273019768009556910974227859771294
85448192230859634502661910482730011438
5117879672531031372661015511191116195864
16992238776666101112378211517181910842
10020824854527524811658963252107633286
103695955703374397304611292813115822
50055422600760545961618110938305210865
8590363127982931102311799298764101365
4443411210887171234223537138198575131
3031284480506499109309318632664483666
211157497949312339547139418744791024
1082225759617843822873427103011562770
895391510649130212897388254977539050
3942113389337392511049101401044397205200
79071009110541057158488017696931881471
1035776068629359823986368194752943774
81231821953892521018114371075771631146
9025133101025650109559492510311373103
8322988744667030591510921890441514578
276798891053192283047531961891079110514
21879667487110653116510630907972301916
45994037893272468982448430013285094
69127469105458906117107196691214911104
30395770645973301122352941244104914983
73741087932256047105127660638417027404
1932721727519637769891181068251391846
19623938724115098132390380594813253
181689004188916344271601413347681527
543422977067359471961097388274893472
7698383855617549898910849564317591084
6081202440011012057437310642681021950
8539983328061117131010317798351799110
8375987860011520655424001891621211070
135410771789834753528832498073692219
3150106108072704194292151362773284675
3796107964821837389898598364438279560
4605451674310609338767471844795373
116948821153532631145688207291794410464
595610150965761489015909392801023110949
1159586857676927899511074930164237633
728861199713183018172698528978246288
77076311559259711037373159836111178597
1079180693045226348111690948541068478
79661411550011602682610197431720408105
3946103005730403494833642417345117901
321749827610250210699737425561397238
1376978718053402137632670782246559
863317753153488611262681187011094610590
6228109023084475733908539948610611511
179786712897556811509666756489374164
65545639700741661086832998939391698
966112808985137212821201723968028750
98278634889441941141360782534109515109
8267344143113174520310596918222656380
257883777989685778671465213247809823
9121037822401120996676597349680197931
86828178112614221340825308840318211514
109962091098871201046250787474271111217
40495849283151189878606625544664316
23968191064711123865310135133930904042
4928615257831420114753781033168014213
55021119011508104742432843892297971572
28858767549210498100795450543049708654
48881024106424119115508997197446633458
53378627101175034391369511016468810328
1050199767199335611188277394531824932
76061856320962010576235110759536210657
76849810101572518996029171136467554853
11454184510763623653629710138998612524
423275273879571442036479462561578379
25452991336585261114479587379114874947
68725923212145187140502335828403830
511924721088358921022448811051135848866
181056572506247111393686499389409266
8052769075392158419592384826127110759
3531149680997054816070041027296057898
233214842801526987551179171232759569
11347777227753147664469383908109864726
106864271393625130459284165748278292
4328876097464651828443697868113907373
184447081139113737585375227188995813
965054826308232823764929595386922511
5846850511539562112955490847793726199
117138509441610245716847281525622963
10982602140731025342414334444743874860
465383511561726273442893891914539681
189121294583564155964297507070209139
96849955680076836380823383648763910
79898588767511263387236434313132310856
414829079011984579697331287068064978
8225425171855870744098538656502610333
10728111879819528404850446409111388900
14336838658243206998160673689766572
7058651161733071819115981124142184755
745910366782673874236102847497668115
620956472679292828885431426974202046
218272673551072110562105306397104194496
1149053494322696668842298179164159201
9900622154981028738741128942712517090
114817661137442075095817259838176910
27429759967846951017444644106808310137
896845743794216286519881460525304470
471468353984953692510822574080402886
934292232228171287227268023329210871
9527496536685001330012072595103658790
1125425667438566196505192202948304629
107276793107574269996891684935739722
565030808449251177903039332529141177
376011122418577235901119281457104890
379284239515837810537961444390182312
6739799788936180107682089219276589251
3392249310759380444241772495038165295
801416216069498569922176417318086083
492621273392568210035856818812909166
8735265242706725112318519055458811380
235643698158451866281099275357819675
26502620171985901024140101076424313043
182676161018611484962241288564838411170
81173578232849278996209248968386925
56061797908110760590310281739879441000
115796954106698173590798251002219891528
361311488847847290583052521660768957
5475702138512492927310257290872882790
84121029713185421118411671042236327034
2989489210589697105108090461860584290
3858111261059711538187165288494110361071
740529314282215815117961084365097195
56163282100525477905110736616094398686
11676108422186441414348911317883410298
7061047050911053220215720603271743624
1782122239725727200470029678114092247
406475924344429626582314160712195718
11242936621217181523710514488039405607
923962215335222696321538766094698089
9053523814978077497455341068955661441
103261024284541152170637169544315469130
1053324532334292453479162851547582330
615018008838911652541332740840433569
58616724101129444476385810627662610300
225912762038329234507840143275301640
2745363398124454977010983666861481473
428642105877100971132311149260817669090
47945390113997935867445131146429619621
80101065942463391395757399014927808
5259804214122696187257427793111531828
1088782488289287207011584747098761259
988668306679552094404048541554629622
521025555843818783532717212472513298
95583679107468068556726929560107377354
13501087387923718731193083926550511470
11171190035721137294116861910266559613
4987545379514662352876827555933910555
4167805286581053393322442791972821882
19595391318810440511098868140114244135
81918351062310071778586666163635610071
67371279371839968692734343221972038
1540530455798057271338641062327567887
805392143660138435243953924373037320
98427138840100071011646822686557810357
341167178093865106978985339243161513
489787497706248410272542103889413980
637691326084514550399570250668648637
5476531159278033429328151095074027482
8888771355672198714574631131043353934
981581371288971752218498975839395019
33589315974649141907108634979137211131
9755394910611761060323567150532305848
781697835216112881038652505027112227035
945446732314514226606859902734158009
103591120678201272276511031191712212984
54943404109153188854145341157050219555
491479721071713661101993711056682752784
10576266462574548105579690546987221791
814496599671150786766974782375415743
1152549919262338511951761157533427190
564710057950837526243276425771188506
730774346654428449102149287347124809
594737027005166646935029418531609667
7045862845209309698839942642104358340
1177490876584369688143081009889333776
7475793648072826105387892294538009397
924162551260505656135567348129944699
95254415110018695602476251621238710284
941279481253955972211198928733776256
36754672409527678834111311042845798700
11577495715727097290910214150012333332
23591095072944323187511117304972618867
5399552153933755223333617330962810179
58116556979472754559410816125493837
108312072798336044877135918488760930
85343246764196391027117591884108508713
708571703974318611531026711651599672
5359255459678591690969428585109214907
9201012255939625603324786150723010786
9314145910415880767311463206435914363
72969976952588683292254332196245926
10006703770214560322810895595753458364
5042830635499576111946181137122829938
957322558212318929657148710846537988
6991865117927271522611596944951171293
79529383212478929269972844008264867
2892884172129254111939994640123059704
283528744650326150795642543532757628
4974801160078215974568972806400510775
1149734471056574361146144704859102313184
41782127325751967133108989304664710268
102911145067001096115445365140639468305
19111013375149112229390716870113446354
63204142114931052555693830962612765217
113124294101161003047501490591249699467
103683061070939965934794616159657079
532218321301107956538553010128682310856
1085876279933514819954185706616526595
30998924105754064870450276461589111337
102103722573614991579115846400535610579
5747760677104879474383686542109554839
64571049025153880491742485666103588150
109647415160656527365933425990007385
1032135571388923999608924114053052860
9330418769557250846379601011698915611
843011582621783231077854661351114465299
3230837331555482299910274925341017603
58066294517312924000106021022687391934
940971593837770383244482110237693766
5842231012001206114369440849183516963
105113397361947941050735436226103636542
47077215113495264668282595052235310407
4255815039009982317594881057486686818
72711148458092112365772435689713410498
105506204236849481093074221049191965306
886118262979438326769262746469498302
926953415437235075922833392984076758
8031235433609123120047833465651211069
555687151155211227111354398507126227619
512880477231848911596100461023148787742
646430127704110147976109823980761611580
652756614520477373822408823432338810
756287347276600687268598893971221292
114266958467393496038077756643695961
9600375182701083172537148818152091414
5756148687111990100895759204749124543
3341699911018167344887913550566087572
67257837111161842509474110787103508461
155811465832993378837445176750024083
711810394593916429437986828441252194
879597351176115598776984285531471538
690710566210543169997162483394239739
995530911200600074828727867267528317
921152891575172039079378126444668655
104608292291487793247499970028385149
6104533562499435423511548558876601769
9117653320910340101111083297179878022
785158568298645454833553381985505432
2648115258821559748921480133297512712
158518596262608873667677245510679206
10343954218441804705099312297104165410
997410825963911059184772331029038893333
55163905187710157650175591014177362305
805989738467280544138566942150382391
644491872196712679384891019670863445
2887943136589008112527965233199911143
963636207102202311083157961630202478
5580115243933877541964604102677264836
134196441142724862337522910999110071648
1080120110701849441235401169835103385
6265600451802134954689771123887981503
79116377523111921004588901144113395246
416411368718854971029310618602522173830
25052486113296363451895621111339055736
5053847769197210351010742103239145713
328716931269954959427069770986581712
488113219344794141537428307767857940
941617595126478986207362650949674620
1188917132744911060969363010106809869
91881090283868607885636372179947236
83752986285337647709114585452106288540
1139664173109801868151816699818055258
1875810210426583979507686274114454683
1854100133823873944616163100519464612
137143689349946866239542757268713983
89766902019775969943778245668068025
841824157417979799431058734059766362
7053108098174493792782773412011258485
317143579672208298766620303259115946
834312145182411159993915607583632168
902534967995287055723621444841359904
43591104151231125566434027295650623496
6080656720848826674728145442715510540
107727965677548574066197481569111497
10052776637947218841869211057821253449
598857937321148915642076502010163992
1129869110258781286158321115726245310
3949424341766208918511503330353628707
745897263933117561286946781334511152
6248357994831969963311493712229554192
9956978530515769889270512867113894242
74311553999573785705749731358458662
285999227014464968793203158358886060
3231937111658143189311465584950499525
55262516112446912655660971080568659781
113425037982728794089053114282298764
9772855652292424242191717811769911060
4117627414044655102898760721733995671
39757408832888432673739185298383554
10486622410636291880861558317089347620
1068110967235837613967135663917510262
754098610985163392425467432741841236
215261738414283099988359772810777195
831128593313350843610991668989038761
61571045619093607320383810131946610782
58495277399153355053115106908759711559
103381078439803956602119911053931118229
31327287766623131023420211125116024412
2167482311055412972703229484391188780
72752611023611174344864383955628110021
79791046624902004669312647846691711539
90452986552410924808211068826222422262
483767241836752399844600285743612499
9261735272692994214514539067953610152
109611776762111365759072605589546211328
1596543740485798601910718832311149278
338832233552521522462584741276013365
10106940583342793739275763953114939105
70081812108157165263103451044170641718
146237318574377128834313814583121684
267193868141312646581030173127171651
4030122974241406227061396407219210580
3323528463972411457923851096956297136
100505147112788591038711437941672933314
3109108554818344280377974379612042098
70273037770911519812513811534546211135
8754648991976199477190088201108339582
993977921940981670234884191529405643
642028251480751644139760842591539312
7853250036017808258810330634215413643
8383111993808327556256688829857355932
2498416653553997102777630265695825106
91241089018719041340710911597753791629
39787106112866535108344002649131812326
48031845110643194012111925065115836642
2205503681866771592650222961847711495
608750937341110469531775954936183340
5382675970115554207256842441725721
86561108010665313011242497974136781818
11316178135111123445461223866793147265
991974407925432184346322610733139132
10636854810375420565319749238811129430
8920414960775325668210478048112495803
3955999946331084878296592264851687331
98818384964582061109263554434114492091
9031436175981030282223466203777508303
26901001195336053114649394327664647134
90122966502359241449111493899102511976
7587351580018246112904062770757115372
2238113376788169368487225770918733749
53894443111403326115036422400824025596
320792034712799090724695852827549167
9336697893288936720782446881104573527
116072038780615891333102841136823973897
11612696027017618129720925458931810121
10464747089746776652211084882959537915
28032267997710916114178923893623962265
983867433479508135052308691919593714
280943655779286091789373898064726998
939829689219149945871098972389354904
6064464821365832741310513994037277853
6036753629293668968310668111519527949
4884936712695721301410788874453627075
123457505346640389154872242687010892
856395973895801838272024365429218686
377852157486955958454155339682193546
7087950918373024811111434386437724230
4298102462766781107027171545672037120
1520151870794214588911155136561363179
6457101396667886310811112841019539495579
81845287101271823765310369343948861565
9681366810493730785802947121685464466
50375272479237763102112071126118613119
858993781390836230487104801463971889
128922575482487112451639841473244318
38513617637259841679390764919682903
458042103139486983229527814103271856
49669151354637194384335180083747548
9986263688303560110111164349088904508
515310205539199478757316110071048810011
1081930493792432285267516380611211806
1111148313790856843941325716622649890
901036146977923454712620869965839670
87445081092010438996800710155717711291
214444854289905513487585348888416963
63981076010063695172213559915810285470
64554064504068091702944476027849219
569910114671776391019447499175902310519
7654261727241473891311199429465057229
1451161610622991042211280885738535889
11231495010173495292938510968111287511
7718996910578994196677405304766734894
23083082989729688323155789266507564
9718191157578735672510377666538511467
9358512271891042108415418492562486171
908916078391022443131403776179506270
347386448141704524718815589577511302
4344584235971398302043452524105491015
147610669310022954026902950080849977
170929894727793416586806498825176070
771320585791931021407812603722022707
1728733180462749581887983797114732436
605647403976890942444885831239444610
759395068811885129852253728731826148
3678736310130171573045400571674527328
2348912138188605798911044785890247568
40045553115520241088210006173585512465
341825231254561983264448726780462236
6676945050448758297724922386269810376
6921305160317186439510994124326174136
3025613154926681115422248471790746236
631629133924237796827715689470939366
11183102671198918342516712619563341889
280567516263538320998322449688828757
11199111269478964053561886746477668381
292810809102639877702185821085789184968
405414927962522964889296738878736590
72456470301999401504111323707109461360
1049281003552103981016310487984177807642
107683648348587091043761514904302510475
1139911533882310109782365996266109125671
75968383282771321583480550184706505
44959623144718318258079383314077358
7973113586284420582626011112228682916
416467011785486730148966439161002819
56486213784056164810815355244592858
1051868446031000824057689302935289600
703511553219163056926609973952485737
7874158137573272375530513951729810227
615910274945510064870510180741113504888
406236051837308925864624440732632743
581466561414319918543222640545222687
11510510011054735536473527191447339736
3361839656186534854823376521109959025
6597101583745347475929853313807711282
38023870365730307096960991765250877
1001739251263318086536889398112044450
275010862111445300108584331119758055896
4828966489546725850911549168795078292
3162794010263432329858625648726972497
549440901454955174125203116270437820
114012085659957975729101811003280472872
2992349994291033691205275988895111335
72291060024772302620733841023315659233
57503830124811522225439751064265208859
125428055042114211058910032221859596567
69937831376429936727505413581478834
17439900532413011076106791154879773882
9615614396071050281454786326514701491
868383008704197816985102476256438100
97319003926099681084742664204107964837
816010477114878963210911548998235837475
6741981497495589436434556623857161
2313835152446559871110322630111568443
956318942776186216261008533498154487
8101510351694364862267031950896310957
3181107245832685482437120144070353399
11043439752768756716179171047346326118
102228705838316927496766227368979019
35569060275491139351883412793382227
1888695336549805108446659905811915186
18331055478492288493915936214107766491
107393374103973963108554147286040026926
942526510643160018245647668231208090
42046635477011563637022091922105553662
10172867151535652106708678363856237811
1036769189891150796143033703980548190
83563173330411586224870638694110010428
52921016410448077101709355584684029018
18098441764326534894282574234851294
419250825368461070932964996278529647
940736308163385150324864874367486675
57659540756482272989343779113838716
15597476102845181725012981078128636167
5395109527614157315248698448089294102
29636972598386147476765443125958194
15199299668658551077510187914556429970
1156423257735659152276415319195681664
4099698227241527110781197151920488893
647099377242880812566579526460715630
686722755675539517651046110379112776154
285397065670632964893104598368836960
832780051024811137115465468867468817439
26188157219390897798106943109115981555
727232508365969465608664110559019281
654178932292801410969849810092100516709
112901146969281588275917617130759513
90545832708481483868349327328128050
631779762484460168736347761992741626
785695185461966391284555695582426026
85875132104673024283412248180106073277
7626773750461961627283795615511510921
8437256241042292959111434554834105833
89691139292984027423395265541795111188
8160894117581079102203271715161644810
1010991964013343833991132158768816353
345311212889426275240108479744113581200
762310684180764156932249281492911777
32021061172787302111092179670320311042
97378948151319584583027525561852141
257911502117511177836840787333108481669
5571836510673812109110790145777791265
423910029419882648843200531643277048
1433106711114321961322247610753108721665
5717993193861011040335856202129211000
197130082740728658477373288625833077
198012217900338510153583311281111958891
1084285271150410958346410754336941515170
446311495110073471963996889488693407
9056540158628121280346201061618886429
97842105159724316018844139487828133
10167161328508905408694411003566252672
10214419610762363736751983587999836652
1407113315679140466902573684980149677
66686683452869610808102334702105997363
10181608449311148411348747441222954047
364371371201140103738852591948688591
11434683079437137458228495099749210346
719688967056251488389219697649921900
691757122937714255338790249691473911
3069107941288507326539099735375045227
8511895451769774914091336256111176875
79179214176211150106751031603296479364
387316607669274048715839144965773526
55892158104151136894352755716183399837
44278255823118675743638175719745510
65963178812610113111696140759086902303
7372113705500525087555505712420899276
9449100298750540251156644886446501605
69222412034315861223979600939109419
1099787977067110220409630584014139868
7722113911072030267746103656832102799429
29727394602321164213185869916465835
125378987997704102543522864514645437
882247251791908173199640929827552722
8162107721108645389639744136274562097
8026602331934837549941623228247910278
195215662833208214899321251452602176
263321576162898233426771275754512466
47098830822569392748727572739210380
85729276942210524503443213224107598238
499828767717482467538031612678913460
8761564047673058112321894451169237840
75919869450720064339492315138234243
564319042831834472671919149589644464
2646100569877841171502655170168333685
13766953109981381889295661105412513713
341016738288930653894363971219094715
7390320079407061659111182442208311575
1122932808663343847125401179886089568
7469827643913036521311101036664496639
86698856749791679344484295947745124
929472108022462792579954869022314469
1125822715479498870889015545258310561
52621063050184388111673654932654787641
101345790134991416396879739120436864
32551161976977752235574231960107092886
101892754896875662314612105428826983
70787647113801147994676284441526517027
5477915738211076194525298568817811618
493028437808126598302751639047178579
291711203167411095915121861090431679016
110182934828622780419144558581751891
24304177661950889862256780471034511274
6538113341071192153122110967301710611057
10666016950210154111990595090101145564
15978079989478215113905295661003811564
955810478433133724481059536015516506
886559824270643769176764789253367478
1033213107858113738185726974224469640
2522908882013698591555131060189161648
25741136910326375514832915421597091521
680845829808612375962028779462129636
278592195503916716353094563770311298
742183542086105564676915105951099111012
4856106529082553855106883880445123488
55044912108581063490530501066635055521
247899478799370848444209166055926884
721611077370561467769112497129105172783
99862265393383775834116021475109984621
711138361327675799736233914225951784
324380307698879221425071100755938624
20971014647177015869768748961104146618
546978784675494475283248308210822179
147947692791109146468657210434107345025
428490972996821714693775780892825629
48601035490887956807611480268031637569
76711911806961344184563394189334282
103177034468385266916024710955872508
3674238853639228110161954207856421258
139259078804510580698530779241096401
1078437872068977835048611087076636823
99468925577148001123444471113897558367
35256891786711550905697849476106355314
2832115326962621755087493148346722477
5282251354895104846313981125105398908
13617032112288540064930909100595846
934634064910796071656389178134967436
7969958885959713010457370332956360
2360497112301197461445606799108788295
8857174253012291103585115890026655019
677759544991163101579748855810977336
4002672878368815115411880522035418537
8767652219939691613721710945472811408
20642432107988062105026340249314242705
8892774081985067267632611015523307748
115114297210410919481169947388572211404
11067974633001995982373910446630110328
468493845273750698361237472456649247
536411307427664491078498061752109901913
2324107001044611024111236970964019517099
315332198524527545145154359544475169
133397801407156935834481886258385557
9785713315778727458961711023115233890
469192774550573543568316531210228342
24441090227366731004797225412111672344
43848619575210016590710649214613386062
13109552733242876053634110898753011093
7186970618006334688410808802953683885
524977059295270928710496206680351378
1765113988625893141296123139102993291
94581010610563322011123331301383482112
494692482136104326166709449501029411470
76053307105337046865082842182724210332
517813279531902411107913377418662620
1126096346183672919588287513878491667
88751033178869599445710234151925581313
612667239098114663027111608759112483906
73663187866861321022788786304463510554
11598246771810237469836051005151298971
44543066637810015750713091017965465428
11038664970358956663935393766110456685
2121273126516043104976973762340459773
988811049169021595662114861067816667604
5666204588134875464415125299175310512
73541007241868786362226551014242227467
71591092817827089113805205431529353431
10964537786928484114504930556327126558
44312194330570709049747435168444482
2864776622161838631111070556785077637
25229085751999051414638011486114138561
2417106729440189361961816282513111881
489187693215417424365195688624414468
1127698248940924792977981470081488106
9465936321056102998927932589115904391
147064959925441365055551239255805780
86656261485599946359949293993149077
105422210569687452977043757960187750
3397105581138910273721240977966296511200
599938201753599011303898475331096110704
8947103462821899238274709793714079475
9580544927339896430457781034092374090
63376965839111058280449341063696459754
7555187753426077991199021655109362403
1995191285166851013774874001105652123
114395709628483522941767360456913407
86255483112597296101996338944918428394
1055931294444876889672834712727109983
814878069916074566168307172110906235
6109514711340140998107742742690939141
10581115827425006768722436787215685
73657310924246851144850308709463711165
136268377644219875742270261330736889
1110755918144377780462171838612866717
9137502410831976798212687145296311150
674194948711111766998465677590559428
233623482897836842304916110526212140
8176808268415455467711418370252401287
1019838767271072913526081457566724862
10684107755691682854279589665678012651
415556298623535872433082657791669335
240867042592656741692081568912036019
281063382407179017909548570611583837
426581348957141825581441154831136545
742985697757970210728925425723612842
8285442860909340100236741981113614565
60684951100143316636266619454901811618
676884324883781549349183791897435875
9142750911048628231973847729336777798
270874976998317239259828133621554439
102691094010418940889974774992265336598
783542716662962791455800720347907728
308433238879657278102078113291106611545
11054416862256118114583872207277067748
7925981827110347969292062601106773475
118836362271472826778103856763684069
113726830571614686844609107683153782
47864849645315586064506581338525041
986911564103174272823610583729734253374
5372111321081868631045411230858875646910
7715741511508103351160435212460426210356
672270119190865870624349407378864963
696632581228528886495749128016595490
10226184847985364988211224977115757142
39321067413746146489514778375114910573
581057586369487686973605299744558299
1101223017717588273001923130796823013
14327939231620907629116022207107079400
698343342738599891017461926528227088
81010653803484777655374208210654799
5365907374921041488583076177789039976
1861142937251116389261793773445694984
8463209935318276560210800123327562944
4812204997482960197626823509904410945
2833107138499900101724892767328319804
818036004457539643483631754235802308
964327764966109759946386485156499361
13191222396972701009021841185105397933
8500199311528390271918225100395376679
245622473603697559242758692211419795
295833421108411559150570791930103585191
152967026792351359669755342868576183
8332772674354868846754270987824774
48648552994110473554035543311115523034
68519394723375275376672967079114491
7309675211584111433780778295257998021
1130137725127358034434384304298368829
7617101678789150780102517178784901177
97988930882331239519465822311002010716
75789393968644241129414678162113237180
294273432299495239146604998161812563
820898079451109582691718485634610522
1087420058862728745741413871984493021
97979557270429187677680324976734930
2407711428519622791748601063950339373
3975456911343887419838024368654234062
43797808106131023042229320998511717068
421246081123579587999960588712966200
42647757112439058100894027757174175584
1764762734242528410315981128594701713
6898504390009460882010337703875911438
4976928627438594107384658238431278367
802584199555339710579813161762399767
3294113192186413811005615134398713684
58866832108214969656741303982115417820
110084695469668989608789057603614838
43251772110326538283511554651995398870
904242731132775068588648911553056047
7468631675755397567511561441963406533
8815241296516461711269615664932010027
1117690205709246095048182107453000851
1257728655606197102588573979106524330
105718548327752141532362520339073656
25484987329399858428433817720210661
72837433937278713315510346481317791
368810549107692774953210722603534566050
90688879693682914381616098336933856
7283110416111110223944790334072105920
9260683552967353274028901029439045342
336270055289320182944913351682121826
857399164510455198153217154233257949
1749105511274903812897816892645457591
823811064944372058604129201545373501
72704421558786071043869291160493503627
620266735275683014327429791538072678
6551900159751038027296975710647331030
17651131111008456347434553560518806668
8355281138765312924710370315727261212
758482448083113846544366910850662010585
102424046113357263889911376555771351014
81110278271114401087157561291711710671
218760371138562247003113668229168711029
752118551036966856139600899688081326
787081633464907863149931027181322696
675449439156370843334649602365905158
399810406628757209282106411066735372916
85838006295740958815737838927974366
584180749874858344217401129920363762
251935758426817398017936404371378756
10287621371387220933514597529437410326
403215935382440541471748737710778923
5729917811381109713023991541775803010
7489477342841036538244834269315074387
80207845100328053691340296223971262
103312008105896337102466077356957787304
71251006327750051118364425457293610421
1031332284767436198481102290234725112
8516113328667166111333462494599791898
987952659166911814244982122697729414
929828952104447475768239242424054712
451947495869112178803379679709614377
8883313108491009154231387343563716245
97566356581022553840716830158694129
791839827935371928751156534694519861
6781571052726262107175010248596998183
10273743010707425699355356638941210461
113753994983109899800144983729642098
10459114863311417386606881444725357507
8873708810894439628347410308499531634
236675297040111346951752010273911957
918458973823414290806553239121464181
7831043097176246989079204545613910104
6071731034799340101408363335236383577
571078353979588280842650993100654838
1052234515454843334217124130069168167
798749518843113543984150770979024745
9238111954241928457017371220172526998
7026323051507459993210429283574129926
85091058067595972557675698616577562
18821007115025407793170611111012319783
8051101739600970452908389375997392726
1999904067314931841358601082213255318
96524219906511566103653556236647657417
111831071511440898377175623995714271293
7583947973999170385040282665504602
8765551223861142891586780417751994498
4208362782226822416520844371763911003
1148788191112111043518533341047064733828
3152779264045001103679788258753710745
10202820834991028242398117253671446167
2907542540349201346324471057947152309
10641096839822885516711141754887145137
9728613056511054253963779878194305317
478899636544499698547133251827766787
6159115948297130010571825962574159615
8702751101675886103511324637919081485
59564729105357646314532281028358231140
11583561478853595509777301001338159042
74389751615429586142203795881481241
246911174401129589138553835877836080
462410678113277317103422659526235228462
9579485747434278446883555363798747
6529114591365255652857480786983465488
2359170410402689520479587847260991883
799948579225463573655228348886126921
198929683154413921794637334769823010
28527896279798767895106047424109168654
4163588029331122981066823468859324860
1117799435426197175822500645958623204
755469954673535857797873848063152174
102903417725210383398710430223934711236
65722066817919539133783310213107863828
3143954244463736314843010889441110403
473686043381584538053538109401147707
89658237636811616712655964387800311049
81861514236581534106746449151138679
4230240343598309761523111144690059692
3547212833994476426430307226303510073
68418358698553931034974482967424111332
6724311568982978616285931105100266023
884894968077923032224219113056664189
8162567564268847653519461947750710142
6083211850453630605136823338105202697
3499810982938398398585002017832310190
364376151596519264280721072052086518
8256673118480557733714208671679842
32629731039435171595710141188973610
349454187983728574045221215433148647
6643822282193288106016799410047984222
31673895304430881148470111110852527855
45367203801618801503711290092837255
7692119895015197115145538104456368719
1754852992663847009100001055710267446
11203114885947549523211422727259111200
96368574869473226760725656995077986
349440803220960188573433412555645355
9958652891133639853769409666253952
11153104829285260191184408201721331107
1151626439911710644886901147354997626
6532519857336225694711060151661786773
7247894631282304589150269428113572570
3843775556181082291611562170139934024
93063116850496783015782653866673791
1125718001332999183174921575591389511
7333768439524718695166631045859551085
3787794716589946926010757564923223782
475880335915332785222951098499483174
539745389168186441236699469672177399
82151004150086377942996693179110464919
64615870898945293794827740977656145
171327546131702956506714464643696581
70268581147670749068761951575215101
11077527410776586888574260434186979263
1036744617041940567251433828330362708
7111035627651534644986784175106818053
4998996237102956616276161049466706297
781234226620615741608557801283605307
1070977399396109894724749379863442969
82571043210422724216448211207528510853
8463508399576846109328719779039178571
32162935795610851473449088160242410862
7463343377221085030999545512289542036
904818633725806886395767300978061614
77616531237711063705129686632114636696
101411252889114329890291326691028710721
10393956786809488101151128491148518971
832186165377578810384702661318145779
948644028469109831032883563288479211527
880525791050510952103263528928999944280
7110183611831849798617081145996653253
4978835611370531422757671200158286155
366170797454652955471831461323609515
2050808911387377099556358928111041911
818642283613684581098231764316610054
2650101795653465038081813933718032478
2149955447694660611710118891892971491
790495554386681120347691111321213298
395963446475523187461673949277868480
70039291435110462106344857223773627202
124529494894911895039273193935031939
199569738351794098524873366142347380
18128223912527875074082903522215865
688711019365335569736678271389357708
71083638201411490350611267520155515932
8923115727665993936137083288851410414
11440153262341069734617026045101023223
814716758644416936361337935182081136
5253923338983080869492841142354272138
98921006030191133170645676207164238941
4455725878059971409211133965779919676
81385042154910202614574088909105873016
17742252113081069253056665862266296213
5458608646554524109477794577112737989
691162010569888837941296402836466233
16771054111322300691509407550347575845
6564730011821148837869322423044726754
212829859260525076277260535066057486
80887268771063630962949460855215798
507168708300481392688282743435685724
9542492111183389987199359986957546268
584827811143511260986471292977398911010
51921045518181435286389498130435311170
271322141679181810871926488227601548
636737151393213038134066765852225502
10119103382132567686663569996837697970
30957799110582780101697984236655286968
11038902443737153322169441001944258168
414781497034115535111322109940764066
995878854081445110927513130383946195
766210258117811538112196929996530116339
1095370828246509224958396650055659915
88528381602284063111796710578828082
66939261180896521070671111898238511238
98575644116114864180611033756102103555
92711594293255115549352211358109765473
1626340742902821439311554456714668253
5917957543681006660861248387147317495
3604104052394787306110546746457066736
2161272511195491392534247861737134756
430085583692509234427793276524996733
7468874810963782619638430150291911737
9934103876956246707100881105578101775
25651047297086353254311112147590248262
11236388248611022581033833402151171394
56891058311373265797927151004459178895
1145030371153611049763228103712441710789
318065684000412482599654809797354846
8328451156311006846217675196829015894
379398032836931242652683572294437819
972271876061588322489902561868948496
408144425932886237161901685223577436
9647137949571030466331373894511803178
6844355162291039859129321365116139788
7383112201641108439087392716992442279
947255667180797224673475661666639257
3903818358366639747233261935107889407
11351078637812192530666302838102714553
702796562356147595331002535477886463
2118839383227544532803069381125311536
414867655230109051817101831060099133534
797510893955536618567827405322563381
395511435231938576808410211339107898415
809577731235618699022889180274795279
523248988328418271924917677085899087
9537318373793031730711258503887009626
1011178446574587835676231318945997575
8438824710392112851075247281087466143301
95849613113266252103414041518552826662
1004510935112717938103119604352577814809
955533745631761925724600867941645899
7533763888571118537881993713363685095
251595431007702899971882199229837537
80541598494991565828151011144488410810
332485129421302311041493410679114318937
386634348903416839002956961198121686
47471042529534035438539697396572110711
6806940453120332706314710098105709408
1116884991091382428043476587688943648
86397439870010023194710353199780321656
667091017562115773237469713595349457
368193939957092830210252905257429821
17574267710555251335105641129102355056
112598256214990471219101111556765210198
1064749292900456870151116910586741710724
11049986946043866375979359602107301664
231381162397566014071916762880166376
433272349367534596725290911036008100
777110623928425136160115319197113143374
948876052643426946349269692480477303
86552698154910228895488361688104971405
10986359176485246196632238379111294966
582380825019870726951590307011322969
429311541885442704553659311235108313868
14098806488410927106315350179635841455
806071219745293223036047348726775409
115578400106692610598859107023104710466
76841096049537328103789798550948115608
7080759419724408535568469380507451
567689844979511462797164244360026332
7349824421681070325544031771368171581
87329987398755103777591395105311110
57705156932865486706603669723351924
145710884100011157023076892355410366477
1157418137799863199515700227182063299
71794755500717917214110361015839827468
7706700159357352214101811156015479135
41691028210457528580353175822333343917
1079848744571885714599795237055301802
261051841156410731105395872947114459810
174041029335130454495350708982003226
93699081751511430981610211477544556507
65029070189727324523680271214801216
9390361191697931077648155884469310561
10349996366023942682702658248268456
136091465277503955038129577737589047
8256926047681115219597136033966310323
1121124021555941576653884987712073096
90801358617642696728100703421107067042
642573371061811453575661687766101035997
7906110993320678762861231497862472760
280520508648676129063539498577478926
10689344656337925878760885467113569654
8715819919804115789319711064169344467
7710827196679412814951402016854811263
98308604146511524989959525477132910161
620184954200568280242630820021322675
5757122344029507563585309438111987696
55258944030115691147534571155797807119
821831228998379022253769292955621217
8352678158449928297573292393336750
39838505820219034930804081291142310459
997869382401325640238864930855510203
62453581777296345544554929666216737
10148101977634849184145867225415264582
1182727711013869310635421698530519460
10627683362331136216694975532747774070
1030345821096910886100825952680663475814
541684041175178167743707611536435334
8269841282308949900410433405349684432
892675366305479469781092851233512905
61961990136343094215271510417115283876
457850417778100129651246974088643631
387577623422215493602801558414143953
212623458549161456285650215068569106
558083461489157571742649490848766085
628411072119547326217518048948351892
562737656182506755734205558910932735
4006155879211060267601076711518578111127
4529324910223131799101160619035042125
11523930744532115113637293524098917372
9206634013293072835310719243874417103
554286544519534391294204624022211351
2464941311529103458331008887694051102
7964822264691076469921064219969498327
9571140210304836290083113899846315847
3210795690892198956955771161991210265
509585163697114815645038398615597307
11154190168933853931311521846497114984
32888429957910305372368241103768685768
899671834387777985811690107177705245
624380552826139524742773410442248419
268690021013611572111236016888071461163
806863732195320547814910514463272332
54803759379233283776589936553738768
36726191174210395103910090788785559345
5330758631528377372977795039749610290
9235292872528260343869656982343910839
1078121734717432112478461048984059284
109021477246716839347582558512307969
37884421865267650483445901493153584
7632950114911050805018292816112605373
639710305234810517025113934654106544253
1060625934784248510547116012708673790
58298337561611610696759911081109117529
880711049932699416939427898498777647
1009377356690824939541347554861956632
8752970333155281839066771104952152364
7247608111000331994721280123574004507
2236554311137401185773395412586895634
525063257323705827705154253363006194
36101019571168965174368391968100812199
2036273910957457219313602768326018063
23655047373338813944746983837353849
22551298106277681108261901563321094231
69084242273010563357310847477824437348
935141051738653210088568311595870110490
6030480657682679101485826865423076627
250112551757533896438533826565949550
7915435861813991102552108376813296712
669595268974918859975494822711809853
9941361248023757401732294113493311394
11306722088842542996591933400196311380
679024484327398823313055112153705283
383186111658176710166431879931011211373
24447973641381801109966222543101163182
9595582645005288977211335283192292111
798519427754931370029549145277068174
4424456097821106727236210656185422117
2467429240058099919109468617883640
658543779754172448709854373391217764
14259875466810978358619897223110904073
2278103775598438478331653240491282057
8264845109089062650957792011088310593
534595246407306399387470557277561902
85049831510034136422472375965513229
111551009610344344852479691323178574235
4182494042407922115532436207655515568
3480101601143919269592405710608912611458
151278248708575478586470355449724345
1143314363634342758063331117107235657
39438658953530669439244444815332007
324986956496456354964581147415515359
3599767887997314625691652348826411216
3486343768945030998107251117212717418
469046056172777326311715149182275769
10917792911514310723852135437150125873
259479938271877797816965797294916335
489317975897937411239349511103823010379
1109877449795222914299632282811316039
106258647565711434114027655130016792608
7701872367367420108769459354272202324
2767428367982494360835527996106295396
93275806143423284722587010857729110671
2133184267958870124061338023467610498
29079896111941027784139424421029561719
67101673590973761031810614394639226367
619825989352632347411415835214473081
110191068617352971696794764483107395066
56021460762311190667991496937107407871
7185458789009438759182671015283704553
8739721055359125308011246950862409991
732618295537831931991721506414610586
6162347211582469824865706868739515147
34241043910829136816198732164135772008
7434895461552657842811460495965463748
276459887884154924859846721595548683
7959223337235586100515327298136997363
191238627175684101265471603786312577
10074864299694078106133815927655663836
10478446481327468558816521681105618727
92625932107384611346311115172637554989
86510137102147482423610441039669338738
3305384338479993112463726859380112695
60419202656724788637877295154892366
40911060361594532168910419322621538659
347675126678680913469236109908731342
92946505691676952724576592160543763
921259411088454725416213126862701089
7818137811101212116084696805997008572
9625275463565021121716431056949975312
503815514434882320723438562353535027
557611243351593187263651851451091810656
927099001037210101101709601374097243498
6914100998016737610762450031401086410200
3205152498151061157546777313524857836
436418151428862167059993773974139821
85262295920287898722376888122396610
9323787610385291831189200276561022035
726672723162283615496913766158824773
426446666378102891114210490276166426287
9297201913087930518372361014082346575
109767370413762961699857305041806828
8327786441184375680215010536115884432
5732109287225210124192332690288457258
45522864797893698443109563174295710231
1891144468783494336894071146630857771
1031949965481482943747513368140413071
14714942473753684642515086111074310378
10535107129260784157548936374444752863
880417111357447881015553134846978989
992388383472655051248508467627474809
484863787095759027178362454316445835
15981033141869292849453891014715147189
114343783748159177376170240120899269
5545154544895760638020256613592411295
55721882626473556238547076099127735
9134956982289127908050092207166811327
91237303315312459791333182428335253
5524162232064835348111080646253825831
773821365383472929838939369884106948
698610571069386956526022183544741627
8794101477301556512604878942934336642
113046247905310919561493638204113486248
40375555852459689407673393679515955
109344735737811040289710036650251532124
237433099669259062898854580510547589
11478104856388341487433805108495303364
8362592210128727517029844521249125962
3688940174853097112703838687688175901
1800480084011118410577251910819112406394
625010182076761102512994644282421753
11577114145006451955581604585279838249
343394526916273566065233952275426880
107588847104193420436154671118185766730
10605278119629238101100877216102271558
45774182143745986808275966419539538
787598202246255638487569202796846382
63783850841316857316548409860934853
923104254229268195339068697212836596
10104512634848661386489591677319549
11294900446369357968726811152480995756
6531739036649508692911311969629255596
5317350745012643304863201063894317078
451186931078186286622100049706261910518
1868849674571114478264541772194941853
8085633810823822969395837558512215851
66438771208810767634287139445902311207
10564712819211102136403299926651974939
5315373393178037461513789564115947605
323723451141911515336798749854502810265
873308722131197154211119331083658254
14441141444689048122295665684101937992
5386486224424660392210528423665154914
168869467782563783013233746169436894
112403848364755361832604371176183112
6598350795714596744816856802100010407
4502959061869588470210393472965945503
28561126391379685496778861091672811356
64588932103922446607511580738312224916
4834963950010681121710159715100596829
11223927385151891066111425808467186418
102144600100494638848611156195119448629
5462154520667889882598779640738611144
624542503709299666821886311456078289
96895286591710103305376495256108804871
1005511871014915615105147011513574810606
1022710739112018925857111427744731141244
6977784710738909245226568809522607621
4471727844881147184124886186841391542
67576961563582039921102156875100143753
5270469210522988632158884460102263114
10252973182471802985635681123295943619
974413171880965441159642364386593657
398661189040941964973918265836824992
5030193098714650310338351015326955466
582431742814767368517800528880548947
1048219387802733417401046724536420774
2000890358545541839123154917833411121
4291231932567909104086792508812739450
269559639386153965269860777545695181
55818121092810455727811053441896691281
100521031330934989600936206657108275091
100212461100837030544811361111138043545
72401396105402699115438449806661611017
72772748922843609634447452469573947
1629106991715432259194883478469491674
981341065530920596015323512176581702
871610514410246499274109614040109497915
81415562114645438828924243986110433474
8714276641455361274355361827308910986
11472631271721058928016728724727375436
67375578114098611127489093076100599719
9119496474689233105529403767222273011
8946101889330401731068112512636151009
892910471101711395562052591021952537956
1119947676180833494147467889730259566
103691516888510557517111151018443751087
99925665798411399749728228745625011451
9034703810078875289391027016681071710552
543533335999711492303140905328772994
3564316846073409247398556509104922624
6937179371298952379647903654112367094
72705932100121012962529992665120825038
11235448897964264107567672401052066788
98481137392558597314212022955606110540
8836110988945778997701007814538316421
311727714412603957222499162010391987
548124702763353297317423987387509544
4909620551368505924756953942223762
7445429259174382101565066762244947934
8848862681051055031321518242425883803
232457719243703099689812807188713576
542061261079340082155481711419136411554
75871297491627929124854626490968919
11017260410019972299423848961109712362
68427752696554561022918835293108191252
49389666108558520672844841010682315127
31097801107465151816532851862480211578
274667836003195111638439951861309807
71135769077180811161210010944562010110
116064220220395805340287811550103611281
695385893714911596027456475426574524
22581464295893756854563130039905054
5462451468311402563485137771102651313
7199260771910171694515517996196811406
83214279606516429258644158297761793
114322368126470125217110001106968621776
11366614227628425899524927765546110104
3188774371717301005143915992188511471
9300691889249721722932772442317010819
51051114086725765681055806677728610872
375138874993286049538373604941078447
239985025174626636875113503994344561
29492984796711173568737551150351179625
35045237579941756118872111759234582
628614897459984660006684155970676209
906257189345639188886604116260311011
140873987095716688534351120636386730
82150384798335620909580979996115846
114787246113707675549680426786270010119
5417705910881145576485379754242209601
8897894182654776394588281031126064134
10474517510239774891229444930830944710
277074341590802293778700721577511056
477068728839525617611313215589237291
43277352111013104721927111114661085670
110106717611110700855324947541291711598
4222103522101593912973377890102658088
115321077710748960027543034270921562872
3703826875635154478210037104568265509
93843998215910203690660089607814063
1159079666193989772396411206293231578
9099377984041143484159669354522298620
4090962625365495743100531475114489531
5565452029524445129343045572345211090
369834004931706338724889788313071504
3305114151048087651124711162764719532485
107944165589352406500447784248626410
946414499592999084335479309993603907
845060023310930410102949927488952792
1266925763645744106341227894611761640
431177317353515230729256894450097867
3705998750838411150421441085984991733
6068107746663223995714231114824874243
8145450610470993212923769469539121256
486549735661316596155874401079009177
321610473113746622990321877269100776626
540963209124857863224008735974775813
9292328328813585114933394263191618899
345791867548907110882316310000391211323
6577808047607185701852979121925411525
102416186105461137511572320982160398823
933343009956995495908086412380755089
4873813050161119998345749938359310645
1041813577138077540236451065969562416
31675326604231931146611042534835224376
8022693310266436323767488470256365635
636319925250308533329946768916309738
243073881423351563872955389350761514
36979946738854335534114292942105636482
632652843089588078941051412128021528
40661917354358095026110639802527210227
6965841099636702440710905929933926643
10446958676186110293410353980542585592
1023211015152576671421886162911046772
424831251051341497313114481132670618301
11511404811330113261076910995767581565188
44736840281410885104339357504929188615
5206108182600115986448435714499493880
1094369379322507748587743920062848416
12314883437111268136111243905820205448
9975642643292287329518864152110188248
11217108663190705582217498415558357395
10872712289575291783569836587280110312
633518157337630150051056670485724814
591723212078191429639996497917413853
50358356457910121108915580894381687497
3925391335401054272066141988219376663
64112460103283704686750691062259596809
252171109327863888620226060114034392
59429644873810691102250662486109056756
147149533747304581498237364688651300
313911591796092804159855911337112779739
1044988577194761695439281846292274150
20048083925584279221187318068338868
792410763506410663101011421379973508611
69976627303467579048135813211046610790
8472922969489364137693735694111644198
2103108384231003756276238502634756268
643497414174981936008159100041083611206
68038505894567097339848951176204336
992162594480693857313722444626024600
11384642156861461163180501044826724416
793521894925209048031043213895456795
7301312073491059674793479858269158560
5062974512107695401510309392972037421
7155839440381150410725516725853523378
915216864631737467511472468544142646
6446108669327392021892631106308269048
11162745482555752271248249469915010355
869052381037991611904105922371103288283
64261140176668281008704264601140811405
8561470112881034710152735568441005910170
73752986108837791116522818117112359088
112384023861610918741102521130633583254
9568112998804575445426303144129911563
107307114114783088909934493485984411070
812610606730111219369455783859183210138
914274386163836687157906653339194180
5405862110754859496006741339114156076
3847704165911684417994662299702481
8310739211162348011102077730436116560
9819606991591103265166283851915854449
145613341139210467797583893777825110138
2365464960784476793112261073626869350
1016918891129820505485858075599135892
115682546715347332687463484528425683
818554512105590486347221144217904162
1729654931597566114619210798120381589
7550114638175672284136156360035497960
112597831936458778651627176092812367
583575343113745335442574516295278719
9027333977749042404910031747292764705
59828943109794208145162156954636810950
39218598518762627659237307855682871
11171232518574379857784458961957310136
200950671018452352108243469673842544
903632445300622656381642109637839113
74228854177812301064258111691820310529
7174139799549700813771215729612936
5823326910022114681107768491095256127738
55697792538891267748115127034102925733
8517217530918721114182149866214973450
89417116332596591114111319138676351139
1117297119526433024126091619770031641
8857666337259598218660827104106604708
58921065334301021700210572798089721052
114547942309113212107819539555176454
1085728971567550372853039190674369779
69089468607833032818205362399064387
264331792726106383095710435860934039
671077169408992636306094297485413535
99068621107242366619336921159787303657
64234194437247057801449719053449840
3316429945312183694347928321102065339
701911982698786468256019593472303188
13909543722164459081098060599524497
780937513059204124956231425919792274
103627600880120717013476548297441165
2269480630342851112185108893866666514
415386648539932112331300152060363061
60438800111894558744928288453100377010
941110324257710215109561756620428462513
34691409860910181764110827960108239480
118674188848235318286360721463795403
817847153746366590345494962552181516
39469302911315846359332345546779114
176382331266559574591639182528858522
632441452120159148366230250239144943
8924112502954114183302115491009132427578
11301026968645561144220557648707948
6203324743493577112684335591695676188
103723715355211516893323299606114004469
2706937533447316362210275315038215052
937612606503145494223691384822947930
11354726821006235522638453086324710283
144916749850983677169112487123218964
65401097550399637331132581083116611273
418864638475521596916666331108566121
327771497137689589352886329238133601
7876103384462145057274534849745893320
7776336463096003100206688770774371100
10513110425400138657612516554280507824
832224859334968465989809549825859195
7815258016018253111453237984289411111
82349950916991901114885785665100633487
614327192431930692881417215258656283
8417365250053608423852371147844569135
454050813426178482961132211452102007466
211999729578570789561747127084103770
2561618555066676974672138645865810872
120667140222813889311354556478386052
203385982166775231876850656760831344
44552462410783956564107521080869229471
779396947394564447816853946226508787
67954592563254741089894656152103837339
446737441111934747696437571738215450
11237117165472487681735529220116077403
8530910348432754607510661734244831472
364756224940310911214696441024912171
4331702043461557982772958319656955
8055459977097312380411425991555855545
4736400960651662108997571110727806583
77344549848233856745397555437227023
61002142940660418376439105246819642
697317423377102547101832682453628007
39725201426962687667461811512104419380
9612483999204625561779451005455018851
6355103993898217805074651055285668177
931729381741607118374659406292026952
8633858279637872103531736927330146331
225333628431462590306488770467192090
1013571332169382213478954102949975263
563130353802775051575247619649994165
1921574851146416160910404944934914306
2852688242797464114998773817456083428
4423859385496432719893451005671545416
90288680105031004916871633460624003707
9593827866721795951111023293972968590
446640322171504028419105680303510446
14173280278989729413106171690102414863
31494101626219256199100424554460110247
2268255127286241115111397316929595515
115538892348010293808865591094310927196
675577984349270611249116012906107946196
911290795517903532257401430250757375
111399346967328061106092724344110805806
991946311405188628458080426683164707
34248528156110406847425306321409611054
10229488524041051986968321105813585278
276269687701051923712195674298161068
10973382595339699874866198620255111337
3735427058371781892963246535797610352
4625240387937050332645034563156911568
628216409278593344585896805260679056
493694315002733499810576510251898622
8118107361225234985369498611424147984
12016272982276707907637367148593677
5897883336664068113972890764920945384
274654821615639310359103141017196712806
10744120787661130135453495798685069896
99906882112204251635791551121781528598
42739836424946617061101541047571744957
129224892630774077982450416056138611
1125841878535668437331227554599573498
666860167560783986291593869093986853
10741892254658099841619371683693138
790337064760731289311063855557822550
829237124546401958348604915164161725
9909107631883758431622818973849427485
941136126344416325427732340961897062
253848661126375188337115291541105219105
107275545829284601474209510776113621443
10334152544653194329066622571600310952
11605402831246490251310180698673169552
648931126537169156482922216930996494
95062577698118978001637215899567179
1024959069696446761972085756561289529
671863849885302066664445728734804548
455472233497316173588044169491831597
75554579940232336535095299473042745
115241044610290645230804317710713075020
35701769618848786214337684339346084
1001729306564972433083602670071564581
2998324891848183903550766391723210799
264763123995904993503946110755777150
921582251054918884475561172182145395
84337867157279339962635140377318813
585791632420745456677646624282082365
1431104518185196515809576906104033393
5802100742729349183985026831085293456
3820560416546600414348342616100031191
1181139921006603152110847280398994537
718177684646576338963630985259796016
2514116076881255157977461531770699728
186228648428672036709176591772825545
110617923514718322764967871874154063
6473638352312250236688461143617632780
40881447808420319408127403961151988
11289103345207677190092901453612044052
77863680108425736750872436534105805946
6847912172879287679083462288110154712
579418318680839941971615895711009954
761249165868537776022519692860574695
3584266764801048711271671911431104929148
154256497667181341574471329323916435
975510074110628016562611491139838762595
6098250422301683698088761146175943573
3185602064078077101447206396173896520
3921751985271083026773087944024638650
8163647147407945112661845357248339490
19263339885910220249812273649110406581
6349114281021652995389112077023111471112
108751141584353556924711352885016575892
4943111813264294018799340698033062723
1092473643272952101489984219584138320
2295617110475237323171299615279093581
10021147010617796377881093397058351527
1047928103178358753027220380776408036
95677595705343145492826765879073893
689610296151183344442845924913642842
213473689648205113945634830344097876
4268991912048038185941903867658510082
7072332574634755213435338821106745174
97646658987011555533106401056116756141
533459635570842937336811130714015791
826119251068188509280101461848320210910
30361001010391976911329621014410525744
9597115379854554699865787167048309228
97181419449105866988754828532837815
28271111191189271784110143748124138457
3911203458697834849248315309108588502
3933814493172952798697472442107153789
1631112344757928413324501038647032057
338526916195683573535822477931764926
11314101323738287515486747266160995362
211776914779646615767448273821703287
9759789611473275075949825134216868543
7740131510710627443562777776379947050
68160447325652541377178564472811144
4314416934191064880864121692899978160
29581103124527627211467091852100903277
693191790908631106333068210421227645
10863209738341049227331251020954373925
44171081281934669563839106278109321062
4380112821101858561003339103462107557503
10801895878745724109601869585628309025
950318005981455783973473994683568231
3510101211024873891004610605554226162653
43886520106995636680637051072651509755
114655862803354492983654584110585997
42421728389030543645858517292052899
409054385412830568392875548826074755
907963813828103017078607533093457232
8471494115045118103802108284163108809
9817943211329482161423718673938748050
4572593422291054844146247197187108546
37566283227763014533352996058069367
8955102476711930182494914982819013219
1488377310796384468075634887226088709
810215315454508287236077188572656543
83433311307110338511310294164794655303
4885305062631079640173780629432897205
1657105611858598717444589945488758596
10430116208210654910224998870429724584
18701050316773467900712031046546671052
11282355295483101386137201064927965220
28717891057324851244019824696435899
277611359591184426034017101411139910183
258196163614172772606671085380407552
4599528498592539857199810805250111429
5527346411544597186869685666347964996
9213107963264756734881402864358556795
4100705211425346233458223171929078719
68404546115374221142418372542100601434
4932885079697383185990335361102868362
827110233864410760902649374036105224697
10392155724328134192162378587112729800
2123110787697911347224172727287049137
8860103029549129776551830131579944029
10241704525341100559065128325989561770
1415646357951109939573299953451718887
70642589818319058171682106271985614
787815232006404473073018256369572380
8440814990543994558010381717835710632
646783494374833443241424926110522864
502229133933987522289065998471414070
1500355711362425446249884753026826195
1017149548559415651431382149141877305
757470412572115795304104565356103792103
74458856417194333693461786143557737
2453405626431067944277866109091017911541
8051596011008122439673088938864321702
32884797489426247089915824911097842
71631121326862096230411049292141553776
1590365350651170264670994939122811066
9821348792593104245721817563114488420
10039106654726305427018695395093699050
10166103343720116964543667423129273489
198481735306870134938715518791839655
920276864377515324591981875860128568
272511133776971352633321110700108865038
9301876870573909106769762243934383216
6143811910429518178882576394117462091
496316724681535414458415566580279787
9907159791853174554718787128112992290
9768187610163700783145910626053598684
10079327382915151104725001822412910320
554557064361411410933897280241138710350
378055853018688291243207660840232121
268537303076385627044192631055568090
871843097920629141708097278573099463
588656647729955336371162792837907353
8421884060177709809178143617111733709
7571866629382813303311201633444043852
115873519818126157716263367913574488
527010417634189236060962514516798277
752112931711104785264244667425537476
333525075281104024903110384373885610225
7511108681149249605556852789819110022
9018430879153729109311105910645818910637
58241099990310786539510369316980208040
11030114588501306752349609913266196171
876850847597885517712044897245298949
6151457423613444290910851674226017590
4672256839351224717263598433997811328
553468981054542178032774169927682689
384955321128687277682563198238193815
82708547694966320182794116195906143
15661377610510071106716076630480276356
708046482793535349306147872124485831
404450262397945968124062272116606631
10313854844406090191717611102262206277
1133778868777164996743011022468462919
787716402564138775308369368052751738
207022085339281085191132915296674382
22652207108618130328619994478107494302
68465133108947835824428038293163410941
804693968071041759074218538434167850
60335097312221257539706317628238786
202145399019122184515567850816431633
35811865333011263690160581037679707009
2368905370248433698393925241112259888
107613426107564242274710593831352548499
8423956568557927225743945236108825625
374546908127792064893364449922734826
5819450827461075252301371736839924037
40841143930224913110915696618880088981
90054575110833794432108151152170663643
968691543473990047623460776459791245
321626431118711570653325605138115747741
15443463105112341355764519316951111112
719310409571367151027068118015110156563
4318346111236858945006931806342952263
95497455104162443150283506624105676589
992082712241562717214175159837434197
62991033291082384349853912873460111412
97897475324510679544244023739936610178
5798830710840111629072110722464111367433
703926911185463151971028411147961110693
2698474031968007115206727587897481264
151987686853222639376338320525261010
25609531612993539966377152086060890
20464147114515675640678674947103806341
22187180214383933462959695479317379
7998971788682675751461855416106883454
7240971893062755113956591986528283379
689025103459196240015912144762014992
257610768753666646576315910543113391126
91191066374083797112973191946377221712
46946369182910069777710682471135393750
2993837520825046843975312912476711305
10667342824011069511341104611162108322214
726273579641023691928564843554413530
983844513993320217929212571110236554
8796705567662165798482812441071310094
467262457298862179759892175723016432
4410114116489946986887905487831256751
10049997105618640661910164253926177990
4555333311298509848218959966631402263
839252077114359495135268609027929871
754086047761111981693786298968248513
11064876980462159106498639573548048924
419799322079720718098925147956844131
15312621864816297964336402560466725
373470461316588826532774391964809501
824757617822809271296705989198510557
395411267732372251023910069409984449111
8626366850402720539514221115779087566
5323742989574372779510245314316154016
17743856819783887002998239097879517
9412964512442174710197710470105383853
269511029108531039079009220585974429961
7923864156148236863710490532074206867
159518029320721493073184935623703665
8499361181107428763867791083183204946
1012573811073479251128946791084346501219
549322952843719212584609827115009247
232071249055106586118845161222063500
4396560468321019472732753414283111082
906696316797112415109113306380101961803
3879469190956511395951647015103072241
71819450220896765520943910749108565650
876033974180867697175710729918541115
7821103707083113669164755541981132110086
1677115062679543228968954884578643958
82688295263776821022693593992156110991
1066853569937581723794456908796304376
5078109309937779132021153034797410375
11351703140276322265454991148472269820
11042662036631647538319452891275211028
78788261334672601287108827511112561209
10323532942286971992410246145785553468
17978971069483652732106276655872710143
10342750558729635332680626809112603143
62835800758419501094866176356778735
1536995076857231422871880726982568
10568500222261077611186104641056316565523
5864193858147467103774722363653422180
84287954110687896350062904743179511208
949891816742125899718522559856048593
111661123083741221403824278028722710765
816769528952798368868975104446010376
64943154567881402556113261120084662353
8604104706383475781515860613712726304
2710315995929231743375564491610710740
2669106594198427711578315956787719745
11606868712251862799611072324757757167
7012341956836279397489274594036245
5999760528953087300110723956455621331
893639287207694191170651054898657389
3373978114156646696265948027201010982
47048800327578381083143796349108009587
60101103320205752868898141136128022163
551910025111562344116119617980534475359
68309550876667471100210052751313822878
98758337957057414710194219159498517
688895949188111472639990363129939955
11023711969752682273170631143417042212
5393115710888110010628408491788326466
108438459148401328819684262961318812
9410689312671059495621091126497879231
40295556103426241963598931022517361963
65347697461935054995684194165309341
69719257415630386950271837238791998
112359120114736540616280138762115649251
5396104595441155279531008552381018011604
16961168104156279107562282908664763838
746714921124752161653474661254699156
4271694197845665890986697083114784786
55921106457231027441179655863971082878
563910362203986045853026856942766564
1512799178638837935692228475102841358
3729473528371090175377636425100724870
5783121810197115476214108855174323510420
441799131069890016762513301642326419
115291058628199524358735261071638779896
650098911682448852387446659356095260
871681297366225246555502305113995077
81269918109437959805010820375465364374
257774999837848254061068895109044272
107698794286730984577262947372994904
90072327108679061247659219758106908350
473540888947775112156696423662117058
7041219070101945100054338187387547534
335131812712944044636255312922437890
512355386209342446361515856903610090
11167959245762921404942111150541465995
75465409405746701118610837225461129878
104352256845910521696075864102106341612
5978651414058167105334864114887482024
69779952360655298025899597131671697
2968285737562676756767864033109515769
1116088837296872271089555902577286003
10602149911300636545504537614127286924
156512568049682516232163992114125874
8652106916623631635909294152974514305
111531151714221618512652947868114439295
1050110415923560608549106145091305410666
93207852107341148948744553679840394304
10339693643985460840653286989107310403
297950106460207278387897851345395655
41151998511046519303108299874105265657
83534840201211174678912214530795010770
6370347010246513834428312693102341826
358956437723976103442740588012074937
7273622610737654510995684435735799032
777279278335709585251688880386018406
4281281066897842366994441161690659185
19087038620411425730680899627370210787
5208766351418130104524335908585241194
33815040297910808114518766686878867448
775357731075356848647817216164276216
453832795361565482023322887054591685
53397598694410855013855314288649617
1518119528631622386710464615588794760
2469114491057976137043714525827482324
11470289933991077234734479984854649742
4904199549576706597211380649963889597
114274424260110788560264221113744368426
969511208350032363066622559539856863
11153667764551031992582624308440523187
107451115874995985318491941135293759295
10598512549434147513561937920836511352
798958327993115866523816971068276984
213043806891528761989166920106386976
202867025383821871403306681737511713
2568670369097272184079597567898011449
109593674103271541455376279877609011465
1005972137817216095448314110907063122
6038323410497235345393156667026688528
730265093569236899084567745642536166
2881701913561913106739436456241692887
8739676751907743937866761105659181362
25716934872999084548643888527517974
5029684111193809564873531930793344154
9138102901068211288248854308475230311241
975387158622645572101162115407938006
2346805110888893624434361160133004566
232397817400304392519325796994003747
3297630670622378313692691078727695286
1024010114126110831828163833723108309685
39839359889954038218753247081098310944
11249993191215426302193611967115622967
44642332105003419825466121081418078270
863328507545753795891496271969346601
10667618759672694111731794588797782442
79945281074025911018210585560344311661
1005926511010362925895267587255032347
79353534486210138729425027353110143859
8225300410270631731052807722320009039
582821363218100462624376240899925733
1046256846637486390619871834718728220
82226148126380638757110471732104806411
90446898471857159467217810767156710911
35595593470783644731970677462605018
1033044567676103029037104681013931468948
6531111254346110471219904305179072898
88009110958573821148148038235864910404
5792516657694828844214728477867111444
572345031982939753073101439838635835
58495261623474832292545712397965827
4227976941798312107547366510111991404
97351423723102361029555305010248540
1442102052207185977211297461816336811
750623085560475043192504304595411912
65488946612100244976657889279622780
364061398219367131363369158093928468
207410596549610381109636057667328505169
106177682516392814440103284248331111459
1597106892522369165341102610174115085305
97797860115622375951711176217743871914
4814223784144357391610911915368721026
384262196381163931499157400062851088
1037110920106884756112354326244236185851
1034638396722771335287817616118407975
10044269062342001602648374711114362861
59496984391217938808826549738962056
383295369222181051462946683414359915
17758270893762592036931569681719372
34227013978310205447881893012109146748
900128875489415868888263742681973158
987977610298768644048205713981887070
114370547147127370666933481879602037
11176949789993789538082468946827911112
11624843500829831049895137076115593360
54774577710184278377366816855573687
911210077947911705798196898451052910139
70851018840278851967710955573114169869
10578748915574181105134491860015911292
1108552274265107411062310709808651746746
508868779544940353936777309246610749
29167907110989825303069218995848910825
77162733819876634929114682549747910944
5308101378857381526533024833992516394
92595438865114441661079782291382666
217488681065578796565675211419533311221
2010808947584267570728088756110461220
41721128069349962124711193401180221389
976310653493789251022968159672258510204
653387897869504610832105234502393010189
58716208110114064998491216269104322063
3638991310891376889811984149347847551
11110721684051264163211139438412444503
6779104518714698417170966092513944
47028816582892691461125767473934908
128676525417228610828895631499595710
97586068634410633395510539513112684256
5195174550414824547696079979348711520
11326981534862420100693939737566603661
64691025287543134843850046111591210277
67318315102897162104446567989215059719
12511093418721335582110970590350005432
387532051271759945146765302099384463
641010170113335624625682861114102246796
1751878044935934109864377351107110020
940010787508882852810459475789776846
794591210983698134321043184170818362
362071588489163031122091856590555320
976780519752287449271119828739542464
80147444271839081020210701682262339662
630291578979780063936397496564144547
4458110729839360775413877577388111805
28657345157879681650335225138704907
8747895611381776175663244820133762258
328366296406544010141722399217991387
849094419977426397172941160106386703
1129570976168721462751349194914776
294012041989920183272939628683076876
8031196853227435016303577277839976
993283203152126795731022181525669653
4667262825789851147710703199297364409
7243961163141057327858549266961545292
65086927100469038474927864608910710751
605384638979586441947220511538776578
1323365922851128983779342598066295237
88541840103828789925591692024678211291
776229503383110491098865021133784018966
1916342061415390213556341110545771901
52191024379386122932496167908111124062
106765696202374098707988242394728186
708492974544902914527777082108225461
631940299272622831859522179598052654
100712270502670451006718351103786379519
96411117586123395692144878319729969
94951118977149552277738971123896710420
83411156249486245401987567638101544817
96344109761711601283554456981114627099
98888988102937796289479783147338010872
7322114754610800424140611017640213221
60249736443422514559511122451106910572
2070165718375370726649994809110684645
2677837129187088601751381333579958
251034011805147870373450949259479916
108537401100904503418531082412799611094
1009392699380837892548986931863533925
3747306383741122085633960195524026971
2428100975895269183810820310148584238
10024914259710665100228425307876096421
816102924328279939074508498438621317
3315218210725361444777339238366738158
73016988927938195022855695339767871
990136686864665583675429773036867965
11047436127191073146232626754713405648
70717190102281514111296633633577399523
194711446111391128183251020578344323066
5401844841511584914311428397179657587
113735664337946576313215496544263920
1454789393341075597971404419469827162
28291098411383868746879595926841138991
90321064811194108484873392623537311208
1022622583869995824982304999546294
106131012522118355101023825611637266856
8748100821036029349830382695282091840
105311548624255238842470210108110097056
928611363845661418373223231789227716
163637081013749643151870592363258597
480051245058629546194516849106777583
60347973860504729827446309248882185
246779787309481611562883669537641161
26713878610758018887113727068104172010
10340716725610719255985791001455942951
325310482315526963986108748598109492220
7561570697765001461210719207876429549
42579021824620881005510500694335443140
287638557608383531504362974073829517
1878543869471038214798373830794310761
2477115816024650710456782549477456551
850378956596939083334865560160954210
4416177510605235925981129596511233098
1912782545021087096199854652137058611
449415561220301340704522566139573730
458410681100988420115795865889105879250
8827114537953736988381809282968187189
555865803995536378791667199357265079
537915197278228214504754638671204177
5123695460691027771126136319845055296
38659390433210540230470132960869010625
81674106548010262142878591008756143799
956015085773184824734082748197022391
9576111425937823636178605993544539189
74424954690310575850713456071100721490
1946649641894832970752841113065433914
10018201975893146463910075246198737456
7275109599610934689506781576220116806
102771112448994582475710018483287989439
9226179777981266548892161064077629597
4945375783519660998964961013025976334
676712769312235517295635541210101442
741111566401612992374150243961122010237
319319845020882674055268938881134401
1030596485659396377371293865889728654
6880653558648861384626167920279910091
10738656710505995348009056975511245994
675810652362787788607114361038083865836
7039385286562562827681183360112002167
57391127048608490502572011055696745217
593566907742781376905860730786651288
837130599527758510274810556687293309
810394488748815615492781531316614091
6969859395375492109037580606816292323
885418906438458543145194532241623823
7350106111022411200697916651110728144352
87953298632820493076111091017795024624
97479492106605659956466841955113766046
948350283112950189708023630514182305
283420079567983563826864637288493245
556588687559446358658104629064759767
76913717117866207509328373198294127
23671126746618272696364958820849110610
885537091843227769219280981476429316
1109130909374588314923961283446131662
51471089250081143066817524407736166845
1136517084457773819053551036331733743
824295518792671750623345448630923794
979718647258532890777799853064431656
10124446852844189777510429147167383543
59711035080743622333368281026278381416
45421622187410482105236473112595996322
69841051110225121585365564361078410481
14991149024647155100777687441430819122
7906674519495222106258615608384595623
7973473586572810956762156330646810462
6030557150974487776120788696870710760
5016646410914470654048233555856156401
975061579019629112824404444856982095
5052362565381021881737407849234172145
629433731292329752636059672183713440
18199035281700221157407692858001042
5090157430772586109136486870946010898
108396695127347047527846695952956653
88415227226771443813943410237142311366
1245159787045831110558586569166505892
47354246110641058328715239247118691654
1463879430769679107724414173291645609
247681591159948981061089081621823810646
160291315502784074667346470834467108
823245141875255892167578487087219234
11525367197310949111510122152780839163
519845446164125029475403990551627880
6349358918717203890211077434396492808
981446498330764645751155978085862457
94176555739860411674150764933014350
1386211289532319560787691038224994781
563113184859622892768127329310182274
213335231020294837761133797458415986
517731361086335911205578259621013910029
84166234116213733618105877556106432517
294391742141730769132068759696310723
14274660100131050198286091638677746051
35028083109841238197510352839844873204
327859069433881670234845736397566431
7831395686525821364211227701930108189
2683420947753045114345723331619688709
1106930591019254357196406830133691906
39471034183998069211102496364109538179
86784470106256061109965791428686952285
895184551150192371005889418656278011336
7530777433322558784679611102573743709
3242230372775948208996351057066684524
10817239045694230616310297125996210048
10517453730426431795533545233111364102
52009426568010677203576885928936110288
607484644504721787451255344877567933
115765601553588375280101861125535394776
3306107051067397421092698467266112343132
111929739491014912513392334854161406
10245104943844100421095704724487909612
848240293122316510551574872466197798
986192498961798227651741842317672035
438977731061510879102073622269642761116
643167376039845827652045378424363495
1081220712480985895804517627786405321
604189473668258951485881863999637854
9742846994681126179841139643224095949
1813294151003080370710762131848829920
8292432182538991888197611315724310284
1611731439701018955567974363793514272
732610458161386535521439794294453387
11540881191910948868737232611503610307
957111073110298941152612813769112615368
25878833925450714672182186072808145
10623103664574219761431042375126465188
11542436894991893104815489746576265453
565288795733178977208843533353039770
4914110005061885091154532753239897420
762633034276261439515041948280528540
5013192277238221178546712080623410166
37901702429568208814115441901104265320
102581044678208095111778567168215951280
116077309074906962808915113491002011108
98361134482002748287792222702162210608
894022002233438072854437868072869554
53483192371299193999584228158237255
2774193896141916156810771823655988161
97423027857110971092682027364109283819
10618677411393506627419548113151496982
52011115154934117313710138525716624181
76761074315331131969403406427474371655
5111636885619460133374261082178033376
565553905511103069364110826639924410057
30641112478310585505817058032100904408
991588966352118669334539491740955662
90237960104708010751651382213200010147
51225957726545409545824576685946929
40929675399910648259510455502298435012
4767175670419042864373077521091310136
39547024228262441929387195113037378
1150380311448818101641166180630893577
75206381106111561930048323344668511433
8463719952167291127241524523105051951
11477116131153088723970706425889504990
6260746320631868190747311091938954554
4777482080111046551194883294812673794
74857408581402599574819844336825237
55207369136333354699820016431147810942
9431750988807054109724422139365924796
7265745393411043832647681134265676456
819794173710251284614402576827079849
77859289652881421113097382086114341673
537610604114839561067237451160967988362
4976808818854836146345934250843610560
2713702976784066658036941002314621986
8246100422427134093532382412196478056
697535772235926327901160210430711111461
1140011514972379678796400098192728708
8380538471299952191411181831464079626
548118869935952180137168639756576656
110852584375110065335496601961109785793
1139753929787843438051688150645251071
48471000042356762603868651097595294281
698745132291105372864241574208927829
2965832681591717163910973988952814760
426410256111822366996766808803101532051
85966011110556641736711217494190749987
10332791711762710115211588338810546110
24181143285056199105148901751173147992
639822803816726476096904397816815348
9281811451366561157162421113830789039
24753184761210819211111279606921841491
68041139541984231306942857399530211339
7675970103891150510073104531008034962297
9214920328161078777278927247067186345
90975694104321800510193171124645562909
93176937389346946997849943001055510639
3667102891068811088964765142558278911349
7506741868313202479511183318875446242
11862586281963201928871705054617461
247988234850930692502193716365927821
39754387110795219310851281043734535379
58721044656926842417985257208208720
8426287486152860111997736748640709072
278111098938184838184102877243236111455
66637270685314454742775182339191469
90741046466771150853465235383950157734
562915675101286198894824330823098221
6467463020327337812810086862977687469
1532410814021469986111064737960792632
937456551042392687885465830381006576
939432906865315574996261739206610721
1096717942873959887498373101671751682
1300316980366262101816431963736061369
4655659010167682531062829423963346185
60014420112153197578710025341245579075
10162816110022232325643421055104211272
28425549377644257523896796920458394
670549509963853346413171122846545726
53222544404052941227192711321124911084
1121406584061095449569901925551428240
47783091693245038323210620680329667
169474001188329634538761391240776628
60758937113929116107383547801596610632
5740729261864926643854287478449695
943482056064162628310439404471471335
55792189383942639074289810259826310686
28731400131263198883897529680209145
93747476443356761891239162751071511258
62251008234521756973838482159101815682
116869226773203283999437714357010068
6642131946168476106911448831355594568
26875710676347925594672671280972242
14745410917511797603282358910729575
9149102097164102258317923865774302404
7004119717245969354574329499261567
3498535932991625563310107109091022310880
7308189533338413976423681033687182369
3111886743636393363021667736114703941
1273175543151942141765781099549243627
10669928835306576211911394437087151946
920338501145866225698103868694446510932
851981576020705549684206110418556310
23221720109402592391068481135737747898
4490255760893463113109361973103582313
94392236970847933429693280078342028
802211438112025768715510823491037933240
631772881604372678057020550614057256
212065697476142244171410699663382890
4952413410568123248351464584294789820
40089151645910409182068184910400810878
847159241465555699867439298286859505
6838263681497049896495249843113381547
234954976239793826418531000838648163
3214446253004546430796744607487110842
46267263657453282289106711618100621476
207260325361341933013700643016679345
11549612317891815763811275138348035970
1136187962708858985349142521192242588
107922287911251214247680011092930510383
42497403114546155721939451079033591235
88066921279314745897906282270555829
1079076066138638100958860811533486595
111615626332292395839337136148233944
77477833102789273102361024290560296036
776579311207975610976829360775568336
9065805699667204816101424653109797735
88438789668426314273787122554462738
1125468571095811514901398745343823110106
10199675010725839670770761045768719101
1099731497372408693326341097510068990
850162454941862211339486753948913836
26395391213216013637546086761533972
7957520044719607042461617934036552
2073494395416120507110115323765779623
653498048928644624892774425778949583
40243368969854985134111598960188111582
49511027854471975339611595447532511300
38885685923366697354159815581871248
422550751127910950422310221980058825596
10303102486420837325151784971711999403
1161356922384635461606470581630959488
472486991111551979387835691542174070
9949646290643222849510169498210485322
1045843547884772174799161066825515933
25671864228242991027657631128842012323
1156723273751047463854971607977216685
203511090937763457426124245108599514
162016194578103474556177510957896793
90406564116192029227574661037072508493
86128924768417189255100001018195106982
462381434337178251149910603022745864
9909538297861055015023653528869884495
810624966369904644505918617961249257
288944816266409636581568863078536591
70958321132611481062139984371622810355
61088765454932497729129771593456025
1034388751157834325059113844471108407732
1108110203800740363739202740524123043
10872888710247134440850491022114123861
40957498460636264118111191059746998836
80102733101334240545331442372115216895
3098825884718104329714311000789197370
1084814306714452398854101887646739489
1096585058646654858824473963227991383
10026707083552075105798667417235821125
17007581109349112777707111024317310804
9032353598511345647030551004650382865
7219306289761070779427169369145257710
11361086108858425288624898389114784912
207864207493641868488525537542334981
100532406719662369862107741779949710397
93911033510168786421325411115616007533
77523401243376831092530613411100345421
6566223788298082300459361084281841244
84871070999247945340238715928429511045
1005767726739737890614952661978092784
923454386593668759316410355593454936
37174811998351515430101598374427311000
5291219180831180434786151083837167584
965114467825734672024174989856899118
8558728015599556115413442949250767011
574319861353576624021848591538909428
851640341659980765765779619371493392
5685113785146445587918782357348418331
116384313968307665874539155253782819
868638497363817092279037973374508838
8343926683791746850112430017709732
98397898509286447722190199781721698
252486262128105006101115393241115268696
7128109092500199355198811041039761020
431736006316533295287151206941805812
11084104831024612991132210241735155473006
47132575600731901001731765779101313231
353393609078498571261907847151174456
5890828142338584870649251129234829444
1117271565465112459240100085250102571725
11549186748091881754055361008774001147
16043332733254524648394511544112348592
537899221162575870094099937312185305
79568189123622462987570119358078973
68322019153603114776839991399222756
113909476006383199003394611498517234
4342561759508264428070111109127289136
683391343596418840831630508646878581
6030584296161125737597223818443611464
74279252641172479983917110442721885
113731049393876439443459221120550133922
1090277862811350820734507799099212587
45826530716210054748466681078848777220
71121129064511133816375477777084286735
255378693612583165855532594048774473
935310515519749584266168675443776335
915429041406347223472610223015365454
466169136356103261097960537734391310890
11356413051358806680526261157247838371
1096828292223940811031105071989106257224
727224541036677058363854573599996578
3597961722892621756640628132380111091
18501059210167564949526455159112822047
108141044799631163102099642262366755212
535653772472772310934853110149717025
960210014253709719959488879108697851
62261026361635337899050222736444410030
273684009027903888879456264733436700
4621703011091397783232318511583095932
252456537698228744065017624336724592
5238566288731132861054216283346365550
2406664113433124103342073347128222259
3532835959981043879691434155880147980
1139699273063681663091736454313966180
106508381352442609297402610618690310153
73107113336041721039064461099318037969
6621727182891549743361770494333154
67251560613924861885966351991044310725
35828458048730284594455199578983322
83438118896101955418202911391106893648
3015414094808389249910501086256807278
482286572783199239207654358623685927
1588483221806304249025451010651952623
35385632412676369456101857617112121110
4052537760131106557713910107465478739
65311097827732835106091640773715638679
6974236718077467291410269730376471093
48741556219711327692073551907102849994
474134725696290976807346609915972616
768736887025334218832421076550325830
105917875820910229705710384607023901900
851213394678620828325826133127852847
2244508510556496169740944170104468074
583527567051789758068667722986110080
78343543712524554756723814047931307
2614553210711889492958025839611458523
18838908791696747014729910351134339
6414133564523159437644311068821991308
933595796419328061892174618254696599
11537513629861567965458477979101668322
1435486570399600507011123432978991253
11181103761118041117486932110386804211099
167170134965773189436043690164065737
74387124948511041202148381120963144955
47125942107401174668137063119112476895
1314983196393309531345222435489011209
4663743250732310106512667606941418264
25861085657908803102063705324281044488
1136989163106705928618599191540664771
578317258320383231112012464327036191
543188058859902481194864482424778505
2267831188873477103777584892410017458
109448237090854134139429525324395482
7961684347623187106084192815755781842
35371089052863155250435868700112831513
7609984767301503108455462785116101306
15161190825180978401109117051110710260
708922196655308685756962797992178682
191854578643286447531001111043041438
111564075877710290116151703880169466487
60111564656913226091804788319833110
48736533158829797935999188685244114
12681095146682590711782713176786502
10175694241901160024278511684311914060
6056295735671145022393707990143686142
106741113965026444456811273863560691507
231167847728463712237754958520822691
24471000733402750113433964217819085301
28821154111368328857533720381177788075
10856764727249291108981350351567167435
39871135023265218759938301042949665118
11426491940871146462672315642528363467
11112573411453285510778770497769778657
671769796175942111256109792287110724358
200955744568817210727107093416603410061
692536323724668062559950148558102542
67771133244959481978777099519272010893
825502919427291111438509838839922905
8656872524543401147015674792134410009
923612967580553584045072732250385507
7686968423694729104591391039360196617
332389453737417854717499269455835256
10632810395731642849562296432673110446
180595291797304584778658742439263581
8478791551116452311314431015767096425
376224971127810906305155722336566611424
636591993162253715379646792113063517
613183965638279633231878618386462367
2144310911109123768931077840770056120
192083495602848990825452443124968523
670157594798589590544355293280101625
97131053264735198110359414490028935832
7564516347221031293425035123980836416
10324519173154835432121359513105299104
8908527310552624061418311381248069438
213890602368159078515286630914065004
6162358024641671459524422622755910917
140410941911984398926889723760651956
323882997311656774732574719924455
73192724102106024398744269628114161881
303910048334220641087210216452454599581
780223184838844267174808961642131947
10994106581138052278665971836550991835
5444136513558660403275837422105535875
6125730811931123892016696215108104130
914139072957109240983757338859507544
51947254365055722570379455091069010705
51517968616731508361939810701138111370
723818693198125518307777763326385929
10980606058679554103412025537487078765
860611599381927994278397810714113761451
607989398224781935011140228834023285
10585110994253277862438002963318158040
40369377200565853086966479055087557
109596662461068514692776497170328946
27901113812583608738169134647702310164
63276935381540509509108833633103614363
1238419210308917999875001923317697135
7775938925188967106861128356615639159
11214114995797103731138153372089841010671
1144982913944324195407042442575092819
5044101010745103058217115881117876268952
1084945601531104381088868915468989856
56838253318479615055738550597358801
98204792941348467624856210082110896875
39631730115471864102432409403820536704
1855899937876359774991395924746527
1063584131074510043789310608292275517008
131324871484660851871076784491013610965
411233323179796964959611708219265077
3450102890757623576732551107992927941
4993121933596746396357671155523386314
285956504820281862272716179973166025
848891569847124536264074913722158834
494897737596731295846287965515271557
3824103434700998499733326295153423610
31136228109811579106994854480599437819
457117292554683760935945781179941
2296871840038257605510935474146072931
8110489010504111628546471284133115678
94243171943043581151781699331110015690
4415101131067512311033693501094019945962
1000339689141102165913915719772710075
10351053716289081816964074512115978221
25542700100091113823571444264470768732
115822321236452683417769164611158750
5635229175211357939268749891106386884
102727193443843110987435282779333245
3535108081074104528939477710646697910329
289471477975428843539726985297989712
30716371104084026112633968820999395617
92987808111254261112245987114036406920
242019101106666585461111375412814241
753897002059561665184584566773529696
697448576721555764396987416473941412
591613361125961837381043298192996924
806263825592109022428594410425108604652
9953309471427283107053767834218329174
83641226913316597543691894177422148
335960626966817140139334322103967635
1558513588994183726210731728494066149
109913518115374939112499210795979803488
591272110155544544921151181198596615
685769413095150823304683965152006446
866740211523730611197251411181231211348
66905749110321058814352460584731091758
186872009153349256504184787053166693
207242421094248510910990711350116092878
8102906919283115112305816606621117348
109594097770927109480244115361144410760
9377834222797093749910181397138586995
159568863921616653464797960387895241
11531148114641002021651165764876157771
2038102618616663657330651148155018983
498642997950844661418054133112066197
921395523949214216963106194927625042
10248586420658585101811329937948730
668479347462582450438778212596434333
136967727875222840052189073186610222
910645418975742884693320306112904395
3861110003322910199983905446028148311
4731418566342860187881638816766311476
7075224413611131957119937377685710533
4963822826021139314871066574686590916
316497890695779193411004699360843661
1041312665051827989745081540566729450
1722113628973625447508284833823518656
80191065936756981138331751057384024397
339793578676687465405377232499655729
21252880509917831159222434199155411320
226865169271100975312988984762579237
997034121146731331033323576909270683
6331500231986894892710747949598657631
2251787339825077874719245890603110696
5717293190994389474911424855333197978
409752451313641382919168458497862794
1069843299640256616797964748030301494
11591111128868492398836354522541492654
442186341707667478647752405100716301
28891057193479156633396851159075426122
55511041739636333114464492196631921639
141467869647505100855806728101488183
17566214953835217818682640115762412
59811035310920503668208347122533079634
6618940599545705316710882966168604632
729640604975671544252655605728723904
521122833819635246962875107570721555
90911046738423620103908333891724167573
588380789747847387231267289820148410
19064735957250078926464411321103283906
1363108198910925250952646169578296094
77691087010171002871506505558448994030
59273427363815821066861085247582810026
72027647487790663092763150610069200
10299629750261719404326513374100606291
9980209440047003442510121774552049653
9265105294525751645048878843530485650
26931137031205106311194122221109305886
4821858427181007161346888100929129121
11308814016834120652211277763959877129
2748663797801120611180307610826173310954
2587324016991021968107905795996871438
111306842993855739161303590100235471
1585220910792517298252974857111059049
445654929770704231561765114612875003
8974901679389731091195054087110916310
10374920590072199891142777510406704
1152192195309230253725649694789648542
50071019310098473386925439144918572045
3957899611017782248153315350984075043
192250484123682652419845942728908953
520724043422129583981798899918011062
21693836627025907146527139883390913
279186561039510270876061642456973910324
1658413583198453293982046198244643
1048665535677112958402104821132492599186
45181113383827977113905633361329195509
617792158938450182388776639754813156
8977575411581403671049436524812135493
824542459249338716442136113178153961
58436754106883958492411462417641068491
878446778441631873023445865310085956
1081015941159010453686111869190107926622
5491283711005135010582598394946875236
32191036636637626927082013389378411100
4255556284845735941010018692512864104
86021437571620071434148432288725742
104459965212227511139923404869422534
56961698110679569400811349988524044165
52452066328610639282111514608938966603
7168465710115804573504302232361493376
58594383907310879964792453694079829
790565498574571679095187928531115084
50283929113663012111461040481776485145
80921105110788161059498163385426329947
1128545421413569990837657513423488043
70098983231195921065410999723254810113
699480944139112812477489199856511781
4082566663691019271765234639038709412
1831490349251144262012805439796365719
4425777033384266882021956925384411537
18712666104211033248695898960328676892
31995559274138428333064710281939871
41937935110318058906321572406116004520
501037711119686710901603810262110524776
805268911012106651877210933151182358
15225615562510703212022582512363810322
6039352210642415894524902675983006898
99336261697772321337481274126423547
11029409498563480103753254403286141716
123578231081510723103426686305777893044
1048641015172535110295325310459772911457
494192357510864775519539207762810035
49608855526812378126907263926864986
51158421115647459826233951029485101
321722589091794175995126741225781851
6001376726401033244705971331080692027
524154768512308919205674196838741864
829924956465300015536401225480248386
105965911603611472348773712908591210931
10634103301154611342497375722798106174462
503842223328141845322927130625527215
2743942743676618276592151086181076027
536848591219527695778898297677845784
4567109142331131710542586970001085111563
75902309937570454968835359245898685
4294103721972463949798803823649926504
265618876861016154545184486951372077
3496587114181026831698603554068462281
8628116138104728115311880625854067533
8233585511182306220114700352182577028
42156069540498818684965754741083310931
56919583931697718984462795848001462
5957394872123845575078231256224110624
373045646155754777385951330110231877
220492240816907199610583604179387639
1051417305767299082419128556688492222
9135981714508645350010241924824821296
7822492518492770786337594308110268206
719441648891426555687561813870767479
11470979110365302158164597145336358666
5786677011029745321753860315624199964
83598794335217453509814911441115899715
4906168284535544716233721144862210677
9289108815920672383092209901793753491
108711147439973653115933401898838445428
65881010484621084113983240286183288864
36043905274710129518176501886566211338
8445385483701094462305134155598701027
20551582321096364161429906199611645
498553431047114305903110385977574411326
1090672015260811888604806434947797671
973655082854299467952107909984741184
993079682734362691235660126923122314
1051815868318573162574640363438021897
3334990117686753963884159598338011127
6162409378425159113259213539715034878
19094299101711130925946781385845222752
84793225393711941155511475919595969448
1248797330295178895611114805101712750
5679743488586504208966671129336134993
3812375843554959130472438781448811050
995278864926194456236961350132642422
5751103995488413869602704673537089632
11364106901770417560176487263722463908
10333113148709200321305895175151531198
75513649139048263320153438268788265
878410245823211250448910805572032418754
45071010576919365146810371514985534498
7903112753962184313243201824183701215
82068998835112458126408362210571091
8305624598637950104861891217643616394
3557831036771009293786033819352163740
743110081032960768139539967847779863
105075202232261836987152933918525747
969410889204330818592109604537847111338
343160233747887334972325319123731561
210628628735291323218166777426010689
775210725469386945997293574861156411
1101983693893775665386655539481139052
105422435434869392947103798708208410233
1995758789727694115801105852246457068
4711491467869773903610446820847099269
8084652711594168415847257188838165640
109121006568709264372839654493586311227
4838651027065443109716461465498877371
87245357681097717396269118179135798
59213754595110445752810321143821327703
1003077656632967128467325898281089156
598324659327223331906320690263284403
5083617425963411296710361501324308778
693640051833236194076813642147966940
3748201475728405175840483457113839214
11442575660333781112452877867283219745
87804916108735493287353877049113817549
61851043783669290235926063712440910895
79141060168181046017871488308663692006
261298857512783695681095532165088891
53471159186793451981425111021945736111
7805103454292470926803329266675342432
60277395840022859659100471090872131283
519352909652100957394506858377546120
43544571129214217749480536955545809
54362396553791491315452974262007824
835538101026085251105688621620841410329
10646817784983473261511361930865229741
734877410242827081299689341651371853
6408214372811114107397434243398578435
5116987819057315700378031083087496334
8003102854422107739904643418040521232
42157672105122795631022854061733211236
963011105699092231111765437475111864923
714967224539298552683456556912354730
5856193755571005050691160542907574291
791826214860241928789676748410925481
602658921081247221518170644528952998
1145619864736182368074697611289078007
6517709661558718901115916371104173966
115382854146256684315760501861144670
1005193482494909058593558462474379979
8374423610698351410903224134331064010523
9395888987235041701111016476637522278
901210107611411441340613581074367993054
4873439711372544692926619469068287761
10150979054875871233929931088911006246
55661106410815897497969508126876510962
73412765333958579098114914272102514576
69754551107245150339984581863102533598
954023234360402499823570259971596616
7726429634102808973140571044813563567
731411486477910163276510011099995472961
127888774910685463285437255265381385
1583393615333578293819341138690684508
816612711333292482748265877778578031
1031200477473772611484843848114879405
732220243298103576175105478550494911567
1002227352567701294319127729450171038
1086791603516483310705347511378430711418
711464258062216822341555616386286348
570798373152054114641947298620104154
1053037694385376454706685481430449286
209663231031950591113470215610368611277
5617762486225150456254413076110187048
72292435109499580364411007597826110593
9898647095551093922718911888236439246
7927450118276097637910047201659935834
16957070352975084346453781626470831
4863764395721095483242868350724495098
90082052258588341097411260677990079105
878890976752685618930048520113005518
33541077110667671337023428222985857578
34011161064853985347811236617138581267
1017321767726445168585925103751742927
61761134539532822179756052162731111380
10866214510892499728139803442663610347
9312199410731029518501634999397755515
4806609526611474981510204527356769649
302547581142912742715164511008984310060
1134289716280105944367111127529935611619
112917880274520043878873956201068311195
3397522347641127288973898850772711555
11233774233801587516622058042100377535
1030045801060687681158610101247976973962
9364287910751747349937362454754883605
1089690405718391810666167368736374535
4509921935291044820416186356352918898
6081241086381783108916119465848002008
2495940040257175595440211093102486361
949050235433104753424184510039104329066
314411488718679037354502550201156310212
468273939936292063503123301939613241
35291138316726170103429466784646287870
5243857730816462311241710407108092235
71410462357522817868864875539648281
2772801694589108153718381032642322547
2364113658177147888996366420067546550
3376683766576024529064405609734310505
6949108432877520011139498906510016757
3602118819738332115273505946340084747
96135122548622914629364592215582572
1547810296325393603621947878475310532
444240091083210526105634078943593172508
4513369038628735984911512469874586666
8229128945974986642386951015495210415
83143747492245686238740210691863311000
5766616787589187131107705510114357340
980094657326754911256591980412812512
88309405067489739479738429547497694
846905522321045231233964106731043511410
86817864231411055111686175378791421370
76561086756519799101778232761161946052
21038521971773847833228743391804074
4368102535050110251003735669312110729326
3144910910636823283513571421892144605
87561026136003954304079987016319911
463368810499103869065160131272203318
1020790799799664677163515442895373028
307421284387287584269498582579659645
852086199177446317661319278332799694
3111175020941080092083760861670909429
255941088430911732562919871189157703
461810297397772396765367299037175890
348870618455263530723612715891367008
299947896461203486616962120321483280
80322323987460996763289866511000610207
820314466875285936297826840560362494
11483799373631511657810006581758689516
625069886487804140745856565462097862
1085464782619352240897579770411261055
6112317310037610967104192164551156570
6891795810667906636795813547532282351
8829748552991388592637261109108174193
930959975304117395304313839419268644
715583224532898813352932368315936300
55711727110811059274311106210435692164
4679781998628597600828159622113572247
15074610709031392999562710258546811464
11099920111199501286996453103454173106
257770211531753741710221756754783785
10147571916812231129110809687723787067
78629021041759311084210831493478913863
445566915328782599037707467545811064
815284564183897318053068660781951198
7915113434485593233343000967913479112
112471859107931120133362642755327333472
1078658432712523288259410890846981989
569011285536510338174711529475062085121
1066810983276711541895970791912221939
89671130957005858104701104592187561987
4195836090211009348951172769221910166
11400325794433363682511160450617686840
11305940728730449684720461096532885
1801882996881128785335309524983408921
401692797458869687107896880058382670
4575504875053348109464906470727777822
34797769104514168941810088456594753183
515383183408206310159522306277003796
59714922793207743461141510716113913144
6816841624996521471989327649329951
990180427186617364205341834592499396
664784991821399210684927828983611171
2103512799147917672124031498106269235
241627777565190369641450705971529232
63461024104441035146027173484275584017
904624794980756299250604917253811093
766387418569239960877195397775065321
11120480024451032937956449637876858335
747572368998927739822755169709034
5235487356866629239994837077981768
7649103265291017521188545953462825121
547264563059306478986656220355593137
52651020410807404321415028606108903595
748637083651657416397034732787021591
4107103596947360662955568232359309510
58673454104287114691230266949108022506
41645127586410638394485192754778411079
67371805326349999831111988499997181
1115939488155828460562147887812211353
171485544979864425415745439816553594
346499207049996819391696493174478070
601111004103418318272910514903414233761
3573106823688574111560104321070476039331
989735314378544079375133549850433776
117310836968322548863720153823313424
3699105674940106108248953467573438605
547097335519751646498132576249959220
6585816011313606777721060495238294410
11519341113848264636774531102362525655
511470134230905459426223675671898712
72685797114361041944419687992109047471
1073689984989261146674093771626310840
60466215507832487508109327633106237731
3757950062434226457069203569103054084
70155078726210061557645301016846861253
11504109538281087368024026898513395719
11444975395796301399729214476105403288
1072332655206479096017283259748393961
6634600615462902207711147830829558882
6923358186731904101068971788376329657
111431012066888642726510282589165929979
793590977226782100364913223356155096
72513671814686438883152970240082368
10451974010116501930111305500032589055
432786101451669198056201479932544427
2236460952691084147766120186188068567
9417147171771049527769359868570839871
7876102415890766969377911141184337550
869638321371159772559633889283477408
1272343851553764455351011094444185637
76257033792511518944011110446640724988
60011015928211143533403394532723552848
100286862894977779119106878409105914642
1147324111085211548562539511284581611035
6839590031627606664575679304111424980
2271644856991114864843739176958942952
957911124182018568340849983754657537
1055751519435790326942670413362688459
6607105584198102394479467681350315793
5765848325411077373024104841717764063
799280129796213759324442716225935008
5810746198264479441932941149880047187
240130158906674887346577246752735
44726793263892170613922826481311300
11036997410373424361007171880681631157
1005210532451682079402114637868848844
4522109153067136266813096899821816441
926036431096042062649695389086652609
5426486642249321137519162774325710437
273420865610766746227326418533116542
3706393976046553388066701090280013356
37351412115261132854294422828011664647
964621827478011560362385566101927910
386443827712530993797021084496151672
4280386337705701757213693851534710191
7088758523060531048284211115847625719
27596449109041136295311290617748171991
104918665882479521151641783014113287195
101817355350964181534105321025057862369
2424108810759758228347191119654366029
9757457657387111101477490547978858202
111064559390041155009348337112294801
799853531125940554362974184448643462
341494681056483355141422011037114987006
977711516399510159670931941086339043681
29651161684033824229018971161435774930
764148512409100891102191197344111584884
8171072790333476145418031158670439903
1528730911066896558975226291696102475
85873818315911170346011296385271725051
9506825957661835124810165259846549959
69235292801254664457338249758551716
2872534610421955252891303593262142742
5478673498121127970524526865759133707
2565955696429811891446192682145010992
51952795545111153221648598171113692570
10065737486278581478565168278011588
6349614147855197536119891130686049367
466362165506385314574663295619039246
1261738679403878799953581109616798304
9648171758319710666799726950106288223
668226058901108044962598310038105805604
8446944487714272860951602219101856953
443633459540190839857656957369285857
775288644002491048737897647098687366
4056419010541095283887740729149416409
851878711022398285704642169619634566
4469976843665638242658811074097547778
317295763659289820808972600456636860
3272695810947107487985174395546762131
6124966698967031216620858861102049068
274747597226824541197382167551281679
114035945686404157333580173933733365
3535741764459865461122242012755311410
262986805004771313852276980067249878
928670427360985510679681893938606837
11230106586053476549643735299111072493
226089017243800135867370838545110730
9554105046223154375943374983663174831
995658424872273311346133897341018111334
869257161512102701027123247156840410066
775112997522273911522473271412868769
974078998727114408890745310522839310873
1513505211072998281946215860666297820
2368143698302578332941052821114797547
269987578391028583547205911738683100
6969861532027106247827063781881410492
112523996894828075247992175276825882
9969565765740124878100801090994247872
120062811841260158324893966689015388
1097250338034703922127918967684679522
164355216957893065627029801112056896
883650482910848960558546757113568502
6917457991610523248285007158264110169
74841059510698375368744662181783423993
403251887074713266447848315296647009
9258108621918576910425194174737963642
345345215350153710563802190071708171
13318604769396857472700285992499735
92818484932581491108232010586114095574
441422777684968874548226199244373931
6717114511135391580403806537163539328
68974096913994187187481259669357183
325379015211454769524659569398031319
100021159683186850526910690587258236421
6456775563831010459607212188119697241
823324761113416003603376330037439882
3690106285569356492341037321924891670
81867809529710038702213761108397055576
9564734237484825428259314060746210238
41716995101589006563190907066658210536
4325489211438814844311549420850217984
9675753651921100884978558958951910027
688639108672499662883672943297923823
733311907821279974424385378946852139
114581046263621026886411138166978443564
892126542611111411161028268721103562437
735068131063859508659210910409106210536
2844837935701032976335607216101343323
21562747101498386111174090286439173640
53177607945375856699458632423024392
89763443999240602634427773988372461
95228063112957729268367346831039511571
111919391958764197038105159689106051995
586089884859110816327015735636558409
704972936570485858192661206465017690
833395019793755646918253581165210633
1156844633349101659221363265940484907
6853108333367367019358262641631474701
28165829408557425866163480797291644
140075295469205450931054799501059810576
390786799442449336769037144273558962
156720476099842021011940726183427200
3488111701881567394498848163881901263
10172113277658448977763966767648285767
143198359499678450999512643797703893
114636542105976651529390843136741710698
975757695867111210471394243218907716
215326757322847564205267165357434525
8121229869368872701850793882201710347
1629961784321141435889088821376702703
3516803483319617497294991016818647513
397134521147710560789697627469113044776
54627768953501764535006334521553677
6707882338163059575511123356018015700
8680623913163693113295870924222696330
676010312497557318783930713796983724
15119498107802195996211262521065737560
102514752423825171053342196111337210480
773975836112443931666383766838739617
92579161159010840862510617541589543505
432610175112732066143714499452339511328
240146985396832551736814354825266284
604855258282944898374488515570971008
1791265212128108109677731903220322237
6379466467914286102525121713248235767
10778801090911003287713860740052571313
4565269410816451075182612983315797872
65231135441772150156988128582115469138
630011357340695744808271211127563910391
362122658714112091008932711106873059261
872920607203743682163957945146229245
994837219074597181979562452821777369
12007403535164631035561781791106263492
7856481429107785623107336515112284986
94525069103181013348428849560492045529
16371130226326967133410214369121231893
8805115898783779088467498393526711424
14963528489531159530128010630341811233
9154610546558267411410516586134695209
10003902104752267314477015754254410264
8813418125961129677406490484415255494
106946609943332081111543923046105801795
69161104216206548110915815651100166953
9449112991541060106488398475592182169
51231001453675181573252924868111515315
372511453545187773462851511264100402137
46953503106312725673880578168111156227
59911122993096577185411096319415997178
1071282838696252084476634227716404160
1269383072471840412599033832105697157
347471027156267338518751458739586197
113823400773682232823007895191602117
34386255940162951020113571003749845600
6203553560368752523210312273514229444
746929666223391889908843667582547267
466566173766862855786114167354505681
51106106829944491593772812370816073
797478811037833439783570999495849685
52564168482310938594550401028073479811
751425164636173514698522317250222655
343449037152838010247271001670584516
43586376866571670327546626367366798
728256811292863348031509367766964432
1073848089311794994404340842088844844
1161488938984291425448468306258415181
10832684510912480646862671081845513754
7954203018001116362711194881046486243
9774895639073490679096331028783522559
7116494985344849519110282543364617108
113431016339884472698510911156131264779
6179690511062936378354515649145688871
707282978651071796341016065106524186
1151417705935628158932618584145471161
69241020396516019341728586390106587005
10042445211144340949262998747056882347
91154363387930943638561210782113165350
909670193497655142391031368457684972
6384121070842951022110524838773316102
10243728146192226581659331088831247273
7447103724262297574348150916681978502
997491756736506334692832364472788183
598572833144445990785406421757698006
54598262783510242659723902463111196474
4321852663448911240312842719402611122
10162554174354151327210367961873824059
10477968544663595392465513010435311478
12501610109351723389386807819850411389
661425108302416412999833708647226691
97828075261587110745101524351122410285
109303758892217175742819278576638407
105261024367055400528511081273366481984
4782529717584420184910325280241964261
10302966893583098276523873042108534287
46156383110025950496091398670894310409
799010200105457581362159112452746910308
293750704170579571772551134566611230
103412670107053585854310430251139775743
52324752259510415575198452820102346203
4594990910277109771007458061135379199772
72611349112959452171514610475114842782
309553249086106544595834627271153410088
82267011319355994807764100197966751
8183107599096112925227708317234762804
59677389779141311721543601111571693
86199662877110157100073480147181139000
1918102499408106601079439631159486897765
351481871783970216086159827727039733
141296159005124929831057377470194970
434378010257867849132537683102213715
11089256465577172896153751108827194161
263573636649513112525130325015788090
704382223763862145413061110583428150
681107619122616843461953997930310143
82293643218803109303984309842212887
3030197252945579215168401115394856031
40611231332699978152169671690778592
538223853142507298489350258082595475
1069011575918229656515438224708806747
31317955226239696455264753128009341
11512335511357784453011106976436965463
709120031119938131717744428184191471
7453209651699925140036822733100361461
11167746147943732459144116035114266082
1731126597533178461511238820396174094
44508109106155648987310905521775927875
165722789018636013547399106825972037
10737103467716971820525846959891691015
11207344978886189692399685551013610158
304473501218623049578303321095125445
3941644383422644629947702488398311266
531026697047805214098973109376738916
957010533756610132282382365415107837508
655779255638948051877319578966909721
49012366227899346379384390641149010279
6429280022796225115598014299753371800
183364819960111155863101831073135827684
108358213265535897819850310927445404
3512789380021102310482205254993060699
11161827772293775407079189285111231672
56635471673278417336814896880021610
28181998145213656997353613333387778
5005198311553106617523544163183276500
8823434938426233416410250705095612166
5145613014727560263828607731861811023
372978699489885369672858384289389111
2259382811189542878862807756782110761
7777109801071716968993226852501323795
3651510611323878752329050221873184436
593038101106410381955828155634258749
402011455112223623354920409142439611149
180643132376170188209788783697192915
57768823570211231181750869338109966642
129671612645189610544365611243104574122
34949691499310031910372510385293410974
9267325014561573873160253766794411270
74179377237759517058835383112202222
10326630663791049188403815998687235580
541510827212899568802019903013659161
596438003160576087761088210108477811295
2400111856683956232911556223568905890
3945492144387581433910990309894572163
512192167274413016962074137129303154
5430802110310620845008563286769718638
923968675333671266296077345558559700
84849672101641008106609814951699689401
4879103415460756111319325810734103302383
895554762693448095777034292592925602
52207567325154781123110390516417414641
937782643831615989532301604253288187
481746263703408433408241131371611527
23766809479951391389585930743755845
73005512288481418848271396643725778
8600117531435641450192191289344910479
987527148702561648144894507464953109
68031018297893128983729573343995910718
65713628655917786774627710427104714564
47532511725335567682258395048991763
1097246712179882108194861192051133001
97212230550123637602615777370528947
606830067828981047083844273440027536
9807759177421038840002413268319515769
11268443760731089037189062811557301602
27459448231325956246105092884572510674
218252322250622869191184892042878371
286270302516813352736706152145407469
123881467485489855917828306211488
7257401121407226648685009977115707055
316020883256865336683979452102388639
684109488815584566896641113627601737
56211079819966394443939892323110366190
74446762579145691090376473012109065022
834263461137216012275928211061128010961
295764677993337113667196593162362328
317010707921410048914976566428108536135
115818829848310071821178551964107177470
8729760811124312449695360917576051293
29429198759311282113563724915155164647
2429705010453808045243239508042002570
770718649068164942802839815110381819
922255509638396454487527882750138365
77509336331438983385694111374433210859
61362280470785428946605573462087429
167222404567868585015963476368966452
168244864994419441207207851784875046
69361482102831087882682650354140321262
533128646416240737309633162845537600
2302379518337177100747714913292796007
96331119792674378623810410383102132576
89023891219993041132058831121862664288
6284562156287929104027999481941571991
101797370699121046185757611343104535185
2305277349101503111408003496147293838
7142226484021136512751421126268826641
111242410463057789892459536285849427
62836980256942687093561086318632227
70029371815369932785787485398332284
675485024701795966745512104132739298
10059485853715599414227181037528166641
791241614420879834118865345510365196
9313739738323886350686059841824810404
6136197633055243396894112796100543764
467486862825484691672731446676162116
19027017111731123868413656137320496665
305277209825731377662171064134838533
9508835639461008493092481033367179977
10627889810497704375211322715472267843
881788404018406472273620969753555147
947711188104761672462910376148153706064
89876849105845063617660401123493205018
4487729184647739109448355304168515195
11406140367811147410094056649240713791
1137910543152344708522100391008272267238
924856758571079329747767411736334531
4006303072314472247089458002107336595
10406861256366871062572601158664939947
5052111811135538675156102605694111407868
8069779910970751893410544171384905517
558463626602900791887352334319592428
686580661726106388933412968047839937
6139400630501975191879701145199751404
7973649226643824107484034503967478570
1089114401079410322997649371174106144438
10814224727488111781611000436525008376
4242438053971098967481887835448311124
20981094012251148030374189514516583507
5904117311282107247477340658288607923
7617309792322142591932032085108877778
904827674882611434338404826579416380
553837492560212742751362868218005001
270177359311348134743364310231507264
3391804789517061108828598441160896843
7542680415981116533914897317471654500
5597921325696327494921611347610811202
668458533272113284339920508330587638
3795775615155188629853951038591922694
7950944921028691100635291116575858131
87193185595310516578492759790112694839
340421121504939261368699845219893103
4449107742450719320558034322573629750
93681621594104775890111110290107382937
49374682474963402580807873534731239
8742977361091134479451610356922486323
1730702872411061544873281075994513810
272983512316523265697540996080315051
21771724499051739747144479721155710785
21519392646210199806210975180830931539
37667419566110626788462261044591161216
107164597110119892650590593667346310717
3411480810071720910338211688082467893
4645104746619083719598971028412514629
4994649969151999108153654115164056408
330143457554699512768584824367541842
232110296371763819149743798104114093
883874632061898736385169906958403285
26735499532473781043234441057932664858
8181087828735481868210576652095472331
192336642123737739925420234272510546
10586234420011949961711510247664104966
7768843640889787857710373994534448576
158383713011747710899971110086664810241
1129730877501315164082097231106749485
29176656168977382874999231526239465
810880348514450222712674875288842528
70708237836795552694218421692508799
2974286434971014274275162160592194765
6519948064401058627964707373014422304
114895665114105892836673665454102577309
508623887418187852045468262125381819
5225169910193820869841118361127978067
8419109256366857857761234872026884884
613053691438730699754861113675417792
4400312263061061625279932697327752680
5055646534331068856298342679119079030
364580693497103481991101714591103043732
999542114348661817128271397435006946
6704294975248306589368011201194210045
1143927185540816068988260863980144986
1148823147518542554663272720425572920
2524672181867410942811016152659979308
10951106385680890771639354984397999036
93658147324920957111016855046517079
919324881140358141906754610537804811040
892089611492981095045755392638757053
18292747113841157693314780803633679135
8617319113877376575623554233786810814
526934837568988591072095721616599618
10011187484411051968369240355071493226
185764903589183092547988337346354142
59866974109163062902109351024665461194
8998240510358053103748099153834110145
262052171034241391031011268900666682642
423129169345435642814422295988567900
84921104269422354178852721010762392
87831012935431822109055544290283535587
3954641299275315115511473998597255040
514179848001148488411117205861517276
5258852387351149378219987968037921114
758106598931232210961104069885992711194
725718807320714715253046888867867662
2873786283613964104018411957650248023
12651087694255708105752238787715235552
500714781039518104815715010807351511435
10898424617224919102674224866438838036
7268374243301089837231076296047114074
477667223889717370371573409965743369
1266157051884767673767693009101917866
7606479067961154471251475510987313176
5142129568452186359851927304112042045
43291073817246982261563918591102323921
629969103531253140984144487140916675
128765467538756783171370452765098838
79653513974143281057835405952110108200
15945835828482223818649752689834841
57071016492211093946631876211491419251
382678581097740721008788755466105487413
688383847195141578054328865844911068
10110854651651055124774585890551322470
6175963310607111051994589268974998845
265379578903795366062390922647781461
520211384455080028411810794176719351
5785529311335626061908111373096036748
8588365942131141744625506581138011893
4830202449862189670110919882755834778
819945605017132054706287314813768797
339336047504851934229714304634134791
3656509320155132497510829420231486116
6027444711784454182488701017951485598
89269536613416382432583839348124790
115619674483696321110944411011660699035
960462998408793404368541009558886323
110819908088994174656796225820357685
3217977565876755780858353046785798
763710637707453937769900671102132701
16005987732510625710666671105672246283
518070447126226099419742673515698635
686998219963403911992115591472514875
261416929190112267073116081152774386138
4431644692383172101598299565060738970
4656313857712603648724113350554610209
95771083857087520254310934443391059147
884910253100079751816685935167702411028
924481285226025413248521850112164974
436876444203143134305298388553067629
2938433364225392273635272824102131600
2664968624138395106298944495895856030
428974626867935113457583912535510478
26311100537165802703510426531586258850
6161612017971031921591153710475359210831
132660418367173982215783428217155178
1676352343982860344110648996784814523
553864396595276232295175733549298840
766649894478897353041981409340539721
6855667138847238797424721829103046809
75623275860298259883279424539724180
1096893564356210463423741108888362735
91487154112123285246510227671997064908
1910658651821084884657972594487222487
10947742513172828023554710005112446819
7857237762029539774511282900398346718
2655780274089094255910047235974765175
217024696086826489155431970993557528
1114710088957952774170709583026485240
8865507782501149543951003830799716168
1521922272322946236372601519791011514
1083145719439519697521168971432112521
286622358184869726177371026232152053
8610142026413268108727574674720148082
10458233063461048720845360877514421814
11123112326318986336103744445843979432
67258637198782742410090736151989958
610090377535757168503616192189277754
90491413733948373419331046776209123
678038753379164250337422152526065436
5935108622613158274552480963631478135
54689741174629531042211442355042312891
6975442425745243694378747521108663510
535738996910765883115014233547257619
5798550165924659608410497934115545737
21588752113891033661166795609539287589
2769112904219626289775262336890725111
909883219130830893515781456415789796
10986693030451131034385313520492417395
11083898448410699696811454807616562119
503726843800588440835093479714346946
68559911584671429276731201180325969
5837423966644159985310059426412089818
15118479879637491133210521959948771042
71862153152745504149329011449103873619
985263093330682435692516110161537801
647966108936967879612466411065810651
331510369819579914058105303734183211260
24044895537131353406101497990786111237
42736680106804590142541874643593011542
7103866512808477779326051040356555294
835537171089952633732316710038102727728
859329106279196610146113251133550432174
5896612684087146109299597281731405626
9705121144641285160122212714113587609
8298686992082641980010239674528675215
235591401119817337001725721115421545
211421399987550330815244244272758430
34431675602413798907811195969354498
80438524997663746567552712526993247
337028935501802599292122212526326105
103771408994910623106488103664456477701
622973778724108276708108831130511481796
9587115346813588969461938507513603134
824991486757284571321787143158145267
553536249658991108458115148826019665
18491026341414750860577411002218619666
505368598504924824884297255639905676
426339634781532928494723167071636000
1084591846891182562656123786121764780
5737910186671092146406569482610612528
109448378616540310398585829671602215
303010144661975720275339830278071691
65254574745477687241792320851141946
504244048895109755765256465018972376
65792768377911458149544431248577410047
687511481115291071374228468587276895811
540652148316199477064905824237062655
6132106648447387699091938680298775847
8529469543891085441921930111591020211470
130422439441207175651107581159392843
43161092872311214833710084239789556242
8975446130110789759671121132015285546
51325896577928466283841829915463886
6825473631876309523010798961431703049
7395859896988830376647198388420110232
8299329289148747100729712906353046133
2655899470257741928318422376896610168
967164291108598641006985931098373739702
525786487864501895236738345929571390
2546964361686344110578430414927829881
5364626710580909176414701643752679948
1849734487434371215691166668018677
758588873388885917026615245873573113
4846988449253690720059185341106407653
11111106937220570693417193761919606252
485750397334298426429425997101568136
2141381524625313934338304593103854351
7680687106633360497511390316982565750
88264579109951298260482193486710510978
738563674639267318592061026178728130
3498961614267606244410063714554189060
856910588114051149114154052979956954091
1538882362096050734510286244479608480
6335105631091481264365470909096004552
968838444765101061841112291115888702495
85177442102321041281914843160455610957
7333101902612935449436975791734012095
626910843728458048157801621447485858
818519794939875100616495437586638576
11064121386093911841110100571840369741
7098442460518973548771611850546110892
2419435188378119111228356990160252655
2784554479581371313368201079686541783
862396676585221334541822792718776769
1057121382147112222393176870176011897
4973213155356940651265047571425410997
5585110907780766297191601587750501202
29719199379363421050984310590110869911
13853325128557336747380488031042811505
3717632052407057985531301024829198974
9481979439287742663604858321016911564
2755943915783708108388300569492281291
933065481446950119756427136938803113
7578247888117309394878221114657397960
58616674153511311178711605958433927436
106213871127795849962127563455155813
47673861482310536690172917943753110481
482636215336530982187664602964661399
815611362232495234776840321013538849
73735350889411202961928196120110251094
585156161048833942305913979523184315
86522544152792086457101232869511310583
3505684038136117444711612121167056302
54921323113246444793141723627963311529
5860239594741161697881860448587279650
765711756215891271485843883445363184
133670510607484390817109581356112541
10359935684725041043574774781078111600
17136803316765538017705710746229610133
787564175869706011999178317754782587
25412468112096956290411312103233375740
7712107302386301042639717307177833035
4879568556205859111008528971391392456
77857853544474053660111098668182010399
324344804219752471771925140517911401
42643516757032172431114935441043911448
9001932668644160404676222229658810924
528420416177611699512353717751205415
10236894184241098395006065246687914826
5237903610566910343686847397985185550
3583627611215740454369132592645619092
9551210955604173938110882926115532938
67985837983310632365681818227278810506
4499251116061016224941208287202310397
8072103687136962270361157746894127640
337697066879661698149141466183510485
1027142271161599984711115221064148201168
1342905062111067688318917861295571485
7537856645558315569486731136648533447
420085463502433610191109264483105266180
67744920788597291477614811155253210549
86353875793237241128575701072544894517
527871727165676487297521356722995193
5090113885335758681111967971095795937
30045266355896641096364955628588910641
11614445274651051519808205713479249567
78466932835876904459264076103595759
9632115068797400794094416543716366127
241080910765450050934167679885467047
637811150103171110916905391235133403964
44305982922841083553556491587107190
7694198096401015322801132826421074210228
3293878116547913492318356521019836
11613629936246195705276302993114606487
8069358095736735809937471148061301347
745315052860283111238098866192782861
138314931098285226459278489186127594
73387870101009964782488931141811651869
152849762482130625798042554449961084
3505901751596442104785333116084113017
6813467967863197881337341115710721175
93342105848227957769999132578858759
8683113244349334134594325411568153134
738311273749693851601221404569925099
325478207403890693493427965184405718
992170809103341854473882164038174850
278059401097474479678915710497158110427
938242219840857909993111097432985318
157072438326687173647480502152456233
83835606612319737237864842019558065
38798441347710600665411279985598065982
895146366288113521029682571150455989705
61834298109414005917689059718705810877
9927361410366875859097703780679624639
111231089497729829744783392830104766073
4457265411572717325644222793249112176
26945537146776171848310189197276950
54131059487951110630661338176941771076
16269919962090961160957331038999948141
2910660757385689100377083997102659940
406311519780041367438724223369683144
504944433807183438137149436494711333
31533644108685553393852701059186944984
61789872623411093418959616874112263643
9548296592457271025711468958384949112
16721012132311061161685540311230144223
12953141555375831128559363401104311181
1406100166394312019936610171087310577
6932300376481080737388794560959760
6207560325595263821072871090558655851
6032391820241100710969116091082771076090
1078533009717108621997360458696833056
1124680199321115055491385669484852789
499974219049706886579350821461199570
55091092060757755474522481134469665134
926328314172498891146856876713826023
7979419180506358323611175945499027784
96333679455271039604969730174788788
11421783848428157805358441025456374190
6363264011067446880568573304022467891
1939669310534285497172307889327229293
101657951769079251415114128686102782318
1145880041730874855808541394016356397
21151702890210603376557491156181499132
669610728738945880997537244370383384
11423678413287913757575339072109732745
1130997427447242628245486786100745233
3694101649156110845117658892662488780
8764534964110226386111533542686638483
542010711134590441144674406303105577070
3582877025057522789010892828710006559
9984938577396503703188855842726310154
11489904310090326193686450290489632956
560477667796362094049051716534873924
2324111101778676040439014720496810098
822971671429623596479568201074365966
555265371018711217279815049991413110554
78059202046553036681097355078589470
23968372620060938409107531235103636870
1050863941156902920611537874242028279
1078961896681939028073024158356567514
1901731910647239510310816224146549102
2389352351624124982325532386796010701
9859655814087511025310315650271789238
42073004913729811399643335283723859
669598035686392686519770181787105203
5136743810453702808792561127719765028
430197581954473447493321962110326205
1127148816631102011023632257329108388458
510510280345710203104155105197389544240
30032220110932211116109429962247229377
14458229826611542115384298847975715219
92517404579879638651149811378107135568
185211412575929105234112109938109201067
44631074625386786408893012704106014296
9520168582663106123470957265212211546
751970944348396102451664417245056613
405410469326923174687760329061311835
10534987598784524457256676079446775
419510564515186981361847524085477677
4411632376614806302310738626913457319
449370642984823771831426110863970977
8528108274025197550682596214958472075
849620105304481622709672853526791270
110474169992458371736100548366281310733
89881007233931014872973514337429718443
125011287576360837337105751013278722068
12911411819532329393885287665697957
28085260956568876196076986536194661
13851582108335217332144065751100579777
7640112945322166939997354739414341760
10776105526834558582343464310133782540
6932994119331112331224875629733374507
8116753397401286612652636548263610001
9167561291692526199879031143143035492
98255196184716515184883592041777806
7792277210611476786212225944576387131
24712831216092553105109947579779811025
802722339856881671453293709569574049
249456184886745219307578917978205113
65111057838231018990532390331129242576
77118724730919468062356515072737814
713116075860916982304232360656028434
62081090315662514429111645041112010676
8028569210010165568988436741933089792
771370451038211140778621123367456409
12438174125010450961849371882841710585
119196043012665768352637842046691094
5779256570089486329990478177114259323
237266121021916553795334011070110386618
8365877560551062744434631811516929664
85010973285522372956777111005228311338
680811207831310509103453287647629762008
2677225586444719491478531092227467235
11620114498929109465190103124913103737049
792725951601481297679398587469029633
313893965412932058691159579716548941
690261299024174444705209649654469488
5058248787124767187247134965963810072
10123870828701007840924554574772009697
89092458890594061048249037057518310447
479624716466510510607500338671136510838
268329021076363828405112541093682542404
100651663100610485109144401913947709860
337839069367594998769101005351127471
73956580157310424580038871105679998634
692855038925240816539838652355568773
231851326970657810480752110610665211366
883257442076611942325611620690891046
69241119238439676203876221157340815768
403265811410957613951057210538113403772
18541006711517928340211322341977841187
1116176961211148288565804873296819965
681773368798636721406086243545464961
4455105967031003804964091249579511539
381591339245198329006930505234279224
230612232898118561181084873428711438
4428470594724370722570109343101805725
953617247250527925622236576768563645
904696444310497241223110108113774719
9426848793503938542110816807658683354
73139389707226076859658817125571605
10183617461518987101735729834015917729
3952515518008378179813941056115774683
1013347682818164170544416689327975658
7206101841274855810033231950649052694
8356496840931081551652226520776061316
5777104291512554422424995980187575781
2196606811438466278298472269103095903
3712748637441111941357238709790864321
27859384507611245890970722287101203375
9157990018462243433811452613679992938
47843310102768744111871323523911502709
3790524886093711108084882433050533626
6389602911538114949279553947678463787
4248580267853781116211094362041341889
11223135128699211788310287116049714308
59041061432883033475722021964101026802
39652962786671531376114203123936850
533698898950889149826857399125274108
2719657350421578838610776304650185470
8973513341265843622011030432268178223
52538824246751307094698290367926116
10321202011150123278787676469953972796
558344783933177754656838240097779711
21679617111125678479040901126959654757
3354110426872696105869181372045351821
37919951199120241012105241159879801229
46817065347541992866100721095033481404
8731881310627787588279158549093384535
45562761110951138819981477529929686020
949580533658476045312382364372144513
24193255101659320104626247878086995536
615260334668902244183487219144515886
5284406489908381691576198005867111575
6336639087081864490166501152782176993
3102168646466257103239166323454547071
105941273661810997773810066817410304261
5533660113841584772657491117887178877
947359666749256901954658383643047
3826101064884917622377640310532066246
549995973923285157383045567241892875
1119963248820827362281035948083930885
101435342679610318874335842918997010659
182992323563109581660113462949779111579
226596130382630187119805111109058214
5099961510700146346004757919163301236
10082830351721386918010761336785224030
825630459687840109861442113568327913
1151996983611471656116061827113818017
34392208703254235053372988193284715
84629638714622901032510409597374567540
436071025763225014562658406577758005
4725100246329149371835546271295311503
2225723110001729124925728953610342384
194572965755203438543545835564286327
1158126154439609332606051728927665893
6175297610938160363206417424588467033
707326498180555547514740431427651099
915370381503601022053958756131302463
3440631710407648615632964455731376278
72697261026454325016967853488974600
56811066864226784109137392109359917732
4864211844279224523281529441103623453
1143281863028383398761805459168892917
5457113472486252811158180810658107007395
10690888789376544420463471076037644761
5288365046229436114746736132379029134
490119215702756175423331798790873607
158910615570635668457377649433043166
1029086264797687910467892466611015610252
3505561073931647864333701158461842782
6716627913218033229326375861897590
909827848474485649608328168960475837
906549739600770848216252736293005417
7371394846691045839371887174598521560
90456917951411322977288694542563011060
11307291173646541536911012863024888045
740715743425261923643823290560641377
1043185397923121686743991047934207789
1135425894191417060306869992926311395
96310671667558177209107063167102246546
337195350674026595796841414524311271
57283108810827313296291210310100483796
435254071793726310713774822712924814
843577561790344491223231616819114954
7735100022158767545282554563311576135
4522109729973338086637259596060327140
29033715968610074422111190289190865672
11056255694144427114831548770626332378
27646205100419121170461631036331434144
54642632380467009027423610407496011239
6384111777912804971138147780508710254
1152744839048873672649758808310453908
1072118889034052524972548821139910098
77051119212757399370112531128764763489
11444248292432991367711143110582957536
9090224340404786843710989625074086733
54259627891584019647885142622769532
2543542310644339687479837195031066423
10408166791889644110917283659353331185
8995256510864299369319221167555168784
8196229410448821458484242596346098213
420269369773230912209940353830245309
167829781118357591158810014775763177679
2101509798039786467062604544111204649
2880104895632668650647315786623543698
105371282115161072838884759979102043567
1112312045396408274523699241100938579
537028305308129376186881080357494703
11294165898831626993872032955563911177
9041896210936367114555390137775193648
8373861210798498682635472592151873812
744642821010752364631767263823659326
760713629174600286597356561411668373
657385433667459934765050151347311375
185467551980375778044439364682111573
8678247127271063869911100976098027024
20482394398710563309586101043483969357
100112097286277910603188372321066510521
1024960695629381579354328191043238333
1073574081171110821031111171314617615001
531417069471116919933588103661003511546
464275301150815110889529644225068408
79658169684487995028551983755425128
2750142166171065568435455636116657642
687266165295653110589373846209003825
481892413934288104629991110734645544
242610881115448501139211283426587881645
7298107223707254458854876444056736215
71981067394524153741362237721037510133
42886843112421116948325312425121249582
1148430876924612356810241127012353327
30711009913411394928135241077330584813
7075106966585107303106105581004029065878
49541059885883332180990121236109869925
451710303690010887379126034110115317341
66807541476778983974226969579973423
49611057336929532767731737319474710184
92014666755282166716625383084515235
13174121168643708615203211133879311169
99203749147186812089104061041113716964
4126668295058157103988448329108335079
8633415010786354151221847349769912971
43506671044105698625525770143834435
1111690105030104311110450361069013983093
38981004822501062771176654538590306563
297689253795262275087720962727102268
4581169245641071750933738712362408695
1220961093793191840987604407825310482
95901509107501099448616632178643104383
61722113480135622423955716652119777
1662967959543773115907593643368625288
8501144572025148109792540389818368914
2560646410931152865118037686476107806
115082223944380979610137559815811185
1119019596347622111782692263852962213
893392181584713676949598825031996260
35831019711522832035603973159933901870
388857762730685464818130706595799514
9339505875296263308348939732153447
2992887311267206493691476871887199866
6670991086772148124852781073830697580
102051160390295742681575107838113920
110309461509954563514313511011828511160
50906409959251235938593911474108354050
4138111764431031863407353649411556705
9081937863231095553867445874596493944
12527204105477480869467543032683310484
2894694356318962916421248439102577983
1153483288158584827674334979869831330
8074622398623844424646125040783710524
3348201992034378476488041012247491553
2834904010387976031924518607176438883
64801477671073199787144466117511692
108992718101039058162814047641102575142
3876115371078437416617104626200109846573
478453338929455632228826838711319160
772752118613245365875506968347004293
2322674837452827110094903676100541965
689898628124227553941401697577897063
10929113410002811879840919339105824333
113101506983757181135957179915105115798
927800511337392232344658794777648141
304753068257894799786479793611911986
1161634489130675694389841131215449841
10070937699971148755337595547536595155
48541071578669371761610396856328601233
57174404102908660395226085042959510422
607140312489816345137972435936928367
106477906363552261042885821158190016581
115728517494812391080062134513115023311
545122162979923732284694121473061356
798747480867210100338186105929381511
112829671232569684329794434789048715
2514100462852426997979967725814311014
58292022564022301064411473585195611501
1064574501449987216125076782584904574
7893555044304586355911428244226533539
7920100937175437211375970344578456520
2894720661972239893711556712690652184
5382594671969397856980122616923951
273411312100563384269393241150912753232
1122239293677357655442835419664725936
567410349624262277480342898254333882
20461146417361057910577710822952366748
6408271590013403111584952805595069010
555154089401104551099929484441718513
36719984500346381029710606182718625660
4888146010871123385918749863594086733
75342367636860921712811863795785834
54902112595911581856746138128578411358
774332311582631484121886925422504209
412741252780741615710433676526686682
1041064752672415380308455787310276618
8958533445577875373010781799438957820
105247330499887164514627919436406955
9228108833983931698039398380226535216
541437924100143411592112303944768610689
816076594831801090356767677918862757
718168480946768112683304573062213408
102146179588948924662313670497467846
533149441632572585067291112831439689
11589594994167977838110240503772156688
10932103208596821834669867859728988782
705112091891849562091083111499267110512
142457895645847459925128900342244284
755107297032333785462811010160569163
370669442929587058427699546835463551
115677607744634572726631883226137694
5278111378989380810506111672606693311478
27357326095146317416899681886602912
162636355653631466732333838011773468
85822061871732251068052926253204711529
83399619897261239201468878234613986
4999246911098179530144772455582844334
531479314307110105265123062138557043
1076841229908930910552721234319461947
3260412850519070670995671030766702503
318350861091037887153644310197879610415
353210306928549823417239611153763911168
766211418437673272271758140142909595
852910526408595209387103546412295310323
685536759113272947016992142976111971
8645514432465869205111357915967646223
910421836780328343743214740898599958
104338524471964728046109341013989411158
9105553876593344100133761196114279993
138199345412935719641910236676019896
5414130441967463548249292575100125142
4844942037021085646934973309889944458
79261122348975154246797484359109754411
2967908011436112622104524820593237203
78234577316251462623470775136585770
906854876683905128348937272112803269
85428914826596001054510893645759965505
520961772275280760337736598836649347
78891540486049913422653789244742206
713194989576371568718622563141311813
7006309699426816499031385605115171982
9465159018804374593997892492413011246
6873160823199642645799154004114924866
5488399397359011491710359930997602141
47215231107054017672296598600274410219
3666248646272440165744661008389145576
864795742942398276310901587012768810
916887522094332424698808189491788463
10397733674379576999060301108211121119
78442685428978401161182871031573868480
6537237025307206209510642573963926193
768593808525138945831082781858701807
24068655761318875948424942517147147
634165991121194711154685331531342781
110581123593269268249706084931073911327
10792102837942790530297068102529649804
524567418118523629004309651661964554
67321763463548591016248257709100585844
6562116571778183991875034531112832821
431196871654360684902737688294742162
1092122817315985107239457264685263857
1076790122645293060315394186754353589
2661286247431975900480225900964210477
8524660047921069890076692684695555197
5460926534046571620811008712544439301
58885239104202242276977261083146311621
8203591412729301914512637550915110401
10766172611275191427411384649112901650
6008942162905415111557417282665106503
3661117373752357751611271104011299711
2116383775543293429372711020109399378
947836202663788679427283762543933690
58851022620743033418372844593714111490
360633807749662689394565633277425170
2772643535921145274010979131279633871
71012075103191029321862901152531352268
21336783842586896227430297627867693
73591146446531067022066701490822122830
34394767898289861593035331233748463
281677076127239568416174933848195442
90391066880585472591352948546114807100
54889719742067121022810481361020263243
694310949983860578027118992683613431
87611014833039547759830231041350134986
8054189516314921000475625636754939
710556264182410915105604257059587090
3777466962298248605311338686720217227
92648597107623601111736685857414249965
3934422250724586562828687216897910487
17248716474361744898283478853084368
630572671002910961610010369680355863035
7228109744147101081308107627789114076541
5528100052437440599077515812783410449
111782171661693463858742011497103915809
5163570550498273971595531102015971880
11482203196510075227113191121920964597
65219160287774184662529669962473070
1146188666452864391515125683942377902
436520303146374238975579851337264323
10630674032507758759889345497101538546
6535256499981150485227613634577664444
283584059250971721117764174645585525
120492901065578842201116573727829789
63198291392110505105241084710420104917167
837132182749950473824655818232799382
8053405942229525496724701030343077333
17056545585659478088104441114394302631
904011355651862245744695678381586073
41092621102996997652976176498532011288
31757120212672832844977778347633588
348926126578271633741108578544592958
36559933251069763178215997351135711433
890822082652124420594333533660004670
9986751143215637981663584149100485896
3900207837059967816131391019650691753
6866804092129668247868051790919210451
5894475410922516234262569997478568994
39104910933285905824256311606107889942
910512981957482422261617532192625256
4707591729726156792219963831652510581
10651854192658516336610981097873064645
8868490738607245315573010561097695
341251189410102181081346995432109252686
1843140940379375617911581919394757725
912887315244399051068045175791115956
1105710639111566034111217520253318244542
787458038990651341537433194109275545
36106863532910927725318034378296711122
1036149312080319331191398528623418683
831920321278687296841600623627721067
12092539538611227472993931592631410179
921010665155410163244133379658110796105
68984255698594954095932353691134015
23579818100341027535242652549049915701
7381299853128161109775092918658991692
132542798056827953216116157677064362
798342532940127245546176824451424668
9468255881968945914647072585101114483
234986502672422589034108501754642305
10569391181458852769410717117592988112
780840147172723673951130219196021245
65761154010221156984122419111063648334
100821987182848278974100081042437318390
996514163154598655511110373776544947
11483216910006899386837997115569272583
8770363778651603112027135293663996695
74683096811110836728511020520432915482
27193637533914983680345497987815997
22484586109910322763629395643108231575
888236819791200092176070115411127011222
8214556378323247554290866699354133
370571485469103951154166761556110903156
4706781443103195747911466505193019219
8151929926211125768646135079104592287
1111216009327763710791111127032101961047
4026185972008430477781305029269911399
8534102157331498792707811695096859360
1097525814958773882331460137118821814
74594945298173216997601910479109835554
25313833668511062741638881043083216193
9730101126964694583711182993064129729
4603686579424357673737472935102768518
691275611037154515654114974099115353021
73952615953275316170718362325619681
108776350332055169030538210021102438879
49391097767214825115685649993112098142
267587473752497732045913180880306183
39909667737851065294774460149414169
2692112038098501655139439316185210811
30705000404310686680832331004620682881
10568884684879508721145452730515111241
11296557461835832100853171935091673286
935833992555160820887793741526895466
3239469841072773776293441145967369679
43067592528511182289079711047034739697
393654626617648864656346603971513178
78464561324829921422305615373793088
878619119356152273383826775233434454
20308815105882879109955077901074054223
8337744767178405956911566970713461672
628010028392926046843677879094407741
4359288454669273537049615750109802941
590058196760276210057105001060933734289
770310686388873757770114641036429664972
2727967229188003639356981126369957029
1002842192002471652763252429270573250
59973936179979815439127075758094585
807610250684504965107793874882401676
10319843775882511692911741048311355749
36272647444778960793151188397762730
229410741107547972725363285122110669614
977920362394111593469424178450639914
182829798757705750965775539251005205
6064886169657498575789147628837011439
3974660384947012239355504932116148914
64183538108947652910510944435221892107
37006723552108849139657647911119110716
54148204213095683921149323699842922
369413677539111951141715092422922710071
7715316827581116183214792261185910345
5873859317096917128640906696102641900
3596278793428568828226711059553676391
655235753852618987498238661742241155
11169827856536755880340991069366128747
386372541673100481023143377065107203049
383311468599933011018103921096045803313
18288036100411425511125261100490464485
64426002906182497199204154530877230
91018576977499415909223265294281930
3627237611397112835212110711028766376548
106834356494275849169266726184385724
321470429553693242210367539225927867
11468535614791104129804196199939137702
862751762082501074766212890315122102
8670719080081117060584866799121677866
205784263378629946046069908645836263
388483943082979294182422933291977259
1160210963322179535627128690318706251
4718873910688814068287432212487325042
8637157174819677469311449949566316837
9072114116615844989792016632642941097
67004336995988332189827924017804523
342237545716334411144873217016455232
1079440649330988960599234871137254390
1021632315879785431013207605318219515
5095703112010714431952063959503810528
39951142611037672033381986839573356334
78561144933849075738745114496187710376
104659765879466381089477306892138011130
1700104904895133473828447293484028062
6846532677811505758620155276757910877
765809362236308579290423151078510559
24881141172245456851148758344922811255
147154639152633750639359987458235527
105451152811613654100106534155469785727
10479293337021009555111131410676719123
7308322111459353311238923418354004930
11154619410506876835588346495685209919
9068870226827579994625231012569843028
1131423774251104398501109481111113722119
744510599998111164324299785336792210259
640313125977287839411397805145807000
334543681119830392489544100759753013
11008108742175515331995445687625532449
10262101735524863944341516791257462553
10190396911187113344212082314662996879
283296703385101119792490846079017763
10812766666911651103811086154472103085
84068189981671629281440259986231629
758075938242112055016152250301032811560
920220064049808368281946918856281352
6944562984716049418251849717502726
93108325672776468853108626592747211304
80972858573651912653868704479167505
168932349543782929205197468691393535
7795600491047645186940719782559310409
8129625739401090810342679609658108646
265341774478739430784352330417594086
385312676339942776366103133080402860
267114219741110329761114252697317050
66731126112455094199546639695343910705
5750662475635224470588421044124211887
10250709548891011537416951358942547833
1009411616048524866549653465019379252
38561034442212440313076382025532610911
66397854107816715268894338387465810316
616079208203415920075569731435211053
98611331115111607785344328004365911297
1787394276972683328844449000259810064
9167495324614020123022261008542449441
129498397110449379426201490488136356
724693325467918672978613896962611543
41401238567184592285107899243953010810
59152189733820515719382243748778390
385674549676947020858641670581617261
94044638863646958166838869594057450
503711057358584844461211158148733316
1158453416326305946082971383439257570
9274811611059815924873065472013749546
90529201322760589136082559638358268
166453853121822251345631707238108224
1228569678097766112346293756684916096
66572945369010863998068002544267110591
148331134070565337311738143857641351
356824029941718443539338674102757422
97586090375211454111655886114824024115
115621383454411513133111187374882696410
8819839528434699143446138565271010762
61175055478224741000064701415102123991
8251443695448605770883794744639930
7617104813627115251887110789997202303
4076228010047620365210233548450438854
1062577828639247974581754280174758993
10687902085016968857211199207383141626
2783991819248837814352261146635031883
2742724437165757103863392127520235731
384146338665749328405846100801096210221
47321018109261139397691698150675466478
61091174221410064623633353014680210416
102923282104791363714214885539403611537
12333222743106958804268606875695421
6829615448262472652891931046292796812
1026265607860844477871182234072266255
10662224216821097710935110226916431510247
101010636776066933838100011112448281725
104774709815611608486752548406368310902
4786887525351025370514153144197873964
8308516321971988100077123298856461422
810266962339323628706464907125289031
7474612910685969930854560475548128510
677132039828113178484662510363102869537
10548731919006469713376889316110637596
792021402061219311310100017604100705756
4370649243699089498510146731397337247
2435919284807031157859791105936412251
6677199811434453893631429276135175153
5265109016109905990179828619716963299
574617101084898467112377487072254828
53977181103422083315751611132297046499
5811526811187760197529558750107405011
8228117764812015721689901152730371395
709647789161435782599478948162010613
46348034110963860952210989193559694708
37228958607410395110675451562638510943
6722503556448391973985491539364520
175998919377704735493141013086007676
789794811249708433778002911417016639
634546169818118115788579919465935124
7552081108438664240369991785114911080
9015113662710083513885821375269910202
83841100936979363274726811540114314290
213375716995575567023231033235416455
759589072670904025068406904340019814
52239288109165002859697801502726010050
37081075648691139934528301840689577177
109434753138240462672674664467437703
43248041486906910349039944011687507
4099481014471141697465267225136921370
45555158381367705661104491057432517717
3020739216641729103723329140928787080
88249813101774326401071018859112416755
6560488094482504346097191099274026161
8677142848528700614825915084106435770
20287639229798055382459385933913629
371436876849718474716831716471610254
4524634611565984949813499289599728092
9078777453038726862911202232099217787
133049651524459710044931810409100508913
488210341760910062747110929109333939798
41651017681689471130411523339215477202
1087256171918653114372645547652839111
7494606285588180102535622702132419497
10494736335074261735772628841098011152
390747357473819694868501136680608201
239470563053973630097634554498956354
455044022155387038032330943335198817
112088501507803985021941906555245740
1112131655834206389404175152566851607
693960251906187411304871858592614557
1054051992287568861994827466919577423
8315809382335304650710728290590451741
8852366762212423357110400405046922416
7209271225971111207392657988199011293
8958995105311102324671141074541023960
10840100115349989921753521590287898160
85154599891359885138266386927028339
585772672526293070494910613619094333
3286114110657572799347103280198372163
28978045118781747891145343677692331
125856182479222898835149669970058051
8770412637339179305439019136114177439
1010345427918646373327890225989343661
6499334743359418566315118523110214428
96701855457811198694665976062910911022
81504154574070841076226391137634448948
8901367774259655835783853728504746
1046632771101784071153137561055137429330
8721881210518369311109113449708957410272
24947970193134071080971413140954211069
370937791787292062794717154189739756
282822343700189511035913389766681756
52406070101351083892929494304242833006
727781411705316535368552707788410313
650027561080454548621113587318102562557
84821539784259901582324893838254187
101111028896616601147862521901101992367
462410065755130852597371114621030110711
985034022398610641189249977023969271
6433709471854901106351811451133749127
827163886151110397866395892444946936
487520322162973993207679994568091717
107833453114347768673835841086490017484
870376855028062785887858050115752043
703193087431893710171109311406106385472
40017643617010101926710669757336572456
1085821977714157104714810751538821347
1086495882363372373936743276663066260
2038595537724254241346634661100544904
9777866896723079501515721040599305600
106222042112907678570882211033040716828
94511488648278964534578887437138645
308164954954567888437896453822632030
832129882449880560791051894751093410195
11103108862785772171264826144359723611
1035461827583771910079759491941258965
975599793853422114001486669063173805
1101176064643108469727831688037229570
7624179291694898711773731117232713236
1022727218458907919459516218670576007
1064127234600515444245613515023992074
9605844451061107875906197962100493155
10509110879879926843954255570120475150
9441212652549454252939394566108992983
1325968012821109161377146392524863961
146165384948993878306227309654647880
12802736946456321088211427657987641216
41057861673972422804101628971090710650
928947027511587083833533720698591339
112858963779741655038753973945456527
1339876311264011111993590275652028489
658658502482109307370634396161087110124
96145955162352987225211888447354348
838345389169921019167041279109225911
83489246103993102793843201020665015985
103967335536017909169622588109437231
4352898483235298746153579226111476459
7362272796919427918211249920634610776
1017968774306673065286853421082337210
65362814109197364320710897199231778887
707670276270307642886923931998666048
10252114426730757819319192219251769610
6923115904579874671485204264163191768
7137977822661507292610803425639009528
829630342916950923177264628844686770
128310255100401100913887356648189188325
9823680740389698108594516342652498761
6673742111536521220487989800241134343
2849110259921924551557871803153441171
28842874911611014643886151078768210809
2383720128332621882054961070212438164
1140814348456986109754382119094317753
156860148482582519283768530486722257
974382039588637511174683958956354205
781656454634224655817098621191713860
116567382945868320913407913169576264
97656373103789730450710174265290606956
6665810210526707451051269138991501302
706168804638111541494113741862103236407
976747134964101031137123353791869610366
43626857827980548391113878801235610952
761369537880344387926113110579503693
49011130866958114715289148090103552997
291941931781763021547933610888793151
1769927876137817717102561011663752657
394220672470928641313522250983884730
10333402827885514392654751011078139421
3026798010475105008573174646448305091
73327792730799743101115111102612791025
1117790547406813410294102284056852710708
9609971169849158111722500582177868575
6653985961111063010256409217263688836
41693193110921018212757777670357510202
3774693611441976695706150527467035754
48495501113344013983630821120316051781
1727101172536453330498335717280993463
2282897617061139010990967563771116310475
3878190926952326102091015310448100901364
10404452510621734835451083710275330110330
2629101999519274536764850414229746376
9977103889334361112752601558411476950
397187819256717292336738242536546589
3183358172606076107225612744289751548
49627389788658668509722973114554578
32551094143097227179630721016092455269
113406599911110837619947313454100088701
39659003826599358925911591026614037
8193491111068325314442243842474708353
7166334176291123046729551713330171006
3805708955393147525210573878451512736
106895644984974390794761426662912973
794735793675288210319114902320112999523
32761962582753718579703402393681776
79497579108625428308011054150367867293
2938834863587481811941110209155411572
75661322102184239288575364817114693508
73023033607579667643333852229163711
16561087246241109496721100410623109909390
7742656876931551108644611012060908200
54851055386841127656499376846876939769
914070603132754140855764327424554333
55624235349073898801692459762805806
1224434586893569693430733033113163763
8030101538572914857483222908412808824
980825047788488434011794870425467920
10460327321751153830694036953137837044
96877646151670597015859483195325575
2283635765681093338564263259959394338
88514297007796638481351505524289905
665290531035052367057606325658196986
637642772647829188841020310706385610836
436597827527698686538888376339957941
1142542185423197932972584614670634055
3319614610563746595724289739349623503
393996860311529198710098795495254093
8201425143284858115466164761685851900
2191599674389855528025023621113303164
811133237336526364913335526316137358
763688185361253972038763523858434175
4918104841811265777143712634134865979
6079948819282605450534393707616311073
83763577344843323435755691717134139
101689615580772637822603360586943487
7483258811219709935666701436087827801
9725358560104903110881994698822467719
9553770782367537411701352584753775
110639931105118910108314678210725529516
972510475177848551095837101852111443560
80383802107581872290773439602113676441
2382920596272408871595021062272510905
835672183158231723218622190371579502
11521181496929407110877341005769416994
11499435258493458773098581112676817240
97361004310911144237957457556142376815
1030653121432571640782433604319222398
6452811577754364481988812832651910546
1069637632684380973421686897761613797
8316344155751440858038263818106796292
8625299750454371301055581020075936723
891690898694051327575431022668298585
6602851029365808773630948390661910380
733983587141148084845182410069886237
2569527571341090316194436199268712182
604345122311851241656509656910806890
15131334733815501140610004590062943523
2643352010806686390636991142760979857
4387289722414347499093501092395699457
10024615613197992219310283699820969584
43828768700222357612744827446827511
954936768986398927033149305112759038
594026736312848962556264224054103111
85227505384811251105698685301483075800
11182256479898188104398147969641210425
47173464112113453201397987325616310135
131510307109725814512066992586102234432
1071284311026979049593942854579849334
30941057340691755173744384764115715512
439210712107287130537328671115723457647
140844308014235491097177249114265335
8520414969338444103053572114667485598
107947430200768358929116203176102318948
869230512268968913041616839464922005
38647816373552756532362212175934418
6781565810294629876725409344667608860
2784442139362157347934251078134589158
62824775233057151074011340346546389756
770442042216111497730984974227583485
7637112505863354610876624357681703711
7575748679256126737754431025518205504
99265292891294414665683888309178980
3160218010686270682854127228878574617
4275473741851139791628304763240836126
85761075268151046087604549636017623868
10863970199938743513432173761111309263
4151570310357431761351076492385429480
79567713287372037583630849554668911
10512131181383972148013701371113766429
536843196165818668327741894546352800
1008163957542421795793692716265456162
3776293231046608966988688624100419082
248011174110904681106576199870554145570
891831959404120416162348336516917881
8241903757889297560544293520620110980
229750193743634741294679576327102490
832358512523198245993349785516068275
791751273681892105302355699320435150
2061841410992373087118195323794628111
2508348916386158540711317426510607793
41967052654495842702060119366402359
103461106486029355113301364970664010736
1226391410873645910297111132883115327881
20501741308988351122188811280633710888
35618870865548195866174810031197011369
295542114653222256321248879954959994
273284224435115485625192286035688814
327010713351636949291687447262029998
18358255812870425767676616626487105
688710889830211575417229761022773256887
8432254592146177692861723493113036375
5318822966908826185110158579636149870
4266494686114499634372931068987611886
76751542390883369942377811366587711344
9559978714313638115252490297721974472
83264507103586045643410709697277952293
450968303444453070628031571832031852
7426139019423975777478658426242211485
5679271816741289881570441093612953409
264110110106305783352137761714324710845
6039543667034393177542011133815781019
56786823850196472678578429312295016
104871987928289745948337415201055210464
917039236305262290502746179615138207
8652136111168368785546020627612274115
346074384479163551853938158998495216
233415318982308326792768233192875391
13754195731394288729679718768011609
8344114799296266105368776777104695964
62721134777789592190034941089548418187
195751574940653347621093095207570736
5062115694288192657467140453122666167
953562499363651594163507594050223066
713897401135583493722778876643401105
5244502499847446637610861767943704435
9297382322345678654189378015104848713
102724788105824152434533651077336838968
2122839910474167732567294713108869113
82909791088244199033115651130814441421
649132131148736851021798918771101379491
31912117759095361020065797032116096658
8515736581189649112510688935597458610
593582817707317483957163481031210760
3156176248676244790588831116415305724
7672110386618699646828648877413756779
6616168586461392639776058156524511332
38481877802153291002711497436461086363
1665639316445232892110491116010076866
11618260910833246258646609808488262462
5378494488171102423729190682064694563
2054340463905330186384471116166619765
266111162431582739908071749788056417
26145751773124075287938611101991811483
1042241778439848913209665791105728035
889655733647766541666819291149611569
6543511837789251725067801039862038267
1075875336704658320778032816761827525
7050124826328121047964491161846089562
9224752422551158872252421143710218119
890292826709394159086412707655903864
3254233025133944558175271126668787913
106355463108381231110049911976912647095
7327620911401502716993331411944667206
1196102601150410981578856772156725910075
226366688792104481098381821622682810044
1232104159572113223710516906388966874
8534337710284420761704447504795864532
439530897106444345055737462770629239
3167451544416653163954748261953011043
294361926914541248343689989960308179
777785183987823711061658327275323835
44841081787458702907126022739734310872
99451375278310990450958997036828310998
4365639181755579391288410714694510605
495394776131645510072980099206885720
3785859576719572258476066321094010768
5869950396384227113947160334678024235
25581007618381138851169710585636998605
74127834022217614268106162439295234
220432192311462882668695290954541213
90211146351067211147160219939100091431
9298935611599204594703075307626589254
1042728659070107095214173311196953410866
18629641984927111015442901048452285279
68856966107882063261540459168265610319
62516301191120133245384973066175097
430385765209183622341081584439904506
25951106765257186101566049524548474064
5216103083810873078858813546959226828
552679392390589797133114172472063761
643595387917348987979308834378108414
5090570024241117270780721451102003718
1005768251449428684938455464750510668
506780798441386832247690428030052391
8408107392744815782845664566117793462
110477622184617764313236126229291585
695730481443375258586246954156621394
6281151911221268763651983273994538574
65084518883282971061327668865101937095
4271627211205546368491072911261124110649
138981393662764035834270569616928066
3880494275228392630431434223102426769
5208107783449104661123572732525546811472
69840109887105622863102607347337811170
8846673546977214177029565779299952
577995436323800056068572671225354787
10571502178023836102361063146914762587
8814473421815536653832618249834110604
9647704927922081117276654539113333296
39764028104703932246618231009889994535
981684184425672156171116397436221847
10395732410949112021039361001046648634014
66958861111237787113572759263125843053
90483961119670507504217957778469685
4473613183152450799109757289200111283
111818341106319200954110677250388125103
6669454710301900387144013433107565970
3438702425149167161762295377102162112
57419635929869061591075229052281077
84772013108241032871510621268959095808
796084478940445818996654604915001607
28717347125152197768393610360362210711
4700109767536395389225918102284726826
1988386331987015111903543448076131735
50141127286821005427658120463160822903
4378103757887930259075167502429337258
1253114103717101487594301299028484132
4425931548908838100366663216482597082
19778274618292594970114812047105357600
1026461591109327963517182608337134879
587720095770110764548102078706734811388
2915127497413939880580931429948910100
525165055583688126573137662251414542
51076866838531841079234071034920956168
1041729054660575834227680826811344699
303056573832142768971161114579615907
7176393458391104557759114819483461908
937977841066668489867801516186811214
630767856326794093373924968160462081
786721321005585921047955263903441764
9107376029621140482231123691951875131
1010310493112007966199988883573100742205
2648819510871582999659249179739072784
923067391142710352999287989012106985537
615812808888606970335985523987419224
16771130611312435694853071604684918125
2027625158061111192379923424852484975
7662218427271971508410212448433312530
3818663065199135816997309093789962
30135997308510365316010334401214846699
6995300051953152987555041159982937951
6924105789189110084673783983517646248
10615790269788985694215591682937210964
102571561664311471123628323742103015722
41413262767569911084814296006109274244
1061763084156613639071229465522279367
1129236908114655023631152846162729237
31799344997069329771110221061179513725
9648533638061461104856499994417717752
1037076522622130487289225968852772626
7107955193494955113696515112520421971
83481029033321113551079158696488911657
27391029643215614115042743269994006062
4247990105908891005415231061247953724
71913125240985931085816903970109578061
8509904810039186867049137609170649375
6193640611569691377433030872101008485
19193362859866672580103909465103857926
28168182538472113600205838548274768
802233739806601084578352736922876181
88841115643262680360010535606840015263
114534867108386151470910404957462878617
570384604888291043594225330634693034
109297465704662133507141081398906413
1141269326914508218263841047152139492
8062900757609730875634938309737111456
692311145226950309246619795113038489
23801045588908227822681401041287463081
1031662026309323021919640448038278151
1114311083582513864170539272457654134
326811475512854528162525671955224035
7718868990955341082710037680474376279
4717555311236709452887305184769354749
703212561324190029243722263515622584
241010857506436345096619591966257779
22223968305510083651310492731484264159
521996567018832782316649456483741902
8107770021331071116817134861197414170
113156678113775440789927546032107082597
874778068979567217651410767261328398
8422503710561655343175311057253127725
759435006127343070473770294166961592
68691277858111620927885541719905210197
28879581755371672587731865869431007
4489993110790860260534619849099752023
11156104401430315137723271479043108532
2730322131171048949196739196991937381
67293432651931751154434201099988610144
3056341738211051107963404760910298927
320942425572817031592461270067919739
3223876459368425590510343957730291169
1753986896271518979119148139168411260
250225377509654660286539356930912583
7144914577002399770551461159753605728
21061435221270509947208394983004337
9107672548091330105015436635401753
836929383598400331849191463096857327
973983243150637573531881887270299982
3268635589011740720811370319584958906
675272736703141920936827943427711201
403879346711183296437328000113954500
756832538458760767772714619115294503
2078106128212182387482953228551615876
110514479867531611898105079803397941
13813938797557556554105707328105719780
1139318785076888782025885257793177420
3044477610679156534352080717676626359
4320638668177691361310561715096536668
8740857373355394115073972843512001374
342657846632592678722954826323726495
154472430589276633100618677100432807
8160343836551086889576073719105416731
1109055722070461468716452963109923271
11706288816694910623901252081113910853
530069491859518379113650459210105796
34301099880795385818585437938102921262
790923501696557914537128460988910516
35974860451614759499128295536207645
142527761155237772997103685190107865295
507596987262343761882554400293333942
63892434248443941047669014059112544722
62402062524310079990086768983575910223
10465221596681090148725383429841904221
876283024037344310383790967258934256
457381292748687325763945176772976742
3392329555227341466716632491113936458
1796785198173818110525541535298178497
9008166074672864372118504799111067401
44659935308617921368114045815102199377
1060674419036862454207785197457264734
89861122871125768822475431102329945181
42257394362952586693728311463111547
20591414698497451077012101470497110918
376647718721018599812596389254218155
113474471104187047222934391096622843388
822010476106619336466263035608115883440
5283887998052517626174051063684213350
51395010166134171030477581094519994948
790962239735395911605307777794257659
5468975113195581331134584728132610127
4896102632518829640632150505179394580
45151386695846968384857271574592801
343489564282620534054876160485810867
11661070081458250105816451523944617798
4122645311056114091776397110196708710389
1158011381198393621492925861711378863
4038247594184370860714785369101045619
48001089761141072149811143602570557945
101259874114155706582622574505619110266
4317638710952338474023017137896065067
495710435451060299900897759137357682
105699519424875471156412681144272599857
5486545243187488502010593174430448563
3845101023376592611309151306890786748
230032188143982867194129564189582725
1060819657822302663857755683124942077
10935102781913366369298253880858818874
76261159610898393756325449138825972230
1133310764458610528229411562645180887097
575358857468951150877271260797911377
551322672166254173815729577914261683
1145667133178324615696196250953383782
2609619293069333902291869904193011537
597264937695706545566213485117655150
167484491018095979774458120201635819
55389727891175299078583440754507624
1431866227921114633001376104558109465
7104578965475842107773278586225366332
8624268368117953829610801840523694451
107188221395110289531949882762175719
999960861039810969115088146823235310238
177421508926749080916378597812637649
61322041114556936797334351358104902822
73329369508238454524106149215885911385
86512057675826708399115021049956608943
11132604581786979438579936734711811431
17166867914839265596702365554987073
89763638706387207111103867007886311395
2326382280114969483324675498744710301
90105975750964277405281485924863903
860399747198900112063030708131212247
2172737525931126740092583456475823775
713436918430639761276701347278771587
1003213494862704510145586808085974870
64167957368880683963105224318103206965
4266637929261149289278991524124461136
887277642201032297903330418445174996
6993543918775543661410603565766736907
6818126689959587572875048528624811410
4336663010222287831798641174413435349
749558972087512387642390547921525756
7136366743944947278841088213103583413
12352556144971531030257551031415418971
6581410153921021843417101517526058691
4090108083366771046071155419659246931
60471138093721139474853942461880275449
11477599611475763838759845247537422742
6703218212738147107337186826480575374
115017010372954997695134570336317216
6334821311423493281367630780146293886
94304972859169605932108121130469685031
11207995610829694128476061933105812824
1087024421022010764697581183277324610258
749327541928928111195947210324297010492
332530601334388373083570190688999660
681038564686602120506732838117295696
99179160958633683629881186109774197
83614615489275576015712168379568218
19827636301411014428910031626887910006
82850743478310361484576688765805806
796712777603174140918760129049829035
3355422519734201501937883853894910993
1153100510147583444891257233611529691
68993258683111422103002646525251135719
484655707969442264685699386915710004
29541136999822029984510922104151041011492
101119888351711056622717077556466911218
9238103353083100389563542846351024910614
314620401100551845571450727944155998
4811787989183981064595114854112196211
1065752089160616023895147428010856168
98517881255497205291983420384385183
300316411802286093351127940119782219
747210316083737106498401910328407819
90825005101061806105092136637985977012
56736122982060381029316526378110413565
908080031038061024022287940769095792
81471334066836178726492928772234031
75382852913087647906499421798831743
1100810854926421449229108302841100232841
711969654575784987514161391216544745
625884961003550727753988550055123038
115426957113942579374074171117256172856
50916833108364364115687911464195174760
96771151370971442696146271927114411483
11201693325489896757487081068985164235
9605953681603420291827508847104026127
78085873111668732111725144992934791977
111516342134910605111925838187973526870
8690546038736916550462974443104551413
8850730243279051646898793567106458823
100135287461021007805580552052345814
44563273754210328601023015834100084574
42263031110587865110051107863811119610531
783722066633108041125910572688879471391
530035078948692188393476537010110866
902079448730226480295434936334484232
1492584930301158386820761055188210127
141646794332665611078110031031632115566
30386149102267075111509730305079142083
10470103922327943464819616618847399253
718732771070711188810336010521115215597
836613741606947561469080797212197220
6605505010579297024932687564331191030
270780999026154023941983396415518270
8758315269217092586336672690108346795
85058270204717838720640659291138510262
970594268331136740005998423961599826
108299806796086838436263736311001311107
47837736733788068802734982689929671
10090678844839940814610401623239285130
102181061270486161661976314617847311390
75467322498751983666874976066732277
89303205102344070791910188296368671478
2714429690705041663410527293053371512
62587300113901001098489351617432762565
3183193310222198610802326242088208149
86638215110231136248505876444166173562
55775701528411541147056221098475126466
320366609717435327288432885599504489
717677576205313177019315371222128373
775724964206105471102729576439102206940
101566040647710422303111486106059179935
90821723990510111245936961882106387677
5756352375211527234310565516914108228
2341110701146324097393464623361090931
523998784013695281405237209154931261
5058971968926657855229483081891311023
795439710399928165423417968775082471
8557701474110692108598012540081494799
385911694265321671669463358228681981
725784715058845898193380399895551673
99743539832219412397804894960264933
25276612404891814106780411301115326908
8109870105264472101469742720827617068
8874187339151078171396581013387842114
35834216201334115844111827600107865903
11229364010687287156816630727140966163
6686449935617640599871632085113616132
1106952874952338718786501954421609523
1114925666924764511145137227657429644
679056098494740411458226380104885468
684426351956239544358993511198009602
602610069438346118575522043948758492
7952622711441924260372770826975433121
71655686182156851111911545316725039565
9385805340309854891371146491390510407
1113828997744799642584362442188822682
7662430272198439393739571022736228273
2835114284652782713998585435855028431
50567626200730864496103265676108863351
6756114949158203467845824734463685509
401567527305712021109868911619593198
2912641394211058950852110902259389566
10515370316888325616848631068124893663
78991134140899965106533260761615561149
1525292875761083898367966211263437002
655944987748776107893143423795431752
3151833882481042104467785107254875693
1875466111279343490374943736101152191
82161180745458219644875602541994094
6863670174371631110063258400426471247
29661694100035317539610934332922747305
41167641833794306723810174822417095
112581019984467171045510566750723092721
833848341052263661244114501123918498221
7441282584171066723972020910690089514
7994516886691390103324450702053585677
568635218656421723216053656417032107
887621277099405167214927250102442504
56701248567452173747293520107419763
4240348589293446835735571927810811069
9453173674795111852317407207106629599
28544466906322101127370381933106473622
77627065905222949245125600138381242
10053996717869641330988311111769493458
352170807346112459825327675630462711
6442223686562063711346708061112196505
903787972418761522050331027811945
9656468323394688112999601093953575050
41271634796548651131130163771853910341
38621078735317479826483545756110054081
1124584481070993828394850097975508753
9291682390635790307960633816111717246
87436752806441098726111389909100910832
4170855559477411023245631558103326726
940645951698314864989935826398628059
9829488498867491890734320963982345
93495788082700244953492529916367413
11022363484157164664691307143102916878
75127916471155064431379935324592373
138270471570683037191019489237425080
76316254244210531663283995347822411552
274775787889830926456509925857186918
104220833930281960596323670517721329
220025634187557510651962032357699559
105681150269341073406013021058530279907
549232855888240166468729787735403847
425553333723546895957164743085357745
5231292288403633236011040379559677935
1199102947893415649364788380210726955
503883788195976035555660791551965062
2369105257971945137142175498863169250
79808424879511321493211604655260215415
276080471017221731098381096592787410813
714683631159010345562910989864768741610
1240285434872535106996094701243410297
10983317314846351539710346805929354572
91711676484052483481509910794189410520
2999688223474429878684267614110776080
688227405366697149711112165982105130
714110354480667982621102416132104103102
4061604377071621110356701111878469488
716884948171063253342520840446514850
5775112273031869344267185495954602987
1156040851071935448670454238801027110877
9604194067621995659420439207371010019
13508154515811259143711462525563418522
117165144895246859381776558963863171
772547410659588864516615372946129918
1075958889761155692287845727714352628
6102723080042764404090741056775426426
8517836510806770911736500500618009333
8181580827601033164111733550410275547
1133573831111610119857988124007113478470
4257383973207886225239331061679179063
620926189851372897907425298134212534
3587693583737731089411538615138504724
17566724210361299839894210815111149472
39637648870310096653410845320924126242
77445469796885994797055450580656246
82381161090834470347189418421764076
729486186392787124891085626011772729
88772513489565176325402125728202886
1046849647642960479861356243118139464
1041836841772522149374335647656489875
76017505493998551010846477331874810731
815410747892384898071157586921784099
8881462198828685884717421147672601625
742875457418756999610207758892398133
58726022246093361226118375208166231
5740660927741065833449156172151261873
299951864580273840259243467671046005
24214264100571042336272562498037485678
5593396471518295525288401137612259409
4410938146409723707852005562939410358
34897045847329051158469183245101003755
233168476168109521242521193778785601
888010120749921735226115581046824254494
789116823087609346792386742818954857
788575472701009767509212656549877736
39489706532219897681617404233825064
2511337227175008620511527641124275328
1127534245003385028016220751231078659
440162993592950754984255232026863034
3939390986892289284032659447963510336
183949986303174543938130965643073461
101971809114037995115863953746028827599
10499803053571328660930936420109892352
384970968341125143773371989850543654
914323282564885538849354664710893910
9959203936241518107541954367737842184
5533102302894105387519993311215105549845
4935394557091222426311268147779710173
11363620056862548329620486590660710619
10269872159641081512123714541011108646
565254741043421258042687710744649310140
4131331532267521972123498378116042390
524642673968528511518101021069912414404
156154021148797783301385121881281036
880840451163611091408266341952666159
79281115833291003626286458735327879416
1054149734564222139282612423564685480
336951741403527170954495111611045611090
328642198663628684744198945021193393
972612329234104958236139226637664157
44591093751461115497351115911383376411399
5392971190571122977633460590119645499
8616786448366569108601733338240718055
22121080011077566667519624743024571497
9796990924110487786101166538104021075
608044579762766393041078531980059257
2665497224164170115355262722793482488
32039704208817897199239972847536295
11038977910267492825836751688657493885
9381260638411082044739633639273557115
1051996683116960032322116353211409101
215873983953974322766801103836643252
85551241622710168101794599837996818222
1012826788350291467274378909992414154
80955909461704887893066150280448991
3011252858302707400639204637377610911
1083110152959615191902026235466984277
4012378271546595895349039220105797554
749936796186609240496578317942341801
47969552873665111277964292241228403
387315022170173623207169878664021161
878691072096948885471264767921853856
229345478744161266532202558884615877
805880162846807086527413969214559175
7434967488348386200311101882106256394
1191837167666181880659603899102711466
1398273281103801925724984960154711352
904051657534535753515704123946672668
1031170041037310888100625752362625715070
821311995105325910669338290934158828
8503112478042993110856106827478105452934
391727276738323106478446543718105325
4949586460026649107412016188821353406
51948381118827953369114511584114764270
38152711587130851097610691705111010272
88753760995640268315983330619467620
529928215816436489488202156069949663
18241490714870808949712609958994094
826884073442287613275742668929546848
8748378470451111440326794303456353705
306071801290977286069356775460326187
140945557925524313561331911463492527
5510861188341401592410488486113299683
436134927728107747479103407756437510893
9202109222063982067783658851251954665
627825011781643638103361190948832070
272289325915663870395100865317803614
554791698407962107032199415152282638
44361716922948468009100708026113608274
670786321898355734434532231714141599
195217165749464152233176839864419538
85203339102941101459303305780456501830
1124456529019152130837433254819075705
57162551103498883107144951055932454610
9625100813525793769362633953084908052
176751318465801610292465956524116117
1597939410501519042981079647528936958
614831673131173326535705756595636848
928212649811150217469538926483884999
629657147199191086751196127134463020
6350113473017103947473202872546824885
1447100823291626293141381160372544761
332392611703849775269503429475655133
812978218507459755210993174360049464
8962770710354657284995380137193723842
608713176949801425437917731398705946
49551495650010429456278603105111935136
80079493109396281738420059459853910086
1145495997830950510127158410974339710370
274455283571401650848895495617946316
9453474810106968513253530714538652235
2375770454434105452847561096187602796
8632674710742505747294022293023586771
6490939086764635937120181107956652813
1218319613751944902764673671107909179
110434402803411193375423874268114604057
64896740176314955502697977791137410648
25873153107198047425210350409836446398
382032718940399833585924755911006069
942829835940240124541262202394873253
709110554574510742758735336709294611209
200117302302658492062461276172863622
10409826135203107110610365865688336045
1279106104616651633975068650053123444
819695811403244067132203348738025905
4058470684071994253810616324865716803
983915594293625413931148943979065992
214515222242884770306391885736806422
56367237112282609113598267517762164911
81565177922121366507803436852489653
11611101481034567368824163710214438104
5153101232155294156095700475899442663
29087992431485603575570799354237892
977592197782568480254296162448210275
1110376148147399861372354851429385361
61222233115256881687674192059838010348
50419750822210732631731081264100926817
6576669874069738468963944156105126037
6337214347234468102675801007776609627
61791102119607544109423008171498594938
118681559797128642504172674297758302
721722688526701108791486700649911719
775230948811238942021430291999468754
3196106931042298129661123643137672566
11590493281878137735510010310392178730
712366207445768323325353118484841172
983434178269806528646329604761581374
1071735085558722276310301147530437287
620569298144139543091511424738903290
47061374386457915701227210943114871993
846011143845010213110511240289856659160
61191357456955731099472404504114978757
11618797510087670172968951918066445990
294714281083111022100686128193420177249
1090942924521110789491103665250102578473
11043497510974213413912619381673363299
540059314135948298389835648107868409
85204182112721331110266225678165728041
1898673572081081747829150796034267715
86151654638914411987829210136112455834
2190324926616531826081595803104457626
9630262055431032564213343186210175717
979060015917448169429419875773749149
1004578344901655745617675524124543719
7316105499036805687849289605673429183
6841373968341093416146264125826035602
624691551061256383726857992281364808
802121548776439769735397801167906205
12451511925695910584680977643204042
14001018045084858109226925667024597241
26031556162566014640110781139098204
893654055532874911444961690648299105
313729421096335310759420049902402691
43745141526410011351916425385595910675
1051860355477979229751223236898148510
19051053894472847650711397842869846462
433253737355247631044471287517271806
39548004455651991054010814564546338947
11022728753507357548539978268112582310
18218225269977699668103857469141111236
626895237930826097183305727912136611
90441067891426273203911172573445868285
490847552918106931089276322429589111508
249083279270450312967437860010628646
84463524731474279588107471012382695041
78804509700843482522687966218552340
374126315897698910171807803657941452
997769463438171320753161279453391374
56491096740271017541378647341595721033
361563625532605198901112883027347641
15453039603710201102897838820884392278
3142759364879884402811305673140434548
4367466696581086150744914414018769127
94448887128349891121211149110074139979
556382336767685397489831116252577910
246523267735573474414139344834377282
8076147668171144792616205606110066931
862458923103900107575991158012455550
1836102288947899863146501385347710484
64881042187419115517347251030490610668
323616091079396388615289806974856741
3443871710134429921583766195852408491
1064965611371707435834730587395717576
984137422059569423237348428136695621
5209110809792109372879804811230113029761
69721148456186430829719513153920611448
9011965836262154195936585976475811336
46032631812719921137644396532377911427
97227947113623375358610088266432776214
48163734102612033112291789113053456849
6698836439911035789472821154532846459
36837143356782812119416466372845529
767633124624337039392736467298293892
276365794153274552963704360160232596
9161458610330899159137795603848626602
986436236907846930443194207666787824
7516298147344684904260161004490447434
1136780972199998366851884614656977856
11453411378763851106715678256386692819
2084724916103960110811501270842337581
38669798466474521011111169247477607541
843211496413319611158516524881115396634
84275215310211129114447790716798128381
50088054626238258339106954634106537211
96940002638847539965636351861251039
620810203103588030100701082758210670745
102223604308342748051937885232694508
6702111184670102209650669730028272464
772887624069223924526857540788202391
1770662453766384403143031078931164731
5827671126014987621139076338542353
959455661879857387308285807912658954
3325298310687942827453928503766031834
108681056022681111448487951348131184955
3891105011204880028136317961786023842
1427925765201095333769342218859869360
9341758140381809621473729406106926041
7567254661327954292063002347113655923
1127135464383746580984626354873010978
1088618788303445547683599547662087899
440887601754319915827435871288416902
28226257918611552611130794589422601
100781933932510113691965383737104398632
17312884303289922409816457210770675
355171075475320106098322647323303407
760832783812797218211643769390927782
10170270124564898104425302573473744702
1114783982490518210679886727278794688
5418836199991112033184516431336879844
42109659674210609115185084524250886126
215485502812543424239595484864338843
12981064948932449955781371002492758891
9007111584499869910446846884996610958
1090437412565533528919243351997717761
610410550928956002121821899415921768
508011269567480369082480311552106961008
1126795571432180103038189213294375456
210827503135152747093608935155797331
9552573839882507721527714922582110361
2195109832385271811041114009995185710215
933733420681254531669258837834110853
102531052257858045424812369609305210423
100797641967062519717105737083396510021
79477542775016081964110843057111801685
2381576710185810178697212443740946709
7115239216909523333034677239108299943
108677528587544721499147494931004397
807163402742100515981267752087731303
9600203216282012111051021571666326959
1138292174519226951507961397511928652
9243364364801164856933751014745306999
289098348053778977223284286622801722
6463111124245423939117091116768898333
922964486637654661581530680316423292
185555115206827652027523317423863987
228211548626144298628478398823156154
105548859928429471462905116350585553
32109837557710413706851959175101684587
2707657134455392628427047566897910938
46518542821746051082215044209792087
730069569194549141116765507723206551
631170048036294376953377213570868578
1002837698048626245911627660447815179
9568307934477527100694038552941502203
1120035807803384152402030699856908344
6795942764814110643109111018721634520
5867982211172375993997305280778113823
96281159917380610347601340361152610441
8313242352324709104431192399625069212
65184966373135139512111839853644611468
1060182933803155280585131102526014364
111803691926946174962424996621036636
7349669379108991050692791048089666868
679886986987097854381211060399269703
131879671073153432372684611502111733182
7563104492809310103211208539410064891
9832632522605611100815559489368293489
4726410462418742556920312729784411090
567694146927335372339989429523556024
9296438091295294596926023202102325224
3129573442689173549959876698415211118
3443247329447535707311506801933953035
69484316249619146267980517495364783
110243744168898907379983897477373191
965135781065776195156773599712971622
9620648217216463725061723536770910157
688454742112109181121194903878107529934
106241073976857953271010077689455798512
1042897641081958781436938310430104652855
37808277113547086108103953914287108334
927262052184272884501523970769413389
40959463106126087777915258331100187319
49604203106559347429040348389856311347
941924134088697951211390104586398965
38709437111462572929481618101564010692
5905642011056249670177761006757575303
36551017627579162315224433632453810796
1980294131221090631335922792194843076
291392193886103159262209798963253930
746630736329563442407875417044039687
6586115321220585948997844799023887699
3135276323702231770511135603232732073
1153059363141614429489687355214449574
11042504625591026111122104719701548310625
58917100164389868279206748078108935
6472937181110318102883767339628242319
4956484085641105762497649825416871170
7953123475449289101099826336786516186
1079982118986563926620511084642194771
152130651781101111028110225581041063222
658478468021056476151006667269355846
55124885197648033620110134175213211006
111397898523346078092628828072559245
3351293580206648796410893247719397048
11121989085813892106177963424299694579
441322811664899581182212921112715141
53433835765730469463113375950113468348
771988763270112935739990430379444755
6540565422383234636451898431862111357
9104106391116893468367280125537394221
1170109844134915599273065153099711874
3329834455903569100119763765972543192
34127020707473101038722532455111919779
573632123387932229071072026581008310225
970817741151103431075611219516985762763
114253907110728840110655749447262899094
759511326274632683513525572127173767
1161181510347934658693617784994202079
4572992527115791044279505805100210582
7878731175218061061848371159480511305
92178423208110982851010969697049764247
28117094105736453375370232884832210238
7210573010720535481939230785786804866
475943061016210919613975631023755728121
115521042370063002293012651127564195571
1100410675024885698614144714433017185
11422105262006491384052539854321536631
414269511014311128100391114894537735683
8404590148941000294847487561482047230
212299231080314091043311189887711558590
99171121594723577839114861064810829798
2510889460087094694375873924716010264
10288869697843975962040978918115521332
70571494311111567366654991410103157502
6860701058282357118911362672979656103
10511417389022017333311378718757807513
61104448501611428106599897133147201500
11413107645716368459736737935873984856
4421388369361121888621823767759913876
34865534544410800283435627245106638700
44558857108624999107672775606191364440
959484998343216391733549324118110635
115975895115206703284710274779049271296
85363700100493040882619473768114217908
8312792622093861587943611101114608875
10284135993523388110112660563539905092
8548853111614606511583110631133920755
254579443899333816517676713763011186
1637514094378011196162851037037765909
51606350757111071062062951233108128262
236725654212627890659694995584993050
219945825342644048167605218730595931
97081156670531055114396778622589872798
433191395011049098953168377742726128
8917252458631892506010062316135172268
94677149431920722419103876401950411000
4928662510838888238554586579168705143
83122766827863877879774429791152202
90219697686539273022267588983737753
73431000383821151045919755538799097964
4891133110006693111514107923978103578516
94374613164177864125717266861568616
942511359978610157254710369942766844460
89369644272671968653138210874111998551
2872167417466014348422045149102871246
133018803207152643335074633732334453
4848287843925889102155016961482309538
4126558310151461068337603809350483918
889394266109331111208371445853477435
100491020678123833692632651082774074073
4416291240728549494411183269824604995
40701061213794034349451943998108286972
4599590734764831652238985512107137619
103051139971083935376541318939968011218
641745145665650528049743810666132890
5880477571246284764239916435800010073
91581332215262081096762892108101487171
986211937341057383481284342113321618
800076577587402688822968478011569971
105110038104748265928596211129788933605
10595746461137217326371671065579912187
478873291069011409445062371071859435689
104481027352219076114456011191165558541
3347800933701019084513564347424369209
608853206748577322085623435733843426
323526876153113627341006312029776795
80394699294740985227580610243635310018
11567918748516047681924814820883710242
675667642625778216931613110781029210462
10134232656503702536925148395396011492
875710010615096799949109683298101432130
34107004853611050888113371061186327133
44237674987728311161100126828114018957
98954235270170583234107331101923347232
9165899589759138634055717518785119
7322466575801004383084699109480203523
362883302422795171718007921323203740
75715843560511219830044464708445810567
455045847287757422927430293189738563
893514199821109064435508106939078420
5546274611065723377557902280732067227
471211349110870986167617253964978978
114197301457931518977835310262114764187
190157445092725157296150160510082700
1128785092474401934663703217580086808
5455757781309782485360881269744010316
81957613890110041810193073624337011504
54645916556973230826858169287739949
7910600481152498916854505018113666031
936613121812968758226209947827422993
12281143897301071278453969759491227619
801692471158968042705148658396153862
4633988361439699048268970766849835
781560937467301032182430921921238034
1484102568803111965697242270765356656
9528380718852998761943015338101191285
5883271886269875674311506304677674841
613862671076030258092717218020234218
94681127176568616105504595744082242965
160886568830150194145406928158931611
1056611077630373219188672489894532137
7045963313274676979912199520766021
1870761510772105237971172675687681630
330268451506936121598921063962704783
917210199975878114127526976953477346
985334091094611071782610910714370559853
658211942207229745953429970448343828
2336460523217390114763577824589337806
1027953677760277211602766410596109777308
11124530744016317783687911375503811621
75611007614965383816058105888100906231
75662717104198588828311376287296012022
313010642273010999761710261055923242494
4242359070026961400710778332556878298
7213870833562109244377991161843902491
75505772766361261142335111155842396199
726454351142355586297178710956286310171
8472662087922948857577834336887511249
971267215556132836872077679044222204
814672837633428699111852740866939505
139413407959998162509187149999811679
565933164145179036179841154794535903
9136482618396705788394238441149511552
979192421088492001127810136431440472746
9036112024906306451473448676948625608
10029706392891022653202420970570046036
6000131710327735310409685381178221988
9704591756206274655910795758975067839
114811029067941040711313549570571058711568
219331077876169179865999448858605782
474365394104110614050531982046198341
10188413713443040198827216117115579976
1023178215066587610843586643443144937
70491069843082611085069993713709510506
45951133017915122155295943926539510247
8732105508177491710911498591882739220
50621005725059528986346851148798308297
91655314862010103598768669786106404434
768379233456973271209179673553031200
58349499114935028352383347059438350
9937132258337083256027397342104210786
726462346361213343152288455873193314
7604806117321736138555085168104498675
62694418794789723756992273201054811258
4414899573828187147116011508439674
10972235060709495694368118658616164
405059806599114822775379047888269507
591439691010111328226211135598082942109
8485633541023205362521971149943114306
7528293667024307981953781048268315352
6832603676921705498110267848070137910
5541390590611054062652531755887481469
321040549056927483261902821125727118
8379101127526101983700105682762278511485
638484967337533431104429259551881232
10872102271048087347948429323748135279
560677875081110101016419779643377010424
618867857343745626501135410425667111316
2826588310985767389049747903287692208
55021237184661665744245190089851484
9178614939192106157411449232320011092
6917417711155200482705080761558061412
492039019615602447018581227364317158
93675507102776443109075716801714481658
109206134710335361765566910565202411107
11349109789052248086182067152910774814
337797755133608210392110791080843192188
12177150101098342874211302873112588548
1145866581001134698275181127951132811289
1177107367065572966847303654292295295
511720463773474649021794476584466406
3995876738398724393510511125152410251
10113710970863384516102046056102182398
1193671290048842206111056253330332233
1483108646618350479138111970678933199
205272852855362424078113720591999598
408655324579789031269742587770874070
9779171071315647833638196457467811160
830515398933435857232604572294910527
1098949051430374354684876526695084169
93358882119433818322473296066619019
71949691177768979243593828254504847
945211465112754090309685031086973579851
19327586100491069310334885700330982191
1086824445428100931089310795107593418302
7621103324983379235721379991636983414
361875132013110732918686777630666540
103317971146931929532791435738293718
93573221231231584992661618248871723
984488854837788250810074586094601601
673942726830481940201923356767057118
112204394419583351882284273541098511324
205057251122688137345838210727674911491
74087093857599024817212618089967393
7701203089898976168757387597709410898
112571075770710565947095891021435684949
719131731769210085716691977359672281
57097332517032977324880485261024811609
96574237872185497970835317196739520
78051067778897214553710047555977923540
95694339890664927795915810452899010664
5601710529031082269032091862547839291
1105545778586666684387294515519634310
114531311849687728788937878538413882
4161806126639611394076591094467133577
8041791111564957835457349885561662025
10994106169641110547474114406870101902097
458969431100324871001623045248110895090
265014764348487136345269434174309850
942356472337006902120291120327513454
50148499916538811056339039678641610358
1109525382517111576149102341392181711397
45449717455432659124461040131141611591
702823344202178966824753445992189971
86428718714258548657114665519115983288
3312308142854499367611157957628947824
57861117010613743497927261291483807964
8887116476886570106608653673561082686
906175312871032419371072472251148511144
10105675229647740966040441073997710420
277889538810113516398266882318791107
903240829274821856889891863721408371
273211378106956859715211493782088878642
9998297088405094982530161031062352441
994369874679677940127143245374599975
617570756257975834304381933734211596
83916795928014999188815745444926737
22941404850863935552440414321065511505
4899602434165080274810869509848044257
312186739626779575086423215363978704
50888669630011649193261511092106561658
2479331829111104483624679567797017638
56379031604975299133082952436736587
2773136810902573126026094705050836775
23991085417539219397959341311086810247
87994607507752101139110695532896208718
7526888039295779407410019190697423230
90463123402842458316758140291356267
62361156101087292102669546628121749792
3355484188782151668611102314129227495
6433250033634475614090361133938510046
111057412106163593880947497918842411484
10709356768448432554512127231133911409
1742212611288966220843748174596278092
11093445881601746170340959020535310603
1154496357564303133768786196810528981
950971272901881979858160624429418477
643128818681123079064108712624585273
807255212884348312075488676414043697
111741026711361000994534970152497511877
389735825624146886896266555583877268
9376441559169180201590531735107818155
156725426998341141031799756746478612
110551015640851156364798765570846877298
7901094383624404539132419672105891787
860213215449826577945319262223687362
37501402166513571112366025545103812444
10173790465588198888211218961627546341
10857933869277965115961050692849611363
897364424618989987447956771620949219
10239978875626744423249606140534410307
4594376141067919320146121087354795751
7274587083899884466035411021363935876
4757595110185039955799531137528463126
765920259058465550627391102189025039
10351903091964015106254389550118183507
8433149511297478225285269374098524286
1838364410933031111903610188872337601
105411059729487339302937861122318931563
632810637109649525138811520906347006552
4213109022191148521803676694711470919
11447824510282776416219636155073506373
566877716860469384518440392736242510
5628103596798768164827414208079952408
9627700629708271334780295011113212738
753892642733112963717116017205111257649
248296039073103821413866995143534977
9283740476179410699226710953803311015
928367801025830169125734528973884934
9751338123893940800456231432101475069
1078390581941761435757683874627939873
6974812410877592853249815430192268972
1073556904870772934053703224690316651
1018973177381525870558124183384477748
1080843374294364646059166900393272704
8663100729859454836212259216645555897
3023103292391346953413915830460566551
455196261005153673109148387571455547
4004679562205086475046007307156711570
88991096180691233300931781326382910312
5609799396687900734393934432328510026
10197552688547277843410993478396544127
7843854318543073591120849145106253091
101086346487614373843106574602188011376
4030226294171034144838880938559378707
300114491550487686558102201080836868
1878872810541425477034344712670516869
6618103335020861729647047937234539694
1271812710805162775733568892109227925
6157198893081058271578643405545701518
2030566231996593473318213047580510080
982799838724099618410523218478744401
3098425277947353105332262821799007972
10810833111561111231121462421107062843952
736799546721107068721811156844451870
909871113442997810753854088245362613
2037979020234132195745001079944183873
5507798455919267129311018119140168746
7335776174359575405210268733195734932
519273731957123419702243492928062275
827794779811406888767573620060908119
249267994935806270989060420245368500
184459703173352528084070806067312862
418566493921839726211934488149533538
59663955111326493188921802596112167680
916664194346775531283219789261428303
306279911195521392651514835782896012
2434482844311630112615448102981145110653
36667657116235641120936333235104202192
8034110141025934311028054949674949311036
4192162290294834512489069079164611068
72564278561471291044377066023110702820
26778284367317148893663710237921754
301710245110999709667910083566579289455
459162929884271364928856796689709434
76621134880002890141275404270128311268
8166597996324527542491776844636010720
91971137382971923142236111068455254574
1076549808673280280663083405741127790
71765033184291553635308386023637131
540338357073667135334494927386237396
11015172942838318588387541091071199600
40237409112458505798110484486474887761
40308700107445334967812132122114611266
4145209210816101975467997197851128795
700820972553162842709599840166274172
244961623387201754434361789159456662
673493344451529739497232273694210068
772410081609432761434100279209409210035
1769456737521082386826955443955156292
1079324216469335011238827410248745110076
31899560703053689737145184182183801
98877774105051129339612337190710833711
84491021690432810454881194205111007607
7865681110533401470715757698891128674
420043979242991946626972575131712461
740524453985698511172559676762376347
10117398237249624316221181026426805159
60081022384152979335238591000920928644
2878945811172117441759104575525565114
10993275879208650289410657528549183915
9039539390947093718497691068314256715
36221655933456081091343544326110502387
364163551206672109661150611555889411448
9691101283191069998852154204391668915
26261062011163954672487615593719781798
7707601135515068105033474501168411726
61395815112561073132938712512997151042
270649564148984018462165117137054612
4175832575907064177013093743112335575
21711073685314067945540751111477919334
10165144710322644996734450873776983973
1005917597241123753579759456819538448
190952983373168847203678407570223392
6027623238598801643077168900110966794
355674076505355010782115044556111694703
7345110979107279505579372996977089
732133131041410104115616819208474081728
9563891558589142840934066948393110289
1011336509939659330634686591380145283
1121022761866457379148951614063443092
9638563919914378859510189927285322387
929770021523840185008175347925689402
616513697657908152671188931214051697
963168951130577817677790759443292378
9310558187468825690578011109336207101
649946693663715929629141089175424365
1910848882253339278498381110649875166
85611463717464471144740797897937199
2135260911402689810838746537525436842
3848605816594478108251847498594381049
85219210113377367540815994245101734668
349281319818522817227572370526268097
10222944430707635801706864511089810045
742152083982865310167761411506100093748
90411385405181052434364748494462499
99736079104601130070378530534547246700
95007969782922254666842562154278761
28479650165411254638314531124969397474
243917843178731810367331696226788155
6620107494853430976293725224339468069
3344359711626874888663641282114849960
114331035549934245411511409781255947898
722254934486728067171875166915621869
207011275783394439164881114953153477
439045129971017727289926249149755450
8848245647224914105148775498460608755
85281865116125842190211841403101625063
1123847496692314699098776333743502860
978296621017102055316726610588107383985
936023189783405258433151778068811016
239927805332594633911187221963756084
55769871923058648697923423536716337
579272134055334173694448150435806320
10584103019821026690955801227266943201
5028185641843121809811311269470129993
6112282174411159894975062592148556916
103821613252811484599724911158127792448
3130804536317269102869550630313395672
7608172911361375792079475494563684572
1150384999631095510710052155260341436
3407524410330964896425817952084335070
3036454810669800166837483382614466883
590733729811830395951777675612121764
6552511910784616247106063999746393239
499618474108490152981449945532207335
4625408893341144622371464833723786328
6342111668630492838691057699187811502
63636757824884411103719336461099772
9389395498088171612537939194759010360
8877717841632186103008502387819510709
3391342168772745605110966546927924256
909737617546327713894060932410738994
1913334161587443724123801141265918573
302736051495671765456236961286525700
539097389372772282019023585147456922
9696512457191055731994908825046964393
737624881502157468160067636102371696
26786332772769473621114622456109134606
497738544415321618084330272135509760
2333512274058020249713327374757711017
31812732104216051877596907532108539063
10218779284149733822177701155830705797
4071535551352618202410068522964681883
341587774598396351269595443129317801
69675642170822902098119542706861704
823682493597149101901432852559263063
11572112479622596793536413178839747782
1011419862372501100454383180116161290
773219014278472584488282313104301782
896279747199584753716825474924881292
317383583457470222607907584291049007
49445371977980298271553310637469610725
6449421843399113667911457936232951883
10368995434902597461343583721111976324
2463526622298853486141721050986629736
4825964696146852648030953143110232834
10395109256669729091658266923515568517
1047550764897701872711476848546797124
9796605256581074654578489306487745571
10257445811134850030533196643954195353
6191115332874707095733449367063404760
1180944431764314113754170651157776758
3839701533561967110845057949112013793
24029929289046303167115161106699599326
775985781130215111040261658353109024927
202056611003511103967815472193789310776
5206435324281476289575472373109917771
40207061906247316996779806114899755
697626848205152610619115353077567155
1091751749849480478267069826575577561
107736329879534538508803384980594225
9509109310298654426045933294679762771
10888280224441032285472230933050695836
4427738835611579445294551157644002626
7194505491361093825381428878576008451
39734002854756141620104652865115214075
422285787600984125416755133174801250
103481856633599243818107561078145019965
36961094158299052460525135100104728997
1004610429204311464582312631144634935412
10093489510426199886071092781595983993
815410899873111581870710696988027767650
78026390938211002306310240121998509336
80712991361510452897915545709587510514
109633163719210572107686701143311634422
1107135986026933220924251041822761805
459093837852875356969258959110748022
79526478109207152102122822628598621547
13445086966598538083103515259102413321
8319101757014927277597419678222778951
555449603997537875903777135161645316
87437788699676291076033057124735210355
10992111414639360137163570242481098266
1026243634826197945517415549020412247
856098281944806683211364187733009228
37952124927810702869787657418115853131
856142369772132962612007911889844244
643732797344229867859307717969174119
703997811614496114074096689889098463
8507420744622047702640991050215404768
64888901148958968068940111507199611172
2531718111145105372002296504769919270
9890532165259197478811020731378905729
5605111556463627312568415241240747195
32043100110901139393846230946047426804
1051951755945996569710329420925698186
828241152403175474843226843939422191
4094774691295577568230294922738011262
67592106114404823921411363281172882951
41026392115389263974210089614428943314
209273279242963048332277737012054632
819872052091017977999356758873889412
5998391310896340298194200167882979682
1639580511150748582605221651766553168
131943126413591698012751212011079875
480785117584150086577535507612086724
19326048971111427105281033664281078011105
1671959834416437288751335357111907054
670623443831260191283688274992537903
674540073226113665734563210043101258079
925823835502524149231833692238255104
11026134191242340106681856114741649490
3313345187449142682710943921835116752
84271063059713435104015038492410163297
920254669779552288127761372597911511
12367307370314315451103770765324142
10343968858175945102094452871587111042
752970571036368113167578962878149465
4663297310151579985474017783103912505
91659578115815255243875855453110315406
1319103583561116994978396393938836540
1136018287671155887137144940441865109
5443337145302671569728342577598110284
1606856737951093425918295591354961720
718910901300070031920500392194968604
103637313766825989931806751943251662
69232678908061951317105161132623954267
401951311153018061548114841082619471157
8302238110059103574262680145364437777
9185653056938540598620991779876210203
9062551819122014243511073137329451032
2148680528578507972421081123187676681
45199877514110773355759751052459946565
6392107639993765926345684712291716497
76049044110186639315563169417667110208
712580344028567232956305447593364957
867821593059128674766410344101305304
954234023317614785617381095686922876
4392623416931205724764701140456275632
948722258912337492994221140349473276
22016713189317745680107631067143458674
605513792786633623898146538187971345
152947751992562297431005168337637020
105301052486412186721663223532100841288
6263564710270983496532312287291959389
2560310175801104831447629488068902165
4376849398517634152551288115891358
529263171194652489418983210231218798
95557974272589258279328704260409645
5738896644862864196550057372104406644
9077135835621142474097316835358528357
891392635642829215506290289353467267
9990432811195267476211346162971163996
933814257172842563315985441522642146
1056315356610483215692158697884268218
10657452149757574667780010618654110111
6503335453251115769074290157887196155
2783269049387047109482339401520110451
6727640664521117534804251635045893190
1169115435036788238522031109886119861
1714825496392226286110428715995910510
1129950248888721052402284138855051255
1847558110494831880547760508858507862
29791035050841753230048977397410711115
770492322430104199703114821771111793737
767912765516640974607323537636913913
686833359620701654372415561479429597
432045177406353443756908569077393080
61271083765015889676864617493101624929
1408919256594516412179589475695511052
674883764772538539214725404511565800
611175784702643614775732520515654885
535143184524155712827100392687988606
2855104089761526971233220551318387163
2040908911400981269267906484017233937
3057796699419368942294157061105404621
11091231861406546105728068405645496233
39074419730748419410666899608511594
7257168637446246736911085576851384728
10140595516741598627410607626747761956
3998888223651097150157688519012724418
1436107814416492220555285162983188934
36611781748813572519897928471108610248
1020824432891691993773351845595508155
1232113967570377237766925981327677272
7762733113001060335293366100540136764
289382206941653050174028461966064932
10635111152073963329619908556798285204
106389868113658897599190651147117411615
8770779175741635521922371048821486144
109203065673975169325980968381001110254
8072669511203646828862923255684442707
93405826778010068421026509000421111100
11049412777934221923510863656428564287
4929113191906851981191204563309110137
5433134622696722278381226468109558006
734910070770137237803318837334435972
7237113778632243041455677897466761032
8414851699768398780810848368674592629
116198544606256551144899224230114544376
102762520110191090101425618974591978418
96010779788085727208788435359848071
4597651866928702526246651030982385642
3757979252365386245410863483543434727
749119754965305263158119472625314940
815879982263907257418552087608810612
351770136616327299551511379534103388
160912204052972577339662793987011764
797737471106967030616698335995945696
9288123753975259929991657526070958
291410669965131076084271033902515954
38325359535814638117801739397462567
918487271156611417870897596263112894672
6474582347461076986908891467111185811
48521492109991113028338999417110699294
148946343343383596076623131212231384
8794113848240209611283148718227255353
95564675111821537042374010464111695538
3533668737054995517210917177463537577
47401052874704619587062567634112951928
104165936973842408246160710669998148
2532850641346427280693682600114948226
76089164696968728543608321599474982
22935847890389061118212151990109478703
167696617351773599163966471066513751
665097527851180493339594034105093908
1494101845570363741156757581512721738
86896907345799781039459036915376510998
90859194153341633614743210005267811110
332552049147713150271029029741091911263
762383198859129686026487507036517710
9412498942901893289562578194987010550
10942407495639009191537372125110816981
44431120335987339195868231859111731221
7226002512299276735720582857573512
273810074983946116882242405918576943
988895849124223127434931960896304848
31899699998424471851112879003449810806
1135870138807193766378274283866543666
309522941514723838974562545194492723
250968687112803014801682403463479685
1596398966431056188495681202978102964
5512663592701475851622917465100849424
76309219917997256397865823415578012
519691551238328695687423448613767736
969683879147117056201576720558422704
8885356776148148102814331229486418321
987929354614892881781023754034738003
5138199218046951133411114700527882627
429134548757993147692316608080084558
79072447501611497383492099164111068581
7472582237623660116123884938831134596
6590299617317018846119225049104065021
5181997238547408576775891076247196397
851932138623754589695178256578277387
1104367967479863874648501118154267897
844610016745611609643545301090976869028
4877108495539962442863228825497454238
3826926606110911109969050835446015649
1311929798141075382647763481680041209
655864897803132695733550448872055012
823933892689350290925031564181837271
1589324974916695238883681017689861134
5822508839861120912617704685650447213
1020310504407366280032499423635657231
571097408681107295202842803275926349
509715577661109145520409335488856868
129111159451187349783557052008295065
1824725727108819849816311343107013518
5124102361074655344712211876369009941
10755146410721838829212127622814134773
102485735104722125109581542196484211413
472662161042217448206105371105045572647
11488108929889992334925394214357674103
354549373098260426864684329589411940
1026910241201710781680011593914637915060
1602611481871036247111122127428939910
30281616520051657067914811233109305253
27545942625812401114322780653986913
258910809192564091137633071518826111057
11001113945084347978841179235345747935
105354179574990960769701078451677517
7672135570027519451720629097109497559
8059988949386436312333299865546910
98394614129710975658911258714291723343
8042808310835597417043964556870544392
518424076673544037148583632520448417
16198362921806387939785117148068071
9047570734345549111069681150935408125
101101441616271951137310127663482047002
948945508840903483758289518539328221
50757073681999272565768480515483925
334649232464312345611873778647365375
448963621659898197528702716111178628
1102510586115451031318763002742961444728
38382619464949777522311935247457711
363294665008322894716668452521339278
717018976474571239879629955285794041
20191016199265642114609898991598972488
8950342874715947103017178818742143920
4420110586011661475424135989086046066
13501011610911131085146917161890552339
105291047195578979951162624426348423
9708105383807179194357003292729678525
7204488544922231268010039917388396346
91711076755546491043458937368980710379
36471031915571083011192105662546106541314
8301105834941116971082318808734002731
6941958851977476665610812523237216468
3386322982191467294598268146111932181
803114219352779325953322939941924276
74282346100099591391272964527925410366
77501058892241003013321558991845661699
6530419210534117746655382950367784758
167696094768104911487941210242452511322
1088121232465125438299588310462572914
7905648121924722102082854114638502238
5522114022130796786901792177298349031
17987851115015020403671741068131376642
191456251073586382971109528601815914
9236410587676622112126029309072178599
24192410605833751144359173360702511530
132495377382936087512582472196362996
923151713345103512140738891202333948
199610541298037258804102021018952336960
10532531023702166107362055219494335121
3583961092346431506110109614128019166
131267623383558010862239458724529296
2208100766107431982682179410961786727
8837133125741110010353107611068940595350
488553206505212932488113295528496251
27285696964155533574880110551112028678
4906726181591094720949633144465405626
425078011028111410822410666587488327314
102535182696610119102321907509364387086
488891976782987721044407591331047703
697235739221029671361954679477153173
353449261215371055085726289013813490
868859543088704356745231037624854681
1600232432639167424769411575547810391
68151073210588814110462102291024230402612
885810746647061032681109311158813081247
4175105361855993353542600413775194463
32471086483406108371257808066183411571
3111104216021476502610680428250661662
310611549491411311899988523940104706137
6911881334480591681223438069994997
9402412073858713192810179108550068903
94147370108374597590787361366524510761
6066829044341773953511559351833718300
42704559507183546472312689432896344
18211040011164982551802256936318485846
82691019111261103279161104995853467111501
33006785697266173783643384388393797
223047095093441544236814886977741658
337218718262524244632632664926137291
4032105636614312431521075917380473500
4086408769533651526180241456276811525
340073324176884161655931364097096834
191592415851972755242822856164034085
10408315296323888531910912581599588589
8327697329228556551544110579103197979
1416469819151147151085491896821798361
37989979878276367125670742662602941
1139371361095511219423061861129980535262
73743465766719227362553728099813438
1121563889049953633741227395410695903
50279610939643463035905611579960410322
5511115387545517799152088306064841884
676910977374440901145351501625102146558
681882245104463458319827352921635411
2344652923224524171799101822113554878
77123782115249782468735826421113262517
965914894994668923535063267877872336
522748646047929972111033811003435011146
758584006859174171281481671250034222
926237409652780884188146556132438104
36312628664033639278480162173648158
3736396667331906278911497360102518727
1283397782175175419780401078818218651
110109134249910849663237521121996394072
10244107336444213665647122433798124225
926452766664415637929911501887172563
800988523962413677519441696310574289
984946325912154810174103358846958911376
994338261099524401715731348291063811207
942711414350758113138823207439241172
1029918301001574496807872579418375445
9947624213867134577410370940619149612
977182591449614778151149291816911877
3462562544417029660510872718178402783
418562264361103589301595608810547973
42898479279010188114743053322425946415
862303528462688107837536322342737233
84334392106044023101093650392760196209
814420710122545397798422250729583519
9055312169541058972105789620560737007
735599491287529570561845803471385234
545778334446309741767290298010719765
326722141020732184731235917493040712
8748277365191027292867417978553094728
661511129644517481026561391135347467443
4328988399333331899793702231114063
412313164751965188394740246476387198
413479677837468842443636203265319332
1003792693698624365952965669913428414
5028562348315135222132913875100632845
10931430621569458108587045908166125601
9966440222654582108909505271920833846
7606357857331000956688035493339904929
16134174695877504216106841005777058109
273510577296510327908710554184229088185
8308575189367635787241785890165811081
107501051726726341106592390905664581912
4201665471481161369118478625968123002
11053100798403223033602444989582595390
1117695265861933665309530282786107223
618393896028198106865907322270913987
5415102526503803332342267610212665691
93354087326946488113110651602663911105
82541914989554746424583083487806020
11468319310585394254031036615257858075
9420123111595999540291859108331543779
15249297107417606115605216184535873716
818310576188898993690664625909397161
11752829897110420114671071510354111096979
6125845216780022078100301124101014377
46787261443713008659102358046110995653
39521691138270808748708539264830917
390689404999460560346141463740898391
86449080816033121071566931296788411191
9530381053779790109928518515395221888
5154365491025504249270407628101737449
76205428966257289331418185416922563
3748131360682507102591379649973128384
8341712267535808788782341873100365831
11468177310691924659298061571107733266
6368387583071281669111616545564313618
100836986747752422584237610380102503615
959914321033455989861229495971755942
43898260102981151910798114748337103959025
117939173513812277002043111291132710071
6236907559671152670778321550423701844
8401986536651749991576487212107092916
685352408836684695641983125821334895
33611141440851708396750993324489548
11082111701838369110672027870699536126
7352571684921100069324958460511182209
294574895278304113894203217951512489
632917635567735563611275917391374746
17941093692160951048785373346115384648
205466557678454868564617863889347447
8349499516744641102617585250371125286
709288341013167344543974097631056410316
6727766397402432327510935150546967341
4108161815508789723583593592880710939
705025268512100417218994918575611280
106494945635358851105310359474456878684
378017921090910883103765021734477633682
47281066925160650558736103238524929
1113144811724535110086322750288948881
107795746561492921158510254891511416726
528845586777933863468286795510093632
6690278110583168340526888977720909819
955952938744003766040958721096910243
9831108120711419657173393503112617852
38384697566310942729184953012339611403
57901049176158831886940687937858111509
11209105925431541826818154576726907325
9066115868459372324821362300526668032
670289435792407157766945233845376354
572070761281655277595582912289221299
710771996068485954702897384799404408
96711309164064135539865013729841944
85764665468522493244102292710281910774
2309866835292551581546522689199010511
11163774045154278514486489437103301415
8847106786851480858666946739358945534
979452051457573811556506044667361151
10078280677547078716776253328324582
2212655811564627840224510108484455071
1133461752005425611305514611907298831
6399434188121075110309110192557112175621
133165192161702787072966202782610852
7646407427445998498511452778385847991
85973017359067589357109451073536492838
44561139193431045954174757166526781746
6024366757326508194146741121373815171
1258787995283735238011438788217171763
63604207230327604121356188121114111420
69234359437032201129577039569021172
15988372107688427649260021083753998228
454340734017166496508308525312687945
983738967171133366902246464138526005
3523547222906982352410306907416191028
53512917623775301030686636693102764385
838073607473828690214801646634096800
83701638104551021453769097867542913979
10550698170387638395329602061104612381
9514789597033402569922794237114482443
57358118398030109826425611586508110620
971356151056480312371451537481497999
481663526989463055105734532465915672
7246110788217303769907760656448364504
4279165919425008216285655256102108078
1023677392118161178238966467379611288
6798101523006488182105529418242718155
1699183498004693174511346549245285157
28185519109541550345111348590939444558
7235318611021493767623316142419714221
3850287410223784051291050665318661920
53571886731535777907625724454436252
857389942858114226490177663926855409
88031028223752222734490497426750610057
138629116534801935569877598872501465
9425105951578603879819454406596095179
2531177479735770465610855627833022734
91059110112366991061411543353374084867
244147043410302077615099471213509851
71797509601111507100078689576441037632
657739679945580414557443200312249875
68092631447227381024111036697111232908
635560123845115174753101068604109281087
72187078440936214401856496573289863
626333769320299447814495364491186990
538769167627160480010237879798787251
2238693511421562109401133469724096123
10983150432238376171620971005105454149
34377131694710255738750110204109376217
523167221042917611062545554609108482085
4159435024717545196142822646139110634
1098857357511878190676401482211381006
7352399433941026759671294126982261235
297247094942216014055801147123918767
51111084482375332686973411016112478848
6037772771913915770153507268115251341
84241159665271080271041575837346079703
7945429472921132890639350825911229714
625212621075536446316110765921105067299
2240509110896184184809096852894665204
619048831022610168195818621048356261
35451016418459690142664211113476931129
9429220139388639105026834953115319029
70477945590342497326200347527076783
4165961233981033369651366475327449345
5851642610477354312966226707291844022
8968847822848910375711093938141853181
702828571963232698345895960258557494
1027538002984600358757776573536279950
4823837343901160576445332950643635848
2224762211309143938471211181180441443
234296604625885322811045424854811538
103669548110066217466245117334115435597
61889418989964848243113881136751304291
110224562768810582333510085660220783902
9986922101493623699354891111432181356
82247201724279189645853537451772916
3162705110018860660143802584021741524
2035987932726958116081029010706101121456
20111123210028340953637286901298511586
100310437644621588811266710549803911085
84401342510197508764424362761067010914
499342825125678147404921821214466937
20329383956821202619250710391111628002
542710943110747586364110058072274410049
8501741596451138431948089125937895884
99897006340610994539783661006754652959
1073067194722332583015862239034855324
364610748274910465358619241071933083402
352182958895832852734474537282447124
85268843386277535525571983809966798
108991123292691128897505630231141837436
8074260408092771107873061115623408389
5881100452939573910670113411019761795813
11555702966784384880720731066911858877
19608511108075508603811129952104511559
8439756674959073544766644184525265
720050958545948630602585705552536704
377213073235560742364561197741757049
80401007624325918109386829587762802342
32997982798036099693180110138113045229
599056864014124283334255651988749259
7061216220792735536245975012112612803
3062110841418175847325173483887798792
4432811510189432457342271581819417185
725180975011268319486848710074072497
419491152272111691038211310858419256321
650856604592467063841253452371136661
113474563115641069372089998937563402552
94295760466710047803435282480716610877
52281010521121786668564411118216744150
649854231083199654848104316693113082123
84497629353944934355760767578876536
105641053497402066112359448159998613944
7707364752234548647331564748115832119
767212755575610286853031829055312670
102139477222273788159866670515081181
52143037472210647894910483853731062851
1647715524401083470102349305611989662
291611245493125977540482980777482923
1136833212637351767401078111526113569654
39961385995781711121033072247616210247
1143893071053759245546998550575941474
2121106510452821660622170782451578976
89885162737882475555675268418047822
3512488610870611790869393549314339001
7920511131451083710274863472254117485
4637651750096373114378099152985919874
14791057656933291425511503153065047914
421920551062933337045746916440406819
114335826457343291098979041033269795582
479332205180200936685002642958817473
7775427810511317106561073874765136953
4019764340221559721755315649140710707
1096290303989152892695191342625859053
479362434789115801080410614878820182340
6943267912071077483333432302122804477
1035211294944290192171353700042236924
9198721058105203903413641072227801289
384110977112464712114694780966921823119
4574946949151139741101196108147934744
95231068766211030961674325577164365667
4887922865056086451810347604394511126
355456689326874560277661108216159831
718061464330314985582458346775644063
1775793709211300106451257623380147039
3188106102918312730533088460284473245
945466421022113001159329475379102258409
9024384868843664615482498067783457
797545038910126065298321716676822290
78217516102811431808637021144825268506
28717035954310249451277081069031448336
26832082349777887581048778267449568
3051526428953476792810646914998009326
904513209071758338365403665049784298
5467915011502385374043891078731917292
8204122610832599759363657846110225281
10704941361166398173910037424973884501
8883974440584961041237115906112542631
2574935019592096104336821014123247796
68220496683511151404361371723703620
77921121638142294833631301005273651642
10001298211416341998097431067899559439
9167004452910373813085721144268428115
50257636582376787761113418969263910568
4358115924149513373912617735852268878
9652109285938100187664229704895446074
881150029789113333285878947977954768
765348066871369141382830622144202718
24965959103049678716811512780680984660
1771864026189602605665142684551310847
62987618192234084092753611073473210278
868461414501497295825138109356302266
281545434744171442778293119724463154
67483734782746399690110049135199110062
1097351446810955341405036880437175732
676791889140939632763429152399728654
27121153621563283268862928787917810797
1142381382917879304436822663101122655
1118258658416286614941681612236355140
100588747598446741141911383189710202852
1862453929421089133094131325519229907
317810136672838115418287190256522657
3825618169319123960879781062812618719
791664459825245480583713055615610614
2923499923817748147511086929365151207
25885799764427255118202370792532562
70223287401652673975114545478723011149
776611081511711336104486079553344959595
979719378426606225080113073408311113
46044968406383299653857121088434758
1099969321756607431363421193847566259
598768204433528812187983650173385077
44929858110138466323157801238105467962
6625693259424304101151387560580673601
113371297883786736427823377487584794
8211321938134199445630903488245610491
458156409952899395537113149596975541
1151973341272193442423283293679753370
1125710725907061529299113193372659911619
766175824065362571193362497604411604
11568144600436638865865112331372309
86641627885511498992540711145585959448
561212156291213047905437181553944208
1056237947329313621631293712639410865
271346224679294238332810745275891767
7306687919101735110587021136719571301
85471480218474695728758610199109189716
17694179491310851948211470715119227838
97091726112288552804590623689108943419
48145018848453385762972392261034410839
60401116410057575572233109163242085994
952978255483450875129786573637689183
790085416240592742667631326020691620
79209709634947129871606178598647955
4829331649831116269590421137193117999
7061247211397909258873891802101812803
3456380215161155398018922671100252252
11457111402733824324796571397712601704
416850269588133282250745691115007743
50011660452860251081387255721917111520
57215420816511215108895245987733966897
88651134911129795627764058441723424112
71364594210360282516880992972461060
108283504110573087839010271509056537514
11368436062623092106134542197223937303
46891026621691149011241097215648372152
7503876076339153839510085169427584289
7558118511112110688639101403135908111069
53431516108933663104949411112031625544
475735489703271732754273998696581200
31369313384338311280243896525402342
68481126530925551267820372549106511460
1045482216250112518545113546286107604078
90367604678611048916100322738810211603
481373252327396370489804544719875144
7023376711631516866910561449665827351
37958015692942623907435510705113163018
47664875109461022886804075262110718814
3801770829074765671783585733354211489
9757688218791472421910544546389124547
574632477127184066606747214341993578
677010506115257030128399046170114671650
94718666214663086584600253447162532
262873025177105378494107445010172010370
63751704111781028102628593021142911210
11094465942943689101219931056965739081
107548477919126311075923228524103484971
647766965175106302159105411105733222507
209411214700443276973949605156344514
74526079768311251112628462825332653396
55832022983839682156427591264626524
7167871031621051232023905196560987783
46132041502372403620108551100052225861
429592406199259411013105961037599523606
6897116392617824623610504446828644774
2134118820369070866222097362928910614
102008290637142151009292744579037708
381059132133106556634791186813924450
502772084482385477762769818751654855
32193813170510477107499140401740604665
103811703225960281065111125485658015862
117810688115671029496749459224675471535
3184207438791141969488489488214426031
709348399489532155476923783756531838
1020437551013450353525994546292063823
11152452410514458239742394146286716145
72747614395227461017435431025610477795
4811104838343155955867620350428894372
37222573686511347117337288423205711498
100007116800770637889055461826413501
1007984473086109003376103311112529034625
892987526503842573269611519174816168
4275113516834673346791921021964925638
4073490125025650330296971736245310911
439270491993386724547977610451168568
54245521181823821552116191037976867219
256338024996435047292957967632359802
345978441161431686896646578712263383
1038032877379852739711082774110524249
60161134262708298105721074874587648636
484235905719776140506991915450058605
2432160672948130627057351082622735543
9334281777739380967110619110977186328
9537532777837243101513444535385775043
233676732173805887858283408084313181
810045387186698061208185194591347865
101031087151842605107351890281683022929
415065613862127549261072899431757552
228795396582693728076158671762798730
1079590586841151183312820673174176092
8907629360318443413612886868192411000
527355126064138956737206943321504528
4602103987064455699564058644539016551
3354187126107305157510487751486298058
30915722559795331050629209872108392821
9057637274336075189092431057261912918
106911045361371135851599136521573692913
85503547112047351871287924144158511008
5754463062564987833968792132101961123
9640953291011053267188573693933112594
3233107215678145386798799371110322016
272631949608222788133049518621021798
27223720539096593272449913531011810427
3845980110529444247469752582319022625
5394657157611059664836043693967561567
164490389298792953199434861427444945
692759865582851120398555721916055394
11054390948249306111887372682437291510
482334542663658722076345879796934472
10353298421771126023726839106792354880
926166852231115592370277684588585310
99826237411436737228610133697372641
435431249659902784122460752223421787
4486905531747751744970281043448012285
2874396778289820601782139982100646335
6358115084958639538675815129383418930
66461777919495838510100719010108638073
6331896235851154085993794478623411314
11439857822961061618419341340490998781
175020066397190510002110648243109246914
8440319024795333365210217163972395707
6774236153218766115245501727182909862
2575368611052742928583184785292589663
86437691596105013708905979597494966
886011600103223125103121847107463410750
46101081049386859812410302873810654253
11321855530197890745119732812711111533
28354496909956011116828246831131510290
88457392499175859731226102066727367
19615222995088685584790879285967494
43121085174157949153611618839395795480
4289114987293865584085218928452281656
6152182210377110665825607574427027237
819550421109410410950796302080892510897
6715895910088296933572740925461021242
3517764619346420330841778562226510203
680694921061932594892105691001193802847
115991122339921771254243161108174751087
679578963361140547536103931685207508
6676971341111617115781527842651164948
26831947305828841076376748206110285375
4047102725791700792226232770106112343
781791951019463077809570263029122498
521972462849628110244538614531123292
1839978310990564393715423251572561788
69837234685811114358948851027040175907
6864100442413409105287521177527046064
180465124873205448307095429784202135
6476934786171228443430842200933410920
86627182112554306231947301066360612956
114116462106244515954611356774234598544
617311328669011593281634449253719510775
32532468944340852261838984375757400
197916927481542913228586542389013822
266869851044389484191104497899675710038
89741011011242459686426069631626665174
3268197128671006054609232935931862765
109421130812858711108791236975289608182
929533239681148545819911652312162031
488673541086690977866409771639851124
1015927486818848015702138179063328805
102611044068197176726153777952406003
73474861868110609653230621013723372603
33748135848238811145288671254636611125
84261726928443355354688295062358130
955047907430265497668890298527956838
90401117740971090492949505014635010014
10450846487519685881411087536425735819
3817406965504066192048861009912937609
94171106614601102628486316881993841950
245825887652510727994839248135687842
91671134110422639532596166359355516304
10665227910882379414818789511373923836
2346941194010881164581027246782410258
133457913962408832077821310450296932
493117495637651269631124980881759941
707179494527495295491074713159402034
10484815969431134171038628701816433017
9444103425282933453815501019988135381
998055458472508351049623197123210146
47902313107069719675632864228105865188
4569116016683377811205769310314699911597
5389101954933796894047315946722565204
1119311638979940650902132779553323756
274358799201413813372337299073985264
28731349112491141283721052685727925137
42588529139933324976151375311010704
3736627548771105568059118746134505406
388918013264527295593249510446762851
814348987491022395438829240647266753
616391353858345990348056308958244778
324997384418115109257907160665847863
677293311253008159375961186620110407
473794798521042817654802210584762217
8645803934352699209338337975112813480
9531523489939981101396522266547906675
9084513069355030899633663867595010658
259967961019417409723317536021030211189
250018394807595045809997572161569775
969150781142599064127794385326443702
1124733589514522386956843686674111587
10638851445907847487211318595997686380
7505244050485796515524757268451210625
4694577775437499217690639828100314275
254891613787240787817766802888675220
285768217422808648495294104878096910
1870685445671023614385726232368222684
4862290722177882931113101926102791345
5510111057337231236974057596919074504
8252281195746381020611489181779679322
100483546113523936806796671800109764490
110964982745610252120311566497114462646
763590949632114581367965314593799335
7150757636724149115959720440458965840
5518799114128013101816531529771177570
408214782785761646492562934825877789
957981611951947410786187423841126710267
1199693225695889102494637664259725291
275717864201589796455772156324210583
207899518866830010889478210582406110803
7954111773032598782092341849922361480
563098865922635711009418710389767710495
5938573252471275637995691053924501278
1374404535874225994728879749115016538
103372589106276576781140789641105832002
76883913101528797413109519044109569960
2336787010050852756728133110806828490
24567116859272632084702766098646775
102378440904879189016948267670481953
6774102812549613957426128956263383413
7628972952971160413364767963425291286
1690982685483097394981521366812211581
8654569115596066917094584029105998118
512038594294112918957100711108575299460
11406103788081945147111175896834369471
9141403011039174068126550800519877486
997271029068722199119872388925947014
48981078710621334574121951804104239163
5397530349038655464710458342516201557
520963503260573087433837400942703759
21367058396230121155655532431112078785
39012300113101244682315601120889623901
84535933401947173134913646299223941
624642806194719650505884187721663066
2230504253869209462745569257104021079
930381939523817289258194352865759825
78543470290098291002963305987104298359
94286982672378861020732491014920345441
211811243901293826773275228462829070
68482469101803979815510114964111882962
4877334967254243409187231077183108939
894690427462248751701010811102100107565
4821998810465101948469890117898853158
3579658119341159274482580158673419740
7500101699241114994440467661627188767
715821849424100803245104238584104118672
8200459636077526316116881054263203887
47796616429580969184650354129396426
4802176661581029676733662431677307397
464065191825752848077528661093836955
612097784691165073695552985227495094
103519333497597313779824355717448505
6956234572083774114317986713851422085
23081073958987522110016294399685548768
6064563754979105837934588296219210054
86986921407106316205100984364101252504
100858493747928101112875541434105739293
1050810196019365991453519809990141625
192342375063927416295652188975579787
9497153443739936509925591130058222727
2746946546413071439662481673637110218
106168791278334113671981104888974932
10484175811991131111734283438914761111
89711030695613528354756251409101225882
478289247998243104423556785326164623
6451597810764232811104327243167790947
78511043378210184859277691130163625040
563910448311852464867837629849825582
331646989837387774413014346462886107
149399842782126275375792814616105635
11101233057713758692711079276559067850
40285199701819735002460323647914016
6716903289791095132913983343947525380
634754858542558911240687768152422779
8838174668105541114643604893777484517
3875301911234514291768664858972837487
45941108888343106113844484319649787345
11040271570821062434282549505588182238
7222110233463412765301282405366181099
1077988936651812422534635881651488865
10857802753362870432444813016110731262
4681482663068416665771803424411720
500789758063114482987438334971582421
33193856953718327374668011074104429348
10746641597829383116194486265334702664
9941440854908924506510982754710268934
11110495410235206760879512852081625939
212420756695917511340283232807105929
1076810719800471857026107668986104764394
67205704121775456052466536242714220
524710412879640521116937951156488436237
8442644278735876865990832130687887
1529102051054439935439169636668708291
827157676932434435191102082706751018
882883466187853494061962943745789140
153268203113598286841507881835858724
104512915113351023717396493915141677771
1075247397046787873229734796911516712
76355874549641372916115079312108485098
343562041161342878283762810298111029716
1055422879313971612562812368714595171
28111135420461047329539113001507410792
1009486898222426280596269726614010387
6053107928812101965416428021181151110550
47121034363139848600446478760810510810
812843021073925361132073421103269092501
457126311047630947991245314077885271
101142101594476488325527818431958444
773815795580704028528117700443799022
7907179910815965718317994335878258573
912112151074457770175433711272229142
382123903013990380552596871530488847
4702110552336474286257189916275052445
1105279315598762287697155731103856455
7296757363183856310461485284114381265
1024610535179410956879911367179656121497
22159297986677619091093736831061210290
552769355573434087181049158034989160
711416322625521799697337255248263832
936072417986235879337437785738603517
10066805065461782275144169726584211325
563482107077825080283490223650829859
6049431710246245185879226992414703093
6186393494610609485624141006103482824
4218284210933883252921400797515803128
76350215202175760236444788652975669
59113331449678421046520151003520483356
7135556982946180103385717855310042114
43561014045278136937130731114040084003
620692654545903280226968475092437846
8286289160687184772819493667355610124
727409588285823575064113151367681
102182252793310274160610927474544174774
750095658829927311253677040110485873
313499913099322884786880201974357106
11513430583549192477756829979969945
660487178111838435776545911682293610
5197263934445986303810405436810596808
1577862279755489300858541026799878216
569715956459448971119467899648058080
11361109595936657960527204118471110582
80564157919711322106763790940234039641
229117109568509177617467961383268258
209610089198526178096998249316165134
3746518459443246653318841138510091738
2367106603422843160715335687110812656
551088283386738107152412524957301083
2631804746226274886460321011073384124
32672798191073431151510118985485105184
7320101191158321081064322251023362084197
786985227304929886811230502258169395
83263938303610605317350771161588918154
4932140830761133835188470127265613161
3123174928903372107874294835272031150
44711017752108858536411927190133910171
8893111207358312153913888422606511246
8153905248478800223079131100616297900
609121621017110849962810651106221076510030
8081327739491041435489581446517856626
37439671753947789283772020936814841
955379857137108357692051125397156193
754942635197750100597140471846271762
2281620368627022789253306041697910161
82147624698310035103292850719332298552
1068641039902662380129622780734409957
3173693284490241159110044143620632199
2814405910927297933771558813637387951
42774002836544941113493141118111847723
951645654929476241339958640421736324
9347722106241552103841613487312741703
1536645643909694108965751236623448271
8597508847571151051234255766930103571
4757674667834567969727460637003720
432011578952914982902918889582962814
110338144955385840252421726736219160
9073803471267348862110215481034333679
38305629611593407775021687227551229
493988857532471993339079107846503655
621267529016910338414150413510554413
846728051527714570166030364559215250
87565088108341840102655691196727316253
51613359328110907945210459458193215071
286240299045845856654332350873043983
2923512510484264759674643156927207045
361716451160175279403352375378008096
4987452025232033175511138766467313493
373610105626210204105889952296814127498
253071096920268044843767478945683799
5537111435748391991988834113889048735
28839274102443411310652938522108232740
8333100261757544718939599778051836553
937567241685512800428006324947710019
56235676518489620525674834531905646
13109130593985637889067321140286758
31991067841016758778511256654097149288
544442014691677785311037107826991204
424984560767026938520456167104279670
380711283772117081039799531941102944588
837968561059842028785046761444059510
82706581105364717137910547547487505642
109168224135998561065986621107951338974
9434186131812579701979421105080778164
921464905776807989647401660446953440
56391103182239297107368731077627454763
495067592155612874816867553530416816
4940368320797966483810484111718202867
249985653887795051088958160622049207
254451871056010487835410443191086846665
1137466868442829108654643137391963349
426629141123883155239213111316251010803
808880225909689275744560317474085919
267870402376861798915147378056945562
84065918438331108148112447723115085358
4292652511440689327302870123095732390
10938812945011079632243632370991410377
423421924122507350199894204927365542
37617630538775544393748999595910844
50464940106004054611859772273110618396
10148984098858822903572208164458211050
764296951724596515824794711913777618
534968271325996851551701094950908535
708131741015635270647972629550349758
8220107006427302410863106307991713110254
54184285114284244106973017971599456995
53531140996791014342029689410163894964
280644104534195259219166275826037239
57901940107892992939155626569102883709
6542896760974979106357149912939459092
109258926826502359281274715661239641
5915107091153526512080111424106800211351
572086725369335835298532771913265977
107849080458010602889510570495770181692
861370935076338410052883928866261922
42401490850763183924101466684570611184
10544984211527520481812546666729865760
726617846781890483601780194810711303
191883339903864270627474926782357293
697926796791987946018085362559710074
44341012467288544148136281094066663363
1131373941032211256582741639842011557
3148450942499048734541989193206010872
5722127826462865177370981013354662513
19501007445019366785402939448913347
5721593710530334394038468895631207461
871210450268682875542647631261096411135
3456422582881038589463479754395262171
91659085312570388927884482977645138
8626878411490373217008498897120195233
3343624746058427111619862338065407417
7047546111548411996931235146860216340
11181587574271149950004769115717567017
2661962646856113982511006949060497728
11431922597353073475278591036964525067
6213210671813102821765061036397396716
69011056649001241603610379884696711495
2360274086731087313594341518641523259
109171044518491119521143334163046357092
1010153374698854847581460212068048490
7884111461925773113383188787361983665
54341001758348919870719191882104472605
17776148916913449146840210232585210459
1046497676543495610071827519661333342
111966984129834364956491510585180211061
630288821089405930455440229297801054
7599456492310597598511211669433618741
2476908092748895572849646582071732
5497838349441008061621076849740468441
372493505762803437486640761690856460
241397858537119959763082515968378307
8732208652647681835910070422287728290
9321524910663570586068516461921406106
564080147165165745931898246572864919
673263308487112251040811583937831325003
2697463244401069911370113295364371010948
360311001009033663774101368360113578478
690214569363489465710465563186974100
11036638115611074131662921110868445175
58431153561119178171965211068466043923
937559191150111466369360523926103796254
869860194326946310051489579122083936
686526810594886434244592689584125126
275411617245927342745693810772106468691
83487371700975601133510603449247286583
11556347069251058395747376494893101821
1153830402919942528224899527490571917
32151096358481030232082749694832756560
1136111246368812498923760215184821643
6921114817098551495228560106327252539
292189279823100472454221168613984362
5118315125812063400210440724715183819
10394543221514565272643491587487411524
8713126629857031102476422362868548620
846610637725390889741585697847367583
958590531472065199921764185105009684
59086460104471360987110715225066263204
745137099632294996787986555065225144
77601161437803681795029516563101899522
87143161125671849935865313654229568
807966508016330290849111742027207773
888058193993199240596596935880992348
8056899971443104383085676108672610876
68167747240289918618579711265993410689
7243451186241467120335981635110727607
679774781146935384765911617109367638
9098102841088252552245628111440852111111
9466575781505191709310727107796881511
100223868927209815764780772818973309
819213787768787219455951114631381304
116037773538711032208311089281545197754
81388271247123668418931410487405111609
3534757715765599582578851156798237403
423782268115332320009351423725476662
54121143558649296454010308129858911621
481710112404862251905880810031114483874
62393289666173756277050819123522101
52294572401925281028711287427496811209
101971029251984605798051734621106818491
5470103293224110995641634589726654780
71991010894118765417010586121989612538
1110324675913422769613741012329384794
61361017100353449675444629587733611358
16173129700326028543426937048387414
6357842490613446834954971097176010823
277243601082241087081016747622808949
2739739856765916664517743013105692286
91765125798396781020085671762108249176
1421800010942107212152113007443100892279
1181258558826300158039925339624611610
6539884076101131193489593976453306612
608328336288600684764642746724423697
25131089647292782977070991006237823128
5449196647485600113929044963744175660
43738311145879831153049096178653410884
10038563610897115953406421980371034029
78013764483977949003425489255866595
103781549916592327116632503657477791
7799454258431065437305091115411057011087
64101147170169357102799756853033204311
10308999449081307969599194650112655785
231883493919195437951038181731026606
1506112275190595136957595738432451148
114794716212211295115661301849310931772
201175996422251574360457570261110826
2224816534982313596650796666108383699
557285548874910108192025127553192031
294516895876482663391122819262361201
1574621381593211689155412616436710915
11072101856944652467061078379208694144
6801267656292268391455819494108147151
290311258175238051092011178781188461313
610514881995913465594057742110140756
3140277933014245783571685772106246216
1852176039108191141317211385743210142
13772674658432247919110706908233510527
284816374162782410602102729178223010092
8584294481106710473630035607110349895
5986754838047753373469817037109421665
5613110372011109671120155071128226466975
69098741315811214162747031934109303847
354239168309526780256973767545993381
723363373545909894013343381470622698
1830143393071093380681952828420672868
8969717268028973960545851479109817913
10723343348019369217110766989174261934
4622355167265695745549282516660610034
5069560839201681355710542677041251428
72416047387927571049023521199607510359
8213480551484121299542012173183410645
73091121813483086947354344888109073
5751976269478210289110485234886924607
7598184996911878374108752071114544065
5630892210553166889692180197564227341
10520683811512104389751893216919056317
1049787586050287736127873795792626188
1824671546763307981749003479116195407
58699892294946098258302910840105763481
11473131182979471248339221099640396605
77331122101715549871286301043641178954
51078530112503704983527821134085289631
34091471922293375711385735279395363
65631111218301346752119952145106557988
8441145311063318883796124049665711504
933583325297322149621293500172502387
113206976737558791082913689689731110192
456832626911233076931033151348115028
515022712608280993866855546918323380
100231164764436851043975937033106299986
501183933636727661657988546035141737
15931026611453604221603237892161137680
9038294162431136024173494398792401739
7234205197283421929316271113413861075
491064541486504252213399111257893438
93628281370872292196468367017982811
3672109581484449690765389340726213899
6876515298604867757373481089251255751
1083810726537214163828888710528767911286
597059542935424731959459630390004896
49434168565164827273888810816106629503
103701063710659721929827399510045191879
102755243101511140341411571502269126745
8041101101031810724583059041139499629554
772526544607354042121628816864108544
81107338673463858325111183279629811300
332564289464959515085218588230543514
8510110621058527981138293671144670916222
42763976114761009988442724289287951346
85491891818580432717105285706939710506
36646852696511462785090122063476910673
89443266841767893957514478364211155
6838436299181026761369861722235861524
876343358475103456767267034991156410800
2101923388225536155911184561673178448
9561524110931796231701117377721645003
90766220415663124717111149591867311326
406561217966590113161017259341092811125
539299563310157022349045418049935382
721575594714986836292935110979791672
1705548390306057485356856897114968039
825229011696337764204522907683663285
549350374546109706108470125891008810201
68168452703459541828411161990116201
980215635065566921465152761349197526
677610401980088057319352911500110076643
284692931829294139577469115246709090
183468631396664895495676114878794324
422915079528791453633241880127682575
116105266439710771112196447213198175259
459982581181112847167874109309770766
114079297114947877106827360989365288812
523363793640876850962211038793336450
864220878521815592475389409083025562
861889011541191428591943907043914781
6398358021429165115638980244260276404
115446209932929555107237140391028910282
10189130018244087690810352946955610856
4220100178807401055066335581779467793
4027987815713921102265507798519811553
7303442290111512670264511093131868011
3457823472264806697488114571581310213
224537884058529954301795295449854268
67399277102972811150470912505103725658
880010436107674765111342862715534797050
7549113484193184695145335334991788146
680943658163485835087820158251398696
107362976384625628445502347619198972
896310379504196173111110348262113783114
79381039399539110115997416610333956356
611269618118874791846312886923159548
306747057990511921251459695770092073
69580048650157593219115926969661717
289844527193179056614360815486897764
32714934102651130048665930519489044989
9230398740133456144764793074140710830
2709332210021096457465229778326859983
751686724780398228652622721680668925
2104912281410318577563363499105682921
67664205393810011432228381130627775996
605010397078440361953311379815174613
8763965786337624378311087510338147176
347881762350113391017864479452104184871
78278527597610393238367872146708081
59643951358233859214103886599104857786
2072500630662462845567652440734810552
4324111583908350419309119330181499676
568164505928460843187365698971504792
443767031024589318947592806516192956
430641084547783910041451310001109811092
7890179210231461084292057398462621694
114431971758198611144287721071162425955
5652107927834792284659869759828708576
924142223375256593789251717142278140
448257843624449233989783771794413310
74726816562738569358139310680100307568
10175105019127255978085190411729758825
1050951808580519155937145262469999427
79477399316329338191102284047106163113
1085247683868564684009203559423023625
823234881097988484137800751461174611
333811008115493755110454325721241908890
856445304921410257487967400964793822
765056358578434994860447335102083618
1074586047888570393775347689480514423
2405513670129218192766368409190811410
4254405527581033399322894949030971341
6180188665819862785623011445106078119
8924224037728307550155827881040510160
90408497370836261713789828891054852
367130017846874429753930856105917572
27961400107921073090158089415068439885
10656772723544911338111004778791733745
8919112252791272599274793623286644369
970265351543442070861847342494215029
9859520578616589780102361302106205776
11609811274041096310312104022278837511566
101867372111877926477217751024369883596
83857803272560532943698430587759679
5152175595793217120372449214875410230
5471444991557850229497731719585511539
5922498061662773102937684189235851536
4666254488836787492911162156581571310
7126109579810616948049424988310995802
802104347245114312474686929952191839
2378838995049261107551152451114985495
947773113076858358641474405130001171
38148478478310562359245681152067255635
649697463118107166251009810137159511024
78546973476779952034697435596313574
86028665143140224725775982631801375
55344564998310841034645218809340411378
8106652988034240100752924555010165140
3115501624331630108372956582944374279
406195468678112261153017637171113379389
3967930513973622368386686168744810990
658891383924773470142097127520312273
734259838007541850071183370101715292
5106418913067741312090641066498425250
915351891016553694784106669884108511400
10240897837139768636006358688992603
8536905787037462865026668633225010872
47684725834647771147910000995363139052
176994722586393081304934999285689435
75889135288429441357417352435163633
3832457857777824809511148324410693742
53005209683019241026374791105596606294
508575764597227589669697111431137010790
91855778231499507439316196530829342
6294435263038436544342851054360491910
7954587811481182799228114622713498047
442043694078191532398298185724976663
1077628429571287225719954653149725200
715580337611133887898270318657877665
850360174358353778058951966649592536
613274272448833455228689051109882336
9638102083200161989105383893713118961
76926335964989640588397437098881095
16153184975792417697595960179969364
77812862890247544822344674889769908
322054903526354711546844111566101595838
38366716361623213474769195796934506
2612598679651046123164083375091613910
718676378271845109793627111230325691
330352228004110674799992287100159433
6770761254912546332870784344106638539
20647321114092018402231837507834210802
82282685636371687825762595349388304
575135856603278386744685110193982268
10406973549824999339487608822107795473
42031990773079863015391287955732510
87261080116811592681815128021095810777
38561043560295628108311161093567178221
797783611210768247957559798419918167
980565455667806250997249873191711515
491955486849835729413241197136329389
726868465610322891644120286764946913
10247795294526254720461475158114814323
688093888191895640111224571061414474
8817858696294249336124521005765804970
111033844620894012872307954114588070
513292585993876798397965316178069360
5130182310729808566928989418765663496
34346227540110288630837068123913811243
4499835757622974103936779739532006858
103091017311192565542581865792664013259
2199818704736941773930550320292978
742681813567869964407309407810418704
967436226957222831045467608362136775
8964891263111035972301802939522912315
53341046980701215547333731021554122771
98231040511064674526068156650105818867
478190869398096907210589194569606344
5784706510853659511952240710197367318
744059749940504989674159249031961907
116371682547617773407186515316999664
3946480276489247993796981031190574762
114068313110875284586411215109639812427
826754234110623462506669580846510761
412145862645607695629161678751201929
282310916557127383342507911296716210379
7373988889393328605410753802419159183
1635108876393629347146029117826692540
1297310874212558697294854467105027399
238067296119231467923534921972768551
11086828670934393134657494253568392
8472926811087941031816110149561404394
286695531037111604115016372560658613875
81371103057218211171810283295175284236
41718423114987712281458401038535908223
108507238257010938112941306354679088044
9321235410474887685635085580285788850
521349634952591497849546720714008201
808097246270171194588195469490325502
9203337519061348705959372357919752
2484919510695677211592050500518468599
262686384662104660127451735351095540
4633148943126119399022101049930979000
3132328964186485102694951908578111954
48371603693367957478100486342362832
4786369940994478318210258967067915432
7206159425354553843286736139108253175
843927543303424884411583674248777286
731669447181108649741657815815702291
362721049568769211092604391435042682
220314335158108285995946549361128110181
9396823287715258947535310736682410175
1150891677852856377643882284416368398
2699810619604904382169091105118154759
774382799267601600411605685117798123
26898069614193210085103801144393208199
8542108825366994851582284637466709530
2322936231423396636138071110655439640
8055165378698714116128520648726475779
1015663098016575217423569862556395512
1099473591053533039562246910409107691101
9547083329718558832889707885411490
74909817927310037432311438983728689848
86023085199227154873927795394146220
84837517302529732903111831115234049276
7608205497329649236110770810173377137
85115739445944331000311557672057939678
437310576950511347410510112873851745283
684936032098754569411245921994934961
109031202113010149113910460848914003684
31721153134889439834206946911094811320
37857659733250381119310051179201955
2206315292304380627154071091648035613
9163537039646750700058215680465711154
1147486828621470819208323563234744833
8479272115818601566910251652796511449
89712437391593453883348024751101810509
32991011193051088443334064378297119577
620660608879726698593250888963296257
5927874610672829556473318109875351214
4504101143137639484977863580610761255
21362060151411274973101834836815873
658468543899947943666903981538663395
745472994944289869257358102378441414
2352755621851067499753282108967813767
763046213311848373426469955887355598
1100690064012622553456195899110251592
5402171959063120911210490464861309237
586254631081542871148258681097444985294
773821463341637746599953888141483971
3437386327909885185346741006791059613
113672369586211171795818955344111152358
203234156822234828921011123738047538
10133449210359146342111002416245987476
104809000114048883114427258044114138440
33091139795176862110322819844467319851
2118635310627634968398027646925529450
206944501553376732459960792069834215
543613568613405885879907421016386006
91933242719493640504639252321888090
4722107133424367390802597136431643566
108722979119935740049472522919503871
8906573752998156862610301947982711578
158811884478183478537447214424096255
357498214316687821229353900955599509
5173331430712704250942988840710010673
692376201161388081150045001030731496646
6175518535938082100247454482970511339
338779715395834897213615201972309434
703791761158023977187139708055516398
3324110567062103505832530748837915790
10938271811501639497626177323781802918
166251541813985646077056269025546221
1659764053663972955890114804106794001
263792098351146123091189456988722251
2303417058959781380010208362920024812
937675795418104161085297198718763466
934933479348786448193385164313087900
10106207266467815856656037822922811174
1080358032810497695816895710826735277
27074059740746756444127925427047573
1058065289508163115298297920129277218
949641951149810971109409017305154375248
10493804686001023882585238329878567630
1018072199455590081527078264352704363
1095114643472964549463235623444272354
5261167659462270113706544762285058632
3850316989941095323186812966926404376
828699473003502404426649888583610509
8789201610631356896898351015778704951
210794006235772588485641229365138560
494052566534207246707005893362838164
525129282403115661148136011019470549792
694550968252254321863128105261031811612
85221546874221066575114979291111273421
11559368126541036811579894398673621214
790860742343879478762954195198085943
3564103173098102128057289685787081997
30208747660683431091741408982766511501
77781161314357851634664399963108928942
103298983890629941520668972839162081
1131467277118412773829955707016639439
448015651055462647113464909162756474
10936310579965621230026175651101625082
5935814292739580981572201046466487041
251996577603474982155457826722076036
1001770453698109134366150524028283211
7295888610889943476633325347582147448
83527975215819281413104639391223810055
291710886300122261455669867366695785
7502129995607044151411199433132618042
952311036912257588498113128318112885864
6044104178551649366407199445745772193
1327998234171105688931301927217110290
146429932830960249075676293276282240
3512527374371015656847211247096114727
112936301112796131353541155310106357915
425052489814238611867076624021716419
751092878000241710776892454089751537
676124887594717049252800867102497984
8020725431161078229825301447410607952
111463535239059627539998078397896845
8763188673301006477191070374619129865
5827959269481072966976802715259609874
2863888010944277859994822101774731720
93264050696310970113292012632367231338
47704395112004342750378851113912228733
60142334101458527468390262366104845451
591411577182663634695164196785232823
5257443868731621107421018838261053910864
3927230836908643883059188368105868584
46476848104548435674864684965113457557
308770695811061867039859987028757699
49436203102598664547660633926112223835
224026246128180369789961943875127743
11529677713365175103111874528234807580
9484151442646338263198345517102374859
401420057372875796961065210493100508962
7640115782858522689569933629850585816
46338997626863393093401035495229068
2779982748284529709103314840898810003
97549537725220461423662321609018777
10225102434829851659864157582444454789
10336478810703680745848414222690495824
1273534688266832162029404835106858190
230030648949127058867306602025133069
148223166220785421697877563887272273
10028371389904776104661774181311301669
89583594110451944110808101013561227487
1063445138973107899582140521184351550
8595568811094956451561138811544101938735
481391411460173029358407859574042236
4608705511225243169848689376451318574
244399209699272465477584118297416369
5862731858141016010690113571064511685526
586440878316361870924921820137578344
396911224580962479906757795333947074
4491216699181464222788349141100746710
8964500110395252173583405594285376997
827765991339101483173846944124086952
10549114843628488147233853931108228402
10149106397978987321161043870618482255
5937217178218534115004745456044451117
805346466227965862471504707103505063
4589473111115966921492541092876217536
3097864396638939799130501049093961076
86872639502616045245588710622112228549
3606109442629733877788050352486056520
48111050114762615112059871566764351168
441135695531520352969634433736008737
103702867265442196729787625579931736
110949301101668006070740319101000511129
1981519512035638315780374490100026553
955110984527187787474101076819128941
100067806782485230361118311608664211615
7299763333391588922310602914135027169
7000149558904497866651301130798291120
192613226507370293419368380849317275
190359312147130277893170743875610109
75337895241174647157513910210109294189
162764831124810503394437351109915759149
47803626963911524112623033588767776942
844447919101101068047453337630265592
892113073799393540533252908324208744
1678320440389178328910026794392788559
782832541406240579468395854942899923
98071134142211544990210591054156325185
775431110493582910011259511120529311366
984411428112285872112408872247164634619
410211013706469261038174724347127611064
810512694394518251703708139417707216
504243544377102352857357910746109489759
22503357367338761965106066319111029362
6152218717108002110467425157495421855
841920077865112938802719495726636361
1990889832302174559984331127197111047
1071932803849575142951093310377146510571
34901735118391794981115878447100456152
115938159274927286158690812531049510446
71542201110006517326291536221107425201
667245277727260737766758442164988754
955345146531102717156950802737211250
3284650757333829413125081108479047630
134532714154982889209875953458685846
10142107964562919731018010874068238771
6843692811098690010165434235194282791
397588458178955596695919490181643454
16537625370285592647323210000107528149
931010485114411096070561981719810956704
95151474867452499480642067191074210737
9115836397739252523820349437575728
80996257321772789412990265095783821
4527489210321384104087479526185522878
853755085782351252045532176884892421
459057847191780532506133442247028895
4323686810611425367435646492312181535
32038434868868668671096338439664432
7594156728498421422748097139120969
721743061066511246605223641240467110610
990597436825719248861399296883146531
567410297162953489878960929458121852
236568956491582145326800931108762183
8713925125618884304852021101188485037
114857352551687912564533453176336325
5614192175184854479882641213109483684
2063102086986772351182533502177232455
287281499464273511307913163396674834
4697354470636311944410609704352653943
127049368596910094418971682022979693
8285363997713001738216003108109346591
7292110144638284384888489862528741635
55281131226381115670389968175736573155
8256677011006126791804369384769627880
8154788901751651010447547121240010404
7407598196043308613735445468916710375
654516321596243625077545881573539056
4401146135359158932227011011527069630
7415210049641734385411108318821312247
80398696212022372145753976038197623
1833411355245438106231034811476843245
5585100457390653838028069629982925093
1144033197837958389814124114621065311210
106795849102631119785532995606181966965
359640109463183352096225787211411766
5837415210965612943165605371974566384
4384106899516792996408495997387685130
31214093108775195576592251064403111126
53591018620917193111776849315773185647
254215862200224156426645876777154018
2922405882108096328987351041454375766
9703665210951074483981196579985384740
10491377060696092102503251263926915054
437455399862715493326380891515258090
888975441569982571737815959495095169
3954836336479158618560071030773714667
86231026310991124785585419624811725162
1761144348283550345776811208818111601
56533175115694665111465704587237016775
578567372166599589847593583259347959
7129647974471131662543356138195047719
567882210903232996237372193778113608
21868204183562743192879149246955326
677102225422955031347809110761307789
1118436467480108699179101454877115857102
30916511238162167294110313616115541065
10136284227085241224228034853292510033
3026839666426362437459813459904310882
478571147995868089602503718258705439
11541914036132744109835442422026187924
902731588926353355005059840183401772
1063657763961530436314063361827755221
154977451512588958487034528765205084
450297411159561277769551905332511825
4001973990484287401757451097966665422
819272941552817818407619808825169963
95191233174482626695215976717658893
10515308934888693367716029696231310329
116063407276247065772905551486333792
7731232941021122167869288741852332370
691419221879386828639444322108939484
4352429511600379843137624475494564526
49192055242855316526777889576545721
1004510656865501318881623379945486460
33908466104729476800310411609332878907
2770942018756631441565281096345211603
486863833813904469013639988264975753
650871266746114619415955252512987918
2861684610935854437976142796171556057
502055019523475982042718554778119868
1754741949361122956162570614051295554
38617530325348341544108169031077810417
9205973591135735112249561586470424234
4418842248785852110991131144864537802
72136886575123421295742413797359743
5197103611126750959873757371912822272
109021065110613930714714198191215879044
696129618870487457286655100292792122
116769144386183191369412465616231985
637211615599710189998110491240107662190
87356358113931441281881371103368683303
93864499789253208548663069722838267
11533232752262577499438623873742211232
681667247490726775067135457737877815
1705760152574748655670635755430911573
41307158117544225677799325484438694
4385478381144672616611985399112710988
63321401931152431072955168663113124898
10208382489298433910445872154192210914
74254979437611175493088907585981411196
1200101103644899698634738893339692542
8763102954020100311834115441055060193182
80804069950105451668107882453106708642
267543042846711224446992431342663508
175691950201064788259055832086183126
410595611107944331942394680268974871
21307903482410939914635708262613510817
3506578569536305123954137104104832483
8815539210015488222411434496760245072
47481029111292927196276588768699983247
10272664545033236115381473618459115034
81505688574140352256264411076110808448
70368534111381817233292374074904410413
87981104429609376517558381127186094926
15971116510288858129178633831742689922
570258494144345324235188103321029610711
60171065323077758954511364225533259765
999878086207226531517892940027379007
9606933770572248102793417555240618168
312752615794828669568467184072843297
10866747415582289114688590246824649952
38934258727548697929078629455882327
1086627774281598196315307383279211707
34906477611265752821658813141009010137
8282113445208113961130452631006164731122
11143345468366568102328197602190122666
1039040587409108861078281151291115245895
2875980911106878710106940943445736877
683684512559996095461086720437680670
19031145410251926563899228576710517985
26711588955737297195113061069033772210
220965954142954485869936772454211288
1129043781039258871040611141962174359963
5116116362136654114201018334985559810
865834349319251275873236698729845905
2853102387579764854192290660383679817
24869094434863179526633010311151410202
1784927357951925106284703970047563111
109912930112311677995975853049103505223
4094484581634937625783222858995110505
1082441582247100431648114411068371428713
6562789261085992285511161780825119584
9672102093745669132842960188382375304
4253352526109595751710221129045136691
42776146116411426859565475111187410034
25068551829713298068794222377072241
955734862694360510904223264991065210065
16448534897180161051774779515112106592
76076167139265541906590753231160110725
182473038332928957231157120041006110566
845399241754104598902300111029318610856
8054105664420729583175281956589558135
942690295354883253243859141697631818
7029952166993081015428104532564310495
53615610551213457364808788096851424
5230559975333388590546121092032757877
80266688549399961046010088531374521166
291660247424115751135111362931161517504
100198790855033907316273760401037611291
10445227027586386114882355769382181897
457610956256832831771891644677444982
5745767188139653141556198678790010519
75361108853240927201077352307111786
6327915718575463115417278876766147772
9799199626594733904411385963546426222
4252100686610509643618269643484995149
16997200433521181115367879903368211247
10570778457402584253264668384134910732
418052401442314614651928263217855276
51056458871458145707761911337113157398
31011116914733359295538325243717410188
78621030480868480435685601118118615535
544210826263747021596316075837664803
6486810322714003909827321684710710594
898474748727104917025605711431115786315
86841046213849461788610753110837304290
8095296624914187328658101092332533031
2844399210183106721078710143511943755243
527271454414503062193317809158822611
11413491627667487774918109227796480
35341055991275010608892552540860811446
88505387264410163597178655062101835080
483610649581301452163970706926568763
568840528144541420151312330829529566
984182106703758521987300859626710175
838984921052010296406159984121110837064
1002479995526800030808978549849414940
9890779480581078383349927458046081650
20606259989311594937611289255871861717
28639772407077212533114951067592654797
115094982328251857211205573425903413
40239566315800521131748344991893616
751559290866456777210936150437924546
986958034307112266006106555106102045056
3323383342526110265010639937825388444
4195738451544549114919125720849913636
146024666594651055868779178889378802
11232264914788333733010787242259602563
4624966658387364101448937763243048964
9941351622651767108074053402128574835
28823963100006604383667331015133039471
8220104475533696763631698484137785122
807812876558238997486895669418811663
205084066906816226739362320098377079
262192307635224884843950540765867831
7614438111198465451329888488317269458
1404106277534930086411085871109843746
4275405763994319404249471114496341280
101684783114414826260749848461112488898
8842301853596106112537536784048428938
6461458851172767109033278879855909133
794840962493500237077336215322095316
75656975958975349569824948651244251
20734160749373501020025094100543910192
333746161151768438810220587593769739
22252731152878667982523236247039864
21624733920414527077668873497929852
3664588279361541402357652612100798352
1150689111016611155110338279021114615495
76191531119771519868820425957058395
804036517498783529834900547783198533
7401627228841318113925177120139977483
2487384949831071667624838151094068925
49531029711219423420005043198321926241
844010646285832972153821011086113952955
936614021858133960523668501312333052
3131607210521397911233794318889599792
79571140083107160251710890976913037688
64102889761158297719712251566156773
681465139340736062639691166255002068
9176547610728837940483000105149481499
733429775170579992675944739268602003
456610391608607074217319101461123710014
835910374968270074745046437081468662
247225487165468643649791918128321135
16278022412240486911977790144407597
58102725992754535774113861782102033870
106458325828826936798156593016286960
92311028891358656680609564331006411424
706646613161752524808919770284058992
11499515413711025529810590281823552282
698203673384599880858099565335411414
10644599398756247103654803329265819090
9733626516574363633216181095665083862
106793919143058382257100661058667877822
487219558705228458832954142126148286
4771991894268138907310368277254253774
420567950861063181548247675923468511
8282139272091011074919311175991354387
2583811292532497919673778856728892
912621747817457488449687175962798998
534216421092710938794684632141108467049
42491018554316657098990851083629913
105545240103218611289416531066923564190
7058828272561007367684598991058456904
2060833999592824123319311269986610319
68243665101635351778911537356114438685
241126861460466769604047775175884137
108139958177111404999411023431038052967
271429123208751946829901529398441689
54158929377825638399174580537504610
222016755239309811307805936751721279
33311152639219326502310025644833189439
9460106843640603646645574807035601499
322062824342769874509778899591894062
58368039754686911521100902511557111570
8368621310338281888658792500105109889
54754547950776883209497257417625370
99532199386647987694212161040805354
2924585851753188959076351012246121485
71768375105147921140111383063100286540
11528968821681278456310367851343676236
3529720422364375359548376281819211581
5515101232591566476586037981540872883
60995447630311545816010923713487385567
10939103645409265169756488693034388700
534142131325115327114560293231501471
536542963406633354897405514919881257
618866464146712580633116214241289184
75551901954511401123660176565100594552
524440637740427963729105501846136468
6998140437674200538813781013720147164
391393492267153732337177586123741158
484854974053396198194042444441154280
6290907274977327364117567808106439561
394516711126699410817927894198433064
4124538211524868842294400810583535524
641878079205620572752554401572665787
692590974214807481877406112401120311277
1212863289246512783550420551101811019
1002515327086832115626647430230167955
12959451245704355242459761628026087
560319398586114599156838653961119211236
628382108380640159379670370374856372
41691231217464965025210173856745783
1461821889965059573827418313052932
2764106754169155236066847931430159656
40456953228222921145754923151904410480
5741936556588865963110771828765699014
73358282647141889728101641140986534497
1148192712120878398338075737554137258
2268104938189593888291866666197110937
1000771497630151057314948302396926344
152045696045235665151443699990355028
5905192871965151513811361545759439387
9656519953172305961555258453101899508
472528558375138640763099198640733360
108731025520354876430267785452438510323
5050316776551620201119217241114921825
111821985109747921265248227316829310516
87367336442711495484746244249414518
854493728712958027149607545137755200
193010749857543211110585671422113452711
1089065608502213888737415503299798910
956430401759197281129080958348522262
279239621071780909465676951341741621
134732622108654063741520123424034676
967287061902361362874713457035439852
1091853422761053744839791058690709198
7536106607534168251162981531494994832
77841065237581787225818227894159510198
10107897130157584100438940987232047579
804455201621101322887383610402625910450
1139670651142033793881574878988513328
759847014361870377421446515988317164
35229559544851794907105801523843810171
3089312910262102168678960910849263586
168889973251198895214992242246776249
6089828410676542710975107799948986710944
9461138428691128306090161051986165104
9144395090701060242807555332786123219
67725100957369510467310269058103943
10246608723845212112577882136543529006
2185515595452814161444231548113626998
6813921163711053314429217111854742409
50646574953973391038411612514482476774
68058471123165841106475815099599711087
2562107172669293431388769568618705753
9178394316521087350926958135695908975
37074249102941327827682043070114935042
1698593177146008682228902117110938053
5645396773075405504777925773880111255
112091149841423538805415593696105316427
3782313310433628210241666343281055098
61971157792013553116167795437128339616
11318227124797205116198501341986871905
8621549280273409761961211108109461443
1646331038858563100852453781794846424
29691141772233274612086391027395677864
3611285566777177335548196988165995
159995586797665545328891342486947614
621897156750410380788776499360009030
7414607373424540432093497347105713889
36446103118620851104711491966876632688
2905865032515912109741000821446906862
271053747473136898853060481236023589
55184731937879399787105948715324610219
893073085377823172547542358984853104
96382275100221028113651287641825431181
692435029125108886812294670803536788
4103720922981007152759521597834172000
973092232195736254411790727542719194
197496448101436195311572720344569881
9172349694142556843183218459104168494
75849344970910863335125781139778213520
474237572618977187785836568110682777
48296551115961238488511453755623524450
67031003510483356221249059253159852264
372732498267772550511383619381339132
962580229532945871555545206221352030
191593049009698434654646676315498722
113446067272311392729145001036667045944
2586430169401112138291128974389641863
255044691513706715188698419361899138
10376905957587010771758110378102135883
11796017372143361379216090791102610185
29611071210821111022794490158476989790
842518063408187931975793456430816919
725194853479859468332875931001211457
970633078905876442691480386392649951
724241944059184536311687334791033316
3064680442635312206837073776933403
55221156875224237720986001000955268607
361242687491660105056783144043459343
2800714442717340112289287870410690719
32784139480010582105696525216230658300
530834668788924842887844422335016265
55276340456420801149952698968197957
888790615283124389412851819198349812
22351023264921416336210231552915726067
7686597941736377101773588484785514093
333830989078950095665924909758889093
860076793004109610495105301063215048740
653462539925569714985001928759176715
220981265686599124909461560169094268
382554642755112721859981568756346844
72851041189068310826451411271665310080
96111153774661022849365750648557358986
752524575227868612554032413129087465
2278825897891983637810242730624664542
4098114984896248880919215596215155897
454020822789632553313771942711051878
10926343729969076959711518774831171576
67301009424468711040102838139654010025
850795887002372925991154706169792281
233749053041920959021637111375847428
712191808615474946949796950318601049
898669632586827938572641665777064834
8980444353911949383149169881110846723
543391901952595636507639807380363979
237313824357934739807040612554452950
8219817349078310685610749523953999283
374846302931690995876141536357111582
10284025103932163413692745980247911590
897070697770849270089345340564275288
1207354584146167160510206160083458032
856681774707011238211407730377228029
67789011008033142033555810328108756582
575710244396310910230115503889109648490
1182296845052823104016382933716696293
97701137128182942877730928383599210759
459114307457243286098122878980084696
102001093953632011391932331006786723122
10307716777038697981977027974501610230
843320475605280311253791511458113521275
46372830867571984595320410856114816624
7625880092087032112774383509599517181
77586492587226651124199942239111174462
663592152929238332969722222984608597
311065435037281691333630283244611074
36471151310265288103257058995473242681
9883447611449431797853202330550955085
336591349424156518071304881685182735
790310529896543438487603710457457916
111369529443712408211104063779767310136
1496741451310578114686275218073229146
279587965809380771643824809187710869
305029251072771042248433089126556997
7682644678204854113931006349228618231
293048412204245234001006610901114546625
711630988492589185931981945294292878
8647824955491081587107665293945339061
357726799189788350565034180437213055
616446631490305311122935770414877324
84301145510391155377367341007799116711
10009109675162273875335799670090624807
4284108169834432581261277494949068916
836478878929239927238361002570917698
7469112496686198544911725671777910224
154560138118974793315384270277074695
742011261869102279767346768755674127
9693367067108093498267061046785863413
468229458962579589164114844780311375
188940577281603985863358968287314138
44743238330410581406214121029181387215
373131071716101085420650681313935516
238676574627148875724342319676613464
92911026879454713791100526624690910004
67574983859475815467366011227106428266
10948651810731357226328464484794081683
737132871925920685432598340347585343
20306881948947404939684296098356871
11045482477010359976126364763243510431
413389611583303548052343483565596665
689946859956105115139112154443803510925
1052888885626781454446471762261449934
10931809573789982180639442517243933
214010422174786926086504113607086989
61038444845497665694117213537175779
11294336718405955105563343274674306316
100396133920029891033017441017262957107
29048447834577377029741283990811571
11189130454876202382810995871047210647
554164325547133176066881136653918357
11208654265156448777638491061834397752
7385589858576989106828241400928371840
8818100467311207677292242200051745287
725748618541335498858218336788279686
195150424023163755162275755930295072
4672421223204202148797776954781711287
5588110925304241287305470257063591637
3715472267819022101379983294320161923
422455665092413257622415897817457384
212510354819776647350115911786114043864
5543553550172906871410979579343033465
1049146355312597129211074710338110397147
6902216885903045187851369139978810598
36721016018746117109985015423326837569
101251114726211181392811038968492955276
633580245389526765725672533998310064
80667679172534256463048660691249837
919299316906419581641337141566714660
47219673131614251020459936595384211040
980549772453810978178042908769917988
1093386165211247284811555561555433456
38079653939132736754606189767311444
80939762726678348609438467812147852
630872629028358365517954194592307759
29684149375369315614909657737248990
10022679627195538752571606679557810966
1066416975311940021077670576693404385
936573028767993610083886176795251463
6792112706404999545885498799728486450
7228364210771600525508181965588465070
46606160160976438330114174852113368529
858119461006810651360817571120114482092
5412954093681547345710367370562843779
10590753790384391044863541007355147372
78455295366532045184547111176270710259
114429118781110848076606658555636639
8693518615302451679831738607114248436
42797962887280056829107653101303811130
10002605014859937497149723950102588438
8098502988006640164186172183123011591
276189854760907094179471923060591318
10136746535889456744110148774352483100
68145631138496291083270971020513055199
1149378321244588852802990775547723121
819854548877821613095323372331083731
862427141105617783179103561054318287436
6470592711459790892463964717525956605
19969563694210915114148781486445953096
363981539770657667259601567786204963
4110366134811925553334874836107833459
9324101573717680744111389436088717997
5567114069728400334435678734074225553
267356353120710284955650115296425510
611589897155928149311386400217193836
102656191383710731719295811588114552740
31746508837748541111449073288109655297
777524191074980081693764714683399219
1041439238541676589112301125742544575
22111237490118026372102396925116183739
100291084946111241508010874581610018027
86853319300869269920115741786271711272
361581223571357810187217210697102845729
8481280694331329101998580796094916861
1140656611114510640579680676045115574533
91231062367919815599902595160621494
93529689109502911472116245943729711417
1940106535661109651066610402362985776161
59731051915522926585937051086975116551
5555512215689191034811581991454548014
25141019839816445492049426782341110858
160422317028505823291081810434704995
77318650813159911501869428557946280
11336102993406622632343187279362403563
547458127017666964871417109388642399
74079239469987966710100547812104406331
551035936067842610496927547486131977
6269111601750321180059669656480546172
646889092359385482321242965899137464
9032486159226383403511465102071106321
500010694109485638788691429288647410380
892689602708419310804880310902447910338
31409967146134656426851917694234917
340260357973963781776218192269144881
98701106326754385248881461157651599249
37708804147898645476394637453323714
8609898510237456062266616731457776685
475278938689350112699360747777253789
118191989657737217748331329762789539
824410220105735450510311029131593211199
5361935990894852258976891130262847914
379063911019831910079277637311627253
17451111841281035287710831706112426335
78579071560107851092031908052750903
20275693864711591903797089557151210589
229010762662782571584832594827443998
107328252662910481442941815547450311112
319064037447101577775100208353106192012
3062595931444060100551907365976737291
293943074786981578103139187118063884
4730303110597389798653968559854516952
26821002023195227529980626797190810954
2580405410984893731125853200448743485
4085799310554274424549840322281353426
9690805681498301102022896773160815475
710041079014725397666278945405611555
9529969983131064460655322149198448856
1068490106876549057465358101453391064
1711109659202423755325726995429007232
62116742567810987419977817679317851
73391082673698663466465711005139210339
153056772979522861234709376198662266
26521201636151029411223986084121503
10913875666910616526183911809608611499
858487251123832718784233611580293510738
649271639168550046218125621618123857
800569897777923677459799860696434454
6053106475965689663808217786927243335
9186773851702532870311546559774813179
3774345723091061628045788392531547212
34688658276011332259335514918109858643
9767315024788952105539288532845005133
2730224550978096103192125609755949077
10033313756086819113298264736538115878
3441526842712323293257661094183467187
821671793583879048542248781883515689
181410433715103212325221898798806075
763898563732184282630113996111598224
6359210311149189551698716128899519390
848211549717146942124767587689698160
78915359796810818104793075738578455085
52175872106716465113357358217110617820
82399723134489437252604788055712977
6453348194047344407910997942229686
8019354815224701362395873245105534283
7241190923931875114458386514164615955
2219838471751779965520558973104839830
1781178411531045239828937298343572528
568859685863704880917893976484482520
254661577020514053543506487692759963
6873140611369485623403044496492244096
935219045235706886263075107531110710749
10758531834448091487982151066117338137
1048082595715888649207249226291852208
7246171410720325740204808880321743911
10095435896430066574549171639976652
665452156698475246371736132043326537
97181004695701278870487933980323111539
478094168036655631816702201818957017
85417753521526851117311367763095375874
608123203480683085748056117725978759
7571526167835363107994925613112138199
529710881531110425237449911143870094806
84986449112510140208423401535574310065
52529992798066892612920896787781980
906879214934837668502806391474045972
9740241010782421677839092706586858028
8513553695712197165136058127115748386
2668879024421033256781141693434194866
1226228916567283527235583519113194884
116832231330296511282365962272720963
37815528104651638467811118532741662567
200410393968873971320109302455107249755
76001065472717969508010458478150914896
3675607662661102822917490778175519276
8525231645172832111844239176624833825
80910716509365773535572567788556951
10796945574557150699010405864278498734
9511552819925337841822781003963621173
88199570766277390616977178411810209
5070782666131064838715089790866472129
62131045011424255919187122331175173269
34638341267598374999268610054108374252
23016696588074821145737604617427711263
56322855769110429142239802306107224231
658946187968570952447370153437321936
12931709356194531021479077901113634307
1875578022221090655458525700528056668
11294615439821002851334860361764265655
865387907686419414912030557147436125
2604289787085226870875891217112128475
6486918184711288686010957114391779064
88311068688179239113074385493550376342
439711310470912017915679115461895911
501316637885279194301398457681103303
229773593712919837918277412660896757
105229689157393018455520344722298270
4428192634082499108312544269655997388
1909669829825754113978972310111693907
831177218037629420017937244120779896
462496571061729473281673858542703985
2548274790831905510545192166206011163
1122742134413360172611052799113781466
1065830518794742398357033962123412438
225461091127710811116833510152998010167
240811561764110766111601702825522928403
868476293402208586266304118445695235
7746176681525998894251161783628911135
70874655104557208575010212398363285534
249344128538717840916496848985210888
406180512521290826526863377369668230
1050166606056459283983031077033944300
270311016415810535696327972912812510325
5533735370538581756109563854211110447
441766546434675197147822749888727026
765959810912739650199402726101536889
31246769489585799777103781009024732336
3363802529182454051920282034717165
3251332731074630112309783615037793432
98139331961066831112243468078101832223
940097691114886161159110492294837435348
3321606592081086068436636114957403131
149110854434214834989931047556088930
2329103421032010721499979211025945706875
540259426003325662822270344930331098
339178787131115587674351898281126911348
40411378688019787772106211021351111539
16979892936391431381715435216569589
110004781111401565180143439025691911590
40967762167394816849246114788313473
26447563435849502656728377182079387
104817861837665908301107866876109417353
805952524247977926794596227542472883
81644470315110521834115424775447210353
430612625747815378415349960286897701
8574274290294172822543541159717534781
940539145579854330109993110179931007
83251006310114683985210761417649653215
56454241399958925923103477485207710
101538371592118774617738712389321790
951572589449947803410574949757595374
191274641109734311244677289351036510517
527043152592478780354387527526068036
1777109341116520641127390179977532310995
10389477811606298793555876484673192710
10713184264904536101541883479492610638
9323112812482405248151423730489199352
5732103885227727479683635698738429313
37827199547069118625646398721076509
23245939590451788169726035987752673
179210424114897041982249219319735109
3272110664837412965742063126140197611
46447782992817937595432878534758687
9152213851117275377267044981143611569
10012291411584148267210027701813696082
5704699343259215790390136500719711420
6014398948506004106097897280829669495
171162354894909110783111977100129707
68881019745144073920292010755972010953
7982197398511159257341433339026001789
496631684768245012883736444217101404
95521820756548691157458519371114422982
1033216275871974522049756245476103768
3172113848002262527522557913011205083
273871106239866273724468549054557269
264816943890864335349788146471216627
935588823364958379110602800102118599
11569904311536448186231405807137428315
81278710110746525622476681058527684690
46615230925977121568628217081027911526
74133917869013755362107203041115453160
706071021828310768559759674621747933
2050652379515771301997471115661641197
569795074258789485307995153876254690
275163041853380949791572807444752615
1226226894063816306863571094151683422
1931471468032430337972054952113384524
3548745418651138994622726613666909343
44121148538639167362510363385100605765
346891869712573798685549184818774544
8496421299711503437586085311907310195
3966103288782267497924487853453118033
105816654379365266343594692215555285
8101190469283688427011124476691055974
65207321964716605553832081435702655
2205583945131689312990969200109521078
147835515159607425204735675782756194
11519618749321094986424895966142349136
1027487467299344733969993670574494522
6441977415115276113916609747720118977
101878097882496149571052210856107062244
22421021381443314246746411396112031162
74776242292710647376770164392109985864
4815191632404799590211246631326408165
10008365897835141369240866139106877779
363121493303798121321388135398593645
67838309717105447697929900054575278
241526921113310473560291591145098703135
6214112894069775051678929567885657125
25281030710178759350857807578517752514
1082279403248306965003054651531535631
804646946832740875993812765102665199
25311089674961025310254111911045281996693
792851839806349741065804746114703160
90411332396285021106641591145427969986
94644521591939442395452992571116811364
111115807577482134368137260438288027
72221018626007123905031817823127311197
77289649019856536219587850570883005
3149246410925964629146522959260445560
63883714205465871159240126433487110315
933764544939777079279341907174367690
754378028054823592604767715580947180
7758734936574941109845170757671409968
25431025047468330971010764419131112989
8043114516492340318618457291294924077
8428900851141110083643903562336891966
681216901810269637835180105511018711481
15785352115417442413699951376922175
109184363364911271199830061112323684604
717511937414517524371735548443733331
173030612204773632417023268244910168
26969630801167766137111456167653968
110961308108162546236888918448109165315
654188931778754320815522473761144163
112201557109122568382235735500103203811
622127467739798231539311651512846880
34328177115476450302093252056627210787
32824892108861080100145160117890077303
940786245113163104510024636319711997
5565916457172088325330691099463009327
986970432661035598081161210456335411433
284744529160737887777721050326645021
669127348258537439011024297727774372
1001437431736940050766286927861493021
74961018198921089084395871794297881127
719763195218628358256461049290535242
78021147866937382373110252415189593644
421672743735878237332978435280510550
8899429279736863350326914713602110872
331091662263637630973848195451002169
11165656910180678636729392763524042737
76482567107841685437994121104813391789
207529992189418710533353311049103498184
2501502724726612846492601012620402550
118444193884752359487525881326598086
84618290107411193452925619146219911287
1045994019544987841854193901326710396
9591696377791095339228765906252045242
7933468395438278357590915559990210364
74069087064586048034255997173486449
223692591912861163765648671558959596
79655105234111532943726608999107311506
356266062953219989976547234749412305
91209150110771161232646427816765243944
8100255444548445107051124735101842609
694410460604436261132911474442139203227
107322812520511307155078831121424621069
11266125268612171065789161094115236051
13363057515868193707136813369028582
134277989032266511200174986761352167
163097289191159827269400884458814308
939838837870108498845860289649382423
894521394519721793161215486181066058
8245554596512979864610506446135309870
42172188737592511117958087302441767
2656107440267526102563197259498703369
7693809430103348772421862462834766
743522486882735116138583597117004633
5228860988943050597237809287112198387
283459171889745916418128513156210497
80563839338464727648432467520052620
8051405101399446121169376946660895
8314206523710635196010535540250058771
9146791611257976345537052669494111355
11426109247571079058784380558290022647
62403829699168923949798744839711730
35691081261882542957371561635432966
7420114787233735158784574358253042504
251441334639541013598812290825562251
409410709276147736215559911014111985970
59345501362258001027511215389657262630
8906304382891018842701540863784657133
19517045110864480902499897673575410206
23211036432632665100093892280068825929
4988111381450826341144040398834476254
2471272210374948867587488544666274025
138732452006681870661488819495765030
833437777092561831313198546710824844
722535180266652298483753976454587
54336309886510588648910006416012857871
32944541103051000041962158469318928200
79039017652114472243773426045019944
68613896822745736047190949011153710134
929715245986658484363064169449749579
9687946710195118782759174361777862912
2101105950762499562198666248968911097
8691349659848042235819981003177951513
56366786541413615479108281024663775610
668171741096758317553921487986968201
54249833291758410114840415385134255
52341009255933522700251551110466007600
890596111257569624441144424701018411260
82071028400469911140823789742777010237
129681316395767463952848737838123882
4610102818894744588861277974269923146
94404915693112734894103741056696072052
8591980598692646577610885873103425848
100671112036061104634942257109491118010491
112991091556822985913090869498108565119
35011031310633444345263414850469306825
59519847669427651644112191125116072498
280013565652330676608937349145563457
56333387109684885871550185994100598587
754672615265466942823138815760901
865614386423471986180617774144410674
217758242533425265401004290522861914
8983104638055158127417546370232218986
2661100358098269086355546242426899145
805944899162982110988561495917874364
522780414850551842241817202869325668
492364498617637190213718217954921550
55473001799560366881104462952115931571
11491881183139031620192911112540356093
3484399588035732479047379481100684098
70291096483005743108611687964492167560
10881987913391011380284046717558752262
1826145410047383475882658935981859271
91427194435238438243439393748835442
1072447055258374860655558477712847231
8866100568247851763796927312890465223
98125058107202563216718791079892413875
1312861290742995699776068902968111504
102831127525255282915710111322760054174
5538603686765855678188113377108208362
3618483975487065937410669996811204455
7685146561826118891660097654126410694
463844378275572716648891730873292660
46927817160811374126616631858485111211
4829147748561720184310598766879646875
5628108781026384797458782403323292077
877967589654509160973698629840882114
38637967450636091075838321436115092735
113582741221013579538667863048862838
11434828577352574101610372349527432832
5342614510912454046118956304182589174
3345525057243313100647091980593573943
79254362389023011051486725244102711473
8849122465411082072394976102626397983
654214721971345794366124418698627401
10773866685213051899430445470112105409
695311143621110819581310312795745055065
8913307678052516882555152288106028174
76959842933971260595967455333555505
73893094404811250923898091486112306848
24351437138710986219342712170106825901
1814906324953624248374311243109721478
245810789684445901051595161550114495554
9415584102528881123034631146860829802
967365089235241843883956178372181260
513977930391152361896931059374316420
5376146110036650455923620440240411086
1082072494255175897593823177128366242
77171068211066275735337854254358528290
20676971477310876885837401073235381252
1085510590714110632826710308383972710930
83564913941980610120109026816850011357
122581605223293986595011533467591539
678218027664805880728848729354404805
94117743864433741126089578371108036653
10579519810386846535668738940715058032
76321002438441115093158901116240192009
6823796241643600925649081062460464853
1296835318714057720417471095368992406
779293209812104351054968164067114914672
11034865540499159385910570460537617638
86781055088515789129611426920030204085
782382229334114265174798442455733
84744053731033709997714795519648142
6400108105114771337045382761101629310
2089527628477648422493268387986810133
9544604679378148113018345437574008328
906010774107784948553996131033938423915
11190412762358943332460031117956332341
363460251109129901148911448656329389701
8806335090463278103628783387934511583
352397151338507130869383959562988140
36481199166341118265729076358777498
6011665310164685366998185619046105187
3399821930066411281018741010891981101
22131081070063678829911373904430099830
4474407964143715300228303380588411490
4548691652616711180022479498449711455
31118928104334875511583068136101533557
757419187426759945494600106201002510308
91701141588207755103693517692884715316
404297356878640952461420871465623489
735995466691578346121719171174436793
5978207755298671896690368715722710973
9675969836441037885381270575086538510
217411214777155895458007815025618374
9968600311503957918772042300761077960
751437794885373928646353213478943141
97685096202242881321114981004692205673
5984620594174502535852921139163703705
40675655424626116997113771770104222469
6700100109511209293929586556292528240
99464473761498373482895211029107701068
942261264461441194516381090543642073
93351675761033026498501310061115575970
5543480740084248517864201995105612984
8661207186151761443651537452102058083
581037524003364163891070952111815661
69295326858147771084194301038921166612
476883148871720745299208217359857886
65879737873644110266199758771094071
136556137447955571154791729093612451
151836294661191120548799204228621278
60331126845229134294812091006873479396
6015530792941642935711492700360466993
85761104326806947176711082118360045760
8122111868599113699497617626147231115
765056175150283590051205567339964969
3004135046891146398911298274982628553
5734113361786712654178472892568681881
789370053757968077811957596985716709
3762480910177770446713097707125655708
822759221072411021119412711139627327922
39347641209310310248763201048095554727
1013417811090468029247229361110872529
236675194874898083821716534399791018
646230272921987845224704914348051233
32696805109723782840710058420324745559
179645393630101224272754491296663866
63806518886736442663839956039304770
112001146545071390747711089245999726616
674184129388141472007136651954875772
936926607538930644735470806561338700
6034738733384026103815599638561441170
381757621802657216078001502996221872
1141352946526712477052387199074638429
10587902499322136783056311096755148219
3465541748393532559110562578868478424
1402984696671123295213918898520267922
114043310373294166536453970659743161
852054451015210197405822032675115927028
8225591126202149983039291027991491715
983591202505100013498108471102829998886
89455973912710102190325571094522296359
5455114227541983940545728264044909578
269233497644111804513955247074681215
76131131414928942307448876120113937684
235526128771810310702886068745035028
2915878942843536677938510121158311484
23304644905961179766835274664406925
184511321116147650414188549371105566574
1929421928997152295010887927151318674
62206063546010170475728601151250207056
16259885267462252165823720567711199
61324165115399102110178383784047403401
97371357211311831771665210308105102776
6578592529245174143060989895110207877
7343638710185107561103455924265775111248
3655945176141454102639955145872521109
3382878044376215110269590347057798250
674462739069460792768697585108597063
470816473562656650031286129368397795
811910421443138814333701719511238775
211054081479486878421132475218177578
8454644042185646307992871156777594565
3370114677804230832586452733924917141
1037104718721110195759293653090178601
336511002174237941749115882737597739
5783657750359948254114751059839196220
8760109788212873523895025157767939156
113711140425165363519111008148060085192
10601958097934432328746938850274411568
120446619660325923609957173499292368
109289901862284559993063952738135743
6473896178722007115569285145514056178
61684733407410668239097785173103883357
871106597719723538823651098361023054
789106525088888165554085314042054666
27546158922415891064532154323106849101
244745375471527475635394676875985167
5902416752985672219093301595108104201
727823295286182346059664992295246484
1024289926332901744181999790109610434
313821105531777551331944306125422895
109573120531568928091104717221110485564
1003462377091083043591004111016712610277
11316549549991627108285074355962928145
787914761076231681010960351103736496743
497610820457710937280715981097789039637
84695872262575206238682243614648766
4082131548234633278410521143492059339
1650142147867535220111121609038361287
72907764487132314112290623448851825
8589650174679459539011449753954334699
391155074859531330211496460784522231
73618898808651936163433914829675993
2501524110380866107141874119674635363
1031711111419937482359027957285449093
7546581562310858209837901561978110556
670563942631512114156321695983191363
45321107819911552835216318699102723165
3637909192244327659840870099089386
677562672294723116329557541472723449
6433525511115273010851899794733567295
3706431558211502106489769239044376306
7453642254705438997511807999134310525
5662861723436264112962145161725538957
11512397110704256745048546261296193109
533510232106286475501145861224112856554
521510286254098361092877791371105055553
3893998976502062111906127540362457013
238161005759608150949011814280588692
13183538667925341013372081147856935010
27805780811846137058110948882170111603
628780505299109543150114231143341614815
327640894219621611305930781140685250
65493750112437386894541810133111557649
10298420510947491433523770240472135949
65389604571922606190102501030277421916
703866102076924974641583215013464166
1628839211103955232271444554967414538
734239232040819528217058810719707582
13271156480093681101176190105069526925
302854657323265010897718643336708202
13208090812907287081911873737199745
1076117827503121688194972954439317477
9148115657825231754242566109651082910346
52397652108645390686153971161347829182
26191345109611002368603700592687023460
8702716137792411026464343619116183998
3826115714348183348994708799348689710
1110714661947657196073306109950567439
994079489029200476762089672910286695
778563969737039899129278488919810925
6832525211931013210744104251899104532481
22734866106659105101929733599781910917
858882810023637154119182665827689582
641952341044797261152210992316111209700
7318110771605113186956136011324975210038
545610216121362174513183980271028210144
800184655620535384910394400775345550
751184586024965911609109263233109009198
8766104313768305874508135664689584373
69856512378688991090610575208458447508
5234524751786609737113368455108155760
506819044794730635438701148460819320
26496091751210691963010001974632878978
2079273620586885235922861125454319397
38061113654873896111644276612766161268
264963718769825065329611395716489785
3653557253805838438248181140570514529
528133897951316615325816360612474838
2763460373545375331465064696687910192
8639111561236424872178163796281392870
16402274221923761754100827948108219447
733722764959461768711203450120173565
212320395416107471079910753277132452090
15668249986698081081189925332110013818
8725109143383556541852173410270989758
74411323550310167950383523834113373741
793211068356910169831710926714443221146
534235248782133628519933226889552871
18681104747491048570673694980112669746
44574244216810544243593831086215036103
765371724316662247529054785622846991
10467801189110031555677421000621212232
5082856713331044123188384935968349266
183610961353581542871111843608642210488
9331379124973223114062391182919601905
85636852283195321087585803779149910939
211632373885331699658248744874813945
7162158111136539999842561735025361943
2475673484019967579916786610076922
7775761110954294256603172965753297568
113416405355311309387795759787539911327
1047439587740286155605405538381064817
1078410718102113339945957221037482398231
115441232102832781112378323329929606708
27566529546434638610670710102700511028
51026034107001042896262289420040673858
703041491034569867955478947064528737
35743034625983241036180501121765459045
1075247305589102763439836956061073610126
10151028185853239582928391105281927938
2629849618078583814242994783104910320
9164703297882549155155821093468553847
202870749816210291508741300713551330
92631053910117813122026995026437211591
5529882581616639954840501059451659354
1814100271014073989966853197026897924
568581232468689346139039441445483254
101716626173140368515107461016939899478
5584999094326091347063614382942110644
10136448686501144599765103769277258846
101175855701961034882369289090455102
1109522699905123673107930121469085219
9676932089995241803710855600621359640
772490125364585748945627622915392237
225658043809761626314024684872135105
917931539809809510232427242475995356
9491074490085146306831044298103534825
6755254911544847510871100788003107653087
435110681906983160762559965552118825
8749445178752044691568011508111195630
87222655694810304115667316304870928956
371164192130515641788743548891371189
182081339933761663856451005716571388
740565496976724830842221052172714162
100762548109995896104764843940522782219
78350481553591161438151310544732969
79076447052118110920465758915015783
1809450765362767216752382456100794889
306530881148597152107785613068512913
3329425488442551342531993633960410503
1025178006925561631052494705310089079
39489059171758668213117678313422030
5400102854649230753241856936732379523
880255901022934659373809143935888897
12101063428351845522094761086059961577
9311956310915771796213992741859397535
8658434609583375792394213946048748
8011938642528945796812831040891873603
102578107403612252775483938788071805
634011591401608541473617546761482718
3601963576698393706232864361657410279
31981122227704072939966261145331186234
1702266348501035318137990700284902886
14851020358276510911632075932103177520
105561158013851090430459860777254512770
899758629556785126111549690528535558
62738808868841956809375710739903711356
6790384588307906104603829305650596171
128210485225591363102719478037565998
789672215595366799659483373330610936
81191003510750126410140820737194539717
81555841112155267355770481642770410328
733824047384669162089842341935396568
157910749851688361038797523298925310104
104614264109634266169983217138142810035
363210416489159981135111245758129579429
51451023694251136443259825490985459359
92155398521697165977519781131077211339
3600258327152403171373091138910522638
939640837383988133839401299524121696
51163943176010021984262161414104109106
7305369113379226102598811029829747583
270648868944689348407470147615049908
22172632702650857755106113568108718891
3270326458708365883638137278586011378
10519670186685780169744891510279396
105723446158691492933898411287114518994
285150234027517514463510531466365342
3816113223460586210298278085282834712
3310483310381647395808561102170263308
699651666013847374029937987992068620
623014949449425024684364600445943952
8982269910221159054251629100381156410219
115451115597052949934935065456112044331
62383005733796418518926290354877961
6688333310756639403794047100248910600
92908745107884134713311518105051013869
642429722976640883492189569259174423
103307859405357987308859898873521789
10369155249338272994951416117106622011
2011880511428705357964153118121493011
11016460836337631120647941063672657581
923156551174113481133456287253101431191
9137817256789468850495765795949610977
52809761111177381137159072649101927989
52457904640549186789821052780108134
898257043487688796022529516260083250
5354106607959199617592276616419712937
7954115859089733695184433437101276437
10622699098807288133984924920100284315
879212649252329061977509697719359836
70564190674910163415110655874555011218
8927112653130387158287070519768953162
3151890688941800370386301134851682266
6823834910169103118565570968115516410
6214893825488233673886881984076814
9314571981241057142361452549716797479
9407973678339945281829159789423980
10345373489177254114924305495675032185
2030704156432134737110564638880912863
16553637727114881089169563492912410314
133020613228192973595692845497511008
955548985299780870286692138780547229
5255222110251008744101968374942511147
5791686949005060112499877964576508647
10497437210020339347052893385632084567
11232327761199884998011479876565679856
8808522243911100010510681683587616919
93264165798596133763244623095331966
70498783401852196549792069407810570
3862453098291016948554514495757691183
308856695537115935986115239823105864208
474236201693753498928967955239403374
7271207382184469714911453706059302065
520777191011956926022846439767871666
10319735962565274878161081127225488342
3000419786289457888989217074107819990
522077429197751184388367566124010529
91511789234287718783930175733428979
8153135838256611528513892517735411167
752993894343463658807986777314102080
3774529199747123234113932376112941296
473184744092856419949399487566066372
1714870167011110366449313327618631437
3738529491673808983946396447716246
461426727971747134972825369362795093
46748979810242026991680211115617210527
4760131710173933277018660651056387304
2715615348259518344655717235570610303
36408141697046836575735369814566189
4385267310217986534693774246189325289
29028282764637753636115251043926903770
801319955561496553294029555168711075
2345299916577193331671361013810882410
591322888723339628545196564323166266
1012678569135399957738201018362774522
99261004835555913881012539563113012720
113233629105351729859817110199410211445
590456968236365193258001694530878947
67231101411168328834917579825014065714
760697533805854882385212586978694540
10937741488344351021990681335609211430
54017411091718084863638645754988643
1329265310183110251088810675999291572528
1005768835664312676258329931178792619
185086925820464911225088312234786513
6234103133287228287158791944785632222
518737683631146427124412845674909003
540066092850820214832506283158122840
115344261835543521117975212537111348230
8020410883631014512991104799568917582
795884245128657696824245144674256166
282695262207474940482389598099903886
148384355746112155744731196756862851
3399195019809593678165105321613710822
61154033691154722425742114188301931
5151770095441921122846346775737011107
770035744407858810553538210198562299
7429886610169188679275080908918138525
89324058359523919437748043071048211251
545271032051116169272660982113859389
5427581443291013739503174395741417776
921282146279638524455117241372811291
734158581047611514106472696939364416602
81089663109021020812966551497928224963
4225580929651120594185800106788285599
2191361811131248287491040510517920911595
598510935413796881749760152580652730
3397321948674213874513611449645910479
6463148178741548394080006459496810644
309273463271302359133484329889581234
513493503444726021028889715918411084
552421545310439619661640175839136564
349753905051147181764358365332522994
78029706666373826393058384353568553
1086310804105401435992657021100469338987
65527632887314866363963897721056206
3028238510638117668454917964130573264
2300238856095753824699825331423110658
40032218800430451087211232176828403454
1087826337703672180262331063616113165
9905306010537635110536999793859558735
9828268210405336218722403342337168521
1035197056761297852310951536286504146
27259996114171047888385103426690257472
868143573265409659142070348571141677
75409074111586305160236697527563110609
595829614652418553081146196001065811234
1130748856806208172818817953919283989
163728405342838569557057922980510586
11541104418618814101211095938015684815
823775563412504556048135834551818933
560932347595718665459680433115484205
8149344544931011089759048240886763577
1019212642349572763286400239738333931
113213361224108753291259921141974758
256456005926765054488246143483305356
24494887478918773264856344022862445
7464558634244377426111858330106883404
1118329663290673080969211637732406674
110042358746868004232114996061102785115
238931546595118975049189782068121878
6396111267167672962952927747989152380
360442774686100343895778010592779011040
892510397484595991499504512855216466
142551931067611576846437540502257767
11110116110521878819545417287117593438
49333568135813125146415938857083078
37113374748783280616153234879637610
11202660798262461182444794912678810604
70191158226447389115924796513192210569
94110205265112621035810372966816979915
11328837110477581410511988890941032310135
55682130259690632299894405056947060
409297857252576850305116409135296533
5908585523582844120041583321277210704
412892895484185101765273507348847426
1147446133464761557711548463936854505
10650826911448718775576046967623215819
37178045760343675393613733873966831
288627711054987570098458883034178454
612698467300906810732112796818370911394
96935522746111602722084919014613510996
3480118011392377366363973845310811924
119832469048332317528328919631904147
8267343130029761891045351038457142463
536114148122345592576030992694011528
874672984031020087721464798144348417
74091018889091093715065915724548808167
1053182151099919502311221706438235285
111231122905776052212221681082191939
1154672965026682378425959712035735691
17474612746442038538657752473872615
866146261060626058423823789896179852
1017038497453111032300716620117327852
7517429230945923676544448371749710365
6191633719402379914258371093286648118
7898368720231066593672446337433046904
11607109186570853386982262798106423017
951814523778949441370981013254198460
998630482434618365348761365332210237
79412702731210412498545051139348106079
284556186313703111011824510371776410175
694729378191682114766521987179158608
30934666565610056533963371138860915457
136166524597725810966105521160221810956
94325168761549237007113055481115573548
85751004761003089388338323898106349870
2907839887596916243611555707642788267
100041151721424251584569051446629910193
794056899040737491158199892674769208
768582832714660917078849100939645896
8841487819912619116440435935107168692
560182907151863101291274603114205679
1760818114491090754128645947328612037
6764613610472867868763748301857573100
111167965667019885315107703725107836629
5322988512187744105304917669367905433
54201211487936891605275995777132202
56963549335570589542748368726384709
10258854914941187502810401358478692810
1677538522501023250802750756573872151
62371157211043793910183593071798761767
4200242310853104084580112405650611511370
93281020786714599968611251811046666983
504935899321463376121331160713807577
1047811013706310080390225357064111723874
6168113896386738389519860362093368710
111432533317218721833618488041768893
67945963517327211003456582931103710203
180493979598217064923860732517192285
57116885355624361045990655022103285309
10896215152782162113645793250102125508
10763659118919475109511959806681443184
68161865110782126595028201058941018452
59234227863288229633342508851497485
88782829586611122680824831050417488156
86807087407610751376360681020862594732
783317888223242257527952556237618683
633134868999657156931524231154927927
486367831006171663568301518733042528
74957183917284342664577446979209725
7286235336131055888895028140525782378
1006777067510236626537294354283351465
78011378240210131138210091385266134297
4014109702103583274275803266143322954
57621092080551046690296839572995613916
862397388585966364879711994111113763
94111034524311096275884866516881858037
19416717632371667258107533353114575609
870997511217815528476635680679525784
6182280298021088175031151110133109923451
317453185383368386342758620356485056
35639634583295607857873863921137611543
100111069730361722101606725415372454646
852296403455644712967875146741502777
6911149721449724634924316324934210241
727210403107408820367110583229019414009
5097915824266157635334545683930311247
562310098892511939031911810946509211544
1933107397652109394795472591062110613
9906788170646005100977481938516898026
33171118311455593157281468269880413427
44423021888653999925905852589317013
1885613124111041463579400145971865730
73973043913210459991995711848757537
480915974893963330444217525352236086
95005600740497666764346711096769362
10638189014707715488312113649878842
36591082108276659949332062684748511170
103811991477729469279770675484855379
77706952623185841573419123401161411500
38166413186910317330110331150493583630
102498305722657267722101002701114398121
7322510010256708357262728412750581508
88857741783984693652109139310706411441
47521955737810563492113387291162810274
2918500766611897990115166629733510336
3085658576616140113114180816487895980
1089092305784929811453664990590986517
19696419109721097933738947509515073731
3827146394064626107678801767728710153
583799816361522667806140604796062862
8312689952474252285947133185995811415
458327345641111863918109451065433472262
3558485539072665989994171081176845744
9740648976144762566857987858106498566
1136753921460752468005046263191053140
748639168557609448226776786070693383
12644272796510980558499617459819911188
4473255553781038711409841760441438660
68191131526803232592881914215101748247
1038582845062566270475122720185628592
8547973549101043807696583047107156292
112692942964626391105066152354854862
46269715353210309622410523323827785390
10237160838503628826950827590600311227
105691140466016713875420011012439715929
633095520771125151626566376075945477
22651258630735551346850568063487965
1125351539240728580274022160374132574
3859443121171114143321044410677109706832
248784672909329648584427497578556178
1087373317013613632391329536956805646
35139738672854949988158531682672052
5742113761463873095512381738977642528
8393467946866805566378401116925632577
798310552109016049927387298282111406679
91342943874680898032655776311452253
14726623734694593056776809976710637
4217102741533782872127591969726124765
4783826520991171057151093140883350
4606625648191050528806078227081609954
8811336973801176252411236368327347393
32911123568532791343710501070491557648
5061679286179812711610093739776493280
4495115945481584233571122432459558146
70671043967805189108368641104236089416
108607287250499269892101591095629717753
1088589174667602428515431384767353166
555778912235773695802645369057579242
890699338776599871191015511140507111367
9807129610293951888496496638867879384
5551847310089370398611067419788374972
10746906510999905732566388650762932600
109962588115532404944611269245013388523
9314804367893651696725769900113531245
312962378606113488594104041086947883556
74331114710370413583518837567781110339
321589091055469891071815998048241810142
681190010443818911410433835221075410735
74898121160848893388081126523727705
9773899878711049810820576010027644910774
25297253103346460113605101636143269703
9616233372203359967473201154435108900
3008143717268901632087961038244238630
667311338172296636698531119381119159
644036452706118269511335821186894128
16008614108916226109715334462277303276
6069843105485335251810655633456731722
1969923455265885106908557335854134137
739063641150192139863568676144636179
49234561863659943527907769916573998
37751626212214492838115536908114608506
1020010972036191398139796264320729055
685014812974231887931008211188522510653
10781765382363389922442124522033195
61778838358026161020958073395101467370
832674334349300774454849486242858011
6145914031889838242110216948109001006
408810814822922054859107271056165623623
55735561500270009899520183829344858
259031073039163476379823293327005803
1134010016229573373495633386639315836
21001033750429812248011429552695056487
34381041173711095394822622187389572738
26967110104451029451054192868969747809
7336796689701169108403243467969604889
53321130742165922989654551576865372
81173693447744111017810094480230694969
774756192542721915773663545931451337
4221737210198258328723600314871302171
79012569386102196169330392763735773
10444736872983211989317481047797446039
4265312524734854443110844432553424536
14826852247567201960100331155415302509
9645887510332609992156802937056487600
475069695750635513063080301698606193
403588727565723979877004993463572423
598169412986972325638335614530675274
1667833725351041291992436937634113011
767111590919118381055636601467103535976
159914113926114277082113163009954411414
4084196496344040859746348045106197846
816052314862756111061781399231983638
10725579158237664841311349810690073703
106007174114395310104159330840013404269
193784704741704837188704805102063470
374599252756801038581077893093507140
532019364271872724141851775433293048
403472118881742146977112523930592566
1403186041238293140147909436193811336
9240418011419254171774241823985134778
52201553842762601038949816149279010562
52415199106272501141318751094264942891
374310770537610996944685066523794878
7887758838574177604410123748276435708
791985101214765347404791226691688386
1324371622464614769750108014862810976
716710766138893001016110901678106605077
6684451254326936107693953336969924366
61891210746390159942448331079192475
251527966475303192846931156747923373
26909365115171114972180508984208310918
10339167046662805292395712289111119081
2220657147926428441499448736686211106
68218772875374342488716795521983228
1108777261161330865375598510072100529399
9553989538386611998979987718111163520
41527732467411595642189391032892816330
72203082286310368111669932104888152110
10819821111110668130448102508115931401
3119110115521107260416711546884072896
122835306842921161176557572127571803
890214866387917027539411127435192112
543093025012835360023472499480602213
216164987597943851926444847211310835
692464556782706328787696949236213868
75851093610695279963392469700424868758
114758515138785916079150921711395329
31551696968485021722495210084104525960
1966134311474662372197194726576568366
5934358110993226145073519677237747926
201376479960216056927027618583283106
9500770686312087229942181000344715103
900720952073132635439844657786691054
8184109694462895987364750739041639302
628492037824647444463253112032112990
115959644350950376918103172735105883540
1034195556869557668829437252098141707
4257873933969512510874411141941433311
6737307543354868468072532169109215418
519916177574729659351812100584303493
61937840409825671716386310507882711172
395916236167944924811798338339701708
17578212440210972642011227658830922630
1858116066493187811388768719418877994
163810426418211168560282566282956211002
1117960578688982720285722599488757
64501060554297608101068280250589458304
15979452111703066926010903935334085095
115208414908465641884807220681266422
491187437994148286815227078115475548
24981101888436697258084239917101111980
2193937146184773426415847787785758
2906758711184477609842621348599710248
73007160115855826222010439855650442531
100276257855518630156246376329726328
4260291876228060648178331003318397060
68706680950610773103607635363093842361
190719111087421436846514406323811789
368097182448169334141930562942815930
9785529511736117241980246092103589760
141648591663388146297864275314763374
108848710978739074288456726207790835
3795891310465297553357477698113502346
6199918763516035102558080441195995671
54991136490222384535974035742111681276
5069934795383540806191301053498510895
93494033526796289391836610331102851750
103156058522211465106259134265188969143
787228714320176955886444286319961181
261877285208996013412215563831822384
10852607781387385797970797411067610806
10852908638114594688534811137187594254
6369970159078007705910727414116012678
1362412492366353114049846367931982484
7641991064776698876956471020430351414
4363152876141002146504446414394812515
11431252526576691459341125482252610599
81487093175175312224107833159113415570
410514976724939877361088622036287626
71359891091476746002103721053274456035
463417211073277856604138991580654194
6676108505313141121184124112241809037
215492375675493596561160846463078607
779257801118811456104723028720054865180
182943559150471358262577655010753402
65732784347584498973101669835478310555
1083952826813941315759878537159941971
611611301106241130594579552185634172888
349685021062897276030749260237473837
424655747527330120463505142291895427
862501077090076998185845410419010
42075053506477161001810526913460438440
3832377836994313786210776908286706807
9237104581155771731138419259558113346308
111266218669810291441175992295769110783
785477161003974789658118637737973787
551510594116101037947866788279100783646
1042533008740746242043303789876273458
6403664710108790099157247907147995773
2852315337129180796840436612715911480
34994145402311429183165766605113969196
29375746618922271032950491033102748303
109664327703278832370527593363561823
793911033714376515534072804423454382
529528355585616695314348471112433734
4888444931061351501064402413533410820
7732112078319742351281966155047161592
476124975230550668046988117480205314
728137765966113583816391383050159629
953483531057805741119270637951254475
7230646757777494388531541153839652414
1088911161253528609047082100919297243
5440124344541157914864974441670048666
1009984311110198511048248291221104197851
6013240359626007149250641145168384050
86238434112434531106209601160467537414
3893791185213209706276974335712996
9997317960692522356664289894101746609
8765685418372016670220475702103011397
657749804869224376258261089554915125
102919749861752137472981513942142341
2344666218571057954725952811195077842
901111243100251132310621930210540466610430
157520749827680629103336549885184573
42424800111727964856210863113301101210356
6751524278757215101981298225754969991
40797310110197251007910561420794435834
8264272822148533109292439240383903947
92611909621560577551809654721419922
4892983085763942643460287256110953662
4949823177024139111679101533693304846
67821209103341678943808201720941223
60291160530802163788886179179106261095
523654611077483411561877967229003719
709311479668110157643744011927979611436
985728723829186914994520191830668803
1893417298641498946644721088598088552
17671078697737874114808367673526258892
34551056563254784141570796509991611522
2629757299180335315881619535778861
35616670650368996046207585551352695
23055438435011284870511041935536879775
5655399241641086672532070364423657231
477712296387699773207530785469855854
336285881007750256121103038270100407293
7833597361610116110710240126175317194
1206994689284032942655421061063787023
605675228496269354566889487428399467
986283022518384394538151242588653717
338998126742673993458609522516098432
1002922014173676745885008645925663505
722144963441386924111451644943075856
4040898810000946412761859757326153213
4826394814569519115052057748812327131
3705582521301039259484813507254669135
77963283838254561049610540235499662440
34938119432711112967720278612294011530
2681899784591048860181147291690991979
414952163264464110669102905484112376341
8415495781941096184465930535294406882
6330831232504739329187108117103178118
9465199630939276559798756037855241
4614168511137564549458409746216052789
602199703103796846276580810644583624
8181601571543543350810322910068791862
303671402755377976103626151881848598
7805455557001143311207828690544154481
432822686718100039033115778336114507718
63847700664811123206276311011610809736
11067153791291349867281109072956910720
1027281602713582311552200748584309778
102074677997203857914906943163087339
950581535224414434432948621236581171
9851760785067401434799901123113728314
872216493800554377119053640966391379
981194878927867274492121781174786193
1007224266688977921009611564475449780
71241538288710588637126532313599211239
1081491898657853276236152897195296456
3175748533157582375581835738603810056
44079881101337109571910923108430956068
98821080011021726948087265499191225352
5571102853499259564139861421167774801
17787590809510416106753226608646724358
648965875967666220411274384089241182
83361023935011132811181104921052451111322
74247419603189669581439749236797148
8580104699054333636371787584656508035
8254742748316274353610013312225172705
729239283041877310311449554029619686
85261110974337556854924231099712006842
5527356984453636648264271062515709557
856879605251155193727937270633517723
1003816189152273835157825247299899
810835296452225525596843221721486507
91066664737136510539108551022361751825
849054618555851216498420796690589434
526186609387731576762392302042943534
832311588103706558201588882822109509131
817253181915948062724951327437159476
74186384883010051102512552609868598051
70072007468468458036709904481437384
290558765521110785472860291331093810880
85849467484624271007553171103575407599
73039615688101571042198489683307011296
52341076266408856112183092191392982342
146632506947939591684161570371415582
10376883865421050871168993398577878818
4722422093225389970010539921980364265
1716105288748355583245791168456661224
621810755057115737196680990789145314
47777631114717485105283507998298179614
10885392610331217483765327338169765421
2282281997051579112496988910628352099
5846247779211220453394211347755310346
825087152146123144687591991789977094
26743654671881649845743739274362274
84908560688111117109433709844869685503
19099688504750312625213671794729576
2302933027118676420418481013548707153
9102864100444105472647601109576053984
90537523959510432469052226887659010196
10451048440474915916762219526477810429
40139980431871587628545712098695169
6252108476883428451584689619790674480
9725342240371061392889804003107174229
102671008774221017119672308957985444073
1951108594614356313664513364422512589
113131056481546246465895691045458695659
3377549644142123111804307947280826441
1470206754081126111098108307499107667337
1579846528396604990830351097684637703
49463113104767872800343211108277613828
65997715166211432749728082500257410846
29787311669436252141109245497518210519
2468105505628107545288106221013116807245
6876594610967632388693157713075661310
97928414100086524464813595880115389513
1034788415253639876562035417196285305
8998539455467255289982813932989310523
10627154132285980111953270736853141139
109009055829903644238111387067591181
5708101723854967019083150617970809646
641421329366102055107282514121072210281
36974239826291993508298810055100702967
16692057786939051124498824625097855
79581163832595145337916860744919898
3922143714013586269120251154763395808
9149804423829403293080577371115521902
10833692712459822107316544173475256602
48474253107061057714346094872100722696
1096323416580539983902970835690519211
2433197839731150062629958802268248429
7390112231075210767202810820838314906959
6970698168342092100979789662680426847
4516308670911381106308071009722555062
9584032589211485870223271124684253471
9402707371182577104210266913334605880
900684367716222969010857604563948552
5552319887501021038598643452517293439
4918448944214064426784432414963911070
4255168511332809550057631692793556815
105397451873573788044949596211159211527
47928488109271075954788133536380743213
102141070987304930798010567205985965561
3920630869997996900836103438838910133
233268183998386194069931920107447468
92382355885426576537761481881275596
2053744179153132293160528450114411003
548826304193258127647927550589398112
4653374416601411229080671027823995525
4439560811228770040447851870424264335
76242845960154775636434579781132111137
5217115534298905075316632960198201248
8740798156393789110329729184255506669
53491936107191019168815486662583824958
688771666678753104063542301936475714
7061135511356694256351054857518633387
6614304958506189734053381051133479591
1678462067836497817027009031527110388
994446758078571761341636148189906776
8926548110816323839788568398154488609
4140155710824281194768735251426378730
34978751947278988624869535707893428
142268561097967415034447534214603962
1842888264271070672525534421178537872
5345114297955343310382945271615175352
3915594551062112236810421639899815857
556064103104150211007866481051148410125
64841158331414381078612541128381606434
5324927895545557937950132121843225
98353018570036038135857608657793605
530177144390552135069646564015418198
826298216051164478782748505937399557
1652116085751858693411974969536939814
142325144676154721446457862444464015
19458097382232826750145784006809177
2974104237431620299429651113485914200
684211418102337621024710697408323553580
416170423565163277145926312255403682
343969354813730480487816471523819299
1160540363874104977557104678181692786
60512386104139224622174545443110708822
26505321593717981055410433189044871427
8755460388991047388501892558513651511
895426732209239020926930488647831493
68951153658691030036263954129848198594
115121898832104539562111837375550610165
64942544593511377488356021108626054583
746392409963368591206108667273896778
50801078632489281184683616408101434
1063546047233205835339691487410125046
11342103049141362685977217693956162039
62617446675339421047979111623112984488
1727947564213325853417181149952089163
532498094650625745221000876895832645
314950802543894360629863662154686238
296044529420745895592599122178663373
56828982108681301763910084403720881848
6278909075886325970046869229712811367
1136129842427917489003097654826268300
831210211940334211135682341101239665445
329931166341185493893019545813747322
367326081037974631150029281147576964032
1413135017391040757485798118882827307
925972384536334546315035429936382113
426455964108562016948982309036989831
418799205381547110777994358380333389
30266042100156697670054302300442710945
67372912236210578547632841013984361928
3555793471731071471612420705984983790
803787699157817532063698108885254245
5548171215871084071367657103096513807
80529907901211222373781916459107622629
9454468227410731281790169773109294426
581771738634500223326694399108679203
5498225965707363961510400328417695591
15503012124246269873123148343838955
579567195817620476063414928943548799
36822696232411603309589966294788411269
5335657439916107691867531137516387268
1593471552129412108418096682045327697
4224633611392479250123675130106824770
327999831619736159886985603582973093
9012779449437755101406165569835296041
530081705748841410658112631019831138084
26304731433552961086058011156193110470
10715353778310075289360233049228010460
1051716387039490230272993755016453866
383610441685195338076738079751145210262
4145293884188945385025377399179801
952340082431212330114953378920110680
100091059910850531850252341299362904107
10246707111010105731030511277511432391437
10091407310159102142419108606933839610284
10522110329290102507494410890238537377
9936382096643789375310403606135032569
555717368030125297911039678953639239
1613957584510104775491261951107765855
11073660511395829211097115071037549841811
382033288329700508311555833836237477
6204257738619560510345793154256611174
45106810480936871120211471625918525158
10514846966424908100081095446891905782
871644656725197253663762558211347956
1102416548467958484416583000215810236
6210592831267710113901369537036251081
140310232721196744179884872430089395
11581118911144616325324986177222222271
524233839787428223101272983485598602
3184303216265820466710981898725963747
6167108279401901652710256499024796305
10927042736599639623552599681105374
11023438219421389504436433714247111216
251942333936342780974257864869681725
310777829693970615856300201066003120
992289288912528544862081018210654611
74806083429680031130110068612309610307
39939582627163514400510910892879411251
46944734109904645677764268305358710270
103375969109181129186933417690173702231
20124097398838698996408187914835967
54533784474957191052781231070047554277
63842003294065936452978510951739611033
4449124555756282784956482416102834001
6618114806424884986889968852677252867
3076607711459235458703549552647434635
770103084339898078054944832846657050
9550513760941078915793072747763784930
10877967830565668161294325427110465370
740670704298107219432463323356633726
53531676909298126444880397679606942
5988866776568527497423974873111506681
2298938838028363888644691102278765899
291692474023992091163658839588457827
29481940113673310736950477914644610413
81391042344068993825042437728114948130
1478120257154247713929677534648610736
345898936327914105137713207062175134
597288236206135711290844785137741874
82085737136476459932904010307105573654
83698635508066541006754425550990910465
108447356211600369793848582079133936
116857409760703422714728404512425974
8220713892238329572324861109791867281
239614931225105068594875754362464950
69989278679354196899463656819914892
794072806359104351095432648656586010907
1042632744610695059828567850737455827
225426981155710831173394648699261038
604641718796856875691914376878882234
686211549018572944937120157884249096
6196100528117521768357779652888651580
1043640922329106167012112095874104775234
9767285434628157782159528458099992
438974179124104861486223372914714938
892366810711821997445769739995993822
168824396604980104814971051085576207
65314764415610223332211175135737497893
129610186188492319394632795417159133
66661071510388894336256212669049279248
10521120552375332101912925578167272255
1104410711123860822677103986115102965839
1035045835728195518702373888710184770
1153578321017111274310879073532605852
587044856722706383769128699987402859
6018720297726330716567619564110564063
11278175610259151536347495372621788150
483983139279164810688522810863113787487
24422060112343977170187501099198724667
477047685581102137539135457273449579
104134656100279517790246040857684662
9795826828783341518865802883893311229
920147879891951252897316752101482501
10772179854428062240010217555857381034
54645574650815131844442930118253778
31753547112913757112939014208246975277
1585881511322825884815085829448082873
11340103052124107718768299649285222561
875714293153014166010279246126686557
72215678713887071137960830523717157
10917260455378932859710584320985341998
1139322433447522351956768918219110093
566882805934478125072408270638384717
7500103151132384434777391136650207982
26844789105676441115023523791110365348
15985442108110401722324266931007510132
58821154525826741912423441763106973054
5150718962389928907108577171642510709
964758532308647282952566751681686900
399484419897448988265281584567647789
782143241777322754639491106841157610459
2561851166384887367783338035107945243
5196979645191123374398262417161795138
10487744568447278429101621003114188284
1805320675321638413975308359116135336
893747921019071684811246235572152630
48324958791811558105301138143978266831
22335300109197149921496562071094911127
837243995654621033867292597250763581
56532269731695792118211050660104051
17085381630311377114517765601342637974
88768060588367308711103431484110545015
1845624016774199247918412360110910101
918711074115488400113157988587586074919
49812851487841128305773325279221554
995799061964680192611070833562385746
46771418720082322036107641136987604841
109983631941298991545656126371418427
6047385138651307107311606862538851501
68283336460239041002910798525259642533
5068637623665900871017448184217410228
8303876988978803100303556385458916410
9911252297761111182085112410653271016
6620126690783235587211133104246109806
222935936297181435178842859018677577
7566764010179613498997547520739311417
115629112758122393871038203934948045
4848840011080474984892195280860024663
705866339314318828875498764481271319
80563173106708175935211608104761013510232
10789688479206829101055713185933010321
399552111371409011698422883731576091
6826315683232707735250552667100839579
4330188794091491682178787975446810368
110198028992183859201450958870831806
1296237010453215688611288568879253710
6466768087516949107731586230137206049
961922832161865112125680281326935951
798390644395700484416541806205710604
496798772152914757776517606199605538
1681121843371073474424730556113328006
1330872105291215648810008526023231665
143874154915910535022809886593378184
1154115951622475622486807914639311555
74481146863319503563011377596995176767
10525446544086821237361841039561148808
2880596552806030568116021106870881528
751385424243147310626408056683141903
805411391932486468323568470920511135
10415262109737012100376772116388199705
673255291493265776411982194740671799
4260254073284467762093971954703510213
7042433111577765309417041121371285449
110511231110748977107889929894885291738
7520225157041008732441148426639236802
10047548971621113939439259996051091345
10325326381635401645710451414766777920
5529735654741024671266474608673417681
859266346926518056132611482749628555
586211583698949289486112111043966009934
11300718210473585195216949650682372859
11002878533817054995731671750442610215
62954734666411289900111468834642049860
71886804907105061151865231148431797647
84141025836560607295891675390196750
297896118956881575282260605110134073
47332907107010733621353971082219836404
95057769107380313241941146574167279
349565712605810110047114921119344936465
78757804102351504108883413375194223181
11817189582929817177846500787895945
8802707058862592687970296251849910717
113201129065896026189411397333021281572
103506200230954812317926776089679993
8249201063482076967510712465667698231
840534389436269781296657589698816916
681076231079252073178806774864051381
7341105895392622320619494515851823502
90419392613524161025720492976100226256
563648124652673790797241833513122417
4642746871611051054926841141314477208
7872428111009209131083786834237417904
999984721171224463411161952958099183
108173643747326168603071241079926699
1146270093481132013327154138869314845
223535873191237811263228121177452591
110014670932843968321958758763245130
2062288564877292656191721105935869672
1630736730831076164922564613536018660
63468289981011607598553451028988919348
2614643845546966409810182607655036562
833466485619706771069351083551345074
7270612180931136290013777984011997035
768863232275862944687042685320977867
72721683539320397967859815372048837
635447493792775629133650431751019433
2486905041529274113163306794513363944
628511080409411240115679776488862534496
11353953532246113787322729331111584662
39711025110817272457668631156238549846
1153106983197934429064288518876106372
9990570673784828518492634411105033942
212437531695889549705545505767625500
1139466396536411291974257424359479345
43414737618625431939636010045107729958
22352873304810402632104208613433697
1129325346109650159877565212159664545
112157532485712493788786875824814506
86204241387788131028310553498226577855
446267478652498570338783935157702817
66691147541935758922064341082123987588
96057535138788384802114207542110889282
7112704410929900754231102788114409454
103728955514735941074290031053495437638
4744490270541300716923144550634411610
3296253095561070911303464729795453560
827564747665114001070399555864104996323
183124666188561281944088331621007806
467247875503935115978411324439222656
9255407110813507192045268197498658054
43051084689691072059792760837129673466
983727616933484289628831452068241947
691942609178652877336860442010016196
26063399221062687826945620181027110637
17747680318384794926984272376549441
31135439304566533402536854301226743
18903095171110911415118625903111759544
8312324311129622017281106211081616411504
25691130223845945629310857117649774844
59431097219811295313938741019158122726
5571757129111293942510189828459268674
5936361378012680390416421222564910825
393793111693705429627613271243561793
872494941059563891018310587163971787242
5572626050903795107399461116139719938
2531910052921921701071498804116159098
42821322135683438049189225777885777
710318694455454340437573336387486036
4175899868976067112495408746112008961
968359809047167230562839771035798204
68491119897422247802559971036367583466
70582077114183192880910324689440719953
10811268688721499516097228629100987302
5864533094179427654040811076718086660
793432835727370610264110387577105626934
3140535650381207875837950517478386
622865608572140081364679921458561485
355818667929334088002019119958979967
5573110748668592173297788147024374022
82495381112214131414110411819564755605
4691689270322621061180249513103595013
6517104197806113464951100882600108315704
440235094362665935107053364772279629
10689945492681019418837412912185889689
6381439310658415974277461116041145086
9489787133037563102451084597432264962
8810547366801095326039971050620241907
261938054463754911906642759370788646
1015864575893982374489152112793042291
1049819379339774100303385108425846044
199086303256918138499578226181023890
104158278245774110609798883589366631
10346902610209610883696524160772482115
13751075327571130511356533724037547235
1622295910143689362611101473055276895
813597347101345139651014684178811475
52593381891377027845844684587527940
794457269164105923155993071289209774
35304717572971775976106091154935587179
611876636801696235054261428058289312
68638065764767151037784051735106514899
1511684129681814112142084950666097582
265458491708359167081292816528895550
968746933049264747252928122734696543
2616944193902812512244781048245726150
5856104405712364896851789392575184708
12905421104116517893468974846755511376
85085918898527667523114491010414124490
12938782348446362298585859313068533
30794474429311435750328477391665910784
7680426319846836191241552353878010227
9284786315697011748298051000439886465
42784500111171008345347828803967545845
46903101190945736397104981125732993963
1159528915120852048628405640109602332
9406768049301127637861498369314337833
12818731604511448401730256441114125309
35761138048254000509227921080896402763
5741441565822750905327419257111115362
9339019838284949035190310103101987905
72371385801293823523101441150460789226
85025310694748335581625497091146010225
6743770211414778374542755407619538187
112130192905653079074809173246717985
927296178284360411774599684990415979
673669806764906640209547649945264652
212834886701374110979102095704857110170
166569219107594432984201502663248244
4847878277757772108984552473678759074
1672114129073532890293059866730303298
713725044525231210573164982397231155
817272707959646192681133866641016810602
1090759113524377191741890799992752139
3916920022561103942101054948099455770
438297115604382832538414902556995765
7247107248849686088981770434335837430
603364637633677796412786478714293857
218939515925205472306386613664605708
498666034462504384983093300971133355
10805561619371384102656243930693967069
3144575731501793836169844656114291195
6745694441794701081881611142398110389
4199901690777268686483775200934011546
402944157416312810508623010555290210250
6580951697791080882951505956574368731
67408825338411480183111507470149677252
440510442964019391097272950878702290
1358311115529845118014263784718910321
7306582110532746082696047498733722440
886147530439512808466129739105967498
998897608173782111002570436045444102
4081574187818379110968547732483218054
110822484108104100115714764712163247650
2909392548274173756486746948504311437
26221005030891006758554974942927604644
912248728274984621708185383156894384
13448280292262125204986310403110391888
3201766293268269112466407361278186257
96071175136410876109016212454585347298
5015114799994360188594414385034095673
69706343895457078750402827391036110925
46549899175796057666096130022626588
109109995932155721101610224992420509277
606931103407839180165760569361064849
135363147840386114597146225268933959
9808420333509901102591102105634985413
56618222412798072501334612255302957
59364317242810100839545623932112175886
11114442171985342179633739047567110076
15101529962286917314993399787154066
567357944679640112973427435650978977
1113638741026983181093143737169635911152
7525383611022694894646866108860057141
3716805334583759253934593542541710765
2879482465613423344627281114634471776
28741042572514980113278098926277126211
27631155134310164745322471011351655263
77581231640484681001034033850105961163
688311517981830181416976026541056410018
964758714367389228315552611055724050
772372126844469801052491324101137458
408657625525413751571510593296924221
2339519781944177823147567650433411526
7478104732721780683054604218163728015
5753553177845269114181501908142566702
34134126404631121085968396959933211106
10000111727831099659469252914179273791
55678038111855153882217711251446010200
966836687195749391489341133178418782
2424248611251923726695505901469781876
253885513099888219396206461490281149
1356108916222977752344991648772255095
228049351048332096034107905952366310050
80458550731752768811969611838206775
141745013280447436696155116151021011006
9385205581363383868572811058216063771
11518106588230299719334715178691477130
96991139303410791587931051150664783893
730513854949223680873667803812813164
133914594297834670592513719775046484
688461102438722919802574413772611521
259195961122910145112562877636014258226
266877771040343588775108710153114061285
54684570318291497422054682875376630
367782221128896134437344328244553713
622710311786810545240990683414106511496
770343912893554174928171386899453816
559973874552486729136361314381925851
48767871134874229769897194239987919
59181045010960925734735576805529647235
9748247199435551125783598935109985834
841786235258955468911120210472108783648
626880931117413699610100264318432926
2490425992241071072351268459749851508
363876212678810016488433254881834398
687758191299908874165417615555077053
715493855101808692506443185053883538
1032777131943141779474134233154802782
7140503065833137108528947396469836914
112457659702890169099875128161221801
508010830363753321651246710406108246229
27071024427291126750505986609310760854
10408562488939542626311962769112611782
7071257382916671473945858754111437229
231255571154378159427050474684431981
6081548534219561967027067319225030
10754201968836050304434281049912219427
1160944701875111679597175875963422994
24856973104748489236211086369355861919
2660553093883163353938071141677219062
6365107830998735782210275895113698655
11291615451831024635982237798926743179
32546450113325069217352791098732354835
72863420109988409269915401146035737803
7957124935121237478711513968261559810
6548507222587603412554283548797111127
72017718741890325085106157390101085571
10790746625341224113386690253373829772
793198055498503536877664436014563931
1368863358817756597173778729130810060
203210950427519981123310946640883356239
24742590954101037139781605176426266
31998584887639061038272041158690764634
104988482466563348983724879562507651
90091124797308465586811243689393658725
49276082114367214641610425581399375533
9050140410248855220760497901139610495
9332622777395295100488872642131204774
8245502810636261647491374995346185245
51367244167633061082311129790564775010
688479154071952889788715458034936056
89453335107101366104179521906965695197
41263275569884191737515510112431711114
109112135716116734409871059671045810136
4162560837485807393599191127430954534
6019482178681106236016301407547662183
662113314334578951595487764118833132
70341149121158712109445614691376725600
70012456123839808927541710151109169334
109242175777388894186891255697893966
551628045631607844392008677825354955
728081798922831078293125377310029464
707987876278875102236756622279896981
10152104239851424925413843871731911229
910534449744826997593030293782677547
9574380040409927229196706924112036447
2371263432037921324366662156540411017
1103072034772363920288659662844094264
52821063910070192362421100011276102049915
6633170255509381141189959450145311341
1097115869823735211288943519929876530
1599456099259370320310999729021699117
42244396760221649227113988236100810644
176211206992976010667874883153554046
988043902842202976514363819338261113
16747012115902838560011257704194069462
962030976742884573702399277935725365
687556309800347588322365452395929119
99784127800638151659208810741688410006
1128332046433216417276347966837921129
963843611136652204795021032681436925
526879401270649271771767599823766547
1873172011191698768772601968441045927
91861006618742191504811196711234088401
394537737241785564631904369111334951
9588113304469105638015290366318181405
575711105450746679592215330212858980
4311203910657857438666741538767992314
2777103731282246348235431843453306979
11304619958772437101174232296042824863
37681153847701145863884880216715196280
4872105655735470071566484156631342997
15513301290437598829110871155611864449
6881707610403267745122688834064592202
992221036361904698157154904547653836
5488526042332423328193793957986231
103829131812010144370868814341112363289
651611340224536821999102802628837710891
13171310112111098633342674766763854994
1043162795602440886094880653862714350
114689934225551686915903355787567440
24992394248794197008454566986368598
95074419102851006674484518341442821305
709764467495714450431057410565111614598
9467782966253791127339051029690118621
11199583111515829913162993581486659449
809643004543444281609198626883142634
64161022810725390492206136329869138302
221840271042979651113522842629499510673
141544872295828917876962148744022695
50128465461838782578483217470701264
951391426767714566684628923583387363
90845802974310944972778169006115482652
9325578345672183421010001182411410189
837361224516280273306901599175881993
639834841588580346082043385369115239
387960907801778361392613800659351526
8061498778212878319109661098569449682
1147331515074523867188274101284574835
84011047135368452244469551321102679371
101911005878363808105213814811376065971
114143822768135984207102481133127992276
542479457491641595925875997740728483
1031436671531108021605226837111872221
8843112157731986942169281930285474023
430174021026550143445837687948593894
1160164148011776228365293788119661149
52072544102127598110312530763953842215
2959576376609832112603578291978977535
9209644114105018235345308791109949038
1096234328565567114375047146494114499
209120688184233755018108778527722647
1089042143967221622286762743246464246
47354195116624105406102051138239652498
341210464112312878389478551144036407043
8055263234421118158353902598629979374
379093410717264932751159073649068538
8416153070739464777211461867771981560
85488616214431422829507134258217318
111936686627710603112803493968989589212
728510113243588551080810783952671233105
11401143091567514853210243289102277158
10886982670659179111525382722111025747
11462539102537486110833996701728542199
11533830557151104795637768264107607388
803594201027679506730810293261064510856
1149227968890186593585387110148432389
828749166142746733410441081871546318
771715943141173410029307876786410211
6147923086621900112729820173585721855
28666943928297132421970234361082210051
31751511932610699206614901097644333530
3422275386763740103806126389888322487
29719324632075979746966811005329011332
709290443860820870321846121288723965
633537872085578550796778377095139588
62764992108291117611124349239544584787
109361057311962129102056668888333296851
505648599307662291441006670184228036
6607217189282401395611127962611616420
359311542112781332933110339453653031864
9920408531558631480766311110642825
6316100204688631382578685158569212085
1108097432603799875449424700167567191
40861047286567634849061883988257110886
6337894997555500812101428778107432555
10707126950241143431126238234079235903
59622344569511383574141861145533993795
5062876017801754845011358776154166783
6993412737857359154849277525114626370
173933934541336794924381983046194041
8293113021101292886886476855355291144
592840804460393299668950635592639387
52959557713878941157668931137635538142
77055854355538529147100689645447110214
5559468910526310670039183251425348526
812083023754143232642447660420472197
616172991014199061917627281989416551
90091150978866738212408615868036004
950266211131517108514242974768776152
178911707175549012195181435137316916
974162299686562800295571031148438152
1552419989811460551846302055108328901
6727112591011160751128411254723376589135
10783486111541995793245081115594708832
657174766410333180026648321647964784
56085155374593053448492820493004368
105079538209867349912820451025256004
10051450110102574652253704116479477264
2920328397509745614699177522494986
1376107395951103026488332188086537940
73253008651540389866820818014393558
610139291686637711979117112931085010651
3998100093961450960713570744733878230
792360014926356735948831313453902978
2554510694166290801498363902108649930
7000754129314859426310828889120969494
885837753894933412785871777719494932
182325464912968792977708405106409142
26502823335610321107457173961014561419
82159338844653391064710581103356999669
1679102013697954165362095376390299127
179451281161793116764212329751075300
67811057724344455105156250722310238780
561710077157078681115928341057955875922
1072511067620341907468479911104914010795
467178796552410027601818861335965745
960829904305658832377459378578525750
8585122593419180663064939721393110940
115481149090401077626062274917068579312
1136954558088636863359367203334862485
1144181376607620599266567371105345075
974123478135231149749378579960548868
20777733394784081089286391120093051626
3468984859511074746288030763423936761
4626905620088961116026828440016717047
478130036239412711163106128618103263419
20726665742760601071715761144953292288
104753375105081010173968985748518171136
90874868541038322275591585061112211061
79515306106462943498910728295102397558
87691324395768612108237270974266683
788048313572465171975590433566972446
5342289812309516761349264683481011554
32767287713286965541138110568103642464
829975061318319463280311136887411442
51724035101547183348610671114234203157
22681277295711206114809325128094508630
71592709114871018691288498665186068569
1145648983391105642957666220997873392
9158748212047535644793341159929022341
1124911241105161321107392101260444045191
71541783324310916911932841223125311531
12617086372161051136769471009283529117
26375115111184894173387797059107663397
10587641810428778784453909515655418710
731960357934280849531562850770426428
92624845701109067909552460414206915
7223232847412792517395557745112393475
11444572723461031834571503553745596488
10682750077575512115735230858824111675
22552909670110452454819311453112221393
881538919123960824026029696220765100
24445409713110678110652275254923809242
48951121714468664942411255395951724879
1937903550971050125387242661970887709
7856292941519310397825436328069240
4697703561302584129970653431825811338
718878727961055610596828412215927457
527860413715262853202027475718754672
10997566310050406613388753742178789334
3437103427839863486055687580221846350
316911527283515195945789155588861179
1077857695247103675225727975057399063
6213112267731146533981036211432419311286
993696115370659837776437907760984851
879452402798879516748114788397010581
192415156834106325976470385574051734
110766901149527111020432337701269211269
893048699944110699446846501395346878
74988691143173908772105154031139210104
1089228616482106031043256012679518211217
656796085095700321838519294629111137
140987511485133414364573114947557443
57121020142341085775723001332798285671
665157426585255322728744669259048709
1086382262127979168827245158362443297
7547518477035297632210475488884759435
54951131110884108279763901006984857164
8181038453262255129648081078430987812
607688357688683093722286415559304820
9561920075288392619993971103575081789
11142681579061027551087487136757377162
32458007503035237237176678625927994
42621416762744227911258907107536920
604073407858827647225972817612468716
8841956267684951069932502340424310123
159551466350391914837249460696875617
3818914346331027587048715279550667224
415053512846474963882405288416163556
191240414264561212053930173366678258
22096460639362389714859731013484887
914688453680355044192610440281941921
7387155280946823132168911430100361190
33452980614311522259911127268971323043
10759297025292990742053626872114091805
7117298381778441084459875078113386603
8817797814456671107633752699673172056
243664019399204462254079499620471516
92071319057993968837854849297474326
74939310452261691129711595674579714807
51575038108771386357411281214888953125
444545178973249597684378403655709585
15316354791115414282418370173296423
796127944840224158374841331271262622
88589708460571086279177326052214849
669370049282335832039918953156996281
1088678839887883869133938694780852393
191032401008877611058011030101301184724
227767268394113653813078108549194231
100109998957755554160106974997105938837
1101228035111103207734880010550846511446
100923555202342881005196191036376247429
2796868339047576486598541019458754952
56653846944853171156687414366115484360
9696111249925790334964134215567007488
2334880481935551806620501033029542726
7756894155764996882496857360576610336
3803963546717999390127956168129211358
10649287397811583744013038062111335035
8164148947691072610422102636975107289746
1149331288476210839229645987869539413
1065765363883135543252469175554743065
387710494104881680653790731075596359922
860546118110497482107622474084718340
303728623256106799170340510642497910725
961790334131047710336105732283308510608
8125837869658667823697961075599959060
6617317510331746317585495495307011551
992371679139222970106743589671611165
6779115135539115447406546810854114036491
5489631510651377384717430445437263695
10858523711170926915048561022351906797
129763435768676730578575472270211642
983827956553187067044585315230276952
8206934671521154759272569561070098451
15753168957714376540186910879112415858
39288963225961511071072491937367411291
9211150570053388861910867729873014610
1008659796086649667287123267893139656
770566671011810458251599811111383104068
5210439323316647719616402448437611150
2317570634051278748210945664789065652
781497425433498221078606158253042425
2455680962138231362012461047310155184
1282937911470538996337948148669797711
10837635427991117149512073821568692066
8911926611192213356657626225663331416
9367978662763588714155881714997610923
989560424577165417504321820353304850
9318103378515276150178491114211111610747
3436525845091156212945670379999092296
56501058499745320165968983492799411118
2709941995514933964262167221189211140
6305426275634708192394697241114210004
24641146958931106088991036708196847936
381214256862358114748333276965404972
724494708766869865568332272128521138
566022306586911710651260735936763869
1085081381488207942614871103724628758
7924575438019344105207084449067041697
772415122491415944411636160897317647
1050824874404114398837416287275280924
447824094334715520661904435990109314
64522500304813264664834810252759111
256568413190423553335555594551121567
7094436128481272409918125064105176593
953420402918290687512653604104091483
47425285550949036093111839852111182317
1121170289539593599161322666130410217
11059227696459828801112402237115031839
345151694419342526737219795429799241
7111797236975228147852493829105591521
10689693898117498272931499801710610239
11831060035887658101786676817347877219
895526617014873273263972929277636780
64056391483619421010874583995126510114
454145069485106336342247289834212140
93513267200010369754211033107369798049
2230115244582069177370674519754810223
11498486871904881502688625378114207805
96259878675762556046167310933199310739
555481713521106197095110654836105153949
667411575108992811108325458636089512291
625192435936686715059824529145791884
8903103416643330012866861819441082268
11007101981013650723232690236542782354
41874423102316158559921301053253291125
1875261970219239920611539274933122776
51351057055739911833419879911024710166
15141494192875625921474611584965111095
2600101056967167725758425317251839300
10485416710994598399467404927833383620
679250299799109941218102981410707911138
12788135993336057630115581098540823026
76411421105545301188961301020811372867
318199921099221237985882511234112785333
9036903693191086657308025210860837854
5995452237247752544210238284377486393
36443739960710591012463839658625511121
9121404710676507880093077444977972572
4321917103648362111149916591954212285
39654796924754659736898714745589075
4218134789841020426211290432433594886
2612244077099887115359277845849084897
792256574914750051973561514341249282
7917158554638555863211470444354165688
785640301091310168555773121013615724326
8550139533484646743695875847101858571
148281702199650086846727811159452569
47828507890221822451997598134987142
5030912421256111103224470564110819657
753111331565161063480934097489214244
9933327111617112777615527903104828479
9994820110106593021574324772940142030
86263783495516911899401323846887517
5219349310183934488503200786358051690
6743193934011090462368868176956029534
206275394520340573471317663996517140
7392801931257026495411012826103315722
1161263862404389035912468791427823465
526051591038010767598017271090126034677
7101792480662768454472111026176110227
84657541465710026425555351034761125736
9980315394675952213910186961245407265
91885945276267947072904095376218747
954055785865669153523790432166468070
112687249802978988119282243865134944
703956045557138586311513753174221713
4698893160237107108739802353736029370
9819714311279679522423301222621588687
818380705257889958265600870096355797
2604564892258438655484393339108762474
680376166206605870721677104256663447
1120337991051981925097484914959313533
67943074779251247656722654417883407
936121311062469881107919861128823665810
28927249314466986247876464181006910922
63657947115581008091619121299118848615
65021064075807816396110840829897785348
268922126183578981035744252952795049
32661153479002442859969488406105731755
1063662125976280292824679615024795060
29022458114626152359490392660951011416
894084538281541114494831222680641870
867263585304865591712740550334086279
753213910977216310770691025719649549
792433219805457963166032966389557117
49951065763479813238598691114436384504
6108113965581028929133015738855635244
10521447372168832135711184973985526543
254897612881529919274842984545578175
1068757861039760124004105119515106810466
110357640462739522268196981138911183
11234382149076064761642991030893485571
731844652793935712582321679286131674
927977998614571411409109721065185289768
4334586912071150487287557675554979841
99417880105211346801793734530119610304
12099323716537831034777265647110207394
113471078215669452108396877579129206213
12696978564125045818367817294005799
4380273519376139689013431066170049305
5532489111156380704010216243472206323
218256756188262886669202868556495065
2182108251023079882585181115617768092
8531901289281274101612156255325625222
8667966856274121662179147801104873749
1135430145363955476017462853260738542
74029546656137188221708178584251714
673817959679773260968416210920596095
4475456597171013118248481283151026776
7628620579088494409108146904547411234
1044047384132421539703875362795613758
652255083569115695062574872182276491
6430691817329490625243013915105618365
6994324672964981124744432048107394023
95131086044363636109812993224798767212
421612091129011431108708316429495762652
356613382902787084657508285851719749
4258458299028416633337208568956111484
6261193240167619842964459230103715865
674131210903917160302860409445263624
5118982576280221099755253038106718967
1134110654423410994509910626873283267005
9785400111181112521126870604238588411058
1697588310067807227068330857748465878
850284543291761053669997542295429281
748616205851481190021112111050111184499
390353806132295896889041102720372213
89689278110646906417910603172891642948
46225921181877632575501795575858100
53307146239010704977941972828100676598
533080797158283588303328221843854558
185713273132290988405873444485008528
8542221087715292303611334934010899202
101261100855681124210794076519178779620
63269497640010219124122956131477210946
355011335165270794010958610772364211214
10408112052140180134816721162577837937
52566878112066300482763126336112908134
621023734251594552558136439562996898
1784762357778307370010266179986693630
992279318457262815136828955885393147
1094797844547943113201677341853922181
198597604390694112092923217523582021
3892765235973092101319645740594794143
736861612800596576962882712828487408
563685391121259117157666955178694800
1099419961323921820899961068959239216
7397328559804916342911116533350185755
49186550109819888392857869692311910718
8870327424278375281082808976107509067
6810823686701077118927884109897286295
151714508136758136751025411231145811375
780100964806477411378250989716485708
5617377754218778717109795717492610889
561065906688686335739363301391137677
10896388224432835294628356692103282445
800814088413745952986243064102075461
108941341851958677396862295957362971
89594032106604525831810176740657586868
1124708973254703875792904178850211060
3847894365802837108594226891073910030
9359891488910138769121385385113753296
737510632716510117565210446266435465062
792310550566555287475105295401963311088
575842647290544780781766989487278543
303169621034261765108854239229014693
25821560367510527149010516471979057079
283047469492239214542226962977536597
471110425280064059119110533800384310119
11355103798065545827171393981554071333
848964742439167101318941857115532760
10613370320387987520477093775835711173
667962346233266584753231630717108512
478761663804622455154860288182143954
1045372833387457159130061005465521287
221260236748928890845963105626911606
1150774636525821588626901036658667574
1051610117318623754915103477907632910966
6517229977901159831998496264021655094
1761384514767219156510646867151423904
4806103587801445230305491807460732935
997731738298503985099077374729381835
7703103236307423109511465300883461778
81521136441382084295810098509235768892
111573215695911501179923471073416521001
91826632705210082198191211055171878768
843110296922150404895111701125538183100
538922844248314155819778722398671970
1038652859805560597831883236154128544
11076211810223631511111195488853181978
994911307109968420880311443308104591330
179617118493803825148505421103713895
6216100895266743181172482361011208275
80301025763294598582010663822233909408
371365301081068542773788380820053501
107912771752984811481074420782554255
5240115288945562766468904135182467012
850111021150562321091411039943990742893
750158253138840376055440838016622861
9618216111401005724334912404728608298
926582679418714101119146854078067530
78285033221219038420686411498058514
96243457159769735511590575847184268
20109736783633001860781911464453510261
905331145816466093317706958635551656
48389528388499434748886959537685984
919565679676431012577484896231056639
1088080374468432889107551391099328575
58078859105893755734088181082521710974
70871054011145977103163700346332949085
625858881135510120959741217770109294423
513569251031853673118516611313107118507
461111354112846264822520033644108079778
5913106370387794896684151062213731560
923240947952887777433859609663989808
3701774258467481604595951062944987113
6178544949864775114617821271247998617
65462691666648991113295010376164110916
112135031591531384202792599768634252
109643155106211164682510388349843114649
683254071041351375242612782553651596
679310405105586890945310075693594495503
8620279364268567101949444757861717289
343375805846813545685254618643664458
11184277094211155616001891777421611009
956211169105211044816437210507376526874
743230739889188720874902947219896885
3123274029478934910010174420380381663
169297544443358982117073869341214879
65541338997911379103685824884156744197
511472108952504777663356386066305003
2460109338908396211335721461421014010309
101610484180739571593737710403587411436
74311009043701003034104358531119907939
188918021079024926664107323354612510303
3987101566869206858049798809364428791
70429400103232003473410071885945972793
79801006040859546529880971040313954895
6442430523218716216722591106520751595
53972283865114871088033753191102296586
222110095753870015224686108947388887
442472311732592525218159731738899345
4304113328094109988521147540532433691
693032088415863649046970102363962555
332143606829709031363370786475878408
2201502410013719423883460797179525290
1076730610908623274499057580481084401
31223224109511152485942596520591354991
267619062477944114336995154316133499
5842315862584000761316562265107707406
524195680333448768163781117439571965
30796166756775111866108821509112824172
805952452567317490576550178528169110
3997110878523560028126234364443642806
70627827102721156164051292379510712955
841493455371553640655125343723311860
1033640243547967289295738627340211396
19766504972087851078424291055449581263
457410544760444277611445464874386135
394610897429263695720784310440751910439
9338283867427017341451787949527810974
6308496656612758800839314634498910728
1703115166453337169303088837767639601
1081851646822763441357265234872875591
381434557327277391678361428651323321
272067997800896792138715242555961495
7592521711038603872921238896787713651
518389159801501623149711146772228158
1016210247130289699378185610369107667828
73249253267669458922656755680444496
600138577090734114710550422397552878
406223391763507899227403150682245193
483016746693724712638722602868807498
235834358198074749167770514091736
11516106942641306533444135541133844161
100928937794737270895251109946006358
848023482089862173328398514820866457
1155215665650783410603815611481112196310
612210476485132582601719719410273736
9391257279027785107142466624283311410
9607131988361097270786076229996221538
59613147131517508260382041725358980
43501089765622403750210181998344323850
5468859318135995677796068962104049636
114274501853252345931016343559209358
4872113039105375588158222497067651294
770410901607137958129213360091052410700
7134569561031157765967643132955006097
9290106841083169110421025110910430910907
78707897463611177127773095390110010807
8910571943366253841119571027720948944
38673377921129438192109977772110559296
7135186772331161278892878287531819817
216096248373841410087112563776107992932
389416055968800049167913388441612141
658681671061966035076796820452067992
7701123794319294126610943734468111572
987441391021683141072722544455113353733
772377381069225214378985233264125790
96477565101561010822699655823658383250
36198951446559398168916742621053210269
317389407855420237809503775363514835
1047511111906259588415250676767635646
2233295537429058263810661660453202922
983686741283562757414814783081289295
2432821758646839949563727660318410824
755114468191425587383694693693339003
7592282710561363322489378108161634853
33253564505911525106016646764344279158
10049104103259643123739399842282785093
37761432712754341408782197818034424
255026778768661360129219548171011359
614431786425102496583750811349150210749
7505359127311071797783651111330917047
9738219456671365210014321060983761425
249053121902982037367983240990271722
945100689243496211166110109790537111085
783875803555843089758500340390494608
236764312354624199648993396323099418
10872935154773823550926351120544924226
5792103445501988556586796875333246958
77321088811385488331231127121434949673
716548534181146224452997655742746917
89038693115888792107656770467569133307
451132078603109474831546305047035445
665023365003469426546651671925761309
769931389950336073663647280581131315
215874195838317099913056261541908421
109391310982110192965710207420685101922
2963595228274319109931145711382110499008
110047846100854873539897334134546911147
3964526767993872297010385867570774361
3088504420435133110045047842077701228
30181129348814454729075751118994252190
89890147351787397157523176128165396
5199196250929383103517781151232658228
55723112131677314635904512435809756
790335947817101917577880736686728109
547935972675682468471673680265904256
7534841623764675821261564028105864294
15662492216444855807112981140272748395
28717798111232784294910863147447909303
6657107965296899969432764138114113420
543035075422226534969516185710133576
740786845335164786069964253536849364
1832112443939249279253598612528309862
56482946114376715794310154241066352985
4870107161122011571676210523393593719383
20453161101401124373484952877572719682
754877394010786884315347684212131664
51219721107308716137514426914617111214
7968325226409486955710401777612264187
6673262114291245499692687582881710047
567358826708763696934080139365483475
28421646841523511052411049963611438434
76089143153915266657728611336110901998
849810411292719772082426619611020810454
66453338332038946340765474101216685
947278772021845438302468421322334249
889744291638545982054987454048717715
1683859750667545893284221752107108922
158810948320217879285837111206106122430
100688476101091964294711081527131229014
1082973433632943540577302858105894326
10894524894776791895680722721108072287
1058678761085529646460353811556606910986
2468140141532629918810118274438638925
626411227581587841061310810549241466628
53582536706168534365168898565694488
182510272208117982917800410843945610628
10187351954501021820739523626150846686
80477562801755523512570725765416521
355780220838023108114383734677414607
2390317936321072964291108387184022925
5812243295494461894635327789688974
6972811624035775567595321491107631952
96869792105225903845383574823870211560
3922581228234142549311038408065126345
40541877565510109897510565106922719733
5870393674744182693429014469851611246
48995052820110134766077525088112159099
58458991106194352307828635725373010485
84682177207027511051373211076742666620
7648628494076817100355019580989171940
87802366353089468827204822126217886
75171101746681902105908709269599769713
526037407809648698319663587534885783
394465379238291999725838679015818387
182113584534688156074877987126052175
7153112941006710435106204757424633113073
5909656017511113111589100494782101868409
427537918893550244486088726582275683
9177400085117882415540947207102594468
5153174211451312911139206185380283687
336560583638106891106486461067692145463
74454376853859005620534144811088611387
505415639685101227128566157311050810722
392515468981903389959881699345979014
78592032474510001841010235989911371460
86631878762748578459106396904103964522
36884295101441977524011062892174913133
1833109531041967511062470656176111554261
5199101231156510119101134801965155046014
984123731781135192104409587032711823
725973562883876827302508317073936797
625363458928336286223461886768422001
358549079736284229028817314379157769
604572659611129854920936740101081263
13961113010852438199904785369780631731
855756911720175652658722787082026085
84131221152910395113928723906218523647
320255258424283652606743761093641343
8235113378424112897794220892491029510891
8078890115553244147810971589618031499
525580035103349756174142903178538426
715575486435180026881994534882563372
4253113386360588026149576970918407093
984164291865115742607465145731143611603
7650131616907663107573270662918988030
632211246631422239209759464760248035
8629493661847401219598899996211510321
9419330190499909668252261103130526722
5006108119883952992336489746805511606
8557222373211151790434631126246201109
6945395564511122789492916622791077359
381910596102238358110878606213543781312
6122147117261157832537971645624371425
10813073533870995869949704283045368
5010413478362355275388608966219010453
11406463334921742403109111049109283169
100871730653176521139695241005940101438
364628992998101689764615843328777283
9092745023195637107428274573666687458
53625115426939219173105952334115149466
8568486127189396318578592476102488738
71181148174078353848695928856941210850
8232533829733280558520811432129010611
83445518103006827047913169967698896
26661940653351086662112245015107938742
114461506214711000161510491523860185253
6903807710104810372885386895320511174
1275222774141058180567899840450479428
86674306604926541077896607079109704616
998677661571149172229327710968311024
838728885196142265215698473120533259
8654533049142033294715876695111107107
1058065547817590645656739377325137849
2703101818964623896213481267521892386
81112708647322562290870236619734587
109381093810305337168246074528102163070
90641091889036870212462304422105818148
5695933044541094025067550927530981906
68532448978505797556082329115027431
109191157649541943933311194219931926112
4145931083262055584187931098910201035
811710479112177033102932774228366672705
4456469819631110016716817672281776613
1136898548530413552731556792338287463
6520110012076330781352618370770173654
8289635058778546112939458575189963411
589683859443255970998513976775324919
561542577977880787681296885466747531
251112479995782460703130957171365728
334925368021649891074650995566158302
1126918191051731877291463911533339911358
11558901433412652614395557258113604592
1129865012030715286275154619215175263
94911990209473687598158500665543929
106007034110289982657122210514108529301
973611177969385793811222167237893255
6086909121861082710956126910532446910215
9033840115939105731846276658025690
98288680341384121065232271154154918533
21933543923110603109169202651982297475
2191751076311106930616423642458542348
10927545010904403362308300835210310358
1024711591420010043569544452739103924875
89767504968012888516722795711091163
701690231281664491481524562029277406
1139294461076488726149235125649582816
11596549171981778104365378181978785235
10809536526247349503210667998786821663
341697162073132659649966581416394930
84196367115778050384117504844101716373
4894429542711130132011965363651127471
53662944144411158223187011141040882918
1048671398574261218689895214518056
10211952937241073177887286613754167198
330941793937546921073005598573635279
1042710551887775927485293310926683141
951411563109482698108517035565350662813
504313847547710637045807848630285197
11407597394056862165081311129288406115
601297712990365280657578947391710507
7441126377452560808616051430140311539
79243070763534911024693017577315910898
30008438112115141746422558926908851
103259009883989053456205595136442565
10215539583179683102974028150970442771
910711144831210414749341886733402010611
5132100067321947122191071779271764680
773412735994618121939641687295816776
62608024106182883413456787983490510854
555031501861784542942614133861564265
78327912475990355241566414833499356
1122716719461321712826512025101013993
571183051038112766420199090678181370
6132110037218578957559893667569876728
53551078611463108581025082949341889010105
104643037109414660997111452787645948533
103483664155640885065127789090549958
547236881433102361719566279792377468
9028659767311647532617881132338772076
11169921610686734411513352543913264730
13961244620364008304873949336622990
3393553799255743396689321009866089392
87586157985136882253106053639556611051
4617103071155104793607115181104336985998
47374389684480437502810167969979596
10112533425605646101469141043321110292
818020575177771357347786165755359492
724876287267115531082545333423112253925
397164351029789478431772764123226341
46335818397472956664016292381933904
9296701296410367383519821156438271730
913753231130883343890927327113867690
978385646429752660538996910267995469
5541986410403191672813775459772656409
206087177164813095277334160034818861
423486688685827368243149429963137068
7963730270428559335110797509014973308
256880589427939530448416252599410121
21128052101109132466910199324396277115
6836887955844031251510115815594304527
69041287500896952281852516923929667
6712498379613533419899901015741201644
16546834103418453453615454435608910361
8096541926991751812211477466060994465
55256716601288365119267932570221077
1111864918754106081538796280666961016
47652916114419411629368913560844010915
70861805371479278103639727981406497
3836105755874928057441313637361347749
1094352888495772795289634818980427164
876555999087351266587306678821322183
4488399650716708363673457214763511334
856144411103882394352230627131291808
5875762410842559389249321677104583368
1109610904891257155481059883570685433
58071176569287771149763731079385399494
266660668058114645042102176729115414833
2067694052471954599811085527827436660
4919106604305278956338362674114916555
9793184841506444122862421656100405197
6487334215927186684810179810362355584
2889203669299404404412301131942838114
622956517615715113027958347256139922
7077643910999373715541022335463691866
21051776482072325356934983266797323
52549450468665591050637481150311647055
73909440364178681079010503831112455659
852011256108981091168603330716375241586
2053114753183254251998837381050793784
1880327458781691264694048442115278049
94272158924511384253229241084091582670
777216778357820626922806485317810676
1121136054416616538811468749653616002
62535968880925577423813179580308422
6074712811577681105248347105541103911347
7096750562096599106054474122556925127
470672175748861112437265974062936681
20301144334896742929691721385113209506
61808567108451021949192551310424767833
109563073390099469109898535268821432
394549983594211085251399359485054324
895877971148310532111722765464856882656
1129337852188251998255633699138234757
6861989546336396140638528702635211291
3418983239233386110181334997101416680
27091101510950951725621532174817747071
2166668547285364167410305963082728348
23059136468270503735772128968253778
4541123418624660251611465640052014245
12084557110164699103554920114407040906
43661116157632022344218857357110878762
582610748442922081060367751148446484050
6612350758145184499010751854940538666
1104828872506311237188633286497798951
190150928329121666881840763498572630
10062707710196693807811449413018483008
5304945447709812624213221133725434384
41332399247061131802115452149112532118
100611063110290809752076502610234778418
72694375102126603892310037742094744181
6770106641027685397272409953568366931
159049371426471469489288894235793475
106581145848487650236948121142011717876
7505246927679129858135017281101802758
426587352217357683119147017752510509
78348813809611053476663521078946551300
6083561296624699202014741004535444241
23236464765181757519555510360104783926
11937780746310329695568345202101717303
3285101248500720640317312532539069115
4905740577458189353102549593107929945
851064494461170098784249177645146909
557749779063800056115754455048283570
1551784713254779718980921144768314625
922141521691922078209564914491021125
3227910410766496515247286226712137087
3164143426747202706811409160336486816
7098745310588224933263913301024510852
26931074852228451420811299224913282262
562723838633937736892972594941898326
94556305748621331037310514250171947694
1068124379858283061494011836485207560
94878356886110226936249893418110699581
6732290965046390809828291733366310243
10670164886857603106922872261766507619
9757873590011305104567623323851581987
396135301376649628444941666857134177
2646153712054249102838749202812736368
3495530311215320138265648798130836186
9179331764966048113195182140294931765
42221066618531064010086245931772054528
8185114684768366717594987787564841759
9353206865946825802857034349848310344
695783759478483269899425102379710888
89007494833710236286611589959974304003
10189153110422262362864100945235769320
101249711062512637722768434497861311
3135835440207871146846082179301810729
709793710687107399351144217427915959
11498665376467349994961125855322311479
9698108236635177222436845184729948842
1088463124234907880872587829661843117
480634443622962639872870855328592028
433092682901012117519574684233310818
3972561468471026559801135788419139714
6875153353043232567243222685515811
91951141071595749219962221079961397604
21471154274039534728910494115699932918
8903115408001616103727788814281308197
383432759263610829374286410356519515
909437128484719479021157610650474711069
1609423151151007357572691013370055980
5889380234165428481148225402110604430
10698791144262075849105963026108987263
441887527767380692821139181861955557
369975102266222729162398593678272381
88987888448214771080968098934470011250
376331426630243511284590696695849159
4124666052763029857374221092386973619
943863748457844376598148888547443433
304658221025999129996289626892265697
4454798110263669879284101845210554179
9018963527151081340255928272346086369
9730702481138020321631081030869124852
28619248882677317179969628124916483
264143721172481662258938693767785407
4850186795618512579197324854103272790
5258113961085579598887111725405888411321
1870937452182077111791123386509278697
4717250685969004468051022971152511356
30201051367892818800510223673879793633
10230729611270259333078832429626427247
693313087299964360425138888636811104
33681392111918370330184055677188610197
7351405811721168916297612287737310288
1018787066295104446984762310659101978240
567198365024882252111618984527985417
6346251014986933674640301807708210797
99881007120651156130748749851398810727
2938110394838291372766661663697234693
5649111581132450771195859618435958718
406598023793432214335589450974122313
44396247100126880105869427983386261487
5190547325843136827287051008062068680
45768085408868437147250116665755959
2352948010046302463782605959672771534
924496132476743286087613986511557275
115354770997034281145028641821100054604
830539366999294334918932539115411321
111345310140311031635790031028342192073
265654546028269419321155369959089529
746156157695152814068782811999633836
10667457420441034695958409694112499091
585742928979326287703438776724066518
284893371021483836741893381897037493
1124421353801275546787154515112433790
80855439104413038115285431357749534584
43746451888477861092069344266198910421
776624119668177250389345248576612625
1124311141053405156884767295454057865
68439446744710128802630524798103279385
220732251061663419501998354098849667
72511145763509445113949846264073749387
870624776135938210157901028786215269
82961512110959851571994825751109501628
755053032285143633488390551724719665
1161181056505276644797219987427023752
122185121026928975722592091326961448
66006045971111455489710949428267606548
65275793224752397476822908262589315
24988268856867377206597545371067611064
6631724568639335820711231798724299075
61478614105010355396390211083531262000
148391281119675042568743965379043908
22622394564781422174854252875103573
563081968466717724631196487372832695
56361057651071134578332246632516572215
76209682108841132624110352560820551825
33089915975564101035092788338105656489
2942264284991034825061951991161479895
1076688165723246191455544582222299236
83056689507062299601150511140891211567
839090319285385788616336986108096172
283655454717170753924653951212802484
115025050749853142409117791483819066
6353514610522771625716886196084464912
11020232856007569101963923748926154532
6161110738060646878714552117511321571
78131193635784171806319894728098747
7284167832829894914876641052966259950
2597224010148101988538112852653168210452
1004558119842576296173621340629105245
889985318982932894513242812325356526
6113363211536211870949791447527811120
1072010603165830041095676161122521245561
78723059621770216121113155493221510342
213952976311740610895471278173322905
10874368214416884992211156662133107194
330863866131284554856117143445353834
35811321906517431734685210841680710856
30281865102817478668210194456193077407
1011320493557864829132348839190712936
26154891108288676896083044393112911310
5011562910761681920827118442341713487
705057311107564531058232251155173412622
518595679456066325580696443532011497
27485293252831858698105278242113521162
1033738787253762354096389900023753388
95321670516137038869115732148114175387
36323183377886321030469748653109327604
1901103458369144641646331722941948988
710639423099999168558680587962361997
206621819653863446952874523525706484
685481486809133025525819919655107194
584583095269973106564153477184458283
887618344299835023326536538544711479
19909712172310202137173561341633411524
88324608256949864419478683334625418
714047898805608220788660505362638156
65308597101871137460256575994151352905
16091151111381003229692394741995746981
6262812695743987319969928010108353417
47621654187791205390716911343100458912
17096179102409128244410379156587725989
319619864573721265448403965046094482
40061088835721147513505415144790519193
28689493177828626107803010787530510442
103823813803011691139072113417113827061
45451097474935519623749667548506201
5233167669081079817766488950455931952
95857849881610717889980867688110977635
67851036214692417114567673760032849292
2521134951035020726729581069621842636
30503318491610476316616632175109348161
73991149997776360112591830834085010110
25336526731438511000110449508112269926
10833878034111147823406254541761089936
6806608510162624211163972540936764820
368624108136524542397962847916898562
1039624643162046521579278534313511406
6114360360173262330166691132933756094
1031296379186107091097370351064761246354
1485234648148657101776865691555611735
111096351346688757683105058194142810182
66751004348243911123161231717110403244
900815829849978580610658582335916782
10014435078903342850157208770102256289
225914471018819999517911734651005010110
8259041339589832919909247068775803
4202107787377773398669961042349482111
7671742176260891150142749038967410205
75395505102451369271091696573110693260
581310704897219419581118586286574072
11602860353815163529638612620105885654
53748146894157119689127774911103411112
44275164710923051147611595763860598859
714360573005207071728632896595734996
434023682560115536056101974526100287290
90881138210639109274819862187570571575
9650532915855135101638490558214283646
455110351107696720125311569586584318694
88802038221110558114189165544053768515
11370671917561797356455091039431569863
7542442971453434921411456662133539641
20335419510269089119208934862339133
3119280775259860683824691102276017596
603884921213417936749622468962103453
536151352709652154794826711848638284
38806573340469014694102137895105574248
243322029987115926823984678381850935
11422103078384817399492296152083294817
1047774624002205926546231495678641715
7484471415689169738372431034670206254
273379605456932251077911069240156446
160298511409478622974247811442907637
37382415183511122631861761432786910659
1106247942372175963648512739249624556
10923279881042337437039974106759710696
115806455529942182761505536571009410132
1067874031941009921281946497461321033
51313447727773471666103224370613492
42581975509115685307100181109188309953
45381835509132461040699624458455598
52545384111673258790370639625983310768
97184728343983157964739753711004310624
5183543583806951472011251197776733076
410435309906113574110560872192955854
107116052428094021095310600342183078851
5624309151904861310994293257669010160
358723494137722329542902790583297789
307410282512368917144988729074443410
799306432545409188885971528647510028
79681064365151062473879637418686785379
700512310934389045924179932245322084
910544105356525433173439809297502828
974874389126392391151845874488710064
9815301623746726960195396693566611267
516877633341799179911028793061264731
17541085286661097362477161400093785190
1041624747581756720827058666575202070
112593327114232961057461834662116184551
35611000110737486291353895772454210391
7996891811436116662001133624201075710395
1893109839631113971116775404193151411250
417732731070111326103234589614442538128
9722206055141297496989684128103734266
487711312467389368169993935108908864
836414555846750211279574320069653260
751665578136900191322334599719110327
70777656110043690182010713883958811843
9787119911375839088122587183264515446
328073666920839988123054630113048871
1420326870059629502866911114111265566
8809341610436107921998796113411137810008
1306447314098620120152911486105703294
840766869382858058996282375763612409
8437701820864217861263209596551610196
620295041057132246831402445997018461
918296782795448828479856560929701453
931015174561283096945588802347448149
5780727941676344290897929229336511448
814953255652917565348538503944151085
5423191579948681092726516354550910611
25769249992799741561319167689474983
45171601105095209615043341428191310028
7847889190711077079315144893107576136
83395287497540631638640513895929310
25781077811339501261653569778033654959
15953964305310726637010907650928404710
301566037944502622819293595529482030
85024056707716637569985622422909387
537753834153828796141432977947167465
908377136221746922976127638819332792
4220630080052007308652043922113164371
591872733891526093101077510145385910504
11451965615844013208320045671104577447
8981747911561135171495407327260743361
4298988220891119053616075443793996129
6058103151947258038029940869019761618
6245765756838298540986403393302711440
510037499230870160391131867094274374
778630627706679770639874620357011402
14817823214106161291114141056321458335
111787407110768595629311382160188899706
9412685710254729956872790427685892390
56821053669811074820403492877892024226
987110769106548595813890280328844377
553227275771647810097223954718670696
2904787737595781282538583359104883124
543873871114410108232344121015381896169
45308736601492524328584550956063828
7115648697291901727211530118441155172
41359872701099459982221383223239679
1487887061681052286758917528100499413
694856298102585711331519411598102189967
257390689116554988812696446953061866
6961029710013952288758224646380799368
7153890517177695753632801047147004774
41154999735874551192767875377555871
4308618111189705463905235825428226867
8219610453984957293528101018173017384
113631777576062715056968934305806930
1758155685951049811449795369787222233
1544461110077582124554431053760109493
119610938393511507634710028491287237692
2895934445778368110148063871056462326
43451064055557599581210888756888879864
58187622303775932227503231138978754
215925917285543396639893388487635856
22788629115313645553880431038175476367
2976492067581897379780721121779147098
22619116693110442116043690899965795587
7746923326741591113353994601750819197
306210768142347602548390410623116119269
30242681207746301737252510072447410597
6945920143463553963533231046217268718
5349115455866804218574187930271126579
35891089619174507990878362465102134486
8293164192709751090010761633765252053
878635985664561082161645832759457942
10828741898732108224958742892106515
90795174552311204679896389905114326924
45402408499610487900369171063823335547
7254336495807100497653931091618125530
85131094196398467025545149161862880
9858268464565188439042181296446610159
1543961310420145413139239302876022305
1050448325751023542127199731960504789
882125198455977532510931933350136898
180792851158437393943715226456968466
124728524460462195261074010936280910499
753876345065144876713668766248972652
61006251107471005158781104573829164688
11021977648365038113451128758788691839
59886510114971029593139072996275995867
973768011178195511564063198621275845
821786601004637285725588361106141928
25212112104257717103844864635796916249
10992956437095253723117505294771910800
2668936832723662112493915243834147940
81385709409376582623781773648337942
74931145380803903920464986000116149242
7500685986777346399046031060432655759
30071070386748471517619701024572251622
3289745649996544673722411267111919297
92756309255519797842761391429492657
6468115637655505019053396830932781631
32071047272541113338921913641512107322
9634267576805954303310327547105959182
102146093415096316597911247574910682
1057835384192104307306036246053833571
10126330078881283612211554486214106261
960540449434850220925821832956210435
585065587275141110237951972256783987
1025429471869129882376740712246467735
90887762383911037580228333948178311066
51683008226519421079102289205831510553
37171458900259096075103801367110661591
809337727915486497317641481745752488
1093432744585991373989642661428478617
32073282929660897518105231615127985
10406803495610851872110892016603410216
499411349962311007105057816272587285916
1102755474982115384991311082288348280
485911148161345265691418972726574274
3682634939787655491210763410275154139
7178622874451129078026624213096871687
743460258327742678534514901487866881
18089905053155356862575798529222862
1048190139848608177671149867107608674
927017787889522162638011879485972283
496087661501687126299806787462834965
78671099311283477594739079123449442295
8381719115101015726021626443468287030
1712689052986969101296941928353863049
583111973490547914903942848236536226
730192268430580444325096299626795950
3427664467843197510098527089111293232
1470641990303554758310349809138011307
882692866427845356713891198053873168
101498388106997800261549061083782101588
103048032384387516261015032041131710730
950801268473139918039675242348300
322116544762831759166495849313681391
265022909274432869371057825471017510766
10840188142948838774310531733868156027
9359929514461123310804696882065769122
821027672159940335063413623955848900
26103783232157501007711149571419685589
726510547047432173486930804197722863
474416306571877826711402861070236550
3040808699501002100105181866714029931
7813918944806649590299826064115926771
1222469669104655831338921126938237481
38162119114168241146115603758110735319
29329657100834146143148415090114793084
3502459974071482964039561125047713182
96831913701435568352395704816426186
204423415248752401910841138628137037
4495785334354749512034097059672760
3272344310878768287479611161995086810
57448233528698288708311410371112877447
210231646061252396391260744523003756
9251098668627619103165737298173826979
4549115788370620246994512125150313842
600496981044045139295216941046691939
36408439109934213365477711002686937499
97958064103172164119010410403385865877
830478912795107155996105738949109606251
10790442860242541371857241159397805196
8159629665771750573410464709947845189
698540519381857811381863317499051092
60741020205711099107819925668772808397
94892787894690957247634623870292469
1053213915508303321124403427068247738
53634301401562695930515997014251781
7245914043592461434288976718113959213
1072010012615715943481127462248234253
905825848299740785425050254166086042
74064678221197045091563437314174300
96881519105769632105717648669685873085
108131137364997350112968916901275810191
55887471723511598100295845639888522650
4676547469681039010811112267812105027021
859110333789468622252352637273761394
1751694380057474225575141136729912169
568587601474412189472963671108088548
528570433386571786361745418572826452
138122495848477089037707719537409749
2517412562342148977710932894233135308
1344914285773270362711070652566459479
10305528297651525838865710849115057266
6866312032301009081856956102225191953
459884306373375767701765869855719050
969392384442101526295737403597110354
789910585555762183245109609435101486411
172610526108181158147350781131082235942
183130066157776025173520106179606104
153156912131697774316967499565788808
47169815872477831156115687152496310678
1159612508393694223924703899634281207
63118711033554401110983410581112197206
11397456310171117383103485883594186442
99714473688574481851207950680172169
788466574834412910661370321301135910729
14159745010746333652001939881204625
78004027829124923078911232349187420
26887916869516673246748896115682636
95843243053725260129334361843232344
7569113744509325440542475157433195280
3203399954311068573284911282876763385
56948222115939503599084861130179539721
272842425689366422113515351820297528
364215724023582767009934167234967808
588953775620880738205396146729383939
10359723103007793479717068309914710846
8275126257711032795297501645110030681
11078207954648471698766047278233411591
5224632411512296432559193887523942094
7609411398128079252856564366102071141
9144775910600900411431527810827123610742
694250994560291110853395011198110238761
79559775501440619892761111461695610608
901720698756506817365986473105873025
17142527101943945103553641103938381201
5867491280165878544110673571530323365
400414483692787660277959968783353859
658524624672606268386722954646662876
32859872430224827832113151062629242295
995471201659268637749628390649138722
86225493472356989063115928603236010712
403417324640728654568905515171310532
6384250810258925368345354704639649552
22535744409867074618289298777171409
46081778436694678436182670834336792
439096477721822568698168302715313704
448965371369974521621117218019280999
1157292866327933103213451673823012031
812991411525408711435105298565111655004
495784048040168430362505546060026872
86863530485310311968743751136833503
7915520084814348983910810374778769216
515990499052803951659012813362083647
928284694010707168398341115548601987
222279962266154114216990706571581834
68769623895173643971237832693889829
399130543259160189119757840230434739
93880726190435051075671243613321209
445828833860101118336991979559464367
10823415336968111194810805568064642735
5612992010577239322514087969066542917
558256096918461557076293633999139962
4913185355431050490851916915161194228
8715143433133816711404114641697864
59311100398713749177117966628104044148
8810642710642428965195825835943467245
4668862026842560795979572487100747377
1873154113621675718832777161111103683
6938112752707827599960071017925717480
67843770102652672440820011025114913183
24991062610447281847696301888566398856
715967761655107676159110923959100808918
836354536779622147123033274192879073
99168318447513734354252622968498009
96097409198567371097174581008652961067
43744510798149896011560605922316318
72856907073611223158658881698775567
595180522043546389798899310481910194
704927799948869319656934793980224835
96409038448835929938830104571048811357
80677918343210668104219597907843181232
1731642066981057108317417870461814165
637249836865618244843818287540009943
828705592707053174211256290429329666
39839479285073243135588781630856928
96568336917168876572060507062854933
709277997039771785368854391212552128
774210847104153478101701012788671404301
1320992075043526930839109265109462453
3958453672428804101618693335650853447
1151276905511368014204023888851417052
8972290933477198937410930400839041816
76338982112001137865831481225750393670
2076566141012741961510155431146148141
1097680501050473061050173158684157610527
277463651956612071599897362673798729
4314103471141574081060594456707068813
2537156810149253824644320339119945977
5535108963992452330607528892883243209
1129810744665398412488108739528101965835
3111135557824729232340641058582159162
357810094545556042891115977947495910373
393918131013974751005104282418111989055
20737461614452072127070508634004790
9199488821287885100542734250667132836
14951012721083402258710740660145977391
1116251937637662967904920627818646126
9742146101517222103913669837417161074
10300932710885956411145694910298147210655
468510422897193868137331689289811414
51577434811753381066229129430107954383
8097686686387821605616337078101224425
7241421351887623278735521245593010881
61921850646061247389660749999508809
86421136237948457426753581013715112826
173762548805832125973784187046554687
8249421937214413540276931923363810930
549229802923445310758735371951532806
5647859579116446779943391110416522969
33975558102162465315392727952583710329
2383423696171067085351938837054878520
113838949860455923657763712938653787
58071668725186228525116947583899156
700276041294688066488721408109096631
96741108643444992612316331044853625565
7150969497291999740976477891108610958
61445018457110109822527572593108456478
818030026509855179157711066556813665
42727040373126501055886111161943782576
70788027876128924782113611029548748895
10897330221514660460267973031663711115
24999679750455902709210511022841310100
537316022596946561844184747254375408
1019464035202558410933135240608321809
1564429792521562110824722707546648577
229518399667610589285277878850214366
74548291375352655026460142958324981
2210245449061754663789751455111303717
675511462506114448536157287717736149
67111234524187661125010131586819022132
86011950693553394426329410024101655636
876959228972121153372255213923894327
1065996149371576217984521372160934043
74396517587251314811677912678966810
8361359337916701108015020470036557988
1132675244442636950809524160341453946
30797882986179833192094898351202001
86126715248544913442401518721687740
22201034969915108825963875457669210958
2656110076471763392133927485734287910
8448334868205606111854080104241096510210
9278104910748190496289308438669995
3811980166811659771932001037283014594
42994101987096209350106707353336011035
23988122997076751355561629272195963
10845318616068647299810473969657318475
772590883224110447776517917689307416
518515689233501349105951922937078016
2432326727769417115796838355995792131
11594332868662963690187037978742110732
10057202586383452626626735934308510316
5317319911297459475293701294964505474
1124761474704498592827456436638174553
30585978567083007230347811560874910256
226953025079388999331013832297631284
32241087915287377602786591138615215868
11583505157904768115417521343842012491
34404034279510635679311035184425693689
856180169989138219406211433758539657
151423767707842345901816686328834692
88782445257218398882111759331084310287
783019591016623124455302811212113428491
1379192086101079395175996773066244561
703596933964969112319243730724734044
28778357837368019515106737770115068557
713241938379651092429714881475310188
626323792055219210511953655360352538
8739226220810793155240494744107717296
499461244026524639866824090353211226
196376943951703178062285814813673871
1158783148332322711074659211237456910878
324810399907165778757101761134677068914
449059058788383036221256317161298138
6389305196315596366116611104454564306
532083001596339355873292931671318279
93271146641321148634034390970855259885
11205109867497369211137650615858279534
896850764586337466206921953053083093
63373034104425603953688581087105465642
966693058929653396547112492435037064
1246132313268399283797391091025307876
649277404571937615731119611016185110140
70878914995163271092310643287103305213
37613168511244919912261897832708812
289411325584637473184101732718113366625
119048761009948253454753181690574528
1857197335958695900454956064517510409
102769176733778721119911002161770383337
6730974834562766538750256312948122
1105343923509808974653551108959208732
651579476396319178551177544649633142
1044914125826733035943420500531938779
297026466089375284426432076973711598
59812107143362963169113455922115391687
294019227729938920813162897297888126
304311369352330251097558609541393310951
529916772869700080422819327679921098
56187310688818227642103344101111185213
981895618618379184357400521396267597
4107951557724090164511273867079615423
2655111606671721189576752321990747213
10572944765001104788701694776030164486
486776603754251853463691299449941203
56018894120310669588664921153877044635
50207173109601461872644481015541353293
2903109101044911609110622593200742224199
97035043308634009430499810543106027390
109793561108441034720418602645616827612
41479600898310168588616938015101214881
5249438667694192277543115192104881635
7663111157033143785583096560194655221
8398649331484390897780426985110161129
4331764010461980296160921062316431581
7235876328789809479452689553114292981
5776101648260128624606998773657267352
1063079273925798845586389111605916853
988342228329638156013630191095102430
11467921140614272106174686704120526550
9801102321076110682191584018095123611144
1136692041642703973672637567740454104
3900985295065339651027862153557510270
7741305531695220613210675481533842529
441810788770341837425869410267112727658
890678559987191370336375989756095196
22068152817910310106479592173096978962
726680286562663285711416609077411529
3284183074075473468665203213101813679
17101358864811182371483616641515610715
88858469464066221029510682240656129006
1126544566226906145762779325297523421
9069297550693735869537801038899596444
819258173691142164308806660178408517
110310605291810249103052997625429195359
1940757110716486413511969274327413534
2957321111524570175655730314491912916
428336175187104679758998571353183078
10671799126081151411524781596972562556
5430114531056231650022934811450798629
92770503781461322277337878244023782
64332547100862966676310588562333545245
278577525796500620289840293358124751
8012786926266385618861267760298747
1145839327239339440397294413893918734
733310883710810451288011471995715241383
2822773510638471058655935818841365276
52442003675630541010745011510417911235
86628989978470111189896417697227031
29881375399471389864823220161449073
729875451553360633008350884422794799
90948467108815136311072021037781831539
745511106668658212165851726088261362
4656825962507930100235553415996733337
937546176184681751121036384679985031
7950324557993646987932162324552310910
421125053975404043449461274499554690
1135029552497416735693613166567666784
3667854399689917100839837346027667078
11280175854851148598588390761150586545
9708708111022364101117600764927779036
77410293608745051264595585521337148
4942278366397635214527043974106595181
950592094672795448306594289117194364
809459877319665205995681021415387354
2005137410881459822597466168337026565
1119974788357319111404394952058194972
27941308106519060294775314482198810368
244679376426351244331151570579221735
10512990945010562933776369557110038483
1146481698952488952008782663230392197
599094432765415875015094296523254566
9859114421333463838655601005860592388
553435378302561643488928325432385525
163327288820211953229389697422305797
8126250789271646718579609690441811614
412931003733332312568359584875235410
865677032130679940344040188126854277
10104800973055982112861846670134678469
186980569704682103099681008532451075
104091081954244528102482644108457418586
343561016029255521338553664897447884
891246295388428153041096311596625110470
65906906298625390743307763298961074
6643760546183049115868460731784559407
645439799072572335083737402257913392
78701002119537312281189334611157510758
318711267618210805336811576820013303900
10914364220516895108662327109877070713
10956645298017821096510318322863766185
10256880910185912441492074295646105510
1111467657235745261564763809114443533
311439437052354326410598147389126748
114927140403749616194462398391036911251
702514594899276981476554440037496692
665253659762115015007184910769103336569
309810814107458069769760541271070610723
900052522887207945837459699428782224
5805925033153971501311996122928011180
114469417755173084173972416580265926
8483913074117575764910606496812662897
485348221392767262512349103431090910367
871964893515897971705521385681369781
65341770573755701207908711168155910823
4717872524138286094211197841016111226
88837464543010266106752544532080661951
1025722046306949983948064131042010493
90444265057434227353033278220531874
2548455611445300685685865379055123992
107854435137711463490911074811668942495
7040288089913858286718106860112331010
8392678148683215915726515666102043380
8762560916944129324618621076582698478
341366914232340951337001419536766275
14495167444125471002180261318687811049
997134406105680184520447282641310227
583941717300571579186645688869956449
739152997952963267408906571647362858
6353275179482416365770131051427732321
58443640810708943387183134620535273
10717358836351037539794285866776485283
698885826451960103529149361272358709
87837434516510716914358859948106949642
4311112506122338465179933684856741835
34828979226867094999104672567105509841
84895027966947328755214922101078347
7126935994908373389910532866055559037
7995170988315660615610042895744757534
4322113801294465668469834286080029078
105211042535281838317893341717482610816
742059299548484861467227717536562063
8748443698491136114961874564510758461
191012729066572100785232388728879238
9912726611206159738401071910748106955437
40957086724906510132104278866256411308
798410315184381160881575974587221361
11576908237582040401066203715102708525
784010127586164884993165658135740687
711555041027271111056872711564102705222
802799813653334092309542403811508479
102401142818203191454711007798945810827
8375890160281733106438943369641536868
7703764953961006529407304696624045957
219730266641395212805795582950614179
454874377491131623505722337457196250
703345058214552133568866381108503993
10323139728351068852466025511422803959
7792996711375630345074582856027755658
1118531767878228105234891041748125082
528610544106591004274825732318954967517
11781630100661092197455035678720269711
537637869800115782117288872383254913
384744005295560221006649266747389127
4809621281059507100350201770426310420
2835735110753275588376959437772438768
381810183646847380152561491264425238
439986259324471163853871176350637028
64476473721510037225734411161611021906
853084036979643368973858381110738057
6839101081882411428246450862681453733
3178332410116934497342520653567578978
1153447308205945159623027782911285555
11503293425885266824611572962048345344
191511285112559970488939483533109987813
499379476544100717668102875689289710244
669088152328617371589372694426748547
10552946592193094107110516858063954072
1023552646578914273910643482081853891
4815512911123592483943042986198788465
643021877477336766045871865091559611
996782167529207319769846677552934099
845925743332526679522094388974810056
6418116414283605371580171161780037956
32687357528018026176174896639732548
4595372511212517967882348292429582889
3464472171477056155844363432103210388
1674732010370548663749563659054334526
9163672510125231283162226180124772494
103295822934358102910419934632433401
4013111288458462112994216145598451341
8072108346453320749093789625467224549
5151742220251137361656617579546598427
1095210289520761394960163210866110908486
116353421115853461433914710571101682627
457098479419100611029179251116713166053
4916532685154922112953187658564199097
18194989753524059258911213341008956
51243299849910344669282075025921711029
5792583747876526157311098667252286540
53263381179382647091836719526262586
39131399570944415709526937461153210891
641616901584446249647778622718611566
5114590540797447105751030465783249110
77633738581661876135724246083585188
83731013010351907510127456837254510744
261086651717535621875029510877449227
47375148114384700104049512711428633960
3789830628985450105726661050996258872
852465514724168456548206943130727624
12023705428282190727205970365741279
5717149024194802120144322750114466393
1038920401659759391344183576814205444
54668533865463371361135366137125148
993989729496128739326607430883811594
76822254310294417639414385551937886
44978310921460761102510364577425183789
15164355113474350456182781015422434593
9436968895675545736312594747205981
713089411129133547824957461427719011
6382444365666721585214691089476294949
106294989214610219775937303457113117484
70486337185319624297827710533114374747
702757881001341583627309510483110391697
8227589796751017349317873542673753835
10804748150701049714496928607460467408
2518502665138158114721151945288998157
8318349823061866930728518867102893907
84268547843610130110609248400238294227
100061229656511525818424011233186811140
81671006436937920852173768333789988
519210759478410339970610326881263603256
13209908844684028824751120896436324
8202107910973329930205834350153523108
893554401136410116506764195401103106406
770572281064969481006660078989207111243
7599692511619378740834003553323528262
5125896935805595179610986243101442850
503757491123695824996303384031090611443
76588927303989299440102701072187997946
60494918716284734969778460881092778
700855299862061154910371449951368988
11592389729171294362836001074108568226
57794501519664015810912410755458741
5256103261471548244478389985159310443
6269408215924029430687341063234621255
46053060254277631100527337518714011575
11534644248549835841875985195259777
6372965649741089259667106501450810122
2610108054743253131847058881377492289
537258595395629530554013928070696775
907467381021417315071620390030216581
79375524954273781090011317924736825283
52988121102797348330511272188278289180
784635663243982936405266729681435886
8782434610568164763349629118495701932
103853195434607076346779383544110135
907138012519431362212630620530324632
6767263710161177520426475502961808300
26533502893974011037543113675106662658
7211101345922837101877232850116147969
46221401554686285228105109908286111117
6381108811341114197493921900960348301
8690786138722351918433545521822811566
8767768783283225761644969737635292
379981956017750354574226303590973488
461996043493840411032333160223741688
1160680688337932765083376972192049270
10188863615041159173843825307858474081
372172645396748037554046738198304934
7851931111270145629439913220820746697
6924965820097333996910682298092604498
358891288341545471708748971951604773
1065911588808788128764206380104066487
535371801201891622669768662464305542
1053411254900698610337730196132753974
111477286102689038549465141118599014754
8946789947578376673731269561112362084
24149597238713885631830571682431978
10741187687439965362411412856108110389
10394963211540932138301391693913126359
140614014381734344467014952612929448
837337022459994791146857632014565646
97027819480169311130550411244104439101
287317442646147017679924289395610090
8649437102753921969825581118187167284
18128392959372021034986788779637410175
10783595515657123332911409608195288263
10162538139181774888539357502101677088
347788174459248110196776374534619605
10212105752446645218464731199401510743
110817806534527261136810468384423465359
5808101623481512938413422293041531323
157843311073987873585130013801110410508
8605388397929494752510697501272515651
9024107117906115573404464910914409310602
5375115593473109826133012619880259807
63171151753629094676210996630026999241
457555066732342423428026419875249643
95971091033819558676281608344608211121
543390341058536808895245020098395572
98563213659189957957973191874282266
320218182379395265357837989215252630
4260490474425370930710579904582086382
4665984395821159986064574695154113692
20378619427327070431172336019829743
11138702010522322233831134564569495874
6688960092195188114582919287642829729
6067187977967653115681189917677403100
492946001303692749249416816215261209
34751006894832151110764236714105981145
885569111047990632699449498182164086
3343681830471557651410831437338136409
273382214410620850019969956847437020
16433797785290861110090191125194215401
333610045987210687925783991963599612
386316536784570377715794241929455762
80201514522643495489849813296996410
107082085314662701555222086174065569
807962969654910099039123394066810346
363361177762307550069509503185583555
304291589918106531011319819648498210210
8127624694825214156520149049474811186
541551146238121877644762701161067186
10470357680684875533644434060272910825
69523414097373082869832910104245793
621967137602092115092219923629106169
7491720111711115097958481110426259961
890538435844512910798296791102024506
980097424700182965018280389461466964
793094657733509767525710322835472697
84968992784170664337970566909045898
686131461741651486612481821352745462
1051994657452335307182416516104707848
9601716432677518334439661758248911334
99491037278197473785311503511430982056
282472702050137297649373776111026512
733182518686711710773893324330196806
17971091811110243598272523977424079890
5935110087024721934532725162868333770
26034574791554521018541372741150210963
242851644851537664337645332683138978
1392101683014788524259124308975209954
397793737180424744164375816189574747
10971109173786439414425001149395429463
8057538206410168732311238381833409161
111837570908211066116065461905520707818
9291203892916948115907044231639334232
3375866734941516106396584901191802318
1040832926788927724396469545682116035
597273406201860881355549400373796385
42778238705560181156151701257100586398
114547904761678894988412370871314630
6177138110052332785322256665414795624
5713533794387659525825273032110684305
437077561024097463598106911115788346400
724620919180145823066308798897939945
76143156900127445157109981971826810230
600917547928114181035455011107256727484
2991336611646161504810828184459885893
11443110214469715514709114486766273130
86321149528023085100564576593027935508
182680145812725316891105264269103025
72478226673257261301454869338407692
7797277680341129229606862464073099147
7921134656737550203710136805062937635
618830236960294518248540460040165531
9969514029166091908657556073679510450
974919578752709710559104271158111205491
1004810894483066355291639111433109937984
3931754968208688698879661106081856273
11446753943210697110685331732682557807
40938088234680969007606211549116132667
451431124716565182189690597715598693
517818335428103858321961919989101869
67611160038518460720510143819376931944
4815107617567916288744621619267910944
113574658610100678751105906667114218460
7190857063227148671610660285956272693
613869941939252465628728134943443116
6549101116748191024764776501140311485
8449529523064627169677598004340011459
7312115884424517851648537750782559481
1154510885101496246784836621034934873194
5084114624063625985752235868010008689
6762928100511148828778096692449806325
714610455434780678774088861540955658
78297860108386767114654164365073424340
581213377654818114875371647989706730
92980002611113542278984011030284310034
82551858643452394896981316201149717
298514793810115491800938388798393203
13095139925620981080590521040721924698
8499246515221003967231875916850963109
52451723199995411900749091641114210865
787552741843291082797371115891078813
328036361242681562197926607791421822
7476112266027158494886964743258554358
9422849427203277940220163097109786213
9810833938103602861392581071537434274
114485750784294021056955454513291011030
363492861006980135884924902986622012
10244105773217802066146118103050524589
101727747363178018801195750748512809
4636109589172789797689681041668039029
9127736997285917757444928213771311386
6383408811358604117334197635493435584
454672798115412739048868669623084762
933543475338837106196781730188282510
957741315532941914881286820266958803
26533432145853707926383429792840706
840060003470930377473777618277438546
92781008510672217127038934916452632882
83822496959554234749298817947079934
60251081916279196105134135239068575209
6787957627966170138610421553159725111
6991689776112263627022113723796011205
754383027234210273491553131418351221
4619393961066343239811332367591127866
7805102207340805386981147506683765426
65992758313211547202592841225887410942
8877115903514940580727849181450218190
6734652411475644159027509656026863354
1581109995378838048153549276333344301
6879240871789872495265602885103484461
447011134579610626256966227975107899304
3276519999936476467028823836101153518
4530947078311394115907176160967365514
101772591418139671849301437550933260
73805875698985331065419598655108716568
7342741589081094610569798555611975959
1611246910964135651206777174247528618
112189279316295187962523179934317854
37862895682812587599111577598788210837
1461388075803249299558951045620292424
1013896778511394667999877100828495694
1099565867106572381344246600127057796
90689400440611523214018735211111151045
100897561248147893453185982580655464
119594685456466481762861110760938936
49896015101672355406353401076073764919
10418359310260249154692951706569223463
9538282590438633926656215010966111511
81037662492942057421225341423013974
916975556467173322606798833556662616
1131452761121010132474113098795108642354
88089583881013538156102873289583110284
83326838206311508836110701076131573177
3014657058293063124382368884112698065
43041098119999577910019951114974971474
1120840756418821563354586614579232522
1034310389487396230982882345766936207
792266881734882503641303848102461185
1073821395988584593933380390654762552
1062719001611538711994979946275354462
1443475524809559109835397686319889200
894184276089964853105912509192844863
2914101801727544894837800527228871103
18923262137993467796724776090011079
54009945602745846114111152102109461311
10423100421115495717934005131235222082
69188546349490620608282783828546725
33973138725568151069724591103821421798
7983100853271106331133067061150031702356
1066210811186739937888456733153389789
4632111625221040419118338535757891969
1099728869873010582828591156784817291
3153796044811297105193350891974523593
97355148122111003493455383932707811297
2961512037452146852106336185877211298
11415926565563665203790367793109088235
9133554336121150973309847181939237802
6843184063781148454741844962281782297
1019710884104407174262667931046041897966
591495441520374892221399781952110865
40546716439011373106626338189480288799
554073049309422784504212528015565640
2256655592179842800370281023180805612
49031003411298650629554197464526882049
1020314323447743061173901103870507933
809012707174794293298405784059133210
1692341387804303110411327115367847630
6096103209650331726995605828445852104
26635632342810166110266847912969846310
320331971276948640479203303159521598
256651761916585443924715615175477746
70146046417374010454738656278158517
284565863024505593186798744538574562
6426722618635591212662421140076564578
105424121113707775135297971587445810638
60375726423423977370319454032356704
10796850039574158624111615566058173666
9764324646269020412773068596491210529
8199435310453726724845202418288563110
548575728588495531787655936032756162
5314615637918818101838188146577505786
7905912010439166267613395701298414982
11600136376521043997946077908167078994
97411084311841080573481131569312473765
53624699365243016291459688519238631
11045731104488575888492188148854705
6202585193828471203356731520103594906
9642160111150895544415373830574234165
5520102910662316130446800886670343258
354544987958358459543816596777407870
4841809677541020426228470128187275315
16917553782052591072770161122181056369
90291070941361998312966110816110391679
10376898310771022608456631119359148619
491137053287277119407243136847226419
9910973160360299696997326087576117
40261026627907358509910827100312415611
11482404281178314425775891062883394819
10782988712742203406730428051115279627
1126133011092590187860877953635007105
79295878881910013262667551081819558445
844013435148380372811270834228975165
814768602694108472520815611430533211355
599569467879350184857338676414622533
3657369843075717287313374586114467518
545950861125749479266155296837719473
15407403507910675170710498600519384648
8676357445238557221269421033569909479
220386478688337920588293521243389211
92458654282479925921952403918729688
17392924134165039137382810923285810777
4045832090188824228691673007108383072
1142257043057513696071130466797883943
353810315303311559872960742150480010684
854910978292971875566747912361119611063
502776662584308942392437135213328260
3129106789269596268811092366683223148
49124197959139211078357662311109962726
714554569606264343484693659353505226
504252666089309072958111016639359882
89428638216391135058019237092025758
10290401037633875927126906322111239188
157591626967109859987809338515089767
575258113810116171021030579672114374594
9713763117181129840118928684773778178
45077106967300090735023337319339929
497595021651167190576115245984966308
11014167013423554927610980599791888735
9402658723041709773696825366371960
9639636341049627528655239827106856345
10126984311032995469198593874110148696
3831105507080468097767364558294086040
8567860107661212113763508855951957446
18721087631227705394183986411110656582
230987566368751826128977379355976780
5222979661287018194975479729319010842
103141444396610415873562194185980310892
8394863461777086944626173216345010691
521511533110718931702812823305108664995
17431828879180111349830910447719011550
8007465472881091531637957498675196706
941098464155893537393895825110514270
278486132477692861632851151343796781
4920154488611268103142858713040242909
8859903129027785965910010517950271376
9922829358101121224218184945985457511
158934105014818222269146571750939580
739549203401595985966106329681723298
78065533848537377494916648298605429
494910317146993894688833888385981958
1091622461262781668052453699568438571
114183496115325019112647046293716342643
272444508791311654324176209286531450
5639169535307792995166731071410040989
796350764967106332201102227226692910874
404054001089151818552115319532397711085
316950884150469568390641082330172160
3342200710715769356507462191687569659
49238307101432735106437735397569081678
108107089644930513472462234311008511551
96889893233811026530398024292477711286
620211005114639454114777763246426948433
114863605695630811409321410746105886413
373179007618835785267631024954838303
1037393248111083426265194273173571232
3444756748935798782799504750106542258
95245924858570638481423323958594198
3455671848460227432912458726687447
49401410109396035325474957003103345111
2867292613283507900041241068262046567
73946993586599928664108468736101451013
90148587460557411049861978219495993
489834563601702058042692955443859900
766819992729680610351752279461219696
576380072064605497711670344217806863
74492921563554746615958157287129546
10649172055002025252162453847461811194
1426599917191069341877235628241425179
81315857783760764211711115233376292
3388188885177509409490691559105893239
964347252301048968239215493766293977
45688726105093192176851358142107886618
655199397131051287543640235477386116
32049999110051170503259891075775327979
116144601678671028625956775080656953
8212101695016289442307883170347607113
1000677161725101863891957902422258710
33861048683526999110828229947533898447
114476712155117369810112271105029024394
20921079636411023521957536397847879608
20941084210287934710242420810423110885699
538197979096883639922337715323289713
3752471568927196184510414931035571679
104510130167484511692377297445787962
5052142448512642115212818514168714697
794671341842110521081311239728810911308
679382513270466550615185500690211753
194558732698220427583723984568571268
53048829259824375749115831093653548651
102188513754735437625998923592913673
110861416163511301967838868667698611073
561362261038510698502265781139381072623
520151471926110737836605228377814292
941621706800599117388065563898313724
551427457289926238322728191948462758
27167822293733031049275611072342327101
109263099781921801084170119188704710671
446938198076688323849451642126939401
5507940624124956536867857340225111243
3428672255481239101786556727851289641
210467021026833263310969377661433288
113919402614165477158624315870310460
11073946392531066587689831787596521330
9848583592604687147311611153678654728
1082028841096744429888963633426445813
3104322161821117691224545469915911091
3187105075600917150097334783736113620
10951952549491733101242601012841133811
4999602311248859171777164465805411514
9589640310061110725672103694413577111128
49065571649611262761218537137109525865
8632162613373365132111101569043742333
10603103723125101697868526748010104500
62231092186463653105607692920415712814
8993108777148378716819384549943724562
12327195109221035511284107471128812889001
3270157116929494927810919496236745806
1480120226809592809986555224114211442
654886832369772411494039549297392135
9789416041779604821010721524479463443
38501047711721001981789736922550239090
662150913106295561068047270164584335
608464727589110461052067761062591133457
76924278217444097272534811020583411572
706053773848410563274245535680134853
275877951123349402551802014924468808
366219259706797106123576924768295195
32893856120992210369100391243406611418
242911287314987151040443961049310111766
4217416611164936777867573758566204293
16621013974531073755888380623570249838
467831359149100417300434396487321169
1602203720116206670646701124799632999
49367522495110042216110536502129774401
3955827432564116976510915557670133107
6669292275898922104364610758041657930
248636991072514651024180092818979610479
54093031592211193101621741136924625457
8354886140664598115004243579868693277
30302108998789871091210514554335767392
153598206803673620391587828448624000
55143477968762646553108617400756310635
80574044511273977874349987814811592
10642324679371029118752442215330374014
656146079210105384141074258152182981
736791896913457109195421334073775859
505345441161310880101734317277721105142
100616002863411027115817881109198243895
7973128684904298116191352380310421388
117380522858662094266382435416514065
600718074155565438279505559480409537
82356613104695415702384676335336510326
32708326372260371134189615435752411241
1108936002138797254223451373282507745
8692686558951098623267353918886089321
7350507410228729153101625873346189495
10778603983509659319419934103113154016
973499421474107962008873050339725150
718921105949418542477934426972347336
88755327938110718146910367696187403294
311810599193586727382107543134100352391
84321493313471421005011799308401211452
49491106719151549460794917885105721944
111210164334316346086460940851065211051
315112107583230513667633405074828198
1130882543635536052911877432051717297
32878294862861041059819011056976827053
453670808860855196179608566971047668
995865899159967110190447867453156840
88584992436510585471210645813317495179
85245021366953942768767481110024396
2726156238491050624383360577471848484
85505993855934151111759361090721954091
58624162261291731049811171581455498403
852887048855486645566877893773077766
8465640610112800398941001293541033310629
4768666928816950483110837822389593866
72979369928263427385253693832215433
204719397227466329005488593070678141
5152106947030941184922099374255982092
1037977426473229284377178381662115343
932488477731060430909400783551335419
3001782555381046317263654705714211334
2163132752488480111417696556875483262
7494428172662177483210349998162694740
26773882785674270977294959537045712
2403110316861485466359470648818159507
1002659971320125513652419815072981573
3553446042731015490102527418834393439
6189712566264722458310464723472526719
5108612955261043642643778388219342393
972011372108728482437943021048574396954
879054234702321010429118787774187747
138818911319571963331538243531638732
78494619112512364693110293355289822037
68131021510793937078216235764783711072
361910323706211223680358445051952811047
19883791103949940687110531004754787490
296486718759346996531322286186423040
3706931699284786907610630321652708052
173010208208911473104541903903108599351
56872271284181031021135801197783310725
680094577975625964169184991764913054
263810916209361731153891491118856234910
2458231469028304166637521132358338141
2399303678389348777210374517978084844
767776755740696798888186462192695570
415876739940396057387824938760348916
3931126010854522559057766962564505784
8948200725086868457190426220112623529
769045633184411823402970365111204926
418438446349753296376146904139825363
2049517218589468640011133475973910004
4588485226192961375393321066374308810
939848309249574129908615101582661803
912341299508238068298528531951469128
4360470064256358114523014348873376954
87123382875275756699876830795895448
118317231017872674246773910476114384372
64364770692741601033096066385335911130
579178975456106421135820198874101935128
1076394227276565824511096625796495408
11428756410736614658848188341376868565
8736503545071143030549852434833864511
101094601958267619433408475410387896
46789053833310953372010881433723211309
11402136864824262919317161273279311244
1018579439314394645472964897487925942
111727618273269445206698185212564048
220488245802811052321104436053883248
10917102633810941829222033662558545931
615264551146739641502487756312873951
6896670748487431114210793758159755423
35387548986828411020910731230520474144
609710077184588611121564391006844433886
255467982969911101425278469090891677
3832552362521087680004390611968341892
777487132260216040485143725385110293
284442369108281953174645897028868313
149194372996322698233103522858579233
85791040126732342593710410802433895189
874839446550112291080107651103347036590
53901014990175288119010459141234676381
10110123658011049624385719672466810667
775596463945667704011357399262398043
399322767170379886136365406747256516
72805490192914412410988185521095439
4552379848721165945311426694058011736
943694374379823105227906253275648203
619581051145911302751645771151246687662
56441755492599049499437205898572829
5441104152723408049938970500318032950
537166869036933363910918077979711427
82037026113479130446061037455580011044
1037017115564922719311608948773533313
10549804945201518105481545196928851704
355610467135356511003774699738114389678
11479236611137132826963051152632885938
3297812127918252111089268394979476384
68238346855829659765316115825161828
1452317610909898564978994157278731956
32958261501197673969359947067322769
528946861072087405909408025505203804
460111411018418448322224731168592899
5591364084645294556677655959478810199
3547919582895188913710585204544104804
91131086050958511409431881098923299131
9453743030965856475878316504347610986
72810383315723204520106981140134464294
7411098183041070994517121002643991195
17021096958581603985976841393885511428
5943894911213846859323417978266941740
715057861121710011052447154501102196351
75786845258611130876574851102263873600
902917111738319161831050010500488710037
1116680413569457988933294306414893244
8786334432057217675410441743376943433
92455161004661728366924183784499744
37212277890310103340110949350102349814
9423588910280553287026239107551128011388
112488841912787136191126485854984627
94421070478946052416997691065463966560
304782632435341756161643827676711398
11811038671773125367230691002092313783
1473988767037502698548191122595713114
4139112259931103811055104771458464310510
11148748817299176474345407161468311000
1053841447681212332859032478643665981
239178946217799637021256902160983841
84632641760679331014834678261285740
169260084750336045135393934910185700
10468581361955200352977193650106104950
521960517171570845048160893170028917
6525104529746418110565020109607292269
11130717684271630981237424537115508683
444818413429406594005409611518183186
56812060156590433563127362781223816
113014147100463969104006621367178963657
191115797317630364203798231711157674
463723629925313736055843843851428404
3448106258199839943138064801011081772
2850270462879140568910877772356487746
4051930610616599672643053546130192476
2797928462008998694857182062851311176
4856738112371108836978464322262318405
1076884131120223261023210298850111589902
81752318252327735219925642061156711029
277578607767104988927164878398838386
86861124041457380776044747650823011444
708940991578896591122397729336203629
8877112846541139167331172770641214629
2598108225299282814555070510345224365
4136970683662213361615711129413989143
43571434811682089952308498445177794
111213660342810298828960141028253601332
5940343248656487448511240998979423745
457368616025115824528816343721155130
3173246976145775648539467997449911579
414717035813108962350852374423954296
579647794258136486997525225193414592
378081214163476254857516282989848864
866463828171977531749313680635056374
113945260631710450624380661010268503130
9181602498241548938410422749079245854
975623583045909998331987434253637502
117711112731143132625966815998527891
179318163598368934324490491968179855
18439286497568423777814986850754816
9895746732527940817896991090418734057
39738848140410258542154021195113007059
102311099401230497763393141862177919
94628297368300856595127674961439552
73299122178181443768239725614913007
1757174211105102838303210176030934333
181642991096312177985605126640184965
954837978382693110367302387434139212
177467388205862269455481143352945354
6188395453972827897111472749615901471
9619363109797952111963650545812792096
946165473569330259469532619049803801
1134225023396304371404948576972083866
11256159266745920104487382655102544367
31196494989939781114790901033690004576
84732927681410869273594091016744143436
1017552868777957218165199383481917619
3201102274621628102969057394981934427
1380104178966818820922096687923217225
6327105591244114837266386088741070111099
3580569691199161713030561126291289893
88825635314136076522766510171403510036
474466968307182822993515688921832768
60845327108786869663554484703114478410
10713492356431114254064150542819555225
765576981314843611467259610999109037949
1945138617925539334241094660109171168
9172405241067900647585388163107342275
26871005321791094360439670964459112542
8373107015443227258379623325899602842
848772698721210260416024732447649597
5606755356326884113515645665236699502
4876790583179392108866578337740898701
700644828686260765055613129682783909
962826491625650888269764956855924913
8653757358479804116076359214770904378
356810878184079975245511710024996064
600371256499108777396862574165258144
958271111258979922864517210975541661
1103399927593694016345808313184802100
380410812278995883184741659410757973
807182879183907274476356278841642552
503055155143106647220326910139110206445
8161103017988685552798423395373337252
100281100467387597795589611474111797609
1169464081347555546558203498109972084
2764742669863659179052801008652535517
933352193296125318901013412771101011171
248252807694808182369431138076492702
77958878461337911516114811145965363102
867134159497657051414015576097426493
7094929274875552601949412959678429
9655851114042896956080554069472110162
1904486050369658947975249223225711599
9487270155236733973710776268047127160
9626976480019646041115641049674018107
100847482776256994783894129514471133
546092543685434380163481952258054070
6226804077287438784939678252314310868
192762655540103606361300256091100810092
4846224111307473944231103511412783710160
4385800084142768505310718117693442166
107271104192391041816464284476971715310
435638202483545518756382962946749716
499368199156608335058239317969319349
6474270410623373330219024140992669466
660065887476597413161050499726002264
508057693803903319365081107466200971
1379417551013386114399577310392309352
1191100061078725279489857950541692468
10522206410722395010200710810679830211280
15381790137938622242101728629110198757
7509100852899021179874621121086810947
223397199366888709543341826111838976
276525467219181713958460899955521066
49103749414410312287276804234223610823
9313386397277925749258011014410156103
736310601425830026595842413137455834
530224402587107305292111841109851006395
1108727129574891364119417751555399941
381698827270497635827061113551672857
7299100519873896079458188875480708827
10669854767672943576656965975113007024
9229103626781914047026437861717137421
143554444250810914565823361430649994
5671927210562201271638930263294729998
7046452510548109975506616310408962210337
36145782115521139611422116600379587026
55677519522670525278646010858369510615
655411321625654034702984520343783749
10899224481561064201988419055107718024
80328418769090711135411521421792738552
4540577973767607111281312478265643004
8281332170683140109965434969225488925
206523497367281247262395156938338436
103341051831537743146868949024729010595
852611536724884211062807310967111726419
385518144096382852219526680860610571
1281954669598643998258731053150551185
8804843960511190267026539290102473658
583913402003932286671716103441101666
4760462211133456966226025721364992436
976415903440414996625978809610864840
842010127114746057106777760622914145992
10152650660661628398910372352398533827
851298822264355832469192815886110067
7018846368844160490310322956288644375
198047306997439873716010269454492835
315619433566756298197597667086015031
457136625636840440258522605586471733
11302352473067069206811612690387809236
10399815111091160990689776215951725741
9890182972623725242312785294785111413
4555513866953255384311044679245725192
456341212866473463332776143960773354
995229361076588775798161678635165040
1723752092388970111391775734136022834
972391707740838967883934602034618898
110886781942444629182301588745698248
7023362063382741430984639436504510216
665312081302814388946623284766509700
89088177191891414199113257967009490
111831075935731744052106891072107159850
1144266083089725535692849187236586003
137826763280551352662095440347058839
5237110144917654759725768651244133245
104449911114517325450106732379543111583
4628104377236674310174392498828438035
8622325710534282341509398856683416153
50808673412943801137440951092464629477
115724379233610472586687962129330911446
42059520868579478675625988416992040
7055192475819109852811481863585411011
112161020273699290275440292128242611196
293522321123124615306915868778636173
3607144398301812100418195267459975191
1154514272950869283127311848577903894
9598110149719989510517774656731114010558
63325592511565461009616713260557510479
883295118568483372237942103988428708
7768317121055449227177143548728010421
1031964258701298050508225700423707735
25052461470591730009522232845478189
564572331634661698213115128082566276
11280117150314033978114621009126094655
70322901111436024442134728745922150
7055849711181738813363562284285639533
2718938730963394695510736944336005439
7952822110332314701857801030120164380
2573889082137557906341069333616910932
5492579049663326488780539095904910876
588681841679690922347530511346212534
6745110837814910170218039385099702145
39846086884155879921134790377146341
1085868917001758823643178603562529258
330282325158112171065463339088557027
626367764039804646316559115721107996
13084688718511012960610364939982138044
737811608156212122549280412441066210443
2903314078244009955473837604765110596
424480185794227984793552279426359655
9573583511022722377673744184388161926
9158208971646394691410461130231217555
476850457357500655756988404044493868
643044557084591742547143826334389822
307952321039384462995239970031098959
83226648695463561032798545211184511417
45642777571398831575104843678103608495
12417667432874291118611187678551971382
5732837284981036310733535107349168674
8767536332317761145598959257666211089
92483749108088506354619149994111867141
6837444764261074110307032876104476729
824364101122139175671787494857497903
7552370760704965562041012544154111442
78712434646510724486535918968526010007
438410501649418363217111281018109268507
834810249249788005954104412712115463149
10543340416185324102607113478548304348
10084860960077473112222684993727509006
111821127373808599714510243514411758760
457148933425601281927662970670196752
10085105415811633120206602748386639377
75671108035888594107139453919247763409
5065935013236292234753821067240738484
96129252108353225113068173722481815708
11307732680577096103633602767251087714
3856100714376843171922366811051541483
8531898968014595109281379327918087926
1528485698529425215045131043875631393
1952560092521069133113481350462413789
11582496624609654104372807401282486641
11132382181796742628227553550109191938
10254632210357357615711160810588556010025
714699112476126812829930269637445444
92554828109091115526171750885471272168
5713643210753462758495243615786904966
566541486352311782076671874890987774
347182492157584426563140172852893788
855231661887281046703021297431758804
32821061419973279999210681224342993302
3827885537413911101875040331148187094
9030448328925558103619323871656476475
5158630836834432101214093104941133810110
630216459738659423661088173135825666
28583757455670131028079951095670927181
339124706603348950621729210778758353
79192048441454578537379363756916155
237439954219112162499102711425122310895
72324975506248845982300915818035131
5025106281016028888933248768773128011
70161750784170198571112156067103071407
193679481006161752525106740391113910446
21767678844151162829104211146567307894
39559826450557117394102341075998998942
10185973011578104889052798393766781120
66535535107723272885832571287299811247
4246100019961286817796571021837281539
115158160887944197179052649185064292
76719250115211364234310026184974988333
8818101538358173976810541889490773643
99002243106101144611753977890573774157
1596494149361119016737673888107224428
5932521040919485516410811224152038155
702754119059102320457246190379446704
4494980658606910988510421028533655554
529394022517988221249686154988837695
1704470916915395107584234987169228111
699143279999876723048657810105618475
10396255563655901388129497194103277708
187421583249634216502130263577356452
35958421556555132080740942259063728
37091106372698867245644071764903911529
997195078201094312934186648493831990
103866850610176235544885710530114535467
567835288999661895773602344841074783
149111521833230103146713272091023410240
861216913686293158036720155260059489
291766277321712650215020687387232315
9302923210654281295017606649121377559
2332410110288962334812794105593655561
10293489510254543948319031156413759490
10970436674003398983954066833109855472
853812556867996010815362511036113088366
818310716107379689391469580053354253
273089127175109470355806421363632956
213651021036991088245557706072596888
261673807698799150749338345236217564
1141726577931107848016523911526115419743
3659248412885359534610010636067593187
80741140761621250395373788816111646621
5550323758252698698010390876873859906
80981007711363115923541770911569104666328
748916148861106516791111661126419553307
4313741089741009711085872842387666341
675399408206881924268066929021676925
83521007383609987115505279295930459649
507026058446913049603254864137608564
9601122110915217737609133605747833537
62138724847267498021077608995817195
1740454010272297081319541536125079855
7667100977757585541308207919180317801
9153712411507676023582504172186491835
133282646500764956641774100669482500
53403303714611146855290343773155891
976276127429838625316936640110564941
274916384251965726378158750145923541
5206400437161024381636339677042274472
9985598215795902223510017442938629981
605765143392100645532107381018624396761
111513857410890536793186411281014210759
6288110569871433360883031032593126862
7162485215203607111624172942171943026
8237804190421565877936587538922611114
2631982880929148110486829332843171195
39988956112825400956978109635103018016
1061535559316670550326254684782027247
159333467160694864556753665373231420
831104945678670435488278677851753615
8314213811315692837167369985829373488
317281875994294035352921361633439098
6163105519954349785305777874726282546
6131436079039210985410052488212948982
6439796579410608221311518119206674
76917545952937911412386330177111636
7202108145722643116454183925878496700
1118615413730828997356237156459176589
3693913437871058171474448922058727403
4486858836141091471025995395172632294
7299150833542481184187164117314510692
11021113069731184135947846927940481713
10245798674100673175665195575003057
3690148991459970315253461046370839913
875866297962245723001318417037836065
11411073811611046283887134406964738307
4165919198537434160184011114896131200
585479858147425347807684123749686815
327210533740563728149113761153897010064
6503712510982633594018598920728894734
532857167585260928872110995521257766
588410688288710651527553511139869557627
758457031112488045297242948067640863
3326545996246898927992552366620910376
581311362104448523485310457690330999373
367347327113690989722830243011348672
30531109219572403115415052735382309343
6637463354251044634652470409621398204
88651166347742991172705205994407592
122122781037778113583719120175453970
405210720668786332141189585911356784
10283897211393408615458429969070532601
862488892427583155618395233740824215
4419117948024862104308781859785339306
35658694356360061146375421027944246914
84383412114816028112898345169944263255
4564110349343625291188371472377206300
925711268983872435853476541636528432
9960790140204000570625561821909110207
44701044410248110996282458197966935311
10019954561784343952910178697742214800
1585714291210182516965495189114443887
10949995249221463358910979784337368025
6131182832799626211071121009418258571
845313541306486369718282236816356530
50001047772737373669471410463102139794
201079566127100771472580106651045710441
1153223057037334899954167415295763502
52471608332268851716101805131907528
875363903438114298469324848916404813
29473966882144251136677201017132124974
6769495374152261380923069136671110686
386369866465696734248453695077429492
7455644768353395181653135274312411258
264676831767275537956034374112873587
15822535948227388983755165149272848
55698859181869771558802561351128711157
6407667410049759125966367384610272839
7688108103181529438846656108289937968
340464603885753111025109031092718234258
29303209916011311449559343908848110564
52001072011300734842028525239993171220
341210037575888811054810329895795968477
10948712910475112911126132324962431410408
8512451793001027875732350286895964868
10616896118015044111881403581141785221
3079108798690162268497060556691436131
439710234366712704204619711436719838
13391053518161019740578196356561401727
3844701820997577108674520568864982102
4705688482933435105231504603010078676
2363416811574639569861771276636295733
78471836230910146696529526480101086992
66754173947104061160430721007081456632
9280706718139963128666751074826151099
932840587172334628739929224786646149
26811070768951125661291006976614992764
91301956839410623496626171265501010990
76031105431101667996479831057784035932
1136557064050863859961085177383387997
1040336539682744597968901128576671031
1448615857008328679811282154139609086
179367789842407437411174324676873646
8181586778791010107385032659599209683
582364817099582710204490471096714706
11394590811082484891374620464650827385
1583725613768464105098802217333993787
9227981060703103109706214984282283895
49578075808310160111426262594699669992
2861710818679059013104007648115897506
6676156010450881937631166242360294273
3813730782981056959688596951851908543
1008860932928443634118074236947855679
426997741559326880569151062547456135
290852906089528687654938548644758988
827423152657994329238052401192653812
3701458998781537295014231049131872284
112685322996101181055321661054919198478
5414676243281337828010120188586445440
2921822443634789540926110908973710732
5370909111355790333575145233090054040
4754145589785597414894151026236432193
1259294028811063411434807233111786880
42399246753084114758108623364101443202
2913440154711812403746291061966431658
85717546306210431106951622315725888552
1096324538331029868946474547526845861
8386263544973608157410051721267026958
1960449856121740921010977199232556014
89251108483691095881499438924527304377
86850231483104206496111233950111789382
7631271358011017937647805998351796500
525664161034646288161218842082946790
100348427330710656111177035270325156787
822211035143511479112057158437391682594
2024588951335131336913736711108279528
149432084247669334589687232541881569
3785973654134572652024413793108214773
274810931735310223795891319632720811202
1074010852759780176948109388960815310404
5095840393671313437107663239111755367
82626914457911205172895181089756867695
10910817567769446194626848731062710949
539663651925678974366592234675564980
759860142695101394325552310989427110784
2401121920836071613511496175732074286
474535521110612651119310984504397207690
107914546445180241009616237642112746491
258385868464230430377190130645105966
495632561039104626529509831941553660
4774551695235526640736858227115663584
105292181124392087497298968885406673
10538588010294841245389392609238319605
3719111627467415839613120126676316687
84215283670344481088428931122456168567
15951010437552963106682771051157637104
266785881149255461560454510304192711052
5090111558111534089817230496317102536
720533115025703994402214828917099836
1059411300115528084794129468462443710155
115582534651066714578483653876664856
8527626161417651918571413603108663084
10887395555276203789331968975107723738
1040096779798722582774745638692846883
10007680710598592846211786791143587774
6977829414584472625109444499115151846
223110148881510280110446085696582442785
10049823332345190178610504947612414671
10265747225989192895230201085329186562
39196616460747949732393555036111574
34701159325375269113601296154824631678
4637189961791099981461740821162311392
88104100112966462102445569484081239438
10790114234929430093618238277958328161
286892714272284551699865364370311316
3289100121233430347866689865786897964
9801651611524110177412114533944104607097
3910771824036090811764574052103093495
1010340254036605238217511750365388930
819836405322701591712734604896381384
430310848285510965445310612516734375217
21569448099979738709892961840433086
107692959668839541811106622426104543751
94324686379330363265741177326393825
69611138028101937683440712466860711020
376978778406634237947914224853242951
109442987521241482757025624106755501
10919383575622275936104951037618517995
5314115649700133275403335637171434366
870473684644835823891989621432029203
4621349327065099787710729429932785004
988771611153246219177701624738601544
1106430516661470842152251378570146012
1467963437368321986440525921112339629
109383115102816641784758707211104713790
1091183884173481111617621374490063061
27497558722538306656106826230918010578
1117334452750987533533474253330624011
113235926176106553955104926145113289633
7793138865821683724494909746102869077
39388010581450781034038131157632586402
9521611546119454532915921036167767239
11005116529353094593010474372921224809
347028091071210019147996504634104459910
968462008804337248177906559780563207
44468504918179666098100518427509610520
2346297911287317246062941660972157924
1184990811221019614141446970218517578
5358114869539370236021035368325694934
2497708560816321114502349105065985973
818089892684183899524033897293425071
423220821150918897008449971826257376
97211154162591599110122995707538762010
11462290410789799901810656611474052981
459334697338863850002264785136742630
13555899111791376511811403345369503997
29023542300636861118810997542660568075
8278613238085990295567021497173411562
7931440557675981223698269456209710330
79611115548589225089831611383874510467
10772536148241058343051974958636897278
10845271386797035909810787718646711169
33215410112999735110898109223958429705
87627379123842681034612976634114168359
916746292108104571086686925426112701481
3527946162591134568411992251937914960
61388461539230944985550931529511387
3487692510809710016447665919475799981
7106626510179408333718429977762981595
833197662217839728097888644957446940
47785502862828821089140889705873911096
125829478964503321689973820058041447
5324485855741109839453925973931699949
770358174454229453701602531570129646
967275214356805732494668535085315341
960228830417497433771527079115771136
3014964411372164211423249310282103442255
1096214351024423931029164641281921711257
723694510492187573951472144970642037
1133448977788861637937041350366662466
10763241870598197447100384237123710843
3161897288111147547443221761102215228
9056189846559498256476661794109779362
571040682206302780717218444193902613
104505691346366984788521964186010981
2654394092623578229871613513108205391
4758903082661002735457562576063661356
753710574927866024985553683679746605
28564484204710032930230311148793737748
10004847510674961065708752681690609616
17822153358211459700494571001297881811
4417106686296917237601068811339289011238
971297416048848932831783777789103360
87678171973706538092707727716657828
7865907311589463350206393159727172908
73183442722080918380624610558513111610
10791619197808739707225811091109661409
89233925109425856259072351018666443235
11530953010631115161139481551122531389264
74415602100318779103813294830872101852
459463419971003993628753201542411797
8682190832454656179825997059604110113
65175708560510446795265305238757410536
5011482345102724492933971133239101907
11560934734853256971310394082916811343
782622806247163136558438797091567977
467268384321842183904262277624698906
4869170737001030598016788613928605240
77164240849826556744725273364861961
311288979585782477679870168037331718
47853548270110201444526041041882813194
107301018586145931052684984859338810787
10952826390021025223483362409127985699
11243110509364606343366613684263743200
108302149927095029081221741246311155
1157745516250334934737430843442371188
10775510256181032631049217564874594661
610633064762853112046951060016247228
136082702500986859013931103566265516
299987425681638398424072389676198666
7553379910279478554226761065974442296
205054725268350936765872169728677419
92478124482110026114757347177492171492
410946031125868447868818398352410108
5477646850937141183442096561036610757
55426304370610378538511538394825804393
53521145251166897454974435743994899
325649813898749371152950286111305868
614170011756936899531029792212361219
1256113771444609540485901044712647995
82688064863361427106252511343906260
134791114963366310853110748909907910740
113076069948974125913817920136651002
168932614134648814678813921131007872
414925954682240130817689395897924809
930561209600312741154829954932606278
5059112431108344625477961087523465959
86431990422555858566106551157933251751
111381124020639231896653311051888749149
4124415261777854855363791109130201650
11554752450825396751375831581201610374
3313102046277787366069721111368758981
385756426876687375506563270874342518
6830114972222213213843510152395864482
13949555938510877627865046179118810432
10517996195949174104773563359868994081
105711031366008711381789341063657462601
19451115235171118138408860426042649319
5732548764158416102987377110049571110
3239470611157574132475176377172911221
108559334121010249854046941122493253238
4189858036497877842971438112874801
3002237710969456259885385835886702120
1072785751075385751104152751106297354663
112031184094963154883853832590647985
298578542175752886082221105369499957
3118503290881478190293499496545508
1006560393797417911124431047402795940
92469713114211231228134991108436742503
283969079280596697746390707259147133
356366663865332854765055369076853525
82928184921211116748710277434491821219
93414175803285498959661294113663057
106819496112612304701010936820623826060
122895484180761410798034178983071693
455087997897004330628909882873511336
10878311196712916319011472783612656179
2001217780952626235191361003469577982
8291116056011783836516093947996989226
9248104066661303314361259699687381789
10304306694811039179971556645392119648
16933461977849601079310934964678445743
40049989104806455479011138356255474388
6934110267950429642755401137423001080
267117715345382455645705399869126538
469919714096420830412434897834597870
77814177780969760616961693098599337
7007132334808743732411469730595316452
4326812910344538425798820346681921955
38321129016186434644611467573336343440
3028837739953256111766961988395459148
3202533894604015100507907579318964012
10330701584926476907434381132429011
3245354262513537705429291952107409146
43141452900190374761481349681012900
791162959556358474297670265786531383
194838798680213852437888565973957921
11029416361867268231514011005284395792
9400979276996965569462710362114529184
418197957677477677081802483185593369
4590568998392972523289396839157810999
9930113198852597275011349871822454224
7638513480436593323010542348297007173
3362921217128690686310009147443369044
4803839318247314109371984631971529307
9223114656577874711362957375481574131
483047871872490981233294398030738069
741269938631650791483983912636054578
114938499662363832122957960065479449
1429647761057538534019413875116039001
70938848705959174055629740152848031
90741005029996473228410573459379788295
4293115577319667319996130851671941997
3623614286751089224121074181111363112
9119794756281098177774001734468666429
42111053388846041953962201980789910822
10408109509537237082256417881339674323
700211002809418181432638847071147710009
847113591089779411869004722469974858
708416359993537267668360993082399234
90232331304422599279367700261858357
3515505630276336617011445509864366887
1124101719507631674985406387126438
100106855567510507191180724966555010926
323346645057790637511407172248888908
866522933364644833373817040741711530
919259840927203855490141039193457508
9640802990921890102957262756377138911
238283265656713794814061982826208811
84418934761296434683259170722396655
10888901260017795855172311052216081247
842525338428280040721856247959261485
2794141152801079290976606813233471245
408955951035289481134033641010370867392
822826985199535635588240492661817245
39609253515642667374994990427243176
55905301250486319409563710618045770
6701104867251958011548315440125892441
1047475271904830213454695608588174126
624617187816153310210830610082294910356
61898918936751280063169369012382918
16116825100841239109143446989572938922
5449273757109004106657271810390659316
7901432576748205408476371385177710863
5155330610902962428917941896168799627
8086946028626501107273279584694984339
88433529878110771109585463161097957770
21541387961733195949506179869831012
7836597352044173233472152434167411302
3054765311169683974827242487897868518
114901497709493333809814143612626626
65014459736413734601957910464180737
769427301821549050495709571452388006
1305520350821065364471223590247762257
1115121304321446268304721525298995222
11588440170621074766419189309768748333
8416323627517794112914632377637274406
6308105207008104939528251730351102810338
1135077344183237694818035398726584090
10388111898905760510043270410646112406056
30026499572562181043674481120644436187
1136971196282508353188869840634812761
68147736256478963447821607819186690
532865317690702794951286997945681871
876068224202913456412035110094867331
62976214109034347101892551839497617578
238110947712510798851856711010045886012
60141354102706492773057569942857610438
1065677661395130102005863644987756954
496837362576679660151643838646611560
823664638065916393755766834256538440
2840129989696764901111050801318042471
105685164887168711045033518166105791245
5127917349189901903027008915104844932
35758297445284469068493110670462310302
5849656753352240563097652951900910383
1999276143973744513644347237171311123
538214349103995758794169253437231179
8740468797786181504822946881102821397
2638261565339584293511559370746063054
2082106271991123765319698472089263534
168510401061782102331953595688939570
596310982968610604588792571030498699550
1357233197727732446205669457022478
42591126835955141367115412214112047990
1155442881094316938320232810736908092
21263247369245214095913221857168498
167785286617657910497114132467176211288
53641288996520730649665945760001438
4521157177998397761611108105419101563
655381645232128612736323750687669897
4967120811619464029008058532788374836
3363247810343870447968819735510045507
61727613035663096754581810243579314
907858701136156361002106801156143928399
515446954704115107336836984249175974
992975558618565075143839645844102064
227439787973250718898829657940474279
5294894626764318109245224362399831978
57911040410864381615028496658614913221
6974377410504621997405156678144101567
89591062957668379353115433332104185138
857706366857418230511337996396448433
4804755993671120484096373126378754367
8608857112605343239587779938108531629
120647518701389236791415948492192779
88779040113332409109189301767960064444
338171685626621311535585415149628089
482245876552126376431614997973925952
1080346636167110131039333581865835710377
513432812909612598653515978973553914
240248251734104471030876552714753210350
472480424697399655617586437775685353
932774714077480230708563276427095990
8532261826851097910891288423638194775
10002866816119308774210036460764323451
160911051700080519269114630483723410
786875367676100351043210613579661432195
1051554684050106261097555154614280910021
1755137158927035110312913844097327801
108745940309077855895114121050185510382
1092411552754365562651285870818674708
8485649021711092295246524479421765545
10446631010271148518668967454482536655
198934237707824465175033028269311204
42075275408750624998584610016989780
938191396997325281927657760941241926
2073629272746538965823099570911510105
9151876058218335442518052811112206523
82107834103281784506819132509100825557
64838969159132605300415374293124839
108595487382583079995818994040789033
239944234135521389093617449913201106
47793064727596423137100721007439218953
37459662104561155512344667913070644191
36564859388611046116069322221286711486
156840064040690175285896857960755723
954929347003732819383018406369455815
3084774098161037943224026711329593342
1301645310313660210323111638814108905556
68265274958927928213088910170893511
985310590115053873115298937421630977940
70137949882461668591753468903126776
4006307641233803898229937863232611166
988234755019705050568639277671801716
81056622114415410795613327140473010117
68335282792195567084459191664881590
73082997322015628797439612371863947
16081018414264968539654192110327910253
1076210926100824976902972072732101599274
87606560387881558341195910111109065258
624923844046642561373698754781912657
23771095485648716100958818637691742248
5675413184131185872739591100996069928
246956581081584886762614860609778751
1136698747826452138546485788325142303
73378620379826304635113861016892884772
8952200324112284102172441956015159482
11347180139411541631967666699102416445
70333130985011501275533518792100615442
2770223412483614697010709334340602414
50331050516310459857270561081386316117
265617231624614097945530408261904521
72169436110368845555268866674314948
37596888101421249208299029233621610091
35261101242586449804934359631071907
115594603652575315862222300091838472
7692392169209675111901049441343657001
877850891294490246926148537660808669
36359329764810433300716921887115594040
798275134245110991009114351045247373875
75837202335255572921580132725494701
84739410108327840943610070370862331213
20761415456791035106332010307104345819
31691123688041042525582147467027851057
48747835695216819434175193671013110543
51705348763151896181787300212493946
106147268911968507374847373669049982
6646437367281097688808320456759955518
13567638515686069365502713750124600
50948892108413416820488712860280810612
109611194591340878920234277487382336
3881101116112199961696883439799492342
44532604879662515008108401131591236461
5572770222311529494739061114378337273
10355494719729383101529451854993517068
2929895421307134110508524405312861466
35695203110185660115946112157827944826
4922948041088946383040514085995410498
505768697755465689962284180699125091
1373640310922604057861450932720879977
39362422448491531626266610216236610890
25341024275281112328034590103767168765
413869541928292543257400811668239226
8666111191046236001140072942507609911189
31141119126837995101715657294483237161
59017460952710239999583634939424010100
8423101557600172955746750156457864849
96474757868466259739858961584392874
9113896385526708110485499449977977038
1118227623824005456721423328461110066
932638707845240691674287705825456967
872386188968306346249041715724610111
3241819211534588626051265791016607785
224561864232472768861041711049105926401
1051487334907896645989771024380118095
601511508104909673112388359858936504588
82511153107713871152770761147699818388
45617341267517289139519850109935906
5142346367344908574585044889115402173
9985754411231283764098241690499707362
115221101710558445109008955715141516387
922104846146578449232622705732297464
22741061010652747815572482419186721296
46123615718056111066644024998487411118
243584743549424762259427148443142771
6790706589542009115721783277254435368
11282300320343399526951271234604911398
9568905383411839294893692997509874
51496488364256627696845233055425698
1146114521000645975769105011110151547824
21654639282310754516952988293094183
693380851627370722737408400559092254
4413487727451135163072890867942627357
27358833116097016114224387154749725227
3571128410414732092449709973252804797
2734664018951127297762246512592864282
714596206808302578295727254875041428
2641550869151009130592863467227863598
3862309583282186809168747780100033890
1806105455324957722899072165113073579
5943674474288951445317702182116104499
5486525328999207584811480714412343004
6265654451494282386984097584765810757
8606254141518818492374462237399511397
10581615650998209224559631120282716454
979538461075325869301150478343663478
1527658610321780966137895429530910972
776419954063323865193694116861201958
129023967822741745111013410565453110427
457173667761139433991223791686725907
10446740732925301105723569697866202796
4143879401011144107685412809717375111
27501149095482710671450693268507610627
97841039537789325653411249944011512758
3501742417828752886510325861289527237
1044223007962813223638856505369610278
112989762185533687095431669691752879
7766657660144368624410635326344782805
333654488459235646011361737322936928
7370992787049949107091795382110482486
167549793726795476631177253734437694
138011549597609574809524994966498028
204437059004679985162652836386764504
5407836697378151960478121108472127585
400647002849427762195631209728283477
2111452576331161474731255127913888772
993510787789169361046211503392590782258
3134192734634051629510921785288307299
633525661071648911024833496863114041675
8685348786436448109115828676495932974
101859282691158461069410530299146306132
402494214603844575253817759454346566
202710381107508491693179811213101588106
94101035256293940620811024133613316935
45647068408320365132420825043269177
71625741223011579113014077493980064268
304347848078285270614913240177033654
311715032923988117777354454049668687
13364846110159893515546508567107832780
2344365960679963112989840772127197377
9831251622949546108471063609291046297
61657288532517107645778542052346712
10021562190991761105278477480843983646
55113669661768522274684481060443949
605963848521569630047479114944958024
752771401092961566555215798344848374
365754176426596765512894504384062411
1161753012834726618483043247865572135
728985015232106777693799389879581981
37321368107453165802988663460227710306
90947121949804272766416727251268135
104154934458210489575103505513115276820
973185610471671786457962315473282973
997311533655290310442103788464462910406
9542321496878672842811144425749966878
8010920610198962849748091606755398171
407611500115713210208211469242287662753
3855144178821756839611341930943437956
552736734834594991481059669558288641
24661096788153731404248941105563707103
996387544790135820973426391938914255
4841693084710769190853735785108318640
699150101147320344322381397441460844
96756707783872520403561799434579526
70274580141346031485153946031046110491
4869115109590484122892627499251531943
98597684905719767149261870672954550
1111239903370765783037541719179953408
5055102194780676318102762317334272672
7953135397608032217511503636182324378
138910610830386941022798231079099507798
7300104144629247388650088717109623901
10758787110264738951318411155078702408
38052531872199393188867133864924579
687627741937890683206883633156695080
480826846707782267763456406614215288
8987295685611499926214004060630411537
1834231636365170295660851759105242295
579491292751162778982221072118795021
1104966201576927440306972736457251670
11577493310818670739248448598585401099
53256092384942552103108246874199810179
5040113669233185543513133896741295189
71099686101031091449419107691841822809
1120682274247880178146681273823495951
83314229561912619631896610712115422273
10680402350338944111985947177851864260
575774324319695456313057725135149834
850647211378871059149001277816233549
4651130599229402869710051355761276738
3113101111108750695501233699095086671
11474426610570232378125384859411508704
573820604408381067374356126388925865
375625414243747136349130349239659022
98301151309064371038719187102112572293
11575859110438452662517363634110139908
356111360373937514325191822631029710105
1020411222100366983116192180604778115424
84895534175135381229762346628947761
1502211667842159526435371081512368774
8519566745045738993486061088061017136
52008675721661891028122248429103474741
5680368310735320956691801357592109561
90291104232815773160411570550676279164
868373597197810217421150710648861910991
73573424169179591140858297312216611173
1623107223752746097426065340847235058
1089369451864212680172943847578256777
10371743434714974793693671916106341602
103181155734711012791137555616459545302
5089290076102689631667541036151023482
2406607874667065110099114171575043665
104761156137248963716611315702295567070
57211108860842878547910747775166411092
3419103075013263983525109440742907775
4002727120542370283350142689152310439
80181307137385841363180840727599472
970462458731227444709754604273072782
5514870310263358104199019352941743637
233156878814750231479777999568429155
73288127425366138161770910326647810053
563734457549112118518740747848482577
2108173378732773804637251053956759541
427074501127958762202656297379712391
3623101116117343695228988404227423544
6099201683918698430111376883087182474
44621029015256326408053187341108955912
424685271637946839418784587114153737
19772415678486341009697925278915511219
4383958894075777687567425103102396364
707549875140259865148378382038155384
103885289106543272227054931112845195606
568461738675919459203126952970710065
7590991558218367583210172916478381026
103279401107717842578661361160629805646
65911109510008960631408422936654369646
30865281106369072110216164113299006276
92282621901685388351168383197099742
34344689396499841753405746751125510096
6952390410558282924037865909899482302
938931123496555292023587414428962817
5743975584986929987106034830106654280
10758564710810960626028036109291086511203
29829314631921081016362508878103234613
6289230610152730510787330841551135010643
2547430315775576127611083214251204253
32484576481710375111206699231340931272
3879303110971705596743454132227062112
11213110310293411623957752297180916724
439961457944191397913854194550558148
8135105829469306682475684150068234125
312914821025529472391840863423994422
946765607359031057250932439630310359
1444479517519557221910886241644358333
1048411803767380040931947697662516138
5978266615071606638584216293112407552
296947299545408916282709405318365629
11506917945651050575283995507113288236
164429011045043792021107201165908510216
583635507765191279942971365372559886
7489866881677230282610078685782352014
369343096381793635315501447482379150
924081817066492274811273496752893510
1128180671182113081122107497896103258243
11046384410845634929424319264213274815
492255566862248958868828322085275369
3577109926693858011533791513265647662
759109964377131823757666864092394493
10220103949730426864024708573810161180
627513347887500538378339596185719896
81291091132946105726311560267865442407
526932696409417099664690544410423888
556251182102150971474540682085547257
366877519812530859455913653110706999
2228513479775370105456892878010934850
9868588010313443070166461735347402719
71391031410087973944677175856650238386
8839415135528273445696689577110737233
933444032603210475753966627164731527
575726501158649127304676481244931238
8075468996658650224222781066431552192
3612595210877196410541891214773022604
2853469641651758443510366993360097919
429991026567291219487953742520526595
999772758970275142808580339776909337
211110845704196612231141429336838454
95154161159110652111831978271356974864
508752693661172383835818547420996945
34681148764451133619648226165278449844
763590207658381110429933945842203697
4256594864937724747411067153425555848
334025554881164156171093834357101983
921710713310756601070885783289104529357
69591647682395555076168081853421711
547155739557128937184412792669965832
6796534873657752533211509533887395347
658371576471004590361769230273217000
78731012123814210100392142339596246966
9620435026006816105133786952213688390
4974602832759680337510792159650555519
8337303611425845710993098646458493482
1076193324599427337578053856959343786
913080362804633184388122673991895625
340741335831346486257619147548298843
971156463538474616774291362554877339
7668851122871023818023684532287009248
583217911151510289482453381156870022951
10913210032101070733247214747663008856
505774503031954811091816165552992689
9214473910516724070381592757421419186
2176529836268623667556463778785811034
489011981047287677593794864512495553
81388108314162459146595295051861704
65531077449531003919901140660759532222
992297098555853173018581054745379340
3705483173011495113692387960597936433
651392671840860826722659769279886723
11171277888177191116911056883272042793
95577639106681141520711161199812924767
82359045625110564888310383799070281469
51551110826091054323908871575577173299
30271152514137268361435425018101777998
73054283496460281035364881079289208440
7372929863614133216211461280388708189
21054552633962827502100654902947311158
6502546818767076302115811101732305294
245917451609554494908341858021162693
6734333023941003391675794116893603724
74788751975019685193114187238333010663
4186834580442139113822623776686834943
953899284128394984474626667115973694
152082516126629164438676738838964340
3422861931610730867172201029861714872
653411241680476739536017823538449921
8419381438979189148478671008793718125
61195930229911091088038055603976710707
1108468174180696394741030977536736779
933871266694670068277622446106525785
7162871767805300154316205375106917290
663410121609042618034631876027672742
885328987996720610068492476567031758
369587356252100421097356558203105823717
36989960252849199504112261006091287983
372050432216296394501740180468519024
1032363768407135515309556797933997430
114066885121367007918743511520420911093
88572169808440658535962731341875793
923363970756921105635806423107887362
2432502846051116085213660194262608072
3741320448266623104709535251235226609
421882382574410173687481301012948411
73358124772026781028467048044232910171
8406520169091069911543338796765496315
5193784941481524405341631121225202476
88776384508643659132430697199413841
834911448812124691017125211055180833600
882515928291768511131733231926802102
100506283830823597543637946599677773
4495846854248597425414948634101853948
617885532255579886098405850384356416
73476021899493371109198392827309210190
2488995583621660745794291064335998355
793223257004169932901135371056493471
7263267958494173811634931127688985238
72764065555573671015210979539973782861
38033597884619889715110153249101667443
55812226832012217598472181817216838
343784411017611543903181338779191910211
1023197243485157392181650809082789635
1019917719340563818722553633862751299
5845785468588659345411779493106826734
10214408711615984344171926505998539629
112431028987351037630586300441254738669
77135454364326786229108733336874410791
11517636652518777927010952234346591031
92299402294113148118526910590108721854
2941444024121110074608321122131945971
43715556146011198764823029314561410367
4165416449676359105246896454757108716
8193440697916492948483991001542363564
6988245872661028030324974871532772848
3212104257519986893781425639288926745
523438331113676085989804567086207097
1492793354811047557417096429157354510
29875300938611551110135918236756726686
966431823026591411256445323271161810214
10142114819451304108418074134251332891
93552491105289244555343531586106438846
309467367949469469933098369430764607
7869316692081015937769357173398448429
252288010680112861014878374655113726102
73975988109537684134870951093107721743
1110324351125463098406109224917562711265
103775849114693022112128365257335643315
9214729089801475413211223709156739746
7910205710772299711648716844743713250
465863391085418358828725349205620779
6273837910138273033902051457057221854
87623489720781272355276571372327255
35388289926845880448440640587724318
804334803991560973205641208258409350
107454655920219125106111110708621810409
459247698746102051091356801069255908186
368377835944598148433485710535701702
107633884851310443021167332381051110402
828337238524354365593428467765911005
9897115937122408622637737749342327394
23621033323972417788504410976114433348
7509621890041049160431928388138582183
34911017992034779539886931056130992079
3434662272424994457330196904883110719
66048758475320356293099957833741889
2371294983822076115749919983415258248
4558938910010991616256141037515655450
859391925748693718424507383342996596
79543285687437121078778710792106686956
914109593164360210120219572326473506
1094557998836177272746223853744701497
43949565340410821916166251094731618557
4230364674421789427246654559100162447
82707427190210279274210013406745103085
5632374668571031363791422965058481039
699451327398246485709229998912493262
88972858955495008698639095778257124
2091687635771616654411096504861868957
15579635298133871794752319971577780
84524717885650091342100298728108805715
1838304080510994745752924020105696083
8055582411619479483309802318197167774
111444697774131781012550272956100173105
179840542988340658446883259775281516
10831546629021497364293419291115968139
5751903411318495250561023866901094910666
10445915869667152628380025503105162882
91936740430442261092420797036395310675
364669931598167769609834901297907637
8156220819912511346865519201052410717
7825997732321754212271957936227011314
2618608838106577976662053421111239028
1013976277514800532428502529742967129
2065364611295911641205466630142392264
386753207757737898383339111138939150
63772185685549583641881842812917494
866356671739564947971454236260910899
94571391411380350829832116452003464
7203456216453733902111200607594349426
789124491092579761916113161109850453326
733911249726210005382810822223681553347
35919749635897420964311632122297167
25125141120891171147588891472319011310
992132907232751963296939938385314974
1043790848133981875732467327727508456
97086513625577663716831505354989684
250723032723650849629419197767885738
405910743785228255910111511093217519051
54176731109628135986656851702105613348
7821528889585701977811241331972129636
348533131408849762531513649223475811
142110015696430803406696010790849810520
1104881004130113012797379208370061243
290851112812122516749450854082855952
910912951102910812102155108183445563690
995175619394342099986037980105921275
40511250113383384421610314107831117411105
493224881300910795227846360945647713
7739786503359451056110489976985912236
6608844217111374100046425789123305358
651242784592353446529196502846933043
2532114136267736472210966821868828235
2254633914113814104252690970542951217
20191035122829041136517386723111497399
677459356011079192969911129446803060
8812954364287322339456057380103721795
1053111490405692812204400305735659648
483571191574473640613268350526728768
8355690734272821438974753045103858001
11120807810136599196105979355792566377
4068896587193143213103688730114387910
5281179676994629532547163064101122265
93625410974527413282156158687378620
1809101247299855279036897513654026489
968046895311996938549467377183297881
4268798120663320219012717058521273
3330784144065870197880622427103848816
95411129318493536430641461047382699503
2115167519877850781011235396753803295
10335346327471012668498381055763991827
98413604514535587676101921381564411258
136545019650881262885732838773819056
97232084211293411867101302653103072354
889074399460187554608395783466402564
4472362295619708792475655698914610816
23921124498675211412969481052826135146
62704520370111545484014936341953011506
13092929762952024311112091132769474832
1987112361663801289125702868158949838
75042740763073767686280500977015918
1099799275111060756404390592011609052
879187395846197413219092105272068379
104018016348148049947109110282113569064
10000707797471025418022541106226717399
289454064168885534698123153893607525
708682529850324445052382694955311581
14091096888659886205386347337353710101
6473283655887164113884425362426197661
557584616748604880695727757750752530
4683653459407262107269198877396175439
43401114710187164628162326307553625181
7010488868652452773395538084103567821
34791131511415929558399334242432905549
11475107001031373033112769497212935992
902135213229138745356432338796021082
86148557835511015104989037266093901595
1961110044199311917242578144598222234
9287805527236395143109791122625309662
3794573134773909311010189567227609094
476411606109519272522711526531958064415
1567230260651879112239751971611117837
7177910150431014154423240680322061376
9375172929559779666990332502102034110
10918103141943290410294351460316023316
185011455114365490286068231098687351327
10889486564081075111965992571614357150
7532371910359490250989736594626653819
3587284810455157939720211753665510057
222473689510258751077420141871286037
729881771151111685606229792225248092
870740505015140176356624523427018150
4770574713501731848568469702474111049
564914479271640955815039547011199971
886699722739557885107644752321316101
4189104972225729791957295601311644733
121471871365393441358005246226857516
360464205554459099076005577779566727
345218041298183258896944104251089910159
31372307573161533532546391131132010580
6979524611281456858084541105013945174
293399642815355858497299228106787632
392491617449896342192967835067862442
962111400102811359249412341132521445179
2596110205183409742788809889568764449
725888861132465351106064445817843111441
19216954114411003811503338406286543739
84991765630323374208102896638554310049
4524114484017571496193307198876463902
26178614550413949392359960289004363
55221055471707388102379833186620781610
15623429605245489158881469175815611
9150174196094936720046451053237612118
24292230164893411047510929407964449942
640958786130952529541972342625483174
9372970032601101821418106106661086172
102385592711935584778103746788293210767
4241486422504380115699236320685345621
1480926464648141095795531063398988845
3543641542377269105647166383591885763
93956823794076121152043221077332099293
10171139146223402101416340658072724080
216946924717440896108816982577034566
260334337678551729538107714261466086
10289644211358681024524349315391677309
896578536889635369833463521272439388
303777127993141289896832482924899879
11329982992371042868936102529733583661
3813825952701159430488571037624762759
26986228681697925893837265373521670
7223111676532547462614982738545105502
385392875511850679956286389332244971
6934600103926633317967621041514371901
45537896872591977326546410708406210900
364035361037410722655089288601106817793
28888599875420178346312290274661494
9168629626201011444141932322198639693
1072175127749423610543123641513496265
44508406410114687201599643489794249
6216762414484242377461873829108676294
327122602816266610819864838178163259
101588953801154968479593671971411324
4840382139026974101277021057688926447
99877433633860033483451610898517358
942423514342657986331971631194985169
10716806245327505107681900648515392819
6505111386942954977740610007334111258
1141735863901553520528173848056975079
629350375721615512669616545597036279
7376265239148315191210707204099966146
10678692458781071836443205721241926248
103954599431420985453442610302959910999
66291069649744407488611521349496548238
1114547935260930708666971019037894977
1597296211514538864042968205144487274
2121115615871158810105110003645742510881
509596843904609820898996129587871150
43237086961373491089910202913019969890
154568419702601810646764537037331281
22119943451411215377290179227644110217
7431112581034768678744633311067102654074
29391023554298330811312496975967710610
101948911102328519440968248409371402
87378148553257927827381953106821937
1118896099986797792133822198846775750
113597220997877234915041095121218206
7997181428936912446738475284390710678
83679498489070131057772539618922811246
10969786052684973270179892332101589933
267910629407359427943878439361728020
674722835618635109921077471062802912
778270107996303837033632859461711605
79687250540626433565462764497688814
7408708810971160652467551132964601061
10662977583831020960224601991594301802
1127281482987409341848770640554803124
908856691022545748278999188041018010994
4029209448346848532257445213144410902
354093174813598710353716907549525356
237636221693562551224862773679566609
63941137032837787195333011063055278888
70863303678350870362176453728013737
58433003667299117672111282337102321042
3868793362515153109506429239097744640
983064477996551561339306368012557140
173762461968436239689062232372861562
79089708411642959657259829910864933
109889039573467872218110151034462964094
34318350309467011072825826709955010324
6939110156489117292011490648485029904
6757299517827524801673034266101948778
371396315367427977515973691619958568
7524106443089954910899927578931156319
115391049560614423823294923999751474
1767766544053532113753071466482519257
82508339209689080817556953634662374
760060481506343627108560555592753063
1335202175472383711640275122111405352
2329690892073164231454454509113365
817247599231256765782279852593719445
9019443758652241499111989620112758330
9263832310869458313615341163790266287
267327803523935651332533984622433679
40848088450910803293759155123726411133
11120782645698130505081295790104219013
9110337282541606238547055333911910485
4987847764827446769459135654110351257
1123618001006231963577792923636345323
65068383707574405228129743715640927
8238805010816723282404802120660654346
21508368881311244118186071089412426622
916984723379475482710573818894751823
723643728418725922098058803531195107
553395341459390097625056398298339162
123938889418892061929918323290858947
527799901015578881161074751089277156372
6493146085466188103314249531197701114
1145101123435132477876129763113212074
100725974926311296935791113313103945773
7253968214318503891096853470110747338
892552463250648146514217862426889104
9091172110189733089082120468172804876
22124481587894644193102166980103139147
115572552695375610729161835865966506
53695330114104886455730629833362510169
7298762096141120455798729715859711418
1812533337905101110951757359761055200
109948699143110718456510897624049839414
32311152911541362693381486563796282432
621693861759865766735854653548767111
791815314274425397062165554041553114
8041182022006323930100601146919585681
1015711116570776765279530965274822907
6274101922077438937637227174418576055
917816128985232572264120836538688105
41538411747119169891855550840138175
557162807123141254247625630293167776
33638756592910397496540791068767652619
5757361084644431156171663904906410515
646213912251529694103899810724766169
58666745174897598742232436883765941
98463430506288651068964038077101731575
457352432499103181420472296361479948
1112961893718104242263106651727444610879
58596621109145087322411422902114233700
9248898498417345831754928471050310247
3255410411368777118725267650727014940
4782101639633103161013022071079945074730
89175716722886819391893544729342047
930983613632169326054630865781408251
56221906102142662689986131147857774672
902057368006816367303405752557675595
363921511774501497844597482885294971
2031819022267327544473547360110611135
73931035956358865108326075169514124156
126810096575710429603591991156570322579
80609632605267045756111808705323811167
633010782226871401762115488330113929183
58907011854141161071021484200114706791
108548404874011453575521091145098457466
768977040299920580911382627073221840
193456632551950614728369282312536276
5306297676425451114065997233741228354
44662985153811619540589779360604811254
513136133696658628945149102757148462
6831152926509930798113741002343455807
556765093379712650881302565286994391
2301587595237824889169213353105402265
642038781055103101161269891005491010234
829344709361596222261032175823424233
113411524108941141169071201111988075496
61933832251799763756888011475129010544
6217100391455101661103852451317106888056
107587166102141338280610006828134033555
106523155885473292428234529384254693
5733707874011130823317268661065796348
1060067993635349910548084902527552818
9181447910254655853779149279764694749
10408108444639109385937100619116295710903
521027102739100545443752189374312914
3115819911181127695786757423049725739
8706152037164734432234251156510304367
1160338831525841748607564822089145067
871774566101027168095351764148531991
284310772101083586309698211667107725748
88487711965010398938362353441404911116
10451044614737206432227121146947019609
48584694739577483058006257041308002
6604945210138314989707821949606610674
72894844102583905831710406566197836048
716930736453706244572364389519457281
89016977628842621088481451825317411041
3242537676434907521574890931113410563
721331498642115127370105591072375815567
109838334115281178840310609392012189641
66085421752793976098106193034109126310
146559177291110149723014733936621793
659390529084209201446151158391198478
76855534334394451152822151956777311209
10984967259969360967298092450726011079
7197857103029577349335945762108407949
8133768526335924976862743929100938203
4267646070911014110529772122935689024
104348995406347287426870485424423128
147526961409823388411758178165876065
637829211325745365697192789731234748
687715508369593639917164367673859913
8605108327133101156595833417205272858
822735204442643585294087493611397956
163598547750110348072833527711069211306
23841110090825436530511507835597507978
11099962029362321367377891110934218793
71662171627611189743411377488389532851
8177962910791005259024450232129221060
9799356210963278066349476765521127999
596295511023511462110311647435594586843
111948923990351951119685313093112608646
77842567644596881116382771094386148138
881672271058710418248141964925749211526
127784207860364973978421019517982834
87806099115271147290101121314269764916
232651421277256128869380115661046610611
7373203875778444115642235592834038481
2443428181784353994170002296115158971
30711922471511042282511311239541615358
688662639506516785490131033796016676
6975456113038061832868027757578311568
3429116029861011072475006325789035572
1547264510599160179876102114417319339
5671230333143437570039964204367510497
707548943947489995705748334475321013
6025742681239450111850331103850544706
17747385710285431058610214165461983778
8000579144078603823621259467826381
947981919541878983941263328375363181
99431141991524849862112565601113833183
232940878131758737464079444527514582
75144832446065331006335823763106074064
1020870657783244295922005462100216263
9690653055481682113795724325694413269
77625322140885911143216721058921307906
37939160909532176068392090336063711
5770453265414640641039991862109922296
67913922622518557175963611133120611080
19083717682578392903725827559659823
100556513112586643102341773147196992462
150510746903276577418618780749941155
7562351689331145010846152265573574791
823625578093596783477310659807011216
8920907311724162567296431125276454493
4657490012156969977210830580870289963
4048534728961692529411308746270261715
627953306638133410347558703625476893
995127004985451359074675730166702097
58318658113451738105183305840723459806
6932114775574810055814400937642418235
3969195810972621878054475493295587141
666711554728786946685888010870435210271
805658138158335854583523701521710853
7514996680551086393264414881264113567
2631477953335952959354071022289918583
8624320616132257498411556928432421789
38337032115609988723015471075179169592
3304901610920387195933881894214564247
62781068910598730025001121235665090924
102911169218790788892676337461124511501
3216533611305900630317012285310095997
81467974853510367107582899813537759770
338211243113638873751215741107975723086
751327279052111081130078755382110424865
23421161442113646756266956193105372915
612455054254583437608075996036947721
761487647599637513686852106771705936
990111441852424144405333451198109504
6416346865974466233011038953045253073
112038292210210036358590731801110753156
3939961133431147137236795723035841956
1017374182202575382303494935811536201
753595611075024486783968156287692694
560391222686207341885677102658389574
993811396259652111010770451613646711356
1035428104104956132054098390152851447
942293722193737635281945335104798057
649972783653801172931039510186797110039
75666400114044363245134681145920252563
9306806134531150639236533870584028005
104312010658313044799883043076778273
118572031052840062172937212231041090
99937004675481941149799111115528934307
112477694583923121025019576802111265034
40156769101164326335953281678027295
11247264334986362904310502650019517485
778958362717408427451853365293584736
255293805692660966949549611369539594
66191062410983731846502881901923584608
398027498377243683961554235025535125
43097926101497645943963553978109002931
1236641571051088510108114501141219762403
7875101381126159377861716776070755717
10181872491676162113046828584521831751
5051373094068969103334497462092406874
41745949766118672679944205663874009
640233453081696114322851723075906644
223184763831165953967933311031064589
6533937662948861862881859408111921478
22266910416681911756865061951042311377
420710992273552815662852977699075693
114273996425394096372456774556964025
280910117585556987019103948866108433419
88103286382980167259840612967213399
248022783566583154406131954190976467
10315937214031111854533807240097929255
11358100337074721865506384558179537300
9158625653163623755349216566602010193
32266352435611001284610969602420801072
366999263822114091020583891124568312047
501520586495459891024069637054135610
5891745778543720436163661141395775506
47531225436695209671864337647579458
407933051194556357933022785955518893
3634660142694987875719672162107437506
2374834810727493013881051010762573711488
64324942505410986112494552163998393774
872510597739910829102943364400480764320
4005378811582511566506290574063718832
917508910719864567652198560881110827
10739105799268113365053282210722106536101
54431014444127084540410027189710869954
1722618191472135169610816393013342729
1065710073100903363800710445639210498722
5110368431541013356109129426139764622
9887491224710339760745892052103453522
262293909122989274211116395486145156
1070310488532593648762740671344242804
1024710462101628775710374444800428310874
952655503833419167883662130694042391
361216625768492735909630859259909396
5826107739025401910377550574488191952
210899895219947469414856202947310533
990526926637206954358392874646381535
484210911110393231102576484129994448199
10697457394213453944122096507687911542
236193128484493784791598340460863928
62529521301237232655995132081076010041
11107873742668508713792335971102628586
1376115375502774504510851124937228031
2129517243576717748681611073488569262
326338681544924527788921248888828467
7776114143051422562141638671734702676
965966363682549626679621182299299089
284610714515558268666109991022834835588
88121017947974362326974358966305414
1154311172785582431121832641143111435815
4596835173198409725510588970081615307
3383235137111104074397924696466036254
671453169427322122567255798375534689
59911053549234427990663170662814858
10677506780942605670388951029486368766
910189982855259437867104138722709805
13229239191892510206327076293076624
471411514311469501016111354206751094547
83901090137841132475792476619489445157
15661639845737318100541786217948076
110393239457581062966109381000322128323
815457364020714584827718913782653913
93399398642007100154207112577977009
102962628965444478371610094881726631
289290852786963511107104055682109605880
924410106418707162748645764415482984
909844971298406975342721013787125687
616769668220730722621033834114357228
6769143755879570111392010547086437158
112291116022162064112474375315710143193
3106838184984337112508903501998368741
98433491111611715183110397445642986047
706942114412287962416469432988413420
459920982189968118454576570973633179
393551874303734783711076618135614101
33645922467051134193691775520321187
37437412103677438286050067606115276963
8910325298161664126993378619105788130
21488950553386514214291790240604827
54109211975715017753802243111598399
4815191211484737112731891362999514478
5940820130169404346680054313409610568
8564561946031042946818708871058524960
7932112227631782087649952701332951865
273379353699392332032953215581419962
1415450410394116074745719872260964531
103711069773647842256911176696111411138
31754213104374439102361268522859059058
3386112812757301512354900752642051174
8871704316057114581110131559133572002
537273844521062473065788264626542421
69721042510646618374156803641595812610
678575445344182786881089052959411108
666276007120206278181475139515193994
792664545573734256332505164330614921
115261146980121022030658063354093544455
8221987491456321132353011087047075087
129410823769759296527135358195524702
10483103522846109886957961467432042194
3602101437757395771078621097386941363
654457651057272851027426018511105781212
7070352641377375814213943285108063029
10626941787211375390765258854770910428
3285865685508045737824866954178710440
7411034014761798645434521109417369979
950055899842096838477575320113691299
108276261174015871809109858700110506514
72421040026335957736010623154365813266
5284864446695102623959543842959779
72945583112252523209064361127799649298
221043992327534823948821942633445154
1074645508363679730763287719465385326
1062379104196619328937733483657675188
32066058112071625877338899493201411528
390311502327353678128993912285165977
3360776332848388475752130840912732
6970158310696901157364444207997241313
567435526019551861957278921545333479
4903100103352197469499331581386608208
2986174972286325400454288457108845756
8685594977672627246011485235941966828
101177728630311275926428078354630710961
115127372815948511012333615722826811070
12715311996885261127138318202249910705
111681064059178937125115401039216498541
10890139771411137832659485885953251112
346010746101092756519107864416450111200
5564100711076844330532382435223751535
3820100058426757259404177499970908189
179411569633811457156511460198050574486
1746806322557221902310066966876512923
6623753910607624391541518539949136601
3839171911433652545127890552763909547
51967036628696261039047994564110056244
7518109483032752560537627500993923616
2473105689031909626243171097610601372
43491322109627724620958561137466642716
10952790387473564615704293687172554
405763157738842269501639104611013311401
6204111631407251070727939602826271174
977032176290563314261436666617078955
76287049112298645588840416015847710280
112402495112610000114809157796930665045
380379824639027256583562769109143312
8135103145484781191594368851838522883
911011302184168614544977943964149758
112199791947800723782212850042912861
889527634868500983821049966711842150
94148078115261209964341461133143155448
71213014256411411100411140660720233148
36261055290283610105799285645147355651
521233631651763411592854731061098210355
10504517458043069669335012742338711138
47235591110167879313911402181094693814
2827689417283410150386471067399004808
1130770961536624930775191480394573147
501755016005912036904150228053949954
6537108591355218586393999796254797753
75899219878911433452214607309103131136
354911574694123511373172797981423620
8050955703078801135167662557102518641
112074599108553434853510516602231703567
660572042193933739066781088848837341
8610107985527893912155884905927246824
593430692460525127144987505760644948
234513426708646458729863199983776238
536128862518322224335933409676881682
28837957985940894616111851146490734534
9291569547779073101292547844455785642
539511186208113333513753524539896892
84291036899751827601672021031270072909
672424809969344119735673748421355581
98446418987154915821114379986104089204
94777411138371521021512799153372410040
221410356522944968981074572743303925
10956921548445435627876256095100336910
83537721027982571841539994791157811047
7855106873565616554657869613231316661
970163996633611711427960511596356911001
30258718104956835789910821529776497450
176511235270446671094757731055089156965
10882120178301067572257066840171010806
93886515730978931721720912514842634
413170452472672178071298893944289001
931610274660510732846011070870244458841
1120925811678899987387611788245868070
9082113426558105734238107888988296511091
1276542681951024576674852609435638578
374175826538448577092064481071054480
703393936553354552291101711084113979361
99277922937683414214796989625999244
3269344211176510651009522779381923105
26407407103294820566376701152739307088
842811925133286981318606553442813521
1162551812082519592369677206109422935
602411363298596874021713911373373710903
108607497430299789976325636597545734
10763417105327284723108334635113962235
9228561635432109963592027490121811497
855190319397147069791419180436810352
320485158579829826401012110033109026136
11523801064178474184510645558489553650
389646128797541675904663333582117979
7404224110252109141022268661048150848327
1081482332738541776373436211372625989
7269611210843330920117203722459782409
7340107933213393547811571456331065669
140644246727319163955376706540887314
755541401530664782468335697110576528
5892715022232397676326621011471053984
5231116081031178717681619384426126934
1114169742180822340462449479126707133
1030369171078271190524271256107433127
599587753149687516410700326944466672
7579116085806693662761414510759172777
25807021784091434058932771648527358
182910007926221839974397280176401865
462010578111256506936511399227815477758
4240297019393567174774881029751281571
418626173833299236583972113407163945
2551112727444033365110795418270964874
9715772042597884753773682213448153
16699988849110748892310322250821508760
11072224010650693124788997116210424945
9377105667611000211559730811478834111364
5558116004976891056523531985950106267
4314383310513106409768236867993439029
936423904345714224349608210585328879
7410754891962919571714497820660910025
9771181444821044764659282684834010230
67334259966472181034863627317538211516
10163210058401821680378601070728036857
28226136317810933274571736406107529719
4549109226011131895792794585197124416
2250111846259480127941483275696728705
9925813896496333758107938977104304332
8748129497361030458905028160150757447
12533243637195741423792979753148948
849561291799184614555572518811837649
7692110810627843991377602139186834283
921217944981517626145550470177366236
10019573510028134180795812761775973817
609360608619718611768423721511277905
69372498115864575239842591099382253738
8239476782409468387394645856110523864
922792568978284345123792487678439655
994642744017373075474315929589533193
100247075295842512673635893084298691
28951267649710382209333149211084610285
416075649545493850963363212864739162
5058109351739925638115008951015311648
13482692102242861109010899919348362144
9323906552621145750843331748487603694
67881005964703867849280566674100701209
1015659782901591948421065010055271010235
899698092573798067457000709852766654
24562936355452529613964833984333625
4088122573611145712608494403291693109
106460561017086141329329910646585511052
1029711612583144098352895423057054833
799715892872771094099614108699896696
9763114507850501510960520811351111088220
8963449971210964815111337837585316557
69593130881093154427771653627751596
10161621112223682924910984323718047196
3852923395827397792384355441049610168
3301114836131237191132723707976598064
8096861985441066269022008822851452554
142159635384735679111283406887841511
8452953332861768703210456447844732258
2965724839413059108659429766171729
517510182844843851890110541561110026133
2070831815279122471861941082198881398
546496769060471270075362439110568589
77336160986137966403843313691094811354
11010196810458670061359447322814422885
336628285015330515779714190632239865
102985135848120025305108888058722311616
1078143854223919445729451542673335446
839587064630261773533129598348252915
1688246489749122755676652695406587
747033653068105471830141411212107667951
53541741105845552275272128727105252830
100221138972025506378783031055878588193
779537072686146108557780981776176162
72303167874925413681121644483072389
953154463673830397861469437938426760
955123176408737713511138265595475438
7086102281004683434022699153686706085
585011133138621289388284355958497605
82538220386110041178510485468065904366
357427429491904312045703819547405924
4833476083791767389752759801112938248
101157871105731885746038835102114011932
10142542610666610855918261621548365887
67442407635945154118110193934713510671
155557783377919775683310650112037511
724112992893836452901063176882811268
5833942293763344661110521104497388005
9763479910475760787125121287780394077
10234460015159676182466594101449410694
789130104512672968059802309079094586
344272588311787185910869297495882139
1064659283392607379923239397226817825
397757733902493231793327507353031389
106631022563954979696447573786208010120
4569948221433256943369222504352511603
321828199231794450867448498122452318
51871970792434888428263975956291618
47514630203842977919730107301157510235
8824750411521107814862797886636164598
945319455023106038796493190531007010412
5531727810032960070086007353377573310
1574677891193841128360049001206111092
8876107081943905162964614628169826554
67273291276324837952795647706908284
1013227006390890950918771525622688259
3930111205630517516911822292713649458
92334726263413291047034642859109326833
9406941909632205697168435736662019
890372010545726469324825900111194326
206246721146711455363097105922284788
8832944079381476159819071145270465214
893669381279111413127110604792313511438
2802515693913935112110122450430466978
380239409668178774689001530526322911
2571100314783766241916265905652451314
3966836587916307245810501503312683969
4356221992829390140756401035289204891
19116361765556245748808711141102799377
7602109433869881048674827562419089451
3939104611013947968058108982040302109
3521729834621963115788823621833014442
63219974105763702109601091264441083011130
515736069353543931971020248772689
56302686995856111004062411084117191929
7106943119024046102376784451211282864
11528856012337281622994367561054211526
9475726815059867912191750019197951
1032241972248610885945837721476202864
3006415433862852286210537491668565144
490363947380310021196763293696919014
7264679553287241394950874690618111113
83847410599536926765827712688225348
702277873319507670961859726271389232
67053661441111122717211081543880493985
7389105035774930247117241769799382273
393094706785645235716908341960822644
657085804706529510162230876253527675
655076643634186334199113199872174092
124087099761163835377532267223171490
183332698872353793979667950243339675
154498065292403872488102784544972072
61989896190310499107648535297819437857
66329577594816044712055404830646899
538422905837524937938228706483171831
849576494992874992582365948327637854
1152960141071116859199675354318346613
5510375524649072444566024918461511007
16343761484599683172827682978813756
9278421465931116241855372104126352750
8268976148388526770110132406098826498
53361021868777734770238341089133761344
463282342148782773566137247398743896
6107805610050576990502916295584298694
536363988653103581516749552610159999
7790863047783226538658591638688411552
2123110281012250334665109908296865211480
108172035620610029698110308873498651665
527148356811751389026267906115955309
1114195848453727183171102946976189621
7384696211583344116928427123225718431
974862043149858788511350567695294356
69782578697499241087866311066430276318
278939845120862472929051577373187043
6998114507410694355103153444820123314
5950736133661262781594481157769267450
105747587037523919004087806788325238
258597419928167736698133775590311281
62237931113001119010989397748119325538
48193487874511324809263371400106763816
86643867824957808539967166017346654
389389359348429965157652270959768132
6597109484319437251465920400168796424
104711404445037721110732599194798910240
101611001220029033720182710942452910530
446099596946377760511114656317831702
786714709805131989494612648847774462
8307101896718348108084376417891336600
5041299059285732109574945543458453359
6915355810346412458222652544536232808
1131811407551071761096111871184103087992
327298293851258937877721144115443693
32396776113581924455278203307107234978
5692344311620686646303550102878234461
702043678821961031901564937284358809
70466952644304772977289773042707273
1497557354313310928111159535445292943
45206138825370341032757927041194510532
97254896811353502536101301019365602341
107031049745587615907725081083126051869
1135391306580328029944662430785376225
4579596372528216952581178712114982901
541727291035366421084343081154839384096
7188107675839701854395859739783976787
206973828021060727329815820957086334
74919357469234098367931256585136798
47097607947311521140731712407101556548
9294971717674205471610363833396710165
123337845333483127339781110822659932
6086916439649275233915203463364310022
10325112583204396885944942731989341444
10358658575757751101036748703141758751
96644287853586721054512832996631410459
7116550438404726303788535729324784
719820365311742106325849931410040752
954527296206369814031380526255173111
619791092868117821984476753759801824
4093982872211096169449626463106842784
1549790356432799109923852583788445950
12981773950034306415600510824201111605
57301012870563361629137778725225511200
1014820929388885767611833207987643788
93216527111631049651016749768972891284
2388651685697691757542941136411007603
791226063392525064776227735591677505
334693348516482725228011539931875689
9362682310839432366453936461934608345
460588571088362224651776911024111677630
7982332852051134336864097307652407710
39285986643910550983081103257875610748
277292418501654164498967334448793713
95517290558365351034106798345105726742
576085888985485742456424107269007463
4434476110453478982913394176747805917
7558673410362495253337148242562710886
71843961071031204329114734412129010729
89961924540591311341285858127068111
5046888850322329105789352760135635242
949175651778756548681744669343043938
9309795610999112360209481870536663898
1089964729885279784825966280592310363
65751638106662424339124498513096779
507988280819374980912054594293410788
8470999156715802897611372466677293397
3809698021089469557084510171112023689
528470732866962985779285757348946793
41631055611116854728024666968690459706
1150711205771441291847107616774114735982
8806102509008902089294614724294237964
62857377110551024237959019354472511324
7541481725876632108775823822729516950
101541033459603253391584016806815711061
79383315152921501075031593286228110185
11101152696486789467736869888104461645
2419440311569955252309168793420169665
795739835322974827143468682692272597
1085314284021677975623920132387676152
2901586511603606017467901500187891842
204233663830782657528076647886258040
394740923123340966371482229187187971
11031109019871112292956831098753393912
809446791609970278983539988841127857
7981142852447561113253569229065459531
637890545923864019412204326886166829
86411123536402316134843871153063602552
109478003376797361986851433159362902
9070306173203017682911155554114719085
84021377105101043135082121982110325229
85806841016571487924144583955685566
549180703362550753484774561413934821
50098290712760987477495118058333884
54426477964742261070177281149590334272
639715291490470241965238497193399341
2665502151745406678311381871283538808
432237672556167080092085131025702301
80576891004334928746549515824803249
213134976100334031663499851883562255
817989481337415147123206778385261085
65791035103829796550610246613635784111
954498195106845749961695699049877512
1091845146100157625651778111823261741
107591079810691851425482881612430255564
62141001647373256716266336162137511199
4491110324978372173742096134926365827
873671272485910468310004398078938096
30218762646536876910108371828489410440
5945559277893897556189481124121281993
65851322105246079109478490274258257892
9706388653874587715392180493144293
7931695737669874711824633148534210620
1139253811115175598055504369137125551
848996796947224140567804282415178211
2676111127971720680671697714727586850
16367280322175775107800442734991971
5852983235986337421026685484798711336
739210860119679111069150612044205510820
7618216151519356107296792664859637275
141798417479875533869797236028249927
8298103722762993217365213711523633970
61911086024407225516068541129587502957
937169696339776056069118278566889388
1406999740922447498452226374324110343
5399297948416158389796281092996071435
4330100258133689484927410195797251234
9673254478516871463910415116108156890
289573881098435091123780672383169711384
3059476419433390406377111076735452573
87814347694968268104873737555163600
105277952379359699593063836724015977
812140391352664148631086599408309954
101791092030617378185210268550187257178
250547694439125051175070362566153555
58063865481243567919956713250027063
525769361385547520001501580731396540
29291015211058947069649581344264083604
10419497059819298613910835265074159428
14735108685137301648828868418637578
1068411742367566488227079734451104864
109266888122830142299925810840876410463
30268924669680389516511752612636074
1133786547319994017062742803568305644
100327702246810438599510455108428064871
1093405672026372774940416208112981621
77924900105687950585526341097781929980
268021877567107039382495312828815865
6487549960162239106146825990063088606
73534285916110725809957536241100859227
407981217901140759719230461147701729
1614924992958519108124419456798534891
6893750410724432178082121605126919172
666652164041637869298946594219953901
46153993100612246770511241469415187340
382923172815795655121243517831283221
77344117866491298091509731785854202
11445297674515759282833678297112311156
884217704897558917924068716039572873
1014911126497273351081310655227644901416
3824108483949311018048859874624338753
10335139554638653740034942788114898405
105886328467931443423280915741411459
784910282328388271100532861212106279541
18834770124629291046687811053665462227
830081621135431601090050779488111606851
7381259410744301891462819979816478107
899882867940758845115882379647510362
93615519114696511106496874271329601396
613245424424270340493241420983595019
9771002818881109677033925692737214236
10587965324922846459028711098384986140
144146977071821847441197281680047878
5993131845884400568540245781560010097
922246578199814788461462117335168829
96349317582376391081135294845273306
107256274497377461140441572421148811195
363932455071115637585105079455911111026
408477206650146462586036216966335663
375987143364747385624877175368447942
52131056396611100717811540722467983904
101015631596356415244307036977213906
60727547864511181105410507440363312624
85045783974596977503455113762500914
2622130743464726406510833681740803698
86839680241710355401844856348111189360
4962156766081839579611954266104471603
11915581235361756716775271866169398
5073115251156330928164943775908116107
1057849035919188650988339682351031391
71269053831010808566710020385094612560
8544594348075843430744061152926472628
9819638409816321086270106964100835090
540638497202507131403943231390948729
98837031592314961131911387320106496500
68039927799290326586887354482172497
164110212654110921097594197777113625187
2840764302889331096476843707200410589
45331017761154487381946061021258469487
3495577310404875868433741181766965365
8758840052559148577480692977279112
54365172639686567405292199574666512
569960851027878748365794936687277199
201530824881672758408542764850377112
9081095646167191989250611015853533073
10244110099001452971311079393626746385
1143910553645620146733309199672032164
770884474586663412975164985518511679
1050439271025776101072192644377916911342
1078585131755201879204202815667187803
13059057326151346682554855661067511268
4452495695831413761191551015557504107
67389390814427268053308893850451328
9317903811241784428928487280991543590
8280523669187591109181051310259486910898
493230212083958425633581885984251198
6645560028122176732841074275108796498
10980373859281144350862147203575442003
10228828126319955127667931016649533553
5557719935119482549771221009786821291
927853338296943492744072805119957351
97441615250614543658460433339463822
547747753802326540301053560858703853
592184601143538505400890173428519618
10781107511265232195054331529725983544
3478211270666621687488481760108926511
718598074135452711784067860775528198
142222371560974835264605206749312127
211560868039955557716418158038313609
425339249722596535310904150496971544
342118754484104221045140044976106663205
550952101020642232452671179399209055
10020956035445708222611571138459743824
4492382711488270379227734162629402236
104875052171060084528346412898224114
101575448113814121902861942111102548689
628591798144972055907529174570611358
7517105035944980111295005699535192423
3132516228161023512915057684845491189
679250829228376136292135789354395504
8838499680521070625823703434868397948
64105229110254890671249421133317041938
510856521968605247741096154864368693
911324915183360888742532925551934075
2528841210992762111529511824769487836
877959069712111511136947173397822710188
184885835184789584345728260470739222
28547471864370422090892992674567984
3109494611345564843572498523254047623
231619426521367688638481895792810386
32151788217862393176367610562135410796
4935206024531021718784579126625661916
18591256932238591038173811127071653680
253841141077010349549968001142853653912
64216004864310575441376591046836665501
36836248101044527732212445086985510866
4791746950803286614511191824420956235
928979710783981698853275484584767797
104271113214164297802911075777723518695
638678626725700106498059847812859620
247185813732421541657451452937186675
96427157650348441141392611108713984295
9739716678006757824711361960851662915
9682349884308552289910421989125435888
7736605869381087224918183580966692457
10033496290788491121397558273392211332
9026745497771141337913827626084324397
950083885999191971718563273218143931
826581105118137749986301328815243312
116334379146367771667633760251639863
685611200855917139116839112272956293
846181906539852342176584962872058913
41675943756161937937859429048772619
10341238086517965104796869643815826496
94311020878410819537410500713377134324
60126393105481042440841594681365466467
1040971011096185562277157424823131968
987157808340835511217905311102120611214
70193416488010524105294121013462829366
5862883598439642803561731150379176813
800089024016803082702255177331837056
73979602196374487254361105451084911372
129893822790802580969535548093739
41111141438987915491511363803651327243
8602135911178104517701115451057562116244
206886807881152197339367670666596638
872182386210865851109260709248909531
35767761110571799912211055756127356151
83251038810710845426892697557791233302
8167936179874668106013934668336810761
59171099711483621274391055795205631890
674962597885715210452593446861046210075
632895799756513634861361900937396107
2760717210327247757499947266234928157
35051092603044181098799791120588727549
10999746492411037732192495374102422576
642489916795124928056124181920759959
9961378553211029686176780553875661247
951916233517370951916736786790648222
226079863212325045825444999529122671
19963141114793992979951859620438745
30931159910768146239848492317690865097
853479051070320747392778352828713141
3678380283011022450234411531562526374
486063113436362320536597852740006892
16661066990903479143311310317818824756
8842674131017339554368637251092110440
111434275107983506722610944271419374770
8837983462755662913983229570867810537
11579348634822176797176314519112235739
7407877064136034888877761121943908381
363579515912848860108345111497903655
3412819511381803137718182413191283750
1018887367953782747510717152610866813
1656940264611360106747043812338307278
27356185101709295813658041052020898104
49685314663498187378873100358048733
809178258715880276018455345385313627
73717318764938361227111146295642204
7691947157052260471674953695115786548
1850543711211566654956336521726615768
5824688350907548107112647563170195703
358742618685232640762205654191451305
10462917516464820116147797855235355369
108029522561410810109891985911924319034
8782786634923179912109107034299311001
47912861100276456130210891132160501319
478899889276500971820191160579706171
95741062871401132210523523871627568336
6214817412377799960142210230100038241
604183271611104371315100051098683506520
743047824147747359197518555455939610
89839177903056177685302910037113627141
90991853311647262771006910915102625941
128077221148673626783995535991806501
5658978774671083628717880472488753659
73048724109601988114234293666352729364
637496431070810029320948731160380654994
6725107255418251636651337936672889028
2502101121056945511071812921087971169248
2629216115406751567364722734558010031
104921038278952611024510211929110841393
47681115691679971994838091059289810506
81064630111137346936111019507486929690
3276758910934101791926780781265856587
8691639885141101896998899838110771645
31807918867722794551103439359317011244
6276556910243635954149022286927701155
3732103976606481735726575121674749289
7011125253134997438219291081981826018
4558103836495578691639765352815261882
7502682310451325947955054753879281564
86292260230710489346033791131858541716
10472101553368641110212718151979407912
412425534684420797957964147677296262
93871090018247564124711232815080683195
650064541086891201099343291162141515122
666793691025526521580857605023228307
79961011177048049735290398822114358493
86291078768617655991129631053887842159
86946316275547091052470719172865911435
381458063664513214493484663663375924
381536801772833299256907566860042887
6002376475341018452242525701036122401
11363586249322009102401854521565374343
172910448153410046990556041001181155903
730515264182531482555517235988595462
60481012111025308611362839427466456879
6858793089519716659129326446100958562
971524706735683941813268923526507606
709164167609162531593659426641442743
772894661143958573208054449066813117
1052740490904131154691097792112403298
805763833007323782463541522109143413
8050838511497810058616317647738655259
9636860999267414383326341401031610574
954339723790291272931972456211511513
39903755113918127749510186898325433883
647058619379648333209520227718916133
41131130116479250191982464225726310779
1116711484728796071132981659676761910504
474868115511188684331127310907726111599
965630033698494367059682578360381251
5783519295838563958758883333852960
7073262333421144788855642356932211070
890267689917462084644476837345722896
992614174641100711077863026887102552839
12041017639829526106251843558895136113
103946981844310201870064813080812210402
5843804711392652745573069928783514109
374898667856745642345186129344985750
75807711549610838258588533642110169231
52205442109056225139101044002912210166
10862798233511087989868046129615973852
977624796165459611962011285248222634
6697341597053210783910049218233898337
6678330950759920410739134404330610646
1027339669578249228591005738965227050
123724498240912038398191568140627260
7793966471343324609544528943927911531
881017626655180610521209790492621984
109734988717710454128074816810109535117
2240263097897035876611201114319476911
55003299427510861108810840363088518279
687090584492810714474906668858798593
717968142397799845319243235333763679
11477956210730111741092380191553799711258
988866898656823510611464953756373260
122482723731239769749376426797236311
11204510136061139295214418567219132714
288699861998354181383835278098069068
2401765814292438316411589394664111451
513010571105582084510151464684578464
482457162666111769282490725989154806
6363395645086053388551415170214311138
565089221075048262625704358805783928
74351137725092884653311278782040268906
194079384785998713867026970852841151
3195221272114780113488892144367641738
113261019212861078563380266059598911548
11038435210369261682869610464284281531
238774549935845097299675102341048911003
825114057299601716215914554861379825
8948544510365218710157995694492362603
105189517113051123070893565121247785365
5674580378215207912064241092107443708
1066234321044840367269111881491106781825
214766694596748384934820387721025759
7875923410960567782689777863613217929
6955741410018596090723893483828539053
871120527893741963827730901355024407
3224129489467701135611468103568192502
646620864075290068049934120948618015
1561187959499000109543778444724874089
8094911873622410649529439016111915699
2229798464537829738010144955416458636
5386101323368741690377527498784064799
806111193876059017269908529674942633
55102229316711119827574502948560510489
108646554743816279468725818437716955
1108216294341871334747255209657174872
47132394107186851108211362695717231361
7407109556331254054423853383069436014
2158527723261044640484224542637299193
79420689590829770219165992370703707
8365828514361067910496774115461065011501
7476104549077113987554111983082103105742
105631037910695865370377928554282367914
7985358566668727345556961131812136
44504680671019111146757041129564645303
70811674542367111105842660913354416
52537635641716967275237468808284834
1439113352996814219437010629349773441
93373809255104491063560819725996322
423524391820815210900171490311986822
943356838173241660869881007451991652
20581221114052610101508862504175587797
2515303885085600691480792291388710254
587411070377590601742682710468106219193
17599956566072982256436660769599733
1044370469367977078111185969560504433
26581838768287067851688996898859188
77773193825895111677566710498105377563
6927972710782312562948132869853598842
3058194029261059453911027938121027911143
8838144827876011343075242610114673207
94218582111341887114542028701676296898
10147114782728712290245436468776634864
8263112386619209250398539969106808116
140877269499957041118911709229229275
9707713059932942468289681128485143083
39543908145867261027163326511100708342
5118113191558453751103461135967131971
57981121236083283509011205927944366128
38605252280210171107699522831892786559
1022482895635102101076931664185443710120
6827220566811031389564921719263591220
314510110681910050776425757315764611327
11074909355754429436249075364479210272
240989876118578734228381327110453837
5964121311338748511463904777393927603
150967873818059226130398288346910100
10000112814192872497249511995611303088
9080364177475176403111229844969844945
963543317775073274760121068934961690
372138472113876687362186830449048821
42673885809010410134710809363381499854
6072909010615108825183031340278534188
110611014030201047915931190500878275290
777451672664112750347749150748889425
748528721662872992265481477157332317
980432002039509864513277583845695150
33641062352171016687096780107868731893
586983397740891280965435334210252332
5583907424695865100989355177131761710
96338751004611081301370491757103645164
79383996633639297306483139663785786
846727553245947013188408210253524240
36551145635006250212110032344499179057
34836187766311612111076110740173923461
970510592113823469201747128711103846330
4695150630224608812577481030066328299
69971535250166418620839972642417317
280343781639158161382291855742115402
308650381416551382579075873787231353
5958502759012912396622839419114884490
106506134915188133024101787153300111050
6392336810258776879542490977945188075
34828670637454836630111691763409210445
74083023224569581081667843377113573441
11467872430564548458220091135512632349
7245365611397105081046666036257107461829
854474015942557079638475954136928257
3187132543085775116128747714315892418
7450755572108569830410690898354322636
1090237982210155066355130329253465900
1151955747440491383760741124445748199
1059211022352111228679128191054692121997
935441388887146396822464761054689494
720343511055911384646387465674114228362
1990320611402564460078121877472456557
901284284319721837507363664737141192
73655963216511613674121352185111354309
35072687239110514587960693306112373851
19849539106276130495235101086499446497
767113834749373794065978421089042877
5514132945439889907100558318854929
1155664017221109461349336468351048710248
8529708938110486580910457479372317247
110465747744990129193310407253491081
89911284168293079846962624279251478
61091087811514944680999581628349445788
83674013110251310115079144958110162632
1108948209992845725896496138971783911
94086875781914738366100157796107724835
104401613786511186151110878500559247413
18003733456333421093824281096581035740
1072628418456879567841072450413778913
4071107693749113201168645511731025210586
914035451742539024876200198016621765
833043617946967499539201161438541447
413579514355900310549659393818646515
10155758495471366924521542933204910605
76427935216811110724256389047110674406
10913645614267796392380697430112777930
7262774821971992336869370050845081
401836758145113518024114681111756559651
463671896252995042518366892483362492
659663805996855272369734308136686474
803764426924892745264432978082410769
2253289178735931860665431080052531412
1054910313952437988404293637963681714
4011521287368553860911009928178158325
7824107671141010888937508340521121610518
10054946677891977113673072851212047125
97357242202275007593527817027629411
4186192210768224114134270310553266970
200226304564112208110683047744876909
718757555560246929904848821567844581
10497607458735716599976305972757010349
3386814770615064597798051011053397888
14404434115682278413972541000997261661
201210627443398281094460331136755628045
389449502141691957711279395761418070
735568366107763211151727310081109454663
1135842757590466467334985551485228878
3290110331852645486335378516108336379
8327101451192747166544046605392622084
8001163810785779101928907910015485869
6807346066434694102189332295463532078
59511119022836235944110285114314718937
990243977063158115906317746362286675
1052426416906623458965041165440973523
677791938217844942891606775223959
4873425410137949210135108101025170765128
843119916939875952801767697410103473
7231767554984738907511002114329139428
103572887607061346265105465097623111125
14178192599190753343320848724710528
972639010561920829811332212172210291
7960110311597626910027700494720556382
206176976109132762767715668323622883
5775111357683769353963950749454655426
32217673780763563892191355912934989
14431116317871652100211072566629276296
889089257843601302662612316435210668
1084783223581551235483961661381804435
63999188479891128032336773317927357
1350541730585442907331239303108147445
10869283624274554106842257306085646027
6452466865301002139017594700066528261
2786159116931105955741982722106473019
7521908182381100251226879690450510003
53371148748677938944095851079147726036
956421141099495831104698482796981710530
10439511588296557102339431612975611398
32691008743791930104306260638234002604
48314623620886179999475998298119703
40966337167765327689042840066627974
111361061295807898478220168548451510336
549762551127150938869793139380092405
58967398165273385473141258128582615
6963524829781618640410755845496011584
5932594569762036187647911206837711241
36693524595175923162705423990946596
44799189924799389671235874063589650
1150186091079727907526402217829227021
382559191032354470531260586996362230
158915325662375141021284852744813575
7572124021597628114517242786072395714
3074261041982499387410932546177804328
5464938792311097286263396656218496864
89579355558810593722395844434682911284
722667016160878285044109775280289422
610173339922466790413322738616644720
554098773152660416708455381910366413
10444819199866073436357418235111816101
90122083797431853098152810375287410857
67513293948169037868161119316492576
10094529512302728397917727667782110946
11217240864339030107538171789162015549
436170844877106804772101502909111773523
635326427433452869925102662647913798
4718157944081148554575873119830738064
11356999612711117625849735306488703900
7857755520884499366839859186126389
5926930521374349457010396729988483371
13441062936887123602864581062874984595
811523959820786068445391569793432042
1035268535625181049129072730878789270
1600121443871636114055211841390571875
1011453592889732684375516940110719606
993062589874745833112750423529575945
860592911450114854610959215341013210323
10448757185143130106762398208182793806
112571710175086821125425455089109369722
7733462740161014560409033961570245043
5896661631977935107669939475727612206
92868960551820299171603968126631750
1029359206671822099003884917074624221
8005348720947051700043461079993402076
3812100739877934492282564885892869960
3171712110664612735194553739079122779
7578670371691116638157655185108668466
7388106943633153267664346180289957083
2835256015486795107528683339255224294
7555316442188806833181602712893011578
5299317553041036230636871136666705506
2323842210656494711583088660187411388
807664711146910005279410616464035971470
74409624794114086905945306190559594
103717742134748273515903422190986392
12025744825086676332868892699673361
8916689784073630146292302983739158
616345887223282283299601002660921166
11022268049174171589610340416182591811
100511464910452332152640879101009774
76218304361236852972744592754808936
8047599944174838593910964679948524630
18483283112123612109097575741259529435
5484286273856007821703236647772060
115008184595985328988982769931997290
3721853411382145099859409301645079441
42653365157399376935956423973110542
305143551205487252694179834260264143
955929935044119998038189926525666172
1050357414106308342445301849120695465
1904115721117187275107104301121174872195
33091171722278099609358973828438645
63357340807992816959117669155711667
6575491491759150104031074019231094210840
82290795338438960262903696150622378
66031017476347657353103607318111934657
26411047510591088035469312530015684234
855839154870103481133295529955113788367
259842671729928930545754592267184303
550011040105023258461410804997753796042
96121566899927074688534678689052832
10698106421078227747265875111370761653
159339804553778428564756610045472132
213951494739913734277403154879346687
904978944619696913555666568923088839
239027762559934439631046581961472384
26001124618246210410611097158745407637
890239711794532965787980313225887409
5522111107587105651017110407950112183432
139248073828290656914575267420966573
58131146581559920200710871397520284750
5379618016119600111315885273766110790
10375207190001287375382145657114461069
172246875020840839024227410131051216
101472190967391651010350621143046382559
5330627964508537880556778588103056192
1137120737675822299589077466048928897
36597621107481159443011002207799744440
372965701725427980108893105572632224
940563383497111069032303766643275540
9110424110864305112157536269982987079
293741141333234591491174981919645264
354350868805752329875404379342825513
8311788969701133128043052923473289722
9663250493755485992545071102461673767
795173742746726030815434259961973272
352110499351082284408698588449242928
934610349396997061014870994636408110015
1070671558135532669153651569551244852
5886291136181132587017820449330853377
258415058331292511433115618826293211315
9994398643277415665430821073295822964
206662461757283269721635197938227020
1365926399843196139411608372763861610
481357701299113701011371669347101177452
1056570458472457768599671100915212636
702119063507334365849834157347227599
4698504780491160441659113918046223373
988140197894487035628799743667331578
106335148944811291102731482903432296762
99664133726925212246467610923618269
5694889751035861952092627361385811504
641511570111827422567674043564112164848
854187451552699120137635296113010223
49451589109569171113984881098386926122
732517646539100265352511198410123659
83448998781511245110911125784469839292
110995042868584894215985485761061511466
106611107411577120495918881862763053921
1801110041145179023856899789567154699
44861634620511033333410566656258916940
8691101223829193123855845821272236694
16236080213449084495151629251062111133
7181191452701034410801366174247674576
3841110339643665528727220300492839483
127942551851576943653523348442095046
6390139838688938401935589104113351844
3272567810008446294612780646822515993
30194256107424763889073381106311324444
526268107363972929141852553643024865
486865353621118075361804793870949304
542988946245282361123498322438884673
350522927132114278248445608237918438
1011126423299599567912205946081588058
708444088187150444816796388122795487
545277165251084932152498518637931478
378099499772464685498227168220011059
11124954473937409394110624533145141714
1112276818126189019769643259845748335
7263990666519983199311571182683013833
6359115921144259851099022911061580602843
907439816010630242179621391340085895
3537959561258673900834862718176810330
704788869214898100633201750790803682
858375113184994617464329345441151370
448053633991164286048066340488397183
6696218175671026897969493539112326693
31181040350602256245969759155100102289
6274789910304506107427898681171696004
8778110617316857393529264439921278405
76741015578568686178010497298652361704
5723964710479215789092487955782138276
10097882360234565983963156239413498
14865751194627581043057661039825113135
324766325614251948062157946527558545
11512418035291246179848387774103636484
72407870437039453087173510184102549731
90271116586009386836353511149049466796
65459545105949094639944759055104018749
115021141498879829689103014652656510319
6197530868072641722510577747219196883
42585431292644221049510467903865847761
88935794967811390217052711026645527205
82151055955879077102871073638748568919
715139988758565666122550390743322342
104956763108882285885610369231444373118
533820022220298490809875922597786377
126391689083569258295327457147879436
9572298542807943282781265140106262888
10501825145008495856768195871103584415
69522822375982514959759845655252802
46953394101154838100736146428021777705
4865916719511097329739786304626199968
1135037376332332170511128762928622777
602137481012187253710759488119914837
115728973412872621023323061938211110881
841527799295105612793104861776109834877
8070106275997744610917237221137778757
80657361199258309269321591211014910368
194357761121813755403522642880011060
8636944342231746626536241061210907752
107189849409129056247644949820362940
926933858959702554103828981239359192
828358103789922110475111655187101411554
10023107467493928112279193261639263917
92578258102629977941452847881119511278
11297572738131098300167661122797573566
592010820100861597384280761623107644830
2091113683183440222966649784476247705
8043329873217926553461931014649119688
6803679151085335107037174290880962072
4011364721921108675338476368122903800
9325567874231266394158561143471122545
42634215103473190741025731039359973364
5803382210464953370938301125944952204
6031242098848104227253722236110943536
101758446104837481974599491160113065512
92892755488510868470210939906775697254
7967121419501050428541632464934054482
716040182148412865858875541615077981
73921384807161926461932644366846084
9180744649616989951945568310188310207
19878310884559455753110848227102087743
4273102381776508244011858317271909683
21389265103346525112144647164881305400
71315283105454695352125918887354910786
1938290010355827624173130837569856522
1067169111498136936986396488587292337
2351107922953405052976298521935354364
1124810733980550404708257311518309610046
457411397321020891065440921004864505906
739617401066444861019010704245519381817
404067237993104261689338269982652544
85138397305139862798556159114485450
895520215762442095842399222191029024
952620948223321612834809160438832105
477155851674317720675851104806859599
8618289210036836701214597091107992688
42614908579790589453888484178843528
4014564910501268119986135675010606120
44798885293092691046357673487353810671
1173771472169381750267931092452921935
144320837133697226932330104262647826
318556097618829684755512357730493084
901373149480175393868691105384547984
21774245720510307549411134108889118174
361512206912650433184362983819421035
333167229917839131651061010867888010524
4097109527186214124701864867941313393
90837491314028527060132073841061311161
1804114183902436138327404452685203155
4872100042049373345427741475056088716
1095497322370283957906499906171511266
5174487373229988101597444456160866574
114596252116363652012107532288927810121
403062102284628010268072601435406177
73669451032884362027303145091115810272
14907094405821541021210814905846933925
628186374807516833889012217092495815
29341670277911582775110157216684909247
908411076450088171156395077121449911077
492028274805708361243929449623805127
577810267410829229382166710890110727059
287670171026595488238997586112422891
8824823411498766183471229247160986121
113822436114922084162897521124544218856
88002599113958043648110494297299763352
57311445673251708638284090181084411557
26658641588653455415116146887615411336
8024108506148132322744445733711012681
75317431453963951022292411583100957887
101641117057384338104353073276613387618
343831839016506950273776769618489807
66745254276811135294910970509721469067
425811558386211332408042392415768610674
5731800220102084874944838817911210100
2215111421992692868626181681248777229
4828968656542995100789871710110804798
2470112585776669023266069526918382555
627977089165072839111344752694819772
816511283230439761023932691060420249155
596525848777446157293905950514949985
415053564944764411214104177134111083349
5229833421775160114312346405244348517
8496315418191074966018670882632989396
64241359887849773455739468464831886
67441117426049739800121372314331210934
371357643876159712801628833773736261
9042171961416824779791131842109357714
39525245138296879817377011227107354472
973378242754717079642047773617281700
5097115151069110569852831385956114224270
3828404144901157780294379379109233740
881904740091014474207810532785128959
2405166533963987102586170560510588746
63603283285563049656199623361152011461
132750161149911911104092331049965777176
228110055678078342863349310466465510528
8474884564642125232212387778112032890
1132271503146632167818588922125672040
10500226510085483330451007010940959711217
394716335192733137658023274841332680
57567307978810421108854800257145918227
85379261215401666883290112218948301
478214762539742575914340126981212108
3428722966041091014433718755983026287
4734376447483762678869961028084312016
459018774008500163063327641473971101
813960999924103767403833201925056563
7061587286098124903311261716986017681
559250938673797622483344811481008703
842639844751842960824741025353364792
362927027832164640755243305178288926
11428110701020393951138711305747468203321
800267822286955253716568561916093624
4341246558511192782598849251484811454
58132583110834297524310694428442892734
889081195401029723849212401888423486
141969899392821861887704936628223304
477972683236371327243529464550529767
8387850210537994964784132885284068588
6581437223058753591163389233100276288
11537547128621007196114578460947321724
821711232501569464834262210975324511074
596110979751628977957108211149151375240
98951079011186565541678323156068052608
10174690556015394473621541040472028969
4670109006775820596988771940648424507
9528351023591280186974848521148711181
369847127080156491959096219888031333
5252976447832738640742507215109264996
409392711229992452992921037111478605
2548116027310335535101117464737462718
278726014517763740634332869094024035
8579112154248100343668106711659532110167
6925906167987719834911528128470658854
918744736022628272341009195377241347
76361159956746772115235977205295446115
91692168625144558256412550955048586
10850114899312107718055803974643373349
2510201065407392595110560141036941656
269631309738360256341996860988718332
832910376113317439774767736617112588
756396312815109525663115231962920807
104214833114601960101178796764732285607
8549976930137448218256600142476173
3958281944379209262144169901777711096
5503715344079601887695508817113126873
473552618308796476998316278547334840
7503102194096707610353325508983216732
119012301663935795102336293863325348
103973951150310031011122571032579297283
78362841102111353923211621095962257665
589167132851306810432653958576977687
854128204140863048747792110111015311036
10544881583281453814097985435111035738
2337833410297471198809301056195245939
883634929905182573478137984548259935
406351911011674937873275897544938813
82491273995439410807577910705111334540
149436568914189516691955327162367513
64145850115831035478531880844083859454
49671550955430189204703586377794635
1890866010847849614588967316043727760
8203599246354336102237417779433914523
99191132731847799111515026389767577070
6811563493079539112645332113771030111451
387698033938809973311096016932356722
12396378672797314334728466496455204
708429715074808778378902689484333612
1036310842371795841023210963923739806947
9919666016435241457510531377039677474
5221767310555938326729466369703410431
643539134422602676097530436586728186
9111168773675731728510111331764443269
48778155451893942592296223408364752
10475888494337958110242952527544887921
6767596894657594569448411508101125125
2130968792924714114083280285570418576
8249463010067742095368269662539842265
74377405758741223860173164819097700
712267869057301255240126660113725956
388931459195325365989736687113425395
353858194262135325198543687285302063
113188552747781156511298762287625537
2850115562317646769218459546373711430
6149830559377536433845867162338010476
656016469315886797209765391049704400
206343901675993962894352129798377499
641475787359172810477751910200104819951
5954103061119910016502684647258107151486
7344640518013529701106881075186252919
588998429779419397048545456150792327
56608604475568526949407190827391791
1105794972411602542669767330697165330
784117962751740798096492464576345115
2419852512611962105106698490382133838
7776655519678235459984067157830211081
53036668354673210150731477855581952
106055114114036368274070141072092229927
421058461142711142105659696244426776225
496173776134264878266728925023929243
441697141145610444102248925459324284131
5353137675151020897421099910767792811297
364089465766473259354806492473497332
1004428007094946522450231091451297653
94491010026339265763365147557122610971
579794947094626266738307357643364
249910514656079607538578181176768499
9016455930208214831618451021727542172
10235697741324092103904190604131919343
83441033711587630647178291100344451358
5481420241839720113526541417372423649
11580366470753346106392899372628815420
104271780185163625596383079133685814
17516788105981025410034115547618246110031
66721008426158153758146081377111408614
28717055936497544405167809239582820
7370468479451045110713114831016711911355
889193616587322625574399351471968474
36336403644417236675630388749973968
10314273414953301115284344787101142553
7942487789272837367419341153697585188
486793418018917715986382077114963670
242289983085556936699264337658937597
11195711111217868261381057636109364474
265111311915028411013633781021354098205
10351690285791290106706566346839292511
43208398104233079847210410731270822120
106352978334942301290103771158445713382
102881261551386572729474498789647487
71712773859013418685458283883769426
33715981259111074507936839328101872775
8909463264151146259947729895156215058
6796313997967172100501242244038674772
7895996485936726101496515268545078871
7387161731814207444535824623665310965
425984058359668841542104810266636116
2981266387361211031951711010677787093
3134508088701711439210982135874697003
1977983352498431647416896213105685793
770803944893178768252721019101543756
72733779448339032199887301744672369
874471919756438090124885185999704110
172577073961055297969931417815247270
1772613095134361115401112494279438357
28869806100946725129573599593107231095
238565932131889142007982958103174998
946772881152746665300101308800101957217
4868850645581075217126001591090384478
186238121019990547878289463424703678
448881128684547032581395581248714653
58859648865387394441740812961006310602
5282459429311030219655045886813628519
520661119198807935107951652363978336
54439902101111376103687026906041391574
9486345864761060354267002473573118252
78769425761886449039505932441314260
11259284511345428461624181035138011036
501570675115774787518754367557648982
11457473646195296307224861118532943171
98317413115297845116064447652583513128
50008672583776377180902469644932180
8213542712591134842431450627455216752
7673384411163201119031261056424789997
91105019106711096677213487540527410424
5963656998971889608715258505481311109
261332757425844134622071070415061442
451423578056503606521221061331967415
7021051359771486356540104878110861928
8335291910896548214896555132629728980
2370312471153317250610072615868845827
830111401551511139161097860916974073
482055507794797682088706426113329816
939638132252857975832914507316507097
8638113181180585862921911737844816715
10327119776965081654335371459160411579
13881158677933405690645661122820836019
10253873744737791800442433000591310726
4500107888758891775739944417210036310
8225446921291694113394922572644758441
124691179011815389028065399356210607
975128242122495347059719986858286873
940172671209675382323312586345998732
799683706390659597641785990264726222
79039961208110398105702702316541173780
69601101618184283591731951014243792428
44532773104193511866226341122368964079
7472109632335915543093624578596785996
16507691112374763685068701012760793312
1121890494845281414591243148633762066
557376339863639104747484280813427883
1077165943248793010053417610286733811134
663178491050240936556364010427108616532
93996588111047287107110744285079617055
81721058510573850067114414405944611152
426610063461886287355523543963425030
1115154718934419526102019827252805339
988997771353664587473188146662301075
367572755534168925099021472043308396
532748999219452119717726373524145018
996819936747730670772622642155923375
3400325035081002587177375479264754192
10697669710874971398939010510299372664
47732318497368529752674220841762476
45865750116117407345910693684220872830
3901944337182693113821134674099267707
3451631954521421110677200541623711602
19658546958944363812535810494106079937
1117995613202103132837114833782316910539
981637125178650347655313603942392494
88718839100458633607572741055612762159
8246103805675681557057880393651943292
10774100992443260215141103810670108028907
494660476342968221929793413927291196
30495574160213114643757431791058710828
94886746825548057739913885727541816
87077662032803348449911340757467063
358973534325730798814401779264233953
99441037045999258756435418976103219392
450498843513923195310921675340968352
642979682340310725471883773845348246
733472893284490865386873911570675233
110423326379117762061300528599336715
11453110426880105471518315694040248582
127163107889571854227627510436638783
9489786721107463106149602273612912398
3197106217371633370591275149210105718
5643960713005873107577348727664633699
3158114799380992568425349515944327115
2241973069641055296121354964725804980
105264455341510517165710858290250331536
95181949922438251107110232625859781499
87577023653411384893363191105866755
201287111011149672403115261154940605281
415227827163781728055092904287222053
242670029800985719801265521099625958
9848394610850852578785096629059492594
428567032499115625603101951104319777890
67509004774754194938200211146468110299
24352942970910503963949751049759846998
89593622969478749885295710844141211116
3856158153554253109366781121190212047
70266985968394437765233942481134358
9692536072001928161240097337336810507
18941026721051082688026452563650742481
27823083201288544174575943130497283
490621274369837432776471172027348247
102257922716263383332194627979654755
967197475772512115144003364949143198
10468651072124593103726297125326810569
9765615311133338288337216170280536474
3569495295104114729067941094852886753
68324364134010901192610263155840238216
2018403017099635690361319779113052074
57201112991457092431413861027221987122
11293169820993221079312341075726211300
39197902206893761002427271472115274044
3613925922986304112568135798491984442
21073730107625032368180897681149410031
249210141086068488733404410566111445740
10578422754657792986210024487973454649
8110105806053169333473815145737306919
789210512114909751104348396595942273674
6167709766097383313393051838405879
56105668234610556835411244379229957344
1013341542197188753268185203323865970
4307609393564063850469125891937210245
71591049818641530105541646603317683385
19734002761177692020134110510844511441
628111130949852116219904990489368946
64283661316824164084624911325100536746
5012730477694968501773771115552427763
438011369100686607101862456857753186875
86931090539686887410667911365115975247
3162633228621027197856548975106144523
759170651125589901664101491009268110818
22746040105226069421237118785103359843
523916811491995575868189802079232552
877073182984642856789067989923675486
1041230661082386981677265491412836755
3986658833139919698137365135115858857
2235106296790994664457081518065351108
44342268727920731045811468966677647910
25195349647452352727980284977809408
2882105012977284669386988365939397781
623719695716294236349460775060133646
300545456835692687935603074476410119
115861085930144321103586578117652882546
180398564080658447255729668147887357
415592268065640289172280116101155010589
44784883114432385108667454444097299650
91859642378574275435986193084915753
852563248787955610396856486825412245
636717591115110947960891175902208510499
959986196289681093278131809611085988
66071099610246425092479472703030505612
80408049101917285274439912108390910344
3940901089758585005467284370813063
1578429624142486666614934446101482336
877823024459237380175647127784311352
1059973871118319239231881150379223293
32261629309774151037882531156184759775
852177837700197044841875811837814941
330910657656540969622110478800111626618
607096631074594112829135225018296869
108589091580327877567875910640227411038
318728488648776951721071154239616936
279247349036237088069250597685271736
111692395454657403988116007454158510133
948582365251523109833605991110285845
46729968853990841458335771165033273
10599422511263439799134925409727651962
72508708417833549643559534231986818
11383165251898754694512841029549081302
713357257611816966663492828692556083
50282796110239299108362192288178088435
1000947389180876075492985591494954998
6653109951029126138987107216374787650
1572123848328674111453257566660410862
922361911107317110438623238044799744
30351531477156371120191132202890110832
46637943106733845712061196972910010368
1159420034558473913597193273240134714
20921052329387485398125203932102334158
94365115527254101579695427262758657
635718012265243573106566303354605977
37954203713812352448114247966104708761
1155532701017831511046281364965298110403
11577207933952679543927421016618938975
65111155811255449584704541110088387399
1000518358614472560669071152114339910
2909922956167210193910784307333668455
40802216517810021801071079990245911295
797381175840805673519864671826716880
434463423438576238309500814016264158
22421001101639535130796483238549245
106691131589052079707688004317110938170
109238125105096700284747742569320410489
376692784741706591281011491372846634
1961301411255744744135145252361018503
1037219141084568214379120164534658851
90084771824949296021837290193358743
7891019911309346536463070151497639531
71911468110221090402611298874725911732
900169861090635721722648389381356742
7755705810363181228948822923779537099
10847744392441115698263695481844496048
96314423451292497547158168733211771
427368617155403036561305190498132372
9443436410761349259391983893035699393
7288826231738304199983001067658496745
460240394427279457807052837974505883
37448231765496948062966956558415546
1772729472041012569908058968415727344
45451074411615508998684516675275812073
722350516879312978281010935478997194
8285746299417800975410426395077544223
40693561356549801131790871158542053123
7728303410421660565753546867567605640
1112053841048498545324756671291548391
10724698637011093894459307336377666383
11143178511264816940175833037914410991
15178971108631002575964003859955911488
1955776619247099106662042248590541019
100037077230976208694822337450877313
90651966774869441140266941067290095326
3358656243137600152778311499599710862
7064912911037231594855131266243710715
2841103033437513611466772156097776821
158110747164549558292635293426408706
32761132139175434185113221604601511325
66321100043182014307111595688442237401
80384781232020761074611221402926154995
230259329092466291038883508174911297
1530847328367697108598840211643726500
3917192247629695273733842956739710806
8708736111470726289172164586860944220
8099125732165319320556881102923006574
102714161278790796633109125491102653613
97311085297205216769311579394449344131
10006139022558203508280828836107916861
7430634427971035571749670596285201784
112951110291241088843188967378491882349
862872937039182294965995951620928114
9990356669955822411978422710107933466
61511087811515832172583692283295738164
9951876137944989160379314670388610287
163210026814861398229703310256875012
44976872118776018933240647220066600
405370856700256067069409133840819312
201611223115006716733184556823193710329
670649087367561989738896455644089966
9915125916988260126411898104107784692
3254425766522292100389818255416818929
453289227473427529433443622191639212
222976094881124421103916610335121189
56235293115233484963785858728666011484
3607556110140286270104225972356037778
112585055132043759644798684559545841
1465100314843962713484574963773966442
10040368958981104453405973985577608797
114771045714561024499981530594997232921
18041145014938709144638911054495368514
224793745099391987528468550524682445
581787846674240412573065707524512013
609119888746095684942013650104548203
754255958625246013083213286620685525
1081364671186684821866455128990961403
4811941115503991980010729422468337903
1033041953341706034437933312364181835
181493965209854019242411455128797253
4548524632104520147510131645630653180
1211331770228306966910618180822367961
199645694320503770553636985481468203
97365402211390045629629463199599446
10636686460901155629403081469153971068
489280479731882013919032658964174570
96382092104197870425767592714886311600
1367143711503359737414378553913726765
1061287511375155831507953603295024535
19465414841169894079418551658345027
8462865236561098835481970266643407610
7330235847061035330081149346265434900
11013102971107062809507676124756883951
159810287115959529471282733210114794993
42141433896698891022235042662188310343
535916791207383810097105062340108286937
5861646791493172652050906796108795021
55141065751356721817082847483108494576
821546543721452136469648694278823552
8059972963377010909934547100100679938
23391053385105180546610476922934523136
391725687647464721386931845143078085
6601246351416841358078406172106534402
11507006819393711129713081926113999331
197851786164533338587471982621203470
981193148800353470155763496712537803
10376377186212621108686054514727728808
474627136062355870062444156312403227
141411133112037654335641549586794861
567917237171607630246086833142941416
4491466132841022777285931618248829030
5506961650672793772910581617553725246
1008180852969107167041741691087963361
111223327831926613276102541447168510575
3084481973012141111628861015636695809
3755265647541076193874542542100583173
11262358718071188459111344136486812581
34091446259864411019411344952285817815
71559869750075228775324405870428551
88371093238698628682930516432115633491
5158930080201059732536955921250567552
8960275824758479354585236022109064150
609877786791233403948347946868711553
7712514652557472456362724093681011480
4221706820497477838111971091361701423
10063776654932585423732697556107577355
56051034727057113739999987760102445531
2973401010234765497753696832630810227
98483769126364651066241741146522283433
6792170064694870115462800469152354670
4246314214508650290799581122428611476
2882692583057605442991751086026037366
5014548373732842730211092630374277849
98731016517539473113337776569799798605
1080555982764538571782266945815615588
4828114563228462910984131065482364706
290799058641561740028328150261794220
866010323105392677626110643455431221848
275773892926851229875970485713309973
8167131543707968690266941141088333418
108469248471241760094570182167823993
7698883312879743265035707792104936224
5616411414091150568308202834231513566
102248065632246031039724172555110369492
4325114332676168158537012391229253983
73411618111578893601114118185105862144
7283910810634115366062622422397632235
1044378735179319843175429224989849682
11480822884537351588344464598104488921
851910437691032148726623270171158611126
76601007512125306561555941934106813950
9342104489245349386002527339152453207
8437467516315818400359186793168110720
54487136524739774408364557958892109
5276507334878964250049064416336610372
5346481454262068275610461771484874608
10671162176626559461438261105533522843
379233381026299610646112683384984810817
209159251105638297574307168043219784
90185636239666271039599791137813954451
605088685700807416499710818551224122
1102093322220772340869049711651321436
3522115656721095194714813441539167983
1078523660921335188691388125925111435
5159106118047237667796964723104646068
84611087149091105023964242617228142293
7196754011631000811135556711049104151998
7104284845514624169075244870107169191
79366633112581132132289737908984004260
64112408997083399077115534437022947
13095184949941509788147388455535207
715132367924789356410993624374866143
88463636831764879852667910209115905956
6228357923896083527951611035549239897
9909572319031076110348542904156567751
655528526429242934691099467665293734
3961850457063061627114667869500110172
1226312558231998540410636225433397429
878747309162380135883210920395512715
8074904518411079653741407197838427536
1654861610507266040674322610454375746
112169999187194871547466517751007411405
12802198678011458161410010271134135815
3483919565920693022173123901105910366
11234169269683221057230286963104185554
86402467196876381075619302944110011498
9596521300530967289176370479831852
960888457425121410136179681639699837
11227102853573258644783589359938369017
502297256585102406334111422038103262436
237286248249340033997502841744668610
398120984763868215762802662849589553
31059549706721381075573001002150149646
2304729181813502194732101323976110903
451860168120609891866541704969625198
4232264484948371943241031030394839781
9743775222102790923230615959108975529
1118311926537264022115781069350161968
387886332044738133951867652893803190
3959500150425061303732126465106796186
3876480010348331968779368945042498973
115616639140374622605765595167824439
10753764410574175737867537915383607531
91901064825008115127652328166103077682
93132220107281041424201041223390232249
65575703876829611007104479047112439935
570134143817643863157938805648483155
871088627297424595883992894995125253
958110168849458909374113448197429110964
4404516475253382419755694183986862
10348807746491051475177029519378610085
182843233025114427449100154408112494396
53572506648652622218449261526533962
1467110581264856086244259368299854524
313493521430262710488629521447113331
45291100984574884221010881837459559223
8746653611305257865596395100331115911306
7345314669751097374178858601105949357
7626824911550629179367645376176393298
419431501476411244712661929951675129
900345401393728885110088757449910136
209298671036177061100912801109431531109
7276774872002684704111440353280921548
292857145036275147556469412070423368
4514900194859423864343011209109776475
2063107403515268693038362845622539728
330910321870965219387272165714125716
101658426137181413875116091134222858184
4164105826171850545173365908132943358
10164103284146853355369767535562638468
107710935197310539237443952777246110845
4040631534543624146911347343830452711
5270734110804254096763864443818587652
419288208249923858288802906420535160
115011053410635156924798051149771235663
70554158468222536031703510870609811504
457911463694510349895223152384503310622
199051609471310962905660408696292809
631437801065476391213612550631037295
1069929774327467138054213916943187216
5685980938108371158471446151107251217
65289790115651060292644883237795255149
1366986557758377284210663304044472877
407531575030801846397879571016044160
26808537894221519228292526169422824
107957109629114691055211190790766487240
951415821073105045631112687287606610676
5550947045661006835567674335028257654
199479354286215387761195844374159222
57831021389311015073117189273877044314
449296179117317800536411021410197705
1903685196432086902640065599106408505
74609616485912381092920141148094107691
422873822576512501010537149915442794
97545269473429876361102232749115862181
72817536319416795361108534057699265
86423912372620501982355890689348808
330510534743851367392684375484425931
45302906920532751647844945830368781
19761029224225067755711192963961598657
702998391034512769814532410766113247976
211342269305459471692675352753010647
21017259334040992179698702235887817
67501131510853272334514317467277287499
1056910684416542366697107539943110766366
1702331663321290383382458612926011349
348258553554279921638238757236637831
70585361498745936246978154231746356
9229130522454155573377021084818045349
671759466212412291717503287825145876
624241704339105391159110930185617737900
82477678328688812301935646762883460
450550669816587020449285606730783518
830666606299686766608406103208603624
1711800010607593010502881010437111451047
1509438431316486370810312650786436959
69241145711596394269462041192949718967
89201104311304219933337327584966882415
8835542455315501186451183623109861290
13273740727723996873014116566904292
8772100202846589515094441866844108283
1666113573688615911517105101086452342313
124162208953487331895416406070805669
813654491401145513279179156155921350
10396589498321054329496031527579163514
8673430567541685599110597616481032424
58404870349610069873163791225103075257
491532185212395617577099301042558503
87206373110271021445431161399492943799
34866087253611060929159851255110482938
1042217023973114293406472227131014911239
281972516406665270910118804343419450
4423618845183529440181085293110656239
81883442880386719698718011158101377288
238630853397999654787427491737581950
22508441988823707269631706739019084
21334755148610849430827131115105916049
4031400611531445325951762404968252833
61373752545936291102680141080542538914
8246507379933246347314604684745410086
532563914987236377337895350187114865
103241782418941621418373906336272598
305836468238984034668624886411826741
97441711169272322529689981022103488
218038755872481677495256440656622452
394349453998546971725086937085405982
694675776597106861069788338035498311198
99247183253049322177558191889289159
9823593911253105249488713812792526418
92134063298342493295008705561154754
3550530294886300116118090984759526467
10266707914668082537281483685374210439
88721041858858886225210209930990781376
81152823524146515385968754239501837
51638428151758332138436163714557306
6189110819022779826051056748057025107
11000559643008246574759803165750910734
686179662245029319536141041338644857
5605990996127381759625541495428606
2824701927671706731172141139158315961
3798110166411451111325106001042464446333
4512537411450100505138524549008035760
9869992411143276853885213332436007539
101729607705715689096105212897105405043
4683102253468653762444380645377007252
380777755981252622939169852447897103
11402560552181079515854600437138934170
43212905957111139318211320649666818666
101058391142510100922061721096227172499
4612114163095703570571012215399057707
36461060310904121874691932758286591393
11148826853215078575236535427115063911
813655604698625928758997860194526039
80271001332266315405492241155851278277
8373298022264144496145305769115818665
3381111074129647634917480522838687558
6715222127267781260342371167610337
304711419898971241138068761022831994459
1023799263452722086178852421173834671
84811107474024526102339681942394913357
345175437798752176771394937116054455
67636050623910770115313219634912866020
1014892662495316710773797117123285809
86595697932271023707179978951626239
98181121099102441693311547109481569119
983111331191110539978110597439193955820
1019334584190113699339879319580459375
857877436358263729321195523523374588
2803895812451966101571018748239589958
83211038366601301126511254675930682971
11243736115202214727440001115625992185
541349324486555845042563310878628235
9702596863234071114941386205283094247
178630139233299759557161265120113856
1127351062249106548847129461491561692
679260988036347954189395595132018065
553296063142328662632209373426439511
717991505892660775407543134844456820
8835181267414465102831334268138886574
654857391451233959874710876014059159
119918087376785565752709984024368290
13291767112818643101842398896034723743
10659711138352649584244611059101448220
90321105264709587139010639430855009101
11363949549457886681510602818858706082
5943382145329875534886156475104744322
40134657349910336102427155016932910647
971720669339181876085261059242126687
776010413578670951025611130856048981488
8725855110874194178826900339751136696
2354165411220991158286982212113515188
54424966994095186911115652176401011255
213688894196623234866815151560831743
11278148496033774833995065745108077907
43795164183317761076049507930104523907
7381258227139914108866854324433046418
3044796790266975864114321069710493176
69256424111187169721112425545710910692
7871931930943059637286363847113856242
5712606681491058250524112306763812747
1586423757701037187795177521101364045
3830650148132989929989685862934510528
6121197111350100916211264736793664944
344155079365103077426533647348431717
42575719290423525512773610431106112156
61162187109952089107826398230149937095
96844840394316897165460690747382264
4535771410237221790895571149621945465
503619142570103801197315961364499896
262525744344336041533173716114512141
103192323768438251412980844026124339
422593134411659114977381767893564231
252368914161621337685744405445298948
7473365978049225391155213035104106030
6561307914043026166598681117264216128
87026698149555324941340963171007610298
90505936141899881615802381769982545
48601920394181069132707806415573979
775119202206593270753482843526231789
5087694858482432714844739877102324558
417932964878829379841825793395310817
662192786447227861591362300175132874
453794267426738794399141110233881208
5305109761309532858206003855756816963
959315706496369484561376670748858246
92268167457711613260171063492980611080
889244688692129520729542602267688435
805965421775266554722722983345575499
77137135901627225698582140107814849
39581002526941109379711749837493196376
92539912112347940115015309452511411829
2516497194125496246010142271144109730
15651152841545544529410244613993237151
2257252910100649179772673365847577395
955342694503464427753983142039901002
112901205989783481062110941494753037380
397372967806109525139806344631078410493
108513678616889016677700239658897881
87091039103557179775665945053733710473
11492387795351071236448690731530802339
160456193862231845612291930771512497
630180449813296281595486299465839653
1701850978336461114911127867388626680
5316111545038104837346439269981107411175
1062169073248350885375758299054896777
7918104284437907510575681601815131238
12084543101517379449531778898106102319
2245107331331666210758164099371061210283
653735083845297313423095559871464280
28771799771579310427177490244308514
75756745273576132713367724795917138
905311181107010294589092207943100886566
93515036352691358972706810770862369
87422229106459883371111459296794499538
276213612805790110182480019427312703
8798774245152369113304542762133914650
797090201916812667097501096354911402
529638165971355316159728502766214223
5602940681715343107178414554105158238
30801029491861974608320187356743810676
49884880804226089992660826073148397
994087978438634254948195312442069159
108539142452934335512210103015594619
111053724413781491323352610355251410005
82536076766563356789117841121906911
66652977785306843426849327445735279
110688917812293033132663124747561557
1233126130241159111487949287898964086
92711224837648391152416631090879761690
283358742328344115801850319666603074
956037645000262710165113698990801210181
100776261128839923329102927555998310971
4943529712531008628251007164997152879
114284820105761045571721055878038271091
477815431046711070109011682170484973980
853910124111435887102703051943911385171
408930773708526270523159815735239900
294520619183882524603105901162152402
206128194091875850593992390074131600
1084861594933789939528919714610448077
95099812312510989851744741029578159523
802240277007258495252438371216697210
55098542353171951119360953968350911002
7910466282001061284564146862359758862
46948382431046166747708095033345785
963565051775493379656693988748373857
252075488430491229939279639475699251
193071088668317876082637478555393762
166598222663754778496285633616112815
314920968394945761766770106599317860
1409200621461103342702175202070396195
84501420101631110756616745349825888941
3762748125664057649657771019961422940
54668914160710153100464958366276816912
11540814557131075776563366593316224786
695819307197952595187195376843866185
5592592187406920952184492482941011120
81334475116197579887709407124943905
3275795849774544820114851132661154893
2028977510967639129910143586114055274
4478438711475999242448716482930468778
622347663289988024062800667241314936
1105383534604633160592842894798685767
85049728701209684191776890227167015
319064053018116041018885491047744091908
1019981067578383442131115481965571943
1156081327977111577615668108825911617
3369102439201637011328110105739100746935
11163107422162278773482852239950110348
8241109244373945279301104482849945094
32277367140410139811976170778976381
8107918710229724542101788532857799887
208195074191202528895426131567395899
53821300348139511738103297449905410233
66601988459310996205672145711405771
936110834346874635933833376831709308
103131053374157877107617223897453993661
8296594391548153410346610155436811277
690610486285510725109298117716040128120
107671030918532421244615659915717610934
637734432121264687602646439551031564
542187988170102301057371491142568478618
6299983292678975268811192821325698269
9024618753299022433782954916563910910
7793109376662606136549078313425605333
844932026467724144902366365986092911
1161527936501369182103558476229828021
561410495105293688376760798994113248072
107376168290115671151578591084957789142
767167382377246176894895164435191970
377661025607257778056614729771915416
1128338029957360934154893936156924187
1656525510610480370444555819595184873
581149029095890840851053855529478269
96066377432226941144104586968950710170
2513141683881229111309237153725196177
673724219554841628486136970281910743
47333323347410737675113051113375323802
6185191754917774114411068498229104226
290478232059612787683398751957576028
11122110224008350383948537386331435975
1107812531433131952956065990460599340
7372197196572516105675553966756665719
7679350431625782110236427536530067199
157681394105954973025889349388433286
9291130556001022613276470434798474812
82603011109304702509652022917450210736
9154183113778526914913006110100327480
8313218510629638294665343263957203457
81743893355511258637610308283326406915
566310819879637532891970637189459051
28307964399487985348842144639547127
5279102377704677799003991335521468982
2762108823332355425926426833467333057
1142773791018251851617108191135523061592
2321190610713514694329355628424417000
47481116461749856940910404723545325382
8385399710654457335292870945016764882
278081041599114913642102351077614677661
78887799504196956325187917501127410749
8315891106588168565715723547500610503
5258160511236594671884785973220348100
11345977080865528151542738968608411570
64051003870354223703018191051326546733
7729770378497719111417306223197651777
1790843750703472114792269523155741374
1019675541060979604206105991092179781062
80968294880567753869815200463249445
440577052430377666454741119016308023
7080883263298434797109701024108098189
87352072300194344808621263280933348
10998499579717909802710464346429644678
1097636749663162718412411874970011407
3177115778029799832665550952115268658
38111046938918723141610242312697318188
8494600715177676367911018163113819645
3750102243009300966001025364014329948
10566109908575565535237907784955910013
1062124578928681411303115793577741582
46558838610346096340859544751344663
852811349934357391068426201161094459409
621013116764651210254596310605110303204
8047542654885203564022371368712310429
760719911121122356163255719699962398
379857058000214116748976999180203877
670993464582388473348724407883398616
1102937242316101275266212910968104269244
9486457429746512258920001251383411250
100258528274223081112765711931107759670
10178102888992945998841050717392993093
601776901004317006419106471018783145601
108305431252758648295212160257385530
52085049828250316127157729663699160
10806590813953843113165269544337237982
59235187170744331157859613621108202014
103336220707684979087231728143189575
2576910328641151080981200411197796161
9763417156387813650820991859103869864
4449687983504478520132671624107838500
685757846423280687368382938586673086
72712724101182652941810720147338075592
6353332511132756537675647680498334645
9511757563199748481269807515559735
11307971358221117107778019314085996825
1646900944862670259646091010813583272
2622134061459581952611551627112461019
13749114331567465629841030736879007
5721106711095921770039561390771661180
470182994124834023995447816915449446
53442294932722118007737910330309111012
6182383717436993956100671035413452808
115121092510095107554827169150429963858
470247557509779267110160530115143705
37997711393399074075125308829116076
9963933153772391519584791122728838246
69985606111025517522348038467112063042
770481445634551422209750677113759223
58608269242295871053048127175107598845
2422965410824585344904340691681672607
9550314370416800550811513434718286544
10207847656210338747543202598107658688
126877073495764033365520658749373218
7046330873886568101784710598263441342
772443682796645724899192643766921875
864110664110425886390828142593537510370
1128566933497556055498844594036568189
340121963494573610446941478964872310
3901877573644370900640479831483311091
476111275388451817742311122563138599
59601137610503364929344350425626219028
350565384684643881231131953959665366
620472737644211075744671530116862464
4842107399394766482520152777115024686
159053133898517725722293224493463593
1891815551662030209680031032888982179
1110728798565620396950854132107357165
1781668216571063044242961166167927836
10036427868688414882485137793610810753
649332575566640774286308445074011000
171662663804977637081878451523155814
86848252801937021384760453050726821
1006511926489673379576181992175942912
141814199311598136085871253481343172
3173239064297611217033163932102659772
73558361668010616984651791098714437222
6784829993169449110833653639112994000
492192510296351316139092641358817051
10491045569606756785147543079100311587
11961958630925212627291366329134512
96963856109782937236249731142324748176
7915480094977596581099110360860510926
5172333884768247325687447167247110346
477274313528232284169368578466449703
64171403336771126463606682087344423
111013905240025386825010697047392943
999859294630691053439390301098915480
427087315321847998240581136347258775
359650446076441217224653271082023310
8391400342593751044860110352100148235
2514708196361362951283935392143211369
580495375787683633263773595487825491
3929310346475910253664241041820711473
515249507091509190917617521779275964
97784578688571189614239869479918225
8879101632026651032994841588531946878
176045921389977645754519116734773473
425062126039486155028826983087625596
84344088277060273652110272997114822105
298527071003999728921498748616122411
85817909656371856788251874816648910
12935440862555495073944802084167462
602366585302850110864564111811020810925
10945124084242591812140251073447704318
4682483011362996910003215559376981698
588621392609291265092567396062115470
68572913454695921014355981040238036918
1091587526013852432377686424585502835
35497795114903166115921144945102162851
5943961111463478589858358968553578998
7950852945084057794011575124262744882
168533927858240810764114289161106172446
47626349226348961032661426853517110013
90783373948777546833904108921878789
71757518242106981000087061123139368965
1031710046100008604234444921111722673891
11011508530895255794765103310370310328
10065370641868848105963932586661765110
3405818578757372139578911174106067316
109591112855482151900389449312335110316
55225125103331049151641355538421608817
933451128254878358094678966244357690
138472929123887248513869207553821254
304236561055890483418647893640710007
1071047872152795260658807445441111388
4782772314841617730559548848265511252
6496817849375301158275051008539736291
95731124838188073101396042918583703131
384919873864141266312579267986091699
517258581029959381085028181093157321027
303358853798645911157268462225077722
26847551973176724744396684169612994
778383078785892480224965377463524724
9325252810815986108591991940986345466
2514955573549884431871703217800511081
10146890811550812065593520676686462572
989248140918489111255942105731028411375
10313368822569062650810384858854874622
76755122737895765108742660273743429
46757923226930169923797755519551147
884185246220853691718626506772914956
174562481139513956661315579859572887
92613113758110568164066846659769110790
50115750111925179744879311154487945115
9439715747819380115962852164180175778
15161034023641123815913908940499657602
226658388011159632774842608174781375
1557992707698710862431010350319910160
4891815243341074964012800678747617092
438041271123910846993565271208682811109
279819952994453617807282698867095547
4092679538192398613790242616737510320
95432278225684237485209887235396290
101996403864318469605995928246252616
8387104285507868085917287696791236168
10590880516851100287528015458510718275
4932659823783478229041076540598811236
634557466985712350472990262125008832
342210403483170829055975344497447731
84151308790631635987866866689316661
3815140823409776100516245211885995613
72841959321783691156214933738103163509
73176635115828640213610618311107482846
412232659137523390363847397718739491
10661101092367604951477865146845275099
7920104861080210416729698801006464522560
4156697697167241215066820733388040
6893530058143963113957978308099842558
97508408103574681104084681455116212053
8508547018242630601629221071938899586
34047471113556110843378201005940029150
566013607692782169211466265763107629
89891041574178477303211244643623847180
1151217511995941578636625724358217990
4682879380289659872610186557654379586
735813109348159112322373857628483994
8219775492851679704915511155114737778
58261046961051108080692245712999934118
665448746976599167818952138647610175
1079289163232281113911456927557639415
425785645007107051036549212380116057234
30442815114423803466086058309731710855
83068502911798539276671382946335524
3220555562674515923711254600981984456
56239676437742417489127431987809148
9738110101076185341436177916025188987
1120214172919208686232932421481749423
45617866318898187872883579073273197
2538726692084418659928105324471242
11395805010190977976787287741223485820
38554269914616378530113421689662803
72361045239533809115706058887949229114
7544984311455464696369802010955910573
53342051875087519622164411567100859244
2545105245347944325255932740698310021
5406921510772954982719726224109145718
277545985243227571063107071630011305
488186477592668918864842629847193890
919999917909982011009103973409144010748
9951106829847270595274669773692555596
783870912772675236342504584383208548
8313860170710088504647894995927210489
448832746402324274009200440717032773
384810914443617894258380072404156704
572810997331581582313558087088702840
82113271837811025100948381041475438314
11087631762896856862418610597825610643
525132359402602764859157360773771857
647466881764876816783836317153895382
18661195923411583513872605641109319993
147499558217844750724949879983494898
4424994659599623641956265808799310293
7847188310204353154414027840748835814
170746103973387938167687447917632819
53411102711165193299522579856684168835
63235252111505509811151319920441010648
136350145125832938923620101437087871
6381447097674635869460399590109352040
10172387399439900109858300980211367001
10709367411204588320614190730285763495
20113123115186273104143130537198271813
813589468995768317347209609515406938
732784717951094496310482711685109042
82112029549148322035814102135782481
8943449637375444464127161118698910914
810844241898813946137254329725386564
455356471637221545385103386982163590
10467539766786618539610820208555853220
70012572966916597191942968917094192
561454431149154495213168811196107351255
116819516717528553018262339551502475
6516114281537768546267228448531682390
39648000104416821147210232375782909873
9702495141187580121439648312655311497
1174262488051008208686375119115738521
599281052841119879557656920516608437
52455407112502138417329042725110442658
62353234121992859106040657672077383
16653939713211133828994745913115408617
651317481055317131053433168547112991820
8550363970189649109107110743518698840
5440357560941054521424618685997654142
8895113113819220460884761566168111565
19989855180154265510931394696355339
7899318710298988890715310107939302344
457710584102634293856930045715106464988
841126891045081721027104031061287402342
76726988853409893406513237817923339
185057317562865734489672448073602870
16386899997110473555526331120388013913
7355341067476716699383625826116037548
583121721019398344431088940428811801
62851001811279265756707477571564663988
428099351637886396933784927638663554
960355831924747759726721570878381264
2901409311620442635747734676083681003
886947482044544972530795393768410894
556390807302107646817585292860588791
8980783110490698732131066631201005310432
714391259605223275898548505329228411
6844147541378602317375211085945201930
217155421123710358903259831080133825965
3647716866885925189211494528139536547
60393837567520466185870754865765901
581417779401282634797614431388285923
476910016117785676976568504315348898
7329104776434567193112228473039718510
2756177650709354143550401049266989937
722182929677225474066072956319710854
662412596317623398082205376453546322
571423766265661050518837207582845348
83567958412964566522815511001107227340
6812632212623094104613924610424015467
2568751378021021660279087208724541429
8979809496887126558072909693110103134
9835725918512041042911113972511913875
10993246285369614803608721361035783
250770888267819212606456968411811044
635111204341776138607541382848482012
71314637379871434172842188423571136
87799486104921154950872047551862484481
11058726146762186518111152402268836957
6520241610814855261051034162161147310468
541173475695746102339952496839317520
8358533641236184162599497693883254
51508752860793622341107091146966126553
2683113877903981993484161072371791339
51221080697301029567633050154480418310
8093814280711096111322254606478282794
169367801160384724618100411936513510417
221858552573740136908351844111814359
110039296208449066684515197911071511610
1216731362385933100334920870774555228
612298466865213881773094792798185024
35851796540810769643258741063268499657
735550956312350676058130683986547516
9087405510267948011191083190875726522
1060481358740905172744002181299442066
5667474225661014192668325570371118477
157752156857892965569800516569481087
4835999541817707100731257366982203229
802241535988287536363886488169693861
8849793937252765185618413131109979870
83311003564456905437076057129894311265
3551105971060611621071397001043688193461
4261462393876342103869757488458398844
54091157860309537105157503662891739049
342551118181470866995536436774210087
1049313873577513980246756216752629545
58699575914467431113197446921115611313
61391003563446748304810075843845449087
250958293487845485637922263243541080
903606434757242797978912121913511060
944871822690108694676101601127639646609
21919099112127120306210850196885895920
8841184686787870311992341116362603014
845197261031445711143266962712857210505
271410320691641988320105282051115122509
766791446531975059827084652014135462
7118434712479947799911264224994886463
104308859303372041051389851551394510729
3572948726190877757309309451439018
5242527477794153661192811132124134717
10569102146809407242559596309056038957
443417847885969543039045283450568290
47254535970643091152020111121368694951
60786156103891097243754919355094885689
96439448153695888108121583157669926
84596823457349512655631908325019511
3553727056569484113725814558626654407
2524201649274929112381799947484674914
47573298154073917011888132627555502
666894175016101233292736384480463858
66764000480510150710254387695105387289
290040608137932451294824662178825538
433360764037237988641008165154966780
10988445480901077845864593601213859993
2702101447411007264172907723828703588
35799091115701047772194612861449565691
6235906493308963108442133132313021114
88045499250142001118310799442895868625
72378172488103947726280225210748504
109851158170243303680870415292227610091
81641096475489262499971427375226411507
1072910243106522744478681301042332198979
7563100047686633297017318175887541383
1562462214632690107466842496029227687
103805638580510332109524609488090699329
1598112961070612691008897262280107718219
845348426784927145789404909028428468
9026436553513185687111021382249316060
1479968816323555950065511442488010732
864811545212270330137707841838603014
103997679351181924152102179520104265248
78666509567965028856428589361050810653
11142967711211730722217915768897542412
240080088185340153078482830796389770
475748889524649691042480224886859866
15008042620777047956053546051206670
14701011634718567178111561751114695205
85342499301011224428398617492895750
6869614194653814102368261766432810500
5948280537851101997971686549895506984
9467726219703745941440541015971328795
38443061574510399103124698312713828399
73941103376805100416929244834803810541
879573775189623110907081358466544808
555641088429486386973107784971019327
745187213358661136110185751345289295
4108815810444414248342961148183369770
10595396681041571164354158957102274017
11871176982232301017672347707103753737
6068101177803426557042863292818434380
36039736111012103663321444330109408152
9383101586876963931624252160610549691
18771791773587036781296551187158229
4001701630941088635783205993089045494
8283982572456659161165241034070283831
257988341446409054106567413284809353
10104102713250330071481877432043159512
10118551249776736207351370666475236
9544667781765894009426173721966213
937029054332959151591474684978192750
30476954752039608347113601120345353863
247310504103442292101402370659747831712
25479564453980932633920275923952844
16224843220110352353892483913105301114
19279936112837468284270215581323010713
737828922473377894305856903764741819
10595114657383825150065957130999410540
9326654892761034875251564936465129907
46091024854121389104409322960465057681
1931151727641006440348303682474188893
3061517810656139256819052895856707050
378924774813317566985452411139983646
77351088176471122987605151210419352398
289169474871480512438981992337126008
162898048913756337965079570868555158
108322006145393761054137231141716785414
105801113113616143933811189373957581823
31054957106289461094918413943101526484
6825637071618603299496232199313010755
2410535237854914692960941088970695742
7789235444475872109793489126104006736
581973801980579738913548434885607620
6734853033498974113785127347572036261
7967105075369817937522384904214908788
55932855983931009371658459571065811224
1117063678365649859202117924631176836
661524525724151831877910650154417677
490435812625679933627664930894846213
295779347941104192885814885575773382
9969535596981045954465874177136393891
17192374996599986794685574227507997
7548109629535257760679333235687202342
509481107667380574438769835340471809
1557106871226553530725485512142675947
72881125290531160012692669852452528623
1661138277259211191540904452253611537
1082167331157146008721184537576683638
321447644234598110786870160385632947
2312101044686810163894658162668466302
1440111121177236315211473176521238941
8311100837341663694719669347594310113
215637829230514197862516364341256788
10587652455425069858610742229073575753
751722257178854310889109083670104397487
837114284719175610573962546336015476
3834183080909061090161461139134731244
11305301231483484706511391363178682194
1145352692473486412176642814968331326
737011207114761067211123507887631161311348
7090298631922536962273042453105015650
1322324492004136681978742407109423946
114656307112207338105403175566325563338
7544509175159573829028913154113944712
50868943759196006069366561217304736
1089745862719871157962820678141826439
9608675894263391097779351085018014518
873448118201442684810792427422317946
6884104079623093687211470225369477250
1160273172344693719467840388396269724
99089397918389661868115737441946229
11610105218631023424299210998332827536
3330317787315218604937273925404910970
1118310781256510409268811023389921311765
959622094078265555785576346438827873
1237218048698398455482171113362009913
35701143261926861126552549255111622863
111555017111401951289159979047930610574
29363050421751481147719426766115742382
5802112213276593789082031332746411562
1107576461273550974489357620818623250
140247873178354615813464225099155038
7422462100465871588668426481108814501
217054028850280328461416658429945605
1072974708714740423911094211595331810080
71653077721111188153363771056902810430
8406905835458050564052501501676310890
4092349098034899987892007797836610148
11147989163746612734371181035958793118
117311501727910646718611518696545210307
9333196818113791829967891247364657
6147928147662705925119167100913410550
560862272737297571478100642491219855
30629907782387408874842642010614784
618057113644423771294482541468431941
969063289022325220063166140131739039
53482150105565867115358065739633733439
3527548111128925316696440525696899899
2453433919643664703911309568487611205
106582363588347675656154458466758100
85852415915905359442604980895910912
2502174221481053049209869551722749857
97208814764679767496242610049068120
978111492140066604836383122811043311524
423010895121407858372420837350474843
6965102681608656102633420273124185933
68295439292211509138110820583290677666
7343100315002284932681682252610012991
51563638114646518671093929544179411442
376351931036465631045496708813384110722
2111681109588789308553216045109971554
4496613480643994454980181145688144950
17973164104979158108913272943110128230
505666864950201339068967805192851285
4453107232575185797398377795954974509
8986158513881088845502133971480609510
62362877111497531097437242478469211476
6459113591703958767918584297892956075
1039529401982213633208881486268047954
4390228542552642436066371070132243394
8897093884182641420399511365110073181
102758527568019861140410137394693902893
10339101112958938229469361127234261843
65189272508010744739138624449335282
5743711818195422774352704520989810179
86776336110681041102869797793918684832
1146482652562105159494722410293112588402
7370746175294928761425367605101354047
157948183990704376022765902978867023
252340738925655929067001667831214500
3753901748242777871387337605483710364
55571730112661065998901126886131059910780
107741621805657107096101962733901810014
5476858250424362578828303821887211042
91371138571673283014709127350841362
9871210429942331225023255320592310716
7385672111580450741916545407696171195
104761021558164552480475554627101403651
870959659043103438367684956947738184
6758767760686848203475046939107372981
1932319449771057639391309372476105818
106743567123881019745689169599783215
8520188578596452956561317404101045804
8435115231385942914154093654225793908
54472459122521563686356594337435929
806412961478990178557562781084889093
60274445296448371043497356050110622161
808210509887784323793027283358674660
10054529662647777337733851006382802653
3305578027905512113614314612457422672
8181252140551075815809685902655715441
26669391108556075875929317898974610883
8346108239887350029572909970428448390
95257402497541878135101081111510455727
5614422783786028184972638837106398422
843231156485441244287618704877701743
259911805662790091228413354761047631
692670821088279379784842410085315828
10117257510675815475889558471102069371
10505337710152694470033294667136081795
41601045610105400424689734263749157231
1481113619669651755388188273711918571
507849944878938216262254225929686877
170557309102425070525359473377994465
69308422201721287787796105373296678
5944858257966858678946562510100578371
3709245443949753327114819566127510007
8193711610794645326655358888612246302
1007339741874315104241866361946599211
786459567807783436546999683934098543
997311354248098631046515828019701171
50802976915189275125465325581081511296
1039671619245901238465839767456202918
575245906009833778494197381739907199
11293913511913972520075723979103202638
30618071110677224641791655902102471494
1764331747432940994863552239733610750
28253214648910675110049265708045547248
61106345115385624540710394506064488801
10338274715340823429746111459102397096
9669111877416210566708142957235057131
6575628781538658108089617890258832331
912610362482276525257684082401149874
9098797261641156138523711714873939329
7526320811100125597932119238440638241
1126067161176100431078874002977100579321
444830098551311715037642573947563298
1224363061252108100217287885628146471
1206892510247329824932821654723112192
11558650150306003370110463192376699454
8560498276561120691417570900111774167
19694372106578831431767058500114129209
60101017635269881330410198345762634260
255317145348303086834438190131545179
51919679741710356597710692165027395682
22096778733811040905749708331021810846
1141243887965223899234285762644401997
3364610950028028776576065641735310973
165517976444970199527908279940645045
68779625642255234651614584595205294
10627491010036165210906100921034347999656
479168654839530253308944148686139924
15957603606711336201115721097692307471
8250275474591028772294148998892410735
22014725466885801082215981159760467687
9768347489192467130211574973849451074
127788151678478543282234978751973186
154628197768114601958207310021111927543
7805113147488377894810841640971618680
124613581190868030533894628499185009
157966145682906747594698278699910096
713282379969909966113363938932511289
249591397760700985522858533220413579
6310167010337112629252391210062525010243
11350197537967983446910821667956644439
681675518170744362626268335102053172
9748779810298108087790296410035102907638
35121294159411316298510060194847811793
1408358238862158110687666321595845433
744069942277176713124684375102464438
5568101242309127854264257183934333771
65411161180569126788539765412557310652
397247792411153822341305895566504775
3322327911368635640412051415983026167
4500364898915279529810376652776432754
549611468102061088835792860749717597861
100437959574466101081539131128313386996
916013498342475698209185240441218131
468870358954483289064331846112446994
11228724390712334616311124665812529147
1953497981241018158148726654652052995
2921634598033254237111614310118839564
114487468629597019401239738885749658
45245886987046411142911337841718085666
36482965874422715095388692071081711294
115941859823828864736965810609109288351
2747100656229108988388628192884932134
27498094109884791794085233402897310145
389340842582993165684959495323239332
9737261356910544364944531150784134844
125410806308447228368350688243171112
188827911094972359647488970485979234
745967425577118493493766147816609857
93801069436093406943787199494191097
682917742163776211742867885649512506
6590434177091000784186672869992991816
3730251649362604747810538749114546126
668211149105536279114523252347110652677
8874192415368914368998671117610634977
478041062924970142975939339818461729
9207341347217744855010323599627138110
6145508741021472910210648962066622867
7707954031636370707441746843376910295
83092367454278329216126654755999359
6197803527304042368210652437783672980
907983391257247411003104539712360811233
1452100587248401426118611859810588857
7670746059601098464591315676551625845
1086369703093213768981422824245137269
3078679666064660907610580158348757738
100184094709356945884114771099269753
229088208324105987986108911030421807227
52891721101438512714397015301048811136
1009666011028264658406110341063858774899
503510861857251487103178152093879840
793131493335155347162884947773282202
10528603293801832765484029932105124042
1078350641085923046032866211255797111540
354275748710149490967505162195511060
672612980998486714748461960111768022
245539211616710077709019143914132764
4243447481551102655344046605466193916
8070103187821143966514244126587264847
9121081267028633474054912400109722478
2140856184653944107912625783620258130
77288899323460588877109151000320924542
7074575391156408304710151598226832438
3620651544546033763774142461150810314
9720100945700188678236197184268078589
346843244595227891368137955783932013
321743447970553632078418794955583108
9259244322075863450965078518113763407
392611266941056396535250813533156848
961446221182143322329939535087109326
957340642969701010442586234789187710
646598217497976110818840174023362633
4883472885521068674531667124021043237
861910334107227330846281871143383754972
31382373274792861029063298131114941158
4039753675395098377010334372040557876
6071324016724012860866356930466110143
864665831066098111425618410026216810473
5816828925748883127444175763101538287
7162938898563314588797781070885761678
3106947767051837874249731127068735590
4172114252641632690247386865569544813
835789923747932114633042121464584321
2529597498341669390868683291101323569
191238315816828066924924264596966216
1828516168213921102523196145093446128
6024663686024580951741711115886353464
68188781956111808780658099756304261
38971212944349410976803010184526010702
9122389669044733199994793388127810143
3883382851984513257969681078532618268
3038304235453183918511608734399638719
40703291105619528241421231110042481193
965692623730545720189720307680186168
85197953499710813426723856937938874
7639211810578492638399016743943266350
10664672779942846623793001781102235242
87209954109529097347848285775421175
64969508516410979110319202420939979330
8745174377781039874443038240741229666
170033844328659683629807291956212263
8550801649403295115054816278873659813
113246214554841273008065919629092843
5699361073202527736794775657112561572
234316112355110413751647944888629754
809544942031539219303363963624916632
93255942107272729948480395301162410700
908038708301493769549292819745419344
12764590266011436101286878429127364534
70715057102031002891988432412338356527
23332558274341627717362810196384210537
4759920646721020810786889234168992994
1047276967419895963131499347963158016
1056220971958416529737157234532346729
9971103026182705683731999570248292625
630669611048695908888446252551058711406
848556395822104493010992320573561685
2995487116564831694454402177961411153
1060187654112637023799829601072562092
30067444110393995934350407395729411500
591256237181391945066905823187867300
8243846247071641968364395363114791863
164250044788409076036136360894834210
1059281125966207930968950636729425717
602044037055224411658928496080853472
74965991804736891160579924705112361816
44699284765179910334962441618965242
1006286989042576825166806744210887441
115282165722011061106379784737532862165
6938115448453761816022880653684425973
401294718744302489133972552243312525
359336796407109609050104268850100669991
3945111257685254281288843686724175299
495910416016500719924204107657871623
41923306150110652643948751159929801497
57784472925181797864263644029849400
260211259393432379222786708579723409
8528145679010229821830667715113808417
2321108488893101412229103711993109268111
2010677619471022586181188298562163245
927682336208477873526250171882518464
181055368973779557691342168929888346
8795578720721147942578692291042081506
994510245115091067533308516192844902846
11297355944364684694155641057819368915
57208170995785021126148491093455032938
288256462230917026784300497444077772
198758988662698371411417372225533046
239110122518564541753614110011110383419
1098158853979383724361011010110105372168
569975966113985133726270491497496757
1095355954869441629449686646781901635
790410727948010785578010901446199921291
1101236454060795717461499595832447056
779098785287875268105398438410950913
158970697836453125356849708026841702
7948380230612346379526629469108963714
4878189210505957229682929411829779580
9113278490919825929247491880589810987
5379169310534113867629478471831421318
803610203232780132678881670925717147
1035380041076311315527365630188266130
7430484386533619104439475821093789851
272061567115513583551456267788612427
831011417379910393164239752864537010086
11861311908862291031810524284652854306
666662551101786745418775395948018444
60736076100431090810984581410486189510509
113988242467049203549149196751519835
5800535282949733116132399119073998350
1749478140542882114452084180594369333
34678964432870444551688955721702087
6237764114431131388423716505564143318
76201031228307309319862517189108866807
1148870763133395185482248586128998991
77975233111011047590616231462576656939
2162100695312194974207619918189811456
4787886940572178114104895195643492504
6458539473394915841063211685109195321
276597648080735173411374382062568200
67845332962210104113048593400039799666
913887235781455887254198574101059851
115851080352781920107201551834264785284
9002881226111512320543025780102684424
1098749591447219565413704673199633120
107461282506242126467111582234100434745
11310104191161964656174114876613799811069
6427100563370872447335392100145072508
6050468826701126287671632530776468812
577296988508770203171381005935704074
2747648411490544345872068844838071572
2121207696579974632167211102710813705
8579277211289480464268168875058237782
415026996798227663886171067690038141
10955479720282183627217151030758628136
1686331383101139274695404835865224533
867734378829632583365380693919972034
108733499109608334223987364979114904887
63957698197324046887126873243845522
903838027448465914751509362094253330
3312581911347942714932886990982699421
16162855153599407698639510573843810275
97735899102067436424878841004658751896
97851092210142899941916257113889035030
8380199055086618296040612686194610540
67339696167535238410512278021534083
6629956310207433898318361437328594987
8385105199588861133797535931107562147
3268222611098112967759409774424849565
681597813100809131981070080230289355
6946563112875794475375181115930447194
84821081618401262503444635539254610364
8187157519106671152695263426108423952
3040251342721087011353594111362254410443
3676723049478160519113372048100586386
66252375733710713103961772228834948881
7033448930478632572122101091419073032
6579670354161099386457066528813221682
5635715330317447106401350550367797997
9286154290368601000363817380817811571
3709106078945115865298805710472185510937
3539825125391143676754808696576684077
846286292143884241172534182786943253
9431062068288901044863695605148710450
13471764727811414578195601048429134330
1246343813216100103614220714242182412
228551534149103927937360211559824111527
4614743687443351115859432140625609561
6120861850382464553271446707102846609
41861255115183449410710163784762661689
1115010100271693191511978783290406407
9250569946016205223978274879407111285
941811592335769827577606188165984225
349969989882216633558099468012351945
110978053471368041500782869383110643
394730082848775596811119872644058833
6251101497384221816926935935681253984
363339257532405612826283404324262692
1131585127379835217964875191673764282
29511130163209538465131221687706711294
366246705384800391362068273890639836
5717999016231552865827303075650611330
29033776110371742272710430660891057851
5629849952981112060018704373795931592
11266949876212760798559359083100729860
413173312010315579787917959111802436
111391071310173519648678891882115396792
54176145603180771143511214424196767103
115379394583334069444174789940243940
34697778113821299438036727387301910442
10562916697811130822159792893183152336
2905605187779933107842370746469608021
11497353220091090762308063359056079449
28358230711974726886491974161606801
44981149998132212927747071099121078394
55817898828917264094153589963005618
911091134404170951424364787087049716
942111532115071044115118763599432507081
6436102884620739740368260246839235754
22745132751083807064241869779368367
889949136531306051289172518720021687
6408910927717326427686641069455784333
57615803596131956251108121122745081835
4368105717829102649954461377471276099
77208203427810190115825671956034468970
28832400553268265809104911018571029798
583026964995624311316894921175410093
103565272104891154339487074763981657861
8540190921601765777868511139629698518
3150316635967286113351155532977105494
8753226623526569449411063914891239681
77265440347197058232104329986107895507
5058404290798772704199381151941739618
1230207427198881634142487465105072087
19841116710743494813749721677984666203
11166945012853527362338301004561944406
596972257480112227959115924307105853386
22509957677758726810457773667956580
7337530458098342103743173497823102202
1005888252450698018005113927857715221
8838366158041251911089403373473210468
1236778349151009710653436388099135597
651312373585704057028967457684879172
104901147487919136259695401023395211457
33569605478389384205455111561667410900
865983336984627885445279898680789796
936950210193643040004749637397588333
94290634189952267834779695115378176
157388949367215045556137679582735713
9409108275742654152436651198326772284
9054112291118955584049936811580522910
49491155404490025261781612691006211320
1055734834473448797816238984912985204
10298770017234561787225541036610669870
690063359117634497915909621197413428
609179797365504679438151102559936402
1080428944445304965299354981952047225
7975109952108770571445652067524611317
94897992796113501099586901073339171127
720292026566399659652814906211665038
9215905867641034376241461054159201420
1045356039010234581785299437641544733
30323206454563429562109311105011171052
9158346873821101298688193544322172815
1088337583719600190862926659572977971
986449707087881380074620478215093016
22397609107926033966131361022182235613
679055845841979153183195905184656067
11340609030932056948122679747794111534
676369479728447310041102715231909311097
842811000112875864487245671069869709203
639483361723340743769674425115331496
6899996434133550331088451112664837042
5521349093952853644077974154754411359
1123095697169588910556977373890004223
9033193846633501595119608575706910038
42361148562928475453262441095813917118
444062309071586871796693857773210959
6832110832603436995357379941529234334
7881906814522442826887311302246010305
4928195311407393611256686811627378670
96761153210917103988968317138957906840
11189756259296621547728281147187218582
9573744590788621965469681012199344482
8674876109136204194798861070380179415
895995046547337439335551131380641607
83011132450841553516197891781116210826
7283111071022051289998161391989511038
1105410814551528946219936211368103866184
1089443911083567296937219722089448759
91721093480036155505470378551945410986
314325168746115434916160787929708890
9435895142319840676349712022115710979
91448392217519891105991921071651863955
8171488431779890213380031075095841058
773266695976860549502014683944422419
4365209781591159841906059326781365670
101289204207391823849314510831115278460
1468244578076912266324576237103372938
46676959248354141062610910211441042395
979668115997912813433373668562652768
546447875099803579153472576142814553
76317059392828038842914810643663810487
5267716410684847780753640991518638223
443820183564928987788772496938551710
587470781981700266726207971850732987
30833193662984921102040508473642311478
59911624327479851157610187119762195703
245931295490443832775773471456048077
6819952016965759345610698207166238526
829958559982663377623968492879987591
65124576186735709579100671110371237270
3258591342156822680198445761102013785
259763987700761075702583168685481572
738874311096517204792534881711080210896
10679102718239615489448441041769104386
9661998340071074896184617221086462812
679040617541274092242956845524276236
2670157010384773041087329108426497728
389319837314762256068422181513493843
2567858936602035359176981093796333795
95782470767620631081732842704233611067
7387640948297896110222977128914135628
444020382170480840267479844997644503
6592119394348210274910348743133296943
507776638397972912275543144934247046
4293393311088333846543405760863129423
7011708939532081838546921138166606601
3307316118802212103738854855104275199
82639749549330996311904767885527626
1919262155989848920511592775367810441
36148914793486931121810886737371738724
1893104504790364869132319276172797518
84038937116254323676100521076755778723
80958688658710022339310597460246889630
96431070243385297295711097250254167911
188831814652410356195418850454634232
8621230712612390101859004325424155378
8714351862024866254234931159531434599
6430903889236562323759358570801819
44887501125957869171158911171108539029
1086628633330673297843853894724851078
138284242206773869225397682379016359
194049212089615438857444909087318369
42681135378438169185077411487907710831
82763578723211318818881221030557545983
76045628839424283932988652330742432
1136530861652237911579812067708423256
822590824706182977172663519391932985
8533179490433347251464341049556173836
359747741038257819241011911047673587
5907816963423139376779361594113259822
306411532104581341973367084227762510672
77847652100191001399926696968711174319
1109019596584128880468364525152310243
4003986551908165959842564513366911612
5268764533551164130752048991277910070
445094751285887995703020808256747277
336311022996511499111576822817472582934
268994358766441107703350566879979767
53175913168268709022216026951003110753
5372603110855182462718612724361116497
1029317314212648623084663749838021015
11005302063964032184210659496133165124
63367456895237347450329310068103148626
406019189271916363885556870965211902
985130510965113356952111511050748349182
3658699932173068108418671310659978064
1388976495284095303667781144410934168
3996102581513892038333589339212015429
44407649636472887271741762973705521
206079615085341979497657417332589353
2067994595452644107508920929562831460
10382761287051076725109855499111989448
301136125639801887509199333378019778
23531019045925512797780149422113754073
642237132970294032964529107357227471
8817472273028987734811039396067891581
4329550511006003106994278558620482128
137084451415914795653277961569901876
790437471102210057574811119110323081850
8319114575127594125210190564638135739
1733789631144343530310452907743815004
447741649863864911085499310391112156109
100647910907410240100549079782411646279
4135489810944102542443102721046127983187
97789924905425411016101122686447210645
32992422363211409107103421024591664598
627766899768776127832198432993624485
284879031351637370683787495440229222
5362703451171022991723631427768061171
4491917521318272112653253950765509406
9713418469058384106233071900758926332
83811924927218935903901279884855922
487419291088410727874226961086662636779
990599514322767522418519274645402137
5197105315029867178345343132613457078
31689046109951152990262848755878446548
9306628110474733495261065396611113510663

249633001000375157965514433989589285
90131137981368157426211288337465117727
10726313169633451106778212133059153389
5993913561344011287835033615108627917
552540132872350791681022411503103646859
724332028793790914024085969821734758
5715448021383334698110582628281384816
756959438554394523971000237207967819
147381708168242844210159243837376264
90216899931687481136690951591104502914
67647614635158525076103233002842810107
7819641181411019110430102861002143666054
2800224911149639545202579732773832285
1157238839264108089942115276335625111282
4376416773857356721715347569516081
137225198228372270554817733144436543
32255079482882645287634387787997270
403184864010597552818121849074841121
4373425371711136221727992841824292706
251710547711470679360114882895101554345
1047193115740785914974845711378308595
32795626330811209105063032194779124561
7037731410591040954834597817369275769
2569315311500154088952680295580437603
3709637662652050931111461298259582162
413930112035431722282201272058972362
56032512108652858407111205444397331377
1290270343303176268410773980351432763
640348601143535853698275496752897764
5841787820442167104537917636620123660
113169981632355371049337001546102943309
316062071584328831251232404368845832
1059415849895114561079676366278661610531
830166603322949884598011092483123087
8146440142518461451616323995823211543
6219919693741088952015205279281828299
9042156073431126154349582736614298182
8679955286027536279268021601798510066
869461054772867682233148495410219663
573670404946150944641208518249244297
274322934955770753856097450720339679
1294831534312041614816497124677510941
4854589510064468655303202962882862856
75731099649209646113624976353556476240
101845744537656437072242739266043705
11366787210640584583312347350953483958
66348772410292843636230710410108105092
7766129847315047199410416302367825439
11561625871294562103889224289951436382
1343195659217573605350295202111111600
65575189740117352571613611344449010059
9865795560029166283610685908798474039
7716685295154871038986165280110783721
893995441610890641753717980020472113
8259163985298616601710855775925537834
37011149734514350850052632134111129063
65171202330049485766134319611156511431
505094648698846252071286484876968187
11463684969094168391173947698109825157
998877285621446967592933116492555334
6854656927509264118965895624436810976
59901042488751033414751464966055682142
434467701549573152211047498076651746
486854044889385771063210581253346221
1153834472319222795411504530112854582
489162028167698111390109441009338681800
87921090268381128775783180635049981028
410250983889895774469987610477521780
843109932107313590469176142611716517
47209430816311679527950811190637810263
10511593367461300407711047395073287724
114452050284599433575126276555641845
70721300705083632629114282299718910427
26171346102275668110354909108615171795
5698877252362460156510217408187343019
13746503111521219737615198290104604581
7803774388216873241257871149658772903
10803191191968765671898859946655210192
7183111687555826083194136470968223124
222738069587103467459474444741026411370
112217120175559301031584787522757211315
7579100204301857393233280424415514057
77579642560597592366214104227765735
738114631854675737328251893109516195
10349468570261204209100361077824544103
227272425753562059518431815559534612
142510740108083585695510954778571546874
79376528352115671455104441757100499423
9310602662253036109374128941335864047
9043489499321956114021120070044682069
27648838565210412463486575421107042159
7374101653742425146022257562917253655
6127977959541042115884670794065352631
385910161926157636424417479147318704
250595792104741787625725119954431639
514011075420529828912677487098025868
773623152816113512065031859083123175
1012711583972820871044310857424277416737
67971011911186337544507059661143025087
124957129625684983542455769279806829
495068116807056469728903820383810909
3841205815959183701839351123051116719
978810833113947033477102101531215610716
32383312841936828232299280383578190
4972352238816919557733907340781845
28518194965958194460962210431453811382
48811031814246111798011620452018564209
11113668310236458779107202515922369703
5385371249557629116096969602149816367
920117384271237846335421499888063027
199142748855515610348853174642261024
6859123781221160763998827612514431680
718564286117670028982396702618010697
4809155676058262901719221120357371392
8715503070825425418610134739689711240
9097114863031514120269661643365691380
55881102849841567102756583104785549372
904385311264102103173600760715393329
45005369107351145364512223804921596562
699948658418580774265784901779242203
14018661039819328837318639198910490
40956200160910875110599170656048714593
8128204172371992203884309094100552603
934888714859867823993882766599765838
453653338092237271345904450438999145
10577930610244293265179405187998972725
467925973382524870291587140387651268
91722621035937781073611241198997516254
673522858752840463587473184364534698
96762807499090046264115011185101886045
758410420588310745744896811552104682530
9195108044168068111158642888476198022
464390441144111579754927523113264911569
527434339377575297754070632340712520
109681021711503575047478408999161353311
792798114713107455819214239128532644
6471352935317011577150851104239377741
10001758225642720103911401791013801148
92863583112652376157130704798883911340
287964569192142649435008411485697294
478417854985990295147473764911384712
759270051061110917879943931081531791037
38047373767436976209691774190165461
439943063805116326462950412655601983
203210133509911134109601935707964701719
42051152113489007773582832508203824
250110312700039193297752860170204020
969111132821013441001045641044675205662
283195904135741929118983383124906144
66939297344902853464880278776355703
8962497310527764277815663573092605494
254180992542960362651172675533814074
939765037067762352821590857114917851
880630951011112403645109371112511993614
9252245150917252702554325908148211205
294354913382683522511754937267737704
764416897835432376410786993110542350
3067695768349530954211174552465012116
8891160081571416107023304665576983500
4808700949781065442671688576384973751
1052693513480919911028415110163101935885
75094306152389571055475464433102917793
54427084819688987421254460329663479
1925790795561154768352686378113047678
332019485279403468918501124620802211
1126738883009399044922706614444052824
95131156430742362185483741002926367313
5106517390754362108481760828233921658
11554820097441095210597106893272592310033
860187416382223863288169949971982540
1040515221133110778716434191750183610302
423686857931908430158504966693892112
53791011645428416161146866862582110363
10043115151024270283212108166184584710802
72567619465122649689317622824509477
56561622116127786739233575711109993333
29281051812655565629574808900466910761
4435565964311123172567635935388086391
19546825111041016870974738817787881515
69271132104108479303415551134960759801
212789215077317291866087433113293029
105111842882753871059349612487887311412
8923397788077241803958447971101059181
65273207372415233884706856092482791
110321047056981111123193889977938513698
11589116175110871732874473469022952405
109281397198774637845104229834644410636
91186592641122019122513661511089910049
9983940210217939286643911569467410574
10626962758005569101336784874682810970
3659893686645785115916068414883072042
34589230603110543454067011105743723625
20193502439151915140930789238339881
10139672873740302067112204840507210276
345011243135639909415851317299222064
50197731963792642967181911478105422803
673029383051387227154332430985269708
88157529469116206879615611368791310935
7504785110038903781308981357929581
89542934654456327687946694615118607
116132310500528648823114471075398464238
4808576272072360861258559154110906434
1107543924682789936567411680190418065
1119091757626804573735573121631074410
99561075510347155798692664920426028771
4226751053229770113477345669468135382
52293681110886784235277403400111786008
9020460394978886699414933527406710654
786710346114334479911110799900424224310
10811782810842376763491058070897029847
484458052351562551189048303730709679
752763951125968516019668652296377932
89683352113251118590718307482398118407
781794829996373667288952597369921765
8586115132395202027496000551564895221
8912110148851884450494685654889557083
17827656115151061124401670711777861473
818370619629047525921657121113904863
6245548733261139911065330108211022910707
1108752747049826701111180206871921422
21537520216278974313399148684821948
56808923609321001045744191187601610169
88578932629675280954291050082921277
355874637004298663743632697986974274
1140638154469550127529375160352968573
7047241123351052837524431935736387845
7835104071088985787188882788154038996
88524677939014359204103841025853134934
83166598122010156630851304330102934560
987951169844157657353620761096311073
8932106138878245714346282479880043358
414585391985325186762554383113281794
10867459223077592103908280758115284845
468610794362167366761333527113073699
10257101245216189490358131628224197443
142578034626706727541175565993531756
8185641445841033664936381513781031585
828155788670998840509620205588676906
652849361121024574112685539984087892
11274716989034586339117356604140410754
67581888522593597385558348114148198
9729551710653944188710262880352464296
11321953395015347971112841120042799920
427274986041239139142113453166958898
230440003218553792725386291518462340
113246245966710367104742282491378165853
1105710049280639972421102101077677321256
1142071756063415970781987396364637806
86488805753103746588579368486021964
1960395924896071887088296707115849654
1947818995399552711786561088395362154
6507112956668382354810688554559908328
1005715086981491924383889942238772151
15731137418208584127854191018234694239
678147993697388419410346157961058591
76067913296955103746232810554600511018
3557887010713282466079823958035544916
3062873493354915130610912430159503357
1806292267852291115910513176390835173
7745756270087731466711237985698057108
9792105259739672379206673675618736026
51335511723011136152174054512528010721
26941136386531025048091659780936399467
764067131109676405681377183136863744
102184124428390161162040061139789299758
6301104665608282782147122685283654127
3223276987428075201264491128062284136
15314229268985706548116199677508311239
631429885164566947941150510391107384384
1107289952237978210629914895276790902
253271199598111429139726665599269215
2760816850739423058930620097222277
6410112855558560181756178274113327065
61888379155511050139110728232644729203
9556146182498299480710475309952614530
3979863568155478118410051110884272887
66155896936917331564114037595537610420
176688454257589860332223501279213812
198015676834362055793723501270649377
24257396574928541036951119870101864374
182033911490677564631102854867949150
759148604780629682908671124941204829
37496048857918868173638826914027556
7076326210362212639671652343656475574
24571113127511028757359228129282045707
6512604966048804295386286838112573529
75991102177734521168910945973860172951
474320681125017504673339080471904870
53076633718638921020210987464870969056
3354686950589190815940666463820010970
11363116820531298200985321126649793326
1005650056508789390542798679743135445
3629717710145788011190782600427532212
315039672324807659976879384232536490
4051381681169339638877476157469357
1137112826095628676344413827876101716
6800128415875051105477259854685672162
806113364324523248307326954442366897
61322326182537539573837720512453776
831110781113938470878562511251100529206
1352124215851084833633094680420061594
7287357894047486595373675630803211583
1098235687067112188342841076184896694
429026814547298745969230454141863381
986310241146010318956887401091265963694
5529313042314062228895222345169111508
860498988698310702847511131101595730
5592476195539033108525124516362781949
427198858060192741397391181285615176
95195581970111001108133107410156013508
431875627505263697247735406035362306
770170976888335744663556287110744759
53802695107751022764337013399629037331
722211285601269853513295442428387695
538596493044148475023983841551204639
566053141028375881110611164484834913913
46057193310311600307610120771990238854
1661837997594688148040142081102962296
87475120836370162125113913314716511600
3628105165691717892979131639456858266
6859732597877564874780653949110545460
248049287713243106955574832328181362
6701965342309957869064091060783614208
531592506768802268031630890697410101
5920579210337362650361526642026314848
43531963438411188935713381045026944634
10800827238865381879268526869533210843
7757103943365755662691338563988442486
4939774757527653691810587634936085298
87178444960600549051457659994811530
1248996456084926837592828567145610965
10696863323147133929729238702101177953
2973775797052948798110368804993521263
8386150673308622906146852830107963250
1024971326693322255982231028372996363
1411393432503770968810154195474547918
54373668284010007101477559337330558059
248083249579756638288635562293609446
553486881435502911868563915215472803
1113634945086104261067820141118479027346
126972639375874951175941131026434671
504611112666897169701919530938567672
1662331450353135113272704355820191036
991924710451069487010686296445293585
850876818091358162311113779697945911
525318197436711611305113461060571427898
1051610745107135347996910048203974602971
91631043423021092734967771827767786227
10599101444211116793118571352179319539
6867537691595354511024269918512511575
66309076306101981130179757130354911452
10522625443013374988516667031103308383
560410551114814824101192076716581687698
6295999810826154111168696109221133111286
811309790976375983052681010119727544
8042138215327713186295772436108941447
1604104687513474748014091132452455462
40245428931426292134109611035544645316
328097661073478532346104475149101784277
440610341867378394209113227578749310432
519326635379994321901399149467325773
736334964834498072644311078467646934
267480211008011499143835534199102337369
694257976269377913585236981067947
11607207060111142697058113486585222196
973984493649399364611144057194046802
5063635855961033825543475612487443794
1014310432840862661186114839729106377341
105527780762526681128611482399732034458
3068862111579949611233555651933011599
734762951060039273544106691107361645914
3806321210251148088916801009933044467
5312186160981093664264684603038536768
84537276299422798341809597963592944
39635525683275465834503285522489100
618215528194431713292872451313604030
44028627349776961077926934841556011524
6426879524357375104324842904112864564
10821417292291683850688358956648611093
56572365507127521092110351601107847523
529124286698177026626924631196057424
397910418112365199114822734361519964395
8203216239589739112611024389859465784
738023393519375617868644101541550954
6124530742036911995108167472106913661
100406224882993071031211147194876801147
5657312792944412104163840534417701076
29728023131911012674328046852112896754
10199921691443588108614232109664568250
327028321062446118070110823613111313564
10102189210443599694204740328210166372
9413269862222493716190355184111145626
4356934899478126104885793607263138341
3433276743443698136027491055642684271
157638296941728871897801108093816492
626610082105462558819417578156105286643
7486240243068564678343238874112164908
15801668359225466921407711016113212091
250899639969836820778630388911484276
83141083582981933103365260140565399756
65042003512456071111911441121427635067
85220644415409239241091510557103353046
2130105068757383961186764992136210429
34713020103797254771942503225114049826
6698930107901814105183283111111339302
102904061723246695265485686460662950
982243541456606597051950788153506179
10986818472151111266506092994367436879
451944155136492865715322520810583996
10511103988310927106683475670290631772
96288214567201527831983803836954957
76466379421817061839837288624275669
4760899998610592962227401312156410033
391942598816866537971082095441632720
3721730034737377631582926882113045504
378172129638194261826226603471236783
205779459582181554831054368460436000
8621466190391125474139301004440773191
83649885644945312284822669557851393
510968201161227181125868097118892411322
3828707111401503157784853615547182003
269344924623745710565991858783779611
529311036426510296111616915684456546924
2161453762426040176851132664113881813
727609410102632185056269765769910191
301967526380945960382103841523109492
104711092911052950622611803774134249341
543428799948576537204458711620645131
38188973834234077832325289611106610939
3774938578673233564021731134367359252
113071092359811081270405644607348213843
7470764457692177920711379309599649092
5860996216853400755510387717662808149
90871781817175491049090508695970310766
10971249561814608111661012410888298910381
1051765488826964595778727157485722825
945491354618886619011353461372479687
546710537749964111063818181908100952326
76029085280827896414684996537819594
9808907341311157173693192792708311170
737470377697926928385942513491034498
9908579246657250105042119209838631309
4594181116555955825016738796110233646
930642872691522421829735477697749799
3052103251131146621132611134700064162481
6412108759162115748728999548318295126
1124584609767111338647659689868127837
5048102805332112941022089223672109047584
11320900122128628508087412440679511479
543774919247799195409486753112108254
9440665112791073989987413498715943468
67801575150938959710979012778687635
68749247351472699997775558132606497
6137107273324355436587571100488727661
997182201072311440112515461041660118408
32191101910721316355904143781485552069
157522973517280560631371224656926535
8267286693467931027982586756104561056
9852240635656001593925497305839511003
10465857480517149923615281150522667722
990210255357578550168997548670857387
698785442648804254404084115683709815
70821152187613096098318834351074011414
411622456205450517643766158328152081
698896281013644898672569580068236306
7893378763691853148377091433389010511
47323373931368339588763603941063666
7368107257487491184407663535910917650
1102696040918638705057558726105279309
6460108849659556453512993358574264103
7443174832414087585389693519292311043
81041222542681626565336768538538748
1104610400942797557063983494781805046
208396352213534910087899581050668109
79217781316542737668115742732111898090
80129772182262381527084341990813746
3327375773392190114099088225834644156
1875950211161107461025984391083522613614
1034677774321518212452673167771836215
818948392350163368717953213798278176
1079249593994641093693828170483587531
770276899070881315788958789780475883
11613896377356825467710541200359014655
420179054037113631010510216423968244986
9052159530611020935556897663102052410
73581153015493982198610118729739645594
920262776196490545616362690610187136
323947192641443699066673942064507955
592535051110586410915584011369115543087
717722645818153455795308872121004234
113917890218041561048050951022399133188
4835101536282981413497641160544024449
90714248969630243355359621875355114
647276119627623688340269141635211174
905066687586020111521169995016304868
162791701616275592259149706910589300
5677542389951032319115570505310891233
588668845335363464448648815232356872
524051709762517106453656816780225011
7368111241142525111153140338389102776919
5493872747178415155711446227384684599
4810113092275649795537901701045012646
708028339755265610763282786737472525
4322625274021145768361012844699232473
969418937077348923617759434819218445
3271104302677242542751089306449484255
1036753748091271784411252720396434685
3499109405789926992545190845770273079
543634304179440889132223583349403012
726967748599564717686840868791669751
192652877253465573471067418103779498
11268103871067611477382948861043115397394
6703178210737104728019909416072120814
91404914131351829154698878015432211
1017880910864752226322323277721229580
8148717311505312888310549113521061710814
17414821311410473112491052711034104814829
7654184944261443113504345644623212054
9792943626481360315823541302113149658
7218624710558361333265794903531486067
19484126114413509102924241756571762139
6568914378541110773584512518973508125
670011454264085194973108611428401211490
21442420105974554802614216650508313
629663741036110408431810452337256475256
15591133863272248332335401149590921787
1075111428983610364294653131118016392138
371690569005343738523928544259387845
7642484911361625710774205722880304550
3807115906258110386989858474760937525
3168574113057216978770795100101718938
77707769139581414507107427553437810980
8371105389194581585237600665253417392
115703300267037989351618921591258877
114371126264115227368910666494227425143
57581122665741017650238526244985756502
74094851100632253635012791023252525520
108727753100721108471372018134257187775
440389588928463832566347567239593447
1324929132523896629543771070210487278
27301012822181936184810195531769822413
4290556265615675162975974885479510799
50311366115434834441276859521000872
1740156910509436636545734228918374418
425485119005908161021100946817267913
65521149565073971115879250815914546452
2142486011117325914556841105636652667
2350710752725987282712701009287415510
2683393883265809207615695082579011383
59251093011549176891499326133961084243
382711312110163599222491993043113237803
95432315113347117219010003581839155258
965216479641147935361293132276544957
538375011142511476672824069288114664912
1101929895142102907609442448247618437
1085965408315520387727277292925015270
521327777793892246316521828114262445
110889756348410438528358821193754211539
19621149052042844775952558087106116436
348534254635381375471823210939758021
6616753410133537825134351180831134941
54779177519388361108155651128497911311
18578757202394859050973755489069730
693513710536181862336803282281323135
6762401155026779191093341156112381108
25327443660019854886111246743208810281
10717438991111065917495775946640423363
6970234432566120941937663255111492467
72531871760510440280599773813115327977
346128891366456049865340846785536915
6124586026161099129418064248457465148
19058465383052931137639404048124610685
3960112839035764791139649711155310170
510649691047382439383386579197112576
2075768944881028579807909738150853577
11222678270421128837711000938328359725
76204406898772782189879169331020611520
1078186057185554723689476435945928991
813557902442397669251976764951092922
92258931452079551097347001968103588154
12038414792780897436907282236582238
963181787887896180188431639109836014
1537586283436545878085754108593511544
494311480682311716746103387483102543763
4199759535737513539110278103176521822
564649587365109673359271616249635813
84301107533759225109017439519823581135
144343068722934998526102385177149005
3158973523511075561973237818078336719
76871104212151127323705064989480612184
155517445884790897617407609040796253
53353729715286042111004611034107939522
6260523310876468370156365141959761018
6844358540172035308081394345106312068
63601800102591636137426776242631211201
598411953853361530473067820241675373
31706275107176633943019861060692056483
586876941016345481033648221142348737075
2312373110818993418651108310972833910754
2856860384027991273190594763075211
11261114971588322032202111636435064586
6513979331684360177319431069526523956
1142311135150693793605986296077861319
1148334383426657340772151738284792508
11378288565281891475511303571945225682
85311129141959736574514683585511011372
457234071024198869406145147924484220
59419575854610163742310717591467971266
899546726714971102543934474490234256
2882103926533770536610386699967453294
6676504551486264101002898520641149147
2233736165242017887692642530442810776
203259887705649011927941802164725834
19243054666408717681116691961019775
93889299351281989647988692686025180
10398744619596575115222868396894211118
35423709110558036218892104638860210857
15091084632821140254835402696969765129
663943796437268335982807440231239359
4957387324624414490323238924114476159
100831108411526115181096697008823555710656
54058651109426103422677649346105009770
2732533210918926657862090410099608225
3052943415811264547873951091953831426
921037369913698788718206396837291321
69381142010423417546504273467638864802
15301113747236447880110155288265797146
549193209690792935459358791796891680
45531015652841048299068366761100184882
353361509798299610095397617289958905
1759923834668074267211520263759774253
10570319458035437114751161251278558007
9488115316564540716269279252480854998
4764112644089357510007859557890514262
6951183611441691985454585339159427110
9252458865058037814172069802340710640
97711139657009181561543811336104455661
1098651424793551673747939435795036303
931787910634901444616580629433717554
724334244466253417655314794923081159
104995684862478854902106799881188910581
1081262608996790964742270413226747819
1086498911112743169230114434391142010903
4472156555638077530123628495353711229
339755256584317380721105842491148711239
7382125184071100991978544952869774585
816753094377964343166450533384682106
10366671447592020825376971148149044334
2700767759522427661765795386811311335
115833421651809879766657661175788328
41081207596375393547545442141141510771
35046892923510728140691033314617211103
75251017610035895411188765828161015511284
49393228115566207166311418998382082213
587719197361466253387354547899514267
1720802736951425688799861093567906022
61179595277997468225437359457352408
786871815060103181143997631145857157601
679931241446114385785199510996672893
879235181017253905707160511180107503775
1136260819706794782514427691483624034
795011472287972125925078187081939108
9874102461083322244513878839996811852
37862105578910015110002184108587914470
191247685933381374635902603286996885
7943276795121070369347354196539365320
29814661985183326339733211042101126520
213548384180622438324366349312673065
10292610128291055155991223417049219361
6491719577658681146106151097620308864
933518548905873654248262550347873611
3950268992352612168166626954100089952
2270690043475656900769573644382110105
1083410577429397701109645156064802211238
264211506576788597513083484584910419
1044611844759404935632348707110242232
79755115909210474622938219653108181019
436346996153873783676759107677119971
776210788681340874942835874732341000
1155728454408774193590496307102544587
66187402538577972955847279861056610369
490761581076682233209866409735473964
101237778996540529208739538558076660
6920850725221034718457118130798211162
338479658707617811208872418891109010082
459126064206108831048542156147994010766
761543793154587986763249708152634438
676778756598745498015518690183842117
85188857767161874058217816261074510765
387210896726390175745376823009336678
1044347149952172868373137549664786479
937560656939477478559492837660697284
6590399078501773601911248815547435160
7236916366673219112506334901948399581
179573888873567944510412618273452822
11294933824833269951521464585747810468
9401804167152022175378284952110326890
6947339387305825112261018905162917701
11499830211479498637076792241113667169
2879155670764857462110729562680548359
6629866813869288853940241037322359532
85831491895211011988494984259101045290
4843841832653523546751089144123111523
7139974875054408596410163850849516625
6287108584875469660781170739182603324
42032009531356131128610834153145405305
9487688582072812379840751789305679
4779717937017413858081806046100314230
984802481708486334897361122624056009
16981156021558123232710351471476610198
33411010856659733348396107907101177726
1007110285412968655728422519631142711483
8258482162753253183876304093108614087
51938939204747351236903311787510579
1019091735118836210776363764082010978
89488316818410040849232533744181510435
1000730113650665033905678852636472025
11223108541338744457578927895869889511
800401652135868681785111021956674075
20525365196032631044480513196107251730
5010959575974948822211112658568989939
322111443932242351128855079933694210193
2527891479221076093731035070954425044
41819945856337001131373477147359911085
656511548090111282880104911145135831837
14047424658311197106157108100474806031
35465196344733871127100668692105343325
6263969510231116311252527358926055172
735152571100462991027266319874100582700
3786695810817900952571104050379712957
11533100611508250267932460284459982058
22515307776020348892815070366524405
4828515621533415403870991081039398937
1093251964942416330892288102345792741
8819440475038119368978123426409330
5205448919377727551092395209613011423
9374794344583813540594627628854111520
410341198781778954369688147576919412
95117946112164931999074982766345111578
934851269885430716809101500455374097
9222402811534611289099619290869766410
6816981521711133522465611078630964291
4916484956181103635727783869061885543
511680682698742153210996362836097446
2561368754189178227792573848110310780
6881270010302120571531041358539568913
915671049778851124064481117361517744
68933050117378628985589435696431913
8682498548701099295238449751723789676
385734195751579635598830415326555565
916199038344932261391172132663488933
477066504954106583656776111331812410525
6487433576647887148615229143834511472
179096041217115079276966358114726880
64971307156917926868836010717387610826
90975271280351835815798611198106746968
6103212924664082555710768640620881598
48171598620430791018210363540712368828
616290069259766695911052868435503024
11531561522211145474510882252565442926
472251281378307868478771102864805741
901072963708104491078248074517115872088
85811023952701067621217082911257046467
9429489453775160148910916366965923578
105031089758161829540344507741114358180
775252441261133661128399472659245193
739723452538646791831039882882158458
49401136736261117960647882784540686409
6155888210161307579735657341232102193
618786191043713396800631848021001111586
17641106721333436912350971145025703246
51356968337364281006883192164103510973
3178528010653985121811012778916045835
8149175285818062656785206977301311167
429223381816937427379428650240007037
11215845583159636482310766227198944719
3612772034301031225737715102154142318
101238911770810338257865065598221711342
66608749693411109448558621030978799436
122055969052104261119510811569629916000
9295978849396550560284473284400710782
9434108451046267307074109956942104309991
1812953629063650574388878064110014076
384495303713193750061632257278189882
50559981191211614368335925886101185664
64701069510932990927146510250043749721
284067617409102739036752046298855664
484174919998420109105965160230845529
10486546656863127473881510640881310959
812286126444716176603981972655393883
41258628158762675846095761179139957
2736985433934066765656401793103689350
5891278237302718992370552598779310907
1291113952882607156265478393264891822
1103814862984406291378931352329141094
1011210978115128259522818411025337478815
4857808593141532114855733437272753382
22488161530414055287384872222131932
7116684828739979112898096133889286619
10417343496291535253264833695102312160
100035814995321245148228422289251861
8271886347721140078679505431290831877
6921108436528595053256120406215678825
619853263142222810826116171064114586948
72651099713636125759510878478025525490
1170445267508611110173058876032949355
8700401343058973344914064576105468545
43696000101932833495011146380842653607
3606356353237104496310782646762356061
441827846290295698263609241897811279
603856929136298320961054878077706216
868064247642749794491257974786974639
10101573416443403226942188155109557593
3867327882189040101653328681037097172
40685795795592507670107696988548110077
74268149937311246362984469824407445
526210987924611450100394759347439866818
765729406548757887172291015496699896
2236693065308037451982462024638667
2531137799011007512564646487215285215
69149747862211396115304159842265972859
9014107041446992110498917906974168422
15279833978425560163828253292814260
62951582957145041097310800188252696615
688326572596594593984579123679549007
1532687561839730111033820772561687319
47751125469731046318737405219656524167
461076772737171012767442781185766011
396110754301348858173110424736102843855
1098389732707307995626276962082302731
4939125082791443111438071101975004164
1372892123564210102647949460727510302
10749113725082541375421368694357365398
5530770810099839344684870537927886981
901277409990759482359161011136056030
4712786764560583731235793853581972
328246629940483279832437112464027152
838043743447463211509087517023151631
98723845193486723520172524302878884
4149110347867883038584033664186068899
8770920863087647180534066504109492934
83666587101745231636853662119112555427
294371711826833772901657889790452672
8462940011221487839058778361450455492
916275893699948585010937255211416713
192923038577229153645425945236305910
64783896104811106817916673564176011040
76521154895968467001107702335106501539
462238363844200712078495861621688072
10732695614271010125112355188016544287
5001478494783122106704054403364385136
1777769191099525104821660566212311422
58079613106644634993035819347231110148
1288101277509423426795983258323741359
386788615766868101135785954617894746
387643663856226071911209697761093824
32361149592742908123716231520974510253
1097442374310721721245853393287449733
492965761648526110763036631494849339
63647589469390884718351899292329424
1130710088337974793868274950827700674
14609321296374808408114227103107367780
36216340415624568788736010179112512404
436948995169658110608111197579100269527
518680718703398184026017310766910524
6844247638196374479468741113585848216
37028118706927171124091538447108354501
106131908408851701771452739401014810746
15035015415577827599575111566858010509
989056702790114591009829966544114053364
753565634781564210377088442058485729
1931624819351028862155006440345352961
2462754913074826982410982614394667723
4104104484994790270091615122446763824
1100921334140436570504788683243904856
5925113013658251427971952541658592361
1051431743812351963559858279110275787
370841497689110341036811236229860679291
482440975842439863627952698319033456
489450345194104314483542710667549411058
84584873640177928491656423966177928
1006462697628184846046042354059247715
1122438699121545521085832279934866048
7984692110078739523867265124396513169
2567528622821050844221132364757102644
3380707857751848108581072511609104735906
45211163113309558114683153304871226062
1555100421815673447387937430899768921
170723586135144462653973465214742424
109819699736140320406126732359681524
7446664013763750933896825226111508619
818526456579649213454053595953471318
812497367782193858311239979131722744
1078527026854895930302470667870749099
350249436247265410184970484852324211
81557858280910030722412377114108597510
243110066100671294110211481132231831808
6570108466909100566348037831177046220
11719938335211545490248731646816510012
85959090945336875015201794164056970
940854349404966419676345887944675458
89169904686472799635100103029856511122
1067498199886613294210268895222385258
31846564108478233561011549636518405758
805892291156093874562832736485655735
239552179477154477112070741953534437
6200105798560881430489466742027498890
8986677961388643276610830189368362360
2586436999709395691385754950104138771
1290379529807725156511162135523004942
6784837399687056753211409395028495390
10961411255861038382645944383557134304
67851013811278237310509998880327876893
8664702678640736437462552997631110
913868595151789868672467271040610829
721832296874833913243991717101758255
653643437304409267895733176596043471
343869854612230777882593193656214478
4206922877108160262610077907147006959
5820188915674396115855190590554344170
3465734491741107996024227270796527317
785645159164883867329633756101343321
79545393514375511058151446777432512
11296145410545658722217014787350433885
726423682887823115905704447797366568
8363695374289199207710992400320515962
94966970947190587960107729830103734313
93748697340738502106774956780121321
305174318824114175424728442034703185
1371174157832912275810875305063676989
808668919552468334622865285827013983
236330038987950114075572989678147100
2277613758636950440810813888641018444
2679624170929609472970139831032810918
922527268831526496485728251824493872
840122827128477925847586238111679996
635788571200773260162538788968603871
717937259783851198875225604752121364
896367707398367282441465130520711756
466346655867960437085599853980537993
25086339654611001977299983030106569017
1149982948896654248906818450714171210
1007968728895010632057721119120971743
11029178326929860116062407336742375224
71891055945997327340410943274163108534
9532297224089773985362717307103662278
284275819219101431040710049859777733809
78307802104733287078993794329677972
275010597608032579982106943000839311444
775646601136282341024610677953531528590
3985107009941908638641333742930416530
11173100922943944533094779907233053676
1806548873431965492721761001349915987
31771118145775946512059831093037534600
7899123395399246593811092169690248299
10414481812141661104791087136961130910901
82287558364031775242865248310546254
3654738776612008495286521014490344835
49461034887684901152469946752109718736
3642139458565067169640951716110188917
10699290710445809128643431047777428806
11537468322639369408372921142529157272
4070807311173743105505935640532626518
110275741252031892272822810610101610135
776735746921604194175547113241101511608
6544609848256181205695731121489166903
4420623272371083165193334207621616313
609786905084741691071584923106417354
314927575907854334608005578719351163
21952712747749361118799173339102151368
1744228615221097930729353411820159122
6330113918200303644933346969444524309
31051144311120215833477800780833255387
3567313259892835417056453136101062677
93561093011536784795666128809194499666
1115545211733688612664416511352943871
938597351117996732174110704319109318541
642246265585954419738530869272278823
225984904396949165971454271107388002
6823982363724713442380581153449659023
6715218112112933100367977186728331072
7907621610429342338564160909550484077
5262410532724550841210923840668974210
11091218274889036102336119735237929558
406010400636934845435479783759954482
452351838077143835823240169552837502
359379658758555999218216861045515260
47077014944411433256513886012110419638
81196061103548039688422051062100154470
2353115719504618618155798775061238416
64081021345511394323710205267094681938
74604922107573657593331681039778463403
101969474307203274110471275032284946
42871118926214299680311445465897325531
7431512158774664822849059691942310678
3372413817827840172761066510113368565
731913854394135536101152110792112824691
10202102821134297161000862155160511510421
87917397284810423960664491123742466710
5666112974452247837276008105111159510395
730610872145321116308241910420130310675
576347378573837854944369449774941970
5677220111317519011765893170939547700
990290823765883029602330236677512712
5760731487498524104583133012710210308
86947000665059896853994540251074810159
102093011111434957801710104450790312834
54151092896475306132082171161250111181
521220196872789631522198715413635687
5755641778592546997593007550107479110
12162751107206604679102313649329984242666516710515268691161793140016594984
6062366510434155617727466931329344635
76103075107571112849991581703820588259
1077544676660715397437031845743814574
31905467676323897355975884622173716
95262619439416146333741755502608942
884918581129756846550104861011597789673
2329913910815874191310672249268251507
5347285549151023014577277991256997062
1000211179103911040852381370550396663378
579330836055369813821111211378114789104
416659196800269968277305776852378072
109903908543611005677411141043518937318
86769407114068213158611307821318236374
784059688262406730423331471466484361
6618130611580708866582309453694466109
2283106772546167279213108537164765133
8461136661504556100851112910520834210711
439268169488843463039185899668682606
10398874110512967586439159567916482925
249794855837945817031005388635298043
3343463135471340102082810456693223840
3360108501128298337056242644484655151
23482228959357843302835116858125207
2278175187811143736723760397766191969
498047301932185226871665690931055520
516675022041316862002805322437867866
49021033325321159910414334220798291589
23483273323574146112101131144987194233
110367695258544002600367710031107176587
158226544093420266223320312313207934
788044596036349549291624100777643537
177995408172631193089266635420765316
1145170131731437500823074468108196585
660195563718341818061286827484252242
2073761332771362252519721081978382459
75286861480485491003811299652426396504
28638775978810554839172196197136810947
115034245955857611026410955211716761029
1088486213057292936188549534105472238
392449944382667610468181077181774489
878927532189483811307874742961647226
2754101388367594322001228665929349202
1080198988282951761678276805152447028
16166728937810077785186594260109299542
1004210805114419980180345464544337311095
116081087787406486110995968487612879901
94703658483139891084411416277260212996
6082105926701644384968932582949003109
20972473355055738383346110390105224453
5379945875154879927311209658033181314
781293411118524696280961579371086011031
327559885605826436051147111097100269095
720470862168754519941213745272389710
55509416376922523739302947536613832
5382100556709143176194014641382188098
1068721336982938056722231833294929388
598226371534202626657946110069422086
169060394622375935636637208736791793
5497749468811458974749277853762428
6550628543451079868003088855286989372
1068741064151898649822369893025612605
250043995390828782797450810283945067
4037212910949543553939626650835685403
4564360617686563115102174393025675872
38627845823674610320783295198549772
1131975687831525814510031129339891182
608010397818838332553105488589378110070
1018674936703122976054313409449459911
840018895547845310041102332191100853085
9836711710921477334147703196618933313
1046828329842904257384750942010973990
536226784825449555257439964234608200
1758555789110159104039938380946855026
683969687904728711479347364008876864
645431118878899627234355796876525819
448533096295884782281208671645324761
6085859443491029591341028503355657407
5278964454979820333876391078130268801
1018319238995506013441033510028731010926
10756448062765285916118386287100224719
12883284750827723432582012549357717
1037591698967716311665233944172396304
98592311498265818843101269371262610728
3366560338441013387311212386125404953
3731169443248387510018834413934110915
9000952985005890455010784107456139300
71837634436109281097688071060124343914
3799460897934641418219503740109827029
14241412214710229110977791083456829851
9740989929813685100455556312818548343
115556986283356911482106633669106510859
109298841229137518512723546846407555
7571104868411065138254770647819879108
37368466852455810718114826635112069101
8103107601038673047854878269256879399
345918315417766158062045896851693285
70941122242481156661157548448636046239
685532717993729110271884741965549179
22801138065467070218936284251940611424
707011431786114561036677851721113849928
8039613195381017622992330579656635560
9618686170528544413838353086109866633
1158881706240948796421104010667104361268
6978669494887648575125366388565311488
808854095189094231410022917581961573
640093473911178459722678406857673534
114334056106048789914341566324783310117
5318636446106698154111546983593463430
10433750895151354363142525425074771
702752473296251661978454292973736315
66845058108958752745315601060183843602
1028421867342464242811473532369322657
877592694353703991421124423499548835
5078776911117429167517330496744278150
3725692225633730818050127843800710172
2953105177695734484561941168419821365
112851841546193135919455599397770912
321915832252551477527452954396199876
930910882105662685133110264941141583077
785898656935888610769382011912768680
953938729015251039801109682993121601
4148969261181155125725792135350759961
1788177184951026250033852441226107393
3361846924811088183544313809235042562
5515228044738767375110703595319046287
1729636377429708104226796541133849029
105725072981498561921058810319936210629
4939943961887316179647293788108898224
283227807153107169897569277719670696
1426510229027838573711011201727723289
747067211649391737279942200239065947
26458023101116473742123765387674411104
18242193574079810759806685964329944
600697923658269635256907745838391436
1817212746211860112535143707451319458
9173762955252635113615611215592110729
85956474267338844974484141648323376
656446334190163365984561716487636482
66756928752593541838421363569758135
9347292821321984642084351147216872651
634785481082097771478140523178208879
2513105919982760381142018324360718044
6828319110021838181427101693446568481
1726431210832445277351805186216013657
710198076776494727925497655795446986
29171153288443412731910633554142983250
29577183108208843607226322927910611013
1078081912726210411517899679828421682
1159710302109517897351238301010132232256
1092178138702951518678290903180634137
725572471736570739551038571575184028
8372934649055363173949761063836810169
6449769999247300831944421146489866610
938211431968210284223315925804108625869
318191853687199990023031638086349855
643836246081429026574867623457406729
164066817945785110983895412637803429
42161048225779275969311133872276525142
667373831099011139828837452559101783168
7606114557923769366822314391587541574
734121974479548225411151110476491610521
1184183636218433339375713530291610205
1003611423985947384306521775151618469
993247594673154119093323498521784638
794639749966134679503039854564144043
54531024495257431944370143713634411381
115205899987071215203590110583687210055
4469873978222319106115244562853585382
75761090532335324106399410125526797698
732365423190431217522853436227716882
10437352366718771939210017213011353493
84579140796829897536170434061438088
774727389966720410503814194371082010706
1059946863614599533468296934190108971
6487114427571308387402749865728368169
713722161589910490933993612199326575
24311105210009258817162542538284407923
123292685585790964157249471270264778
3642661610968432332683470686648038397
11283423777186548925646481007870206858
453982813231479696091108363804956869
113445604107896084315111096888185224954
24984639110711100147514251957169864181
488371645063368157779743407664523628
285854368064680735321476540598951087
9563674692595785518086669674931109
334880606371372461738085170116697657
10074127103541128380103101647452958089
586796499480724110486764221966886058
83241027787791464569828627509101079030
3880370336031137791492766359240621976
2186557093314452336150303307867411121
5732210210115758497687789246215010981
6377642169141057614769546157380167668
281279239318631255836347720740065407
6693536750193759110025664718223291241
796338084138306197815351064781914764
380015193654841271096591095077645690
4302108976666823015317849745948255437
10383403542142102688410549956040318938
383063345657108617801621694240342560
3534113343920353220821217932643151732
160151538120406514714891574731424259
308945019658601593319804889079301095
91421023460201083524951081488993808414
6670934191562231292678855487113554423
11464419064598770807457231068199786157
7826108803140552864875429675329762395
2642306827773655852890707793100374204
31815196237964467924101701007035429814
63176348236957821045011092748107521920
84131145189259872395567041119109524498
8133101917530374547821064247048876820
59774181549070358117166508438523633
1951696676764436502777635363833110878
10971914136376947535277241129075287047
111776407110782757909412931002093576775
40261336106122787104336511827968676543
53073032537878531104411024612629325616
822140303007573669251040310260115243232
92557880103141079352703725590673014976
11518513090318103142586261273403110713
344257326500808843501757969919310031
439921433985865651978385722185752002
67379489536999514983519106506305966
1164339071431045952220251075098581147
4993508196501021853513569970180509537
1157980530517287111356150255653419228
157853222019112209617174943669903336
81868763993655228342882205045488706
84751161633164923377031282113104067909
36911115210274183840931067532909795108
51494991885945903095109572692923310558
6828876269941115076232288593697164802
732297763007839108713028918397351043
224285726037633552514191756776724453
10661114715637559246971675496199327356
10277151310830256317967741641545081027
46222718113113351941989304150115664908
10100317410157013660610694370855357093
63673649111259446111199365889298551053
67877984882858285119944810372839910306
50155107252872654404102321119246076584
372359993899112039771812198075281717
3763887942301156241843613449984902411
7608788381339838293198219150552777
1150310261618910568105407993657367098522
104299002672805244466672200101225674
170938419146543678483329783177693306
57451874920293158086994369276855986
557472967689714542566940425265952044
301845774961432169047004294853638260
10051937139606227237169233398108569129
11608435111006891156844742902885411511
41428904325094824870338611340112277370
11134229022332955124841241029853578165
9845300736221138155042102927934892989
838836377232667745411935493019391932
736111014170445059186375436788115219
1011233131972526037333243941528481653
6639153453861314115307695230545129135
4181131786186079227410882277112931290
750156279835275489493390614525106840
8072561335675830302060091030451712591
10080301852441072103476807494637841228
1792398510626239277957671306460522820
4431200073818457128465378847156510816
15644280724091518510876210547104435678
8670913734941019175248545557155589115
8443954689339967198317255489715749
1161894796550342395472884930943835858
143284578471938927879648823085186861
2996354510769790645709968275664945404
4939884010222909725725064841449954021
9176101833274315647111061980027078976
7327410514918638876511203649070433238
191984875550528127687875964158652179
7455259488981210405410344235384095329
314526851051499695909918100785752402
10882642100358218759610556114187809752
1248774478558187797360224286134890
1004371941066910316205785222099427010985
5115973755585659924049624298169510660
17563247460977175747713858150684016
2738115011015832155331458927092331788
6747526935477227111884841356982382128
37367791045767542297921376671175871
1140688389287731711043213375235849909
5302741386582617471711238965047978407
1938115507709671877103267487913815221
5146207610212547644414122396036283178
413111184532674042588072806518943949
4362771440366695800572981056831915857
10565227238174559102671218162959618470
572745435087214475906938547941961527
6464847611302921205241281060826372214
79282375262515206750101495118913811545
7436614106373492331969941707402610240
70747858116173760110796562857892111176
526436551833768393228399633856847
6725626241922604310542227083885211515
1044844789642525162773559384586113989
2307809411181949296828569977074649417
5244302576419837882102981000018071925
5540102783786649321096805434416363995
730034251136845735196692910071113065500
1077745553625100968015315110571530111088
503072671089410204597930403344233011384
9320254577588368155330865456743849
8037478850524710619911339532764283623
2622834310323200658815163557297697733
5771341765441820703986528167883810691
542910766289535170202553658774945539
475717449634275441922314728817906040
934678029388779345816345524049995810
744647071644970469071422244114321811
108991040110452067774111115968128766279
63834185114478104552150961007381706479
99094865879011561113502283927751155431
826644143315233678908537518148979391
697581681559921500051144298249710291
534131046703951676809939158351041079
898674284798194800511160103666157631
61641112560446719934411567654430166286
50636606864890152040525668399806302
26358231078388439000466796206573838
647311452510933256239676418159971194
6797964477811271813788456464112477885
116191084223104749955348401055060093511
108618797114064054621210764594550943519
98171642322775048429702200021806087
4196400111590507998232761158718875550
4612621811309771071929926336181028607
400178741588675889622821687854443398
112497180209859724540747729073204011
42188705279411437104365927999471236549
68144326766110273223971015678110027183
744328023720967572912013239131992239
624816779790124399313718653075038408
21522266877799072241975896716324171
7013683711026542277638475798711467381
1255153115751123387954324847497721287
178510602995710747756848691149864745839
65624937752252065238360583478302984
116045483798011174907011280112613097976
545772879277173847701315620210363383
622374963905733670244687764622910115
974598577057887299716128663779110559
1052989209723840536921072361957839294
93537327780173523995613174997814999
7406393042332986674638581131328604919
7849622511705924652437799895727511070
8535509375141015884552081664128943422
4126254310904869643992931110167877299
1101935287737849758109781948405335
3899994483542293774863717754112027394
4337321169653968929911336119103868547
10812705120125581839663231145654704106
107322506302351224745112255697473083
91287321084310715391292481142840214683
292591541005871781032779485646110586571
13277136395787269226552102714718753
9199102016161890959687072782113653958
8730981638513460177777754322105111072
9312176754819645437988723670111101637
10021590111871065850858951584786721016
6242747817275009424565651081517629907
602852141457311075517963953013375212
134248531146410955106557467870695695130
4760115329203519335009128836820749465
7425164522994876504993811118710245875
161649805017888082781506178266831043
514246221620322716843941928521598970
1269786910848828782412846675734212292
2411686410483236953466824624861729882
10533106297030281093982366719231326117
7878460999578030757414815633814810547
1162062161038276565366353775431151310108
100631470293393706998674833159276823
68684878102698794145811068361138383913
6722683456375347482842482995584717
3881894216512490583220635274434611331
18585731106582486824157271146192862175
8412112793613757883298363672257748400
536138291382988524589877716244166206
11550569926945076911560198415106863675
10324897617610977964154021024521489410
4539106815872935522658747946130253607
4969286976121280334011270595286576902
1108081007859504722835525904218511460
1750680111416256520196271809366643411
5639793494791040224851618653577292675
9152577632102829783540156649111598060
191826829788888471972814814989943081
4451294722087014788752481662104026699
49291087410753920111637747167223126297
21247920101436582288810521077513719992
594732488068985277337338350318235180
8836185313402658146069503617108532520
104726851113811592489021601026941187386
7272397887138810737548553397826311616
44665760352210131072022361025591314404
868321631739579788419325494793263833
394956129834595279997798985417598090
10085141225802563267189541020571501042
11620495245116999675229923699145810955
5252857122338616531464196387573010085
59313720174610588566414994402100439790
597898302744517510367716810909558311488
66367286113366175789659651181115686267
676818925577836999291774696014075544
559050511043113980242390154227667904
808794720514646798568075091114994576
113982251512337075117241810431114666595
882410155923935455248953075418074970
1129573376273124513356156297231166915
5502488162961012934893715626885775890
2871189758806660115069085496139908687
1085557912958255157923846509482004559
1936165635114948972738064296332910771
5976112647233280532503049833035102867
167510426983827012676064219834385477
8742586835618280162718672609102208321
2548437633544024361511334602742944060
4540403873845238802810794686572267982
44099364177639491256975776713902330
77301848959821852024107881040361769709
932441394153652597679271100481108810585
4406716738771073116933234997938045475
2426357630309904294897311115784792658
6688816548797934255234290201117411020
947777109192305457203368325912373711
1159610593833317121516751911557101379271
663699023810325823659049434253732967
8846949230221105728886775279163654210
72831555924708083246818133684547093
2546306110037682532814763401062035127
33305771110792571413529911381324310019
10034833010114132170727605280223596601
599120171091253374835186892199736782
8391547532269470105607922344833334657
1622179081291105366745581980317310594
8601757771731010058803123260938989384
10291109342353103424865990382412612348
1306789476468014332339511094584156178
98581357115119911758102155693109725119
996992114769547325823554456289549091
9965578710595723540421012862989934274
776336196020756723502973334290122394
29866822900767321594982396463802810
42336142858075131431192668156161848
94541124465278911622611237166885459471
2612155514442522792144488740112195133
3089383030357038108165225431012301938
10303455730236355312111085797413641018
91558720495667646605235257974773158
886421358823363421352557952732518050
6396896382781041823527533088736235
11612999810827584268411426785542551887
3185472033621031732109185881443798026
884424980624517148251381989806610896
10450952128197138450110420485846352472
833935327038711032391742276315648768
90033602102028120109087641801103089821
30216545179070489387214010144103674346
62149006288933296972147595663804974
111935586824561421156380331045487984344
73498346111034200332181534979898710307
328248138137115338738113031032589196121
25381133611307770160793801662243714485
44971833597319603708980452545669511
51233123115813856307267711150752143913
8356360410827346884565575240514553580
25627383531134496235520459729663825
103673988102529721116655468754104453987
10408366464820621009539085641114148483
201310915387070811021733398889106763063
104228381623479531481110134256984410618
7841894837582440951265573768108239299
9698771193764841064575722783110261218
1703123410676743279865462769524408301
97497748917757652607240685714255211
310186176825218736455286516647425837
5196927995637186379986175845859610761
827320236745844769975447712118417669
3288114822747580293564743477257066014
46181105698921021918176894942752087503
497484731068229511154111661111781018328
1074140829177676110486869758856308736
1129360081135672760978797936885959396
217261866543783341908929240841189449
92072051112332351111476035506674572231
5383425210184631146542307292114191481
8484779535110542100738146208063413030
103451020422622574427799115953110967
71393001267910909797216698583409511564
4827141269106944106618610795572134802
3961352221431077295995173255075315112
15392869478797443437115312521797411017
8442489077961013210891193115309885676
73752251191143324066105049401115457065
28601067250397641756179367665762710648
8224976471854962372076135868102485958
812635885395485509747837436798611081
82711142751311148115472299399330851584
10303235050369485759118071317103425380
1131770592617272910766873177370031360
10290132796736666108911199408959471331
391758335081532710011890083243466916
26832505106617051487657795960112935239
3963753934685394689020342637576510281
584591884340629119833925763109441569
11462473519731606366993315699105715041
49207351109811423525111111511272728005
9792530105773813821951423375107923625
869156487603660566128103501188141388
106808422574397672793184478628770677
15377032497710728303910805967413351306
10754376540576257843736851035133858928
54693808839693658672255309069189098
11459875635921001058254168807746432133
642722628009210870305222958013281276
2799106234578930688481474165110648280
386537077773152515391103676562255366
6050164676564702436570581143015923465
820310796669890812546098694439723084
823858205518557073303719372243812747
505351422617998839459637472591128825
9145105932149303931603341180420149359
646193091151394566599950370359213886
3018113699127803382978231006210612601
15031014725923802185699076603844411615
613922566319881788691077785579317233
9209273210089514394489683844810741326
69011110109291057591022354833166863968
458517971436305822782627415075728400
43807966160910270164811569340134884663
960322927060770110219154116855417633
420184151176687798708017358272597005
23649918563967021265502103958548294
423737222704931276718473408759553747
9441570854204364740010883825338114336
978462382875919219303949583644284745
5392164738457452112818598919103131276
811450439891148717682122461034198621
89481804994756921152919167370109159133
679276677043292558073812584819338675
4202647469312011109551652412080249526
4744589419279705102906211884882263460
8398535570877823840118179916844626
293179901094085835290249810363107387328
7272756753752212106777863506536529035
306199042618637794880945297114938136
685320051098497310441707697031146810028
8467825990007961094660533029334411587
5061254661973797111594249369119905291
918122017821231264374660870920086452
1066962603806369292779641022060461726
7476429410745933749541358931752386301
6996109669926837934612546455570244572
98151148332795532284869099389101487491
4204285456781396562414572074113097621
10346584911129432312315031108420015738
7942644574236931893251963541502011277
90371098242878381159394595794114432136
49297356255089401019054711146618754457
7101271651392956438514789648341410541
91383135669648165498325864743182975
6435168858939063115853377574710079567
1994535187429876919981421079963378780
813182408114739388702015493788088964
4919380937496520769860787180371110555
738550479043676798766670755077288665
10021607470867683103293326618249891698
286293802668355562951959331268466280
5401438332694256362972353406671910321
82669852312751191088945801065988573895
4277268537261061218763389135410591394
104985481576811762327429788059736033
646531573215913552434845299395026172
351918358718360823584077145868979644
1909934259176553764419161355560111214
911782962898426310431978531595833711
10095143552814723278926291108679573828
12137088103048371489070727627103085394
115351108294307664917356955598103463888
764735579157604597082704157188534158
63909568910940993175112675535114679379
634610746037484874498115231546507235
63327608109679020546148351123663609348
1536779610495713571040851096658882796
934312208418259687599284832113344849
23879210861411270109707367356062501342
44588916743674937147359935923006552
782249911598794867211198721586477700
2950521416967347679434971055316937328
10805634431419241239921777780111405427
6575104875414756431037136586115164497
3413688137349511142079083789103119740
1024738712743154013345865862539577950
708157354726240746852835416380243802
57853163504810829609811503570513491879
28454323108948011124068979267410910683
1035324658960258744231031615875038814
3050106132512104173106297145711044911102
599516152448460198028382335667412407
354924725244593532345235315424415538
3788447411249639874586238454276758907
83241076696108151300249297135306210295
108741122818115958921020557789865324
157892096716641473363297647817637105
5906524334259813288421067273100213750
53393983563986483588700343290779090
42739901679473855199106371024381675699
147832848779809888159328920444929014
57801679927919981140311249458365463206
137956942280419310059951221095354182
33486921486097147371234671663869739
421395421585531743401238407165278099
1000410097849772909567462038061043698
7262471875921014056933380425591029797
78921383104847862107681388692659033817
4778885180245537115068919939968794279
11551218396424559872611155857016557832
603837679959374630924064109179045720
9355192810414904492067338746930337690
10810415819462183384938441797275911163
3148316289842805491410468802293910994
24173991938320426026635691346375084
913079999372218923490531124896298158
11310612219441401172811216286647316508
67691017066871037168305872515970537727
811764928831469262432533171371349454
1281276910453675460329034827928207721
53993010417258817202109091075224009107
866477895401221939142091934877531371
10022106104317320084182675390415517680
10239112293287633177809969878172936
925769673760673823589597968928893100
15501666937561134978101521108087112222
640952116937383410922691917091135142
4418465533011240116075056957128253454
87441129193287094593337101131668425840
1513755739136766941414836507108021331
477294634057298245836291409857069804
51687870356613814028751020556985919
592755924362784023567443103501133311236
111584362100007927854310829219570199023
74059682450156117484014802997415529
385242676676887952082205475106132368
6492397396511299867874557030366146
4706760376486247106222369183472883739
692789735792814511714139907415993399
6483596847226812815711617277918937164
8626306382986916788104811580910210818
5204897890548731807760210258113483820
87879643574788157927649225577754281
4934459521829950886810964330964931953
46781126764351136686742301083747871345
8434185937999048896746718067279193
394722901009311203510011117960990667228
79245693731867696731004710221016911537
14161128610878488160609533427281904764
1160179978592908037705893193286003699
21017116114696004492263551138759256497
74764709417579682701114151113127919094
44348252743888778665375528977805627
936649337486873699057871079103926041
1045765301774400147615943779798892211
310189632557389110894388884646193054
541835784038219167718468156492509475
27688372696711045887055861115743319497
23547385100264935246586848956935011291
3221733498091245452624744746113726046
54543081346888238766213691574511590
830115913771686115351782702265636548
3575478533523601190610795818572405068
55703059104983264651910021376636098143
3531902710963801736859689426124968305
231972635896798276627578994849914301
9140302563005794485697521017136221222
75611136277342139949111575563170445430
5350603672577295476399992817108667395
97641787101923777116152376877054927732
7524100243871285565537988481497996401
4537585410086321883186187189196998896
3472110317040174623659942617283510497
6875748679283066196252641063670138102
11321148011222377901672012119107434303
496911207687273757664864686173757993
58621091480674462043736382338131780
7862841352268560113969304944645248357
9792983741399990587211402796062963262
9580834320193931101072440958523511073
906011530104591948419548163496837401
785069434340180044074774514037012342
5211563310355498875277576132841129485
5360301468531006611056388995359745562
3998106479641737414006615143882586090
862181528059251773051316436638885380
4658111593080192156597804103971485695
9094704724696333302404143995653917
930289652657529421203830843710191277
3645585182121137375078247420899239217
865544425377108671161712048615111049487
3223866426717634527650068304112237272
97533361332106081059660751028216955293
9007620538126194998935171000974282724
106959671188110393195791072966107826312
67985205111375599926723870876848981
7195104797785802264075122459254908075
225898711238304388573938134560098013
527087552816886142964175365488676668
3855803016825617150110593486642051443
7058106085699510688059041523045043482
91891049991461659995042176716826010465
7473439640341345335473895879418611491
482764132239709858524039495880539819
11553165616868179254031551944115631329
335572102406188248457008383690036185
50858547763736198993096116177243820
714195499092641352207509928320876459
942197058509337553611331246110583585
76712581016992331028410090326631991568
10581269911275761853517974737286642731
101108741940210995103104915157041163550
281352821805277148564597672295015326
3619735165928068764185531036883412257
2472588476528845614510766438344891814
365671243864487765852578351778352509
1631935432671018978141161947386209833
11150602111265674060129585422330741453
11073476144511105344409106573864353456
9253226655142942105652555656108179979
42871000588642003113646224142718528873
34679939120517298776816796769794864
6658112675854769473672709924128764098
5015960936381708695932217463105987125
902665061135684451554201104058685203
6884622485988975859889191152260603650
940111317792612468075490020731103910243
10513111167921050363683635133448065388
6887991986122112857823161027543456419
418424316118939898329540500636339345
2400799873401128712268459437924216124
98431141410512178720162432349438979657
113861017110631906252189505202780781450
65023999882311598611091795508107377328
14271086774622816766711575921176287585
104691036374782681179665210285478911079
1025516982337337951124394713843382210
642684095403203710667985623937758568
5145114051119676961812701110918106702577
39932812200783941002534724808106615729
3912890764163291056463483709105208331
849981845328761314381234403931201419
4135111264045427225474151793420211415
587196072136314317897737192913808003
49945010113657606638675345630827810333
1009011278960805399768544258646145127
25306579997411427110069883855019761463
59519017110572374291475854632555111140
10283113250304617226811494851385159692
832152631063210688805011304244053184887
115158091073474870985561462875089920
6864652810511597985535689216733706126
55877609751600571411882266028836823
460153181772310772132567155488342998
132947436857991859231361089991161204
40534631101584824301985683477847111416
3955464653401135706110180685162161161
57732886250586403309109692480105289770
110982176834954340376661678112769803
7763941672221004547368139628931845614
2503103987026132117497447552353439139
4387976735813961589283396074135411520
45542375680311204399411256530881367464
46341023850514218593551334907963111321
11593576610714113869958024604977151836
2829355829261140936629304984515652274
218547383352954944332737524977261748
3011399873919214114949000281939763212
880181339852941913757021105553329100
904021002789483872874443170396276918
636874463572776072239051903117522033
48509592925310882331991681711110169048
424981917530924293227618196635577082
2827706950317275973594421107191047156
641937407223783979681117311531114109416
45121679107471091182356259666974110944
4031435177287456320769022599699111276
8662115387888283552032521093064534759
479112906476418966641018480255336207
1069551229015876670736070727789694657
3529225817111114727188398129924572951
11018883110989261475704849662614892003
5945216190213264103829658680677272877
5557534056057938210590621111132010451
5483577019423939103587510858765441529
1541112509648808659146813643258832307
10302113938242489584883716167525778595
16123597632317089155955968355319868
8380932260961151479937890689896019365
3632505455092774410743661534114438172
53791016348324521565910808240514085123
89439097080584487881258647611687298
38657095927811546383123823646415410054
224036374403963902243599016369887
6514102773538434562261559933391209323
60218637850780285022841462647204457
539569911800747341874312993863179629
7856477274071074592529302833667007810
78245471178449962211175010791115988233
8164663690333177503510508893559169960
44351006048911037289847585278561915974
7230292081645088208089547295109636941
53331980340095361017106204982100385356
2940911582497672644971181134546963571
78909111501373253929115171084378077307
7901489220381076883568355758185074667
7722959184951139927244602657025715939
30747534310853561160487038105527710182
923410977348111129450110760905669576937
5723265633298782789593281009948528999
103681132017189054677463101090452854582
1120572758793458435203576851377345904
322046999189679041809562324017372303
581849626551261518041265829988139587
15131064104728025180068383908205411133
930511436101088392763735113277111768525
6179115634909101762551454693846529318
2815488384782737557510594545194054556
910287873354923374436026149229152909
478898686698618485394635649741778975
55517796107601044995586203857987026646
6981686750639846214874261124538635460
5138537871251003614102590932818183524
3548117831711022861938205930113008421
881692221421683432210416323677451955
1114813323270813272861117844559142875
477511434332595987391570736425201089
4754423788268532530011545125270563863
59101009588411072877321164804816501400
69601042456987277106964640636517741184
1698109628578557112772444326620544661
816110215761770201063840968791714411587
43261061826917085622452851147398598647
11067530980842042109782324755921156468
112862873778165590842509722719496474
826969706882107098238728432359124180
5786670821112864356548184119509973
16544864113608660642961924513409210315
55207060395147811332791516223486421
9894489949547208527696331103841263869
69752779196411341199028601075598396029
10745277970230706416678980047336862
11134901747101728102674203186553998743
66189851809410415992146228482416110679
2790898367111767116002887954515522977
9764109892830784620212351479951469167
1602106284881626343610274297549684946
1146536572594862821198650105685478172
8856227738331086257649021496112791671
907989039636104514499107891071477403642
783122229491438208110277335109566315
4587934615386402659921669506852010101
50776842174596141382611868570227149
8985965410875347526237316712492105841
145943406931771184399671006085828560
780258256335437113937190629194907305
3215716640838181812386241007215169474
378110902687477922059907365636432951
8496500594666987858296811191104746732
8355100722512776732102382742333738250
879789289201486156284457740082571997
5032857734838601984934514180106921067
7220849385979845107484469837633298709
74864018516864538182904620571138810610
366550689246622686964512772286699998
836541858781035936961461929292566410
232019011207321497328719128117631022
3798223710643625788043330911886749671
4295103532872249759526203295133539540
344064334532144452101929768230745197
4482679582091650935776918104110961579
785334312761058966235530795277021454
4511454682296630280383781159266835280
3413985617991102799124752194149481399
67154127005102991356101441395216310647
18887202224102121141717421040622759646
1107622832624664069851269618229234656
464176145681348411613116191024056621783
582860425106261262206093454766405589
573936378540689120349641035452756601
27112105556726808687135637279733818
21583882840842929546114671799101147493
7347281732761036671681936420986989830
8788334111570865491039492137924719470
10064108391522100714928757658529257561
11370109781108111030284838663373953411126
2603691173981798490210932762144259064
607210471858340244650327568017472616
476153476741262126794551425740741437
1066592392979753342468652599851603753
66392941175969289994730967134238108
825910760558479679458111945991403211188
321159009346608267581236577226787846
456954406786103366894625785070281825
11169759910093155633662338149443961422
10968916667911080852755267791976519887
7566271310351932835862629219262511875
37241110106975327233085478675275110761
2060761336839008103679770450039728262
111719407715968386125319250587072746
3270847543661709151851481100923354919
830952788208105019034720968086160882
5509883019927797121262089684486411228
66781140420601019314318914784727001774
80711128671301352756162727421079111348
103181636103782208290585711145754109699
714264054602568043088849331359063964
7793507060026076445083559634781210243
85052246151210403418397262737173211473
270146401034565404192142773480747989
10045927513341069627958151265558008657
8082100751725111974456745510814103921365
878054547714296732747408790794897096
1078249745897559432691973244928155211
1022056006080770183711354895531286182
908385641130045131120811019973245219130
61571081468832268776782367536115549020
250846375118407932239575905422939774
211123421064710582528711214948125411059
2073670950054737101369299430882264316
821311267115352224179133465951150311377
10629781411338460776876300232688201997
833375713512886249321741586967010699
1718632597513872969970664802101481116
4667102510179035802235412652110958874
5669345511023707021878765735516786380
7513720111318137745407342626827853901
1866193397199217439399891029930831666
916549764469183444405553177465767969
61792915464310509466811050223567194684
2976151570011432367384351130361515344
30793596106641067584667020816334454794
70146774568911294210411272651599410429
891542695560140234062521838875546541
5736258788191018277974979864211267599
407237319414243032143889637149124009
9471013171425685103845971743729407951
63511402315153941134188741667109158109
56431802891111163675872841136881235985
806287189943729777133986459763113815
186222074188239150573496105131064010099
284481041452110901122311575203535912123
633743788107676294253260674097345978
192396862833275063042709159472551315
3250981295936732913210441563390161815
102871309030727996467553884396710889
9778114189555655112801031645234318764
2980236057083696841310781048420045990
53636351108579864739959318422100476155
1243257437187936722757876187113039758
7152137681811610636711402565127719669
108197016473337766887611342177494802
7304264411366912318057761963621406066
7495885710862105754411803017489958441
5375111281091711478469869606603581810739
27611242433183658851875382626365158
1122028745060870452924581101971073410410
60361296991332135317228944599864303
8365656662618168947937246973458711568
7603138533083480287210671680106711400
1152354092727787073475853959530027120
86861165850810094610236208750113849291
1020637991111111441114357831412589553996
1852819559246113951477299030299010159
23713639346511260469359221100453331015
646825112016443097812930282759137038
9488106977359980369467503817040022974
26748720662173309397921773244567678
9224224974982759984135512366807110649
235312826472999739943484376273248926
584891402921382435301805636733942847
3200192921618441737510957776169339443
2382406577045149104454716965443032612
15759322779410184152368911896978210901
4936722024717643112195962877814267526
3902100672762539569983675136683194688
510447941278267011276760362721103810123
7785701686396717643811539862187598833
10595029739266731010210857003507684
4766103438329119975145841454758802782
2227559527032081112517162487832769006
21112009700330681046684244522100565699
633271866932742032656954154625631473
3842933901911071717930953632172720
56974098843935935147197602737086026
81675351342711594581343022758108544052
3405167847193104955061371049644206179
932544369106865322266473611579471479
346766695685113724370116009408655011281
97448315655257879444039478679254682
1111952989797195441503459329025415126
1168365319098066387446315011122110111
572111600701326091887465331051114210008
38539812507936781058110012352159434953
8690760834427593785111415819651646703
2775722243111102022905715208282018048
2546601515043867524515295172813410852
1073862963344501488713303826443406750
63691355812110739110731193495342645875
157599191952281413133972278595941691
318428479142343689513648722876471106
128960738691987920188363544913785615
8188795669422164759411018960112894311
1049013321244112669026737180795948204
384273185343869992015738392970226497
395767983728679817678687484648463867
1350114642621134059573754520052808554
90896835644670651650584144941131910064
1038650057423720569929777182494289320
3295300713795729187514198562113548345
2724987686895427106851317433659733804
1679780283921016246946631687269078057
670233397843261381364255210193110150
8205735444791782670225586709361778
12067768100283632377310098703479205018
77969837112445400325654169924725410105
60261046591565747120810568398642748844
7182948768292309940372241918045748
16891675529211500622520518965101537634
325973738599100891135787736846104206934
10274523352491754100322061491193213807
5304520310501730610773493681487863248
9400334829069669909724291030888985333
10669384010406286542074377981103522026
3722135399671086240066831076631294376
928470248766263870563926010114327987
69899525450700571751078389815986707
6952110581029037871053791769285106934444
32827496108082673964758941074960861876
71917198470194706381111764832103917661
41278831963291941436118811085123910097
1116880467621379993710497189929118164
685982993775248842308499709053823783
9209113263982335122592847573997495678
3849551619121133262421005267681063810893
9210609614712808801611594536449688903
44699070853334031106419989775509210822
1701622577782882884371241027742992945
92332709103817980408190678411044111504
19435536109478362215091442946102235409
3156622410569971789713540243393568547
66996149679105881790104096911488310849
228011401508087324333957221291199700
868973433686709374345654262085103318
11281293387395222141312928479115686616
926982967908440115206625715725656733
7637545731658946643860233565114951263
585510259786911070100472818359657831423
9898870414726926458324818608224711075
91709011427794991484111265228891211617
8701103416755227220438344764288675520
5094596768453303435066164279706311329
101831090323428728411111281304127756671
9539745135479861044964131078983994297
4023100793636548275323403742116047271
9779697710260507611355694683995902672
5508103285944848612311233249562149805
1839216623284436105858982315840394926
4421105275517344289382873345081549915
1035316684017286135643372910379311151
47761023657441062384771751121876556208
8023977158611751109729281135432079357
6745200693914456482865401024028165673
9320669226206282633311449209270495734
10389710867201146175986992516553349246
2373335132914132101226322398042608744
764239536086121449127245151952642910
637188845679101584956943727773524260
694040273027187728342967151715899107
603395345941103138125029149261975753
5608689357451730679475111107736564096
11084106865450116004295701882046190944
1027373075926540414895937352353804959
7356728438771010596199028720933679898
1085586636099155699053441103324748701
2764411211512855716474091194848748758
195053344533110808398337445031069510839
36051715748010221690897265279937810997
112892172523922781152076419908354411222
3445105669392102841149527478281313010261
693910770104035439587489701026873328252
58471070415919566563567753896489917
1764108087675436211515613711130114012922
831911542548580261438777310708754910291
80967572743673611241973892933110141
179679378205502684836674996670459723
2995986480943772908810715758471632254
538061119339212894301972639091656006
10034115361965100237450111931017741711026
52831138386401114520298327415627457296
20163117743510186890610331709149462037
381192887074101357975402508844491970
7183035738909245907569273252155641
5108258579462992022114298649102019024
348448793868984559311116415023528779
71068048704211533112052230894180166248
2883181121453900256175288999477033
39483032147684806707154610820104826567
32211121893015032527511274573520696211
38466810335418651173395310426108423765
74276412367861273151102419970540510277
3870393164697078263669411143320897510
7552902771111078860516612277721423151
1069938644134984897048304744375667230
2787101941370624161399706770933535642
865899263178849944947848239088392123
8425821948137822706281788613115133808
1051786602955544164542093713728486566
201590986185238361765452672155526836
9027263446866557285414603200101399559
5020111271253944610035825546047938325
6336714874838864382683086449108104814
7656978745411060917689847652776685832
9979786028699472507865934538763610764
37332980110741145115629758109397664635
128570033760735612878031864313555267
2412424984693433112031664822224458932
1161666256612876494685637133594568071
105558986986546519957803164491159510699
4696422130417800417411382904545886330
4269297867622969813911148715430266523
26395331796810923102662161758635967792
2514610284885252100356368307780363359
5891287457809159914294289206941211301
1116051656447171017701397506479178330
933952069465616750585526526984581457
175089271042288992093383910316647310780
4990622577581901725546033716996510939
52938984879729909940515692779197569
731311057101686148358111331438391404937
8820821858499789523992526047110384539
933314383496844564594941981811247821
6554613710616754077176587192893425798
164657237000300094938155217898901041
6467478082981661647989888129976210770
818494462347884439044381735479802306
550189496491811251415188288094745699
6127834275603483696827217636113539149
954334952725346311099350446051001610684
9598312414816778845297411640109936662
6364103896036484279953390837682004989
809011356135816071132663096905115486970
1078620598049457356651012969357066052
96846316784433881099751451103637038396
1057719588965471043564442214126908249
11008202162201059273977413288035214668
6307354125103866107510101991100106211
1103116189474253829032149558915773523
693446196810681246623137363752202214
11367575653386600101214931465629027400
526510644250346191084224971131856545433
43393256101671298593711571386095119242
702776488870255041771198682291469929
192565251247370753546365141216072190
1037188601041280821151471101150237013016
8112106095968158058438583373561892674
5827115907855340651217972683488184970
11283102612213298553701055746291427961
518359671558101483333107784213913455
377515456538768749189619110233010426
4676446233134874111873483812094249294
8929791629972297991510902695718411770
115163587542411048989610542996714155256
347897391754187090379110353960885605
9395167692528806112061072067310682539
339755415514687586865679735581389638
94211202097966834579322199360763373
11277695794755082111082034127282458375
9324719106791764707922416030837010160
931994679911817523337643560810890906
8562637367833365109317617763477132887
539269546245687955363223485467162875
33802970361969041657084441936529174
2861250610625254125946643628428445383
29541078085778685380611153263172153166
898724058309310480085267106727704844
2245848066488704827011599905031327951
145873984617622510538886996561923996
2900212748593360230958624392103054915
468191056121200556385773117111157192
7050461732043298221492161127727564561
38871051025366818102437896169310162417
57435546567621917979814247541152210297
1262413887757359897411551103659579725
3223780194897904895956785973324806
32816321618548439730111406812172411261
983965928437285787677114761332082807
7813103491107635731040159304138591011172
271739208087753644395869932668001662
633014488773888721589749501079608492
27031007135343292104233296742784968550
4611426182316126949311014160036436628
8973109807864115123160372310627108879621
83408674323765351057345838306110769021
11057828112171975962229392071112586482
561893142335512384289680371555521247
3563110153139199972671156992916936869
10762120611290456415559186679173810379
771353562185747650348121750411098397
614777615119772265741545205054124160
413876435034567930768323847469251119
89601099489397279635210934121964055179
1547948389681467557542913390645510459
9104111903055724468981521639620045811
7810110795655536758787606247146535804
3966172121404548478784588005105844554
6907770966682066115647226720849905618
11042106319788801385463218254611196158
104398094180555016383941256591147316
98027047781027279123792410638476111287
1054651471628737947116804878995210676
99593811766510424918411608905755342315
3556459910280157324714893221478822132
115291134776555717175886291937109277343
493266515157992010273991663951611541
371667631918861124082873186869593108
96161068211532207480745727517446375600
9931874524901259105692923148078674075
8797112702247422444071280944999516244
81536312111883797479035057046104581012
2368519265047804104059607458665618958
938825184444211686589951105107541697
137327878714302339365782313417828221
89861687981190331018641451004467601804
3188105372509877290774689378471254937
8170819871121101399353888949335328856
890092628960620819817448972850188049
8042412370504554449697993639105849564
30335924302214481043011461066543435604
10748682108228083477815155091099810807
6883323010255370010013755842224945687
1216112414826572542447644918837211591
70711117428011287106166587871614063463
9815137191739061047881031068067809016
81891127857071121712381050793981117910381
48921131881855607111206799915105519984
598217754145179013911006190878577658
867989606701789529585042647109991844
113897432513095048917500691051734638
1077136053208875102068952336223094857
24161139598685940990364749006101447694
185876469456109086332873211221922410250
4171292226821097139628577369681962272
56318357376467862619113342169111582664
16962526403010656301611108401263837446
10425591585779528158329399746113461137
2961534876021057364286716843839596428
93401000066841130430933450406079636972
90684707866767937079842286684573819
626785798555624636078207727710157566
587678256929252782386759115984967595
715471674949906241962315121815237961
9767318296579207107603923827876658992
11054115518689370683238770914160156605
449198268434520399809640929876232770
777620201133480222026896561247719512
41621012118871025618312801107642471558
316730685715137699815611965106028436
821411163107431162267915944503500411500
88582577435846618403115881064419283418
432010552492310867133474091130393714100
4044730167657323109984718720059005115
76562736506010037795710325391745094189
52504795531472119717604883436441988
87716576294348877812106551496103368187
8772362410005457037691850672489152545
606350728836108061132010722929379883254
4644727826476893616766691118839474773
105905457923360841079972410775478310053
92594639419930955435242851766813171
138529665740273852735032338855499600
8483966619799116544840045515396010671
78310810862447381848941710970269410
13086630903522032949726428966369585
4233254911385679129315311946365884012
91505990358910136823265571129150635919
11165491411462704711363806021228184609
71811001044791541780710258243073494181
7153432476879548771202760669984635
51587361037614928342777736825606372
532632837232579156391050842254618900
167623174772467840895898258449427922
142289149154762043838181968483992839
866041221051611452223323431136163227876
1488517793746131317595004913454010264
10486946844880295975524568727199025
115882465395987761597108387885617610646
3158147649837376777137572948386710787
5800884711394251825853036126487074770
21192530691011542102972779638178747048
292655821120056821749706575837419134
104065852231617497405184227658645309
83902830110014483411661984691105610077
31685498577788818372740788546987013
4514125781528398109310975856399919086
544476646383700634274101664918907012
417534918215114631009598431065387575258
58039624569353735755206262458683885
7327957177588901629693759279812348
4159345988801304226025279073102667287
590763035388185293471820100537251799
60496612100198259100399801592246701102
193095799251791630409658274215124202
821838629921292035077230996059444805
114448710108011568891596434708908805
204331478907280831624382717494010118
109905988268270047232431159366259053
1092063222959288948328815455389094626
2288493110391140611329415620105234085
6002279258407844106427907694284581598
101056612100152858943223211084588724935
114068650337910758221557581077874838619
1111990431910528497411058982012008207
86231007410220779229583999994595325373
8447111051100150536071147361611134111581
1138037921078510242381425421048499674343
237651144673426162036280262483923810
44455069195914302093124310752144410281
7476709964844810831911166722080682707
8603619879322134122441241123085608915
9808910526810800408979751029953927880
593665872474318980726565591727767056
105838346941233477368207187077905919
52921154862466056940016122982655910695
97032115195510457620210987113842578836
1456794087679075115687783456081885900
10084747071875685431645798517842710835
11249519210914772171494263590123557710
555734597088704244782022148449215528
39591999727058196983906457293011282
39383890526177510898938277853424731
505486993103814499603125551045197591
257180086177590441205789797578429026
318210980635667544592157289855077720
1431100184430909311924167456979671243
844760119516808984849067430043711672
485388329303346670704486586942352059
1040901070936475746967258764110504802
4505100641074710427363057099339109331306
716815016252751544366704794722408107
461843013190917106488979338158759836
870234791566967233837785127767388977
1160746287207829622516908568149131384
483676201070666786831078910880283710409
9071644296875420107596746845066263211
9791985759769364106696751842536393225
88105834804310845849481345231113311311
88866286816694232418397544102356769
88605488176396214507101531125933787028
9206107009712163511374962378971043110302
606566474263936766107277912610573823
50581034875681095558278207641836007526
3462463332841138435436848845514403165
76585997956818390542463200717082956
662482338914820820348985618948818533
431863648628846286141086574298519894
717234573167977091732938954115591087
1047445734814165221625215109971065910691
1131784881070492913669788534588177087
1054436082956963065388714745651706429
86221115810179633743384582125074227865
9373891296771911333497388329138511197
1147627371161512838359113191380115784142
38133424296210083730611356551972501567
471591410449252511778148404442017535
19247465265994761042778172349322210797
643892829321960443810033195945579755
6723428361281127783894403660825395074
5213703811520112722073888910896788310414
931048797636488495626753121894111582
103706467847325223226102996150330410216
108951003944969852844897066720101389592
8336235475778801147810662790568958364
373656112820914843171593211796606646
7681208718111405469099571079878796180
6369336110952231755939766186887818782
7962942619432612112052807906477506178
189832948477620241536721030079577870
7990130711261575053693858672146613147
1152752082673816261105090362566158471
1086363993086667036297225950613878902
578285287187388113062251841095056618
654562786436872475141647891885701190
66837060531910392702276415386683310592
407043735018828625988397510843323787
3403418857748059563950688378100433276
10661080067321000783036703608577393455
85516292101622823895990462404919610003
41571046276064472107658441031565942944
6528348652502137440040242966108505992
2351271843077195105637252506268092680
2510811625101025581711572979067015856
804214807905797155901060311538328410110
934854582723505540917194257328413082
3411313766529253302328677089619074
273753741792793755447172624578491876
9966583123299212554875007102760210447
94761006135001777882910181204072566668
8779175673817200824410728341013962138
941773281998448006353410650109348198
2834227214519999875730085369307311130
8079599146587516293184811064434737660
111436626069101779226745826934811208
80581107782312926765943661111446178131
80746976568310163702494691149165561575
100359919101507365194646551005472345403
1539304663042269305711461704712645846
43981151710740156260329985840488421120
837728075224911599322080588627243481
665346829462523857672423627392856866
222311553321799510603651727202853869
26059571287789237409111692891112638583
2763554873182119808885941063591722866
56569549919817247457204749148535320
43411150410161319318772569636554947190
606310352569111574702794707031043011472
35568615798113407353801458651093610926
33276296425110716973733016235102188671
5637551043487046114473251080810256789
1380913092337673139640951064799452027
84722433342210944839342471142216782107
7348900610794111118324395758789986881
6428108225436776481165349717966109640
85799791074388275982114068978105029021
8420717733485432860210769825817869078
522513113944920019552054557080183427
970255962551972912504320636380412776
995238751491971153102367791783735085
94468310600010935102835527388657972466
8735708928369399553953135558958611179
7474408194664756978965031091661991803
112492474534510689698410250779334124574
8909751386251437258184263970327610352
356573843536324911525699175594356189
575549807240310756725755900214217151
1386101153691886541589066158632268595
2915174842327887106221006815136516782
1126424122534438997621138958848762694
358595110226118772856278164299895049
957028833146996869981287893446907055
892944441560489140545004112879972377
502781188444934620826904930443541812
11371164437935410375810085337387619018
4107109254000934724622964163351821107
5295919793683021104196525771764418714
6957131810757104733543104476158711010102
2063627011565712541652246568323877486
7087113035316543129243275444827993866
164399694581333564499650161575072824
971182171144465918951422499935551968
91195597689618565351388767394091391
4878617218334913100962928319750674702
104701105178632090939748161009739921682
635710736115546217705964717145106554129
101559983859510908481173254701100323366
67037256999562911098411236965454068343
2379930513058981723543237373159411512
142478583832178744717286306076529891
72425485498524603959931658624537077
653236581559869075787705288716352628
968624569009396274026993475433155610
2110501559228357951719471135566414915
87291132528031051979633426900723756485
336164641215106841079510879892248409985
7375956950841517277114616659113512239
507058109883278379324989199377211490
111998614918534085705105551158111167849
103876152757822091133182955495331510719
7346720817151517105871456327961927
106049154311910217114769791199414974522
9497114982090249571046038624917994691
109672006491519471130710828141651872746
720224127558859360909626100514079094
29819410215496123184628810784107758340
22268205445335141142124575486606977
1097752719820836885271621017739507774
1077910256113375814213073246488115886871
542026502391365928091061411251945511305
951677285752508286469658458788498884
3028109233908651685695000439714433730
79864126101195746393339031390255211472
60077556440615301039911136154292908894
20412142522693228671678487852537833
3117411934675542479711430895692039718
4952108221545593291388256292046299223
5538546989337891776437801095280918018
732910592726160712192112876041553210262
8043715875975302105957576310493467536
342129558283183510755100241013017151217
5448533096557576583110184303824111305
75043994216762639423188410750108281695
12862950100535347271311015850040712713
107081894609768169812878710822105032530
1152665357401650810889105271791102599887
40327947389210593336824318580380410153
9065376325435284881671591156734527691
937157904189965972066992962985891837
30621068691438709728122884375110661921
60677624259988687742716725996416727
5609263413348509100437428945839449103
744145897036280625233920911734682270
883786222523949483172495324114153542
1119069072247265349146284411377761907
8964104923008839856834480332544748509
10709977586708691110111594179031316923
955960807661110975467897244413131343
90277946111410301434010845213156036620
206540171076538906795599906529501360
50341019311557728365679421344150034123
533634076301505866448050256395157830
1082511462871066231130167375240101703471
9411919242639182107752174783891485449
92988131925204583048861045549232102
116153632983358267845165769357899483
39781137835431285881037095949252487
7900316653325841103521595512658343630
21296726514270131947144210092114533871
44758144467926779725766539498494525
9894147248387687351310211214910859150
219217773007102295406139311078362610657
211482121059258971097211364304814984792
597185371633100087895230288628893400
17598132866920649105332522611053925
8842442910727734333301005213629618413
603268911014754967478108803006106642237
173410584226010680286510342886938571884
301411613629551209273102703065110123009
571610272818711610720252751086456253203
1005473265424434421379412530894901254
204911229353261602721722226092667966
26008904538392364385972816942868925
7243746178245729340810810317658874167
46817038814195314031095910006109655609
435283942663643916114726105839577965
776935588110120548268377484718301022
428270109378715745847347782638781187
4026981530171053764241583758569110996
4019831493231452112444329922624822617
1992531150975498111734341584770922755
586511085821238071639953831102284280
111918080459845512230337177395767749
8604115941209455243204812952893697137
8261244425302474982131463300111571476
923950641301949621728685870730213751
22221885100433437105978316840119024652
519384305464135936154420874621964759
338983352841504055128070605326442300
398679587185927981391012248592069722
570513422693117430417197970552852084
1131480208798958435440226298405610098
41144653370511362278728881033922677947
997213897175239182790579113960111152
99074418720550684142113541752115943988
5701113496284764274650511128476971171
4903882110652126117469769822860099821
5825426668447622114331545497912116711
4584436883658252112535368775638767237
81913727734476336454307467881749081
11540746525478278779166521305111744356
3874799991294671697249091050530202378
987330045768232172418804427069842524
96189326108766296333106071125920451281
3797406536433479363516243510924210335
843411069369693158401080613426722151
49926877102171140175742051808735393238
40941325580273357224196364182456560
5526722251117741707854211555102502595
893720716192106386376515856899641783
356810804138414351062911041421689512550
156561025821557079576330163769024173
78271056110264102604740230935294538767
19145901253392743092599830902679949
20581154831716042104104722834159111483
37679538100051950101014667166845883333
1128598091145835436103413983432659365
77687423397952353123100089500111804662
4288132011451503763019602391830234210
1348278077237325859011425849176910784
96039434211111344455685921032787554025
3862568263874603178869522476672510145
192458117340651046987604347356312858
989015491092111224805410897244252015920
5356964352124828669148908553130210809
5691727911436908111347570321310412806
435868669766109811931106057143101231439
1042813533592220275707552438634644601
67627989680189895813075407316592279
7548308510231631474573107212044801364
87837566105176690509338941169912576
1606316785404487164680001095045742475
9800289960674462466199695633109807821
348910791103915013401010194834543711411
39301025510445161392773812236553006657
35748574471141475892562835061001110422
341257603961909083667133336179628565
81478349702283711018497071077234534160
780256651154911071732310118593190861857
16579372358467422439340905422225793
6990209910520706630928826988321513419
2422515511568110534289100067198114419731
2809218553161107965639747766021605617
9530210069419023108819922530361661103
1112869153972104788195375789254452801
8432102876050910741510320758427303513
9668391952679563755410193687832874549
9839866911396991846721429104615410041
3679825665051019647396933749184197925
10597221324266842694470231031532023596
1008271346752777563097666192972096749
68122091599135499348109061032386462877
80069084916714919124184459697286122
392598848855966162244817633784223046
339269656545859091259738577849519641
35553327471138937445949710338103123644
33086291968280817064738109499307167
68924257591193451042411249794127271659
581810609719822194987334540084219709
711572303115301078686874251186604845
739835798131058073406340891970458688
22775961840410740504594131149811851951
359211047495359329665100964979981710617
547736046882644102765847114167845446
708156527335305573311157092537673264
4853955691182024109747802266079583977
8212576744806063104101641263690092677
8620332712158155868710480625389251295
7867113573033895739879441582288902933
11168959411567566796298778850091816162
6030100889345313878225432782065421661
10151690399101112212433643242017193638
109225599771469557272614088199847477
839628072879232983285568928634282901
5156935071111048830882483865777910334
54596752319182189017360237017972535
91605318108951155680608036262594391753
56421060981694636655826431017816538027
477599445113231319438627669015671672
1057256949139647588884428204175855619
928356958578797350787961528123237045
175472178064564181550598856106287263
221285149215745240563037359427686260
948715736421717310229243981790283264
690905011025684596593432876100688765
6391569671575670385344705969844611173
52541115259194283654618421080415258421
4220227272772266318111550849499131572
580667015458415188887732767346274599
652010154921629197465995259928082184
74584551117591053586831684872057467
771375557441037977644346441278597095
127785895473960170558131503014246368
60101146183962544722831551108853651959
1128540142727811699138980413579793395
1142084632445195322025897658089826110
890918946762557030528622937123879645
8600513255388717252310767153518998867
4812218074763425629670964358111411450
87241156151421063186522270327163848621
33851015028531079829526784796316405422
6189763987011049986608259750535669948
800288647332107442575168879225757297
7420834461573043491951668981104392679
13622607953135532933213100790304029
703624534404201514541880648870133322
20315991782300211264116575147885814
28457907932211291104199048819352459725
898115845380555090043881143382763190
1496766392461116892003490682033885410
6403815241244697834290418731024510933
9231451131428087200694741128468519852
4349103777258473491686577571021091891
943363266364131436492943113836459804
608086839545686838148006303112196660
113139102100336924921890485183100004383
1829806627431147513316046720564102886
8345461124202945102855635493997976357
710711367730217538068811034871040911546
10444544911122966399548586315299346565
59611407176287671873078862732946917
6834446514211891688140737912757610150
743797649001986092116974500375385222
5348378557991003989828486918065218667
4055101175708774602983106510109597219
76976953885342464239819385510861695
381581244396984558110413730729261221
5067880210507410979516953276819761142
6084110023729564326954113283863399294
4750828429596950295637062519767511397
76624258788091828003676303887808993
1886914339868004828591161154489614467
107668209986489762998869758298187821
9637107269307390911497359193868951215
4584102215470773817477669559996735949
17812441691011547593818502136723099
24061121744275213382685999258503311438
77310494106357460531324781898469511459
5740175239621060043302635247253742051
73109676731434791048410666560350215096
8941447710046402797122831090877463434
9764669372397457245210446749626313357
516275431090245941045799431014781011045
668752507404752934535984772563747263
5185898514156614134886764781115585776
7393431575161715130939521080737482572
223729909617991310664868836841060010840
635414021753693223669168262066661754
9441197710651872698199477763394233036
17311161843288037861070099892622610074
204191628774951118621038334786572950
743151999091646517164801637098001175
407631966795199510126771710657104823209
104379539239810783447311240934386059757
1029810691107321575106452893701108251500
717710045115123127108502137529790779962
6321627199325423876070844525101142942
2110304480669405634410045680422683286
14059241113321542238610940568519256942
252428691095797766352953211728446733
7552887675461094978896849146317722683
557868397771220395258554828190718176
77568888680881691354305137747413160
111026517201911547684115514573112447805
870364662092641590483148539322013626
108909633109166999322042621094283024349
20499038109074421438034057656232211166
1010770435185723466661127550849772687
1519604493873694134238017170134811432
3338103938192676935484388717180756203
5650935731311409276524859414111128015
56414530339236581749412810642105237021
28201450814252023008361910746576511476
621764408668955366349114336067464428
706637678377118331475920712353507081
1410427627041043110034628894220681886
242010455108019161149140672945101406334
260249316716114911394485785958309349
307681997871148367358039750712019711
27127275199482712794685866640564933
8551558340465801755822964144109453569
622732889214181941676263864641595798
9510369746443538793810980970010553883
10860105553274892102776103316324309381
76423288581510646110351153930026432712
9318101436968549610989484091546557459
36599067370330722106284892678554755
1533930659776186103028195349679773502
1132998090969611502250001112393018859
795851898261787110505353715197199725
6817184299272098501510190312171065946
654370591178763912284907879992043809
75414622458610330110219549792353038431
178895107535166833947875813480137113
60185087708754517746464592625891780
7669488493346367455082501097967967822
104637195839364311304113111159846479959
5148105488662423794337081196395865733
1111987515117562342637839418346518078
3056336552971107926257381932495017789
43085867605769529789009264198823887
688964968684716753690909652307710616
106078883912638436610059724620119734
96223684104718684733610449682482094087
855938659278489584858610152633315149
53121009466977830954159791055828966048
67210298575494349912959298869978568
113895145302610440106782511633152556318
483021551031910890545010286510477979345
2370108939497766415416881381932287303
9005368210625756278294750386755704107
1156991365981268624598825829461744647
780566371145475074778113266645589811507
3511446711015522026421099530537714731
959526877368398414545640166691627180
1142106944316518447949157627571078944
94314199496611137494910258126518572894
676410107637140917847104887119167810052
273858059827612868847794784871911460
173781615020734318711973389755996804
2137399495587959273529514462110599140
101621157866111927303071936151102763912
5354353448938343617610873518245119984
652411308047265104377971561622613766
7464769121066668618610749743592438524
63412069384632934411105961090726655505
2343686123001253634578721090675587654
97887158897411514514850794949100627740
91163542803397447159108836454100941829
438421976241919137309901126133048525
3146104029627427434336647802227858178
366317249451457998866810211588411401
166278965545631495856415802272856821
3931212248932740160611559524647224274
119358859646349511385103911073222403169
1249910834668910414930571087454209873
1006979475605748670047360471445247823
541533873053108081026665014498186911459
89411428805478081815310964156587567
8393764478711132835210407129197988845
647146616713809255676870965711195868
3393198425639109109434740411017434858
845252171092113877249275795927694797
3369848464907039109709138872750425660
6608966611072529779458958211032392716
29861158512722537100605866900559091987
8740114523726942911322105803897558110124
11072420310884655013301385140537418092
9401878893651811105325406358550719458
640512845883443241973472622918592764
1076848988908833634393964996528026105
22833958837610132105659791696232937600
733189711117036476053216854901005211576
9578111364424550689364080814046278435
868139748087935685027825819079122390
113814901790162381109724681027234894651
49705962633559241110438501157935053094
106262130138467405378817911249335990
65549389965450769306810866354126647
58757006762891623844137483515962909
1040111419110099498119418123807165410736
44831062449479754326530041491563410750
8709167893344603289710500857105835500
1065986708086993325367607773591304121
26129684697671442858593772456731621
921810520363660848773112199374235910921
329227969465996386098031896434475160
94222576693310094105186389699484718174
39284787467739996316127578795546756
1071193658020132782454155748852087817
519135182606902388393507828705711551
5615779710659410291033615190430536314
8584602556981097930271087849762105107
271078185665999792485593747532310778
10726214047281019464677639301507310561
6412425439776953756911317657626094862
607431097462101428801790934940519551
8927360919927169108777377165192199456
688311005959778391064710621989016043499
531626868293717580724785198395591705
3747930311906005433343361599110405387
125773622909609340557353698936174033
8044246443732159617456661091559235018
74367161064611581421410382254213837657
243844347281841444074227126640243759
613810552687544389875407957961287881
11001137956875515264599151018040343815
572215549922111653196714341679482111
48989571115196187138699853516847410415
637543667907242549187498472976972504
5539109294245672629122841112664211504
9339107661293629986833757741847432712
10810474110598719751816301552193374159
7148115453684100536207196412016025295
8061739728011181263611237991039019483
942150761014913119541755727858237018
1471912584486928202514051060457239730
4984110423858569930959912190347910820
35725611117698071895131917785779612
11345113937426114919510825216367397776
103402252754749761040130568522568510741
929675075732286325623471099521310005
451451761663481141463579191683210530
2899881638331826111031311816296934132
864955971008822416876023892239121543
865869239417115191044911001556981921304
2201520829621087612725876460031898201
8257363615166904348063379751107552222
9031313396348701628037162324154411303
951377831088068358519090304320601025
841318734228943343774620390133834444
918156420534214342110202534724184174
680892855415631584399265235013734761
65907181888710360629863234790160610725
6702866013607785107728981057322431589
8731625112932212303211581274010121869
85156638664496925377110461068747597859
1802668642198783652085901001079333609
109702523202084951109871881089673356493
4625337656199341925078754383419411308
8320708310879862491301330372792691177
757524251389438674738919145365278369
706718666702183062355906502869385903
3803457411073488612069465982489598663
8548258670794738521430741478114606066
894870379909712872466169874108091824
781714342738700916053778933582341149
48429171863509970932201909089135896
10693445870346238811634251093528485003
666939287583920682721111252798526490
81779595172751248171450388499609404
921397998275585037063641159983969592
7395307287607607852238383114730811503
6039949072051090663753454284568505863
52197382942644290361491894043489918
8644101476619479946532471396540675305
113323069725925377110771977255357804
800680651065769894389180100158117796
108963458487337473068808708100755401
105024581800048617533331445927463794
9062981691407152650421108747296310883
97001020133074018945353854491036811178
112154097692328657383547447619831687
1573345189754755172710192370084485585
72461668216410329282363206375100646943
51501142354729278467210932358386259096
68943856671774061145251755047617510095
807050488470986829226500904458656123
4509478911510347218162973780052083936
435284362282924939410014110349092803
7368298599840211502372184252237112
981379305040350692515781546371431188
15889318756265312413106584276105268034
66421084167086465139663021494108346297
69258531650027919299164111430366010579
8836914635611035094961104951926693442
3533794251851620553340612443113339269
1315363167764716179942411607107494865
8086617421748301868780367865110819794
10371239911164596039787835828429316076
610152189731872319636511552229311352
81461029989614027100041053649575394788
11269213778692017954453023744112287340
830466127675132442455698306318106657
7764484373136682808560509012490711348
67762541000996877109882811414584310958
7161433810597702966398707382679278628
694574711848153350437781946879310448
658094335175106634665899111204904010839
9776179444481114216304661417727397181
2662115135150571446886881080261658819
6868674752773245425076011064825576708
146271461980927387325971148276801962
93098508100731096696874142421870123531
6668245611307999311602724611104124310315
857771942390389994679980602234494581
91116333402680620389358770729757527
193578291026675549696331649218387653
7745437070971094110277865885921056410916
5578730311368110683506398137777701563
394648706667525847274523944614046630
54769740931911299476650391047345927508
9767923411262663923846676509818866808
966190127620995257211977476332964031
11109552536907238580210828167935285098
72931024979994213276989161697109076249
1083055615783592039966151762245835244
3269308718591090459199534431361405678
8349770531435902661110582720043898295
3414135079061041934582020907425372855
247340178287969898253184498957573432
419610111155594381058183035793972710482
3578103251155810161992810996705835038921
3629642852231203107645536706023437871
59816572710999663094695469453965199
6020140896411052289161886255650966049
3917109806655555517741511967770119337
97209979573010227626378366663105832859
3687580531028147592310597032770710022
141036575561142587358686560371206821
248231537319860933427522608999884790
14206578107237303114973459561278609593
116978442432522762207685724651032174
5116115082924892886219828398848357270
5150683810517549198901188332171911831
30265108571249091081613828735103982299
155812417242919879437082136458666044
98767874107496677332855445200114978365
1802279891099496113945189483093079296
22875025110861161348432928796354234292
735476911817126478467112978285995316
11156797059581714104277810382410941282
111097731326762481038976859532341810379
268610718751410758100449909308452733679
6247541430374955315343826633732911169
11007610218210175214110672621455165898
474572091131110203175524317855100296538
2628217234375850115848568747042257576
15583540840423948582112309999708711448
18801053620201016742697068331357444215
44265549362913355154238625491105510334
7362466926144254265387710335109111008
109453534905461858944342190923539305
59336382974690945132591983718248684
42788091650594095312112610772106551223
9586113837640253678926835406860399374
63315498105769279104232107985977343733
284664282096667521558769790184816965
992880837285179113754294945733216244
7211118936229408498510730439692598776
355235279949759387212867861565110957
420687651274188843159296834086591199
3365686133178327288468111053115461939
360169903170525835965084757262893596
783746328821092078952034159599201023
5131109905384113191133178164848111113819
788945216788574964675194889470317582
231129989229570994566623955777764649
71212350273111148199521010464114221910
19757763806761386906553210898634010789
9193100757285236450458358677108511271
93410609978576751316805946919708206
2792343328621089179502863438547644491
4915371449859061882535077946293711499
10080908359546200113154790934249111334
10265748133957253101136972175969535002
66348468605154371028210161108745128321
1153394510758655150703968860992041412
13744305858370097307283563115563843
8003901652311035178715171086464089971
4683517789741111919386280927788975891
1157125675921525249886077501387371935
77721096528172142506233887129110162381
110981155710686629576377078441754310356
31411090310597404596057800153558254327
1088524691834841918104707668169739769
5596907694458407694610784539261702781
99611033886481153945457695797851429182
3400650192007992101561066576479882666
23472759695112939823627953531160734
5840242710880411311084690071485294552
18314860105481129547644825158927326960
900444482080903574022340828695391786
3192717857111026553644479538455608915
978710663367629414752522410260735110808
445684921016483630822543914629010967
465436647445787177710284459320768944
987899911008428266965759366217775
101091642111026637357511310798348597065
25357851634441673075829111274100192613
617752832016862812244939930693424439
89153651569525930539349573499993306
763768106811532326806359263327158702
39029243112985588518633913803101257019
105862022018147178746793631138887650
29183865510230598174404564674608646
85651045919152472720910424836838997359
449881868102296811581041810493113489074
9926223257991051782617552771841261797
11187438394411388224010453560632594708
514890015499327583372359691370915606
6251833767617448392110381153874042512
9285306381520471122311170336280788070
94626741102998680612042118250103944798
323964001328919064634978568889516005
74232526568610938509211334952696403930
793079914317990378651974849450392730
1008232561729877691910406816185979471
115722751359121925072988600422991489
109529352376911522970258296477646111523
91509296657890097282318746071112697
11170606850026510115633449341841713672
511017581091947442002175765275428458
320113719060523774329274925345263394
4833216414532711114431121010331106010177
57441423307310958663017699736537710041
7586500769231056511586948641348183281
342145594660758380644247696114029999
394637787821246662921805130872006574
349440625880803963457347221568245643
299754684396234710416562212561417796
48877878229292291139347411060777984998
7909714355681114877121703337078372702
92926375977659891056971531101051237842
10790955545898501378734641158033414032
66056470173059526430106244844194410609
812682137396203935454783794111402023
239685138783935319366951108377985107
5027825746979854963664774750448984
113113526846872801615115003492109288354
861310155921105824625083367876910538
76176126411309863755653764029405614
549996211028770233948100206772641785
24549533448910496557274551057343487488
2857184619175724230810509830330403587
8617851267614555331463061247496210892
102612031423999985725984438541663669
59166355260688153954868889332534404
385171371071688161037911227721156351286
1063642858586394879338553415915261127
2733989060226903329813541023789013382
8142249925589422529734016769208010014
16535722802010095112388873352424926449
61768659447824653355451095046552313
90771158565644073121152179626102581961
79845981225968042099336861479699882
219097834347664499005099245377242519
58821217107699256594410412735291634162
7442596105588577794011034457718382257
1122995516628579711516114782133131242
10710726383785593114509307590774366391
60631423903734419017611803766667094
136471744924658710518742110261114821957
54246700108654168106504258735344564523
403926361009610335350849721080599771172
5536176477319251751317711003072211057
66282341744551079568976410935116206893
4796680931351108284649822165114537283
7029805632349332762150083214101226676
366385012413245784352808588970125386
1059446921038752607704872973564136539
7672105581083938858351113941869108311122
105945769629220878188341169558183156
114247513639528881136810624905360442518
100064016112011016036921106210543729510395
204010015891216947100234892415653708
11049674830253741112538418352034889882
327459993686334377624825437757010432
61572899101161159764001006162331094811368
11018150230868700254611496579390127406
676473262707809389118227573381201217
597529166199199763648310279779548543
7374106432360377511374244992141152210731
84144740669829309937026270522329567
17741656959238813051107033415108115612
11129623933227184244931124273106408182
781496489181118888389557687377463634
7368955862664398567111565891809911182
572151513276220966078114869728614427
6188155627309420421985019621146310378
1139055181105210297977811394383438994956
6090393625234445127710558998289857497
31005701424056237568324688171858889
788410495333865992551078713794047838
107743757252687575551347574490893534
601914301059513511029731414393504510678
169559848540819272525389764827478775
94081160836863986789386992871102598171
1274240610226238710248305104809481239
553027947778309110086261485031787606
16877937838192123569076718366906785
1011373431106088666273316490671386117
52427804856654683837103718054115693024
9235696882105582762210256790469522434
630841003020610668466271125336027491
6212815223889027323943131000838662365
1152394691976360211202807178159994863
1077961727448777473391219833105693188
3146218185985418187566218486851610504
1704999043179005112749999727104117665
28278912110257666827890015443690710030
11084373863704647104884589673554363425
411151494215443151521589286578638197
56101093174363406680495937063106999310
8362551211396099859386619463427111085
803680959998240613175857764924234484
7439605590701073110571117210490101854757
90531012436511012046324840387872143019
4064141662257488124906695595113901
8609322166276430145488941038516668824
261175388898399243683623667256222144
68464625800537285448870610073112751570
3106524938501021840247767771931434835
10377109741989102073870104204757116178085
20694712319838325988486110866111882581
233836276403249110109105621050667172710
5640898924486818437928073156422611179
3413458910482938491707620769053735910
14997100103470653690763145148606022
5431839162341097468871320638578242965
80395418675210668469198622537805611080
52477844110109628339858398634361111525
594554846856971986478026359470398407
63091026110837489173684072140791857014
352295384224112951086856161044752483148
46107757213510447793572085049785211255
159831231035859607309526954961811058
11503983271757804395411204553331069705
1009789661115159737697177211406107499628
1915431676016413114722464641862427333
10543626010849398681794448604566049886
4306110716765804313546354336846529926
29283883348011401738210381403465423162
1123811377930388574879463811224562510686
969657542532582610726301010080605510437
38224411101066531597030753854798911486
61736771114293091139162891100777010140
36193559934689655664445610661535511317
4594904759442048613910381527769829429
79652168113689574504846988688113054511
227991341038811239921689164914105464803
6995671210605847798366401609904410164
640795461965008496210937691090668278
564588441208534257503496523510913000
144545645281591669457052303112212537
2985908067939560781950387841115984583
562820403800731585982526977626217819
7796115567787104916791128675651116811538
5906959734277286113938253099995610342
111191123561731119464479874376296111352
8526445958519642940885012776293710737
8595465524006144275495081038048247776
360373927691049149959122578815451884
72814861126052751031910504685426118378
107138799996145662212757943867555618
27011060644408156991410938183332086349
6019208310905834935093873856550104563
52862783142214661306108959894108186168
80018245644639258142698973178261359
3273941758431216862890914339178128
353310946020369467831921863215749710
61223848559111222224899043878115192804
10244106373200655177133506167872195269
473756983789389711483314582644165821
177610933527411311104412595490158539934
1121175010489100917484532185919913280
11001722211582284855266412309279442587
39621070981963243470913761051161044137
92069698370011613689431151112796231996
995540909565784065011041386384445918
207583611030155317138881778959630963
7708817465737062593477822922107754976
375286146589876057331634138643042285
8609958910525755399604935518224418203
723955626152940596733434564108588533
73224183192427643992386994049612030
10659611297763529143978215665230711557
59771182551311119115237984356120386148
3707512975168060440274803611479210053
7883136439601564307611450923887215862
12198173111813875334491409735101173921
591979649781102555794114757750284710602
395831907501995572257998302375299214
123599708158952120511020985651026510812
985470954663925492195491022068848873
26751713897410951386199841075025705231
7019719638883127266535743171131611494
7837583527622447535110444974028306774
7040256911289799850641088311571964810111
94778051119346316896833105561071211289
543610940107355587197691741106113062666
1115026115407911648034910382312021946
2232103111436274622369833910650673824
674180761110260065346693811086883411056
1109760566738960283995647199946785467
8098582951067308802110971980935386234
1900114448114147984321277777240725902
709984807456732543262228155582976010
10620770795337524566310919785440386628
10252524485131098782923477348535037142
106363508234717638346121112171027211155
6168344318261096875744753932114133303
1150510603107514053254612281002416511091
1113830541138893574456437711487107498337
590387599806544310547482589275148739
4295162610348102936251856757050443454
289640072697502858639115938767411341
629744066559462095178967526833499355
29151079587819299132294755663809874
94899326532148796362900763847041924
1513106021102984171052812295324369210990
4801115942681635631243818205442927565
364551693435154877611127810725104394205
8084749471467658828704351509204822
148682897541439661562312310928954922
9297313673910270766982697468846210447
378510675374410676963525541130839118880
97077564730168454693514411249770110524
9204229974162668115034200889874198886
1893488112095456212711092970569597822
758411272104976490223610777907018128598
883030602440963523635332809363104584
10138558534521097111003921994154955590
1154142461073550516748809110541104951618
1112276465572938798657854315546652456
43601157341925205608811231689692054936
493086108749142225755515881855193587
4449994716201789291283721510109990
776222076842546243748441110711104711230
104447722101379749580102352943102338776
5529325827948063710610031071198862140
183811388577792528578111291069032929
7926687478498362113144830795839584589
60102028985031179339611010623421310808
81641052585936223104836145106051091810273
22331410776590866677188032244906838
50544149282974829247746590681152010706
16701138391575440653392466388115267544
92021426816086584931207310905513210815
305741061399421472114711721895814565
113335612431241793240110110949108796028
102748538869523946186817868795117269
401311342691301711525886679656486717
547723517716609495383470341935119045
7445687898203499176545405328846010043
499153422714539544136324350193089050
201985899333960913769578270551437561
1464737841921043365957942215164995194
6582505011120968841351107311240106724697
904596429865112753816104161027873327261
89923673126148197638358145115845909
230120138760394398408735595656479207
112479182256225551576855510716100594732
658635519585360038815517786661736929
97953834900576772610471110567105419557
89103670174981726753204824145628738
8338162952698694114449585749177438131
508896981523539965218426424894267761
122235491448810723322440497691774061
51433692106387389328411614920899092510
1106310858892735875245589063891091310517
446577444421511055601406257199417890
9532997911523150510520102731226476710202
586552228753734922856867331499614513
8359163413261060519497450137443059904
6094179586167312111898091485774567120
10862921233185357991717541126109311187
109193844759461864565521699241017611121
56566075930414501021376910950969510362
3208130918326024109299283306593945915
683737397523484549481530869463358604
634517044880375441505483771411961969
668942923541785347357841788923075753
9136895269729633577157161125469351848
922150947917991010755100591089747906627
637489023650593895787544275379848218
10655109807163528914049245105862906886
1007348001038310984268135668886821639
1063125629241637394704689318319422093
368223705543785180426235433448277391
5881814386261136857127879678967265613
8427938341419780353310673117622806688
19281098510176551455415117809584397594
7661416573471102628266414306398332768
1428502378773482586795563222112504937
1055668209874274831395487736596211197
374510406501575601063810489789414597487
532583752535374179572018220287081458
11167837443210737141015821041383218657
4426773992648793555105312725252510321
842911136706797230443072416447510294
2704622259353422100179828538094185163
521651234381665033018637620518431024
1106311309667162562573233811021112755485
801687118291714145899684353766491566
326128824637260711122217173889681645
10025324783341466484261006894115817117
337236669051447173818750316391199136
451710827708211547617976712172840311218
447317146671504896014588893895925178
2920973625524395320610205775109431508
62494039276461659401503021059776786
2844351139148860666879724039316410811
11553280729154418104885466503780012522
1076699492911265234361675881992587884
72241101044786253416435021515115119489
3167363811055914550768049577465458136
703324912801454310019940877773386082
20641002096131104280092232440091223811
2522263510020269231552942943844685542
39808196108198672217694407627869010794
6636784531161029423951866964383505068
746353529938102961146144331013320986196
49787195259611521101261987750115049439
10761255233541320600425941102048676987
8701902966341140878053403594175145337
705923797466320631748511514572406389
10034390311025857993292313715967268949
673657169158523125561368954019497707
11412111304653885556213041561624703536
388076476893675887829083467089829985
916899573311364610878113810473106293751
111336692053236115715654931524882752
3694259773107429183838437576105599530
72562368957411448944101261101470053639
3184372089409079112675739909288479511
1777107665726785983561381062964496213
5421578328782281510530321087022266546
5863275936904453698596721153317515347
6095753732491008889481059476143681226
588570688678389052824686551038510990
80271000066153555896183421083070736858
4722519441669054745810717753777019566
29951879203854805836947811098360511148
87151871764734489814305210895112726075
720925836696360659711509328694814780
8718413357423268182810753871357295532
60275295931869131091424258329513710540
3719108841120850467504625867857267630
10079108521393501442849623950811266717
50422365289811526818745079857331811604
749428093433106925698760211488106549711
699582152902892649804887987827825616
956869006529259550316224856945085771
238543305794413192297062503344218203
7121246398205458101961721758863775535
243535946472558286819285446880917068
10183505411150519952736167888875723961
400710659871442241066011444114429627979
1108712447399787210075299510899111862789
50951160124805518104424365292786641081
253594110964672190471866323469664331
537746874504203295128375937499103345
4543862917183416417411521132782771435
758357112948549236689575817136814698
68001044984248307383687696075141810276
306238681507402868994145932788218094
3415759788435259764328725759933875
70143147173324141933962162429083797
10392115742315164611515258520013129131
6963251650052331804010969675631579945
94713218301850210833962414316516972
87871108511266500510854734276323632966
59751574391040429334101064593551010227
96961024573225770166911502442964466893
2427349892541077644631724784554317037
752885023364456521284372110683129399
82678180469687048794102631426114794907
384315983370556241053315699771379956
737710960105923227100959186337997717606
581195337071063210581716311180844511423
1026286521474395153114979843997846326
84631551006860716692455010907111869897
1186277699466151051587103415109428916
52384859342310847947680335487112576781
932677938371423154010493838071073693
10807211678154570104895999161279739626
1710449611579417670276425874992857250
860095453102459826405947508937679786
8998431093307917620064506549690910677
2715126715456633885528147720643310309
369597361923555243012549340755444962
115153682608026361056857551005421694839
643868672757142887037911240928769763
154529299997492031743470426288929066
8988596332207616876830678641100656149
113034813241410788562458121058588565498
2833530387541036058423084245219165146
21395766545479541099367331054137545833
72996187263186409399754411298161310123
11513332814081043610307112888695354011288
2864318321255904830263714862113027871
96885208695728619377861410391887911541
7820477211508767528426292655431984387
6013115527368691835964299696303010494
770457968562340405710695147467681476
7231468196484398283281437438577811381
8386110609704318398513660609896098130
87238781480365943192107053004106257369
1144048383890955036131047424423787623
662964898015847952228195754645966736
2493231111437104332555206810727107373629
3346582823002084486896851085102012893
541251401090924061729104171027389014195
53141144238432563450921381095433401946
9439444610675214772017362658796993748
1062989244638753962306095267412406097
113148872534411469250775731120715341586
530070474685447865128255349246364689
88071062176691101761311076594159795289
50997966113901440331138043857107605107
511696256390665882033184486413967741
4385620522468138739011242747868404737
556590360772776222559225451691910666
102719960442720971104658541081117127792
46481038154896994909810394535782001443
6466668822144948201142036391132110846
84153138701810426103138273369491310053
566416291226771489163622248082074451
7598821726431138662415320958090415922
474510020731431789372140511142301966
52419101100006838108908138339155437891
75094476608016918575537551528156286
895835921829827458165603394188549799
66372908319159283126705089296037957
3125374732576327251355014162111497823
11239764010211844527894579811095111115
37679915557996855983715921087282743
1034069822267144222617524961273809765
86269269819438885005328677812507060
4276760310982426696491993281275031979
7001734104455967257968001138778804297
1885137989613086184352737732873110554
4847740271181659591776298221115041899
1111157914005809942693815625868358211
73971127110519588016844242614259052693
3128101855216649498178348142082513673
9137321951875206760136221631204911574
6672690159953402669311284113691141010777
7587297910743352710641302930901049610761
9446589159711076012404750778358085764
499561859739121604637572428113111657
1057411407737450028665730988944553884
1589362624053932650324921011477912397
974852096414043117710914391074056244
736154967037789334546076801512789966
10451262110899756800680538708104523201
91601110111333545686211201916115632408
8544966427915683902143204403210310529
109881126144387743697348235024108395649
49411085318672510851998679835322310780
711690931210267910258332780877945556
189625008398104278331488810298708610271
442384905459963443454619484512703500
2644831523578139219811109640169323708
857210109129194988993897234379418594
855699458240354250385582498745714202
74384989987848891129456481801104727979
42477965562910593107719422871983167079
9714289210110889736553737747091126380
88185812663196794185913297250601450
767591897134839961359484841109962277
15757460619936056159508210376501610626
1122445561028495693428353641533605813
3523205254185447330121579375586310414
634494386933652110757209841768186043
100046122668649625985694697054858700
9255685188542416109224814943471957265
259210074676510004511417305568269710801
48909905962089911992748851226739805
323647943173317710332602410350957810576
971259129113214398224140875963707268
1019776709258114891127831795098953210499
110238373840852521112941361003735029653
9769263716708087101673159662744004984
454935203274669448786729701689574973
8062803250979168327092261043434779612
5565393811492357379385902516491669701
988079830049899750778738970450310692
7663487748733043171229745768986311388
3376590310423281570023383234418356191
3307754884281263648945976892317695
114266434853472373859709811042669210774
1442105031043818955699121210694406311038
82317764350842091039813821154319058418
6890952194528652121647190829201135
900932185946730565626979302890451010
11215318717796129723910579650806495
114668122274217521066493401003415851519
8812325960085503358495824618103701892
761423119417536995634282951482124830
113078269134691595133903792387917822
624467311086086388085108761138066639461
492544256537846178838198737154719009
14978452385210981922460784386409611339
512210274742915358724101601157315089700
1073227226526183796821322779218232510
1018515541354157125189978451174859079
18014222991676437119065164326766567
7104626093306416108844819101071904533
2767571055202834200050021809103559810
71366895284829352906601638491136111401
368262119998993463386872015224010651
49493851832892389228940398298088578
1691107921110387761112461011450114581822
4157114306150788896477288532782710056
8317113266606931737324169661285776250
130163139759444047113532253586426965
100741038172973073104829616576444011333
2481301518251586501272654999901611573
1537746781189067362439177577961710517
7359570810327547073961978389996752805
47017438726073237767778711106313099
517710524676108956798248711367105759376
4472922852256908976783392637983211602
466957739264922911459214910227270910525
72341409285311411337782951013764974652
95549451999914705966111921822441610803
102828030688199233162742092461108311055
5534907116128493940310009393512363344
7624149910128968463137359783960518342
659632462231106734262692441053268856
10024545718921073927852951472073502651
834574744869219251236319512984775585
7554505942210770111468412289012033759
559139894021300552356257262277864480
93748283261611192144851219066114998506
11134809070011160310539743111105851111095
7980890394423525877110612750110051181
895887245841889353285446179317644365
9165115314027406655032409683962332991
111003682102273867252641325899102376105
44288468295851978309835511351320810801
1021629445168557013047147959652181501
486714103662227989207861143017129658
1103011228529253989386219321620897859
7168305470377811985310940730548372716
58318577632453046640825628768425895
108194492335421786825402766443534496
4139107246531207449899635398295652952
4104511865076738109881115437008529614
6230300818419940626711002774828841197
10962681767913185113168820222025939290
2100191211451977978804277714139333461
11536108263647635432803795358633412753
38791075555516125511522851189106384224
622910304105163312170223061025642068452
11048974356741771083657969575626216
6011867710138174941771051410339108209931
418966224899566470144299995413994507
55446329238151565331803781098847333
547647931998261288186364317118247543
7432542889846684191754515617100227427
1144086111256810378187682153479684684
1008823948905666894615873670842247800
371055598262608068911973109048981265
427510796727462365809677210267268910794
9748103865761910944749462479598994602
21212258835611293823454356532693010968
5477635210307621257698042603021392735
8837453710295294823091668942315826044
65501107160728463531410950810249277514
991197052973988690016588249224109080
161559664690711863169815564786994764
100582677501020446200232310553110983679
3338112571616975210402684043581239797
80991111514161847862361693465422210703
10421923911356445429948390482718126837
2282545925205913729699864714243510488
49512962222494002016967865971037911499
989670127665789058356099383713496464
653062305994894923025142805424641549
1086695238400588519829361118982614371
88478647110421096117225967576354962871
86039148484104336955436325998707122
52511091025462944116676502990109754897
8180931034078593860011462436871962887
8950107917121751040718579107314208022
4952381387140593396818499336286443
1100435808202555396254391772104763385
2425585111606827440274221442879124059
103032418334894476963148884121723894
9285121078134423346475176296497311609
4127101755976112696837765478057573185
6572274497338041911742934076315510631
1466110348873102286197887490552449353
539231083241850924511090217086264593
336292904926104911130699049108471210497
5507745168371470838135951046662973951
13858663458172201269676230554799196
49265196126277231013523682521878310103
579896426340101671039210626318784377830
119367784187658482454032361450661996
7189960417623877537795661121516121613
27355388114642755429712458589106702048
59221071826401105974603256405548677327
194311352110998792692810650761312151968
3440566776984571108921098260793105979
8182983557855808100599317469685910385
51053083107162238920576672046101114838
274064871982347949971348208936667723
17257661118292215008452849574618671
809730234137966965463109733195286914
502059274458600217981021183499173498
896528771188574748886348835314728188
8182720646195124365319005435113762894
41231421793555116575161085389308573
586925331112137741024911587667397727212
8029256457009851798487991099532088427
835471325162855039981194855140224029
9781889692466681016798963909113009662
2926132962446232989334321385227110393
700779018908686213457854556748471417
94001124086981905107852157701357963564
75774328191085308839762812429186276
2272648732101056512052715490354414833
791194841081510218840310382837555774134
991711651089107253511204710084225110315
344797083218680081523297690287799189
539052325038954358864569996125948172
58244049402711463949378151331102872147
317410227186368832587555885618611992
360376121579822085865307448184061742
5433781963473418105974573427931203367
20411121071062076370911041939667473033
44914304666011400328310735746355612959
7218830930559969108447447848569981905
105526301886040731068058995267109641783
790385523193559970322643970295619951
11372828136548218571925212920525710513
4369254745789662755941793415104459756
5622854983574346494789324878106659752
9530591788293990621010865133755496107
76561858265461475685906786713011471
694416549887507558018354667632910537
10193271340551148862298370161596501663
1158631451040391622975112211156421962497
79081361101471104727637510528058064338
331410567707372857969826787844984742
1572858210250814364266330637156548108
9759825440841027037452561594528599574
1358472394864455110528226780129108712
6918395645741431108251087811431885410218
3290527469955384560764189356105811
100872752814538611741732539788267145
10715812210948842184425672512620893937
1900302834627668979922633050497211042
925213046573844237051519550086902744
1055591659643180238853169621421533216
4648149881240916950430810237112736322
107425476695710987569286111102042053852
10962357126851805861811432667831475131
8310503210165498869646801158550434101
1074290257550292247844918718640955406
10332857738739909399648061061829668077
62808890109618715661128965875101787763
269728041145206483051044811473114338431
336950814733518726216435173848366281
90499367779198668723110003681115435722
51224700109190673452552281253151110
2691702211527309210236273110519491756
9331834111522251912572028031384510817
11320278737449250538426241058028453363
916239426367725135427823723825555158
891738683528305149484465881527052604
1723752991799245100255984307123015251
693241598149721510149528811470240010037
2847215717824290499612898121112312951
7571246112465617861411519712523603303
6562919589781071510588573689386435142
735973134061209347736549968290688047
9491231162151089778985750703984032890
82821152220532117108655321901442813720
947974841107731004341744825187006016
34463343132395109590121512661113310145
8727634510560401179987749795292644162
37096059891332207058107991077190856180
7393541386565645412660586915449111252
9138417055813328461310309162363446247
1010393957370858728910103339558546689
9842755626047327138679069982158437
86311158411654490634811358709179637422
108239639333457015827693287557232685
241752538728125222258372263299464341
68059707815831995804101747018594210245
3626345572768307455611402679530293854
887447669902102576704545998936407973
78376139102043956174493631036432734170
16651069511191113111048267809956105782742
907998634936492618414050749156456649
38442539265185144378627028669729543
4238865767129797833771281517904410416
6594341550569501554528178690103033998
6524637756438284282959194778768711041
432310741546975467678645599585211157
105177623717863981043816878862112265105
531280493401030478898672246592691367
7071180544657052484190701015661402845
7529391843989471100083124672887318049
1068411534114101156570148786746212906388
404048755282411184996078126379246417
8501942019844261882789399885959062
772390474251948668112589979751674578
11494798956435854308235168499103386381
5695880920682651221326071158232066403
1075473494001312016582992495471922138
54252577471610164174146321321140810452
79968139586266377981902826519731135
353764284303649644174873316021217084
935589568940783116365605824362444704
68071264857182961478991110486110159546
9376889382034655798910240123526932131
829910770696910588844152911033938365633
1359804093084135588824191093080292096
812268548471096160148630287425837811
899819776982439910858236615393631893
78161291727429427258598614329531808
11002732161891033098973767812991349480
9353141467027073410839823936562511523
7208109935395983623867543404343416209
464095826328479511352103889403419510578
530845938355101065214446029111042910431
81026799101486847870371351096670758386
3675714414710573111897860655493785020
87451116110088747110646103384024677186
26302592399911298175811406152154044244
694122848173261229617405404289776586
2082132326087160129811498435084010294
1031484854679560615121055850241132785
33644608816990708184107313819473310292
7175834730889816103144514948837896182
9711696887101014278443089900392513130
68885638948311249746850341013660209359
19927111954799594923744435470333767
112768850922855349695601613449991742
896422954544771753865963543682339091
11289785255671030371517676947839287484
547761837315486047093440305565143618
693011213107331702769778696115329711120
38925009628494684473852286112756459
50389246281318871004193551153102889175
1043071355565355451165581805323002172
9736733189662836756642051055887910179
922170341062278349227324748594155001
4688334861159415142926283321105119744
6490102752616790646234993772915021077
6044400537968785815910722679362899366
825190688996125714937582745576333916
86071686102759624880245431142944821557
213860127043347472343562405427297384
44331358104109464449411132704242939538
100569205915022007051462994169003196
25947376939043972790457178728568959
895370558197109739222041761169102427
443111332106841161941763165722772057194
229289461050794191103411128152434737148
1094656891010642688265517711476144610493
24248476974534661022625059699923611217
33625676650773561009060985824945638
672468266727292796445163507657418069
9847614810751476368758822281475373480
347619691016146031106078267182814111108
3284603583309611972552792165102045014
92310116813832111161074401149487339324
742195714479325659279075054877411361
30318375834945452572087784670404654
7431836158571046959725969837041904443
88819641022982519388101849311330910094
867657752003467319726741298383434011
523548231029010375100611087042799366382
10109025611010278486233281534266811103
229239774457827243218381586394511032
5391380564368068351711525182312912527
10269374185610492809662218371112345446
4341110891049411377710910367123566051836
939772861114510029112378461356378166927
4959304443024720226464877057351810029
4201380653681144374237206298075154485
696842495148892376647830959467767418
271410693102238197444115552870114923709
815557492464434241495536780444607102
6894112761019111322524694001475966210396
218250401148449704160787823539472146
8691467215611064363819524995189213960
46461373931622141124511319786867374008
438411417521043948766574594195311602
7276840682862536105923448109529699888
2028836648986018115668589323793729237
57501111370280597721392576738724848
29892656209460571098085010965112273793
4139295623163290538049368383412610661
108992851084797563477077632599505291
7980623739154748292710226956145757262
966580333946579102941660810574411062
31971056040375082113439797722871264100
103121148180609370908084443073519611332
54705032704811108318036061107594792411
11524457364342535525683926484245711031
10036824101041047665281155979418911078
576690118440914917924029453912396065
105681100217131308850427907785499511180
11005307952791525914899012735108736698
15967741207936167341205580938228329
119628219786270942879551657674688832
34867129106588447449399631213690838
3384701456959690444967383346951411180
339998112158391052234830777657234569
72649353921472891030211515957660498093
112986039476311453170535089589105172941
7880598911001139306716341073485671828
1288110594625503243833134447852781007
89613688985221937971878348237204608
714532026461961951569000414543012809
6178644926399867199879091037427214301
41651050575743382933711137758810900925
3981848168848955505410934196418683978
51911112049754380101003663539237089036
9183258073042174594110380176656131528
8146432486898949837537174812102268403
79038560511545013128100466934112206807
933964081418781152856577558794594805
722510771688371390185138101251323447
23626632463278281088311351817818845590
32521043113912685917910480920319366424
501410585332456183191112502576107333222
262569945813772585308950300669825311
227557188699923181590931051669161966
12153276170778441053810857508730719552
257950181829505517273291840945117077
112883877263071358635112546316107466114
126110851300914287258585110313062586
68361072771701107652509924326511922237
40021038630527884646646301115419447553
219510691962857001017811513109091551179
106395262809492996918151510684140010654
1689102946337472650611054171554777877
1087991964465594869363592529542638561
106677346658112921030053151166818110892
22289330206355495999109308186263310015
87409172101987297104745105762657656287
1117088609707382131798063340819923073
9344112429299892080667219977753034867
112384291106197547261983742786336910056
28288513102898596316811420341946693074
7978114975514176289584359206119218625
86241226186142066856660310952111792614
54432446351838793316804193131146310950
53566041589827671082910231847135697285
5817173351659152731842778964105724
8406416283943469975810231751182691855
84758473838711248431182641153424034604
6108987519082497653010580820030949416
67363511542110724399667484006100474717
19462220485910172968020861147783274607
653049087766129197523883856011509718
69763542892410232612810327967874842580
8440104115195105109961787396762529551
7210349455752479327970377820370611264
58051124896508013110227545054113207066
5784133810039422119624708635857637465
2002484496101009629637511910742837816
291410672522145548497123955157262850
1096875069792123759247008855386298175
685015963801271716748186154467861450
511320803350228710153497848124852794
23773502108978181526892231056886638688
7151115047687435034691873413613432993
79351075810045949167945024466724888308
7974580631981096105026318061108679950
94691133983710723925010064214490361922
115482130263888811544112632637105053305
6393986974551080412831473754921097855
101828375935529368677475736980910302
7542000870726959303528936655563793
32511070811321108111112610979114029679641
70523515722722763766737381087979605
3810100839233945489243285213392732383
6780975210216623761410128401112442758
55266980113445982122710715676176778878
889190716327638168110498104634334567
4344440166996916161987861023969156763
93638610955611417587773481129134879708
867511408558766019637803162571099910282
7827341128002083732115072962109097790
6589208511367106503131935059351151211606
16919021554425427697102471134870367522
7679550022633825100135013105611073710791
3631159391238945101753281954020554386
11031823247143733233510415742218447806
4798508948788905882710582321578212850
7092615368934159675198792016114714918
447713055062853910753913070064695675
87063302388298953853620222781133410707
3767846269851979241752533519341052
447171837378989119116094102712446729
616452007013459489212756125141804143
436164889861930927072371684460285754
25991110810682691733121003713475624611
1982115954526554698508456324499342105
52682054906875921141082821153119932392
9751953047442979613766882472114871927
7702880279681059471556161967446369338
2713111593500683948482461397145126887
1348108065641657982043618309056345793
1017817933862110791621584595355279780
7480349430626859980874465406244011050
8460537175904031102436943335363336674
36291621105386476440669881409104024914
1141761439769421056146841391385257453
9966680518463726336775501099327497980
837540086448955562191498874104058685
82673823841552332486557690862806021
578068345366209243887684990787297254
87506660845029111157974069781398111598
8126676611160895271722518417541243336
54113893101799789105663242939947756692
83016657841299999154868593009011337
4914695362398942909333255560111037305
1297277177673056771174355965504111184
410191075862898945149630544393829116
1789690869995541395858001108458258645
99723631899929541456582811287105599119
937153822144622058033350880798011921
2740114818420242171406623749612169780
7460500864087634855111551887593711630
4169711560184742465392621011364057396
43907305917227310276678771538763494
27378488391633374111102391008158948362
103501149169052047184711666916634211610
52057300270715698069111848174112038496
495871448617830111063132103629321809
401614521521505123091017779264567389
109925896114387330486947552376111425034
260320092349975410211106188321111609254
6301219611455365059646150483094663840
329175769756427550185293476694291655
9234858033087463045213896213514804
11411706010136369729407442236272126562
219710248199441466669813947051147044
1050465149545044150718351134269325662
546917233721992167755476592868385093
11412447536631122445048740817191475431
1144638994282384994579632526634616885
57211081280509056833619722228104208494
11370804068812183681282362750373811403
3608993458161133461449571821777425334
5184222048245197609910739576250084463
52525846103423727797410524221185523012
20325665111587852852103511100112076267
4929785170429903928287782129101764891
92341060272938861881769271018257083632
591633634309854882897552108162869692
977596385184640443286251658922048007
479489843846112709253817914103374688
389150529784665617078429715690833448
910490173759480427768786863066083683
6653943810537409664883223499870961044
11216999228816060107753297535411654468
4928827425436701071510586473932538165
3088560138756458112645135868469889755
6009531210639114535095115401010242673771
1930866456854464720428156769102177369
296399865699100976899195217132165850
6631433440019597287134721187635510773
819081648153748690168080963769788663
6832112482837328430476555764026765513
2567435676343885487332141052312233601
8554296632311564145319657007110385554
166147175791229244581139673339585862
5734300969631007391617393230154543458
2589656697741049115565700481422534654
48811679885381891100216321149766299679
616646893097426254369365677349711139
1017083503406819210804798534148289996
5691367155751132210801707239293494445
109731754596967364507906500076616436
763673684977681817901619702156522735
2273711454776048753765089436899510979
813385278759964909554897725435611415
586355066364102841077233711121912537676
156543219444462450709332691356405686
87460925655410140189211119665687032
301376081998954873222346746679395278
4210169499794780108569802108641964463
550690132332108303618303097954589019
4533859724748710270543881039818108333
279043662083374723594160789414792892
2313564124546214691815431155892099142
5432109373112862352425048954553349209
4956299534538254111212184155612794586
474137231582580238093950280228752022
1133788245639948827067472543869731575
33659385332858317275669401668357702
6759884785467730516191304559242410509
376878845759262045013720636221845995
769377926058114951211102161075221023101
10507254561265345467263423180101793915
600157295935441035018933931597437778
907811489226815031148610484616052819105
110756947270360421031717681006214973295
108721035583825332689024981110247178720
5891253265237418350466948938904254
48231149940551407763810402381110403338
1086651774697866126051376866828016923
2557681724436332181362661058786810275
11109655665652806114327663328546689515
8424890172921095530662173928716126780
2795226924527580903711397407952162856
1020145103315775058446741160438704833
246977703379194766786286292491565116
231866544367108351378990300741719968
8843823713855185878185685146851826
11438270530383691109749562834104902506
86591145583418357113118115598543044391
2427287411187472571456588569417974847
2680671568154769465589351324662410514
105118919114324496371541735747575811039
28914541683427913948244377887316309
6217560378041594915511012712914013571
80153838107451625451610873681372911222
465796688293625186248329751879946184
4127934365496662114622307134416143974
6933241035927775110226760336011083661
730047648304693186216127358898097542
1067916611003011341115995370263377251281
115311425330252081247207778837895624
3160978554723155108975207303754883936
48591063030635462496110951088403410875
690429811008911360703411472472821425513
25002937575168178429772715498539623
4034409318211759181840511142991365826
2392381832442371367935939044916111154
173321617126256121277281135435555378
57554842296569448115109274154436854
306214803499675440131327616251025900
87039158593365993683250999696351386
7312570175510925331119865149440110804
3010262952791043468519126647054378600
8541857263139803498569487734381847
5864377563602243947721771109837969322
90101045845311077043404506270073074648
22619485950946841126210469863658738494
4923256411106121154819067269368016779
79132410546528051067911331161367592548
5036671210764976710102803354141731351
61945307800928605690795488891224407
9814309065735297111772761349950766472
2619631710133618711610177955478686532
9686262711584902582141628397018339664
4867933921994020103863594252072677127
2344317226411011660263237815916957777
11115780578251416109894211718290501890
689611614108691528572547144804111096609
11373192985883813695399831042197064679
810563195367799489704266958421383266
1260913011303321874952642124319975161
10538425810955244974995413246991762443
10739799269553404115451882325646002679
68551281697998817814785214011016811295
9827240971611624839969672870105058904
996473267313724561828772107111677983
45372897495287481725110239000412310439
2952409489931025156366909391061035599
451769761122170511146680404886110110143
1081970799571155777120922489605982
10494812344786859109322933474313317415
1395108026569253032706303780774563165
5163842526435789716756741050742711098
19454757148110436261618265690715833
23834551112039808882117413780115236729
1034622362936292911345100158576109663962
295810563104493060423245581064285582140
12003678102322839626835529048115267274
110148816406610666193731631126639859335
1019653017660222445686281314839757477
108336871092490167301114721148653188103
127761501116523246634108861825110528558
10077633161267854584710162624865599382
1004715951088411554103269923122585247780
293165371006963585886950777071009010677
607256662767530311471411750889727678
484797079253786454925382382526838678
11180551678241233326974661051565045820
1055915381157594646494109613886107023328
5478666611036756537798102626428394923
229419173592942340498588470919343612
9308407910889820561066708444350166422
110599834611755280911230233273572403
36726767719711477375063914488110313443
670811025672210540318011307641423341024
858739103180301925503448689126495799
4508726834523598340811102329578887941
1119829611431101280874131403029057561
4229100823808862740142652387063334486
388691078041100878571313671262742800
41964141114362690953646843433618788
10073604449799595149559171089951115954
37119531113742286318299601126959145571
288411104248119101499694291514626839
23179036763910196234933021156483132393
2550226615655820105578900560314193045
9648284572687637534671611021111199203
6831142348289718168250071073142489984
624310782919274433800738407372029995
20506800100436865113737380193096933086
556912953195705889945788406545657160
11356507742167962816310620792896825711
6532969160462608833911053688081338874
98357601914222587611060311361379610265
985647921766695289084195166257775528
34071123810213222054296389931871110850
1107496467999603726454616544789505844
9899103858471016195514271107980674099
85142286793811501114259801145474359203
788522502470746046724111996393588894
837036151874122816571982103967436799
6396149424832207625610826477472898231
2129205550977533954523827029111673504
5089383494191049898595498548636551257
13711045568074920112439905649103334846
89551008197808097643437583152107343728
44141006338593678387546992316166111305
10609427105971476685733091022325677971
676072374765849813853959857344010867
73314428765945327384627972248622195
1047011509111499437105164665771100692795
934233995288103153328546383936507209
7690117910942373182302902903136413133
419060371997924387139094510666567908
2216519551367693993744816124684610163
9565997540791973101914370675827315692
6854874863695521982189325883148910419
5022232823996591133347578205102508970
91353442261911367448011364325750835227
3711249811634698333355339315201810264
3578107248357825108047496952828344398
116499293517501710159339910896353211558
69293337421646462812113501075649181833
1155061421717737483294808586553825056
89331352109510307208141308373109899283
92301557309361597315960797619745275
903636525581911138411346268166926790
55829610880211138725364256384802511255
1020131922027563321595864730345575398
5722495477961064511186114961028437035135
109384605318928651389138372883037280
10414797911233140175224058946041295254
96541455824111396470810100766043683604
640085865264472419035559314178273442
907510499233311283866955551042062531950
54001133283646347471860841006387482260
51529046108493106112695124852107804715
863044766786888514299746832633359934
86024575270054173352467825303480692
882217123639806840675394930379884441
4658796678416935113295098534833901733
249911034757812003639714739297172503
5107959611494557414281037998811062411264
4368170328913839777777751870900711148
7910111456177168467343080447935051954
992589619404672395315796933393810691
1251117531956391730761189863109353509
1149071284003562414708272997653079375
350913149352676792269686347079927673
696739089829891111107415448351160893
194757671039369661490197324556941787
42201923294314251123076278009692110561
23391961309911430903910456714330099244
6291351611091445457946751421833294576
357484177525497534106351884095414516
194648732820618815832040393857468062
217140881197851672832901401686495877
160462406823822026334937420363275060
631710217278216782996805860221093311017
384247687121676036255464115437179020
2978382610674709613153410171214729352
71951100551378404911815371598882273
75341125230224470918219764569102111830
282975265700530125984836819469434039
6886101112402419105269598983655872211
39522426110141008085687230314318551087
5234698940448137890393581100215742366
2733801511364948270126041627939396458
2190837054387595458333201037520452794
3086248471851158691959540146433983021
2442395610663720281075447527249282429
11568115462254952238765264922563642723
11268586342844922697884024991198511494
60535426530311398417310771016443629855
8673112158882958131281276350250078745
113245403315995053042107025187607511389
6322104614880894158513495394599941544
618318696671398794726986305068139384
73552501415353181009460807776102661135
8641535975631062766834025239835754605
2010411311016114741067610829221940092598
770283412816544654411231771259596634
59662740420330537417625796100207683
2406894644628468323104041255551310130
750251681083072572917908478287792206
10457112178354446231605531939560165038
6238898456481129837613651629282094801
55477269374994108012156535838775294
6331420863461095274414843411557999240
176718715719111943108493097259723893
1119990115275114329392615114841088510929
86423771881170132562022338898198618
1158725218985113471104211038484287054369
2294637358285908288143341057024165144
501148337579767386935016254933613076
1031107032990340370421582159014022406
3695840182096930115923860951132011128
1018271454865108437468919655318132451
1139685805619370371144015797322683032
49865790733611081013360235862115584376
174453062675672653906471560638388424
1085560227962607080805101133111794002
2319562053802187854756626360103286278
9879706261869338947770421132174039301
98681000424731971349639881026333998452
62713600103629292158510401918765945425
370057784951832044718839988528911819
22492529916175527988822788163159153
199946524175399970922352459614803801
96995896074741454141092964938296258
5500222196912163604810983467141157955
109281054410824961568557478495232209935
4210336711612106801093229061132585226720
82573714245818165322856561194760946
1068268756313353474815974500935710675
2913101244187129193995103711311241718
10693438354785836647210811517737342384
2925225527337409885046103596612710166
408674185146667126609611868888413580
11466719521471020485312603957441738204
756688113962919556536708364610211126
43297358115324482104137309519881097669
64691081810480106804664227310993116025060
3777570079328922287586511103623568020
1034839552097328152211374581668537578
809751453586114180104995580994578657
104221075291275544153883863755705710622
8938849510982768395818942321543157441
11115908230872378946345810573102017944
50648867926581388917516010030826610532
10351391411011107811146911590361742308048
2598321833476595644297681129949791944
10673392340519725114768869166474536642
2882639450757202110114209923864488216
3047595411384715189784281017492852348
3308329459385882659814982197101977724
873492655652204326931107410073107827812
40965463386110472661810146803884234963
11406905899006803412469431154147072890
8405115829132101538737107508757509710113
2573642915318152409510524942146058223
94783123109137306650648401878200510774
2909331326637288106549980295899017314
5321972911564103993711017019371026710027
4089892162521083043605565745566201778
113757059106445610103969841022226704118
582174299967826541510916955170411294
3884506168241134563097958153629024436
1141179251388087105769923592487824572
205597211584778892583724131267572458
853550684705873047212171825246362084
7786798932871183464293871308113785302
738516960707037226411238584012386369
5614360675957952114971014210119114699129
10776624654848024205223061051088918725
224946523495885691398118184669969647
1061948897941486280210671105312871849
5052404135623866301099571161820123959
925395593016382161133465391939692507
753159216397306733926305962109263290
75111075825151051123242456295568411415
3151104967292695851211074438389498130
1662799210818553585649296329550655423
141374162693783291892182487372179541
1153145221139728789862129453186341996
11246203441211014107159509903046697235
107351127215157718911410345774095472996
133774024679334073329870851732272424
82625188976259439821290462543425949
218557864228622243414027926649414023
405284099621627210951305501816428270
10731484441439828105716273833236122484
23212829571187994531772853156639960
102735699901610053727078831114220536715
7150772618681085013947631265084144809
106333998927211081415512446749917410423
9663104226824905483718161144342755461
105521120656644500100004612725178755280
78613287087171159446805254374335938
791025821029341158315415601039088980
9501676963359684476586711043854611163
114881014274143172344484261052786064471
943722586093395394217545577069381889
34758542904693724964202534286645987
273790977820655267132771787637673842
365410206360562131145588010088109591681
47691310784883043237791881231122810189
13538661684541925768818310058114089414
1151145444205179271395934879381677476
27011002895025579517529502859345811292
92402691958599522809799473355868935
9629110831149122168013352686858615940
2441106517181493660892611247115413383
9752979883856757903610370816916361667
1670740241964189725061894495409210899
77011944906896286844120344932879133
638436394978431399261487410075777596
18598395108325665163175561091882010776
992949516471217781981509959841429970
14657716729176263127181935781817761
97710303329553143828231542470862322
4906516014717339892270583436527710822
35416596951742075689756989885069134
557169792343911579391016788338869837
4083998739123268820282626907102619583
1101680249094321539451222589112426965
421954287278472253921991136395396381
825847151496011749211270710966514688
101171018391287205193637741159764345670
9991135246614579105143051531797336235
5213606154311030198783283281448087779
110776207676758264672891510864302110495
925430135938852101521237604416674070
91871097055255172313881821080799742128
79379240320324431110416221058214114914
6475852512577516990410174982514607670
6296562670511107737734505423833174542
91518750275133861161711141115938145354
7783647810823163677391370500168923539
10614284910583891683208731588790787687
5351518032825886109186839718657344533
682785062215859115956390266419123314
750915138436111881070411301494498056537
511322986410169836128065520369598440
854223869581422279716825112994817678
997910359452193069508873270781009010232
10622413598198242576510293778823402214
445987865752351551636650369259339046
58605002922192166901984703989281286
855853006257430818231680765084352880
74242208525214898809333198342413448
1112066049411301926199877193832694203
43971756115056257946969522406812310424
73829996100811270885017282000106842426
4730108331644527366427485189089542478
467473875403573910407742432458332289
82987408558397727032622117776874492
4649114478761029954334704600884029686
237072701098943998136524527484467358
360984822106174172542687888297527266
867612753825570547418832752560584345
1547851873169538359421571150568310492
113053937802211305101492385935866692944
29686107656210177660211068814349408576
43493321115736537106542877989751894
22156914923665691082492328084676610451
552623723967505999338562772528252463
178920451127410701626442051009564886739
308511535109451805878160446941103961593
1653855717221196954771539137112189026
1153379852647238446877245394778010592
11141280535414489941517715087102709284
233585338341977560528597156492310521
8488712653079278101214691575250063693
1527540741607444108757159720190639337
4751478558793902767230741516104892811
866631708720934777293404883953501303
160710632308710838518012297681638010804
1721463511094447426876699587025506748
976582098187727587943924397785411100
7233856950747954491113233925108272339
9968115044448126391521031738257907642
10358627618517366666710902159862957772
383595138388984710743100961627108654055
6251309182064624114691606775864963007
64501061517502107107623734442535901434
829510872852410373399136882831102632075
2329402711230872246058031817491108403
2057369795621672698383715240114068468
22599317106531181139711132295880539275
1019511658177517545126274720674903408
184934024771904767171270321339629666
68811345930996948988106161013260396506
10831954168069721100008126996291101366
613136232550115271098651191093156585290
10483101352721121453177563255692307271
729657721145562579927892370926909709
482817759885322587881725178234467833
40368098441341493621991748112238093
6259103133770818182914625867879519509
9762149210593820218064180643416192155
6239286016519928999610262715297043284
489816831541769645847188567855954207
104031076836535582116044308320891541562
1026737604871673696577094501585858679
593129288487966312681000011290701810420
1101417734432113071174475111209411610651
732330234421607992622176645821051959
1065945319486104735897169410422100396341
6037393149621145194495186456794783984
8766884110947876378951378547291772925
74697951114003500680441284394147910614
538210535669550498426058211049125717
20259067718548891282962380816281571
43038406334313247063966483829893805
689630633284488958018538906798627640
830824693866493611164353611451117010684
11612315770585371657272059152236410244
977891764635686906687411637104675605
823334183007551690023140907433923283
291836914071608361431276555936729028
11165236452451134112958173361142347317
376468658058405862951694854352611500
1024866418522702265384891034779732369
649340215974404780129940875282429299
7284517175840272902558757217517703
44907283717330556003114671032970851629
101939168568233219444813111482103184122
6297467518616763112077949951717352369
5600106518735504129383540673220821765
5642765880617926871463957609742839
28341053460528422428254574338134710312
224966542906941043452898446573515514
5879166381294602299892899042107072339
10352040762837388637857530947036888
936746703177529754513559847157239194
168611380574229417931487289421061758
4594424911395583991767416987107866766
12569849905042057185675571926261186
10588648392301130519035640110016746806
353692986134565611046115861103238029000
25591130445218848100375403225385693043
564610186990211313969810232545164757854
3757314610815865973077575674351487354
374233266671312952068272381391793988
976823054262471514114425498422961232
803697778928104131130425631161451535617
273798195827104771118335031018214093301
446299923785499269429364639681771415
121711493283511316634066122638655011056
1054015342236649267813131026093135615
366596803975582881728899406330168353
4134846410542526856816079777989192248
20575227310819881107911225833395371634
33121023010161072217898641827075398944
96141820104521008072391504293979547693
56921037319401095737123856402125481996
39182932220710872648014212784101535283
50891057747877075110699427247470156503
5034259768093138467136671018684541120
9069153134792243545566292961106753109
112535162602530838955513934923466929
190483841128161861540957185618415943
630249033315379888979280302544272452
3368511215701093026312411312221543081
7168983792811666768343576230983111157
1027111226719032866560107086826111843134
24933867155780342409778889457896528
151164696140520936312558874681931071
615088121686470749189769482257965100
36134025994021475534934390984924856
11273580772996560547311340235334906292
1304110549698835774426334599633975573
5041484111546928918538933423068771049
4934655560919517770343127748231911600
926684439045669564326705357940625537
335584748890802832618895611422569234
106476828636143051582109185527888466
78131054499338615157819471057488945713
5633116077547109391090718529041890611217
26434608812470415749991385944301018
10103105381344780354047726318178169693
680748741117523961798287010869825911426
72232628742875275767153930112265660
75144365693023769845181584982563718
759010322918810890172386411098812968191
7503704624283686339736022978538311481
1642851193671064042379857465913743112
28778409111532287654275577869106789818
450352106725245382852855412992134465
150126588756813995307882727732257407
2388570839085736852410063851497074710
9976503039321065092986671114224884902
283210919672460103442971145515101374
6638687232552391838841837512113366035
8515965343783460838053256924241911076
6157953841798042412101284836338311260
7454520786404213655168821102357643550
435171843408104931054329164893109185176
106043408543075801943112565166100295227
1035588461005219205466313475101804575
850337289812529851012843245010473071
5966148721089401153221841692108872096
50805671924265591143937977776819110241
10096509341643622981910206194126406383
7152627474015686890912602006107063741
31121123762037955185784216428630010046
62183229493738061023779911108272012878
28631087166259798567511525962110429227
1121157261223103076505101434602961510395
11869830764449397182705483465567893
692142901684738044008050594513186721
2907107989576827118011329709458175526
90862937834322066292570261429122734
11580753623981146287698010624104735311
90873502901627676898981021642193618
1519684843931048340582093145291534722
18751041041211122916455546988692236319
4389303088407004742911338877079976149
890755435781357137715916254179528890
572310713955191322650105621066195056286
35629261338233483056649774957786365
407599988139894869843732391261618613
3138764310374652746372468706940543875
98691422144509275581576236880104234
1437360826991135734442366836754093203
113411273806410780189920218532567611131
112491123188151142143832336349928055522
673514463196439070407778142554585714
57994284323619861120267151833112309822
4666517380203836112068358821124539156
41956902671190192495954410641302810452
45232716599845784931784667568067833
579393181041997216132111101084131455519
749474365554906224921305154161776548
859528815478992447618960694618045540
62601033412512859860510837583252812930
427310288107701046076251078797375307611
248491093576744334102512959178064895
3196831545286531184310037332174541540
94722606444684194288105168032115411258
329043388429105386914096163360231331
796257348228319764241761007186265344
786687225102672564912252838627327937
8392109345042454663423791808862413100
35618111117610457776469945851558010381
10816105718356672456574100881098828234
389092347872956318711970426778364133
50765687348287719686112821017816215103
10035954811340117781091934779158584453
427728718926262050636280648898631287
9137769519246840946034741768392911401
3072967081013028653957931017739872
8289720176062869367693034524107722855
7068874211507843293713806749860679258
165761042973126784842934816492053004
4538406783341469100478463386443288240
2492727083788178992680141080765254847
10847274083059617620210127418855169590
4302101216958465130056657931424528882
430278847854767565136190696217679010
2974748655034244756050021082291667205
5559299084581847104672111665179606077
203546054503682214786140751980599902
1746533465543867230566731089012634013
10305242099941257613210082759653402560
77194138104893833536552777488887310289
450982761004410142771765558637456210915
209135867541109702785305130703084748
445264329647753527551111584981710864
111721140511061503220399333650988943673
227992501008910798716335691085435288138
607548637266284649761933900183929262
781383502713685132285110163686834684
4466628210674101695955101516698108702551
87075016351210763359760419135470810055
340611009513748451003737561013095366890
1159174795457227348177442657082110726
724485274326839212778701779621233154
1671340454897349254510494200599142608
1852880150878265735825961152820312305
96061181942939029135361796151657259
68581022953947054425111135744216965573
9451091317341136674632972375497106945
8761103325375783659078504910421096128
567679256414984983088568439353369428
1055813953127176110622949337058563342
7728735594827964164337304868486610935
7805911011154370077502342597344765658
861169753178727020802489108258975921
6798521911565786742471296561102176069
93099889180497603842112864301952610352
11412838112991098103461472299365872973
146610099104146889106483235339475037516
719228867138338105842042412074993721
5431628751006760623536671623103936681
640292978831264092113845353111915793
8648403930401009049323004762994442455
6503569410209810991026163225678085735
7356291258276520321267836906417411195
20117188256944421086110773130786968450
6494103355686170932610711266112022463
1025394762474960967567841144823788766
99941109791701918726543041117410907870
603821979387196357415465232172745734
9076187615994180205283001105510057235
11190751911071827101266958559952874344
8653923462445193849357368151101067236
82027774277258639626109295893755311217
9126101907431107021059232321153215835483
9416113547013260031201022820726456760
59601101862757542406232451010841139851
5982938810440800226925736677792952334
7224100688111825541011270106077574684
121258294036567378079236959433146117
38273271108642932102992456614722211752
6841850956937447623674689104102294822
633942332225880711348193010181655910425
94865870868722451059459351854101531640
27144303100891148849011160292094328095
6521694110551372056863758458016298742
768489234114415670405725977321712277
416987626603979684668969342644195566
30566226902044011094268218449106259058
2612582315411458374678784275112545376
547122726440343298133244965862962370
45941156211246144332063085760847524733
91878367110313987116978321144311208346
9517113993276103771089764271069577291549
557426554945375240759895839939159702
4053327110902635847511434999699607557
872737921028941861147064892994106051143
256713734559803651151034185368744868
1091462361837997011037478824184045947
853588278149770157284603888546936473
445555687464937040979134539670746207
93748262545026687667964432189637774
95222240106351054287203643791778242951
51454463764965995357290430420244935
5889765324303444554271701628111723569
22981064653031019311026102891030620692531
66989304874966815961842103439869035
979111546881239443005309911126109886609
28331086310876109496745390241008668255
7294783710162599643908294302248638798
575831517928236610289948022928934818
9627223427687469245910279850488571329
338487923811601120738529283225511023
63551720986520781132837579148624712
69557051911377934289280877317452852
46167077661847411135557540433839794
5300937331281046785491742976732951267
498193326820339410022101138843725435
5748869652618390983110611617625487913
753223967169908970963176207118612468
5125885921604913108913373511236423099
620652015275809423883029399460784207
994118858412689415907204391986857002
95687300934210309223310098527351146623
16004866100994959252455092404100174992
10677466625922667665083429521455210122
20709002815876346817181985676813120
917891944992734407411100863975858857
10145908897373131238611079533512927358
3386950468771381021171931118511674779
89867141434640575950974792512242746
969048571147399632812115018291112110823
1092388668998197953970737302819511251
2746110351397835396247181082898563040
782751971470416836348848756877543946
7505205785026963103366377890574589839
85281154048292856546628253906114492116
115488443990296568064965577047913224
55933701455511383535011097912072304607
66516046106771342404926162745553510166
472312395215776198916359504054726574
417677061711018823221053022237505997
4314209041915066597310564331223051031
1091210978258812292663649982958698916
610210755115607069420634875835102238934
84721110972511064376149121219215665684
278358275838736142787032794031887340
252917669989431918404534859845506400
57531068050781113522309855170555321689
50792377115473559488110382392238273199
50762221106221070081454900786087911147
1084669858184568868993640738915622457
120386871127011545568286616746872811455
1536200511195288685974602663822511492
115421072827445993116186678327499315497
68715702571555381095150031026747381765
828793238258551636058566737469492122
7071112278867885097935230487916994138
6312129041026385716810435231444091583
8942793106435302311105786586110863079
1150910131499169508716517642879611591
71781148610903254445922999697681874130
46495623102101078333711963757534958868
13007121852946862931229611264115218797
8832392856406649157511721047733947550
328356833510226518724553819667557838
98576845104611019117753622789198827612
692342224349161625933901118322922998
174323805994658615274696364638704914
140342536871663090465273789844905908
8809903554012976178562973078264010005
4095720211168186097101144257735386713
6605109204316104238137591282971387056
3573295372655821135234611205757210612
9183359049451595923810748722554164837
612897067574103236784553710692113553969
6486647710779353970511052150831886723
6487475424844862937541961683391910704
644339077868784179534805346943552408
467374441306274794704560909615038737
974449026740115731082572231151681773137
6316127138004025967610459361365227095
4170767912644894138640733982105317490
84099502765083246329679010918972911561
88191064423738455175760921108725508262
3209992828615031113444597607799422336
865035432215895769894523188683795560
89904911867987451108015635956148510265
453610965769118407645100416158114219687
444656202623245838625394746227028601
8001891508196498537491167082359246
7449107997360185944628777984151885922
3119816521671064932472910815112385519
8779739141151045381306621493385621951
35549376100386282197092812466102269166
96325285111432959843155571152626874154
818211709037236598485211021595232062
3811551774587787702820610036128076
6755362472062049888163591122199427576
334828924281320741003995434772851565
25498557111501703239511428765536172014
275811426589242645521680710734108176274
1010129604379986810889690439446536925
10889903644587941876972648491948312
7903115028481981396227653109948935448
10035347673859019560217232614108231197
983280855478611571011231063212512074
7635789829765055805485324067106279926
8967731367711097150708728530335637465
773072223366629046785998797835123908
722750726313206547391607107517931154
7359963486722009100886300763857137040
5487822661069594107791522796490813836
5795648768073575108217814867015278836
872610724104797721624752610055960510594
582168466650553296552549180268943281
11604835893775331001295461146594110445
7001115162516530781622203748354213970
1352471621401066458093942384554545654
13697516224449106592155469958863272
295275806819141458966052218049409224
615424428543107768342789691145902300
80901161011422823672163421322889864585
896940831017772236667906211057371511513
353927429189722393036528103589981708
6105861239147696543012443462980811308
21101000598458114658511153875385481161
1042442468311145110455002588088576471
6015106027721428156095468352354356195
57119129925411075310658531017981545224
78113272409611039104908407243412714653
8026108875445112556064285634365621125
5020676453213006102338313802043064355
8017280697765306351913958663104873093
4935181499869304506310813981554509551
24162533123110720660433692454649910933
153850533289810310620968495294941944
38049574718334486098107123958555610595
1134261981128720364633114643628113077680
6224305499901261552110114726575017607
59945788998748963164448769949411299
70396910488493843226783322318685381
240093143936639330727744544860847432
176346791973754010769394804784528320
755515818357334710376350553449606466
917837771127410920683196371121242718691
971783101089533957309515222666738438
9023584693499468505872061061126896239
31221314113654575196885951095072111041
81519765362990251403800541177586708
24061158522863597114608478125656645952
81349605885811618005730593582731574
963655161125011051049367551153676958633
219515667833528419782553756088435446
3150968511463699734943523478650506133
4464104991034089281088682891144657723370
107773330641670993677391345372794736
111093937284584181157110106131674534525
9392493491419529733470998703105855996
2483310626262799284752355168112059236
26979991046810721130743061103186662940
797111342525230103461107479983106489309
759229141541580648066933372176776848
1063571358067838236786851367423948559
220596368111920297441111140151085110889
11427325111531734793399697370110999175
1446584723039002771753086807109074047
7727107938805340664668570346830755408
6793219934247813995289451156167441189
654928063406365840794668857064318520
2390960145124692601268326711086310917
3984260190735534405893663865101528090
10901846147358771034339073545716910203
9856303183526221575159972774104385420
189211490795019257618997929389844898
6794433034751005820681498627027063496
210973183951228259165098870942657197
877679948248878102592923917717704534
53048689879210724324510117491079127144
2384134710821132845186291073929785577
877343482727120183771368502359665878
8501110971460754259731045571821272988
43665398687210706164911063711256418340
4457761573267691361285833186869872
227587249169080106333477820718779305
208210057395111213104182807781104342990
100285613475290715017961859433726747
71514093803894429907765982466979171
102671597106277872650882171092546442158
595957811023093066367886285436958831
33208363933138415237939546296322704
29054352316377109121983213993571802
30454470113329393577794591125997091651
7179321631051114410447534988458116051
7856109719878189627024924885767487447
11982399450268377067266140342429182
80381098379672910103811279210465978590
20488498475934103025868192482717543
94771017396863327563110877192146479064
11536100577182761629148323675825310302
357511171884584417803783670651301326
46734785106401499482533663686106486113
917792001037096181156010196675756668234
33461984567242683400982279171081882
312730648651353045511016710067156811306
794110243918790524017102771137367788364
639113208109111838323331242905327828
335528761113874671113021071337508111219
166815711494523636281307291214396654
5459831311032201938729242632173992798
84194984561502744634275315461459068
3487907931317062869810095605198618690
9111528510671484896625510985821565937
2213464586062359100137413644554110242
1501609026568724509549691146450985460
41967883455674181027425931045197495820
6824780167619785440158075783616131
197793026988943761218973590878810350
1949100696611697638078071039785036471
86751708104651095475342294260890172163
83213249744411589343910467603649964499
877063588344114961105822642667179811581
734974464587500446052923115220664897
8035467710679946717103861157834188205
53726905115561026228266517635048745176
848549101080732752898113259823766683
6594334355506985580811188511565436921
2943641911371969489855532197684310558
2555769460045432105878829498780975311
862477960143785107252491965075456214
7721476810160615637284534112843597145
322220614851197611250129411264111656180
911549364790135511476578676110504946
40951144910945970657366380427989011162
82111521915419762794105518379100233272
708565788319747991008509916528438698
490823218213137510472141503576252620
3659101979135583627251153512381123910671
7339721495731047323234111300139854213
11039100139567486447617780631310301182
1290190058241138887161175738526609910
8653109911357901563858055126861177518
886887197001647313903707836627561845
83441088069927271144083768972107171406
557125559779686416543404436070273082
1008487765922936110386969572911205159
74765482757485529275723333968322620
511675424647189310152604419590165755
98721905118375633970950810413100209404
6601978822161069534605732100177817684
2528542961311138837384819103896851585
102882035575939811072208657311149510711
10228611661144204648010248481055975259
78731054871939620116192255537863337386
2822611111056645063533554782392535986
750950453107762936028420101080089527
1484275686201721809560651111172509859
36851090438289536543112781037681337000
8987110487799991665087487612717701978
65765995744697183716188632711729643
8592106955050110273579137811597103357882
174893602905466269059469439224845329
944673428116706131687452937588994456
1085039477902247549426069463626571335
1268884155981934111161088094276778136
8339401486357117729740419226729310969
5103534320442878676010986447929786861
73609771671149861062569085909136210775
458311080256910668858311081698253473042
87933154101564386308888781066210281930
8850862010996656948984113600759573843
11437702128873577362130914479105843676
11444155770589304344258721040420154578
34808631298456067272446941592499379
529646741970544637024040353676852211
2353946872451130622846957617110682760
9519862592124417654479007490102589106
511228952943113521067420457900382411333
1075154812833390553777284360257626843
1080626741089611122117710489831466209928
245597087596516132935920534065051004
73227281203757521094210977575847855617
6464811381791140572904755226115846514
9405550110238113825981108441082091258744
92931111166401035910174474974618536910
56353035691276125876054584010315764
5662315347851130037311072436308661097
7737108731075952951122044273816536410580
9551598671885374333610811920128765539
40919611803279163776862498650713531
5494106681967261398553314806566487472
31458811311317929064714071173013731
4133112696438816443260576144864111148
997654841052393510210756415975358112
772385581438417313428283866892518873
257444429072486941794330909681529881
61622015108866466858236920921113711432
7574375083694415211910302131654176619
1695692011105365083994644740750004154
7629392945871022832581094650097048603
11379440735329661750011068876579498531
5339203990756011392185971593112453676
578817654527385056514380190743651175
291415413776117068044455410870610990
3223235125029802191286921959103664634
5531739461393185786581678160106547624
60886985716663688746720897565681225
41226537155070761034247239618171810219
9380617788881144971537544157618701907
68802465110021270497693846426567411616
90057416299482837952395010180108464950
87601161838888447583210911583314532496
197236631822330710409542210190328611082
406947364986428122975053356016191425
276210026691553721121221476066856210005
457173637823381414083858710340933401
8750112711073757392565106741044152898808
7505307710486540889677118451691545402
11593318475398238953755952344358976
99961011767721153564038832242171271085
8371625281641030021404635789455258416
7662585227996372142944908462709810233
4720104252411995702302411553110931621
595010570377240911073510830273686721417
995870324124469891474735194196378929
893697094351120791838452539032499911
8288489934174181283269771899104378074
7142767796598007420321369209109617930
1055650155552822642452667285333768869
114876253418711252780379632025732311575
701938052594965553171446109612959404
7392299876254911001590951093111734014
11581426727174337449766511042970773063
11241105368538551316432265205494892701
569010607867942971376631611136636910335
115665665115642396279153485598580810276
6950369876092133624560106616115276594
6089575776857439488998142629864610055
153437036395578660038059561845528088
10690275316028126306276309253256710637
35102884104353903170810395900250922180
174690706111557875631815887386212898
75817927802704823981321901812577385
3250238956337267103929413476750716304
83618606106979229379379275046978509
53281343528044647624995978374557941
952734126430566830104348248356267996
145446126686817913704688332457742163
10807271510874471690099463643595841459
1105697379265363495466091221291138067
709356851711866891866132160667506259
1042661405712730951929119424247419450
310317718683592261137365522719236275
996087625224825647631152614549276843
1150332579126149943658401070926212702
67255946622692421050221954836870682
1996476074101038972209750853493384971
61069916262459669660892486720189156
7635962398821137784533825188896012403
434811280856469701155345173576706510283
565831313591829103053615853340739886
5453335314333386121034455781105503085
4430484974777425778861776796754111188
17876146722776394955523038311026110137
14062843440764991072410938825356782452
37031173605421471232105557542103036794
6846101452591749870107139283112553338
357930711273824223149176147472335465
2622261411978756658082396832609111421
49951012299937888693146513770598611122
1102151344345332810321018976743916330
8483871011223650823546079935978412166
111489501623973603841111594566106307682
1013779902299684277513175124026307060
930517764354877295565336694430704395
43682227287762561061210513525888326193
41003152251282275149108413448489110425
623434828431345953245584497124107601
823027719786584847692620951172553613
436689557312385347458480583088211899
568565541236556845412071627226275121
598818768405987226261080711030111627653
2265499770101131333168819972986374162
1098867538787267620562702882223174171
335810273211439134881904394565262307
415211020783039711061741793296111151479
5005588141095289242458494103101753314
85001049710362937163633583105921067210803
9930660772651056235559133979140961995
8997856860899804560445521067342517358
39698941101595748430010416947269724875
1715637422914028112004523483451114691
90391170427811098703511088424358586460
53215021579010328610648841877613710777
63848289913848658857531638641495271
43044753200523828237677529097827580
890863543640904891817765707703810533
6833296749541057152686552294469915911
92583109272110639859115693776104368688
5733379611258497354947360925299486305
7551467821428652298369618686114232622
1065289796507502842862609643998902878
63521097046771704248410107617064408576
61811109445261601009281391038080005211
668469971351940397252146311995324184
7818129846030323413674273395105243
77601044761148675268411324975916199846
61149958188411280259067451052858073783
898673417526291916376599590059345557
104812809933883519748639590781035211491
944610358063254174214999577736187172
7010916023114789527738747616412110773
4494316010582144115088967606197881203
6993389131898142602334241054926141135
892312833774474890073119794130494655
850623103860392827677879782956793383
1284327010926533689522792746067454154
2919101899708993453524190627756202996
444387767027366325192956570855243247
369258898189927540708784635031778535
7635603741196663750410429772715651695
4314668642456482464710237931793319109
816358428979870555695816254958578300
16331044468588642103685130679245026637
9851154231231142433191179967171835977
26306512137357845514111677337114837103
1061717498595534235010977810620045565
216282879157100055226730216291065210156
6337218881211099681739392249438318198
399528273431607629803396635327884044
368790078065851412868451101693591822
680911373794795518391251570796766456
1063521133641305354517798901568891020
71548964196992811293437611313101097848
1033710291100266703668110628516186581777
1850104022227178111054419103586927653
730313362536343390286136479341439300
11225914864407522983106181099062173580
919910790908310536604839971128272316453
8310694865162529467811530497217326512
3441595484096855173570422536106638994
8410912832433288545966617224418411255
902624322269641936063434722444023313
342839279285474325315874102357074428
635988503651225657544401910019992952
9934902256788825229061542601262210481
77261148496594477439525912128793011422
5627952492602639247990536968114049134
44394654100031159558976728603267641996
558811023102968664112772149850612034809
33591193831860514242887108618629478
69725626575545071025551801151575383841
828105541107059591096178311154597394734
3751478692366124106849809564465811129
1089091344570639417752299181516927205
135416023021459656698288633963554561
170042612825740570127836239513649316
843610267550562527449987118546145943
11097606223305300163658962738959211259
114873974400586889686103779634906410111
873927275358112621108368365505109858184
354911283550112653112104623340108548268
451293431111744739745087637555983714
14069193444687831082129356438535394
5221665960844489104184926366105409975
90621991146481335367139429798492335
915834741104452887009433743766081983
485411235665873210819936494317128670
72511559731510583682310648595281076749
5405146358185274449617272081154911286
106263569275847837284128143061140511508
564092472881120127024391893140575726
520732825977937473069315465898287406
987865647641425520142362325579823140
10010115323341932095896646138159385775
9919187950951013618911064189138462669
937810157167518415664405239655317677
279912668864840445045781127274025960
29573579295016997668101798106114407947
10814573880528525764711513407068297378
291830573326252641719181154256351422
9093355293713567996213092957107283935
248255928524861535046236215699863307
114411123012333284299864879582102787028
5151882910061105831026940924773408810753
1113250966164139386594919956794702260
453511533105634478115401525502539478782
395262342007477350123965344625403674
4552694323164980303223585528944710853
94854006298752961099952411298767823
89819538102736642990993967424110936821
49241088487721118511539571410834840210991
82201521647939172778858969141090211241
597877091004322421055114471728104606828
591823968818104281075445932290107644180
899678165559576104519289767125818419
110215747609139248649987299824264434
6634907610419995250968731470726744071
71392193831294116200100255232441210525
2987100941028113437928154929811767786
1070488353965302816808011015225431135
51171006911035761046364687719632757789
107636321299513591216104832505871711148
9566406432709955474176502004109869550
36101221823711109823326903367109512873
1138983447502430210952145683264502908
71911339102336165104807265213621642622
10254106172550719136042395125440813734
106237650568010803502710242833323145573
9522101551558451412192423621111864748
115656148102037126113417260779748181336
548856132817562731578562110022911845
22216621206821281120115641153882291513
7968690970537975796766381033576845952
97319528264623138868455338054326094
10545128568334584100238966355851096830
23583573665965756223105231099142477409
1144911557785811314595111468782091127295
51071157612216223589154998907326410979
7364113551687733556923011116585524053
99584809771910433813429461102635239413
1083455187264051159779358787910810874
166282866951150121781154110888101995820
10239323649431005329908486626782845725
681661592414795657074819607982406138
389360601080186007618195968317562006
3798322425633026482310427303466835706
11529202260329160344410047404867174738
837263237474361723224889583812837617
96413646173611125310310298177077356478
4839751113821241272610768618937943053
630014824563281851808124332173484861
985355044385258575743142622617806988
23726896104448391116022598308871848467
100389537819478078146391757277844177
45021108620941150282659732106941148110014
3380102288470208043261432243154671923
705020171005264057468541311529106512013
9528710899175912405837445920653011017
10459384565865754278553532690101046203
61374982745517431129988324987745894
2344119943479668826106031235110025189
8390976876497161416284194006429711363
975463474697708571023437984813659044
1348101412680187811477112331145933255804
530935933805132939792904238728813082
7351104171004670731035910823366951592563
9025812649799092100942368501438873285
6036115328141770640683171619682833241
373179081105845871945113213158981410284
8415266410033154368735610916443202500
4392842984966680534842955628873211598
2965163710434847951838971160253238274
9006304665551088142519599687973410830
467817915443298499458214630982107103
764899799461051539725451553445619497
553554007718437029485212955279972529
39401104573382478378297382846578010120
6714107909150112958389448010901111271532
1533797763385935583216443706787811291
39741983102786170986011488265997553371
35451013834397012509426757168167611538
100079877106939847440448931144340846233
327378867077327213692588339281111060
68219852112314026100648954115195324947
32189405917359291128476571067780359865
10595953010248736543257953921993452066
25941020289952879110818994981071724972
27455495715255185323975733015834580
1048442329461558706423265783323711424
62694437102499644765113102656818011491
5947901933066426113239876912149278998
18948884114527864666166889812795710781
1136373537724663910534021049980748708
2848108368834772539786671946772804736
57169591114791131950529297768056182522
374560108802454810372290011321743311321
1814520511387586410722945111458115787067
668326969268886105169478638518216538
101082803089825397092810120837497723
683887111587703254310468643836485762
104315137367913632459317571858239314
102259319206108221085045461142639206630
4616432845574394196156594139110405158
59349767905260838882975550595334206
1856878058641736188010000613195411027
788817648381111046871121227040245751
494811289114298551737597294882112304968
435820375787187939386102916145609038
4892717750403326927710387102496756747
3029796960087089100301849524411308523
10704661195427390883322069783103447014
8978583310784357432546872781034421905
4279540411026290188996063685774597881
4714110368771651515924074672221310096
4637114161094069619544250810413102075017
27021038269607942101167124909679477490
58273907721229879089638974021051611613
533184305499278762331597708462697045
1085250304899111771134127621010513999051
438236389891172898010789334723734363
110055964100041640108106667576341726848
832926771001057018047187863148162719
3430874538091152031049399101191162011384
2837725819262453589911522153753756434
40268505100831117875836113468264198856
6069115709846138529616333302232974654
3208104907599202748325413370098511472
6355614093522300127810083942100208590
6739862290379920111333517997996615337
4350161810757154246176382838575846169
2883101197066179102298944987290199910
534570638651109774841366620911100510503
857814485166256131016527406313145556
4073450782668224104215337934019474541
1521103742467925148083917899332412272
18586273935310558109956404887157039388
1157153656877875935188353624388085275
83431381539032239327873984851024036
776331601107318549496022911756548007
22401948364440721161414243925361211355
860125884154218330516872454105113412
4727536678843688551070218212115831431
796362514359629740096923658891569530
6118667615041007182494194648875856923
347063509382305144769509356786763652
110872123127292911585817968703673906
1051528771911668842875186416545899536
851696308607978821916053759614234154
114541128610375677980263459391173355465
10770323556985383820769561073454581141
9241364112024944754092503505101699833
446479254834200010701056110340577510199
64875374165565471080210641154750085415
1029259706274498010086728775927001524
9960651411317315216581806381556632011
1932204486638439947982272947688210895
5637816825721152082547400958080722267
898490511122111176114261104630468673158
6930864179632961365028911114599609992
10571909011394954794233654471863673540
503469599199811218878719070103374839
416494432631108595588931510977103077750
945810028114088691788119672517930110906
1109106668882402976466403167375361013
174275437699107353325112159014103903258
75569255102319340537411358648313701028
537194731469435116005812270176764387
110469656239676432259100410505111147581
19605514706310583109317888205413121160
102811618723745606768115478572555111417
547894982687781111365397969452551958
8063313510020940011447463011007111785094
90487124107505492137911238571643333767
3595845011061020874229128060376911501
92187189974261651749954341810629417
449318714053737957408729750994234670
1301420656461069867723772585043244599
3668748073232175100761098910612115584987
10413938911175222919356190373110673938
139522622053108407110790328756605365
252410320838270598706107251119311268165
132177165135215781551114367995941962
54557599690637429470181969287382719
36138269786310350101624969605945912596
3362781464044192221927237120174610904
41421170158832018327114314229569710004
110224790102248970346811342785225952739
20699217838810752105799058193377218309
7611156591303401976331137512308710564
423461826994296330596939705827264958
549180903170124510016858251035505138
11283110207272818042361386493485376551
11631147127508647585431723759935110123
6170686243461095961569968896564112851
4935336680341413471011344303613871162
361447725450595411417052993836313633
2843103872120920333315964982023069752
3172398811618545526894411540282342600
10337108939363189323006104372045787815
3479315583395333525274291092350458909
11124721842315562988110237237271917699
322137941748105499446679835568039723
5659103415070644944601457662617753375
7772668024941117843194863109397626757
3292104303850223571853145973180683588
408666019321757279595647297477875954
3007932810310349645754434170064363071
66928293341310425846069251045120167752
65168347729961369513236616688053117
8006796824932962106475437197446561070
513793647631197519669824989310984754
126079337755723963255899999438309562
836534087731898593473411771544506676
78868598255010582111711609279298292915
205410096703145253547583750515112842
6904314264406997902017712832839910336
5667391511277337252298650420157942789
288118357745768628613349485643194582
339850089915355510836972461532302906
5111401414441109468261957453234753709
991037207321089783577250304824013677
808472966035945255472682952115575522
427463793332214310870836781528952649
7830569774712340889022227499154210543
815077412820773133574658584868951430
664777759807957761584916028711191
672363781032645478583526111015111724333
1035710575323448481868254459621002510814
440722783313108281109224627031110232584
62441121024347365557710465762297586519
545764419646103106258948372487543731
83681143210709101086577590139754626036
90344703748719821112477841087172108641
578095698591875126418519123018796748
5260661372391072980463214848651037243
819557934178854265161078223959849905
24323867116477581004010429280947521733
141059725850752295419784106420398500
1155878498804136457554382594235413667
88047554270916146206102225643615211313
35522471112091500812620802794810711117
206567052084394631182899434431787947
6788209970855075967829311008590511902
5098555940639447650680491013603203
6608561797811121357667754515269351996
8300938411331914762999725199113575121
74175292480010102566888066406274710288
194910532412059282246853374110687921
4086245236409001021866119372110991965
133443205555205817375457386285951738
61247578945702599753843695346193144
94285718446036112545341206110281098
190042378954775688438129110149679393
564472342026310389307775158723492028
3528550252117157444711533672830252176
400063997759747017138188907790841932
3754104509714207916736711050761811383
906445159344960746711244354872258720
1066514138241714111274111301732600511554
685685328829558289109327887649273022
2039100961007111011102758627153637406204
94044661000915602528105426807196807
7497333153251403221086537377386111043
45961976111793353110858390777932847031
7087103394372709865845581417584997253
1090299922584762621436941051968575744
157791641289720511016221910493104058888
417977207029645059076735219879437073
9689241343088989807485746468925911097
34447584132945665144102229417875741
78258499649667951645877181952188285
1136578013047512965911231703946223995
73131033036307899866571561079136235246
38657149941588649279615174230317774
59037774651314293324967111251100349641
88671000339031069314355860528540204587
1083385710761589223442401456681339158
4020843885261074560492459852478437411
2879249830085089102788637788010761053
2725220869310515437251822629107601077
8817843640703521106517990216951035023
151653217666588637592170692142433227
571292698198340387227743412110004430
11281428610356891984812363397876013454
340515635457504226751261692987133803
5647223811605788864833531953219464320
932294531713065112406401188917259187
8037210011091648538282477804559044450
7160860111017319278318050994396604477
21697112445633422222438104737465713
19862659577110909103816037284542493346
10466409286287890388885851181107103519
538276525099960740586703552514104319
60076942113435001111362830100048848061
6178227179698940114862517559813110657
83645614765310429101238857285362072503
3329108194676522922251039385527244403
77617408133922158869703797874943063
320259084309212783125428547290833982
11452876471647215769754514917122725
94588529767826479782159970025673833
882173191084710954457322031223107699812
785899020314683743058831095741098872
840986105746112086559564183937944799
840080934027254779325115721011983577
57482144486726228272477745478677853
4312172059694565107983878698630244664
7499634310958626543966902269069659071
4833761917601153410616056736165702456
9171994739553536111831137262421064111328
846010397411864843191968303101122773
574623193135256469929848600127939117
575211991157559933074397481516116155
167518783788895894445635224674547042
1092553191134391301335695020499378083
204685052595604294876643502488531771
113157769115457316822112544216105389900
75839683351944386109041042274082046
6793603110905748825998991132314492107
1071912875700455624634233449154332459
229293453293877636165168987846578540
38111129151642483651553556705101341544
1008113699992832193164386675195424391
464957841693637257431015543162691673
5246333797841091741828032961720435631
90383822979710341140299241022102398770
79998421483981453448388210142864411208
7456695252269690232611103493858349423
43621098275791576708787841315108709521
36784506104879915102362131388782611246
8118564236033458697233857601068210447
89696253576899728743723956462613252
1112366328887141130882958184384549954
6930688110120367829073222342684129781
5237114882610902657708425328455233195
93755468786670875532318151731054710224
596810241029554543415622977931112710831
72456790116166075914962675681112305632
4190206585937809110377659104006211871
5853464987137078483087826842569410990
835122841600727815047914327107013087
6723200539631008621063623175913209171
617628225973115867911577713313545085
1022107083705804167220701112286875893
11251110853594205290289374744179218115
7248232845164139100649494409101107409
896271305317178060368091852940034808
3859878866641143477907497712617367926
369037721052116799014175986163169939
169525594507547130346605877579238474
626369097586540857245062102283639000
72781004889227196573028131117050106681
3542510932542110373398512119106085186
61607701984148451067679204711108231823
9904967791494516636331193448108066852
4709330810707144949976829755037067736
6483725275151786903392364774262710966
1029280242228783552985849111168927044
336494812709334498302128516851465244
506410112523010843513893641199105465391
34389461646112711138610943941446407727
220643141763183576715665116094936203
369251801146499175709880710345100272726
809766347018827939952981002924834108
5241700297911062462568020544158447777
1078428391227115124189205907264429295
89346952086814415787459658855265796
62407200668183432235704551217241395
7735158097152734664111529123343327420
412436617989102911118049192514103603925
80553995964561991070937471029111531549
776371184273551064423127178270043647
113426763205695828608733851160422463
3270113947633302189081243840983515909
5778324923691088998204891690727943445
492629091847943678175014601213879575
6412989517306313931178438088291611258
895143948463928995599441052716975741
927126575577229855562370420421847564
2493673295561122136127988446545610860
5492506624621591908780588233184811166
185310132944223365745775808167135719
5781874817431039232436763579184318975
83511016814589304975816129684779310377
99464673832714148162074565761386495
857755545246603067473876561897668392
962358255521634356203630245141463231
3008113565288103167582109771160645119023
6066930294116374364731724212100742321
7855417901725472067333575713788707
1041085555958605010400114987671100482084
88285864522520262105956242216765323
23691088286524595841568581084669663656
313610208116122853741470251137813899
10499112651040510978288213214861913210382
18821147558511053791088944464242102675
735918804513776860271062810516550411565
2240853716508439161054671018596227759
544895872867850011065910791518954170
639153478399942962027190830094552667
8065749586613871030318453954109674230
1029385394154942217858341782233416648
78091674747274411134612404022946510327
50788070645710709643210771160670781233
68468637246488487944231138699496032
711749837541734431314694563085118218
92421744064234542231009122891126710083
5412683742001149159851103231434839915
2804948760181045697136660557427982588
46906142225515242625235911207217010643
106889088712864924254136590165687741
460570151093077335759935338366989442
94369454220305472503347596019081995
1727710519383594103755812108031008310473
66721145411206337176369398740112438872
711429434067612296507104525684911263
4248927092542965657873441484719211197
6657985010311730103953743251785158372
67901084944741140960528071087738178283
18393879115451210196669696946105172775
4052110010499946935298411053483628596
61109601115735017965495302216644610337
927322445612210165628606290146115915
89314492996745858616818910151101986675
1152414666893557955071014111337340510503
24903990971580608653845011557114055577
5637770179288784104404642541162458545
482829778586436311678941235292548265
32413850185920231045811256742962175798
869110272114166295617910528871438876287
512998594968183869627591834950752590
10706109634506637490594699318318083023
98821783458473871017835415337108549745
30344686924970029638053596869639995
6655101443498999793462729846751729267
10534490938844778644911376186724425954
1937991910201443595524564772588611367
636910239717184573313827470235682580
204739008898781737532761981341010185
5843419126758335457287102427105141117
9597699458795133815138608533630710533
1051659814364486875817753151071785043
143897138060928135010151804725638027
48716440120490121034911033447634401514
1021464185603652077271054510007102446792
7651456792151102318143496742355068275
112381085974037073953274527015618910393
1196918587441891043969364822993511501
955256032181114758589061927712974669
318440185823167361301949390562297030
1025593634948076148949451153693524243
246717322519296829807827106119877118
3578884167111268108329477477323496993
975271311158861011140279395780297310226
7819255412576436110191908109946704832
10959292994857342616416775730717711356
6010629478714364211732481147858796198
34806738549467567595946134529488715
10367101343659719086054156379368035550
56196872111358269111078126833848097248
3639529855017025330366128798573810901
446011118213259467097103875580111187706
22331052160059003616714621097531011147
2606107944636933753569328343174466851
2756751291753767512687111536101828146
1063585679475634755591393767327516394
8136105582231308669264302523623572682
296990758798851016407503110409188033
676962021223234650442706274091538170
179856691055167357431107444922932510051
3491622521834907102353344680913945711
307671377334539699154671046219323747
701674320341879562210144951356786349
5847266310319259911591359628579973969
29528707954067491885538510764467911453
7893489253738369110937731954749635800
177722022238593695042565577476649178
576348584088168083276908930454508284
569372423184759182749142842628010106
363134885107103875171278960738906751
10756569794369715448932901071223442759
813346985309771120859700820106235867
730060243151832925368879675155596549
512969397741642479952266863433486287
108645651850654613401106391172682410666
786213374650213274489357975528268376
877940331037831639489785463258643705
3039666410011041980839891508123613811
2358113751521101478432146725885010099
5553465886104907499130023601112867026
2469112691126680653261161411318152310077
2865815564832219317569402105112806882
11437112753022798897371154756707976561
94099012463452662526233968114995601
7794312411993250400510237436255151931
2828111043696345995382390211260771081
6730111193291540280391714165886323125
28434129962784821292475620027036418
518349521125810505116764966412113356185
4021222122834692255643668100106737624
1714751954341059070512818749115911131
684784701010669637500502445598479579
5419113993939549041116253972471894441
9375353425598442258449541033168289955
2404929264991120462055057687885522717
1015862353668299235314088825514106683
4139921848642989576810432730175010435
62925338632191081062510227169399317133
196556856527106579172333191468196814
5824334831845107975925594873355210419
397753369005916589208614486433010402
999018694314100297779103838412111108077
1027050623411656745179719424167627962
58006960606128698108111511065951072617
7461112027098395537079895740763519075
903726953678823278779472771265065397
23421019226721144114634029336126832980
9258136998694250109319966641899976501
9748567710700419196925774799255412270
106177838108373322476796083927113205804
37509906109895527712868769308112286298
4389973193662136403511250808041641410
38902786367278643422103494034102229237
510858531123548658473429321355952441
10684663697335537871942831134790058412
12877712103881068687745935384030766221
5798558052838845710358236560103137628
369248003788709021591143496651409959
6582623187944228202947014455103356937
113728521724722885293231021954605918
2026528983832983592833431072457922864
1431194910962384222883517208273483851
309111476166210108110091480468761085158
3799879197626994783910410855110573734
28594211107061057625596935676125689022
85877571832167547111919956853395386
5734114359723972261062725481551119921
6290517910755644468557337420228154770
52042412136232587768459580957548690
26172870105565399725644134070639611228
7324805238261618923110933421837211395
8349122956734629410210171344274845354
3945336611015131218323305242758208532
9344699641891068392584697200171229085
8108639511613988520255927509044749422
9582621726686119288772391145135592203
96591148711109103625337972711035109176035
1420814413711086588992412544637048537
13489970147490880727496435526583249
25591124269851024393156293893396518028
318610933730865791126202875527636081
880971486770876774962595106601162010684
1096822764983495879391826441554199360
28571002192563779629143208983170910915
40528202703449011529100581036951281438
890520771084578101013841955544884110082
10423108112946474596763095660531282301
337658414353433355178199194431526575
79627386868724701147229241014341301014
196943073244605965654019848469367404
66044619406221076151101771067319657525
93916375283754811075438691093772717935
32341155173567742802042833549104229016
38247033839111346933341149206107505769
83866434564811196781128355654335311104
951926012440889549867165982102267755
7615676827275489852510250798938816007
1092237843916250217045149646553302047
102756198249758894609803123739432981
61861022621175480290863173564112046916
6696112949447969847760514791490410274
93456616438681923750665032004664863
6529220372228031942193761067610084834
461055104217308174925983233860927382
9268401139192652105843274413469857571
61678183666193011053176111157650937830
18878631711645901178406914418124842
72009180106036646106484714758665085785
2204868308884826243607181337252942
134416862622707108276433521894447816
14355159713284277042256847075031001
109637924209945478209616175229887140
9285578949501063353264460757592594604
1005028967590599246114656251485615293
114457018733172494042102334959101939541
110171095556949380491454854968106966997
3674618733591383112352975158094817342
9787201834328479864824931017195861114
8691123961341828686115385431967910025
780578428808975615297454276130665380
991524891039585825114258968959684504
9839869775898444125515731087286334652
869233326861083596779245592675111395
1012945711130418975525673340121987790
27667803097989111028129473623328412
7844837027035542377429199063815910448
721543806086668743921110517940879085
9716264574211383266587631108245725724
444218041668465333849074465072799682
912842403805676687794601102395325438
226247538822713240835654442560859301
7066105442043666076121077817401024410084
9506306497472201335010827121926908632
506068758698138673218992375044281611
2287465927578778215510807944852494988
95047111688590710388104028818225510603
7527344219396125431184511120557755455
93843304989331811149311223881151026818
8737693671597435922070589204555711437
4520992114457673255051977901112610755
661451766885520375432173534792995650
494186281094328286924667664657015267
101908601577114821148595799406598510757
4602706957632068945767802340820010686
10234259410962622617923868818856024079
931319436411744153371812225923052837
1171603293388359103021204776649465656
229873486023106055728109711009326371172
381772504761109579097699130398904133
22572994107381011611294110863446769211552
8181113817730686710383748911198103221683
841420656658428818202366208172403067
21471119769986026978411519285936792514
110633689762275875219352109222656434
13926610105988308496156723558115904565
113310334719256883524114871146729731902
587837714564720824501762477996417080
91071089537433454301052511034191122978
323080548445482267810218809175234206
27675576461636418387106340733955346
5829937148897772172162142020106257286
11360230936861065172604268591345863603
93523552921688959974390110704215910064
23876593930867257343421954131147474
39119628788037914618688033847478506
1114279832268757077211094662257215151
1134678842029106995123388758772510888
677027714288710510440113077199193610824
30812284594490872723584640718505942
104609747828191411012107091091120902050
105283666741112863614856462891103011163
36421095876584550624251693778506010738
926539056091110350239555102345759401
731125779646429558585666558376581901
5416198111250781871913151120677576298
100968243110674360111355703346537835316
499771923972969223106717645869445609
6026875235333990691750741511979210016
6607103192651321984011286452763925078
113653095602220553119131000514261189
5886991811163515664634548866111072199
1702540414421083145767478820336610650
6825113753023931560518882570876085233
75545957171668676352897561812651778
288134943645526384183463134887327189
4808547413382722180921642684759310978
37183971224942679348494082332718745
10009931934052789586765694994102433014
72126467188510138846865654822192611388
220371311576014697730797011157611243
316010955210573375157743786038874653
106712914112531054966525397395681205085
81741015073561078375103449845725392834
8313673519771068010307112242650486110943
203262356455559889031833485581065967
374810135100552328566656379359155510429
244170891593428684238527393819474025
41186402940611329101103085895189222134
97101053392397753646110973701649942731
377360062439637015307878268432225566
6105560934525275111975258845575377656
5311963734111143869324328392877754935
86428367388584587223967929430475487
2898299467966617260693420026906551
734333757362793977221472965265469780
253240475666895297946724506889318652
86415651037973762108766611124104918307
100258734598105807553824899771381305
93157967106139605110233318132782385165
406134816450877055656624455099585113
799552031171764476382053370628301831
62931129597183923195450875754664811030
67373326645849558567831024631651321
11528177170835961356105993022811110457
721354737038153664877975397730587893
4003446821541140154958398710566815369
329485893087401067511639897914443629
5650593348701530335617198033638010005
10376307810166742110398328479389393252
582094368674126442681464561104573060
175347431018189256306100809523107286135
26041083282169022911178831118567257319
58658293417694652007101021274324910740
236129535186363215817179483713455113
2738111841634585631521530253562186160
608919544288372381462760732886392491
3165172036541586152311178921034926268
802811361680434336553814994739534614
7015338726663945576916694092539311572
3315167313573069218710784410537944097
933377510412791267615177297135417621
9587328485129086642105921040472825018
106871032149487281627121627740104083
5260461340591116570204377849368299418
206549083891883281681316776747424437
78137092187145633810765828538706198
4589109231415872112541913582865272713
556237647651455234358646437734782566
24103418674430901131111881021108297682
7364111641026065341116813375052787710637
9278709112971733105074864577561494535
79277117931238874251725641794723731
5091510981853556109802524863489199450
181010189722571366154315284245359001
122090358172641259858141093351941617
124796132547911679944113701890811041
928107104276108579137421210402812210919
617974959777104851102376061020542858449
11336536556823936250746591074576684663
1070355088679663484641089811235811710644
272178283488354697089609140546547868
8637798110429179537405342171797938162
673943983829648392111133323390469330
2846116097033313972966841930022556083
23297943472010884587998702913107383951
326088511592584271535384808616117317
851420541076033084260111379729274811009
42842873150689009293066488690641551
11312802742721113525281554809652046872
8338807113588961925511024259962994798
893754364053474044379526266364234049
511873775854927896966583602235510594
33395837608862671622442366738827965
21338806348494851172835711596741110122
577625274706939815391793284170195487
41674875427997157064432031236992944
929862594125502910566103708035108314689
918797631061828486764103311106450992964
459459342034626599176449557030236380
842464924049657988022887997575113479
805653189753234767528968978943879357
616182731630849887595822958496533189
7214670359521094155881056629991000911330
8994776079369612665910632386098644011
62119740541047185189105596549109036209
8289131375811570100547147112228372507
9961835810222197837540793068106493551
50735704268510094243021586005489911441
4545201169683324905042327816113127690
79683397883845513210115116596108257341
791410024938629484707101075673111447033
10575224510414591414512796810062072561
3533739664701025310011664641937927117
1904259190481929100594053342010729720
688610209411374363089204277199366459
53919347334567603866664059381002710425
8527854010577477471135589876275011715
763676769137486682654239375486344339
6494966011553969048779055382177975989
6943110442662185396916551388551013013
723654211533668777910025262017111288
49832214100048014538593854972218711025
10811816817871035470724989702475649479
488773078521695051453645423260089194
9841697911408395713272509660233705071
48659724779536041152613788381109401625
805566104370496460012778419411606038
113017269531560961826705918760710270
262310667162610585702973511288952811475
5014881733639189679818482949104808278
8677910146516049905441521154317286436
2110912069313469854311372265047158292
79306753176760258118344910931766610393
8949909011512843952502244665482425323
659836863066355214367652118489516111
20739464265977873571905629875358543
631940777775195095783824146610433852
1765464610077665747406043147498596145
77574074855357765619564925992217929
142227689509601010879551511328107059670
4854107901125542099835109021303110705622
816962844962772110295348841230511034
166410349976461428043587683082782340
11281274539579504943083687104108261787
112869103108451126129902733350122695034
9116220355212787943450421012275916325
91594010253071657496149336077765257
72024784602112325608115741914842111253
106491042915401067246113294345195242635
1147032728074791079578315277932961487
539810575113025874103443913549458747439
116103716206923891062010704364315356214
8985775393962364526596321066078442538
5453680299133728101837701630547258619
46235488593842701118492241119775801450
7911102507650709227211330997855458352
6217908135126567280911377253615331508
1008399684734419555691160185363705805
71613291112851738369211599850856105729
7513624446441061369494115573277745830
670416604731751383531638262544525725
1142724061030014757250779330977647891
75447225778243111739104492107457110790
9456116188168113927149806324510331922
61968924383285002929426311157327210932
708894131142968841799825121025011294
5235584287277857356542341160047738130
170753026439134116241961295046992460
8937220286396962272055163220265410681
102314558990411306768102393409106468834
867911487971755485301835589687434940
11500565411213216092291618865192882713
2682444081421037017471416724648084259
107445638636196590242395656516358319
70429532109373890114602538845381479922
1378112181338597137116870747951056890
110995549868811175460649438049114053258
6184514076195709115413936481564223758
991410432461327623691107071081290002851
1115434679008276818461628523590269406
892447107045874658325258481598568392
1497530350198821550411572411624305782
881577323943183544363307564451144653
932110514122687447895137519189713991
555674261157674607965799611411001810294
2518613362722323773116841124427161050
461912277746455191474024680714638668
7493616232424084720078571010330554541
5788778191812226115596338555156927793
842833111615587921768592303471956830
9503894198510122996868406083838810372
1097248106934104941846305121991521374
1094128211116510943512975583236719789
7932109345820449822174791768211285701
319979912070995578191402800397145783
844560831344851397344365692727461126
1010037899948859884026318656456513241
46031086010222196467531170812453269935
41431900472045576874739947739909589
115972727938423224527433665593958210
4236347817028521100927678555590746780
615760773390822510771924746317566681
5232104751065659956887341079623287032
7111133986549664106848367178829098441
1935684354091203551239799502108256224
107099563658235115624211210278193711609
114604259367547122902146778581058211111
673775621081761339351255410169108629935
760974763372261488142135841531531033
90711006711128416058542183780751134032
584892608023398889562490810634997663
320959525526626582689169918318634693
6659610875675524488499849124114741839
99887340110361001273718309569040384048
423985172928378041332855920844063700
65193892882385439106445811268109684583
132085171565721110030349335821005510874
709530664199214257343822697444739931
3472914815329060101128499499523565407
68689992796764786623706410559694161
304711384623954228760275651536243702
573394286381880549929981096480791536
54021151613863886766198781255101819689
11432357921311030371202109561436012147
2337109880371298116424426693875110757
3133113277107230894218156636914871838
8942710031477309143134027971155410965
890296043665731969197835097552510679
80576928898295956492760454963114580
723199141022411323278532298377107807967
1016269473296345766041292909228238511
90983061300927241085070791005626148871
19013497291953255474406480368721659
95326755115731139571831973852712622985
1215791691222086107797774651312335081
101178921440316391099084011738512510829
96031072757014379659410164322925686267
82441539176114349606100887549103722162
814766219216240674324803544361704017
290421484024101966562275168759567436
30541090995671003810708817972786916161
80675036108095644547270481099088125395
495411562544113592570887772341746546
8105665067398620118993883277101636853
10246914911316103144341257203453731777
5191877887741149553024124440392036727
689828538354319748478100229143525512
31448686787470886784444441978609726
476210215644410757869271669501327110112
442180277824612265510511704349619289
5153911766126415713823893549867810102
824269043342673444372302838820611630
6524799611198222860671278214935103914
1123417824290938497378641744676810383
1955342251407810185582001440243310175
3097768928158886411113555993107156889
932215884713468334192448776837974278
1869276484093948447061534234112673623
5550101827817108744332618014797212404
8668948411821071810385534730153821461
252127666575826396237833189366882424
1146688777267638816647294383350566693
3083765433581059292961901124462548740
5776108285646138848883695750740342926
922050446676600195491096508984585431
3710448810639812924944217593829298233
772114451007274581322832606819951261
307015392742844103423874478179263781
2889105316529819499717774583472372219
1641113423904527730426160683443146771
7109112522584891329174996469091233523
2740294936027753739369171964884611315
823081049420210384599207102088702136
1160411309113519788329297081071193152329
4615767329555191249911577245752538609
126153615033255151987948613527192686
724210067104101069747512916240934308176
8903874724610887918549577082111344066
497370276968971623341650694472665889
3583351010493641544523951176358023697
110187944981542994264986152831134411445
883628849131328396232060753877032251
3022188715588859100592750881641278667
1840705354593131854154811006394471295
5918934525655078177997378640774411321
55381645314144398174319552284088762
112134292504100438932101756181111662237
65323151107981043326362175210511267835
315156201089767784513100666482102285513
52126678294410588850738251080146353656
701010885501010606878453335690790111290
4559706235711236105891558836496259059
99821030732315823591011150667771929240
455649171631109671139630436284102918167
1388610014076321108742274482589738985
876425134170513754303156602962854264
91747139770171902259690879219563901
114884698615995099508306348890817236
83879194698430034172233913383409044
762263669665299024305497343136432086
5902240611223539972672763220571815947
1858883975561272805933714605804210118
226262771118010499113894424120224968424
164945856513106509546636151680755076
96309463733012143323437110019109042922
243966665460834648807160776169787462
25555511520311336106177703279381481389
8874966546185055511811510699344510831
10202681327861058137092167754555412177
162236608956340932316136857461209933
342089105034729236488906448062186449
57228407311633591129949211117758138087
1871431665775878110954134504156274958
90022246102785744661284158996286910087
17349093891843516649179283515019266
97251765102131072593744203219046736474
4966696084938947275910290420762618945
1141391825183737579572209641739467513
1068118883247592317961233714793364013
2933415172403089630311512636160691672
74601075737732088176232176077100975319
10469102048174566115211076717981371725
5739183086464720108523615371752403422
33166761112606597387554011029939972299
618664435276795029851512541372047707
833110229003264733552407458778835203
74638814250811062761053882686103852817
7215243750468272104053465339878199315
425950331064451110451943468867222389
10535632215459555103838752941786912948
697984143388512942437799202692729380
698010792109679611730510631834768618549
20066126702141489623827110435563410489
1061025787616123101534153726150939552
42966186523111575113984438462339241423
104391023759569165819775262367108769543
23021066580416840105908906453245479133
3384209967257109656122207387107167743
77943209831725791754977410732105105634
22581142738308928275210759614437325081
1891100013158310377424363412510575868
26843079990637957523330269744917041
205982164148980522810420120469453674
941815412792444102021416938537765118
114849135292710597279561636800574311206
769311312787538177105685450110996483
6290752211257985234283810907298329453
911173594255657118235587997724978504
1048650398175230425153239163672567795
9519846561613339436975071119923761450
11370455937908932846996001004244796592
108095750635871724985270710975781711446
1062210797468859996522535746648593110
111797908519241705213363583721004808
545174762864106804707102953362493410674
106555127448312035656112561135574483758
283226482945285660829776686450805501
25085999569911399108786706847742213282
76084865932885977068223726731160411542
569010613109725436575657041006119528004
552911684090350692749277623537843818
3930792463592721824458913549102465516
171610203526653182128389115389855469
5235528651096149565032834509105973039
1051510310889360923871806513848031009
9412693288771271200811280922139974134
7811800873471830375153625765108413908
1150297342320487352247333306424336166
80936265681646548123301201359148029
1157589405800399363663525832951368268
77878282345381931133518971096762229568
1057692086183043199633951074662692020
102510050101486090992811090108554182508
10822893105482472112943508415486971727
6531144516232159385776286500594010822
697970445800396330241539768513953373
589165265405157510831974344529014525
9091100594022206186696286633968165178
1107557999517857897796097477215217123
90531036888136408713933981104670618651
104669488853510937311370333101694711011
41381129762705440464511079252394499880
698106949109687825377697174158396885
930175341177251771357911987554219880
95706726246410962113178784617263316859
807559795165885549061137369782795162
102057434774738391297622510031446210485
9355178790049096131910920601464042121
374111493249511570848258918491042421
1383161053511001987656644475787779597
489496821118185462024700475545037504
224427469926256892683083530697325661
1068751771579869498258749940574848716
44021584608810216970058773028888010363
9067344410644666853681232111048773855
544653113222577545068887600182108218
1000352904765637773157888509458669574
340192246934958054095956387754095593
2271226548731100911506649294771143810224
26371462318110647109316884386866172758
636393615676845974402623382227036384
94255996326410952404336192822531510367
128353046756438939185492770473101757
810474808101684518104013615031296252
748910042628889539549213770487968437
649196844830938277703024471023622039
63871047688330776159401092514093150
220769752772855015585518813661944931
35089717993747274018816946433714677
11331608465104588415610110364258675189
10816115238482179110011707886081093411468
6620113613006988772011091511619417152
6930601911363103034226348411121114762899
1264243510156248012985256613354497044
39052088108305711175410742506924657623
391266912870216892267579965137527012
9794672281758399796751093941096211186
907470804801102065724109481022022062234
248922002638508264349574482284922548
3077104088478536126154748690395436953
486158848062885643193271086746201348
1000983034133177291142261111123711139
8215102815941790923101717103045761738
1033969258030595248312848300232471112
40831012115371654437292286147534257
93428821465311137169729753382879146
20216176100517356164403998551034310380
965175007191557344116659122743561899
4035501910290459719929448751389775597
1038426017283769955102595550221095459
4872584346721031332866097177865769577
800433231395683710320100876748929911583
6824129628419208101451738618689768578
8450528696251015410498709463202311602
92881069145901951465926082755110833974
8948249132239286521462903099864110397
23383817184155541972374073555391166
8385298821051016131519529605850566780
795153011123832263013694811542245557
231374457390622556145704354996075364
939862551837112190325240396482942073
2998740166686336336995374744107481771
1154193552129102901019422403988294010113
8814303411487115221025061565190108733219
498439612357222731283510664340493714
860453235005277349864623292366091759
8230880691377617230311012210670266402
459389707888855667027161765525456373
34344239113311061565128213798936488318
73761487314128864503147883628432659
89562196282941439838100941025869698809
541039141018337703833165597139784885
522111552316926882169106341074888138242
228485242666943993591797419681887569
103759081109962244398331118586711711097
4066501676411125781744369777442298588
11493173084976761101742486995188828087
142176724945234318362376102449764712
8686254847366700254110027738915475407
79031156696578443103536283769440334691
10213325231214800113703564994823065399
60557937481227455608499954339167927
57637212112061100128341421463797777951
143889127964700092812019443321685531
95663871328840717675818111152103785636
54428214150187581150810418747855455772
932669618307242571216596490110815471
427242407596513887241511857146096048
2574883919355160982968721098136510108
890810295221995666389107886465655513
1460241956431086397725244574450594940
5522555791739262302084891036288854697
431618351058336598514259803102448725
87048652139783895799883910524106018319
8662483994321813112592476479343731980
1065030745842691706685611136691635990
1861340559033933565233043823106673928
270754024364128369221975627103314556
673410587181811014709107131088410386638
383767668915254649374231294773554994
21431087617816979832383291435106049992
3369173291536551107451734148577979307
182458644780342070521990264479857733
7007213111972005371481604271100273430
693236042084558290260608006497510237
8594149460279582856120448687452611215
999419988471735992036725377091353476
5786935973483539113510101404773652950
1519566511149353937509937611247442586
3367938488271105324517431878612572055
27348545948365859299104031091073361462
1113893504975119898604092627416293308
53996410105534529173764581029358616466
68881079816103945235635449367737951
91410247463296091369105891023334166194
504394248211312617153705231846455769
861048902514929288179288467479598100
438355719255605074369403245418564818
1175847710433906569604552497080336795
6125122936765946234911429386860475684
6372114156560105358020513181439612025
9575937105221151917601009618111071111420
48776976865294874133963361172554970
355769764826836724861432290071037405
104449342112162311135680521132776207294
546848228480395516897150440231301600
88902493861911538900512211154754368244
6120103403193546038352312415913231669
882961498384423642806249620715278046
565848904320153324972293404361455766
925025786177105574796110268692115506609
9542103458259162827810398725576464352
4223160325827743110787004598677183642
46299732886611072280127208356237010327
8432106168036702510393582810666490810995
844960573178356654476473717545299073
422920712233907868357633216482378501
626132111826923120757999823010883251
1151711311109601011753389373983493477368
9449798419771066834336641082422037333
60997383566333558523105238423357611563
1273363761825558461610509523811804489
200362615971100393232826331350753458
7354672611121933558664978694228265350
240171710926577527238674678557599370
626827604173110591111211147424937062195
3068136365329862140868772876443910974
155646195605945724136387750991045046
65391030773167220352750621139372212203
5491104017449439863822696443074035962
6867666065734927112416688377398598837
36206951849871672462115791034763989798
4029105231057469811050931831060579901536
1055375478464251114410220542124866531
9124513197491147065006063459849074185
354540109204554274280421021219811457
3744502610337928264310203274829283957
1036921948521123649109428711455519390
83225808291510625505273151142735226602
100974859114164937111952057809141638293
73704751200273521100710076725115291746
83898695410465097639565884885718387
952262854253808781711478766158910418
1191128856839954908874901154966010379
5579239842691117779750971084981947167
401358379195940245501262837452861057
168218834263982451302802583792538703
928888176628682057219275724884915363
53856784685861821082617054039107907285
7185262540412068115981123640384310381
329489696753457320076842928781852310
2496843744971148795824632499960265497
109548643114185588717541628916101091650
10335236177751107911463041612936416519
2762962799215508107823317891912295696
5434169739619394575711437494926966432
6154697410306402686907947896289996805
3625832270814668428622932582386310947
88814293322576558106360282196001912
110292811108057713322343866914278611516
3536113492923109067558171699571624648
52163224248492505694986598233712658
495228626368764572167921607897591876
67515114794410076797379641778104056904
1083868483698616269531931852231753478
552482522440802326957543632628317452
1094094026980350347564862371047816942
61118484114823135444511084438888838319
16055196105388422108476008287531252494
3852739351997693912945381098310773921
3398629095794811683511811112232117957
356126077233596111368909211055197010012
3960443366931099425675342960688156653
354171961668936271287104778623446173
711538438554168282382112551416286072
6539369083187209659232310751354411542
106742608867535671040151791105477773207
1566360450728529872210961729520115935
95977893101238396426511423109368582259
8052661437604996567049399242103917688
1079983313114530613323728288338012963
3067546491861286112437041575498376249
140842413650292691754848963377916525
968649112200993255172787899990677567
10362743543138596737734385443116152819
91146875143411398476419211484113082883
1623963972675065942911481583194522818
2279630248965647104111657273976061144
276338709628101771160892024788105995503
8169321593191066458546875907494331428
987133981150011379682221711149264028272
31859918879318645926606011062116144918
83466437777040643663110885851112297832
7199872610689722444349831414114126507
7192836111587369953161597171381199397
257544201151510814112894193294112426396
1348279133842282652494662268100345767
144161563998744011507114321081290010591
192838966949138290332563999043971507
537179158025383282707363341638714861
8061114384846163523143429151386644286
641954753358673397279076182493117394
1857537851301544570411517396953211646
1028773119461023619801136581331282901
8156117643896372807311338846443233650
73791068225321047833311205948381495548
7412375272837564304210667379109869313
301420051756960611257479790887179763
106229725701830391016211530744666634871
452359791357756897567415437684761812
5764106515351033470910832697617054367
223896891041281001088313533188100088495
20399967588583588238347610200102745949
9228136272716727422179027806433310027
585210843705726544281808010500106311188
54521111211480473867431954314173836206
716089414409970589317371676107719774
52747884682671199316080386525386467
649372198933115374388146226206765764
471727954171818532506206994223574958
332646764690670610482640448445474322
4154455161192271112438493992997738305
33769401192812647986832711487597710361
6980755326967181112729381028516022310
540311797770636544087994624154101753
113138111354299323376773711340107833431
3778114985169319110841742810978156211406
9990569585161134092681479198562465690
7968246110993495250428200352072379400
104669674756662670019680712978843112
1424100332907618078993340269729883877
10851933623861066558657719118925591451
28431061541916292112511184524625358320
1940375190022935379716362770111901466
823347920359987978157352821690010214
9202104138565337670225378159389836873
106853628475311054104217315821479629570
50123959109366507144056421058159273688
1066380028157532253776033397687818835
5361951242246139316459803785114008278
50925562181547836299823566969497960
539752931881871638024911331853525595
793675721323964891936529971949676159
1023094551126510049948740078218746210165
7578570430111073742558869496883667825
98397687371248819368104209774959737
1148331269028842489279244364145242341
15445488114145849169034232028469483
1790361910200521737611110710737503872
271273939723870693276643315480734477
3714226470187550669086335462102475819
759493764698110095008943610513495610410
1106624618065245280067565765657195202
1041223928117509211522047127382782224
35104608841529052236495410392102095260
1039779828296409803035417582103163286
96158374110898145112715740130920536880
2712483762761015350029461159754808456
71571054359986979204457527951485410165
30421891919848232179591520392751171
11412727841632168849649238352927501
118720061401730586501382801841466759
1717986376204246121610342799114983004
36606426531150948054163250242542905
71047739723872259213106594564504811186
3382987219154914109910455854021326806
871910932488681441109810480717612331770
11071209689509678111107150898103858997
535511190135932411066106943156670411458
51737389139963283613739566971156910440
1025112755393647286821039912870910107
108674230111923149650210980417319033043
23161038688129588110300010334346410744
3893517594516292106351641132337788512
1339873725243089435884694114213810067
55621136136691057650145041683332163090
41912220100591344351621491033280713256
1734380383761754802314351000617496065
802037061017510181123710975580335394710
320879071957753675311147123331548007
32531103095691361878511323418421307892
1559774758291057711413963881714782264
188045967652103131127870857182112972695
472835061110329858008425565528909008
10375296252811070663056649329960492208
366535778491947072974690110781142210319
82988645769511984753401479237856826
13079381478745485853956076614454939
115794187432485317704193197670038422
6604270610226375225551518433992110927
820427383177667968173268813870868276
95301095333614883985130374169548610110
64305123784129893077106061121827277229
9642250560248806102517883817830401163
9168449548110331110237791129325824612
222314241868179265952742290931297536
6736405220391015137031132673680957077
8995992346742455215038587344928110447
144241801040186017508206731821070310500
37224080858044863313839278620999221
10965306945549402193122629843840510399
7352333276671156463389233375111804494
1343497623547462539262031000742702509
103105599108915806849960711034230752285
812632983507165560685241380321137277
6902959839358657791816221099615438985
441167651257669445739143446878157909
4564202385974282544951531063290309507
46027906459763926808561659567403942
53737761271495364393933806354681412
196167898714506235013923394770995021
9183297680671047123623137243108657795
71973146169433391113469843082109859352
9135678771953685612733372387011416
992611029097587579598224916285089315
108239549781070890223087734888502188
1064026749596538711194705265974033440
6169981148683350284810501150868516659
10627176369701014091545490687349251872
62668636113556938241268125990113103766
104544840728156202151684110028864311097
115655860570311581194454214395101287380
90946210107976572409811128273645368683
14471008410282900965128705859713334928
180729846991696441624098986079957872
78451512230180601836705111017804511490
2950679257085360523866551104106099295
75065127622348142845163010628101317151
714379879855880253039322293780229701
23051284596210336917610765280426086618
10012246374253741268250837458101085198
6822392536921827100199376318629908469
55774002859656831063428631350893610557
1795188122048962829138905134490210075
7414202710084696912581370311916273150
987987559703866663132523218112995772
4048477461923937467841761123015305036
65969647995533978933733557249931665
306428377678368981195493781109172801
1158140094909254213162644553841416801
2705109532880176815604936471433461709
1006010567549436916246100724637723810843
5624110301142183475481105821002539946776
749577398445779104276768751314938356
687329508006437110229237884569744327
708411127101115469385513251284946910707
426410507173539123315599810388765811079
6687111272868468592715005746840501314
24151075672228687265886966370106179128
90266706102825146103089666567720310847
9205153311046709493978336216577404939
789610454105968308530681051070392232805
2999879724274406136105456201107646275
24087829389827991078834909138108641541
138851912211169611511111124576753717
45371480687822797860726625303612841
941052691024183673281297113546613840
23893900112271056025379962795538129840
661311991677610264268083187497461551
301440266867760610082082272491608963
1133423028468684057687928111956208457
6895359143912594420811141298744667687
1101220819793957461144746135933459779
61443229318910597728479736259103556635
3196757226075544114397663587031458221
236879905748478443831441450769139297
9902112049481051810292475214486582093
92546436102406628702837305111106896765
207850817867882115281693778822535147
233558421040010858260417176557712510308
54638061215892581429870256775509157
8022100996047115979499437665759934196
64291264507067856753920886628169466
680990477070878127823709707196827315
42788577762963982398593620666388341
745970684852987176978751877111482696
4093774964607605461180711042240718409
615196014557134220914722927330272281
547266899444853974997617450107624684
4969590260361028534726683867058705769
12505215114834262109199544544545667
504976069350896811305279410186628711330
856180641137994811073710478275470063523
2626637687173728101507420973442614497
5491994278610034140048285923106514840
3996248640254424555233349432113564327
9857479986291071586774224466261607965
106501374196747981109598601006285071083
1132327379444851373679609717449822537
15809403346884445809612311300109372894
5562583011590645849447102826677864569
9570412510437395411504843117958952727
8967980888676899108894230409961371307
97143955850111124385117249458194411303
32789264155610953112041680766315004677
83466668673416858485106174403108742588
995790753441498981268065811767602764
2742105261061828937668970395916077897
52894589459177846541455114620866178
16121089511349589157475210244673572979
861110271804445644211388733392696340
670731998489950771560947044949111078
9162106061015696236056205598610148866
7135520152511063975133855309014219891
487533216196982217922613100587439290
10260584422431687952819101072275519318
109256987115865732222574371060672432945
8538618887991801843469432831507310182
9226110848215420673196141258497461926
23571077185693201977770964091813110248
16006317327110842166211405549851139079
633455676876774317512401894511622953
3861959011135974366482985918398836358
106739764209765256499105624069919225
808740067981904478188817972522131896
22917456816110523115341816368483138782
98971010837928420563150999527100394321
456759564265273182377428115506484974
4836912195671017729491148431459733488
1061071686079962669113320770315877861
366597682803853276311076411051847510537
4478166589192410134172941041892789995
1023330763364681523661724707032763532
86249033884698991086461861024027864556
92145730114311058776267215955783125722
490478438945171451569856323164711350
7899730327135398622095829359373535
810111047474165819538103891015925315127
22065518904446820772658410416197593
9253417426324759552510214492593242370
68348266235011432146811130822541666154
6493100778112203875025567112261027532
7599374235313683806485707633101074948
438410737400813887738112934573112499242
11008571173710164102504794480517966073
101831016984306594101893152257475979146
118210449710574843019825211236198711251
3897942512249298333611131992596314187
1152073121061311562110954615115541069211550
9575110237623260508765412677910810811
833427292865622586067816783530566630
98717739175892202264843910412827710175
2954312683433822309572747283710310690
1042329917615407077255952251999891148
100495312798984031098483741126424752807
1118152983954904510453707605922417358
20419325942647166579101815331551710148
1266113987604253630202391582362229094
5790746995237542673165681256416010811
10496184117778989968621544304106405823
8241026795311121375009881493632425553
5167839295464687141049471061163111399
7546959112899792907546354189104833585
90130187148171579233668460736858381
4013169282553795115661084610069743011357
7990900511998955745858431026052402151
7893534959227529793356761004043803914
47483783801288143182438404777808900
2487113283478309671581149516052139385
10014529511251781610810892710392555711064
319565751578888432348177114013976332
8037113504922945434774389781596641874
7481475110776663306210426170159999544
4062114412800195153396482978556345128
518844127006847464218349131877025863
154210824114368936108076607113891616301
1425998148931156058149427134856625261
6451511712941251394219358754110828103
1568673335109265911123934731103826590
578112097716132811135301893858792880
8795409759855437407375541141816666160
9650515210828341110988622963811109210941
699415592257277211007821910673113259012
6229490465309699113953607258364726729
9228776791611269110469118220574487242
489250761238114075536821176289357611
78383881204653474261110317449612566
452031021934344310374999710086213510269
14564617109322620234894167773887611326
93332549195587311000814139221105623317
2254142486311132066396157404136516091
248869523646468124561627286729527535
1708102705153475384559051765382817864
50038611440956355143773729345850894
3337905590042729102569243100233707328
428987464085226577117690309220879865
897439281129512091939851610214112662957
8975285747466893862610027767644839571
938392224359823449331069391319838563
6810109244036527309322846591112011260
881525788099499329695273801831593688
6705333591484699616254761011176645232
639017216911568081884726687777867595
885555141251269732812870105672216329
976108598362166510411101096790113557780
850909648711900223817625929104796832
6992854665285799845094598750943711581
9306265058364661485590603181854510944
87171088331812936672464346498461211259
610561054129221915498436106333782926
43761083478982351647666515128682111540
282113007963108295043251510997112437112
1130072953452571855007434690103828422
13442624105402718557946959665468210423
838677376223843918941871419115564121
902170091139789724992423332233330812
95001903777975956419112271013540567756
9235108524351664828003053432277926661
39353672609247617799113054881104210312
1306693394137110116134655240068052296
1274779353255111175011296546759585250
785766884270363920975185865968594741
597875111066734103752498281016882414
130155734973723827263869495239771962
7601014071035350871836441119557324464
8814351563361080112012289114008418337
7356576730034144733759745291113396672
78838998101108524100910236311445416062
91915527608010059895211577353975092890
63828918110579825973025311002525621507
4711318981461122857877519631622588044
488731018454115532382462911411113223881
5179508319982789103359845279217551114
7221121349402355486278361056078584301
83384055225886591113015097400104991169
12689766174267829283470491496676407
536817782262786929238962797338029073
78365707906794491110310210162390756249
20717888769735164279113881336523811244
8208353937097537144186301064213716185
10943629333311065723588505683187907327
73281036760681018928265764406108092657
110331025757121124610316008544440401592
55452759361727222591102537353108879355
114959399636550907195114661085630341980
359441391150019851109337059965112692607
2339759958274508965222908171106520
10162818238443502736458576538802311470
4147811458491790880813854724201910641
90551147424081244104361253408457383500
66391059510919815610576534314518349939
2911445811353216948024572275335532359
22588351494110780797861486630998517
4566337219275951263411821158783739197
103024634902910514413168911022168559636
2015424610791430564771770176899623100
2552985772217357605531009409332692
3314283310791736061719670981464099916
61379999998024215039531510244278911518
6636106997188116036263252689132301254
5511668557194713268429761107015568665
1042110255793922925100309846407341920
44172187807330559779799753471079210242
1092295891660848254402449945951626539
308289836542851793648741123642125721
454351926845778967210459921754902007
866664747073210385939621104591721830
9414920710014623676004338576058475449
6642977693961102641704740376514885539
758215456359105991094598831065066351434
99511370549584519028438211076113902556
7878924895716749287711155998100764138
7367115542018022982610873843726669931
7277725989115940499710748441228395405
413451761012410123725435909992278910097
4287446577852651032034721014040113789
7661735047223426131811204866023069164
6924799810585236249178110642932837201
915090941005310579886511584275257996467
8756289631953786711984211181541410160
4844903531244554107574695105026693691
1083911784483426280615628211922942302
100626478977143338787728543955737197
1465110768118121696708069796146779175
1098811192876934976799408810459835010676
681262711404183810711871525413146010
61657991124486321004410440934102752351
690198513192852111399499310884380110225
10428376113836841405210354369171462235
7060841839992813300147311063198382702
1120487176741350568630329390108231978
8169468236461117352898987256443701435
46021093996710551833484592136114681701
2885944813432048995316852481105972357
569164326229209783229095587447579694
1118097198309387562805493709492526196
3415338823605259218467348884997710954
77088436288557785895539810750112082009
10085358910210108386412803458124185526
4367571112718854775539691085295968507
3335911411118407652005128671823626071
901654405866264416613834468432375850
3942607162084496803123091006148092733
32284917500455192234100459046108782194
85521034477312906823522634055107633017
2082111315215919038681103710267567011205
2223843472611047843609713152027947754
20421111699971145281641293855538528220
3898254380397790228432761839106833349
6309101059095335722939301086928014545
2900767811296918941373333116989332774
11096787458391492181114589302108368399
169942173682639110632688683735687912
909010147104077991105937032668982816217
7500322125557267525172939265724810143
176141824527349593182859285436411264
7003376024417185549810369999595567098
187511291593106777748888114881058310866
40221120086875852951259561020275217533
3509770370652738594071111050098167889
14853624663615771161108781098753814161
4710329467604465813537471158797064650
429830351555917192052081755817875070
10857951413044509900110567229563073356
799688035230536676198919392522412103
288566844410527456132283526299254815
332414215047380068658164763495989494
10072395678407375115797418416748627008
7412925060261894531033781742377510598
968533724701707951974220510331366943
742926797167523152468917984973411287
2733697299426580104412004508496611390
107591137282999063835958271055460843473
36021912198451344030915293047784542
97352435550373801161597949068106804685
731288973424101535249999111163104694935
3490388679864899442787185937100173736
87576547111598791360860886869162110110
5014171610980634320359018693527511209
352311322245692851531271172448189300
1012582115211052629369298165104507549
117439704684178443192175394548481339
10048751249579166465860646976113132818
875673197132232672444661845743622979
706931433728104691664909534159470828
823959131076910541453048801133619926410
6284348159532518402211017568649644867
10309108169847585149889858410579492681
85241081320639138488762101117172369928
731841123352836710063590810007116311038
9783445267695889249875241295725937
848953682447575621737516517661099749
948034575017201216535553101764791884
18116432871922911055596426649493510777
310699892914570921721652991767317069
38345755643584012638104694175104665479
1135104958382700545126136288463172932
111510704460484985240101354538741786
6691747729825822980426552261138610341
8243405911534979478187704498337329361
56922670432811213249891264372103869740
89138371373811176178051421132435617461
9571177727731031410937103688708576510267
921459691786017325861662885100011619
622510667103651139653781513112330717322
916659547254509349382184735110658917
6801109641035098951127811261278238679879
750870176270812584163257818121852222
3430555421113391110585956202864667673
104223064811858763813102821462162101
43471288809371567566428796701128711146
4194104678561571565551298965643966346
921715258441116574195429467275176779
634926157492483733565983895102738733
10837487749384415954132596728123811575
1145076831409411943455408969874878838
7923313254810715481559555716104044128
73729128825488427377146583358873974
58706709600200779891115697161120211455
246190574931273551146507544662726323
6728678510386383823492207685236164266
9672346010905401553445774415395969201
269471085828266067987479254899488789
18581075512176591292311421392212543780
90553747106929345466410666434991162116
287870191236304836951031793257464119
648659876948810716348123110249018289
1081017037851437311495128011265103997977
814822561034763933268601045430723065
3677594675338587100148030819353249123
963572875146278882799125100251160110535
257111176773050265097693733942479878
11128254490511156566659878703170042849
28061065410784745255398387122484142
6552115858928169381353607550479537658
80066962944411371451774301015998218426
573155692438367510245774411174736311105
4164824985428461199618175496361967
508145726146380615983804266275026434
933973552993946993989201133698332060
900552321290113932788700910743237910754
1108123644731728578466886262124608043
609632132185489639365496445131336552
123687998396116202914105687511315711344
82584438333547392626058433995022828
82505711210260561048310617771338339462
5024324035709724100282026375543249716
322148073885778240726428757164454282
686611972510276630427504227435946977
1087177059539771115718450905799029932
879886589521115036437157384445439250
10058471979468110340834531053913206801
956634265855391365627926394326382942
605110567375670718473367993115491530
148041749191769047287672854866193007
3690102043272829417747948924514247061
649410296899445804196313053348203952
11404827810247835173508912187379110503
5421986137225090112842198577923381169
2431114699769442223228798368927381780
420565356224663087203773828864587203
1016673144085275091343705937537769310
687031932046773945883318636152175983
807948855654100142778459253124001415
4069483321904923368169438533108786651
966259886756157777151217170112137496
245269465891121058006082842010802778
190963603746254221264859756728152755
918210053110647598442161851080918433174
436980411085720131051336533482100274001
1167718311500176121468138408153461978
3608737939334163973680573448110028689
10236272888311076439157452428072189249
2754921211366941381138895751165633953
826652712665694845947896826167733317
449214318402205129215751228947525123
137279072005736123372027131738273306
869910533103868301890734661019489711666
9242305448259891139511183720768158380
816458306839635481405318107269847672
581331989061588270396318714144059837
712780228636281589741017325043131412
97309055284694879435654376763682587
9239433864768077173011063984011394
889959808340726746389997147299522696
8975157014675415280346491242329310558
916257304155791739410114225920055980
83811354747960434978299661901040010993
84225967102533295110258134783858395789
794055578622373019447107400897210911
49339290110297911050846331133561443139
5832111679903719238384385436891091442
3164640977010528378026153033102313954
2718540832921045217234355660730617191
1044737171800877196791998629326151149
316089302549873179274120821327395929
903044651690592371466080529926245348
293069359756269593010539510199515094
4429513910899713832591159159377788979
608389711451857115379612818592228217
113509678561582322576103416075397410568
809321754487760057272103672195066912
1116260911539442627072868822875231747
102164898744435409435947646562797670
844177829212698373673087215476610723
930495401087534107869143367222118640
98369502848323796402974555758409457
360911209852018431149976791091849573094
11194165013015063277124763793153610686
3012100466263817271878666799111309850
44568965691594211045839410144103605356
27877278152269089019549446051499738
1136037328820817011404103831005925252559
78356333551104941020575421071016529295
6413102925694371725879520361541609838
10319778512371152652959672862578367178
2409223324508040594149781549110106087
254949818873918354587707847130938493
23008142436495061159952214215297710787
65614096724905295418281616676543209
10852546359638718879114932372113122454
4877824338112441521910865419765837207
2167461886643794916210511136463941844
60374640104178931812935682326103941316
27911131829161116148036014441798589657
78710341104217677779274701016179632105
31758393855171491154111072579276719054
6259357555859442937410434267074188742
704363036664900636146541230429155391
980817373301572278188679605111645390
81778929952601884011016587882317787
18735458160033311156911282215365897271
187054097844879287681077861001102211367
7144701488216004248711603369102037044
49516732651211440710311781115866988579
1478902010854983114225894668018337577
528271939517244728211052886579061175
97423319608754445831524599163027024
103239451186910049582111317305048513203
9011064218211522789646615477263011420
3578681713574958512045611125442911352
191124705162710359336415865815728189
818844357466103369463590111444101066991
365460201102486468925234415719025265
47147147244210402560110221932957908200
209153864386719621074501614838378654
10628737411859271106986901881562908636
9493113762833600103479087380772634857
45526330326075629221103109367393410540
819530985139693920322755894059914858
983940071892557262727034790399038113
7007579817347705322584763119312711403
10137115041660535892203474992082379982
262668894973165464991112610447730111183
8306885841495219375011146466070939924
738155269693488351311260747515168424
6674228465997548651810611333825162651
6365791750623618249926641011271788797
929020304875311212435293664567997460
1014922919950935336561202150352382369
1395322283551032373711077213167472623
169122617653724687838248994159834856
493545898619693348059981613977216763
520278822461458810142107611144684105993
90652664424287225485799011831100511384
873436556616787244543532994991155191
4802107792232104601128270073790109381004
72072831046540071705680456941137811398
27618647755394941053356997101384610767
396345581539463638453378559132074905
10664473246864297103545925779372989689
11348548191847309114167259840106655112
145411775867965942844412766250628462
96155019561111091963266996702102438176
2289998875547940102136702485256486279
1654102192630289315658640112267506405
11244580546194106682780885673116339
932142551044404088419796433221716404
4372507910494300791794091322591431604
4267762549783193553310992711612435887
27394002154033972616954011287104658344
79628687948195036627499835939372675
3546407111067351853359391167456878157
377351256295642583745027640343654721
29733872595946027420706524693243930
1152460901072435510517739150864103739
47483867108291159810292504365361121810229
112496431106254231741110806678423869586
2308860333585896399510684731900610916
398434586858781038024543920261752641
680894956553682558024949550818214595
3832793998066809943510824285445148424
667389851084773656578797496353494182
372315444792843770223476256177989893
1127835366636246165214493940634396637
836182829337806114099282224093481222
1343113098143704842714466615461211295
26183666972822833307405587290596599
86745181867510026331840974774108549932
5591948015482984609356062320103891306
32257845831243932934624835788934272
1791843234846884178473218873105077058
138083721111911171519210807527046882352
7822998699496847472844671085312174716
7071077451727059645980877969865810996
192772923824905438688432452771803844
740110262595284078986455188610344775
581964748334596886423721134312497457
18841999112144437522934791101673919764
8760229870517008423960655308102138431
559070883400163954043618391180795403
217573844878133295565837612478912483
11547341757511252747371027707102348562
1026210206448461261041010812604246149412
7572435727405896388078461611105547765
905810849168175752185202791155603321
8313514586441007746662358453916104018
8014256346908396454377181049792647523
8837608140461042954288533603976310607
58197714403411171115667803811131334293
492092444249864936034840565680202517
453810841978182186715888392752887285
42178067780055171149410130485399656295
541518089242323432632831931311165933
49373459416482124859441858980956594
715566639097175599008856206084253963
646437959557115413293530284417522178
812286847318281548048418541371502460
771218391166756176511497790351966641
4910526443361152511609116017038771610006
1173599023396695723110765571715059102
9974383311220484911501523163282946534
93611041710455936160943743571327231579
1069224789271996110547502942823036274
683247964898553127602386321994121534
872759271126434751055975324515429910575
30391132491283193723196621160211199885
2920553728435563105333454744311064632
890080428003940745565871493347601636
10458363643224403104886217416110777953
26887950102156346773511154901025679695
7579265247785994104096417535389978640
2439784210278442043524244637383866908
1508828270358556448863229285458410482
98051098073411020416596400210764994170
604746741834831135208698969966584126
108028076287732711103710618770753551387
9383398240864286856811131398694661687
1625400525832099797110911063912318397
1133770638214649422116814147725317382
8135782878410893177225923770365111026
91871061571631097039578193732779214701
269095386972352610964535625518706121
1461868340314110523135882410106717004
76074125317473007676722202290875040
7324935311321313772221350601468044933
1145693067123181976919110840096406726
2211586037997391340534348313109812368
210361376847278743789287438999129191
429688224609912885910090699626419966
822239786512844498382691458959149740
330942665723345280305256628285867650
833335793886695363043221404043142721
39858201078710773802110552220011718726
2289100103444114341470342381050661014
956592515632750936942906207978155273
106452053843910509213080979721109258746
1313142824541004440496133457491812836
50194906328411289252521869288103759706
8254456319435531667185971151565622518
72423468435758397327841628378654579
6118108969577972481324823241085563658
7185198436466497517610248546475188647
9651153511175766510086106087939181010864
80743492159440998603964645233697032
2269209359941109915003582211646433609
69530466329842972059812104942244915
167586229451599379331196968825233186
1068337194923709361475726386282592987
941725555665576620778857637954821490
2544100205634652082544977207596024607
68371151557408143106487944383578227999
423778291070625467656335433337333583
39794255115629804166073031023520852766
1153183116836734835293641975155381433
3593607089126045326615511057014341480
97151123794868305869821501112634061870
917815957122314812893464444735118831
89764341257327724063740083468711790
10955141967007534108427678647279688428
193320914746403856799560969872752738
11711145315633176547456002946106843801
10652807947101690854942791025116325861
92250533490103530771101011017100367171
996964681455530588073207298913293555
68431125933983094573710688704446097670
72931020246752497106378482384499771240
11581001498629591096610791075318295749
104779903615898681093177861128786086669
7407104301016141431134712451083982187177
90369003365879391052110546579155909118
70826776758932591165109063566110454887
72791033723189507753693491100758357967
148849259187367043145008433017058484
9249522575693269516325838608112519481
499253801081259914095044181132376953
5858285684078833738669201128572179766
617283247543754799911003197325621126
64268981763510337266377333219100904457
795433199577113617794879284444425506
226488782665587545034813170990212223
10061779455861031398011949378252311591
913898195870707922534623975824622439
743109264033674285671024674655695077
1822497165731145790443522293188785366
7403548822771145370328021065269073114
93528838770411260734046241149328506848
231396917095301937137794213263255800
8846339110203633100818682827915896385
68274672861029831097211199603109728220
2497917081148393212083589983177511248
10601965644521150518867951079031872523
18166812435937657066423428710424789
13192557113289069564985081010754039558
66948945313578230106678686108418008
530396065388568162353158250252969706
54078452543561814185131167396311018
11332490212911054791176571722989310345
617725869239109695857627570977431266
34726910913065682854717083032968367
7070695110199277715331040057278172976
672888771070147861101651431113877997170
138617301962979459203825895689159472
39661237115234344186811467499578691664
6752159269769768598510997908295643770
1493655491243930349071067021092110665
3094489982607703101695386236499594442
183775255824910388836598481962949642
41515508186693149445957464441118211232
56888479571782857159448327368692094
10642390610005619107491144210385105752273
7276114612600407919816538962785543491
11064451211889013256610280774418428267
84499120545699101355773776971084218
88581091554041114034846046742565591073
9214338311568151510416435657594164245
8649453520041146316886695849959713680
551141201671634477076613137129301125
1795789211044263993138918991112552758
44071927103526277843585061030551386637
1925642533629272104255341827958003877
331412464810543687133037900836085885
831510510115653190724895251511666411085
102046150732839787694550598457827830
69442951654584224837368128693387523
9021791010039783356661080211427782210722
4811582967644482106298097867799212134
654865544441817840442895753043729887
2537105214650203268727891020512411173
949579288075124379552052911159089007
299810593435412489032105217763679911397
102424695109639513856720201061495971812
4246638056623809963910163214767918424
261711395675166811072085333228643910005
705694729422782775854858779712675023
791774721724377246563487604871289135
780376527209192952204145726215323469
72904094338093608676317866794275624
5187912060321064565787470112570258029
5518115203667748466837838913343418726
34361781276169010172357910707548810628
595683968693275547720341036472657285
28081120866372107107009280548548263662
839695237054797785266999838558654954
542868059192965108334325141772905981
89087253585411488490310074565414472613
114128839942558679372875610241105510984
35581010566784588551930068771143910106
2693960727616637824927198405278310819
7975673436914418946710136702366414848
1127466964974892165725978651699138242
1015665874775549973153916428153966069
934328094348731411412776983674310109
88697185563254281533185055988223845
10202500438226254873819401603608310493
68332426540247141119361331035852382676
11549216093787641106795166321354396206
83601311234210180899348131073991833444
8334243672237785533889201113998291926
10160404486910617393416331078211796797
6848989410176619115206606282592129596
6983655210346906799311238176110553102
21571853223151754065652261078569414
321880215096879169887895891275006605
890811755378100782825849299989193981
1108055665439213633982462574757362676
2070828720001115618582584536790936806
1048497476223782543735167963728204214
57351517100701138984663772716415335194
531781056827109464324366059979186930
1042930614279465285042096593220672219
711630437452577863039890315920333929
72795626483644662561173510329124210236
2869114145606965433933172465374868229
11075395294963870400510472740546578788
26084453483834025416101701089415611204
608236767156028100193727867655910700
104132546335984551276571976291754339
4937905042952048125057599058516810126
883480589186556712493297743940544326
882930708152179760587558131460569294
427238226736226633698067739047462131
11251109218079995075396142590068324374
23801259556116601111782869739948810625
628949511024873668525345652184395578
804558339003961912269646756540110263
323010179776551917042999462487218053
7489213414178826201786064328104268182
6619974022721098311614107321972542010135
7041620682892514437751281084938067497
450269214696192252296369910813254980
417978212076447313504822960764083969
1048210982115199052872435301070221269467
870710552798372795772362511450134010223
839587007205152725865944730717706309
6946767976372173363845458460289376
9129794360861238104530356204113426564
601767027390297811095111863443103676754
1144115518040322282886828779957819762
76708855468121757944924943257241134
441671981044774811070466152739464681
11110758311401275115375973778086012474
310637379476590230158889447318922195
7639371898206890177411483440243704905
113721080176552779100772119286285254465
4989630377715172276257111034433949122
3680347330851121134521305524616841723
75687986954391494931129237860726087
944550722644260658275065813972042495
355194835425118551961414327777123192
10780502513701226100935466329314849660
5253994728699524851816224287193311364
111952388139462112917115018145105516607
749926492697503595728400313889414445
29148780368337191002577634781459410921
1216495722287036767060971024837129373
6387759067172444458892098683115381253
3541278986840749056740240861963715
4722966710443158689911688254085472686
7190105210781569338111045619011056211578
5048521347221118411122930476424139782
35288035856017109667476325801100611501
828699797928722168292650966097463756
3009102827473475166410034306837039386
3179347594851094083421090922171008011570
409810546995445799883821986741037111327
4885766347813659110932990957966782457
112227611086247373879298272435886683
70211180103465216109059585902103973307
685830696720767982634528194661801700
2899422696667521294444752395102473698
1088141809004187317115210813105247622
5312111697793396114623304389065586220
35752818801238333809400668794669250
712522292701037549108103395195411572
706853865125858425368950469257389324
353018145647412799679996811335251756
67912481748550331142835679048894918
9460269211383970911215108612146111445225
15597129681150137079016691912110768
9539362972048943704566309188102772863
94675775115786705999246102739494311116
6807111234127665569659785918168610135
48636134203999649411411511586913310832
796448234388730423310706336100002386
10556534998314524116048518486111383065
423138945579636412258172295965419641
934314332437137556856819204520966788
9904170016642405459042381058080935708
524639939966797525384225883983121786
10433798811055772544872395683567204613
10879899267931471851681894551115910019
7148133231118013168342663133104369654
89509017101991129060788031859493565786
760967551353738270069899103873647489
3593142677121073992236969289144392618
5152616152211115252245976458189633336
73584532289179426325071124574475519
801171115459472590377270874489489534
823740467229015112964509466498865012
777491846271056737447305456622576333
1881106651998135994137429585840171554
8218589851910920606032961452102546152
311076636996145579911560278567702989
749710707114899698111548863111407694755
1672540084513464223852818708109737616
10130115225342480719426350917123785265
4358296611344349311523718430478642875
75198711100151050199484957240852232681
1924685222822018111739987518630393237
829499341194309279011462432161644052
11138395355331040628467271017956817042
89455298102367389362884256745103248992
80485176103106862419610073723263623421
409578128174139116133162751027401485
7731101131820234393458224687281423224
11346935310373523205828446537806710297
805289187020108711135614411171101491928
6119433032548344154436683315677010028
102249081008785921890109349902579840
37627354334211470991259271332115683206
83274773923289553434114202964705310344
550686315833605076330034683115862484
11521598382848133377513857694711510592
5358161211553568762506190200996146383
3280623127871047039278634670624214308
7171780210834424729696357743510289324
732417248124781354361032011563390211504
13521197111727955730111503700110222669
2427653228572831790019611426234110048
1631343290610550359810934917991416692
5934870010128329882110115796621079821
8706698831281029632854457610510268936
29857486720210565337913517800684211111
5175754538427471534610034939162337616
4666792444791073187961067731957883863
7645486036424125378210300809790849694
9640535015754952115511232550572307034
57163701245610514959437411159087797573
839054164343102232548680567467313083
6363847249196434438366466238966510890
11466667466585600798110084474229512454
779051112659227473231109010119540610691
1580788051681392971658841070548993062
7847131079251176105261208936163424719
6701101178023710370696583933441066427
310773971241307096087361433888016854
1943559210004984772318996773737039919
376657082971434479616768878273853263
72655215104653639607110299869821396688
53196995706730998201143685510895484
974352963397912229444553778789174905
534679939387659647759572875070078483
418379934406386541511189997162859577
829231051082229952605849277358187204
1051800129331060757596410641946288398
61541127461611919155510929162195510637
107225832269893497641157165677804819
6535620950576849322821051349102568226
9091733652829453355049931136931942603
7197107997260954936718148450439153160
922273876590372474591534402124255531
2812294077836756777810582191140476288
36951972105641141999643532642715953632
1021699773958185989415536572588267493
1870102137888467080929631032197504013
101331036234359374107658493847112824401
74401011176371715113673302256047239414
1099034795957694379769243357189578231
604239858075373243601102420589042241
5995562184576699534848371121995323139
5110286455225444114752581406177964538
807616962247282071529032757091111205
89110505658282336858295364218572658
10422545010657344917291097010007733110584
834474564523112984183282078431079111435
4034103977493468194710317949617784351
90661460100905003671610650607398299825
4646102047006912485174775314192985907
742112713228670764321004160959017446
359572445734835392019978249195611113
623028797950774415098438495411282796
439199718586809633193812462289316185
771210701159956533519304785487793944
77385202682575379349122472958201011
236299927293272038619175472074778773
461738016187392093236762540011858110
3245123620411059844319838713102378470
8136438817349828575710568654163533302
7636679271273016446211227584923651743
11086104755092949856776196217714998980
82331073967188474830888821692431702
2844959066151194842911149889568806965
644230067393358867041300828317231684
70521092320102590753372668436860710071
9974505969121051811446360610348130806
48272186110479075677511273397548391461
290684825025542648571032439881091110389
4729884817513151107133361831573459594
777860224654934321974213310836761348
94157895631452516259032123299892028
949729683798927497704861284132186122
791972491405714553737692567735708858
1347104315126493986498500783910769803
184616558751404978252319566658192482
923070885467107354663101339998110245650
25751071867131000156184163849411585949
56056204672611571891229732881112815396
3853100946579448899578024543045328843
4063423199011217391278598831087810492
986245718409774836384158230685611518
1019689343662583938041614105051624176
103777116106863248160058431029742214843
46935410266765669732102656427135210283
7589746514382334756882482976166218
4455102165381121582217416918566069278
1622775949351110630621512576319521686
8643679816003491682058821034596992500
2563111277509119101226023350356945836
798378277663467418698174380189143854
20311151379353162175143821072728481209
8081114909339856389502332119598694257
10116681770027398553474810490865211236
85417169610310479951510984972619256172
987612967981094358824589493036082883
851476329097461817864590696228154459
1019297306409901055936487403311259173
102889373576254654351487010920108753720
100561049212785435236476771744110444332
12148704402610278407396811207115827304
57331021617974425488092571639109439237
6474696781589431180893588780104769646
3362916011584127951837651057583525305
199043027384126538172595582510945884
878384806262543597463857113879699104
29002494606944644559107899617936323
1851141741418004453558091109263948574
11495389757681111725741049889859813985
9316322228231059296436602211106844823
48575251111376868171599109772110686451
1125384071623438939711178126450415798
971110935107771043711395138478431571542
92881068124241075360917760878191964035
622510577232140671161244419851113007449
482411147309730901144558781134918747577
41101117322571832639339207618110847070
8621398481464708101501883572790445490
2990450364431013796699670470917073813
8152971623812136129210868338647577099
3130982299666358214176361060896283473
105492557112736857106428364753716721357
412191721659617946026481323278828485
35591014073823943290297928478102812360
11140417453376160752618661013123847252
9696518272456218104364758802815939508
7299364284898222585975223319107626878
36557788362311048533171295097319610186
418329843554113615239596821258855085
84162596306358191051072425404109196026
110379406446669503166104197628102932768
26808707117417479843985611223456910773
4587119938043322142110502953351416402
286442214185314242586904852074426145
877210905509810998778568103315109073006
1830432923301023475311162308946717978
556310332357862938073798224749616879
62278183725178212454112451382317610501
3589112932019383824812356744071741650
344067206808606639692172188355301632
63199272106925268721946316661110692888
67602586858710722952104701829663910108
11087332623942189320183651131597167692
5879501013902296112649296691891492332
739534604053661425952901115620865187
475638641101997551090211324520214977971
139822322889403627463986216035161670
359849606925448078536876705210455519
7652244478563826720010748200588135654
417810986051233416401893369149169726
1079080821080732671041349024889101637773
2263136291288253115429523867612811443
5980515011145110812954671467615429680
4478931016079719873810563652115046948
139870311418141016987424470137542400
9609138610422577492247585539236397839
53461102569546860263252425336983811328
10758200566492949102491245152266844130
62439933506372483002964310995536010093
97033507338559782006276579482351926
1129839893498150154919380272887221982
9204268210003740037882024494687633403
664027332084957449219997275971919231
6376522210216231580857245111953377572
11572401977211007510727111468364996210081
262169767133739392238864496358338955
2457244411527149857309635503375299355
114232092832611371732868311086340188518
562718358966102071998869010615685810694
9187420126301130961708397779196939060
716264131026887031014165813698478410133
5043310281025019104213181111995089715
5002300569123043272510027805870239293
97051097592966396519826621014252898616
868771751942873110408068297716536659
879851693775726474129785526552403168
7605786119501060432341001287497337009
939722464464903679654091468069064361
115274926107603257932852269603101743081
45278757812584691364186310107101898912
9245111413142947921868617394889729293
23132995683453901136080039134105558562
69089839107316574101822396989100562010
112732086261412801152713311129324096514
722111847752517651239987125101914393
4409680544191008980808687846499872358
852428491126843968588112751013744378433
9196998811314671273797648741170810854
2857926985678367389982162284104617845
910064956441504472561010878781801257
11560102232204211190586705168649704628
526023204529860980402204923738573537
110754007967961974020282075676717759
9425111684517793456189687361354854421
14429651034528021109319044147271411450
4083101398344938643374186216103356510
11475816816789838918483255113367611497
63656180646010548954047632922586010213
167676186861159321291114109787236292
34833521771264797455962607249643002
5735375362411936105899160870494684191
50294302469436625566111718398113871138
53834344599886106852115816212170210268
8170106795188514538765885680759106049
9601357574619462317702622214819938
5904213697573926166011031111426993932
100011405760036501092010870384790415348
58161038670165406394136776912805910629
61056713470725181067412277310385710734
3816101710888363539471662696969797448
75819899111315060219510742526752064989
8526115859428960311078201369438689166
4525926691082372104818603487071671041
18205077511410837733293272682101298410
771572195660254538912937998471984692
532256004442678839582814974953503624
1093764051138265331077474934112314910938
883822966792065720655183327101811502
11273625110111211913314952674772284570
5372761810136926335415151986172887695
65853862900059876236688544647477828
634155814750989510622401776130021908
10218204252596239198210381717955657
66084315100401116414867753155315555189
287576921086878331106455711137038203259
62896295107993317914597121092081511582
972078379823382757043957490493097693
37322406605891087732336865456611496
62641047388951427308578097121108185517
1032149406543220962715110647589838286
311562381057710377244011430229567758735
1730592211307114079386545410533105277022
567785039934635757748701155880333338
33754274691072232088700910746102745340
1090127469924988392423074578663521438
64597458105611175574435681159478029988
1973241679134041450257914132101624225
10840904514251108285483719275076025464
204987974863105459412107521860507910200
225374389692372445024665637239372732
58524842115349375138211187532836445365
1828529267271257113362179943214219904
332011474186376391141497632291670410627
863242048429688098773776315410393775
1799751073767510363011168612020869487
731371964072920174849059121143010545
1168622822316881754311331360822665574
6936184936925503558110294100069241732
166581236636123187799398159113265052
56462015730333671047431301102466383860
53464630760992934258584210837976611590
4270114841828942814912448841362428690
1019855801153135837898645338471896969
991915968267111302575292655557391966
668517448733114948323112654481410893
3658518861883315101604611755663185613
420490905761210194226242722715877557
830391001343210923787944111691029642
897825747132801100869665533268966159
537865049960788569235691566748717609
10580262322643171591447549749422710631
55801081193651081819843087174147357
791085915514537311098811510169107533183
55802835836163649496105180616267903
147588446837607501614849400103569378
323398325825222230049716903046017751
24702359116072757552382071136655873910
7584602245121038021757658496795487967
9511773782924038401710949373780444225
199533966223865495507411804285306528
107588080103828016110647758572165910199
1033125110724819048716251398055659875
6035742096606495831211446320239729007
6634820643591132046198233703080804748
11478705244434054576811034100511119511246
96399585443746111210791930522703223
110821142959293681418861618024645210157
7314270244928892713637031568205011108
15841047333132753104161971121317569814
337598807419986335710849974718644357
10868467990081063178908806336884622529
496711162114251151561486594811413024030
7330574751332630233070272084100305422
4148763690647658261190851003313185335
9079910919752626780210278114368027851
11181132810328956411292590226917363135
813010990433011036398759323179691411544
361379798499695339939041310056721141
68892585298596845517102163636101287966
240867266506362910583723835787110835
910611689266646620710139196886063063
1204480524344149481211070556751564917
790640382948909354765615732936433219
10964293335561114758861268730960366478
10694116073615827195945606606526732499
10935947103783401724230771020441046399
7297883519213859557994132126108878832
39513756106634701044546796001107625752
1641700423195199102707907622285154056
11344971382735438978539091049989059456
65396992117120827912175595960541811
64935156108146528106078051924466866260
85927914921277414754035438655349733
268239389379183839073642589081735281
2077900271975147113531029769982783134
1082318658293113179244955328781717248
1089680739203413823139944128945908025
6632709680538100764910231130857586211
112371048862481109690355687987732022196
7123113034761946535042707547741591104
5821102108010654599237268691270305111
141211527264986392394225151683247663
7008578130737059622566091116397184442
63221048325638301022635251631104764086
108739486576784836868101451117363444794
6347574855618857588789321107661923165
112743998346721851088789097118115032590
729550581873224783132232908580501984
35741119931677403766936911103868043270
1128110091093110078107706155272925537620
99514818101381052474826788259042965985
875271994945890748358381444111789644
1718105066080619923925050949459994549
83843301110253025257930985292535616
5348709336991081777236231412199815195
729287198216107111652200662431144110520
105499824210382351126310462590432392086
4804126672932583516166551462945710001
67819193187732364385432886116806368
52241161662985577104533649201585168023
702516777912812796412615272426749132
9664167110877347799307171828226015096
1962115192694381994296321069672431520
250158741041610827704511440264649829616
53323603425718723054800428373656687
53301935526310498354747152165114443600
75474490112298724306210899203666479273
732610217420554427377383910284105511105
129871488183163711603104451071360121118
60077446110561038161353446166522652519
4748109263306375111282112339948112238375
690223838706449406888335591877410225
42314255706211424517932461533585527
542890892412468853942836559033961422
9560105215245974236188546263759498098
95757686895931687057899716410817403
859478583352424877934851024883285491
433262533721114237910400382401160110795
463375291072298948462005769112541148
12486560431543733193166174031539901
4484108661084310396159711308372390128091
7159169677841061765844684489343465635
864110858925955632512025105321132010306
400465631126897288222753028711102510898
10811851075979067114182628595819364778
3351969974979486561878401119790124030
77099831714852838842788335953217317
3117525571817181150260893121100238263
11007633453875730649910415541061111797
89363902112952951887586235021102796758
10166379539481138082811174840352582888
70853182540348645843915598767261675
525273141170828152021330947688123456
850610572572551193478662211617824910521
6396189610258903389119046585967889604
6872155488111997549111398953180435461
4255996711534175083051373304536363397
47121078092794195881581041060185546129
1033711034590617921057311276492786781366
11327140227645941588198724840423810364
32941092260967069481531363535205711560
44541060755635477368710403608850379921
6767289374848021112322723548186609352
16804553832310847114296055889886218249
2573109375838652752699670185937427662
6448857495003940994098514245101256872
136673799000812416101772811375267037
3976112852997122952205274504220076740
3043691043946008428658031150840352275
56071129110811724928723501951772557054
1158399371000907485379286169939969109
1848406238015460899910617361295938094
10884170111142566996313761426219768656
22171785465854693473411829099736241
540151632803384143817817548912583940
8996107911029510546115543625264966008811
1703336955656769669087079465105737840
944111506706183388585825261762138515
4702576796001097133342764725076942058
18526945380441978210793664748445261
9099183731571559658172332018107675934
3317328620482517517275276066993411234
576285902647153425523137591288816483
99131972725010323525361722524104877026
38354117113678222296610657940741963187
59571070299444841081395811281956811580
1025715579998244128493541120229491159
941236027380114941955717104411124910392
21336566101311014577114186812176056646
5121937810765670358983199109908086814
55292309721248627955431511536106194363
54878270676779361201105845199954810365
359772129362390814049084693315774583
10414494173143682502710469681143865448
12934268746406054224241364596069410
3258705273637981662310189355990953641
110552368112134329175510313788850931612
4058359083635121112048241748612359991
5323709067885685345811717588114661989
103019866740238124537571606255106154
66964816615928009196115511476377010789
979828067052363244821908133637496721
14867276107832564627469947234114437903
1812111975993221754814943718265394726
5339588459931133107822933452518643021
5027111637491146456015658686787237139
986253999332447722319007280775039958
108229198856571100316263686642828897
441563491783760098874813148725885841
9251889520118899545589681033916068601
747442791154625807273029601753445509
177910730999416322981937600165871934
63025589324678251080757665829115501342
824669973381922358343627655852782729
8484107777651101964317172510996836910521
346985651883107421227701670310172917
9260823237585372244619373588102601543
31865265772611095610186472216111618157
567345753770365467928877162780227770
575059665110127737474026109097383003
11144342555702272168010749676154855763
84525733103547905598130121085611646068
6348710881978661385610636656563216586
5673786211133749278818907529750495836
98068829420433583362314011450280710125
25472433500487871523103678317115032082
6899588523742497853373491058693243588
7351357187021321389031582724634910688
1147130398712314712610772795101423833
6403530810904701115564598922986735314
7698977298689853172553674191434874
1626176581517489770925276691103810044
909428307620113918121825673072261830
8660827511350137021398973329106505742
1114714214322176064284577272236062581
10633222632019495559732808756128110646
772810336451350384946918905387534647
108083087116124402925912621076945093636
598076642093372982772121132462733839
178187736887568046694172826266856054
412498891072037633316294235533778818
1036937531133975195815675615158727853
11301022071499217886079310769115092610
69977050239865511118410323543978254523
854725409722410764902987674786241225
875878906599807138149850332285761969
271351704392712184434120485281014607
10728115614335758130883098929433444353
50746022110392977760298471123849541674
444421888872606349323610683956493218
8397102581477546385356283578945157957
8286704295466226756611098595818011531
409381761056484641150537449837112185476
3250408690227611141611311163152715045
1129910743882699886351900108191493543
618690622908238724601272763079042804
65839750114241148861771579386643292319
641558254102712240592097447936914929
110084400323511561956839509507615910546
45353206970015266862967771691995672
102221799863762327034085420455282368
8273101801069908254887228920831066891
194549353902575674318527746025237847
699896631796712165369227491433151243
970452879467105471753101066259348210896
798421104612570547589327260936333148
2397110245090470766478735347836010865
1075510639725155147371330205544347701
9517105321100406819473850218366319537
1431182517348102286265083480256410553
6809839954607904590598711146642601123
11040933611411650523111483813317016480
6887951147334237660117381151574164733
15521063150831079510082495601067531961
13361242114111052639004563967696401922
551717471004611297375455181160687573177
43038110978319418289910734279701328
940260113348494961017967995936735373
193288361014089731151014135990100587444
11184948510812400840653546962657135812
6666883918881010149349343985103975700
610754521202781195451448791065362811
302418233387105157755115347492108883861
2377968139262679104493587423912254300
20604142119446192675180080237464014
853049108088460395497102481947611367
41669826912777171495103671059981608888
16698770508830661112110469134195997637
10426703797127320978873251101650649050
6839861649421137810165675811423104211219
275322859600422047238201450015356835
216385495320453285539614589262653564
32678533374258241648828310588562311619
20671089011073172615294236202334754465
1062043384903872227159621105745601382
77661781742860931080210859140471216745
696786503142676462241742815638706731
5687425564294424790210384853811651048
45105775814970548146015935518808364
140386435659855145464722579464155468
66221050982947158105839989283572147185
111435965673653571077458241597106147446
10683438499134475300383311001857552623
7242647211603939146586780538063215758
6779381417121909109508403650371186612
7508197329184646893722134299191911610
355646401091956642069128083681812764
212351184791444467459701153343344820
840124556415725939927759942104381845
1376859475284717853337420687816962
49036317827126248521470450628701104
6581107929644490432097631463173095074
648592091471876273075083447252263760
763084697219635188275372948543895109
87291172130923071931206911425485710294
111210225195770279778110991665401210231
86655115455110801538447164659106074054
8042491192147593698411268552372983393
8788131199010788717683831126497210599
901828581088110729110908962604388115136
39448311382856476289948119242762394
267760132723582940228820179571410310
58447834102805821833517369582109163586
2453473310042251223253722778197903243
23986535100294741514311609317287076619
1064873131352889011291735010006112577292
8690912932858191008231617921593210970
584779717583987826181100593061060610067
92521505371214051925541957899110870
27653501934871647375397891497334635
46495013205320539588570796672465265
95275763545711205909871058903103098391
103659512005167557569718972861312496
6065103341062984256647255562479724343
1215370149075909128210715725916995390
1974101876915441828011185746390610771
7805543610305644410675833970377975411
124567118432715153933848670599235786
4971970776652348486711091323177036166
742099961086836722731119610113217711243
72577156784978638170275444957847424
63488154114731120612233176488936029319
6622441030481089993397022590256387716
996599831975908539134801075553542258
6909273737998710101215960966212876875
11553636311424709911179387450101065811368
2576316324565758668510447102951104410909
1484946939969988327811301777595269287
100651153911095359149784417479764721767
50537988344623556274806786947663907
141744039231830983046982558147173842
1649808456226378732265326088114042352
158253111415588285377581465215738183
68245895942111151123210894336097935598
1881229794956448906710351487790232683
24853249307857803787267999498609409
896511092865515862383539110719792410672
106666511822910285642810065301047211278
1117998418274936847911222839026307555
350222826168949272010973552491076023
1989838760441650291536061067393093821
329813067782223794528842828193011224
264810251718246943858400432967992513
2167501811280230968101099339399544821
365130119154819751667458138048274823
46985989331913387100960810933112658875
207238177795842116159056792325482709
7169373829829379460910273849058716832
19858187800411414992873945668375310011
267771091213782382626518295447311335
44701155780925896100291066619498993913
496727126295978749611289585116178142
269185345240786785234195379624515250
1072243927855531315315238566293381672
9273102548658492558204709917421971817
1857841678774368103455583918242598784
92871002045953602227467451799107683131
158569254135896669535891018229004010
7165847175351052410083836673523712030
63121702800194671092517781064315069165
7825105027519373976876865424836538734
11388331540876501114117244797203610342
931657871081064111113111041146312621930
80987310105945594105946458533985246682
580348704591671238946911406878597396
2388689499621366111858741136114703556
704656064957474727715409235065247725
5162908650719932698451848086609710670
510518488652486534485946892222407711
9236829264023412357106823654115019932
74348307615691261143169219165101602138
333315541017286187754556683885152724
245021346718954757959238864658703155
349083868161008358967599672409710261
11003287546017716463657131152078682763
69632924345710753139711164626690410840
67042582907338203572107131846105696058
1234213410546242348692442775787064366
1124625416840994276412061023554066007
2235246138674772185440661112650001508
2226895568815256922621428053115406358
193253729257637643371065448520663407
265411124118482781152398832964545911413
60546912105146510429876788135108338948
97614665736104719142255282638828868
946242031160110726101379134840186823719
1127694195398273146758902681568568960
6940555110300103021717109671156546663544
2989109161295387399818220318023781495
833587033406435928937388817414661408
2983168310753386739454525235496233601
232175769536105599216998142492281468
796186089617104237756101491148513738116
3607917028673750103004564341082442868
120334433567335517082470745229463453
246642856337375746345508526794603952
70878893740624021144112751121015141898
8428935760514211277867071042626872787
6361106519786792034432437198162162108
825197721398679763018907965100121455
102711082543311518643910763805673958030
110807521063931401133410050830472625320
4948670341036618131120611044087621953
82851064977551696102734993965845711579
4966248940231104911616109473690114977327
262769814602797264819574222486865223
11060353716543858244010568722991110384
2592114013740688178735955474023334531
11332506710195980556638155402435812545
938242079170178127949897310739154608
1051897994622118109371792591949781037
10743589988629770308879954688111772708
945077109762414079749607483542331278
3173109427974930746278722198372224055
183842052285100191050780041122092841967
5879687277034734960670496077162311000
1880113001767826521322331711492503413
60901071351166286561351941031773610854
7285972854033517110436927672496137109
64207707111232571183710156525134579598
922210273400038669129877510428109029908
10722100111196109080303419441437693106
509760711076335188868227786879294412
396783701766363978594493722189015531
9983100647507125293614481383246739438
106547194282096617698718897647412035
776766486227114356666704940587543236
30201727934289159064907494187782242
584579368064107495473527121750853481
32594383521277244288752743764924972
8474518386859817103596348272530203811
4383824179066349742310490139697823924
45431919814973884259456915011284466
7567204838443664173228681131460838070
74447543825810585602333095907915110471
106891148711126787116082003774630651563
2843103648919888839695921697763661854
307744149962592742346028760471172672
7785180610190742657196276695645119543
6423299995751096872778781102522612659
283725226234393241462493252427666034
7586292478708977777530479814496010043
5769106724945114183199351210045302651
183110780860711366625090758959116097727
164175041023081428676309821371002411530
269293771023011402109589575784515205545
604733759280925243744639872633595362
546322731558921973646325680694126501
961962103904513411440111212235272411331
1733137140122674248073731016160955114
10097839288249565986228811029390263326
375472453127557159909080805646986523
434550682614374319684399544357332419
169677012419114233965893146716198772
8374690610670289853789109337722815922
961677183288180594667663439113102688
689757259450895846955066414325034765
429881347315590083818024984673017086
115031143623220684334299476443223291
6454133163128918573410327103882389976
1458659264825718294522111119585901000
1146669798348534102445515961949073920
18324687176318948071114412508589110610
29659225179384054205551335642992234
5321236068841106545156763989108185257
9580767089943122115239423933897864501
3929273318268415113611244466186845483
32206876647710800995347527005211410681
102707840120911615376210864400338644091
10287144472074822250137363207421296
785822948151106457669694526482428034
8774949750561098987005445754613755904
383965149044814916541047446251094410815
4761714647121064378899453270624517760
113764561047640241674633010360493310981
107101850778192194140972684616923249
1053635163581124973358304231426729022
1081553004889498052835725755393333227
10061511525921708866010690932836589275
688820443297858376811566584065554430
1095367508000530752096724817861194745
607546382330954273859425248978079966
68342962383343289695668814561258910
274564604085158843247165253286927109
7511631010663948961541059710183113856825
101571057516338250902945414102411011066
9393623370753989122545166860988311299
154378266639702529141293143270452003
711459618988879683482814119115461567
8688801191155970631889911114932813913
450728031471508152442521733457541868
980937628945428093529981974758283051
32371579428932288155384875123944193
8478108256213561097826902626108387475
94648554453760741023514059187495911039
82691060742731712666010589390851188274
158941165460154234906155798539351185
36945855934910655507378934849273011401
1550643010809153648333217929423274837
805954810295235293223933748740242593
75431993623073434887215936367658457
1087680884343966412267208101328402861
8712448110795334486797797165778954401
578913894745656419228054172020759805
854143034806922107518102836038824672
7425110129059333652463612625424024363
29506464934588531043429062903465811436
720266503187470363385864723019239164
1108495987346134440246983958110568455
80835050854987261098364618847101886486
1037677310918263722724539393573293095
42131133539646686535958911781109458630
804591706140239953302892834262454048
4494138954152649814568175311104142655
27632291104377203985912191464198510347
753566151984748637648284170310192573
397961831051710995109267612996988916074
2353406263461780628710921915927959908
644596310296378113471199568111093515
710225745871160949524344682103147406
1587779068491043159162627812710482810
17551003713191139437078883191963988876
435950654459873459063503250448464404
10467866010105818778177488104067311531
85103651482682335837775515491006910817
185920468378743097702204532432954653
1328110444106902048274090768043886298
847497602889959668988211319136006887
869077155036131374869750538985449391
695629811042115074604110336142659610296
3693112215402540885231144649394556704
775893002097464285975649458134497033
6797297872097393110446886102072298342
55003206102943000104219457923267081261
949527094966581953717591407842969862
1038084009856883647742161404484724767
4644266488014879101077332252069951752
874448988709449650355556692643264059
13251021857275844966412011167107387570
52937874566690063308811690621671886
303922182495747047802221189396201595
10987571810759195052176350885044935877
5195942916722980416987304339364210792
165227927920797580624259726893166853
7508731885541325107585500974966901221
1881159679921150666127682791949521854
10339461537987807113858037315025755494
69879509806897361019811524073176389
10849109048171397499746155827315394001
239362258933667392761156472965119165
104894784899072533093124672671119411073
103250567663971838991613879141766734
76285833109555637200915981129157237908
285727051024075418036674988119563074
537595935293491950304241202219541616
6150368057432666300110917822514063910
26234733219083153225163244397506644
4799111773313100816262222405440879460
38751277297759508926386937861142310256
85378161729011448223319084431376710647
259811286300410978104047447407937527647
1148166071094677255711400542036882227
9974100389551570924061102308755443401
6825585773589713151994952239223110255
8183212110996282459138435795087167065
8850111952903437238271234511056584428
1106580973870310715562337848413534476
841999268248218711176063618844778930
6207597710632101301022912861047476919696
1044482772752862845764160796812278660
45236627277010202707998785304589610128
835690967229260634251473673264341990
1161106697206670268678419908860161089
623061096889128065737149503025875994
5393120214972237763523291035168633267
635011011103071023081479648515110743630
94533605107537339846415941017459043647
7341146951349817772310911542788201926
53868514187197886057106993800295711217
897396741074444267987260910417563510459
1132778641133091414403587479739133410
4596397275899174722510297890575381875
132743348043140757827090706317639412
2243880380064243850011134149462634602
317932703547964251081081310447949810820
704136047753638749423053284416189029
84565466660810381989475511113359932364
5881831858424325260210877743594139023
2759107893144783045609798660096519288
11019501157291067648898094740711256120
1445706381061160129767367228135255627
828090881038393661101450972974113585080
75581056439468579417842652689735511040
9478740561143095406326270726777748
529071082355215310357953872740188523
30058871108141132095648562201594039812
10829478542427904489480231153940706920
5834338551862251782147491055358901461
5037471732501071382355593980660542881
255177072941105680154166290185812427
9832526670927120964580812524101587730
8983990158292094266968748715176623
608668512597734695183998374133274178
915019102967537427484073355450118484
1189494930991109825566529188082387606
550967399086588593296851615128233554
164168128620846521888566979814697912
460131532835818922262096327892449306
748690004478413063043215910881581251
11491153732073128853761499724110025797
37841954106288925928595415150116174794
46649973203248899423907115731217031
950294427502916898275826643390316080
6367783163281093288783898725880836070
42973029163631461142105481044232578548
99001052463157289219194116467305511443
35008856925210922706107414469941950
69624649989848219585113749217105453048
10738401610012112675771111466681570789
806881761556957291782428527527245094
316789495210600039608812439465942468
63676831329510439168610452241132073846
2000725389915444748010596691250589703
23869311268416858114826182089563446
8447984186765360162883051563101006242
89376259151154367974509680157251197
363670055706849097197855938872687898
16395058112374928525111348306583203599
18758458817555077329103711132083909170
6350759621561146825585586582636196454
66494373330188781073293471950655910473
1242209710171337100131757296881184080
5614110742164855458535091546424891442
9904398149759642758510189941371045923
6743114396299768916978979744328733886
77897502010646742938418277863339762
7812659749848801010110260761927129826
16919836244884295368106351036625319313
82378020380754176447719011391788810006
1043756027685378091614437161737867185
10616101651057585921110635707752163510319
831114338924691091966666565249313035
6691611121474075532310716243117793560
4239600158911207421525172808315910603
8436919178149042931054415353102501808
818881354030709396279477761193259992
262610106862324701095937811079653769255
2780100052221386096808176110884523985
93439428102590619938686446322125082
6145725161476815623468094770683711326
8516469610175294667793085202523351902
96253707804624242532880481109487922
937768614593432998641022950160618485
9484114705242810837327893574235087676
63874127700656986223838446154352840
4373328270411135845516601609321741279
28673525626830991101411550455491385376
1124874081432583066913216753489010536
2972643012631071910090403498562452057
7444123283325050513253967260852210916
904593339056499229141888716051631596
5536528429536520583360278688352911210
403959672249745734414834939680610452
5020896875411114037955777692144912220
807211110211319165734599199919146000
419422212621793980307172643104883170
790711318100110799500010961818413993866
4292201746383583921593761035340053036
8863606841291092064268982611720548621
10577754274181028894992714212092887052
852010033725948441736546712999988440
114289383562984852404101641096876968581
702133595234335382642569103611070711228
114032855736103309319831710199926410337
2488914961684837105614240278046676066
93106418111748165134510086506738637334
7159778163211900405565117230224910664
718299074394777612360144184370711047
178639159244595140374627296743544311
659110050692116383073201240238652227
451151189605619034794427244076605147
716586310100192029327162378077129675
4549654627556325620278024424113982110
50342844267482599779506827595645586
14766988595247909421106609923597311540
580882597091211467924622484263317226
2340934547535286654772710146101186329
1146080767788155988704006213621992682
87781038799918196803883598898512010414
9197093469689143833481360737556943
9181305048561153779372912329581337769
701680221748210641628429890836834746
8309645822881002498388344966547824101
231597653856818498021053922058151919
450814531317454114206401808129815987
11033571559915392996249423166389211020
26043242490482299320177310722113785963
9010601238005942135561961267113784910
5377690372991018135422154105331142463
976710041873776047255496553222154703
75101069971784522100071424776769403656
1025815896464197278944503188763962019
67241013989023470997554901140077457660
78063391314056205187914911356112584432
3449752392642244324103211527917310409
2906113931108836958174591683929771004
500329135373291195939763934288743421
5293113604154256193125366567892953657
858123826239114501134629781159839086077
1074028034815389723313307130878314143
83249194449335471140310995887276464852
538650528836772467403706542153373370
443494574408981707299551036377732496
48234560440410334663110072113664702760
7412385149723756937210715583697469750
8469745417901069068463357230870644611
877122919053535236457561329894192046
17971044215113108191579802737115073504
770394683175287018638289231129371641
9899297333272524642110864236515833119
434011340108307072260410163538333057241
908225949068505931932725669865616291
92411009712385593169810477122019702649
162010647100731959561146587711114223484
733446642139942919111177846967973637
6312861964296656693881011128738412720
184555011007288761113237743022105892620
538677598926115922791679247830010814
61121160248216242942163170377068160
44062396274573305425436218217633526
462289942399723273044928892777681769
64619592112269884831990539740955211213
10190701918872454789810959189517206520
10097919526123851093794066881984310512
9133569465273113110653702770451054209
1774302210509256180629333371383761661
5776770711233800247829354543696603291
305928182446210752591573811620077238
8681296511154353110845941529986272435
9502679520519184920247831033580003917
309430081026878315868833287751508327
5407112981159710850929679831071532874432
5884359633811147771310784860186059247
20551098633768471911310990901281092517
463121323509699211419101661054835587800
1110862465001887419709580648997566245
5712116137424426928851094967059411875
386227428691295363868131536455074422
285840274773325935475253656311896465
845096665344712737409656518644999994
66741080979775986517257585004151210092
91716089778474859298459211533107167023
907793068958139508310502516958123188
552710590110639617100984666839943974134
827739749167508713361053322638554918
50613303964416461014457794186110206298
1135419446418156387163926142394338262
7046316394568325271969223093422311352
36169104349210622100591514518744175949
689152292690662824737594569621707148
4703392627966847543410488881377368368
57902661119296378478113412490874110062
8116195430909101853114621131928659136
792165918044343732298086127183033349
37354403669369217172814828707989608
2778830491829101673110703174937311265
5597797963235850692054847781246610618
230260204373640234363371186641369666
10464630997868889785377581150928219700
989676776419113156694649667684643537
51274366820311538254248851065014452329
509921521232881366475139945595584029
56901124654331079877898627869664267841
52212577962361791144137717265250010249
22041046843364323713710780644580466832
941930886569510920962040825777654699
370446591655238718098102756859521942
29708685103764829268911030655553874642
4834546292682176654966038325102565182
1510438610003669986385914398638895
771887326241568013098016961233875039
11093887515382326670671611144112403545
5710770060351968243051416855982511516
677757534129453511774035871774686842
1960341121152349153810106880727818668
557697646923451640024041023263948689
628193541181749661997769605286425752
27281065159009506644446581151694875853
129634772321566381428977315744131728
1222601410693751434010073400895676833
6776222934591651341486301239531110958
1142222901629606459858881214331704539
947244385584347814127593435945475445
83722008532779955934107351138627604407
22437461185482151076757741783104924871
1023545592317353536922548311182435123
544884607508814870309084897411162921
1008749521161886570051823320132861156
82185335218510826283986361001874066894
6375225769028150100773429491839623949
6098744189025543935798599510111468723
1253756142844886107342941300656299931
27206626728609261173861465284738145
161044625251447862496320612274564360
705330051014620774942580877116853607
500558611612637358612131313645415205
5366830888702201593011265430330219195
6404349695145161968062295427111882965
3334621811543178049613038633529541754
933945091551309078079148893361736084
502793017265993476445703745918098364
520237537348636765595479911058764445
1109917750207805314910890815697048478
2238113574883185969643823329843111065
116064403921517747322984505261828003
1014443339910950230503727209329114955
310327496238701585015941622952344308
4353652552815918250111295173728507978
9067115382201653250275848434189852148
63701113711467135140798198773869610217
1046710680102557077307010427125198209211
369582206867744297474539104767909235
862166842069841322305719830984352020
2869618711578938276328335445473976479
173262103846497689171291423860151330
9073145538766099113648399272681231029
11177821106864192694389449816106227967
298546234361387794336961730431145175
8323100761541628697549660239640676927
622152744933332432896952193593996166
7533698720437945994144531040518256254
995165969111463073818322820726712807
6259597148081066271652591145513244439
114528353685414370626498256317754340
4705275014956412104771017251287448835
205374062941105061158411293513110009725
642652066629803940515782549112333168
6776689111168909123149390400160862014
18797454106215030110366013167387226360
37764563502711015552667089981369011247
828762134833528213731437115034465239
608431267823615516209961923960939462
140376656735336547514293172452535936
12677728779491866405183484162463850
2218532239683794741210626372973273189
35019785722811003237887931082129424739
9590415110556711864893241534489451984
37607277115221116574966763702784662713
3024166919681103472402160962612556684
964921501831111350363214429390562687
6355112371884309788087403292091637878
1027627192339811211589447410477538910000
404610245714310771041740841101743669669
3640117246371116676455032758523252001
67881038254554292144910693826551927669
79165337429554461069398213773112924473
969840225022272017727121839840731044
652678419725247170310530448293975150
276074863183840128810252266685410369
211555129771946381946059760434377553
2961733082581141997517485401245416832
54342117237413851073566059758102664685
5372101765952107321342105882537767911298
796141153728944111083513330663731599
569694321050330168681708779647454009
107992639575791861036038009781825610219
91901152991860384872942811560491410124
294522661280870332904193203662747484
116118138103331125610069776282535054719
877927076091412013174827902914149621
11465626263053482935142076614371310597
11273172395428969115706144570337939584
449557582830649620156000856643292522
364888078159316584828881206222074421
58511144510602930577488348880731319187
2397393044854495829181611063144442424
592143166286869245695684368398026046
10818813310353524934764175279458762030
714391516178104733346440311081107987188
39561204802641231154428852252302711394
348985591069477539495101059617107672584
9058373546603598592151585385105186171
4641265594015281696430871066172099667
2231287155246290362165514168212411217
1054870113120382163599381976740801577
837794679633872510364101758583111658627
1021311163920820618332092248951272009
840021918027108529823851939068010915
98885324114143495618139876176115421732
107796051984338489917561072851801797
110171031769111019993283909383944969845
61073559103763723860095711043436409799
10427548736421068745091874765118767359
7257105795207494723847707863379524204
3909111196095156010757532710478102933062
52674884710491391467493610887105665614
224151609891488339931881123279556717
4173107151345992106605580615466398913
91503736110557008078278934313501649
52501079534803125480151045054135911352
6103927711474939091143078610214039966
54981644793262365097640710881431811297
103652059667989845488525287866131659
4740444783412097103754807547784529855
2884768210746347945034704165814768726
323397317892277951561665287556134231
32153121843770004942899565416082361
3823836084310609866837696371876810892
47019542456536511008171941023422619616
540410713405269921154610759723085049503
1132962762356020713014131307116164820
41228679111491070857161352655896518384
9350116134849592926974489811988463792
283922851062536294258115972426677911587
52886357961664541117144356652287011017
7338476011395558885728665187872822424
131420508663853030213638254275322919
105053271454710961100302499440620815023
6265584375979189965673192530643304
7042228489124196163311408491655544303
3816832092347583213010851916173493622
5738102457676108331312108713557811210570
268610275631311590311055959455105709982
694236565194329772968394201539722949
55746047784011625553481420071081910830
745622792714507977681091688821318451
566350048690833110324271111721806743
56991109944347054120642154034110918157
77594113907198374979916194274253977
91239998961100751841003501434885387
337859072542236110127858993554131775
342885298988912856554326220630226634
386623369746982092494045405110739356
9559142843451138766415051667442848457
8028210136672329612041834687103623460
281733781032810247108671152574664006998
65075568674996924058366986186889184
77501085658471125884666321421385771962
606824889325480068977777516285608389
522768031142272033902635765261141911561
1055496632689166396256086951171524069
85321122799638843767611333181338227089
106795731205311564109836620744875089295
7578115301467429468989023210279172908
662473265067809474811033739424063258
391755801007810978634163912758114182844
452135366908717511534110005926855810293
11326101116559510299898133343821969491
11021362517267395465297111116167867378
98147866391098841143932231083071847152
4563116593953859538010961111610188251
553432755753275773657257306514695930
702719721471875911028100407374225810023
2367521939807884113581277785710458963
4204733693635209801401061639419231
104782991138932551085274643150105024402
46766746847979955808091350667436218
898839565062688733535323634410306428
253679021127588765665561468249554060
111061274537137984811536684541331505
433580077853350079557386426995561235
108821607533541692971488771284426321
74437517645411133119994006259100958779
73481472252995425320619551359844994
5512101275182422653096986491393117802
791411079387176471159884528927103129705
329016623231358674672760195241377388
12063191420743114512108226066100053795
10541566576911018144585255320667393268
10870104753001055695548333853964493351
10893925900172842606996413937111242
107411150922021143211005114455366104212143
111681148748873734291559594414755210046
484137184870649275305462154743383822
1142775459951280129173957375517702501
56585617508578953560845011099106143164
632411355106939139924478711004382897972
5021531087781110737446605174182309390
438617503258423794581035546895532726
4378729767264266135053551039068857965
621552764424253776308344848193136234
232550581027211541101446518425314095304
411628431464912863029947534581922932
4542590510023772763887587182881463195
528598217885525080692029213360085413
739950475090911278642451366727799047
401081618793106002133700959997966907
1121466319492996529033841348322523141
10656155244794615113205202152623402010
110419824104347602111379662317104855287
86851993674136441845834518135989939
423292806986708630315642678281279777
99979310333094858124101951003087667022
1040101081111987017337839361713619150
98681913267110491846687268756683210846
9415418888849454223771715285174311592
92597874911751726167993663722944867
565670963069808254218216174370958924
628759453459218978129330410462135178
55376932307482291346733286325185131
228949823379539770878049334614654386
797278563023214267544484633486154891
903752188034315331693212452112714535
7037104241133792221426678982696176714
279070974775984837031165366719461969
807044848356966865769486397292114967
126922105507960962737195902489110493
1058784060036526105331703817289595368
11587394073021011373802240805594446094
1154699415978899561827739466259997604
1795204992081623669010952222696303277
3035420519262858797038094080336910709
58287733635160071141039076051512110287
220798583243315134081422935011177913
427446129458566639077717827681136642
370630412039420523224281638518254381
934523401024110689987054346056540010219
6116184545253834371511346286623302694
73168705950098527956104672173109356059
990773119133822898768622532978873556
2131257860606601106782312222237964296
9039348550327538110097269553010658409
5745129481291777109978087613512376785
486210088211511431912969945489861285
20362207753159258959726111386940111038
9751335321766628128210248298090032065
499788061148880129783551671755598937
648769335245333447756797676666593169
10924108591131322811864168497170753629
4116101408425692981411766654597967187
55838170551883251241115087218919010816
94576722771152673191897663317801820
500222371135111200109326878539094987117
7105987711193699955902854896456304788
862346938536389696616688856394303882
71491100810484355732294695664177169976
1182672572678001690896811085542236640
6283825361089267199017411108242471069
11310871011201707088529696526016814889
688101788841976327610363800354714706
6720639330024423986885634718970410775
86878915384722186515634482856408443
1043399361099010504531892659035532906
6381632711293100010315100561138513952168
44797961839769157576247610282105846027
8907475652297878116347011142493178689
4729101333222999561466155930924536148
163615877651502132388736719729125791
111336492707310293874222441018981184127
742145071120987680293350534827505397
32444870427973996889227193118047730
690756435224509623963119175871133531
100977217187410675559173006614107935815
5595174968961009064825481924666784458
8555784119232171919459478672818810210
2725116038751015947212423574939199049
46444503264551719019564984038246062
77971004585457640105610206407264337835
394885346988750929077894049824610831
1082885218862790793217698444610034744
393286841877606374355600898974346857
85783493485150386343303538392701800
1043114832706102895701356497419015761
55872334330449542455351311430645611562
11908816111434076162537556036106209120
707424802618108457818909485420852959
168440809791102677071873112699141671
6650737068505561628610258617292461084
87545880666270771053273742519108114645
56881009446981022636201020874085719819
726311778773196260628217175660511474
80415872100171854552297931055230086297
102545081028011643115463336619185380
5262922241945971238274285471111452668
59852495339854207774738617015454303
699358026369101089738873611755794107
5348101138404301174789011493270110412
7148545047428148409560771118347118534
55161108510458748448801050764021102810472
6874115261060069151069880401911102442697
565271322740468555543543592498642770
10976583656546673424789649983101701496
864836137863559688648065464471095743
5492549310820796448384593946373715400
8378909628278772108078411058355537863
105131081411130107752778458011177405611194
103917319749842410293103581152090893302
74731105560228334548115584700143610283
127228479547211044648655410352849870
1032793787741836813589543413346637120
174877974674902758986327774376208219
62845372113077373112334622586087331961
121890984124408981292941174451599879
11587115836383160844310935666949318215
3827705223514864566182561056622794687
7432453265489009523711428754245977204
93124951100238785622778832323549611136
8395876693327961114317415331556561032
7982160716711991106384616844072466110
5565217468801054423089303953326436510
36107262855939764704468848416817038
872554229670960511112953384555969141
996174954955104615901020387762355417
8917706511578863516325827105847723275
688077043623292939948297885767779224
84760824059303377049646879876764660
2822508773896858751700464576848069
1900332797109078656110895762344429874
922036227165713426248650582567455142
107566069111791137736491091283274264584
701290757171712087468556607460677067
5022210372931490880987996322108711258
194917807419989597345698690353132952
71964454568533504909426036569409911
237953861068030346586107281810112765737
24318329234226607681114723025109614995
126690299208275752474282488076149341
791743538538197683584092533113589750
4866185615343933110488471101367272357
582256784023114159892562111572103873085
1132075141111270381097248583409409010448
134282773638108819678104361033668294202
1020267906699884419433116595690779566
3065246311341818748456357929848486827
2371512888454813323395451115458369629
44261025813334423108246681135547525252
352969253912229110601126219262582694
5557114903753647033468136340365104392
70855451101201071455802790258947226031
2340288020871184106539569167651862349
927910906793864282491716711186209318
836766481546450631731798859740782398
5275980279435527454328246002107311522
31189463632754577328642478244065281
771310699956010485159152456758861211275
1143031137366870223291901481533519656
6883519871605804507277227096122880
7683130511080475383149158503353928601
1018036983965797727385542793928121667
35358161724010011110361147409332846312
3525702173811443110334106619586192383
7880108310998615239362060693623251163
99364685531486501029034951492108105640
25651137668078083803542621054878302781
11911157842402580640313065201100234558
101214804713350078379471509492657447
197541367615493116489809918113988218
9904226872268220113353357256140962595
1613406610696442273639634798380986754
110341115819804038538747228821147810355
78511017250666675712743501087110742103
53698792601092888343283595670986437
249185786989183289569773241114369821
1037085314564389578334445691381965075
3110101591866104315282594188587677246
487623753960618953722858380830342932
45767947717447076067100949222854911596
94632901990489897871124567523356829
10401116999271034321784837936522569137
114142550484931493995760136809326787
8174492784341065910994110245566909710
3804860810864191168995864719135551005
411162401042312516498859969110279231
2072770910924665287781753790026712209
897186671109665756340469510959108142445
5685372010297269559869828104112338544
1108137502618529070859619313748402992
75483668955213875100131048526325567
862298327015103277476332982896315824
68571054729424127605831725284657210386
102481067668211600182246288833113232294
6875525230273443104781472734122676627
616722093747509989711114094279630949
48147219115406053107775210469047439787
43958422896525777877296553369105283
49623796897380261383719893984262327
76284605406576721115111144191565910554
2636619265126369708513521008367015492
8882921775624031112044515471662778557
71858965318111554228675179897202932
89199403826926221073757561132525795165
741355876533305987949002633668288519
268916937391347349004250614864268567
17323424108741147657289864749611055428
11302878026485691929910924842846222141
292367951383659467385385993571066489
3916509094442535859266548763455410410
891652922305851850939074205988711184
26283049154210172111261938663958747921
919614618789222710567330805392110057
8547786841043946102919801602279361893
256039601052410677789310437927498086068
741310656777829089474726629296415156
74847764361818687746092418167263767
7792101419520185877328701990260409608
110118347498366570344344274143201945
752262152733939946639708576112685586
757110184432441261140254105189108571599
90601145311058600629997319526647228677
485773898343714859396894296468432970
8553292609210532993411562821350488792
30811146056032708996511153867756247621
1991995689614179692612513188455011053
1134310020832821612128970898373766561
107381114598212076342611523721245828216
408486758165582997981632364857065336
274878583375302456948102597930315433
5691167143771038582196064390230801060
6680542816651072943071142759057265076
22032792104378801389682024287496187
84571567336578538808954885673877944
690525375563927466247418998196404234
9331360232447096108049083120420387240
275061645506215372169686154283766940
593461869593477096529427438661836206
11410854382617956260263781016122846031
1162016189378939395321023223037426549
999554111325290225865502158349876906
901851312487300448877033508269681162
587990044795745621410170747718222166
10834503056794670502860478961579710256
42716743926910179397753719726723111411
57155992609935571058376066460115375957
10300122512652686924439036365116033842
2719971858368113753767566204947710525
97873858105044703101629432880318308153
858857737511682936848962454831199072
918910153810448267407829108097882057
2311103577633215418698544951016411456
7110616539997502106806230282475717173
1940280410117202219936928109133382003
6860973837807394873010703720496001847
82881843215849008780634782959988556
277594295649106103392908523541099110580
1149877116137157112397629905103102004
986026218724834041132778234585016312
8437819466368191447010651801436827249
4454952616133111024410147486447992750
67431144797393919279025831130872045867
8156848272328132854088349211329611031
87607459858717627623460584977908210
608755494296524767047227873019952433
2832103951879114391139610981425060002433
10175598321897304897515792416619177
8513528182374644607948972604109472294
9927984010777128834801032646827834551
16178569488181295623301445690201731
6055238011441548268014305415599012236
23024213114248171479110518111359531447
639821101289720997168340682863446501
9677636764274009943778311280633911246
186889006084164899155345329141205685
823528097883503103391285565297955948
2521894010640769167411066494047191515
54182524578494375016606593612074845
1013848433095244667025730102337039691
6046185861077554930595663045194711052
88334321689366241177445033209922442
11539266111429876483376245446963041109
792898918635742647092595163737467450
327898631581548810686108321017687238172
982610698114177952164066091288327011362
131111507109776351115911052390272960806
10767614168084659490643361152548611151
393015509754732289078610675950806969
311847035073268397516160529813349336
7372914010961534482902092400833589801
1075146387942258566721614377135710525
99757784843653663343467542081063711586
91718019789103681162115752882101662244
751247068514898403674014905106506706
3779887911548110178705101282877996510394
545258219331809875901094711314230110253
23089322625996729220931010737219010749
1091436303458550876089207875660554855
764157217565592663022847777981892978
9729738333422950911421002507536710112
5196295711287351621245029170971817475
6974368811455546895886610166698472195
11067100702527567352521777877916518916
7198253198041705972491571093373861186
722106168360960358356830579678117158
297593371143749104989877092356671541
74338933801384375392783673059261225
434934501285999088851092295218881857
80159540111702694102071464208822866089
9915438170661646136964861017551524327
94156483108826186337393411048381327122
10516104456958887355486720686134654055
445454108444480510401965183684639488
559938243997745231564126167794366938
1090479550721116176854016484295525564
7015184718439131101833621003416633365
65191029640511006961089535531584107448
81494506599185013142724127020931356
8599136058743473553211581143688369767
7695111475420327218522651962919548967
300033501031861574864959259722136631
4219101186935169729085760664739819189
48832390594096667860841687393856385
175796167894736153212412494473410455
66157405113269080617835137655564611226
74874991514922669168417881868248412
4866154820931743856421721096324099146
2374830751736737102114893982697274586
250838306079777139071021108671275548
265384266063987494941217104472249994
86910751838417906114645244457128172
28941003718598672267611310467196294259
486550635904401693995662517734387112
6722727267771451954871810836107634038
69995051916850121124754846705103507052
9418616111357508437176741502131421285
11105716983408726870652001045191011520
2770807452891304749785501065996614477
4710106558661771027281095616921595585
62901025110969451474849663196534122448
10099103788104619959895663543355263270
10854649159785777228936718685398710513
3492895102484994681257633907533110707
13805782161922506550297061347509888
9149523416599615328921836474966110036
744757779367987028115154221880659776
88964483532137411042786411882160710205
77148100955839601002170005259100632269
6137276721661057038031905217491396860
1862249415491955128354652399643011219
230632412095322742131181963652142682
9710821143854586962818651363812111610
30226303103682045461233591117994056920
2980554980206359112175863605413112640
9484170998691087578711061125170737440
1161496288983499978083438328184911644
9012333420256522680711285721554411424
94416719817270851829900107027326835
78710169916816991468766199141155299
82272508320810428142112269119105549582
908765278915964522619821138437666774
8596161552557723450754811143619454365
68285765948694109536310310355113187921
8391960964775529548110327720869310683
10521318534251046113583696636838922054
78261158425460524130430911523101024042
624476625947580096618761970534249463
610744916831497975839309872920811300
1161765713394826104148022981820535851
6828106062276929113464841734828323528
21972269233883171097545221015816497149
7824832111710249507910998961872879788
53092670861110389932622008681163711247
1117927611636531552857830144474307947
86127820104406738711655365442113378945
1078937061105142299243102601159765265030
4261772110356711686565653736940448453
672094865467827511358108504267104129613
124634076859642566695142756739536759
81271195111521152786522064286246767722
2905817430909257902193015500111186307
602232297122590336141309172869455438
376779892549135996120255057108908637
3185489857835637802549301058361874084
54999362961018301015316693124108135410
9808161793503801586510511254281059406
241060341200975537646511568575949776
102001094750619989112879040905571422456
2761836749751896818711263932108162712
55353282728451734352100001094790357034
1791672410010522871243070244960446794
1926105955398978025917138366421952871
4245781924661018352022623125540613219
10334829751571133923546572595632631437
3119592798663989785492428281229795
1134196549270908064577216514029269113
90266600116206901671957111018675299034
6641997794215410479476482800243210288
92108461202452067732551387234166032
84501053537523470687081755368767811004
109037528110901665102349253285135005263
7780218581899849112655240379842709896
1887244614998496529377309345100029707
11277382790825522369417595786108831636
832810845787910526430086975520133011578
322279797191736627317571989104773426
7123625911461319297865850435263309263
8243108097259293681623898146028961133
571371080252885314923084591510710821
9829941270021131128610755907644961308
7261457533977952110297184555226326978
861047134348853138133449471845269210
9193310031249007490283511146366609685
7213437239610641624610138808618013220
192180409977103183370986338221023511521
632141233615525333056755114751059811524
350031885931364179236450426083769979
38138962366575893660488110460596310733
97895449146310193852910444510480292976
9599197778511098836911260505372385886
1161687599373843762137544968390643110
1018389556221996810644541841350646587
61501009954771538587263018193104569589
9291167385671394333198761018629478989
476039307936771107722134216311347294
623232487493733021279949228260346410
465720912104357110012521047203217768
54249960265698885711792719380999747
5392301843664092686721994072109408157
10820255589819283691154543252114229287
43231083827162181122882654401113037523
879861504506708466401843382115295159
8368361496282698367531949389114448486
407978802713531623245365494619097742
102225552388068263638341664731077610544
56191123468241145684362236903750678135
8159489711027495595724776504819663966
1569303960089792377815621050443564088
2261111614070290828641496804136957106
1014825319341905640310207905189259792
92281072754761105918774339813475123018
7094446510718977733943351002719617446
5742859967948356422996023114114145150
7124560691233514549058527566111784777
74082948497482991683410973375876169
1021697773004487719821506599473042204
6593918810516172023536564828898765153
753310508865967091028894401143619077366
276261751664321325046698652371148305
27899803321756151080259843418110644645
7424955365095461126416193107112802983
8539111811153702457003852179518702532
7882063339095989446100511090674064961
52754118846375740265859756666701326
11106939590947568441210949731389998617
444413364406355267791101519308170775
7211786411452139148099161681214611215
1143195151159311404326290918118466438
8901462863791137138011293773210964357
3834655013055716691422228052115719431
8612403928911077299011383183183188626
64461470367672337147850715821959804
8964159440766876385109381164931765
258677716348489095626965380036641611
512851773568393743936398442150564055
1095080688566727184710759785273058952
5230355434502230102892665994430611397
1029411289104694324558115601088770662251
997993611186605716948745985594646260
10190676644612141485939286593996458
71877689264893017526781919462067848
31201079885859119466479212309302410865
1286438270101050952282365505590065503
561289631018798244600987358152051660
18462741322880139788103139244607110972
1018489681975398748365680301087371028
429510232502576683834656538314183080
43285969575093611354419510445313011324
466825007877601273624467608958244237
927484804643677785311131872473461997
10735967135954838566727048234174733
84381768690739179617898192884335941
8435363884241108738594742500341588282
33538475115086394205241954666104932508
8408808570352867624916573942105627796
5909992105734059207687510472103894382
191877503233225429398210704546188736
841040221379455369599316726112418926
98885575262845832251718826263828907
3072107743433263855377400502419115449
6801105553586105986896719527664151570
6413263792752873106165771770851492615
3868410491675572989825281076224144923
185663608282148741707500640118459990
7210653147281028610831861076316038424
1024168213941364494935572256405311286
40096475192129991131828955730104124127
561980801127318035590403017028629326
225679351366492624062228311877017496
9480103713619319463971531867756929331
1180759711421738427509105075543610631
1149016418990483056874991733193037405
116960001379969611350750768660244880
972735188722414912454872429364029202
294488851042910578982492593295104157581
7342880973493760849690811119173857221
5184473079817644637610313177610585723
10958517335675483704510521038676682169
9975271811223203017806175793761403974
7999757010519190259397616116790106994
3917112297817867138925583006538911491
612360863029668180626958698847134882
3713108431050104143507605699071073711231
6376884811239476529333670767267182373
84803467648210072431637776856120610850
9889383446655850102359466295822312574
3112315064221072586063924353499017381
5615107718879557574414960584689937316
664111381484332206099879810856115542826
14745884281781026450107291106483311486
1840107491733258133143628742252556962
793661091041511119907372561052532382237
4714353816441093547158891343136738778
10608862290553909997511413101970013265
8124781476611244112465497974945409675
57304881779369418198151714228298341
8611110813331459797851215815695902319
114474739949454301631737744325904368
9549758471936061866499238163189211614
3998674173617365965010579674851710481
1014058685975356873761525722110259478
6871110913085419533235662556551638505
8325176628105568367111220219919625485
10124565862501725101272357594259124139
6272837571118193318438721058166081521
83950867585387630085130553763721778
4106248970257257852153699769469111222
911153102328803228863091261633679400
7907798910655831045012728407956988000
11172274020352504943227571102797810012
413122894942882712587875946044768638
2691720293221617695556301027080449789
11083692811567873247418382105152686699
6695213110142113655569071812850451705
3523172497168483112186776719820310701
9944470410320666520297232350253209426
7668114497149767211515768264458757117
873134668564100823167600274054408050
4544775085533955830511364696953526671
9221107557507864363381934191924402031
848176771067510441078100717496115274645
108254783691411397543864849522107634362
6692100277765113344491123556342132731
384710009276783913378100085047115061416
249486694709338048328564998951002984
11466923053868293932788811057168801037
357526127407388233561196403517019833
517855751238733695382422122177543693
11329185969804931387016891210108911061
1088586491538855460393858604291008903
60903447443059469742124155387789230
590873293940360210468109581107231408900
930540451090590599868414714841016110521
3765134441072429283582201052931929374
7330762782741127780549711621787298325
110931142548707565341480391120782565168
10664922164963757401013541022080111018
51848743627977293461899778731113310559
734121333498509513654256845297779155
2607422424983258483811243547068510242
6613354680441141626905672836722647985
10153642277721043714411381304180332060
22141089676921157894734525646696222139
307474128207658685747506173214737762
997080569512491893135177943024991482
7758087526211222624846948474281410093
83920765909710573646182490929604623
5442112716818435558179580822053574581
10561568621679486114026586326074378918
109349812766083698224101544946910110905
6674985284441120397982401502854004857
10941100835129174483724070452588372685
1152790218235307714236994385585095019
99911251672951351711595610117107442715
59586824226135899297693080588296230
7316854530986054111655026131222412465
4444481922111142052618437158768399460
1640733133543510513411530999599485102
92671078610011114036172921633181136910491
95644998168210035107495275144855456179
96119820224010511911485039155819210282
53562829901866511125635506989104691237
159457825040403721865727160295223310
6033661424781075848246604941631356887
6538675660161073597504315170468148251
1001890752270292835335186550319438183
123478395882539710252510546561111310983
87815657362568631888862511328106488387
149060269807117422108870613637041771
107509442773862546722053252159455817
5977866310999624665458861420528796774
7252480718811011098485959662985876659
235619404130775293977475856576411265
48346251959910778846311136131588308196
49567177961197398881767210877104639602
22509724534631201078850512872868811219
526632859427951211449665171254206434
314142706354769320209964618063017935
9958461632609881056259359277447911145
689711112100210718112506801083996544007
425857071425104991080546519454907210629
3245105948665105396188848753746649709
10659871911040941382955101389551808318
53335912205785871088011136614496541866
7886896386531153732203089306268144697
534646631142637016153799971794536702
47771037640731090567762255829767147277
78073197971098771825614170745410681
83641331172941072985933911349108493152
42552030838588847893155911609390111280
761411146509928948486111481078847992024
668596373361220192569586630762324366
7632326510254446721776779268045241717
5702131635071104479648589860835114622
57341021729691027527338780100327931905
48795820204814908018881817367071609
2119494510268923112226884843985084747
11179368944569696710052071110580319741
1122573175545475963329871140530511521
887269094368775157986106306636331078
86861031771181104715776835505088456883
860738483812393763119936295279054725
60076838130810466562011519860810411185
4465107603059167328032456700651641381
1159111317100861036410139105051126760675967
706104027636590341914121464097261132
9320297810766585055631817619844458561
462036761993114884535478574214898895
11590628059208555986220494378009212
974155774338957142694384106948549067
3065788288984351279880391055134026305
12932199170220074668234034578417781
222167311104660374570912560321073611075
2880721767511009103876623564269258459
293739599305114827179528325483878710
9207532716851077460675437781845103460
105504135285815967008104384477110983406
552199285807374591011855553170437649
9999287236401068539501513960136958356
11560108517552821363928811059660944318
554651527073561149214219838330007279
716710574433898469273670268228022039
101324751318043448005357121956283906
658730403593557883048360665671219073
853983571005686177987115334853261854
393489096225463763632072956359241569
79867241757210296244070971060951153816
87731061910279104226819621697828197008
78090655989552260054205354866746539
1354560269343799734576869953106095500
1090011316518973655026676698389508057
64371079510779119102566927269668553732
63853832117159811034861339918100983656
38611292109364405653106941070111775628
418291455432416092494903122388169296
3394833062142042179739661059330862960
1140545571140710726113169255286769536580
863137623488118922589276677105755958
850410488101975529731010146229685305653
3969106472486135822479496109562688827
96659226271486450817501159986157400
8648670269097468110397513989736558496
88355275153771096115388444344408718
3342886243945484562124713162707810845
11406158311474272684268424857312952578
2750420411331287521410300223313057979
99996477613011473760911564723753624882
6849343110489257329126599818911167741
9571520854049021681958593695444910798
8171984593341305381291566069263910919
8275518868071004441178503330595442708
872590201089612481088187969073111269
2691987673347579599911024732478485689
679826268280175640241628117232511271
265639632778100381936984861722309935
870811549277610753600010011190917529550
34981051543026776115148177593811610243
609810201113437656329971568864151310534
104924123107409248105128673399813209561
7948922410495267997347920646240549982
746526546109289702670346495232694
512295546314909811552783143932826430
2958352317143344582348027137699711122
7845951176911570524111025218633294314
1151642597375822083514293897416771227
469818646048114528532114771103288939952
99201025405342022413393970722419682
8057101219137963833561741255557803856
5245692377711612734712984337897810132
600417275493679334211077690347231546
289693715916652117146889253244133747
5382716732846150962211309577294219301
1098703785137076115208808133753648512
197240545671739870242280296989534309
287969728159773559227113751242996712
7125106215982511349872821234623007
1035626001300753442104999150183003819
4321842277294720110105056840575343561
1075156073378653374041959251559622870
4799525551601874525858293506107569235
4931402010645966811367597349931652631
1112108366150754868179059922452963045
9877111531956274968095458163012947198
6225158033442212804297364590660310472
1095067009747200011079695726149928591
8123981347538569316537999062988562
110811052813953111268241265700249110141
18705704439110027627554881099318126345
4559919683141049145446659726012389492
1036824597898951417710362585959249235
61522994881998821047410889796418410412
9415525355355352769711320251327993248
469710163283680645785793442691718642
84265161050746041041442811732601810148
82438351950781399245186233058519393
88503804658764618462879206351672091
71131045799832010177174078597110057710
11432736350597784742947123516411611248
14826608421131601015119888203113098541
6376112807217815843477916400274272348
1011841510937518425779201549416077146
347583367264122325831629106169278197
11030154458649653109464962376542621947
3332160539318678100279573792341022172
83803711143777351581858918937518078
586267099004887173867131134299678630
633970595424230557739801247629615460
880022547593776011441104018993106231803
3972877082165859559843853821103465066
666879412679107607376110061037039798057
2243198518887845216010147212366894945
9938384792896371857974395312551989
653964483689712438509587290919738417
8108100807461255639213063228011276506
488194623834207977917818481528807535
585278133031111578709718151477928593
210263366825311820825169135876748733
277052191151111409907104797955649110145
27574624645820821814165125079471746
8103979240418365792211516620426411305
833693862624262167141251932893610054
7043656717022692105254031119690511338
114868512601160039991146910569965510310
4094677767958900101571762296741047253
88045112456570236223111274383355611399
8299560858521169530657621090910366918
10966953374161099287191873008178735
5551934779687721058172401141497627624
805124535918102781246821311400110708279
5546103441285106113385973432098386148
266610646445216099103705434361833003
3050114024407104011981732626139222536
11050759051305854112823834882320333554
1109133589152115883687114427024143410943
3849111806000787841091190730168926547
35861302705038111064573911083192012412
91555981841152084817181810829482711556
6678354291974894298011074201398463800
920454437307641054584366385833591757
5002512189839389234110801992570798682
160757261368535433274242338228041037
64644519536178379859615911116632910011
1062475421469776166015650163316539611
758121855731450951947494676239743170
136610494422710795113903371813269001859
12296466837837281139910815572680903045
6982558497267962100209456111484532094
4258762983821100920138160976310497167
7155614592273606372710937142041763316
18761987282437807945421036182826813
70021059324553362293910252257369311071
5961325411371149145997807292623063752
23169362593711276239932199201308611396
1141513034387263254904134300011003722
9061146482894271109048480899058083950
10635440413641097449967386282937794443
2734193999291110689425484299373922429
10581225943861629202524200213724431
2528337728628559853557763411671611248
5343575974623328082105304060107409907
6264717947686997109078007527580718991
447150783704668959997066671551565322
61149207478910885824331345142464510691
859935792259348747651227373838273387
83401156785636468288729707565113639734
11407900820312266678811175211119903380
331180131256818467999174794587229119
130216197392100382566136555221055511424
1947100491069436801140997341098760711470
4818705143583879417649918054107098103
317578511032211332100054783251115422112
540310663175695557085832755659308999
6111957391630589019530970087731854
894471032627525942233097849518546527
350316869051717429676331071447511608
5293221823298361670636426168676610420
82256285791304427241095610655240310415
104001155298371100210264437175291024510346
968010809104126974172945881062342891920
391873013318891721123285885067472590
6789109019347436683510709237454694945
3232949080852088720921141135097065828
554492975716452751182617292424275895
72028324623687506740784969272837172
702032565886576210090755010027106841002
89881097611495593147533692355849598169
53131060627102504341711284357457089650
968741506802545623491148411145103014995
25181007043361091861525781629834610515
5067590947162877151425288640140011114
34311124611056660305111445934731054310
500787625778554332676582620789189231
3618108266877482964735692721485463923
68079454520591381151841234319100611565
618068918679376079335616827154665159
64977264108863639105967497487764609685
31783154981411170115245552762936547652
6488108659989233740695110768027919571
569559457446968624984512495037738424
293378432786373846123501253811929046
616842472212220250357358335442623133
3764953793737732799251088102269510043
357539174480595865646239217837723788
99943806653188919935111391513110304885
287211521342730711356114108958239911137
5990991935861131012215161618041873268
10452798889061013924378212491044701909
109844869100109798106057200536698616770
107689425537491550948136915461485734
289957407634685610436801695415825360
8184938111245204112099680858816578813
2169659522328265159411067328431488034
8048564999857968120349685507104328765
2228114262251751288559327752121634234
921438549632623091241077504044505007
2020238844417380868810031926448601571
97511359636911593106477373351242919154
10261683224751124256158401263552641812
2541177610968113744778767880535913621
96295525540443741735727571709902997
6725367322971918984622953376108613157
1100965254539267624294492453843978998
850075819145594588184744419109674399
1670103502493565642606631879413436230
94926643349112959758726853384238034
3282102094497266128382373204472978843
988486591009775867999588010374105005498
79472537514014026755565910250189510123
1030765884647253245652651568026075634
6963170126766989174910197848884807363
3514826164933624927014902020558310414
4320232451006827855883451002232398321
733418971146956456687111387063104757968
100755012112489990498387304977831201
552711008615296461064411049113332135759
2675960011104891037628472546260324294
3639273043184870895275371018674674089
9000342567321133637356448270795013498
2502654111246175699285327111201046711542
109941003399152403601497161053284269456
76323800104231041163701172949532772263
385740113388110853777454136087931978
1037023183453634882068676209339514373
217297296164866943456741160630959627
11468999310829985784678237286118543419
2815963944439250420810790718635035544
31638676656612556487916389526691520
28605626296291941060756472719980411122
20504711935836815376150369071158610326
69035648642110717150078641292114717639
5003525178361069615967710614477297604
275115369938503430208863611196579310
741892913601600552577599207432887081
71748082100323802100868848209887605629
879110992676540748313189525650672318
3752990764372588309144531132132121880
902379158906687494411217773539692390
9616674661069279427982815145110036111
4048200854702948369399527067277110596
8062679912945466277727121594382910172
510210840697672963130103271104848765502
10104338548601038591261275606762455070
742876371203623230669259731033806318
164610207737310062104439408562191724
89084472947278889432256461232626371
114831110861365146105288027508231019108
5869849132946489892027391053932478715
60358200655079129132114213282917110041
27021309774947701034536751003497614186
50627182109011156667702768243374638087
16961064736283159451927341116869872037
296256248177338497857193353448173194
1075711849119839698304883282111862465
8625114745384114324421748394102722222
391774161057774625237774815366904780
1950346228035983363859826661018410271
110821896110167147541352491010312093906
654722041258642595874108931186125921
164756539767737214033238987015466692
11553432618545806752413977519112065559
5178125775786583109938271827581410833
461840043468955534598329331115210900
49153307540810754957810817211075661231
907211548886197764087413434460927748
111372554270611283502629422917109646
136186992481013100776782858963836155
2555756355861788341577371102515947014
9065578633748922857092301089240438457
4712110567117107296402487610517275210851
78511137942668649002636826790224455
1007321636634900841322883895125010100
7778903122729799853946307554575910167
1121124865033871854053902191219792572
1079111588790565857169672777096338613
2418804543093956537199211151559085512
2393831572359157397468811259168910941
31651051685741014388323322760353389620
975633501976286422564416482285739599
314734591022311050426083056927112894099
4659476720433033451310638384675268851
97563410577554141139193349118866487
78141174317624784152595458131474552
4398108126361115094931001296790237848
6778113953054974677111039766785805906
324235497960451112899784937776137776
467645972430368437381147010650104706239
11080446791689210111522559988884766014
534691310307324640465061612378137731
53741055723755179666573478829277770
162553451548809311525105107724587610086
4195988495431616107354014493031496102
8364565742551499112438433390553459739
42631106764276854483910743594543865009
12381114614814918577973303306180510881
715659499270848178015820306565829669
10610460410148388914934020132556189860
1068583607517629696937468710661202659
993342751537995620292149423145642372
6183562952472910108647215343433851755
4804627240596090245717292214114995709
7683106045176402410871929785017251475
962842968715780423186280639281838038
72488261796410100987911512537460796324
289026688603460413965401507728975305
195295285197135885465598198222117566
1505935770536826698126964860377510556
256628425608823565172357978185582648
34288243103061047939867532931816069221
754987597213621778331682195768976057
9744279648992808453251314187102293500
8576883018872630672511262962049736976
108658911435595531579670581508414226
608321971068055539731750338921113210503
113186258841210510983951643236607810881
320827871918370460229692279772584883
9812224868439253746542441096035842991
9719547240391021738803990182187277650
44781610518910075715575691100993612298
10499951304633334971086611300109925767
110678695115721069010480782098830045595
8234800258369637182511544495972566048
672296053549113241059191152076100409406
657539446133792292385033835671493478
676348095428226765209488259166455038
3137347120547824157611500630131428068
863051663191619810948115301049818139950
73657092755093674441379511386113375018
6160897184191073411076970510548335911100
868510053183310957977914599680113734289
30321055850214241056311469793040985592
10392291543603387520535001509108849868
11374766511371100985201109891046475646595
370981551030660613638205885291397022
6329171940491122827073425580633332196
94423348828739453001853404195263294
597475067459918428658945705631187561
9875279310083202486837854381587302792
5198568935354969955441445373111191073
723276424825725950322201704432610524
1962106841493869358672910454690079979
64086914134882079204196269994284907
8420103054112722723903028543640285674
221710472150419566976425405088311260
9922182569126121139210128931915315488
102781035290744281871267476809108769239
56191091211385591433511416926083219798
886981805050569898581082105189359108
10727683820522335940271181000427982102
996846137116993013666087381919941470
1666306048456108203956651044867554666
104611034344698135109317055441380453441
173250099007191262861232517444902314
5135768256954637450857041055393095183
5247176458411207104362664879174333811
7873615970494846243294811013108219735
96136897371748605844270493638546041
4606565632787687935710726408192201334
887696886195379246877929303166222598
289064723781555239095206651395634913
1129025926854375535241597476871061789
4980738448082926807910849168471914290
318230668267109198603915611548102312820
21338443114652247304542876814111787091
5701524193635800102024766364333272506
10403838652961127822101122679217234452
7978965713276959984973832176102008209
10323915410877820883510574235869396745
255639675531621019397197755750561865
62455488758159599186192167986057874
95567916246610962192665712563788803
1057553211611998380829076228657215308
650372806556911810487622406352796058
203184161316262942943741013138073412
5842653555989111133691091117268121199
966311033387754451061510861748766605439
387720227371144053568480355618105866
15685291570810332516110204248918411108
50091162046134567101922098646963893541
6450100213627126955971122011487881210810
85318969714220912894115549947447111233
4658171267514838386910356240971379502
39161057510207966740462311028514368777
973785577336326628096482131747911109
96005368262715228017410688098042159
7912969543957502330271857215100205113
11078865773465627683765686293107471786
79303113748335351839111898220904310110
9156505711504774056121628485838645764
10449407196731045779226209865981928924
90516229295211461305111215588106498310
37499644594786896849108571068130286787
3569726623852512323105763638445210934
29323959835891993031101897427110267819
85987445120971815022419718111074711527
841196651208160379311783453108729218
8875419970771673572810045213761077085
1148581038390570793293071664273212560
1877320513126405321357902471106226621
527394101553244817134591176177042217
58959793711274549866202237279055874
10600556037288746123810167251056783065
1082981248416614296034589123121766078
87351853172719158676639890699443220
3990708410751107352721005116329091603
6642113965560730643694282983431648743
514767251020659651161386972428152911101
344480208260712023749113330872446849
115511055173307583426310215110465584411
7450585915706543550118891042199857061
650491118428853249543489640912492909
101171411101241050014607231846734287468
2575237510782142010292940258630855855
43811154951731953405586762770113497161
1102655853036828070025976122521162189
168875594614117624294641537792679685
7017783010038454106581361510241024268
10942788115663031272551738214518710228
28329532732876169608507873742579422
1518795075841343878151841069852527988
89392350113851108180412348692698048523
1046210154115724060337242973734787910108
835510881269861601756100261033172865832
107156072457161241014010940127475369788
10204117149578879392761798766107629
1035399111585233630049976911023282578
41447560995917488167294413088372970
864453331988664475232555189332176367
946187165682790377753485202185051452
1155671892440529211757293283553489116
11278299310585351336994423304473172966
2340462234477647111601939266123769826
220233553142996553695212674762181158
3108104677956313269110506399996145935
2867559043878108479549628885921610836
7374228946821124084655388213586685761
3616716875294631723130321053426191098
9521773672542173502135925534100175132
159759132691512529765260440429694709
1620476474019563383579766729114975494
28101100519665721111568494329114135993
509665914836997590927828838411173456
47281130525206598211510712453792725347
836386613127178073755884867297043749
3507167347295887803398110188112675603
775081596322315099911491631821721705
396640973779231440998797718355228412
10555739240371514849511243309155043710
5017394510310691995379753129863412639
2093913511164923462692891662073837457
11505178053961109397326072409695578502
6075206961356302867010003755114422986
18928121094658131021354008265100768016
437055601016414962598940210254945037
906985859532927145987519762108079855
436119975584471868956945943091073820
9450617699575432507897710766459810609
66408250983010017438618801599101912626
515539712711512711020895159171186785
11353549583073733115670760949796798
7323109849428352452951001579301030710889
324086123199933944751223151044248954
7734945386827637789553001155019805857
112831115112769526902211042443965037577
542211294407670261133456228971112685105
125433638242588382551017555030295638
999167766592491976825552758103846617
31821912513710028633811629837134710666
396235767659349114405762878624079372
9880592495919429225310533814553138652
44938496499748646979459977329819211
20561041594562001623036351002914993087
8115238113502304655786957725276910349
8996105818961838368256104815910511101
28591140110033875972969648212774585903
7821364840131354212178541855633911509
113619496572985950328967880250128542
139315264893516713328756107031130610319
106081921583956001051938678594735710212
53241111384242819792051815097232210388
9496669146310228112791191772411928051
65545733528911596543966448171213610089
1092193914967996127481841299886711279
949326249195297667311758897043491911
3198145299036490407448187605112339245
18257891462710289967410736184395433792
5602790111466536859928506768315935286
1079594788409893583717041047977982407
72881148738787974294061558009209811566
8508112005618548825362560338637944565
26564426278248899928137911356108444300
1033395872686422451474697255935744053
2667217037362149401342411114875386247
1099374626217106565873617391235567788
9705281528701066999946666311462335081
10708110342298236342447797544958498056
2450992670191006871702034583477749967
5062882498534068892411456827872286734
1030334269671443283925849303365584474
955570888636629428965607102043814948
39482280819611491014490214873104219683
590331901702963623369028290732101482
430495170694686783627411551334511055
432570785120413579763570445862383055
897010036883397441946258886515991122
52227572363518461150679618105115151433
16829787106302073728598006277101268187
113642411112235686100078684413125075973
4603554374162811139756834944113252126
3781471882501056560044209980550665338
713075338438130228249465814522954392
927863882735912422906346923789384817
102629411871060169401332492359464231
1014230073229689716743906935927053000
5371782468781114232918045006107705697
685251981084092398976203464121307804
64744250110507464930310040127851026594
11453496569165952111598844822169674471
63968147232747461066110911823528202024
30592573596898871110553471159367449833
45686344107824794592410200978645058008
425538628667615827419848180419589444
71901952962948977821137385431052910448
6573643210441115978387499414880189818
6997527799738143452190371151634102538
34731913875823731027389287516209410307
586388446237895417953004798687574461
28428524204310907200913123022111673646
791519296677484154943161680629297863
804952107556877756208927405555127279
1421542986122520110887054389030702111
326126188742111361140935677625564110631
2840822579983770663280394887111277545
57011080473001108950372514415972528595
5539639266213766571497883097481110725
971545861144911355372846492151300110535
3656900334591605718388418404867511598
620968227646319299518773644526925118
10538308462305437291011427799031772454
71381037711216336122789734319949812422
5864134917191094414888274273896257017
1044210143557581216073011470048821894
565592095660989999577232886858961794
35888616924611116113362105137147787626
2941220591271102077411942938367392642
31211098310507321963387143839162568382
77098530112181041450557898829639010172
11380571841181824490611092533695918984
567781609308480175752090513316585747
798795895060234417511097882669584146
10661035436771119699723733494937712094
10684498465877245786714817959121010180
7956634685171031663595989733779703266
854010729301778689263274478137415856
49887721102954443694817032348102822809
82497105108410502415479086264893310101
1024894188767567722757911648183234162
308641769799811983792076036106879218
98731119648243285556269421978816510897
2582641576242733373110364411342810358
939753866315619883075731252856387687
8188135010470635091957438837589159779
1143079529695498311061123828697015788
1119651189465864303676151093949594241
1120034209006827828772498156671398811
5406102497984599136182987115171036910114
482881032235526596588406109807104831
10268763961285701628340833262502710468
7228676569711260802788081007945724196
69314234315363668240502369547102493
3509605910048385390335545409298299430
14371140411334795966687230216571861415
5251742117875350653824733907843211352
4927964216025109305769743647106203133
10435789483691546368679153178107795384
40086148108658036720120801015052218290
108921031810258534064684713780823769610
212244276970898478579992518348229055
6478729645395622987411325211222557856
106241140929611044421179996111687230962
606311111268072358297102631070971091775
89544788890655329805115051026080969817
42186306100301104638548832653365810601
101352408113192399573291946941145211153
8030963653982332787772835940103566490
76091007418106801342471541215680410663
1800722911303710919192585346326796388
881411138831105801081710535876194999055
2698267657372540950510728204770044905
9298763010026802689750671132874577154
561461931447986383005429506820421511
4623144796518753706058074892105052086
1125599646803331670015445863546042239
7897367720355381756221665577142310235
11244239585925641106843637508578168416
522842517547740542432781152684578271
706717115282234857207488716382608725
1107579998979332067499091987858347050
1886968277703215113478677733089229929
1069448464160106382764103806915672211413
7697185375311325105278450975344401931
6812427414122244361777204378163911215
7054780327763209107326794818429763624
774611605693632758800321985841110210700
41661133381053624882211325778215433612
262090913927656478104557111441152811178
68886243113365623816275355748853810253
608741125903768820845278842668138951
851637306298913951161031194043294413
63121048315651104745869173136472113245
9737459610069650522285610610993441415
1028179269319176026442309478360198347
2275100013202329947842573714919851046
894295338099549623922392858093025544
6751141410764603279315506517116182867
15018276682910746146019085888602711215
11877851734296463494490629971123810738
31101064134631043893418239734935419447
97641166757947122421246486665910928
89151117311412645730539074986104997070
7832497595848238113989895182323239853
95958736883858846585681957337395724
1959282447425518557235624708885711278
537371353184270358773846966685739220
1754978366143514426379351097411991099
309452705748385095182325362657109099
22469260131382429408997810885514311462
296835767514423741123815521694721625
168649634930823759079678962195702869
5827265662656921563861182283917510338
10465548110036705571132432844679353927
64601591308634139391104791120855751734
9846919430413357870903463693234772
9729900899163957325290481082352859568
14154594926983657123961068203781967
291464773309905069655567159753601392
43581058290031064773907553112938995486
692928392831315168193733601081555211
54288625419511851315930596786963619
709125008078452044191104988691822509
889969610953594010667419355638715017
835510079104287558480944831123061404586
12378092755810818254288994937102232076
132231772205860993154200615035728160
1120870540865149712962623112687410272
151420554954898758136076789998437230
11203993110792341687911571109828991115
84938970153642498824199136481135510540
1155680316919251884781056399489473935
114678212631469362845201944068615106
347292111073112605519109488217923775
5430556610175250037234274369410321766
5658234510179111699132270701943382520
139170388392111691077568675094112065507
1086183672554395149926681060622291567
295199479644107011256563299997589081
7846341118241034731256847943094658709
5099777084751103792192561238644611275
533214606125454828116281427929033043
1081716107725782382616394324599003265
66473056817760911096411148544723869082
462468598488454668999830991933937977
357225221664876418471060090557876589
569890784899269757552618225821564372
2370166377199919454210796195185722510
20977153104793065233342694111113602197
8260108571090312421135610147333049944042
384728174715428411656050861690596577
7915164068481110171121195897737226138
9274840432834619644110078712013937209
8593101634314460325021716841496568648
599571242695154279178131214940825485
9037201226698373299756061160449402342
5365365421077968482797606967111009249
6156107269965433414598187748928597712
382254163424117847594790681860666524
6280109331621474293329200485957303637
111774893495667069959733561093237837
48779734390510611389523191129664968739
175676491138117439370705610964215511014
3352107165253222055772070844743911736
1311556411568685536011277338599109990
7845766747721136775861979384849612745
2427769213377122928846713449564911
939117011142950591875110715496838710588
2983515955101038113972048940790096057
35311686735231818763112681089795282563
81462172110811693145911028394873542613
752848248023169369585758697013282465
77751042142683694104265468980150794204
6138292187697210104652306254967691746
862167777681178683230461034692426475
10176757737510634136774711065871221721
104403459409772310642725638347008850
11229538301847719002652142275003938
7301114645087285511501728789751107011112
1694137210926716853711993160678773797
7648693830622428597826842906104399155
3039438611309655667986267686538142077
17767763343139284072226267286038792
631218647089233677246738392834686032
1100625621005462765284862767234295258
1104776932012383467722358669820237764
3487770514161032225257512389182603246
79319651315338789762456220222344082
986111167711911112108699054629645386904
3451167486814667365631346567115862844
12211323890750961809976279063255796
507016396134670311214370752991160810450
102121022694605982827690966295769410255
8628945641702107409538812351655610304
84252337121218739907103756935110095278
13879937107443461074410990514243723705
76545425807190125694991986996978030
102572783363569432868976553246371346
111648428473656101491105621105099098594
106788929936918398869190462860447301
9730880410727215231254162835095095901
904285439219301347791247502023193708
11544383149527958109819283968086923426
6526105355540644185227217964152099406
94331006753272742108839419954688761690
981293462835937111999526688549551849
53275930691129321455257928334601771
8024389289145435723796266010756310264
3316112575163580010472728532977389857
4197410774136912676435941128842195946
91396853588681196421497446661844498
8153178111454322745712720256512367108
10744324257695248732057175667987711122
2625302635034177180785011048318923816
60756887166540998155857510335106019590
232456717299532338261025778007805971
14958990438726521138510779805448838326
10534107194387224067783147961391018384
1965107399401716572889571772386774780
37571025324567032645654811032731161842
5949635383905215622711408673675872623
2551101666394649259376067795104072465
60611079134003951105879567547257314565
35919437912164137461846759029325582
8325869883879227548484581076852455395
86459443357773236378926176081114411
25687832605888525195564249778469597
34294178167172674092128975973094270
675965626732357053859569278959179523
4474504611463337225186082190346961647
626699495631110396941402468254218095
1509697931127804445568389392702410070
50104849113771142389211839590434972537
47684378951947883936459370659208482
54457897412046058643947833222744934
543010557517158939201791466174147613
1882116091327529697897834327901411033
815093870051132588358258238710806190
611581761569192964248665529516394773
74183175113108643973511134272956379753
608683123556308044437456569274936870
60079341302995603793114504081295210799
10759104924792413513376425463082671648
5990907644414475765510132514114059782
11152104561102941129421692116159364186
1054299062754581078237178210853284650
113988010115513999759613585425179410933
1002264538134988167932274793934937105
1947106281622399478554306488876742442
788385442442763337323185676639410052
554166343394980146214073326863299835
104768155102119683514310213830457054002
40944376699275460317035752033785932
10488689261333455818791145571106458213
52071023277682799574210143881132718612
91534180516296595322791573811348068
682344159437261698569717512626115048
51587969651642672486680544842103698
378993110623358683928492755894979080
210973299801332125749912241103813680
11577573595931551150510799859733097302
3776102201083286857307918570625083317
24143815101671077396191946363222046884
70811063858118152495677171141363243778
403951617464967014193223228640163394
403167409330107023184221370767951535
5772220939858163236388211092815932260
106531030343641044910462928424069212897
32908620939167942376926910665248811116
15094605865911029102782441188432124255
1447105529541049488288862949362111423
1203133352047250679999639644104628439
7688863338183596601951742636102475692
28416242577811544634830881157046927765
79984548658339155888107212431830210442
71801028453425699522940517739414022
2133771075022909336229273590260710795
6004247527631118164995298835127638530
8633834411331590992476622434711041930
109537528237575389541063011205471910922
1063144494522881691423344198631065476
6999314039591036674048768756812444434
90812570841169860383032103452978912
8359331243968903413011155440698332851
82577046111898546247311142959227718893
99852596112721008924166117924661628376
3667926797828475303221981120664908996
7496947228721107418443307148330184420
508519701571110484212141545627699025
14739194286859468158692968687831973
1149180754061143111262503909330091507
683348641496141992694242943415238003
663882633435153510526303695393009608
8090103086569488684828152639108493633
10524384215491105589732770604185764662
91148018317451154190281087761296522
100502777702544415303107490425423915
13252022122310220320138774638102083466
8247233444031085972521272555113143196
155986879121483690254098175744166892
341011147700811526106642711297330717184
975898399311263435998683211719615044
10880531363416254359476007374114189895
268050246230916218785341127754793962
6992739512412289112008617947571411097
502810389452651837340251882849473148
93231024911296188259663378761113107600
760636812075731354146596989150679762
331346041997586411074405423368373071
965291948529803144837571686492006055
68105441110854235107131421198916374790
89181118977962492932518851110747618299
28801468470311901099114871034847361404
391891451158352413257114673533109218192
916511548100973749833278551050517845181
159378176250944528531784998660877453
4940282235656888863191484653114958023
3281425636157031562835815991622410757
268769034203657045993952455095813963
661640672992438974969183932745743402
1468903783281046486912568955010365154
398172512394590769817011108218717081
4878674518875388532941513999113758276
1091886183319342749475424648932487219
283761164136244399992814231023117222
39934498384411182284907613331278426
4879227657773374621711228354585438324
1157911597486706863111465557248573870
333947745473216117434841644018509475
5179111974098506091441139815216145086
10306775496752521178517861171101376289
715590701142287916919740463022984182
740369581007411147115419938119484438933
6550107817369460818661480564433434205
6387917459764677110344027173215917511
358189221119219695478276470732295258
1840285937901087894838211288877734920
406362094913916082378075196141086333
1122879843805233123876601148434814423
897137066921283118716737618797628935
5900834085106596263631958855113941408
686310937348449851150394633033112257336
1119781528913742211311149686471117011089
80607746142711606596418249712111101411
77754819644638742643889434345546042
8709100429132469722410044598178468201
408485709504758445319332726860323523
11139534617491341109174146614867910782
70041063367617283368711466802682284287
117541289130675950419728675626409805
1069924916673766733426583709743429909
389495179343505011590212810197109823167
4255350411140453640577882584250742145
111972160113011078271709546659263078037
8689215321592119897984211006258958677
254420104152603359572101450169148080
456410775190135411138110146834104096331
8529101258170548997279482570101810179
10772266040043193152676253187562810040
7835150643496498100592086184481193646
6996103505003905699599381677050552509
5292217174197656835818337809717811245
110961853664534474496132457276978843
749083093547368148454314144746797085
29672828100263765586100365076111508598
696287601585152810269862989168675946
1095212046035844245253210650530827824
69386674901925371015739731487153210648
10957731910182307857702943105655868837
54811748744627868111337068236317877
962587763027159315710066543669532969
7845318246202351577428763298176411204
5552181444051001669055173256589098740
2530672242669644750181528060108309136
138437581885508411186496620090984638
190983927207963336167818669255823730
9548976647921626106531305935158481312
165619848145575410932104491075372365374
4797732011779391580695529705945210532
90015938734037219918851485011620675
98533189678610622961896783878103383101
1112165910307976719081620639526238529
1045966779899352148267087868720826592
800925216919604150431167453417482209
9747101624103275783969667829039317683
2808282456177587714784794467110327892
55515333738187547243106411117247685624
8579577810255414783978717669455911250
9701941550744436911683251040117466615
3482789134903177112615540606587419932
591288829219714477411095655049579171
2538156859422032557210485364368013060
10219108326144831956584330200246608247
54021029564702028770410028510132587961
11474670885199627824121494222670010742
103447713419725802344611657856425871
416331362262923033087083511995582865
176213392006980842166662714755401123
109263177966410843692250542799957110625
516618582676741745786025190253997843
82183287989322489415113141654265011498
694267677493269036381116191398511415
1130869171609490815583795147331247005
66178637111924377243789455987238710142
2379934771021042688483415051878710541
1010327575944666883672529610435045818
7971179679568734783109362888630410303
624913828328590698901073310277100477161
2362370074446934112521105331641291973
994847449562133936083913307613703703
2061539560253963860810947230765381645
58702169420810042788764342338106323658
2384558177947181355594051095981453377
909634859314569115211857558768827543
286985425562108785375828036087622875
6072257657032057650678631338738710319
22622107493694851137587946070109086514
5402890411009969870633852234439581825
1715112272599716424776479114673673741
6932128735821082487075826841650155121
962987277285507560962373773350711253
1104759969581119367629862368520986329
8060325911477398565482209452842151311
6881099879559337336988001570993510622
1177115826500987056427760639044667070
13716900235695106904113185890066248
3057638911040370021106861254553366800
740920841046721051125510506143941169497
75919862106471016032338241449478533827
1236422780701012601594686475777411059
108054344803182559924433190421387979
198179789168120548237230975651176806
1029792195065469813555606727161144701
9185108276246804111006102613464101695578
1103089559862363890211101710287934011057
25379141739036471038249841114417915143
94290428345246833842827484843467692
777014843934160011161415090551109511263
301711861118815204851419411402112745363
4337681220251146953505886438897443947
126199541911523970313184363058116807
90786941918018314952107651388340810263
1025962105584560756235334140358198790
730120254005999367581498188831518254
10810763710173949354208391590387458476
68251520799911514843018821082796215061
697684646222574330227843155769003852
74486240780511419758563227214108254766
89131029311160202971113733650367814269
482810816419020751095482069160483810005
5145964210177968542272905564551899363
3244722075132486366858198098168011042
111342046934857524184113464132111359781
11252433032011703798559371023051646573
9302131610757746732561064970078011156
76265554916019678835552757358782313
108361008953907538924924828509861511200
30978849200211131129525391121296849241
108117453449973042927450555520025369
71501631542110165166860815269997964
334768382291091028611839808250866115
2315745685971141281911579849451910863
113195253222911093694516324287112374011
14424644475630751088410352854291206888
10925283310509160610801104831094026871995
507952011071411500111443118348619139209
34674708872901111297114827726220511361
963791684442209246512870778328021419
10252947070673037102803750315656775523
419015804945991550714375175351274084
958911935571588274863380506381887152
16881088210518621092454000341980568591
93061112710275971550343131292018118607
10483986258782374103573748255535762343
16618046775243237679678511339795010830
27596983503311407768039574351102358806
110207745105458519124474641088131434300
646558244070610731345807156694947859
51937160150611025846992785724270610853
10886904274631033457027009445721816982
1010302311052734351311518218755385550
97069011513699595038407132710486906
360271602151434873187226547637678629
8975288810164656813639105725247485223
354122258312710042192607165355481413
851911310100581157756582415249726424515
8913796860161555488611107204164984858
71243792114129968112642658194630409240
339969233844973931317744126106399918
1650185171977073632390292812114341249
11540104001347556373037204612998482599
1939100602597526618293351492441209956
7889565261802615961912001152061268812
104928246370910521634998721097421346110
9433679532801093840643369490837028210
794733071651104866626931271111207780
28098750987892356804389338010471995
1527478286210183449230131143032944233
462836683680238313277194147252275866
39426688111778828445225009913995910002
1090358519389746154607401288867792859
562489085074223642747227773053944325
31701425597949459610951454637407329
415697234338459728239293841046003066
6624385015586487579710661135149036099
677555494355256618596617378920254136
50314046296896231088578032568571210249
9439106431977398118411266701108315477
52641895176565208896105305955100753113
68327795871664492118498689696079360
9035569319228891126210950184086210487
45255486199395914103293058346715874
3611645755563421845267833867105502979
7751523110375736419549463103785734859
847352299784965428085186233376111298
85424919821029171021241111046831791610
2536876484181009460091374406716564588
8923513318851092645449652692455982564
24026559613461639216887910848195610536
5209132786891031857676638647632008069
777857354604660231215566715244092435
213661943640730149601632142884182527
92751019287410470108449752707312857310
929265821806083838210257670481492116
92578607951961679968171203107104496
69481100848251064210132816085981142710936
930010202102252454907210816981466959258
432834344187676637898741046510639518
1049510849104525465219471944405102162283
8512426962955655110067596422095877567
103221019379506532115411454913811725187
1112241221160729674232742175576033925
9854196667121141046552196866874762977
49803659763293741207489155632777718
1025218304348372898567523577911824740
6982939291489860188521704961852557
517897491267941433546673260791308937
4601966941756452292664912642883710049
70174132803267157583123310248592311243
6535560229619222110161202899475094249
111965592579060971397266757611027510674
434510824855684861045665356954656011546
43395467599665036482609019976957505
971210960275010730896249810759107921650
78816015828469462635108127566362210059
930690355902149670641664245272546412
109451111430608842108564778783778686931
31341527688711433611411103350995599008
6348781010139509983383081589676668375
4175244981621699153368559957636734
3423268980121141747809606413591628721
8249370490083619423664501129562848679
8034230111662845336311387582160508847
17871101147608069208394101026247253546
370228661062484591085481101016565838119
81332987195818871039618739611115569768
1090019457138182133679219905824811151
3338543017921146103524834415538364215
1130860951011952989561915911412191610025
66253467882771887625098147489491522
272270471026419591003735058157669210374
62341102476633930442410749294740836345
7113159378048978714350393489875610698
788883401129410038115431437347936975861
755510153858410895116121542492224512649
3728607710703250030381654744555617602
97392700254110333856910067363984155421
5751396698042048763385065394894679
494997063755530671435330138288793833
273167321072211575175986397965111546616
69372133113271127582622174277875278766
971256363932462648311357341445525972
71011003479441019755174902474012544324
398118537625596447009164960414053046
6043822911228314670994703828100932895
43136959225760541096676185294113635812
39601156169275541055724915541107226402
380993689043310783284397976687796238
39185038111884663403433841067269998711
1071672859032443291335498808853169181
6696502710182473189636244338047426292
55025187393067307550780687668127598
10910229575231052837331469914239089044
1044448415543140246664825974249210335
91126434106516815527134186512101204399
914714678969144113128781094834188812
5950720497263053104586592520243146315
1147561938277924247391289189085269282
97618529270342571103351512991377011210
8919103046715324090299952942100256244
11237348109059340579211314656015309614
93098184157892510321064298362396424
198492969059486010490840150091113710842
10841125523904519108632589713219121733
519048211809579593719351103859533570
96378754103523919418263565469791311435
89097486982722737140109751065331663097
94010730101101334253998391160915715872
96384668139730767806275811217988690
7344840310778574076761894731109602346
489195995089870691441929669698339344
302048722335897360743604703960485360
5823865356873715868641552307159310438
5493112272208179810584867713379546357
858140237401114931798475999782529680
8321173098733339381154326623105992961
34095113313511869706705837016814833
1036168147076114831119627385971103048296
28695372281570047661177819333833459
34705204369884578756113751010330153045
391159072096842859239683945050579623
11253835241305241680755085172645911619
10710367914891099246111504542017767266
10777115098396400437386087664756327420
90747081046910740898811335278534116416
160271601146219522078461810553111291688
397691198071857385267263882115197132
291490675251378931433567737165334002
695011113720633290179856286390004894
470091631788080105318659773359084759
723350105666942714473304739998627739
8640778510127423766925915123103322058
4468526385417534106903151752243543364
719428303757434596912834841744453375
7833107218296157911193169434797339146
86947661467511383102242334568362238939
5496882839411619423655142495668410511
47231018085334904591523301191972811141
135915121501414938886243275549909994
4246841974059775721610050608169942028
3232871272471761133598974754496410960
8031376986001137693772761299189351859
2932743030467109578499212845706210130
1040329786992508710237110329400114739933
641472531030958768561049804641823679
5799115079593719085558760753935096937
282168285794162981447707844275522030
6594168411484384582580096560112276083
3843950410027607369747866245114216774
6405921493883061999623501681310334
364923728490957160861920112028260695
166881871500729889581588349635522625
7248558229407142347510786175510724363
148462931181115068927640772487979724
80574635610243191941449672225262760
4521485682443345718379492293110533980
11226455010667114253260615810252115362935
6363323712145790105083194981239114597
647344203014400463042308969154871193
3305110425804673676373263759412210741
1030065401050360722127989184753768568
92822157101247434341511971059213066119
916094578370101759766104974567109061117
6966913229061380970971055725114587163
1043224458915686760279225910068054756
6392486223775466391870078801113184733
7840752611144725823304625832177819718
11147987416721102319213525976181802427
10688838510715964521078536231960415161
92271093226833281479460319104112831290
9665833337642607252299963655911511553
79258091113544269283239151062491024130
1950519410263711327276825360720099061
44232971111169117525611013237715184814
69264281807147888901749332266936779
109841653371710813621429813014114915157
2209922150184332587289827223157010489
43639673151238761026552156061115914110
336824588085752011234109561060331704936
7544110898984968828189367187867384808
10985226744114424104511547243771439363
42081151585664397641010663321151882548
43128566308839669238326648485247508
582297608945479171525038127810412895
1008174415067322178551016057810811249
588071226791615737172441378798492719
3811637094309309658210661614561610603
17268725145225955190104011048816169615
50019835911408038402536640278407892
1155510921071115081498996804435628399
7510113956780576871909365610795202570
68990502443195982396242468671219913
10353220946949560352772431077831701847
869474616364161431969867795649967191
392546831034610646439137621135828726174
5964108809137183992485906559826441801
4341183759296454815551371054729051599
2402124688021058125363679372089291291
1045999521152999901139731709567101515008
10724111508266534748816892896088793565
322240821185780387194103107821986696
12322816916374841112511191692454795923
825887931110059852681414846251159511393
38593971915240541109657316999105726883
24996731585714031108375712153103497876
4428693173391790114832795746095546198
179243171040887719133304651652097720
4906321110219862854882521905711049845
103289757695651748203115557952502610757
94785493331561969731825072031046211048
63095392107411122422467752681249402587
656226891019611093899036871810503011046
27998426159078511152210451938290609479
491650268981037561713658990090978765
184416527485100924135106534096960510357
45173078548410544101114139417070204850
68468851983213421812336692994476491
10911103523254122116558741457488496601
7496495840727083122620561118045319250
4032998182579523100531204494841351402
71361962583151967820972341323514899
5013222946955280312411348714371342772
79258359104711043223063028335885904308
770378448323306142010546410735317394
3174170481371073312801436439042363820
31857862105673077811298301135070527624
627639667361436974707035252794599327
5305580194258045505498811408104447638
11573672834178492226851704614619210798
201972002034873582749308131984486092
120894105088369346112821443679608349
30325498133971127729399416983863935
11089233226784494160675711022273643135
845840029072112232689105178317883511083
888932463268105129766555960633496627
3446843110250543220249595469875772599
8777437061472596148610073931959485567
5343458811278488962232522250662981337
4286382920161129055573616762589351577
63477216204737261907042522431079891
5783987948481140104623668636169897996
2394318650872811108418945759820082922
1227580021686443281616601102266075535
759911191137482111066687741045774961444
82589531488391351746773911097212311189
1002016348218667564618131011753959335
31588667303511483998377161033563145626
1133449209254575311261104052276100851617
43103356901342602228158398312406875
8863898733384960260365457335674110319
11178503677410121136110432134995353517
1068226775411896142842702903060518796
8689104935208147530497794696026996667
44494934261710009937640286612791010604
75299577689994309136102701090399199388
7200755765444824106304791727922331186
84523479630511311594115051116525522422
9779980561449556578880852513102141934
254072352370712772593510931654111441
22644809663133897780110327771109111081
9922979041867302814075211041158941672
142740447977164477749807346632910613
8398113501108310011741666718296167310136
8667105557416792597304244757857409158
921444103151572493151771730739646120
967442433022444614326644811767198630
5848115621104077839925293233830289776
473081632528367634881131580797383102
9958114136833441764647133561461927487
480657677155275363326197224950627812
822721889428297911991337865235986725
1065510875100679381405410172242115154449
9117547228284483114962473850829787427
3044114195471114856866830869617824544
4065241010827913168510281603377346871
12531808198311125225511280487490255032
875093825626413787824515700817493841
1039595388391184310818873841350836859
3187698075994260831768885815476310588
10067909113468929162696747958876311309
7526113574823207266772277824192946900
88031143964561091667688929844661808646
113708842651257686669103301149438442673
7566997028796626634060798091102144080
790610557106664614100022805254316311189
82271158035455055284671713552636411302
51041048315461097057938911572101208801
70268576697111074301426308844110833328
3766847110352765691110951378061359210
75002273697440666100106051008979811410
5410106455172179194113759903415810700
267440983955273165423668897071757092
627940411001311243343652477676107555506
81074943839368944514053324262096670
45352389666216335885446410835305010693
748618434065938046252770980799106022
7099645759654145185127431729103707097
11375869911139619877321179424181207200
883073946646267742432472113922364945
335980067077398726198413540760876865
240986372592366854768329886641634266
797831041833347161433168072443710680
640718476117349875228891793178912689
530582572198104843371177193981353577
972091949479314763863554847025505032
431710445715239123806320808611382727
2351251366352719447910478922227494137
859317159918697631561052380189564618
380811665085275756697704991100075882
8217304148335141115791032694044404284
67906659465878439346219311209114088618
9501112488669101682703593010501150911301
104179993495534595561419855617255910
3704866096268861374160317364115352173
90385262258934981058310879601393629480
1104674251096572054893423742632012961
102271049110887748038992396191465821734
3544853872804713911815463626101586527
9363959216047170770780291015861463472
7150666511326915590552999378840427030
127139035746238049516486866541714587
310011566262796758313113801102565181252
1011625011272599410584943608830374004
99717053494118916300190010291573810149
37714750106959842113528184251152106000
797111074173290547540451491679658338
49215095355589114985457893222829316
4340113767539287677571601181669266311
50051043179789681118249571858421410176
39675067733298491135156588643183010295
1007058182370639582583282413093532598
3541903315061054211543110751725112369963
115951002789821119016077149848415004680
2595903137045387960897388007102016295
1546833911085239538373440109857983834
276420271678109626040799141118947501
9648665849674594835828381025073889458
4920688065827671229419365894100961058
9975109991052138451084141036812285810282
4468145815043791298275328842110792527
1110711280349770201098581411371465810081
6003101997323264336426937545669374895
68449901132136515818716510557111333978
1054930723956401672510342555238393961
862341358491295570577465417151712873
331470077470671853718873662869738265
9598269710361955516862378579399889241
22201066574513405265527395497415010752
6368801944826021473210017501024411629
10805306657453081481752351010012799238
607785025020692318947645195762494252
1062463668731157320631062934888248581
38796644111756239158051637400108393534
915427022191186410793373726027462477
538642823202251574085607138252077482
3286233425212905368486423824731910424
1760561959566666202210076546841674994
918668119812676101863757988377048116
192112924246306911139555466558604274
715771467047161841614546777937022976
4903220510498596510737322940801003210224
5587741069365003239886783489112165325
6255855967327076754350411114257126698
708685497590457816439291789482506078
4437800176678039106092899928684022783
8866371710137930698501949959824602309
6293836812255997677135708617134311497
762530571149445921155911496481445138575
17151120967772930496275495869112999153
938183235689249094038934235238941
145584546784758144337047864931739837
515597288188857153855049160217259642
738729110301107611952478997048855444
6611326132492057104505773131913191368
615611028640583558891103560461107610856
62491096357571138014418408198531105693
10448447380103655461815855421103634466
129363343167863819335541901112436289
10077154359967731358110741152164002664
3611963633288817541488643654109179499
5189120610949102219150109275150106968522
6935139449046923525679061932176810825
1905935114563031172861734234806610008
16712971508562417729101321023982917352
526288948688725098543421244610531831
11187108811397712662581138638146255969
63067706101568895942510889101086937892
31747705923678093655579342559516645
6795690544983612065104879637917911523
9303575369494072113557627439387249808
8782875319779272136792204307115723767
50402679857113509342696838561263006
10475633483274598304336693754116163820
732613739771036341858767689665827432
9477399225724155652881481807113343745
24541105236241012721625717773145998402
98266275119711216612270895851075910774
766090409075628996074708703813716718
10358267799204538453935599772768911122
5649202275861151060771469151138192233
235791453977822189333438233111735232
613978182645676038239526856028208740
1053859328819933917545415437846282742
262095376982537561417526132445391584
47557550395512019253414511149556910076
22888228499118436490110881140454368630
65037442853034081120811591704977649548
367554806532284382023766407837383115
3998560711495625898469274963571138126
807410943845740555959500198409793340
853711283708211190803911516368650955866
24801474992831361108796927371100993721
8301037349321123526057686835150845340
2070872228432804965736771046279913021
2476560611328507331277648761795797627
1141544451149170055236889247361915797
79853376011688361948998619716783930
11504100254541436722304416878964339389
105047176258976310711443395063827399
5881429547172544422689766862110716101
1070562616845274369483844160684478941
62182479317016074875450711078105576600
485845132655451289247567937837244009
112422572004226635428241658181005515
520693727201844877217776169679811167
6095991710951800175063422719437644710
3412109581834836686185127129282366602
857263161112637116004720182512495823
9062890520497942732011521118730224220
928577771110111147110113404308014165946
24246041653250307586246867732647993
7592226145821528621011248411985248902
7809353710449495107890847310698111477
11362398114282199602133187710918710543
9687113543494875732210304726930214341
83472043810510107410910175320937996354
762843901341105754093104824676101445448
7533625361022176493480136369114599083
86381058489821025159664223821990201235
20272716456182131100772483991100717838
1002795794709065866397705153112262042
70457679107711150184124241140593091378
713653418960632381873248830974346544
560214596059885397174966919448868495
55771403387533005129867331687674113
66857315732912115120739854159310767
1438114447719653664562755992891094879
833195063505380853898067431552449449
9492743443674209708080658105770311034
727211367256215901154052131145753372393
910417314735104543159833985279381659
5259233678631106151003944676637042728
155361046786262228931354527796889704
9125984221677263135191431035289702977
13431549294615369270112213685174611143
16309194970901484298740565225031745
71573694233611241100943494629744610355
4624567811809090349311028675093552030
9054208317398873523625393607616710671
91072261945433324961424754436166742
159293351071810423222682862262101119700
2477359079697534110589787903542688674
301534545956934534991116674584719367
53798828102036854271906368644028268
5067328069004913680111132995177410517
321527856093432028302171308236258354
8684112801019312412716302710391109261562
95106550111644772122799168276101395734
10148059102749725111382736572386972135
4322103243215494128658041924977937384
1329210710760415171538381140110997978
358895223945697384144005518335171687
394368097864798051384561120187218985
93249746610119211155010173141353378184
90651005545708896914510805930196447805
6399101503738361253837102748829203636
6037625822805643559761784516105132146
9688112772821219115546114474442704570
2368104605426672755761692522153238508
7795762926461096339154726150771435013
823810555942868593313904275541128511104
147986865915303622982630417167374280
86334855409292141699942520669341740
3718829246598346998910171158721909979
7459624688919771070390845184726711547
564619737594187362547864214269163768
840249691226795342266501909784968375
4901637080458779104081896923030977928
32369405103751106238517566236865973099
11464956310279100805532511811013975010082
8026237266976140868810026447697424850
72393039435530521046936214252106116208
5007135447601087247926342563107276203
918210069547127291609719195278322012
97144900288832703370812416271119310516
497265751257764811273442255690655008
474411762058446360527068511216868602
9509111859464452587610858500517161992
108067365654158331355843852729147696
184457285152321825165382145257831022
567028423944512727458411050108266942
783810496699727803184520478199878533
51851056976186585104561035371434646993
2763159336484968754282921145482792436
60643265610474691052864365977106119614
994019339951822770236774590037024493
9128108877396311162717024324328146248
6855242943727850524483136439533710383
69622460457977085551926498538693935
1128681954859297563813608326109310055
78158701109561077397561306569481842317
63549575838410262516069204315984184
850649369409911138419741289891445771
293211162748917886896407427651561350
91161801100246002126816481004027611245
12702950706225690195234655374086039
895220995654882590676057126441088438
56606757426984589632407589135873186
2310104985384325110201019610854526510752
1407611676274153444055561032970310511
39748609457610051476179571594113253782
812131108733365554432022660140101557
83101568639697083427445133574844397
37519041196311498135598581000136857829
11222100045279260104811063724930871821
786569111521572122575312725962486279
81251533469211274638710109115106075689
445839784514753762064266341862326881
8214680343421226782358851150249742740
9093772219691402712611217497597948054
186818152681447946762181912432007618
115511134813177309512378746352102682074
572362369293633877608641377418241000
74267499290100236588943936847836915
6921187759781024108215926138130557334
7998111138456153521548684503737119028
2316425280639599104146613474090778211
974063472563478987289860302497989725
657918595244637648536931033657662925
655341899704811085872524509767703757
93417443222201882491090610129171910211
1072989981814688303910686948762279369
83434341106187712108037002882660871951
36354299425814804193657833051015910785
156985407926284928878311242010799331
434810518368157681046333431028877887629
4073379325472286749068345269115909186
64897155194110575635712909845277810524
4710113303689139511255998288627361536
8431722820081034446769912577753616746
2134105747729903750938331384655210378
661211288593321785006937231070309978
10656111411996359993482388348598766585
3829517284521160163416085512538629738
11386892886735468349410602428446907111
798759306641474488459440484116071861
83852745743416198431493340214920878
1020256518074530055467340101678459271
4733950294878870110558908373623610015
50061122648771919463169329304114622818
760426923164779838155887802520242605
85518256450573369795967852630435134
5004465641385258213285531039089511609
7663950611249692792738494859037625394
344432108416408319642933955584095496
9858899450136629787411235783172438214
3180107493018962938034317590390646071
890662467063114225532948137210071577
11276115581111430848522761036341033810770
443657215605602989981351593588215299
5123746540643577915336798672102773338
2683469310870864682272848334630111161
1039412311154360907701989874876846983
1847571924935396111236641567381656912
44509589338633544975108348328967811071
235013105857389290527924301795289809
232313352095104241869324924229264924
4263292770217658962311231892162510100
242887071735898081966406388115866158
363951183694623892461253546390387783
1155281259437482310337115223952623910144
261173052748538153678152549538969345
4003838743965934886510363221452889291
6191186011000339122769310783108469895
4370107442232661284999980819345317403
26906188799481167309671103208378002
1273940166381016733715514322715244287
4980847696951161639814337750856859031
2790140498662698215210470693796503934
629958437298292498429962114021109710082
4998421261491025924412664766188974731
10866735222544770103611229167364206740
7711100623342150999915739142382138627
93291118227054531808777562363217710513
397616101712563740612642128512435355
115904440305618827320110101055337495089
8293990428831286673101567548110784982
757642023125648333278509570436197501
11489925585855602679915274058911610204
9139688493710002664699495287103337100
9410108826122711148121329777617823086
6517915454816971146459658957958911321
19585976604318531144890201092029856483
9931134510300346853998987492974642822
357643828980765610584108523473109909359
3888923049948260925510050288725867425
655768709059332393724595102803810401
828810224249656277833801510199824511239
5464196844367971938943459133369210270
703610922684402585166404567882391567
6602106319851812203571998692864710073
7455101511634497361039746418475521681
96681083534533500109471591078053935977
10059987911511650069211258634189956226
302076041677139718466517919657038498
108143340382018265934435910748108485953
7826984932896881124763763890116083843
3666104635227452336441177095100868407
1026374511155059445213319573639702624
10238576627715134470891899691107213846
7920308771827247101348765164583037782
8516601363521763837733581029188918147
2395797371782594785017031147678432915
746059672369165086142224615346112783
408711753187111856864450836891311038
7740839617201104574906297913677123471
8908886543503426881730745349107956129
94797579109241912565599469495102543828
4054714198161131710897793231198452158
1044811185470711007524516473087730911143
45275409136783187941143777121343796
447298482415996730302012109977962918
77604698103145602643319291030067465532
14248281811166399140357094927239894
969261379599868529901879955292184853
483558761076810341189266951139372861350
1144211003681384843380229369614636772
87727488247687145312363473933165040
2150360255721023218922003723915441549
84107163281354257052988135128666231
7399204410008209383761077858447463980
93267105053218898282906749370902562
155668084884672897967719188353510428
83659889272810529103381119469260484642
834852879082681319301015232642493806
9156585935313090110418769721847823929
421782643549110921052710456346114117981
13651008240706921135810779468047087879
6314524398731030947113811058366866177
115451099510712914374321644534946516923
936451478989592952366780109119202317
40005038107251113101397478890050142239
115803293467221428757768511105114205448
7644366045226697111554072376861703244
1128623544871760828610978959236215660
51981143858164480529950404890755511032
495088875463107510286136968244085603
59147195430038012569122610758109211973
150773486278773227749651401284146606
699246753647477327931540848958401879
360976634010670999521055285723286912
2505390329701044718086933863660333941
8721103115592207232201706815592922746
47207026564965477715427210420065254
812713001547199458141997331378277327
23301014460625072634258718024541810854
155733399385998568683367970553446347
4207100714434391779101180623472475046
896011286433924677146114291173103596800
746084356720539998672348148494585181
105541028110544741684515286810818707006
37142830103076478108331008580881083410933
62499944736779521085611115768624549152
1949107735249570356366187722312636573
956656728250388475116694659528331170
5353101113330371555712692644957484783
215810517482453171105267133597103902637
1149270379478163334010852462744869334
115971094770785986575075619482816693
563271964381106554396567810174109796572
7187577158591026410111321343412874479
406569619976895264642490710431095339
69032158268216849585115351028620418012
7937975839783387115176312846632246791
8767881865941020589799960795352358106
57726212417624101137111878278111106448
1181487041983550101043202992980772077
66197935804877201044581692284479410830
927661466426438965507144393877085977
848837510802638120032112317647897895
79984578911609341443342232535912960
739710581514171941128656515473103878072
51231080686773311493397773756573456
985100695160771789281283670456573904
56525271337110941987333301692828710973
8661105347041038035668956373105061592
30683848595082842571542110761165610355
6318432711415631277261640811847637944
1001815327245296313264811727464191401
862390815713942752815883664923219816
111556721107828491829555771518002298
221280301067819041113311313289353962663
62447622106878065480757328268100794415
923496371434547199451095875954742749
1845700111428544931835218685138702863
9993421859083402102678867783565091950
25857852613810114437411391134479882608
59671876110948135113754953587013699735
3811208110173606646510785555566734753
708722677068357881173081363466107756
622618142598809473003738195096582563
10661341532059458658762191134433676967
22943681372998469173764411353100211493
8606813912449837528758656514383511265
470167153544702314644847316258666896
845086778070380531613553658225506731
166548915228256315592230214164501249
53319114107628161109246324500662107268
629832548804623220334645687114882162
63883249103421028281477290307667496512
679845826787716633410854981429109438
631562248230573638586540733059217021
834810235989783028199106470556836770
11561351767944877294510984420544066928
29903253776725732392500290617015100
1557159210647744045149884115482817470
87387549113992010917810897874100239458
888696076419368817549174809166547362
8761103631028112033512547278798597260
53336771989595573361148354663468728
625322711256708473981157310821114096816
32906207744972528213089278628889167
73721009414744701891116163421102044268
65861203103845026109732150538546133598
649013282582326994735322451256643256
102208843229135403716836010260109328945
66852279869449548074250546180876680
887954729266226455252541441974234778
8341019510748741352836453653343566634
4399534411472543657875381110030362820
11300106556969935175492657364103567628
82161290637257707167390690458946762
1010731211247102781101664604383111403444
657991844813420980303889360493266123
3189108623421269784467360744567511670
359153093956109869072995480869175263
90302741776832376875100531104797931560
11461868550634146438797327264464310803
1060699472781820287998228073746310430
9095678410898110022508423560530716507
50501022933083457107971593820644763928
22506883883945722013527313979075497
10869106937501018467731921896298433064
903910439310169626543110663419107271909
82588332312125839188904476598681198
7003175811296345374417956330757242483
97544896110145850187763879817279910436
111894129109284998516375974410128311424
846046204258104507919102315605383611020
4015303415426007519434352841643710211
102302780574798667226722623823633349
80975007398367831051211161979479555547
97174714763892871273101878708318710976
38859782830961344299661157018705167
5104167154975190280811410113378568988
161737714952920268996979298158693483
56241114364298951589364182313261030
5958532997262751098932784908108986135
2114106621071348444578759460936063061
10154454442125501642410641610412724093
707671528601608739712463410450249593
340240413737849159591721723934118787
789215249056113988214582574651907969
5583185983301097761196344375242653304
7827660436151669690710856146977135211
85073792834211194642883194619114644183
1233120193251125510944106897613129211175
61314658229278241421958125632006585
8702462877834825696897481247508310001
9535195410225516247224224939046483442
833199001138744121121910578192262656
922435685240391284008007837695265314
7687873210629535081969323156108674360
598681405499935842091224267465917325
369139308879670112372975196475928513
15672299104941138788101122275926371940
1099669551156410367112854032564333226724
7548860107207523274810606722237517333
13233102333911386105218264446279353333
43259445115398439113816599458911411933
52278950206411516637810741289313155541
839143458553846310387786084612902865
516917179920621344323130415669575645
72431967337878161028827210474445737
1144656205983780919311222196433146715
17751107272985792717611310479075918443
8076587970835222104238739493344708973
1546861175331058622397594921941619116
79095111112763674856688358373101105163
976856882349180143893888261470189834
4055903558726615111008679436339219041
927468521010316036407795319189395706
6615173143665829410121311058069881324
33301059456322677546623967117105646168
596060493576167110329958378653979673
1193705358461901131088673007108425635
4660274261534255843211921028756582710
1780110877917329804334651048823164370
114059183837078631046282481965385021
628858681090229641009878731125271537431
793624613206471837801152285161072910847
380097566303657877329846706216210511
7639195992874428913641803569103006902
9177278584798126274911007922477335179
152566961791104677384451653011101210371
1054989928103403825971433171892333666
20402429141556021240412410283111935330
41741135810221562097501512620836397359
95677914106239606668237421063428614458
840427008440971027881818430133049766
461774926405637476929579715027467716
10527827810137561175831609932296139332
937732214734819692862120397434373787
34136354792866281144399981026599835998
393674699736091015210905342610687968
122150361670430568219388607027863323
69281031149791229541910239428763042274
7845657937685955321064129101109185314
5292366511350314065986092200783603925
1000475721495703961441195237116755725
5621913878829200749247391702158211102
5191727061564606892336453841115987775
8229200910406573297752443761369610499
75141130511031816310218533710969920310295
111155500989866728306112481132621098982
21449984899459941274260747341503962
31521155771580437883410961498911917
83464485776620269090642611102906711392
13371858320020241159531591128311602714
768057562982684557832379669562562033
65779379289010844114185044195455983749
1090321169171620784363891440320865827
44445839844714592744132358377239085
39395774925270909108472197291231697
66065588656326591157349651132568464554
179867285523698383135892165989507933
571741741274287843269849373375135939
1017216883405326454984314643419211180
2497823678228867357567701053558937642
10092588416125368880082771062340758319
142810623479511463845673661143832561869
102821212817116052652100111062926956627
9926611840179273648666429773333410877
492512947465798659132749193227799518
8310606329429297391433809324115204540
642435857877114811102845894863771711546
7645102175449206896252781946368010720
5259413999139649139290971096735783283
7057107539552103826752111059175153610344
86698599836782887206010602171681613
3903918811431113267481082259023534738
90522433615090927171134221387783789
9678385106299935181456616360113812307
7549135699476533753194939430501724
111710976183341412387109858176765983
1015103111060661401029798398944622445
3824571911378899572395819437899809397
636122591090110814405237201086811378773
430679324764669143779411195511002976
782078726727108129038589010162114797600
6651221227196692589071833046106002971
674721621051265131118339897728096556
515240931062619003836726788265757707
1072419846957168129734998122458925616
11345110093739572215201328271447863199
62873749250043697623109011935103526023
1049977271312754877515292147835846101
2187570662706391101047492965997134796
552343062406534427963175568533146879
9371401637211519408810023694877115787
3352730772435128126917061117419369374
74152421351011619573820572405109337748
10397114657635530674634041467509910878
62297609301566431146910539428446893322
377192868628756107581587867514977298
68091004273446836242626847167773111600
10308631810983753838959229469453155557
49863231114735586941245141112079846521
81702475103781016117826608354610563235
753646073899115692408963492591367370
526674759903166410876267888161204246
103391599469699461097494938457063778
7292407910388142040043235174844722537
30034903110277075675011270390961862133
60832054274341581038616001126897565038
8068110252812712796110370946425847488
377783666050866259525908347266436709
269472710037559261796501370597835429
5307916521752561147987521139212355759
91494751114355897104349852376910382898
10496399198559740701899572821005448
2644451611305276646407628182749453539
646351433428293271771295231299631246
451893288974755740741087141533418496
5336144799508718102742628244196957994
231875517622611115464243339653065506
238886811166536113848988197555057079
477926992689601451305747548196081340
9863661415638710965548101068528397308
38741091317903015991222241098327929239
7086235311181262174396160367317046067
49401068885307279379512044472214110310
460823725178252854951974867216886163
101511008104501063868571411002672714441
9965696910494365416195351871238454036
4647103808327340785832376203655412860
1774573311560753141632364465185469607
2949112245723610399549482355939733116
71868681044145454021023493687363567
696324156988824446979394422106794933
100481046573331199370367586071100623336
205552658444973596710385212215736248
103969561342575501075488079194101195572
5592101049566705944995696573038663848
4120318110258292272962324104113428684
746937488737398870291153268196806967
1016533822031692517352070157611121701
8960756672595421762873295542846611084
611152984984517165283229768435953692
937457728142185795257879178690774517
771592594760103431537221696071065711
127560375593626396351153111333781310057
80711110542231048387552768548985269124
714889472556459561615499725054298828
7515411857583145289739961109563878186
9606415046944694113278161547772321490
704744295591888621043060644173118380
99863434660775028515460347271068810024
1054910691767711318679332021009883326199
1911883248877641656410061452654402923
243382733589794907289883364453911131
7301060381446186439228642907100582212
456776172437719654415209835463116310
3958909110007884838546070435516706832
797919831158168161748100089430105966314
15812311361768365058296710263107213012
109409361123070673070787180987702164
1154152076939232092858121456159635854
4839644958781139049348352946114864754
236624231629114363325279711063110644813
7680271918006358905815401018222165226
918532745266170526319259431637161959
85747217327287167889856234081574692
1054593904614291885086962886385377354
2871179056556078927816471083794187498
6682110517262568596833565970162469468
11941072310924589326610991876638303818
553986235925453911205217496353871888
138467756098624636153233249583232544
102471081330768317684153291041569861615
10691775753379174416055518386947511570
1791929413388420622411245393598801755
764879834969879593843279116986910389
39811087037675388205210301975879647755
15297571945529692847412179670610025
313618048439895777087721368322011521
45696637897364468569480573278682548
84290539819804762006991097118834166
957108916733104621712988270958143389
90691157052461109314458027210612417609
752176266928728236916964466165821438
8737267845093840898525331096087452740
40881120017156580104537206316262145804
8882296211609503969724728221957948826
205710567750445131035062424709101529386
382697561211787720531131312285042426
5936955579871038646236669786643258889
3713622556188588707816488177642939
6670910711224638991118709912829708625
860759153935182310036826274001111210520
1009985573337294111065636229958778789
347021108130828970091055734169774915
352929141077210516898192555841103575209
5349470387982056793510059878568456812
75744519601105619627960705587502685
578227985721373668143086166646122037
113871036664538494831111210615357197653
15521047643241085532141489864554102930
155793654784921681785091149982701679
25556243136541975362824495795306703
107039723330669064412980926015503878
1087157951061443207668906434753134128
1084256337303911608448621043614872873
1032110546555821302730109327984104825010
615749246786878212253414787785733469
324292835734667621219417297233973964
25554891111745936656160615701134811364
561965185215108419461925511496675010966
23111376365365594440954326178305880
3958435694461028024875793509365335369
1363259650978155580528434912371811170
264135667905435792014483646017053474
231611200785110146986225278776103479082
1049482682641008215797388962419991319
503141311579887890105617531030018661
975705815411372403675851400434010715
261747544644774372971825682265865092
5029301429321046847402949859619147250
361714582295323930396030832654403706
78332317380111492182410939968885019520
591045944233353857728692110614509321
80121160747411028410378691095886891721
109241158355527195114699313590367981131
5010581585065737747610359673676522943
339686215281801537419287642333218121
1098110612978310243110638161519559289877
722587479313734370469289102764205361
10183862232381996896410120395599149373
335843192869447786924857815565478114
86191065076354663868781171271797310950
448240199332769714210122408285971284
41994206786511093904811300837916988693
232818405642855379142212861671476896
190411088974817579779874281095912930
160355964573205148134451671237396617
542722771473108495840112013890108856057
8744822510427327557821845383580895944
4550945011615155154472891726114254262
81133957480310912695027171022850331632
8043167650951149760903205777797326857
440519978637888974004541342149095840
3947495254538506115842948825065277978
2362109457811522873235858482426227759
10550102581501736871684822988556618650
839656785614428491968094344526736047
7019101841296794894816739213649987744
2654113768697674166452429490954711361
47758063324696539699469614915311810
8283872266983013777440403097112244107
1113328198915526049102413703339611672
7872370168555844406111547317467234203
9223747550269941780996941070128361008
109092767597877410924770791339915559
857366674172218119819888337517985748
787468271104342177480102311044250181255
608080401102936107969616692464829716
104302181818197167312627276263926580
7138388475279171112618573316777064621
6499105988069719105796297859978111527
816110625479410411147255369365244910441
54275060100985958102287807965733354456
1103610077250710418954942306230903073
54801089717081011788922625199173088843
5542908384482208729210223959415356437
5170868748905703114072281158371288853
10361315880912448104506885266330277322
163691776243995511006794610976105509710
721535981117738977814330660218482491
3451172413878699409950685295815410394
11000482810918231810717835676319991873
11401600111045796070031065477196759376
4195865314593550929022871779211210184
25303338121724921002633886049721610968
107945538553242919625767832180947002
10717742945432553639910316710172023773
368912003425356639397913755884077126
1080557952572727664691125424952906565
8602989719551085761296325689191226794
153921699520798889581962887952401794
4569108112892240110284731113745615250
910811229630841805816116171104171565129
687229257767725641168555694128162012
5352429655993407109855111565840363623
8988101652801746365855280797842955296
645681775550700854228901132322823098
670745788340573715042820573889502670
86979902113765521231016226099108212957
611622625142345465976390730519653528
48391879111741039152542449679113743136
1082319857159810953741585170969409501
7216315883992686699766305861910742
90879744670506040569600365957553092
48669692670333017504540518342917658
114673497746319399052989245662771223
72482731722547619608782706045004886
199845091113211009102784861152530129814
3289413055059645567275472603106164934
11563400381151711455724862153116197775
94021819395086299644836430948371771
8744520410549160359893481128287108684
468110681521859171549106571131833652890
137870164446930187451336125733975535
1852164368984439536237471047069724599
10114398117241131236457052674293510369
9247331313376962110571648464261596865
4698252312893650321540894487548211483
203922271132295571035379516420330711539
25895176675554938451115988694694810619
999619788271417954275982656719307406
726522997023928990726394281102002762
25017517113976965932884391104108907909
68952098522579789119852753951306695
507441168784901210861993211526106765827
197597534874304215164731621475335757
6330802688221160514341821608772777873
309933101014911549112804868465562041322
3702106510185626134873211577447891192
739241001787433167795907496092873030
64191160140511039183844459415101857224
48952843528185227291198198557876841
96307174767210630948786155812328010267
9253217786689820976265841112783182234
47008986784456279537711696167555234
638942885702208039148684854812651954
435219661130291221087845261926153311238
1018437948501827864206131466546323016
8721737222481966946058192709883310000
11232595751026945796110479374372857132
163289382696462378512189710112123250
5824447071591026864949882282355668794
3164764947361597385410020573186382997
889322405935957773779834904337411004
937531881083890002478831276750996823
68521937430410842437828908812113555682
8955375711261117522851768227390908315
931669855432602714748069628255728130
322729208742388927303441114841144410974
18054981110460937515303172232865677
8427113344806113618291793738217771274
73911595217610970807117343678109593800
1087241696581230287906289749240529794
208038682670365462824842242885148501
259068602382483348291028410155109110065
76824164578326481092347643594629410058
60894213101911013939313878357255592847
9251952811439556848263396309042272523
880358793591085140386163469975172663
430061904831401525013645695236026710
7293309914389787105453928932938863545
2254111862265222377628196377183094015
12583056745110240965916628519860011279
2539120370511870884210253945139559588
2958964637555889351811260822655556556
3683343569141056255256328920145477440
20924650957222682990115138438110949899
45677637833228861049510046500249845565
1101170595881351544769363878939552211
5060912929179001664139509767116193674
506391931131683314369646967546568141
74315961453749957803313162917928953
411731394340261166688566733668210886
7493806883831042663466781856088127012
67201840913894039526613765439638433
1407525712857750215616301025447475463
797410667340010453102051769899286406211
141846161025520955472920854932468259
3653364791362075107012908339938904909
7571309442524472995655736024105814530
59346240298125943640104942228112096842
103901788822046262426585654373392748
89131792992616431048161702608558010642
84023364108423094146569767885991510028
8768958104719298729610662582970288446
68054068273428949371894432087951598
6046117441954901101859886969428186768
31971025477257566176911487266635619641
1008195228307601333676906434087862758
76811381162010319841122847104108546915
270074034494107210800105270698608281
924496716032673050196729225641941080
441468592739531061310318889487247357
243261105958264784471140310723501511375
11576860960651051642113963694391608575
10466965091401133491191493019115802046
577439627213840181695434971519852426
9404644825711104442311717692392179000
11129708183121071848848492832197098478
313986311060651277258958993717677324
35583930152610734101111816352343584910
2528294510259297477022697175013276974
958938622146849244259130932467911406
894669844785108967991106873945100264272
267927109070104486259484711302113121035
113390679808108552755109451681114112143
1754920211190538855333144756199310832
776073479110515497881086110279933410070
6320736981133120511288037324413811435
11449439873971155613533997645176826859
790439176410317414259813864997017861
10991958138883227922977338833801973
4938947591337262397011179353848919857
8938544397917661927261031029291838070
615412371286455524662885560398052326
879470676895021955111129690859593702
47661053872331125116118885209510912530
8296490610687954945446381781092691069
2387273346642603896744981070077813711
100711364794119355711171647701058611040
29951017226209051005081605319481511106
6454709763506280423963216223114763755
5286885369201712995126143246115392904
9450907186294933110787253295064432742
8613106954586368854698828404614063322
571592019391780949527997731928516548
8146912252678794546759471716160910713
756865962358374659302971438271387703
513697765639334848905700219186117275
9652659213854694094843466920244831
79363004280446297738013316847108333
466323288171268666481062310487110456456
897620065558115581150311557940913664294
6624873765989952785910336328570753345
9931930390409397285399109383574910041
160410465427710188108277066100129354336
101394796627679274249210449351068711594
725934464324276129263504866823897938
45335593937411273113824954312294545660
1142660536655705762592759660658658655
3753897225982098103756444167194724460
6147877636844187588910403336629463637
703275097942358717649036632495904980
4118982021721153871575676104011112310162
869595610169598893072428544432221513
93182479747615031624504113801037711145
4516102611763898419086954693316736459
1906638490783273976879271133029458866
79317062305554123294781947242086620
5858754680635807490310688561416591619
1023022431545740983678150669352952823
9021841564011049360496371752143909242
261510327528749077398534151831131110497
45387808238387963793570910667110362856
385031369127904787254079477191210242
2258415751052009231282792584105222956
5021378745872348681910899702527228498
749441589432793374343117279797151446
179777149404572732428035527361593615
595022932512885562431142997291616565
8983600410248364814952315667189497558
107787134697434489358030315854606883
32136874719510035294388271042012887585
65641015052347591587582617819101398000
3924832010576901722995605762210376729
803224161212483784553673100018982728
91610915262341264766153811073115586703
4441585445231074252335051030894369778
54239624897025732716110458577322744
563910809159537167095644156926118362
1112255556626157795606770193792901051
16973366163740027617261107596324867
406368444532920432076731060845214568
70931052133581115834636221596246419304
4505675666115507786839081108261372216
4704807410971749864723873854108551317
27214963172536457777688516963236098
3884420968816450115818977959170411555
1008124085817141882528637093434611058
4506570170612517181010301949643811560
111661729831584880625253998972986876
4760378798521127588948912722440486515
1156317072523996263327822659841892267
2624130461584913286060486141205210528
378662778265106451944712979924614422
920072941338479452018795908824996158
62682226806214317176433045726282941
178110101745585294519889874773629760
51312996112474591343391419875641711524
76437783291317272173613125450915582
105497840108385053109785511163177602307
7101596665766364601339061069110507893
23197510109961271024750497536876610620
8598378523528086100871927345381228283
9373610472166747895810027267177186064
113231933606619292265020618310950908
237755955414648379868835295587859988
5994109023722532729545050143331071714
646753946498129389691294911399384104
3968349110116538479794736945590310619
102519548996577288191386685301058410330
1040864761482873947019207550100031417
8342753810329706627836641057654356851
6554573010331468228299457448124983133
453591259164411807166421060278512623
1156395919278471733741011248161090810266
10982528952223259664635799168104831754
8932757514133774476953162902104029738
4372503130641092129159054712237013053
5529109655807841448441766615891706832
8728865140397746223112675550112075858
6316103212253365576204029646918063646
8759115651258619554409330929871004860
30492233393410271115247816604361035670
6516347132993984252472741880108967395
13651081023882401204477044408592810568
1128283495223111076713101371031175716300
483211295106527565419992051433106677724
11172200810593550267105580554692162136
604327073368939110972800110196115154146
2975705492044461496510199635010985492
8990614010432360696667091165757784163
48352348908263510961104351172108757089
18983902365197981122390145221112204244
1987103273789247240371032073153221864
1108611102127250286671237695885365234
7676487740025053165811049626124855315
83858232702298759503020195651771862
85070268005767192035385191917208474
831425732179618398145655675955945450
29237351037516415024103682671612411192
8951173168192835313589856503106738177
149610958378696929740514478039873435
130590326420479373115985102981051110097
6638486010408875939752004171959061751
5019212727963062113854363545697964829
690610619593767878855115371740109794899
3478218127351086770489582728024261484
1144570775553519986261108223294602013
2373105312482379654642497894024505331
806696902289114612704631399371163655
763440376003539056465169265838222809
996117722841479396481038374677604211
28763493382338225666757589289934715
1040738678138903319758167380861766591
73287723113987996108814923129119448514
24101022295038189927051281036675418836
322519094307109214361836370636535375
694180412498781287271173505215146611
821534710718198550807756990745374702
795341856131806215554742647493139807
7931604811002763443307686972863815791
799413381244729890831891287131069855
9419555368407335131319138791111161910
609563342788837090997821777266163543
34713271782915288105036862775808607
189226141798115040311196476997225488
5118546611600628151269943446442037976
300122463143188239437142687109818592
103424948104959661755233565551814311454
112641500106065685747243841774110849902
944177726891113867539341619947025735
6675527529398990611329056321295311236
658588575387772326197974711325904114
9780141385811153588541941447107604892
6404383576257531280458164799109635700
7211761112391528132885011793108439975
3845790414671125837837880158915161157
64059189109762606382876077331124411162
8188263091841075880364806461781518394
90225482835785741416330733194168603
380571662423174468363315896987822169
7193864111131568786221721557267617203
409244851812613214184853100898921269
3082709169869598667436381050450510230
650557817592734276221294813058367313
8344466683758115415469562592194711576
1084810374985686288134104188966109511121
28003081382811508774258261051267194412
652742802298727854391302302110072259
44371088581382639150497591050033245765
9632956896581024497391497227568598274
96235325770956144938869611360825610689
6154482922972535114189853226299347326
121016948296783214777980757417344694
976735181706114294638110201135029821146
10098237457612374205610413784556116350
3381102183419946033537575971130566315
586584782236549129782168584921996842
256287893202639196966351901525497923
194430813719272720771056528069019907
57971097010650126839666095854940193227
6168837317084923328670851499982310533
1429925565934809743510720770712262923
84415783471183345222268962218675651
63201021486993189496888313595246111389
99214421113431119815059845869362903642
843585519840263821257536828962056428
201997913558718542048296333315602683
465199874476475015402016577474464089
271611271173586761103310571101838503721
482010555106006425297186254864670810210
307151582401475371442033214933451454
1043985863518446820319163154635983708
50745620101621079146902140301541261010
2834221143541935100624630346714296119
102026904192109335957757284740647826
2472933769833821359666511034847469807
10214473410488253264803013548386151867
4466749210126435875323336706465757172
747373308055950273786757134767310088
993627577832860672574999897109598871
54643587999119151671106596504104703143
29921962104604209672156231426648610793
89957817109033223440727571270108094187
52411011415741151346251473771289987202
96410618370011321062711492839230507409
439987264566976138242873848115301800
884262529039707101193911321351334514
448779481067584339429381458318306996
5758112852963273490332465178497028160
740987565394355917288221132997510522
185271169264106811142615804436108414983
1031977866348387073821027756151154911324
6385783985710127706968691780956811075
6801792513208876669761123142113675928
6126112802322965780016462393688653041
6992107780869543584122477741041610436
857727507761482306566195960101249509
25747519800880269054254654851011696
6641112239687768437458785880462707521
392010713755610032460711572112043089509
10925720699289285366036253357106862198
297510853112119834252227251092330855661
1109911105829616241138996931689375611511
887229631112995769693974474411502795
399974443579596912871078458010424229
39161074186551045332614544168362312437
7457217111172856429386941149711884534
37781076039771005594611214375288935425
619633988274267724307694306823787787
950635741459826254518244131139449860
14974775298285197627848950172495196
150530557264107654530113217574984611296
1068887978574682883979109200898048057
10485607110977401640859652867922007694
11550891547803555565854471102029062371
4583455488464401114611359525030619692
81356299855452292149487592779886982
719341893387386292338079853156291403
15161225108051155611467174411104110165185
9991115079113786444807303290883137579
334884393556784919341083119516845693
4825706231153620690410042549999442392
17878952585245331072530911143526602210
1475106559328690384192957545073719975
4322424950584473630711153501658625732
18629162405399024534509114199810315
482692193285411410859582654826868246
77828558171255838643118271689103943
11377415811120292014829507579092899378
89928702289022373062113473353100841912
5503659254404492924267528685149410029
395459124045600823185548668434048167
6750685187241097286511138851477748757
9855656446341000894853371960567222037
3025675417991195138818263493980811174
79551030683554288436899913749693573
52362101824691012289115586804106392120
1047614914608997250808759556724611249
587630435269412134667644228946629600
7335111019115287854641530954012484174
187885472719832763642566955890759331
10751030463131047913487598325351238074
99971042892864321003633379419108549125
249498621041419809879111975831076914
8791842861152478338979452194104346879
10000332339251387749410292378227158447
256973447706880106182764866664288069
9394811410775204249995382999642792975
614283509392280217542105249313917803
772120218389311951366649964124206045
54573763821523687899125193734787791
152720453239792816783172446462038466
1034311378530187609695746100114527532
4965105772167113038469884332168016099
25229008591744957807673836619116736
647564207021698689943035888027001140
7791902883244340936985244362110214113
4343351010567168766585655520661779249
5868930731307851959916310370244811381
8209396716239263327872748808103655896
1013853116369000807791946002210711020
7118108191070112850476854920232774656
66527358299776394305102753386106548411
1922681967966836263669078367897586
3223671011350966381002678228826908103
835779206738590478246628449795974228
10733874314655323718611549955373061943
5925577560714011216961174713977910526
9020257398721102050671133924572569827
682023659837513743188048846383071884
3386863711431301111295707948344441115
49184907863296564239693581661031410926
729937592001864897045146800955901903
66602738367011076871874788347457210213
105066778609094476249533147105404631
164049301987398240461664584933684405
9342938365531697567376088477108556865
44179728975234519256114391065147593694
1910312688431107264962959506025173908
8796138925811055924788389728546112964
476811202310302626943526211567877756
4113105708223266619887875819815858464
136587648357940429285589224093961904
4890350911596105099062291466913368314
4557175711196101679999902877816896919
1011073147794923395144457901238673469
654225704432647167403055129652761418
35728287637479321136964678858104623555
7145298040404544168516065641103169325
7665530849581520147911009274616794454
681810636731572311100087601160450049754
8137140647937983930411564637357018713
29747879998680745756492211606915410223
1372334539933097115982034877541956586
889488918030284316495866324554752585
809721243519253646438548636727710153
6875891535616284983416751401000411301
889104288666402649710274500581393776
756311872911798557601108440315693463
136173258577806695493569373686226573
3608300968348381114428653245416005467
2250101143964504592933855203212651531
8803619069501124462018267440145262705
507821318274683547019645079115313503
4080308610530410128453165510074917265
75316938571790931126847196912120311327
966195236983734651691373235069203572
993418479685213855705181476485341836
9925106914585122358586145755199023289
10655101371090410831102432269972040339069
92358891846611607959736701002682607095
86872293995510398105224199744386809478
72891038736201633354090991053097059175
30601551283853954807103901104172569958
10000114706331627217751828932715764377
24005953103282497622115181208112191167
659881344040677689543641031451088933
37125834800690891138014446234321319
70881696824397078274829158221486827
97031045981978671898185141614758910
81434433568711197114827059543357927012
2858310688922017503218308903105516216
147316889318265396582726664177727861
77732998759744001053810568210348545153
885182509812526837884494193575281745
1021310332797210993595360921006625488443
1789142687526295102202291661645875135
94265316477010278423867783767103492168
677330157391538912511790386311155998
93765834357384046587284244463229779
69151412726624286694303989164779703
4141997241301109190013089692976457838
909511596101753657577593322989109359173
914512895295133140116144519298097591
10747106752428982790138971116210286841
112306219113939010962510902880939599373
1116272257040644880249347922033027810
447313823074254267438825604593344069
103321836204711144507011095123191663082
584222239513543832387445206317918570
7098350675753616995910157425367551353
4888207166036689892510583677616710419
4005569810507156610553287810450109603681
9829112761412111043234751319689126249
104764752700636257306298232114927892
8852864634812214107413583891861079427
4530746671692530113794766108891044211250
958393577209645960795556241557693321
31817369121075868879782220109605717
517154567588836073649131477067639549
10068235799231001676053279733287210290
3806679939508827103552094758130433759
1003774101072884111180804202953169181
11415885220667556474908817551411467
1774415115898550111455947834377666432
76649835949228797570525167951103510229
9212781793321153149352359733375331233
113582770418310204182025551045789303095
9475292987819876233286561082877888446
9531380927601142412462262660212858614
7393239884286943878164741283113568119
9524402498437782130474451956111533895
7464517110382111917271597784951160110866
2574770825428295667810866942722708878
727673710740514497455858744612524053
10103893050941039295270861130018249595
10505100144633339632642373903341057706
107003160798951001117182289056102827045
8111352310320588126236631856292771338
68264604861410321692791007706391011561
6671105510606925114389568939921417487
103866372469267211508693186963791448
734839752685630065311942106129345233
101986675189011506138111361650948117629
1121489434379450171859862314610043340
784811331880575019833100987350112654736
4597519810029338196737589855912254186
147769941078649179062114229354111703376
91403633392010815751721562583793310844
943917193136120480239873918159169504
19041317108419232698852081023124621255
410172096190251265913576346531428272
11916342718923689798922489427116845
3505828440838525224429827636113192388
55783537710142725041566363861162010378
861698178898492356914927526975633786
4943718984159575947162611159105652431
8702110292060950368121029694017806430
45527834752310763545515271055688631391
751681361153415251051040507671109988399
302743205232307313111545122670046616
106209819158656311044889477782109005517
67037869663135865558103141940106832302
75101112240481033888485084249188248429
411985622504414655917747905541154343
722344505755755635984669396760674594
7500278010865043565910227448793023097
17542057113984706724060423104990211106
1107689072208685917499907912350841193
7587530275752170184272179556110752757
85897962527388868252946398436671052
10582945826876476477075158720815210707
8871100837135122481853974805111806390
754036873587625468343521590889051473
517694177041565104915222202432607121
89232980762863913199110551063135383667
279269805855869845011375581347216504
4193856681416045106269110291567911266
627984001145211133795661072529372790
23448353819235730774810378070637823
113767196105163024115079482643174159622
72272879872712159469944209069123833
933958689911728766618421080241686590
415228799281256167225257537527362594
745103045399111683411115738227109634199
1033136439694858383962700686122532992
2920395340494629725437189264113419600
11163444294891020510613101911103992748180
443511267923644121131582806851839410968
1163562018771015095407768854156359453
5293168250713642605726101551115514854
4478839109291156807184821073063371475
10007233910625584148071706595081986407
6091205721193985132211579103059897592
712639487350391314078488112940811460
71117572377098906680113395871104777292
993680261465236493676097295216665673
7081309078327506660210542280369271181
260562028346137921851012791864497314
5726617851976364465195627512108287818
6212691810153108132548100961055893266821
8567535631335157349101626171105328571
1073985965875230469169303901134122698
93355035980678507263775477859068882
460550328906679028457314474182657539
484228559071839643586111255131668081
501792743175942983408455489529829139
839546007632976856657119880548994579
7158493522901100337459293225577054358
61294610115422617800278671153465805118
37368637296283228363110341098294361930
855715975809427310132111371136247653523
5979381169958913255142255082890010284
85449736315359841103366473154111993629
9120712799784919108521160286472691784
110178766240102435288241147153727702
881957631082593816549556738647145812
9727642147934937108713025265782889585
3713644712916438907020453132789810295
114531031267541094070318806177176773434
8946232437757863157114857811203510519
85352577668833689386921425335592473
987677324377761994438241031950202275
1111682511005783710229990708724606342
4911104999065287467028316829294565343
612475112830285394244831506198352506
4576562912165903512410211681232656044
97122921502010186820810635678319251952
1339113008703427641353329792585454716
2440549359198492643842014835108865180
2029464865918950148718061073782185730
290046916170449824729476795422739456
2338943041003461109268351143533661995
624891978924867099267371880136099500
8763199159443301100676931601693606471
52389525110048347256442543298738111063
85422355102504499466555451147610693963
56451639725330263131309510643110610095
1027370252397957198586599001116041423
807049442493693861927655087104148538
1061828007404586823951105381179584758
483479813831502149493356394552404258
115418748694125197489706118084844283
386859887461842168314730230687531703
583213865237654153882554754610007807
8374720815345754455353141007464974650
5764523623996647997821504924825010693
476364533222983383801415699732742910
530010131323114026858359582567177815
391017513857715303047106464879810091
3103641044356568713107984086105249406
104415389380711474655615451075142509763
215541894088759060541021718408318662
10823984063641132848796299624156131871
47603617954921441068498883189445189
651878414308284844409906644858536283
777143141101693338068994314719922653
4804283610751578849174264880436105656
10375359579617881256858666753386410002
3342294941522990801011021573163042436
57604553271511393100137568234547389476
48891538111991613106309636656892611562
977610757446645541018010261130785688255
10110461669482041559648011011627916919
758657387953347464732272882596849658
1502312267772443310010039851488797334
3256115636461939711466204699162666061
90044487957084638244124865853268875
47218849447362182692139689296486832
10837469114547691802245102807109017635
14129232333678088739114111130581065954
10488100959579649495088395387896255844
119563876499725751196349514921101269
8258808594810488462496815382559910560
4899917260641125842525504480975726022
249769491077911531572854487416604011192
909881725137991726464547537659559223
2045109511117343983734771720096292992
276334162156753029304481798194977369
612064881245101387364883712184611655
4657101673023731473471924518863145182
9171126801362331143874791089267839209
686779243682227424610349801914108326
6684769341074170197018491135449231159
13316627664067999910464021417749208
1028914574813313572317211236671342462
8242291745025356551494377064113422194
57161433111144786909457927908110189570
74628941948651196212644910546896710238
203720088606162321292497426930665394
74308044106838510114381083113827324776
650396698819951374711301904173745420
304671644795639750071084318997012282
444819935070159410610114652109115128507
6912737913763675646210196909417991859
344537335981637855621745906779995143
98901910624352178834203297291002010638
30428508107559703265764211041728099681
6995172173851539527439501643662110565
70361153491321006153665225409578982504
628497435763498695953419485168841642
454248325213878678122935405140951164
1697362617181730654389355006467610814
103115931825241693381873499191997832
1485541811239482618626171694120322214
8264102484895596850942514392023549809
7283795657654315906043936722110577770
53144611715493031150019958540100015555
1017310853556232611153251455526114785025
713871299361366311358829393547826052
2578797440314051299733751144363824659
1019366137149982676527081128434363415
1158933926826717114321446296356487466
365195335034612982291002967669516504
11464119310124192578406061158214311944
73019566114562277110442957468391203999
96784422927634706339737445964121247
9534522590244382106404460109561064910357
4725113357725834439469242334947502772
49166682274438333358240010900114345645
55281153219301155756318996477378458844
355015439591829347752080846137546848
50084867106266800458310697379899563127
2432103755104473571141036694943055181
2145598723427917170111009481344925518
24375641487829603631971250801421714
634223629392570458487419679644645355
5902152975427433247027511117515301186
98539836986511613102399929163111059390
112045179743477262811565678573988062
43411116449104842653731126433682011619
52544693270749074591713445805790692
69415605374787668914073489270842989
7841100588014537280556353411532432443
11450293059304111106582015144728903061
52851955561080384800665163847884918
293463894874774771610896414672641626
2531217371927512476911281166928684565
28007474635151274634459444172073646
107926296102277368999567004299559810740
1064474094356674471405111845060508711
87107145967618078194169870481115610610
6647638345159469601131245171101504427
31727173727103340315880411441846788
17382372246358595024114971008675149020
9877354622083190970010031745547707359
11069768050573555959263766003441611510
605610540808470591081310780861997639393
18231070582097401057910312898989442970
11504409471559509166182554124396510099
10453479265528020703110943115648264422
3403655711114557560747174249105058944
522450611211375470557177715580402837
9934240525917098595845348596293910009
5872104265268209986035092689829382440
4837105031345302510979436464647144559
8236101283640479734357812810108174938
11473102369137194937238851479628298003
8990662994294901639612673345115483659
1068710161107661053849776494124198136148
97883401129712796108350511178431124
102301027629042893907449011843253510769
601810462241993773614038458190815310
7181900155648045198511135899151039787
451530814482313410672164089111120210748
314155839556917791735288130252241662
8057103941669295792710949820646661591
719393843614400140241251965627875647
96511066279678846005102878299784910207
551716866004549523989600382052613206
191527083747236936366870815310623173
4051460111211032910987351009241526476
8330711992871075010101110288094105674153
31143862663859201034281181030924532837
44231111018179995129556258127104827511
7196102261141395805331759345037562503
408998848982954693104123360068345911
12738009442873871057841281117383741068
1493210416245357657491011358100167948
5273638294347799330011025304142226058
340260819585482767137166942281266890
8529189714033712553411344636139898485
777761109877113931577470227043616
354576538228909682389229985106084118
11517102332731919774471882680511349253
5690100116962844210077103545929105519735
62815819102315056524876825294517510469
311977062205389112883314946146723995
8247127498910873430711564301710334436
691155484897463882468521008629425761
3794132360281342106108871486574242573
3137106319654356383907885822934711339
276561361129052101052740901142130834670
1139157285887725390112416030268710006
528711612104864666978233638927104863131
2987190911406824411129273110735434873
863511515324239965878111747348684210070
485456812622775644956702473315211269
743588182396490115539818718213082364
89858276100434323108219783359350046685
5548350717151052773325408799878667505
463254733058843480312931769093638978
858846951136367507274923784634859373
682102725116108079686108073316104812960
8242864851888746989024312857106634318
8958993188653849221611315485792972111
6245483668068617453810377263783522764
366285848730912856605763555951276279
7615353811392923288446491334416106871
915483963235301959359848580856964654
1109073985145909578542689431179010453
4881110029377370845672070651252742224
342043667564312124463787390013181754
4240143980006764949810929689619491697
108858329370132209796639393918156755
107907317477769731655951166602139807
9174975163449156109625301276237023017
3048136268008003109208053479653676702
6944261345064750810823456264853010545
61919946841941170723539172467871533
104246775166410195110813891605888734146
53048161761282077796136547271132580
115363532543792435371146275596726872
45327563402873956179024666768794020
54783567931281877905740101009357709
172751082595229989128825886521233798
1081723023051930338537981157298110071
2357921331942028620625710391108298370
111302504778487010719730604611204255
582716884984627498769241135828211183
8661656097641679632631699378637411266
6697231656323806106551908526298959738
911688824627579114928616177035207643
40623716863610127101476662272357639035
932261211006939068575947617692477804
29258376401911350894110557110089857996
6681100387308232865084986543114887455
1371410561407067691810458688277676241
1046661911015831883010352811087507910882
9916772988610657768546747053102474049
2474463732984931632422886216387911389
49285588968134832138108231033182948098
693265118740413422431273467819819808
241116792127392589059131055382353723
902687606236800171977528596853945412
260944992438728566138658351872218172
1102875667162107129659242895519328256
8014613631671919268313260357332781
658630925396441370328052399425344587
91051730571286522614702616587427406
2063998071401558783689107840106831409
961853131616694113961446772521203777
90098252982285210323985260501090111386
6089282233105555110782619594559717396
8145115154665441175391383656333499346
63727294104839794908382424293105181665
34628953214935441001347029973250110584
2741755870141142242672681895077776941
2861690506784641146710096849262452701
162388228556454413698508137178749524
631368116144324565232092434497133788
102015826463096701066919701031261973580
6116621020686664339741131107289811246
1039878539802170485049253101618361682
7691178668018171342110705902450524547
2857200087161156285242285335386727304
60224005115495339512094017512798210386
106202124188625267991820511249112955077
4995258026918839102359451453948378047
1060179362286684795479166826730462423
3459401942578335103451697827423257708
256338961909768672010375488690836739
24517440466852156848411809268529711
96404914105157454589911572297375277195
436489883462102518931737326157901241
395367034154560835372444154619183039
169289786632065101849651759196710034
794987471136561671410634257335032867
93853023555559571677102741022391711511
710011267230911227110088572925735748888
289965128642431332351098748794123267
39117973490994921543468770137862254
1250182811501715650126463977041808163
6564410111207763475396110297511363979
860611078772592412631622156431937801
6076109564232589112987623218982947578
1391470024307429560985701111267191761
32346917761410039690511065918838426740
58818506103741362947565492380074396
7501099910620554692957771796663877189
9945115834852706096654265508719525868
5679272010890591531242251617695191097
663876054561064413539822603320794437
115097378358576294418100897764115781931
102071105320996204741314504778100786137
11327100833972172169494904317739995339
127368602782390323812806432238734811
5888103668788995932843135518711462580
504839231813987262868666977610311582
1025819193117674080902725985248018168
398149821688231992552285859620237765
1505907842067128102245529452750211063
343711995111684804814890492092928
5109599097389141455110074730915326446
112810687051530590009230381668184749
633652011042984323604629887074193565
127063041026195656537599210432806347
2246677610356488549486131456014951209
2948657559253856233772371072131184025
300712423679759135445495801135944905
61107935572840132368804893034081793
115127854995331022780799068601104311148
992892177377484633818610919963321029
62001044332065863252083791574113239383
7609444871946931014410038255692985583
971158771841282537776407167777973950
6522416210528774867581018657413394136
86396557896241057464053440381341789
89739420101181142571008340746255247721
373352351746714767128294786481431927
1694521410708946219024573466998073870
90971100575215085930851601067783119072
1026745248872103497331321910629104665044
606410734539239297864828589611125010320
98414843571488091021455228397110129157
362155526954948379711192172124739096
414084756610183155583496115446779700
38096869824710586175200124027072793
2534107462522968957789262501954325785
1935104349929728584410562691181710433
6251905569263037337639621408488410302
784434411499154826195761749441246926
94837287835554192033772204810044514
50155117109302605109509137848478309086
567336948529650478761841258967278154
1127827156220648736989123100483739303
475623736448897976411372911831491129
579297257037179598713413145727524645
10941514560141110845919691079512897346
9541745502078161159811240666546807836
864381099987213391643189797675754891
373743029737412876238246104325569880
1128357555289384288859682949214178396
990095268440415010960168767750737617
833262368300105607516112814062112391555
766339447979112477022505200170208928
67858865196654861080348851127883115759
7431443958191653114613880193786033103
725396218345270175532811663975787367
65361080060195656645911789434673610950
3741112677961175539045844481477605980
86102764502611241278488769084108225856
348778857477566873492777904033363532
312676011133947809187753301937091024
838714388870201813658041269731911110
2877243893854132169453021066120517249
9889702719344472469411438221811766181
2663949110164364228111551897279436366
29601085831048981137952137094105781802
715487414732136339689919436341211116
3945590394706969629810936553473046528
750810189793811515605429791029351228429
29799229536421085376939011262114249909
69879561211773029951875710670346710522
768098732389510085132595554582983391
8585356626561159990237024100988686626
441495921076310437693158716879622149
69176399932659521979109586455362613
10342116433136665743210848583492535185
26934303806035523304936110769751783
7296980782878004111763905776715231865
282956035640847511132279774726828209
10865100739873106443107622819647184462
4524772321502596242454718993373910601
10914928355510231961089421032453223674
1207112354696729347488110383737881432
2394937211607169996410977891133710241
581196392293249425423308612680808754
107863709107571370448912457950112263325
76147741010752412071786768554639413
11529609162731196801575912726107969753
38264392672245056519176077615771543
13379868107692462332138328608108067134
10732173425514030891570351100192057370
364592344978937450411928836901910572
78205259113886558298855186870636410172
2362108973778991795509844403117410353
4776937776681104166686571707382223368
7941657610018744519128584637115291890
31935394799150296209109351104394608240
97297992714562110009101263813101855107
10894603132608739667814015928446710465
1064315679612765538141094410213101427815
1116111116014124250611594922622521867
3988283447041107456152066393357697259
88968426103971046077164867978814863821
28972505628123606530112521132461175724
10966109116488103183622868121907333205
383691063896648389638176443288289429
28689171927398311690785092567929627
565040222546830619174012764187523056
850111113180968516959719239112503102
15711122848941361368626776034115052940
114801709814410866523311360742621147137
888964244539240221458987657393481755
1105381504681111271010710120114101056210392
54736021155591983338150756393268775
9369964711465990057269076790223789768
9062338110988108869106326026097321326
39729323106407467388140943905354911594
320280819151388958514841012210028319
47933058944390514855089676047326544
535954194378577132681081611206844010739
4909973713721058467382059334982806127
5424793421961054261462660956014329793
6047608471554539363341881154105519349
7220780010337193498324029965265431029
1016119515542858318599305337498583725
56526210106757463482311205770593729685
7067454872966236409651611077257367760
138930961018871397447667438119439851
11065113039366403247852603897466437648
457177957323212719858405162781538384
7637173685328717297111554307189611211
75681837434310303539017891141967291174
109118172208348894356467568740211866
115267769875810285110057808330366583661
14346329101987410949310871107212852157
664981548630127684993200511471419076
11250107008787954989467113288326439641
708564866976559045671057651241741702
2097487186391005814171035898448831900
20651439254810490814494735275102634502
76315824109851099325111049186261158211590
945389101103040687708159593637566143
769294798800701296203466932030867028
917824172866827340539916727730952978
7438119811310670238736725109218609790
951617312032328523407235416673011000
6625313834912838111684542477559599057
317675245842613973410441197637475540
112971115011294643990480961028760974086
494258171759797410580110524188102412362
2063474596715056109829514377562648633
3852883917011109011042805907965146005
357043935257266777942781680958362827
76821125411432690266671124455751057111543
453810509461933776896893811246101326801
1002179392269612810896114259280115417429
29521105311189525061267029961794899493
3304211310006128129125210627056942385
2658100747093135112406810728578845207
5771749310691234149155838558165807001
105651136411614659869866182140962978820
10407965195744274325097347086948310329
4030115229156371573814393800764898716
328056791046211077336891821144538821758
51307991156384757699465664020433454
103826675661723435524739209957794873
29285800763244651003414368481104207510
4773631479609010663245369964106997246
88747365995110834119310731250381384231
5328906320196153900616395267137211384
106501096241575586918269196638115258845
1730682616574112451235810358357010037
127166533843546935613410691236003188
7258109105258648911071704813241035211498
50851742421898171022621415820101607895
3477365117557430832123314956396910574
110033368814387665696179287444697717
82389746943967094322372910277441911398
11632751515833344998166086157665727
5110883859424712973947037771778311503
98905815204487871089656610435819611557
8496112235973198818925612111186764394
1107964822500934695551541916534085508
73966970720839431102616101066386259379
489487123886506752259087937423352975
9716679036431113236263235174737648941
8317114188460655833974212758921958767
956888737757947345984893534998619234
6727656910454910128127486194922616326
67251094311317929575657361643567377135
39768042764331764617801098691049510955
10947910380357384968080305866243110332
82331060923818708570219256506114655371
5306916038219829133310446106585588613
98008944105163860608782913970538911425
80546923539737418236440111557115004519
16543821365575631147612258315115577479
7521704551411484986188357171159810149
740155999152691471687720701480328512
125396871773293758123354955027661219
3616431225066475620410487902269939432
1061553394345876313363120807382410130
4791279667751013684795968994245408180
85003883974218211231196011573345110936
738972186502924929979923389516003479
861998161951028311531659611022104991570
39312336230992497023102122141104347357
167451108035403951947280494296711307
654982216275692030361917632785903436
6584701280296389951037211036561904261
4250102872849111571608381210531055911193
4080794511150974812941314979023719544
95851037611146916313076833550402810378
1080833452476845997787729977655934939
8231514610987211820542226631649186511
1658172969317067113829190185950329006
33549151775510938113518676686221027290
115364941144348231116846651036416738474
11620693151462639829720401161418705463
509546893459804654499376246313899527
401710777497770001197749036208806808
9862977594335948105461282529420503246
1009092672269676676506969473828964989
30108559484321614184108127313791111160
109512086526180511059573997162104652214
10133124580391142210123447944911106510835
4891213719063296111312438138766238951
100952183893157548052885103696976123
227236561089868522083800897256909652
9193356889209987227024831030855341283
64787211059980611808781510357105782352
72609407845073331675452529551074710129
65513917396614378611784610671284224
110088079081887588821508203444968391
7684126011349900923171216849355022614
6029803731185031615560037533585411138
594846338449183610268441924571063411000
9708429967846500581718363536100927193
210394241132452033062103089314641511588
989021225595534385427808606045542954
1128829289316947584727779581116177510
8473642556813346663010905704275158584
83277347106798612203810616788757214223
197461119789789456694933775820302664
4127251696869409972215542868113984647
2317265192868933469210184264793229926
1133448063755354973651473634820867633
14046333778324594143114175887550211182
4717209785334193114414653365256975878
345734913422825140686305707633924645
809783388766535149610682127613521137
8500624733516482228363334197110012149
5084658349573959109022828809576425340
1111361566366984725946543165089157347
67216438796423333021360358347738722
8111683792593531515617549661727989
403310683310640344283806578697634606
90558179052750541395283166311171656
519294611304846959236482979462354945
679560333237450769859463100435784945
3638212386549629236020654868310311506
9789627558110579111357815277876928339
11300430981571114289013433515060985732
828979051526573825267783466748675518
7187753120652399734638578911741798
869131772106776586472808473961755634
175470417601291422644521232660888892
159550072492404541741598677898085338
4644114187727279223014084855946018198
1114810778715784401154184021139519318878
6034644769897504447686791132750592458
857213121016510716107637341158534366659
213660461145866951148711096837171768934
58402048102644161077146671011136358515
89121010947614368493169681143551141441
2388623768478833750596011132724516526
4035819410171760319768307279760014285
10776530377927212108368841488220127825
2943576345491088436321853428816152469
6681147246978062394910934659464577479
414248219703320754245751726991311100
419849404661369353757483759283561886
914747156806474943211770964627603121
1148483193947702020761043721469244563
41013254724012199023101739679135279
2371523311322707762841975697566117650
10059850311582101439358104951100923538300
4814525760201009611071160811395108366513
600054843761872580708616239111017188
738820496348235061712000597869948531
7765597267788360434034346202101976141
7957970451641006830107394964613311074
8226549627581133455293971047422589440
1156738892391689511450432546141113211059
8700382593067405265889595764899811048
79807954828566807427773075977379944
63284523952467965300668342042176726
948981033878157439911062881051094511256
5374115842027796765352061277479073022
418734286606538211337906358656468902
6035721109425997111413163933429335249
705979353676783714671187310365522542
880459479197303795232332894368203259
726596473583698110457027335778710756
635529171332265611301792698870377997
11506198453661130686045821370010909084
46063599108491154565376864531287195643
106326089809889995869705721324085642
3737304080690128830808282690663123
2660506684817438756426421143415432511
70354554458793814948764798536984126
281110482531108252385253323519177613
8080698480866127520949267077762792
875101279086115297205131194353883602
7250829286210142283288984406718910872
7459114966214950180423834878621953076
106035546275721558651346377434282757
1891975978265974103002354158721497775
10309687112755612455090762025103129386
780547969276248524599487573112188662
285093217197304152586972555053244946
3545506111286047105943291515525413111
179585746038735869115409831154411394
106591142849042438102162190220732707265
24202585760166591249111551133933285670
41818332476325039673455614737784587
50234877109158988418876191048052648301
62091716111621081461964785366667039328
5123514592832820890411432439050535928
1143525033703321827284269112352322759
71318044694591010952911810556115387911
2597680276952207706552401128010266902
7546492011343157134415833595048607195
69642802108547719210919853656648510460
109757445315105288590942874256432022
7941572104782735267510170548857239812
10909102711975399424585013733182515336
4396646098019627220610868103267623341
8048741857393891704958153874536793
8609256556420281093010928301437538147
34831095911216418066128908847910668808
366942657117314160714568801297052311
137049066385518665772938310520261406
4219834751185625416186581046854196580
14184947100023114315029958627104584952
918104651379550152304739926255631215
167711446796716026087122835837495017
25051123446111137286711879270151167620
177337415072470211221920827197975725
10468913585064262230036291133583584834
19881140355386954243343981028598694290
10862950711332194425559530295651911642
28361113655102477687993381048366444163
61311114372601643528044605062576510798
14621821107013349810979842436106734
867127121407221930410662768418315120
1128985652313391272929374409682018233
126715845197430110321876910375128410430
4221931010194508648176262148772447002
10038360325221092213175187836386257739
5060766592722285752971443732307708
1048812393550952161664457946779883396
964822437624676089364339482355815727
92362539244472021083111132657217531261
1467606510744873097842852656113282987
29271096965671146160882809689510384584
40681084749633853609549391218108836294
212866491063235307636559976048745586
2311558070231062398566579889741021925
6233782971461768906429611156959645217
2091100154917342680010626596014486805
3717323265851672678983415302114211973
934055272900179748556827749625932812
11088282766581010555678769394912399047
513567771848341368636388122756972625
1060950884310505795388388358261926564
225198439591549929835993943434569056
1072411400801551963959404109293457032
207013821309661368271154982324372131
4413881090067682105999315527030657928
691745244244553857833575929253886044
11434131911268109621778482990051102311349
10976113034162944189693226728016474837
23268730398018613656315710920101451760
3595979748332328787776010013741511463
8966871274591086944599371779721521189
2112240762959622368210228543148621092
1008279811004380410077614110223349210817
1094610193744810656499950631037295179076
78134872614840917298500211052321410725
7847424546955781990924941061698283316
855646165672866794110043331770125480
797293289546776087393910889777078668
1580112997104121891077611532711863571
76761716611111163246964298890104713630
536557802947873954774264712890497432
78171613855610059395611597678630829308
24201809874986549979706837062935138
360711545715010640954355094592347710266
951510962471338254534100893276104767022
11237910822402262943637178792601810038
484115252880689472906680814062625708
553415507773375568371743167573082851
77353245475379281056183148666115189634
1128885936936787248478134610112049468
474292406293115894235152110288114887079
225163635132815472325504270263452745
696261981885773699868459613920255987
710266401065062351043410977644413646924
2802105086411676110242886810945658310419
101999934779118495319116125288126410916
77511317851203957419314397934616397
10761106120076859927079164754101451395
35313785102512573529280641961174911424
1732326763267320112913080318716759499
44015838145728049918113635469820210604
310731463424105569012359955246229948
4842111748059649949048539738103948586
21776824607811053886475144688106339615
57801135110079204276166122390168539381
5233963283008020989691591104916315966
1134870318114796235241884364639983012
410559033270917159966590978514001962
110583478265175001006743643362393110041
5079634722881618846949089663808799
114809888880386871080677528535102826572
1000047541027342132092841425931797907
681946213834375029456325539644836759
861444251800628919696951684063994836
64078030965819021131498925346112873927
51205316112262710760665081004016795737
64839363314744165528741569934548348
29717229933541634871100591720107079426
8935797641966165135911336362646115734
739267618567293454763776942670364050
3160843053987544996766006667418411533
512526365121935397165856963598025020
1774768214442149101895049691849237130
711070458827115141235114149749110135291
73605036954931916794774923291021910456
18867472142310461187439351156640581670
3409844380299647729414312833937910675
9001403596301621742539341761817310285
280797639867660941557304719558447139
7524110535135203313474570661119036236
90696996784107128373757010233108254570
1133010281115514766105663192304885213398
968938598367465725155722888110044081
106529908262539695913847695888661839
743421546154109517837103511320570611487
316823237217792272979663264823454618
97679509532939541926530367626419459
381525439674623549869660104825182489
385119951011410641659812667245388311196
70948294154137146048624960176605265
3546100951969493843608975867100093239
985248674672807565311400440159589296
11156101584798238840117462313092065705
65781136092923684994105129932889810879
9236393241898682114116480375655714210
265299047005533968631370535654506940
9349516887398015362346247754108778167
1161577815927563529942546360562844016
56587163504810327667534285143616110978
887571999278104235654108231905111102092
4286686690428477111513850714892625194
107188276737634682893937263164326693
3861183373466783108711025227983600740
342374513358688842494873259762611443
18641847568295528603835830666132462
9799844258624575741540938494928411387
111656259511659442958109582703185910860
572315356103311633128171144876447709
491089428139946234834911273482696069
640664566988817991373280345681654149
152397144989254118190551130718845022
1153176047051257549874045798440317975
1119898329387160555241162078786305702
8715774087464929110454506676832952125
7021616863741038781537454406297059112
298339586856491010982185910903638410833
7480122311503863879755446843474659276
967810732174549609437995711241171811321
103921112258929017926636361570657510455
11220109453025811648144941123899578053
366132177400719911808085978389398854
29809714593011292938411336457639822196
318692283731112431110572501699115656943
3240100044087207827807782351829054925
341364293908243078336926225250964202
1401133785404625596991721142753086129
9967344775444719242151913558109996463
5500694854431136489154848795480255938
10158101811673203533019191532657407610
17968888224411096149690010012115823064
49455798749811511105541847317256871604
5873429280325894518566321021473591338
850928736123663062201609214568972954
1068913901009613602868653698251027110152
3506518629189507441947561047651124903
26653463209639727942775810429101725575
914739886896712955346311872236281745
89606405114221025535759051183861478807
3015391091957283189669511308113655273
521198678141371727607618511744666930
95957867109377310918818591095250834798
2472881158506313404996972020712910449
1156494981457639010301972171782417580
41898271973752771063848685081874410800
26803511901755411789657803142281322
4255110949072992891049679912044227917
337555238983413011429107311123692395032
1020197017084564957494831155579873056
564691192713750448750941027252511262
746881394251135014318870987675363247
66437165101403572662050051048945892528
4931653310276540190211515983615255017
70310795241340053772844490891446879
288635717517108551568225600130591243
916960486121173384823986808434766392
10356393719583893105361229128115402612
98570605708187020113930432054334270
1546109783657347783668036985173556141
807087231092935149485326451251158110952
5681108168851284097014444142417168928
12414769228510957879191001141623717416
67435772115089744103010560503353579399
944162037222214936426556580286356978
4100370936831001026872560321167749851
5321375877671020343948649115964537813
5563502165368016678482105109113455924
84312219107966231108558806922671529558
51568411562514221013154178366109248165
102922051111251418601491214144107657142
841397681686624346796849459110384841
7606333085008228295411298377650299919
9199865450261158250001616538450123477
77744163113761011663745299211119983077
11289442670637172526985081135599236391
5456109431095229968366480226258352148
431731481824316890924537814199662805
284895804224642796945161235515484293
59241012021229901419911681069419139661
19665982676059719607458911254501311226
41118631872167853822910570881578759
157177563921525599128185234109503817
7294877210637858108523109111706599824
78771010748374287913975929444760910417
1114927271357983759475531007112903474
112641147847867769793424864843112519661
954946881818562173454569075110768496
59606066629595899245103572880110924970
18756842792642592289736121149916672
46241580114841054336014823398970867090
6212159864706821218569778321843111571
432092244867337075711845775412095870
8494835046629255111388098850386946914
136510969679734365493893822521336240
1132127571575215925939362312317555230
9519713210708934359684025158782586260
3078962783561104532018131983719548750
1028194056101172860394699201162535628
763769323277642926717836750141710497
477543921029369822836856810414112301958
8061667488872441145096447590105735781
73793494968510258309110949321948233357
1205113851012359320102058207849834380
204510204106318387103873107400915214388
497159248283583096844911457450461835
10642108086120871433673948184915307051
6211102526338444815983183187994255126
12628636382416531327109510335249010640
36938695241174202438104818575333510771
107861161956239300115404693106361034010016
8343178110696491798266962694611844804
223899011157620716615795113301099010454
995569286946186167715231158785653753
48214036811321155558100141151593225154
108167988062161381017528616965925647
108669319866903540308691928777315794
108041071410732372484816498295092988379
1302115249427363462024390370359234129
6270288675284775105810906386158055738
7131418411340533859517608126025852294
3598228032221156168929764435166210806
3100450923241123912462600310172651857
6725196010123509678962105102969004245
1202111906243111457462426971597253031
3147180010777155445328131118890197677
88289368238791739197150157512527186
89531135963719806102649717264884193240
274376761502849964118453544663657713
267132834391994566334455186136441409
505586959232423501710912971049613143
103777555176659529030817911443409310577
2297707670808435403015132466109843930
3414687210340376419219293114101934813
6936242510788006106985603535312841454
15052230616610043816258631101263219920
34958646112036139246510100749561638324
206186751060811113113263831261375256832
6453109984503107141989603410125653710881
749411275210723713524380100918442975
780177210136254523255737517262431904
108671995629035274062718887881131568
811617679507568080666939668723527390
37371186316349709691198710107114610306
108276245106839176101924071121758733615
2662674274161004259562935928271188016
2027794499849981879528166563743410547
57461652191341925001113018175321611439
7842139457362339760059428885110895866
7031686029355936735231244082111298598
6961384574839951104095033225115533573
3612103205509357081471297815523325221
115266597540264123823472093694665171
87959733296298764321848968290619057
60641153948483521994597691068835229609
8449966826284145107057671861989631935
2912477035269394112256838824943205003
6578882298351694343910388551263742906
5553279411445783572142665995617736855
162164585389930092913841779545742756
4820727159481097265116994387823714876
3083870810073936677559956343378662499
3148610827836461105942225358915866074
1032790319272943390996736527290836904
15121146111283486914727359564731326146
1097733428128241347723148430614401467
89881512195522298873927703104975994
175511217317964109596317667497710603
34445025480595001703113003218109224740
1034697077779974102591106979896831726
434819656612763385126435122292677701
56068380110317175104508036709487512297
2735232096303461977842991125182121278
7343840858586085578210988453414482661
282326335565732710551271298539927717
384687243008807315406701536251617862
8693491937821133747315913798697889757
9489243528055434338511271126889119000
701106355942950257639740617444643287
84221812374997151098110795892221014049
760630741027410144104818280608149857638
1513911770382253111751178685712089771
310186482411590483853011085985343822
8228106732414681291929841174892425847
3273888944681141197985535407460715688
11083111548071924561310836233080606766
111871048735683728533135781010647096533
8870213110679330943771298743510213586
4403784411547111402677630010528100415116
8678770039895954108068815154661531068
367495597106259610767101799748115646299
1082129941133390969918757066586762710
578256965540928595263577974642499436
486350852949271971583689344068775120
608013864901287636245954303764338154
711842596013226056301892753050693300
4650264646081007711299234663329383992
1556371139151085410709108756703533010818
70541024329083694957847305348094078
10527699110405509668863608213462824134
11522605169127657104132506652353695751
7181966496048578168310899488118532987
1482593332927766791859011390230611528
5056102744106113041050463238159111059576
9264120584051074773864605784275992943
2357296720694013107154316924360253516
733915641632443373367817832654979708
7056100601194112118112104085628100879642
58952439977612791130017288380760111292
112384306681330628419102441071143175457
73306344506390586929212511418108899460
102776510765557941116195621143878525272
3462545919351225104913073864517169831
8331143311073941253483381585194951450
190016526270854370514250289949895159
110609959832438344215728312067014118
65546988158611062106108761633181633118
4420824536771043580228962918386339618
41583205661711541130726972855906111611
8560228810596376219311617112281017811221
234011247576750977383328784111969362
5163308039516848800710883148545095491
9906990111739952788486959551144311020
87511824380566535545587410931122595
285130702655999994667951749766217402
890234367469704011253202710283110782718
3391986611253843722753197176482402089
3459976110898714099346273498616206668
469444186080259020596882820107084477
65554150966110711078072929242115534893
1005997903245112415047505598762079166
113140511075763281086816621032490607728
7307822100563832107107246433795468749
312758117072384685273005793926955512
4941438590093317495725817380114542488
247586953430920826409556698642724465
847321276057644379453864605366852794
109658975443843751136314477785241810372
5685541917759443764782732965111383744
935790071093610344114024125772862753504
872645763142353628569653550536878781
89749531608438484695062933618557435
546233457178937529736948648466210303
4605573425826406101787393814221327120
11161785674477691168510898140857021920
64381250673751484801142696821928914
9032288733266367706010942117139051359
1160774366829704780983682370512395099
89178118106881013056647973781871963927
5017714085302389115436111082360321727
250255851930186714511493858142049931
11169192511501063340798718291627778037
60546769919104525369783604661293535
85184059708240799628844310606102593415
1049340066784417417982204720099629058
103998430887254096605619510837811111504
1139210812959984620532820793917112927
54782803734082091036038818055519610989
550530191157019107256552167570401469
5141109044832740590166830666072765083
729625606309236342698846629721121453
84205283111063197733110013564788129360
94681378717272956806033480096366305
10212561440449436145784171014856343339
6032677857474329833111048995282317359
908932565201536847652472750320554545
982837957077326577668966695580723499
85337240948587374972376857688604569
50744647663430599533105865008108329393
1022110365912510470115274673698057792423
82417708629822808726413672951092111438
43455609196911358744424893354104417777
8759648511501903884498226917109869971
409918575307161477228629647262793415
1048320362874516092792905236078997937
96942141521380641026911265274894014684
434444363212447772188850104225357957
36843327289957646653406781339339355
1752980183573825322211141730731351604
697285605680263347019183754383511456
510188898595503703025622139318310814
751656569493101401119466197351270011373
8103731106468028566288710297109717466
1518549711285686075672745958098712220
46781147283621112718081865849172228010
418622738344454086873273440210689811
7085115711140637005671873710000105363861
9877646656712745568884561048778336224
1014078174786550566359571442012597355
712111961126447741157516561132030542154
10862101728252747181611144785732117901
100785721740717969392865810961763911610
88641058711310504585574176053359611352
637312281089855073049275536779435930
119717325701858889081690745349006902
6287102698189721030188300724637303392
38511065763777580107265259824257172398
344838641139253130556930247559706625
102182766443211452113842079220076863587
4114112175382107401045494777313115858657
5487319776781070764627532807657411102
49106478989610871439543035769110618504
7926104977817028678794993688569411074
51287102101078157630810895971108815530
4755366490885166564410102271071727890
93164518623910588522746211000776194130
3889589763623744982877314238101933456
30901105351847791127724801027092727092
218661482948794426577236127927989886
56573054954696008206285550278738915
5592332146321002638194645273463508571
2819107380441080737027513829880071549
79906256588781076581869692614697799
69031062010732202344091406742582671444
35998741633280141767408916167159161
11332821347531243779311034386567035038
109688108864105604394101191118280261049
534047631126011357949570795268110871646
5783607996915397972855843538114463328
1121961208850202014582188347837566969
69276186942269151140311594569536506352
4794655891117950590331671033537583548
5920895854106309651949295726842811011
8315491411169446042302131568691949529
7517401396383888384521174264537111496
545415107372106019661078321555515959
752415397608111480036771171195384904
10253188585892371101289358212445706958
10667562913984138514489571044339011871
87498472606783501092375011126957557677
10116298097194676114678638334642551707
605057389365483154487967888190897630
68928979111814237111865470747654358952
5636110290771348540811532617839728494
2112250310860429279768670909221267298
1146159985768457410190358439081130210297
2665291193053280421422689343113442755
480354086771503558563076352130979700
9967105346996439234518391124714817883
924256858905923106472395224122384645
3662784829131014636245748578292022317
935612231001597371086264017268737310336
670958014522155251525292346211327479
241110784497163886697757623637716117
4792847037571003888554543977969581918
94605923853628627668870863496689905
3404192610806739380752230256519997980
9684699344844419844933312583113168930
652546972599978917897521519951736448
9061111460011980575686315813104505531
618324333481647631655980561858368853
202835011091165528609831700718119642
5822741010822204862599051305748783729
75638914790875211259721391426459986
8977199888663867256222095797184210352
39309941352711276210672388164477114
30877993525570210547376440787332828
557191495164731244548559723019551841
11355109956947983897083788991530869665
77444388194375689493103961107287310712
632511071114995532457322010332228210017
40575935138346818844107136083108713972
1542920011389937781279143590330336741
13871049111346648659284054835279466421
817861521675108811048614054103110675683
6915247965936765843736592358480110003
3576291036307889645210949930317489205
975120033539341524561128410360890211308
46761136350361119662705827390373401971
3946109271397421293427528106380799633
8158367735186904859510319563149049301
90347826697740734296690531496771677
9461102123816740110214420623056253485
663930802266408117311335292824891493
6668432856761010724968086529927959904
662049579760698874089033861764599682
859221342936475914769551064927905570
10858729522776326983698917990110216195
268811502926511496894997604777266814
15931142863619566108331134997578569417
7528102191128074608009253250793335895
7297726722534870246866271728386510075
137721901810449070194335289136274368
11332190647007679109085821122314237754
7128236562281919472979253206949010487
8566100385288108641084251651038722435669
443759564245642284544967486167674450
4083206110580389037065276694038284763
807396806571585635441610761679689916
1495970365132618627158341081351564659
1100150384962901878311197134137662122
39095070720015551852973538787628934
1072828813984958642957810613589205399
1645599144337960502856351149451013075
8358736110554303559233606161296204634
2164305346435630103911134113727422091
99476605101169592849393961882915749
908113891093344017698780249526804548
763465988150100636306680527839588433
59162007739164602421705243053316352
92043636944231214280228279094669179
9519453896027183102884048333212984733
97419005129946161096910899688110845724
868468925655168341867280266281215605
1102587821081610809110283630423094011422
614473663772868411336125507514509810
114865508197620031052111165765105589966
2962186731907282264122983772100305324
8731737753366632446457401370453010346
710775285363779655971726286086403142
2887303291596284107149048946622797527
6116109061132335628908260558013545099
9957660671601077544688932308513894698
876810751730290249719693274187129706
10817450599438288843290915631960411123
1098686753146666107139437114064663370
738041822812966311096906563398684995
92587948972287251065210664186513128006
854377057911088633361833690330411759
805980649466738046049733172947425955
381920504539541554807158501646224260
477241391126110687104775381118114613451
922610982100876519991867161754275611486
15019369107865882198352301101639444461
7146112372334038304344891148575646635
317663962776346925477699586113281940
957583881004418202911115561131980452214
15906537103027593103955974490389535737
355761362620707287406785705369204359
7332401962751159287031100569031036411381
3098604658923404106007461161719731068
3479913710682350310567599991066921774
1090594641793111213384871790577222343
2727154210128376491115073862915447104
3056945741444873726754029083109835092
11502132077402517317432691066959385017
15104920116133305797040981131871003964
11372631577002962781953467943237510800
971525915452962849954595409375546234
94245071102019173234141332278955640
43181132937028924481747987521116611070
551993421417436464147347986507110781
44111089586959009556353239873820110956
157174847277977630357289136967708614
11504352278082630111411471588991309878
610735454131110037995351510707112114672
3630614174715152447598633912150510998
33157106628437506635110181141233577118
10305442267159589944381826144221711590
611814539330944138868012284058061882
36448158946590343666950118237069708
72711680505610679344063597278115676296
6248580555174953236110342730141892896
1085888285897905310516769615008014028
228999285077447558174011576580065684
874800110425820758345195891674458691
7948429071956744375227491159914826667
106523879896511068102963917896986728819
508943773441581015976301827945905283
69111945113681120273895395479381569627
3990636243896233624541451128488939391
268710050726990386352855480209455792
51412297743127531041411316482318759559
356584471145224855082541049816231527
666414541504613104325694472966710436
894052606715739710975576190519307281
8284200819567841106938294763068603365
2307991977811219101659502237104692536
865058069311451824066884513662734479
973475704818639199274458885050957709
5319834424531093465193729122746441728
8731340113002425119911173628957839870
358617806133463496292665928683319757
27893474100105790765510516999920704669
664268157787135892442771150745575957
222149315274249153766941652351702815
11571549523807345815611171884686458258
8721398961908516661156228648102541044
81701461308246192149103011143067111279
101561667148390994917745582848725317
490859431146109967475681076493619105
27774315939110876106495364254169535393
393111308100689415844080686061111951831
7167216680416367331010521214137434474
1108136489358765192971441255413342659
1007377073834354111281289514938637067
1852248617905759100728870969611377917
1094598274184611314806520678198748711
107851121910099175622336948710024985625
450850975767850410121766553401057210394
472514627952994589392578580458817658
6542485676628777684211495820128179110
602637678652486663811421329082768523
1986170442566543684110442136651763672
1147749498617138367575360791135676028
4904558916871032230171224884851277163
9429714546861086911184758806363723891
10047702761781132092614982953327577094
75786248262854560373358537313196429
1000195903459681106212851538861193868
7112253111468547420832439612256195182
5414131254111813689278928195111549601
67091122684316127774448931077975553917
312138352113340025845219712910943908
77781060473893447110949519581711754654
69121546997116341051210400226885844526
793594228066309259803014388636232266
350187273330343516241955669794596502
1127696363903024638326738855101910282
99252008262368387185106024581644110709
2464434417035610742661831072936455611
7130565170369940279211572877363283801
929299311484356365413453745316811392
320673577308164820894370971331724107
11609231960284492101514627327063705410
53208585206524254912951903235052255
4800601594083338476639421070147562098
9514523983711041564456514859220938109
212187848315107472378825711581105516880
5363898714257113198456127171629111127
953910134101949072696153513063908410831
934347269428107116003906996586164646
632288579628403434761767248479302134
293710651482680461022369895553252615
61591161011238726599659861684722142098
69339474709210144575510742745344631953
235910249153738661056475874277481510869
3829424510696551136942286134337926884
959554021496546776272850629076474150
10192810874611048976627167716115198719
9556105335431783544493703954782608188
832105998202302295197734466691326843
6145296281785758109863463819442310954
842040836411117094498098945818979449
483682552207671197637544424959222812
3391958557425364556127255739115044114
341642841203791717748263564634051200
43153197512350811104010620254178828503
561875601917692914967195562870598596
392641544520612830065215979996058690
248860936939919256842874179013716194
885429322088464554741062960320887554
185743614489738933417321797494188271
11284352665433431115281479662974936005
49304070978351299110496111174907010619
76311331356449569952111318789110285848
594723022482349957412535363633022884
238710754945811290654573957188101494489
846272473468135573008806681543271472
1114081371007244281893982811369105558516
1749273070699204522731681116690304854
1016368109026739158511547750971619190
528211511698794962123000901163623927
627773685328200582203959257311578853
669859907188561310682856410070912383
16295468336510231564911393209051352609
25955146147543693089818788118903130
3140257313271115599752505605250075300
63111093737641599836196094592055106
52326785696093451481861910144105648408
26648108260910888907810576319968186979
2903874316341567904495027990100293717
79592997104141422105759086171090581520
986211126542710992944110594686718561417
574998294943256174191091761150536477
171040102355168467617453824342006047
605750062654262116903266962961573829
69899143563188101138526687933113582541
612444232193979691486849956744221066
36777039236891151111282881125913814139
69484110534811406555591339675591210721
5093110716781853873933928217155021476
7031000865321011712247102440759929864
10467558710846780285312403502612184155
42341060088349564476647011104131378940
439888615861761216536843255716282016
239681067177994838183784167962846149
11062500517241885607133323723104527827
90092582628010536756011309327154508525
21031115935956025411710549056109888151
101375084742865097557337876639552752
8221077111302364232407617514922064513
3843106149563219172178638990951772480
5158860170510450855422461104254914711
627742596670263893210757605499226615
96375643109395948102451688431725588637
163782401062517511067243517101101610101
11233100219603100497491516907416302729
620692746003663595083327112106134432
3951944029798082481610617192862127284
1533180310688751824988393664642347078
1160984637458648613118157845299786098
8283289040688872821211492703338124379
3965814147594842100622852671992025902
10826273900617941160159113477734311142
95019034428410835105712661817494372540
7639977376016289745870910986200211011
6932462872917763102477309323828324009
1022746612971604644748633184295345880
8962914465232252248157343429136510757
584611056203839217626809291421842157
306310656737843274694970455686401226
719750343211992478279694520225294341
724722729162132102643446336269751947
12167650117295776316110261052532974006
3628229310851745418416133810995707948
9737838836411283639334076072597795
96839547111876630155210977553483581432
84976373529475722329715215844954531
623589888435810396669317022104787596
8964852340742658104965198547056592715
1128630397492796420904143551032662342
69371827897478601221213911486106289621
3115794484791058656426197659464939103
500315511638206868749915109793180895
115886845327176513791162492196928059
606510494832111425473114831661110483960
12292101190945338906358108847105093
781311964349998734565652451757904041
1058029162821666875919258759411910649
7665108911139111664020116142414190611485
661981893759662087994163292591947299
354014353216858673636058991451286710
114776576062477112011502815819692878
946310579891615194835934857171156494
759344863110944622344445273752347522
39701082910624534910119110541078470885965
8108389687884200106984265511312156331
42876209100336313106487179536337991706
7729296310963909897577989716761832814
10693800435477606517210435134912401371
196415022546604181753368968285975068
106742650234510117619796741129432099569
88310606233910395267166801094716319899
115698418398417052429735310486105536043
953549512502473646995356113529118364
10331073722668954859510657198166955910
493277935721935409627346327172510281
98161132238944284182311342897595023375
41271162171495516982898608448793511456
4362344341147969955447811095109908550
25779995115158120109768514688854163051
3911665861356560293210834976580728630
6970326061611003025332241968251091154
8603200554051140108447111887815505562
45749866658121094600108552578107498240
6279799491851058316986286830220895686
44753841537930025450115504031107165296
5375885367449021102186347755958110131
7019921992785980205897799249455511484
80016399994711224744543047003107045754
349182929843708851768441025599314257
10314271411470171390078738645371529568
3263329439378696792359759014582310558
10389856258042348934610075994110249333
4416427831571836938119235058188510231
736385298979158281001101230459078748
8342589279586224481030931043615071163
8731102164486334922156125484816518653
61677956686281455212100595507112351035
83083737793661410001105746044110991247
452011452717256864388789296624447759
52542465100392177719499840851469070
91177234100846635610110635614297963203
302218353694747446094141110326662720
684424201411216850961975177333367767
2328447768972746984191427170111049475
9498732599825761329374762553603411110
9830394037617236288623513406107631714
393122669991772314663570119287568322
9134104034308709111117024624594657802
61466398115858275625111851000969754029
111774229259264518487702951287516269
577446701861100703483100741103977223383
1876851225401093810571863196862194598
2133848513929591511710030217775010807
105137559636101569227363147758298639
852992868189607469093941496840234655
221852191051179121007111073847167744980
11219109808148858254185512716739662000
1171111832007647339725756783929672663
949855811435926486068208989767635590
5865464715115884191797021084215722897
782581785968923825516733109944118345
8249519111259345388531708500260357587
27753680138715171043849941335115956182
267374492663604132965779471049662817
576629561164805410031249177076084375
10331730210338806198558341090107932799
11148488785964499923014894585951669
6444106934333830103393205693966447974
724423003207113109021109326566678410844
4119940963891089391511396539257291163
354731565323319617807979952334308053
7114594610104218691399732307971218375
7325107202038113779838114481094580689542
536096735639110244318813776872321085
908125126224549570355769756110655651
4532841619411999111728738599875537256
3581819027531002452893862849771773651
6126106174055101121574715553722071178
695014734873466423738022825186685058
3656935711212442594024647318548749649
984733409807692765416267378855863471
25423031961011585565488414796112283896
10895105386319188764687100288341757174
986067806984103038786947239464929785
18836135795847171155559776562607733
2941861188521035770286282198527855758
2220340225322755875110600680499406900
277399312067744155277814883660162311
20501076110867901109266817986112041351
85647762410489123305080826816710103
2452161046264116102562354364412799357
403917318230773830738851298193254008
701822635562912282010197203847446963
82347681129629936883825471932345201
89148132541139130271104579321084811025
926218767107438049403496377686871394
9062985590251683849889412735105192956
103868487861869786828194684152039405
3059737599773019484919217864113932312
9073501211064969666111026169851552626
702925948341678717664959584488998253
8038282711781266422490570054615649
5915103697336112848570280249827559679
10631086898811026329771671095798115043
3963353464314669317923854227109694155
3525565767066016849438772639112829416
7032435962231096165954566730974003755
934756552727518929378383299436181936
8786309878534882753467126281100554445
301851705995638546573833904036784818
422485214407170646273491231130919297
25671146658023706643510604527639388941
6942813993833424758743091109083309796
3065544811112632519501208878075673872
2399112351099460849908104847255106542389
9688194201049921026910887693193706329
345172556843198434076933773838184313
1780201456457663111408082228448217449
115714822930815286653111274203100147434
113913570940399143955038845753695662
1053138306909128218295447596838694133
60291111911048381246432745103468772454
1921670243573893254783321061771481251
41306521622835119653826710429104635647
6139484372641699496911119129751779155
7790105778065872583468211123365093784
934515651143699055583110125154115463938
869541806768433370715681452859161835
4816139716096070321368132298644710267
2210745834111159196258841696849491736
976375861269423841811978344119867663
56442928107757757114276874286425251235
429443055738307345178363123547211708
115697781052959267589911823292399660
7591409788231458707211383343696572529
920799448885814100179204569107259285
400863487808275658663649480985958539
1500248943952693110631428123497486790
1143011365488710868770711226749540272629
691366072665195380127917136933545992
1377112243362405444782549621084022165
43616845928419748698042259880433907
2762512111432402963809215508363212801
85422072581782131092214978755973010153
86568147266964293599094426023059665
72564642973579118925853488564234874
89061127750733064960127052770640710203
20561161347391159102508012534731447433
71492689592185583836579563874435055
869880917058559727772388642574224045
259686901999799984396702732293854538
31049001104822632110233401810852535558
209989764853993348888002641016698731
114512638870510611171714531811265732
2377731611126174987542885472567853903
671890626205766129371118164737353343
7420710435605112225310570935298845135
614967948724680738442771723847886418
851463007800296754721712529514532459
587623937427225514546909405981145364
3057501689081066966435267758266296292
1089797658781601658714343355165353973
6196216992101099466949800114371563726
606769495891599580937329455443811399
8944611660121603078733193222782733
62082591112028753109845277227281329860
1036536259455103101075870001110532634227
332554261273793112194142197922392893
1004032022007989878564287446764488927
1045822576133342076629291263381221383
114403998877710183916410198689088683162
82502854783896569902478611525111618963
45169633604937971008569967977587810476
4766511246455761446341106736112492384
44411029544782092612610540849214996016
6800635342018994863483611570923211255
1907143875135673954325052889759254
164314061949627283935820289331031812
4603319927337807716535589470107388314
60888020113710778841145411809306311182
541669041187930111754116535382146592
366920162673528332144814317631989498
1904364764672103113188433748639472312
121728731414486768176638102749537927
55248355736310213612392059475685411138
8678236344838683197267664032919011230
9588107925647350731911103113027497419
113582476961975971522110397066101462555
18623886664461557435585941541106010106
4256112366127517915526005726310386944
57258881183274981360841182229098035
10159405911099579673748431173106526697
114141151564783908146942201062148411487
942837921871623511888045311840693668
105395056569778059623584139556308665
8269726752831158680985050576959666824
1763240160451049127701714651485694024
7746314565375224113224372894272454626
1089210772650649331153357254421111915350
3470787880310549971011153104844574978
1128972377124741921876014796352311066
4937739473642692659752921037294978560
752455195625462746241332867641646589
14441097241247665752049957232987210318
11587996756344820305799991161651202301
11510103157393903413451058808013705902
599936993501450027012740754563451390
891732681083839462302342242762023710
4084440893905977846139839115112961386
81757856185871414167929607914737740
784211376102794140100394423117763167625
50002435791782188851771611743671723
4729321316193124233663501111171408636
124685998432545380449403219197516607
90614696235338261887449010059226110676
115743258740711497502610613819545301240
3360227153171031855906711019242144947
6762606837751057526421636293580273608
775515374578574698157457233077442248
561848778685750565444493952772207717
819768836702286897714817823108249491
4767771977436082937928129041307915
610776211334283032103161223771016023
2480337250761042558611177734137655003
2257792930846051632053019265102653912
9231181133747682105862425693111736513
844772439530757613789803619659324214
9150182083009122821810927520325194009
396292335003609565175276295076561358
1022181910703749169611411451338125000
6909901580934321642693672199912294
1278395215026186726984031353104386236
554359168729847968891299816732707354
10490971825089038692859401052336167057
11443529681532593452110845267912583528
641867951027307442261198231545708497
809236708614132735218693654977348425
7163019195695801156782523191242810867
99962303414851366240197311284742310055
9014224537849101934028204607102195348
8267113099250376110182830155488529356
7958108696448108506506777611215300010038
4450437842301046895711130409649138428
1161129604049494992999558240026415997
3687950711061639981145367557242013027
673836969112438909510539114039421795
75399378107267479109093927157236441548
1160339206082475369153312778099611282
86309170889646664258592940948993267
2634436611605989776204744127917979496
333467475752675636254172739398421092
891145998282643716811127810017569211276
77701080895226366389491219950102702746
109377893583935652105701663737677503
965152827558354103722404616869289508
109330855751728446857823288154173901
11288103947833347110039895718836678272
7014548411046887417152010479562063481
782896509725134591104600154514024267
4582104288888429911501810964338117472
7633551010228431638891621145744854547
8845176979761068942791905805590991828
99647781080391906540592011556107928234
379174874409297646467330417881071810
10105484936893303102066236295026319699
507913886865120194287004564106924706
2433262610255322631983669919977286853
9202210497618800783555596833682914
453358095396292972967403445233457933
4997863524811152035912530950886584444
2901561710627507353081458992239674187
565910314490431911161221531024138145577
51409007961046861045739671171741410238
676968017484102315464958856967573272
2506452580083083292749169168357911357
48479822201096857772495388147676099
3974156663113830140611398460493086598
525618514952113153872953762295353195
854287316437360837543814450891287446
5094718541611103317658673569430972559
10048108677550479838936096283726005854
10716115009895884521028465277040381977
3119877310081654292646676272772596040
675340064051926279264019575856804656
7365725810832842872038331142594663365
102706902100181491286310620800296733775
11215907831056823115832233537079574533
67953552384011291760016852688653011459
608493708264342445537010292631316879
66745859106611140711104241935089543691
597912199333853573251438457591164153
1132374719958207358152859436978929749
5042621214273039397210053164429734576
114947013899275555889754474045919577
90079532115711087182031532460345259294
11546156359305574156711500156721642254
70155877111262999346557651115629995706
672377751844482956276768938147195576
38966733890773858193963231454757868
5755809103881071286975941517039785865
3531112503161177578056688638524624904
3900361856545623784748981058164238376
9869664828391617107254343771078765602
1872102014232499156663310221182049215
4901251191374541275423668385746811579
66253304665881841000497543813941811111
10433111984294381540519555493765526433
64294420939825068027556906770145004
103537062851648265308996250994326394
553215146030402831283625629795549697
718591975761902912111521156010497972
112432025459822971070198901126974889758
4890732362501043372938892966641210069
8802918814521741586110994460739775149
32931084910602681624163012503374018567
5543854742944760690077221160764911118
92473717487825234724726252774506011
72226334405010405114876871646714501374
11476876289961009768785281563265094868
291927348204111299622746145938417332
660025053213118667788500836928111556
8341528188769003985857381082339361540
11494272935322532192072748107952210497
128032755179226453949997111092492347
249561227950459725012285345960126465
5846147969281034310640415611584771811559
67971010675743251085910448748857438378
7622682016588023768456489186312711614
8780707966836693298484479838102192491
7766107686934830106773338248911179968
670839054164668633677473848755009177
19639896658911456161797161080896157755
1079256183954542170313340279836106499
11549311016552175717638341084070762295
7099285121071021978517941024108519072
512441448744726250071380893766083620
439840206836904155285641159038637571
57738372463611165104841444707052639636
412984376333381079523211041733535929
418640979784257793985498174159914663
875780411103279591591860488414733500
70556957502511226475879682710106010948
439910715116214285130710001755212514371
987678826584562799934194268156856284
99455687111455548709523886191797310875
3783140399647898751653908441103596474
113394226343411006840875826708295411447
1065548428073944365891173782214489074
4227857694309713364411144674222378430
145422251095068381084104921142684252698
5973949356894354758922014871115748196
10115714820285206323921626556108668491
8483559528161957384728841109652789822
8382643811321942374205123512961469568
11398106715362253461311603257012098354
11068112488881051570089080594716638613
9376173310189482237681046719445117360
320187811036869992657769575061273756
71781024235663548812310739109488003252
14578636533447109712104571154554255520
3605276510163152762512645378217194775
7739355446771110285758289967219523466
208713131012054097333437795740812768
2688657137608541775910906115522134917
223791144688396345571344639342911048
109156161702990632567100742736314111367
9475709054509700890358601123263034232
54232942106993105111565494577299712509
90361101220599657454669248303898967
9650843010582832521589501100480844027
3658365381694990492078009359164211507
6828737110360201591297544574296105999
1011344873197631761157834671432162078
110276361726794748955783137861069261
693967202633396142015308229594641887
717889355542462477552855364259832861
673993413869416278071076837753369839
9743341433165889835514879417762011562
221410389689233836096373870647466842
452645005206181884704586714101358777
811110026908111254386897974076176711449
41797492566629573627500093408231903
702499271091548753481452940869877062
966599618552323099605125514331203491
49878755659299137884113075880116038707
103511406688159478366838359162663685
401340014686641611031837488629125036
1053940595133541892510136249041717046
5285220453113994967033852528102637488
5616357910435498161217296910814985768
8859109776802781749101358225397608458
69409485021131842945871582493077877
10159539188506484288011299359332003927
24081575307737586942150063936897748
350751001108295501054274591143846882884
8053985900852988917113824001024311521
6871078680912903853191483039741873
8591668799019866219518251055611817692
4835381074907978310556528005112688449
818740389543787526985950264721962141
108676244545458841124111083414683683077
897212045491104390911279177573696654
7514497574822871687511210502953173259
11084488190749714892111571827742108907
651855401338406343673174332795059377
940446811158350331062811032579360038662
546860509794827792039918686101485494
28328878408651431107292656708115423707
7267694910218830960606002375640942998
4131892231451023611375398571301066511299
59921438973795743074781958788879163
14291125991331003775192909581323338496
6919892439969395138711452774619988020
6414800311416853334977120754934911812
1085522127140126465718627354907310787
920819413428429346768951800957557248
887692933451629112281846700793661892
3080451324651039649451019211026354110812
991773216445449871069391660106468194
138712765762425637749840345432837983
5772745572606845875025861392116610158
59041017027019353858210185677195516045
5411332479211685647421438966640211492
954681636926387489587780186698863216
89817371323665174784284378499210830
568496586062981741531537542622691775
287194275394490214596722533570252199
10076741492401087722892506744782149936
10137139280612372787945810959110183468
19264422285076801047014632787108368905
8748382111406920765321116779186711088
137124849554405101070831120458693225
105061571609845227674182235311561906
164666704564482858538038285611614212
35771103746643744100602219925335535442
1700130755867520111942098374393411299
410364941135081521108311147134832052854
681117381029317679212290746170573932
7423110416928108585306108979831193511077
97090091062242640917991614894296535
1017353171555804415692644903641795127
44521016814756741033114935628100943764
9274455289408407576976035511771911258
36561002421392339316011562151117865474
706784311112108387505200939888185131
885640510929030322110531413108652003
855848627302126973066821088161341646
988343302366783127723083574059286263
861174845534168216510024924860352571
4505851782449007525693563834577210281
6204578533639596282810147802567483911
619036433292821837662470682877649780
755381572931116029068100775104887010805
95463897910287047792017664252665702
7183279869359761745999951136391695670
10155846725377790733822881123080962432
1161176818415800248677964469177861105
58011106385945981125310872209048592742
33807429543788427493820652170274686
10369330640307381114381844320235299323
479462708157241316328706618069283406
93749214816320261279791166110081485
97381142570262820980694618718592511155
1024918869718873345345356977557810919
61675086437194436817593480891263972
372213265790534128659875930970201538
198151308757512927437811954636739789
62194407126850129095073468110712930
112943571131808257358432774399746875
95843174111241145110364205782076962520
415365679281156637574024287970829383
1017582272508301227988587889634882552
75074864362334780836004642421103558
253669475038193169010350245450635177
99528479478891135523426812007736313
1518106961089755810224107036256106686880
3565110639367482141109230102151751897
39441116268149424156342077176627410723
79977970109878872743514892996800611556
632131036350266676541958159275662443
120857631044746381015373412237257710586
6880652285926558603143216691740910525
3183408360233652856233878799561011481
2674402410907240445211821683948129763
10429765269539986533111611437192207943
1823974412461714759616579644105237565
843374561462906728499831265183081084
314110518148488213950114483362106919915
995724707481452748586595151278572753
91391130165361032681304934710771477031
857921684764862556725794756578233702
2436310156214645959854986228401210863
576986466515337560239485803740062343
639786066320569079556046647694136490
2147251236947351388984751122953807746
97663457206843761068411266894326821968
4626101589911027184775130294425767396
5575583446997775920242159688724210661
22492385997562589204644198692298373
73313111101616632112981118089121059110613
9890880210128875692188117914106205062
386194944344223926722947727894322631
3780386577961031751893119996857347936
106133038106942828111981782169033839330
571517761642412795691190104658193184
8357104891416860154188941055332906084
6264102888806176519865522993457279770
6208434326475574417110957186295857905
107592668542969471122451017814585711470
786369410377134144711469718715856065
9496084442823809046107107979103291565
856037521648108301074411801148694642147
320010346110687766582010833334144081471
965429274004430262479014898114625257
1149958766178319039529363433589066717
113639324106361060031538333490238754236
6324109936908912580411085119599013170
259437389969975942406400471964635219
923888488632572798837452103267322689
924196249633306622865617420083321636
502554099081110999393805262228888511
7354527482688483925387922783101743305
11399663410962810073122226959187723904
7912103646055736973206464741368713751
4389441610934551535617906903355714015
983510760234011048906726754545111152867
805012408355469819964168840410069595
123160126210805948905526805743631388
10262638979756559982632257193123010948
476683316752944627855258795436386976
424459511613807744976695216390554569
8614113404192732335787071048937009180
194293056922857171691251951068376030
10357511265811724104536938521759024183
9292766619728483105807992153916619125
8815945922139099103563294584326855066
556656089605831340287892865376926499
621067123853739681731943505100934219
77466024273311015115838650972836244544
5981702751903995873495981020013962709
967813198304401849734721149527166261
111854105897968773177109314680791697
69209156432811109361518789366104504276
91789371362610874243710392923652795226
6812769676491639573963802881104393143
85052474490465766592107271011975876333
9278284396194530276911409355035849595
7930761681297634122690969620379010381
120130327152964373128630887766141164
1152011549482695251101729291689101744915
45402975103152095232076345878906310307
982196497173887448082054852484581842
35011012322108700157910970375019668723
10250101321156554588889515874316289325
5111108821833290510570906111330547010292
3583983110043416086516294483596619024
601721419425372313637265201329614285
449315323253183097651507406761714143
1151933553647586267302427723374428393
135859682760398244224797585517135779
3144152948187789706833923113931710957
60498254542410753706611112156565775935
81716992195722858247104771361101292091
165922768253395826454561065713154347
669880089737103764735800195721024710521
76772174604748341046130331094947798805
7585524210823749410292647258931129710203
4805824746727479222210013115167885277
1127310723982184834993688526016972647
9495198369387645100785139315864864507
236516604257845117814433907146116763
9977502488055296827415065553112146336
17475479292210729184711234508084855583
1849545742711910705572101861109679001
741496773083583448712280473174323331
520497031972360549699450323254455029
187191541765617976573485795321228254
63051024897329840946374295605495510889
785075483307570826978267200656957567
1084410101075170234756107133922373611490
4102320069075658141711566819649899684
8061988636445049760411136935289603657
6058124578937718903731678685106857667
1653110533931119199810146187324186364
96806473907110148114304736675387182288
1952105051188110703017109465240106236223
52453936208493062257287091147016296
9030112292096113601113441473758102752869
814011386772829341527094207583962095
723397581981201465864720125786723643
2445905126817125100798111683081721650
9400830514369554361469091158325985237
4770105164220114611044410511709105144355
1041253794120422033923796338121238268
36246604104654206180360001037747094996
99016958828036576871683268932787803
18748765974710514466945885481953211400
90047691636134537876112931084558638881
23321022571454056598572701059189703287
305510627904458789631109531058029058018
94975101362725171191733103781007711241
5931301642331747972410526294639518105
11295214112801119411602100123096411110982
4397960243386816255710712260971610894
2427436429691106457539604384020059920
69316626235437401075990841086694033251
711459216498339497453045685204610109
9071304945201123667932043575430710310
8676113446291741614442408956291807060
215797644945268280173325963103421339
79379615101516469723431263825561410343
468156535665618822986437107913234784
52411073111215669411061537218196316703
6258319467888926277774332610416211123
9417856011308646544797727403386886230
787049763816979052209491436392894527
35472463838653256307236584513137621
664323191412482711241838984491004230
575666626635145878718499783744388554
994254571302730558057740568569524270
113292438262611043294316127511115810427
3766436268501127232543873225829277363
941010655211999437731439391103023651
715146478189966267251819333397475264
137370082713091113689263485239037588
41191078352187364768440158806680610939
244848527764896425349638474531956729
96847303621733063924888386478092209
113661883950977973263639591733044617
732416264638897641128302120710809464
3026783251602068106207114627335828227
1538351725341592105669167757491144839
641458181910516543501941705297455678
13855906101843882378210019752115741450
1277113866698520891983159645447371146
72822245625575767589336108947897463
8353108189006594310385889914764911927
751813592824536451752807993693341249
186862499538377873833315501077358936
47997226438449205838105401112520261408
1307712215741310196351214533110109331
23546793884296378076559610256621611108
1060085971363827037923628107329046058
585479083658837687689034562221483320
88674657902748161101511199516022026144
109061735812094441543144110119111555831
51101409619411306725310961149018781368
127869811020010444290146834955101471062
65132334113149971142976241032681907875
915375448052536110545629753104239808
945603125341000339521142299919801183
19358404655290201006411436834992279269
8279878124551352967593758867104581519
3423390787254966106861826123291911096
107710402859990984207128492377411634
2767613532931144460354477473098024856
9656139884461099143297954432239731840
2537301910069791547105426673718977147
58777761042824397599344142712691078
719310883944641377535111932472546011199
1027575536117246310666306089451106111110
8287263124418493777538531017473466364
306796425736165946311707857457496869
2674430614523215389710788874834002698
5803427624573611139298160583979776
89107093534493988944110569869317711036
51271037536191103914089916948553365363
27791133888267055763530325396105728007
8281652520261131035184712298549457161
832111128972783351029278449151516911558
98509537100364044942956295226782918
2768478718645872106439603654145866934
6224748811734702524943496466241611488
942574455826354362205332817255134122
62883021601533267512109111110072725103
784181736275740106686961386768410266
11357954660697494114713707989371643098
660210636595334495149312347284575878
1136045488656953234435851988917265224
29571400958089043513395527928465151
472465581053679471127440831053874615717
1420114222361108735712803443936513747
736698991819156557271563472337221505
150961767492648219367204571950661929
5722271265951077498693015368344815470
62931086829241084131651780226869795216
671267907808544825864312377297310572
885210555707811425374911000824661787463
1106152957520766788165645467377539721
6311480180417643286075081478100898234
453033465248508935748482403018014081
510710922624411528450620521080870727472
529610895297492141025279462019744711079
830123085788860817918079100848388055
1678977473471015216607633334158898791
2377607373828727937531181111184382047
90461002012801602572441892081114618961
4930336121035769107484984421449654810
12269731110171208926000110919908262
687426188029764173501127410717107701551
50087751170637373395107842756107335484
4807845496518569465111346611535111586
753028392674479317963397721050963934
685487534455615463543529506118795172
36698722803211497104155489191745617550
1117572201186414273910401671978196276
770213421480747364898650186137967258
309099275813912099048194625710345803
121278542932473823154185948341286696
1564797830507302110718722081596311075
838633691048965831385106763050104602900
556920257137119168985427867520128516
3845888539697543599890455436031416
100851131959591140625748526800183106890
9049318386541021113786164688113425277
222698716435644677246525991046899106
251713491024326899966141636661338683
322067411125104245984728084297978941
662082256360413238292023443513297431
9597234632436474104896348061811010025
654013108608842135713109632657667620
13636321938511396128146051783786010824
11282954540056220198439092810389310210
3079439190818954691361511128624092561
91075004897811315102048670580099049716
548790393231257391459547511046362815
390167976069918847407586141570857481
1015104597190549519049409242588997787
417669205688185997086586584115037392
592327898725463740010881598078781735
116159277461646442184445777549245768
1661106321557122515636001422262968961
440810562676807039524222647079638705
510745384588159841951091410342104502362
5513901592056662429697011054102998820
3473784249258282100719495172211529767
43553338352836178703469151701019511055
260019581013713912592162011398103236831
59761098610835395559468841041896071686
49358775724110398187973529756101117865
288256616028196529061124832845437233
5724105296623210220655338583870719121
4141961910954129976032288832101107224
623092984286984268442704924161837330
7140111329625272232361082126755393802
3161743453836771647966299186673449
132026418374598868142140415077938596
757679974081052934007532735677031851
1155616153464964527067192371681151505
86719348467947547806112561079591893201
883942895381451116365098383648097866
4597736745854756903826601102787442982
560974614213561832862831456639422398
27179070141651938327834990021557771
6480437910608780137717887753728853323
845048681868359769065957446534896976
3877229411539544912942797842719824338
1063041569689315352318119935610792543
964137296536951362865141576231772246
3404575258863141101391216503162307363
969279441422607567012236397997773701
2692284410332117977298258943114176049
59113136696018832820824460146885107
10727277107243289134011535333124066252
4486177983459782768621909199320610802
81145451980492631715764543222078538
926910081067010257158537424998101273
5399102833234416049983932423222032817
56411993224757785388107743465556211233
77969753304610238253794541025078172236
35425489102705394456191466998720510761
377134066282918983567616756112168580
110301075856769041829111591117278789049
881380096428103719445600768027362295
14416633112991103247223000435563263982
65031030896323767104171187278487612217
4524455336588888162610185443647368352
7913101987923594570407931732185016735
17602091113054475109033721801761327901
906771775191425922545956264031014968
49962142405229091129682331003189603458
5960204832103431448369821037499582549
53151092736012178100712798621516611442
885652639181382449356397379470443132
4430513790921548382590071145117069476
1067539253288110024082126910620848010077
368346871013425611157942653676130311444
56257103309684591086345290487618288
7722593438873711476060359335100226299
33647679706976355024002303384549896
27148042109887149100142848114746739168
7858107084712672692879521011776983621
8832113427434396017467352641354513122
4183133794134028537106241132917297270
583823395036981549056117423559772890
705711355377822711123959781074446991281
632228027072975337397129635520088837
3473117197232807113195562881092641701
817748973498101318226281593937175678
795210954653279456182101781105131632957
249111581815988048831140281632685870
327252204033489140014450672436537088
317311794706653489461508325581892423
1087765421132549707739770110167146962
14911073889737417111257160118716188602
2276691776228415484320359214182810540
8923410737981047565916553268264726688
1449704610140579109920873789679204
5424103851138319472915707172680648147
4015479830005514480682731048791944384
6382528089471053832876822802469110931
813655237235895110736092753421329365
1893327627562019177010577723889025143
2021452988822703100119984714758991339
47714711830910875728310146660888231632
8960614511342157287487377759177959817
772248235475843441295634104229349009
108194015112151004943607667413870763065
583643761697684910073253715988668160
10847892811057949514619177710769263996
89719849698373265798414830245638123
88551627110568466106888700914643067330
562397458312530990272227576977936329
6183882211478394791673341058244793862
4348115951014961088834321994221468492
462273738878912170375992486163872106
26031293111584584259128876948107197025
9583924546033837407885734808158876
31283877694923597696760465088852952
445294052339672578849573351085679928
8392779714521054112638314547947778419
108982337724712715729108281139856718231
9384236236672491855810728705894141315
5591713833196463116768018717974110307
7984240269569586821473628446943910685
3639112110562304197951246578979063908
795858596925490616627277571250865436
117986138861300971326317110205346737
817652324623378931629415900686681811
153266045723102324407816144208874952
5917102705095119891581685853749354825
1119847768495372346188574643697322175
11539397368313770105524287948789933855
51918304787855882269835813254284923
24737074709990533499553822219918241
5502454364007375175432641102428876593
1079210486248577084236643210605200211551
6901677516147194659361701537106464913
685622878806460262251128979934995668
6873901943185527658832605486551161
5270727994055862825185539611961311222
6466112543840943525759365981521621528
999196783789654912867157544898945416
101586704327548386797119258492131925
286733006908343877233775857159910496
5593310310814408858092072103645248880
755310374729111132110158039548379299299
542284921019211196103235425762167465409
91657681501260494771110161061361213853
854594793506705330444389575811110838
2148791619768335504069481113654177324
412398629578385312146446440620578228
10933939182233762202810767626555461698
749973834996993356752514716068108220
553365634386847481368882498016851517
56411761105862788849649666827297999
10480152298026080860510724752140674170
2238603048533565480510899664457582419
1471904873102817115857802860537162175
1134593232294948683708553169664137210
8523669345441044744846091969017903551
107167907580311202214711115173463393433
106383997794764761019529162265111208586
1605880092384994690710281452367062122
297410819261811432198910166283998426051
1057191577677832794005730867230102409
100466349851586291059225772202101146562
485166186827890380883033897798825131
10876277110536984088487665363655033445
912215181059783155468642710284101137618
17581143919991117442622437704897133640
97548398305148571072742053555105794067
5615524456698418959664111121757295858
6670711950735875342697652667108137284
527727704992278529336672123754547820
2996561310082205989384622313975469428
66789529182581731084669581073469211391
67965119174797003241891210667106512009
54485587788156619261224773324553586
4234353111110463632492322927736756356
59596249223229174249110131070884901968
28136602107467176588874549473111843075
2753858929319049945897941129850236347
8222998090988268487088343457106191
726285632007984222387423816112475451
642428246588529670286863193294817913
11580882443563540325611532510160388031
1500855473319700758100664216893463
35058329105111681122211022494333306621
39151036877221568345810415267333042383
10931207818206907444511263502338204523
744111094643379175350101481680123411217
3193962828922337999310135131929110017
4545402810838717172054202333491381164
10870950024541062154924952994730225320
9347491910947587328599706759452632474
10592457280032642574025751000152274372
719480176229008186618369629715311560
90906581425677138027389379453557949
1183101483768729998023935886160557398
92944355106508759557784334672897511116
46074252103493855113473925541965298712
9159559118144226428107768014471845
47007798712211344107432301018878107721
108431100798023137905594329766659010505
2711359872252231746227721121427844726
3356100975195838012617607742825236147
67168787291491365459611998473429475
22419882762811429156810217287985154554
399821313949369518203860464495863899
4554232610328816386865264920626948912
589626235880943852466862394966031310
6627262910577751410602975011268845710305
118351936653556146558335176524333245
739812764498127045382676191891409407
22871107502921043689834245857144162
138977317192880174347270768969051609
9837682041052885976947571026114525793
19479728921727036453188185090609059
9389350192803261110647567731583417186
215815963809884710811174278137669257
488663181541885659501945111034898661
25861299987554757131546714181068710312
967010836113738845205418928470110056684
219386687552235585128540976415623227
68372940106039644972187912633987510066
6456808036284200418050569666531411389
999034407354598872868980104081578668
986267824900154069057045945112867927
5830598839643318102133814771185628222
907740068351910531210947395095481418
828193896235111375826954655065253640
5180961511486314111342299290137748449
870145492028403672658477406360493426
104183024909341520809009814018769678
60502643279410609783110771108438704293
335734081133322595509180711604684811076
6724108454480773766911252246431039157
48841052048172901552768383258113525247
95091057114821074371947119145823451325
2471121836171353722710966581862232302
680791410788870621269823462348286787
899019242428321335264253641681587575
11480529096324860459221741160116064782
324614228021101463627592297738435278
11426901467468441450860663186110793113
10658498171828134112622071203272207058
643423201126394161069810229231522994197
94884182575084842631103568611116710793
2441226577817613189720731146053534793
3436393918525352111572940643117891361
8897674839779442109187071218561013980
1092340526895673818811141870591003641
112941105532591018459707157542696003173
11499286119392225112697319458766679499
7079112797069456965577857583522711159
10393289721057723111159140824054783886
2039102202061855697605508571140072689
5796101404914961875122204723232997891
8202405621218050384151007564478811420
9465510711165111173589735897975214254
1125046471754751870339766813924011035
1160375297783701520401141310921677977
8773441957794680228511329784475847726
349364218347980525713707154548828019
83311149449378464809511067313796922397
1094540470374283556878341067442646267
2465777630591024178429206780108424100
972440822871878336565041972683464780
79069233368745856354897539142731984
264365251009832356828434117383012095
12781112880335628374110365638674198862
41956754105186150728559215573639863
73755846914388137138970110656997359
952819425185722620541000365628961384
73381139536046108223010077393014085606
101436205848610122179293576990106127461
7417115311145663083844819147959534372
1019675536355244543949738910796023895
962656512432113621020433832816972910065
55019694393655375994100191134543924663
6258252621682826325077689103115461344
7589202011087435788169676300116221213
8714592293779983306449871022748507754
17637412155832171027610710694683363586
6347101196267085166115014366335510637
10079462990725312608880491071559496076
138210020629545452692834854191126011037
5617680211557941731141631020058095652
95971371127851406364109309402376410809
39391135811054443388688039332486416394
4883680288376894107588821050140708636
7467808539187005383812521023625393145
1296673777585662891331907067115344744
10391585563101055111373318311390104781803
890911379356266415338818656286022368
405390055100894263284167690870806308
583398661748613257735760127523869758
710745903853212714562775630763211211
75355148925995246753570226755442738
207877220205510306112725686916111081
538341232452269484477351383100947411
3451230911186880421441742300415677702
6504548473581073718710992874576422901
1005710340283864371009111365675782982281
230079533984158351078462821954316750
549671337078272346692144775511230710
8921101908719558817342987731111510759
912285737064848120182402919880974908
582992921015642955128906484019597688
6751950832065284110811756999736867589
253589549628504526813525274315255336
859323794417565631798211182667404523
393676159215076107281015439814377281
35478614101279830463820883451850011538
281010900954111617291016501126521206743
175998596939932868305320542586241338
508710478815069126570185148241063810920
66866176242354321128660785370107407118
6961104749676841767176354735347665379
4376645737394564885948896458109458004
7901543057749718499889130052864923
449536515222899547103049443745895113
8126109872001139041614963859215665412
2276132071794676986295241132211763778
30821034685396319496210885483871755936
2245113122553743444829755333839242154
56971125964626471216311344645210774859
154431833214984091885115646468615619
7993395842308287216311612977677461225
5446661988501980102577699838102141715
39561138594171582681010793698062192989
767021047550981591089952959836055964
820739601104868486290453192627994793
6249377940521576102652091092792763294
75585443106081018728579932439212710748
66111122774679758905706829475353468
3590682220723555380775838931307210550
478075297887406438955844296682032571
600322222529371147204734570177021544
42421004519274309703311400405047317924
1134919251186109365856109608758114791744
414521194745931312935218285487096986
10413494526637083674613611080890728157
108818625746310768209458541935110384632
448641942972935092497889950370296024
109251143956854378972044013577489910953
3297999094152246566632141148740007326
546885511442496010791597210535239111398
105791109799599275827774992728964774
1804879027838685113017013733211264870
704410921779211072106474919677583125913
7090334198204515595310614186290765285
9708348640848922219690793575105353799
86758032380097645536230197775310824
11299957587451158357059888502613973076
35992253422931989431195548645065676
9828568933307762637612273682101498258
896050719568987491770376998106993370
8811850120014133995343071023314981335
742811321760706782766960172524323121
413766229435460990586941878811384787
3572280770017845786104629019116001628
1134783893490196432546268194668063872
1027447201036179221108911163726641339577
2496931285965743367336551074387835321
210976001439830795311605554647066047
104356718114721081651755564225640286644
8144216650746672396610742708013527154
579210596634993372408701983734956884
1918113067731267362924158194691271587
6505102928643206090639448110851052510272
10857111175286753773810699551151825245
572830946582586956703756726753277063
92821123618936928338105848083100194965
5447311710577978643869850182810985521
1030344891094880811099228443767108705066
104159394348910974461427705417113657353
3117540848112447537496854998106148543
75692799196257198253106991057432311161
778810572103714580340959281406111674784
294610456598481231092610352807966962879
99534512389437121008117432856767211524
84794506203811069105937501700437234168
9044338337934863110368652434410628613
8629825210017934353256542724253808745
433788851602312530141161811082111935994
400611385207111549589330687447529010148
1052953873341240322352137549698368701
27717970403298995217760338519194330
1159228858269070965109961008146779874
772652675326319450076313864475251557
612085268368238010589083824046641799
9950640210646702943576010207847344018
6546261355297881067393468378105893360
748217841098290992740103545503979811597
4959423744319676411911347401184799543
620319218790484788348990923109658208
709111941095983909246993567739293348
929108428091112752888642311002766410362
189422676800380124128857108242010934
79013112231071021085263098285643310242
1095996570721085310548376593092899938
362527687299102261068278891925367910713
84311258105217898572110083239103527862
25577635256950001019971639225348010275
1023696452344289683504545260928877490
535578251124306966879427437341938045
1061733481034829475599900525021531767
676850844827561815976940772333133591
5900357539476500885917654198607110997
9251111881029514693039032170311089005
3963110257335245646172902954888927637
5108826910777949049447403583151283932
4913900953225515918310254114041004711577
8874115092114569985169471033287734341
11342600910775909403172013002113852060
11366236617094837186211221502834223609
9813873647396350285056673931105993560
4951793176147494789510600603416169469
11545419849133835892980610766107052103
594226102344750089577681092881107658
52331126272905997113859631159425297256
458488238329880474843447235189436040
976526226363472672559840813423110463
17491135783365910875442536082696010942
6081778104546693941949473087876925
601381226882216047585414757643396692
905061998732472411042104452755106134785
339110430513044961600711135203557683
747265592217861510738734810477110347579
103693256305865282889754485441043910521
283122241043217367706209449832107270
241196324551292690608937333664886696
10690100156717701974762099262147781409
870631377464404381257155349417265737
119589083139779065679396640464195198
344325099091601272295789877543457937
9117470886571098479332897752334731690
7659733812907314100142779216042056144
10445111897017906580711223735319383454
495336015578112043946940845104232463
9786427310831701876511000234789010699
9158258284808630916410872441274884031
11486398618915524730310013929895622617
6090733077372796827610171596835315604
73696791149468177614947896255309473
7545563667427248795473987069114491385
995441393742419090232476976114588386
7156989283069302762211276233021719555
8167634987102814287446509302109783109
7161960962966056379622637692202026
642720931470107478444198735878448344
94811097726341156760610957610108698808
9966555293852529871572831088789466100
324010345735518039104046194795756057
3464895095378331310865601158447410873
412252381016829129049111426082101804123
24461018314599457247327761102321599940
587411433897572211050715372539100439746
73474169149563345745188840277375523
9961829378110843100694109300530301812
356435855420127349097228562371731336
6062808834151105283062285659018828409
9835813911362608868625981940488595396
817592021991247662126283671940788680
1036824707813142319239264909216081386
741523596123624916519206169458795403
63851479459111325463816521082786648926
89661062439841448109043754724566746535
1111655027302255611293671211389499610648
11590669696457643696738921075010192903
32759120106449825993963128704108118754
98723933115202177342412603787112905192
2892207067644093261106901096287571454
43421048032405441989018339824791910417
43734413667611476101761009546214975592
484825623885258319441637750875904538
821759933616215725799233472321495780
552466619375104756672385840928222921
66686098114563432661711577448472771392
11602867611365411645278902625349568377
198276729357773439988571801468751828
1085335171145494575712500675547256952
62511448105286197883262784991746401
24982742109818234657910140383536408274
513766441968588169191757765356789115
925968303198445888695832604553675549
11000271273763653902364981197104441567
22862267908410995197263621098113753440
447170824066409193184687864362567625
2233704511499618991368211131112614713
690216367854757780154735956910911365
792079241663299610553677198942817725
97176739181515373757919295853363161
849114659700406475426258486474707024
5694865225847742694411311219743069413
46761133316949210562620869963544411171
58984308893328918214206697565947817
35622695101929794418810867878939985050
1122772706547241471152793992966929153
772531931061611586695727852198956011528
259590215233486928723413117106045745
71385805729786928290518485085573117
103241026014672756570410161097766697157
896926682758810017275560439712856497
38049679381590131123637467726100431807
999529937032984442966214255874664760
8054330454487596807886511405211810863
1026229207954730142906208570314207305
143755046799543199119892822069034151
555196923440322319027691260799077323
9095275310541359510629675391465474521
933703310590386463389378370599728229
2398393828612433102168187861882455466
152270761670138054687443214811386745
1147736148864781956254946537478918464
594454372312809947881043623721215523
6034427076255805661071971926631311137
8009109411033773735468741273630510166
7204738588811025319244928689469978812
78213312521510594513555479485621511316
7633778265059351870110521606890803759
83991583100918723274371237619014648
4156106512463234364916234276744511302
111143870836797071155771131027625532570
10496102891133671225925909270965341814
928353334989620271492550206498111074
9287811756547779523103671015290697330
87131234695850199594316263097352636
1744487797019860722611408225245243338
8150674836451071384613828862534567205
108771068537571050350909419569382507283
9200928710247774574792209934314845438
586434061134011227132952364823114625270
7914103931716174110005103717878109552338
385428519269855306710491071826115931
50914957104064101104733625319235085544
6801318171038228638417542578110949816
4683335176836317881810313454887933709
834756853339944575465276522931672117
8279948884771026752382071299423468495
60015925102410443107698927422385311317
1124411016294935108476576975880253727
875211332682887323493051264777313215
10609108831918156338781010552161027910763
7202452076601102966916926357475786419
47183457984749123967115319095111572051
1002891591992091359245011076143845152
68775850803978475596102766731113979954
9120827109437462600597835039150510083
8480177410766626714625579610135445362
5591707397001105829017052538126069919
388768465882439622585501296614111755
50122913675611689834633140591108210681
10542013668269871114792241006723437885
68463892201375456378080328075175628
10453772323251076763362361103643852333
450110215496192347659996994471074511046
380793709678284699107459681531005073
920315635502459154012488845115103933
867055346358500084268455166678328862
1093071135456396103202284672865501059
65016507229981218912750911413923110631
8346056500710176427670866163665063
10891628177571088771029915775641342624
249153157815577863475171610086658678
73301009448248546436915971144363878785
57681156734726689137611101755724907208
5538259570359472739310232240030595954
376596678691103371041480561014636339234
702122592948433287356248931312169191
2043940130325405665010209646435777204
57264520665510618101178841901661201670
11095957139971062556815302159289014226
93647023101271074310164551510784454885
29799691375596047231353132351100210648
385018371038715258855115691118475511123
83040719666183435809925211818175641
93626731746897541983673779657171704
883856915428100721103810049444362319339
228348096511943958596187442240288023
298311384232895069222884675727906949
1041614162510510534766985104227611166
3584128630857142114766091878074619930
1096789473684638788986109546323627990
920312503143922231031792919962105467
788846914597994513817813936037048992
114210525710929839313214486563735931
6773875575062745938378389405570411018
43714209330835342813110971017759703865
239852524789984238894757480547258108
592176369211228731432935980217039826
833746496617268423609034365466125310
112156494685399966366473951596361737
2085525999864213169033299901199310321
9805859911208682329043958506412564581
927174979739397249089483561466755465
9993115966984451800610066783822797554
1146611321110814642178451751086706210480
10922107551158888011281196842029177984
111046893527110981205210374596018134839
60938641707468742985792705657433327
9953171911467548519982911386845208415
10994418667411784197425810328947110499
8404621754012353680010866772088431275
898695126383386237329558129240556727
528184966707243378897472669636073357
58902047236374957252102311026772901989
3103293224918408100376378536390568907
914544346089786731622123835033121691
11561940188058687199910254468769976771
3609316954821071062141927432162871374
10030622010656969968859500560276947071
1201889510873408766968972814097205815
43209340588920131096122793740107725499
44274941180267645600519210389115508751
101683292936489856721103361081583741971
849578055286739038848288102338186615
900463145529430151192805731416589725
642293921929687215202711853082542232
10841102755766994153136695102327789691
39142630109071085475079878152109011140
28322386866277756249114262606107908114
11041578479581997195511475571843018568
500094611069028981563100051065046854755
10830112281152938654663456910033209910687
5561663376024267657011396128938378462
110510593444477273070732611608112828270
1073974272587864544314006732595704355
5146701655587099948821641127123007515
620243938443698788873935914063618108
90381124555363741090491496444516911075
512448553022669529923081856974643765
87587071088741749511727862170923918
2653407970323500101774060158932276733
3154115169443301560845336964612947668
1013429959340720495161058120769539774
59801148546633445116127288647331601930
94204413645432108401105809627109394364
4553802512951354664022461544111492053
2403194266905300612211797518358159
8333687543963431080230381028069521687
365843115197852782131277964141449600
905995459417657460618745398945975770
3139611822441127234785680184565962460
947989757569715339729261059398672884
431778221108572746758976064427520860
623145395265346873936476658265741154
896130787990495092322320362026653922
1068819081237138787246052871067538321
265139201014417519646344309614408077
9539980423906061721047981137826776806
10484771825887696510715983495317511258
1097565935238644925283337897139621089
460050431122376998477968576274005693
62618494271365127854109273325184611449
1135065456812108134218860083045252516
46521110998193049663811191679173123962
191036477879568512162855913815973473
4129328827447154103413266973272187947
9714364872748551270051402582266810574
67310920109197070115763764701967406308
104173631122882356635296211797444070
6611974439167263115791386124423263208
8247300053815978676914176635116188746
566937498682864104614337310617999481
339810706228613517788319934713725729
6187662695987922211829405801105035682
370582632896890240832795972281896694
1146010271141520374810262647080828892
1117074316999102285899460797671333886
281278787754517699661470177359768605
1118761563859849857365701465973866423
7919709556096316207610321737111910348
70956561886382204622864147926805727
54501008094141947114258790560083973561
8381361885827145847106582866718710432
373875905800553215671064249077298400
4334686717726865281010065659695711460
19691987104928938644511038777178559640
831281452775929369962144305371365649
10234295013026859629698921525113602381
5221584671266118210135311128258899227
86469086189010204276511978117826110357
34581055351621004022853774779338475686
36127969247167264721703576191045810742
890114036847731792482005783656533159
9289919849606036915062371483114592712
707199313601003074835133886034719314
7073951952661061058412868860871305995
5214115701156989518825945466831619962
4788977553081024210861063111345108486728
105427768266041101194111851017190291508
142311501111222163170111488795416304759
719911233533795975088768374837112477
5004240330224915306811711151130899793
175554502724758189161057592337428339
27725795593421571104318996510103425136
4787667827022319179691745598115503225
852384738479366498361971873310012893
279556425074795226804194592196753396
502792113940941859014575191687025929
1633316510417332710725109935747482710572
10328822046367281111886856587497483322
10479950939721774552110840331170495691
52525205483648561042180894282115158088
668496809086978998021270942272299833
6255109187372822706467058911102018990
76789143910326567405106366153102382
680070662779799593491042541276902818
10963113469901627872939003376946869399
1390364311499182364779885539105177754
26814984412145051146511063808956903412
101414641517355541026634659330747711061
743098176041239315147196707344903636
223735423311244486309992201269913934
84029423114383954577211096112620903825
67901129926824422654832931037944693522
7693737953131935347310634136387714537
1078757821872891654491324212881505288
5618104537904640474872995538846817456
818060761757667398623396160820916957
3879219274436676104853025447578532773
1124882963463193013178903405373278072
558716142188156158417091129582308291
437296176331558387217235538148396776
4735187630349889105411956252988859150
11399411872501084483468057845789157287
42442973356810597393459605239109486504
4951119551958446109466312778128766474
66082366109875974407059336113110934230
88261889105071626877682840791834954
909637483722106791097719302517887910221
223030865092986546615421474448297305
6487495913284233235711449591687831914
97229161530631804606537789592876565
7664354322812110109510578655258901452
910867051702896466215042147325595791
537875425077738611173868434411011310923
33796219364159515466115891128197113775
3837328580026165335811118641781023453
7481041524651451058296801068351952541
105971003961388608270713512123103511355
91079360232683561118973225507113987727
193410556770662831115111502846099588875
1102178841929110654511500320771130510410
71842943447511518485431242990624210863
11059103571659114577254989548889955838
100639005101194152703280861075464994545
47299218146493832542319641724713
560188099006373420613851071611484608
7239115361109687787656100361028215084104
83061131233816133102878665659161805611
6615758835213201745754181060681405577
44562422515255061090450436560108986983
10105893125721735999939285927109074823
8096295910053201151128278912421046256
9575783825302118431920081904112988392
8287384610078552936092848358690609713
5930114887627108906906961310198106310830
58965855171235077212988371517479697
1161954029813194065459277169487814778
48852803764123841543722920778059988
610435441274395062032360794161302905
1362332310313731962331237845736093612
1074261942450477150872319531762038455
93031006516666407110917438104334937937
113394306977765256774488798294082696
3622102671227492089571973402848444597
114555564608327018365729746018853988
2370531559769197882411445407742095190
10976110288596979430284122767528642843
959081339477247183054573955111344898
3611389456601138686151094543986615144
229985029422359611607762104338096675
268915293853684587357053541990435701
9435655754478756449310877656545265285
110919814290430868860158610311106296945
958055439941273585294828504967952881
142418645978189588125979426225613756
311661042580925619829735540040985687
66456709858524361086910591125559714766
89619457642411143978239054466312510823
94711334405764385107136811812833864
63983470478147999961978684498555944
95826139417311132142332871145618479144
9727664823674214555199371048299137902
10212977911077897610005600010732101641125
83791074610253142628825857828237812574
921410446115222920160330401142139578722
1341369938111494496558594987100222459
7419365537389034114493341506463258517
13431102790977998111983912726952173781
88398190937956438254420610747711410846
2829109164238194102662534668670887021
1066371742319353642512910116164244126
114581885162488130224953701229742807
845110919106407770188529315296105807894
631810601495110119598868709267421410470
943926664711529417211261397562906760
3683547310443595775870799007106658563
18642941628819683553100668864371810725
4036851389394580455468931109839086973
10682649891543572196723011616374410510
377849869622202057732771771831847895
3635981023011748440464502467448011281
87527153102781145589618386107838632595
9344108184116127491574166610137143635
11085515474026395108178732651517112254
617037998817411024013914466986394790
49895414701431471066097331805103562673
5721415164805858739077707166102764765
3119115602858179919436728479341674065
29215472106668109277769361738897410261
391075170614364381343654933525810429
1098954584562990293929025791732283093
1973534334229286105118043865593244112
10931100586267508859040247746806011595
775795976687465225597000727716567031
9804791176382771985795398378651464
66745089104071599747910455249548233388
9509152571081679112862846435485599962
19584763984811322960568281099217289299
764180313727549321537622637793845219
115772069103322817316556310561295911159
2187652247858668765581358488328811169
108431632654661851042781825762100010951
11240548253955950108693272600643892341
7055333531665241941425651055054674108
91931135862894077927811155668437327220
643445059152228771247040231296662184
4099674672395610668511253153378677805
6673637629271320190072073605305911232
113327183192510684508210270432587455828
20351078100967884187791426810102524936
6383561919461107910321666451837549520
80378366114349511631296642761114631642
310137271022510493746310903522369262779
105301278367961799792380077009445928
73256607100626407376155761146283359309
819251638911496945987690317786952886
11592135597732734111212490542620215668
193116471153100711107610130817377797544
1901941074162379289673307280109787236
26936427479329987779263298753696423
8935859485051095560143159297714723902
111632998653046199966111871149911833345
7488959411571497105301090693364602223
15581103787624907395981976612325211182
2117960611181121250515406888212954468
4753633927728018182300338824052104
746210327686177721032070723170787610666
2193205088931013697668391267980882859
8803106911777749188161130624459996432
80005235347923308758193929251008210038
41921702238776723361694786317588671
72663987384387307871256817935317772
5799455482191005510368694371467173795
26969166115571050353231038671471105771
786911055338751369658692948088866573
572397059976513850623072576699242790
797533204709527262225209871327211109
93136490573511255889255871034755144242
1215159410185982963816773187524833649
4914588826919361389186634515113773985
27279613898982870166541878161579507
617011121454936746015526010837109305883
23059399859930479080112456153114014873
1010930088669259630154894371116137176
7372516264861059829986794655473368367
87329371096131883448107491094977014245
2616655343281133661046213657946813460
6514300215431059231072499408756123782
74281023171788440931611438581428698908
516046367745199611323412510656943611038
11278808516150691056117768426883929
438677093939702677523230122767147520
1027972639367286638169886105560408339
93266432399961904323112241156495292156
10206110141899360998425795852970546464
5179130945861018332117138343439399802
5064177464811105528436924818143449775
3157324371236759287728970941279002
2108108845246522547850941017484761036
407498155799760350625499502758225078
85213540288010381106847821010690116493
80879127826451738449628490392938102
1144310027306982586891668894001095511384
735065237215623822327650112688159790
950426731030178153181101342862111735243
316868688942665383104687504256216480
927660511021626011746955714631004274
4661749711044713269372122845345704052
288562365123547421473372150138765411
537242241571819219251144693059742694
1551957139775586777725237454742910890
613254768067494981669876822950534563
2252700115411265650010181202245369705
11522135882861506199210046343221871902
30226864999566966968357185656031910
76659596774985714377953148794394683
2981247868251401668646101060369765076
760380993134455083779495578897215873
701810852109791385817610938152390995506
530536495973780467619487534112845993
4219154127777771722627744881581311443
4706320182854312369966041116013872927
3946343710128734124611230569545319858
972226248514291937204992794675501091
65795333443020989891106444309113635486
1158371083086958302026292455818610200
90514391496198889862402731112477931
6354929637771111391894837195156458983
643493091142111000613197764778115823307
164570202346441852058125871973486971
39617050104385186356882064072904410953
947467872923229240885215196715702150
221621561681112731061059749300739110628
350743658393428624284854715095168629
5763803767287124490311192933893014911
2351798080296908116063748526557053146
73284561994989088347012855311913814
1136411120706851341588340390591036710494
20901160615281937795412503124102715151
10355190344908647359439248730108351116
6046838316163250408391971160410147965
864821497981569459541030695483407215
73327149511961672261224189388448123
1155042122668712141811401199731672290
848113996447774437631335252959602929
940611537340030639412112522166107433222
249179241057713775708486514242886314
830280725851577414379380776670901145
145376591089086069895110741089960825887
5471759810435993663912556931710770849
529122377862193323081672944467887823
827096856241340315666948256765324065
1010983719616815672195001750199367809
8747841951501669412754065087111212087
11250432029454319256619491284109967510
823833826538744368506601590075711751
11501837016459445268671041046450962244
109176902906112757471580823851098810621
10987990932131148899688412983188984564
305310960449849931083443476699844611232
144854671037468471120659223630108792280
6084281228874296671851109258102004358
1674102214634685561051321046812372450
35687315377983181106485804073101747068
843184266216586685664069848386411446
821166043464362143956736981820767514
22088081966113338561868122851129404
9156426210351127413969747655491974999
834238047469128493221050310088114026279
711577923248569193427591134787652415
14644708285169563758101761009560518297
6354119411021971995010287390166748085
10754107065051162157111151716863749739
202910528787330024077587110037101247281
1116513321466202314264568476155301672
4929972710162238922719743764887071899
897174378635716221145683173560045195
928350613822215357672452714761395354
596710506169621479338114661055027112201
763833701866112281159497601010882794607
643815372241758415987229131638674951
381090431819566384073746474391937836
99207623290172730863133275565648605
165210338453145279009105371854108627952
893552588214504037884514245178171099
10736979710646370883295143324789511716
236010498111413794264822471056948101629
10359336296541032268958670694568111180
892617413829824120688128663067358599
2024255299792319437086396627198810182
9884180792010328417785729811775811075
865317781146113727014843202072861595
48383558996433716483109414557551210560
76168970112096614112046121270484165746
6151253830862609748810961875058143635
336969202635179417903283719629949883
496940358432762366856141696100384639
500044508477473248241871107732932362
1069950493858227495052918284125854056
52771078835292125171137936750631711095
4016106737416979368023791011337419056
6603791410237535928480285082800948
11408634611194257737292003547861482191
804457712421712715509670942032475170
24284905101978058927063568330914210778
2975162110513792184943065236028715033
724682736902296593262265584689603684
735053456630104737939708490085691615
181365469423926079406794784846908215
5891114081150266213129494810251030210996
8093115102040216955892434622433116894
1121635087351395719192640587168846086
275810475312411029123632218933946910454
2709395354688522106205311710964143384
6350901831847662352561437678003912
90143398102187703330388348823577810144
4049679913453795546111329624274382967
1131981403186124327865295994166172203
7639026105514313980354864292107538254
35699981930770959014941582185647986
772453928663818136017854217018844749
3224757434542606951110304942811836404
29971123731335831525785104054101544177
811476976261631965253541683029262434
703421756203431853709258224532087704
457511320683898014201250567996289995
672777742940113021090414118772690110091
29534202642684741129874813421651510577
55805249609654003203244152381067310891
112513290100196775898110067936106553446
315392359167138821294652216776276747
55477716601068087661093410136887010673
863343147817412393199476137103306168
589020678454142890564411591300910076
803306539334637691742288115115498524
787581577496129221210047410411034419
243763036692161536467880272659387347
8751828877093943572629181052181214326
20638926666169256397491189681040710213
1147448588208761380301095804864264118
69475431104738368804905203064951305
115956205453548243232043376798918124
38556810625484066412863282147665194
16448626270816709667104577170217010527
111837773873632143945542963979090799
3967115771019510994545610795852369419579
7751118011066952794111453396614365533
3589616670019797753810386700114727585
736119133081876719394308834010280760
737545953977100788555111601059250511124
8376784720026137407985235577601810902
71928729606100809084656308748001749
8894811186921501114077614679279826842
1681843727515387205510322400997439475
11099773968411548528318763402821310223
1802844667091006961832825889419497697
702170976402145524468921815551903740
2485698811394413582623851086957159066
4037485744256910147311424704167676791
63248441889515523804071298037388105
5185813227948031108452128821036710143
223233711008465127410765064682821843
113125188263444251227308123059488311
7336567110565104106795452179416118380
95957460285189291031874461489200611150
45245991696711505877910409705465848103
460422935344877272364979158885215505
822639571052873073396039683111325900
2364100259469618819645811118555872654
73783474667550341139751225316667410726
35694085109746191319111171007628541223
346187085355326093278697111898145578
5728799128321148863017875413193874248
4205690474811788293447706924110832862
104892205106291859581069751155819864154
4323109922919598410814943111398469810893
784130791425734246255111051998151291
11096220992623163348921751102074066394
11206106536151286910034783449628165258
68846827677802110910113432335101321668
6474861959251367791478484028113161339
2971116081129052784584990760356310380
55492919113121123642131710228178534385
6661115255419454775919726306853293023
5558113592283679853004970863385801240
818183858781517122185584471100069384
3289766017678226762732001082067316610
5489326974991033117753117864258014825
139093827257742863278734670161746297
310443974448599950408749868961941331
1001345521084841573493370986183919958
550316091033773218012641713811087311348
178610462793353111083471091160847367330
9698107634158926388034154276053518247
10104409410733436140110098513568805403
15101929619713089134811834079862356
5660115055256619332063695532188352277
4690491210750211293543346198383152436
33311042999211377442377901090014744551
10446281510008858558288271079645688651
782719495190906970133095558375551035
1049897668119851449697121129143189600
3625995010082490831137513819829096321
67863984667572051091456081013470466619
9981340110758404951105454695248311566
942619435498167152128072649667028521
175624713580906436037409434802611168
10760595527652427769262521224346210076
94486671118080990412313558567477449
74096737113385586115265588465475238382
866195599079900738474938104001085310606
10371041110324108821589129042907249194
850483032721579682924232536899719166
93659101114108808439926804789338310972
5839110841648138318951761178078325772
829038224281349937544697495386413332
4878734745763297652046757129810710252
2357552762451367115045218198193048785
72067515110610932504940771044512629419
6533109219876611499739638217107947624
624472795807994679792151002953299656
44211355416611277347284949441483011130
40625642668885243262111565214405111114
243933871097534101084335781323116106252
74217743873884810568168949191028110470
138444883137699571279457674030698202
8494474470418515709411205111151051111451
5296232311013944361652274932624796148
593511505501198419109224106921055610203
48076312110542233605510577782115567672
10714109374282342340329688388420076468
3904649731425175198261485434203010687
5617253646103330370662911959102859908
955479462461152040716110814399279937
10867335172681932101871611544669796155
55558247605376727038872240024321360
7223993740716061203459709116106568251
7451106288303339181641755293690861782
65341135694703489543286096873102631109
11437290096964257708952111033197099940
14566196560079786721873908949166920
1079670957631355310697369611316100879899
88407337522911197567811391809951035049
549816439253532010541123392899447590
721811454856814082018103268327101214398
11831020211509189713256120238641209179
1236433549913883559079309050471610560
64118461448338451404110651770552611134
61389573666754310437716205899694492
9376379398051953767849858970931093
15308269470019211607602811406109797688
76973943113167722259869471147281051481
2424622410390370276781635323962745698
1161969698577908944625292484872852306
975558831416529138545373805690901347
901361486631959089294125174093110600
434521797075790896988501143696088746
1517225411408111913540913144357866872
24561065510344414758007785852776851883
7507102896484549237051416392792194888
2985105866431501069123409552523158409
104837059906011070402184721134863041773
795781621099447296483119875269991448
980888971511379845569435927763918992
751610901166111681044223195741111906903
8658107881066610950349159907406258611483
68849390773079751033810853701022309105
10232379145604182187266139134297110281
4485924277131117279141550411153154031
70579372175482871051033571146626510333
10221966796841408479892294632663967
67623339109608642928482062902216211322
9900899710880740967246461600383281385
79951990475518711123214118050100197008
4372692110447845610255192510866265610747
11306400859631148319697874233457411602
494028826041103542071883374091378619
406264746775171713587026915255298472
598384181627393276732011476344553636
52864443602783176041410746909028987
751973944257661531611313449655891475
133719756959885397997298245059133341
362743859994255217009547400219917228
523872555532389252231867206256869102
124378907773320949198901011661235820
4201877930252318210786362038586811620
718720037586336432056241406262451818
320719891843402647763280875370328283
1075866333390591813431591534662085384
3165568149459027639010994174444871180
396410551372139003375692576519151770
1405495831834297652198254982337810069
8892810932187038108241115954755620845
1652436349208992101021131220920742758
947454239277780706210160836595631936
4515699259734616484466794224895710481
647610536263810264124842778766555600
2678310525733519331510415863482864741
10002842223996452658783110209104037460
2868338310459755495225170936685683534
6404110531471047380579472199458210061
2298779535499826172333691048057863324
951510054859998207129102655285107036255
70749086476761580543781508937103076
5224188274985630103503627355290026564
936469072821295086423990373853208444
46654740531869921693502317262401904
29929129146604147863601599210417559
15987453109249932260271461017288408146
70057752325661412486928131849718551
17984225778810348633831141101392353092
8146671710627355457081148310164106231204
51209130658871851147889233949727210844
6830468885173336988438874515113831410
3817572710828505100713147352378538717
10820105134380561695272471917863522865
11614101836978805485041676549064408068
17285621469578803173971163314516337
96561161679622401507552251061986610167
580279982862357353424821280736704075
41227807788155225093921500025446687
1110112517995719093046785105324192714
8903856710381662260163726526193799134
6613688379171008646675305513497684769
11431106251132657669336431710106260510976
9256673387141362109489430112159832971
8111501528105815687231329276100029764
718083581452658954524291278137410085
94851692717115283083523241652997749
1010217051143321661129198331035413213835
8354675310797418494793444841113010283
28316437633470381019838755754303910502
4261346150421110167109756850867681276
5374490484504554585990589201841914
14542227111931009035578894816886545781
10728328188269981162610950640747135897
4772128836622664326210021930188908391
5063102826389680456246075623680312739
303516748979247827143171060649409319
24076236181398253051545410657106338154
56772447647492828427293818645478813
6207726322487057104112225338683645356
36084493992179556011934367965205456
624511402107553928385236781087821296203
586491484753314492721189122443871502
13791141078258097141131471841102914804
91974704348373998937180643290537696
76949784996231461626673894077853422
7189724264143841958811356287422868088
903776297835195251793430870834594735
8897748510306377680859196985354962463
368311479669589931107610132440587691724
879810819497113772982321971811100711084
28011031154319975214210487776220475819
802023287314739493073220965941475909
338613581817552090811606969242459382
6934996132309820122011216289117685092
56951107758575815877528774218411942
801082004629474418825901555248515195
306145221352972779009794767484971709
4704186338679061134124501137255021137
7311349654326474949159911006528872692
6087480211824160571336114271766710550
1071997238713184499221842666888510238
885685656500999038474241111836834992
280511006101883055485911602167681388540
53317736161771788098939834782300697
40951025810398846036322508356768346585
706034512446298876405659924989146836
887463732558110481112265011417113582050
957430545840294238334327478016309878
2984955070351114617115203248466398616
135851969161556080603122607669803101
5051757196067552711260881144282772012
4772997185109426433945721101619197595
761674311549771883723556670485749375
363810564102977971795469028422718611162
6042552926831056629156996237034662826
10771912874541122365938104131597015525
54677336750566166644517109625303008
304711352483280092407613910650412610090
528933695663761373581010010875797110366
7940516935461057257247566340369999894
462128151105495749737242837077283949
8412545881113747183250109013100979133
644410984849183223864823522692357596
883948701978848791759412468658211756
929241436068646777604603376613504930
11249513765234888102427125599151021867
34257635956163056874102642989108836393
270342628411123248394883782187921703
9260235825441057945546620496874811096
528372004464828614796033729374777673
526411209102726799087977423943967903
1002470268039616653918194517649817053
39488608109907836492826366180106088159
66784910966916374251334775225372307
1021538831470803842907995258731215962
791432828686502471588922612401111409
53882808528615871024536341141811211869
2729632017884571104021061669189694951
342662134790109041227109563171115949289
732577064500489763888542938474544201
26078986112479610468447881126010348628
329073602928585457399102700194033008
315555844525473441914644411558358835
9948942971216374725410624411082296718
2803597789038070970596784708115043082
217849097549568734308217512329823934
1072291196296673672496737205957698402
53649350854243159412305175146659388
724710993155576510587110369015108659263
910912113254109618977671015049664927
97043661132972031065499311115686651110
10157824516045674825251511469103859216
440383398434386873403698576281991488
115778787295762466691110487963101505424
100053031095017317755680273471549814
279481010392840618873366606328501206
2531669452257227958713457045104929754
495923605322849784681887356380956620
11136298510684118857267919702231708325
7971336783064610143918992400108292146
898036448471674886041221382136688185
554446117016402368072111002511992443
567411487817074826530817910231112965864
8945600228351117279901124588697504407
113125525993411273904510851217794833177
37311008541388090108261721717740424791
6596547968423384114301055889766622042
72708361951692801101389403613114373887
9881880411213467511133424081838739362
741295555445983370278333317879248869
5925474490871015183264749818381087171
706779497416257142284718810623710681
36111123280775165390692272752116111367
1814778549275264113108546898495287175
7325553399239271524579683021072210466
2222156514457302295222266426161811335
114953510113793949274072498187376511530
83037334856866701112054394114109301785
703462533453115535034975679722803306
65781113020129756309270542491148010373
9632616090054028550011480299841081415
110655302628575271037768291043922622970
486687097908805467678649606477805855
83088304105286545984311219895594210392
8745268889142037100714649578372215963
807911586618070878828371184195227632
1000820751103692163332113771002621936998
9048112823581889596889431067773033651
9573902419862444114623868806230742824
100764073599542813916706174951068611318
886799059739916688695411030081016927
707436991545401151143220608071569726
63119807663955877301047311124102725711
2889462675495060573444035135107863475
10137742839823255460845911505102056591
840697168177886633614635816884532090
5558150810914114440126611111516519609
362450501014552091050978035888240110657
10992521560008919240210374839333671875
1807857462205397868846012132750510175
865442237865990113692799118087811827
6959357210853735154811350373336215893
24222729494510172100451953829133552031
3483115136986535676265549148754289710
1827962692959060124047141017172096372
678715531074488211464838949159518896
9648103138712047462832661153283179688
884859591210767977749785616692628385
3025778773381109487289895717114123116
10001183793253842111796058757153347852
10216873253046931987046531048730683887
967276749511004845015728136593915393
272011149113282198108155135983932226962
853188285331071274966579449188781236
2460810845839622110226847752051595902
64506869658010448104896623708921041817
1138074006399159695091890291721766056
1740512528799890915421601070955404601
3944497311424357392141709294438236340
876310297110101822741551567544110543349
65648749623990139259538380191110011381
239189514297771276833049263163075534
670010959113299435556310330805498548578
55252416103531234224586151134111576076
431734408179931198875032809429644426
87608532197710360303232181140445519970
73739211961010074575149331451178010856
88268689114127082360670685916111945400
63955899299310189989180611344109822401
7569108202502889160191778524972234771
5818381410480373098186586426483136791
1231104093987245221176343237442437885
4426178841491057495226342492259635778
12542412410585546563653468138308319
259267508222995312089878621328671918
8036866311352771611170111421083932339410
849060639961097384812428270863063808
37581890534995761074863224454503410888
9399794972351085093624684578435125520
264183018269468211013243011046107507061
7330842287677245954841794020606210945
9295699411608552832792845705432926444
4350131555401912790690596006103296296
2816987512969259600825861024164918133
2967229910339236310925323326421213075
975740378190508641061029205492605302
1040627472377348975851093599879203698
898444361969540550459531114735375092
50143275645310497644867339789174311336
104194301588581210038478411151546210166
9770157782899979738765451108626875789
108344378135863653522285510672768511331
6965109021961130687782180982766591384
1007694972811132610804832154537999309
405811499875816869635113051092111684936
91786601525610748694711346826834056038
503330884020404937457934504683114053
481083721059410942104795499413145582298
969490402243737535121060529971210190
5490885284459888102156693706078753544
5116373284969846105209193483514364772
34248228890456710934113811484106582467
258923348880285222699967415213153398
46368368110921123055017170615099127834
180151502292737886138551824067472881
42181086928577197103589849364143379613
686572986362608357393310364343055636
51405073105154140952227198592105241815
64211100193309243526568160421129211161
87447301692110503110601749117771406694
20869630698481462683501939897574169
1154142055645815777838513447538195942
950190677451882724845792605234991360
11293102251116259666056715542299216859
8097744523025367827110866711674298397
1032077432188957437988641120054495233
9370726924896955464365382534114954242
688082225719295798507812774232607393
109484815112856232424811234141840057834
96961142810323057514496965594111449300
323770575402964561356182239639888432
112343810981332915772937200345618380
138572012252739289376320824234615004
806277021743991628859104283344711586
677778231684993383945857156114848976
412940781138766311368719271854977420
849795591152264467798350112252515803
2320113593687491062899125646197512884
946684668715365792036954853194023291
86408854110541085577199322277899327733
5583619230971346204111595343128638789
10458963137416632310875170210662508
84231051466915688121919446225852411525
95211045125549507904711281759493085726
9052218110682248948362794919436127403
114586883602111365599445401920709910230
60671088586921285156708715738936641
10944258524708930978011583667108596322
642868622113712109311199124784092746
694110866970935741144611504241870186686
4804105861904214370719906374284646545
25021569111725981024667415430944110238
136571810976589057903991134252418079
90471017213567749997360621128743463950
45525497784452181118433571100188945414
22701162022341315508029065877740110523
896516099137130569013091464027279763
55828977541494125349276711318969311064
346675002375779249316352670940347493
11554312719254647458524541007961378293
4472493274094639105163883708841298270
27154373111855804632813237690111033859
765757081277767773086755774273204856
6296110141684154613311458435580398283
917510111934452401022937221099729495359
1002552295247310434858116854663024875
645392077747799791444095634193039018
793157162443601869756622245472304162
9879543013309456829631679152100496261
2445107634245161141134118216713251186
6643114125662590328359381103781157710765
806854478741763948658999524378151853
531154541151276648697816806771771605
874439441032248046373737193460053137
555464864813116148758110409955784610959
892556009047087914710722953742233178
7280510224281927114456027306611818838
10519936032106111752511314861274894665
7362749442496371110724566488614597622
8649769029345562102349213206361749029
5135109553070559211267926961980466432
949377508151119941381957307370135786
631410480829253355915266230028945388
7213853368008694827522141147399938183
616790644127833191315288885995764968
187288086498577324241042210098253411306
838675265155257489682966333758479306
4450202113451456214157581008974810989
7128793411177420469231005102867662727
939387226366342775329476979524481996
410839469870799063015422560720693352
1112575418911945341156011340847366388
95125016964610493473518001943107861109
44242597100606801995849773255774111402
78981118147808094220316195248104907095
796212454175928255314206772911511047
10462439362221055638641782204410379936
10211828025545663364210334289040158736
108943441107565716550262464477115782731
95961138510438989684601327392092801429
525310703101311139252873282422211088581
548188198614949710083293811149102695858
647468471883341694859150960495651207
494862843904328896336029976062357137
991164739366674167185163849047237214
213711074594881311156910783301967761145
115523616329900241045811121927306777
4217317810736156911899708100419062968
8445223025043533677826266762104684924
193972219220113928886984989280462985
57538472755646089867661487338436321
9544324910062430637747408752248999488
85532236973311228417111715461101209676
371537956187651980043247248246048608
7124299410480154977427459176984325661
97954445103126777819936628425113016703
7048084319544278246139488637114703
802436042384625586678522999567325706
3010613872621913647383127583111709167
1027368521608723397843933565680444887
447015928960423576989263186638886197
4541657589944416755610187891215204040
1736612010127110071118748417138848702
150036216255468954158387980313058625
796873272997579110789180892028813600
9636248511235916130418527622161611078
351556446414926294183453343016359653
30079836446994827053110839119109409965
61909096863606211539387268696911621
792610719386268920253351269279702705
7544198432555804556286951132327236746
5801933109316694104122181810554239679
9814444254538071520110823817540611266
769685031060260616817569429491018111199
688437286110560536708757146493933100
4213102542611424454329104395612355327
111663765490194611158984643911115632083
920210932980556181060251505302110849020
43246453109441481101924891074823287137
65385368632271411107799546703930710843
89976951635318011009532821905170211028
80911815826101837386269894019686424
11236848276259069114071904175448342205
70079042619587119697069612496682534
204810211553310174112458089826727037177
826011520195890951092510645660765578551
78581090986004085825670621066019709786
572556149291666951976382218793679578
924444031998450677603084463117198339
2031797962723974327226966711105659009
2271635418421007378319737676914911055
430194271047540747414238213932962889
458973967473110824820109531094490098973
1546658138971045729734025307645165205
21921018764449689262984001017915841058
905126256746950985421196237925448598
10842351243078476104506554175637007315
25521035494636638432310460862114314293
3987721393484411817811587704221026005
2371282779059663328920791160246761412
997053857779495473682752611179588832
82991085660191133885943837449993555005
1020799865401529899901229548358409274
1781521717285719955010811190448414102
212498777989600024771910796036959057
57018117097337546635993104473760896
47763140687757858184830110308647211034
2926700457961044661411236866297433154
257586201080624003714978346930178209
1050397885814441266715516920864341248
6696277236403978128094335250106542730
27191059160984099206439302938109658245
1622110838393525995022594743284475883
7871442317085291251395626540115555600
10867526930054939809949971039995154670
8458305590144461303353319200111337996
55651065111123639929321044364198186297
3774407556881852112474452580103924839
2633107859970467621299231913520402721
999526681717621484817379447446447236
8466499042841102030555044389058154299
258814595638638210454106874539389510552
803253181115068501067061421056363229046
704957243504909551729713598464417788
183912005200101221074114182325108404520
57926284118849062635110007331075310276
4817990993098178114371144047110946207
2981109016029172567710633389786508459
345774717480670891122592770230711016
11537958025711130449729942447283043748
681642187509354740701041611671410512
2369626486988379101908003381223746758
4260745799397074551824791292100556922
1132111455347322217905526794010696812
427082887231581746995811109760282978
113277507289543015676864810901102111317
80267574542357743937491017272033882
74068574902742658834188893508952802
697792465385309264445485194875147614
1227980392574373133254941234383910431
125952811135926031138410128432113085482
337774128370789933223988828839581957
4358579594539852563952167921467710615
1006425446934457962177729798328227082
81046788201536075771983291470948278
24263386575914491051086611078115162432
16331061549095135775561514000140311130
248228588697968527876519651598744959
7895705777814874672110698902437895155
95942881106287776109888777252543862513
975965571926352492128961123321306744
2333438578242225843753731091420339617
415061971817759121797779786275195062
6818636219927275470108625376568010968
10176325943781072061134985664895737143
9241439176893002492686781114954783550
324285045075624964355384551811234974
65727676858411173477862722450103057948
24447612353210961785556501893929110564
4872274142959822304098231006923567967
111931153553912683292642079950102409699
10521442324293960598057994685340611532
84739981748811541713310174882985473642
9562320356411032114233910855241016629
609325817800986754347453386282395822
893877410189108731117111254767105885123
1484820018463331756677881019551626885
2016921819699697166774376767514589
974480432794609052185538842128484859
1010597788486231584516843583277071288
833273814546248382336570415986177287
233976536565820110468315318793537188
413957226241280943468904259798338370
1940802175554740444026031013255408229
88045692583418492866435810806110068476
1061249816038873339076291402581835915
26408480149411538138946885234450411326
42007928995413035982581710457566410136
140265184355648272941801076481787016
26586134884927395608111911008754468458
1049687503151732492183277796338443584
7052945763422627516683310693113941480
59041198110091531925219781079615474762
389348184367144494877941043108882358
9266472372462836393566601126535051428
123411117108838837226379568720920711233
851334857205216268811332934842138323
468748327173914864157599977928910088
657458473528195751989834518441728178
99556245949250827983779792459153689
331532243024953110209115209237864995
1042753767305621992964741147237144480
886838084916787119594458357735548
664290742074823149437982724941438166
440380416636621799449214863441518655
7251127733509386101664907514488976645
13522988112328383279911462233368426220
105583522486953266906422377313692753
70937683667786177868583384261093811602
475879988742622434874818872560383833
717151239403726146119080512980176383
11438329311609377594135902367546422979
266178728986377758714466808662201561
161275407388616591053325351772639399
98495828105394315335935024355219811140
421493272016174132992368349638231056
31101194102896878261425527657729511316
59175024964473011451817798610980904
10441900291233002115063859286351394375
407143373393742558677729636050009403
5106109215024669373464581130530849597
37379464115162134252451871036473293742
55808960932321234221110844891103833127
52146676707576118683734154712057465
297895656488488467171569337554196042
1152252101308958981766740403911911561
11105856210281845088402877231199652345
5556312271181043196391114872139911712
1826143132011129653755937244587673581
1231816213501018396509173297938196574
11324845614388301107629225686886264825
59191928683725131117110590288620358791
916652316975523788213784473480086729
8281719115311612585910001450343613918
13421976658610962041856823086057939
738238268581563452768985456032017378
10934692640144086953298136178102443965
10492601113024877720511384611838194550
104934818168562291143686336101232910514
299285876414629102835472482843128340
888222989356488949305829220040021234
42468687114371004092237437113021928477
1135968780893895394599967167483610043
9386886956995653152710474425912473887
4667221731291662708611596110780612827
8430470884512401075822962514103903256
77787301109266022350211418367098739773
3088253999101945447032642131411511070
7672105433690837025519524489998835721
60927938115171625442717503651105547725
91261544425598119164542010631110685870
421310738111262186110123636189558033177
665010281357711750687008438535322252
3549111372653892140753443909220671053
898667389974811336731031321349737038
8008110295969400355481153074121105410105
4119173077979512979110798814427822392
8715304089539436413351551107921539978
4151414010561634581673441653078242039
698016171452884993611206895186535976
97816568105138328273810981978092314795
980062526387416112941379118468528128
77384512413710731084610268413128244182
1218100721146462426518643719648317496
4271876710808741293729271161883404575
8114757920628949629496262334113409803
4730759414421421820497395083317111525
9609817101931306526157518529114091329
1050372921134955677376102749293606210778
108478462479672169269006243777631173
91110032888146188540439516255195905
14661039233672151110655452697582073473
100437124112111854523920101154636938159
468814019577341090897832493547373640
395187193454683063041774394558992701
2270141230516667232935496572329911322
611369045979759721445121106571126511494
239414313104228169472277812861710896
1093867119480443370486666454616731960
82255228317646271911424695924828991
35125767696710531027952171066380644640
789842693070744453169951713106936793
54171546903911211985111603999110078584
71421136565052535617691407774115415702
9866946114157245843684116912536311151
3006111576904669074506177836080442757
539669544187887547956104530651329329
327394049893895384918377891631974855
3786800634278860801590092169104031025
9435297550854647110241603820236126056
103011091669834235855102251008184791923
4000290277209143109217169381051774116
71969536517921521702242676042901905
115333642114084545943412941874227811041
968599271044984441131790601141994710276
842466481504880739425873483611223823
1022365726180238088013937434679412753
1583582423901062178657231204932771351
10411797970556219112418077569243777193
105331115291942097899610628675729644433
6428191992165945940665021109340495455
9721853430397697923015857317573311375
7442450012652364113594515720271115126
22072364738294051031537181129335578430
726119739806956232992649343122973470
7894535930241139273346947909157374915
66481068110030807955275632112371045011278
10667957480867248231254377203186011025
869486385385599776743627562523435034
10007858361993063812675081034417522762
118664451774461315457428996142719016
22436547613652958763241893776574227
89701127044181909104565522193079073559
569927077067727668132654859986848990
227028797753949102556779669922301519
4764113349784522338461142710402109649651
66064997111511020411038108501011547586663
610211238109065395744298381060197493347
311393456451750310414854156695465724
65781654110718809975426972173393947
893153210969766985711492804770492649
334159166928813177133659182108149664
10604557172329670755690153574997510604
640922529974712377217749807746519435
73040588769748146888618126993281735
1610658211355733649821127472058273728
1083226101741141333182042928592986933
21114948364686894037517282688916567
92451089828967293221183341005148359931
92412262636466821028664166549707110157
30268130111661118049096389314928233976
7706109210945561344927550636330759536
10038582181263264090296092460397146
7168879620152064380111076144936159279
904182365036842114644152723528258801
7261623910713127594379750303244875484
167480869895553835428145130888796536
2324314429403242112897439836917073583
4516102908455273481234786544343804153
7196204639695398744803211301613210992
21208160186390099331395591410173714
607758797981181411398750610516104907154
591637589744922636441031310909360310145
6445110577848664869668104523681741049
3016524294396350862974991212103442418
241981761147570934695622357306262893
98291071510514457411955706309115262781
1123337791143487121137421344743109628041
96021058411094905235671160145892011949
8956385171228482740271137631160011353
120085092838469540129044327190284612
64463038102883959648781762484110703520
975678251138311025866737536268101711471
1055889997107162971598472743115425408
5101789987225285967823693977796111007
2429486763011126499378020927134392710
6967885074610267612725331545795127
1115511246989203111232799946881029210553
65611011376503361709579061012143961601
6492802908508432278405326991344521
991996906990677855901763280328646361
542510890759980685397153326441025110643
72682433114444122658310058595086217140
99801601198011172748968111112112759824
644643126000267762611717819032501114
63262576257214688704895968962704955
86021046519411118761997577013112410221
25821159198836541017710093338649224643
982311439150811469937211022843254588308
6905644398731963945727193360456810444
7681160211207108781135610184112374050713
46426948856464371843767510663105968603
794092928596173174501260575054374859
1358761711671210114719935299010676678
10406172249977590431713208312105948175
413458575928761942083752497852349548
1936729597521013393131129010822111745606
9540108794604886877449159218961410502
160886552546330594745279389913764798
8185271850062219906710213527437085186
865072351576267030827597846046039143
1076750894786194082858830256798545520
11385486657839709105868863971984265141
8175113565930198050326127407736955536
532161883771244369497246942101767098
499655933140558862745716829989888368
77635871669764141034196241080466444206
25373970882698447016551346750978881
85991885610391421083922971156588907895
8641789748924488525982051013474354184
4922110317489240262591867338196643441
777854466143599921475452143630532209
336810407978077191030782022047389615
589790701101027791003010559487847947702
1120275284533880824868379513475767229
463597504779884866821247428414179783
108520907490774423342442374991554456
246068231137710554178273752457657411556
477789022369684577362171079729209388
185835801126558023669121837701145510777
888065693778556512576886785917834188
5304126528037623437698231143087811031
58068062782489932445727296815145626
11173451163463510114755163564559701582
285579817615794924303665654731434773
968778936204838011610773672599946840
1651923074158531172710611206663867643
634144096552337698426944445217481815
45551781112219354504591621920106011007
3282820879713528100376603912674668644
213025545868354057358658238528207187
104601018790439542496333352166104745743
34779471750567109177124511053100856489
286210848799790738648110979823496511494
3286465610261749429215803822347168168
97369464943668498275036940690966820
108096390538496053045268588463290726
198872138089286319475108302107949310
5195953566171037693761157610378349418
6598270610843380618306362625694139411
920480407727922482331622911599705827
944554226513214855652949279999074191
471673469296167256833031035777831416
895917017895471817727080959253742020
707571589769638424639355765829838846
21133269108971065111230936274690423829
1007975287961826324657420714450091980
12081062910831383753810052485093253286
6044702246587226508524129473470111334
486773328052555423098309529473341490
9202416045901081381136711086412508018
268415451142341713300114379630104821710
23807525101591020124575379626824674984
7002719487383071665367699023013261
4354441187311000063873048325483388838
939115285530803575875740516111159907
636232574569249293476655595539269684
415825175540203617291040606641468409
122381298463752912252959199580663847
80112716254572298582114973029234310536
31953518499111408924374192153935210001
1289474410570695525459923133739507573
102439564462679661582909721745045801
1133252831350141219638401510549433755
37342027726978339895571731512894065
15607776476728584655625911289111343227
301089854740251432301695698189095310
1780746292271601563107903550904410016
100654850779457543268672846512513865
35161065115131125150816068494071417566
2153737319576613832679439242109469229
386231988728676180953966892114548015
11328114521168640090596503816768284638
10115679681638816634214361631741811315
6461232351398937496810023749364268109
7884970432671713342111171258106201205
1011126091697103408833257932689948614
50397140190266751008283845475196210078
634188045361105037121811496238437271
957610208857841861039520971129813216458
8548538485483597983174591059940463927
40202564109051096952471059011217103285029
104962378106512295210111555942131899535
84769455581524018872302758610614908
9260405010341427023428269109469894045
483311192670520261002547361045104039785
102375735141117751273864262998307484
106301056140347090977381464774112610074
406281866823983013505877881269652883
47711091993529162221281231074697182187
1049279984055861843999209594229384747
9904122862446814739410203316323988486
5583302111307212414324493801654849373
785513031737207653584264946776506189
1007233583851463167232833960526743679
441698996630504987901981104228544564
7091558895716318697187742512897710927
43486149108354545102548011110777171574
55122866405377938049967022092233848
11441214669751064450966339753589361681
234465469761830019536253855647578568
91678936700489811121962718219361611022
1057710116707995611044610461117220424369
58316540193811689132112871130563428750
554010294560211617512711390619697679018
102784917101798811034391034015105617467
14298985738259376869222307453944951
8228102218877464887567227781940732839
59937986940255848170114101003420726975
1339866092186351075088287245107982241
962071091251471378126260193346042349
7091248042121510104495479780756962901
5757844410003515053831006510512107357208
44233650111999763163638926285352744
994753784611143043032870764879388124
655723446350113221050311025924758799835
909054001202108301116394492439969310125
51351395102157678837123072602803110861
11606650551908634296819611075876735890
46521028128551137710578461786067331836
2442604815405478108175539523582610457
1738104227696418913510630684094019970
10632232355162482906757751071932979063
7648484856807911263457831038799627126
19851031728241149239331892675785379404
2964589140176837746263781719688996
3889177575485771512371375207213611053
558110778851556371208923110081822897
10192110509309751791597618909994742235
841699639416970110392489280759078559
74549999556910891014910333110051859776
37606598947964918026470164549217053
230631046282212933602170961017987425
5172228284149904206537571097102573258
577869312450386997491169729686102756
2442184239674060113508721085316165060
32905820904887763649833578717526716
1689535339846137696757117672699410506
4516928958419486117910352435575667948
85271038260806465882411187895955924859
36481020791371132423073998336442066435
81432997328211375952426501101415078490
3871949710076507385633475794254246517
43182317879123487208924902631519424
4754864215824089691711269882867411302
271115196016897881396022609630873157
10551690679761216560546945698682310633
102935151158851302738805973965507821
77997481872294615278589511163107403562
855110007670910266115679316248574505302
37971534549911289634011418780113374614
34751119660731139983682794742663403196
6960511510464363488427452348672842687
1026619691610777852228348867667721859
6439136967051027692852277116026106270
26901020839915781954108851140619291826
90301112532134112517342119250105413869
802883774302587206388121079656378014
11531083773889817599394508953001521
912896116014731635937421544112244781
865414399783849560427421290113626898
5645210211463741817582280217449147377
7214512711110158994886543562161351845
218080042111387962663034211458192417
71505662104975335107219429952621867388
823590538174946649796830522286869280
3122923511330101351956197284229638546
5883100559479131850734501261548641689
4044236712399510533489073137110944278
10934424892328285131110761066952568506
1041823247010575250091293661079491954
21831080867017293597186969357388311024
5496474962533287407590656525103372995
73193462465387155775543056451023410780
2149145314336932415671981036820352447
1205165536011989109256095297348910315
11598149610418939311889717140072509127
9552107249211709879485083470822297959
606565242882320440853623269552053714
18117858673490363305665188504144882
4812380211292199438428618792351602012
8676420797434720469075343339346311439
11249789186524490796882297923284611404
8504877989110323732838141151829055635
11093578822702407383711031806146343605
4819101286645975636678255901343805812
4419102605936693662968678489183789466
22973546859479752392426469607244732
397510680104631066135058167616893501953
919485232340657156556359363864777996
75598848637111150570389972854122610648
9698104901015799710778923289914675629
8021668011596101858513111071075154728980
35826877872762435803363342029246216
488016805037417022621503110055282515
309889555429111811150487656342112032743
7572105598703488433422387779337949
10753109779057208365783597423868887876
3254687811778216641429327898179711171
677472825263244583493624115380013719
624573506485936043861132211041989410357
640811122256296511135083841141519063576
458744744308895021023135408746316402
10328561992113499288453865816112729000
74536604233713651131429585567102748063
1120686451049440219561594773688310578
278716709626871820418777504196881909
8998235995224122111804118647617921158
9409752010580299413161655222458768755
5831370875974774988063583805114042967
2910961787836553500985097694115308595
2734375674651161453928068159676975986
400573855447156130699800795747555669
7664218411308685887662358267562781384
10812101178983797961429180923736998333
1052996892640207865102309686089687930
7290115442126572886652336873543793349
67656400551023644313260995537479047
1838707959708822853324174689927511549
86008770901610627133174698718577943
1395865784573807215260485186366330
116937481363103916080246872657281215
3125110684369129287211159751594394501
22771054235347564855888117822104521196
1854500561068385100068248943101142469
446455741118728206831161110580475388
2253795290291314280997111146245472962
87315540346918151087625033861114066910
967165841001044127288170810410105756964
272579303224305875185786951963418301
3052100741542962113159349352394977251
7033146331017702123060557680101335624
73049358698596871041611399304146448577
767432801031178857838991786613429909
70542208819813754488444396097359567
513743389689959325955859917689343230
98856455616338809885893010165105974631
78342417107331157360210146683775436956
1130872732196988113775379319783661953
64215265791596882686652890671128610745
219264841071655132961284610575753410094
83799404476149417871886590725346989
922054785759802498776632680944564395
344659545149863225291591957118756968
2748694658701067691034704630552388226
527074093735955440818933822864510582
843840541075175786667247268110836572
68512388599421010783831798971079510201
888570354042143377718856247274101987
7687781946161972460618121081053671862
862685943067798897095098421780097131
764165321002311208744981581099875173289
935840317729371816471359930869352220
91311363650310774493760451095213597454
79245041162943701760500210621324911112
4103461543471432465613056662111799491
4600105938295471384067929373539392240
10231607110561364277189243108254598287
28435191539350181074721875875107805071
520692508312801090385884919194258663
20894289180553168780101201453100014913
4620697350894754115364926539520216462
65854068757623026560104298502910011555
89191046869028102245121441005665962216
3610110138563671846182562160873639447
897242688625517272742285150043288777
669497267336750947150821133356021438
8429998618133452847527361144916623976
66543546832949865299490979317992052
47508702849167283717979927330217545
7559477211394102461017210947956885256820
540610184208911502108648413717885642478
3877315210228105206232474411007652311073
4242367610109402844177855462315806961
19731113211209198154697528704295444811
94197831067030451049883425015696711437
286310715156510289515126311067281417822
980986281610466168661003497477636353
631277956235872848099413101388352573
3312383611305311589283460181418411957
62731903374250931011905438140049514
2249112215240749310549154310456870910504
35594525889150461072458006108103733489
223620779572762178593915350531948511
7520726877649466398610392543686041200
1080150091493424690357945210674611234
53961031379734607366173798174834810928
108478436101091389848947128757475042
7767783519876607604858841797880811183
3993700158343267406945469548121710434
919237527972969109725071725820281484
6380316377323448109886651706699717565
107846679524237547937109274380658011596
1645114067498946535385213392743066822
319869378684629456781201762451552217
40807316174373303702860746981087310563
1476706677982497550287033534849811493
6506629816912648898711961127990375668
50523226127925781059452564460105176584
401881219733301023309521772669225412
702756789497627069621184659421013175
710138362318361360496563527983956625
1144329342706112981100914221142672686026
72714943938840871105697973476102775836
5461536910233645447337362621884428591
5460792660022914105715772778356526988
36835601316223037663101203408116163341
10030934106044998160345957069114910911
10622261410637360262565004856598627049
5291177989034912357022611014852838396
285469128597610110441970648751126310931
102309448330880864996677521946615913
1073288709616523136411178389666932031
10107419935211133238404674497712579523
1094813696690916887134900101633259612
10215099322749649662253241129728212
189462241833189484795881866719118344
8358114781035492787813087403268495638
808429561028911217358480971158242062539
756338436934415078644507411934466544
183561185588541697176406690131009253
48078709966310279105504061111331130810430
341733493405237065251024463729998466
10021767490181869111132473721585109000
1138719563676857628551616755250964443
9475980536377499437916021083611811449
1134083436947118199244241084107718382
64157825865010780249227877540107714252
619163032980489331667496184697961260
105163299104715902990876374908100046018
53828548787778785865515334720277459
34511066611380114791012758267137110207527
281273037726450449195554442326824343
66844213115079620114148129186553747033
622810866632839446273238811448102587234
272192106417559263364199918673976817
786521512603948374778316609882769476
5241144425326931212612913351111231210
57076594791695176664271685395316150
11433163711041991432689417509281322730
3881799236025113452553781111216621994
619494480191105956305955726573061146
36729227806130309915884484383669608
26437866112881110739188493745951801305
10605108759855714425068060859264389391
1017889241420103477603103071075523369419
20371144360735218800331171143097763335
7497783660654565743596581954497110772
29485107196424328346109067278285111266
512919877101892810457100990520363259
285332045391362911202278338377662679
15644512573954731016422533274979911120
9125695463489262873811392514193618242
1943229676634845175310059176268709956
8028682028768029763659147921861211126
875838066105229341429481149122192263
588987949564706315624668104551999154
8524889189471005051281711960848279058
187010185970510994149948544483379311609
82584871790836482153102981020712861035
1106096365067568031097087771723918084
146018616966306045757874442096075430
16952575561660431136767498060458210144
2183112542006395340131011093419775180
122311428111413890405933968845114916350
38561150591563489458565990620289210
428651507605202010181426580698063387
47168757572930105598115001122690432715
1098575032830873060132828581213518575
108319053465439497253112329335105293808
111547731446107981081768343297522610160
3694257547199451103927982247795171007
8769597819897754199611338924525354151
268754833613915565941271027247210465
106089954780179852192048230896575670
5922600820031541742338814437746411535
416048945318109951081065891132755015641
63675455671858479695282569483321858
455990631014885309151151440399378028
9076697188563986444796791040690238480
36865727546410946673478062213113322030
698456828810805039424354609280793341
5666972110977817450353838524655722409
1145511796042955116410814638446525282
710839784183101767843938575666557959
96672487222344494653100901057118352822
3200636113191139898153085408459157242
104498981490109277055864929199464376
7351059996858752110571824951014041102
96751162063475373108913917424522557880
761549849922531094840245008349211601
22821260479357088776429193065148051
83611010348192453433122676642106265502
66961029118708611703663161027891972593
6718754662114821179101926683188911474
1491112765153534988048131544239110002
2969771296874464701811456522794353487
7530170614752339101664806100971087511202
3265653418111148720072893607867795570
4645102431046695616431255507496112126
27355649621110091729856337717525010661
106462510123482007907483111221633410129
6601757879981880279511468267437233048
4605787938902457726263495700105283766
108961711650479810631688655944277552
4456109926866045103021488195157835040
10785168088347767977581173117112982414
195486209203621971643223115768615568
105511937953185923871312118964837623
5664843011104358865366667281436503502
41407229455710130895114941023458804948
99423644109277983239467476255571510400
15667498587357295765391270831116910017
520676299876484162388675281013782730
6814105601085310446913675767704186310930
141054668584206839647445772779088752
50954864722601252598445517672597189
1502380615499116109609849130591087827
10051365329615364806909197969467259
2105492062288301430992101142552915318
68191029689621609444710771453450013936
1046062261005260879448309938046732792
2856103448436244897579287525048324295
3413972676655579268137872405296310870
11256382356629583102787343226144069841
188857387378627703436081374909710229
10699292822302977112786462818526499997
84711161568911121095098359829437066580
2253532411457660344485742256051505448
23141823115945104469219781008850668655
80043242510485236760601163841060710150
51988341110837848404922455721106873029
286658039754337482971571040450278527
71391006588695499555523305790109287648
77026356149089665324595384821677070
4915422374565923113729548240671453895
491648195626815850090898366510410681
783492994578220673764459446838275940
9469917773677471302369666606705610328
58406010992291371006610393903038177489
40835143486510448102995340732613739243
718513351133282631049640166145331226
10024285313099603113864805560519809933
914634409212658510534267393592589507
944974393922924165329636434629533327
10593110413402823456311236200666096832
377250719705100715449517275543346815
16776057623011040366467221014228368724
113689413102621139736633278415218753686
8830249087171408998911263378477023031
426980006861892724957963543549151421
110785159706440482616714842846612887
6618841185546808858884563238111871931
6014100449389986775565730113958948186
193478988309691461889491295113363774
501291096052454764438472702671966360
99699511779344169371360540387603537
9602108863987458928717586768860411278
90163076707382554188434955176895974
317299541062711731094412418816100347229
868511041981911026788591601154321384470
3286222981141017591846248925760215779
8620574910703525235554866529164119724
9403765428588768630538813851100913748
819493051220611624646386869879934892
5844689761528026102269253112328108832
26239228411410874498187996137862372
11944639966111657694106295234801511058
495267282237720551395521073081545516
675710379100187955969010219882695509927
81591076884041479790191995612102083265
111089372618369596962851742691048859
1854977382702608632574731129444143377
216922312046726519806738403042866897
1125996215906414057162579853325597664
115595442920279691149946161000927074593
82811125753011417910456061103540519286
96354408474374461112711012949190727701
121039021119897591049545785590103776602
997915645885990121395759311318063693
11274954949882957101838106158134645136
113367443107071208105701539434884662441
657544333566687990065982134470663599
11007943910261403390305953663189353657
8972307658532047548877732543100285723
10985377544881369216510649249460903193
4465153111576438530828958463722189397
7781009035185611590891248787101032687
4653376910974100366658478612225234864
708630969052425140711360995059872714
7435148410486101893227411674199611374
433076024220344179238711573352848177
34607329533278405927388076897198193
121511444108210991000364951084967474383
24202966108015924429210320582197804081
967980412493558771610980966318782948
355096202952881010602108674611108451451
44192768103651049676405447564332737317
22388228964810609455611179686828883679
6784470111392573334511612799115867871
1307335289029767105531103411428107110397
372194831119795211223670210137748611364
459250337990439652439331837697296094
67769613093901954629285403957261584
898132185539784105185070184382813786
6850898010813148334811102610361422598
95593217638710441103048203350921096447
5961222930355591133091471251369711228
8421107829896253515638397207647824896
833753247686226883558691403394795948
1098370877008434696418610705899604285
2473114826577430170836120659824693452
11041112342621696135311886855034167240
2743737011278109358179794111591102711235
32197517113221012847849773443418167459
171410082872710355903380882858704210111
52629785441918589922789108483628490
475981783456508392036379261170218367
630164288290553140383351930990755805
66671136667122526115949790924297598359
538866848944642343292828397285864115
3934716010594156271074279884194456503
8527413382138104112559975640549910836
36351031660009588655642204751794911469
5089712857459405805580166272101686800
63851353891422075484260201846993881
485560527519691467161884488104411156
97401295134796802455109009047920110592
5606329561367766617838377348106239823
36089148788112430301081462021067210777
817412085361176959732304235139095514
7983443385376275621163587567108844684
949856616410689956436619951100404294
978090546163774090365465933685282218
3691184911431046104567696567631497048
162679178840444980419102470283110775
764388146092137235574052777459901294
76731020222553082499610197440813546359
835189686201995068782541686291615342
8862178323651105042187226134096636981
3665719411407608238334798888412894473
10306570063595639366366713082203110745
831640489700270292139941069786139915
1043210458104171604101022866528896617179
491716006817181069350041046844184672
17663643905345946852101441582109578627
2165706086709101103314395749725738384
1075138603932103931036540362352838211596
22726413813466021001116021015978927859
8150737918754130535910809463458499000
1048452509388219234093804283963296737
610910607345017136976801475491143110314
102747185596083431024611163222710453600
726983911102558731108347891057042373873
5619916114052327997171361110943736890
955263969988741723444009370153633060
3669100204086651181398981102525365877
477258117318103252982799860417861292
569946001951768080154018225719541294
2689106481325248714706404741076294119
809491536725116744999581139147067737
7230635663405438101908623954113808057
186127964886213954559781477423634116
786583113624376619723879393258706709
5668112714648133793762556749813283493
7267768994988232718823222161114930
66141143537631240779410449370175131550
8513939718256003108011023189787607109
9029156101016590344179411030518557608
512571844445221223159630676720556424
1818324422913619626910618102724595123
97275585549410270103539106417087978103
627097028685206319456592980764864875
580046436190401875509065800172956957
8489646188985827599251878743104572911
1069749786861088586206462339125453439
80323727935511181832525791089195022037
8290103018473446382305967551173384046
2129964211470278495168110229939163465
57562950590396701014951606623111595279
112381031910980588993814443991651875909
6704364866282512327110676727291899898
533229082869111988215294910072982611211
47884457654011307325657861142456646792
54255842305444906287102022711901110512
178266669987177520505661670074621042
470594572797535464653160507087777596
3501105017811288120811385349484857592
4700224111526124725849401066426504508
1868110829527486898167079748943642192
1918104585119107601049310219454599576809
3881744824392865105714704776018285133
372251881125881342537677745517764761
112349285698895987650112451030416982037
1026411528439640316899274710865108028388
4368334754847323994050271109420393068
328044479740703948334007698218046819
4731114908574182581069844136590736672
10753114898813691951347654213146053169
528275307353624096518312761972185429
17498788497256410708690787961148811497
2769292313961109010213112451039183995076
776410997007964458430281123376508274
3840860883277318102712101671719563804
753133435542369428136730681562437410
458884441992474772910738406064659917
1107443141566843440010554883862632746
236111456756610065587999142717112943053
1623109107677539210404102019606110832909
3370102298847440311555113771108861592869
354357577162967843526663148735032463
40112070113149943585310842930843365103
402812427266802169123663412226369168
548664463028320777035385409761952517
82674659857186415280101935526111083525
8729104429962828565059551427511487326
8797630529661128869210831837844432151
353411318413320441014868541104423267310
2534937724403589126486541283208010818
5586887510607912119521053681248072750
71801144826047000881384992539102446224
768106227982612388311867328713309762
86202946510810818494041581026391461469
71022118902411503852665091071036552713
607810950577410717183459074403108539434
36951677104254212441153741117697659633
7280985145158313104385460537110387034
12492919959311342584386702319564110614
9290108792130250771073862073112886594
3749113649434207679343311325187953180
9734195982281191111061485099667710753
9086837599891038298659636955730139963
1119256034877315284351063597977021703
72522131362789683312164187785547676
188514994280910151225481690896428037
32611027843722498580253649036266611022
319136202023262313681247359232056881
308886771083331841081682714261709710651
48721031849561956102712370116263143218
6770145995476861094710678268275376225
9723856892591098624898200263719239838
401099354347272727185705636521791643
855026709552206540438045572720775894
67051134334909204624384827126114538922
77691518418336213875652921384476705
7162105129598816645897005545814278779
11031514714826560504778961036102738031
239012421077742066700829110939280710840
44514352101517161615410580746334679567
9758114806894199883464563489338752192
852580301971295112615679152835955175
88683169521126459437803275475527861
360181272873463429638239762189628056
216950763488512041126510643379462873
428255511088655998593885862312910055
6483405365858887183160243520102468191
5815516246968509989011167733084357360
863218508255625270776803274979197024
1384794210315250314799651487627421427
808629429032645595711694873327288199
22401004023205667754419110062255510544
10204572593113071118576281018211069700
4374504838743113702276371023316758428
4553600783333453556662043959101413372
730342164550612060604503513747525762
6392112285568203767829563103111576759
5410922944071084074151116511226737710320
3960351466533300100784156331042558694
4401173353631794247011167553358392541
62804103630046202774109095513102448746
185739598795140565761597226075425315
1793112571010679165839106621125829612549
1151371147512664474577373415279892435
83816683591921979036834116481104110952
1004825144027460930729640370434595030
9894152271791678946963631083129839451
41626842111454527151889261047237832995
104668181379735448557408561138974392
16021031010342912087166150193450231495
3437328391261383105946396100298435642
8288979488629219694745836344115968007
9810895146531403110352170274742141149
94076318433696495849504655628492909
126910439892410972104496230849611085293
18614188125182191129081647741018111481
437322778148115711463919811269110521825
7437923684826885946711362606540749760
744810668562110086280319043921401511332
3513107328593569097005667660942285024
9327792588594272889856496457112886332
2765108429412458854897396303148435607
741137825441143784952824976529742406
894291651351916768610910613189768936
125811050533052201128310045837081996220
2678104337543195930168689865580149418
952144304069505764184632658659671523
10946259435834100651943584790103641407
204254837466555323292077608935806804
841320271117685067228265525162880831
772675993884249537054618671117603488
485383928076449599515821878965189052
57896736145235710383770010549104491390
32349352119275591086121501121244846256
94591036248513854112625268115554853870
70629088851797338812516426408153106
6783104038420100281160720407584354211594
264722852337671031099171498435963812
44972588911106913070787139258895228
1035785368389256640344126584584926963
6924448485346681155211133463451556487
80134522808716548247991270451620738
7969910382323841885017491063336062294
231626626976752627547490763518184554
7084724411523447783011025084935381815
3576526411408579736812875513734107018
940183703785308021985062572065448102
3354914648011025842499207436918411475
3285629315393458594910791700219432607
109415305481276291082215015271107966878
481373948756996576678208533574302241
96829828796811582890420881075982827884
309787774526223373110176112061112853
14127503482482481130120673409103062458
9487102579018129712767847983568095635
5884200616339862128832931099540117444
645071865914790599511048080219383193
88848137808910353816735689588451275
930266211960364259935027889379109673
9092969410707649862391741400879725165
100925696443569301124610306467825207551
26807274109192026751766901899125810815
11213244242961099911452914663028887892
26861000398653399470814411122234361700
179811527655210586476911314600867115286
545370181045839559522376496421118910454
83221108034236135991853038420830611423
63649152910810573546675804739705411318
35521082715725016110439616229742289359
458147999728632620614704715215197890
9165515046431025779489386684502711565
902941481123410778463568865950442210074
931788606792888889032521842612037886
10709536210445544682638045869039287858
146910207344563638908764284834720746
11337988531268921866396431018422425269
805711582361789349742274244478382903
907438314928913510581747692296711258
109161009230599114147737710744105114299
296982065866359660414415885070767461
3370647274079265953729031057392319770
388473155761386386089816423787573937
469011500107395105751610582974663314235
936961159898460864110715262290769418
129659504319854839012967624814208874
1093536514021476539828335856032709442
8486972456547280883611525549154213245
6870750510174633413539913260107615236
9106308088729480486410559724324618680
15551043242956732394629424975683611603
114653575985011278368599610893771411509
95974688350266306102770552333944670
569215138364610635896309667234159733
36203394536910842747265287558106977492
594052712767309436548088449261017347
114481529666624781042963851453115654048
305122194045960239633266626224771875
12001068690991007816201039553464447596
10141277875901238128541169708584871
74325052783453057817271236298803602
6105103552827327855606292807537492165
2929773830289976502356036766102922717
454742663067103859093152288288705773
525231045093994289543054120211498244
13051057750867944612311444679334479973
82828843102101037414461913640246210235
263080344149544121138949787450011289
4350670086144152113459943907084514226
11329698966915982116074599613722434209
8341097938823564500114619583524811093
111997808364138653237112741010213729622
109996089397933336977102453968107823316
669410306601338393453772917111993556
445772585235565982209492217293610653
25756364940047511021310078578247008104
764193677539632835426569509763892074
740426981213321244696664308623537940
2837108337970493986568346905138171913
43994945755590786137590731726648321
824492108725552349135870706433705930
110739131400727467782671945214906430
10266802548746610106007426737222569464
2006716957998881470515481020343112016
8334269650783633114388998714149923395
108946204409674721798219911339112091252
64427497715817925157682569795993618
11157489927344076576772924804115714072
53168404160860475954101822678787211240
494011224644811540716510605959056463067
13031561146246719838535011322104635517
5107666611246102201617104621006016748043
7252856949556844257054515569376410236
302921422591346719347350372826861964
839236477339108272369106201031122428325
99771040411346697838479516211156973849
8551148344743086106373471564231181839
64397455174256054549375463175836780
65101132010100491639394857407472472437
8579299190010236754459511070115004557
41004289358474219234893656654175428
762721138495223677464141752078315652
7787116065811130820694834976271523704
1049888504553835486602869436320671811
93255119586029977294947711365111367367
197410563108314278487010392661315385632
51728418706642565809110972916686911067
526772025653890675361241158827524981
4359114618255100603644609444481129610143
6070398949573540801372762611397611546
510725921113262132858650153762247758
30393134828618461125410660706641046905
10800747545191025422334880443656236641
48071109939038543761728205968615310666
6047291965532265107701169109939353977
110886345381599191329192204338259388
11105109637394246310116926464372145874
701118834204891240016323732979105958
806996457593868562175051339813592706
810955435238260510722115164197102316102
67379843500578071965544169418013963
11416751810972559857017314913766557421
1872501318222428379510271102581948285
566810056113651075110784679976836091288
17821701244010611185935969854315697
7903296680448688454223921271115491879
11472184783931060326187891133775512633
6788561493791002055169266862174075699
10990391991664541230411101215496346633
205245056379861686061795844567679761
740894888533789645310367470940058131
5825541692469711627933795509941011526
10400596027601081883710513117511319899
1715731226048759115247831289711613236
5800941158284861093098043077116139890
3926105781036310157804111072813443838247
6188522535107417620472197508479210478
8394720628094745117966027284112562402
5734347231044931101935587353397847364
894862923491832980354979291278968254
8444103885486843215271433508623492107
693855469209938367578956605653313399
362621171461363841797541795928956663
5082499969476953584014581052960631813
88271121682145938463411004102933068933
72931133342638561238768181147611811302
109408414503493324116984110489735111448
3483109251003148149538971114886117383
7736951411729405415926410793704810571
1130252425171180359341353554673646961
713357238225270364694834672134089978
577949168921548983510813238756765386
97454575149818018113976679951155110130
212111089421318554932195538671135011098
62042931151610166959811084406741015248
2699101918004923927844422464467089119
7865239339741555238510956321100367255
45219407102794588441110122211069529072
4382652573258633105227809618547089095
404792637537209861224522783257006095
9084169442367065841610083820039159981
69002970704978038827707949090889200
9224113435047935012462000471489243397
31342710399454947125104161131172961605
110777148669242210200755895498573542
1437179310321820310457414882010448999
53166242853620781161310827602647378342
3374197520813242112568991623518177353
332239377074108081891701343951797967
987873827059932747609775102811007710742
2079734460845088999210347571894718918
1014358419987644741702830214918599740
3360372192487002517342377655226411157
81948032491313414861137404144283156
789855474231822453355964284222211073
607047465910741037023501466765761682
106650412994193786754442420599327865
4214945216581575110871229516664596809
103555289594927032967101549545558211553
100387796794640128401339890163042969
2996406715861070650602615201512787968
11242182093003889934100146282114361407
397883901119411043930626139741339110460
80075182100324814259051652168321610645
186710844482643261111410972130819593415
908052925979936723494802952381137863
287610414180849181124695805280112083895
9330328643016127104509887779772521616
8449975739965837542310911515621249242
16698799620531721127165879918306916
2961577497241850515710151635181479056
5681134828375852621373361015749455627
3798560738533761858495451008978643691
4479112833103869796434341158291441849
6440331011365351115028678770629324372
9614315568559252798782790528199319
388663694502783710487725374838523326
6765102913992957867911821932033525194
7538473210093169727943659121685761375
46379341214610679661615698480114905282
691573461019772624661193960963610556
9861352052141013491649129686750441307
8290244158025211649223434617132010384
5721702924328397517726911121164271601
440830719360619051071852903612333723
3517908105945031541235294399210689
7225388853439932302660922721107287143
736410289957540556064171433538710013
166340251146796098861340112810162950
1073465306565271520207196115657444220
78457528294341741040665499590112252112
71644728103114471104212153237826853456
9539784578464354102751960574289389428
83417782804449518527447101711000811433
1161932597622830060465271550729901843
2548200024221081099444481941798733555
7949676305110110761210914596913984723
714225843550329294765928384273510997
95641003729361061854029261108072757954
616864416474868978773808802887093975
73684081961362823050110521198104014964
112161146950999422834100811004811271690
284644673716669956564081421025187483
104851013585672906680681871781121910708
11504214874629983330310741679853815933
87521244518931632559549776277299974
72950257462413211160103651080183811516
18473053975410562792274210421108313807
7467521912524309766874735802664411101
97944479560644342071813210680293310023
442213705079265012956309309544423968
933686498689794946823681585384133056
56928190987040274060113335821036711508
9386619311619199110256551507976518091
18154373198188642691818710782111942647
38481000750181007442005956674467539204
395312198306127872581141233974610941
1054567450754783291354562599468010859
358149216107787159493844106129125695
519079067536790215219757490739553260
7304989511187118827719972258617129103
67511082878924175134737521093569938170
32007550105505755931792894485161210046
4484846410136104103232981111034107235540
11139499010749116648203977182155863378
7193203210579835181888846723428907483
957367440391049161479077795169695441
48856436104118030624166891117915134478
250994332383326941763570991249809540
16277006462158780538076324984119472
73136626411210462139867794243114866429
7026286219122719755362382697107838872
742715967731108434181702758791408610
42881007368311985432499321071127715886
1385233837904365547410191116842011055
1160261347741056887562008451510405701
9202827710744856329947052996780996460
93776623238687223503102201759100879624
950359818801024030063801460614053432
11537863376981698114626738786495549324
656883761534655241633694815268713825
5702156510105106841621679185694560945
11548692977258801921442613168959510904
2996223464881058954037264337421737511
3786776610563590717746997557253948536
70941125210083753110055563778209757911
111187183427678432995531634977795698
2076294611969083111617513682261353486
42874983102834328110506565977826358143
4439107179567106761015210495803576807790
116011129013242014487649621405311710221
15941102556035291394410921129354507521
817111023500429682718882510122101301869
263649315845807454424509736267229942
339990699407253962091592349864563731
1004280877734450104505252715167546262
8462719810809233397762943101541094210085
4515721185692729609037289745107766902
1033868871142393284349106418067126311415
34551138114710131803686888538104906730
833843475263112763537912278326846852
6414456226811022348124743807910968819
62695353352016831027846101008577656470
415175922995859258768812867894109322
10405106608880521381802561832582111431
9870614015874659895048511798765611079
859649426974650152551769834557096250
10053499644195117306118731086810504613
1121156925614458661015893110431155910430
456926436026507317134680129740037316
1244839321322036631325006094105184005
4996318597281132661202979266063086649
6817168967222233684410907938425141250
370395117296686968237344995410252325
23865141384910663297452532873115097721
9833783810790845990713224914540729398
9780497591368950115976429291295173804
1019110783368651129051742189954098055
611452581035716543784107151076911882889
92555854103664744893267035209410410499
66732351102431131094059238597990742499
5856936344271142135002794678011581552
381795491205829595244946229914911143
444311437573836873620107898920379710891
985143425496212321751379508082885067
636211480973455228082880198458959378
69751881035365593005359939292502558
703034062849140013416728443871733001
1147733510255390868501697305512464964
110638701114001262122110713840995108204
31335018138450822581691867797752680
3471607451125087103126352565951419448
88555031103661039377042171880712631045
1107643742427128095662095257636352083
1854773927165039761104774191050511459
108717853276456950627619758477179640
609898473394659215259020845282683651
525354403012395167095667833891736969
33411744379211409187774793284101903171
959541279134947024693401515553242495
3431655821303478100356809317861675544
1104458458733749914210535287736257174
294072053748662282473887381970624306
36551841605972612764989184346479766
1862695389436749512288437317285111147
5138512337628847570946161119160048742
689674675627730810011640926207403579
510238301583956453653356148252115284
3842727778579084466511134248104893927
15704062879489629329841186019782462
7735428259102372132220774126100946679
1713484911186904181207315423073831862
11352630248522100106488831562467011108
1152376067279707462577312122108595297
9244303094537382393210592660051606332
5512368751293309263924531111255897284
1142662989881972735205150338259343144
159555295122463169394943121399293925
549711261784110356661044927470205011192
1129929629029682657684080325126954439
97181350207077684112679385078596229
7805115536655110787802830523067772031
10157695847576581996061593981757810642
5011183765719978839954819788102876631
288767921648525476511480100982336961
2785848453081154323458007966880056004
76389699654064069871733811418978910059
17219386103423492219431941149550663527
5186272252239923496031191038027377333
367238684250125571168489921106428247
100149939111294038103658683611478822677
1090522563954552792382549223632872126
908296936587110091118414673154100605861
3361205129904306795673304866563810920
360210084123210360863811207174238021642
7380774994014021299378810046436011094
623652242038845238137698696365487392
34721074594940615822115778975102336898
1970927677776367101695197178937929352
2747589711231719062167470560493598513
345687785234257758666768898318819013
5553850887513765116118802615490214581
11232102808464787257607596381769503845
1089569297308280432386633381379714315
6578109893440622156462617867021926221
8828219687009543108873100864567222390
383488113571041712417128658571615591
2396868495251156134314394140681767391
547490311161843338105786975176846907
2469218885687351154475346324678010541
25241012073815068978310624939673778625
2890411210193609646362553154821818640
984710182286410651312688901018977069154
7041157896451088947907077255392344018
915955102053930299276001949968723730
3017634193055249892010850934086449057
466425393119406399099278143923848934
101441051711273110361007910159333063012922
1151354601386786893182463884042629077
102819492199689581113011483818680066938
63666888812538121157583224693869010648
10490998542682414633356595260339810776
10903872165001076391107213312197977338
901060824384428940615204910195786153
105611513105561137949066528754733737984
23652791973652685318919211449111786930
798255109970269390311161282761110811465
541911201704736374527890759814703392
1153125493469151512304320956416566656
6207660761246314135845631130234258492
1003680494682119144110383969264264755
11575131139721808198733925991110415383
864511926960795161949326727949981712
11198490991551061933068068809655083555
8091770916524261674462969781563410268
285771115464144355766396148850581117
149026866097423467073871131458872883
1015325515086765462946748841114821189
90747118114344232108262034446136122346
94677964113211017487701103210243106185813
109352282113488657529711305557820599705
977018431932107246277920225021076610925
5603684990526162102638339937415382947
409184634258819865828865848107273058
90483075904241629908110234998109237984
97596295863757691614390930661155710966
151110253110986325406944261021838969817
92069083373911401788842966767654711410
1096046962158360037064951123337119839
4578112909656162480028895717571052694
85585552979494896255112191849112711554
942620852945436577249058494683663301
730910160756445997959187776122111738
1286119878496769908076663586106192544
96050154735785560352441476811710481
47594845162220378395271295576811129
11472604218441104374468867369449282006
8658107885947413611468100461072239223090
6112421511458901117239032341640881638
92784956780775981085933065296101451672
83148057105007840110914115164394372672
2017751910465995602210922459771286388
114111097133628357109189161174584444087
2393370473791082529510790115964929922
1974669840071120465738760196131431992
516631544992637640928842682477248044
79453282947263465884929449766745194
972910341451211123103321832334750238735
420036183667443464434665598243434156
9049884596122083532310847573568442180
434096651963612854303134140746711734
30929426114729978108174802541127342969
737762655952193653489351605553149337
10928111890437801101110205266377886288
2882687610266222712049956605822639438
466756403176192441512271931677518354
28527133776976362056112851126260746895
32715892867352425307583698017392852
1253371810347102481161107132952109425711
82514009107721348165810450760510883241
108613794286991447810963768634853957
989478521094605573006272681715391824
1046590029031996932710405801451915809
407180318108769165209808666551659259
46583437720157970592454968231507540
9494114043689715467271027411341106317486
9715115663205664235715293732390617144
481931916380223828576583790447021339
1117068158313584111539396255265004386
847343474666833668615529755448644891
6168632180733010263922614476102291992
889083711083181886975640711543791910335
8035109111152113287744100909778767310058
456580911096510810921610417849689997492
10035878784853611714810981711617691444
660392502806890971884482365846189113
332312595494963268978121852473481402
4588936425447793102603079729235402397
570340509840621593175114775982017927
92099583639068547572357921281047811114
10840622310618998152736448324814471120
2148105384044322910138025271115798927
3584226554069102880676388533166210608
9285350785367079207410933160389195098
729592910453757065289938303966568052
19353822102506346869815603633101106401
1161150147411684010340743255429746748
56796151110271064166643393272317721712
7673871598332407544511487437539799035
74031131396591374954716904218112729507
2226712346179355621316145400105232799
1598114275083997088379093951220291830
262411175112634659116059998976046946974
3682444384722228112796058464470885376
939227745600110969844547553479079264
10426334445335756596810163488546108924
498426108392818436244198639103855189
59011047782118541015754841144126458798
26803116373236982973102183868109725033
1072410217506245972791989731494604979
83043062102372912111711153583756853165
755718298326235979033947168265814474
16061335116552867501686811307107995726
54901040454415968803251501043014291256
101627898611217012853949200473539537
86894647104448135889995210108662310830
11559194644917838969237251012433183591
6651761420793509100112080721250796715
415822645818873603725861130815996899
2289398584378689102246360932371891434
34656454888210353971233331094859471137
1244772651649180413448151008293173495
55556022102627941582811380991914265739
1107646824362840554033118106434286165
11517639339003752807521443051109044660
5099700896314777825498075636114592351
1373573832425480608021661005711141594
92501000281551139563268860805615797682
145173756802379813854660641956542624
853185242104465373545390730884994478
60328222582184946574110431074648445570
757333046366163356189406988383310111
109353685317711450951390061367101403221
74691322277426494552892227598848369
3789645210123145715319729908351886163
49561536111971083744182778886418665060
6424374188793717112953996992592892705
122468374258900510339110011065991448665
28784739927332531076310695940582910612
81922871107961151659453440905667563711
1852405116328741109581310615543222610
7914660435885049461212249543105735108
452435266035973768412169601958991791
926368758745253312114360961561022535
4026101620146652278911375630465832272
1160890681129310442101702897556745011431
218130298735736715777772832288552716
1347617565812668115909533784475127560
1435396383505730147784835015111818047
176138723671315854969215862592461348
1135027936564482018321370732185707980
1060675207727185464383111760044856625
10520727610466252242671891989342067552
803866358936749117213166420175753373
4332161595342158102714752712588537040
5761313162101858151511581941219723624
1695552359411114685056458497179755120
6274831285232604115882689549853061652
222777592766879711173110849480114461115
216149825703983430104634248733604153
402994572771188454957660774698881048
40151025785591075352682894904970075473
133491339943791573506971919292168549
3240814410340698643171028441698510840
273543518789109838538103266496942210834
60862902660067338097739667049727956
8198100260481144844539955899686414200
84226794109337727714536251159613011146
502757542708979031783008828869546976
43153427114487685781667001073664874238
2856996656754679874010853218466116843
42725707664115051113710523970091653493
903375376293297900040256292457211004
95621034954806723167980394120933011560
593236001316127311253687823554208161
358984049038224993537542986449078332
103056513991610039559101279176692410162
7251134873031091443947459912052825331
3415793612197775257144701114819421132
54491466287885551045346241140871982871
1065113078617149454862865692046143090
7928754836571141176318579778292488411
335444845553883920535812623519779547
66143836772496644361379263176076085
1048136414046614421438908487648752309
83137149697738447857712289875236675
1117656406126229633072328509667303975
303534216579952823316296313038553155
416110859256861341159578611136644002063
150411209753472805606773321390374791
116187091796908160411004473021145311260
23353186618254949466943121182019351
338771021053420137621519108419092239
5175782210849266652795941247954734820
6912705352561042131754848763570327083
78969999608393830913771720538864857
94673978675610963795752672539110789292
5400600559601983624153061160021862467
20116223114081121557142601359626358213
639222039680115381009965471077733662464
3361610888931142590811660312770776289
40729870114374708335370401137525042696
8408105571624671571333025627954278757
7034495177233368751674348270600311539
582373384028103187671112936314835510190
1796110359098978960410204556787277125
116772328878759726499945838283511759
1100525241708482631965021866789246814
26028361123072236761328611216781111297
5634511383349355944091908950100667771
1025133341130110107894163741103995884338
31642933865511527721556998939111405038
6171817992547896807186458031977811574
3147107076673614588323748764898815302
68986583779511595248893798483517810000
8816590351257717187710925740112737446
510439711091439013257546311583745311560
3045907525952007302139801123876669669
71529501039819296955651510297112675427
9003330392059331034644291015646939695
6852655811177499141254933732238309185
72152030659410806609232703889100718420
94583773112489192675683451122826698259
713343172265118254122696242323481549
17087447114138177108125744733993772645
3486762034661060971207111165083062979
22066709394966848597853102271048011168
5252570858244312794474603882113394588
990832428742104686704819308699445872
8228492397688217800431631229718010550
870292041941105501154445851060324817870
1068998059787701670051120510166104794491
678024434393379923895851140124833000
71199031359846977727434254861025211434
1104418622856584582764853436181848289
1054210190992310283733539751096533261459
84021087310454653628235432722944293766
94272694105147410114756416957325202320
5233502348884350206624394063269910340
576234891512160111472995712966232446
313083906065345979207790816928405722
93604341104189447604328931475104263906
70945882269154546330451347891128510860
1650279061891764120465551082818583502
1144877577172440277341181047011393290
410298624001529418588226331666978102
934059353577114288528617525035291229
11403101379238611045810353311736944986
3336607675153467923811318632990432911
4510111992181746163762040997627448968
5166634615531140238666374351761528298
11394234725042908374884213993100319347
10367451097991064219737552976820419029
183044193234141672608364475784994060
20178735403137764527414876634015660
115174313887996322854242310138936111402
836970197616553962041839804927755908
1723406958957765394343172605198757
9451270588365136574958156401101797861
40064771570595131152823071024273997449
645786418952136078139360974439359564
12969351263286178408480453454051902
142255934396863352353038562674028246
88304055298410746562180158384760111263
591536948959708220215388356155106655
947046551337303546686333549461515324
124242225867437180009677820042157303
989108163991892194956184241361674718
1793424671601011184511968902065457995
831257218719480316785301395680862531
47157084556711339760185245554420611331
35361083016374795112111372122018798251
842487759679380263622578111865118673
10418389017165631266897332627512311146
1018624566548168367469427733687817241
11150591854846765112638180589746691744
782849375913405612767884374110204517
1138359816441111617231624391579165848
24867945133296953923315511347101171491
6172556125471950113418925818104021543
1035981082132464015168235274843525936
3411112754250548710039103221033756401523
61401084243303065305010474559882818459
581616721469578321515992230524752255
6067114682820170263004027173988467760
2459265435427400366722556129611810959
109756401955711089819280211044491110506
805563018429968447127409132424751435
7066268611278425630329995111114971946
30001514783768071147373366654398110256
603270542729212336438076373580485103
4986745076872444410093299800113922027
3225105796039772597118653118250059160
100141152310584451454105832479459376811
159110553889049841917100869809114837908
78491041732575422583211016987460542508
95398184845170466956852355341891124
747810419101907768563732801047066823401
1325819388611041565868436389151116637
114688884840613621049853771140875741089
560080757613937192258161063996247990
2038113911371111307807350215256928007
1607101771460489053696860292815678524
665193586569369044402817368630211987
11255107972633517808152713002344710574
11407594633550122644115024033110643420
1877492296215234736734979414164910
116379561141237011001677945222109946325
1123285021019973621150110502766909210377
94914478114374011187163481069815564352
450646675729408023176657104281098311579
443610262862995952720113921071865988513
5676856020221030270535707796876022622
1753603310399498999348841019535616543
9969653413579860701430837532026756
23664218576924308593008119274262596
8930714010037916735404920906542752299
1012073721121594601168298411399644210365
7682104431416935030567051899242821421
882896405571106235979698259131978465
10598261311595660981461446696535675779
10778327620729276968928466694872411056
117410692288679279210628604063469809
114447608593632463861952832487471903
603552843108260639673761982162776115
1083981272484442698536781028386066611
2215398417751042247378067218536769876
142367703025557410604309429881065610337
7543624961110995588673510733606510330
87956105590467476004856613426463133
106737411799505687651158766308936102
14658163364550884455110121351105246290
82704980232113801161011274100147111525
109667288100091068930237590721411392905
23518666125854942372109598821120410159
4080202810179845372193705111789112842
1158410071393294798286447366961432262
706673037639545541685401587785229779
73126320956025711025140283055108219222
100066252179670621151598079267112294976
64295129947445854736162596429756752
106564265308296607044109116091102174291
515376706714624466713004977289443872
415220662326104243290683360048042032
884762702458450310704808970287064054
18812129339656274908100595028185810710
45681051298394819803988922934968920
1137236544270708037391568804854385718
278499199186862923210180176943022235
974379456376444596156555133373911258
80868796991134230063966620944145307
161199265302437661543045254846181180
608743527693700581968024145356801794
69456926374142311441129588887734987
30752718924712738967064240576765953
10424113391107049993848461697257801825
1146557577718989892867042132039563600
7956112541052621512649840510444400210367
7507211945732434863431273201161810667
2749110476002279740741711381087629684
27121093172001638173652596037533010612
104603335111311144269599184867629892329
573195505221805518095277593438344479
1023631788872916949856874172060106257
10919530754462453734720304045280310003
65023138473359224648120071301002810069
6886547598831116458189208959115447016
430999416683631258244125426118245693
5604608737768474100652505482481694540
10258479530346532112524035594768734837
678727692902824248282814727496154685
23851082341032921550239107880569710420
180952518040746432788600710463263145
11019870568979978113722797846634311206
958642131420560776351066741216819978
885797939579964953999589351103410613
2800113728643724299883649793361376599
6484519519538774944910806982721191049
968910078487410614678010365880821621742
24206317261355491303109628700890110053
60341115241601003322799144362760747914
303024587620438826744343784249436525
3472624745791068280265296800330759691
46479943201163401115748276580428011603
9754580086252932250016474872507510433
66005980873011068372036932258116215181
795081821124110192192104941102240279352
100311067216728681146651265153777910580
685289089961727677399289604482846497
113714581973296315486105078756633311052
100606297107565905338792357673303311245
71245505290956663274130137431375955
1937754459065126905611602771947397406
9856174777832171455799749979193810096
57393455355711751030561239465464110480
34321122525171251404584694685912959
5418331581914773997759361051691061756
9693497442016459843910760141377643387
864711316585197859867279632487395281
2474661015935379115245878218555273022
765336259857869389656616255220929580
4074822395795328662549105907697373
148144238035586173224663951536612599
866114867798371112328890220946515596
74743212369634303749114341091406010769
158636992182406893251331641072217414
5505107351292889579018433095364911175
971074211317970819454582223628885597
1051814752840873241408384632069272854
763588775958655881057492432021638750
11190657270909637937349741679195943
29559300130410015357938471122872706156
5928800790889622164424444522981910436
8462348727145562914430521025377485830
113321001872431328611259631043938526551
91787101379359895021266397841763629
11905193114635917304538751005440775551
3273842611166201082511027810477100373199
109881139094808182112859717249296431927
2159986456401011618189432575180497168
315365134386288210498163495111067110442
40449100559321767530936382696137461
3635681726368344113323462932162456070
37138636528944677660932814959932159
3095411393922257115005804562046452385
4705109092763478467411293104839073017
699629608604863851564371016653169879
455810898167378802542609210937101254403
7263100352106356137127363236349561610
358466637187212104946893424293256388
55164719106657687105079069985438094636
22685603764178558031519810752826824
6395657223019193841549068348109495786
41266064301864971057511497184530113641
2502261099001048381698133588973746285
9187107278164440755686907470063609389
23721013196481038599621430947590399688
109115109663918166732900254754978186
697026267445101086909412923322604149
10442890944569152254061858660623810707
73969310101102269505611244983847553565
87095796741937741113849349661700010566
4859441659641017826727786134188914259
106361140666684241724138902145108819574
2384347294795130115652014426278882614
651610411693684731068547586174115552746
25873455224410445614939681129751953273
387314789434272061252208813107504488
1099411111295865316149224333126141060
1791723878315490113901095990639821899
6350106888321110374032094938662418395
3042677910213650650918766990798236540
20827123944246730588420716556111830
762064361202610892436322725095634206
324099711163837582735689102115725010
6802803010741887814547038484730399865
70896719335977953911636498330094409
403064946056302430043751823385001840
477630733893156580197087816882059333
733910256189728993875200737636562812
7929456510425951863198162696803232
99074447714910280725130201096594954599
10785101747957234100788353722635939215
4987576710393158760907228909797574787
863682014025968710561123352881155810665
44588264686521377077205731787182150
89752691610210118226093851064726427079
1298178763074434106292176228806710900
10983100791068410968110063103527563433582
122678973847593195282862258257965567
1058210855516067581815902370861699994
241062411852376071375392440375863444
8887221710661613844397000404618604753
24649457143069301764144478769195506
7367111133636170447896470953212078312
429421968940930465699083117171366070
798663543558461310604917216316673885
5400134210427858390811412345165267621
370984823238107675035113501006311377736
2658164610632925290428256897320276150
1122434326006691926637071834991737104
732611557691310643465510541292115604484
908175006507522540944500573087488624
1008299284501045590721546318943534813
70673198308493791097110510438016341633
5745457182151111611430170878853620766
22211153138566872679672985562420111427
26315602482010284608210611697334805377
11053855173453697106747736454963497620
624069708817425131514319983476445744
42831881101781459293465461079050413516
857811523454610010943961347840402010355
492423396683325930227714407296872005
14352134500830416448115319058476611278
9328527574591365632279974197945688
95332184415498161098780308998101614116
6462212840572015315314542812112095091
1041050903315287367124637279110112796
8044215569159551108442185141245666246
90091528915276687381402896959862311
472439057000733131618442430760418802
1045511160668403724336506434664067424
6436343422585538666610917153410177296
4458113604241789382585459435188372739
47662655558988416656720086790419633
391410426807523351887107425014103523875
14924379396310541106312300131281136786
966058104174691444002697645643176399
416593714959278064253666534146891486
818726657214564676772026205364423757
1798805915682339600103637940105784271
593078907305800743910766234543109140
30401142086291052714013572938379328152
347875848725831272982240411432893542
11287633547683719840095025606105243366
1853474410186615491534337437837731188
133439737747266412451101855021034910623
979349853021312342835774758218842441
933439411020464531122345249916800211222
3367114113908609810130225192349696425
835865624000691951835693750978302389
10084787052806586949515538537103703294
9691115097992958527858901063398097988
81596828310676679919533610534102701506
74226222787453820129959944746435974
115425902732119745212109251098643001683
142784336522112688012028850080267090
14558080108398565112221615651721539615
10102422213503009107711065385438379991
57574143517558849728102778399107838770
7735157224128431484410769681566744025
147966177531114804265909744846262797
1150092323242101878519779104031032910543
1019840452706944931407138875173325533
109911042099108540759650610125508411183
11119105317862018151011352729753953212
2951115145914196168327299571518306693
65029198669710875636271733438110105366
1852883415538161003865881121954249248
77442765202513911768056554096802487
6928110599854289729259413116535322364
1860139614141095683339361503248882187
1031585104210912637348252783977541748
8994416386906810454028094459452611589
57432771212810461570410700611525856816
7057240457052010115207781104156972959
405038248458366999047271837452713299
38311007891664155928380261068282388902
268925945373279128532450289526289375
4094265134378107112035834331452169392
4917708211541843411310109222688465705
782698402819366352689689785695686432
10516672198101613133248281055091788192
3701369637209862336910369615330265310
2237333992333940105915711748539724413
9049966784068945574624105111014211553
871611597772730248475414217751192991
273110471107658836100811539103888014711
276799914453641035561090972736788993
7727110054806812115579299618377531785
41128783478710670107338518484228949664
747910386426100611123935073413114222741
4091459362921274345821977901284010581
5725447390556735892010353658730554702
6150568185055941377910742445925736670
96045664101472442783179908835102888443
133146932655723914491239830026815232
357981652906939674917840689980688043
7597811610678207318018572654781462570
40175240163111326491224027630979710012
1108083603685821582556338429321612328
952932458763554458978998216754411251
1127481979115832111906847671578813180
11331091010317227351410375756781138809
335125111712911531664389343127267399
47603522904337916647107884150119231
2006103011130478632512428267953861945
2351207543297915439044337882105916965
102871063610218797526387490962989417122
751107504952850311018106908700591511407
8737898118045922813910515980771982086
708795129704462115710084609452295693
6625359596156598230891318084937711588
147134167664929481547594488539677382
3367104311391589422909329385197227871
843898364535466547946311209510641042
59536615560212069571335832422006296
6340114011966929811565241677893534176
109503820844038648731207448379014526
905840539617106622601773398065806215
115777052596795662657244611538691211423
91045697457710417888210286738996112549
21461045311267417125276174665784786550
1098913204129504912226177171059973544
3087699410961032384206868386091882187
80236141524210661957913627525114114494
904711561347211466788343501016420887712
173367129822334620771126971677458617
28161151560464407315636436073103178383
44454906114068439605733122636102037061
8136499369376922106871616724968311090
1541794911251608740321589484938477238
88738718393850640218068753876884493
5170100826460319032577974270631128866
619683042041005856749610571135835307
4627521210100700321572910791521712473
326961021120842146891227105111357041
565343009525913312372066475015946359
35981434515611514534123717655427810530
68536743199110527075316371831459173
807076564401344969966494120149661550
234222252929578625596639728258596191
784160077337582156806491559110935618
6559284936901063391833786810362063146
3698658799581752106677031097571066213
1118918562988636856665212818771278858
184884869106809419847289395763932412
2161778311204520667432243433852161994
1097898371468197477149516540785504203
91602530738533905121466596421636914
7022693310226981191918276611267661852
4668122267171679814488222518333910912
8621527977721144468148022657978927898
585650407105543631687402439257839525
3135421857099588926541243675733710283
108795069379411883437653818662110441
966676333945886740078960107093218868
8685246643871115967974201084215264683
940971786139837553335870635893563999
737523348079681446567200550648394332
14329931900031621022434204218650311159
1065858855239400205878711076396009608
118940622633638048905025310576549445
4503378322311022650843388187084408715
676892774468519011483494411330979911275
3843995667485428417844510442115147459
1041041328258696887977927551480872
58316581835081022584569174177689719
401573135612173199784298874734861896
107431064726213357753978239855134869
7569967264311000730777098121367231975
55362203399691121013560902730105023543
73087608984463440029175401999855138
1045635923346895225798330466551414780
103142783849481421955818144282485682
152666265265843549344039460531858420
783485956501549111128935705053624243
66971111365401010096702547953826398050
61752972752010579700635799949468410948
6902108718378549680104523750214909057
642345902909169934135790913655129585
781061947998113585057563783816084478
24976977292310264389910787461477079865
23911004725045212517510075888333452383
102979372809309018017320129815557344
681471969688767684225188822597306976
22487315486912999947324567657324816
67377176349011293135370667868106861130
5838845180688818551212214690924842
11106791496474224102626232946883021900
9122115256089874964469004372260349487
9318308288693734182568913576842210646
953094547627696240634307522084328535
11255136986561054934231142095308508720
15247583467943534286994679528753930
771511039100637653429510904307122254552
431647904322759054179647227675906222
28678682169536501278105739377303111278
3759367711804292757510726142545375627
4051887659794580346035491049531884992
39882734884893201081511264341351508592
57516528106761691985467327729105424261
7204312339851052811182804283668287653
5623963911484150043346863732662596286
5928986110789998010417071237981122544
811827861316253354402543103841076110824
20049265105382828115982370752590211608
4174101504972878422245002489938721136
697567277352961764506235512823402875
1008811459355118132250131265331141110706
184572773030784237508890345176885022
121394955699126022532048381349941551
2284744767611657887571144236878310953
6623117144843242966388214029499701
465467692732318317157674888227521349
99211018359797954348610762712524056897
1133449402165876352315020631126161225
745265639963505188669893287664989639
1839446025671154342504640498175283205
246877493720103999600550695928648424
544735111266624930976833593337447121
10807579880926748997146077632108356814
82855948310113186817779795397226974
7127204727893138209094661124451454612
11041624652248651887621642321625610890
661154627289128102105573492226726856
918772048006783129372657511376748026
6335316675855904371197841043539067108
1100155261112589358869105507040114504721
26391819115407882316478981067316955744
10809519113971174108035209426978474168
441410411107898634379322022739176611605
60378469820821073866953747773164386
686777266621855432811000763839541639
2977501875558512227024556548725811345
37263023115971124246101241656740711088
8313176930618489947112399679571810270
3345113658728837931125155145267809144
425810344722883501116513151107091541575
602287358643787542541076710411673010558
295671561099880189414962478220553761
819713151499562614334934258840249221
345322641011841322336866340051487191
7809397949348861086210076500951622965
7528519811573894455526144453115366749
20628143337391326311712166512653545
1152639908392604377358301451949685579
790976451836379022565129628789961763
7895716220592378228881108096957369
853472759106357275875701101674947940
1145626192548990534571712931732383782
69741706850188872522286823291083610707
1036091456702673836128117513107739783
63873054356510850505455859906910811265
792906111287145992307589667782372881
61857727109081029233482068408752791971
5306502913241418401768921427689711146
1111364475824135136455569874232428260
9501586865214973623825804798111199541
6816736335843269111971077163665097175
241010770784882755517458546981020210177
6640557372741234110941152392386011270
306292659875214028298244185395824715
69132992627667882934633756887277779
650553609132103421068110056125560403854
5973984142058299276710805799103362664
25496062394324745445436791482864027
775451874305829852199190902328704846
9800677957341286318684242684951110923
7231973110425896770776371999790999554
300227161106255597277816792331140610249
44072150876190893613248537379756037
672396668762106598004556729933862045
737081998209806642275966938102894551
10872200458101991322788831127863213377
5928457510934352262684496947795704260
8186962666483610125740899128111105341
462492365921180593195378935031378918
950214111851053137711419896785919718
4732194352374745100683077539113952980
828634264847545413578321060053254231
1056710462680884082395789263636665865
4013910375341921666310001895228891117
642311367838849611015310390988547878610
104568905121567877687562915841925875
1048583295728123311271844010246207510173
507936026996597517483107658234335343
6742111588077478738343681458698562372
70708125264770467895601016011916673
25208052455043199026446574639094688
59356863405489311034020881071028343469
49995979992710707757412416729102526840
788397910831048353998198342639673056
1047529999601101987339207971190411348
850711355101194634501023185628109986243
64044790640437101153086611109733762375
6186471723349837796116511059731964107
3511333119228180111921067748395110602
9818825883249677699759381377835769
4046507236168163624011306991587801932
576960072987229314944889917146347992
1091190980252182451035822762106823039
61149310107659105254668699098110528276
2490556863651090418741023420104066565
78594429109594372733396274723110338279
1155610899936941785425191177396866209
92569955978932699218102251110171128604
801495529717100271054694692253110757696
111712726491343918253107212406104083116
59791034784601097834974483360461197989
72481054310661894211651665773109372644
363679947038812810555153441741054610453
35161145338357059778848406799107247584
29716868113226992124111290131924116916
343296528262715917182967955931567922
9239324779729494261410892985188653110
554767453387669778494238937221839330
59541007181561087491238684295495731542
114679580282454501534113357239112012294
3910782910570626621291034754361066111285
26624508119311335902843174984770210248
1097410234107201237112804954842328134454
9148286434123070215110333909449162952
8022224886968021139292739551115848535
952351210091433610912575763541636621
187477712237090102173354305325568734
207117811040370820713129410554739439
35645557829112557705853284682978256
1032545017632961342467637828964806713
848077579562347316517727779873324412
3005299748819713869363456711122810970
119715454708613126133589206622459925
4470111865689469281474498932894383941
218445928966131421001370160634645572
127041001046993286775361957703611878
92485747110551640102045671917557534089
11351113122291025711911176426474600
113561092742328673220162827969806110358
190380084286810824921041229610301263
494351971339106077689782979797214921
1141624451005029761038711503880655416389
8757272045612290596777774487367918
72411472509348943748108881032614507810
273013446651747991998841352591047998
5369137612361149333765952714191094783
777761437505782668008951315085349330
796413065398445111048371110305927411231
22758568397322041062326011028316346483
5371295959472983862764622894135711143
115949396102411146695799013458365928364
848893561060510940110315774323766905291
9579863310356870081116129241511937134
4775266571085617533810307790069936231
9441918856267149334010511221525472524
412287976374670531579417160141976409
145793326965959270236709249931924079
8902498710676346115341032270151159410239
45187297353118395374588978785682126
4212955179112968783748066682113825748
488910453967846482791643176291175146
6708112288210808070498211169574956730
5573604543961033450997624425936434478
113403922107632560979987925524361110260
8143340658391016660588402877237662928
9649285792213166896287191489975111162
89403319459621954140115066820112203346
10728106997803513040904956427995975948
661548508122282443267173188532817332
47297058726773229514100464843552610459
5927101141090376296797101858399475210762
102561126015224497108661016810649109810757
9847963610849281497375632139617909834
2824789555447832691311412517829629493
90551153354981019836795286160684897990
817039771022998772626453411855216560
5943581010963528844094125048114397163
7350882118992995337693418889114269549
84805767566246417744473030341042210859
113433589536857440168288385321705272
5594274771458342498610104589017139431
768499589040856536223547260796221279
546391306239106410254836210118109161939
830120642804919070034090100509975694
8592700579612291100886927533495267028
8638868548601097186775932975273595347
13598298376532093497137911250101532419
493870662736936436889176528670248493
40806501393696038351449843768597543
321460617649597853417832939954982253
13441075010867497735462480704759713307
423337575678362610457182010772635410236
787717768611012584644065584255847502
948171115396398894685661084536663668
99531022478541102979310947612924076875
5512310711705305314615881157456171460
1296746783498031124587387106816910162
2116846610676917751605669213326968153
95872493037510315719129808319217542
3678376648443971771868078628877910220
4254949323743918242175629337100118925
1881519331797036847560191113889615939
298311106627733559906977271335509745
8169228717335415909665271161969877946
33317103116001032712111664967317043812
111401031894571133215362074842894705732
951999011059567976456111829188184810573
33133884848710708987729361143878003862
1113583969044194917033121128117173401
3922932152717875828353061102015787183
808910405548611006783419289218871904
652625758333451964727617923041962413
67343996941311051615276651089220423005
92157428106131042517584323667523631547
1571285671854087637018963930643411422
2861361811113646362722381925783017525
256682815166342766857055180106731030
297943518018113434218554130961002856
9678718290262406838613561069942585266
10958232831773657674333548790639211047
2149486018903949884158414014773911429
911710468104139471103521964790092752841
112381039148377977267893218216805229
4105313766064498526910897180539706814
93929789771063353875426311210101092734
437348297711738623516019270591941490
152166468845870439407683235866445284
7220392715919957448459507768649011488
12329515570311111115322994461565126411
547437608859714124162979206176525252
4742534572783817484894356372824410515
57987600812210913520754411084059232144
6693882971761138797444766762318097318
1019289867131619241654720858580678439
78476821084228511034110354733617417237
955478264133501565138684702950153744
10166271319359395563369751007791681439
630240368697715241155859787102909295
62628502397558721228996111013617010159
541310930910910150504980077269736393
3809128453452677166611494593496428945
495188827032896566099138326421529350
721710004701110793970836591718912510290
110887980103292273215693936088244211261
4533758957846138752168614248275311460
5665110031032613665457426894931008510815
604977828021558017052928360188773319
7749288259426624109378042332120395569
98943393866635237995353697032656937
288419174472197489764654411178571429
111331690372557486764308334638059794
6821105376395718560762469520538541193
417035376189119280943818730191318584
699331172598697540808138282028469247
13902645327460431461112191070515803927
7513103365496200157565281800799353017
1084239363254102513825551211539535985
34783711895167544740967727112318607
160010761757554821091411444962919151943
15321009536171161093655095337130748724
695943125405105951132149756446799710626
943311393428492011085258821022111473814
60561019042147517110751940300470607698
1161484986705671322528423190988734746
23697418115856017998266408781110316784
86317581106081115921313210874037766941
1530567716111135871628576931059766
26451113869031148232068158315010175302
685115135191943584442246852791636688
10458361283719081118887777673194911435
635610761109661087123025263985249184322
2576875810874901343798505309480811590
2555740481571031994151005786618958980
2844111111005211349775063449933868810253
4079170010614246134781167101599241714
8963702511273944938852201139935103786
9124777253012079831618116342111664618
2665653195521920106347417169388585013
62029959950959948598100495142110381993
7391549759741114083766900463425527273
109701053083756077297737785295594539
598311237112161131560711872877798589229
19695820339022631427913922092331381
626641671006177678110951302895256107
803911585336611604337856741110105643150
9062486110695414135865101651102976730
78048896613210867790587362694105329469
8895952160311141067923831801111248092
2046162340319134273454301070929505349
1427690101031870115187847816827515015
72101389459124551021746886622110957649
26163759877284364098997011497771600
68717502708310335274211023439771099233
26792319101371141412216263988213553122
4698321584757926400252631059770818561
64089533506825957811753466866439897
745233162263865390779057602160116459
252996351330673768871632296128425835
64705337107143150592916081084776917381
477667797201321897422871070593855047
1130036973964106209085474854648151962
707618684121283411027042769632252374
90031086279357780106327918882424374674
653087434304559847444234243461557642
2649110422773183114686945933586005466
5413626624799498912074202270115948547
5451772606095501100374151031635041208
1477941791223770437734792761116092972
907487219133906426232038229489267421
4818485311376557567004455300679602866
3368810572751023341257126490846792023
98331014147581284112703626501135210843
2961115641837964280912737805497021362
3397690786102425104619834383157108958
8905789119771858920718699648105666829
8312108141081772551002210003425192095380
1038416349473349530042469675780710567
4607677024916578105107709811812781434
3831387457705003885939153349104582141
44021118295874417408089979357844811086
76468352723289681001811326649327395696
8259125683893810315311308808444588027
2015836078610647438844481070467348893
9918112296594169095704477831326075738
11617835249149434704109789780551710912
573253548445469935044561245986598478
3548113847640121588071391924350373748
10038864411807390991246388058228611180
110639985729735072355686365871157211297
166710455707410934109713207623068843004
9842801048921862391935285953103648863
7605115591157552933305185104592472596
2076321358413881201562421126064412874
2209100324590819246154329742113304177
5529469899398949286630771138420473995
8804617162856765102131485137379886365
42533493709429361995907190718656184
301241151563918271054037801070947338
4755778053669703349619516073846210497
8107329369091002388637412604866386127
42462629105736125130310564769567751329
474489349636684942855797485605611118
1970265127665739678571301055124501068
29266713907452191085959167707111205240
10765112281116589131951111910882746110748
16554943611344403213113921058710899728
148434124743246361933727319512346723
82123637428110585107032830436382277701
36561018436271080837377731101338142798
379529955239712011449900611227115159432
972862403720850516847412534241639131
28536354473611411005310353104359032757
33271209764879323755772958716706761
55958503821920812905100387152100126540
1110729638346718610002756212389655725
81624381750766624557112033662917611086
10276885783741697906610085959711292772
5222857048607706830997777511103101199
857085926068992044481410128675838891
11210958884185618213237591094719353891
81441515855438907397483398521043010166
93222951803092355889328423721429785
7380732460051111677057250380322546509
9979976657852979454139214750102044757
101061106810538377137139538444296363466
705266348955659138632194680019045013
129783149889267803249961037960419103
2641214552866023101335392103231036410329
2397241237592724264411366132262822824
139710799831555780211898182081913227
3974856199351447100279856343040247000
738100019874119024824175776099236789
580025715999687210083199228727381015
4992291110840332861757637542021552618
95106696325163161077383098156501710825
909718736029764746961349720495293049
103237747401438935538166681783168042
782801394203016818834348249290711009
16306038633097544265976509040251162
84081091669513860107542273330195017039
386227526138924919767035265587306924
48091722940395151044652817172113431946
500935027334205132544211169143825930
38231438106121098251072976976105618443
3461555386329667862910968641767593145
14191220102378444110985804280979344859
240374956937104128931621723313088663
11175102109952885924133778331277463823
3224112647389585255570851036699945135
8663312267461083106976605796754878398
68943318298062481130916851132893969839
1129610988787131693680531117738486949
10413112257419839292606713731289198706
1131010501253093774033112509793106905962
33764094339010865347921646103290110176
6980793842045125115422337207485043616
709753349893464437692890633862289079
8319140217273415734310749922557092980
474995358822807389402250995347277986
490335915183543910397174358954641905
888279935876842963617734969553343851
107792135413550776198979039038418219
2693709810559419079723144143567329558
22687408104672662103978652980475255691
33319642582247207644101549580498110535
7085686812972544106585078524265613966
3705218210860830778855145605710632250
866144626913729617602444942563807611
530937997956224595582135924185057270
5251543195036061439878441060088574990
696137451724422580709818351323619759
757564951435913515344133545626044552
920872411338115632198220164870246545
480532645826111017268109271029043063950
51366787787536406135839476649113979
8597627011404742358075644103371066811372
63257371111373092584634798786108246223
8168105751132221355119345551563524782
71577623943311107579887968737114181053
71041277113417824725054765916509010184
21378637249264431058451675255115315794
115865158126741681017810205490046671386
10646574834181067835545771953141226476
2424633211519707941464887556293658115
254111150287688342984268450241337422
8852102667054848758146704478699257861
1068363248634194724241283942134265413
878200111374269411072100981058589529403
89166875978325645770111431088261923488
2654714419959869609348439517100286105
5502992810134915779151561363493002669
1299134333464686856993469225104648996
846729732247161054752009631061301639
199698631379358359006715330596835905
90563607932834511065210318496047141753
991965881106410046470986807582502210750
8685199816255746113517599335279951423
11518111041894414581819121162180137867
9175563068015529433102651981111114156
5561539688414605346776951067045512066
5213651243477866505910209488359766371
20786027452710871269357611122369167089
174026578162705824587210342160235911
11579838121797720897910026871175768588
53911010810210658921661100972813087518
10870110168977408361335071924452466524
6742702724252855114558365600844296843
922036376709537030404612736685057436
50678057276762259820104915760439311280
98571056045876555514710922409679007513
1040371587136114337149146257784269575
224452638062617929791565362555888818
8076114846759468596051018694433033844
849310391016592471071411435657077135219
2164587272884320773125001022362921769
113005881161011194581538838459977822
7887106452473528811119101471003758311685
76239877144740291061251949179212011214
689073008056083784883745189103598237
11341013783611140425319821848330026671
986326638209626681668815961747793672
7584688486491011065567535412248410433
720547523439980448835884720680159213
11623009159710361077238141043817956445
268474021187388136177952740065325338
51142537375082131035876201741104046239
690054968671563016056819278515028590
618980052063110713054887594855934211
118211545998467881152641941149546211287
6801900023628807104086706354565436001
98002408839122522419106194947108354618
5446141824218576746349816213100074136
34385554501299325342106353378113459102
4639527810797413019433319541429812351
704513010359329288742775463473314435
115642061690592159595481444691961818
626997967776226956558578119413865083
71519542216783934755827110842743610675
95407819484146836986106751722268010213
10400405911529637558388390214494365199
9607249915951141124391429415526198464
591456411290162684256350220051369842
573761472651790655866355235290458738
10077636864299631809050493994112217474
1149173779744747938066731380510209675
3817211921183475975997086519387611066
1069163459361559941669807616575021764
11566380722381050971874048274281588211
852160111356889948513104274635743640
679136145612477058273438269170393291
110107493313011101423070071616181210361
248770448070623589498991128416259076
4583115086255428242747743263944325046
67438639113355072867014031832391010981
5635941510984794833234543929100112939
458011065620911279384247341131627953666
98401963861511179475954301036861148009
108271081296674538108248625263764191712
1053254471136451441127326621142050828856
2679150956977506286587135160100228372
4310342967326392430933036579112061390
233279725100111511542972211017253010931
3497150697669145431811303241077485745
4725604146253900763444381257987811339
1016259998423480721399044152840743132
8849721979895729109439731113687712183
523497534327763078602851183730586802
5864622793602167108793755104038016968
3846965011821045344369511194723385780
963383993288596552965817716844915431
53713517193476091097471531110242871905
7605196414959597851239153726109473977
2817993138672249759104272916114104700
111698841892211432111683831375070327965
62668689877538585735818557315753519
74531104577450559920188280741062010133
3172476910733875131925981372756661155
9639232290173692232042547846609062
28171153510228452636588993141392724637
114421105952101042757404732498785642181
54772275103686198478646908364105469342
99735269281888611069912361057264438681
679636136316380110404376177541721099
6864115881142490661123910455608624364593
997073748086876941852300956238273364
4649159514131508586973171089326151738
1060681736055102252441116041027014896071
2398937599259852117469539677015836
1024346526142471922616150474361638529
332681692827113368479893111133696311177
99523337956663397442957693745975852
72231015810307420032892538706157428899
9031750236524819261517819898242110025
6480756332644343102395777549576491326
221826688305351382962691407683361774
151757344008574250515588109335334999
851464161065670029436100371017591563857
4120253548793035459944288062895611490
336211352833188249494530649153811128
109587049668789241099020174950619910132
971210509160911287603249311044564355536
1136792691003264633417251584541325701
1106511418247361063997772696758955685
8967855811466841160811336918226544802
6259732844641134233984856406655211778
108288749298562485649585378493036527
7925746101907704914368646136757455
1128141806315431784695750104139736057
71191108911384139167988081245350911270
230840114695282545064968113651095610232
2992561153456516365210460113241142684
99021153767863004614156281124049256253
780325041081998138648256192587759711
3329432854373841105721468501098261646
846710510141128221083293823605445311191
147410108736410412986570163541161110302
103967016999172919002269378388305679
4792108854817103669945673807491638533
21458901115824913185911038101731144711047
90828651516681075215758213821108710794
97450535851577477698385045967711599
4118951369853908347310818120951813163
3717622867361580480781342887101132395
1979257532089084518514708901106529605
665087684651403832709379921731110095
46751039726773761960410208945010509607
100447354237439525123425690387103977
6610374245304955797782925521115806925
93579823539253518696623610374947710586
6223142564775669115632785471249846756
26329858113665287576617301290185998
669219933010887562073253377529794595
2932122714118539187513679841122711575
43725960108463458101837761020931945366
27149425112751102767127786629631214576
24227997406373384770732336011011910413
34927833107564809100955837175852387308
103403015237989735731110011000825253668
858695297221671297998776862435459775
18333869437411413545432941000699392653
38531082783161948995777871040999157617
920210071505311354641810713642320842658
58797319694310481101539888777244905198
7634591876741076292916769222530315795
10648753410669669435495257137239131485
1033497911111710458722100963723105874719
59396406171638665417107321086350753247
262211199571310202139534898086110206648
1531425411342669781951092511076105848432
9634994853741109534223159891415901393
718510234153810900788411557983621192432
7946103191442533189886670456937704271
6846815264719939530742346965104115827
6293544292631716588886953340109945424
9900646366744115101842533402059656993
9159250335521125811124114906425739410533
1072421575763773489206530306664927713
32321122310873141462383084871960491432
1267777671131159950829796577684813754
105919130364995599511803905430809861
74611782582468303632111458172115446534
25167353070168446861350418441231787
81949767711369590689627354521814737
20131078076389693911553165104101541786
6734249869787689111319797280333649553
1554631768457300824211569417547405373
331359474334882910569636450315076593
10483121511361010110121753391172073355
58054246684087262154115544177106491851
139480546268276867579503993050071982
2700815349404188107199710106638798267
103966635811211504429988851030280033561
7102935479331239715109051000736161956
110159914802489183069104199615336266
92234252111638828485810147679968023684
70386992077100071371853514628009796
7365150548119359807933685733239137
413863532786597982603298423379501064
8639957699181609350997971121619553215
9421885431219423475458378120433176
12982835363711098680031301099974238405
9657816810532112219414067327220994091
959156010494390484618244484211404739
592597857941486355216529255497718488
3716147943349041102378921927738327553
7394607039702655286711004588872766345
11313357425694252115619637874183615758
33891162755529043477115371078290737964
2288348661021034561176857526896819331
744078724232517011905901728424817167
80398816106191013151079343502449182628
5760391532711715750857971512033222
34185168839369892594376174216652649
671758703092138410565107061033285023881
88910269541926049706483441441040111137
21009651694511178114592411616114779367
870112258714975400618311150938187378
3836103108581290660510600111979487549
60692862847223469045104283005574924
25965922707496562448484641023732746
83982752976075616998820968216444659
687855162438151037499599372280108510
85674746766288341587772961297349278
9712934777543792101449847824470768653
90281101811598278672398683929534036390
70448390204310647796994835661112197085
28977624901093691089010341287454916640
1268819610561751386166879529101837046
34809498103327823426310329457451268178
616191743426880449641525771695511161
1688166471381160949949662910764131779
520624021093310467794446081125155805666
6052547833641102691772017262448702722
527170587543114928301029510110113256510
56086848215179131104833692074104397649
711575893661150650451117524720988555
6124987743332100102969586287790286070
941481583563496324377361988246319714
10278428298602231109634200788437179317
103051068104061196101488277471044935367
653956317865802491495623815192010791
10604125746686803109194894536233911374
108176112680695851068711073690297494161
8039880297541855102027600248284884041
36393486979463568065833332947284743
4129888411210446310954696681241642878
298341629004199266177132668588793730
83718055818652539259105228526102129324
925347841064093001130383049697532348
11114100378378741777794043453190566740
727530856733136140749782282778541747
4698182488074134646952538093163310465
133330331299392885712886562136467934
909973981464908497007922422586171880
5404962490897479463759621016877955803
1623921634531512792710281522357153085
2133818311379071290370534179238811454
65112474963568727657784210275114921074
176284528265245751525809176878995735
710327253366766096756200407023949958
6290630850361096479202739983991531854
9409911010346598235325953928275105163
67843717704457518824166384313579138
94711141310406733242765013502972635177
15342923818352851069423034537468410762
68131120972793210108221038780083328460
25287954809754597556391875622016015
26622765582757623069664510573116202250
1567786789636279115091845365729797446
7840607157767221115971415711085301862
67231154411465821725416510906048113989
795750806266447959763244825819692445
5196113985372958852541098494443038276
50016325294039091556581010360112091409
40937968636625393007844191724127038
2196649410404557959711054243886429155
94006604582710484479311529620994192537
6416103896415109548485997890148804023
1481112639532104009787112177908101372470
751748306635883873555604741572301789
13649187405493693915972710482104753054
113016742790966777666635844428247720
6299112399894914996350886437108114410
11571731686671118067032923781959309233
2406922246667628211516453561109229699
5769138710151780937064185408297298989
289574263264761784889899411006510350
61183793528810029621091517087110381109
1173314152782383107235437100788738023
6661317842361050631148729492649545074
185310418115714806597510032959393876674
10167824399581472134045665522650410748
23977673108325156925919536095599010184
11340557661301053574925077646743841495
7845276143744967111771077211507701011181
40246016844710996557021086872128810913
6693678878805346158831571101748548423
1682638411367515622321445868253968723
906410361372128257248109610543105513682
19391115418839553229268014480655410971
527272827368210892892198867681971660
2611273045798349345310856202383516435
913626361598943854375698378669576562
34945445101783223113363790210874196091
2232116116983365694022678334772959267
3795824224731085994141045400667991689
735324913897793446762092978551442073
757774253343106031027795629553103676156
588569293501799645261450694882272529
7782860277521028147663602158883326055
29003801541324731037025431037192343006
4378101087495906439097300239910035038
1800900348276555237520151121517047479
22392391301288047017880210570111293282
559779416851152611817205495549277344
875227892487222039639104514428138351
236579907806278851249516405584982843
1000856429629225576581183860391136411
8328936648311266160613659226313011124
65521930113594920431111243221758552257
10292811210561053947577714714863519229
3708268310851144154913343780755052036
22847962548647147380108181089142857288
8751107059477104479506848811384108433339
1806822527422342805811377777898504232
29046545246241316511981169291261124
11221100512073353913948351018042222361
8254747297461013047258981217113606400
79565760627724811077981962990105624813
91173338123910660164811044855241755056
182110303300591823796113214389354511575
136932736546954116467525474920203054
54202499820610176103474208712250856421
907196201129761248611673787102497711
1695585176843053900935651131299259519
1125557073296193544891177425924558475
19597022222524709518871710751454910632
816462058407402395252509808642326561
102971409107745335303910816178862835070
141859383507742688645041985635336258
601213164029895417368376505312626079
68821029885923162113344475862070651211
11362501663536609260211401149956829546
109811502398670999110969730049518713
2636883718893941111267445481051272988
26525573776111408104359531573584167100
10701171045229715379910701646315661104
54027321150210616258251790634669876
873414167222263425718592878950207985
65213059101308291955747922896103568036
46851108425202770967721772405108924884
442618647781866432595250536034462294
11081424144882948705112536016115916632
3797720861765389847823961142954776747
52518190429258859933161150378108489
285618867424986415219098717268235282
938870468168106984437114771049437884701
1414663872659571116147159103862349465
108226637260311181798072395673111657595
49174517700874447306717267578364266
30479404102761158772763581281113129381
350949513857730352449582430866755143
4307573075532676823023649501298910837
549011091136794872554143622752643323
69663298678234811078111365221686241436
3194295937734617878686741128042875369
1000518892710710056953623193169762944
8946975195668202923334424291101148959
9036830856219030102996787519588649581
730524995680941032838761775269668389
5705720611329675495758131128241012049
648821963781197191691070610262300311432
660420306225869321936780314953049414
6821889994941614583057221543104008087
6682151711445635657126838358234401988
2723784102107194199017471294454310516
7246130991616322756389241465384210160
832836856515797354625411690923379913
8315183428219390549363778427110651239
14391989104447203686860525871111986621
19896984797856711678184911569108487742
637170027162926273282060665095310292
54161121283553758413010318845769317905
843021751554300357967598284437384178
11315419811562497982666920395755983092
10874142530348401021632484541850011057
50758965618655208910111591047912853314
51541293279954686704882910244108472969
296776698293176898153603197254375250
6724903627796179108847319134179413519
1008172492348600910807716962066355587
587081422868873096362044267377202416
987435179535448972918318522761910007
2042623140751039926858885703742854686
10245725810169763850701487160777537600
95981056013919462105183283273447025446
9732200169626033703142211121926405098
922611348613910269716240111022282603542
24971150938295729197111095653267797392
33751085180841078372532533719472153137
6549321419056133113129341014573613667
1130024842854407674875007630478479464
1135021696664433339409298723167964021
34462182108669744112387250570248123452
1030838746508974210532980694059743624
4198638772507042869235475439115675908
100989011916861469143102276638109211659
60098162637957257116110864739102308557
839010879107799252777147638982100496090
30734231141557645903159213828851431
10136168587259717114983180865698694465
94476557562967956270100707865104864067
1297280717866638100132194928551851507
3163653134251076688295024839970873104
1062137608447881739344477640621381201
157617859606562454207666736342637096
2263366467186825913987680464771810
106265866788561892342861499175915790
10115986242255268700711320147888299793
811513861000211568678310454405995346418
1001071243816906330869991589312785358
122635651130464852334101621148103868559
250847545527818868108667660667475507
82497769988994797491064290575295945
1114190681417238397438961481714565871
991952651036982121000374242147106499314
548253039475902893081027611552472311078
10700104789937360010027954897127854805
84036334102135211683361241065055378756
1086621390412949185367428916196110813
109397881662539687394110067049114988154
8538262397881517385971711145110464750
107961132180511158698310612284753051740
7291365010201376110521692432721101811053
4266316037059228205468512767105813168
75316745304510986113508572103580739622
3677610198561086347692263330115667530
110232348584310237646481913276961811219
7588657510258938454183605268781215577
1061622724540214969455440334945089005
10123620249189993785868210855102711085
25296837727069148100825554914423203
9031348873363361273962925303626210583
1085527876895497116952774646108039404
97284316108267462261910549190718155448
5909102168806778999316894934459842759
704693179506115099232887930049047209
693410913401644298296116083190111116473
137379329141816099424177703866556330
26085932313869928539716495070622653
9900121282471123016329251423597085217
5921114004066720816346133392335395446
9025688839937551730780275194141310323
4630105267551145148605559718457610488
11226921366114177280332478948101573175
54234117674170047391810311518113865227
10348813168151146847422571685858057451
9403322011015578538551278414968851721
859294999147213673464047951668700
7515744590414260115614468574750499446
348565654653653873146526202045679577
966113629530520046536139941738687351
9922423270255824173410482188583610039
17999362676819260739987904074551860
5549736041741032685184946197341992039
3304656668428115522158795378100082437
83886845424117779926219811362106465709
28251159668755456202070041105140274183
99714627894705191848889410130351954
10884492654902332657311067164894231190
464223843877749211002895147713988361
2551591647629959755721752541673511306
5892968537877522337359831009491735791
10360325977378419189434661012617342887
94711185114839346157161727817749911518
10716111242752657764184632389627899628
3311948011061630896584900344252768688
616023247517661354803960144225998082
95388176294370133856381082611132148
10941725510613135711345948796360644921
3547217811268901315999753570157519584
97997139057362133290253779115711371
799579251037109376916797500340752822
5423257082961901927410281219675552538
625319374730130020586934780767009352
8229399662874293346783742023924510611
2184500811370131826388232191690122970
8906920339319071402037469287100608781
86576999105081062289258533550170183652
364343496958302491726035187673247394
1029849911079270101127511501191053302798
11429290980578032617910521571291537221
130283678868817594148128761059910548
264143838907045441655104539541710638
45121002212983316711253674348594498
115341104565876900715943373477026675
7791885959932529110301335188717763142
634039286472696107811802462196464738
6910116004926571329206255300811529988
799073139542146748616177568789086909
11418906580611446104794181237711436401
2778891426417669446366668861107171266
43578501446182058303821762215602238
7879937160841908578825661226100411140
113949839765252652558330731176589288
728810242100912139348474752063107809022
6825851669517326603611423407988542276
483930611487109031119310480131920784397
7715976489248526685660249070108646168
1087185441915290711207654911229770911394
7162246310213819846411448444350993664
7222171710378142922468144481613771289
402534148620846582044731435105724843
6749165328287170276784758028420611595
110461844407281248262034133720137970
4226672766242764110924786117364881890
27972650104911569110833956283187558430
7769104387557665740403684874651283734
4667562240035925106492499468108716872
45362521109423350280517586305288010405
55041010319411389944723931111695915639
571550258545656115132023230647236969
69806983628267325092101901907104722964
267341359833910730845197953248829599
304510906618079481147810290393733549521
434042915505980110881112451071838589743
8328903479659351121456281122411272503
7576568174659677918797807250108143636
197710406332110279449710674551329603972
11416246825903749702731781114941475185
802165588233539587794259281880996476
10532124926824939485410060863591616419
60888650829211514518013025204102692375
11106707938711255103519206480998475
7428261837683649104203816964619559900
50783259651986091114027552765187911377
9802510532708359197499287212861999
5876379214137668116108414836750797211
68642844725433178284974422445752856
170010686196659939043600254354736041
106051085845047473151809609146309607
954083481545363989476158121950439466
52311441308422927130890807086945093
755055455174179132549281141969031613
93465718107532495114471454144422477636
8944107745215884556424399952612659086
6871113018257931315111183208516177194
1648674493473563661947482117102369411
55841948143248913688626343599038403
344410092764111489114391559437169111020
174098171922137668684587660358293514
72527727336311039862611908158868911086
668989465038936102367968976532993002
575747078026331688910997865231411969
1098961877331914194439142413410825826
70132300107131024077157788588970147854
47706848103841120211121933311003808210169
87375792912741741084710904227922669143
1068831972069294032152197781646951669
107671741118397351077710165312655669421
577655657257302366274484242289103793
156610431361151911101514294279977936
1077447511503115469030105503380168410634
1062565764293843951271059969052713999
579963193833190611111430827268710069
28231021611208377631032281394119902385
1203456510361318876420291891113377827
172411406305389771962470140181057111121
65433852108457220584794308057100633552
6705681733606595755310405845552923940
625532449818778411109808777297923472
1148661732759983410158931121819056686
5471572011279374878217980680372043675
70707221232516314208321137160633522
518633395278919798035036791712218333
897384186796267154709467380681938163
44832136839510707102787313105351963963
651613447132501819351688729284291443
827811564250025301038128805487109171066
9676227292976622257736965268987110810
54468158100914040430290437655110514985
1085627161000811121758741956959102193307
6941163296628851000652047008103411037
63145001105301638616869122973110678043
5222874988455363100869706702470177588
383859331687241646258490940569783845
166815798796104945425206782851005210050
81035357114908301078750634351114975926
83514262109651038336591993043792511029
1052119746973123104560841003895336805
946316282818589097647737824331138172
532055084497336283994587475684971983
4328878010066669780842562170160622211
261915941066259797741138920691108110029
1138488626938647547132835858258528141
101549420395821385040574085778052648
42921668233363776438471824817156715
93087044765111201151766886022958610837
349810760569540548793102726431100452961
163032072598691921365231629039855710
73862467420249352143994282879127056
93281485643282419910421710846105134667
231695486930277886931320363257418372
22761134168875150113177937918529411128
257365745699105378575141346718062776
185741682989417712771069710489613810189
3705991433069963101211893697393251927
477611312409673751708110907551103108489
76156602630810593184111203920552291037
834942296357509699862837753398156192
9247152442102009992777251012140444189
913897353761914192064599835104974463
9994118987699304829645911063308010663
6236758134059181624559143419999510662
949951658274273335171859827814965192
912877295980250737337703524021545689
867580187654830226557458607429879675
99513366115404231106791146311200100191108
52644803113541150246058233438107873558
226651666456747102066043250364049465
1052747115968797389575160792996475503
381823303302899410041146478875075151
1108796807848611350836588744633403881
454616961122788566783824446015645334
503011561709851285350724210038995410133
651191407215205820881304983527015657
159630323516980554299831739106579664
1761172966646675111437192399224077076
11339698534810937758102924576103276146
450043084518294411133164615471007911345
782010550862290971056392067338477910811
48393176110449424439169884385114058628
7489726510958903638658065292941551958
1316591328455836886211090933992232870
640113897655766610805919296655002978
959110004108635136592043314193107343965
7040196110468444744208735719793448176
770819235065867591813073717964606725
602082005933294348004044309193204890
63884589681411340840411405172349648285
4397101101382326874406729842537882500
113439559237823948764794717368366968
683836926888630747118730395588821387
448975575429588038397250304893451414
10746922415317798846925985054832210880
312986955680964291904120428040361869
720278789417312654298935287346518372
83807729604011220113409119103145574667
877802646974236933355297698255310838
11154570832654902114571613595263953155
728373011054563685201254592636811180
94461036453045554110679137785848013925
2904325719973977516524201839107703766
111547665130825631060148018768576611052
864070294187145393436713618958271135
70368227321047589932560996681446851
466343877739576372833999815104455938
415298712320241417176655589223313808
317848755082178974231712633551257044
17133180108967430431010756456388511794
1706604110792276296652954598115199234
9648672813432435321780127381103957785
52831142710351709625631125462669011616
7633330111337465231647484851349447680
23481622703268597923485029892776960
208084308435938799966046491911981952
11033393249682444815524226321101638657
493427554697963399482172160954414370
790855979079486756641768305439526096
10008769419435083286111181462430827704
4014338011311737745973875108973884973
1051686717502126108392527175133819480
27392627454425151037729025810752811292
1137110543735370053600376410488101138287
119394276334885662167055816384662472
1894189495335700375811583397567303464
50401012145381029781311480508850377852
85809580900558626220102501082921744939
63974426126252423989965810984579411534
3943811741016522785011581278256241857
4886806848233265255217181028423382039
443328299989638938172063372015327400
72682229773147023031115581469112273912
748025401122784183744214049919249335
481510365325910792466515278521052410863
1067223222268877373265026419587522964
37612449111110633197368301105345209873
761310502507595591034913021154153991103
1130895792545681123422269292945861215
733340168991361717382035347059008484
6860112910344109514548106228372101206156
60736404863192935471111596931110345891
626036458198114251254870831188059631
663356744846408199185898923313678482
651261607363994420918941746994685134
25256870731257535563100481142290928817
97167554292936360925798915239926152
8090114037884185414395531576484714293
864111898617442526279706363388406037
533969584762513193658594617162511321
1098927884543551010436085590784052488
95531088262482081284190586765883510240
9083782469808610143564397019111004397
10102215075443239696043075606343510237
10891596078891918107292229753711617831
32793470228219744276750467878772685
6491844416575411617110471139767149384
923047174799406842893401874460453168
69918097109371115267452273780060679617
1213113621786249980155960415491098512
11034760629309234147710878384663182281
2882139634843103670310372546512591326
1123664155008624843869229982261517450
7657959381655181097667210799119910228
78436366100949610247465116129110674877
87801972995511062771260571031730473618
855080851156475417245550830898554787
539318915972908437935105282148177614
66509498242753093047369157587754777
829452167561199268463743902959801
11476460770628185222285841079075717897
49105839908480568680346210719674751
64482153191845361016810157115016595004
166398527254380598773474671429377301
9907895310114436612035620378828391849
3695107470291751853511365547915614304
87835665855360527367153039361125310636
11128655717737051945119191031321233270
386678976732730569249907525742539009
3837932594974882863716845328959311242
7445792713042508959010013709011528738
764119809969859274319179172936233592
60045195842672761546241010591807011124
1158994474932868967046688829695044943
831882242730191612787544676796805076
52761078189428403738595464753115594951
458280226596772634397096430745410606
279796222746903231111122369024353580
712455907819469885583377265065185231
321895763152281427910813150328095751
36668658416115194958852194740558121
7930181615274550231688531087524955681
756453910203273325710201233411139639
849423216479778211416597850768823377
108041126553084800986318971086230847762
48031107713404933582848147803115097000
3756533587256735551161065354172611236
55601890262518625812936863561156610226
126448294417594911099573510537114182220
278786128442721225511108511153100441404
31973775267688165973104746932104821949
732411319113334709538080128129110153938
2977973970541151791799614859289195390
662010773808020261161226474391102664471
978890601109901523863017122395094669
988468427646202090165023945635296627
26261094897517932173420052382111178135
25691414707911573820810691716224951521
697261377809507815981254221636841175
7469633474565947344790236834373711368
3233334510469411328789669560871991349
5650107261380211667056158425653691212
106352537442099479143730731252831459
10390587217691711103926262234078945494
104077024799073007551330540679827774
3899990530901406110086183562676478782
832294218696345222134712936547001484
3360753911575346625305912606298786165
3703665498785992111809752387145883765
2715954341269547835799710485115691454
152392048643711294226771412697419072
611632727531019497667492919565817191
986515454180693396789288128043091131
53011014111013640387056744454796274943
758811449438173686816694611232114275465
935540823397854880267182482726504545
5764787688603203887518264602113275919
72963976001214595378511445160483002
379583831148980867733372890261611320
2701134457791061499868947470805310505
87942505745798612746801304286253755
38201137119357215512210185454425149008
976484035675822425649043734659874142
10143428350761057647542270592855384738
5874113462320919149718038199553366313
102206379221510513405310818440246289611
5895276921751148872910045357676309318
10027746341811641156211561871919996182
212630647635137121132807871698951776
94421828113766192609441875128150810857
451810959867210085112038287452847562183
56301051532002925107488327708893255854
46861018837504926319120261116217498199
6919530662174932807963001038379016367
432751221353863969439392621790029028
2887963998867613892325343865302810183
3646692810009990888229352924487986895
1158554252050893112851777783169010314
2347153024886439540881288897568211606
7907641090901022364348802990110986742
657696278119639176681393980287969528
57558765351411112871252901078534947670
2155989038064107610573245503626610177
9024823111472402110911275295680865182
23865795303358641253253372028953189
721783627352278419131487426188438290
6378792411250763317692142828181853037
12321116354317424211429582752101448558
9589239310927745180902708175314835209
102258703109501143938963389669425682497
88714556101628209736094815783102087495
6797520675459944650226685079100229420
80257469612610620500588151027175574846
295276147808253610463658388099514773
744885465976941517858642107677039757
746537419311458627461979537068804616
7706573066976259100481098352227211711
14835208113509544588439341022210135110
8775972851923505113744497353518264284
500257176641892943388231799315689991
100245096189739861945988281670495702
2085601211579241992776204288817593663
2460879140741197109042602795140533833
49721846106421551148745331067192610481
543566681076656351007102839521592311108
1096477564581861377328970586477263064
740755833219578126688897606576885441
9017101052760320093183763269026031571
3859801479074703642191478290110646852
9423868610333624420371744378628322543
315937695882307041577783527246917212
77521076650639730198265691013131724649
912177257429352530568979857111382681
2654494910671201011416115886346854110657
265575677250113739061927577566857900
4755726730695879968074757674113310081
7666276973864408113858428922385451792
1010799307706106761042489738906621011210
24482654925311070272294859904105832283
89926480836951636911537410247284418
32271088898533340904126841063161209262
3230136230949098801611544576182098718
1067652423396100910999271150889915209
424122541145529471072341971149252042695
3570862018297046161610816497750486769
100513346107868874744679698491111811319
78185105361240699428559490587927707
8153776110669767950093879802021311223
7308100764235948668558118818661584887
89789852278287685691034252938014794
26523322510229785234106417727782410849
1039114247347583784872429974385411880
89484241018294031181103971161512124842
6541430565346451190613065667127010520
10399644392001334113709708443465624852
1089723665678473228481581067320061416
303328664014384962467418780311062919
912229846703308509176771959667410457
89756492504910076105932292945872278644
1055099178063680231485108513013689102
2137688236641039017521216836510950875
9505806110779593996086483598912274838
1017296808127642057946332421591981497
987224122044803566374340506451928174
762910717102496062113587201918698612173
5034978942017703416110213611626118769
10699386258735222444021421249102999542
974685896544138083063659339045211094
318879846296526318511961596497941210
389639893564358169164351812826642687
9676115208265173954521151954819401735
9912616197081102189053934195319110232
83545847065112418124434542891022111094
34323687391910094163688521102785401959
936867602392520793708350988343402037
505090003584127613846286511963259676
5863102611054886093636108166818106035665
65672173278594032659510329391560939
90896170991847481498888710855739310512
634637955707110097948105298937884910350
386076733977543655694515936170597573
5468146792381104380261209215517005458
7695246926701036156025157120774639556
1061911181307147911388189344471039211210
99048878391674841106710986103473685900
9482656522782917109231000494433886723
26696955670910476443920482698107681575
77231011610557115058606267746377655837
6330783528939841178337261072787449687
265788811346689940304489615969202852
12141176768810763109617768838715266794
1927658431361486110872066551781109157
634645837823903975184971875323819927
646211437437610711453585176742107588150
944890369771662897738144631792125257
6525731515533310670721078418114978794
4167828210312113326049960510540104045387
1578519982432337152040034319576510288
4174211733451024688594543955433911751
9277431350921108698727737198072672958
5121854083377362114589156060784311536
48691015345541012068629673424149579019
6679281275536497881834531166108274483
103724760729244049467908279989707472
595784557069941875583778816059574063
11585520837562349181316616190113845312
110641039986002473909946264024115569590
9997395273203232823110082716972777599
924710190875997520285803566225693495
1126953104818954842039080917245465153
70805112370010789047312870386261426
337415509108814968683987631933111161
7838269970924299112339700482169781844
6511654024465621462011043958623054963
3332588744758644114644778224234615938
2778262859894861104743746347386333320
13556738690662311032535931019655691398
20319296108196537463111795383142800
599096021515566769458554633086499848
1978521583001547667610249551049233331
260976937973272991782996966426893031
27633493113641022019211003111234109818301
129765836850153335286881613853712087
12093436263978962181433811218301739
8262661866178683895592886929076011
1033323971025697261110834521100983107881
656597577503760767983417035101514983
8111796540867766116856825497318511176
1173908686418816828439473320348310045
18529037482796961156243572372554311517
78727384916170336729420180847731037
1297333376381095915846048334014679258
2586694287285873266611092580456044858
89718165590448127966253127137516182
254167896723735238024119893435866265
2030813567490780222197413011956709
11524262564981071244241522146036443782
550294895604151881434876404929977974
8435238231541024768545818834510919692
1061143076683472024646120495550348278
29301065734099867100082690542048298039
35531156912684124176410394150453495157
6171248979333567769232896883128042
775511074173893651005272980655388961
8151925568757017184247801015857022028
4729821486117829316862191068284966050
4941305310117181845511521752784688611
75844000108212723463754576201785610992
111016737769798871088899393514106338726
167366061449101854611316151381285902
859989298296745593350932826759010256
102195136367544463384076878288412591
14049437993716610342514454078109690
86514950100569923115391062361891076110011
756985084068243775661029163391061310757
62599623377248951683103485194843310473
54791030579342384271104871114987610774
274159431091834458767931356194513884
4702504242097814513037607643109246679
1031291059110382716624785796527805267
9637480811026579299246427739689143260
344393751055846102987931688787817730
5844451557651008670459502267101471120
7378940856467434107067186633942074331
14811014811249315140134400456577012910
6212475487685013813811348495464877464
395261225724719463801195275727657379
56431152568678040278072835903113753798
10809100135065776416252564482898324294
579012673216716727629097268028439070
684622266928150697534269473681059163
1109011168109710206629871876676106103327
385074071000324638267736321231011010986
11089641556191019816553795938160138505
8343605021091074182538059279275907776
2331989216682105105907544769473896158
5004755310657529150338183570010212885
26701582137288219825496668983243480
9068706310499882117231721314812387360
3642553257783611377948331098647792990
412971003392796731206895764724469181
843111609076648968667492128027203637
92011052643831061124862109741284692898
7291746810303930181967003343344888538
16378085105995694105524016384413831968
755024907509848362921143912894611116
1050054146694511370822980200980758296
5697724981851159268563426992421265918
1413222187038781141921107064113957859
262486570073631879027203741270411417
46446235107665844108283905428239402999
504248624112986610590591510025849710112
8026801044291125086514831737498815351
29088325108911154937203577676416134127
7132198933361060093841451266432339760
6980102055989454559569133882027947098
25687653632787431150964974797951511330
66319480146985002413148082845108697
425016274847788827435982625159936724
5338105168991249467590541028028921777
8383869055665885788153883643539510941
1012012243015276751222524735088156699
3784924827978457115601046582959966944
6385954953951080053124503854752297985
19011159187837910107052772584318979846
1122057815676135891669024918334515295
22278822988791457317475226910908516
10000873841041471360010861842513975571
9902964269403490104429919224518072473
1856672810860668538273323603911391943
4387108172205990649772727839533226007
413632805435103642125109844202101574565
60211050610609813610591317310155101115837
486941863980111016458661308482595014
67221043620722181770803827056647388
8510579227152305360638724811334711378
257385832779447811020273327097447287
7571738255253240785769391524106256590
364184315989564656009985841794646142
8086149110245316543610401157140204169
530071355346161965467056841782358643
1146173746358114291047427151069743246370
4776995511384579336889034986979656109
2360116208414351310150104321033252008127
80158318802302479652350737877144111
6733110793944602723162299806075604885
1951999169148153877104346029105434932
31881016590323932706710210759495215320
1475436239046517105549148107981408715
337441101112611107941110259010594310160
533113094727102724074958250284393806
338510341105178631035562191965246310878
9160856529201140487019722796112637495
41801121421791047862613830860381978886
1077425671366202336459217159719145062
4116124159906174323311538575760686334
3749594310461776596543705781892067951
765112927390631066455082912113471027
69221102111443620524817169427098064799
6072773211424306650039473566139447119
1824463392177692256944468193184611191
278229943185913749582710244485455098
456289255992112327616525610037237511455
20491007369071512109011447405949599814
4359217010702333524396458167996677586
108682600623440861160678731146229111585
10553478891809168803040871035689558076
105431153690049589755072571079835488500
3819389413851139634579301482885079592
484511097614830594977140490671846556
553784879992457642448756830835497862
554711022930974102206572219854421120
1028662095236256940636732891128838410
2317104202081641911338845337635171946
10919061832436199528101631027323983869
8560228174499305616636071037822310824
10665528442254484623366259131109329592
94213997114602243273772961007075322196
550675565451566210729107784780279011513
796859786374838809290849407689910385
10604962611524944388013090202423791390
21177231663022222194753750728205631
669694086339319927274806147644925642
924512585067699893133305298015434700
7439756660872261199810656478377510938
5498330610553350416677380417410523721
95576836810414007846348211381100688622
26624807470545571097692433421114686081
10928105151441173187442012237279903493
8536408819921028382836919819453875654
6264909892098323799644928531440410673
59147337306855801052579931021072554001
391325221196377846001634763860089870
49165673944891560874269776186654627
44288665276570887601721361416938823
3034740801796592795060583361043589
34994629454246492920149588087737232
6939283510234210127491126210754352911262
25646894104203480172656312534106628827
453510186972245913854268618188254488
53247864114373169565859431150016074125
54301101804510750892411346416933682024
49449180106486889174558436681109409146
271410476385911074833011404109317995331
4378528745357024777234304407104908264
74823512543613881087610211626162684846
9092359741875209247110976813939523654
42594867753111036617293971160585944043
64258391109017843764078361008237710273
444893892116926224397025633717329137
32178294467410700102689460263344302683
63141062731174110102754761901824312523
4355438414724814328810901837537041500
2025216778839645543611205890139474292
5445448511003736450908092380463161989
67017800394577469619106626929111007851
8819259251938738353610411970392425728
8662742668304687223451419944376010088
6865459714368324107403403995017323900
21088117811829282481956299465687
8878598895557658991104278818877911444
4571100298119802532910653158910897713
360666955959991638959458965038254927
10170835712701077766425901446511587561
679113202535125117224843418862083595
6699112266536156114156215817018772135
1903807011617170114472738607126139087
349910708408834619619195537697235324
266410431555844537674870643567123397
10906892966114091578361328924108761629
6046439118051077462228161401755811109
1073194796306765310923341665681042711112
73801140281702054837212421067079928380
340159612799346083034848235537453930
4659486557251106953914031887873948767
96849896640019085032879395794905167
3318370979643563108629372480640984175
8921106282004946730539951172124684309
9023798191844673543591197692510439
10128392429936535845928011022158962720
79984182916370271123711573185049465931
617688251078910233299458854616664890
549756195172593923369693364360329482
60485293618971541109475481111667007500
6771689193649023235210308204333885100
6719271091101057640429314557920418819
724451609424956796794720413033841073
8637665886081007631451159091168418309
82851142844031081686206566430324739529
723418054276982713948596515890839065
155420159426707174604405281669302165
4257850241219380407176444899205325
10774103605457676016657792572919048772
185593363590173599194529814542485057
108583683480943741788932804995477772
47629855327159934608495813459503465
141889703104113266849109321001115508748
554382392163103481151043687995108109160
893868884681371313684116857768438572
15624534532531643182165520439403294
6896939877573228011102325400865711478
12261156341418379656747764689962310457
9032305615999065142864474638663039
1786654110120932950516616341913823512
10620439027671010781658230979780227329
27626414114767055329234099694227611228
10557256397659095911823379626114668578
172695311054331021828610311213101741656
675652656892986168612883117522838887
4004952764651126157163327670797414981
1159541334805522739842075307279774897
1020962459051767020758463238982757073
65161104013768629109395961619549067643
6027886523571151380992192705822511433
39295609240377506289109221256809111254
9931936131576022426061828407114608970
389469842691183037171087888553713110
23579301771350852678916259365964429
440243743605653871363594113474620766
226160837995608453856168934458961242
116470081096211407112528902579982447486
4705115786918958679884920912041891570
65226968111838277170191006791108356810
166491298808934133802010203580206882
2742225912299353446747867626131911131
1094111129708352041125017851846114489125
466671299217597454123308996755904159
471586222554788518344982155866686479
10121047568103108585210252201192849189
8791102924601959066093107779736613342
7702657573543599988910179831737552
8012737384728883918740243802110069400
51457335892510688068102018670114058872
462799837834267488911618943512173277
811049056501843370996011513572133202
136997939592325880654317805760587838
50658549949291867427115272988111578196
649172241157141534958943810740421410890
96861100510264835344676971399778172559
105964493822902274063744683465028497
9205724012466964115525087957634208099
5509844178249630207310596701377095005
32122351552210294907282881664113539122
66878014702774801064420659014105232597
441225003944999864805490618166664916
535081951676101525688948739247295896
41315100859840916221882911170100731378
769315975685132816326963525115463257
9494991113223052544910197393243483225
1460903124279189438550176707110112702
874322586847493221394374730214907502
387837149771905680112486320108910916
5037506223324182112529741710167436992
35381018195381140324418014502109371451
487571322589512157155381616085512401
105087158629103117557878510233110073000
95948582655711034344011061102007787131
301079377411680684487782221095537805
3105937310736051106299827555323329507
10331111881147778043361346239178605693
8173765968821911376856294721002511028
847118010431133252254415436837445121
535510301446410244966710918708069936424
248063791098690781021892661116953854386
3138579142447617765473251133710507708
846710347976789554191293339638814848
843081862593115718804387656138565879
74726090307580671064053277753106022651
298975118684772341211156386711817592
5581528241995101690410388193420410771
3128777111492972124939418931519929680
403066721004268147803679774652068229
110001136910468501681963211533175994286
8752224722757775716811271110137246970
75123438041104915253221176817479947
893557581008420844727893568050363887
44585845348610197341771882505108719510
44718585742644971131311045163426658202
3849264189409277574262835602104199184
173410410797622421129824249035487510305
102983453821682959574822233876838005
1004185037959488665996660448735558712
7785613210883103822446843415748663405
412184867304675179465682324447603055
496093382876643133055855967872614831
51707000862966242493114893074770810572
4717285472616183744710239746451079448
485890135748853786893750715117209944
718659026817362939252378126867032154
84699871984144341056690548554334811393
1089499496431587154274486173236523972
7191108588278442442949391108287258343
3937661210852301418855115450625359763
8910115996987439984087875169018511038
11831036396450452396111262289107528669
101325482381876570066976332554453575
14658228552982701082631261157332268886
4551107720481482293662951379879111514
1789738091681158142626000779853712951
336445399810164651602363518497226571
6053116181127840561014711591174819332471
95511512314241587186869398381866745
600250161631757589683541037894648174
625191197241147060645173794151457021
73401930778210397230453691066356645741
25465337415792412153985911057109596965
7732723657196569396770441021871712763
116097299844616361137254417194372410819
97703512116139997217015784426344511618
2684392777981080445281325341549974381
39119446539192126061238893465441346
712142948686458547191131360434017949
980617595308353539921239129425403918
5702968748510785128405961191117910071
855985967788557879447901956031131071
809776718811100839937008501949385351
8243116007172429298289420164643649083
1000935472396337384256013188560917859
6274714410811258934034035662745107725
4316108236780882760492773270079451867
10060811069038069116088245459453187406
7400273749177284371961711095334371766
8448462178665671278658621124969189136
9976101508179403377002917960569306943
25459937154217281071136181160537211236
43749595522810563107051067710935110269478
850972854105975665866756945858719891
3069347442801143474708998225027702092
6539910710226247411029905510633104496354
1104921665670503880577424895119882159
104534160203954521019338341072088715815
141636344186878576344918748066821584
53065013645249883660108045459115751083
3465705619831400831057106191114864613
3645565475487405940964532868561262
103301073887106655865078331133682561791
101991146978393809106887689705511274667
2063779721326957109742993589945865526
337154363215920987803873184753112477
559498492265842045646640804051458543
1897977410151929897855467848103661774
921621523651732494949185212199831347
822255755732520359943438293757892399
77661386109201779436388328697112008602
6385151555541689960249079074106615164
335910149926785833119146315949239800
4746943993550521064275708656209410699
990811178240681421116157181004491688862
11584258519257525427942001591107656259
648344141712463730575784517670634077
190018624671866960071841087597341994
8288106718802633610411111576257749414
571367993088651106012369320264677045
624628121329297858642784119143369078
66487301102044664781313768846299611319
769096659674952113045368781819241194
762825918946715241371268904348133542
1428101176867646711113761466448343974
1086944864622599834212218713946588779
9881497012721139848095611698129787728
8679733924307819204926691898109544743
67604913879076411504104691147981983938
1047173861183226677473542111049651560
1023222123387258129146392430723529731
30939504302372279620112131047825941068
102490026974272662786826426097749149
63833353715334501053344366388114996205
110491072693343879616311607986786062130
4506112529786009667752749821016710044
5017827030075152177313431113694167643
83093492552661544428836480861116810641
1087810959162158863818114979061546211315
6549501359169099303475616279100273720
103543317851110996109986307875392714987
186256661652300819601005676735147094
1120237321127867627025502293025694479
42203857888604311269930341657259852
11423259368465695269562054522113814413
9539468349931135356332995399070767222
107496772363956549682907810212690880
1064487197855690976211273379225465125
39026319820682696528790624649878966
894034428006103867943470586481911056
6932795035629261155114942282724610163
9370639931787817727512505109107522003
494720614003139410625623563563782197
302862237662103267832070795491165399
748384205732860726142186805925818946
1245826485577905808810671556242302249
22799285437764792124203634126915855
5838265511071175645559112709074357099
60919448100521439103659346457838168075
40266286765852661088243193739713910550
779875358542967067972392699731934637
83601119850099534998915313440106247746
1784104071662303210433600873961615467
2101881087501190473787369886944111362
2427465441668897154124684737100192189
5714445060851519518820155511996110477
4901317774267437103775832539833408382
291998638012112577673155200268533804
261630059823839973987703101651306842
79234190704060281159250281452113294504
1081985244614247884532885959893957711
5960145088087549222011500178899178676
231210557474875792385801863558069206
585741601617188198924806792150052306
476682431081181635730240210668965811415
23623417101526629876868761002885110955
989181859513919494967858315102765832
87084952111409320452393651098667004
812485310270317434118265186641658754
69347142171010151137313911108767973831
105499062330769851055870851413114349325
39988122197875816210577710458115552015
30757874192713221036917741004455705315
9214869181244243833994041045695329990
789110133140179852122594853847629220
3676776657512887109669746591131325767
17833188105368549371565446415147011414
962357968585273104885063751075805182
8106629728958882259158551114104744468
5027256619619464829024061046125459701
18021125265071857980611165298061083393
54962806521348731008911419474431143225
18615850925288726056101620614297445
824259711311878111556876417934476668
10011582931841130775118807630032293302
53627534160891744103738532280268375
449263063233458699592577244685758364
7170603848527126108887905873776094634
10477170326782697383209897233640694
200893803535238198845337841107876567
147477611089910654489260391000957549970
7105654824835474102171998410577872737
69157828315972285442366248483134452
4613102799897390083253776500128098204
219081839313518688587422523728746880
114458163895655271046098362241357010857
103716695406531726973061151719683138
5681102335971668222210959614771417269
51201058910459414499485742809840208517
9050936876425677113347421107167232097
6674511340473409886811230771289941290
500580076513839710990453620073023873
8154568302410279113226587591875421883
105822895643775085723131110997897010788
1256105209436999686797279198279908738
101996380849837939891841111510683110714
20078753708737951128065886821114627919
13303589103266361184360045876111742509
116311069114601412553545683423106707959
4552586611326225550815950788257529551
810734369270681929546672681340137176
12176703544221861053180797785101662604
8828105443842864269422372910228096608
99139162486319795438939975374703907
301242381147942671039337651056512729050
88811179110953667856384546570930811094
103101025311102974460493741210191473024
5292925464731120379471037698533591730
3003742646062194801737431035821377458
841269209779403323981953257638244223
103593780158858741423138074018614744
416153763565828392973840226310418948
1702304017466217313853088444102559544
835158178838110655237912011158698410659
785682248767935768324453691521444493
7337879833327484704681232236105735162
41495492799939048000853192174105816
19944582109101114638497325782124413875
782076389948492102859431178968609864
29575928239535263049992732922733406
791920326656760557768695706484511379
7219298044194616723210728739693114069
73267589951811971142198341108321819259
429950541312115745350113167462107836042
2839975331651155094417281515726124254
1146093313228324080963805120288910643
77271083011136881888382723478329243145
119227438165856983727363620838811611
1154010061947373341120071710073114082426
824534925674655478027023587290445224
147434239511881971910116407270015131
198671742785356123876424823277771952
1406606510154102109055116071896229011272
1225830770812574785452289556317776
782823528758443318207480692090510447
8969920130291006630414576686784865639
78514680105910258677525431331690710587
753696629291137826127807872337519482
7175197356265676870274916565424211612
56075560748256909520990076576381390
367845591042789899520111154808965611089
10180761311100236368624061674879175963
15991818115728312392549981009843924102
66308830107682614261711571315768618253
7859107646972688999165934959812611400
803444010562643446675085163588619283
761278619888116777094802717103307024
834861488257743385989011028374912752
1322391110225426492564091555725173748
777339471149194329757664910230382510344
11495353250445563527023755900109508743
107019440110784892109710165631926389800
6815207886492214022434659888906826
993931588481103085848839198187811137
10858170263795408910317591072011994890
3225579510130695679705835119020507561
108687951251100239990764064491028711111
34346892193016496460116151762210810794
85389566747810125943660281123737795829
97445507859359481151997247128106954031
10411922711110175368364038768563021324
1409255992898499553387839743986110160
57576735467069955299999684587085715
726673886875465777894026771879662193
80147164865193192793467780694467065
39952331564010553407710183292170666442
30849434104942339167375251294104699351
11127217746875985935322351152117963379
6472676138869650111621721529664296690
3208241034585503773681913612105949805
13383450976195158882969397051026810368
10364893328093551911911180302473866704
11205829026395192108125534219066047944
5342103464870573552098454845162609653
109764953303010290115963656268897485961
15342308350492148710754034942943827
7046664036001096210369310475694579914
4076109434117055865131624198684910092
73409913879485765681691703260957468
22001044130745547901258791066879034518
773079465210848487118581833824225472
735675459580648616652461633889017555
4624361322046295743669187243394011503
7422112958410164584704909796473829838
31147546726896647679697412371622670
746890063345921074801097714319918164
1064010081616560851661146298141017111424
11490576052893617531795169309107624952
716877474691073611538374023937315148
8302961869863100240538811020334431626
240923573366194952982594215551352926
349449398854145355022920163310037050
985681509051959599825821171136696691
10194305961445244767389765241928511168
233340056849483950767804372097258728
416531523537272210583749310078218510
308998705387354174166489935480585749
11551735211071553480766876542396594822
1154755942740211599725792701282810426
8764275114636643925866391145565487812
437976719223453290703666714447107395
435085527846103338586361798533286685
71746181663188717145802597927609692
205189094663376316031135581672716409
7334103728721970917319268417616597588
800810139201126388345593617861097219
1067576950004116642310313810485728269
8721568915574334295926006325320411616
17687800870710454100722085970382503910
2520164353925461945473769512978911216
4434303014031518111024017858640878440
5707685121315339179932744431114273391
349432755793268969051215596784795712
430674209877190454347558431068678745
5012102748219248193746109136114769673
1031664641252880947465403924064093685
6514504099871104387315246207744011174
9574490657348665379563708152479810484
72329228429730615087307505189104513
6275104086020138911593440876313609035
584029838532643614911173373510184895
71181134867471457979710097719626809470
725160281522790939311028113946494197
1067867115623779796981615268311381747
365063287535992794929376687758973145
67953497346010721803170067851742410656
8621114453017828680941981208415949423
9665103886627601587830371065350758528
45884312350795547519644949429516534
70901078927009933310355171126275721260
80543317555011224509591249681012811534
110288122449732699895100661066325455578
1152322012564829368992872422314845281
310210590360253073847764545737183301
9467671122821032459448050525696335266
7324495864247013955723839752819411496
565656403081344694339318867138437607
654065324989955748264080972127394621
746045777151161810447540511093553910686
100381043811360428249146574682829382693
993970662738579229212910355743257621
1095581871990411724271554310390618389
3474907454503121905113851151056058785
315214379491076101099754117229573599
1153611522461773888252634499337733165
52728280989106887099062169878038319
102645692778610583302510205291675107450
9530533050244773271488901020222888278
662422396805280165636817557814145231
17224341108064032114552281705459019123
83818497744527785815708523770110821
8926226117651816299598797834112069058
900638005970242412931026564959494902
593076366340598535739598270555368963
5629361527736840901464598856306410158
10577999241341061109614165699717767884
975866703440664148101376752102391666
483695688807496934963987600988408640
5409178710311168311577582815632410244
82236590835689405567108271139146521169
75271729367893511975104657417102537606
975317754912810959462300172748948137
202499581055852793131900789829031295
109798984115775239779137665263417011048
9441466094601793100257867655023078331
11117916724851704624580225550511111392
6065113029632106609165162310896162810915
9354647645554745661491302093728911386
77792967566759961074812509816115644558
275920461063766311074687567304135210904
980746443601126690782575633084113629
41081516408210644159963473262101077689
10099582261963941361780291056733236863
893981059444459790941009185114505903
52756425393168117606454247895493586
10761018490851065049195574809374479714
9924261769911135219999171820146036459
9026559210211847085561284735398083768
874411439104364065102335936804194110743
10368121083779884547115853033102582555
364012949369909447872777763185066004
1080060733102115546379903276163503668
7114168425181023845915212390634759424
826866346959815253625926562781645571
680626805276106718891859293327186690
291066995759849311048108157036574210688
10021105285486589895988179303442021125
1020074467226833574437898341862567222
451083814255462926636619852988146728
45851290818110822499427484929115872736
25862881771995602296236111244106629864
654924152759905354466599584177127607
58979791109908463204085950226096119
88974023409010788908611563227446878049
458658232898715489656027559715502907
7496114387139720510768108305412560511547
603150467874100618818352394275987070
478611625643977696722627656353077436
904393569742372168110390880318693831
26131087595521070509090741152688836799
3326335152689903886611094893916624928
560737177333199788899736940461235326
5993601138731009358714852937361171137
63301200327510285229596917922152011275
715030542949125639261067591357512858
6498692010333689655012264301662815656
6889667286371860101964838547914686069
636242316310984168488301809022614738
8570434589815252112723808365456971279
646474904928819738267636855699536616
148169635608297383717244303877495261
8533123774071122118088677490734464140
2207196510193112991033125588516101336245
6523509711332262611391471529596912263
3649448510224264783461193123917248498
441939946253345365349859106751111010420
102602162485293014942311344852127798
10269751310814523923667462892469626400
8509838061281127418622956419540102949
1142371424384912585949115578386759254
10426102273097266417651137510155105135346
3917969198346265462278264687721710074
6273100566971784285501700428599143195
74229606051101071341014730876895540
361540023679977325125154740777849161
791810088339311229261011013583489878583
6670990450167872104164038874596348412
52794126609011011508195002434274311176
268819174871368746988063984116877426
1924160036115881111037349865965549333
11257313295264370437392671123991711264
382635882129181012105321956225789752
28071086933432579114297710360460983219
14441137992771057110664328492792443091
791885851098910824115704655188716228006
5054335381808213566514373319104753942
10447630859675390554015931031169771280
112656388571410810107516918949292427146
1599107918422253282619881513083353782
432184658343900894697091357448194882
53993754836528011116310950851521255155
252319092161535927953941388942829559
21728687154172371135080018829813011291
6763842629643478831052833212114683608
11423160989802090409211435609744923150
109863599976623918572200011242983410654
5392837483529861947311160405555421499
87996648928853531112410579424922852927
74547866153273401087996713722107633696
1043210767112277887110051139484068751888
837210945994499735623107689925151710327
10984106444609108022963089909748437382
839272743691114728112717211292814010895
92657256114041121851235621118226861569
787280263563634045915597712879453291
91531068626241503711218969820100785871
35744862100197303563840141093310066877
23343282844714870707458567978479454
9193192109466162308010888508493411565
3891204999823778101949857169441478898
525523913748838418572862653075908826
699610781917691741059528466866459710678
17976188391786412014899205289965741
8150188499023544797754269138707910694
47481077230591012086191382951923953864
1624466136217899860379835037188111531
7283713710507569611243569983329758833
5408628546905673107189212791162463912
926977725422426912510349236781921296
656245016807360194228735455676037478
8349146207142621139278791455109072421
252229251118926612196504551168644789
8269192846308268255287853315112111718
52181136128451084783866079322897228373
43145991109263431740424225404112697009
91586740334228645346549110330108778313
1013614716677350975949021090465519327
110221095458872102499643137116435910284
5027517022747544703278009383467210981
11256396368771128876551432904039896578
735665824821413475424636662425453777
108157903253910641231487925857109976026
764549474720851140648112582697908712
11444205735481094896365980114493235827
348089502400875542217692355112738337
27536528108734188396788733266940211469
597437581240750777098736558762248487
6652512118647027768610541842138278893
763770595203375237010521420750398210
170314971124370877603939638112492502
359653668215931469610007324070897832
87182750701917272091999868091359500
211511189403763844579264810875103194188
111143332260149141128543572032105872668
9810105138729469499544707240663225069
11082110528790456511345104429841445811371
66492345930096656023109535761128810269
96278733525168426606104761028170398192
84542257339355078100108583192348881
73841805916511099584848381037036432363
77985257906870233659246621854526526
618364418084507131311058283640431357
130133989250556548701907988594533914
887210445651624889222459511520732810399
209530299934983617255971864167996442
3736529427787141101694252583793101916
31195030708486012913697587865255174
209969021021180774121410885718459517
1088581452337948261725352231242358966
202210859751629381082158361077231192106
24288945729373081796248977458372958
198361913869944814262128152718881380
6950100914022422510250103291125978945458
1096130328023120149813980199850458855
6072484346021101194714694933811537177
10226280354106935822711005305230845586
5217113322780676992556007834024438993
79325326656213253284115239430103575893
6357456127235922404366988538222394
1321858252824830602134987868974284
568627144238551557431022311412105382297
770724241138694789486106851898100564557
1076890561071511264228270791081280435347
905182214917636092169951091677811676
80168723150421722146944785847091840
299348898314101998436692182472596971
589884405883567924342109505237305199
8464248510662487330913958885858852918
4981986567466086272390471146128962898
101046647200528041160787711059528746568
6556113136018770415906169234469955037
583880812704724617032932245082337245
9947405953058896878351873895115863128
10569266681229831112157981286856883006
68976505477780388554858647918486423
97139009567941676903871586613796085
36353350527915057507877184486899908
1299964335783080627768091132369623083
64626822116084530114455604233382489294
10657217479981087874426029638181694302
8711873010350218740115396523222431663
98485157910505164162465440075096590
465912454818193272051468507115908363
438011603819669335553962105661075011505
21961134511054440935736532009106705123
253819781993458214728474884644823498
5113899962758243845110564401257915555
1057658861049826088871035810067533310611
566580994621106171274941117628696725
2134866180931022910884988921239483344
11037713497061019833529631965083708680
158194996516578551057409832755283974
848732438897515611330818591399248027
319854685802702370112958440102862667
925617593917355130928129150487303000
1096029948995445552627848318728261849
92855878100611153247256452898982803602
1820445772648236113487286477637109992
719359791435917101822256718714068316
74331328855561832720688298378139675
6145591637041007222529715911976835015
1740508594526592487570227210103361322
938127146339733593033782828829811032
144839127829597192746129897538210420
1661414311069316410528157104914223622
680917815676388912706271901022072338
6799985762645403111498489461354804345
2682844347399600343111289328323299426
6707226062445006126410093483579499488
421182351728100033977374868155715939
202172516719347199354506487510022685
10944122610074021966394022615115366524
10434663110346142019747252461110952419
318728805532756681002759887414618942
4064778380949190554558417881070111589
932564848956950390702677784187086687
99376379107117424106202939331260299087
220713208408642947248110589478338071
793610646108771049157573246523321895389
106038764835846286661606958168410672
1340149039435178594235739281672210800
411768203517375114021320987939798968
730585159431012361523946914031923427
5242622522831152227919545623772389284
3867868070671050581997072308556725438
69777874838851137611335969697938871
9505965610614818655668572277362101393
4424891911221937308275746137968010356
76591114069856767105001852122426414793
24719184265231141049139161028425306694
116610911933028131086391631046380911883
45179789954496826937521147829251550
45599982101885269164027001033454985986
8215147951601155491065616170455281156
4521546877188008124299652213271710311
7105413845441070265080362840809568
3592107295463825959793105042103883067
150786243602284024293446952896298781
83255188838754203071151211157247210221
767165871956483672515389515487685479
410422138210407116791140570926733754
10904852010487768558246765915770007629
1097802110004324442210220257752983235
68046220916061857692115091131062992996
3583913651091567868710671137733088777
310792968321858324056039706962262928
111291079174336115272511578972549087171
80368962928872947863942564602998828
2165526253671068723392207297511380728
78001030322667794336768725845164310905
846688332084373123764429545147859934
3278238817868273662510460413974596360
416323033960546528671122800830392070
833182373142849173335418260667943609
1155560858939951937161581297420802770
104567044333834702751162811131273310918
1149365875940272582571546132107826409
80602164275379811108368711160544525421
175999733269960838141618180115812840
71508474116879184601111177667164111438
932586889612434556716914899930405177
8383115008978885210372794086111076311555
103671832719678065762107521002582232465
753971351873531912894422843120533571
45698075062305123648213103284435110
15125934538345357751175694973466896
3190105787011109369379823239137516985
49861123710440688766341132268640738192
79769923206496318036288330403041975
9826235814231085949089696946346137457
4076648347927973931662814568542110917
109311210962410507777820301046545651555
9502874482711015899748259786113317979
97687025110150744972030243011318382
574757007484359481317718104009098638
78991861439756926440113065476104368260
204710182461283119838827572481042819
63713993751551718582377959136831827
1066437983073568863659511734357919790
3030326844551101666036940617980448169
462410190313566031012840416949116086217
9271702082093223554749761078742963411
23438432890440964863278704491832246
930940719478465651421414414768274087
859479824119492235015797728985879661
682966236658619794767893630122339532
354785241039743311094044091017654778124
4761825716068593352217414366686710880
6183951534651665908963065488259410834
949731831058026876130498094951101810519
1084576652619100466447195010261615511365
9802104999831881942511442971884966116
3010221695981012182813122295916818974
96431102282165574762310288779370363790
5769292624662549883576954695752950
275244749735417626098328135513038240
949540391766965810356112057188705411611
11472835110284969487408468329479311495
735939145527397771404355231350236876
1050125808124300891602497710368194656
11499105098098871818308104583045371307
71021989958918320004053872111333000
4797615910012507418131114711573261411441
35237146102545132645910565485126905305
268185545229768499117893371982548637
93286981049791079873836611387968611506
8783267710790634486124224940935537341
7805101691104090051116467205026107679811
22551309410957671041537310874103676899
7342661716934332710754711095320725568
5626258851792057388572516418106258452
8121547637576464682143194360163810431
916545291878432292778623646328976877
10615414019232669605598281240112351992
88259177108274666115401121111362311510915
11397271151811765860510929164675805128
25902623110548292731110979781021331413
11179288031451046226665067187064952786
309929422899454711563917110400114276184
8906513830497879462105098722881511516
55501118710257110842545109596506116126628
6466100951350288112528020999114001625
8518255598564411865933511479719010795
88626373110346318654811440635369691229
3799397657928382247579071023975422942
4893360045975243195936011073372924039
4880823647924646287968984222326369
96219325626610056187360832539748402
106734585449742863128518471973162820
5284113023934864468456274297271110985
97571003390255462800844433729102836563
8346890868351147450549997813145313148
43412161104891147963663461399820281519
64401688750210888103711085207466598604
6508793146852769898010283857518542082
30141106511348180810560976441613902814
62192387105578794116144978879362661082
7489101372588680180984333447995361479
4731716010942428511558730415541012011415
591128387191786855525605110426783965
50874527604111260975511332947103035044
894311136733108159768819114893130725
615913769803411632972722267333310305
4602871986193054491641546920162911584
6611759311717859143427861089336834916
795050908732957982433157188959244224
50645669701452007227712277741026011464
90212611115901094476364150533882655625
114247895725970417832173101611284399
8641509939369816730593089057365844
435196604915132019947472966246231786
11113288857561044188351109276049424558
4269840757787692997632401077029512587
818289518691901587893624910512563104
1116112386095257139221186231421638579
663328829069313472172019567483599435
9322191542305666424189144909255711155
1337323326907841713041464243100148637
104851194890191252724938464177762078
413055638946104104146857119395988201
936813878206481264683173854998981819
79978112909411108171410843194870054482
4823453458029412107453995249434064337
638893626159340270169412305320912716
3045371910225673631373388801104003519
2122155555576114147622911069112032201
1468490212871018861703680929085452230
987157461579439011259247495661032417
880150194573954277455873827935214552
949254056967822248358551528093939684
784112681458864279432957966996251776
74321078914221214649938355779106392769
4920658390849589762843841691760610599
746775439001132072777630639920874346
7687567395451006345436912561392627778
696951031637962310425326426111434987
8669891223005138365838343936108351510
11433405350089940211067494894366410761
278792821884431113833114653326003040
7479157151806903415110931509391417536
100413690914736286241833197269356316
5992664997501120175510227899580347829
86305516102110798226376897472111826960
10903568410894392066842062942397583992
694210594066688798366698514678006482
502994266319408158158529319223509533
764113538214846271867497508735392923
112391126358331028911125927791037685392
1070134917183885666267826657173457361
3781919474091366710079862863718111519
10644939493137158223828127904818911490
642744829308718087973565419629851166
581874279559207267904843401578679797
391947761052012501054456751048865535137
1061817031051974531034698092867721611157
73589443328492161818168519460918231
669597224527556454773491120465342707
429097215016588258555664116192243147
11034147111270667433148105997837865594
187658045569748955514896578375461840
903614432171849637611020359194684393
98201050911216954233513007483659854851
584419812220633468861039078451194874
1490366310865612093327211743833379225
11532278381497807910896626175389210493
2793481810801610119949781765895819167
18681038050913495203793309719754311443
8156762213562072942310946400676296253
410810938265858458947609346106067770
143578775804514681255756276077743428
44804347136888609031677590699768414
6934183838544409113675317481912247689
107061014357026791611695835547482210271
760980901069478091073084611146251893553
25451151676308386124721137792110068056
81415718803407929168348648111422235
619030669919797769439621559829133143
1428994663783881083028381085863767617
498811372062983424603821822549564698
3756338082610112111171063541179212445
351028132199326616539406367245222625
3679603820985657108281944504561784224
115675995376734063621113356118879110426
41374689103651010631311814630690013080
10191590069333675591774694509108837958
2350900097442297662378168241597270
30951068894191072589977111808337946826
8849814839591143549801711904629278475
78681351876184263780245893260029893
5166842771119232883970843626105896492
89752381123475181100232611347100992122
975292071957426720825345901362410103
451116439003136590707508333210316836
34811030387361138545149740549459712613
861649704694379327825329663227365049
49391032864333033972295524435114129197
6291794753342354570211560918266027060
1081769101042810227610329511114878345531
9459107384633114040361594134277746197
143463267487998248641517934485959424
258117411863553882737119328911506910
5227321410087104111495347710241959210956
3384292348901400856116433137105358244
241510114120535089974415211505101098727
822156108873339277231262831877931908
451862148171112421095138019536109219258
18055183726354381144410764807635079570
303251114724261932564554512679813002
4562951979315135105658855241692089243
488277095957287470746709723330449052
46288248716966964598801008231314579
3947103262106307756878122457043868801
9682254659307417222710544828444371507
104574183312665984427421410778858764
4740832175396281002395281017815513812
713612017891173193928294505449278160
9713499211371114010120592862261119411348
471482903164588568243054936816038287
3740263941546061511733849393111715725
3324892611534572061866369122726149000
359312161659517293272055837482807470
553690192462322281725097460577064888
9116176024879182192737937601379210860
7543965643752237295650817828103893704
273777301052126931088619401388102576125
10473230797047870679732069941402410730
1047479024793505681737666314673510264
75849324114181497368036501017883358327
78791633993096898018507720570807087
720038893074364957959394761854273293
363123322245159665199459455662036036
23311197917809091055596781758678887
17589626114282653129710069198611429938
934511294731792159851039995691038210375
54069785372591174678186539774126812
57244683103421143429181340235483238161
1840602564681084153946566857818024189
726150033929804470111292269890710919
7397820833265436324347041023476161278
707949561116139078296260152021157910352
358176366322930615539807403241277558
40641151464105792825336691160929486704
878974269885660710561914798788205906
4529191343817801839229493901113115623
828296293487307927111211132313482064
4451131360361119941053705101386677930
1075011734787405518474146256189053760
373599197461013286872816529809510960
154350172762275982113658159513881120
4565282039538102371646657993105928669
288393018231076343166449797566362037
10973871850545560196045774303592610229
630376192013790510458713276777124191
37878115394267474680109206057838610502
10562503714861120799052913835025933266
1134746829062262272514775472972573306
10203298448452259113379479978538006437
10054766582078519627688711025347487176
354542632886806992347709049114108281
505255552898729394723180828921557119
6562482355487731086120159405249710855
4794376211283911712959258459344399915
8567299819336548717897224066763710235
4804214694313417382142054317942210326
9237469312723405756410371694086134926
3401112331025076634875113325231103833711
721211260111381110794729147873682810113
16191145911097474441714147429749320
622330134435306833904498632911491706
2070467611012564242607038548591853073
558697549152398335214637966669972054
1021953217393068253779064153113806772
374096274069439290334530415892701752
1682702149936982376763461075447017478
10456905268352871097511285919629922775
40397179109166271102824182500147341805
7783193310616111887683502924062886802
911848005596316850644666618513808894
25972558840486650307762306270747664
449418951824103181144694133472101646381
37209368652973844081698118772611218
948854319192948593794974121389391028
352325089979687084342562398434262613
30298918498870646716106121105643917444
109745509293571595443370988044622306
6863953028564812227246114809298211195
8650702355755264894668685744108801810
2491946234231003975049257928627498001
104556634276333063427100253920343410919
64735409415053997587461398027635872
3580431637891242208862609175631810487
9747837310326114801882983673852629945
8014323749021019482627632474367941183
30991076731664530687063104460114008547
859900566729804541769101093635293348
315370989121469793744730134135548811
9681283031502910116072388492716378919
2003577511250850980939231205488057026
717885092099330735834594472771273941
2588859958269104721750803186287910400
7614771449629122494510005328515901409
56501682994010438516579217965433210724
7821028541801072380034223622748305097
27295246989789391648424798630657961
45088872185820268464591369627635413
352815054522734253216892735588710401
43251086810585600641833961898325651952
68344837670957427457525159362271104
110575892412957438455450654173243765
7868928086199252106903972302362263654
429089173113636533975904306227479149
936519315190923414278668133998111576
1134826105985405573809649855111321696
824487661082840661158810533498562972966
10369373428016893459511187749969055058
1132544157497257423434852639322061752
60751030547264767248027971128445128515
83612352180733037937811350482093384
5909287510111801065866747734087263286
4292115665575574679018706987216166270
79258122581639446523299310199936710738
706391523261597920128364134855741911
6132223458153211782111145923939158069
70249671598713501081923728205102751949
114032110598151271131511120580468679165
10173346819521058169986030447344221856
8113601074588252235111373781648499985
29771999107011418812680519942166310710
8633109867102098240810955873113357932
926103284063124022143288520838326594
539361566439102577904114751100497328669
502877236408544242635261489376144459
766469616468361913098251287283809749
1039610616348658939892839430823331704
458610605106455511316729394218190010794
8094274396575974240875189351114168047
4325183320898705406282071073668939195
7519395826787699110665749787030636630
87147008674044137431103415945626956
11801091649803119103817652143562052142
6565792124301086382621526877339306317
20862387111151128615257960629370318590
320860771305802643978739346111729031
7682936799042032571112248459262611172
754652568065559883351847363966152535
3626717766281285667622132737112922298
793474079699998890208308566436038689
777855056348257739411047711168528111032
643621653923290287397534339487101102
10432477237387080983449131061014093002
1099100049427632411151041832326671721
753984953848558174928712341948478845
601910929630681021157973117441111906987
1128013506130112241130514261085997474420
84648962770116326897818297338304880
99705794358842517952339361754106187
939342803013563563941323497363914612
97691143793013116111504657770498921069
103461921521318638076412371792137168
10216463311354287010167854259122423824
10611105953309772662693734689141046912
9985914658012996428410835925035762731
365615392014252539073188785681982561
11156556234231889108482009707975091333
151871003604533746199393102298229755
630894435723730933443522589046677182
292190759324154100706085144075494813
632357535658852661402044946226701502
115609963887238786383111977693114252721
3696316929619156115798901300027171355
10787866116144716108362024216123889976
307520748970141633549165441377529363
562996573339296079586858707139786450
1713858943910365013276655465017862
487421183389736062377941123913804360
1103510703104511125933011060995313281098
7275803110460407429325009881695812690
1512768611134407510490946111099612880
4350282210754196112983117650550473583
2995502138632839503858105494102784206
942926714253408184532227511418136625
187793049829020101582113754481971676
1112823397785111634919655987819045286
33687674115645180111488357637396614893
71141065991983617303966443567979410688
10707999382134641110015157986928223700
955284046825906123166928499687736488
46278491348510900240183481147929294577
10052101888367102137543033730239015608
515157065307774996611093113738674058
572249901078846445324306111458861019
92439846339638779499503064677468115
8150167879291045510117764941814629777
9208101056525250570421620907941689784
5479877339973064216555318273101109412
709826528954876097196002235455635720
106821128917011486407147551029452408689
289952269153705150111499799663091152
108114591102233626766228671109768131919
10630102353855656462294267713350305051
690301961195683109116984608064647455
70931155237391791579787089130103062849
1037781151012587247476795287580578045
1469324263174253694846862537471011118
211210345910261133313013743483210518
33396707112442105785991077108585710014
11046546287488959883286542517573510331
9444913149273949872115951635458910487
2555474516204013223610590937337411043
108588070886886736141983326178283645
9462700214541004310765150606639333434
2443112031092863161046310215433462010796
5920909556741116567397131224172651312
196946958124973323112303457386210544
5314892984187335447220554364111282477
51644551130518947647111741087495155831
1605599910217606026674173273064139926
109631000710786705171044282312061774085
1008312352776560976028510698726239214
476710953636824827487028891084844816
39906923873667421158011256860037541820
814583173270102148126308810439106806301
1054718991141819111987217705755604849
668111455943581075942790451796867114
371225614395676753338736208033598464
3614885212138988297357108947101363
51313970101021051994868232309422910910
67133983107731069558734984832064866230
6338155210288866497451065767493326527
7286126466217409185196577466829988
6646157898043982946710224702342402159
170611120112383773532289899737100702894
10894861813665209329385062691437110970
29601036691978653400299223783835211512
902634797817489635744597585980548774
20881093410217765529667719185635851579
52806832734188221105384472886280610413
1156722526144204108045587121287208412
87592963478195432856113503318103875506
422959588763966551296116221471503084
6291324245704807108087646461445462583
10838781920675585805977667472114857654
1963992536474291232123741032069921742
64593878316112423475524782181030611364
2181536343815443768617624191105089668
567187937225663083681838236410115486
3987438925771014674871987109348296889
474544983512573925473235666550531509
7719674679639533813683531726212713
97941089499901086032231669665172972038
150249084739109324728198510552520711092
80694260105601389112015892897475279462
8178108889605357112072169638951739277
62674679587841972432392513684335878
44971585697910555447986861094927056294
94982254100111094351373551153256655558
96917181111199229657100317604100864835
1306374052484804645612151027791898936
9546192911536101796999458890043031407
7767803652141047846537581183957448246
793875311268572287852676259733794566
228180422270965037657830210596622892
887549998908361881370951132319841812
440923135010554692745081129855951486
36402680385810325649043921509689210764
1538449074302463313025758649112158911
998996387552120790906935125018355576
5525420695563876642388311149716412649
694245229157999029468796398109842479
887478512840697167145390582562699849
31943729107288911260615995365100428504
8006989595182731655367372963109388711
845234921118271447924752782380846049
56148133285710514105726015854131902093
6076739010769714261925008230121284672
102411114385654952114984690320572243250
8934586537571415340215821113828035868
554928142599483041415224314357433802
180174992397874767167733796458717442
52279057884653272227932300141084029
3910462190392595427555147951112927946
8027195977851972115247380398035968055
982998281136998948973998353176568913
70811021964682607459911428591091334985
111717848101105577381298071085422444637
65509302520792393725573311232711011340
7303237032072327579830966768226311135
30946873106609476759035787537516311528
45848617437461321459654511281132110684
25119773151773009473737631567411318
5462135939596853493510785299952559836
2891679281247128787104356674114721061
65194870552289592173291613889416594
11611037311542305718207803282316661445
102676415115361070737111016734107574346
1106895579277803573305485344185137623
509880272642184940932787275051603309
51951147633084213866857991937103181607
7279347547343232330437421102628944530
723510384178033211076185151080488099184
3355642511023580645824930589144559421
493510256964690202493150091065733812
672162549779942217910803482879661310
867671787903008109311427175331612750
893385474083276686058083573293155332
243496982131152564582597256783441141
3916101597475773100811704783922349144
38511076789229103752064354743984211522
84866863421296768763222305731441405
2729803198586254507134321049567009443
11554451280315420901014814459185811199
10070804872036759600192826745107493926
9290972668472149630237033488182010629
9568708499636048912579687524172851
802112663859687599437011791107842046
1112247044040946839467183798821785585
597471019493726734985554103158271876
2673110204629700540172352647219114064
206329207523246846302849386982410428
6077509490402511867065468253993611535
968489396010933873828735880380413910
1053784042746961398824357710112115185
323767869392295097602759653650851108
149276331104468521125691635850116021701
852598459828372170865200308395789896
385611211639887501124102151053764252923
1078286853037236539011864235060089465
340427937406910281591198261100526532
75486742103891024460569439286516075961
8423675975236482180320936021701110199
75731151410170319513257209136058952471
8493646938481668976962414112386610906
618321972885726076404477864279433618
9211139110144793381241052451181119710257
6035937436707644833710454233250285968
7068308111256101561106635635019110824753
6601263111437590672931046269739085207
6691908700093910538105667900750011102
122091932918687176143366791413752837
508668845528158786935586835414731338
95071038210178337381646398545734761268
689790811135959968491170207179272053
94123938764755291019410873771086310502
116363078287106151094467111140433673033
3198313527938598563810754292996735692
1045280403223105602760104013448100733085
36143180722385644288409945431056704
24701076126054811867885434652101179369
100092171160610633142976971485106958465
78305854785910999935411244317189618762
97722423731752331174258509935362423
45308539589215199569666891470213388
143693586692643937412748919215645207
9864433410772380936213042959596826469
3986665010483943922608020840848787579
78411144231171137956193097383673811097
293934678156216583644179884156245255
789697462963300298634199581083002202
66154055139327155811864976546132151
729957087756832373086105163586325695
224058998614605848695788549499622182
87961131337186298514230581075016183588
8307113236254188235417954313385848904
54406778841417878530114039796111213357
963210113791377327738394172981765721
63098261274211225380969601005542462920
597313122098110597648107282951106567886
738846162765363655809059584034191743
10255591183371089613082317226397869420
2770633048588394236963461036820938496
54361361802137751056310286439076538007
469480778241103521060271721682109639408
320492905159720372452948173515673939
343187503681158182484860516869682699
11597367010302656239739442510347404884
45597905100782098706640948090113663523
37619895115787924806910255249298951
97931022310231113890029000719799426589
5852152430081137873681986389747288814
208311131005111536761779601033833389313
9111112156223526896564736562964833457
109097975799983269547762132191128930
1523106437476616751139452680321983512
6789589150398729634011468140315997150
1003496739762110741705201995745071376
9962553421722320864511123576480325142
10537616352892025327910596449187988538
1011916373956105702415443611415101483139
5105817616636447704010040766532339810
841614016749488364392512789270592721
114870259667662766428069021100927442
515581011081069843776254386798621979
13094699245494838432374410512114307275
696940003268514160315572631743918533
86278200173886356575789523738312176
10992816957332783151510461548418209808
139996407109702315166722681086547966
113071028681013471569310838218771407921
7608350211391104011029957135253997110619
4856497051138443987073285855108612999
575487734460240765094545525613939736
3318113292294224729356414709534895788
3816755334269336502211879060103404799
1019754682609480291734243832131381574
714822149550841630739704986810031398
81776055127075211120727907958158143
865319472108908979456179142677241067
2833212236461074071109758743056047914
616733597935757114722882582918332328
978797848678904283097545796462853319
378499855263471880255433350170644012
38787708995849538857809969587194209
37987715126530186335101668588105573224
935558719450986590281839673495787576
8367590311464110752304474977481194412
1058067182428616985932008072603910360
9867180993162834484084064041791711056
1473239192791141959752932446961574256
5517540272718796798558141153921786899
2326991188678150782589881021239471354
1953111459653521970342813743434241334
91111070217021052152028664898669205519
49551052579831073482798283574316622787
163096949178808358758986990546303550
490854229715270871821866307094692647
66799216146089391133227485167264311055
939223099829848832819293599584556170
11018994557710949545110755475836974574
6501105532443711334223541343177437038
40175028340510851109311033667019315158
824748501830992062776270130376093000
2845771910311746113343186430955507187
10795468411191379810337278073382927848
109264752563210080891015736503110697571
7231884648221144618599111077917907938
20745586465053536751073111124102674275
10492252279051311453227575723111911029
17207206108842731944795698917109121794
9272830410245804472210743458887882004
813100815053205177313613669979528109
457837828920829675669881504401210539
47554585247414738638221193123348223
1007942476485115362847102263711460611560
759112135420113821085494431410110289628
68251897883511514617696719622846679
9172617959974700895451159131110675312
11456996873739091107443095830283043028
301186038045104478211029450547035899
716626831163502163762275252831868037
10985552029841161620475732334829259942
613410265147411620777811256146263037285
619666731076069321127635201008048282226
6772810938419385112379427677920815868
1127636284973406316725968711655969241
2931782883063795336411166876109185691
172391869507537522137570839519677962
120624786093660869647272837978801546
37889245103526162359758449131457411210
2217105884360599146623795893055792657
8165196843646901453776472366237311613
1058357328498544970196011571896294075
5680819599998499945490901065979855001
142955648405599191967169952658082963
5070445724957198701059019002106402360
9184114387621138046862172885456114422
442590285108915236187686402127810563
6355309110433916735714911833010302992
10444845660776743363066756979115545947
68421022529232442852151021069935363712
607036876023210411243100795615112398486
7421107072064344097131558536854636887
3670805511529898411404288677536487310
3082163425741040629243234742844832498
3057515883361035636694477535112546467
6253963710122231764318182990158838607
7820115228091955854632229916377003136
115405500546821814001602610957106686226
301381327265688319690374053778311310
792513047768612587352997112792704457
4404810620887014878558989909942710813
7132103844736689028957192178539558907
2436533638219782894101521133771339506
93931055910262924124910231087217145077
545710606111025251955011378944892848057
4437336169538282105575120604690810087
2857812811911496540613616125525010133
907435071061610514816199391090413277984
10775424610570528291316791644771402154
10213430818614058711627704059108065239
819699974002687680511396942963971179
234010197437329869955300508322737989
108971034370701131352276422709670975925
374157177343377798042462759524064663
227398215751720742558263712652994469
9798619110296902815109002897844092765
463476611749491949797281343116999776
5608873710265374781054722190168810053
95484472773330808529183494443113609
4528491710286202484297591042315262111
551475967158109024037395368149828849
52081031449167951091399484087100413823
7974513243553392569445705927111896834
4259842110175856717266899954383911139
5959415614791142945107346404970339060
474214231098351634063609848167561865
5175183232332874925158771068913558204
83982524216010882769724184508115526882
49857249531773157770737549358836987
478759576847087109435982917648059680
304510788506410243225067573818933810435
2099254322724159990376812396418410026
255375670449461122111433493333306755
298541698309252839228279536723017312
857749265277628441583057484846414286
305919115671856051334335962448998324
115691022896786281072811060982745645059
618597525085254358321073729274295111
227145608193682571293488472115422047
748247329113903778254709806106478685
160424753264498149658642824106946273
7089114849003566411430164177878213006
109718136611283996711218857833029092
479821801795111202797614192437327361
11588791453238224336211343890269151194
2431769810153418782506216470119027886
102427124173710543205625635821111859138
8405762275721061311212722550738601852
5935687193271055310523583155853057219
373182624505468795492080432452001441
1128759814424108911054631911579551211500
680319045644647029404547283399259242
7134977576850361014624612724962610970
80973026777796966555262910710279511142
27386449197710082698080231147286445926
8134105273641094549755244707176106416
25815470111601943116510254660767676292
115941073631651156147105751398369485367
3721856228186587251510308860256584761
145689205905292327527348180434368870
532752793958872083111239761343413346
1072510213129811140728711472382234317393
808395327823379587404100465178807064
549337901395727547524555879557276344
75082969121140751137289502894796310501
88291019818732797152110170210515966828
104649083666059381108011369445821919659
94727678801092091048869341036625644875
894955051029786613211948485415417176
5792487124754100782711551333121208427
3623238611293111511607799743355379304
63289983503138741095880741096585083045
21451044234793364674086117801103647944
9790574483525938623438131156346655014
62642039238084399471813894371136111383
634246507485490727239947230262349590
8434283510263107766081373282535425974
56526466242291098758811534178516321
107704516937489011544962611358358711232
14041108910227540922713114768111656860
2761155476552878686364713997114045679
61865511456611794191912220532609038
867282512878128222697823231111107330
89899367299410841895225773173731111090
81041974833954528641106784262459339
11510903341826815111764427232635307036
5183973962852729104484264777559401495
171510462747858611755406285271172523
10689709832287660103479323709396583232
2734737646301058998539231148176403744
534081476657526596239863978313761501
4941587752887468585048614082102667811
995150368479312289172975629777395239
31899087357598498787575953591915123
35921052761603616646286018599109653179
394464483662721740687641050522719119
7748822040075944734868603203591011300
4873293899952466316241499936555510005
3189240421407057755234649174549911217
886422629172801846085858280964046201
97421311347995710504309220418451304
148477331055233164370100761059741479101
95817299710282264772536426981084010006
66029724292011511622311065430659634462
781382782761032443366378390110736090
237647774359521642206817362255969448
226227496235785010806438425217969477
543548245190153327129735795352263297
544977128720643299107707893113601768
5895537397011036157465732857538987952
4556264275572605448849741304871711536
1109572145320211960993764920689319703
11152110641496203699610151896461755533
362693541019934891433848693052327490
3812768956542179110998366991439911100
860646149108683182886535611614439027
7048650479532783845785691038276457676
4944948032525120661168417183693210186
58202380310546793574741809798628788
7730407414254663881548471083512615496
395431179150265030346718175477914453
11012509397311097170229857818240264622
880570089178740478219808117285206868
72169138106067327556710056165290749615
387010396999289658068798412514037513
428521044185552216644360979986392123
550215806530403742007594161686899322
14341311657456948348400215817058383
305189591616285230787071288088579703
3168375541742129981210131015872807408
683540652667144899369686739182988589
509097045501774038859446850292863575
1000230168197403680664515167588162071
6894208941131852417261213416562611610
9459102743530717185079054668445501770
1145876373406906657342624611571611612
340711013684211253480071093118302510930
749744131909652115745788129791282509
102331111406097939849104577523105377880
22504921195145215891981850359148724
1512673670448007612535830626398768
110595374995411060355910678422114173302
85793358389190847819666286924658436
123388697901568104711136650634599486
366929429307272928142320132249007499
7586983510194416144667012182798653284
18992415101772138984282314380114622066
4886364411599147245018498531031616138
84093977624758027917108251077415931607
42563354107669656538444711418255010860
372385011473538697796617960597367793
13184434998757662984168623284586650
111728487869865141080090536352113973913
2514976435775337101044580406017884646
5014232510629404348256882917224910477
9312739537384824862455075709188310946
1078477758168806784082941731522815883
77022604620520848389402476551052099
544110552477393202868108183456554770
913714226602265025878335474895191357
44947563115561072283114985750128146598
37804233144881944975916322191117110489
747208530957280102841837975632954483
37165091874687309991446541467158936
1160677334671756299089822614855968015
724021608965171239621281164944972966
1132947288278801395254548513110851727
5108100031336378514489619426499838450
693567023995187945779111071552311115
8827471917669310606844187202101582237
706115929970753239518857122467523227
96282021926140421162038994227106104868
13231045791836679871010281343661419162
11581502810244370855188432572166499258
6534675424045078103542649526089898879
8495735835527663109961110088954761546
799134463843923314977996736181361686
6664110316009156199759170246052981878
11206321687355120112648642230725836390
973063632530103568336882433244767217
114931016624668564568836236439104273534
784591556827200216945862287976663776
6522690669464232790108514329102938963
86291562600869548930441345279054490
669842726633770153065482138750306866
8035843658583094457494975324695210386
9857394261251625595521482642114735022
30156119387810843702269984505475710180
54379950112361134217141475325771251880
115831072221661025610948887220677392250
35936762802878764581734447135575183
159192111014679921001383041085268983406
15835385106013366574911410929128883219
57499991960610984947417383711110157759
1117081074103335292092729534940794691
10632195224289499877108929237100053936
11291607119019186541345491062999031580
31448815333052411039711190495645157503
198610245967510288196813312945362701
86415391482599689449959202847628031
38835126125210482393211378893812376596
7591163296771102927894006922839303735
20676549110329734394084451149624066185
9256998410198977945397930422953029485
4445101357371119194008158260185171916
2351114512914306229595810631397443332
4139615523909358103068405350521256459
110165285853754846763630190691140010323
83198936441611340509218687153172311406
1034191478131083081413335758219237705
1022168010392858138233137593217929492
38827542112852853486193145731114367817
104731472441213587753633488034259769
76031012011596527136998713995155910011
8496758692431052861914119107997599402
8225773342839188112352835574531784710
90553379108037326785811521878123447956
256221915106851522682797346139765477
94391506755311043318081561022493008190
3733564418091003109058743718339717405
125812813120402858388491433134392858
75631046899151143111193309274296014226
87001054218652555110892023436331464000
434855436708340112182907654354944221
60792746114761108558288740903494691142
70877820528666394760425765479418615
170026201231577849279497550313037128
612196516639395786375225937889818984
1161740456490279047144854225183043900
106359572548341727197107423752430510180
510432244057360785413095224772656075
8271111217593719616949285713484348688
198739071830172114842384910219388618
9860628153575556103203453245879381079
19613874110917609606413071004384348595
6442466432457111934253432709295310040
53098810681986467255222328890842769
461774549406230981021756952666911311
66964074105211096377769304940839783328
507655939651509946985204838942981711
1110727868858734110510689711236115525542
51633470104439108455383497224104722258
24239018812334736448340248481018410829
2666777259617188244498411029112595201
5340257065343572348645915724635211489
10831900385988153123742526037219411275
1527806855601064638717153527108133817
777026974532183694512507340545929240
4242672910222821717553314424222712167
3880615125239778851540928100105265390
390382851071238217982891730186747886
66761169371633074743529910897107934422
65413447916611421241251414089235411033
26855363106689709653818366095703173
520055875062484950077085630222629132
63264488443043496975351942563609679
8174989980731111628895727511682222283
47819500106578074960069769832828710470
474669067952257421345541093765021837
7682905132188833760181261105492783242
10010116773511357733439554093109859061
637311462802215359921107761123830911364
11698140125023946329110181495226310836
11199223811434196396558103985091144990
9329837856459975102343123345946766860
551679381817113718829102171107271539228
207012588854777041748629177818825376
820911559229293131381822726754163712
41612976918911501283594976067887311373
112166316357659341023092518213101718656
29204239740350838983113417725823910200
50981157110725870695211139255486613572
1241111697125819395266675584749758092
951173228626126692487792956291559827
5329112857227109280564021090259161984
120525092930139669733249976351979302
19079716886891725571015672528625689
7366615810460837238779961989114474681
796897695349888766556931020996276430
11161103683486840715241367643230225284
11465326579413956898852794901109356738
68365648102288611187869031977882662
74266395626510708753518212541114256047
876546689281104922103252282367074743
25349710850511226627844141011857551576
844274893787343862777934795713909642
799846983876782114481861343423018181
36349504283510711107245424992081047804
935832038323431680514621448529608905
574379845781115933938711890359559710
1021814060686850114461037380182743852
7201971410576339143327732876982138455
9714139783571028321795002945079376014
4332816610738703111873303186348794915
11334809210875413459803101232198412616
70644533741986797211782489234789648
1464696563332294112627369246327362298
53249911282689534843745171088009248
715990618850103276804010291425865488
1378720937684688308933922563667011302
7071908721265343352607436351062411285
84777965102907811855411489456259488144
10406607685177881315112661094420932522
1078749363610106254344113451067327647136
7770445332114655106911115576871130910533
787542403666895038494759805393909849
6669320537568386703053353415993710487
7291398311041089276878849140485449850
850171099917341897810526630111896142
2454105014133399492011088845941472750
3952103377445939316253906357268237153
757211180780171290283173629248999153
645228081009479625882462358187806384
52481101052273570260594991808407010711
4401157316501174852924068742115777695
86341069725194418336608493091442635
91716829107361025010709731911178628510256
7911462067762592106419394938965355769
7693595068131059757755866567991058266
1052624829132137647519729105015323988
114621811132842125388116873346821696
490710261529610450285258786289110121695
7185105931094520366971833936751459378
785048727938887035843480695561864254
883621926860406511369101153742181411441
10271922965153912592532615251009611059
105364323100293587404233991036109358477
790638497092973924092470238577159700
9069898011569222024172393321875467208
806876362909650993448778993194893089
31616485104718885655111028091744610012
734968428553752668354665098377711502
40182546381296261199925272378362840
909199326827215312585702104274295089
6891737511121257810875414508100438126
71251157210408260349398381531630510822
5310675441891111064651872915313264683
5629275455804848729510903333910272651
82134123575011608895011545587593041217
8516833638441090322994959630268059245
86675620101566933121579910400745710528
57906639566743832814663910899476311496
7038365511026849757493829474874774461
43257822119684221142365489855330411475
909432023983669752266269166553538071
2862278010518156014517987226561989062
421512671012639154301114871095729969974
662730338543943199692186633757485035
83857921115111535932128831006392531973
105324045114663771946239703421848011007
3442365481411274452174646865110603152
462294762676815559191445343278727678
570719381179413167016518697096685515
713144913641115477230345775080032669
101146339106969321114604830551555716745
355445328931124863426102901766754849
1130754604217438725839433833879404022
8379352679768701756640638327204410645
41805267901854401109748101072718889260
5371876510171540190262195947275210324
8383794101962136928418301138748581338
11504105829258711248943512779961742629
100273157975150184489795134013801202
5411959411022714855503800843378326623
17531324104701097865979950218966743148
82897352105225429741031581040999810217
19999924468310465100311295158962658622
8192292737662095106405496314037209284
16828297926110783608486361119877704613
71193519418611291101092616325671249438
3854223210473618695410698924310057867
51406573800926408697962109151047811597
4807914881531064189999752077236611394
961096495437829021569307429107218520
104791751465923751025046957823101565384
49743324101879510837497965321083310072
6758126019069423157710648909564338154
2399840130346316894632281009242979080
837936836949825777044205982184282158
480271271946754668727093904991599633
9840864764683401702710141694107232225
82821065559171706103374471914474725438
296110268602669259211768466429996117
3599210456151116210894427334824882688
55649728314110066770434051041104331736
529338247922777992784029919437225936
1071963394738279510178623228960239277
906260610432505998294764637652864252
4966660060048214957930233864104841124
98931042651584077469476810291844310889
623046367532240279441944647954075319
57285967115893756914039501737109431982
8857115745095709684881850832595258602
14049392886787021137511437342971077764
3734513414391634159133451085511468216
9434946510001981516465447510311105692
189760803407798381964201397340592272
57533919207615831229725233087685833
93152917104974579950025041022422525138
2394556711514664968743019414099164364
50549234975210526269210930142848352826
470910271196916537266866991772606570
15219343765857779866604482429071479
100886474395068319691171567411230819
740744428363124811366225765083307105
10600103001005385317303188883733538737
5130193310119513284237449174969253602
930810595482694439778728114148179952
9066372682819406404030421150630793329
5553362334892254885528515136678910148
1052887376061797572826708630957749466
692747849374135320016643508722294878
7108911671843267908210596598484759463
854750357295242188834875353595806461
115721613100754548158692671048290746135
104137105620545477096391330217954889
29388387555678129930927221866784945
21982583504882976194777793953093775
2039135027266534302396642120194611464
8210978872244353749910885113407059142
5380546844478745723879689562814022
4481671678337217439910733810480621543
6345333056098061113312080206448265571
6883447989303833108633358227584204234
9327373022281953438730785855107229436
633887431396407892966120217799266407
6535619177175287716601910394115168514
2130627587678437202568468528894210402
931819511222522259468481213995807052
5615930224877661068225476874476311562
5572411687065201140066741140529927357
723825821069666078601970857845355095
2022869211026794562103643886967773123
691791831249906914611614757832672245
1272611910887112745642102666175994210952
5134106848382893793803285380538136357
75591001418114277112869984141366071846
989679228081146459702857570826809605
136086955700793276003790320852551354
2395474111542676954391012294940151404
407053598702878789298210309044951593
2034110971444151811299113572981148410620
7382710453161297110928515173947725420
752742138941447210518403735737572841
10538293333152877101316617210519956047
1251919570851329106462244910847833058
1028545269261011610287571377614155737
234377392630745355702838832014415521
102820049852678697741675546352978158
10582912455486159105841534727192909348
21045753807620759876115937782966910883
26179720102089830109523357232156575998
10736367112846367104591015422248358857
646069577916129651238507416473959678
273894413624211382163251612098405577
2975270797097743248070032621178810960
89724373106376137715810588245248156528
10024543910127282155282552562616567355
766374955660195672045451692533734547
7925667409044815022478191891073110335
1159349953433513110932743478816718235
550382426118860879379557613158727656
8928560822865312949972062898697011612
359610267296990090647735304186455788
14374767105692356104688024537621719646
7285635926061010786702564882182753632
624377951035094820747007528750602534
662857599602298096548172368679674589
217250049994317912307798456420785625
213210402573989973233416130016752075
7143857290691572389042183461109437
935774747976715924883733376428753817
2074108482797114217418115408511516211281
24361780100831112189439181080555787824
9696212483861854288863338730317710448
283984875120621959519326582527606349
3432100653431116451576862517734422070
26809882396451419186767562661079010574
10584920910711666513073184463533836968
7677951830039238811493428192102605966
338145989579716394551735334494174734
9284202410709112006638260493315761924
10113277781128270115753329114366728187
6811282399078835611152391148130794923
8299709529928658783611372762664056635
173214074510269442774590258378041082
21865384229870511055552031119117299459
6289103609455972140201353228562081325
7313672395817927108861036514663122909
611010321527993731139323741159725307423
845877651850750090887423775813471851
251281458150797652037331749370269651
10703322795751085823619736119343002390
7496114025003109927951805397272802731
22786667870110866967411119102016162886
1443144029012177766496051143280537943
153654868953574641595953422886944971
281876178033404632073100837128915921
7439411582341567995112525445304911288
10720598211316249955091260457626956475
493458698190912659217092851413381400
830013192158227981681142611533100873460
614482512628605798737374404039533387
7730270262379370505579410800440710903
27721944423096274622872621367538206
53714484114341102598552642611494769017
939498042851582178454060737286744236
1767458868384469390767081134322888985
777711105275342501139861761149147712487
70524033797995679942480998973074983
1059820986169906794529560212364406612
711973403453234072864673685663805842
29267248137010828605616477943744210285
898467561618620949083980567812893565
64381022669364603667828915584111417114
13666292129582288001706642259036774
5311990184288473607159971005920065135
256010792390962269205160491835516771
906726712691114731147093944688100467988
3434461826737085436111564522815825500
4215297233108266452410310761840491949
9128444326031129979848273189112152397
238774308690936029562991958971309040
609490804708464243261008282424208268
10639115715099588263773585618102802862
71654519836311185274627976110110371850
99442803346110154992652369854795510539
698540397437447025512696732780789296
89968959828990137085670535473914880
8414584468281028755361049861899283273
502677169792808498097931028167149625
431895491072376751008511600970929432772
24841160721467613588133127755173410819
100225681174660679856366410221106192658
1543216260981144310172657711101864911119
414961215790678028703825285392241652
61993193783666009199360511271731390
84237285111498925464643511832110599472
1483404440252864492118261096760102416
397172305559565211227914286984766045
7562205750623535261493339462106097119
9557157686841256953439184103177310530
60639687916292586875156170646504965
104727405100374189830987652023103571000
38921096268501042324766397703359247899
838080574897170694407218862759832442
7396379735117873230326214982105013526
1433102765709151859681067010660101393168
90461053110230585877651733755562787003
374896208641704943105255958925765346
3452905262092948716580381752306111446
10117682947491118950452878890992336071
10837619910110981047532058115050027366
10670481086055129100106758355748078949
790786331153610386491413619457104354944
10999661388710667113385532449245867815
97776470111131113122845348254231816902
4536121410937579852271635735080594620
1002876703120110301133810956612922737805
75625201116648415282985016226893813
940440108971831894518912628584073589
1129992271003393941097386809423558910733
956311747701436924794433185568795902
89099520947353441084728491033748337864
9194375461702281388418331081723286568
432622735149211417553807575427503971
508148913937413158795198820116503375
14869065078680892908369699645866065
17765247115324458738278357701151711152
8152133656367381102861694279695073437
5961427311129901235466952112488141793
1082340808155284975863654511086255491
354752827838566768491261543538010652
4098887160028692428710420701474471135
127010880902591031678144410205120110840
186152955877243271633551681474815437
10850476769031125774393514790476452918
5143469850563074682211474409125957610
10476471626236464317020522819109747322
1967107455113172875037270509110589341
93989179105528048490934391018527039748
4549286765111161558362419209068514903
68376599364288778826017143482725812
541458168133360293271135427642703768
5819654075285972120810112749514291305
13049593959410408383726181017845679858
2735427315646920675779704745108994342
7125944930669799509810098252370677
8331088711185123929631462143511496630
4084175936972742536345385319100377095
1110392442661936971197571911754011341
334135947650343172144955966183223610
4404177552407162563010909215571656609
8631712384949662832910821050394619451
79069121766110071143933896392429511560
386747722711185124464744764075634977
14321164102613959304569997400389410980
3649113089245252050725750823427345200
418821039018301687753497825817243277
9798343915138994651448311092682236558
1177868553605237844214888264101593378
11041278639713818437498331007843406042
2086972572959241075010821124586452251
34961053640378657176010478992640776042
2317377310814321310498275422480872635
7461144912767477361615865969105419945
90712726639294395043112668117356610828
546878935932970615409651593125617474
68039528740493962621688844916701025
6870949010228105621000025534528112765182
5293306039214166116047904358018419571
10586948878338530537710338461817909377
207910491915075567893993918893455747
8668407134714811708849628601101174942
545764838034176350339923860428507530
8458169842481840112195130864432236511
10054062905828311125770222190373210078
343590924546868944863715809101888783
114911087286371071488412578413271343179
88711075971254975112097206416996052862
42541058349895720667733833894213410938
377840266717102663047360245566091827
8388269483681097045168947186452108364
96493359113353463141811540741671986078
74164111115293356422111343761462798841
7495292757223292182310657904554761465
7641881710981662649507975663796428253
31461096298911488639353817692460961
5209522920228756682211175124189168384
2963678171478777712164697564107348593
581085651690405985834468096101789640
25148534243750091132011348679426033688
546621064355103942464891474081161910026
11596895059841480182786681003163779479
50651038833843531925859153375111686757
869739948977113629714636811104102098128
53166883983511399131984724208658111306
34068851721760336905391988830858825
70551137722391007693241929318691715994
88411146822238865179996811044089592618
7961126063572618838419921024521618246
917854568350832835087688767086922159
645215691921922056221223113642244423
37563159473682411050582334021068010981
1053216543385408799906202984121554147
2349246117064730113005923892599684462
5057515610862102040666150108612868741
1748589353984590644485191091092747498
858487629362817833082654219275915559
55767642510510052564076742306107488361
7101284027045100912650015683768111442
93179891986327003132168747081034510179
248761804351279448166815364257961673
6038349334374100810549601131321213727
5663133049569654290087536101497810827
10827921027731124045874178817940064844
7436295210948648711063392204845965525
2994311369411022011078318190188189692
8484657553807170365028337590106632627
1145657438355478755897739280658424377
85361084110480901480625697101121063410839
1694411010113806514660176315108229894
354224126467218911028872610361108617928
407111347321111512933280572155116195205
509059474721118945899341848796938622
3292927322639431110578569715048694915
112728919512223921309651923091093310404
1102211493103327811107801287340316552937
8858650629939462553210383223713764987
2059344510863217015533181435448456956
32824439884197979955824362270869961
672116747655775290553034299047814524
8968973148431366708811618335536069038
66571156710977826291957889748747234514
97314697791014514665310811614535311022
347751882093669681263836553172421659
924471691013045323619887954826198965
9153677910592789997221420648898206910
89916257394440322555471563481156210143
784082529542663339310783442212957116
82217696618796056369113261111249203790
61671706271211590852847437760662410199
93911107933591073031749381780790989330
941458981624675610711675568926769192
570827517742107371102564318439255210324
67814195640141337423687068498445292
43113743103479166472323725558147410201
52076975531232842259708277793038722
47531111911598594689456592626981523202
11114628481311423539377681102221461248
22731045146421112238741702363650274410
235354531139497195204288884842423588
52426381749142651090627871104640023360
371753653724269163157534876838469300
1049218354381226755322823160630273118
227773769121442397972821901719904135
179667525744441329128356843253689898
11446723370199690110565532165113204398
9210968421459427865661051149946011363
773511113108643410243755412470109115278
4119993939962839110702693213256561645
7038998064374996679910128875385367018
3413114875947635854524188154217851085
103683331241633842255878354895521170
4809890170296842882682293433368010113
382460559468616095393686513695886237
303176536134895638688985765923847768
11549195810627733216241012311469393498
113881213109971062789910711879310688123
2314146328691118535351610642879539228
7257966113514189115663902897229110037
170199221167911121162648890105401989
183488051131573731144479858249577810197
262117801480684458134353458694933921
840324683146888560636090925669152034
728171613831103976100669411288967710089
80049821112401119364226836721364408468
63747772247286898770106734255297610425
33184759994012734564880674168785555
926847348406301535936463649861911720
1095875372751378923961113582582648753
299331656983847623367315581913317954
5840555513971046010513359911415112884501
588110342114483731097623786012918610580
593165956334123088852682606975979646
64031021426615995581962839963743011456
4507103029677812684783798707313348746
308134192518656617619329109693771695
86289929791474923055040178068213021
5569939333081050111958199299547107995
141678098648143683341214294724610889
8767866768341167112637867100878199761
10004702222464159470159231079714513155
450269876311204879875730818117415182
10714355065167443836799695840219410109
90368284787767628027337366575399633
1765457492031100375961606578782487568
416930977848364124244161896698211245
10204735985659506692610510608324019013
9572758216901118915717191914164027426
30896235711339945578253311140114566322
33411418229284338468774464184691855
9369114766542481136042707792913144328
931114374305726375860794653110876882
263780486742345244034894337455058638
2281104897231299511553108824298946010991
82171133011387720585623648912265908782
274959689488447845695651274027332860
92838499852439515335116042931113026366
9632251376155479793598351150148746569
102296390113879578110374949893149514522
28551090811436406985085310906720101120
511529729628378457574437578034357493
35199476290230392018423027106715825
6232115765053161441523778408731537833
99764568595810400769211542129624136182
5118876969382865682845931124088374441
11574497868832622877211562664911943547
4856560540721161632329514304629843087
867066138547109788850326470108002292
610860251135510501250229282580750710362
8922348287651003683135729284181813791
4465110842555840618467202553337572363
385148319903169552928299165491261754
7421300066561132564036704535053666257
69703466813431191134969049402107272071
41442671193987551466687393181073310599
71957556205694311038235110297252010359
6463152210739751832215983332484558799
101568998899814511425051164876611475
340224481108972334180652921261146410275
277091305862595538184692270953466087
916153118163892316527917132656263125
5322819869397292978063649687103301591
11489404514058190576388151159480578436
90606540761310819460552599366748810885
22791131110413152598037811386166275224
1146267255892090113954402368979298026
50377969103576827100006807684116018062
83181138450971032297497074080110861116
4313625618336944114811374164017349148
39137174116444641063290226548967526
82836885772188029742272940758161380
5873139718023167767614752757950810351
104557164575011412532756358800103166986
3685111517958641889999483439557662718
4533609189257376680046809930807611469
428310974386599764591879367516105804
313836846832836099036704188278131174
3590644616306727831128888244344810077
650455932494356191078591449496255839
6506252875022822162399541154273821610
796353118010977590591000311530807110818
1087322269868326077191088320881400754
514871013359262282577263994883904157
634061023321320935717215601417941202
500675701834752436281592981328562553
950360215788738811130781993818482759
4086521458594967346672271059814066589
207130933338239840292639198568331938
3959349431312724134271748471263510587
130911233702611017152110648590792328791
16834221445410721548630822328173710157
90351044333959788114079041571065664788
5460788010479767614662621109909553917
58031000511118651684812823992873687774
738388101041463665758713986044822518
8440549573043761607746491312189510279
3704154410487698732425035373279076411
258530265800103863906408674266473479
9105822210061238473085599219163083354
533254283520303970018455544413269224
4643405719641473700510534151478655848
2935525025074996105955413347941279641
1118672683441068561063004917921389922
1590721996991106244399586120114824210
6727691111545100041799180419989244188
44168160306619131037997359806115995460
4906125711951116352054982278986644593
2071344910209762928334351909356374655
6144848011522182171261721117463238141
4131709812391090074966677396654535221
2018243792576621467823141029754481438
22009945115193211713157661055225629479
63553198113673345114395834502253915534
107201047257647931721011093831581946826
429070765236956053683407105676034858
9391288776541531104255334371487297851
6260201028565039608380307466299411381
1161179021130134211150510442902020595815
6616378010350683329431593169744710675
277781203956633524043827554485101105
1562225328714667246464029341726610058
1090511312252294253844937783951034031
527437787138110927349243726171009010339
4146102329035586170332416145498210551
65275923799810230107005200911855798945
6773360053787709797596766395101872284
103301058399345342806510021451898738154
11178818952332651117010919705050208532
10198449291595034996211225556943388039
182275077867257220393135271777034779
87677274416391359798201624811771218
971388031111510114865927876899885911354
572773176363889672636713380667622279
295710705535567661148541688587115652753
834011495991417385426110841012219858679
2377495795168724384962681152731088505
689198986698336111205208680883777349
56063555372311514866411162315525448897
364110942872884856281054867284081384
7366552196414891076387778557547610613
4201929454888561002210082964378806587
6458797653308072836486076657429111428
347864537107956844644638324310064791
85494161979634701031057585435680911051
47423005325146504929730587035356956
673132858268230290372350342289137008
580120245011861829491928653787377090
787023664095103745023718526211461246
9548491811449143319059565658156133117
630010922110252036466872707593112663304
54149112783110435391810421824780711146
784985483846126665947363841441419876
6926104487617119919569341261121954678
546028729216635818858284726112657959
65294890105753919387531001021566334631
9419206894526712308035021938955310199
10815682132158792516112711160174292369
372252599361944943068665183023464317
9302136211000951943851111531764140710
627863258430767356773689280932685347
34811047752448462451671955590646291
1450715325484286829511285997725737370
7710383341103992910780668519947111298
6228421358241862101024890748764374340
8842399410080298360411128918981006510073
4687224210610980949822957334441143062
86584233354954911092010253897769236651
588244027484211517156834149243011456
23368736844720182548687505930723152
6124347052228251108126588871071356850
1106669049436161797815691097697718147
3993271811330920011055110651959614811354
414870747360531881632581376567525492
8284772397522472967839289582864820
96162280104311098415693174808112996495
171946411456896187698893203353309625
692470241435693215862886354028065962
7105263289933311894411113936661597188
5711658453305552837453531059371535602
9313658611157371045063771918581146469
8101647550291461148710629755713008737
198235389455343936949552831323282695
2720627820163905113852653905017094846
757533838723564877859558249098284586
613468367156378910104202447273233213
5239454368261062348287882695571278403
8812080106311138868810765107794273877
40577255736222472834468947104063219
684114577185397851934466454371107033
754369496082106593448652168560904653
183122499411439637201129830945107928
88933068116745699711268213725577617
9436394445804912706310889252395478648
3677903942269596669513441025049855670
5269655537461060564345841981096022494
3269209129059777625385521827608641
101288404576685148424792320692202861
23291094144533548364810651769513689309
7704594495697545278678748302105610441
59894735880311232651210506903635321339
67057375878529364903298510031555011489
3811616345713843631783503149104303063
7723643589591024236819243857132331400
10359829742722188452311508212047997224
7687263284918560267410611309598748701
81925876593962471988826522398944746
58073659736288812528863942010035708
8887928065106217182590021064328454733
6089556548645143833774094143106964725
80576941268851712666711147028761271
3138423937021057347101490872181389181
105415027979913634657241202670096490
970131224406109460536732920426510260
1151946817323818096785790459287034955
933094447919452519579986556919608139
1038629311366815598331589602764151629
752220095308371166355561680459223815
757151699647398043935393132053043120
87582540358543561110154501263393210003
1844909556776962288112299997491769
8135325066557247353111215999869357778
7159198765410604103442102912556639480
496286661067990406385377262991075111336
93506261688712223155873112064117514
1046629811017076041129411581777113951023
968214097084582651367133341271014026
516657133741332072179359112678661567
109377737111145848101276188803596122607
1154564505590268288835501727283373916
549410713216310612806563371043168272774
959970044814343281262067552258042347
3771547666954381651711371108187834753
112011421452460655947259641026778771
643820181144448711104044813208878311214
10101662778026034185062281537111164567
275684721981426310127107399874165611236
113881159144429898113945311931839833964
163183296082157841004831247470584231
79009607983610517143293206372497810147
9643535911073676514625735218816793095
672498214606690350617288235090195762
4774369220421590822910690224823534045
1123120973457547554947244771749977784
5007800110193547159452592168111547903
398010425917316421138020281018485216478
84038970159261937759477250939364544
77971038027183697559485361687732120
9996688473471149473482362886252112677
881555348979490597511053110049103604977
875676308236879770940839630780010749
98444220512434568989722887255052195
7318766648698302517310705203197408761
5260293578875595458221419278109286224
30331013511470889070038302216220847522
114341318970386254817116021126251701019
93678119100913302650736311125150004397
112268835101334603172749401126654972536
866284577015803350135298748014235756
1113537911033799787362777342534445491
81801035710788150791439560940898810118
99201039483662736223310849576622839462
6330593543001015268295051205379012053
5113497510287956623473619388132196090
74896488430677202676933398551088510443
10862766197206051963544154393104164621
97926413436118281466252410901984711084
49046286133656223119523792541088911283
30136229918939661019797333123109835247
668476151123578368679115675285103936767
10831544937295498115115364944237606657
7435442135356665804711173377563221
17232413111903299104234559681917597668
2699804757671059010320434563918690978
2375996880637061103959575331382197360
240289752790936710909288937659655404
976207683183647630011213505640858056
5912447964123426113197046612697902006
34418630737196668892432298561121311329
49835889708462606248183638689479315
7306432273901050376073739528641775635
807840436240206570979722129873325536
4068693390271765444448221010660065081
88196780943710856878410496724778615497
481988665271691173396973372538846910
283328363789112347871619868629169808
58765495111545466727382311129521912913
1158996117259211549279311026473908485
774921554469666642338400465380084817
5762925111115115751079243721063388510741
1069926781625422512142958384327072199
80854984272780931133223091002736233368
85254980862834628809715077678781993
789640851051311205554012394391954910590
143995457656357394232995764487778283
4530461035148467775931191489171310128
10683797837586670859910121266539714520
678075706772282311198372182881018999
8634493873751981235576292565106603339
38275927170681741764425976189097311
1803103772212935952069811256063055693
178416849624806920979418979683095546
11068491522335074441911507370742751951
451115005785678317488505739292759763
100410322187725521125058124361115736687
10140938455795335468048521114459044528
4948999268412704525992451060525342039
692025385716198977888757434792039114
3342874533241832102685966510952896010
136424135810115052288095346955087278
938444531389219101319981327047646761
36398674101745283980811350186755526027
1040665783101309686453401499398304643
3721504710158255712349148906416764670
96651164986897711062860811006726092701
24851159141931151835675885741088417211
230925007333886173777851787575442549
6497106776786312092711084665313039879
50751052675251158020609990400276894235
4327267642404871701210650715086208073
75353895571290548016989171981511559
1037018979342076110077950999128251622
2933347111891014540344834298741415573
591342479746154110240104911133785759289
529634094829291054061899144853965536
29848687605249373348387097965144212
282810173525935762391104131017285045141
4782689661843541593038192274319211479
313010494614568867423370116888438107
38892389173731411027579381120416510303
76518178242974601005111593555086049530
106957778496763531158184785738113703406
246726765637419028161677594180468810
1071592251083415701051310744912115125515
113524345114816244115655516838077366398
778510475138411476113172148819129698391
8645643799913381101084690100143436528
1694109874355389573908577909140449002
460082739502169310819226753371152410745
33595982111141135324808544633089797161
6288813239351001224163589667244642539
171457075668264952104471706257765681
964857597424677114775369492084629609
891536058137273902492739930102879988
17113414601812281020848481117743811031
5449407740144500114978321468854201903
7811244925813072291739372114115968213
16841078247895808593221691064252618678
9464610850032184110669693624543433730
580157724994615310849037469042953603
91052138586595431582852425141912612
806387362218105671105764951158445204589
8001729618205386323329875385102211730
882153283354615026216713610218636282
4349114076735352963072294680102115163
6645919911274960337567137987225307563
4489135640371056124048053678737385943
94705994852184124521091739841374014
50425007828012954114775952759982664
11361905574618121342210689503030584765
37043970115343269318664451078010369696
658835716823598117222372827832758222
10506788660454308343738161057014036356
10498482420398229110998351210857062450
1005735754683268369259245999468491592
950563011785841293104483359526326751
323699134730433658835590446381467869
160943448341727848687578575086338190
1108413216584772539182213737556759807
5127898854909781106518781127227287331
336714426979111057037238781697911291
62381135117724188988840936924114021826
5709433811545483676475402110534711083
2244933618931036179854002926114538334
990985612131458179953515824817410224
866979326681861865171425237073033665
3690684947388977279764479566114673317
140265927036772482631120193749158051
1654408210019348562443026794434723282
9381914910531949941674359465138633365
48021018076345379946591951148428969255
70714748604410242724581373898534923
906810968762111475103781080485550404572
59496688288573641143858266181615411397
465666601675461993075800112358573449
71444205139877526587103428566871390
109908225100518035319622110830383311133
4432726239631234110663164849015627490
28541131043921867104597329864581821077
363641607149110199927092573041327591
7079107522216101171003911438125979054387
545045417807164698768495341511654122
5603115528009907557229668850184674966
8662105824456107581279639100363332794
887798543590629596704168457790332359
22662715115724411931815286519110110403
94276475109275706670919951042273925610
19126285108191081708311417206698304195
4630348962475976310411102753653259639
801711811867610106178621750566924893
194658795503965022705220570659114414
472494434502630615343179824287623743
2257111252867385758543342557948532375
11249144410121645396574438368246429426
101667282100874374861010665467038002972
4060176799027567778081232070319810265
842064459215525230305958966265473410
10276227010234676799462973147415410951
21827332874211593114931428129785045298
1969606986662819115524290818046581411
427124391973578261665586167138631413
97132244463899476075274210358103639727
142211029712016868233397234739448685
11497677442147636365710723114693563737
5865298251047552115451106511296749010139
1160822282852816650439757129171276600
111557584217878377555874376997328202
749407230838465109690597464112687780
691811614463323022806319110718113310713
74609478124446175138572010394976010496
980977568488465635993699880051741469
114094836106784137115372168304999257402
1430884616621090536288068814019147337
9657495580296352514956287864181710331
921419494538489719429180864918767743
424210908205317763120203510378104755350
4373104140541110355788211362079935052
100218817326091518873803719527593442
9053105977533777948745261900647811280
846950949106307418127474554182019567
503283673666717669742592202449138482
683261769567295250801769480539312794
395894478612630255084461457739507341
70256428109491136157934889433732772809
1251724924777701975464579467104883578
62094594867947349443889545587085539
8021107959856239335756152466297236026
313187909854782534208857763472061366
5379156630457722073630710876109010331
7758729312497351128611226916918929520
1168660845758360831110753291433817963
6928591314303993338311405152453784441
58007933472010553365011458841858734126
85392429011991661065753520075385484
31771078510759481015321159111338113104249
4177451323439258203510141577348085672
493588298699680144189410885336581877
33998239100272942279810161212754959727
451950531015682501013410954965485943710
730494478550962346896014520958072805
8033947476033224495310250672276231060
508666931141185641131872338171827610131
3615386814541149668621477800361558405
975731683546460139569410951147441730
69501120264916774111389261477953562039
113307174927410579504712351764281010827
1116199439063251730616940808243866176
971019621011112439974110801031290695653
8529435771821127853079113903079909964
6087102927393820639695293365838994648
816610029402558827860891210941399210731
752309592411255277611381440474207537
934316202769429092587507693174165618
781770418697466872771405773115863789
321417045793886347337457606572549906
795739484602726111799570532074599442
10260664618745272938540048511765711543
3927702486491024242139461048097151691
1126035703686121833349440232332295953
1246586214185534219127893925755810216
543046349000538617628592561760891827
369670413200105763495257125860197516
8666768106181647108006425254315888530
544585012843526144606038845740407076
63081190243023004112713557202944962
59677206755256637268710310780100054300
4678644683904154230895904204998510841
890060348727305730611321413896417310
244998631134611224763586696431243810623
1106972107502542775411577876637635042
182653519501214690026432469287046794
996191010067827340996809660896077982
72993747492645891144391811456724711169
706241947566338873773215709101013028
807176835740160286515320597937332972
3380970711613433763697060548763935629
312154211858118230227796461825605376
637343122075164265447129718963961599
42994929658658431105110729810638576558
892420429344529530047013518226754767
9943197034765186554585977414811511600
969269725304833464183304672676687314
771246773423374616157572825529018759
1093551041046811590864179693076791910508
500817515569496969315941010582056721
11387114697000118521482738244015227378
3954553578109686371556435744992910611
3789497911796672112656377264558616988
5299731997915977117394358917238510932
933876225145176484522344638037081532
7132032107737751084634487821113341130
60155761378111610695159911119710055481
67142054487381149017136270287837961
9230369930588875813210629874457710688
8682102411136378575354100913718622111413
893842281159323428441995210248479710551
48369741289442086464957511168107752344
747977819378853101737693522494451009
224882752608631105764151139699541247
114471946880110382735395391570291610007
998569542220125759432563369175885930
1116376922661583641359298519588897279
54324146498610809878359541107229708598
11130583429821015367642822739453401350
7607104066190228044981281472162033277
794187812146607699318367235528710812
486111148442265704564927214264556835
279665883568142253755198729415247108
674395772015888734831049289755855820
10205762610176964896963971821183199108
1058411421299410907768212823526766411417
7996650854571051461668344792799964094
714110397061796774285994352678053436
10280113566058971386492333564952347817
1034611222224275648687422073469252916
112809434963224567458295590608823836
58292953103146254385775061108847010959
865649722851814606311503615483310663
6651113062493420679337227363836864196
20871147185278403544510825728011831044
517910351380631347910938217210417288
8547699210057689611005400730357615840
2745651710943955233874300838393622601
8956380386411291994711599896679205469
8681070285121975231510297170622318475
11193664283064484179820655568101211431
634488471227265319885396346870226298
725743747536363038505541768080385484
10350942146591463311211432572115846712
1851240966192733208446591081974644485
48762566110622848287511431756023734741
3424922210823141613549997711140642030
10708953110555149949719807200467745625
473880725651106641154112893132103696866
2973840611315382548574206365338187456
16247467637802403384090447775111
10820468978789563655736111600110304326
3952105246271153523354774636647723411
102521073694182283387719297073978418
243523101143311229823192214661136510953
61996479649411652830533710480104027244
298426982886890466866997567887742640
4385104513148586993068974455198278558
242496917236423354175171717621495383
85778519097717558791909307683810788
113314789262932927681311097786445613
94818344144662211037629139736102626376
17777892118441979533102711028112211564
81507977114865526743371534078426510996
100182623658388313145715201422858353
8012972195071895266943264222107073545
10760243647058746988710014588733128506
5773895170316832206190828864103365129
169574478226985110608100931066344709427
160912661038277292486554116785781210
740910712706179613766762173865651443
588912331133223657107603391672239469
497610523485510975845824518530322410701
468357016466860114773714327022921021
15478236647782706941155810097103844749
88811056798569801868296010395270911480
105366158404878717292326637346424768
1353420770771883909114791013833888487
4166545911145339010741591410976136310332
3186271370374025932483764454444010075
53821088970862886111075312915921512790
11184353092968639527416935570103198891
24678965363211289402811431094549688944
68228732172810231109932015245366997364
906858827505826105244456801475098613
935329565275111618038634372533153986
25459820100594938699552601048440805857
5280940711061441113035311812078447021
6291420846315551373111247625914523863
11082530810880388111184270392919733934
99604897463783683487299511073126210721
107253773256793061006117651102353353168
844931914766638690882600455570103242
1119624566453812061308052496571872205
10151769210045105253603584673432478776
181162251075711464100337439104584213945
1279722196163692173910530712910063713
98027833671434777835835546669556820
5194106363719128527586451464274162791
192810364114221107343627261199044567946
296120561271851453907040696191487321
51849211877210997913151094213142211425
453187941501123832528383805797831439
11361763940076251385626201375654910538
5485622987165908484906794916517056
107624261849175286304112859056984710605
42573127539161656920112082533469110605
7343104643888662940424888957189642079
329129391136254601048712523904114895939
409041179477462631285162678103161362
59625575115792657251211393645967111953
139420922411125266612354882108472186
13831019756341115655492754281245432595
10168812611578998883747391153981923705
11126796265148667973684624151101512869
63773934182584921113012628650113904413
737619761106411500110473446481114262509
108964294680872159870111719892771410297
91952695476610604642711255513243218247
127173337717154490674565315155206971
644511627316470810132251411485640310138
846710577708510219289272759816619710684
487663141654272089278123457378511585
902842979384151524728725212937573836
11278228861277891509749556660103286321
1371578852198309258424683456436110999
42119542395911386116139093588035809246
3011661060331117992427393861567222327
10702102680377472234411405140716188566
759637942597528710234556978998178419
4937207474832259107093732448961480
93723006106504723713410296556317537247
76947513758652212042103832833262710499
1146432410244865518836163166953245603
9302671847398883167626055726102148360
11315673917738064640519949748107274775
331927934863140972388566370321367612
596883299592625097127303929412862486
62618200433410841977283251144919613746
6698137006305644342677577745486735
77341124286943056114299187481646194201
530464824764795610248100681152316456820
69207026115373711973866458918534529
184899063655785034575388979592132180
114987240112568322293757572314943811431
91288278787135575107358297732673844
350270492047552180551007010492984510117
826976406560993409177673019107598379
9294424670531120669545184736324678093
3417935714641099553226661547671854085
140827869433113370413968309755867500
6863874566058688239511285661659062412
928070731871046254041173679943115471
34328318449711332324811048195093325317
5610519553611673324120719587240210747
886110953946785317598858518129112161
106291046961911156744610563886956551642
11420352411051039626072200365092022293
14107647305439151074141724721111210653
1049146962409308016169125128617271202
3005546990579468121558595981919710432
231544869611518567310066215414199926
79707456500511574510614354360529711539
99431124111051437671498700696099644468
336893567561675748559983952686855152
795102201472360444975299952079321635
365566482066107336105318849622139016
423558228172206011028449825913230677
85915481377044872208112211061940196135
79011092110343712665296497860115426066
973487156443467053904060613294279025
46724084824472623011305873268728825
10738744739121711314282011085534439797
987510351220511254109295914721227656204
10970763803972841105837204684100707697
5512408730275966826480525501104851867
826710450139110029289972199796222510139
254713668770918072685229389275545490
106113552985518926568643276375710437
10253740912141764530410847940017589227
663372676885300137807862564793727619
10026632655309249402510479947717096576
78473524267610550810110258323830849772
6332877631519444113103873935863384066
727762296743396850087397537322164342
1006128453867770334723513834567704397
90282719400410364662137148510794511325
3614248635887741940111420610139428396
113524969102565890356850922143932985
8737858219254637530517212960102972108
3108116173149339355745312246236765544
55304604121478274599687210043181711036
430610667124129001047840813980113555386
1060178893364388029064897483753119162
1660168868763140109745336569334437413
6360773897161054056291544749430310972
245057899322244647702891576462472461
6190155764433303828793999860109268168
8207424392459948301345231128637576995
40119779112664879341210309948621911191
71054839678419384920710610392110904950
194860802101193747469157212574193161
62371081769824601113953058824986497820
127511516340240131345335324748221653
2261251210702692547249468220044333181
24859641330693655777129307792834482
5950410166601033973612684942275726913
684739911092710956462510482193295198458
56532584860089848146175111299560810029
3052702719322860830311558196413668101
9037472962091769303311310614286965832
905848405647874017858374404535966855
244446231063711301871410546761450758332
769111146877823688977673477546310839
822227954536338092141175749446935125
1031511122109229669100327636393599765195
14776388109169169557711604289116127876
5802977149212897656111281668424609768
1386999410819277612567135973855655821
756245425188650894181361895983429853
104218559752924321136333071065430738260
624868308985804601567998727102705312
5533264586231037942609376993046413241
67278059109672605173789071851102362922
5463297263641873151670146268111139018
10332642224284384847210267744978011138
65852466107811122090036239791213507709
11272110954517629824874151059841474233
953276854900797812884301347760785735
101432633977718608043777566681152694
557810567677391055139910111441666748
70711015263081159110847480879938519895
41839556153176380689918849296793985
144190763915603223692480486581034686
9586866642967383741034614205102853760
424064781649100689723900611099449110366
820691074748674110968943731923034758
23954086116032007955632191142589308332
74305936105816075108372576976911533451
476646671125565129646058107306993753
4271645511005782025577587964129239062
854814146852553829108351555440656327
857158531769202725867737105429269604
11341460985623770690967803261295511086
2860256622951019636244638893553069604
218316298781867896959208922841701
996929341074761171032915219929904611355
103361226855460446187137652538893513
147879928977516568257971644946203848
816212286355356162721048101589138550
214842339257938380227222943495168991
108620307508921412355055310169883776
789418993995843825145256413770098543
76369156134627072641636535738698483
10730102001050310710949511771012462227928
4262343435548758841946711112031817185
588787912722850735726360761549841656
84883799703907869699393100987196140
1079545522312508964626992520982209466
343330539727778732179637163173084516
103785719310110621246837313985696210410
71781070211498194296526956984473448241
611482715622124646314997106463875502
3342703866966654959099531070180157684
27472645884369347430219952531521770
94173339370322741056630471139984736835
10716353107641148178878611087510271816
4389828160954994717350971111734494302
2783874811378460633147945651461911058
86651019722114211160359471066834734234
39311057296315835114914103470112704409
262997249358609017222196142894035821
23348242898381465959850250138642799
2220484991328368940691249723112985007
8393117176653481114933000348066782529
8233520113327387563710103863487708807
6139905645341109584910637562228582931
9647542480131052146881721316132295521
443510727369286207822206769055328254
89813634794278811055978215428751184
353031275499289111548112299621163610501
89684469584084689025110661079133746010
920854477764759097923315136383743067
736348465500873106362660697420528291
6907111801145621921087721574496646950
73411025735824102781436409092108389912
4654246583738369111411083233023457700
372295741874415561398601824064943820
259869431817198451466486861248915055
8280407710664517966162267279654422602
268616783008105135482393811294758010066
43956435286170725111110489419809148
478632297600209930168844894966544045
448869255124381938944932140485845723
407563663407721274309995425581639437
91079095111047733115368591701135538944
332571766073348518641071683037591396
10342533895781930922481981053610092036
61486938898361104702138898707803304
2473645570719581107518928813655206552
710265736959841946285323173625801869
111136484947858481146055031105987162290
7544851219562402127712723065316791
82509417186367459268939511004715411361
661813153255105418394319643366676318
7309512543025586400111301302553635212
802558143155536519306622294475969550
401614596086212292929027702984097786
2666904202579441032914594984114054804
9300109357963404452532501069181371594
1070145427176794031194067100471643346
337011117549951031143617961042356414821
1481202353941301371069986434559310816
7241326610975851510448717513845153648
98481070669089384621710159975988613490
471840626785518521294803239370087631
2723953037151025068371701196558159587
1514531850317836266186522283101779602
99268541037835733115269910828105567429
419110057314710827822853469132801110141
117253474540428487772515471552945703
915570110896489763885657796250505193
3861846246241114730608828461111027232
18137204107057356110451132994355693476
65925269597611450619716269416188410147
1097811153105365364360359572154392910636
10491735663031121688647986700699086554
12836743489109281041266171755304011562
404695853785529142643454328651189556
682999716714839518571013764968663861
679015036541411352776492231530834924
917445657575661990992537399979146314
1534943065488617251481785861111919795
1269101416465282410331337810867106803359
901619806177111035075473010186717411332
1026256268452431110328368145874299523
1054781435837360429865128255797310389
10421133787785465843871711133299814250
7328101934428623666810667261334691172
258613928575919577827933455114943812
781811405717010096674410273719107301926
109015917780290571023779749541120310747
9842110249745831573596913413567559976
16847688985286287383398882657623580
8699111452963928032244013629719657289
91873645642086373129110241455670310155
2648510010341655027673129168529774133
33204782974078481039887561122828056912
4643465642138843616910326227173226865
9928620676836702494619011007358799268
82941140711311372769754336819762976850
92017978829732550844549951913934088
478981581169349091302240815451049606
679293698671613697392834395111083856
339956271993331320124996503086029987
422743896042538067210802437589554684
108037648258864311926411977321026411484
43965231824420543175766910962104717319
935172457136465846013744869052917630
505775517860172186811033567229586917
1160134991926428886957981146097324638
8682152611706233464468857947816810118
7227201131539088541662498853181910675
127792581362662562649392773881842713
239739729110110464088170110872108338786
523911317355310558947214037334942210010
1834865842139513164011061123195715814
8626748849201021323754819223513187864
514736107178777178519815135059213385
5355387550808403234757981019026556617
651110817490549559524696472612743021
100389365339586411275101601011160772601
718798355325944561997590982014995994
40121013222451080388592747517291441744
10665648685021022038669528156297853484
394881202184163349112676943226302020
328511281380418151117417612524258710975
6293101986765895492779671063419038544
8441555528833542107305871753886710166
13524240349611337885293997763359910223
3136597593501151750027117138219911143
1024859792231944221321823180450201380
806686183567151745131041329681053711518
48254036652054097984797768368027923
327748084235857039494208411676849415
4062229892827431077086878209108796685
1678573739896957109742137811323105783
819511055719237031918283810986103197018
4551788676123072105871732658545584859
802696945120888141978051375945553735
141664837287804016091015804116047349
62459283115969762778072191120856101794
8370688790233913484043305742727451
10981845189325000260822876097672710937
10748444161244322885100993904107283988
9319835158094030107426737270842254802
7179114268474408831167335995627718741
702259834619920754211753763280774616
196731699415870657239069742469473655
839372625805368110495753667376427435
958265290259587113191118310720101404149
40531562756969251089611111150623142086
61203437699996851108810540912542268200
5982164297219990106793666256524628840
113561100495782335114444675971552629874
18149791369911481557376329716176010791
5888456391091036252589668275515368856
3681115338936932487710555411514579152
476613632902764598131443520818358620
819120991130511387875162994201159810928
4581606453046525339626621149789105190
692527468102035821210169633719789673
2709270510386340668606157361415293859
375935175733114491078452851152067992033
95436384100127772980033656752214010896
34987487614262295271952611186113019398
597928744700555450178678551798906344
110246827849378301093452307103111367047
1037293711160910869115363442702754654327
92481048213201070633383361893791813699
109165216418010897634489779006112801114
3040707315295574448854231022594339559
4225997457435230719925211079240286217
6069494392641026481199737965981647429
7206915910091123743614651464417723547
504347651137638143976007756091462594
4201880077958122127210021331569181502
8033369671391003726152289136752299653
549410913429024891922989075989154731
328268837032939719026946694819094126
5128111510581119496542587904964098186
4031446644971153967856475772772232781
612654882511552348014869267217587216
3735547476677592618510950259235809534
70478561307698068181794230181310153
1868138846189518620482337394112984282
112395235968114719264908112696749515
8248677092781153217931016810889288810074
500414273876168125804061931318662118
980888795492132074888175836823225573
8364942565401066263875973834994906485
979129836841642376717637194939203743
1630105428588146536934137630178086015
521536975194501217421149656818297296
1095176884403695619116804266756607624
4416351968295718108339499650825417119
5870609972947645438284221374550211227
111503281376411272616861681517113799852
8886616748251358528566679180207510161
110668148993854223326094418453035501
863351287020555020665598349846764712
18891094510167772188933223649154048830
12821153731521101447893730741211393214
518976302289233190599407423876163309
82685159100499199711199533449327910561
1020321602622696907911525689726516644
76101123935598882100872619861087618942
11282864526734181941511617149268802507
1090710078749697999832443958475519243
39891118542428804102381369144797772354
99551722028353411389136786277283816
335210670165984039831888410400111745289
18941159250738592610953761138258186646
3696102383179806354375628320286103855
4486856610231980470110135980762214727
8813511867249091584899272348963111204
1052421144405463289426234121386282666
812019831068311080951425623590107082515
419017148269923054706196403113663946
705587649590900061259190396475336359
14138656462962219135103204001104378939
2839659281608127170116706531111219193
6903495610387468511222902081369188436
2236110668703826474258466621346012528
10492109286798890675073475420273637883
2279261110915733590642897430573814100
5664260852605246107984656354021268129
5973554895654757113121061780585673290
696726512529443530175964460829072658
52946838106441141679198917230932898985
5592377872101867788185667979536331
9701837187431058434562369700563179798
881924898339512686589740780846956373
1506188524113814508518418144101502622
48907594102561089481603925551795516251
1002755385712695581988055246866059039
9858584434437239934020681424987210614
685861701157277690169301455288368621
668374029760501230053427125233534392
2527574745356246782175543407108972422
4881387455561144911379101568974115712
273459678674126568368997874583510789
1136796142021896071372865725762976227
73188864572811033492107691112044316568
1057243269764492710014826087347503049
9037114121122873186561116148042633150
1034645737334433285944129481496008333
8976129950652233732075225075102977483
717152233081119026475313947186301780
126810843840710217385867781019810715147
751875233206531096832678588397626231
55997377106521049014943878509828288119
529394149841939056991210553567096031
11555870775695812326911209656767079510
17648459104564415486159641015118454985
5772121973724384450611086186979358098
954890848037728255849257410126586380
3149904529981893104327022592129311023
1155437331072277147941249511575105084147
38984034114847725653210732255211408820
66636336113958628984882144441112193069
76292701407883667389953688997886992
9205294238479851594105986832577910787
27056995207583216391922566428082007
1722990938963523845410502593565099089
1150386953218291247767187367020578078
10242871141721150353441819738051728398
38607893605293910337718960560308693
1112683711058947871126811371854241262432
1061088558428865752562865596484785080
1008853101031783373542331275559751124
2617398176461592244399881136178591269
30172321238382245955626782462414532
87841009584051291120484521084936237037
2603849210425304162139809900033526323
602697588050188981785191121780978137
11470827062684279377310341087044917231
424533791385832466663093769934198564
2749433726505969617995371002424185382
110161201985282597489032857339655948
986271709119786884968436373108781966
1159256011898829198015746963350151804
1150478352352901673166395433848010608
1998109891019925310886470975128973633
1073122694630378962593244284447228792
3459590915413656900552667194661711426
289038023101161737934853400364496161
4011343432587250807417111110848626547
1038958481577960554491652250269198385
872277010469304150510327703103915108
16317127246663399188102961054455398485
632210181362311382894938859734679737
460999893349503574484454289951933296
58801024816896048876945401029646808520
852771278978254799017131165993004198
797994844206210978417484566229214257
1134219497013733463236965337173402025
13925067659838113368292799039263355
892210011226673014741781464451040710910
7576101493183424991908998739885987835
906925809930351510618360697949359800
7617106565561923505760535229110713151
101378862723446332338111783546105567966
971411598946422587758039595039425173
11598214864731087655449588375888395844
3719488066751105868224157776627485972
950996836348737113552901875655344498
2988555718878471597699046377850926
166920506664601129985334111880401981
1082710458360614110575288667971017810534
2166396813841021011926932976715632733
111701011667117839303536644136853610411
99013913451547261132811771691107098993
2610107917936152785373846245316932993
1107559081767964492944687177529813437
704093365617100969511546339759894801
6676119645901111632319043985092725574
52768396604111278374410174884313432383
6870395569298941567844931060444948638
9665422366981049970925240579658382115
3033103016828689949190994469769510169
9383104624463123143041316510370636192
676310567853850560801400647447474169
1182814633801009453421009348119415784
6274108931118575661160248495086511610946
11515704511451591181751978928111406754
9175082432093579074112291138687178660
579910657413745218655694599714482043
7245692012272953200026633208115987554
5390116008276111237143197425860349404
654783305814815614026635745428147167
109061430515411496565611020943791472790
6503467010382132954579226420859517547
103999617115769275369329159113100173456
7697723128551151140724773393816489440
7260432552149323111577606508529255533
438481296244241430903408352230531089
95775841000645798247043205316010485
42388657583417148142899176779467226
34275238686475751510943911432340310444
5981161196825716173389011113091528772
1091959648318268985535857733715933950
47586762733883931140711465514664574852
66164162552863787068360941966499962
9892133972136402386450282799106527063
2551102071188292876233058736234637243
1158731127943476657471575529886517030
1131281852826344524182685583135273322
981127121002548411287101991068949541503
43642060113565776415511523270191067142
7899716580255141112565398923561016694
9770139450921084931888568606979676230
107114368378610014400697111712106798342
8718709934079932147865487535786211176
612325871015641389670111165733271910169
109899819106956782115901026723109719459
103610785105244457556775848236110766584
20265496497667290433693230444558197
32503698480312837472115137159567911006
553811131294820269048109231011417409961
3158828660241135110425580614789714571
191081515686241611188780290499572326
865221610957647498891151453527424586
52953039372298678287160637655912546
110924287508332451492876485246269189
30611388939910982636624954179453611069
1241774110825173555487383735430359582
77972054733641906595945192206190940
1025221014147368428755768858391288960
19365678732699071095323858939514811485
584742944880202445374884552746622155
33241690323473651095961561062885089133
1121954357016180531794086811329211078
2062633865266819965394968636436110062
4290129827431782290271353087100222850
588713905608157970442054270611413880
182243075372733788326696372094692628
574516811858940481092968643311181094
19711278903480939779244482769852954
711538072676626274011539495239213565
9772778046641060161882363534109457527
34863260400984113971894235781012911090
87277915377081124389798690639343169
9508405567238099106594413365059544645
2218266364049817302479635458684610813
107573606707775520371729693277754978
387562997599952367075254407539744717
5191109988044197569413201640647176971
600648977455208658139815170529619458
10048903875584830348232361145179535024
80936103378498855789268976962886628
1850368229466940166110497400447525973
2197103911110411391386762391048772955177
1204105248930490023787107450766581019
3656288587001006695051423311876072709
580853828496140590749094975098856849
7343999854281083084441999596160351193
702311311105955666296596211572106272649
87582988130718206650111347280412610032
914331084127112147659201134517708130
364686955717822540469377058106754671
7063676779522984624110981106193489809
360811072576230077984111275009106441921
1132545778567502573082052118071284013
100145503652364218482349697095509148
8161988444855814109483416768717510748
3086525130401572105661562537996297353
1755431621381061661332370105556748546
1089056951189368176519883703321552486
549980359946177445437651083777002932
65066996742888559474300711436113158725
10371850415121017116266133826971011608
201510862206782461148936481155243087549
9855405210579791968555140608314074066
9712787728425519803910675549160649458
10293107007891513016892268566630661257
1467360011133604644831826262353133923
44403036901573284893991941521274353
7266270590941576345011589855510471990
9724234642694758106977141253570286197
1124838655673306672397673107986196817
6933775578591131644818194574180272729
5618703591981966959749220051014010430
7533879675592567846685161096890438100
782356019248555857601057011801063710864
154147397912778367435127192393511440
7874135168229287100182788896928404160
73134686672617699536928815641966202
16612158586910453348110994853100108716
43361065629063844663066111032562843127
201537171054143861034598663025973910032
535561522329453660968304176881647205
317476948613358960471630657794547600
4767812511331665184784430285657805267
830305516622696926191787435695511288
492474701061296379772383292682223819
81791977733169062958692949949059050
27921096510884920884812223838645503295
1075106212101697266404077867570984681
513348431119299225676108419195465610751
786083091089542529472835196918492819
50451135252571050268752197606937318201
873066625342948334239182367810821121
5847497910143739792299611344946032378
9726108701017181118216857621076412244
2270504610055433544855909654076682272
881149563310589551782727173030981697
9773921038727905495664881786111277151
10805288074193171184467410597114327221
105461152110241976258786158638785013122
4710738435065483376510310465773568294
8415225517041086555301840295910145770
169086664756245508672159125409211551
13481124717312447209573271068375806299
550850015253106497305108965341103262057
9710211349575223515739433986107748684
192371637272900478277043459983441552
1111918085201609199597386615396849477
955112977971989578477774629057103690
6389299597176325725920661107666393773
10160195281596949116064606192571407955
341374671134960259490816309481909016
5163595293761026770100891067072316429
86301019476601098417763069238586107370
58761071726211544599510928141934544601
435728328607986397871397670767197598
390376367901113110364730941765035234
714597647187119347101793181019188039
9810644444285386512686317545914763
7804155187374968822516963077777611348
674356435097521110266381444968702666
12616174399192241381954121973703433
7658297299848625735331138226697311109
65917750217261367600106166726294011319
62151029211156372184326506426994763819
19333666109629680202716381083482567287
713411164106723537105655351588114349063
7801446010528899294249163298346824445
158842483580945069194273913910548398
1833972010823355370235342803967007738
110086134489810046270714691150548787733
50055409382196505613961273939965030
961647637432706091211070711074242611102
871220747135267732119499954257326036
94544838762670458952517624235861681
641448063170470672593428967443783264
4096108287127601853883991325043882576
269034414194144320091566430837117256
1055253864122572660361048890279081326
424348675081674126650842520106028078
780281209655111437971418615351054910084
132781773814143749747210505455464445
9978401592291302106864970116136782840
61601049342501699501499465202598010326
7087194818684217896390648297103214630
5491362928959137661565851049358603106
913264492518787313025582537988114780
3161650729644649112287661836728703602
1134110095621727332623106687909102095642
986257163091828973946220466033356919
326325735269522973178306207108461996
567640781015733134169690196210968229
4269765165854402108022571113332529703
447889655101003616911079146241382674
3643139198937133111309061024012242313
1131573865830886636595065172584425677
1057377043380400489328113399292610713
8733986317674451950760439011105404685
7156860447844572102827496101097527460
319090685369699112984947611369052824
31207082240476174992476323110396904
945579511007420271223869108377716573
5107700815771131825373531698653833780
654579522272102316412383725888351844
560728881042175317634734830208579971
882199259886400379088431209104539051
558358399037671355918539383123682781
6834419411452109479732376973720077513
627662476269190130635866693852758749
988511017234227511100510324768113310538
532911464182133442177732171420991749
896691812589915472198933544944361076
4823701342495780201589331500106652343
30851051103771061433152538847432833855
59867429361716908414570761265473119
797933991144127134224367481760651520
523521083373350033145768171843107642
11561805926531703426748934975112267040
1066644594252460347984617794050316633
8436110761041011459897445767777191963
2832838249275527380732441116370144607
66576357223385131119810994632387643371
8043736555597085111179779870858613412
5248572315823852111881145196274404574
83028303146467568738621747592310919
3445385268291027111771569899297281835
1142932913235277135914767100783556507
84161585116988374016013908717865549
3630138210163530595762165256116137823
519318236719961226153173489444077498
661744952275102096740968010561114194613
250113396091242796598293643217485049
4177110219830719842358124916022192935
803642097573314562001976584880213443
7430907947006973109394724723870014985
1095116596025724133152974799568026210
12981152178451613693519891082832854403
865868863735338725058471063875317628
703711463140847771139863476657107988425
271786511129782421632171864798744518
3587842087054870526444561151684733984
7118150963991843202378122651296910530
20372697547611191385910320131118325679
8496213854311115340495336368957712233
58906796903196211192287236992896371
2422112464926734968914375824529810307
8876477053711568444547551052095152451
87231127742081030061609528868697223419
56092113767892971006788925658635123
5830160895675430201080920347566123
85442328685383412269959971497178995
45001154648431783364739665979110736339
49632155677959100659719586067418262
3782663211571564775208281157366212019
20602187916520971081459861039526511493
885422179503653210262808217107824515
9185644668871104283061954436234712958
4970831489556478332610056835692282510
31467368761011207621177863991453210289
7973666577063063276096221019886832273
3159647910701705160794872358427806160
4839743910607780233066588437078028453
8162459810521106560527263198781022570
233151639489462730344452710943521300
408798623384112818482849312568462951
207192142642771269105391789496875328
1073839419360351911128335991091097510354
202849896266270225285576785328927841
8386926789310384130135781039668107161
985417648819888688318740374433567248
255910424104536592897388451160780807050
9580578949028583864138975895103416117
7082883598489515905111316696429662161
1027167061138354501425112851064967496422
5847101351362744326003844852533025363
6921707411153069530411169413176242372
84097043363113383070457966886297333
2764856656241075823668124779166953
229140244235158011349585011148701811270
174120434851412588363344544621358430
86448318913909337757780637951406244
7345656633357279883429701136428795450
117675721475454172284632960970811046
7512600356937709112784306938462493450
35843744304568563521977093772333911
9198730296461072590946012246103149201
1911572066001051175608844970186649497
13698811186969132567692155047345680
5818811674827669103503784186390163981
11387899916727253601152120071715484
604811294108355996246375067394597811554
80869160284992341098696584590113648069
81036991961216034257467864526428862
99956492671117378618277134388831991
9301816516328768371655324129110039197
3734917285879044108333664207128128122
10738459347545459180758171096642738925
324654038263640726663749818716574484
813140712773917330962198704838278283
6377661468491145165791987131354426375
8781930875304597452863391083355269045
4792918659034254551913181115173984147
617971963576312962256001769979973868
35675626265893091368763268125436684
3510616854539396361068521099040993807
9544396111284147744216649208276084592
113159025749485666969573388498924344
73046586768902970708043990233542244
190690421131410010326110462421898634429
9250948275293687254810429278245869430
85636669946595607887152339191562009
674169529992801792367859231271752455
3165936815471125858908642356748396824
9475173964488247257339203289107626351
9223476542652277614511137857260761352
1069065721239141185241671358967047852
953452775519167477271217567253043849
10670399313604730118677112973346511054
8100823278894983943578058134111522681
49855489859988721961111573542491210148
5660463110131551585027041391772627836
2179751935749286238711310141384479775
39067563808622635515919797832388538
582596409539809130038445994033601264
95311054046459914128627219304734211191
1062231219468113938794115261060198476173
2408794711056640365278748694291695313
1255105553604681276178297886619992686
77093390310530671728608395668594522
85244620259317661050234611187328811313
400999638106100236118457406411819418
5747924323868572530735191004122111379
938846297721327861017321063366911980
9481577921173710742324947676103007230
487910705115173507114058667893841339914
90946551105195332805810969191823925045
1008762832573800531216042330297567051
2330383710020281579335879949892407655
23866450703069428348981310338102646509
72582616277420598848040940885721574
90248336739566356421082410232219010894
68179192107884031692951861005662515359
106476806011766771176928613458337696
40631103815302323331950701256107138711
113291106023071223808192981309306611244
1823101027503145765972027736242186388
98671032315851380226411163584931731686
622665473379470993616961029548551213
386911548740611851097110979777676961542
862791097022225663246855449256466381
50434441971091812950225210288100305944
252327071063101426188108301145137022536
28195448111037557752511131409492745979
36041476390410520314161155424459710636
274842372419107894589946811062500010778
818979986055104896259117293114102979
159445467451102257890154884201104211494
854613877226295658069011208450167907
75901141611071101067191893467431510426
484641031946113181074218882933164710435
9052106649856545569318327353974103879
111068100658210366534458027716962810540
31161013177841604239393276939382840
27747713111097837395781304830102069482
92348819162799040646318863155782883
8774685690398125371636591093257825201
24161459784121231119547551050227379173
11208139189313277115721022823097084475
87661128086057805293236702292113177628
41676282104833532105954859416319873501
7168847147697969558122774620112255131
10103858102842454778198899198636710014
10881008411382329881137425306664610182
402999071122713021130657064681100223889
28126481929271561026024228479105761448
113627896142311559792919665959443711048
10819148163497212509863261653737810527
30951114750275025216414762809448710315
25456765478933954650216985374501299
7199230538151416103033620361444187991
3592715528773701100987435625691714493
5213800675719754861410029746966416654
4884446963401014278261495192669286182
316485221647581837642146884993144779
1091953087010479043086212178986569379
811163219759110471107953159667610509
894253703731933065107137861352366240
10197112814501115628688105426794781711400
34351100889893647162110999195687611194
4190780094953692579247021043827476766
6949113116495930917169062775108246040
700041257253342436713922524373136488
450951493900199082289983331963217779
1137864627287803976496914922623745034
10534301492222421594166946336923210837
100211089491426928127011382693188948197
1043154293455283950226024400673899843
1114768298315015172175024638160610388
8370824375411151735773062106508182407
10362248174401011047046240604482221748
10188539937410233147371831026546119831
491511590358177317945293561566619123
10288916135253917223911041488848614780
2553908371431542101989924110220803325
123893068715114159837543792461037210736
111585455818611176425751799832388810932
977369481042145661434806260657556024
69221063559495802601286171086377708718
661113029170164957268974150878694261
631666217475728251111316617385018163
894484526401115756276797215598681741
3746425869143080136110286866894507798
687611272288110311051499731141834611373
428128151030480652537365711542102743146
3681981115742090112592863475751867069
9587668870588518340255312928291010397
831661395761909097776069221334654696
3677608660587113454254401090214308069
728686737882416251123314116051005143
58387078339275483676518386690491771
441198154234709925371891421988623843
86822666140661679212915354635254039
10321734760276539397954590259651390
4660115738442815817054098561484613278
33365633829629251047010199324863453654
596216241694656967238756257546504856
9781793710087566465924865629104351261
6156883071869345113926442863769913057
72155437993792452226921723753442116
487732553063141249916096435386113963
52709510130175998784113591072380497156
11456881087111231112910246340693949041
782335812006474111210383224768754599
162294371107572055003748497788094880
7674157149783433798498524994140210371
9896594638745057911420806050139411016
320410631994310093757164559333104412171
73236442545331113459808838388291239
182964519069362150688221569183196182
6345805576231025114035307116121305427
1287552066121070410879628836061004211544
748956711318105941107564205581107968108
72756806202789785936206225873832900
688939887799515798617183299324411128
402096522731134242731350104251835849
1139714885061850072373754369153510753
330520453941835278826571070898567140
7008114251023892881829672259043396403
384261034650940050734283544671619062
738070539557292593033096557060769182
4835668171431026820156840874319887095
9986108322006565768284881122100063090
791744799664764760126406833180807985
19984979540611509151083043045109152723
114491873242439859013107938585350011532
10174309716247066816461546532113306737
1439522926236530106309833349097319404
9625680176729863453681541098043145343
662610331767795057302370302581048041
1688559866992499909759927512359210473
785773599409260844110228722925915863
186435252711195223612814269778521679
33811007810274633435713522418529492954
193560102192333625381069910077859510115
394891205878166938704490382548412390
9486800287110727357126148778254011190
6551105862936592254349775734873135248
814811359921011449960107658337103366792
96619951017957771028645304149289710048
622173821127199019128307782059516053
849768142509428121097875512240643454
777284726147662378638271758476239329
5988536558134745263710938554219375259
4752114631046945564505567456635113606
895531791309228182446205711780113011
47147116330789221849112714181100439361
1031597861730247729434377803160171800
97368418042901910758294544413672259
11454922733974665811671053829579410752
70051691113171047657043200749764026175
3928105521317458872867106642847904346
1062048903120982341074539139325694993
89841857781511472465490945186114341090
362192741051429671076567948366593010457
9471111804255872252759542385155371422
964666844574749131553960763296527528
98987819347373389074974482050802564
747677241052395034295951123660705333
3283424110623100468765114551002812687670
1145826869198299947707753733487429023
718155562068106411199294611462998810670
6100835910849153164799359830790872013
1802382315751129411735575419012506506
476472195288887380813722220537710043
782982599396896788567177949695748024
6558101869653537696008341466270154140
558112377845103259037107841207377911261
7067890976571122914851009960881477879
352852925246154149374416100733825965
516444957303081852432101040624087152
2540591010357936099514587357046688232
1350860954647167676011006900655303553
1034333517532274167163857232424075192
2839684984159847525939547795635111119
754510210329978909988444010731891510668
11014412739441438125343111111292556257
38348849601510831172327924978106518649
61871138629411051625984248414644749024
11267727077501508473952361085075699053
390956017033518486904821113269226939
87766631559168241051110454411814736173
369888266662381297009921806677245628
16541011846983450371711545592277612885
103465681449835062464455610033324791
556065948330426943795907573613909329
10518688467672620428711291972333596995
767639862807153275293385630412168862
406955488348140186396178402294662965
11051516099051066747211054617150231184
68618265625629521067524346591105612941
109331015916069690801383921799306411559
773931771113170021867506318479993702
6943985539226197702252648614911510894
593554432608549191242520105513442992
34857000106806299103049602962324173500
6988397480511061354358284442103154406
765168174073201920785102437198642588
10712218067793776109976994113007085688
4604702260586128460041469252113244009
202925582264574064377366137958888742
65168521921407675127855499104527506
7773114301545997427399841093362315660
806727786275332170947782686097436538
9831532251739995472107414554108346493
47046786566323831147610185180635232659
954367106597232552983796308181515943
13503753689410362102192887649960056815
845216292447910972123074478844191983
4015120210038908262611533551283738776
82956670696194389659236199221188489
641884811073870875482825010218104216695
899612685223111829856664659053931001
365047223774494574945925178970829399
6611699510781328474669764737917905127
96172619216028006663536310511100203667
631184387265403818563349995674363142
264310343102008774931185131335177110536
960550973971209312837529746391777661
421325004027364766259119964950273312
3242515987079087602696881076912538124
420268437527858124475237225543587039
116370422049855882318582830646827889
21514799109531160536366637738288089873
1938115646349215929323414917755786286
1753557831965397688438722627570110804
86211017410480829651601922488723924833
85104277318311589854683192508615810341
36621115456335963100159625986020085656
86592009827011134841959247793885551
42374259619872175341260610642505920
1460597999667288439411537458417355810
9223566153336813541833063578269311031
185492143970710839107388508917805199
10821654236141015589414484482869485806
9816758210506745510800115092672110856905
66749497100816045106172412154733477430
56941038288982826931969821115392953891
651391791100910626770511363739667654352
230997502853135856132173790155583212
4131742710830334049028094247868195809
1098811374103546237111171811471149895652
6996783063829895113023141401287424141
9349828769201136795493023719931709759
6736316310255949934351961765011416188
10277746310713729198837621109216549381
780783215521308257756941023398199492
51484022332393839589109011068599653281
6555719911305550369975477680115591805
86561534705929941148510690243758615687
6907222589637738281115271104786964478
3847612614884221497211300818639404688
4944396720791113415239557157990410939
637683551657570835321478767758273689
9579398523403686626375904758699711042
70781003186599951493429426398568610927
47139563861347005827100146157518005
97076914388411334838287221020371521873
9603608799029679907610659230317418885
461023345609510610033587959891151210736
2576812677301053949486550698567043526
115305499687715062248339960344668776
333234255815280911725160151891472355
514867157452908134266857251685036577
687296101609817190451680415192792143
909262399569593393543272355616325670
81271111411559846438961528514699810053
3134414685782186584693941910115873397
146860602410169310086317260461145511588
113388954925108764476621481701412836
969120326291688111177113913538175910393
10214365106381915153210860294624636979
134734139474190294749522360799627082
46753740701974771126922377123115001879
8178109004887715244124290177985472296
3853326892971094579678259319562533497
11253451713557748383811017982104772132
48541353391174026931670693589757891
380335337866160185383760122640726077
7004461571977001904383922757104456875
10970108443279253132907283939599779727
1045211387658310469875010664614731787057
4467869370674915339540394259948210352
346750235539781525851669751258123115
8664624411258763985271202390654791056
754996366175832496515750725929282424
97775806319445929537645699090257716
9635110948879882023786724620072459685
104611478745107310128183876462197280
541851132103552439751350182761538787
32981714108934241694375184904111504517
4507956064822108459426701068755372430
22771985104556486216716885213990911369
850114931451631066056936175540899944
67396197107271087060035813906812805052
11317311086495752107409537227138354784
229461357679661777331108996777715574
430083945022851468911844228486004930
3436568898071566782025861022170758881
8363108762793525574832253486421564116
55127672169787549916860511698933991
35672401948766415167861660770932215
6604351261837389243026518886947210652
759938206234101316421635673767013924
10588468410599374049253325109649622337
9160738331708911392820523946227511359
574440407871117994616706500979898241
96712670382668741127860311091062159104
5519438160203750518138641099140133044
22671021122966008101394276413328916429
65183984110238218496021351048564528602
96371874217411301465116901077078046246
308258014738989890295687764553010177
6184436385711673478011113717113855350
7738802437208590205572481093884914292
3042201910437152780351072261465142759
46471112687057263380522871131341652699
35214120106526634911210871081318279399
345620069410543664169061584681058635
230511371420311272114307200900695719669
501915867499271961674804372864189718
76651357801140602900115661132125781797
5008866432683357111981757956798551982
20963193110981135015726269756171308162
302756471066859717751142119591116511385
1084676886383291967028288184280021600
66935742113058242441097551087991978523
226471942124147855927853888982117463
100019224623420364568603410438107658189
77111538262426133103800611213655210289
10427675364059201097867293666113482701
510240651275598766509045121555419289
99101090110021182014223682187662094242
3001105581772342053541087813851144811616
11145755697046875109728909966182407123
7847961697891167989211600988310899283
5710477134881087898322251327124456256
504965355026557667195900589326934510
35271135611485626082412015869929084325
58066496419246575714750910520104827036
70827625142329974683103708101102212936
1307752911446110309444113539867904710497
10414105861046936493293207241228592369
50981142498604033100817314980828351751
647474733381643843053221085796134570
530096304948356890688209877443792570
723168144758178222308070733630178107
5626165253059777558846751072889410865
6761165842035309417689105380111418940
68651160022648984152323649324103983720
574119123271151618244277484073957061
803910480947383896811625794222491051
503845814597224778963644214652976206
270467511977283692567897437634916270
7098876311424231258581119294061030310504
530760008666221479139532983012929927
679549839676780970688653456321419397
48788145890584907577993298767094020
1083537855115497218523348678332755773
17095317964910361318927491132227408293
7869112938518351434548091038265484042
70353368679810573103939201502384587488
888010141111418998090106329148112851849
89005542701291142848114628931059711270
7473717910447867502165821114510257788
3213356798084609102892236146112995578
87845704114911368105102232475541346248
7086853289293932464374244983388510073
11578850092636511116152951997106417843
61576314109315179102199671032315026875
4334525926379635890813564078113974738
720655047991328879789145445835442741
23363028205285846757101251161758788485
6591411416734710607950651026831493415
344674321884359230057909473398839998
495712998376974192101063426887842303
809547057619966096142239928393171510
663811507167510104059257587113351062
9604974098431015963411984975916539710
6395101736994665499783878561546814894
86761052710285644785655610481107993603
310815469610900187421515781253673184
100985978660985161921072291934919707
3569427270051178101477493682112194469
7652417596946303907088771102044105778
9998946811276104141105371421002112354096
90488306692221013047419472333695415
324095975170331362551550914048683760
63082636228284181660104498386104521985
690494661099988621063554861395337710435
93471060878641145227608902927935335214
9067197595221656108627838434058489513
287751025035969726152562811029225333
1280864531331669316182771077416104522
10417111212539569092798576274746944682
552159816899190841369371121751515493
368347167657765044952962901399265701
3595789631582974109657467918900210285
1135990094872532465871593572490427965
82415493257424898361923539656184824
547210087419797821036279001150325163292
473110808113556182108258021245559511470
994350622812436421572519114768071732
9989312076836217104683624645117314750
12967102493510253109139361090637066172
664042706629934616185336308156573234
10888908810051217625365150376371533781
74281500905781221091296839002113463466
208651293184319386328789058112455836
937742397797247310886102413846105303515
95312650939110433103053981883923826941
360926795313356567782285196106669210
5772105096907973629212962614115695094
5509265541167501915111362342389879493
8800100039702411526405087393245202692
7055674413721153223205260249949685303
469157109503270551563976598129162744
553076041148542012120864211065629610375
960278065934997614123463300921844841
9989731114583885970711468843480610685
696470739650182152251354775910639351
287717451295801766678313730828888941
78161235958555501053979861066529478753
104008855228993246157557610446754510965
9193566593504247759910238638552939540
752111032214166754501579930624029729
372280314819835172073396115556838526
571787214610895552195128593788691428
573165841468143917737307360518510853
9361106481350840323652281301128922960
228942208595641037227132392678075710
8801655944178389471290202832149539
4726408973581004978743482168934196942
4313116910805875910753149040927143698
1014911250234211236504389436357554441
2401448415471038731811775866293882762
4738931011552630664743905526685546098
6753579727891060689369152110445875959
7686580712064827102574293532349854286
83335398166510714522842061034148479361
7327677473934522074665969286487666
208129582570719017247864281826522004
1161573406486704735314745239635267572
95621075468435414953715935827106157435
6097210811525700515362093724687311617
11234425295911534338410829734014058261
9279263786692145612710966865849088676
1391621684415538111196580251754738443
6128391466942624287111011093485319560
945091863172713840185229983334867681
1151877185815548935539950799092653970
98605135419685767069988811002389410988
49111066826191554180410074694477539585
64861440984961728718594511808814407
532430677497929656567161495411264837
1128610101075311520256820423185229110094
435364253338421273157841466571410374
5143344767515177330185597615499875
931796031093879999456490412287019682
141578609636451993646659109687526674
115661072123589019597381376080100439826
96313372105595108172916874939779110472
23108553722510723540411118338620478320
5047536836475732834124191114656157044
997731739201070576623811864034357456
879213435914384070873569903455061125
4678547742232085620811387431085685062
86345489464162346588106623593792411470
4188493959213604506511521392264439122
7093109428055134483811515519857734371
61037362355463601159779634281105613661
10932596917561127192661750691083810758
1595167140353522252210844419033394305
652710812120051509346942024231035610857
8477486659241026317933519639537497389
67661963207610597112387900420462208185
8455260511346116892362808261493941179
1362110693623629433731068396183011876
89772517406511166867511211864106087813
108989152115583035167992305328101185430
721648137184952535434551041046632049
9382102599461101011262514662536715840
586527154713731395472243867155607919
1200107763962457366597471951659839947
896911615112557803453610882917516484402
43697548954110732826247831037356607525
54058243601112431137451139779111883230
3948450332807284571350285743109101951
594611698376297224527743501747988736
3531102231157885221048611352565379143029
2876391046361685810249481096256753426
95321016244251113364855662674477787906
989399301792395511492912404387218872
10305398016996401472537392120641410729
3745396128643747314288989843101567177
5520102561063262721156411256529365635593
408940551089672713995690981581207685
1143913847351597727281072384672366797
3182534622139340969926861157871541721
1184374149731055958947175999105864823
384560479379661081196707411683846860
2688449650653518255510225348790355160
9431017186671931191610910817040189463
960284211078379920549130832985456986
943072758258803433528568965568511206
1008801111018996466131142449017753923
2665127532563298340381051112320611152
272211315923511009109293484832191041245
240922363792137522071524116558498276
661010376522711299104359707163022899502
7917135415855877127727113577100604662
27257296536692379501744424788297319
1039738194240183689583881434751927048
42475839115389316227410127881242185980
17829862715696737578086124652259822
734378481105421343911107794988504963
77562974434173998851126057027788184
108971606372334278074102001054753301939
5088650557724105610436101162021979279
1108187683356558423842126330538961097
58895937994794363654746112417601762
7251111273657973527759897794646799508
286740194233261476935374404817385914
6244219210107100560099458690843008975
20832833664112408959990110046104344997
1189197090191087273671228796150969374
336328704801417793279860883415709065
6591618111234526848066235808336854085
9082845114089302380956662406394011580
587012726955952563983439677241611143
333296282731552121016815879353623471
104079514732879158214337906976853677
961786033889643612202591206365583593
534285646929245253607273502710100835
241482564351894884121096343264175830
11533412091221275110115671821635565931
331164021634444979511766192417507187
7983660495714089507038861009390129124
6658569667028054111231998310487654506
8015979785402992113614739460679481392
11408010401991581115911465766069933380
874048509108230243215656786415161346
10574103733156514467697349866784768235
735310535675960291230723593666935856
3392764447966012645781788091106443802
4266873939822151204450168823736702
738028421621179178609005110098501785
1088682007900720993220131061422937477
256055369889668974178073865943444159
24412467430660431127046312360116219979
58507111365980761105475029624115015828
91621042719443407436245518787109738747
32854245114727713125241097839113314732
6065674158968562558010639101941316153
4822416478491011822810186362736710365
3677509498165570401410645353616963764
2177482963172512715211516994755677876
107762244959423916008782960859316911
238843517602913624584557951963223309
1015711486088355610205113245129100149981
729345689458752747949745895554826551
79551091810604105491072926477936254803
177092212957183073209579841214307384
400619261135626308693633463321041210057
7212344287352754100031692390871855315
1076658822447161491277449105751205682
326641977512134324829036370828105177
407716895396596635632833959959092131
23711012784541028510331111432468806611124
64346658103534560111293178448926236996
999484274282843310257101178916164510158
344229757943925319342381173613664575
8589108479141304646389213744547512501
6289162175795110894662151030339318212
3962553769436261313462649719593410083
90473082110662245106746702372932643259
3021143058779747187770088571819411616
90451023339564645986397051048637948860
78347224943589641646042471172767756
84622043113711047411219146111214794710098
7334208755859624406294907246367210131
501211526984837321035223521145851055019
266859663740368925822808464963976082
5137233513047665459933198060115391802
442718633331490638932058887080247251
10377572114186462631110263851038323014
32441664435911074271446474257114718973
6079885634565937513490121095635426196
40154269563670161107944221048994956984
7646319910969488183023325510736799667
64935078207151373828853986054915598
4762103517126948916083809775101706432
8181114928024670863541763600382453018
103763375343682632166081103148768846
507090621781433798855342817048929503
7541563111571240534829663261670267158
596491303825379415616867381186088776
953855461089170865292603781029116941
698913593818164926891208029847110545
39369572330236270698920125981819634
1102179598157231562158446245259015260
8547721380288212415682105049617810236
1186284976395112151311165754926459785
5751908410261217025205272873488529822
849674879767299722064561675050851447
36141311150688994744708626719194992
1458423573406868111515591202883316207
1158792033001530027904772906910907436
113843528994783899557810812145332203
757939463697817914328115363873287696
9203110269506353133687961107068226832
107397821104689249111195045379125978518
48773149643168031080921061154141241796
661717595555107479121565483893510076
592075346317373210798114951022138225785
35556449403923361008321123767113529549
88849024796522710867115951093637756110
4524119254736603915599047835853510480
2565787262619001105184721222732993859
9827517877099576116081153710972143011363
31486281291111598110299539643378114464
100247685733856361128610293576928997875
38901028781099448367567639878833202
942013984710718080592885831941767062
648572749055373596043024906612863679
1671634132108802100423666256931917642
7819620910759302097387985203437174846
583531708307185496312557309266633166
5959622763894433495610363586112991484
901110148531266261539546977830508625
731699038377402790667337976026659426
3505556326996793814910831066274027229
7993701106642213994411061776996937
494462821129526392200113904427115912017
1154073358217458710063357709411874996
190142452218239386817550209750558289
8224114459574659870076431077660838694
1089189941127610034535829433681772111175
9932105025934494567533587451254748014
5400557911442798619407780911681433900
490410720748511325111401931257139529248
1111357868264821234428263195480569750
5561258436217004154125571121640579950
955889332959201679214594464358261508
16123150996983371101257298689318911338
108853727104471076548472309502010162
85282926792610380100063834871246255134
657080932137323489766326437696654098
2385886110200650695097720413191255293
731970109258291222054196688382716419
61894358585796796799212100453117072
3422938512566497136810478764178386482
77961085690410707447943042468110984169
90831090145410093138764619378208547
91549048986566417661442756162169754
7884386211457905454192030383374621184
4133107772519953464187784524541337467
484168038371672084327338127101075990
3581805102944632112657077211981239314
870270877207161113182353231764829350
89983031523781081659476921677185523
114024820111461154094265842235668239614
7310189210107771130562885308555829719
374144279619169374572006536250494171
11221141283899895281434331144497375734
8497850100261001072239575383370119676
5605104701012682197391442392189467326
38461011592292159262710547248874145167
589591894133128332837025178989131564
112531328110521114286493452264259810336
7840406711502977086631592493439469452
11384894410834206827021864437637322680
1101491759858911087268450315983477887
9327563469306799150512711939824910948
913684836046558113943090442538955108
10794144433852667651510082849733211878
5671233872361099061737638671514366921
998442455863329772511125694030687066
786127701339423963497954611545198773
29821073698413237347111562259101839942
39139580189296551077641194914103095016
1151110544322819811289317711145112181907
55398637811294414681786850774437724
1131356441464211747255280536413513762
5978189668297352705310322225411111710
182261184626896991951396847013822601
84431023761176837291940009403998110471
3418106867459329928363763521170438583
10244834410222524613325168800010519550
5875256861613495334270631133825182943
680070284412107921397750581767624914
712461241082770551282707614426127194
76382697458749052244492757183499867
283710537605385519813448515462723652
112321096454615469234790025809103681860
320246124636133887303218255370537322
5432871764855356353565789545101151550
10511878781291038650944072208396876118
1677392582341279186177861149950745374
471062427746910979948688999104348728
133839641345563551712571484568712911
4604324554703838115907957138595748739
1095560847141905417144029372451938918
421710357882711150273677381172448611405
956373165491633645868443365862642362
319733023001771189664623865764127560
9191770563019543909318468117115931188
14955043101987629939958061042416553607
499067824675912449826416166425172241
591066191760946528731788888244118400
574243408424100784945112451013750363888
1107312588705150980263766567101065354
765732435017771454299342132421181730
85747238378811606142103801804108318362
1966844187509321178175346979109274853
625517469608630257722580888233477541
9338198810440214786955717842726841365
201161053859111251086636385485102368689
33223465810632981052410246773216265975
7847110446018752749887745525653392825
8259856691227959115541071237867751328
1139893656905375155484021511144335897
8984927198067026437966486753105385493
612270932557566627317421981711113172
710132512154442325614108656893562069
813038384377107761137939486461081259
121658063470581060639139458150312651
9004941625078018783089163342188410190
10270540135511617872585727182172410343
26333113163774499415115976552111908409
6072435810076772529304474275419298620
697675019562469220151791011175928416
7053483510056175790654401111372874437
76281125777243275238413297092229111511
663424445050180325787443302655279262
109608066246130312784400969795732444
949529523696106771130310719229857614100
499785272869547111657389286282397151
104342042187343961015497973079108366047
465482625759682857155163583763713756
1112664612225566314069831046522081752
11110327332821144614247885536791395680
844225133466918998824177828225734026
68653109319610753346110605103591108410033
10828285108267755784948967767981410031
1283246685111046611362921146977534679
674955385205142359225329776363827429
79017196108731145981205247137013103324
93206673594142636542182168356444168
73321074556711070048089746504918807458
10762910188375183787273121102422811342
868913019821545886794393259092219858
1071994258017497712247213107417763302
646790332102286897361029018703231679
1157059651057659450867154574587881960
2843396265251157836106623891970106842
33698535110552909565368864698101283484
313570187485989525460311121217987819
767374869401663013477859676531111430
395774157376109037003097369643723888
121636406758181575710264454986286480
9719106001157765956739949011260102831091
216596022986255669250271153712583610
204855661865973740902554560222917711
438447745020108751262522810729961810508
9960442167012636121619376604108797688
8595950827089279498611464669370806826
14977509110291021666663859996170211501
50375191179910977103097993175415459809
543381095050727230893088673747036675
556578541047285167626471015675664602
25251349111145594412268311447110312466
44818127427511357561156051951032311619
9827113495563466518904664766380947202
4774728804511423122211727103035275
186628598088984068434174156082628415
75110621954389791263109701023014867882
3710115297097876164159148844298192959
82284777758144597344513748266841482
61251129772203490202214291016536111608
100356359294195184919103081513100358865
103311319322990247274293139873007289
8362944493831056100947324755660356095
2020692410944169528397746165681019409
4489924437208595192782645127395210297
93464289824188955456518268844346325
4013957692386662379941631079621466108
846897428344495811380115371033224038930
5088630350405169107947217100177361177
239655323701665650865322414214741669
1068318102843616671816420111671086010076
13425332181627019322433654059329996
3908595211294121375367366629286734387
2188221372763975113521458783419601918
51759612887910414116046634519851508725
1113192821388808481971172654778662217
925325778791340241142824376154475294
705510064108021368152810276117314483083
214083754782926416477845933568482406
9051103581034294081033111229892778536151
8558157270581011766559758915678381476
650797341113911063171811600719949233429
543569886575733380788483260280662654
2353912593092753108795717430681712961
109912443870946259882775272968906852
30828620134326911012610164820947905168
991110979110101742618319821126633978172
914817356293213816021038677912374451
8508746013212713347697541010485592346
8357488032839484849781227673101424693
4674313357807636103771078994531354880
483450646430561482068377816966355019
634982254546113364385103301047289795958
9373737992123660867336952804441611426
1103963027048173793833576922718371344
34305790180410768138868917616796723
553466882974132331395670584319382416
577877841071968099895324919598019345
7604278613991021952498131423725436790
43966292104033291919197141032512223245
707108361282659253910358949810933880
4363380626859284680142810499402810789
57345053344129968655778684252356831
1086612116111108788911011512443423880
734842381132191103900141110553101753766
55832669496984061049466117414103197072
737883827558698317974087209750828455
11483429211216104566625441245437561578
642728561217884596611041711159113507541
1114551854121610780643903609275509327
9889106111218179261492377727676481245
9670356294259144185498595289106796350
675318853791310371059416321435961142
1056591033903554881224801068032946006
8913487145821043834489173468680054978
3510335011120158179433923108561121011544
352878056907911199585551091378847996
86681017128734370104198533252444508558
1061010000802533001154532011063266686750
5530628928088253533959063669501010650
11474731071965274113911168228152847678
80696724388758777756822536259024757
42841161823725983868610527424592941601
11015313611147167811806706149557428304
57983363735674517313292417396379573
8644815110391031761691428966657267023
5294100476331743278603399773963705514
420348778026236210376685803236172556
41437651149616197001670147831083610774
3756922832425740261498851071463677550
9743422210814160766352058449112982791
79721004799536601106676848550954168586
229532227925634754961095010996132611083
23537357580153609360108495433100593246
3721918451667000784116135064106813429
7208973976544975901299532599192327
7732170210929502210223107068967809611510
19642792205785098178468777879122123
109812032245066357585737587638268174
6771156840387557111375052508312407561
429950908512607973367671902631604842
7414410312218766399731706866967511007
4136347811062915191443931950571612085
987331726684598452547113161042407745
4460531181569933918161891091592055172
934189120583056994745091026214031431
2883364960886405101526101404233954365
844913151123398067736107386923106274734
11451460256545242662842604746104524441
63782676905447839308480111121305310259
9035499358463403742786654133692810448
925583482976394758743289857261694258
396080663355319545259043800873371498
6990736878523849111172377932230014283
32741145816401130268112149856961957459
1874109097926189178306134755162219295
66711059414681019494218942028112932679
71969222850880713950897355335318964
398967407960773466186250745992708615
418173988031086360634997950613289359
8748178011079113641325319246114907942
11619825976231025912971152980831026710046
77592731668311427631048918781602821
6756628810069840751224867379349533014
1726697984862894764439791038356012075
6458105611075045174970523710996109287706
90323773917364861042658048087114436059
633593105422192687369865335064738775
844318862223441147684604857759608834
660033329981557032841789434612595850
62087169647764940008496545244991273
1281997321847191896978394626105713104
201336236564444647147459530136168411
87793675331484515710549030399789484
54454706577210150112142551481288878117
282510519871641438121109626799593589
2751113702416986511595118891597856165
586411611548966697017100758380269938
6074466398121819111799209645115463536
79311068101536739933197731154168345955
110559585232855898756455497638659197
3736101235435620327192974281792488980
84676637476966373623399746776211244
3304693115257771505813211077867053949
937779668781800237093027916760861483
9604705262471101994149858252367556830
778788729577835293978566447980814377
15172621110539958882916561122513758905
89731073933374007223482261146353612824
989796754245509821354480198127975088
252719588901353357253711351159915108
810184364443901116151645103971432229
210694258336460169411112907142536546
5177348910161526479137369174410074373
8908119252125619863398821034760903609
23453920868966781385193424731068311490
35361475103179431414966842506102071682
10677128818831663552099928501106593874
859688631900106186333254683385393444
1066997469851857937677356235491792353
9099867891513909113312096992148926056
22384016103952587114688466104122474509
4168671631333170339240107891105582026
60751991939587470186913257481067094
11385957185771089156091087690156689264
111052089215114548016725081889192984
596877187819585195523145610111935070
1208125320344937580226361154998846649
988889716767150589361101119199713911
3507101962061022852464113188862618281
3315137752289080492841302971101114183
110679503324990089402278611224101668842
2257108171037110360502051621141223894124
3131617580357133883260274284114819248
8063106838195828993564136333776225568
112882474481438978269848540221074085
3549559085621435143295453042146010588
978549854179385310257105812414928911258
102922041024961836315227263176256115
4265900377661168436064138698539511126
346113921007984320582809601382447360
55282087229858081188257236381020310963
76098362351701942201404368687654860
11049580477812854945722745219108143691
702918262950483049075261950289974493
441034609884736482469926697910211278
8464556710523507539841066411047431858
103722602956938365889340010143105217283
302435649419782883223777309535603570
3876472649779854744856684252403410145
47489232984116299251898310890880810674
40639128950295561011499511131847943616
55504395108103231115996084703136239725
48313539994542701038168561038019536606
3985348424253120116045352553338951770
109222774140730339748257875720448631
211770091029780541006421118755535111084
896335064388934860713809610889869464
2303354130418613976110381411473095038
43492040960959856672281461114735382
845792755057911841313936330110465388
598645291025792856800481697783066424
1127812955435259052046968280542176972
7146809226684827223096793781802410114
859710119834377513491170092814565657
18161812856523122348495514571086910457
237918911093120131023141826307107805255
28273781725610299112397559433332707591
2356108148671118121497022232419466092
17471030998344351516310817387467999814
9001383573071150130599006991887993497
7522771920811003831677868745195311123
4518788188799143405310327200765604390
106005399336610846191464521029012734157
299392481061088101107180276531277811233
5641111959898616370079281663265461004
9697126984697718930017049281103296878
7726472789032010485533031154665238028
673298831667034846186810690391811152
57303708113346752758108532873230810560
81493052624610421780022284941100243122
2652669010542551375384656763494576911
42759171943848231899181964829993466
7329253710916988844672673121964388811
83945647181517010880338193469440714
87651052874046085540954569612564410038
37591042068421326606462878868105621770
380972761051425438272232513521051110852
113607740962904434052522476817798311
793687784764894633011410558796079924
645927156374922722644127520472412651
9182291014642007284032991129285437761
101441874569642721119310142812347642851
640217524858110553531016102586863717
17864044333163918349952111391315811543
380990614465876916062766927486919570
115032537182663931996868441441053810033
286315087295462421306815263102396865
3762487410888503622346644890054174680
610331655606810844847725336936254037
69559923097609810671611224426785331
19589223161433562428103331033826676041
189873176691526037691516755649628229
8161100938329801115966764353400810961
63266575198728598094102937919645644
362210134575061365459446148778021925
7023953583871082413542497135294510128
770861657268112413806486666403948943
3480847435613304891148971159814164075
291928221456923361218923563152995101
66655804283850297881481979395366229
1021510320747048369544111568964768753
6676652256985243836193451076422678385
751084036698511829147365920232222294
74551057951241129922404077516595915808
6017320010020262410419512736329769834
5195314281754648524285278846532510909
8770106704625521277556258645138642085
1151561826458839515189140270421792265
867212048138177422609880687467839021
1284747571312660110115606972981038051
1360281719712999463314487535110565094
202524297081978378037829451949047949
102411085105846336793010656847645868409
956957126616105112499228916176156704
915541382222657367191088310826997810807
1136713784483652442021189849146565552
79575397105156992797253754286846910091
507485208902955244326207683593214244
421132332098127754764056779731739503
376138963235172821237811307574432670
626113106584130717383415412710582510
3783859967167171606452872484734910917
53168813482643805210239293774663825
36679282106198886299579458617729082
962410918676311010733858975701088810056
478015733633114641029011240372961502651
1790112665357670123595825628393931429
414566901045143673892106321075110482855
511079625659352024775809146861277887
1084825929691662651982250218458924602
1099432046768695543338836667427362360
115916637386564671087431819158574611575
488353238239290695799319287727354192
9992446561751079410641087111302108147208
28644583107210427199922222595715910238
8067199847121105562137935120890622318
5189962230811695108225758117339424006
317353857611062334159020195947282695
108701053865441149515774750621953043240
13875377401378866207288395454852465
8707484718882548108993292922769351481
1506774850328175106754038453276918167
9339473571486892811910024499140923526
991084321612175610868502610363109882553
1062297545669369366591227751136610506
69597325947928111352471532746471671
80321115666824465115742260329642165818
9787100445212580689651842296467788495
766527506601106384184197956526306684
70291051282847141109317571470224839863
96199408103638578100232993423868792360
933527371281967137157055441057252500
71671127066303314930611322309288599700
8378716114619418481829797177630210740
7066418240321693115336617718160937396
4362944349696378468096121138512264751
7725120010438675549967774369873873770
844127968708920629829404113702210562
62068219664918885400778436117960697
105952605891299526636555938228636126
52218160111831122587288688411896821908
668269383474293013308905408611762258
947610306332976738554114533134333010967
2702253445661128046199208480772207830
6735618278141022986646586782519246469
928241491052510311606938447221354011064
8615353985784762601949364419846685
4336244411136907029375232325796193976
751155868623905225675685419144737385
84275936375322674890912911476774911382
104794721102203625972087188339321468
125937813962110871091169592806373811509
11447338519411138715466611614409911570
1048949558214959692891790191289008233
3024522571271099423596476502930988636
694216345629831587542471084291395402
110223224612711428277070859580112753879
663097992611115451310792110938104251576
81181029137458138450422157794244811039
96126047355319181042270421086279335973
504384836239795195474071237973338390
393377355047859069014508337587386350
675149933259620127966290379874078107
997927803618296510758682782885903942
102899468252746113707602925659487987
106001050182439986863073452994939210840
27891131787892229332832633406158810368
396210597181534508352930549987113864
48481018792865535163434981589255811504
56714073559580876147137620825262421
18874870739101445803655610952800510533
8915740019429655252611291975767698240
206255188382677894328381150047104501
59211348432024592188200098061118983
90985620557336878047727298478129558
79613686107541620294584491090770597469
29911015861877658124911390413470227212
8401770441356547690375569115617811224
851133773024444528744595958399506261
9896662410147700311235440755133824302
229939751687370675347732694394168587
89331073520665655108687992986211342777
33528690484058276071996519259066989
51191120815142243108615546368524514644
82081047644395399541853856622133810929
6496131518071044699793175262012599538
3203103898255995761302941684922577747
4188648848524257812861476728107317022
974347125458855100943694732121118826
754658221155027681077562994142505526
3883991139091074587819405918489985278
11421134110207931680899561160468714473
528397626853525646126071416048425425
5974523287139973685211004745960617744
110081310433729244029107607819347711417
10596301150711083240621708844848310174
374314272354560783637650106701047110224
749857228854910486003998297021702530
1032313549826368012169898537541826700
142276649575469292949764763349103063
284521923555934193188216104344428960
84575056903910504899714511025356407758
157795459209232860838284165945664738
1044919112073572173145126930841841945
917159904054539555024173443576661900
8782982187017580341183192906427711045
998124809106109201786401484621919981
55231673659958101126793064996966310987
5859527391692406130064882452107389132
196011739712108135236877746413720673
5778672329231070513105739394862427505
99626846564368608455101561081101981264
9337295314827464686454849508103232833
10816415415036122235010565689721014659
7498402745821117132048006747645758455
5932768645464283574023396203748010866
1138368182782114606733611190926877144
236748638261896115218956381102444122
3620886735285623568810525177784174960
1082990119543104049990350611463110502385
2691950640488785701107615119803710384
256320196812877024073375951068478857
109864039798715596765024889251411507
3812109594722445596751354275126869453
57016417732789563787502381792602037
31412909113494971105758520957283747887
1074031761885375414321235976664752782
95831097476538058722911267279588353004
6116108163579568359565150848392944956
33139267214810078849862832677116076227
402710138949544997244721454193851647
562696014114855539352529358488938921
66538970102702707114568707690390418655
8584112125371535510085106204502105173038
1928215474221126891017128694353486755
380280635988578088774291589742586354
482180453371030993194522429659510808
75919231107183023475685244097241898
16322237165931835159111231085515752512
5384211610846321565856826466288196898
872131696482613894283736281347497063
81929282105891011399305572233961526973
1131260027601299377038201645275803816
516039828710109859680214754199598239
219178715644824066925192682631954858
547437746838303958715713585835588171
840141494796348385568284231585635815
658991907362135106349589920831103366
6187158892015124974196521345315510884
1700754810652158611268294993696347652
3840470754557027954264446132823010196
455158931098010161279731447331111981872
5283695437311055175138947895628832145
26819905238367289843804953736793141
587360815206490192347582680217009221
7221919512202476529524751097057693436
669710947789623693304190515547985558
904564919468677931357721309107672329
11075890337049937496853436187758711378
9790990996122636997233783701814811464
7312758401131944158111114813659911196
94721149788208344284811453214075065714
242367519598653633432499188940808
251765356834835641109611625080755069
2375921384537481109729895873114138456
10505965728048041006869489051343110261
54171088112111124571017178631888142027
25209864962328488994619110054110061203
8711102908756181727939147889849411710
7404233888234694901210609756712404097
676652146911107791040111447928635210637
555527601108893132184618182296114597
8037624546232101193811225559516199876
3220780255071096541697305972246274622
57617228175080601027562264227114845373
115177458475811110104271108310982715410188
68099360119938745274386210616103955088
2455560710862981558571003235186975691
28431049439101167252066301689273210316
895419121384846012604287778168369086
21781720562910466106908093985987243036
980471367465884810246723586691604638
9247640522378477463010707644710136328
6603185586947671972640031119771479359
86344547668123678032533872587598175
4181568273485004292442511232106799051
27533280987422764368717645971053911120
819462914586243142101025143794943781
79546961036415393364966887624604490
61435616403642829656277261031141510246
10501029942457993303258617664106686472
75602567543129049733776579024796308
138243481802642527716963333050631740
7733120471424189798669583310912919
2464307298265162721435363078177910122
988026337978322941946800335291666983
1109523548586142839419832565553610176
9429238299993985437169041010166079315
9381262549715642362911498429141823725
26911083851491238841611308115513973552
5277719111181300810290839411166106058427
668132273328587222711600881099913566
4621107087801109439012785231821893409
30244431758491989783894653465111497
334976584952108617517113701151819287615
870111188861165351119417721136643382694
8463991311489506785473989939962326262
56922396829810268434539839897113157476
2918524183812137395211169555039592511
753760075341100721035721171097114239654
98601559343724284175332374956043681
2908798985478869160848484192363010119
103849081731123334327096684539111385
83472121632566580589006861106723215
91344999159311476111009430329197083962
9821101779405742091048108877068611261
1457601044581331869884691109483976318
10532842580873539639385717343851810628
9488225828051023687619307241973378339
32014613104559189550282632111112833865
55113587692880911781649476333581370
114706694114255882767479662537115728702
8387362265162592627264505952103296970
368811215773765867558407204746576560
8509604364017214673871425748591765
30248048847148505385473677111916961
1446995286921047014888090624249803007
11605513810462908730151131475482627196
6078106011037530185142751158562834798
228055242255659365605385378215283714
6023351787845035257011166845042938933
485311552884560768681298410820392039
942543059820308037913089237830687607
565280489853910165166808114399744373
7642603413024533968792961101838534999
47021103823061095832633469318252884941
8239227336972658863247291068752294358
418168525633950466569977177226021021
74870615761227523844640430537236390
16604387816187359645724696217944922
718114773945977171465633403041974672
825167129221470721910205427026223950
500995937968718555513096827782310752
101738820408357527251538079037169443
75301055320341040113304920803020391067
543362291149554871091495061049181522273
9569693388402801562396111127141898568
114898875511532811109796109381103789399
293911304108781607763215946639108954891
10480189581935021219334786025833610056
11306625199018586905720176015104553309
96009611522111530175010559857733413085
85763343220310987108828108140325321820
109061100086356629382410140103546189340
8971149211130558837679746684128914734
34189463479793690453459078114222831
920254925691326648721218689955661186
53996717483693651118255011128632841280
796243493690891960071955323499457998
1510246879533839384651071151218058172
1676242646273023898810396597255908298
9599627710089296945308591710756259635
43221127011295527381537192755417899596
303714559376100003047471817151543712
79910665222611581056917923410100866367
7616964587781024340365427590256506820
67051034393835075987648159665113907052
5523765798928282785107175248109910289
64988583290469587266100064507100497265
3786993586658246626694447286107721146
26397085589241812947102987233661311482
6891471311327855368781139786835628836
801074038809105811140411306236730005763
2478115494272666279142618124977173482
8009110393267610945034176113994578982
7620107934428731772578549269756609008
758988185930966544001514853965246032
118084595067841310299109991134596152412
11487118849929289903162694252108209524
23876436596911379293457392164583210046
795856687232728399882282271478899812
10920101728301035022234118892979215755
473465085372752866810664778216239759
108517902985840559376885250938339720
8031399662235101135097761132789493582
2999372099851013097734221099289263604
698862015348316368496400824983008400
5492111448709584350207657138034221135
1006675349804830714563907457423459429
426418151039618106648158711382114069374
90396016403384701057974956391430710153
52548030678740833461115571094848711348
82435827677610364123210206792753216868
982363449219296943151148319665431148
8123613587529398303910511439819793482
6684807155008801557993851135052928068
1142196278206629762043822809190879428
115012081369824173743835053100457444
398588972315589723171144811368101221560
1034643612871905679987051149311352916
6915296510437290230029274568029314666
1441853113841064611008109089401104176325
710793789001151610783111026685831511174
1139732181005344998610822113688998939
82891451113679257539810133269376698537
6976111129030755737168279660776352474
6058322711043254247019239269867417987
396214715818568161023670145744609735
11842527767880351025811335319737648533
1118720819590119048891135298642475948
10685311015321018696324349300329012029
10614895173894359368377661083062982013
89953439801910467931510705153564212693
40211010637059055777193691120126633334
85494209103282827587610282867526258894
11303110983227909445426495269829511154
89527856357490439683274358686417485
991987261374664191914196791221266560
610983166899105975283794811172439110514
214321092845953315909578994110949982
4351228773079064654750561159472311616
317473277842398058248391142552867151
2998810110617842108317701374548045825
3646544740571032330827827788835226177
5379946747197922239075671296313733
50072292172230988187896700959658811
51785684596157303095912348579305132
7772398412307695111086196828325804189
5186268940864610221910209511638618159
39309132977451194240546569219169970
19987839822620374633974492735202763
10933343102603564805410968595899792995
1040073347118694639862747533922599884
374075124781112427150353310493809910569
199259299405102884873711951983952922
96378301378440666998405590443753576
4564924411312945927937678200480422395
5038903948511106095197152650528182343
860443681312153746833503526575299770
68824359620297381755105272346536811520
2324717573558018316876399242105154861
55003008197810351150788761081562265949
87821058475442884703477689464102199013
2985915810349988947281286023397911430
7090423761692238224768401114170296571
11056953105434700108782021148074704635
90081046451411070647812261725195704172
3318102397221097575405296225721858524
808716644176792485933368235285206480
77293160245933189472751009287552121
5443998692086538110862988873435769442
1014843353621095620738425172443806334
482389679019868624875610595537181427
191847177507888255033108144607610577
104166431728674658209971284124922666
93353335952469748382154678662892996
8632230814421138510068196455583764159
98757467508484183695410110568865510116
109691002553317332623955693473732042
27302646277317524294110432359104306473
93269499103563099226717841091026492488
7956537811295598519665326237284063403
360513293550119974004401961522413337
248198818011699837506737178541168804
999214931497713350108789591634776458
8032661311437217310056969396025059601
28631095810589465083618345839213163914
11478405710111104145225330106857767367
8403977386792867938111220311893657206
552333961123252459064693225062266736
35299735194598578806950297099965723
1127222552401335759226881071560232278
61867104108595615882137381138996405342
106541105974198561033987534428109038153
226040327808292011858464674494974449
554383537662159744502345392378533143
888391159115515104085238156637469220
57081142311085393252993547572519847735
366124846127110394348340410629384510350
1109964076761080593557751148733677161
92207303345768545908101051022635197556
115048927780442435247815193516508776
703678113300969037511001809490269370
324275331005795461090145971113937363692
10898101604189929275618225434078463012
7473865326268625333224277941106259941
8391668311165948399811110882865778672
10752435179261827573890410645364111117
37667890575480225140110891523102931624
79988166837410641749073774867115016179
29801808687780617219481875798429440
3393415516168296163710029513378663904
48542114402877372123491038967187900
146360734114806949596440863354825847
10514414669184770172409943922247253
5333104236654426964924755834612469594
18101078079466909942691291018310042915
242311388742360479416828130346357855
91989374227959469111837305699105332
932650509995114637566641311170116003562
70671112838452044116578383714103777578
25723546282031769715101771158116272493
9672621110303112533610399354754179487
328228284305100585746097624244041759
11029102747996127866889177564848871474
1107699667732124106768504717457509053
437811966617111113334829929441079996
4959543911398763546031093011466108101227
854755048619324372711209344460116973
1718303630025523841283781052272736946
13611123610776314493622092161768939659
304642833907455129084972788186714236
453371442264602860238809824394539829
54957163589770931888131510641115082905
77982843106722124693610443854037119347
345872976960508495681574857519895919
8637659643231022102716314733831165256
114112834035436454365734357724262719
722662551137067947323446125461153910269
11373656750004002427510829978046865956
153476441037211468949861411065098212599
656774625108100361054376761783351910783
83341001821547379165629144695394549
41376214739011717655329879661641870
3250360262781556116003841118417509487
17845773730073040636147356265369731
883592004089415557002041792165947869
104005453747652091142511368934191926545
696574662833321872333640103031014110866
959611303517410210210811401505825945391
438599304773107996352649197480827140
10995153525397894724511195745312961769
733066798485757010558233729433137632
84708243801110045959133581133051088686
11394911078262446102704762476724372183
6996605364802236506711441865597906780
72374450534910865671278261028699329746
3856111895174390970855252850532346855
134823585865259631578112924789346179
3313787335582120297926974432115561340
200782906888166599919863940658024722
9059338548491132764405805690891443767
113009258702996285162118445235256585
130776295124495974817587325396605893
111997181726610091869329481064582434537
9955110744080556529375527760563776421
1046011539660259688195875148351783289
745226142508643114085917995588898416
36186194103115853219959561040759015606
427989185472731478368087226764004534
661688091061149638186863626480955179
597372611782308655677621056279185725
481966202876693963908205107236888682
3531329242154479110182294121396726555
519810107456678389489190529093763284
378741284050934139275027392643286212
2646113575756103871072864553793793110032
11534103326026927127907605233216523716
893367681044310007114873835618837579844
6451949225203564719186176612325310764
5827935712148409794410343973313411183
1012516411062010568315895875301101012155
1049839203107110750327309605287596161
68373283499270581089911346669839585095
261679401750804321752907126967729094
982456221035512598524673571435655666
1809104427537880216056568704827999095
488839125605433518887006105498912171
101861017436510863548316991104445575907
9711100984385288713247420780579491476
7112129250553523163277137052396311429
713497654558322925564323413636643593
5588777973362375529199336949105044962
107375421285436992271898132719606889
1014611416355513697282765810476515956
5094105982703868329831913947491916294
56524164903962301127931821010726967915
144038641048310980885556787014120310084
16631098677936717974146513326107791887
95916474633597326816535611001714011036
9975215414759141087739863867415610066
161334326405108571121910163471912475334
6595602437241126944326517698351072425
4371585069328796502787031063812175699
8625115849535601476416458800295072638
9505103718114113563311107802025322710702
1042532191066387652988931970630225463
56211763465173363872105659707145511310
9731804824124255452611385760779513830
7648403963517303636488382655113865566
5573908084901090536918232969112207219
3140727574509852879190119191289310422
3760310320556414772210624131897622593
8208541912751158519104672100570254672
116098999183097841051110181336846695041
26116713892641112933161554821067610140
58617496955198972959857801093411292
113876075332510083805811188314573678884
528387356540292669761375167325271071
10464245081881473830411550659437154603
54692118135541218148109544961113371652
724678848527429323391863342856565499
8568718212883413110335884274726033046
54882825913775755283174173884401591
834966707805835416661090811298100427793
211210920881236186420854646721055610281
77784860206937275992107251010775051987
1634104207690724166434739827104689526
11229751239817991874454461060055466409
143411460484510170710792491107630626365
673246306640801236111192687861810697
511596802907915670691661915071747129
6582581813006129118299095768124311289
696786752751145370317503513770962253
7539104621053618354698920611223766911371
3125213977154115570193003893567411078
1104091017660281176882181261109973183
3951540917651836109199205206143529276
286627005980610930479764110277685771
64091154275272893892773861084662801036
688754477492693410968021337410393740
71194386235143821076527336696100757366
332751631023462670235444555398545337
909285306779754728127511139060073616
920699331014075301128740141111338043085
9751765029254372585797841029674576271
8566345330951119838219008299312061289
8526584621475507105461744209674067000
5697110003935881869581139348771043111159
3190938112857131114465965553025768115
114095085429211097506511051039648324079
3333107981149345995169856784115677811
3669116079407889265058163113298003806
9645115571026610963435586433657711111311
93887941118399271110911337580410896012
285392348268115611285876802091834344
79063895327745203281303310634974610917
10853927410034921711289105921037825934144
34598114310112931080253175594946711145
9996740910927892872728548260660777699
105266441526511462461119145483658811459
11225108284224948233012153100141115511357
203711325410097277454107975179104238226
1070610180179780611146610635354633355446
278028537517528680920727116497510487
849166491045086461033614692177880910570
1016879410133927315281168119561568857
872157411646759980912805235498544129
2278935822926855375960865791180610201
90938067446104289752684690913433994
11015249511413564984352289105697534716
7374106267246409285447958554850168540
696611560106768307116209374957363818220
1262730289852190272999101011325248390
710849274875572290816678787796349881
9994415586407853220325103753108339329
8268966320845901000981911073656154683
114211012319851051277695531645266621989
8037288266608817101617626712354789191
637532651562708751321690749978331176
1026660435735309213193813747643473229
4367470366109918174557098271572611280
1012210513333065262282111738751916211565
59028298354085671065010671037431404500
749621833606406291059535962412010269
989110806715142987884343479442392053
8109111665139505138659845686383277310
815249561106731789418826861059733402
104355576109927629642511133991584429640
1125196568444247959489652537290677783
77523185858919428196136921551946419
4398495849715947908934253475108622846
111302839997162251096229001036855474719
944666982151912102363511398258509998
263410555968579702819392195817725716
1038438797075793973207343600567428239
551780252085107097534357473657046474
15224637736250585048101989898107668936
458994396594217442459971148990854932
47063017104681153752011985332726669908
850123444294102101029410807305374214749
517348678063350648182369794648918199
3452100416419400489210499918477808623
3233664755638401210759174687116055686
946887151984818465428258668324429422
1049390547318549135702030206220994149
1121662987093215899931952148058134967
146510041968588324508652592749931695
418029438639583438144200501534511538
115939494112335368760657275545298210488
115555427988323461125088381007843915031
431310108935650358805445149495522621
3407423938312167111712506831071681554
83713460969761757545407711221904011577
26562149927579621086085812744111966358
66831024269273102354711573322884698261
828303786795830112322230883782297161
2682606110393660223319711211230016400
908860565936108282600806610604206610698
189673789781128035915767875947065724
87613115470911501104706964895994077826
5404850765041161870882212294638013868
9651391916444307479563581131144894962
1854954460027276980699241023871406933
18001125810048822346153999834311223792
816895029910109244078108773060346810852
7487816386036040446247659756472011181
35726196808810620283027978141146711252
8387104257907359760499493127391906626
104989422325639696552869299039935097
3161205670805619607898338568102569986
6470532128583084544462531131062268628
41721671843693916997445771884793829
13402766192810784831857374343527311122
9354107537244654113712192431523667725
4110483811428267398828937989119881656
11495834046455348320610153291195577014
763962541025711174344911352901288148295
102946177875943783077310483718337917
1095713366274257234931114692393238596
4091727448582044119021861007664511837
103568234407557301563261770988018318
4561272577299632110583469926384763779
3991225420376831109529129941850263827
1038192289961141512206532198249686831
48926458108698627437011505772923479392
1540108718916299750267645693628484500
4117213621435653109285434940469749744
34951245113521980111242088740659334548
633571465406111757782015813148510917
1154614921092171110003674287455883843
19119580149615316920591454746146805
426560582351892769147820245494126945
2602261056512197112051528988520444170
9447122613238735252036091078424342357
739588121000058051158823814028104368983
724241413262498538147997475019367450
6452280168502809104911188534714962279
1042634885573346755703641464873152725
51028244137273245165110883281102683724
258663331020490135765962519337294963
131520181158410489114939260441699863037
7631901210876257960781135011276106541887
64605177398180791072616725121101271381
1065975143535363768410172193365035614
858684492760480167735344296942062662
8944100079458780433399875122866939034
2670803881096972728558622590175010084
775571439365850911083112961330102901265
5586681177698254519210225710993298808
10282113923083262693804507434443243532
10124110504962467197211051785611752112
1037162128973103628227852795208175893
9509368521884078397610703596267136610
111841819372093529473225516180634314
115097959712693433662987354334871737
1023299301130323174990570910821101836406
17643887942211166232111379654759441348
8694799308028458654522311586513511417
657354334254662795381133711316103319532
5537750941716660470768581137637167621
80161762222083985201268750748603881
9571700085933167719532285470110222144
85632247104425122774210607842959184504
68909228112272627128910792186096806067
8368109996294859555474768455956915739
7774689878526325152010925413712985487
31144443370011195100927514602937547953
114211041941541039924952956527246346590
3930872410287195264826847913114597221
111021127629206974106287867237122110003
1390969316081152495145570837569471258
978310172131010196110997783887039834067
18353705653272951056610190872240242972
9132486793931060191154632319275012666
7054914778503405549547743635430510145
8591566394143543678374751053198811358
3974581868171047748518837488440110295
101736683824595661138910249682527923469
6980573179778835157210527974794265230
1513902271923442986096361083526101004
2494802110704107392384967998149822853
6507583382661077199049886614111979821
245595381058284580624897311820668072
3049763511048855767083926920345906145
161099589791145335111002142843067248
6595324599388483252678321338615211336
455392644553978210735210167590388699
1520245353421105943062522820068317139
3055819536271076922593863992748682212
446675866299477761226244551243710967
10437845812622512483793952586477176
1103413777412560046613148888470402742
75544107479511040195211590708553778147
30673688111644028850283491040212524908
4759653210915976018462356710054704262
227136856124525022123730254649271869
25499232781525379873965265532881859
5609978926308484183196673891054310621
29441202841860665430582279633051769
1384595911177994131546039498048326148
10447114309843749166125853680241426508
402769021152885602554636671767247758
5212781987564167100396497921639931993
54271069067659952541659081049971514123
32882189135880785873256394928091353
1009669788081512439704166932252071831
96044961101874631115147784110069481094
358722882981284240025992981953563487
101036504385165143454334595776938434
4901730489977847719897917972699680
765069208681710099296984526074649629
45953151114277759421348332316108481709
371675226976285012734658217331148699
55965231176811528105957823809016411312
1369310611253453185297413369917456
905510175696876388869141436619159067
28373168268574556972106101002712942874
465010363200595938405030443974522498
908177233352570123105252141896888648
231510498825706659851167618052912540
9067102561680749167525895265636671074
241456804642466645455604416382409263
1106950351034055258273865182133251204
523579283351108921031666641032393781264
64951336105897557648370208970114104460
87199981110441127366847629180646986305
10723832841583500590110575362811132930
65109587599065061042390615704527910540
5047607385692653101107926240028933959
426986843002873877619625129529963414
88346934335776421618274198337329242
11080120666904489588987321024280753184
469489811323662169088664798881894594
1144730577017741584297610423120039420
9298453805410366108284340426887588522
6393382586281005980315866313939282918
409349489224905589832827450096921820
2341976345147120715469838453441611141
347753438427112351117511485571216315107
434611085310866232948859311407409311327
74626050997920821067121511084519536068
176610610728077412606112441040255768316
106967251410394546924277856060396443
451878072847517919039214726390107416
1083932945381475898256879654915459023
355923767954112311096997841024368567655
8303113810130107658313042727991972129
362632229391651827058297154887812307
91709069494673756445112339830114289754
311746321752710312743446228374305094
72324928788594954729555209210221922
63855252398525598971755373194415632
5382129010754446991287369684244955169
5483946871894762792124644443103471802
28014876918724066048163011100706911025
9336101331993621376497440451531836668
8093833110552592485671143586574628144
5204493580746203579925911072276676329
730520849560760226852026186959367805
11405104628209603578347101738833972052
100871062858848742339093686471101688746
541713377483432143745509803824972730
1075110653230111459929615318522109744334
85383177861033084059713585879258796
108965790985651104694103815461115007644
665159276431991989916747138107671373
102214080288679939893606466015485976
524636581121611268847189457580113706800
985988529400932859367185731937194248
10893661110301640881303605984220099834
988241871717660622783309628482728214
74110401798786483234261124165691556
111165816194339588917897591691792942
4268883772131057848433954472967897757
467210932627384799035737926101955198
8313463363941126228143953820784178808
1072746172735684648451014593441027607
770710946104456975261911371187104544062
1754514568511156013702042704454073883
301547824542261361395594572861877679
562797524191374781844402183417783910
627511106505521569377080273420149259
962810903745910506331875271024459725300
40201146853049318651990186682604012
4376928896961145510832723035043218978
3480108059016629073524671252752786715
47832211113141684513547425310107656256
10204937146141669932011477192738245610
4430872230438478249826601043644063207
5203165665739673504111046383742515642
67867999107924186477293354833103957998
6442618711132100698028372911191111398372
30171356110269351108496079448231336418
70809100103418934476584151108765352800
50186121974724741146116585262112849433
17557555994579299546024279156443560
5189810910540277010388381768218323136
274516808905105771000210507372164223804
719981210740996938005783549061074227
692611245105318245268777354290107182695
107788488110591321101599098460049104326
7617181183747861028817511048299334164
4986932110739662633471547368365739844
3557883843921131086763975180657268034
1120062906778111229249106792300749211437
174111642761830021401866465753512356
64134636839761211138560771151820931148
2176451286496574932211074452022694293
101761700144925203906762097452577534
15584200907259579284226270528572814
1830227895527851638360811242104146415
75755355885111489260410083735296178944
111698424764413145564113759765100628984
483829951781459215851979918693825073
2838801511651075179918262228482554526
108838183108323268150521821426101794748
7505802543579160161811445242354915450
771296973083820948993655416375152699
2061897885884811069896501087666321665
185023886772035506637521149560910979
5624201966634115447349041086371574943
2380451310221880515491122410401178610141
8995989498411149911291841607741363027
1128928467328217130411611747124107444
7890100771285385311164933955436625734
102422725332748887114769925639469654
791073749251462745578132956161465852
18669449755271796372077625861311566
7295105551132842798108614367071156611141
549078242975102057573532155179621794
24761077829956149210946131147776013180
115821124419546897948833875828989736
813911314111776157763475941050058088999
111785158331661580568042101052300797
1051545706089555738459035648167764153
6600909877941053210771421128713082107
452360509592820598108404970690461368
3832409755489541443107021080441483040
92074486349078796602294608824745455
1152766711545518454411075866063449172
739840681103539747684422510801510110578
883131862594482152826303669914614858
928383684911063775510146849692147376
1071954047136644853213714691026633463
821292488940340861602130936861218988
14278529110875938509511425120552892340
283560984647933511335100131115799639095
182278963207658999879225282556643670
274746795799682882868350868106667745
9855786093729090823610113744792828591
9866584098699537697114503407148710918
719077527564161866921161672888684192
7019492456187012489459281069225641343
1002435498320988634425369469867024076
8165457928101062327303710253280731897
10882741511151940775112008707570710258
2588235764841916903361751418114071133
1649101715208852585703309919339466962
9421126349725734509112974847105204395
22166648102131042362332262852826879730
608098445366042679911313270590752011
1096493941087389211017153482762827750
3287441938935435258762822800577511597
112321588130157229479981456272141077
3071801042021012984105025404128105867
1077610415123710337523439751146876710906
7992866108088501550762905425170410029
96293946109328214296661921148519965280
6863129221898658541555251055511544813
60728144112659832850222846852106674454
38392911391191929020107704985898110748
4810673089534307547511088517213165859
4226584658081014692120621027411928813
204792723340599774278191020053301655
6035562067744371115238270243998857371
28323648597833492320322175699577725
480417769300910145416659105224202128
41666077200432451145338893227478584
74216569221218563983506168698023713
3555105141522289071065186865186035669
1103249351066563126102915083045479362
814523666540996260565926374763446964
652657762145664222811723853988017293
10532954610033506329995672172343909356
476398113610879297111572322824963364
895542669013217818539101100536793274
337985018832167999910548101191004410966
10797590422152259897985771035645353304
8468450552064795343324011027495311325
8648359117246654133748271125482083405
46382781853767010178350734929911364
5685781098569128711860417501650710605
104501020110043593346235666566873682193
82918896591110671470949487851102737717
197779538344392587263060539622495451
4009100301456430792194497720650747412
9143443181745674504345491135179115504
761495475636288398571043474146956282
8429777459839202793082172356104795713
396811189695213179810819058571110810331
97499211145483881108935323119100610632
862545974948587736665438766449713424
257396794997424058511263307668859176
6571225911196249352391613337557837035
9177612721841914144943763356629610503
2981369546051043072691750688832997532
97711059691971027010636106539990110912186
10246114736826115451147106207497112818436
107053288344141132462114736110355410232
508711326689975216661054471855254283
30891070824357481711144606143134610398
75341154611036105718219752639944712285
570238633616159249128959875334118036
11631116991962612382910289394716572647
220529388928740594057746432095236861
10219452196161051323037535999280259837
76773920879796411015499322661109441766
7724566270934043101684247190610227471
91262842104077039824210086265237078175
3259246652688214962411531273787633540
102551031078755869600696471091016102213
11101707867191547853615244436828004
5628286925447174104271851314392612988
72791119320861041044887719689148187912
9109909883601038469338752350916206985
3368233128219034622793814051430711471
182333337493901610781251309144618989
75559120460933341233656211397670110083
3291677472391022527574190823288003762
68146920102869760291742341056696782879
1019140307279722242055414630787411287
593765215773812078475478916090262169
6421900168119025222425765501035411484
651811113210111048114474140927316972595
11166102559276299764681388789791878297
8417200492899558109957732745799261072
509443474594707137669277941388709188
8831048527669821105355611995823454292
37302900113121155173633185104838848495
759691105991101869492246226273026334
45194018148846338872342598762392062
204111549963988879779767695481478601
98983054940108784470976537315900844
28202736447789436169114571129751024573
1110978311152683531887092665101808692
97427377216024491889302655785366809
604555138396334517483439885768542757
7678209427109602105232185320225973038
4379222191573464643562011198211810931
97461118559128165925197997840874911265
1147810212817955992870409310432104528785
10963844389268631141276563903107953622
108192944197616008197154484857771931
938311283109193103459493671119164188212
114252681645468078982932863916413513
508533638034838677713663938632519412
343072526357152043597597502410472437
7912110829865524115857624283456752743
105522983106296533299010239333437577085
42541063111051466845787523788397247990
25081062364301142584877792780417243681
199225137026341340931075336475456039
37571361101627948283079951159053435803
2068111711226605017978542362679711647
27907587111811017862629875610898587650
1155559764877106671925324810794624010433
69639616455496152038977678218439161
9935994749771091110751460551283786815
3919112395487901061739738844159335598
725888288233853668622411829556806951
113452616103838207446522271395114829073
5467113705604978115255449434386135244
103871097870602544704025804921102752869
965894218155449107849766720068512700
373587566639329103528436823467635975
8938492896991146624051150311524487410235
401816407791372896334198886534721531
1123568886201468263921281377419386964
42462857235027569903196362143398999
74162439248793749271370575781076711354
711135937978825597417418810680843130
2347682064233464221610955755257224122
9607002998294606093837410694271110593
1038595041960614742148167485874904758
926497456833248631601365165419241806
42165833115561015953113364875067912780
6603740910701399230131095810099105217114
11230546310832162720898381706064084034
7451910744022892567611478702869889179
65941012953945923618023999734114713948
7476597513634558391696274330826210976
69561161110460914785269435418952658593
906494997491095889703106572424464537
9018623817341816601454569937826910489
7680162185667157961765874994755378
3886425939149853493921954696818010790
6473675797930236978992793757385126
8494478720788204112536597346937958356
46211034377384930631830301069094946313
831343931130664307846113002411111757843
287250137242333626804552679830627652
1085974416371701265985241030117968950
111991100053866048915810788930497087584
65681906266212644274109451146428711113
1033741316314924393357430325775876752
4562111697192287113572713052105396430
4479204568121108627433525227940166385
10154233311072347387291845108226103622
1251329951122994109278002332733265857
525026671346623273994734223149435054
38929322525587961134680571014158635711
6065744160311036610628114555864103495484
791717797671536353811579449592127123
11538491971867957347911035477853803236
5411110288930915852248947429725584894
84719458107332024289240782427111115766
9273616787711151767453354479103565395
761612366661986713014202780323621757
757734144162197497765829482728975986
80517482103864107303010707328769125699
405730147311278849398105530819555731
8635880663412888621635311456954410456
92228985336411512323840045997100073481
4207534438145624542951122703108086000
1050968879220263236085617210424201839
112345065336627487133285210871710411301
6620974611117241685932999647587637012
40871043583535858624711302624288641839
48933166108949576733223786198729311616
9821568820203361101946036352731815515
134316651005611086209194521037978259708
92983704879510065675517368844108967251
636680421120810648109229289433734378550
55071318105058061101589491102682834078
27611047579625752111937571224665556661
57349909109377121506756841073695723924
10020212881686324535857222541379518
20669168663511491328689401014479181636
359620416740283324221164307335549030
1024882624268693260390201702158710509
4908924665354786398256451029754774341
26908561357357337966563224422721278
11044947011382853486215711235747004857
33399743528666112369100753061109973029
11505730040401117911551756610444108669562
341611323436230345884137763369659714
234748425324652584605868476750209343
977083527902113363480100301021155053064
102491625114241138973634546260221848491
1003169723395539877052063767788424578
782320511029298187689886982768852247
287911201468138718796664178273099499
1071250552441901033927442558144045190
89412166899825499191988741113651548
4004629136683294102661046996368454739
406632603386383816791099067844672878
158131376791524744743763150416599241
32866851205056977655097626464913887
612388386803162111583665969021295720
940312883922675632522186247982084890
9094102443374280435166279498149933671
9791126910621303227193345837539735924
973232829930500056832451927611207881
52871152011173641353784695845545705736
40881017567551080364221517536378418679
11146347410673425335894958312161008374
6382845995572861477617451022223997912
8821150061996335946557161152233634833
584475287536591921867996702889688688
139357849917512897094463369113148853
7957489880314460723010568762261413408
106011035172086873838964978070953310454
2365530925397533720310389369532628754
384745231002635301019743952714109182174
882119045753581359343360522154216419
2033369889767548273623504510103812763
23883629558329491160513652141105349765
46793463267310135261951551117093408567
6597146966553735106222765430109462225
54812464736760785093950538108821628
3123102248501032114726864803298604123
2254958710421632166325345306530611021
107476799104349541961461421022050357948
6128170065785386943410420660291232653
2768426935115052946788391578300911411
11047628618979969362810571541082066144
63967317456109231137311507861324486472
12382066108371546674513951186167210451
612085653385781934382755197987353765
20687469195091079586567477451065913
10706804368159661692542918599107496449
773648947729778020433138987533699301
9919341811055805598705283734833473377
60966663949210343410010229753874588463
3024105842011545073183137156469659642
81915806106011077743689994166646311602
3872160641358648102408444767137064661
896222422967149368246455970953085355
8519449433259690104711104246928916962
3965642629042095106361416161816849032
6885680040746708960824121088413393495
7583114441077448621026124384523190110612
6974130185063334302711167369074035376
1020134255292282297112326973557592529
10103105244490179078388443571195335190
9356234599791679102581126411101112403670
12261021579721029798975810705419839350
802372839733515556679208493851446539
10610197033381030270453124952487848761
402070394441311791246971034852601587
457811533569633041108443891325509210096
63156220146110379927961084639474041
741233462326290190494063435986603462
82845552196951649956469961791088510252
77712309955510893109553223762552821245
9380434710218105651229104651119118948325
1112646567784878592210337918114338049
418080799983848222559085836740084208
2557370251871098128605402699963074851
99455659626064311126971412167113474684
1133495109853244250402672603579142489
290717631031422548016088170988162522
1948158195461622473430071154813622163
102772179839861063145814141914307512
1088177585287445941003278437999401664
11298336310716274580364503458456786874
27255612100559647714928385047101544518
5611457910538456574639164567060521707
9788573416161160132183232559893411262
12174536225017525731674776961244789
5560120460451151194746973812352557275
81067101103742043103051303202999952882
20193188534750411106910879598774095838
9588725777523329105332448561763856221
546214502220907875107380266387872377
5638114086171119042286264206968945320
7967114028143106580727961012218798845
923618376739395033708321055717432035
21926303648746039667451733651059911578
8356731960056818270239911037318578335
2195839237465690656011421672692709293
690883819596684683189126897790117336
90661039924048093107771055011114109039186
96328367476799741348820811411289810487
33901003781321003518094695153643352958
864012686712386104091134243780802732
11201917833787532115623293464228583088
729858952708488251802480933669978940
643113661997910246125968532426032382
210918341206522498932325568544223436
500522935465230519121060393287011457
914632152955324189745978737730482963
1161736113153620745759412967329757769
14745464460033981026693693187631109
42249712700839269196501120967836706
524968936136242364089063521884525997
6248103325695161639694490803825772129
85326357206786978572677561583343724
192887410225418843026916637787842308
4665111393828102410525639910619826010516
11181248173971030641487138768061636618
146852884556871229561159244537391788
3820429433411036993392477635637773466
951057381088473167799101291235108188693
3744575888111128611066737541316447418
2178693512198922545106717419363806
173521891372974244856711668466058215
2059106376886264136367874817211502150
490557528228200273622554199102719236
4808178366964867869559903750100334833
271489672413100359803104487806399910002
4114329720672460489511053527060655214
10610191667482992412032681067577664856
272392244713955553696713428897286380
442339013931103474230112311134628642087
10397484310303180396244873571183857798
11387491595187597413312203010111896253
60982107567533158578107785732849111179
1040572621125098914786713616611029411490
85854894209926522983112466123966960
1016964245281498326742113635973003399
2518820339955292304287601043058566387
880331082174598527753286984172699451
8269205336118559761910233448455569325
85581075930386417100041825239062557240
47361136491721067933195882391032829412
801589559637103659312811111264539510989
659542669279875912257966590175533359
2955402834866728156325377351596210082
65213173178890741104837601103468756351
912964847790887878301903487176402353
1007531055571141915417610152441748186
458949766737635610915736131985028918
170493578999585869659288496011556850
85851159544583176111198094337162288946
7462721834841591110086971996875568034
436074835417115071032854021025754131646
7857367427215852131010775202680985316
951189253438467895968788865029898278
22176550481768168049384218731016814
6096268318415914196710494157575023070
868610893836666773969301190451729021
371472229533989583601026683571003511452
10419737180098368994971587297113308271
5302112095776273688210797440631311618
857548006837666957901572755092087012
1370643027022654546110938219851046798
1176972911428101402375894120016002321
4146675676635744102042873572482682264
377214626683872548802246341289963872
46801412104061360103352184625975981526
311016031035273468073000697731235838
548110904331102534432114111604461210847
890784651151610015236120085883642910485
250410354734110586962565331104986358358
3390573011258508070881080888782833498
10930736663224410909384041100057866683
90471122776541023481844150971788512645
27748221696470812379735589687864893
5291139148807783917947931035027381278
9650946552762690711123311271406310631
88507700381528941019330571010824972092
44098247425011001384910281156063718441
225391109295598944499460208621215344
469247815780648491011078510033475210677
5213962068211125210132354184287337773
22072108939936189359100571034137429231
4330717940005861351010960643925887465
88347155152411280582138519628102975559
1112310660895416101122810155772615673651
313727552132453245945365317358903361
64698198644137026323777790298628795
2000687111291008685524137937877965201
96439862390112108367873628937232936
5087412010475426078461014711139212410772
16481150068761457221391261596101889774
12545021967030515193747279282607454
357157468707801448178711202109651435
4127807292931081355506304746437491945
50051143018411845507510222257640498963
5420181727216756496128001107250849011
5122265174301014455583377233627084213
32501051317054011854763371129179842020
5738894823801139145105947671298554288
9146350022517378104454113965595724271
86851026235846000694594401127359748019
1025393273195018369926815500487411198
10099307773587334103485225893650906637
183430538792461022708687103591148110
11104674786608671099274114072531711141
97958619660536393371087111255697710140
464620396283602624699004387979394518
3824926011174286851699129963858351556
301754131064573201078112378316110104973
5169114838294913510314283410140104486903
303810200887429892442103268960392210218
114494757964390363016190810052323011597
466988843297845106522505323911096784
9829173889249289305731591806970610723
5563297112121748103124595206682205674
1933939079392829169782752568109605036
229796077915380341749629126514117443
523362049310934030672232848671699663
1817230454785799815276601109910866141
122395582048476573459452632110654803
58989631440232884409671521941061111086
5704579411490998442602913755388011783
1004293539445691474658103651751025073
420117469811106281068159348724626210044
5506523866617537639104171076392679583
1040674718598618555057997883117013471
966055428455848024624702940488247366
2331956147725041792110921298787557881
299279673779814761264069688843079
335917559628191761242235584731007905
154587002741751434687041144155662013
678647456597929665521481999674308752
603937751438895652742621508660348054
18235165660211395902910017680517123530
872510746582691515377265975952454633
4422778452093562263599408208104309771
7946954419775005197838803166162610799
5521578922921018399288623590412873600
1105073410742351156704384501031949970
850528063829727693896617744014074255
4246814611421288310269792718111054971
113468160293622031128782052198924910429
9961556294781559370810297270948936732
10101810211460448132098366396898527616
404389276787707915837830993990135364
79366036459169666151706331749817837
8733461067681921020110433860928644428
300427107055885093009293899951499580
10387387732104345714576401015100311279
1000265311115285236625826271245084015
573651474682570585176487338446995453
860265621711995168213752843276949198
4265115451120511142510110110384459394583
3404105039584591790129037146416810142
51847265104001055552612422788884633552
1063836872027784772054739215752399730
5130905352346071084826264835110482434
1141687436604297530878591160876829860
1147458053742580542621712515725107643
1110159719599042744510109271920929362
1525771956298554836739138420110172644
1220111425590688132602986811968472129
11557625689441026986567942570664997801
7650173574664637769059441012484267262
1097555482010891480816868175898623563
68041107359228357479860888376106978232
10065293220315344736446311349115102890
521999521121689530863340695315336148
79118303238129661006381299836296010726
91924451484393056878653846143314941
110746691037547138099381610696113396647
46096272320825757750735150558998975
7201027538461017157939666441250958840
5419976111245113807573341581089283296
7202157856639811855911172258248029278
4030740833398281985510467977962331860
76501050168189329371637075378518811336
914349487141102960216654379336414922
354119142810476114783442530477298577
1119333707627581833418823399746458496
448612827007234036561599652096268431
51451051210272802489225411508140711518
113911067550087574891993324091925810940
3299217733384901621430323325184710984
100513378773498839308330948219921661
595886313476959850923104474164895702
3565232910249264756288562283497256723
781480128511756227718752583754178571
9964578028286781003433296055304611563
28164042470810062391380890633682135
4381112364343141913739384103890126555
1131911197102648375456510970310293299219
520821444049811882564564636539655425
297910706542366146008347106191155510436
51058722240814507467477259596111608
784815810358154631198637651339746392
64533707107913095453126477850114724295
1137253212241774920284388533753738807
1156580979061311792026750856191894419
8891925185651027391887793902046899867
8722163558219644425663182612107339416
61531068211410900637423272913715910892
928183531197602762854637277103578558
76308779862589563748723859146457672
83501062751362183114767923566479617243
7182346087023406455411366942105047096
9410859328519639436550778278677941
380965599224611329285293611144524645
91912375695710594107956874461243210955
216610010686511387266956061029791425296
4680832229008340195996004598101274139
54481153194968095439124543123993754
3330313271674081104329806944760193213
47211157014064192837711059137771886948
955254975548591066755072551077662502
45317222100774821646771994976100719950
47181061689401153311159619473953779987
9154460045521151918536106235315081113
28444306436010775524363681073182708223
66026753112892711618799286211010610335
11443448136451038114674548823265758631
6625843172516824102026759736991219592
183561335328189596874698311719069423
720190768206690202280181423848310408
791214114145883880386416903016013325
279627509233474482874722209598982765
9376300432381112118333215132771836472
981210653331557701120310355563104763492
3163178689656866604322641109365863910
4422204410670108041071410536548189274168
82741296105031065693593859207399459832
5385571510846462163094204869869017879
8444903611325878132071096714516835705
263385356847590347154303530111596200
7383108063688364210691372033481007310880
19075271374810062761643381156179734972
504615208200292935599168182535307617
80166902108441109836596612422898624051
69272253854059841856948262888461365
5289978482148647793667018909323911567
2710515628954628114292817874497781774
898524132379826240356784217337511251
801061202051739851537298832173022127
10250112684675894160391845823354029993
956542291106211427185707454767459583
53317309081314346508110348641262396
1050453225740514521856204574886371463
584010948213960871023511025989817382119
2937294088854418100032014538615891568
775159124000799021454101918481727995
376327564879123993394789748024544769
86318717109711007842193778929037849547
68207987863965453667823382558393986
549530983034111391012048848574730211200
3933389321101819435210167137230428214
61399889755510719426815881037280411163
38513702314910802101854786112951107210501
4761665311706528595689871135258502807
108181058944948067970528106348141810423
52961680741970527147823169235968580
666077678186991524656043230035951884
1215202696868143695811321735465438632
3800730811441449286239145933679836389
2790106768710376734391212472837325279
54885153100487740947661802000105159729
383570511058517972727102217035109327449
317230851070310661103681113078448327917
6360746413615501100695504320673797210
7404164035521074273738822279102061310
3750246975321879108915958896887052744
96088426058499663338122103478137708
115131070011247772382771503569998833499
45035561435988091100276396427105813599
34381004165311130456111591699614392143
152212187187581221714029769464245679
79703426804610843110218846307181210698
97463825176032372879554811560100942541
8027104466124140221663935176422263450
11178111355359868498835030873728214841
7955294625278155109334144810395571659
8764378697392817114129508886038552752
6439123956741144231110799876319534077
1014310863786110526979990042186115157117
628566227851469072838728560168782443
10123981871262054263543506094105762841
84357572194370341049610302572280031335
837831931399571274216193255658543455
682315426460836465148789326931389774
9495617413734854108310395564228978588
9816329443911230465027528648372311311
99141085350569345879851408234801750
33281430105343350103931020710200590011471
641012216754912159022325823016453518
105043654686516829657757011216111388100
103113327634839496538480698021958865
543229442738870811278231711255102603397
9559742771834640953124238467843610052
2978739910900173073006146966966408288
748926696698711582983603813319351918
87501098595612156855585768158839811479
4974125212199235110893430853742827401
5621301367719252517610358130736015253
3003985027203001263810073563825169867
107993263631992161097342401037273651370
9298111872246935997626190522863413711
6856306768226860197937603444781811074
914912359141952364135185233268210056
460356314752614360469530348547812019
720156273752536418012632948951136729
73555039370810578353900280263609192
611092044528794834636515231276327258
7841601911310260936833924500790628016
4690269117995707102403023987142894234
887842474183988831464641276024879882
6976106544226288270649473430098437193
4617995998527327374929335238100308884
833579447935602666213751480174595274
69966116101037936175834817275224731
104769897102506106111627757828882254232
1112093397452156556828729170784235988
878649572213546357995552406595581470
444793679968497649079054430181756093
1023067939621359530621093419554841646
1075930491220717684386881543101683696
86519987115318553688611291394915958973
167329206019463738143191808285823881
470966029925413572776211065159298594
2915549034391612937458843056629810750
87951036211001102686617365875127076539
3210287487395609105007667203826131337
139033971934877537248057288085967350
9509632648337571508910249619986895627
40826028883111121101727194328175896966
740580341845132482361208692678957150
3131587457512977649037842717697710250
96123686231411128284624098401913611387
121166961493516928234913104665749692
7198988368491057428984022747254304390
313145474569559468375725379711912648
785484583890315517739500257486303730
11081683462689708462211149232644748785
231112139237454077004456394953061245
93513937370842903524638220451013937
9651104445615602472316851047662595915
64101007811312282071655179903137926048
6749977168074171989455011099378381083
42497783167017841013538451703366810956
10393117666407905470710650390369616619
5213478465421901230753051051086946227
813625117958999619329349121297411712
3137419531905466109249642409415356278
170011319246862981135982489819328110563
7923610911876895114039880520849974332
521145251040016247584713486122937759
7458312068005819500810656273936367517
3283550111511638711103497810877130811363
35341157950708512725182711142260152323
333343717194865662715173163615191734
53268705148642449393215297455429646
2986876493391155089551443177213110182
263274331094642579799734011134878010350
665380867558205884160702073256611056
18768221539299844493827204811572805
10779755983498488767563894989931128
5918418397133436674925745140107978814
732836804182132778976811939478838461
17015561806687338221324261938438871
1065066097087358952951123666843403127
8522858710115779520733746315427724416
104344353110681651905299097313104002185
2611112436899410166376844658860436792
5230830780517800509547685352107624449
34909096709537327867113958102116011172
729923184443366855811219426846219504
106426937370489878782067741391768575
281768425366518991721522596247549181
80562478187375098684101794556104558571
16584772115793587103408939569054607105
406996122750229137037914452991475541
1017514033291489565191700722554317974
103357212698422219585685310523112886463
1350909450538745151348031051452851049
973963309869522851358339323435262932
129177714327875319799050332185267625
24883707785251311078136325321321010790
3255555411045989616447972215623753027
1132462561976260428366231176143124898
2130261578805706696353106602111307512
8938987311349553591711139292182326326
4722101636669572710934167482299371912
6183839633275730962833559418493609
9630355769824942167910103625156462680
1803204710497818109344223765547411080
344511613931710109328911962034105556100
7122316255053504492310301498862199821
5459735853098102344088565094217711163
6536102906702231699308809295862945660
80696568104911092119173770494766402705
99411084167504658556155231055821283347
189370205556171685677947345616338133
5073104236344859633127080573095263196
1055772473731815847185600934863291617
7903121225157194647810258619493435083
785973922367168981831060216157065466
521875581626400084064549410597224079
8306931111109155963422801453147242581
82864124566510381113293673180580116647
587380857550930976383961023257615962
4098101715892197552035724322166921567
514212037289680767681231009150601567
6753306489239132933842134485453071
319847299328533017851026885453255079
6235463710901480748685209618130041608
24972941717043497640111994815331510918
7444108725500580262642056287435237045
69411028729119157151177026201970510400
1032017531981881926444378920734733847
848973747967114681049918126160314910448
17712423635468984264112271045545835312
83294996507174552740617010866879110720
4741223981293348420748881153132855739
104889095791410094106775847209926005119
98616732356317667071143310285113069581
11502914379560657364372011360113807374
64287537526049161207126161357099617
46084960115496776102151445136590708876
74269393868865498155102351139355329198
100701220765063271410895419960996808
78131050811195917672521124410571100866997
5799900827561019789344638249021039762
3812892199237181380499634701433510809
113721120035231801461884534638727910357
8874473943561159881561842536814917591
114839548367292011148957455234100309770
11444108325531813774004630650221735110
6673279792877858103989748204339399775
10009181647661401344717193573568710652
67269794343416702347198372239008317
914310524110796741994211017293107222099
720547781248112109777178268480932554
1126076324082299739025874940540188008
579831426351477295424777108045730883
233810607113401061396341845296750107796
1361110595861288912501043140996102729
317218766580371287317117190561844065
99742552536644611104942854830101594128
388286219462656879471663600362577162
98188868985108202769659330799266437
57773224102466406247312738323129510667
78847987990047911840106391171106403730
5646146740913233365614705489114491457
27117160113261156413891429971103558408
951014563638191061744829873098352095
78169484106313475830910583022131411555
5589963157131077111211386436871100011399
68659264617894124342764211082114706765
6016334148781321379786651046695947196
91828381102871043866211868670328537895
712492488111888380145311034017326725
99807070229685736913658385088344667
64876401102811070885075152107570276227
114191630211503273931381683898510142
70351527963235646839939190064682170
85773864576132159028161974893230946
54104953104571158121341324875851596597
51495321952311620115856844773578610792
87561504301546428047772278574506587
526983799323127733472055334519411134
64726873711349661500203191480578899
8402108846626780168435582558552094226
67224527108246266772978787951209710436
9312162320208565540114671098781711482
2789117621467153682972303178101807389
21536796978909361209186162769079486
94571114792488890131144669604116175137
7319420811315107669365469935024207432
62778198182211137922773365197106010145
4721212288456120145267131107550951756
42898524860858836902879110472995511340
57934888103789175112312977493467671431
73811007276289963966298312682103293984
92978478537750919413168711541930610327
9054399070762503393637937695897111018
685943964704608210172127965209511620
380628383712837173184351489944322746
102536293107577975607662010570952510916
2111823992288111059534631112743781459
850434728551160226325513244566161497
1370739111179377834290286587106065391
422486644079627968226072996179441599
26775125102795635103312802207738111275
3221677989710402637945971156015351150
511839851056379819196692542255942572
101252673765094371087570273898399810717
46491122980799366457245829178977725
3055293550638411622240438781191011098
24181546116650409458135592371039111459
437426681067561632635112303047110949714
9393207697669829466611620456932461352
8955109508653573917758314915932475008
10946931678269006114143582457051963607
1720634792622185101411587552526645139
30894581707551707825637646254245945
602010420505411144980478181529109701509
70487047887217781089310842603772511455
2661114487008173929977325545783688870
36018182254411608784794331084775515505
352966804744689240567403133238425496
45844454203526465706105564731244111025
49904401113467071135311351386860897423
1150148081091107529294869899863393332
71301090948452738122410882528555878266
11291306505111362751361988557598694
8598205465551150756855523308058581890
11791349111079098562983995384209410944
84157035764436331125471237095623811199
687961548304203111836515454491629910
2930304411420637533241106412242049301
577417698969430405844128975102932627
59411056443035201300587098840607410360
45939984691863219185111023841113236121
8631663741397217767843141024578609311
458411355589549066264806962511481935
114527453780498088462464949113065332
113127715295242689209084287350181073
940910357924341625076523712632540897
6336560528234824104668150338058105458
1154047664148101142505273973723922516
797858831086011345387221687023282902
999618169183113108627102223261092410540
4084102392581840120654643857104246238
284231392516963136977805101591090410487
1769111373664406795173444415690875380
1423946171071121915222978370860118427
8872345623479597549625883986108546249
526722921010383048962105171088081178585
8924759332618787787111256421564033251
37948511912294901021246888561102331412
228666789793213195227577588383311440
7027297325211062510056112471071841746852
3906881410225482088159483321549373701
1157697465815394664983190905940607286
40499841731410355986359041107525378314
8888704111025406135646334210162153193
6228969155684186705938359019101797079
11592691653917081113906499356473493821
715885266847994668671726911656933173
91396435751376955070155446426410659
109344666699010936107002402429939999713
82978641024295411829993858510046307
957233578713182748382605132982302506
624011327709203679471559333057494556
622174341116439676490618391744600690
74066207148310075104956363289283685508
45123101487845573048471379044984694
3264385344944989565873081034225976088
872467197242194774624519863162431637
2014669175881096410832733952939197410
5006170075854718101765535473563212005
318160564709115421915681507313519822
86036391112651073838628639665299818767
1086960748818753832247986111715455291
8547348678991142426534211585950038291
66185311862634383517463952111904548
69217823109049794534386183323115188731
47999200311768642109390694679484956
103901112104552754100404219756391101797
675727779016857188068033374107522986
4599604911217798363137471346140874253
9973434467110171938643674392201110374
41992358916554708717105001059104596651
3693532035576058366010786410877501233
4919110305097760376346750644048711944
7814516198396860638231701038867042910
18891031842057085800770610102101275245
1120065862711686769534048875941282520
936212264356564132429700904194747853
11391148265092591789484804138102197628
1138293471735738233841026578877473681
9678902293501009167922130907726514266
3037704398792508100973976387734975057
9430943780316488883770616759104445981
410536629012703773406605906840318213
17438881010698781069970777251101066298
80851286200348856239969522414372656
64353408107496544100778640138546267459
81677603101911039332368750997150024801
37365019112239757156676081130486744963
40972331486238548707607581179719990
636348709664690877810518233923056658
846116061192438021347710329524036470
9092384274137878106882411491540219098
21011425100542613273778951114790513507
5776108754102305683611926511114806872
871648423203154664422069326457938595
8818107804572693072234463703811669706
54231026910559919987703163880459863041
2625309574375245100861601977905997
25204699173610640972973280116064464
64274893357493457041690257257075041
155546226948279296352933712539437235
1060047463670933785047061455264173212
11108361346707697017111413791353110792
303098601121377549651111071853110341991
3165530767758132254139671367112333436
3399811973462900756424464264562511265
670110771897742566957795530313173552
10430127574427960181126461022033637833
8510662110629178077802332230640739984
2899724752903678292619773135112503791
132611262902981921042819671987110339614
2188110016876767901799631107109559913
8943449357453874299011217607320084664
4812318623581136520462038506650445864
10440795210647124790564774410779912558
29373019180557616213102782566102561166
140596674480240192806613510090724009
1058083104467508956775165448630879497
2425197574842138677499446049111141542
67951000046435260851331437241111045210
21342468612988782248388978945244813
151347377726102641139310854982186481403
11150280149048496787875751190135410649
184564639434798108876519192422845523
8535102237029201056822662593881558694
34293781223093766025021528476825252
45616181466096911105281039967866611313
1064177278020909299453754202328836363
40319523154344281062982850096125419
1090819245369196987332195132197275
1061066431643345247118346782763396817
74031998548211113682320133619102859403
7616449111565930851625541520758444356
4082214668927409904511072591926871136
595195903749882261911301674719442779
5297759911393596952206679136926122285
109611254110791073052101712109051857724
1522832106191773557462101071792029952
45982236108674594680454031719754310269
1013350957911722421756571684955585996
199778038172276534485469709107119826
86371070297831084786627975607875673676
11368151839841702798467473007452010245
241234711574982075414530745189473379
5450363010350335252491169580965541166
833489144936135510319773368369627950
342867718973439105529097800919909776
558910554953266421101996855958703843
10607585529062511113265849856090618034
176111976989041100094767189105494927
101078132104437205108548511206983518241
807817575747794618094987114855495842
16282534566430281088689861109510713471
3835373612231121982162997904168479816
5129995374579774820810695637439693943
502168658229203645339244170753811470
448971765068302711236110225245111904420
1151282991149100746872418910753649211280
1009110831393549774565261034084691782
40451109100328138114285674335386119499
436210625873187029601037435183615929
108316273798210697294225844944110516095
283665643107513569331945381119369981
904697053510648332224515611265256960
9035580854391514794857327221590010031
66731032758681062659821350160532672414
7615101926564996722336703123116588432
1510631854031047576163272999570187935
262219781143350035747104956267110683127
98256934626825735870824766897242932
4528301190681739537914761021199138118
10096104647694762618864173346499582019
10398140010252756083374829593194924077
908985507836851388641238376975946664
227919461150035976507693496629318881
316210730758424018674011917613915980
8041456541937406111724626108539583969
54707204110154397736371693457113127726
103008810112109659452611360433352247884
169910780780656947722796513951803331
568659216579196329547773200611077408
469592588260563742021080172712827939
2342587657082679102669021141731138433
493519377112995377762650347614879493
71932381664814142988944783493597242
128578727744829996712236685853510693
19632052888810849891524381070545386222
557164888678916730352321226368712674
1070994681013314731845733993873323986
38167195114751359115925863495865021915
952767581025568761212106501100799751282
461017022930793128156661253527422942
2899875411136064423511174137786711409
311395915666791096447854225114686127
107061126810359574473515084261143401732
695211100731021029507762314169386744
336676994888988260049352932974086150
971132404793913796984268286999894288
5199798981431090410646548180185601873
630886619958673484136999118180484566
210540789819965355576931556791693875
7533384510000473619318597761653019572
1083169437660982975096233640494210294
63441014093404258745111537933324538102
108093242456988192115498570749618730
49231533109218821270289105156913811110
36423217751911503102300181385047957
991981217787908956465017823070867875
51539019198778144487531394146626390
805591121129494796768363303480725131
111280377640396786645061436784745370
141244978548112712269152953530616782
797299959691017624734022231530596101
1020679844817984959766928542746809784
811495897651296483621713399977410649
73835137576810245147789154508496686
7354631298644423204132871157160251308
818097998249658732425034906592549193
108269099957323717914274791118012093
8591113236071680279984270221868885887
44651134793585824959697357535390210081
7881822917146280572231251139856947864
1128925510096332628818108798259781311
771741915395994043513500100856165094
194421276505888512672393768093861653
84316091362610052107521583673083139534
8557188460565258876211591994107911267
39041152635997698642861823204106793067
104148262740086441154784529599007811
3504173995769868215510940624631172974
1841726493348727184870840255994128
3174118424001067963712401212635311423
6321860658226752638610431809110402021
111891040689280388114110982860108179868
956838087193341684191347450845525683
20888181341662485180674253071035910766
25821099383089907107215357493655738123
6731442810311782647489634463103523388
430386736667799334292612427586256900
79659672665782421896450055374093935
200016501070340919725759758598707564
104631385681897171082111456172639954554
92595610113642265108707320331269698322
111069629433611187633224911055729526623
10440111085584541211431638205270878427
80898817261296001468420549896653685
4714250035955003609710818484556804589
523882431941371175610902574784292524
7406117227438676996294021126822829544
10422107271842115118254109325424103643972
56262554102306833620211370240499036633
445429864485729985077195354684011224
718760313910435666653730506744533824
64011128778167370115408568598023914032
81457293750110705473846838574101517404
104599081769422821060342681013477903207
962119784890638256478396157731086095
69523234413220953442561510149112511020
11961055560682633608581485547604410614
98765711109293214587910979829535568384
650745692591835819316773840191438544
10202784959253651263610080450870784616
376030545850642850728339541075626435
1017191268345298174417231613553359466
70451010875867473103236510525342312434
89211019890301646488939329322315410178
631715248557910939244637827032022688
773189881371389650026558955538193724
7319640722685434923967401082999822068
2172222799457403116210706310597301708
71411456748393441075696622334103946395
6202236621658689969010714993642011611
961493197898113691002751118309115371492
115211239108238493333871735617003878
109589878110338470212741042185113489479
11485101222256640246435883147058922471
56361037220561146870021159234515988089
902543644643958912316582125544142707
53772412859710189203024156455101954945
985619253186900167222182636102498821
75151112031887031710018393832110596862
93199473577269281013911600654180929091
169648869681877786178532593362210613
1678248293817974439133851020814935038
7785762589968969391476497169877410499
295283781710393599510481467162138116
213213043915549833722386948022786264
6847894546354214196435738629018153
700620856726279673947082828677135213
5204608156892218392410689293228972605
198810880469567518279191776647072267
9166106373006453991496311294418429474
117836185065223649201649761780922221
710447653174905320069919856828203375
93013066101783804101114636641163013119
325187723082573528546717548664998497
187275819903826688441570249851364850
426163165960793345607698816883810355
4258424620306146188553755248107607312
7997634726741536760570487653569788
314430713194267911442342379997982543
1073949164520429344633316968861081345
7163102403366582540402373466160554121
429291576855908151310340442292432332
10278953115491148237210360548333329906
3549158479325693115876448331956245440
1945351065953564936650017826383110139
1394121583644202138163971895105271133
15691799605310031104375731922409710084
75612734663938193104657325764714018
4511693210666245632771712167656567578
977811390115671111951965581431563636237
2708998947931048870138396720731726863
106302453116119906425417878995448410194
101819325101794090936320566460032404
501892463277922781511905870482622779
6464729410035113647068705251261933953
110365551860110352675710871452133922
1548438566061511393310422773949359588
820241360748000765578082073957710605
29086749114955478278191133167717215
321263453036703431902739810445577894
1094755557536355754703867287789058235
42141076072868735588340669002846311261
430711383106018864246321041143159354968
33516761410663665395335366645013340
89335761776065451080011609442035932537
3899413710171577319848338238631401943
51744473517018164723983835828153868
5194104133281579274522251764154363746
41741406110973493110022108253586771253
575653425765658644346633633922324182
13902594900310631405651023278101147957
708136481398105397127308713796217501
2456106354495251036659976298912397836
360739448178393586213592710108212971
986710042451420678853343156025485581
5232388837911077415230808449101165070
842392339299113207822103571098439589202
8783113615782318834827875304321475650
280872819417640929418408807264128800
2862927190963405133685435307107172717
10560442336323053360482415606428311432
46571433390451408866125670011086410008
478889329710437016911068955359267057
2653560271654988684512351107774058333
31788632246511566918469910668724851
450411441149235811130668394272095178
377261326484495257652904973390541156
1026797825299822520810615463196977093
602194356749604391731362732680610243
2138100104940753816276541247957072948
997113786762145586079477113974734220
5450429490572538216536476581104883988
37784472957610834182442411101620574312
4654183663754987935110999894720333948
4201108987099154171233684022905311343
7054684724334694504510721414147097574
7163113148151073910661104743751111465172
2446505528489443104408965896954165898
4275868152979908107690971576899710864
2243983688277327190533977034920210062
44521153748109092101926051209547657633
110671140080577633105543796269012202187
2776555697387125153740131142913056104
863936159655606554644978748188362440
51461874495689255707315911305115046470
723049384012441055584005362615381291
9850132915004410101086922074627810932
68347223513690363347110806201113423047
103772188882210666867811272822728513173
3055361994695044863890271152774704343
331338637067762453286599377675639918
103283024164286312144047890544346832
21836869905448165335681381963147578
41981097716121054554502714588080604218
9467163767403103537655972110451710774
1100410545934199261121510855183486329009
536632906103922710502853611521877811445
83131116435368554102065558423539119199
1155642058836770641511577748176714553
1138686956923037803262968045840010336
7305110641342893384929745809465034175
858035439216259766601126490651271190
107688457293643047837671930577685121
988887601095979397435509290398114347
856827946141151845875954823049007714
5394187437647474166668161161925946839
11424608274561005468851241099591035288
338847639755638617435204961173307156
1157910655833359671082111546906267733635
189152702619974081545807347846515300
32761064588426740136073197801425610167
13371144447553073810081111081093449641
108455837341794633618219751112893356
8314838059387302987710330398767014362
8365115119476457422517797506928447034
99162136721211618663590938028361411221
8525681246566177384636221106875602989
9002320510958657596555987295877288678
24248328528637751131061874685236910375
307482652770512685572174744913354104
7308852261401412428811516194370398070
4626712411446357652973424554669953676
83391138179621145366579529248628018510
183833001066828714431744382981151450
494260581049350298398113383098109601120
677838086512269858661859607172527528
7323815842006390107422878111077645253
10970651193689947964417754892576111220
23724268749273237540527279568324412
99006903267092091923144748015478041
913711510980626971029310071437644204929
5027565011038333634914320890113595329
111905595415644691080411564598116101370
388516649509217894471357462628441140
371134929460727886109428859973162719
799242633138991987483502332084244974
7186288038572293217326755294975411349
85357314191611545104799912839658792604
40131078157351112692291150378149333957
93669016689973553029342497056383096
10940738111307817510008104213441110844573
694343462576821741577371694862098711
11415253101265649377889798237432880
190387472323581613695494105828899182
9574550210336594384541341114811396752
10979239357221129699386369683296997500
86048029442361471038466355436853010182
43891056265674863106828111231651183099
8971619393201737112767387599529113442
447538735417727634416315642140275365
58112938800411504295774511013322945100
4075129256399068717959462864108146468
7274680025734252104156121129655904649
823575312708663055301415115717356347
15744825222864301119771244299552410945
108232280729843611092610699791697253500
365764418282542810324100526660545011200
15304312296593436306189370698647446
57099175800810167108055646395742855465
420222445666157743382980176522057457
850442519406112288827921553167802364
990911075921943606477987440259022091
904741489086223625861749402521727370
94214736100096260770129034337108614636
46372017191623487179603756105963938
637369318801929387264126843790111275
95715552897674319119424677874906593
663357949092646021126840484070916320
10143320969259517992739784824365731
145439822267467410370678606552273013
4171494810039510161299178514625782934
8109481511126763069298425421642046330
8040680175044889455698833184107916758
21147667112154033371811554652375784493
265527998438891473594142197624136886
78153812902467761079296371063365968882
10163757257857941267517667976437889
68681084917426491902810736132098004627
524035654821577130746114946483944371
64181046510976688855610006203429401079
59414385858475265929671111100100356000
18676933110996563054337775010166160
111873413144911124620111681128582812116
250111053797080587498112406744105841859
498246841073659868408754649329804135
4855179660883222120782125747821911289
1086719794986471171304713691834532022
1059553867324313131763387941285296972
814332308576124462499333605988525267
1208982816941050101556360380494484144
68417741073266079881369711135632310289
775840913844359574322715854772025619
280631134004337740637214466461913601
52202918115231810120991372625113189882
22481015105075647716353787640109856346
77836726718221483618819963147588838
105561103190805761426411731112670806116
3208581347506056196248564776105118915
75491217123362525626130737281137410230
6177403947306838105165909618014372332
109509893904542585666819454436080888
1158710915522610284105019148490725345118
15761133296394993986611182963943119101
362072329802973522837260662579414856
87564981114659999103128951301925401087
6493452686204902833556361022993284632
74697073115349554107474245185078852062
5489726566718471964948506002112222431
26104308793068191013056463028897610256
193276789213475671494250391041946917
1131955462079100397105531873010613676
742584043494883966159399414389275228
19717469886070507161104188697516964
111117242524716051003107021060614075674
4593105487888430778087860408923583300
642151231117711545581499822229101398362
3697607110722334360755846738481344402
3605912310527735878251984153627552715
96378644157192091036811245650245210705
4643488338168009785548270941344828
938343001438311610821838715263398625
932516036917772607381906444263610463
780254052542602416707710429859212512
10276504657442256812232621017829407099
5747791957019001793947231159549954028
1085558327852120252021094552968752359
1955902570203946989611311308142877628
835050796986933785764538343260256531
11113123021021139412599767527474785220
517615553169541610257509157339685960
1482549691035595121710563241518511983
1144191946016972078345130777238652364
71727039566986138111935440644474450
782336671017711055107895443965382542202
81607832784436139192134836986357770
9832196221219621243182577705111497558
110901065410686898078612876897338573451
80159931233519147891010931554155914
100964406102271144024578419571175806973
7702542661812802305411387439553469880
6185636894455383323110843603559562173
931310973945810082601564182641958310819
73599417164853441125577804242864010516
876130661755106547129471184324013629
268313231142310174100217968404757763623
1098254767583981010347353266671099011185
10756767633701086958453200948611335390
644534581953741283578133704028784690
429011092487729809675959167691560927
98355241393832609722105375895100344890
45097685230826389775105884360462311524
6388707725114806666519613345744310916
144282854662421834265326518039715837
91941052753927152869116139636110548091
1149461454078401521265428104877893611
4850666494436068553599834263102966786
2534110107343848053648600551926178109
52071069564032592100702686848230781479
107711199561481524743396867665166370
558637097392776349462995444451097198
251486487079942719859583754552651649
28653221455010379555636221031065605066
1039410908683679433576875888673418888
9783715332403159107401048803106879265
8329190982971516316743895925766110696
1006419614518370719079327757585365693
33314186110446443940639684001102896510
678478041110866829761142910155847111335
5170139894392710825850575503933110911
7280895710903782289581984222997458747
10871748920502807957138911079115862182
97694128374739286053876242737273956
489796883347541012915977287799817295
55186306468676359054970096274099019
70919597110017031012510528974231221829
10750717531959711715111003647868485252
5821640814599307716284511716325710440
388081332322188395625118849757709771
5446449453683040967656577674101410947
858717067048579193743781774199366870
5232515768441052750582408327310878702
32211004160731109839051768831995285451
2449284696532289109937965451582981260
63091039810858649651147873118077955188
337745758998218048766923668267776462
77507578102375481853910243240446302336
472714777193362563554761111273938013
1093181029253197087249411107611874020
88439632116308062352844431529326956
67228724339391169141380472320793520
972943095404165043162797749454809028
872883466228535894793776569437588337
595653011151544933751607676338479838
1048737861080070055330469710171678710601
2010746252286016514527211036031969028
3964331948348413201042491103821238422
367519922618772755668276055838511508
158239477488994891062561134990421345
106609106679897205535102037762112032272
635328186725613069303437195258471105
61151127968607477920332141027515691698
6604230391532367110452436144030461430
499211552404698947349730644726586938
11460680827524437107541484581082674611
2266644149057652479532903390524310057
7112149970287569104481420677295811390
26751043110921084441344085457618918629
17333668696072097741429371322757081
12571071283813041075115957305832710002
4872561810031651129745221572186561179
31214193704940597097107633845110756438
140440755623620520839050356634872518
260027768698867730629290133770807455
34951089127911030111005417127571117810177
1076778057226525435715433518780459905
4816540051503037755932704218582110393
4459618111014100347217899758678071226
268524186157115226447899556151115111176
204552908311308669264498347919115013
8601612166731011238052116164681312591
5087641054613995162160309773331011197
817124374965508484081111788093637997
21181123085862602780022632114712711442
1108489493497485357644071739840606422
18948738110999498109214974304756013482
11096204263648738266671122271896734
465111530172797541098295508089103048214
1199702451032677217648611175803611585
901846251209624219712234667237347328
5701812044331075045735593905920834008
10241836676591139191547855657095383310
843610114466804488714141113095604581
10216103467905111506005321284315972945
10010456348248867844311073470879088752
4434532289568599475811110702933542491
60363550281482158235809410891540910427
103766942782187963515779131622933455
4982471856841210609175901050837015953
85234285536023871047853376560901710496
1890114322954467797429606831418975075
385391941431938686474646467164184932
88235113946616220954906884718168777
21463458101371148981572065627192386065
10766141959418516115466280641353495607
1029373728571007665521671122424467385
4710645683552919540823795171157510126
4250234436431033947918666305356212059
129176337217837477789564574524984430
7998591821421444697767594159100375847
43581053242165774105721686239670810475
18983060743893931069906549941189678
43036041103957161873327048715372910738
21508396112521043575865578759155747149
9513564952791075046214246897151104569
2521285994821533111179950367726899796
49309510912384537559627600884467852
67335351379131955805218178179233178
1137326032051611775643732441524291255
8638110692335768736994920641174397124
2196108703170966470852595849593322089
1136477142136455573537218451662277156
911623611582111960288689418104382859
441786217350111172111102996856106477260
94685171058173657619138717843254624
588932211439605125277151736730934000
1326126211205114557345931396874407434
508138877119257448833133805788968773
21653955107418536104626397120516021483
6045678761385699165272017177517710952
8161256110734487745445264705878444094
652844049766243883502753920328919261
846486134701809978897216937483175122
9642159510839644382269180108823844935
135986644536281737205574544633662868
670734263006817413355906439680017935
1264410815411976701528007983102921698
2758406439911019109289458519574085338
8109669959213569165410277953649113547
1847903910601710448885876334699748399
5045285877329402399619466234101027994
942792651547929944039198396944616260
29289402897510161602563171177334010680
855866209157281553882812176158296898
89321078634302995756969524826102288287
851861112746962810404157711199504011602
69431060684265628719814983800146310172
3955288454948974732955969971154011570
342861481901574769001884516387357046
709051596695548110637482910921109110695
875049482166161136114499680512083668
101119440106622685102929182178679581297
11591012889046072322114471029369211540
6274539838073223389972302146109246641
57097760413710521099195217499106695219
6835454826741027149382495170251601148
36361682111234855700260811059980644983
65427198405910861111942410386553239295
991256592215540537329214108497458777
863748758394108606951786813143107718
2012427076629970646010143397055679127
75168759519888261138030214444114379796
10959387793205103512610182671948196300
831109922985950467511165361719597098
671493025530736763657369317025691126
6785557966592686350830001048158946799
2681222710896701787689733974163510245
4898968544986054832137791701106195023
7672916141119044114959025168979532712
7630696952021023531006515515428176721
11173109718274765215714681011448946833
940561910011873210871682890343735165
2450183110035979498477989239183817883
726315031346520842216189396929592436
1223424075341134593265470821352112035
102061034711168393846831210487871888515
49669927884878345260276370999161425
8370593373689688103886783698014766082
3844989665135181535850931129371739977
1073511018061430062706259543292892677
7759902011600884111853709473880428349
362189339274687818089797255154028971
237634204507765339834890538043533277
1103135006008480733218794471350163052
76995251412641657162403910435557210264
8828996149738733775711346794163819989
75071926531876477393725187198093687
95677494472980111236721370318535208
236337594810709826042184526161778379
675384125315489391655466600621177385
110539671100316321044410600784940933882
71410363928428631002911073893591988989
123693013808647661383296429699363427
872792210683690545231373432211567704
3921690694712457886611039232379068338
6873556368929588124360311138399486525
2784876311433914998179821412898507874
8433634131781819803130141026458721523
183610442361749964734623790199474634
15911036191502352732390194744111037077
34801119810614869931445582456547423108
213494210890724163343269595668443586
7610800711125115875657716108992510700
1020916508776820827061153921211891807
762743182238087105489049907010294828
3102249310433905343086849145554258381
3781607923994545612959101123686129364
84121118778767460077751661392937148
124415932131103305722303115009677789
540010476906167431093327969049100542585
1078974061575604298511551007914563346
5606819297951465168311534496558682238
71199450399362719915270484298264126
11019820368142362808810196610811715936
4065913811322927715387166705348152054
82235514910093931046711098686044348614
30101157311307500575043496530523825900
979280124728463352908443323575148056
86366358273450481725299651015369006
50328004754995290185882114657357151
387282123028458578754994413363155547
41825669115324776407371221125738112862
769010127943311237819811066216347497473
561249693896995572451104427610536159
109011050356433309742357711091722042725
1217113956710650679271146192426889994
66941022472281154675512348211360762207
7571605367437735663110867866490710402
179253418206402354299769949256262
890617459545104111023114076414701211013
114948995360725027901075226298835295
747589889101147897611065125851777757
1045324433292217429119045249219361800
3230357538862459305711364827992417501
9280880065837916847910839961919182098
5808567459251118499978854231790258116
621137129061863867215994449172324441
16229391065413411109555755021107298318
5899986211482449797453307406719594425
2197709858515165580029862314692410235
110583431977010431893182085731048610511
906763130676853755957964473657710709
171973645576792486343543514449517783
4523942638651804088355610126112647806
1158918469554795760685986772769337624
3235716611373231110766330151575501646
5431617374031103472772974675595843680
43321028354008012497411453297727949074
56039165532999972775697710719926510541
8498430425076311785011017804882411211
12291113641688648398990136975100016244
7899725195681082637499248183470955982
2922115907920458237528703546455188111
10525104401990967611525370647187613400
938511039668794138422974471871483121
96291062958524961108656697199929009576
270278884911606772167694141185547899
6996975210602221876962943914050158636
228918018566623656346355782478189008
80967511003715059453106899854494010972
782611416526610295675086641161816759024
56092320786620031027246876413115219476
2214130233582886364033823575488411289
619625955049407554832151396712326540
1098355934445200088086203497366302148
3571678211186528568611287766442115728
2361276810720262286557607157634368034
8058329235693112243878905776108101362
208810669100681066834418254692918822441
1058291681158910857670639541691575611460
458353962369162778094629140796144511
8958111263857570184410264136875329123
8325877810671843035927233675250446307
47443436688240919822806805141654793
158533857541266774610023592830374164
1871988775611091079141781911588346320
8312560956897730108937321301435049153
1122775796610603475056911899979910194
1075663303898412165226213934768192596
78246106108411038442534193184993391342
557485681129993114292814964733607864
187610779904462157963113714398101295517
9333502450521699105164502423121799569
11272106676132868626686251117234111053
420225631428922284905108373511674753
76953042561013023239538975533398798
9530103725442182278253897231698048971
48819907446976868856861207566122542
75601003011501973513902275984462122369
1855562671589516397290781081215714156
282128117474729492807303373082642254
30048726613326279953460898282475827
203795852787827398663543626054605956
99809355797310805117010375712896247068
104775521076871022202915280866941480
9130361662507024659411574676393698725
28698078106951009568678840131198301010
436996675350217897177150547113675040
213415902205766059335476206296017925
475299068984022103208727188776162975
35247562104798265102339488983823210388
795783546723509937381076074592318194
9506102181874587961006230597742476713
1067544611867385010175808352839320980
42838574188449603701854290508771212
24621111654762464844974317536943111552
96631133964257103625422714410115612461
3335976142194878245481989650110336973
5315103514382523862719034438140278951
670676059339269778261048977931074932
4124532054541020527439216770696705908
110737644609411504414345334390216410061
84246970988068951089343278682114477908
637427472548672512353513203589217507
11185110981099281049639135369583827472
8595115446655964114231122610257103043012
11374575411030454497255211157419415040
25939326235596351077585953560575710981
22226665187226841030210882264133601063
112197718573649235591494755557727047
6071119296239641670277156264110896873
3013488134339978109341664855711955639
56831905787057074454621211426111106469
9106419693817651103218017882980865762
837474342654599543598648619059817738
367539343611513395798401576914716071
3886993653202755354096108525300611216
1155970258610343736265694662385353520
10271588939426809400299084435836010650
44387570310311434108644774888338119817
91586325250351971769281177631118210291
594242282276279040214369341677051864
271295971123513348204106231044477419945
766732926319107951434909384859882939
1014638648394288566344807851554269836
2717373175121369934967797699125210705
366323199559997102990548280113291754
100797266607349478204316174561153011487
1050736151111182791024116047974111078881
398471351295788647327341609446408345
95978769837759521139811051382823726229
318241211188232575773317610235466116
41954677102124737660046564637150511479
131911412298260082947513636489210915
21961012061213323470260115174113523248
317565305393918982615080557280069404
109398682100721157250342274427817496588
46089349451884589436806106596767937
5161504111138432383547900497759086558
520420771087733731085116812766112904956
51824275755519155031236513953447967
10490755526885575947911375266266307075
519270671634145560141474625010942775
337796196821606820208350981562248821
44999988169264927469920217766979544
10688417543431084785817673550266698095
59324680846663616174798700482362111
4294172553001094541867799108468100892
833774193814791510953855771857680875
363312925637457193673661360113037863
702335766142569860995439707048663959
11154301510556650298337408991814611084
92707422101392394102893800886275078929
110616481105596135603230977646189191
177121934040655748266651733241263662
48061144645504349759511152100717413198
864345572867875176588354968629393440
818681054115720571314709533368653282
46929028130388155316420599227857958
8351853452852534597611025720440674609
681577227543727664569428654517753957
10188755368059580472710105137255359359
52197594111711020660971090511499371110126
969213687900480498388693502642504216
94327979808458930727462191916377928
4486101578197400417917055666399967320
12931041444491987101395438913986291871
3932861742829768900255035317351037
898210307112619850103221973934277999788
4398252371382912532111479105928896162
908292971074062377467780910948114745864
6684105698691044110069113978508322810722
49732422565389411028629434208687210056
131442621804105577151478756561943390
537571248036309830747916518337798759
4417721631501017785253718593315327037
1104254411756679794569176647748816561
3334273811534819385765740704812641443
5648411536207139283791931148766128658
10611914974693871605928799297569910929
2763478555895394206110137533127069230
32341248103556962408216948362908692
427632912620970870635504365778132102
758357221298362744534294270544678428
645366297039491350774921094464664827
89331115567161788191272167031100403592
1798671842142614106410786286114444016
85018167140710431571534591152811798599
885234743548431736543297912911562711
12251024654704628167310155893975924296
10047149666898166336134651021251862387
8503589511021710517359811038700910448
847676892549826118415835545431788276
674545789935131791929922696539209278
80845685797222437512372990725996843
4639114549039902709196021009582823739
9054685411285233062441099011259105517498
849979278228103693898166717157018511
2656880647376003964132661039537005254
694745309802929580006026121368162704
19376934115433763612910191479058325220
24361039031011127319211988587779518450
180685639583283314999368890664369445
1268110122621844016825949935276587536
82961505692888477114693472725629502
1004722147561830584571486169431832575
115211130717411092711557106641111286954135
5203319711454804100507885503493102185
11405108098903684910731115044494216610746
4881389010723833890138832732021021673
647811617609396082395858770067932111
25681473103657815100560981031422933888
10105168534798472549678783202106411035
11944263114793382124359344546839010585
66754792780011171107261343130295768784
7260106864035706765934483371192309993
92560353531694599287802213725926160
106339672390910239882577375699807870
2857380068836873233495177433409511503
90523387270333919760163610192796310897
538485651123189572509272545653315586
5621726910626007242484631044484831328
4944490077041050285084317101115144922
8408846796217599949010437109459502312
10656980019327523104657803525106215791
710170029519035878946771004981437710
1115349806659499343684174753248933467
23726965630910880113305662328467201316
49458973422510041451989441047199002230
7102500263401627435910652202957687632
7681385430947874652632301142728028372
81261065030474504253854109735658810396
457082368788174538218422883561910133
44907426598898435922335089266018864
4798692091243433905033487371843848
8184323684231331941145545161581610603
46494408106916380805210986652944394101
3128622982483828945971841138189826075
110755249667510681112477377929112125532
2413102747291101971118898131010514244720
982951571030995783378336275536169648
115991060866751068334686104872646943086
6347327627078187785342441853384810952
7010104549103730952974234152448825328
11193358757266119230366091096278594665
5123120362834745370810543212035446209
14065438104292760893991898824834910249
103719136399591029291302196041047910570
11046806931161116049894466788699376383
5668338322751108170025666508885931347
3989100138882965275488849577158653678
1079487509114584893876586798928184927
55167389251739953952433720751891807
715773710847899382225863485353479690
964915444797711043918711120216167028
3545106459679288425061819995838025892
4757972310464443386959084403760599558
1043213823115560310957766163578754603
636310501586533857982581831158336054
9366214010144545210244368110732115307618
703100574572454044496322920863327792
108145430408787207271122320128943650
112542676281711401308811915475704210650
976856710907775535243273221467516751
59715533315381628101484938235785144
57181090210547615584161210857445888807
562811526157812669343109891109450866416
59211069654278482107607537096107795345
8134292462083665732936271207759711316
7597366470993242729237911261382410203
68835054101311035628089753801815641164
1280452610381384586561112980438966790
67867589786115547757788212869428962
9143292972355391228521171128078111281
2156208739061117925604450734241467859
100443827461622931090522113758848411029
104811082631086824262811500488693691167
6540929711556724637248656593987415871
20171114964451036034804535388581468147
37481044786609838664333418917042557
759045514828875396643038330772886142
580035673584175068784288985462657508
320711938759709491111435747884894
10189474252261050281144885298926210515
72831053873028437318431011094122887692
839476218563746972897556121066616694
3179177543351001698472498197869804621
890530609176175895350039794506311615
11279347299831445921510433376019166956
107845061885694277044374711138484311205
6533843759341007753858806927910058681
231145619294673711037669941447813529
1637787210808407288178465514095748693
31076753115844050185314811010973061348
1761999334399771115457051940414335009
947757732692430831403898141075004879
2419209852272841876266251628468810924
1617419436559455631375756598589410026
17951071227806338796873101010879877643
891437818519988727466232475017312173
46962288416711540875785851239102076500
153482361307113179527271396225176136
6246252065907333779110657173986735603
46412091791998722554219252117487012
9940102301101810157522722594560536910617
542136891417624210681588016431120710286
73412591089190748645417993434438305
85458183656811074001188532570888890
317876461814572118936153404159052339
27836401882533114834333595542246833
459435359930541660579774968578488579
469492723941580039151056176097158818
138795522060113372814394083739012314
1219951917273303279553922487105746361
845111032677311593883103972420553511520
6778643233569563776310623283759646750
104308600857681301949100251231182110406
67565522937225051010167636837028336
101597511082699055679101984423101409023
421654446433103661727751608096357512
31379311320840921065410332391682193507
9846219110730775651714173437761416238
1544997189241068392528397175282454396
4802964246810395755930371034562955880
38146005395825725687101005866105232111
6144109623679110275974113604978412411333
490362197267471102279218923967510729
11387599428271126476052322303325264534
83404760597853623479964052381152811515
9940251981338791234560353108107363654
72868458370161040068760163396666907
181193685537950190269999971116043626
1136989129982553782583477118256810540
170852492095351776368945107106281824
9958895786801029128976038794415475009
198343849356887958205092303088084741
12762709145473629650113161054938151819
868718273229682168208945790492286384
7881803746646826302496921040387914826
4576949478447343867951258334614852
8116602115256503271273774557862737
796776871008535151092675709599785510089
9675563592893541543865617309119911141
6203745589611794827996411031460396002
104574619908573688342455640366369924
4373855646375644587211228888342111121
472610570489610581412516856127367410031
3188868510685162667103638166834338664
54604247975882041020611344544911059780
5486935641302366556966317522103243567
30131071618293810150860261422104013140
10632895110747460672104941121849611128
4255202627891003485941511017910688968
5084310923731146283282715748590071635
216474587646759179716419614619117132
10646170851505579222010114172340861718
501029092361253712666300700131618849
40802592760354757154041122550446206
700722368589932792989820240765127721
3983919032178724307625286189253079
1526619382121004847358724645423749102
495891096065587750626543385246093079
882653744740872799074781036105875558
5212127010943434114077209207865724368
30792159116092618112576587359109282211
87936367368687388045105117573256911040
1353113703352634276205880103739792946
23069053257288534029556297388595802
2837245296617847973359441071727139831
56217168784924227556731297381586202
64621083880642581088329434983567610840
560296392706441169969855523139512890
2018183563731046939321041515367151586
91601087030263710431711415578672543674
112935222110739735112771544147096728924
98313072103151000352089135760564761225
52314509628756801001110643847690047363
61368873141411342111376586960667622480
887367986811514146414582344114142741
5121808173496706163522383194111521507
64971663103179861079864936115114947358
2695562332051154648519281714953179070
111211044623564011084269851043819367195
30891612111484835291244191056448438568
19271152393909057225940371076236018288
5264617024151122034108554661029629669
7174728575839010156855376245114817882
577679105776780559898718578920123082
471528526898406589523432313664577597
880534894369327469087405558335648215
98136530430595546943906790253722257
40521155470641008856293193360552896431
10780103692751334511487891692878792103
5108426245244140692415911226210811073
95523873190811334690641608962115533921
99299787562410687101357249456065582144
1124011039145663901571116001135698375825
73775793429522031113111262627892399553
1081532066554848756413385435310210386
125899818658411740444176157269758668
109871191840484166845667797960993373
516165962579100926961435414565855750
1117811595651700870847311492018355873
2362274615004016101253031380969651196
71417747303055621159010851109654066864
1020471575804693511488389691157531265
79319585711074281028844499542578610426
37771390590066133147836083751036510163
7151241058843200129725631093121152123
868466886150276984822615888459215293
384197856956426046852157407952105895
10409291212143943307810405916447076477
7468108569892441147126206663436016395
231071873618886584984852997410053523
25844441534510782233311249682366472040
8903507460078805156443356251562710672
1588231774149816127604392837528734
853787021065610369504624577413662210090
337679694970705754726022397610417570
1120114399561417355288738657169003180
4129497398848605509820897439598668
516170905459558219074488595458501601
8549328352112709112749931620635955061
40775516695691085121427611687497159
6362106471303764949616021180615237084
72591106727128717621210034714131098843
72532996116019850131980641133227581292
985512022515955374273741837885488736
324546449246711012683691556797923580
9777218210697101496659372522188474865
138058868964456392158558220481210928
304782415223839891510096386717249415
737119582286895440737002361446582176
56297883106711299977771725451102891383
2840644353384629380410914478053481289
7323893113931078441948001220235376952
3628937045301019860464611398216417220
980931631315151044885876850103726450
252317057375230310070617567947466685
67163910490810607266583481317105412276
1028280681156277126919161113975518884
35778142315378304575396194344367938
441910772148411266796079443037109011843
9009413459669794822764451071024824028
4009382825582967110801060493845898901
3126945010942224364434367758234664296
47277400955910396934591161146584365844
9173499162991122102934853623081077797
491249978319471254451090285625833723
24437006806530088172508220619734902
9408111078713106266697574784587556091
10684588056268145701253401035126409258
6165327253681118177605768840248523042
57231127790049790723010164427788249295
2898714229625604746648511087843409395
509716476779109241037111386934497546387
95447273593461382167813163791693976
86207765291045477026113529198371910801
5247648134381051611174141126176036895
19659237288622821023111452483685016141
2976171034193592650811609829124631300
12629596536011224664693661042917315254
9889383778414577707629481146761656532
9483114030875156113106348976570821723
2733812458391472621062261526858711250
569168163679372583361008148010330753
5050244296273446671710424632127277425
3166620053757537106147095138744331555
620690926446753177169875547591609102
1546995329264857104814329360579346724
2454598771191134262407023072115744143
205583645919707274138842857428810356
773105251236906283015354109226775696
46317398172313649498767861618033997
2457408010168244471211174249937164773
49152507824513459228720102641087710566
442722264473675114469193475961168512
9757130864496789108766865559195371706
550749683603998594344922314079808361
451122661102632920242296236265718857
980466767799727758667827400271381858
77287312115586854603593292814110597406
100171042175141564766511146313382612314
773584381082447673265881184649649732
449285251403498468483510157594799503
6972743110738952691554135573111175271
7947844973642523157611258918356292016
57566755107625587101376210912444272845
4965752183178864669187610471104601811
674444391048011149832911391356172379793
582710189352734815723780996060077018
822635981765652711858516749413481348
31614883692321188658601393245096520
579027231221222015404800520431354992
583594568041432755796817190263165611
902541292457823276046544308386099741
4050149410655297288109477398537789927
4354911111017104275640770483374956900
75208508077464840351107975342736727
852171381129534564577785268184352352
93994168880411180113371344643716017625
672110176106498718220171101026088836358
8604115768785804743416999993263392738
3674872378541983221213772373429910024
55768827534187861152843975595923610664
409285453286374349568667139351237489
1068990241067137206502963588520915936
51991458114663955642299141059924001752
7781116061709550493212778404060254751
1072589771877980146210358174668112851
8287754130336791040608361588203795
4088498917504124753956533283107179415
10404576266923832379969047780100657978
166138668269847489676084770883329334
1083427162747113594291434211496105835036
148751674007544666254907993266617056
5446446177779647110791701656109535587
1121223373998560551643054698721202186
103686105254010962959158428059113076999
230319701565403572155011923051603822
63663503219061947414549393645525856
10482101411000592739549490590422389962
102582109682166258058101806967111028832
986610477109541153143532169833929054426
9194718112721094570991121873128076575
9316452688229033404494377741661310088
57618722105493592812917339629519410072
96466983387811162821040966321727011401
35808036730267391375790279865936641
96985001040333503820169268641055810161
98885489291842901033147592645352811388
12764130917121927017690774623457857
944386245120104627885883677928455616
86341888111461070749810092306834654489
43935219110481008488923300777827506861
1144614599791123978325036602058047371
1086132246631576217947339588338005260
5504369113934188785810706224464964772
795541754281301795199672380528946512
9063612429553612377299023875330911110
389110476670284849672346365231047210676
113308344656833492028877783165009691
9922692517637859348711872718102271755
372465308962604359253714154018232637
80401004114861052383166701274646171246
567384310322710136992297200983032762
55069786845111588789788879457604511072
4236573927114130512312869053104536762
61212543380023317015891790521078411412
465572301635603296563925874758017564
128575711717493726481241519691259048
1049984796013522274823857229439343255
18095311376811435456651265938101176656
711510987790686945039439759864004838
78226177998410782549410926109734927524
21463002425510982853568341066060496617
627234995997746371626920504092231467
361695513440996552928793944978013499
874971241632249161475213674915934362
596866668244305747115085398084804148
76810240722967836164979517790836059
6182864545459970108295678837068994348
107671353904442488112862402535972843
622222285643795582539796763048028711
428794444321325064757738943599447613
736395071059299471074581201118555466073
10558413288202596147137811159024243440
35508977945589342998782386184856090
82841052712383384452163835047731911013
1797582536324582673844631339528411458
493640564950503493594283214433366654
783314448723170824874792450759659508
61955076347011596656917821047754765234
778165855596751387972485841105798095
76711341112766385220838149600105185348
77987448188868412618893645394421203
1123324535729275882971046038153559877
8673139211011367710939881309107612018
856417327511155913902113202642675252
94461058683861017263042989686270766511
5320909561001624441911175123626114983
124449343151409144137836320740171885
9138695234002627563722181095436138272
108431083474497076893811479867781323638
84578017866610589407896751008105661945
617930211983967044928523856976810204
86875587113921650108067321521979508211
532310790511230221109311260713026292243
321111421397939051123811226704858403866
819658401778147077139270482440496873
73777757761114879864988108971108110245
1170733158314868272663458292111524942
22521891990437291153766758779079083
90751226101904699757129961081728403438
7741938010196126199043432932117793233
74118196792023741114572334679115079594
45471038688296932150666421023521658913
8807712218124839761159691116879910930
846412264199393264543792519418455764
662710845261210747759111250273655197478
765040666173812930231050880174821863
8156500197178524449658848363803810635
1128443576435933610070597549369695486
687269365823408896848837534017083765
79357468239383481126810522218820511952
69646576339811233961924892766817709
849010421104585368351787121471373911172
733445353845848470724481125318454443
2823954348072845528253388445630611370
108677633671285968759628784677310816
1160265126434830849912777140242574250
27111089363864508436382631135481547043
356033972892180322662798942850629840
9787462856461121117062614771122494311
1082691723291159995505663453751199231
3348779114736495171154551074176795072
68427034114737171083481751099688217604
65973172918391842558479635064419320
11035852711135361483555199457457634029
986610392992311986990113841721538110616
105446588686790156793105646005106886244
456077967188909731275284239253753854
962911320721913853924282785511122610112
6992936891703652109566425444276926437
1090099862814988257427465601321911892
1002397613344748126843341976534755840
8323977127838844107592119146182086803
2930860069691146398507324157961817307
11595100713602363355183530803486336522
277161418098624750637386818286012792
5837892264741087733661762699533149666
3712161043165754389818294349548910436
4038133745577640423416476263114922762
72411201114871036898562497869465857644
2759385142011035291942951649246431108
3667109629996100918171106141051727563779
406426637348807935199471074033325111
8825138222392118112352418867545216954
10434914190271126217452757948987109325
1921177556225030354811171403565299288
57101109811713310252862177587987611541
184897057838301610681727010507346211303
51871134424849919105105330506353661796
55691051797985395205011590895323671225
306934158748570757363847904669817412
108989903830218931997926982076886960
350677351138668954355115461068478999982
7541101132114103099238898762179065258
659590725750387052397378742454082878
76315429356973399464536703078887698
10694353110113058886579952543114348993
932719819948159710703103329704410010309
7645979198077230103901804309210572782
1945140596691081156051183281215945816
602951598291333333023578981573271763
1086693979223735183175583534559139843
3906708552812874384747088282875510722
974619646914710710623990493371013410306
8044771768332511288731283430114516774
490326727832923114012666136343811738
660319881091959495376768010601877710114
67941146765288995104124136504820474073
39024384102149598357110159424340014469
765711188669127084402448652671047311469
106769220113503601584611374613822442031
3964433338646178449381907223109008170
887143916381832987222927831116411546
97453596993615971122958892612934811576
2201340747481055745432574940945859751
2074167618384786106010866385468878249
1030310084197889511155877379062525308
106561033993098707119787891158066810275
615772378154107125001936759988899313
4417767559715270796610286673773197880
76865275592124632481825672172851554
97744066466426711067736878340102416916
77861102398282821528918627347112482753
6554323896828331089395461113073297770
34227280682477239041009106610772074
7689113775652408286228104273763810457
26251022859461362227189041008894157072
88902756920799267473323348772211193
778374163578314155995797970169363230
1129493552269475714497465286794674890
8468381714402499196040659415113811287
4450997377802719765011242981861488046
2506708939398821834542164591105029359
878211230825096696715792782671223021
947499122737724071855881079230673265
93061025430695036784584171125894254972
140711491112257417120582701578113716293
6625231210415664194764004740296856807
532473552729216660906802276870199166
1136710541464541439399886711286985110144
83296196622085196451708780968925861
70061095110712141714571079788050884684
4157207576177757264113511149040596133
358313706759468887698438644652807282
3325109129119338414311224813014972843
68459490111148757783185728365974010350
72463557373200477602217331241511665
10153560010510798546358728453457772788
529824772453557749808841995449169073
6422476863824003100583608757970410497
857793805194182784255065833365268837
88521153867314458109636633254180255288
8770735154904878582538297276100506159
1016297754756158162924371758174481234
1453105076962145952966351055819162627
862899058883231752253176536483010499
32521029495076590202094384515053421
75709074158694786901277011475101532624
79896944356610451766892351036856192856
10322899989472418518810045755647914090
4372228150141885722482021094374549658
452532437454710108229334812192231003
6767101427723733114923945219053397452
1104164788638100312107488583171323691
9440106195422872453404798640548246732
52903958885513411105210733357561244300
8221266914976773389011951014290199183
1010811247992444359489109713902610111186
380010536654410715316960061135781737483
4472101759490322163167361150127286650
3309938710212110428904108581207108605818
184662137598893100181129057261061911240
7333863934385448103622993836998401113
98191374674411620145280449440112713702
11319379626570089602971496959956812
73911122103025387504641226463312311349
262095191030333566351885310871313510973
169911188290711395646368991103321158289
10677302410537289442401123749334581228
75504790131076524020873981207675541
8024602188708617447010036754281182157
352510612105707248579356429988875510653
265773743572112901023471263138357110503
57728352786310083485610628152884498612
5721102794577540014909559386530816261
46483767775586563707780508415028200
2387892383671028413856390197399374553
653312004139796410792540111236114762814
986739737350591346342106507499453519
8567106032098239845354160199912665138
100656956110037657696910673409292682002
1263411128846266328110302759951303886
68209458113003135494911458931066046348
27711086731431089622897767889710388377
89661283428799303297102951426111491553
4591121460081036740755289820939811632
879868619274521814588461858320965034
2542576930262380115753892105921717702
98642765684910261699103507383428510545
2942244248551018836521243611011486814
767383317003537910686430711585240711436
8856871856472584176149929628694510396
87778077326551161129582441060689743926
2275578271854684965011044314565803417
453335947051949416765860926155623858
108011075740391642903106632065115858795
3526617482141131447327357654256703001
1373755277019476341311525497531045171
11275113094004809187797298673758188971
412138982425474422607247517555415705
99217093054570783212835310570128611
743662891062569143530695414040974433
267151514928398780511559964731813414
2921583530778771096847116827102569045
7188236925851108495751463767936510931
80516056101941144825608173490876961368
1094738986965417510808387981290112441
51857698620537154076428910556984411095
871010155113529534383811602767636137765
5311855747231415871598696721948411068
1722679788910535647123853470110697270
9666115045458580013014071921841116115
34207390675554469334103872499113041558
42591084148701063924781018010938110116507
817587219171559853899416407892983209
952638120924337265417831087834686954
12851035640817056887610396419481825574
666189262215104487084173711519107881703
890364428268820284210468616589868910
1125291795005791624813329360699244852
939960401143765921022918801879657569
852222311836975615911181146527442933
44461143966121158820387501018359187264
1136040225298101454213730233169208345
9749923711011930969759608176040699054
964810042376162316021674110447167110458
7996245875178195956012324584354910269
226429953736173174076883560440006880
9506712240757898149867777599258823
812741762018911882975658244110886756
108698549795132529312468840769153753
50946453106891039598711275760051935992
8048556911051114858667112413139114453792
6895106356715513178206231711478124162
10745381734231080750944735120851633282
3167845692741012074103299846991811577
43266808114569140730710148347289462978
6994115666675105269021153111498110311235
987717867520838340192123963269885209
489911159429681511352417117950677236
9295798996581705324111179890691072252
4867213143134372236692005740106051703
55458744153123391031973511042063242116
7458283583611042358121308659324492232
76657121160841237241136410319112265765
93307087725983485166525472499848221
1141648328987284886534487171198379123
802694747000337534568544913511721670
452710563259240295006282865381104311300
81049898141227650054395144091658514
1157966372362934436549163685551165546
6868293474689799109566909941146706891
9010867895232962981593611104338987660
62716033435831025789114524015434310960
64287589109526666528115601130589844963
664838769718290687219969922060314832
6911258912932322780240281017219386572
487323286241344081516920474915467195
83333276248511342737860281101816010012
698672659045693586877321190318914390
2510158696237523419110828462195832632
5682453451748318101576472917972661589
38667545596972311028577137471213411124
9638653116701057086829741259671294671
4203167210331791611298657860255171321
8827904102208854109362133177856664293
342835742435471755065882174220727606
113811081811050440419365602506249553668
5331115695517551260006300699468618600
52028858429710999252545506759215411461
8828964928219115105886273520793742135
109479098106571130378326917925525587977
56891149173981234090532977828831623
109281130151491901641559443385103901757
86936660105212245109392597615629771863
709047577847597578547343626764059676
110521068835282316272511456386861394140
683925895485487485996503153677425640
753756359095232834676384907286410037
3166867811183888747958584100361065111495
8337283710714377275698425347545551275
928320941036469503010114478072101552627
118623229661112579835972911787948490
62644883343098081538325011534997211607
7117720513293243535211183895063893504
1101582929988585809910042350365909790
298595059798938199652567438322252544
3421683040936140793849081051297637274
26645583118242821090928384580114515466
75403290101861408349481401007426127140
11560169677497160112867379728976598163
15311025141078494354523931149711755361
60376777579138188233617853580297021
10382652707330772084501992499258364
2656672655091137775289710677969639080
3946447799382897854958157656542311299
73464816305822021065810610852029776509
11000844665199912726279838816408010210
111273579722855261109515341056796494768
1037214961592690344446573353314536432
6737787228963340993717221153252642167
562227922172730749428394662596108497
213234072115328296574958247569591673
70536638939856101437820169657225843
11442678841438957114555553991126510248
2175416770728171301016218785610411221
297459513426960320629660548731602853
1131579412973052112492494429686419377
6590951311188886896763380773417024347
940360589018741048947446268762156672
8415111029672700825245531164552751821
1490519528224296437211531933635553705
40754888109266812676545391090794873575
536864294016893966109094981746033292
1035978916831619793754032168112802872
2009719781618695757845948853100203435
9330944410609770348076664963854375931
7247239027132286255284279186636311525
4371110819955469253572066794994697950
250621861338574730762179166395304258
111886279332110079667675674777395485
1019651638765146217565931970129897720
6230192524706124355064541142570903289
38864551290811013282461385962221811433
695036539638696977174581249535828813
514844916477123770254427752685442293
7650760347751902132116201000923636414
101542348101521136559782724775240815646
42152754680210105366411058184997024466
604533301145873222482947081701118911206
29701154983491146979763216680356329515
246691237297690160052877566970029539
1315918797348840319930821077339139057
11540815424986555114804858272375119142
5004588354054570672763231652183111252
9408235891477422260423471148859827394
1158322566175555192781792182599241340
69308057753071575047684128476793042
655696266823219492639341302338695880
953435758345112229891654255462721774
1070768394849040772075847135118410283
806932668499294929456053205135648614
299123746951825446484343900214411234
10246193887841033784491342313452873434
672073781111112801094517341084058654165
103967183748108551070544211006769772712
10447247479123755555140869805965911142
6182923744076183107302984606944098238
653516504646766840751086135451055711048
937926012285860263451584601477316700
88539292242710672590860493905110656183
7809287292343037390580751035517199363
809579466938496746365890746267498084
112064635370111662030575294825091222
726257745867809992287503349763589367
772991088207111948814426515983810893
102601835599510444339442136808378710023
37507871044160293961037068599702756
72743813368437037352485410443112222937
9660391246999636603099271010960793431
51691097010717117085224302842517833924
336938955622729426222207477439712395
73101089235301017231503623414564468176
9500379011082360876838468126151310264
1093674209239940344499562861111217063
4674584210552660893802095619189989577
97231011434501057579551611014673794404
963625321101416681022158656228468811317
1082038824830531937816227705324794600
45571092615708082273116877128484510762
9194734110659196523087430604279215236
10660110055148615789711047787388626824
10097494346468791362065142694545311122
51848718608210665104745606151419104
1089749599513911107207852742489432094
689335316978837699362027977973546031
11054679055161954277710913616696671679
3137709410856115461053734884345115449867
101216624528780818321737275968315421
65596598812297166843131274581415658
77643286447885017618287471695511198
1025711219653198179626108479406109968103
272041947381139373648111325196173131
440916158515376868433212983235996384
9219558715551005435631643305837745480
380128415279527337511080612527147666
11551703114802336853069038071111901000
434663063647102937674576773291139011543
62551128511534107889529779241228368898
48423164247246881038711061491531947561
1083930293864367819375560855419918386
885436941788868911373112091133724111545
1132369478407827560196894323822134373
72431102211022131330962697664649396620
2174453286531151125899487704814722487
709665957162616478779569242222133484
9883577155006454119426981341108983077
1090785881825703926551757386215346328
7540126510630280162654823968444648416
99193247914125348248061863221638425
724370368682398019659483814285877621
2153518137571123147303984867109578012
5090826911149291471818421624204110614
1025862691069632644373458349693829219
959810519187762115853103471043920263230
3434450561476254325610393779815786123
11506281147245698102366486645618838149
4840535530466139103019644144111929925
2616542790165038498810458970570837417
2408518623316094169011324220533286689
11545563468078304771911508250115196104
10427206427371684516811456426678045808
7329129282037689513932599799103075913
306875963439884836572251047517396952
4098988091717703992010404226680693652
237738107648719359138264654895034106
2783941651903941104316717272320552551
8942536910432381566996275680068609072
7728639908311292255141097606112211064
4531204124041112565115422839696387834
3367944390327630424515007562348410877
58031125936261767605210117114543533905
471650528658549996649401105091999563
62528887449220451132184978390495710913
359268518884712760452865407142037013
5847813034479966106134501297054518725
29083951296437961123887121072078189590
134320071048771573310889780688693592
15407784157845004561105242301676611183
168861889668913511429944208416867219
1059011401101741439912262631109771585721
10912527539481149955835816889186603567
1095660604575108781140925202077716410662
167795914346926579721031395582157109
385682284422298261154532114246853295
1493165158157261353611585616294322211
1028259755351246826962215702988911118
585278131002752185801452890116498948
9146115759459242809810187923948011162
962045028448485086163676526362565672
15211141193511472367510021133892961525
6378307075447724200110022533119342841
10376431178992451120982021138853995169
769560848914965803732251087953905449
673048611938580472836850336310261915
32532927599011336435110002889255965765
8174106588546271726617304420970711581
390756089961606136967270730017823442
10698112071435573035461291292739595892
95881130227384968109921804953389584232
1516102496597299323121661817919084022
5733947194891010372541033745728402774
626569562151367978829239114160846675
435717731141077369222465476939051238
711818051206770347948685278519823196
34506483107509584374810910952026551720
8428107613699390137669452577240423802
4138499911072625310317111097926953310328
7396728157668544111053235112845927256
689035959552546986861131955263789673
7434639110466111275483105616279108068829
3584932347804940953843424806112939461
8071993889321059010762804010494796410595
53971110116761625944631978497114934672
906111757131104930569509672721174740
10912355121538477727111127806124434279
85951159810189601160548622403522201877
800056707523346435831821902649739523
945621317261181260473933643987714574
485334177094107031083546518613103665290
75153419998503327064588379565221872
79381073375991018115569651060528828821
7687582179169802307454321087686589683
647872779646398677392561753067642852
67245063465588871022999399951883210001
1990152896546431927010197674473429902
37021617363664959935611473619522158
46857379833466815192100421930115727400
911148725403862984991359941572077811
3322487226948529113322416827155798386
181385571119610211126997071007239791898
5476226272042187614010929205847318716
3239971281751153868545178662964368782
3000236677336694328210246748976157931
4894386044814726818829451030485975154
9527515829436333568271911835104569351
23651020810183369298614283293245966898
51277099240885960421888140953302011
1016926641076423771538113702158110110320
193749094894322996023075590710117911
701710253106863795508190339772959010572
3124102066003440413005126456165954326
15075820112614141755557127307107932566
1063757354763101185498109072628652410606
100622239450873086073631611172106823419
1114730123427520559221146192807905843
15759146784190409819111436069113914492
10590377745521139687387721793311751567
49549405425288263062103174536108327495
71991168562910323497885771019744168656
1161710148972811574760810274518539069620
4154482185601135141937346378170595111
2992256811621129578615794236310022855
114902653169010345531117777023103825133
831841762758085366031567101115604504
109186874113041153045601844569379786115
51517906101491873168174443427417910524
3233322114846715926110623748264311134
316814378315553965931386161676155833
157881787703891924092662637949064104
109974903103241117452554255223545405077
89801177816528946983077598611904100
14654882505597837241187176191064411538
2159814326187072390111058052257011046
1024578123250563632341450150199917754
108955507222210294201375451733225810566
7345114876674868831952211927658511408
8765701622464924894518331094469325512
6611643511200364280295623881387744388
8086115110955465411283492939481082410043
5823523386193937890846317932879010991
4885462882921018252513744629792443777
85566207758479459861341413026036211
108565966789826094088102028755849810800
8711106423943824751334699386830606134
628040508389918153615273566236008548
370777037178733353505812170785017370
519588265173420380355235245950656171
62889084111547006606710366496312334358
917795225565582778737054140327016841
493912341547221855928903685336593827
697511043108679332112012241264896707585
653886632891930079110873423250938514
781125923574672910556134510765111187763
9604288211155824889545602206612572796
218644008686896180811295362541715364
62069639646103021406791872555614137
85963371832103721132887951074484046887
3711104555246509833484882397415321115
220293649002315791038133864666389671
628835879965179634219776327251958364
104002483441088944295954137651089110376
594043024837516745762985791560204131
10410676532082444109639058269750741
38379416186653981038028111087127002722
11014851591905547542344981045316225566
93782937103539115103472258401135798748
8719704293377361298963481057753336498
6987864593115606360510539906641704857
82328773554162854821000110394536211154
2124261234881640882287812071659211225
12562678796710379101566898450649945247
5063313921687569974475013904107302910
253153809384107265345257210610105286050
1340799444651113037022297817021127207
4681410111163408877762328586051552988
6410385993787409523611107985334537596
71509106556102629375113401067040201526
7988498970151031414278852107325906773
11475329787026946449910155150891184965
100857599934347046223104647240670711444
10003257977728677114712433112957025919
3096618422941018710116674866247484910
186610606144628696901969270855180930
21409523872784842630118689949778701
9269817943446770287048161066553001982
2336899417223845677843684576501211261
8843896085513143103999022985924641439
695339063244285624127385152232156530
710736341016963234291398382616245245
4911793070252934100749499354858482508
5157391063956426110705435114562563645
10452767315498157829810392105383411407
4141833418481011930542030608372358192
6930106581782960370009632390653494697
111772723361410544447767441374441311545
4823434930236572679550301236579310798
54159306917168012428420623727453395
28852033113872325224311510517459352119
6244231019825237883415218336899011061
4381735298810516108764382949730774975
670491564185723194922791199430534229
300529899902854843047438440714229074
95165520370794119041848174755422999
83228784764986160615720272145826791
120218834845661773499894152547796761
1055415755692916899342543749105049133
1157131161110861617328171136076325213
10671683358310585564214781073535142203
8319288742001296169926881059552110030
7994870467601076625444408833677244751
2228671210668429835454270928532696525
971662231150510448999241134752111781704
112642059113591117747618047873449053309
9379809429412299112592991199110852278
5922426510695324017214741620917552828
257730054366379199634399743020543774
2314100964251120337237513409114619714
5733478320529016579110067797103323924
8577110288980541110219356126521148710276
98351064896043478460672823103919911342
115081188433237061136611389202548447088
475241126886200747259710677359917026
500910871105919847174870610593383110700
92882689786977358899100721004973955721
1090698796494686176641070810247451780
402117744756547165601012771475255472
697247161596771544096704766113029009
20291055734149465107391373291648307099
83779942417167274144101156415850910515
842496486395978067183329867487484578
108414794817910237334111553801198304327
727390122145866562679838335526345558
3934837545381366812810524707245006854
11376394111188818219453830887793411439
6045523033037517528319795635722510802
678575267255500770617283505120411239
2087426010863680290752157862845813763
59282757113691033496892647730431231058
132787057219583471241831273795346531
633997115367790458411993739533413354
5199457193364796517711651666207011071
9697366710867902410439967466581696533
7551820425902533110075684708125651319
3642135592758247235562401023310937577
60179613315878961784191795107236471
53221031471303237590331751154990644958
88833623655210768838467351045536993106
8235163997303920103805698290274419647
29876782107123385865636411117276929424
10449100781017980537096101235870467110209
34997011157810825687010707309435798050
14199454933136850879172814593618992
1729586948615135112103743360241182222
36861133834229284200379689032760211440
32246669732222368003484642861502262
36111083688798629557210522597512585432
4372119259936056110134873674354166667
8148235581141494174063261116769344126
752382112540353331416995538485611576
57291091423787843107896938622297108487
4913334310067627153485797316912865864
427960262614155767229697895095294426
558022991516573862541871651389037791
869144161027910296561340467185107307594
324539378092919853192242732104338623
64194926758113227128757567982758886
109291002767461096137904768456537776372
43071495703067157228957210531693110393
12415174836755068672955498072320729
768194557616217935436947411649519366
708688645308974105972195711589164560
10202101910605352970338345162115919725
450110480111501164465111160206057813914
70871064935911124293854619609718003276
5847957437171418841068279395100654812
2994616596971623834910203252398048438
4098942911427503416363000859077068684
97812843377851626884109425582184010431
9053555711212839982938643211881011108
4783734410850969841427043322052406468
576066081359647180752809581664071833
61083963393868911152158421108186913736
9756598656797939456096221070548236886
2847536786673558741151291029335862563
41237088424378412848140989691188184
66166685241010165462798087416111866018
9832778325377553114619885772825372140
142610839541611067113278309186683442811
23738189202753968552096613895695854
731273217921125964288555232992608259
3728103876695986652981117514654217772
5997507037064031271043001139311503671
776887907318403773721610271889817065
60501879351228556088108972153116085366
39957771070069577528534265737577688
88526609109076820455328329112109458305
4758917610453283010815621210463686310424
1011484816603476510658709727468451912
3509793188937529113883929918398173374
645395998834385823210310681942435327
1149617408753414546376475794230497149
2485560691642367919877953088297210117
48101068812961017786928450266082845477
782337993186470711752957286216605269
23232191191053811740864611328309110076
4082967837637482100228103428954272064
1146533776253517177497314915958972679
965767822351265854239703325880097288
10207110572513842102564628153327043093
22386152109061153373893471769266082715
233731796847105903029794365508382912
69861142536863122417452599694521911486
54455958727532791628122335791209913
32191475669867375583108431003510529919
275477832617716510185673438741411035
4108924829603729113669481217057967805
704396621720661821639412341793204512
9848651586613453335193273011607386
1055150153944640138375915652586809832
69733674824574038022582242508507317
118098010315428436272485161787134599
10394372119543217609910195931895742532
114771013391724304627589882545527010249
5575944946828912113709243668243593940
2641619441561094021192671340664324695
92455218793634776211252805722244598
62732413100036171111571770578562999763
42077066104303685113925932171663721144
893735321030710849731911334657988962537
105439271364694026870968913538386938
1003510584104218888677811316857160667601
954717885015693179807564245439622647
767864771006511323676010104899525755472
192130355189228711398986938829445733
932105956110831275394934622636402103
15582765979610808384881823773102803043
606140819831127338826915329395377595
3575577310017458655241760904633358955
89705793822011504767029991060020235590
531661063182100821108697401113523558836
19951059931386248767881996898427910575
10447544599004239971094891112125633145
4153774936519351995410587454591159936
393455285077213732052991617138005317
8155111493564748930075226577516712201
1126497731067282113762542748796216191
480429921457852279051084341125175916
7858491322364118201840328235110839316
46609485095197019012321262468669427
1154911431108217749750699411400115783759
106177311276080762558415967289411487
9769161351934027113911269219533552735
8358342658363836776910600415155478499
3340359211614684163311343171132873443
5920805110907869589955358754567353870
891524767044906130905025123074207425
296218276413126337452113665830586107
244796234375051214411030432573023772
1019956276906558723045537756770656415
935185613266942132807945393486658668
563092399423878052641095481959678448
5720504113921118315804351174070274405
5054943168709240100882155310350886011
6678609720999171156610699495081979718
3304349079539967326537341105593765872
11062111703010462648189972786884433083
10443219659971220539910565762063926778
9534886131523751043211196466560521380
1540662911432724524251796415940247720
74297037787425544766402449120647071
79191846250967144207877733593805385
6239190610674927262084699191325708547
67602585920165612755855112197933048
8825445112489334415660311082275844643
561548464664629387251228999112057464
286335548931585766308705286159598635
9388555777021124784316127170399502356
58306231978610104448710741442457441045
84285821612811354999198141117221801943
750939097463456944923796809866644359
7922562088186229108032509714456113151
179068224451883515986904878956309710
191188968093990874237957479537681812
65236319497310408882358121113351711948
99075494104726878753625871135599591583
39321109952353752931697041104880684557
911064567697551730301444477526042406
112281260602010569616281143148100441972
6069641265711125748413000602799882563
670726791528328013657850320138128990
1116750719233638420811082610198109559553
224732554717277229009291629251725844
694036841694672699502871252556538163
3586757411056111339614862754081959727
100228583105597239618226814457746410559
1469697106586508936675089837111872748
67533245662311504629249543347722438
656641776182146150187991717780032535
21175219102377626361021532467104867533
83265162375685270651547676299595804
779710246822510547549145254867551211083
55252742109963059895675783852849711370
99931113997361197280410268427750117940
8488872258495121765112195103105073601
283796711246628346781581410942312072
10200847610715939319206075345915494578
639291521446756039158497467083414211
7242878981235523105993820346733215480
4985439830985649625653721023913091511
5300417410634659130428061902199769770
9233102834467461359819809569964721652
914216902143252572782217225647502865
729898149422150664926838732111204590
53666135668992961035885657792710111398
678511187748181961035811406647725195982
113288404313623471149301712141753120
312270815363699530072863749561601089
701811577764064216062115371033090589362
235893711159361284205594479777507796
943568201294617412882455856746702049
416622575671767192917367910071962100
32868422426569150076233768274068891
217125893239871618132575682384066780
91655607145938617835255376227527697
3401704660065545105831124676888093942
11055982017418883436710037313667042336
5650290767575992103942499273717913412
24569284109293869896804111619102473479
103159703788640891071595344039105746032
240786013538711946176890660298868905
80632765653814086595203731713365957
3211435137141094435067472477977217114
11344335748011109551128880491672867705
86307151115463386358110350563479462918
90001116515652237523356826681875411257
984330957048110779642461536591893842
7252123336383147107364181113063792162
2819350911257924322143772932030244773
376096717812731464706508404596228491
581829535460641120218441519070288991
2085109074700336550311957426550662097
51219048105659721153185553779867850
5905114510891006410009522410138347610665
9591104907101399360574037113096765522
567078350361592113865478222287615606
5612732957021223749110073105177510388
13748761071891706368103151007487252957
46801152098717137662735823537679711600
75517054759710436110357429730574622689
641443961543851361049753165626969367
29241157996895313994511434755931543149
216940847954812892245199163487291922
6231898423568270103695267463592367620
812851371726632781418681152266967524
667672128387751686311257736352625213
865483241889321441247897672658693571
7802561211459780721919913990224369344
1147781399984273855653392010866610456
86011089284662099279593561030485072686
67975690155969236956779377257752499
114293661115713711077450636543857111422
605847702058340461651763169782639550
32177033486410191109011405604497873156
6336638659964436112278252884345723305
99896228883510519100972130140998189861
4572474379182489102876430457579795576
183230381025483507657772919065555464
9791112084195533192476704824366349873
9982332211210207818151038561497363652
2386998711093100322273106583352711499
355225985053964399648573352166824312
54839732720592523804672968039106634
8169537886287820817210285904329496888
10665747286409758507119641125311347476
1116887086428100999497401415221604815
740445363788162536983385316269493773
733180977314168834801545744375233879
126759666585493621945385209131691740
323747126025707844962205385355492165
257960935365992187359188725161187066
10221325544783255104715781121215002392
587029664236471162145820527176766007
92399573272364509428823239916347521
7315712171543783144976929198668527
5152684738295138169176366383104615934
8759942221210531836644851018870632428
192922971161625003765332356458639574
30834732116951114876223181045635961
1136265541023768387534100211132068145402
115896708355670448266702292495796510
574889191641756648805325699431997667
84181087766897006153174091161212533064
50754139249746795354112911306100888247
752734824952533011184173768131287234
394045444565579851994112226141885924
46911000388622105105451089511614335010511
1885523491701204220688641096598178255
20604989730434426827044260455489311
10368114978150663789274516679052415680
9535102862622749523798746730029822097
68266671624423461717472993444221741
4132113485607431210060468001113542612
920422717668665579483909531665646152
93657163116114548200723481126112714017
9148109023125224230055389361857888044
4368110575632114577052850264109687032
7959102093871251710054200811570104666840
28427701109717588102615688576570661730
707376687597676555622421348171512912
64806169106678229102257846287087056874
5626185838806093591282193811251710637
933965456355351655648653767437799248
9454345483026079789728231011550107511
81051864185664797613976447871016810649
902155910293730652185768906403010186
717782726567238272267624267597638601
105942460394285061008124749265693711584
81164103290220742396498285887586554
6602112551116511033404417151322995411230
187910227522261467051000526717223590
564150598557863411368526274464566358
23921539391885487838575087452845713
8960794610925598528841577585042519766
2957780346124173179961424650324110140
995211337939410979630187579909102472916
127521837136340921280672528112469170
22841092153342846315547681073092709618
1090119701092310855540063221020944978237
74377628868610113188833443982111794892
8780948776534182560210066883989063064
47948215628510558303020365762106148197
103052851153192181374686602614586449
1035721085876700627911596251234028404
773825543357618059343375613477504242
10803830785891134180105357651198064182
5869426899455846390261681036111502982
2235572114304436458410573845796919024
1145916294026135614932161427518608744
42116506453711479114033811178724419691
8829585480489741101295760532516955215
1121260010264642677377659537091041069
69799662455810197838847505273106737842
103501153041479365391173909855264711097
283752925460184419121282962499771245
391634381579838447617907869290513785
38579707416491855019730819617639762
44179364252316551131865074055101503496
3366319771287204902210454667422301547
5173688951042928792996181128373961112
26266161100058894113868292433468934432
4103990956131143911349917410817791010110
7999772423041142494286110990235911420
445462444763994442714732840010664888
9227474455068003383526689000291911299
1127596881045730825545519930471083476
9674715998141516121483966149104258494
943189012163251438935074797258857661
812568776930111781067331787927113845110
98195156720439701056010650140083701243
96322649764780414432228619060575086
3570868623911114425448104324230802117
9478100286248467555710971672147347614
21981039710558516287622689177855361429
1081469813065342767101920688583646756
6102998087444023258166051081672668568
638245906258554498265770620316953147
69915603108727999864555910010104418088
154582437376551118194741250151021607
689110872890410539199771876970012673
136579178018246997309317515056419855
1093311125345410817954719011027158839402
714016407764503582997128158749710807
24771140463408418114114830931455962536
39024819396310274111774531084471822100
587053597031805858222373580024555786
100760505229109524285315811412106046211
356989252766135883301971209091410164
47475323719306485563684574088527569
55471751101299635538911514221078224796
57339651342210555327060801327606510392
101932783732920588314057256411327699
41267214405144928014114781026224036958
8311318348379692105048241159874213745
967623951556722256764285963724249689
110043244112389230455011024734084924962
100876881739908154236200381299663565
881066148285402672429835917461888283
57203546837010691113764020547626636517
29921135349715821066110004324165057667
952710218456430173053544283221003911171
284962931055410777341988374821111819226
188192941942601860391172557536785898
11374265410283181733966307721737972618
9785920611591396474182842879119709847
840409610776185455975065180347129740
1399100605131252773868185113121117510467
7321915835677054583024521008154043938
86466141139011087852879418879881489
49728155691291953489826262269523246
1013425191574231421793451306432395158
1005725401126236777502320927382064089
82176952160610764277110127557035316579
93536437146972866383511709937415089
31683525103227808707820888596113485842
805322656367577073732387364515086364
283610483987282392771847992721612509
11114598521263267111048494319229055499
70601921718671019948331948461106510669
77642689114921076697793269402079482120
104143490470560831088717291034910066486
409039733919105740496542798757581646
105148796108791749285324099469102855096
8956101088233482956853575918489779481
699049665628653577543724999920407564
87993192810210734113205083173137199181
2334107061108848095750861497353541779
692210075105766666346892671088994910896
11351108534858106637748783187113825599
76738649012403969473444857658372930
282283381757808672545117192867153357
68877748828480466119578749714114895
234024603674919356753446782385724095
10061770451481937464110031258199404824
40311085549001068963511153478721569790
8460466311620327794857477102759279425
3347111786806071115519228191598916578
2059994125655537347539892193108615799
2746407185719249473396508762114034831
111801087831952193221993011489108262037
5654371319771070940161339873834275884
95534284135710657112963267984622735504
8741373411093906521602547471623214180
99701066511531940628182968133990716803
1034376033656122108554262926290015061
5689939152507768243411566516108049902
402038847522112818872115951090032041278
962325977532965486697760168534326468
2864102338549421347743433240053594474
97481037412766014113409919844294157683
94898261868250469207576809634148330
52381030685559306610616423879991510243
8514111129106916091261887624945044770
2928101254340496110563644114796866599
4704952655581152759367693908269851154
1539946030376407686230195523325810504
100455678964611121314010165757274224135
369573274060753147827576128074418200
10498564751207578467760481112812359220
70526863103654138906210956172447985434
7115685169066492104061320502372436600
113398287732987401118343661096993752110
34665866686311520387022224730860010827
10324907911035038496010709273635297125
97824330105522611397110770129732098900
29659946300198687349473440011332716
497560402184817722103692608815388978
56466906106515511976336781121992604000
46971612468931418647462205652524549
10277645192833654994214741060037659175
270362968104931311464378495722685721
971289167129463736781848739453925255
39352368652687051294958829934955486
1231114088341202937985570822237896401
3576696096398786116108097294576717363
5210937910904300325458999680415964686
6952540371771062936109075230300110417
924157835375816752505494119579667207
755891011488415124401549734889699784
4783113964630556567745436888287192584
75197166440596138474195810986104347845
4951767571643831192348591799407387
397478997656149368455649109141017411052
6981154210703425811082233310584471910687
758853078620903648382201204272288651
802350614793110133891113456943102202421
98724642836250069138615999322984816
4797779564759150109887162190797503588
561122587248373375914239871740789962
106469215361429746865339870838092100
1110243711162011050768155684948106215953
466555721032052432322101227979105454531
8910232816377087648793681134431915693
206565342199206151564943919781371685
892818812003543152881231112383749586
83328738871232883088329690555876047
474412925817112934256112077235695211229
5456981355201118877487070231384077188
946652419183983861158622863530022093
31391150237531117599552382716598191015
54285783612411255653453451046089729477
11085672553311000982376724215260019655
17866970289879523660103051142364910722
7681499151639031152739914185553710842
351147729774266216377581398875854855
1932103175332680158485268202214246038
80367609275694969217100808646112548675
5655465459789520726811194129068822909
71867156470452367197302911580106424825
10479503091964516100481508606379615364
2404957519586116811413431110128511921
790510199101180974463791899547411221
287319789040333332425820220859105972
84631041960657343112749650962278428219
4339592240771148811664038750476505014
24151087248944609114324083874184121862
41941009610608826940399276256983571419
650682124500237844166662515571227828
54813724358311569737131551004254402135
8535556589756913118879778819225330
1415713177243066115896286992752659919
10779670705798813761385098893360736
101852460275428691074111017650978495973
433361832281433429275251522980632574
34487011643068794491217341899033975
3301887893645254454347067405339011553
10101127410555813677183082637091753917
1758523643753910864772988161202510126
839392791014088268622590201657561180
616311288349433945123109667522388310215
7536823573908195103678340646529772777
148685921338272710654455210618108164525
706184710250849694138283269394444138
4112366137979990111032677097625211059
222421477527800484125455271131415308
99322259297476535515511211333749710919
885911197269611445596710223958799542046
927110897922398911065635631337114662116
9841143659181133482524293429726439276
1056814376565225712284783184393976985
820063316173880514955976978226032304
2954730579753860939732783523115404855
79768456945161495907844142959634738
63126904858661714850912611258542510890
1363392783768433102838915808180417608
7715308542429239545676336511093411391
9690775594581011849494101747726175497
3214601030841010710658100832473113674429
481787602236428562385407890174129160
10502785685041048982146902101016952793
55701121432117509513011547604367942783
8381767495238723151910642770197345280
963684135642624445866862940981514286
97525744406771806651109886266621811569
1001667984436663011549101481146986798556
10970765030788434350810231932273265245
928584475066114640893616969109411430
4661539365601115371210378100766326874
1143859581038830584257115277566626510769
8225490292812296926311449870010904781
252089597562200790057739755523536163
227436319969487018421104258887554333
7361418810139980989761643593470417992
15799197594581577314465280697427976
100939971508567457608330533263633151
3022282516754391108293728124831319336
79554658815099125224963810579403911442
287573703814882995571943852592223422
69928560536510439322598177241068010522
7515831843896145355533681112210827897
39016450703656917833310969218786556
860236463649110017357113601199799856
61246325863410017100398341041246804889
5210353997506734442310167918974749247
5737837741345549871273081135196293173
41052904400168511139489310829110587829
891689186483449059588216755260334048
9654448925052994108677750174195684762
44078214922810965210720672982104102104
104408419935011254712660644459111486526
3961957152451128344413361738942572157
23504937575555018965899324423306194
397845084536114725200105474740107817192
5781156347092392288634379350100809763
30792780275810734787610560707847688752
330316766576563678906669955949566796
910126978688518595097488898345699211
7920789910714436425161053684335887615
11081106713757108637727338664651082111190
97979777102156087454730031108452027620
8643108062520749420583452887689464982
735689699995814728291676284581779074
623811474112238930100088739365452913267
10494520454651106133547700915746463594
2396451778252412862040986896741810938
465014021281238912121591552181435155
30344623227510379723860998325107179150
2650114961784941324876014458151773516
2722112436332764270110737906513513022
58656498490575634087114011393103713065
1128632941220823732357898464947064372
11398493384081129158299306928927866245
3272813611486150465053615525746955099
106613216225115201058321901161418451678
7016265663566895343322909319101472633
600682856467717248106813614754153275
1097827798526852135568243712582575788
11204404553302477598611251643046583144
3048104583662429294183781319058711992
7875371834588486112765340653795046661
197524539704877711130109351576110982585
3588567089421121950214117307315527590
60581972102235461706125522530100524441
11292211019795839890865851020867608167
7214106445871935188251011689229936549
8003103710638185842619758647634759015
2825642280213390885931434565392410587
7458894494640322911733160641055410993
2178868065046380573624313610648410637
781383243612568422270461802102445098
342668867381110283879083759942696228
352845729706274926233681464391577110
366963794180536882713969343276876928
650290721480644242751669990943746152
1024036568587421060781707469670336892
13078693371054307231790310872104948693
424210028772968467364229269948911047
1320513170045883103999687658430231146
6236317642161123880531076088069731830
91457951803188645124265455189496663
4842254980879075568179293372411910435
7167471847191117427498332578613628471
6703103902805282138387322832537485960
11347102906337716889755804147860248674
628732766837552679547510873244295718
60802012104727025165377671007476175031
4952488062743283109521502954616646473
8136494168483658689169551069530327621
1031639167099687103458543876110291946
1048496646339353937238598795930883760
954410617740610015592497021023584021634
452980101004511305988449264594999411112
1156788352161384839757064309426810921
631362201145392833949830620254787396
35571135594711703504910953600934366151
3919374387231514788452642186108104885
1586770399786550252796051014549704708
6223243881501603302273332901310210045
1536112204698427548626320521092911514
774121958391107911859209981155762521
21331074597631018330581114643621088812
6449227710094424777635092990040604403
1792390178092631182150671153026141490
66246898111897324103178367222439210614
927197341781107143705666525369935826
788212999169112656957122484647801851
967228085263662593507756486258583028
853430157821327731742487815658686978
97761091310186360524707333209888047807
446164122028794239693886151363971375
61595172406646166857717811101107173684
976573815235691010072107651086399762059
148088681971618642807378629255711002
8681155410288130785736213254571882170
4563957779393468184911549651634349233
6349825854887450757091010105108087256
7514109059075919043361206944229785466
645087166287661100038259404294316845
3936372660808844826013231036760544407
65211148335241008046039614660579262230
594185056765808866764462374534511587
1594164293515801909141296487301411465
38659065104852263162010287181293397622
10329987736434326888926611019637889740
789993881098311611486611023572890205417
97506539102376929711611330838391906067
9791114147955976047621275383572107353
4680496110487889733407336548840188559
798014982161607919288707329384657236
839265638556329878515729552819473773
728266615162928314210623109845010570
5644738772141595431010253778299011163
71266188740486936012842279055117767
929790352294135971403500949018581629
9670162410994897778251138146955463894
10069272247268538346471262763894710571
70498701673337329261475541835003561
85778097132211021457811021207811351869
4131192530932431902072561100358664023
8824619010301792458754892724776535309
115786611472306276362619734141902163
5378120512171053811614740811034264811613
10142228076478648675810686481281443310
11372675510444102179935116670127638932
3422115342901486267631093460749165668
87868115433710617302293134635107355382
968411054106778845401030891060852101633
39498502555287410231438286309019621
8710658066296132652496031164107968579
17921055849847198515510194953457923387
694539575177619664244161729266645318
101193778590395711397100401085947562991
2687423578242203721411488592080257586
959101303338126450088010711928121003
9744307619025808162338807540102147139
725902397921313261273621058399972729
2480315383251058422532568483091894437
537520728802661649661195175461444065
42028351398137860549564111176967088
823925998548498912808482294677621612
5172366050398550793174554881831310453
637276999817484958572531243156618849
1067117457061314099294286502757605513
6281268945054149600710121373540412397
1155436029252804198951028558501622995
499369692241948321735545443457364172
76131111611076471468221846263018097330
792816328113105251122011353842069702500
222856769557390847486578493678753731
1148915909536130421367847835179302772
86182560111111109142145569977060234766
929210561399410705111968359924943188151
1155351054738811228937026321765576072
6674635411559639831124100965652595104
259211160115373470435513568644561410189
1940708710661198834302134636526975769
125886558333451966685860878465268045
378118721101522607649227714975551323
94237111306700250821135683253907920
9295822555355064674257839198833710048
7866100218808402851918642403430774578
437879469741111562722641730823922224
49742461468256871000410031301990906106
905732277300100375461106767915100236965
282654706181179710909679346031534353
8914399777431102975977469708625697715
115409439107191939100212861396974252779
35451384105534043103667649977083599777
52297612104065378398256695063812911620
691691485367205125009320892579392195
902232979146890122733737633273803368
138561611000041065312115711059995292418
651897311861122467146228556224311439
88004588749411351640652526676106525923
67653075427710090851231238485113962372
81236379635624603081101887247582110259
604996721936487758737030391759995
11461107811434209094588000715830738813
80128896454731005598266761532900754
8302397311421091112894644882234926914
17436697386178457920363737881003690
3429217182326811497311283414578931987
972038711716858939861113911436111134595
37064703400019317126784110133106956615
4633241952441093634781044687971014857
11294480510260916884041712355203510213
107057733307379036996844669487410864
266523024937972194013698572322277005
9196416092182175472679756897788911543
83544745825413595860747682605867940
6542586510171824797543110295361032526
32292955852270192773407864386811376
1016484241985267536781995977673941123
4915174640694695547310308588116211265
9899101657420157461005593743783192644
75001102968519781640810198448263333337
867180081109351169954615010894114988052
970211340674586081141710619670240877027
90229681745251567966784222831891584
113591043102412312107264808663549754367
1079986807448614742387651336867934929
6534102031154449621109243186285114551604
163817398435476421724093801472694134
6857494958503108569347531008673210518
5173101172237183126035745591727721851
8220113765710222482479423154240833374
60293905884010345306996991759848910672
724711055484111306373258085146534477
103417564495253711018696351021449082593
3145128354079139759111325778103481721
11276743011524130144334784135693693912
1141984722928203040111791085025173583
3285104727212939497188521928106701458
989618192302464778167016226984209718
942926199274411854082626607698307302
5343629538493751664410959731224311327
603531209133679844318591497055791988
1156811348104691200102171132626689884871
587838654168276712925858405980121809
49609950909810588114273080985137318247
10294779895934048857721311435754411288
7005111954454736179645549222464710045
82567615907313151073129741158243478157
8017862381425353106422037650365203088
60631124043714954703710110360651002114
54061059849107796694333211248112195895
1066282096975489081747978475610632734
173881879513997395453516761581326287
23382512948810291174255971023221324649
43429932403975691136726339361108772099
640748422674839084505235420355424090
3379736025556801725518375879103981403
10077356710562421998691658114137392384
76888557915968784118307369698043782
22294091110791103980016622901726245344
66519363877330012385276185267136627
696010449271379471137067549824602192
2998283761887896104749547626076984446
1468604370993767770263527705790311522
828955503334373678913049576553536206
7530111012361911357437571386476607802
96062076863752228961568792474072275
583211312100142306806176983435112365658
96316977299786911058275531077470228227
62591057487651096556514574524020143814
7429791951971022573716197658840010124
3234412496117213452255917385764510171
3177733683674420390151321056526958607
476310067105674997250229942678103068123
1112768776509511354378531078090806126
229835505580756951317173264650411334
33165468968812216484691825685608180
1122922735319113891303480810484111094114
1012917956204990127110886341645827404
4317657298688152106495781112929378146
10663122335601060520526482185569015143
41676349112415873110774478805980227680
8197829381759122665110111076550495663
6132272895991057912721001282907445149
20981028141512934778036862797692911163
1147473763700210018109926436319873734
10629390392067612689114811058362521910
140945213193491415264973253664334331
1120349753453525166013447706567622440
11417807915495675278566422460867282
3222650050291041459150117577328810561
803910410869384245504919938870011931
77578761672710443102754713828948307403
8457646986109095608011599283186545630
827720218260112101567100571027111297248
1495890535521518262111369706844061435
253077995550187227297148520562351336
981310586110913306114838446874742073915
5974287210454871375198478787631978285
99063031644396737518512190998224778
93295934114651682467010416520480006780
82463962127161693748349266689827245
112551039560609332510411591641684354139
2028113097649584073024854886248913982
56957015815212370841405924373674289
796645512680695971081008754852908244
2988412867371274947272692568899711550
2173290710737381347091052159243125991
6264982980141030826739175174360818573
9437897446925001436423342054537410482
8424205744058072141430019213807110470
10840953969372251111494482497105111235
67317761742640591013361277435110282233
931438855886351823636231629636753232
5020114161066910048110099381117661488550
510529351343844577562120567275348682
1103417367360734425829040872241585440
106622991114726746109748471610782085650
8355183872461264287793288968810310303
714849651094102549085279325373627792
925276297317628875375105462325666635
11167916985625847748411250100375998200
8236529990524314848130517084103552205
432819215559788929691136540614369710
92879509551878491618244862637310679
7956139113036364348910132637296856091
119535578855219632153401610095424755
8016950898834147108322296421495473290
769100584591801510971118310118100606229
3714536929659489935034361025282577325
1154233105136398265613569847128996946
50353159712995551371932443867869981
90284909885861787487107412049637710168
76231507261875886238761099328731998
9555362225956344167285849642108399470
102012791454710221773810231571877235878
80317568616497055501579505850721809
8073107210445623674684850471450115478
241938506831924102433808628942883054
668211362864735792433609599897993
350318958744766718472456241565483319
4065112897831453937061711504321228739
9292859920214756665211179424682709648
4570848819161020917524019447486591570
11297765675343156721010046971274549519
6683370343610014203894557843100483278
986126591320270072573480316513821924
43951016928355073106185201268454443097
12101555869225173979319011560111861584
90628436111724216437218665348100691500
5044581385644304785911133619931654076
8325109826608741481704571112267127360
2418338288776556959398797551075810749
8790506395757460107719358622110601905
530351911344240666235521984518643143
819367547671598279045985114951112710602
24846523845322196542562932146466410
545910453381037451051047541637792010168
85346530251010943458429131126350376714
54792474114715891049035825225782511546
11408817485674710066044440721321983
4855609835558460490811449917392118749
2121200227688226189558651015179277708
331147591314785483902180396641337041
10324185040709194594866909561204510487
1061391547643963102408394315318891942
728583381062887624957043960286825825
372695658653900597481748582862044586
2923212847589094269491641168109822207
4700351530311041554661160256671059210140
31235769286810062149510233984775310715
502111475107242435521210659638835562792
9725606193986132603210512807822911305
69279379603059943140519744555261857
1139682018238133584398942093110011164
105226899007720940274525852067015835
417594262979240115557117974110976903
8399466770407700110473103476498657609
418275105006283156552499788467156360
1074669423553190882564888133821281043
315685443517508186459807877754844187
6592478775334964815620441893108766008
3086114039940343129478917704117999667
505130694288164876658309447070939510
415394003204167027599941662149149147
2700895069972492917483616210406510262
10207538889214650662632852178106425276
28421343824760765405871544768357413
35801431459371727629110689628839546
268193394170698716838854598288084256
811935163275899561359943253652486785
46911938340860311159098926935114713205
75848624110881450100331145910657507011120
3183185245406009543624331075450276091
8645748723795185121759771096049759408
204861121021520193179101251158042072615
69417375858219664883615346748312914
37615587159437024908661658335401744
4267590753278075401194321646770011599
684854562637214452686338782671744236
26249978639495954992747465549014128
465651533358825447022254444198106871
10097858289828487470429608162651210175
7272641910011787824206667359736709592
9838461411080512587367809705836710675
9636923059892959271244406175108221474
6426662285191129110545464846018898975
3386144958491058755097173684788244214
660568694151622545249838124184584753
4138798278633908101353854452953641291
26546607586359911133372621122614819912
796375656376218351963301083955803185
6655130739793248108614969913873169969
48818539737609488710324548260652742
1068876763082433966644630838151184559
188731527789951144694135366851328121
360062127622813199971656710868834751
877687986801863171468592270574342594
6208407271021113310964261787110970852
332090255390916314706714511134891923
997771595258697039388934506632905251
304814655832848425613292286999219327
55042501893795186732905359976114446
995786846098809511898016789256713538
386134826460856216508875250021249948
6787396475281100989686937278222244448
7612536960802222708699206546983711224
644853043024262855342329173196972333
66379438802300921873102365916197620
100806974915614762411551186949054741
614040575902227430056232611343887183
444357129225882711810190110113812457
60358432910711505110433443314798573819
10980105591140725491048374411047599519409
6772995968423622334371607024583310285
115345369109991089498427063307454757747
278434619761852410702661937431764567
55217337905854396562385410969675029
28483116784211477278431741022311348081
612410354738011132369911249433731232293
45649731082870788640105083488144311043
1052629096999904936681346810573449448
93341471206494452371957776415067972
73321951988917937061324375722259163
45743983613511592250748131079530577772
7269112619505231311846454291651069852
9012100631017389575008101511019249964919
7844884750894076541171691002249208525
941734526929854590433577016101019045
6266387129772823108515252189348876192
977393587158174560203283936362344370
17321438105891911106911080265954035837
112043084171861728575764270170483679
7427021573891932060214276019614242
1110496246204691239230068343112714996
8119101435839969891419734835733419404
145164077355854282652401320829025239
9038219821442547429465511035849245149
872621328105841359726248111816751723
9731350488337673067773510843172110800
92987550104311045563929718459111354034
6376703104447226853114321937593711026
24554011185979517554880826067906699
774712723558585451792578962273051327
9660107168826787311576572011567115996086
1038273442211013279208838479149535819
978865449257359986154661828772149281
39228892376211132935732131154125008450
15431022272302743461889272330975810156
11531151154661154855312319208968467673
399113878787784218747287829387401213
23262681286010933602381637584542410110
3542108681220733795083139650773679439
261712924515375186841989995022939615
67123552582012136492570211093111871145
36753012912577889611118236757446633
38179557902531759371075312871091711433
785316823010784119893395187895973373
6953557871754492623034644568597010826
3516441923082582533727464533114139548
5953698381806404115698114796214959203
351747321039889186257103133454110721758
484564181527190959079502678370058761
1107180847350484418741051840562797925
1082731599629887396677077196533537112
261481985283767172468860158575752442
11765874103633282106918515279161348598
14272306644221449492799910299130511155
101241780858687331059088169008105101372
10495857298526612382810597825638955756
11083323757741679111898787441106612678
408949624739534397549067583855659679
6935100805054112151348233557872577532
40371013238546588336920321072961557447
1049311440829495341735585667072156092
1053625948307081102178719429054227375
7607438018181675113542752347562382384
320488441638709357464895572982672307
3260490910207730946791908631783925744
239096871997310692046002100421052910913
1122313641109611514569885822389113163873
25052142777093339957871292147807270
80499590115412572546210080666345107878
1946608910652146779273365298045069288
663580998656835358165365395841703121
64754366104064589110617059897871748428
1048313641051038932462730111240978510466
8467899714624861456938628499101574135
341317696933789982399485136242605003
244193391831163834323491902723044878
8268759611476725179685348859933376266
68164603180469890211192278225213510
803179517815416944751070964295310960
51111133010046100262952870611522537610051
857913117639589286518030272991357298
104336764102269909191953576990111146884
453611386644816587695315641122869958
627039591031011036104615337902537138123
680746626734027253757198907572310278
75366797954994681299801644722103593
438830845310449333762788109891059311286
79502578726784521073913488569942311024
3162215810439547315907312301984263341
2599605462912126111548562464830321520
559440858753154984719175497966533705
520596603191470970854351600163015477
9533360380472226162558754070394510258
11037677815135882100602138154139419670
2541607266065817726566101113192873682
92221623115155472345010841321690361317
4512105986753439834239792403533349552
19563528101579062111212005872318652363
714398411922824410143877417969859057
977099796453781729421102838491293395
8083746429345042100732804145328279580
8431201915297418382853831149959267810
35854266107510449102863665627471123828
115332750774930893471741855036818757
382343021641893077338578629689537401
576271149897903492294928141469639182
54729893487534415062584510197101988481
104671154311041408718799430808019434783
1158010795201786582032691958850582957
72401078121685392925549611110557979093
61624688261432781091776354720642310519
90820453784329212802133181486114239
5602100232185967571391033440547114551
1075511229261639169309103291198334011341
20603444910315905038762497919459705
1102710046920220971123666719275102315283
30185202104843462201417907920336610886
473174146652318499133298219535647884
1113090823981111063654519606342031698
53867873284473567997107225929748410983
66522303366911391131511411677966544259
6355623799065663823360651048791359755
34498741105655092101023275601130603138
2778142047994342320557689302101967343
658660294438495190177005556014365913
97185342317391824633261856859361730
56916767918710266102379165688178497596
707189207812943222323901258049621523
92986217999081351160210792196941559012
75661118415412288103398269300639331869
11527458699133655104351933409537408303
11592532785571052435428238827394218288
2972111111225990516218549281988274599
7769238082329991902839181047101027156
364972041535196858588143779830369947
345793185472778038029907552339849705
3114977911621947817558188303720603624
70949313131118984873850056598676350
42301014031092409115689065404109971123
925123807299112648842333364283976172
103748303946415452593261887598537482
96921098591782063875886314683107895611
1037427191161641391049780541095851146909
98701037734051085632999073927363268506
27963693875810949110346079566239625435
10992544424961408506799051002105506983
5252725562982096619045475818103576923
696041975751509053386394257372421541
25524865660253126842870604650566134
8613113126008705677191642465186985821
11023381411394284595123056791577972664
30214637401156892196107231037435702854
1071760482981460071786623238923116324
4468804910709114106407997688963632014
1754111253478009208161568368110928540
232343209472584243574009828928336031
352648761401358829345278306547412550
9377111277137319160672729140893453437
397246276857396214104002175844289347
2870415372864309500610940264823078791
2760621312331159189212794920582463733
12281730593857146538657564606755560
58591102253611965761495872217106589198
985471803665762321551068231492213038
8369108274988048101835558208574497991
135257324959168949362706697413642300
273210024115253088114168700869351476514
796844179501391273526471120568966611
3169322810208113602666923558421157611154
10638719100283729100985349784319191097
795923394878876676592931875698049092
106923667458058931119174831024327232886
39601219890911288755284610881719610331
161318042939931892259860423219139689
6386380010375613678069266219611411542
33684437872031601822100047563358310400
7386720710210911829531368891023984250
907193237643836753465811656590611337
8091114604299517165894776855116555262
77662838819789876678933110040108086231
206454718212953814073121163175458510
636997345723327943561011172148515559
42501137518231977585511069318694158978
82596256621288981640108635267732004
486637887062115804747375639831050610768
69346154553696874588438844021041410629
48463796473011007693077641128114743791
1111710220114997170844780951150251527190
804917117936674141216921254696684526
401344705149604856175221163269696256
381750048211768588288326166059821759
9934490137571138554419870669749363311
32512094869595462821100421052292334618
7742209411024426738529177697792458540
7569150782028881128056761134683911457
8154748477208799533365031111442203310
19291142442638505113993911461672577765
5981823659638224479985651156727273621
52982074109671105451077907398791909033
320316087794469317705033135688372003
10100191731071115615558322573714289483
810515376350775841295758176295558812
610499448293901137035460950587406852
64911017610354116969136684852319231431
842011007402510985674471631198101867817
776310298360922871132093921026822709542
1038959237656762210518979110268765110566
378874547555850323292180766230504660
5028115613432529842012415320627176594
1891203765916473663411411560167298037
76385707403910753916022798101372311455
6943630273191131934899698795172048484
4028233810192137973836632705792933455
115438599173567821600419593569938749
1051082744660712247010073624815512079
2831454738663605539092794325107499076
85968036725855735017113139097148211
80992533890759061373865198444611175
91858236425782929545235657958148717
528458459621388796135479454483087230
80325468734829380361812092278311064
907894736744221674475401061483876103
9264948311228832088398189735020088126
4941717897111201987363311149833625326
7552625088959449655864561021179331004
706394256189106081086440201059533164882
4303488711323258667254197318771296920
8474007825010386490579731043341474571
109477767677558531651707790075678706
10039365810775872988294839779101614042
24591801203611123102310047548444038702
735138335210923734063103522738285597
845111135100607155629164982307846411313
38098962611520793509666010315164010987
214433466325505376729223819988994815
101511542367678892217399310957417010027
18347562265692939531994413647662071
25756353567011215372811046310879148789
331033131612592674785125486514459642
78361013386223491105810584309149964171
3630672210304231590357276807838537451
723796621149764977698111411151287771600
4035326313161320347491693732105512450
10655978893067222215120514416770010101
57826188502361281120255124917104764143
9270114298126109231115962906581304810536
32831107658161118495125207442330594832
852126271318141832652853329598889995
10798343368175634873835383953751511527
499072176030708079129619369648863934
335875895287947218842891353156472407
6480565370281107091865868485565374270
112468958004931734577235287252285293
95849678626674130959571952470873343
1099549313278268327822310349883625522
46267337165092914439828731776129405
1833813733459508634632731017113954480
1098320394445103497740951886277259548
870078972476272097114425456465731463
5908112898190632010843111627870108543999
280430614456789562969711550940910465
63615277420660299469748492293544931
4842197591599441538210157889563905278
197034265583878684114012557054061434
501722771006710317864792663697109917777
655611452496025207321259188131116310001
26399421872632483235111855728103485521
1130132219171588750438117086107205739
9719054781171958543895313564131045
8754128010795962697110772860397664543
7501834016918304156529341045855811082
845435238650676691111244277472957094
114433540101347096577750277929722150
899965783362586795501078334681476473
114598156870476249571928600741462094
4869336128821134352773202652247343638
10486102854701149257941794280220237655
110418395234694021084690069701867110516
843110667250268173513319181443754841
1048239551888607587049960636450518828
330729044314367096656236766177181064
4482395529724981112209510487465044334
9457677404866993144129540001052610848
5207800911363853547308354694081129096
13007761755671199902274913569949031
11153113001759993692023325315923742795
825573104934847260352075250715331493
110042076748533169854106431078434066349
547171367593963751705223989948155066
8357515395625878101088251053586973603
36119943810113987351869977780514042
1016058713968100537445111409997736511438
5481374899652808641647941112945697554
3188206511123661327707675829514417067
9721255723281112455744989479923357076
867540157618615369359541053828012654
69371144271231140162194667469954591308
839349911191881581437600166457197204
627619829152344945254543332511713632
13178399989101827501108797333399611165
650652359146807667032606134415377555
9635399459332460767975981049345649324
10050769967311003196979983949397257665
57749253341473585947917913254247828
419688436007774272410049612673868270
99631108721440145146998511212773207
335042107741008812754047391893104456
101304814313730717588392937147815275
5207138478705235634474431138094425938
10889918219017220103158034404915151780
5598512532271193135120188339113459224
10581375786924833992979420037015878
213024581022952341312109506110103711336
51696453935539401086610911804744708692
765250792586752767158193939180238336
46366144185165649951419427424761343
10396260268046195456543756302107356094
2129509480872654570458058983103332769
88446911425194914189962668862801188
113671034481884972472441001011169335105
5321160174011146688510534650077094082
89233249510854041653460711058193110908
7837118356803182172410184251484664787
21362981742010727810833201140216975582
89569766917156104447114710503845611265
225525108804779498797287706463266810
10191069566589305302439591150357859060
14919573348161291073719881082647557677
1073779718301287624237104866564645635
29844588195646083002114301142580252920
38691133070829960137111598256712937850
2477130772544412507683721013923716793
302712664877658715007685486560858327
3957100577135316124093635518758257237
660762264954535380511881119279975953
7117502592801519747810181712534207956
17797552537285179195441444641073110868
8886171310457742112718457418968634194
1100298301741454247918389871459976679
4870489776963215558822507038644310990
474435621077894406466114851153451767713
7299101229574971872362146700488753781
489610671588510819109101157468741397789
1690998695701149559959280504398618636
94399266578736546436692214537964333
957287386611466610178451021523911339
10352904287662053122656581049465925112
96471006359902091992667501121940636174
1042942792767727737723676478598638027
538718606550486450774229234890446030
721412101153210430782969061113079907359
1115376123397712522321012089171007710854
104901077325697380811810927563667863189
104375796923210463188808811681024810474
1039363561138261261029463911062636897860
49481755196660441150953685648494710652
902635952603103539943975948553255841
9749174536284129604366347336458310883
408378623780704822387242931318733798
5457250235381811891819481581666011156
23293998184783864942564559429251961
6383441810897127543331428210882727402
1122137467816962531157058537076988046
4085581556147402102891715196153877690
2849675617801153319188757373888466862
5867168047751818860240741759109718748
1379499668389400875110728155299222978
5080790191601865664911523807629215300
2516940276665658106616455179158306299
25227920102935439913245296099110739845
306213118773222311057110021007259998990
210311133768482811108126123528114027521
7806152272752428110751917914372035614
32035153247466892074152478790897556
30856895871447203731111098024111873773
814514077229227011376102061898102929872
584375608162492397959751440043732385
66346364799988811588289270246525581
995986133409673457784861939927043542
492227269521156268332558824184806646
11151819610207327104601120071231045910288
44359998755110010781610805414043198836
6372583145613993870610438891774609407
107825592679572263188666431623233100
8515904269332432349425761057359424390
96293436892616963586618993990322197
33758090337217811070975697529104779553
1055371488343226716022427718193828765
731050291030034741155581981001330523255
3441346691651471930291091668103251593
8998463185376388108065768626820913369
897893701161110182123610536430815123978
835106329981179115783397499919054701
3399672876305055711263651064979507962
3397199911516469257495693303953898127
811377938332700975237635109747148723
2199290042331563902153752044112791527
1095249973728477980862321099713376863
7132131412913409509146011048075623376
104091968655787421090111252584631724869
5072222239501058385693614565356522215
5510843424023818377028431645113748585
6032114362944786286205170896991273745
559739989628142147875749181825105226
7965632910728162035149535220623439045
59867726871980078908030724582258594
548724881029385053783363630251347147
14672377110121825755692275346102249548
5155245847445793196666251358985110079
30951125052321135726137193927598465608
1046655066021961142082253853627629075
9722578012265204708011215764634589438
6218324947451049939504075797993583195
9138264667709242433796040917790939
6932107205282377216585587782199325290
95942073620107507237435882836271403
91912635454433862326801311224530910030
219984838501111152675340476768786858
387216799459806067495117108047399237
1666802779153261239818937508103515657
1124654476087114659232379661531122610347
93758968235060203804102326239106219520
3455781032458333653031345268114276505
764723104488502233555402114418196132
3807508611116150756834492304367026701
7281737873096099107628793448288911843
2363865922541862286775469132112104127
7288988710212106101026110330290660556471
312382093263633523017021694155977462
17348878723116201045710509157878989993
13681063310429114144404806783583899384
817018984019628548313537970210187908
84542683172535231018696971024484486611
75583997107564069531086341072855759725
567589684020873155372322672432088287
987626592598721233558270385795245221
4613115871019297131129493272764104111323
5575698288405238974010842402372186833
40692372954451826713744204368848443
2757711081497392557988171070445343856
10576900479134723125611090920022109475
3074397610888402227397581325063932669
79923147906231771082214741068011818330
11972868383956281131411617975817191030
606446983769622777282226509951084802
94753247076460192813110460240449410
7110205531181137565111344552431931527
49361096427772406376589846557963710600
73977124444776338371040260631252886
4735578963336004414795803283176611341
101436042849535031075285825507110879365
653210031841110493127511502806662848777
122668152112276326511543600782816911
3266619811131240355358605607493133961
560994833432191031604649408164549538
4251857517497015107422888115416740972
914073717778113945505186444758931148
83385312488511330820410780205423147173
1125860982789133075778897468381086115
70059607105061269630853011721724310181
2532182394107922541711193676176361806
2415473398161102529999427962217179090
30188161935164061463583607524139889
157679230693623761410284114531864937
105845181157510243668810089735986975913
8307938747152248641428295664278410593
17918202471675077472101224997790910177
11179101872024401387147130105681050210333
2965439832873730748881214025449811584
72971158215141002674071772839118646661
103127707573375110379746314017142795
7438101646750832872466315678376157135
3740835011221189098838277953964904887
732269404344106277111104011014521168901
1736667510812628546652400799223101962
20315367102731113454564911291881152479
50331034174342087180226371026589246112
9586828775754557386167539781539710993
272460749742546923528409552513882239
33811062766377794260910740797026509855
459265367804383921118312212182801901
10882719185031774115479590526329741506
16168943706239701075018349904113774515
11290271111053112537556468926496475375
72841965956858235245103679802722811424
910326154912845875445909981951112485
931289263056798265736379629310616404
87629801099470589620324246272079955
4117360225101104782992721153462003482
6808255579801158377641043709216938183
34321126688347742867922613934108745333
34151028119643480161710299180391888899
31561115689086540950034103871208011342
222185727870681276895497230349810512
6702169395657023189981841070160052339
1029305042012011726944367356872110537
4487113893344344360275587831180738799
63689596101311118341967781977814967489
821532363570113186733105555792900311012
745326105875116098071105801089184983190
3098917771437499334764227946723830
998158753561751483385957246347395964
11394492894212430357411441539582164853
716964382946802751114879875795528048
104452531113001013430199681350011094972
4609179310509300743698650989251802544
493710294416937362051137392994674662
375485594543667245313541730786633688
328711472778189110341126854738653950
34971035036036561447110558354280758794
911014254307752042156330619212049152
481522889702231980414990607263867428
965922567916351480124763403242725491
2307801841998682103744615476191696007
4625108116608785733318796973732993302
378833481055746981159861711048431236324
1049730777704443451911103298908834366
1150632824109949818516909592325435204
60201648737225673815610110357263410555
5478746559271008698341576875541123815
9227779991941461003430772322105777577
1902421340143512112649721860198859990
1009899561096582833536925110516113557058
53361010636986472932710552638549304340
259123387504959560281026371881892938
4687454272971039951149561108268993156
464464631686468982397749503271223691
2208246068845783448585829075112454740
78194019473213561101914351105844802381
10282365210744570511177105789764115016644
899883449399831419237521145321924513
93135597561835676777530236959643998
10908109713627312615482985785361869790
594646816125509740427788293113687076
3046957496022155718833579910116124959
79621292795201044012533338389882446
2051351178641114054769332768116182728
4588614012262635951638821152521834636
1045572510751733111606984229130341338
1056125967988766288419340921034207228
681138361025856843083400686696527963
10349793486445770647192744375316910367
6337681010126509883069232755377710638
303572935449829210650800927593067817
518979471158944453547225308171614415
3469336310885994498952456302184018649
475928343442705846005807204494336468
645321776092453688184181008153402297
871722437677953944221366170756804899
10497108653462213513638494645610005721
67001303110234475692533049586109711134
779615293049220510319781195248073520
14834874387037601150010250720872597646
2759751840301150130659782277381825728
107701158655815546902038926489113328692
1389214064008031594725856718154110886
42537268550977287309415387731124060
68384297874168154051123110522114002281
85854558178436081000828712091256599
79854104955711403166173081081576522595
11432592827012016839173291116330146978
5649462229631028311461686910459100682304
222994728044812092757989276040629397
717868148122583264211118987331241764
5248102325079945120517576129044232241
2920946975401051269095695629050115827
11473115046568179174115464569385282013
53113776113281078710933120378121734326
504211272370910219406557168632108464543
492877964829394091386209935319752319
9461912617341045236751473722361851889
645053572572521639672572484564796425
549695405163974548824754801093935615
7486601410504863741937311057095005809
49484303703766582954110401017537403631
99833510823972812735209785308426795
2686279488974086568457081006692042732
4935235539145554191885198475109763164
16491077710655887163549258611775056878
10558620812783477965411363538351427590
561621404193688946001037567969005143
10552372548985232700210634329056972092
8969682589949580911210146311917805843
343684068765467743417421052046921231
2058987651316113742441101037126259203
65361826983010978484446633948110839416
995453755853657267431122471221155610720
38137173521735518042517639839179809
6421326520466946976511012500495354173
101566140908271593884531832113435686
5955355682276529199590797188721319
6508245696347456290719751122947178425
5091673992045169164245491793500410385
991367426817113864559861198276749600
1098664726972475571044911465282603636
413010704280090904820465290765431207
3656907104863594719763011003374293599
2125835623759931639311901074518802499
570577699522174447288661122410443475
1075730710639317638365348561048662007
2420285647103436237317661007377971143
227486167541717352281436487827943619
8843130698821157266499326129982058339
9997767575769960459076641130921487273
60101131771606590807273465694561410281
956671714179110041898775411174788911577
2130507480838673148273916456111304576
9692016949358471117476771019693235239
304287738054475445956291147698484842
719962484172132246133902388056324170
8958734033293137894898678726708311436
908763614183196264642542364754095345
106869896114741133877286772149124923033
96411645658051307709542596557557778
80482424756717716666762768663509944
9220149599461184111609911043018955292
10561875046888126978262514550102447146
936414893013510398656361788115181177
4283416488649448787869661177965751
4654799510700793664994582928682132868
22411134884608179163791381083580309517
96145974143110369389157873668924665
370172691060307569503140440876708578
406932843502752230901072024706819879
8126006640913171105173665828014741
6621732911183130453885320355041829768
665437321629275623145261954874071153
496556195422162869856268887280602758
75783305548094792730853983230559233
92348971334181818769822525659171822
715326074686311616786375698066433452
850389893703585110772791897985231954
10396905888691048098074867758686789511
319625788250744442305840679032184581
2841691977977976950155861125783043883
8624620529108213106705565853106816522
988673092653687453253632699640082200
2834115912810905328191469790368864757
3631557647406586933865921124475705613
23143271105632677977911197317042233389
748830144412744629525899236047724530
9729842113928882773211129109333603346
105661075561936055103435540793657528216
769310329541789911087127061110211492326
637542248479110451953318477730722329
101841105829041042423519957573170727827
77161413241377359915113289693956111258
5337108903764661569894008401931079331
503043877559843235039847199870527673
63442025107152854488525621105527623931
442711550656146062927285884741061511388
8620416849868311034993101079840063716
16328908204458151005760836276279310241
46378265800234772647244493940295918
63734784510054689124707210034112792882
319717458431635197472722304649839617
10955225514764586793679822950584110348
1116167826648110121140287068703107544930
7520391086979592809850611020740527994
523576423348220432044089547823387558
237093196167344375982855142727709378
150555958430289526706395240940202024
196374488134339754193472117034394612
1137954353427474648875796749322016866
170148666315892887274943127049763148
22858653756056896080113889056217211177
9144850567701399976011355940246667665
241734225803580974451043110434115942636
25661106485186537115696346932141507298
1085261064815102669163108604181990710708
1849944710737577221857703818310437439
370880828171049469411181271048636591
6646544065081154782629879823878036881
1096753388927186354796504820645342299
43908102597254106099137021561102510283
278297201099592575804110311104014047009
28581153463454191064672621385100121653
809631346413813810682115323638104112689
93572381114549306103545673628557525385
10753896723923623702142902716653209
76669605108917377124515731615100416369
25072036700480743024114254925112966705
2225109337665508674057449857758184491
1117810777527330229496300661750032670
93816239943010341630231131226106902314
10056412434201021122812406463236039640
51673340493218498557486911403799611121
2654429277991773102107760305497515754
4399394246468901230399659739104286117
5026858074241157226008035721560277135
2084113726856431823897525106861067311378
22045809102945267191184206367109168508
1120433743431881822799010552880511046
446610659123358610116675545108165781
67568044200077632557349782268637224
67545531073310786713986221016454284720
418780641211109379225732510739632210676
405650747783866042147651187998746442
4699127620008983256311100124554039041
4133761850676184925538961024793936742
817877136365870592075283219773272543
68538020484811511111542263514942774461
86925608728010578259111496865039848357
2030664114621281180648376616963311466
2432208279206083113923472841070896368
832474958978353874657758763198761610
2383100816168439311296964410927477919
342919559473696732895128763473437670
5178102076973592852001294215744865447
37451423397075507605114914363113978222
1000111109134920625639667810342604310
195710504123210558646435153824104215885
8150333239567016105315417108611052610114
18583204114838517108954891358391668451
3553933148075317520410533115649598825
9506992793601157771047444769817760
32257133110306567581411421866764739437
133141772366184559834307390113259522
107976403384370067445364088815263009
8390676658655656448566527996735611419
51477538733098999978576610530804010079
154983297522177972498885700818475495
3840102872517330545431143442958531604
58045933115632870777279984247363811172
82411064113196463234248241124431865154
42786777411270184729473875929319266
2884829010199293677394999296439279162
7421363936065113141511344854124701638
222625438048464530210839938776276282
104760181990702274723716456440205250
2399406254618500255774353596664511405
632810998491810380476180223267129771
18938748827617832897111251109955823590
13901032547529997894510825669850519322
808112187812410333495027929113674271
1347113921076848806189113746181356510870
8063108081600398091679896169189228759
9145656273681013458388314108839492833
862471965146106455746601438381152210306
9468123548103933115896772403513055255
22851540917524193185109031005722432065
19475168115417326108183300833511479914
114677013104912861121115910517107574707
97426271467342168232111164097696410644
745572881018111198855996193270134223
7374102931645871066987281253816297097
641345247395172997737363319036547415
2494391959731067011412322213006055726
1054588726772840524638309836104316353
219556994801314979156492644996853704
966727225462183511064124695511097911597
679535158641103952397950591435461150
46718488402349318786987584163087786
20834716266481563291348012791040210004
7453844779125467960935067135109704918
576586907865658310734285817528205918
429818803144413999199872530252210354
250398224725471650552908786266332148
217383202211557916387038130880095903
41011128728264815492189079582806110933
2443403244656134773378061080109898317
66746834687482107231627110736647010492
72664543208140811104110162744349410278
327011585307160847715377959471734365
85238203202632778592116149809362410002
9464362126043278166090436437111949222
72261023980875473112355917712470710601
196222574066103917484863810621674848
423046405492892142342045641148769210
878782436751784815710154380147869448
8361261570923393106906187983056825978
11484566954201052323345214236215782419
1086345332523187083165770922397917587
1016112178459647441265415674169675524
3989135913619737107881066437622501855
11464109169402884293058858074103087004
6902930284673255242533361036351957217
100499236114728046594976524490523910499
93369558745615710257113351009474488276
1701589982611898802211613218155397024
97652240514440881421291478337396491
79643568691963681209103851073931685734
76951014528051002558638217854051401807
1080875271000230834945411411210167411454
57481210325340124283836440977170954
69491046312418272598535601371113587721
10668440082263208102406530197725556827
44889621435936657932433311445115798646
9224839082471096074567949843432207295
515958467589362710531970113281018911410
309644972634337936663881147840691483
325935676233815137102071278416739284
8505324369110283112055953919737892607
114205952797135741027986551025565612121
549130634520431150053408101819834261
1895226616891145511280112361011896636788
392545625858501597234418805478765254
6707897736701116093105359368255813503
107551058693391007633246649220487467503
11367332110438999572280651630759011592
4833103497756439050581081563746683220
1584103689102826645151908132284593045
88112201105710135114811152788843162368
177882302254184591201001370976173529
9589919687717493274093298783248511050
3712306331574344317365103436109507441
13268476128510672945510410580550236548
13506811790232220669362747542052628
815171282908157272711911355570015094
10806109601092378367023621837140243574
22346870799220224358101706668990211550
94387079656823596547269140390803906
7039437712801095182003350806011117189
745012211146409210842953959905903744
84059887111431041632813930769110641896
11519101648504290187394379987226929341
114921006567679167842271268296212776
448985102400742521757511390666326586
3356936054194341764793175337108886871
6083100871065489236912187104038001235
814892088386346465910283128034014356
7991001428207911115977830743676852756
172911332354494027539570791634288498
271371210643550674548376400442022471
4758913840167048526765021089825028189
4737488234881235594118081112649272885
82551678934611266286211354592531135991
1084936617387938926991383285431012152
264175727536016101880937687456011504
60671242945199687054113011041997716908
2764888060705501353883635915109435604
1137661473161991311495734235586361702
22039855105878449401210711195032928541
275128961074010401113702676366269110961
10462960410955804145237173909198046039
7228771316695387700159808144110053711
4877999034537780181311118999212097312
6296562611258115836669295398594677459
446788141155510546901933837563447911272
2724692611006944925232215942828751413
22508451784740182402106461294105946107
9539756145398909114651365934842673079
660471831009210059929397341091935529504
78219208043590027457522883766410205
3386401098299697674457454910410111607
4871106559013111625980115405042401511182
19661310226627336883233874693044860
4654104691521181915631891329451601872
3451111964072817237949804156242811741
3929678770005778506611325174094392558
1133533877272101751160172061074104447677
5418631679452642952584362957108602055
103899022664397691157924931125128954781
434022259636647469682825808499821116
2707670383131838186569888973109044279
7474138788713005631735668512843462
10862621130996189720141712860888911574
792082194297418399037140663525421640
7912415979929564967710593615419099278
7627934393182295340129837639740210144
3122417561621533104147300268835211956
303176486726923918928606748073245768
509380793105191660279435395491192179
1950263792638487973410361842226657749
109275966830780051024762226489293510400
45667737304578358097249727358236731
9686320565221160219989616294415834721
164687313519241711086104283750640810754
89575826352893661027510606622966528005
9475856479663151019486054711533510822
11373112338327694385076189577824352115
2281657710412331864865715360271883489
2501897360531025425341005010013103707893
511951729525545652834661977716392833
24611561391268070151172833318178443
258630195757158228332968951463112643
56465270101771012732505203485939786813
88958601445998969543514811494113639169
902119193083758414058150918210401297
10201599810090519929306569827452393302
733612045260897641987156371416795680
25105349665593141040285955875114261523
872911215474455775652725625575383993
1002711308378910896112732575476570513319
91809659904072573810923588032466680
22843804106231048011198524349738963006
826885439700862270502644977828997584
78304601459230361133762796630902310508
5246816616828222724190831272998310571
8367172410721026894381080182087278123
1085250288667101876206682174791027311009
42977749108811425132106801041917358342
96404739522949631141475831073536310408
849492061137478941075340091027195291819
431673715616845880249953975295473061
11926948109227144303073861146765513760
21081141592742634586711175608820165323
9237110752220878422348025483947176683
7081299633136890522781711209189011138
437810763115146741080749651045125251297
701411023165141651130162344913102578669
745310092177410830114542355364871915315
664998739657376100304280300949067593
4859976852093927114768127602646615222
1159133705284106966289699688279168432
634220529782141105183938824931076584
321272966047352199494726664661336797
11839306958510530107323252124821663478
456657861226732442586755650876777606
10732226414804865105584113874338024145
39893543798172975305879551466791320
115175599103981053012061288224276512207
538051638182528250259597439958983814
740373355648792674221474163445838342
5606795584918653114735590542274584605
72451101910191333019608261396626169909
35704249107231198882661101055777093027
74938136511952034713585247029299389
73009109808902552547551032240851907
1258970445361034265167277722982597133
7203368635874420144229478972109673332
340771078108125372217495160011439136
46351147934886652367419656855721911156
368840932663354768238503706512238902
103757781861240261072725032983144210749
4934644426425198571473213048115871247
65242180815911331983976396921039731
1532714112011039031209982757619073816
19745042301845767079762709261421135
698811092115826728854359577190114464209
33059749174963391557106725033100208228
36158151331910547278624653323111398464
100911480998722381031963695584517910667
9841603175613934502725001149775815086
537460641013173757824673276341140410001
115305065105301491576735374314232610167
1063971985425842871531849840510506049
10023104971048255471016391381054350256094
3435105276048885162114011298559536076
18185995885017741583223983464133808
7669763613903558569334481154019351737
6039740310309982797733573810683010000
272052017317225201365894963041691
101017511104737426837576081089937645309
206813993909471080623543328897099614
2842800799738282774676344131534937
41649085869842543993107985373350910426
80308180107429999371556717986108766506
93857000846693221000713899933102953569
44139784521944855764113456656115373772
8203784879481084950013435461107211213
3382543243814018768973473275103045965
3502233847619678263447874490229810263
112515338854885401038211445166157921406
18131050513497885109095144157835971814
1033894065594473136412735338021543783
1028311701161645894451650868767394597
119084481079075816509527464335583734
445560755634666339147287693297247185
2587973211813903935427682448147279
4223848440585876104211577249862035999
89263105937237164220105601043475562628
2092403980684925880210231494923323922
11171105913195069179051861119032901360
96778507544298772141739910868819710223
87897577761860014212162780548706820
9273832520511446101632421988397711151
8646328776111121312622807148448187157
30202124944382474434103839916574010363
99220605602616526165894771940903059
792100561024011386343278257711161610873
440670288285768015349048081114047404
639163934777828938269217280680664692
588245204542350410686879542979431251
77082144927231781030711331155463597728
36881031363581049452679088961844624607
2228110368501563699641771860921154029
48985710542495810508355811001107645068
9678237642891047372229578229098803538
3142113404441378420348193131444141416
4450179782691094697469065269467281967
3853103210901756461621276341160856978
6028113952995863714004050682816056115
4146277667608091117993031096921634911
316317074234773875575212778135388288
526323809155362085871610852360642547
706517666006535114781075511196923111029
8588767658838472889810956413839018563
91851009471518750109381110411443508210344
10553109527532547814544692273432402457
10362694742371146976771882104511140310113
11163536437799307110274125750320009742
29029481808611243170716234815112306513
322034314153966860647040691478054232
1026110161466207195167151279189359230
770664251849374778654778707278795581
279878626344769938344684455849359386
897720910121432310118850266983244698
67181045290284973648838453091199410457
70346409529756011570708500834213169
340216521474570232618997226113169426
687861561039211262168110311897982969099
69776401885710294684639871859105216952
10578102576116343911060115211081816188791
8939208130985301622240991006452754907
386645828790707146268721213311412690
8097777071052689895575928264678011400
81581972402545547292606311091727510247
110311034482358148225110553428712221216
6705186914194264635150879294947810515
85989311102337047799311304365568671971
69632007568999461151176451123627154654
5276757810830671288467551156453978653
10117820620359377267639892238462511412
4381709198911046105524320996538083873
688211223279586406310829714113089064
4596930641155961781610239354085697543
159972757450762769129328759546497233
623885455129592213289427823110094191
63981062039805198102307268213189177669
17679414764138885058677381639188384
69437292464086956987917862113795999
12351083410509886787762440218282415760
839231378023748758407295383518003035
3349570529195188185974432244457811529
98829560619874592459110737116537910286
484565911077716535767892473341345381
845731875105873363334184678521094608
10748879967165421108983510639646385064
912630627670380567069850209917533263
55982478892810408112353304691773614937
103429672642294481948787489589311417
4888730316039016362311412180071692590
10457114576793105937003231880740701942
39021790891191958335785211311109505066
176284005021567149572886680084384204
743010131757974789836109291137273447595
9002520611030667175839135607754182692
15899801941377012855707592010042278
27573663842110376965846861054973386696
1121743734233091417077454713104134719
1132699290879461629987831447361011073
14069267350111034169710630633566064926
271911324114297532101097142923164336040
1326391234954455845470991139154507015
100487783810788632499357339591152977
4475776110358572336346264527650281262
82864161261794378000446859369058800
65519711959724678348421692875097548
4436102362665369039248764243345759112
1017310603159996311449936164957434553
249029114790485124609935110338239149
10445113071202648258484880318214536839
159510321101191104181339385245055015482
644490519421286388926651274468529890
4503796419104318335064191113351058087
112504754136668001112810072250396598328
40701110555817692815030736809476410072
977864714924104381828319129250279547
846389684777882866666913207100875549
3990406791398995821781406339731010944
61137415115799133956885731156052692642
114033534187391739055576511258452511122
1661831893124859816811543656378401347
923861811083620611334292911544605411456
44379718113295419946969198873110472111
94261111713205202834228351071192068096
49231094811726686903498683711115502549
1075866015138202710077690978378561878
188516146428858534469366922058736082
5402314587889912147797027097882311360
678940381552798892885977767483467524
11221940184174932792685211092773957468
98411066684032675108914817873287706467
26235242107021107532399400754192483727
82161052711456053489410143957483518058
9797768440818244100625978724177468173
58956709110206262383810329885554274892
51245978100310966517947491089983712659
5589998471824441253610498404126811681
81228379704180458123721880186198167
59654559670126722644455437809217805
10880601710359113371112363371385111335581
8248790567094021951447001062710146850
86781049164217333107754806122485598696
10196858362972538470111493990170377436
9142110578196738918342964571073463000
5961318952798758133510902391234559195
10719224583624014271550001091122986444
374076350454882946648798945107872802
825799892473206130785297732657759117
4473338999621392152149741009842246268
2631182128429651293110850838037102712
1810410573438283195101191051725712369
53167075102352617959069519774429510282
724181262833012832810254892161529594
7205506413848916515961681019398293194
240767289366524823228380708353817192
66771684736108364911849798491151811050
4912113046148735215091946820946753485
7704867220752551024042071142921084610
1138385388298848379468787523216413182
148885851761668487834058277106631512
29243046822124104814582065981159511577
3705113377778794011543105951061899302737
325886942964871932042875483380486350
7942194694881121532195689482529633739
10104953725911673101189494360043293947
9881736460967424454614311107938997153
435895331081761971033229421134671621003
274888431948111809937731169701043710049
113021003035951757179511195259259633416
874597447802232558574549857354409606
8309853011257102991054198927660113336772
34528012994683566202108309993109823820
39041095916317855772910512158047615201
86136134662144326693490726154956853
906310137460464176430267735883241929
10391159234462483640234501047333277016
45105367407510935102383106496479058802
81253722100118387104203120848093274802
3909717590411032081453065176067098571
846862785897109807246700711083104695518
590647591341330148353004732638356338
1068437117524580725212893863782185693
106207439955935763914110889881016910427
9949279119532021365142981943109743201
791926856305410572221059437774757117
6906603718348591255143786919467211048
5974113619892918129113177853373922785
16458261107621020146447765790711771058
10208868931116142116163719401465288384
89568462824779326509278361390165598
5081545242732378292098501140293191718
22731274879823859920521880723549895
29359778382174375385918494950312982
702573211106680947907517310990101046052
2514882790363449363310245348967858392
51775802524489987934764703877612449
77022181415110066340393363533426810573
85056827116089489503511584413391474803
56337453377936355678821953058721521
23244162869269747841283135513221104
7495604511265672106595607717776834036
8196625444031047689451858326296581458
1605106509745525166712710632840266623
797343101910378227429935491299819855
4267325078108152254228425441104012518
630318554640296227072510715549388893
873969017462425110763362165881411391
4317162930801097911610109361128938088599
1003894825125405993504078866552015582
10178274764561127781318820669399962663
9522729018258249103723723258989972624
10724809315805656221058775150112153256
198043397867712127795096659894027046
511848827620307138537358631240637211
757674167145953551164105774565736384
169094711104266817044790640181140610177
89131897636289655110782974420653977
545489501020933948717169849758652869
476427021700976434696386359748766332
65981562586728077961712440342681201
90858144158710089100417263668360409376
6890585986267460942687609588538911422
9793229711089853320417133291375032914
682899165823151771572393376760875537
387094232871621685602839480570685920
6151135890053086668398275892719211372
656359857711407415599083719106639237
7140303191756415367981271463975711382
2039100229615692242432019608101922690
745734439331720830909715357675727792
3409111814331186346656446879784510149
643288416119568815888580773984385880
534211075475335522856956259232378762
6598112433406459588692006940072826524
783125028247489574062363101882651853
37874842302148293750832077458344484
394936844131526765811324986611027698
36235724918433582704872676826029441
3709105071621352444124190206087206793
58931242439510863955680498238112922968
6755108623276632915847818288416055402
202128119195754842090313680169610592
25883046222810643487410546308815943002
74637990363612631092415254369100499919
55361016781673022567049517639258011391
1589493170823288414024873686905011369
5024259571651121010121936927489787127
931192736124391157887681520878395289
751717112414105433961547910285106486466
8617101901565603183456690834930121632
9285674181585364684877779378811383
1887881242513572613095551015820304773
2490957745951916752949938837617611255
48362812790292687322939790626131621
2007661988491737700492511143625161486
87366294674940111825801918846839850
9969744724558181694992917398607940
830873806361327514442755869276582040
23779126881610451201435977638004500
780834795438991162402555858849961323
681256625313634510138687210082529511539
339199917497114961572940775368816697
6784712212204512100992901872752742177
430331551369747743419005180788738214
12915638141648908599884236340988961
4412415134972318102424844825624654127
4116116173596105077013901396399410841
6183102942998125198416888757280884453
1022741236792811467954025148587614480
8270835044586203112617268741647146855
723825024361110140519838445587368599
1247482650271002637210427215108284860
797551763303616225203191185498210362
20046376106608511777160876132109196626
7907104208885243067382921210616544808
51621119410088646910118758201479793310
9216323572296909103756791469712172
106157905746445349339317612298296174
88111104819611447102669374681475341124
441024981094319081089561901149669744043
3777472711301487374617610589177326157
11553511691766199406310498845838608740
71088728105231112166479679487448883323
982296434023995191072924346775388151
40327757865057731105911583207020289573
79229738454350363015950698328305372
64811655675693875205990462165067559
115531131831592481106256116396673258981
107517325591530721133125286731109833782
101065424109789777253710428844432475567
87668378107476634660646528057351710682
4242774859228467114013928542710405917
4564113473937264338233607313987224344
9736108309827593368211259713455368870
739511941339459718475940467072191166
4679743419228269916259868886607311457
994034656626226150407039448125847366
2443721164441080158737221156965506797
1038428735296727187310932147941412161
669115683409163827427724770114407679
10180224735801301828193549722262011183
89147921090524461085939437188879311313
5580605963288803466761561021368122725
5367301329581148112738830898428654701
1332103478951601175386794234748017839
691039241243508584876773738456162012
5434464511184722526371659567947602117
242127282869152769976616265549868135
737432183537741349067332879033487721
47131134579221121308340351110757187368
732046302021629768156451627691653205
1096575935762784435917718181990078592
492729365019202610047775872892501810
97609973107268134108488688841014364028
668879482722417650366025587266304603
10167312911219406744446067881093210790
7124327737611054619329176981527251595
518331064732955557143106553498942895
8604111310250351732271173660645712839
88397251103871095224176680273157338593
292210716110081131638415621234548426329
85007371915350842218991276938465980
10649790577666354378984922326557110390
754071966426647387322450219890209019
14591131971666358149875784598284814
1921572941819837200710869622637105573
132678777813643325725094887055592260
295253774646924442974658534579375610
925276702820727639086535280270943811
18408767614210983101157393677252045497
170999642652810447802757184065625094
869834509451530858251125511014114694204
3553155986411086114115105819797834016
822551625595094658610028725131165944
8258629911080774610865398311464739011448
894045777466811836878223917132641477
356281910311141027768177558411783357
2909682070454638773511371933347468340
69617861111821064256043264512168409888
9242195259840076368742011206109808359
70302750109806173305499273213115643305
604562895219550388275622825787033644
43417576311083361096351494322470410743
673763754054595110507303475576277736
3482105809311419678711021711545682810334
1003471097129884951967625393691411497
4496676923041130958873304100822727600
39416784735778104618111271005813224275
6891254763022727150421741065595218207
243254671070010180525345281022674612142
91695348100457200369117021037795426353
41296799294192041352158740187037996
133486703507164490396190846122202789
78621601134109176573950879646229565
28713997278551622532111821136260597114
996958498567181473206467946447575658
5375659962891105737249620937710535506
5016986171766889113911805166132904843
1102963849049372110433927241249945057
3073978067521055529829196240490211141
6290107594271175976875614325325792363
4090708610519109743121715281022392487
69163931858998312775110581134030725070
10983108525593747687110983545577289063
2760113787704565156611328236856564721
11307352931381145392616760901105391610
733878577448130543096286204997766720
112063574626267429947106089224104222734
572361563147906289492710628386989628
93783489107487087850227011148115954675
1342146616934112112131844989541629189
54329000284830631063896341101219781984
596311236407610419975310425994486449727
9723101354673446057891012412211056911427
811588598185143710964105721028717623648
1091097578678134616171694108829759791
100999378507157069752126311542116051046
855710715237880758627371851555788712
69341063866171034517804612564732322710
6327378333705500590951683553106145179
11123684442271023054576274405848418185
1130187675060627949521895493828085930
24681365404610052649966061062872038709
64227610156734672434855912309048971
6120353110261160046767994559095519469
6511105706815538945354217839379321034
1162698211384287961115634439614213316
6877944488287780289896075263114666811
3989402628776251114009039283610784689
608799838613555831956987410978729584
862364011159714596914908696350872647
659577665792113271058033271053628142300
435355742316348496175379526144563327
110291036686773624850096989187865511324
9982271848814142115711034110596107388404
22731599116191080243997051140897007504
1097030241908691338728414762315933887
85447243110341098134721764248514039
10289201724124150945881571038581448762
901512479307273646897169545452762665
60631484500810665466125383613106862733
221532449070310586429001092875903290
92732804101086801853211021378242921968
188023463011325688675001767077451049
3660110385616929655364237165926025676
57259129208291638481602768948159142
9421600954791725500389972345281310102
740829799249074671711265564126009722
976033015034395943081079410368104155232
185710843546112211158830021104716987312
8419617537676840697106479480103151211
9944669975871027111400888210760395611249
741413528993798570546501037670583929
54207208793959445189776994974925984
91506637830610481820870413769110694967
1136835685445989737523205454333639079
2689894391945120307796541155789596043
174685325260584298248289294414109266
927083567034514511299426916731035011390
765135189512924510714172884290979623
8603530210018207479693716420847548254
89798259473888843901448454098556604
35484261728649906898838810945112223528
17214602106179659266911202110610105720
2972721691771139546521800174538383237
291738683755417151894271119297762087
4810543978771045785115585932331469428
231032816779314307111404870939299768
11154841577941157779874230545610744769
7418760744285702375315361367112862865
7121105301013893835924776886924869384
777060304997789945217621094860804023
1001960976254908430983717119299799764
14843411181069888708647238384835848
65971039110752108252036915410623418411060
119569718301264196283410712222449719
13241291997611462109899030478945364421
80549188396202922676912460685612943
34925117137237571191738421051947963
1062311335624710287990233222206858711051
5593762099511039337824823316996036591
871213099835450557261558211454751548
234249905484121241198755938327582400
868437243394896585237936731111991399
6977994241306552135127285111475710505
806210401420125436684820298926021762
1049633752243723943488197982976095594
1262670131421075964756669804420278351
5550602610704400273274658481920851288
6726381787641099471137113239017928704
800226998737151183616162871680619833
2847818977876491107551793779294453366
10316699678805985665511488654365573980
14441130411314518774674207114381117010448
969448566090904185943686762417389693
7122178785092622172936631046832821814
88689213318156051136976221033113525820
41844691196976531081164739447907310930
61903336277310196825610326251990051449
1052613553291085595553421040187967268
990410510253532244270108069200106591377
6722109827732224179647401017841024500
3251893381631044951576376534595674843
104816773980456350351090879226757162
83096764549811224819981227089701910224
567811247280518775635111581102381733395
998391315753168116065072666811353493
6428550478403724813910983469522312372
186788625026126610067994791167159989
753690831132310147116108061486877734803
964987794312433661511098843611101447
1063915766623702078041664861385193947
79145079859266651117299601145221666964
442111540161557326097779977922708788
29781082032961065970185797942739614547
1047966721911383242256140859163901449
82875294273635496466278656111520869
449810496918075921049825121140682536628
319242595329103741133473936729110233594
10781336054759201389789386831087211424
3537910791311121111267326911481008211169
9160316610793103228803100433321110927001
1000895794343925829707985537329768983
801014626640424925203084517513642304
19431149829911137596567131862100029183
99228272884093281944082924237308611
1580106813260868476201087184746145674
62088012900381701141153611122369151466
3087543954482176623185434944236211035
6732699516641082149883489940162468616
597116869343155280042838332325879609
24909181260825658839878796187935452
45719044115746860808966969250712511346
110716263324088351104638685611900110220
854532303121113366258313258881566803
680580036291573681839019106681126010043
9792154911278515737041536959108051763
2679110707060549353839056484967889234
10091995941479498679652098227373711002
1802419475252506818181667013152511247
99147064998448648703427344544856205
11446478727669941991379412538108410607
597010630659439495421273292931049510180
61012420628111237110929887585473849052
13606791060810375927738596398115684430
844789946159155471165098295633810922
166485721400341788216236991248024894
442871579120157330553541407763737431
36077714708710575112041045710086111404467
7728409429466927707911373904031368814
1028586181136583667325026696884647380
6474899616957345335017141009945039580
3629109477025108841044810614981178854063
80551341789559661120789701088756471196
4999782953237664525240201154438607194
89066876392474550226076526855481872
10875510463321151115927914306910213067
939372382859772723101010859108895364
19951088012401028595185092217098292365
19026290110211036655819796370726882206
6729106332089294112387037879746114122
2809391642671180602988676974819010072
59328846525110453940628201015523283251
274420132842140762076744416392911894
51709573100301271913336585931319410200
898687102693396136188933732126205210
4456798388398432876910044595247479468
591432311351591758585084539286648228
861010773919739507931843010728603211130
262180841708440110291741542466964141
663834218885652654332644592899719519
7485110058118103961113745041008838755930
988943746663678468681632872723411474
38829770893122278424841757201075111102
518162779852389026417108275943263458
4212595397901008116071138926513666788
10629107152716934045192860745941004254
7731272410001224353087132238162551138
10620814357048323244611847376745310612
462594623959238171677372108950517506
9751800686922844789107621001714488635
370832006997453291312988613230887369
449724291037999488124577284638617904
7268242933066284428911275401557952661
90374648590711932134477470690210314
276230301065317825500111965928185010582
3569126829503740786880591050188641796
5332586233109613201574769731879711541
1143718431142162983554108811089149810370
161866687264873019521819950098110799
531531559660960178538402295222244154
5685873428723199500812205029774410125
426215984573536362801139814021058210373
69149470332881651947737568770758656
682433902738291076085663671450975463
1015360283531035078826768212336848204
1519156010335667142792842949337168042
576851664476615395091966518071292386
9750249525104907900111109859570311493
3626164283556851001298041037590355838
6091112775742183980464318303978606531
502564629829878834894804528944062101
619960967918965178839973854872066813
29072745524710384503657771027710432910
9841941711245108254083103251055755162089
3923240398015964777810325368559632859
677427810521913822783995843932229807
977811449111118153426822372591112555957
187280053469541550327210567293907936
114657552755882985836438531787425832
8173115601917525471781269554334795934
63338625405110904536010149291462573868
4458781112355972730730341061652662419
6125236275651157977856699505137467164
6821213810550102895086165010285696411522
7785253411199608592551083510754920810025
825255646272530572122516295630941724
392893810820333610591655810710137310971
43297758116410317793295883657552711000
111263473333651147718111819611784010996
1579106095272349619255442390535272765
10828659999392872061355145397877961
1036647241519273061122113721753298928
473417816074154367594225253108107006
9254194356724731582428758889103587497
102137836436116141052111594666722639027
8373107934804553422064362579681035443
10539158110940360994666060529762436208
705922027466800885515736725256665729
15798837458282669068836309625899528
382574911382728137093178538132055028
432037945805459328152727207290574599
1075421526371709638803400376671477184
975593532806864367964243166067516489
1393999460417225800845281014150619626
3444175511314869838130444274568010803
85741120525049691482073813970392510836
36019327487834838950252010696144510175
99409695710650067309911538247557425
329834634541869089892118412446685144
3207953184843533970510687482108462257
7274100899982214350491713607757997921
4490201710327182229243764437566916931
78961396109283371595111573222718421795
7501614325191086899875368416046789445
161811531103992606547569921124324607935
98351084153323847186158893096114317133
1120625094695578719558184968127004809
791174837588564544584518631641221103
115898657323369497383112571282212211384
4865441556162224701066511057436418168
1033764728359978210906366725693354916
2870229312631013311007660229722878413
522956954225867812024392800290647626
94708495829802267623484974946718063
5738968962082908558111241121850615101
959882961609291941381401706025852299
11271977423484306300235148643112585226
9275483852016933820111427547988992317
381345109567894271217917653483082725
407416478479748112983218740491015832
24024510755810344489711429805836377370
33948434798310711101632911384833448584
997964826709116923808933658098683840
5441474545619165793137841036433066629
6062792298826622402722476551375410063
572510208976243754120506699425441765
5644101777196610440855091103074948437
66041092815202511488580933378101336475
767686022196210230356961123326778392
110863285530110016872884009857275874
669666056636104734943105211152366979404
6123107061394756818672781870113923094
503438315549854959965648219175721620
87109613911111454691435471102093386738
10740815010033428639047583299845409646
74996196923638051124933343812675711228
4559128978943167497292441132892464281
105677323632543841041581051158357859995
7359274272823404204518707892115431577
1088245338296962872276320498821985589
42105883771810656451421236074919210231
1734430517583930111175852322223869459
1055142466456781251511307535179561059
572983846263833326675722410769922411
3866918673681061518603722968851484480
1035249815923113041123710946704025548348
2033711228473393389366722717100373311
11329528583709483815710821903454198777
936855134816611123143892794939792596
72006206103541537122641041103053805139
111927519019377555689159974111427652
943068215309300190538417616662011678
9084333846038670108965740822347144379
77131030210120106967858138228489861301
92322731529538677995113911038610011447
2094788037161152415449399282943095597
5448326486037092672710737885095835925
9762491153891092993760371145399629828
9136995584622040682676536016612610592
616146419563079946210616610920293303
1005186327488108551141066533811589511541
85877229703510167745918222750608310118
66348850142593767248673620137605483
929372848627818027871068241821155511608
40128837102241347662325181070594843397
7034179311026957979584057695040078418
841671473582973427411304954441475993
573910775462320865745475510751107041951
227214461005217893946844596129677578
1049784210408209181342193202462806952
558610811992168771035231097347106831540
531621435809584286749285858440998550
442241513363324854864257729620016263
1422166596231905880911399458612818092
6357947332365634806976496929830610266
22831141396851069444458905614980265388
357421229416456355372066108960879984
32804211113699701899140998251709910062
647363068300960088189077918459059096
57641074780484194461779311047117584295
111819098760214010884706947613566820
97495796648411505518210652038674010978
1133322918945285571312731914840291103
8835855772679351554419399680318610217
638499656430671084429512579019713883
95294720278730761745881769395110593
102233715365191591107157401272779111002
889172162159781115978084943047791051
8806640115065179103542263600217729431
30436311285231901076210451236350954611
56726655962698645035111498865111432259
111825174888288090092487846344056374
8077108182038103595407212298290506603
11370844510469275333973386270182124800
92875368614511199124046332460759710599
76296318808711884901945134794653278
3812711540361032279502960244531928151
65483863862510310102766332274055393050
851311230105689298358830534608113425358
52182669101849660627568423219784510375
98132439102026705112443110983580182154
45989215106939416424370388145212411209
187886153917120888732916487214293514
8460607974697867366796379253324910546
2331301552018092866333896673109799528
93894767712910348404431921016111487215
8584965289939361114326135440530062637
82841068953895500114444921421198116819
5800481269573492892811161776106878552
4883285979686801036294462343103406981
760027905043481047301115311098101495608
2363999636192772387882151147949666273
1101048461226112687312386476495962013
15818542343610039460476319104115574925
78909153860346678253668884808910097
6663510854341607318554115493566287
67901157710397416911653640603442254079
604228291008159455322894179097012589
7746588342081533610011240701975195599
83305641245326219454453810978968101
641154175167867252278602401388703412
69467790284111344730579647492988910659
104375547029246179492947669191734378
5410926749524914117544545715131211494
101593084865048528551971274258448290
10899241010001732563678272709086052829
747994695512976282018834173085706705
323042512311387491201041466548564598
438515572960124458591110711577945511123
2355113447135717115809017519572092598
1074420851027796751748425414629133431
10648335380586171109157146225235431239
423610112973590893365112937855668511026
3251403974846278694078610606102547554
784715628283241459749733111114493918
93211500863610451106969424359516288369
10297100194376448727611613353480128506
8154305467755459523825567964102798949
411146187733352338862788149755606131
83271133826431151129973732400888938846
685791495141565090731537153685071375
3373615946673961275017951901101298288
25197992535197178975742457118826469
68201060079892106705611066566341026454
349832685209255776048767486892295499
101521150518139028103854813428678003907
7592107750547345596380083397105529953
6921510744534217176295546587422510262
66971076711469793839928586359110528979
985824168511487527684628600057842648
515119229740827616125042192123116891
1057153537082768108478939317134885224
1079592806377516593971120564898793909
8957581077531014147247747206328107668
4122106879307114371113210052885577308105
7162852461371083017554739306717925230
456114613887165516192190898845624272
3092411572171090832533781196880234659
2594878764928813867337665464114086225
53858817361878331172552649789775428
602249814142732220562676413314447899
104409242534655330778360640226327043
694869325593422438339248254493959940
653872546740173330213564594962426727
128118944325886385710744992148758251
1033292918270580714848484273296097139
4458271495986879759337211053071327728
3403294836411142761405555361897776002
8156656444023197113321648576650442975
1124109628622120333965084249101803433
3352969211001109947186821226065357964
10633239642111266944746881022849014369
8876114786720551933532970418817756419
23685995664767415393285510266101375704
7846766510885111229112508370524491993
101089510111262167602110741203577363771
554130032963763477987269749098892077
7112387239284270500240941065256861915
92998941772597236854608391548576983
74901069057202004106784827130325511359
83243621221310189102811918724918286509
5168982836857687621860351050693937713
33932659145386792189828831046032225
5860114629278411575834931336789710953
196640215960587229156931368897705391
6489108671074494116745621135864907175
49514843900671177748928315423457674
3603113249909238642865469370158725
728345175734432395526069555613769945
1022442461089286918272211796620934237
4573910454401107081908432321263788232
86626188513695514761636075577692817
935672707810870440621655948533405359
194271533470461623409166563676774385
3002108815940100344574542548455234829
1024366782234060600452881138055555960
11553348672531792820617037102102116575
1301273358241052049753485147468563654
170197125605500091036266854831376571
1087091307703750957762386729753661
8952522134184932378954447905102494012
163121845312100814707966987477851689
88439044329943267822106351109464259392
322211588635110639259774824624115009910
8854163610934770114044026568353883646
9939280743687514363745521058089026358
493857071737575367392078210479898966
10390402319706005531273183101110914347
151098531733831533137672793764849757
6909107752851833982523604368548242865
399410474193810281714922021010092438495
5885150556079517921792234820308011466
8753163256661028327786544131314601367
25217106840211593486844881020327168222
10304204471545351074461741051593699416
4897404464763638296535451094970707188
409475087825180945178041537989702674
6885367666821883126059645935110338734
760824374492809910480600410592943211360
5520995844309872676696512787102751012
7275431678731689285730131105070382705
4246204341258739883179823601321810916
1000514791000972714412106811299101079400
3862478462482664885049488165106861006
44108234631791563313361810785269210729
1748192993461038994762890936156883505
7864754114775688954011469803988223986
3949961679967518664410898363551341677
7657121774901787832852914504101112651
108453550110601367115756045358135286196
82759435432113663447104716315761811586
360743182142432478193596333988818754
41613371978900162954624209161291123
1102682754892109191934265370152382757
4293104667812434084259991083246993795
869167229771737752571193785161410833
96066781813313109379229050483085754
57405595643451163711189396051078110872
5619224621641122465339025557928413953
20622732129988001118166954863698910537
898766818909225492723001007211153068
10495654431967631151410033987651629651
765343085486219681456168147676586095
73298442182734891110850531162034123222
1088597889601381583942478615437054073
5967675897823190879953492697662910020
51819854141610619205192309641507811018
942530253501139310522107671070646444930
882537198005761558919340798110061868
55038953100405611039107581632688910869
82986638109054563770081228694115128605
3502253329574224204533911042579486658
102638328158673171606528960661449592
53835311100711161680696685197377105633
2129606862829039903411029917108104009
108892418531058044110100975030592111421
3456665660533205801685891070051949664
8534050103231354713611457932122641305
705890845628205822810560561929264473
496241235996407598638361105967569288
881778025678039639487361031446659910
141466209217345834616632751769786400
7758925620975843994149557846112729606
1944695011076731482406517548289343009
7511638956113512249271711093142836069
77229091799374931014720351140832044650
93601548972634438107406557107529545
75305252867411606360881081127260265175
88153740148911190664452744394223011256
67401000867289682108183920486440402411
836246053899112535299538651456875946
862136206957881096789633777177709977
20728189288857447324983344103070703
1926884948271844106175763813069922225
64661746911950068742210877788513342
7803247874982078978311496560070472895
15324663103534524105589301958840289056
209079422138228351546106921540071490
960981876655942639942995165765619098
502710579752211472166755332832673011415
8150846856156772454910081551865519429
763311313924743711015086323388675911080
6308113725386209672958271819210352888
802393494342907934365456790104468119
5882656586254662460771801035569128686
544084984296885042318905693667456643
56076401259550573969749907411485851
205781941060478114840356982930918862
8156112475533899810288100889499182010072
11134253392274635433010572444833454611
7601367562442928917611448493833086432
637448976614521358667895434322332092
833574499530501479159197293466293778
5643442436789383560797562498846711309
4103865108691109471561961106592436979
1149029382819892073577805724040908211
111647664701811148375736091081815909043
197094822806171953671365658175564353
29584463110019448893849163697110434273
384885391717819219767038380238223636
998066627195287119508510891294310665
14969298632297777221847654346761452
9242538399711044329215199524595011585
597650074801737410480805577414638446
9987614423045920110119583977691710741
99461091525781705584436456454109483335
1161748429404983654453247393058711917
49974233732610090451611556762689066548
619211101185611429399917462514105645608
383974188879711019607329887954538333
56855923300611967643604510263111903327
638273122773722843075467292921288199
53563677285163893819301411524964610241
6578297432125560409577311141817795841
400313203760107373803366992082289772
23872000830611499371390472905935311476
11500444145271972105535464359483205799
67736582423110889786394214582753786
9841414776294891707456925735111034412
690965274771156951355812269054648180
955877806355257480696084505716889251
10578113851059893553565641286542588271
29329880105221059576929041209125032130
12562601773390622999910910706115069876
91281086110163628377922801767085589325
5838895850161118909310911367507610506
194520443538493496144485162611287654
12211140210390114221066115601000438639513
762310518893515275375108238611211711532
299664221145584580589202398595998780
10905102248463175121302910802019571560
3470185329601511918999810793100377674
11468127650646785534465024965100102228
4923527525235266702678794632164111017
193943681843141623662305518545805112
1009355601575891430593568822565707960
7516223777548557113577223740434598740
258354908445933319253180908570511837
450364118730130233178091720316966584
9273727814188025177210488466869911004
1405362085198827569882958211124610755
6701105085831529662171715442854845923
4291601962537050714857991020298301935
2495703953278917423511449138101095942
4071310749914328189872474274151911443
5572178486225217282728471121853331549
683366985763115211271968412495669942
3982134510384112691121911768764102882609
648186962511025478318474614110541609
27572360535574109464945583241602306
183381698494612764239598955193738694
4439562921571127805102271123629529505
10007291422395501511499533805101504837
9006387297301045484127559286736102
7980102366263161476415440447529758826
63014674732113575845996106637289363
100991119457621069112656563908547202665
10668791090834801397322647720106658978
1096883857015797020506284909419292230
20807985110029229888357918665441410213
6876286722475784496327877461684415
804310923558139423009818436679791907
732611561475680239670820537287667109
297391519002450381847438886199209503
6509106295382577253083680390690655962
352383101078373081395104361787116155709
10604853851418631968032111009313818375
11260428729949976114703278701763276765
265680899023321795511921701516413463
1105811203214767180421470554375747468
246997743501339502411378720892293277
10787110075292685242492934458423847662
23975011852810115110681627157166773519
10616917988726718198569501127344326952
295876621061032611069623463949875310756
1147220068316700710870108742140372511537
8269853894361111927982522346725029561
682338596991675897938288642892413581
1415465759953237848850497030115005166
302114469014299910339641811424109951975
88771016664501046515242726987865572611
588528191022591495740247250773037944
1001216513599532241288875117119733388
71866258108027439112805080963049839203
123622789478199110046656978068805768
4263111203630869775679843228105131853
328611081100635625104909935887261613039
704724623354543442645758608110866898
199660756183236658303604578120529551
1134184857964309211825114495610885209
5595763472969175148282369419187820
83801537275510784821662402562104649844
54567188828379089504952242010278822
23704211944078131370114211906655310506
228929128346560636728608822918027797
1160454349941579658451105646027573049
51107443508082016193450921513613887
1015844649922549923807977237423258405
221110151201174411265181900626675823
695411493279210190670020679448348910300
374214309933308316518252264766454019
1078759418936130149624178349032247028
4030668810293346710837408189974832921
14149678604741861088157923245102075814
83059650105413014491081694905101251609
90173957820610639516710937271184536651
777762781063488977645844310752772711315
3829671238496007247440081088884116199
1130797655716613854005894449372481462
11510840234598464109823097787856625325
1031769264875751547118553578981217338
960676021996698986494780787313479836
9693727963351709801585147972989810167
87158551040460674986109311058284082890
56367832264989635379164210884103253657
100041106247229764292863707396763410830
818710475236227948269751527121161010366
41161602197410664673411042258982219199
5340950611471193943566136145115128193
169940894923414762602119875192838448
3298853879315487645988811039792006780
351745319359061063145611105218442134
16731106323649374980622376373298511141
10663125146305702110501600643924264171
4504250827297292866640681113172183269
307534627760221577887713217176965541
89462340116089160862510069641093254536
74564387112772580507340421101818715860
1185175796491106153538189554328225752
9275102697857727100473038151920912610
707486527809111151082671917735469611421
184449594629131052717888535993659280
8498278164321139114401419569789308902
902735429969761107693614682369588203
10784105372586565576746274748273108569
760233686189620558783431645348389326
217554079866434552319503309137066642
1074439291224571387244660853076104702
1148644791225913313885689905109694653
10943133491525482843104943053338111200
6887651283513338344760041130566436268
882967384874347877857744721901110103
440950338644896068012355996947594434
268490222534827499629477502371616251
5754447047221237111623641151949869547
339784664501018491941531189176824830
13822367473911552749396439069552211313
1019989478974139695573046755545863217
136591709451503971726390375274396340
435516505191684876967606102514517922
846431558587184782667571590103236968
11291587101706993511820107529102412917
5438320151137606103753462578336579837
9216941654163497833595631873113837136
1698167159471095610002341425017215645
666657071716858891708296662721407104
2658241170759639425254991026979033660
432170178248105939448537541658038776
1066377071780492928033818540946591318
3197360610521155723207725702517544331
5425805811229803960188294253191705215
72669958744518215251240701312359146
92861067853656346102489929695881763870
7784663111142110363505164410949109601612
403697288505303727934897325561465992
10529968700484964174116044717101696694
5498122968961032519671397268475774443
27368930172057312553247980287559913
5737651310366525284718090243241114147
717648283463284345934094545287425236
4427111310490100269358102645297523811326
100756452156973004621113225535927611179
10963843320777429746068993544972010576
8861423088431723604974341016611779249
1463317474506998826586661044996117465
673873263741140333681200876125605857
106607498898411574612253807182103132799
84434774611299159333347408750457901
753796193046567108691554479269343858
131311076377011577959836662190304299
639691363511048518851596974965653655
1069378114468451623456781774091519643
150069815369957342229789709890397037
696737636368110771312674911969176738
567010431135234613234112071074184497159
110871240219455092150102489776111010141
5768789410890625527996958721623339169
1312287110942426570314753486271376879
50905083111001091891364559566985275196
101975349936674328942103273826115528944
484476334789551959071018617519655219
22556507462532131225397310809109368477
1474146410517335444174087194768851754
10727638220159483769311283644768529465
1498814310720678968094837221573113297
10957593120264418103932930304738363345
10674787373075184111352791192531305424
301913932569768312074708449445878131
68862047108932436870819936397612710713
573452154046414910452990275998688822
2722974125544068114135367135978347382
5098109484784232055946386477925975882
741222161148565282427192586136525669
9461028747451148216042605862114738921
696622437577292491161202279107911326
970693223729798151106889287882154030
11378726082195503111712113940379378612
413854922754757470554806203785703096
1096646612189957310303806187922588743
29921270241821483658470611095105056736
10076460451678368803225411979551111177
5985704211586898341211285555998556332
542891352190544033566849419764681661
5910875936605799893711321626067933046
1112587766060176973389458517359418201
11598333471481110625047043942146039106
7067653950075935390111129333044923958
71861048911581926986010779309530285524
1158664991993107411024742265360125711281
6715296343852545107978079733015959874
635676784161197697031017768151811422
18552964112875905235741814279115958884
2927340485586075237119143260103794483
97671136979841137016616857480581618117
7085366581548391700582186406070668
42106815620345933626112711037994711379
6835111067391985711006698258247565522
4731357810728436637684289675630714855
52543702802957011024556659139546719
81499008834140911393914970841986162
3878511980634267762658815988107286807
43599761711611398248811099928063438234
4591535874146317111821744138421262558
47932273223747801607807856776558717
598810060199110971106815121130418703444
58508593244592224823850696839093443
11535649547958910596056614272113569621
843467215161094987618433748917435638
331329971784184742358332934758803139
879805872767498258416701059454765073
10003106208828118485914991543427358200
3503943265394786979879767598701911372
35351051534028377554266161038176115979
102268690120585310847939978745078763
2860146691781079164407452106085711004
4621720283337694635410623921330558653
375826849806279766617178526382882385
9118979486841034516354894702190734057
7566670458622236967131228514728211268
109741047084319987440174496654111383065
35023350822059962704101999506633010114
9311559178765368643483382757111197747
13556329115628233911110045756084054313
3240745049413094118699744886186911279
8478897368316194710327577147111411391
106721133815651718106958880329081215735
936637813984560910311809863175832120
53354286320837267193754684373465241
220039501145982355511232305525733968
115751158939354003699940887807103893704
877826737988441985726229607478839740
8633178248331149248844857919114214364
10396428686679677891971161107962148102
999721059328215925852767241656008910
6714999110665280152457557709788133619
1099111170110161119834001622962943939315
52201237928970481048134557111109587061
933966283549462433648543528210989955
878458519619236667651010388591491175
108938434946513933301038504585002330
42851067567108806664353722185855811302
4665996471268537115686378437295109652
596411619717410503812610358292825029720
8971214339711133788417651189952793430
196511944474794420879501174521312401
7233629829521001617663028725999457272
34341024097405316860411595115919810
9463893138532061107962649354969602139
1129353132389326711190115546205113526505
62925588115989663979326481160853557163
10926395793948671722779661051411572120
7498496344573451150110583316633506042
7292115034100543783858703518289331401
27281070323966798353114156232414110301
7241709169122049538374462780312810009
4406756448821901104174523124292843869
6233714110127992210699107911096323771307
257753782169328697122887855366795528
6643709194885965101718205197430381138
984633454030948723714663145916937764
59231111390508389111432106910936011572
6373945820841048913466513733532084645
972792197583288099752236182464993739
6594113704176107901106378209923109255283
10576605468806025943369429721925511146
28801142425743491899338562744837911365
1028189865862467236710208426376148417
109631876968498197544265249010217701
77743354869667884532330776426105579
315799884959238442957001684109033897
508358548156580642593059404490947775
45993655751818421510414756897903245
115268471356010742231611338207591041658
30057606489556538033990706071205451
2865930859723083543144581139349875763
934466493092664616113054016108391852
60631015491877395103898632841743311227
8349144244111022240073649133978664730
1279103111293236740671996208558059410
11086908101678493100514871531859601972
297621148282919356185514717893807694
1159689210009753414322994690212078840
4813517186844916550615927588503510142
8165630797371119649087239923721511226
25157381832710501380971885646489611346
969076357623981243310923442514721660
864140421072513132363633945871063911169
5335610454631104966236073708563146235
592043291921384613639373164940971718
6709923091359841919939771090727772448
1041982152482244234552314276476749525
698461444951290849742548732414557247
1070944746954499151431183344112156008
406298882675119826441061410928113278665
78804834102944342916464491136849011174
312472101123210852898396474161390210444
259176892691702936192835126526304610
87736984510871915238793990375466873
1134736098970104956997023363518709669
7387196459058657747072505297115658349
2964738381221111537617506938677477569
8148270525469319647613671504135310946
714311024115021058851955243527513946777
199999224440721294861938484760375539
343691391158574235648770316041058111583
70263201762723706060778845397464714
105399787115696444833210382811643715566
92016996114723794610411503376622108116
31751404773260242431315528281053842
101976994256722978065808107931043811194
182341192423605664681070711238686710524
10072604051078580730610456489497623683
590821642997913251081084770465487121
235174924871098920168961846274711216
46251071253721070228302725107866819051
692125338142766463875314210613288883
10151746270701064114433857806654558979
533879763814810251981152010372105716009
148211852770371797152384682983031752
4979894427491256369385611048196004066
9391867143719138721109571030924163196
21891158943431794492356801058893974116
11527452545509724363511189626255741084
139414859437918878803397363499607395
1178490258304529566810959604326836378
48594010217911365653210306671473712030
3356285177028134932331595851081911026
9247279710170713240617781230566629385
960681651914894654421042073149542160
1133176926770265939472255115501000610327
83242827304638996915259809675895912
739137453574336442341221504510999228
1057611486486389691121996361114469658251
85222015211310766186345453569105116057
1106029389699781111935446570853538742
8163267335901131350299062513181835343
532352361076306567235039465940694841
765947894903107685013103968278999610436
821169860031147430836370633675052272
229976966568723010349115363475426241
111189251601210180554885705155038194
5632330443351105495722834064552011050
1083549347666112514288114411087853383258
59736496108868710205101731079765041775
645052927357043114706529764460039036
14135066300527531133520128908520011000
9670348596559126882071536359652311249
216611851685114667630110601138729704688
496725478751524158789585447443864755
486717491136011512463755958690363610894
394414969723866610056664596325848924
126731315475384290123527668032563933
1062781001635756852282323265543349389
271369676988985107951867680797338909
66228797201058582615708210815444210211
21728639623910046293915321016434935407
643110619863875866146536164746727471
52155213699826151035953259181538911062
7574462110566497418933643844266844526
209037498780906616482291099220381574
309181705225153145578686599268649588
687654081850976530256310527038325470
83414482105879709626811145169496241503
1159880872823935767001810139262461804
417510062751310174111274990980722111406
66383589843360966039100561115593762285
231959724773912377796004107836402664
4071883836001002932274903538724728714
1749198629236337418510154451415313057
8502431317117666114391977523135645419
61401099817855293914725051141410395803
79832926885158174199960781760296607
148990193580382554065437516124705922
56563930464526799321107228822114426822
15599793108163575105297982985896610928
827294351280109128929335258686577681
50032089105591133922084432720798679814
11437861280806974350177721078811398875
3165371474261434115299636902367062092
7702741210525868393047746541523768763
31521585111803610287940893678108726733
874912261122996456231135610358524411057
168369276562631827781772891271365416
205470421721167155020249080460511381
66873220560218374762103061047748685121
177866567850494540938665870410175959
913353936968950359650376890274211396
956116142247945228865310457679802933
3663310696476346114254231452896741686
8769531411548539022301226440260803537
10383104678582826010480780944574294207
15787813561110226769836421118160687362
14191010381668981013857248631110102897
439887701099821617569113679530208910620
35681022535133383115227973443054956618
3170250910973741495465821666737173904
970846943096161517461533156789667460
10843438334487173427162910078103718918
1056910606103895107821227466632802810745
254336524817506217071027569863989728
2273632510014844952374177573929509028
390810497749011309621327747938111307040
997023639027412425087839988562029988
3681836368973698590978921126745952134
9221112674889741085779091895931047133
654886183596133464117212408112708230
23602071970332291114717419057107782414
3511318910562543890658834205097583804
504567633532201672076479694082798913
39251025772115853637838946712328972
70123207409070131030639088699110835623
89192056723376521104810151832965562817
754297551552307631991665934856799620
273680681176101862171877889647098424
2608744342131045640517731638299378126
321358274998332285471755540194049017
867072991115100227849319911126896411159
555158542162880821529676248054738021
544350354045114271012381169952116026853
47882976115447668472426110068113446074
1017598845722115198347918220103678932
444274299221938848299384481277469202
1975873010623861312634811098296761030
46964858921418655216188197522692253
413171201141570170475859499530184996
3643103244540587979515220890799701985
584810065124310394306110874651653904390
2589499696671152064172183204389124938
69054160892201963258938853361486356
8597887311475225120751681156116129569
110246294837168949659690923554610752
4415925592963938254810725429049311434
8575498810102505937318296229272786717
898501732644677102647516208616841521
1604106512580946733158488231721133520
41404420742953586401100241064950301148
112111395804480461875108883203109611585
82183408354270989781148010439758610268
90817941524010217887188174372109901716
100741080266411047969510201751852142568
21822371113157343101319635773413048871
686810625734359421118882622005115410268
511291782655862048444584809633097883
6610738344366098114743266215864305874
76266562112301089697207366906968895725
16822369107979139254550952273108611158
4015294157283709299651171050561531424
10545383559104308691989831510279411286
884224527488094166611258421295847531
109525580115155314758510753617645847652
966698521411951417174015677109974621
32495763115801055684661950772773283471
80061088350315473106176327914899873766
10251406133367392968631725384629010214
575186352708554719053040904362818210
740497497638152294137261158073654543
2897504322898091106199651710343529010
60688434107173517358874885828801309
7470796355906138266010831248102545680
191892299649313889148183271101829724
5963251310520717373765724141381204682
92795635165462707895581223216875995
115133743312344641521312966085826529
9499704398519044132411317371252978719
3508833577157232207570631038514895082
8206823573721221788911272520420699662
90229440967381011014811453331724692826
664319802445467048861508434039875472
73289362494910848555675781133755425681
10089808574338638924253238202115304166
69478725141943431299100655632605311264
1496855677995564339810547477343619278
6057654656555262320670981082198934352
6145582358604138108811177225912577537
909811379373571576133334520481618732
60201039810997208781658032351096928543
14471156561821138864916045719641726875
571783842927581858283813386682215568
35413245628532825510888314990972891
69145055953239461089756601046231279696
2552537198393453857620011593961910214
5659171771756714828471393939482510076
88711913458492419243899473445267602
13287750890510954156550242264645410127
966841825126924416874230299715786353
7584996671416218100425607554461786874
163374266805297818446156817882456440
4631756375334879106713630965655579592
3420114072701466892429365401258311143
38887286172979674630108092862312910134
654213775011606610526263569118325258
862764926943789364728818590216985619
3729997907888114444990938667757588
137917197413105591104035651125848747144
6711115528867347114556095373794607483
56213407100766789013376246594107667
5874652522478573112393177274943925207
340925119740104015309455924934810157
1124696241132149501097379486627678239
19739530209068051050414853383394210421
809136297618951100898577784680796297
83794069737810369500591808305993310255
3441663053171094228008936523410563966
5060128031185499911210570541580052348
748157707942110319125102116822101504056
112594670663310737558531753872100546136
35554014554510714359417971038440443763
5891666210098498386364648879179485886
6564769374999755255761772951260111541
112066891510797706485760895918261327
1012361964142618314026451760864038540
702198411246787662994211867871835683
10142159441239605775810752695109355399
97369268682954102855374800479811273
690299827621347249538546991984512607
8464526863047301735112981105631491671
3361600139029976955220710253106592456
692873771094648118491703916894776675
274913164140839137922070105398919620
12398370600181110991087959213300777
3533259110241743810415116091638616610680
1983593211462596666710803527732429804
6995316874791091052955666105134013716
177275824760793327701402720153646340
56098045687297431007110590171694126870
1289546164807984218926421034930557240
7734505668931098223742023120639545275
14937817911108698181102419058926911067
468723869864713769296527723590511257
96198893474218378198777472017515316
407546368049117350553369625431744003
72701124917906318945610269957822324808
691317354114541690283104590447946000
97731156089408384851010971589191441277
63862835517622887002370413324836805
32021818113051127264078572632363382984
1130410143156211494436746418610100148811
11516912665195040535987274260517610174
8017649390517058903114781235103319521
9412112533069258284179261516795768366
5274697237461017110041699613767444844
1074892010985992675999968885812708167
11129861011595111308208479795638523769
2633811281445650530137071684113510613
112121123773369154431211007501934124267
99076818715664494904138476361848934
2465989551045828102159342519678844178
5680321027945282115123584937086172009
7757688510551473989911288865481525355
4050779403251956844203267149022388
1161874069325869346163834930960010081
1060341110150360587976142632673894270
414811466573010949341430198857115719989
694892429360107050688976752797785287
7621873976176676977010244811921327465
867999432547765612375733614450808147
365664143593455430976179826658712885
10682362984235449110434689757376277699
988032887257844883117179533169151909
4800109157512859977516716411871246949
2998114128735543162751323821577868564
7838104252159987366653349126441110122
1103733168943511729561183898766102093
11261108314155906588289343452720163805
4769100972848228199584001259271805916
2677235088662508454442115142157985
20378448328071401005327188861078810328
10196295219797211121011412115648509456
3545956885908900683151547489544411568
88855061682677735542169110763111593564
801634793192260112111002811546109845418
231539859385493120128232342468658991
10343671057434830112839445237816222376
4133479922269251301010200648587979188
5223627211154759954645280169634577187
63982187998535922620825219043581956
103531351265417693973112053628877210128
336137839129635216012392680627932463
11045176310398864110124214104791155810766
11316407245841092196635858705270166627
6266457117431148975374215367022984023
19045955752315217923976297856844926
91878901648131182384628110619120811453
68998919688611454905111514210030521393
925668788675324175806484757932913562
51755995799364824241579210961104703261
20796987860484753272445286748146825
6349862769408501338423834161524792
9439796110232986182259990994313964547
55525247108261983103866443449556806168
5946112599406509758112326026751910685
112436423951636261014410577614462669091
694269884756104112102879136078977458
269169295269710131696523565217228401
67047999973810408462480851092897089347
7122957480351028837225183440813185127
39771134610193115081639390981392694773
45953348382610614863011068730814817456
98576844990119479154867261259104380
64241149912475378390516451048543288052
617266172143994910112841606223278361
705060762357439986611009177868404796
53351001453901019438336930465591716593
764660999321146748081961510588805216
1023011403273968072659522572617506374
9294112883290283610181247778492975632
237049001032186881139410748402034664876
802558616330289283827978188370610934
42846432984075883844864879838867461
872860293668332860715011992124693930
1012411011605223519851017493980054733
4342795231618677735051834704102364508
181039809266333133234485659157896947
1063761648645197574398993916265610485
96149890112569555791343541161645196753
9581113406739646435132873261887275308
402332111153696734353373311533860710885
668117485029857648332054494970861161
804221611224574092878216990799968892
9099724098533555151643311419119211345
1021798205255535914619102442656837418
194987211024610651758310466713138177488
60653769207526878468300176521311425
4541210182935528112773947576946754380
38218030964511574674937844592498610391
11469404610843594766639126668730707602
4335356137716907103534028922118595558
34386377850955701012473445201398210936
783852188091116887778138928895459861
735789404475929154223367177162754047
58301050877955680100268158307592914059
4107449140621742740932491057979925942
1136655724980388254099891727455239260
114069680332110852252275131157249181205
115826396100836555755910639175997731142
90833569115631101292544883251185959905
1953108256239624155369660796820935725
7532253447431076744658700547281775932
1919918087257294621765901067993185173
71541046103641056142936463294982882008
37607909106557376958995591123484235736
11289567462038605928661941103351825208
4914596592088872109876579369893837125
1043159781565261909017004638311910998
5873627310474712461638265166028999260
3759691945576870285419536742329911493
54862481880934441131076471144274911250
985711159109979422924084772533103246240
9559560116365278564355961923995710702
1284787419465653372298671069744749089
909231802909604678237564319869824672
283169951039110242101405558426354455596
18105362112922584571232616173109684665
12041848221537807523225403662461774
97594440674071682663790810534526110027
11209878969287793115161037881367511541
59302304807528688246486333091773984
9354228091475482571710267168699665929
10971236389326189820804409470309207
2285870078501794101286554459987155937
10950899360911170438117979694109424161
99812898104314136103083497785223433213
10105212413081066950785424460057422897
348358657088904790944939461534039270
343514691857629934312909345679105505
71498248246878004032754447123923749
757590803505285835246671522584284891
5708188856343688677216471156348047503
2044194161783199114976917860580678831
924948477080143267481816585484453802
35628669075898488424555110767725804
239755994114656393797307979856424347
707108353637826225618318198481546551
899211611374990989409323710036302910835
644979056517498911433479230457648987
11201222535227725741795881088191932069
56288840497348727042151985242673702
57973119234486476815109921152536537566
69110620672985819657574011224111707689
74509857463119391510365368950554341
62359943498924031000981814120106586749
2425870446764574497588094565105655993
519811731560225111409411656086991946
107646707389047691685105416814105108559
1050861007495108931484880259429808969
880563131471155268298761012638218245
593662866277994161152119410257436995
1955754210216972747227201723938854451
6736119414914601318261305165109069765
61067957585523802086741498750903300
109345756960517824000917998127078770
10194106524561618467117577200490891195
40215900108049442836545751143698901124
772022046355110391122465721008259602688
10306444211093795194994907711591745719
3761977187032036107823990350843751241
263420175264438715411507919413372374
309610931795263854420790967282133188
186561102360650951141426954524866620
10544151946591096701896607421198820
27261081537897677425147893911762910741
101251059976910766763441226371071311097
73344501620610081111299889316886024832
229575954189954932931375447355602267
10851101840981086855418230530497373627
149856879682112428374733580021425151
9671292382673895994911384235174268051
522627442317155347962283725930321968
776753083668104241097847921100630692526
46419618062282368912175502423645512
1041224494728665258563623969294651069
1059937826089028254310091416214289692
10368288796026893265838301096820495844
33445342168798028896712570535055399
60592894771535527958689507178733357
579027933835420443763074565274785881
542688286223103579276173883047688703
57298552651814998914661894669139485
57581142880152708597393596619105537001
12414408275455031111822194382235910737
2785684381178665766258327198111414608
22411131311091187747179331294570731345
97864394705448715170602510852748410367
527639444337439618217301948744991269
192143103127288310855500578327268848
301622728747514987722571840190967397
5355152511015197717128342815178216742
312724868994509477886235345431547856
1039056761159673656571622654894958224
97791078710469439421063591238275432947
882493299971019141471123413401963928
31061105417903486731573975390109767203
478549691160367313454182298341394107
207572091125061626909107598122433042
26571073989918619107591037644305035669
340491456995111223006622627687220972
2983597911259931460475659197278484724
11358435896281177067866371207827074
438724264885418225478193407040961092
1800462428725441266211083122088486525
56257448685137334163747396078874631
63276986483499121002112551131366338372
63541081656022966863010733317893737689
10264224110931062426646813921982949435
8493566493067133102203031470073046931
99494712781114941066966110333834111589
156885402696683477710257880199006416
90741118889864045159129001002542149568
806065749222597692921065202110964798
57821038847789969679483341127115846225
977210004114117912827868469719953148
105888515371860671155883867464022220
46611194817311406252794086791211611247
1094384026561681178373215488747583403
13261078119028594403311008573144858204
29631075691074338733856987965111124216
226660198427927950624290897384071037
5499981211169851952659202719613217542
547292741088798689781109602842806211478
96936232976146051083741567834328510266
92971665116023908346638310788112231630
65736696516381742699658110779105398165
4820144554632824373975753174763210148
2386994513991606995810898656380611406
660829369626830399329231178154121097
6114681589385277112964120104977645872
1206920374724344112349207802823573019
12554483106528707802941575755101454637
7570590682522169111094160597470899728
109852387195513624007239510814112424368
813511317631367574928893277957082525
2146693510713555514264633192618995065
10991355420075478735116201110398466522
2173616476179685293869404140103124465
43851808427245461060980957530991511320
9799334043358155627182489405197811598
11798347375069122155155075647521079
795186059462123271195308268293828646
9347845709026581037669938989109313498
24091605338511088854610929897734493210
4644105087627632886997106894996951702
9217112591126110654102432864363643666385
79152082804910269309055082605938110790
857910162112662772298606578347504474
411977096112661100457574166543543716
3284109911292666619049471311510263572
6003101358372589225949903700169843175
122470516078330812475819197770961586
11232619311078156291875340885911777950
10081996561572461472961734353267811471
1026496951694663418591488583915543870
8633249435613727223597495312865410507
6944282539059885107354192466162478067
7430335725861072180423131410785263780
4910904392262427734947227829110237651
482576841404771749151859577826831769
41848527110748351568370783131179911481
66255643101731043383797741422106569192
404310402572696671091930684731908610975
13081883403755481136779331074232425454
8139787593834073453352297261103610648
297987624435117776236505171050788418
114056083914063421052642237094110657722
9806354568310320114239435929470822319
464522237647107206092100461095845182307
1637571984346904695818495526485511213
9762621896969168102453093333363417032
6235665411225769088528758245329711269
3031272193593514112562343396545574349
668027188462629151071466977849714275
9021108171131510984130717021091488293753
49077097111261056265649246422527797716
927612738686858459510689743644943552
948967254052244403057751076074833163
1418861235486068803797001048094801803
563927306622680959587558560983959177
69481892429295876262919184544842958
6828805449361044464795024385818388616
626130795420785031979366838436889993
247910217115569897432728428728930211291
1068871896749642068918267311107673543
790510128712942351944921220688981855
8725568110365186566975969748290561071
60058702657211440160510701269515799588
304517988226300115511603411942181316
6107112896785263252551751340068679310
8058765764921343782149691116753765498
98478735210817391133897611028026356902
206410833759418068650100007678100159767
61349808103161012230229128322510339795
1616190910915584930444052482380642064
7993174410604107111047760131126986275543
106742351004395437228107225989112822577
5535107753758440782039045743774810412
10510114837560847686875804680197286917
84288114768765899099112533041112957470
2410105267554108026248230873428835607
1041422629235941612857284907512319402
61729993104453658537562164010941195
51169243114081016210346112694245101966331
982841974557963221874598854049063018
622511437110831154821781338284774917895
793981801033410643345571181022316911195
7261353987209947880649231015156204623
1121380267191986551110876304033447049
72421344944584147500559240807647901
281356966608864728522710133941613182
111624591695320557883534133467576982
11065259485290138653839827371002011083
7027991744662837448910965136352825099
1322564224761083585324072668469225371
264523805218111323464598033157538917
20157597240756873933110389971108011196
826170844565131543616706754223651420
11461005011816861408611075667237399621
6840154538209675111123262302285417489
11350389411588107371301397355028092059
90253011434849771056111292675730512161
80947585198110059929995811176755610614
10373421011003775735336024453345105088
24006132213244856993148219757402932
340438503699843571401004860004347707
66283131113698726857167905238112358928
28077544741621272666371806649396001
772296601020410588113207062977593515599
4961842026875502322593651077388363248
7582195043251560103122319572039267120
6197409910949347027389885841972541284
1101310615584925078012409750294165739
85223703109416236106586548188880128921
105119004439452943482492311110380611474
109601125071981137041865351498210069819
947179836453954229513740904029548354
83861018961389486171684676860104918723
83201093476694762101782083170961922793
4617823517736110549781179979102511828
3593512412967012114584387136772610493
103103466768115088447613330745086267
3062127471027308114073307925834869400
11608433193657780113967673238115129424
65132623279341301038565266093553711370
2001411193909964796149031076015733210
7185543865717446106729581178788164706
208870906794533564275620636983878233
611322425363208425418160638862068068
5716891198316169101849739968568867217
10071172972361767155279281086997833536
418646193952809745043191557115883165
487051776924809323622594863696171196
240668282203561354980791125186025275
466816588975242953147839179232712878
37734735990263799552781954884021975
49508848892892642909105411126586209469
438555245538784752414309429468324057
10211105429455298110460103661146448639778
1003639351327180180923628905340246892
8731123218761002222029443573573510012
11189750784357473831271584423101403447
10572111451074691762171333510756855310206
23565704592910411105508213856944531845
852105903739100471310148952021113011529
50797337249411370674910673838294634937
71499053507991311754955513893861100
53464941262019751016711046205678744697
38991100151122925628523821131857851840
5720213387991144333748281942106058646
724786594446365642228231558499425157
7526322330867219774510154105629817725
949144849058334461915863405116579789
85085291050810292892210451068937482072
4425226189354025861718431114227904313
33634576558958073978363592318115101
8326343584802579222611371000774491137
25364837176076832488614233159143894
1844548611385842620367556761332107304
5625167810339212890056181736223409726
861440931357826151292950288799071790
20272122113531476837620532412110051573
36112439992713091483305832263784994
102177563711123438021945584978865499
35163426719118801069911402349393033660
70521037029363703386616481968526110437
3249907654893322692991271651854854
2825758597231141816472537989327003659
707377319703799416722172875108692695
112641101081111398999211418806032815338
3843863210621787284467355468843145077
912111514808420921851963742871137258
9714865382471608784450043081108599198
299487141075610930245524591978104507332
11341114462872731942406438998373501959
94261097512324339589912431025772479776
56636379436410129973951285592104477502
54361080446739041676336472647936310761
27143958247278014710109379500897910337
16947577341311328871421761100588394810
908892973724868253110327106178505907
34507204582570772895560611014754611260
7620634510351292015412350833981726895
90811015107341082637205441950532847159
315794055893423155567344584764749402
10767409304330301030328271101530366317
950535898143247880834076341146034990
3696110307858102872045316621399683495
1752820111145549754167939295792332694
101761020394375325800113461106437279805
1981230282019799825011502829975667339
11568490461401147359574211843976198245
371311398934029711482688011615113518553
614264377487586811520341058608696873
49961096446881096511317444831923909564
1025188141236752226101049165551112211389
8373908457075224103288352544574126512
1654110991034483275479187767931071611146
4171966110966969115583026357233927017
284576396658416558192559525778994776
373496728428245368888197687484411265
1150358812670711629111923979079998193
12512773148611507808457447516102336584
113401013874926563380310117357948295109
8415856035444812988851562429125310573
468775813854313546986599504476841983
757115949132108439718185551076816850
11510460516946343494289731100239048239
2008670410149417079813744729332828647
1118011264364846277098143704690953074
417284239980103848772868437529183099
1439663260688865661249471073541911067
1122910977398120441545744252151874156
85117333103341623342944161188411010919
7206247510760533974784020874773062437
68237658073387024752423612663919512
112238463690210938913778378492414211398
752422807452441263142852448245234326
10291101173839806473139260199676866930
694110568350771746648989910867107302105
7990108469836751659326010663433398565
626522288846536053932695518554233401
8187780678163821114581031201981944803
770112152632108101973102932498444511088
5117768547837764637811223671532019283
13309052651581861045652779540548869
49313148991506335703650450975304287
1088567952331217699394535662362825755
1693144216071545990830751024884619894
1043596221967700595468030876019132610
2634960195851752105616250228096877748
360083324091100743218143527081088111368
9409684394184348113959856866876018659
107128914135022931104669726426109881539
555182674616370397947010729685434492
503646559652955879275645083100438389
56621213685747295652504704271962723
942354718294181884139343324728389054
2761669178027571107341062530766411348
81201756839149898991066110037104196760
787441632212772968761137637939585649
9175949693371097583058832457176469565
78773257112265754291010374887916829378
4991361787922709414210297924955215262
1055010338246574861078887714867107902314
7641123070301149842156173428761733690
95931093810567993158039884865945212986
27441019375586499108216681455783311577
314983805613179180044005282229854494
2008661579719701295077886690796710524
10070376891745978963910145947970345972
640341023493101551377100695415112768359
7494700894257719926635251020330983400
6726161699161078599465460667425871717
4964550476778945108950398240695506
23541712448010786713522660607708095
2226557973191029848088964101844834422
109178463473911313391799425302191211458
541885871138834616738115571157964124370
2821872532406227638512101219106035353
16785323108021157947441437304249856074
45567557855688222505875783227023663
1061285765041828235534757668523386209
93081070516401112268376755413287272063
331495606372244944928281851977809784
1073363654302111198379875410317108043395
92486524183788558860612810889331311246
103882997447011240602211208479731042099
53621049374491089456893342780316410185
1115956552721135832027987096109478094
6235151114549899272610617931471337741
32164239767111097787510557830647908358
5986950058372471939210909535582918706
44321710442410044898171614575160610339
105261107387036724407107241059920734729
7773125115026802603667721078728506249
103582779520958132455110022968638311101
11197437869786245763517572827819260
22766253131099325444604205796633656
3289175069266338654068289188212510636
77111556854886872645180739948287874
6400136397156287791582114825107272702
151792577516503822993929413448329255
531565819532587071429423414350366746
571349919648963975554894316998627797
72802025400450781701992036148371588
4540526328337654489535209525683310126
60759872163211436481457574492103674511
395429874061815767585753221958062969
10641350483881025549877056904862693817
88051070769158203437720309643877452
6838978310212366398594294365688004000
77003442112035737965755372179104031355
7091387105359513108484010781271481982
20781072195848452768946071350848011377
6728244861121153867267276217043403759
609024624292640885378804680294295239
9643674110652609134746233539836106105
5186107891092192496388252384658006767
272852205469663642813687276585273083
354872164572988456341019870964275796
920710953234187077704278416263052271
1122191031048153541123310238435176305095
5211114684032296160785038846536989547
9537778428291901106198849615016833710
914996436295221792410397990770773643
91602641105644653349689033192110388873
9063187348708042105192431486784502810
608947369470800411252176439248685494
9339521437837789672670217073109295207
11438112105000287840684679791114225381
83951122711099231029112724913115108427
1621788948418442414711451278949845462
593967958176550871711475147977689664
105136453722248191121932195660104562351
58853169313986915478113121069257402640
111773858510310304150010763825120451612
5365293563721093229596695497288731563
3059104447847505949493433219779303249
6136104621782182492598016785900410031
5865500443718853338389541922222811529
53414310753309817778047615046424219
68238140861425563245108745006304111512
982382269299620298594214156778405446
1125621348450270142052754444242415124
634243703735241425245033965214438867
116012706111628298759610830678821835184
897717179592493528695793213264413984
311410244851629411134768938903100905135
175479387543660966034195196150819200
846311374890210793930211027114815844185
1113735065977755067229064622373465244
1029177341147536943423108762327113179298
1008065461151028054188105752898101097423
581621872883106335066374207514547337
5055950591603040755845163926773311294
741522278199753987322462617158077022
9848107358686903399009717595549035871
1158749722641092571888529114078909007
526410617319410101931529361010920733658
721214907362757970676132609171707376
48968952645627931008266961048779153688
334892308384330761323672445240233958
1149662841028146336095101244705927811135
8352095508586259923270682403223694
4007810910297404155298840369326121671
850770638777660824113160944776044036
92914022113635941428457373025554811342
26304380716711194113117055468385211606
11081964338614823103408657773756131900
247969502020317110697665711407114728147
11913918104435655162874001727111395936
1125200570017918108295732850742171443
7044104037921196844746999613540635266
25031533308677091060595217995111503920
85885395101779470112871091373440781455
692394473049369393709566695588187935
87052718103461133374501507719077244465
28848521627710091101565519277030498250
7602365113557184517481831104076635672
102341001428201060138191068041147996234
1047781933003228778402289379965888446
16548516876010152843570981146353486017
889340721033969470345185768428461460
587681989575698316371133014771114110649
373610031541433983628108221073328158232
584417566062520415761402904945282307
910839289062127014271152876813968059
80203230443889274984167811229596710694
11197467843001129086092117446863937737
615633317783451864026717281859123625
7595103271152511516955111553849776335521
4371194577812506719910078536122288841
2406471265488385599710483141799397616
48731009367688145483350735858105361006
1047669621863195990579058653274037488
210682972486554760744369499937625567
111775627327963501119383461051733910949
111121081147912447248733498492907211523
47311142081861721495322101011779193305
57209044111237283109838792491145541887
3377113579677465357457112786459184572
10582704460778281599795776914136910091
530295750751005543326341733418110821
24142506110441081145036873330747787388
210210692111281111430673820106591676745
1017367375030416429131478113058575250
9878571223183959158510025316951674675
3318227513263431108715821718616063426
77161037522342904795453621119273883500
11183182810949138168426075015104813193
4098680169111629115691492475964565254
803479804183309318458101946099122900
67960864030773199285985819580576799
11498142646445703113983513715860954168
1113526592973645335911321685296145492
6534646980245997114152788529691322885
28468047496183962542745012018272046
110421134512011123159067630204616205574
626588717893983986369784678478749710
6402647372435531371171841104628704385
3142246267293824432713681069395087150
1126496404240203888345031833618422518
1132769633762568989572391111855644101
22415762352861637955840910797108225069
81199349110156436778430966546541710659
4878612140168536756611345747947883962
767189961383519337314545502517691617
67303431324152671003210707204843147768
1390841876812234739519379496972611183
14145438190980021101078314348198411408
228588172171595223747850239956982733
535311088712289504980532310768103945379
67333105861040171113146611124258222304
8101552854831007791775535377706811127
4114510047781154639082663997232743914
90621126349801100767142965634213686866
59665381154150021116842379367112374679
6824388953793837207696882662733555
845257229778789155136697712281444815
11803046447010842989114182943287110225
50043281104937096450969629485682611451
8824563593497728655404410412368411315
164040839914482479988714468970913609
7569658580207874248410712396444989013
10151114945641776363644662593070203447
102981019947448490970965465019109751837
28418508732077119244114821061897098164
96702124108352386863555801031074954037
10835401026421019645693233158717189839
5054607110911883363443469474711205660
83132096040841152857984956513978651
61693872107436748137410424116416778221
472944646625646160455152145798109202
3936106947011084860879487170044734866
1070995701029127961033110379338295105028
858433584182350924152712942488835273
808717149355928330782458771277598199
9005504115972815111132014774451824175
9866572396563671293846871148650342105
265444902935185994416745322770433545
105541009715755443103999292560061035156
66671052898607785114533193712925611586
11007465535921507684254651314302710891
1142854682087911763254139251636313306
3522764685250678664250820444011448
35031657521420209995872462749498165
963349762580616155106773941474661757
7044735010499957998682181058668497852
841259742164499911233884010096101162281
1095369663826967515696843387629639141
9000505535441488846036847074103921517
43333031853711225104719630333599416223
3909702149327660477979681078045542645
79241024424564327911410751797773974965
23962783834179812901148107787056066
65404502100847549587898715334108603188
718517711827124033134475319195674771
356710081937093567075008848514612570
61857354623322009819918811155744710226
4812740459332250106003404243274112349
10931715663579751958312875280614310472
1021093231158158454039101271104621757865
15617238110829861102726955937158361742
853254859409999084734554485410427066
93281140345679245255360141864114204269
4833601734017159654286389027392210190
99158360843378803563609410755115451950
13728771323058673173176210519418010793
10291030064704957861349247634115428283
6804807595397459164510355816599249767
6386999418228983751497116060281311032
8293278884491028459861131724676088660
5078462258261089853161132325313642844
106428118587992840662385263813482205
60581045925229948111928336262843926105
4059107588764515437338965458513631889
10692973720087560112859166234039686245
11073100917853631829958797557759693937
5450873296528848671063756653106723432
185299005809494999265690387756684966
640224072107268893412130866732499952
15654008110614016276683171553655110745
42286419110933655112191339469796354346
87256170444790588931870685581615253
948391753636786317051038385121677897
83325886934651201031171576242466129
8873907783146790820179507789529811453
1120976006475561042959605423449715467
11085939074611057865264411061584362428
81158157109628589460311676391003610253
2225939079206103562455667823748511405
6480339789735186103039060783903311059
9983106296542562027375071464568856429
108405121100716334114363964696156441396
10702599349185492860110604817270601246
13526650901169157186352738740715298
654124311106552986264232185985109869
2094803086141755248864481021684517398
11387584100909890552099731111440889398
54834887109347097947410570179334574140
92863688756100444947189800634719716
460099402605231494942884237879751815
19631035540301114863141016347284472058
6798778650961160644284223767861183612
238182047404564787887739841895910453
8412477030232366587189371537034890
539279711703387717525436929736669498
10264342318969838543588078877870910426
30821091110217885692261127765496826467
709361182627512910089860412648886992
151711157114891108329536917999216741518
753614122329242352192058178486331389
4092686811368368923297293399275961463
10126593827114047114751142542469848401
7725465168366256808085798851393810888
2427715910848710251667700138437602324
658031457227857363735597826643454956
58674866111246546988556695854114399750
6116483312367513115966580754176481135
35327021458645194039469481001107611583
45211434352412791005864461042349256221
822910485504010131112895401127106417203
292333755023113671645103017172386510396
10366576785634285930096672915114852662
5598243990444922924174291973107611909
80483844108461060384564131350431413191
208940269504886261574009965377151964
2957989647057074977214411080973644901
4119863273517829392921388711603756
610911541978271372988113274683116027650
8409361869603600176223461143818088010
5053916810511551372078468416514733771
21351105560202572108786294949361972059
35849806794272841055810823901396511038
5780390857991148790776901920182378076
8363267114007777165761813915713510325
516345313210172775313621433070778515
634360401186761268489610168526347519
402739225588553921715250955460198297
5362546458677530630910812763878468433
10667564616039191580601775858031735
653523459235782878507500971840889793
128346507774684105695974753979363998
28834442864465885895712378690928859
18689978604757461065595141039048551593
8855111968105121413251434275113962487
101438621107196970873910010272326666744
94632407839211374798210045801219426477
3676100639825826441937254578978906150
10106309887110193581615461055740715635
55352391760699354265104476667104384749
688510991201571435402588828130943918
10219110612835100077878619211198888911230
104491114011611124414634531710663188947
826330602853480473238771103219294870
42879982100888044674710493672419107515
804992832244142067151549948757582818
875993695018423482306844381399033143
8784348810166100578008196825253113152
7370302829441561750910024107510165457
604384459941893658633830622774612960
570289991038646481017327211356314911497
109136873341211509421249653982876410265
921279231953387817803888602829189315
5341166776481458112941057677916329451
10765112896476563829909589595831908241
9557727038367032603397185305254692
1633211624011067486019833117087134506
14001049911029330445646723301043746660
1114791373217606927951101786721121510399
69088125938810135767929149779600810616
11577772470618953979174104413183711372
4818191478367226243062382884104541289
8278487111609069410266658229975010618
16901119102563723103642001102179681396
8105491325611095129754845422648443854
7309269850419687171310755280471929446
31796242487410583654578481126350674677
1108837311531929954319754955145719357
215798954561042825949979434968807927
1095921069998301196757428897817333607
358094921392924738370695257277211322
10747351129310412108393174226132201608
938863134401960243091492194532186281
331960386233555841672248406458798772
1070031721006188891745661847272969442
624233658429956368058671033073602426
105122642840750110362208310447102474274
74108897889839518812873551248585821
3808811132141906231872933150100157920
25664136103717120640934511107631778513
6216295310526103251079710192282814844158
157453557244721722711999179275926658
9912783603110211632310552294419668872
8715893355257164732843191010674435700
82581108220279404715515007076114521570
255853876436897474116802238676342965
6107115069603974771966437704987462917
94681798203827125531477810362839110743
7063249582649237639887611047724033285
81711047837956667584511244704711310756
796665971383176262842996433482619139
69981156410023772670012121163094871629
1039427608636737059679174308836744920
52671998482689491113864474232956011129
60662338426110694701162521003428142612
41311007931687031054253331012801010597
8153689289118615726311270326790944274
2314919943098464103397839445624689406
982193726598510814511577247276015077
20847984107301160857989536498987432275
106922736528582241768480812151076810923
74621089107668405698949410454107502122
75083238321470422957071532879736348
2089741233585638111024331408332748339
771325106964612109381322303452237214
99709253257021962695795965049558307
5251114699340337968782084763490852990
574222928574922990564085841042749636
5593341538449098355240821708106287548
6423675322643863864952721117122099296
80218912708358045351059210816111828099
3487333098248925478860045032104644292
106359011722373217193659270777676750
907549801046207369193454206946488305
3396519763598594161011107454112541010
8554462101352795100236415357725904739
652683791141089020342203734378008239
106531217628116680933995945132110163
82631064441363041105575987292248710379
613610271114928903261030463401104527784
1647975547142336118392174866611710441
5920110958193111875043855517338204990
419588219891138328449794631693063688
71898304612651534272416858657439304
8287675286171144844359997892340710701
6012107192119781713866881032410422098
10418974791371078131745386953927986652
3495578147211038085105235362091679115
749010684107885849105525646689266313714
88411017497379065735134131014790114000
2027499080263282999811341122757925093
11597366011487712910976868547443665883
26029191599022214917998497714771885
679617868644477461506209181181228204
5106827494347781147272687319108618933
114265658395836105718370316938352201
7096959198071100891913710940173363822
8736110681586631189419621758777424573
167051121141587549249314460734296143
366592527761028242135258668999410133
40193079307718201115410458134090252157
954231858105726742992960273760012375
221779379332544971279877632691011033
31846990446010391471723051160692763095
746162475924590192594808412814005630
102731009476752035791427954087102838545
2766561221828186826792435972139811395
7258216148355499470339059178102425823
1143422113733540665453133720745255325
9850350499656466747711518396767155543
8834789184661110227917318477538457937
4634925066521101010422653310932100599641
113323573689972121698208701093535448
419583626059836384951793182691148563
757343853465951657335331795542135291
934464478999411980737957660982275807
3857472310847144214447837148410219600
1405393291531111788255257787855822529
480727313991364014412164423490185611
100783901349340307163284928427408826
8184186710370982350253211499486064326
1257856542751060590995941817798882945
816393406989339571887569424836226471
5235564277265865464241339803110258590
3276169911497528090604326865493910138
237447854597291673311632648129798160
7322786773116691396139210858433410256
352091837575170952835114827529148722
10376108267974420898221038280712801766
7280218910375463818810308832459710453
7864693792451250852434977962111712932
6839342731938357110151888978193218435
7425357272951010826114158608103858869
1020434726872787616514521023255908768
5391410446151089926838210514112847983
86987683836348786947379310174944611022
3039268790467054107077821537112381752
504519029567775660281139793258864259
1120433229305813596812757562799769079
299828558386280101368955410029616366
11568764522671065255528616738622074783
6750100385681708268956212698570969135
524695854058330438369772668109511588
3532576820271107707416931716995725
4892367954666298106974452158260579201
8774958811070372823383252620489156131
42686560732153201163842111479853628
334662199742119295289991613459546096
9743532030775876180070541068964227493
9424713569521833105633928449031229600
1139351927494172711006461456421154910094
5757676262058050673911155629845215012
9905607910172477078579960424187095869
49437663271043247787799224976811237
21584771439954496705447311588130711298
138153416041173477901371643290335859
8320713796471848881867109710102948353
11231554440421123136911111830487530967
901392295588699746274062769849147311
1076738649278613840845105858113843105
703676314648242447579314370051374313
9497653186071249933879586121113062202
10175588438394996680190501965556610594
101096090178233048005435665993088033
807989197158455235664345120776707714
106451125776045070590466017876436910077
2527556811506858960457626389432356988
9613653399387998112023076373447215758
1321302182967344834585911053686734631
114085772100411064374726351802523010468
8289755327939300601648551045088907279
59441045311073196357199425559384272754
95538594324087763433825589431135410691
41771013324194741390890804501107389815
74410108395421283099715410174613910284
58494461836344799906987668253590854
34804127675597659277933598455827335
10717114703007589672878303958442836407
2704678871959670307610584437386410631
10915109311169971742094378294311482194
87967948793294979125112789665852382
5934782329014369185327256734955311246
337816633055277785378780646121783660
973033394856535764472393141081171582
99291370209767626435730616450815701
86461109478496456216371801147525741060
21065473424911159614617996130625311053
643682063781542620423494999891064998
54661027350522734737210333321799641149
829153375889285918626543193641999222
108542115517010710102446956363189232916
9338918148731143417229211104810768827
607986099620930109122438548185741377
456545289043930110976329396214357080
6241820201114545652110191350108832888
7294828431667602791670781400639411389
133029451010638274152478499837723711
4184884550754460236426941726881611525
2605100416739532810485913422991035910948
1091622724779283952246803795156172307
3860532512295898753547267633764010427
1075135951138810686526710479285458685565
6809459346123294325511280308191408597
110281003363556150816717345230108401301
1109416368696733621709797232685838299
53007975131597273271860394770839127
439169177570111378615837760106769750
8100756510726292877017789649119494294
3943616135653926541130891527107775000
827111047444746541948718111136114087382
689342510760228193264207683923665707
8924505910671503630974741273213757005
886227663386817688394712966093636306
13811026888357869704780199198109808068
36083038455375839129679246772688555
1821211795931121447366621017697157765
31335843112598934218668527162112709741
83039211051434481871810046373311835
4533269626582041892729942181111478507
386285610963115406337111991018910956330
743685428147128455034629170689198182
30581126225463318471639461584113602458
83882638865099427669726752734405707
5135101321554858036947412929874159992
31517645111144927446410796737357122384
107589824797445136748404312289304763
4998114992019954158399855750038018693
214115072727498072268282329583178984
7519405574865620687725938273115104962
3893977036861081215827225777065759093
946887308472415796201759315160556676
1109021886626569785962790733765659165
98153912764981357666499144684321952
2604104703920270055418987540148667995
8937161069445356224511274758370055021
11987093035539557771815177157007297
3066697345917382134862711119323477847
404726157957801659694559106831056610325
91611918966989840051093838811910579
112523969137311468657170391038867227854
731725862004425968311480534370314947
68745701407438241045968953522112163282
733047556861840716742011210441541472
608390311619117610666113497429359110497
99123557511586592197478610964106301518
7921265181731003629104607544475452381
7879275015607784735113023472110749022
101289186488285489272362153066521417
3910971833533921057165889452145110557
7042336911458673811929438974852826169
63078576978351422371500169549056777
896158566449954011198877388380579152
812410912319625516018129709541438370
67473367182628641135787551036366436698
297594548909020857778639431101228230
261534057255975798557265968459146110
24615810865176368493754346160733413
97213538100038682746455429239114324027
4768186952036067299010462844510552451
8327224985136900109068122691212471229
6246104547420102122683577717539811740
87410599551396745827516681001028411427
10867825110556435083636368137183008713
211511172354211301700438451002578136414
49891123538841107136083984258238853440
46458970978410411234109056813189710532
62364751505210524965594811803595510794
2199658982193027225512941168107583090
829226974612346091118849476711030748
7008987910472510092248024322158377421
2893146867796784920684594645478224
976320741661163370088878653618127792
780911323398396828927206942860937531
81984111114551030938949322576741496478
1016770779333111881152215974454217010886
10078253348277033297511120424150891610
4041390560566903511711457713652326219
6556884106976176626310500991824719164
685596393161102937504947611417105186080
146663294293104124986384489620888666
2345828381673127631318231011690299275
4223118310405893831214937449414847951
4639135459935402153492141118655489321
314250333680566811601130161059572779
45071068996428939261127351068825515617
103731134450351126861674829274736295852
179837578181850130736010246485158850
9419168085843104375287511081107731143
5819113662095125053396122460717239097
1242109547752286180401013510902102729881
4218115395030241695071123777646592772
563281688373873127203271305145629415
21031110519421137920247622432794395307
985027666130611126513742569427966976
1133387144445141710139930591739164555
2330980917363765702139493950447511452
566031201042410806471110878555322393863
8874392462811081616771931891351902177
156481748237459451074043501156927636
588111038881581975754113105606112422869
885414776354552392983026738981663405
1153575911437407264928504182425397094
115554229881942125365828470477523964
2547788372721103184836688657898064816
38771059361485191178385015643225310713
101484344226412279815112008481101623661
8036566622286434103623588380275013427
5654119889994452435610488947635101124
83381005911539864104255169480188988826
19094787872911108825111182317220621289
797441305091190943214228941042326568
187758006673312596616627254050025316
8036172040289148110377110109961254624
6396103186052573814155118387544254257
80362067760811384538310522790654188986
10607520368501028697059786201747211317
75947040323350812127104024131100296915
666449726978303826299233696380227457
690240591059451793518464947421789798
477142861029299687741314694491473502
16846898260697992332764555821108710721
325529213770405440291037453052531658
2355240290027311074640731155219076694
568090512823709374599201161551159987
2765763610813734720038598635891793143
3436543555612789870210518250029107810
1025837221109901241259347691533469430
1661915336491137132341111666884392308
379464004281599048529724106955230753
3525114572549734469586450701696231037
9079501669687937690885081215215410474
3067114594398300969717741254836788842
8726741227760645258339710878100842437
5732130510748563293716806681324406779
34267127745211562282411029190153254893
392030951011992594357884195743344085
90641086738739701427424432626520610054
68654807592411554271941346723299310628
1107157255544262083702104957655563695
9398183045543012107232532280877886879
1010680722122704085466424109283465836
1127490459994439172073434855447488116
25843963686536090509332555335161234
899164987102744260749314244382814485
62776233114441048056265849208121793892
5390324870256866249444085435230811309
3437881311591144877458263653040479912
1071153111091525431180602170839304118
9569538358515832230254991326952711377
1015367269085062104606512638866979802
424211410771330377031279459657815036
5217815524138214432510345861749634139
8985409310734151298859692697822658126
801754061053310435365011107384017809703
94851059579148678839722510660919011598
810887185047799664689964918105811228
80303387484179482835415950667863719
107341072482821093239981149310398105995801
18982288912041581728114468531779211518
5437690879577960111183579249445485281
108741127966281569289066862250808911156
5932421567031895792310845890767710494
1041492935752977363218005489394231710
5464833672098252105078898560684311232
5457171516172025890398367394101749455
1328239970168080378640766531103895622
405043822732176776998476431984832017
10740108329306960772781055774086684256
82326278824871211136110691387671889677
10633425270122661263874591096087606538
783911427949399341058966686898108453765
40004314553071551149010804396952914736
106877618459133339422100471091426099693
983132094760700786556293456310845938
976294192799674011369371511030104298558
2974492878538337918426299253106341832
18721014224636077691250585691110791018
11179756999673220353830571116628498697
1099277079127662682716228938281565632
369273821582104925591099430614657235
569375422534883289424525560487710244
114881077385298965274634615281115221934
750594017683229176723326439351724522
9837782340778919582795391106679719412
11387108705459932286257386425125839713
40199006625134658782336509228615816
3388111719062943378210533940962704253
1152831208028108768536940628718429440
982434114473980422191969482099448632
778356151305650586133962737270025489
82436917178639311106011074705592114819
1530933395691154212976471249853767301
312041946119146176296423149104985898
7753996539158818808373195709113508255
9454113112231032113823074621749497913
1841523692926716949847503573699410193
297842048474575478357498113528016284
809615571287322475918041020114494482
3190103912667575984685084491182393115
24047998111279982935310736784080808431
5761834193787963521318337760488511307
80591772109864731940125093241736410611
9157401273727410596993451135912467009
39941161657675233114711680701356401437
35449127100068097964470971456802211146
734045599656467733966270153566195630
105863319109301028812989097723768279018
13106153743020771101222941141756338423
8189895642504824194125171038273449450
806073951049510691343671345600113685110
736957502298106131476170254369746971
106715565100954154197110400600129353874
52688614927113291261962950798418794
307925609042397735827219687845807479
3331798552971034749456238958182699948
1121063848741159066318536100148748218
111594729923103584172851896301095210533
8852509824703035114018265899391101854
60112506269610753113028285576120084635
25702239646357681098057082415630210852
3152351831102133659193465600340011604
519848228964689559877476324692082167
23242654479910688588020501857127311065
41709340105877603909941856416740510702
91326822702855734906269927656338188
7836203611199172117074852823083281128
1043034484048722130839658391562371214
1851880344008919349610832757516834848
97558591085711869172106344640616710697
8369272410508782216381822411285445930
6828994485216717733674110665827810834
6581196771548161110219764979046152258
3633289486681075139469527508103893316
3898775911322720826439302293491725430
4277750965118658111936649328456496187
9727872818237389814872222778432698
713637873725226934056776150694165936
4319333119392634113321175878171168818
290758011122555232066235211519914610821
40241884115267185255351971005036276907
3329537511450361827538669947028117378
9430909531984427279066151058788765473
244589139314595396037377317780051101
7923804736763378568968901986115429080
9718416510270585233247923618242864427
82294957100969797113873357242839017953
6092106103906893562534430677931754958
636445376092894370619107289850614860
86311241379126335226682830388253236
34751177746410067072526974877875908
67759539651968605214101776231149811155
1065881867716994890397992909626629710
8014122610930476589162002357937399439
435169665263518386629058681745213800
681490985861109411110032634812693031
101308396934338783096610610743198211314
11292155876242810822078681137920795972
126288807201119668572871061858153108
69565270606778511024329527651178866
3164685699139291249733823921107154252
1365195425979571667878222358562710683
800899861007769219156306639019443291
485632361039576968437734997413039772
1156986717103105976613692692661398698
143248747865202968441973217173774549
100911103411426261575289859990112042682
4703110363677092494010503442953545357
7412221298579523678138769002112502251
1013764079788410344123567844364288841
2993653571383717477811070171823737889
13548586934811062438131451143826686086
46353348111169659664011308798198296294
682092858090928925562806208928093458
3011842435486482391382568605685810944
64411118771229765594175278696931411535
355841886035701425254962660089194004
164010840954464501648455010857108758586
63155890683710860986010653406786848494
31103263446588833754225175981621927
773411538396610215641251431077439218093
90201845108925042165960462228401410947
89025516806557591077383926011566711346
640010938105758456793184443988607211606
9411424299069882222110445492139910190
3668672511063531552705400178846102022
832555361523300835047033394552369105
638465831177288521084873414862913134
9677557211362845056082791272781889418
11496387110564697042235540602619126708
125645119348869197532376853086172517
3945555222021065490259784237115623687
2424124810958079849310725067104175477
11244851852531831267957838990103758266
734478183204751393156816126797792560
39445869914253892915107434335105849125
101188783597221751134631343161442811341
73033542905811136532111489757458869540
194876327198469711329713768808110286
11324677194788791457844101283107638918
18986845994910584113017011009345983759
42991159732833439206610097903786274853
7305509011412836670601584951462267895
4463784785648892102448205859072523706
111384164361679412581768974724069091
2927490011411572785969749415361633954
5622148040819123108322719849334437960
800855358616801724661835377653295260
466283359729726676525655850599081639
1053286110786270583161160627574212924
11290100579816111188424406993102554995
94449248553263029083018481860904096
1029413826430689529564576163585709211
1062070061157725908334467210142878110568
9518197611615896236011113188871297775
594762567984604368621072975623365083
4289963419098815544585871081923754484
53181000334166803112458376359995873274
1096310793256210569647611021137148187557
2481711810737073752310177387441896742
848385017443782950609787419870979746
9244908154298895764305465607064505
6324711171947292103165603207781895817
665322201410173933926988329398692658
62037868970611354601792228748103264566
1017713822384812080577472745586658551
4756383126683650188762114815848311443
5624502854075411574987721067968641223
103832485594599265422382725580339185
50846306372111606482349381542945010429
579110274846415458077420911120298310485
34641643105091059011381919410807660110656
580841961781623336919914640298329857
636947258937552252812361135426413957
99366925370367148714418553227284646
563742079743101001104622807652116027438
68331612757071847187462310644916511300
638555306125866192891258452751961773
840866137260769973718397163253211102
7095580378631029760155388670585410384
633850549027215678287614355377812991
324210692594410559111024302839335775042
595260661170116943234081328530236019
214515433269448815149024525798244614
2513113992831816488974611091730833959
102124859844511631032911197182469759476
784876232518536486351836193431982940
682249775910279061947212681959981976
1067928527179485752118123766357995668
9342276046715742716769511772102658288
7814595566922802786790734812107701300
23745365246896864394700626764354092
5717114606535107801076319025828751810525
16394095378810353827758901023794412029
1120523347164476594885406677445444753
9724313147746397103861329254224811192
908818673478909359638845893393617492
489569115280826193881124292196378772
1128511454378458918692769310169104356491
629333045111369999573215426524102990
30589477544035715365788567894145678
9080584955868812292632931154241427914
1130975077073552378542095543976483667
46095641720411037105356305374166954703
6627168296632966867048206019541811195
330857352518909296207365571369408262
23782944598371923050779759299206616
40962740113571105194761954542861374951
67568882113728810113137174768089592417
76219766101551088570885579885176359340
970496513566115959815682576258282142
3994290120075993733748599233597011537
2661390010862648652177086574171108042
4476181937396588633958071159679702759
768110258113062080365775729043638610883
7912139923972974971810579785977759404
10179107901161751088427598110036102173486
995026384443562167579107765088061690
2655700079723752225710283102014416826
1076945983636357949763481815470912064
1007492847061193734267625771112613882
42391127644643099383543371132081654282
709919685720702251561149780018105143
81928620811496171939991419243002193
499863332862449990918451095821683476
52991014180076115102771028591721068110506
68729044101791083100966998972362549213
81414157550439187232112431064399835999
4643529766378049176411422677967898245
521393579140844118084073902104489241
6822611463216718112013851943591899789
81677740821337988985779748894652351
5199323910068678089928508356968508717
92922046681171011123973275126239711251
442545658798334255911929643495098365
572047971134610392400135563209101477438
177098004840214537654151231430338356
707034199440638482494528991060971050
9578222618071224266911242392419722082
4883201594834343856287518054894686
124999552632999510449107611052783699255
562114788902416275278850667537453816
4075771843631136782226981020868628129
1029486202231811930012326405979474644
859265571973800564338878338718544791
9155317577574678987446911061162868882
2697969935110614113012162438199599662
448016505241848180917921369375659302
87501018236461133187586355498737741484
959138122859884110772550790407021748
10846690310328503863786336928079721649
8924159235314047808095731025228355467
48542627652198046448171679261156310148
3505876292054290965010938377637833464
7793464668604328300970273644105122741
597867247410872575102751455417252921
3439451587969392729994982729114946683
157910315248486224063233130423965898
24422628518010251572510455247285403408
8188110991084481689843268899253762222
731410426129898412260413010634221510743
2113564440288342109207976725272282396
583319273539717190349526465013761311
833079194617381172275233200391154003
5448963310715783166225914777644438741
4278196110855979211589856810446101435391
111182936953293021473873540045566479
90586023493210626105142256802613402722
953392644090109513037132868023736891
10777101886157503928942368208255741549
11470778377579489103536602667101332946
79035052875672072426191070217144907
6084407482729404113408852866288438301
79304589100161141826598764325101563787
4236923790341160768112432874879221391
50608608909488635043171166102907886
51956833367311244115874444295782222121
4325158254951261229271631146650986436
847618117481018030788340725564375097
827710536771205314641121688217569961
11004684979011391109996925347471997049
649480857320267557389216418797766835
17383516186422598049504912386581858
3717235911042154442857112525285971691
7322347712831116031744530150550731594
18033011921682278706114775794754110172
10584370810822628823276656533218471371
9502492192731121054552477638143613015
2606405311029238511616956981869879813
2304976388112294112536303134789175594
32682634199155362624107222935422611606
553568219211186370828521031817148212
8608164741541095197874612317065466922
115725359773811425155727625760355668
258878704109589489967037777686216565
96828829427511547994511230541160717513
7852830254584276833493224952115811594
115488911056482211079411214669648965753
9780445426914346110472954903682959010
6269425159054467108108162365447137620
336557793993952030869290531989349238
10634730278116196383856383576980010157
9597676810334949126437170427710825906
7929836511414716211586973653023105828
861799967623604587458947422766932405
87436394105382487100429172299141253532
8178106249789034962127361056261114314
115221127143714625368310857322277396918
537616176122463933264753714999027887
202574841225817156024710957299513437
2732491610347369958233118172725521641
868278838431479259617693951978758767
130266251019784878284911939605931862
6578113941084410810109718852806377666782
6619432066972490108701288222298255096
8877131818336086101024081480731092498
68492646106925485886458951075052779099
78343526115917315460988241150269259910
691556528521111811202107593716559710024
549219519264255510392572582886165034
8513115483444456653356172783397796985
5946107911042940417559913792242482675
109367042941071098757855811563564910485
714860253057229345922507722582879796
996210257741272792186206711291159602
8824884711020637753261027144589446704
402058761019510091317395378408528951
99928952708174591143610486553067547309
9951936010520496412725266536917785659
46431141410080365577961021879914863450
790211292102281072437081097765829671282
1125543422426826423979573602780716677
1046681322838571849645710185094168985
59271059824964485801443703215112268443
721431101144792038225113639850350311286
5550196563444969138518355688633110355
1161311216911910223735310676107740499820
10810137378487841572789669684111825889
10125325611435344716377282737470912650
9429474211192721902745101049622219650
1005818341192435916187421394218797006
6419111275037882865526963686345010981
1066739266671265697397672369881185461
8921083214451164518354646099102838146
13221990238661653676648866192190921
241159096790113350425704859070926938
9185618240954931885018827431147411236
560928159425749140401959722051629035
27314986102990311036042001036931367739
114691056673369368952920834417103032222
8978848474368310929102103318486534
84021007115046001101178026404316546403
971592999026450235854405696230037724
8582767121773752366361913561106689734
135532212340535493010547113498425827
9383114328872655228768876173987074098
8284900111774248835108088555105588665
5054721110439421679366014873569157184
782356106498265517967145379558584534
18891122469741522643010598421383423638
2784956554898135441952721005659555684
611252952934728546202243550182409106
921140577798637580341743268542418676
539110128764472131051610193677164126688
2228627811585227532179689756572727561
997947576040994499586740111912752969
928865596496324637906174849616627300
7179222319484544738713242159103676432
1132810743647310676108265792477688659430
35332154106254857222222434368652911299
11494335727938683982436536309317411250
787108691038668193665156990628552421
818210538437710481896976701041113925280
2842446910932205811403883228161099710382
67654830105145180126210652613031632521
7838811054174739498611613195673512258
4327494298408310101646620238140117763
607519481076962342473276810468735011252
112806313516890915924429423340725430
832710168468882443294667683957868881
419274696018110089912638941759114427
565941924232473811324850412643108687
9309754139241027054222745282226353314
5644972867658156372438842386521810366
101751007131692057951610861814984744093
389111145933950021034108899483110824104
14457919434469114877181690830310600
8936282524052488826337191491473110497
25021124251275451128069637848963921
35684218838611887093837244035014918
244311599408579101133089564525106842045
573711186448108989517182639597272571
37493284100111411286220341080282018951
548944444909736963737578650150689042
27107519114701155298209650643945208983
32632504492810134114527223607019193836
37974211100377743779850647960493211365
632690417220419618086203870632073375
1154210772629157564444379310211109227693
313580524229156614677669100064944691
84739189115407438108431104169220446480
678166425982207795115610569326876852
9932111577195879180797160799361848334
98493441114521121084564260788640384781
9570993109736993104259278700441107484
162230887776209221091461144621897943
77194112230070056885105395936622411
3493384910689340911566102903565430111037
803031696500819668489227579933434466
5342606058692900991047552306163110322
1098022669039674186137895942628271933
9877376053961585897067011841115291779
8475101526320644232656058316812055050
83519996492410140641387028153260811009
68185757571510952100314049162471633534
140473415329281716038687721398964077
73482322132583913335109593096100093564
5069628227631034198698604890438034544
1495971435411668161357274345112721142
284627786307157310984811776153064890
2381660292411047159142730618233575107
1075853492114827254631127998481476706
109091325751639561607102969295459975
3896142556035164137057849137115095039
182943957100562625742285110188526242
112628053102192089102864400627291979091
650429693425577175279186948377249096
884251602634564492192311171239675604
6423900616193626111976141667551713860
350011553115946181617334044871639111431
114114274417965601057957952051711511014
11470901584298611062183563781341810585
8205477110500887901024298770318010666
5163897832817014779545195262567110106
1027939247930186048776070654436381225
6440100016374472449228694847173553755
111043277031561164372673326660456408
5210236712105703205050954313113292094
10023407310727146955141077100567625475
1147166335206321095546524952880695460
363938736361103944663615111227890611424
750210074838910712421571321140093883308
25962891285389617322610911396245911231
34466766104934379608059111153617272948
83952186216713715685359362869623513
77011146569222915107291440962831379109
267234003943531479453804423727621120
56871038941301927353239271104779872421
314149824225214380504157712581987101
1000724984181033464307553181625495503
9938743111263686951638316770315454801
10406109332490603670973778238646577341
87501017918395742932437701050186489981
3227684156518031331881191147562792607
31791913389110321442611216688153012525
6457652021404906343910922162350466843
141424708869908985014882903331063744
76091154324671051457175464215494401735
206649068636449413312567790364201186
4531789112485987269715611099972118857
11288890724271011510360292035851110511303
215421148624642110400617717151012310074
804233178915404778583141291420266568
127810494799666227409799493698994609
918142637680269659102864684648193268
27991049112744242226480451145740373359
265030919174109691040754241148525684430
4543228575981262320578692344106268622
1527109222225196319108752497635524773
81851035226953158102963347854559605301
926188232091424515311358710517352815
6430758373836414582943191057153926147
87249058700886225643267377423779661
6492205420994403915270775130107038879
954164265591813897029676297752937180
4475846911046233573701675428640986904
934098407468805946940489024105133648
590847472599867949423625153089556855
7827319941091499103364099713227542665
145369988658270696322939949444594191
391317178833611318163949440494539165
1104225368793547729296713498735799989
953145903393109267479891155913891338
742939898812885994319726680741995388
695437807268285267282395668378164316
4483664259809392948556016172102632629
57042483667211272399819781018265029607
742142732322503432594173899053209599
1134265941754114072650810960529391138
9180657494176862701533268260100149925
1092562607227435340728787223717336525
59431042343333204753945665017253710808
758761968353940066784915575442814147
6025511645521084710393763573017187236
2294806583751621105090488758105167279
22515274950890988557329451408301899
354810893636297310945471733153242883
141487441000910176119150655611174510331
626685203119750237035130392676086784
7533578071355621261266021066179067091
660732907941845161942193319542824273
820739387600110841613892811606737511203
225711482638863691004110962811528459154
171422741132911524761866521145866286669
148476319026885594329533312941186560
480610118398214997745347911477106410447
76361145023417923754021553364112563690
6835808012084785949467711023076465553
62281140785692024319710442810445348261
8247961811072722111476486195313868239
208827515210525727007367575616335518
1034870311052956594097073124159883045
9515666183461058055834997272540948668
833397368629619337006771813876007660
11741224447710842688847310201876210569
293614422392474037705614111415828824
32224323103846156970510428581532065723
825044126858381984879878267180121950
2824893490410586268118511065084334934
6609891710012764982239914467471129790
108315461293157498246044145342322556
631629474401814797013211702863310393
70211126111162506283928836842733509753
7122114527583200714004419722899339009
54016235604911401599682865523104106595
1097628471143779291061880793747112842971
769225908555349992444207355967095876
60781954679788629220112021009861561502
9821818561193122404564522440888410647
1129384917012733749758077774272078526
37099463284397469330109122292100434310
81691124110342397827132048358113939125
11112108444411104311118510058712452765573
6018555161616739314788751130629735561
468988137535245296971205281655258063
5531168587532325115304519907819376421
83902153100375016112144121878174443003
2543384194507545801078969464231910933
18085931100334093529057923339692410907
474337821107686139705559233685662094
6547113456238510272568549776139518176
116637416461860452228441742245469381
107925472106948983105875424548179278740
50611044210551238367056979966100129417
23409643315461636408504911592101728972
74379807205710922520510127680988187688
391586675168476019756539237182734724
6291108067251104236298415286616435871
275798938705392214164432426184638879
11329152469089139436011583990483239782
25011107389519646100196847107725915799
9661626847701108341597668901669169720
1028925758302179199756775683186915626
8874669949148444141810995237746110344
4350256894679417864511436304876022697
2452864997688816115759617583717991354
28296514578899477654680124247708957
4994121533381540218540471985217011374
660796511035612129676251831336737754
10270107434838467448977898668517553328
7137322781554889130650958011359210237
7457107173014100866141938110826113765918
6665646894396202974614537550971411175
1050879565101076592191139583876113120
877511301644510036227022301124639148312
5437646553874698677883695798103710086
1156285039327629082856621087682936734
1000010290108822656356497963402510110614
558739991066632863782215110976114934319
8363381133045149100897305844790410864
416811042744646191164829908793432344
371036898096331910048876459521024111029
2405320648809300677618911112021234144
70611031465831051544704146385186599481
62109640654826761006138810654113372149
792348289835747045179064765347216696
20999051833573512774930935277376934
956618545458612369879937236458865892
1112157276045216343559644221340437043
529056996668684064336682531454557007
9734107071464119123442394557647067430
2652106210573380896988535428780105557
345545262848743998822364609554669295
6129850275779905101028802161629366556
6374115758875173839413231588619291471
24029146688280257635636961521553627
218870061096138289692191094384276288
8574961217879855544511198855815467992
7897760185994689448627833180175611471
10607841395410965667610219891724315795
50343050108839012485872691131155629064
720024806214248623848601676960589109
999531399611036411261376787255275736
6353168990939845112492988270096528083
114511380106210365110305072320440674915
79955286577577881126755222067122610678
325773708653426121549786278887611101
2415106187155207419938824453188255747
6018909079391019592424424711317883114
21024149463410679292711425843797068372
65368390608099473892108681671102649335
661449383552875562497919223547468372
115544811126060114985112419335112522523
9591392966184716897696461116313323375
67935531638474522952549658837076844
758510423617380511884639710360292310820
6148840151226806293296712683464410141
3263747113861041824844486223119285999
1104187451941155780618547893345713862
257931242691100927131066198219116650
1443442166628327112845197641687514134
998225388919110104471437810271103251139
53891101211517882545518949954962634954
709678216204359818345743639428614649
6114169629051151142847011548637603269
2337103394153587116101741897960463286
502661387251239024889674238682447576
2919879365741010955865270741037823608
700079205888871483311592663283204823
96019959104864014109904648975669105592
5694219362701095473271151074672422393
42811014499415157104124645549062286491
10678623082792349545011133899047407669
6019722911110448388215587338798235485
1360923879881102274447916193127137587
1107477283801796480306533988918897245
225635239620594210018113710077100623121
537231112208511141378204170340969924
8148484273586878512842601080727211527
69351752820211388874978896341106559462
5777397639914080220410792914016447821
7506759373989835725782738405110445591
7239814895919713536477347401357910371
1162932166349871279523326075613610145
83048106116067763248599588216299110294
667210561216310274973259205657105595274
97637081338942509757925371427464020
938587794795526099762316259283747805
82127201304657887061208577156214045
3141857810172103851035911119471342052355
2998115755328432010734980306133165515
480551911082272353045200677104446989
453961545546850240228340515910773748
8847575334444140680799136193979310385
2800718586521063945524425124858943997
8796639798856821104814452427995463608
16689851101450982428687110871917310149
104301094610689792993576752591069198716
4470527639045066439810585181229782052
213611333115575449873211178970594710300
105281090797868967899191419497379743
9484278110132849723486314019024031
219279763252104561012963742399114411816
93182131861134482695429586266953932
1104646335136905373887127890265673143
1074147326358908597761063361555216825
71273955875963661834159860114605909
1136575679852476892086495996133474189
10387638211214163552577697961993978662
772336663228513352802691891624001234
314516351154946139930763974884676146
10152914211090578878210403104077738363
836033362559832989455544675466611270
292455831297171135799138156661253033
81474658883395529896156163680344200
443143399332993591122375871379049521
4521112563646886419612681335753739781
14946705428650205205107057592809510340
11298106501206662757347381723945824296
11234849783410638599081261130611998881
76523385388671469062053102282256727
3527102878261390684053266728048797566
110341043884708880320232538088148511146
10267681634402839858110465504359010405
2482171711151197393607168403070398830
1662779446801139664143284105545912426
3060963981947224331310575579476566083
59265011106515285817721398245108442059
492592104476191097531028110933361310253
45542986811010304958310207316688964610
7384369664971142874284478113561111711287
11279774178289654421869608553670510366
751109548664792336159190222633083680
112368042351286759294231592865932574
233818995712606049526649643189116899
2279384999191024936864999262268952623
631111432849410735284510521845115267729
92911088925910944211971646652924511411
6953741349893238694109759919378135
552590426484105078676202082148688256
11203109192829922479644803964432839688
9519436483741008510495468569114187238
10739970010016968879842816612112111444
630289942287669542106484529652653618
20421258221180621110826658232107385590
37549439988360371172108341116946207282
32097860958858204443713338022232998
4537647087729355480062517314103328396
8767360710127954154707890779139463255
938732137158554505987031082141711577
103501115968551146141161825326939434316
4029572245834267860034151875113373662
6747194810209953942525736533775297804
6209324453235663100958981519599426390
6927817771336613112076607920924072549
10590299592521164601962809049484410176
644141548992206310266551211230423689
1045911038823148782087180511389263611020
6236995652664993625129347254993752
10696263733606203888834717031104172713
1049677263128230060194010428449407520
849454857815345578584073626607311413
9941466579701568830639077055868711338
63107133364071160495426623685619980
570133868323498525728508628723688544
3696283021613607464916801051410419828
100497810105711083610793679354455062815
76511518440732238656297310611886310155
931617987938852121354060645412722514
63686850185594949692133382559341432
105209745792025865777115021407103839241
1137352646142154234104923481176574483
851884392336107089153111911145914911537
5576159193189515107899965504398007089
8572112054217526293716867527836432881
3658114269487117988943921825536910434
96808604596779158484552825229156532
9304207010488591396569150876969638829
17763389291361666464109751143734281484
911165162419751354062924486871946271
3370804889502146582560656137377411133
1273443052139326286510981679652526151
4847661071586249133260355969685410652
3661113321110354612137830574619646755
698850202098402437016130126346361744
784211182958946607332114717758519111314
1072921511020114946905363428642769790
59596867252954441156611332498672036050
19144940547332649235622529381874691
283558811830222193945327750880844532
1136828007660522013219416363126499380
5531109191059910285227193506711089811362
37488214221542291104280351042112287602
8034905178476943370875812297521511574
180890528457106972734259210481104014627
4618390775861035394042767791775181967
58245785258210480104889644645584236479
7634206223074335392265031089160079697
63068819550797139875715354074246578
28633579526110846108706158119126524329
174511498845411418543699251543623163
15354153760910042492670041145141508720
63048657114834180128811244517959938650
11459749110658798044216818573585038374
2375154546642120155175959868113948646
2004166380753232471115051127452922189
6127235682771072718323769150171083933
2618904012714508627886251115732063276
10649188103421012680496892800431569648
2790369710913258161299799187043383985
669973508967763277174817441318839781
14772468999527647651497710182767411203
1071439859853402685065411937475236241
100651093756698450897311143648730817748
264590411605621792199156682487296937
719173259305841486654383108839642980
59439344701961144418403714717624546
10899750649808048331938695440109977781
3122923579797415733978803851111061652
511858991709693126637718768731611379
3496685059643152111377903537423611436
150536039155859590472001152103666450
55147828296740462841765642657078499
8803103445998778845259561145329404009
4625835811435326080069808398955426906
573487453855369465771977822338424312
997043734320863772988295109539268980
10238106046690355515866945340240279620
1066532076144494983272841045610326774
8878717323827356105035721135451277562
39292073181943951078156601501102491308
717588765367241565746640845101549851
1082054338527683917873824860986135144
111341494376910623108388921510832115192
45992198276472941057922782912664710239
7853130411251412638911033879360211127
1096541383720448415102480412551047867
525798682584863299264259493718795242
903435051675459272328777221104308004
666330751109677713498957974108253510
2471360353463583206110816429046791247
611361285610447689565161055115575837
33651153811277759878417972644545999598
63831046477413393113314796501734936944
55964035105912740975190041102145071464
235758545055875566857245751075471354
10572707235110503111948889451153238645
380569703054134995725188559723272151
97766798229310480189771159189101787054
1765293958918252159811149274756248964
21031104192277814895236889189108236149
345756963660680411377115304474115728072
11062204538582380750616215387842710891
7616349921891089578705221166361047736
7569395424033431766711058821586386478
909850251874920413408570723090343564
19197011110351391988081243111633552
99734077110015737891367241161611875627
11086861610072937546909944389246612853
2900313310232100005846572210230299210014
4094296310772488335641934855711763998
4552761838961087241574125284248296012
3754971015652405463210621065299081964
44273192343464571153136933530841210687
1069691021109085963951101181042549245633
25448679005419399894955727741461454
91933648103955458102185422226317811379
11180138510438707980404516786785551544
4892854733369042518110131888871135151
11176855546068491302046875132107317379
11281859714805281111289680870627746518
1139810127235122806802352503263822720
902592147351764192110743282967382215
3177562285415309460329629034131911383
35235355115153788544954321052024959002
2360100055106569983747433982117797716
28691020278941084075083824904835575920
8312109876422382270321792508728614207
15631076313552150608511496489636908310
7680333958872145206376371140499726206
44531721551110325963681193520113661824
55091699240548926057248172681913988
82098695412470029252730513888125963
492881045592521571217709104059622777
976349372473468682640023463103543126
749383910773112764500164150321006510649
25376044793911157615462444335625810657
904278354105803722467941097668233149
804255207936715122419471120573208328
20859963918710378105783060577091504468
817545063588532794411050517569572019
37578415592235634694104867937280910696
100361748720679406532108756431553110863
3079277811442384652741938676793536024
5592217285146132891329397588266811524
1033978403991116962393782354663094838
10103100001618890825996696357891843522
3747871467291039895721071065496982976
641919804465349846922273149731962935
775976931107811000425430636320105479849
576974486317101161042568331040366502683
498995810865661412588286650639011034
1079895905519993186675363103656512824
4553400715608872745039192653108276526
66075387431363951126611417308927132283
561328869366598163321772968528121527
1464867175875224908071831133332669560
93629698926495747418697704031553431
26632920841811094143745875876111033050
3656329549471085949581742299623341023
23035715324028918123988610077112238396
321021663331218337855357634448799212
1051834997533104434597665771528465035
91981500412247759969782776034618667
451992510175998069373468706925771099
110841119850561290621648162533100423568
2898837241025932624990388145352410353
4645186620974573177631604853113406837
7260101281347795740584652827146765442
338351537694908461758378218357889927
42525091667123810748179718772499866
208919508780111588244062897484756561
8707523728041116521905070119588974788
96555782372191556321467378963285857
4828755870663907102522430324783773448
2268196510782981922546192927782168916
8225775962351874173830028958705310027
108442025643020671667960764927464344
853314422901787211129108834569749910367
472130631081712954575634711014240710091
89665680607665868819261681591752135
342554675418902449166091359012159097
9533481434875107586375561032015039837
5133111946526642680567087188834508024
4825490453923052332615791888114952203
98094060820229431148930916369112181717
472110173105483453309869643512109763852
89623081629836296459455492631156817
6883609245871031443364377529194726331
112934245336636994746107685117403520
1344678868391126038669914837792735396
828225309845496212267546262045589722
5585992733887412312555287434279710338
1073710903864482488073101181663108238313
6406287859869734376992693207100851713
5721450472891094169486036701946227857
11427597682541113210633190610743105174098
10127929010905408261492168755452854208
95455381001050617772174313979627197
105244750121060231150499723279620710200
468843689932229711589112607827103477076
90954705639914487356348450834291270
6388941963175926589174091071811366331
2961385568008808211010823972835301543
269310649109319034636927691042965622970
4090366829826745829044311087498939206
486368199992756059975521262215968847
11227250617161021897258610507790825393
941130771920365994921523573690619350
5914104855009720763889144735395052414
7186447793143193630674786959109656571
126310214108411090991547127217103527044
11109883106499278105599882197774998746
161390457956421235782818189595132810
83554956655254573737111783784897410313
8475757717442112107399451275717851464
866561501871697575387584206479149950
101029435566442041118274457142454111031
36253621100510981838928141509915911032
36304862611425765703932566519748843
106117403845685586602208147075819782
377732136902315418319854334170594057
246629267759112246923233659601066010778
9556550611500675924162197294643564749
317270209846526232678449248984003592
986158428039966658688016895167303738
512973832949470494259256643789911459
474163725758754191062391092114622143
995568308335518860274470958810284997
9775388010420106647490796320714377023
106549219480409820615818250323378340
99477680337410665748348121102390922115
9608191479368462105416738895581588864
253017371975114841136921908671721457
1008614655871435857857948724097927780
3492110808822112474372149910570113506781
65047236550433341151848556521107203777
1026674133952805442030334277334110144
857820936393892866311067167275396562
653870290351009843125364839148938415
58776774473942582347329704059869389
9555489210760813946668516145655236292
89752148872911304950353432848957114
5948614049333764334411029120085415809
444473269844647460435555849813255076
33657090669955778266086927331113069
15971578428337737045114441346111045951
1271121597551147524529313781484605769
3727610883976030532383294006821511379
2409100345066395025219837723186665508
52924468985658831152147354425108427734
775511333223633825127141560708465970
259382972925489456008949106578381961
8164637154879417797599247371111759677
581856613800299744483072344435522294
6145801133795728997760031151837434712
7713561210463276632684370795635899449
5173881345031116776283289727333679750
104558447495011369911410761948210009812
10787721219382591110631027665122714934
7488598156719128106475142249579479195
43913658218061232934344159176738985
2085103021722814994036960232749242787
577348166934429422027733353287428120
291680434175273690692227288452463083
12856625525341471103710458739215094982
174028732863105853884387737495244935
82971568707171788417996616668601638
809699941159764614947081115110917920
1076494549962683107694551872628746629
167197967503288819904852196023415199
894927825836526713288033913067349372
4281523825991020113414943726564249012
5989245476708651123610079638145284395
756852334420555091616446696255046780
4302413310736635590047325894165652270
119010264250843701329706636891058910748
732464089695415564208536671489098604
6763106336331670595417919705494455786
2983218830571021140701563226648622829
3257115977254132070618278801632753734
8696842614348879101010312924075673094
2447440499946491406578837617107741494
147181397602284061354529930129022386
1662317965793867105423085152992642238
274564381297536723698974275710603710
7423775584663582294962951009567083098
8011480539384009926410858115759676650
8919644157561115229694791086980864354
43481048768441098010453736689031047110829
5954332210571048685302522271923463751
1341115856797819471424089583178668500
49073529270374098127980101944386720
7854259370207387101693601506210135536
730459876831349179747644714236028641
120511204236072833015103728638109410279
8300920391811104588236468994690922897
424816487933153489245735220027669417
2322824552763393835695611523111685143
59001532233210473613964175214105194167
108316504963511496106139747756632189600
2454637281627987334370181094672325179
1446998771876658429711347950335609596
6684299411604200109511073557691097110951
1025326078626993137729356799983546063
443111131745877495571146871851026810132
930284174116696563182043847513122061
95841097710633854245172418567347679085
1088566405631950814472061544162686015
9737100426739989821544522294034784793
4728459710367206766925985749431564127
1150785951049859494247449178914777741
852110604435210727567294981063062235140
1019088966572823288045151515861052903
11443937673682566957756541867861558
35997287108424932104727774368920678095
38545230483835534981100091020739191562
6452414458363053638111372104663099863
1049223081366111501064510406766362010670
3549115321851545724092149586814657944
642923768909732039704704545490857546
71853252777882590536000454738875489
977360396702232696026028918667941195
352565916998554170405465208771642067
754281319063674329833083747665128915
973518432291844661427440679814044856
107794443110091391105315208575918077377
10741799651148849118288137953111851949
4602587823301035749493900288256099485
10620290082951154667078535758143364464
1650704436342996447073787949105058596
15978772394642719137470285426755373
1156730501021130031137085578073103727473
981439226578343504910181348386509917
151075339177943827476066189944499869
10219551271326131535510845338102025228
64863626372677367805112527061101008309
6221773357508258566103751117935527125
112711249904044461943935982317842118
80065043652073731470810225815204913
274339161053168561040231771144689808447
4457631076713831905106615397097482
54661106320792668663258914658109082476
317065504300765372068851870850283081
880251537310317294827054619862110784
215364805238665437478777922681137131
65188355750894673451111522090107467929
591633249144987592747621255649336057
825389855880407222493416879255106292
2949741090402543115951286864837101715
35184676490850474601407567182547765
3407994310783468383202581571069106318
9810112751949134454031441408250814371
561031135843974166913086716322556284
8906357988976673104917619686944928637
64635692871775560869248252735218501
326341388705322896623718397948322711
81669755951222653748925118875932637
416811525103865244963028122397115359565
540181828731087947403597260155119698
250216338529537079989426544629621087
770627510440270829434012508295384813
2209551138675299790266312251111841195
650936267905783291429766910312112080
11611113651181100948043762845968694645
103610518114543303901245426613381511611
1038215297976854581293208502268193326
846225286092104863594011151842176531
751011260365146966345987494601032711540
4824364439921135958575945410279853989
132110122951562687503950561385126867
2555201788527089842227629716912052
5201715347563641925942221015313437199
4847167867905790675690096279878211
422731929950249082512752499051569522
9417305655061013028883056103975144632
331011307354981779358108489823733875
4842888599182288511099393165544110099
744729405788364574733298865473511365
60186202825631654970104721135088516964
743665843160588536993901396276955326
637294331185287617188418493017164183
40918646760411519741551213474102676241
7619267336588964790164459059425010793
5691102551484183881618692440258671057
558358815396548642389713814212786935
301310655100658048559549345593157510417
5097488947767146109059256652115625713
630363713730425987179189722168351397
9834900167212688800746016027180111133
82281152011018105691049594345724952011059
113261815112636015563810665226815765659
6963115105806606110612692476096619697
197493802377277547516419946097086328
8195475054003810114346549262723067422
4708374978021024887555584292948537890
57675955698567081861068530457108671
46001058930902350114364226261248189592
10904236580164378110298815371100845419
1620712053712562873250747503109507619
4919964639535940866220695486804310514
774310099453933125938340490723201465
1881889469314782281955369931102616983
2040110823777816439495633228076629757
7330806349577428109242086267646606831
10922979996951720254610558547942817081
3456926366579547119484568429107328278
7260408311400952277582753918081266609
11854387411463051157055136617163510411
8726361860568679785845731901108249211
2849106188118905962252630395167844336
7318841311531103531129010743573519275414
938796808277980096522279410899522967
6549106025758206573639406794136899918
41258346789451151053110675937878753231
56082283112595380979015251147895388824
1586142839231136273031114811253106212807
519290765658408911121112891017165854246
4421397961211048774556908319772553542
11144463475151395655392395566762110299
24775342342566171583697127413869803
80791135151661158151097856110635667334
7087109666983501491057007694829633944
111741078762121052116406592328821666128
781290963947849272547656089168911502
76311531108011108958964332294761127951
3606730115211551116019305529389209650
79959337579177971092179721104660429357
424327534472843948949262785338069647
1125885881223298211608315914856292789
40649819174611373374830174854112615921
11959427442540862110524012247461595
11191791318961145965614198357225979921
3651368023532043152510851097381093376
4224999726864752112411315755858295807
10133204879147303149749749977113995188
264869172105421653647695279722345398
93427695113709405106842285327358761793
1827312176732070968778468408625410858
691836219882104060603174635522853568
105396615108055849493364733248995311544
7356180768231096045576761974831014951
4966835896451014453166016157151382939
809869008966940194391826827768431828
463056207154600784513397837766247969
186875372766805174454508868764889178
2725920431917291710411144608378533062
9047935617164630653219686132219110116
39809407384542923412061379479092841
5608975715411815061137053268689058
5259990483874676293790874539628642
927698304964111931129695951977838853
396311078236074291058195301065440571211
479629005480786962381793490640139654
301457912285121431535194172976289406
9859118725519507729052661055162985833
953610475772011278894145010936101493572
8664280524979526870244749849943752
7017619710406628411756462543743772915
11313126162839487972980727849289810
107454342105509204101457343515538882119
72454729794216729377933810473191651
899320992501322222088406982849711797
80809514579374338619924203759183814
491073157409515572588314838446382467
621262691599124430107763907020525668
13336193924259792566736575090528389
345939552616840564467984574998518195
1103715875319225634302190410150985406
628414897143178110423690510253115999564
52072772553551934888253928128073700
799955902894351697694001721335631364
5591104315221996946185006136492999310
83215338930296677289491094523909883
5841858996410852658910667483320783065
150330561007773742875895280141742446
100501263386069519320423366718830670
1023040525424583858726652399311419776
61846034839971329582752765036236293
804515321021817474494459570416842807
73786109743919381895154124585494306
1107844331430859419399743793596152426
1032358281072381180047512319390294236
940791946685687108758021307210165613
54809300229141602227105048966103867352
1044097998639231937461134886096681247
5470321810854393529968524113240121043
1683380792387511008331164643922510802
148512309834100767056902360777553862
74157853484463282141979983999455793
58496848211671932026877817689345880
755551653629936035372939533092857445
1151510904549210102525910261987735516995
92636421376748206785494311247114324317
8191158267411482213210710919153518157
15956421413911281430570824992111918063
74541233102279615114604074986932451742
10263509710008122250054369821836447373
98165180625365067307263510736398210540
82876470106641160110186103645229267711581
2050946289971014139922659188381942857
552744923639553311367131433128141393
4739466027053309349010930493010802339
10451192464094627381393662095108046195
33551135635425733833910710777139054717
113356853543997913828556860139893655
1018495942166178181203180190829662321
8408272611024757063561545108090728372
3161107496523510950248401562115979682
3318111465381131196328564746123313043
6075494671517133562694571067981249716
40031020653778225577010136952118148244
5254637774569810113508884810217939324
70251115025743075370424311075725071354
4209783211443669619903816708760913422
435817508225036232991801089095823856
6194524212095577774166091026397546497
1115910609500646694023113611022196026689
91931081517761006497525433971630853464
319745935445565433361023757424335490
111141128810890582081928497739452967390
375092187222323156558541845028355304
11146515844679156103486709664321036051
1757709367579015158911058513387776276
820592749629765834003179353862115813
970863472427684448134206551547059484
23029070754650519549404724822293477
52279118816413811053711034274184798470
6308803817929425241611606516297509354
276291553349719307669536827944310598
41699515106891981839461915808106169780
192737128620230044496789522122063012
446917123767394148907361410513289159
8454434078252496718492992103916111614
971355641157458051987245510593113677592
3611544466204719851594085981362689
886179881749793973048878360292968702
823770739569813146211521477029671083
2506708457043998422133601848529210981
73152495574952021112783805955354621
9749712110112881352128357828648192334
519631885579102886885468556431134410001
115814405505833524446260526699846359
96261096431149665115022674356035684294
101652258865112072774102713183100998034
3859358347371043966423603689529784013
60924953235558244283110811913273310056
10707957771313722495140761056028982595
972617414297983025418603692858321324
166120387199171855866799110682884339
515736238838861843351136362724644648
9388103726293350380954317609065107564
10074792522475263869311353508811258147
748121084830642034257080665091493644
2797942262684656761355913902103053601
78644996358060406441205026766925182
6916579766589697574672092229101486470
9535438370391135663364942283105264499
101163801114571069087789789179549466289
9939363377384168260776787452784210462
98425362812659466924817954329633971
662172327036292513425889364840269582
44245668111057569689810926609782125341
11332520535155968322118625610115218842
770618869362389129396681948720397302
3095681251016346123610504407399506433
374026101064132359540714791276975553
10024603237535848840867591096487848684
4203201284894340812843151004084749263
49034875844117125083108321140964865977
1897453111616331173499446172696268164
1099034607005899055841946185011823936
52748118896534672594100471092761175182
4666555993063733107832121187292952319
8341231211116327643706845786863947393
5091112367556813076043068426841672032
79959213993912241073239345364149311456
41219723337532358200174974811524703
399130041626120585967089228816637790
6027102842042341755092274898568153703
2233101952012445848398408401581149915
7121989462651153100297308136436973027
2480850100272648224066647282832410717
46265035807181697405869645354102167
18575320984110025644347677508975910049
95925358964246241009880298855261510163
62258857845688439514081986825911372
1046103686179107508398504152499368863
7244442493792473149627221845850610359
7303759110105196750263336779019617177
2835917610676346545511073603894959451
70357837677010659102079280698446188855
348667842185636093939997166158557058
40067878477452615299697872938051640
104117840114633168110825747379410229123
354230131094111437987410114936225516467
56229229888086564881503975028186641
7952296731197822286295485613108554436
1048942211024511147415460845263143611417
875534961118828695973954605112549492
33139147125310420109201038868666964328
10290617963883829623297071004571631360
724580054434503842809061854186617566
831559942918937106459203947253452973
251413416171128567648254623460705411
1004470059237636446919690529543402094
789737465309690721648809652631019270
37846465224197147673895378380231921
5631607364006384220840107843100727677
2473449410720228534263506801556996716
9551266199674407487428291084886723905
409091155424202620691361519650733920
719067372958102099909103382871000010984
6499144245499629110781593379992049186
6514110904210924397186005572625342116
6494431210151236510884910157212337650
1083697766542563137776384828092395033
414866436586197350621023410306112049424
474210440763710895750193441906663511051
61176284232877847397208832583565928
2279671149125450730603410947112071415
10129831444716796809988512321129911028
2672511424475340179911148476794682052
10073570512932625311610643871213349758
4511705624601757320872181117588766186
207739439046659296712181055022589082
1764318392191010335311816102273311871
61954607112243776621412291156937161015
74859632356562875478993911250493310024
62622009987375881848694879131104310858
6041820687394348936980748182106893746
1122757751036094471578726362102841726
8141436930693660928551981110395591752
35734109207060895006105907044105426203
8197748460071147108961128635491312686
345624465918854911511826624371584204
7740357888805471108564404362710755615
533534659344900379235056897390847114
9202226612444389102074612468934564674
847920256651916085472183280448224767
52048529663842563418112811100945475664
76178356100110953688378791258567557
325910420106252690120896357287107217388
257948121885464639968849130350365807
8704892710214351104264756311107139604
9221591447391086655341981703197714940
78891041211140475018661087710367838710301
110029954030338257392257387132689839
55818768107565341748195408218108095920
10207631183217052912887786587708010984
528590637081557090151106364282297946
9889218510271108841148067881089423711760
11475857947955671546368069431125886
82260845235948910927101381144395517162
616347484895850048037996913170202282
1104220971377737375311020665777088671
7249400672411096051007020920128169810
11076106295277395625863350889027892523
3648658262803482688610637982946859863
89261095342088108725395941040513223433
5103849918497091941710053267355582838
7769375834528520164932702631786625
653117613452455066165833960812501159
1069750743269692847481710554878034250
8654956258081118612788274735810938364
1082410821557828651006512019119101869694
70689721977031226443682211067989410644
3108111447021325127366839343484194970
976473119519861169793004327743041879
5021902029841448100081141683077181814
6910569711056587877034891025584144435
1133722621048911558840710367105892401761
601110473980111093120522261148287462403
9422106129045418288303651677894102769
1113757332255283019236314314488087030
49921152065021649100409314249648246786
6283100168227831643243991827343384344
11366495298679468423811556454857632885
4425809457201466102675951419729608187
3550876061978312109105088146760825858
841238079731632268795178437541482589
60846416114171098278445932458052015570
554464175731547582143516614979619079
49911005203381115880388611086110737564
3958553526701062101571851819107741609
36197623592667258447760734650436208
6078105932254820586039242186719062655
227584792171009764513159340077791434
50069502557638329615659269127213446
11458552445586456587823593868777510433
100745874900410792715511189837165796313
719055559249196764342838712253028578
56888839840110759940580909248106477790
28084826659210479102707440482962853135
24205291163936779458854571292527553
6618367281681278499787891099419733403
47485867305311162113183880652994928054
6424731610912394157599316141295844098
7882537826509091102253838468719336450
806946311293661011331459443816878428
18492625770536378121686707218845697
10225111957715332355698597475107931100
2861112482033270226149540270555784662
486010496653410650105891511113048272349
631988805791514887745700211930194807
84322779767519480797438947217895931
614167369873920475784885892570124290
96984015100441556833882136093426710102
388986010927110129938789416317389180
6612930213939009101572247661419972263
113328035649381024873628752447528743
2745738733585006101381191991114344132
7757104413386115616704375198811895808
604310728730593376274111551150985468902
49247031369620641156210875735338331272
831101272022567492150752880114397497
80834155413114696138924492701804868
74904930113732553447720387507105505438
2378359810594280399485462302624422875
9310476081818661744661731008137346142
101556281013510836479572675750214450
867378909435673549822654690476149588
581156766288234784934706664476769968
2264923610440294685022340605953876170
9950112662211637280779842538711048214
10315817933039799372691689016109739387
23116678953276911007910537807326971148
21851002825681071592189619721991027781
62471037110569488253967511097385145596
700917569391636690841682274112006678
5421189588943835491330831060122410650
338815369076651919431700477431391646
361910074102475733433781197653767311101
872382257938400616950936562114006526
60905516616411178239110776979620658651
3806710816051063352407905803144711362
337338088134335910914434248769227809
1077889475811879110503719414911221838
676145208169188440116751124715372336
99245344885911792839981153849092910
993527842662169041246289759186399670
8153403049441085742724737400774210877
102104500568883302579111781286795710216
562785007207493510107105201067663582468
196934784303795651812365948632503403
551928174195214170848230207481086913
45391029755366306108036870415478835924
1682852310335601529714943524840712494
187610595782957129755633884741411354
99688152483661147203310534431043610688
221288751140467173014009424335939833
3255465866262639775510755257949468365
8438104132432252050423730533375347241
11250583335551822115524882784626271757
1020354632435841112873718266057218419
1244344711390295875836539367539772708
1138304023255261704022681103474782850
7906261711285107586408652411192134710074
11044510010420372496251010610810197011176
11042786151823745508011072921788654407
10992103777778692482587315832451284737
706082310254367840246003848655154906
713515732421260022774846205149141676
1605690110227901474916393046875610380
6281399592298514656461881032884825620
7803112104345831956633541347670826295
109068308105946882103731026895525974981
13614319560064611024111515721107088065
43439348101586574781911261507754015312
5475314956423270367622118219101277230
11289695191502366615927031047526256051
472310139882334101696706532651000611049
441518506074280838566902101637206780
487733042667912751789498689838491266
7225158110524370034428819373943727090
9577781106121032513794954845069909975
10289462748701013549896680466710364086
30288305160482510545100436096481010528
7217104739308486248688398338223672325
6677152127647809778680077375223910262
6833470396820981427616647378936388
618817542781360859845761345044663482
89638057982173648357100160788794746
1033412955037427462561095914960694970
65441146951710032729956029559113775208
8888110809247415219785920784230682744
114431053562014662120410143436115421927
60906956235411089107189510469518210506
10772189121138147687482784026113585843
10656113827380888815948583878097849404
7779110348479390197711645153631478324
3353177449425364798025587670100372561
484372271098410055114694557436266418199
912612641040711288713693886218389411249
11227158154237284103229762849722733496
2978572611250541244345279933527511426
5496111073928594027997691116578963143
14019093111561735389323829419107868123
7856690714381342568018493974949711326
2010236695885752547197111150934695930
4417980968991050641374302619287871150
904229451636329375838866656827684109
87725805736178393285578711170168711070
9921652764833567760918436880261311402
4644363571704302112122211147043505927
5184657199167644662113421092084889305
7800469419083583106414504472053071036
1363475395213208957110445670937923236
7105581510137567823019006138275064587
111222715813744023576379999159504890
654176366560390910836107841083754844344
98199858748359671146368051529996810510
238728248961191114141827679551717561
1079810263110642121421225631068578156772
112935031580575133392861661184738884
23375349697956097649965687889464124
644120195374460420054901954390521672
5324420610840869950329836838272059524
103901010088789800396643307705100013417
2671101164059368978856705715438703882
90911242213351357133100407729111102926
9336101251635964885144220502673789188
7792433685715151146369745182108633336
440263004811941162701080518236673908
54985340111039370105686024110297536718
456093022768823019635124389357188389
666149067206431113797852925375668925
989845396252517192674642320130539312
1373951806326419258207940436911055
2968808353426174579311460855170456375
562910845760791632008776130917828734
10582114177721688394944315853116027815
871135356065573289632737792437559083
484561982943605819993957633433336425
92396321801213927937477973341723790
33418997791430425574662311070113198583
10474113191010574063321879157928486022
41249511952383301021686929187114102741
18812918438728169543105094758723915
963704529621114595116647349953662997
960420464959989786931021510718309511561
16128133592932943563580611169101026042
876376854252722491539700938356505650
1092839466444258910442379749701108410675
93254388319329409598592569051768052
3184106143015771083649689126272398247
5055402510564832761410106233111036889
6175456381421135211498761912296993378
725574419519711459598745858343609879
737711318944039333267597811298132511198
96121014262129850866310792762352205618
45907730196922741003153721038975766791
36513075101358585634337583404109216189
327536004442651356555936899325408839
549514137675389964009906730754453193
6948207510839114385077125910433109729410
7716126510278118284055908774711502959
50563541104404627469521591027693443999
6021940184508099591911390310252731530
86613364885530319031677673832063431
942764082564608684374231109721708324
1648106204226527084239467180467533972
914980922207421038108141804468507347
1033577438185994428741598857613005967
10361290761181055929791529620852338980
1243152826212261662478154042307310296
2126108926871105308325105471153776535180
149436222861248173521077166476952069
429837744312273811061247815721126510427
530440386573835673463947819768221699
8514758586111026991397093578810181867
6785421540028632376010531542355978438
1075236487661106173318777712914478729
416875008114837135876696783944462331
10888113812833523793641157276653181624
4689246611176962150511376517320802106
63691501721763547941696176926125488
41598844708634966084120893449044154
4244961165112115785410691916250141543
5277756173006017127634819359850411585
708239441031511390754510898620914459185
3033545810154684970618367809355510903
243811507935369641157410565897682262969
93541000710606579110423185705236335189
64596976818992882003106296886984010265
1131537494623288974536029270081355375
74685241072105099906110338877864811104
4094157810243870943949550603894565508
523355851408953313226961782392681519
348181237564409872145673160711428835
16907781937969961605110819711486310416
234066778374920916282631151585629952
580431838134939063812832108831139211238
60984425356435409709670688833431444
86198865113872536297914231089252590
67831041311294577748611329412659473931
147214767230529541824200417365781591
9673117610505895858934138751731673966
656178668559110087997158997318315060
4801283711534971731332629941727518116
5826130083223172950760081098146965044
9937111686492920865501218931043322000
1011284604207503191734222780628492221
662527506876474669710653573255558125
7605793998373254773777051265591693
7720390181809045528842879203112622054
6813396720878886293342146641002311269
256466401528270136898041364830743880
475870151484495618453276804450031946
102277223824744371001276808410742210255
81364790101695240111336201812731872822
532710989630686911009810189110759955070
29953052879261271055427299146479110782
5273520292668324210911381138790833903
581799081036900521469344640102592576
9339969639131160067594404900930021808
11061013474689333154011109285817823282
608177932299115395129467685286084374
540927449026197261495811435369604607
11194530242771115510032100242603679210804
170810054101495101071953930027777008
6740507469743756996361279247102823865
96789541106366387233689293897793411620
1078514922684795694302385962917497041
3964840917278503242952491021041257666
670632110408447585675142351056557875
14301818832092756389828987586128032
578146019485885276577725717642045591
599168301128889322154922118014928553
8378142938538343758572430123768673
1012446548260527311279769836113975914
854616167929690753642377539773934975
635110841403710969557413773124108322136
5881432740957276104516328875270468023
72376604168221341110417611259103612540
105318108890210273356510973623925491921
1043211099113829419771784449779461985
4280213154321013379103590297244269631
1143770874818813195622325812646811479
10878111874353251735044129498730268030
922294749723683428775687637237813956
453942582767255729996595630839507049
128457749957125242746044661190715976
13971046210095730911167132174287754323
199484187691775013136078939282712927
82488926893657181061738432981111510451
55426878131310927111963529837856392302
2740399710714856743221307929873965196
84997339442311153113571064710580839410682
1624918688882657105201016415138129014
172572178664582129206472360063881291
11080176182328508757339174138823422
10732950654193927194011602214660054056
2904110035406516610984116710121101256008
388380801888714182417279327382094802
488711849171758210300482172121092811552
1086439537611100524717308927462100885
1113874491024410537465416181006350698044
3122880947324342272199510567929611563
256973219235247992867543541528804222
3017772810934246118841379377759296652
3290522397791891177210649999240015780
104211117686082568107613589912214983
2877103387465530949217259560162349585
1618408224576819514865313595104087462
114687954549288732845490285701156510793
76353421105198739714638939196101376578
6983281010479484510475894763561074987
721111169254999684763102126412714199
1084886985000994782985849100631156410655
1479781294681106955555586687863492769
891143193871440297178951591035651452
7032598039983632667443632233715611542
71956419168107603846100264974100015504
82987205277421918675353654958562493
10809115244771247354169682319239008268
10051486211465563734727520613661005713
9188576324983139819761447703565110064
110339770182110100354643221101127271722
4527551582946854112107058403892867816
1017619462693656339586817720323657584
9597857532847723128810978503190079125
1038160889568842972491549982105374028
8837113067615316749775765962488185651
10461859170214222670871210350145011132
5041113615422338959286590340958732396
3735262210120773147308820251424902289
5179167099601381975224592523111952335
50472153246510047603897605784109589578
6106614610809125495706548694083716244
35528220319411509659211345281218788267
368816939144455126362948604650144395
3484696511477556018551905379533204514
485197986116671100482271444119655819
6769103077612381497715488217532267130
567610970125314603979253222093556883
277750851081846232134962968339339319
976298556183833134726184567479849896
43341161563052221218096714337100634366
671612174130267334456484310118605873
1477455136698952628845669596115338857
368999096874112499038541791644994753
75277702654585441157210864750025349279
3672115652919258195228878621680339729
866219829307967109918773282072457267
999123462493805715689843962417223238
6200406964061265362987681010791112005
7409773814337452105546795799894395212
1020021984369594313052189575837905343
84088469920311308924111425718638437249
1150798459602194073032672233720062123
26229396300111162382923338428557947
3079586321549637560111229445460266422
6391283685454693857856353835110353094
10926974668869094907486594019666964
9890944019671019921434847315940127254
60971002111518549664514991703277741854
7387426844458890995615551054317035152
846891631035423463145626622316197167
514933156693908661093067785812697885
236919973025484391108886546292942099
655579329227989929157181226348854371
10727685454490949104653610598477411368
506326761089518048326115102920988311022
6348104168982108615001739011207103049737
737280889600216734363999650756871361
1115516961039352271081331410061645710066
7776881108761004150555298144153557448
352026541067776691131919108989764911413
3346502620089912228910178279618052521
8506113617424685927982053767546754079
984957067372872431789940205218726513
1810586493941157383136237028102685497
59674741591210299106445378717888045590
2279375278014549107244834629019262083
79928130194094241414111698784105259489
880813911041510887160195616081198511013
83183491194853011017310587937835286426
1113264947415721300147868320723010376
92042594330243616288149823358745718
6360236552369688544947351087171958901
9302959910299157938358349531786829592
8849418632829484108713236399170416502
172742809741414979144967961959089689
1051266949869192286515709481937052171
98206994425127927453775572711918822
233210259371783913971383316425899351
905635044869256010391373976369799293
35275204346035599970216471121593594
725811467572137202968528294757627571
8069569810518128518261070702285622319
4103109389566284089942434572734917736
122911029113052094467190821153734326034
91613611296629891119434349976102991925
69769089859111362307010868758811378416
2964229182964595897411426940220397449
95365130122858587753937610310109966982
4833994143891867916726133814112107010
440817686490146769044441995060568165
583138057429100110079717164083798902
19875102173786302644105637927683810944
3359660711062589432907642848629805372
564550939321618963512685833802310131
588966727936776633348213638952634140
762971813548179197062761115222164543
1106248362790780452688217788552018001
3970973575237998917747483235528742
765665329932670614111095862268515087
956944304672378170741140472260913289
21333473517213592926755010134114227892
63479568255639731141823663409100337795
1680951157289891110127083384846979736
142210383174117999081550193681155911490
7389342238094530157737226324102195853
6658664997619551984511011371425688615
140551708157307634477360619450961052
5454115547225912944448030153974635211
24401039631881021789258953168980858948
81701091311339375528761356798476369804
148810769110709696985710000312674682216
28195525260710753340810515709559519827
50531635735772456290113101136751716030
519589102219112292009822745874555209
71709394472579864576275363390509157
4475153136419792434511088261755219595
820421297917919213789360209296965
3726188731632789492610637476245865106
4958248991923087397272593594609310229
994831439613577910988796135468091795
5250500123731066482533037624025967591
193810857859310214518308410979102131518
2315410195515788312689234234110911641
77073941848114781075411081322125169560
7589206379589438259420044248400210843
103496538641487419446168275198501252
6598444075918189339156065939146711285
7300290310964586621135179292534184435
4481163940048925490232381041462559903
1063314224453349991566236959695263754
522218321159030689702905381854876701
8224978839791125011127111051002472291922
64273876101455028109538698169939449020
953998853596943123497148310280353552
3529801471419582511984255873107696601
820514875188589098293385728315097186
12707830453111371967111540382284389781
10243404656119430700994301013392703928
7040960883613163878761991553106918732
9155325647092534520161801147723138462
8227957975311274517625557571100035625
280794886697968337862291120678731084
4598365674457985840627691112655509683
1471102682887421733085066526079742048
425210893232810418598494145811506910940
421484339968358797363075905374272144
3386894777714481880483231203108423323
8451912273833409776777712840116125445
652086678531158677271986502313623242
8642264979273804109088919659544393366
79984192259811060948980185025100223392
345786212472976090838471150283659647
87656539103031103812226429209367011958
9909225297899791125947541030782842879
552215387873348868685979277227109795
691220963179957235323946711345182409
11428795711477107691035693561027518148936
1153678583048421492621965395284577189
216792611118591398648108741004590147954
745481565615659590721543336483462588
76771021410918136053665721452815901338
11060422317816128390510827620131267150
9072449611120673573341728649456658417
33412585934345674108549420698427278
93025234236216827281793161179088794
551310910105825717575286848621112613171
921946890511638768658041030751847904
5637877166767577977158486889583810949
35839558111746803110129169272622925344
47131092047223056138341768934709011530
79258631711559111121795127222181410467
3493603490438535111592184938710019294
4943826688434017242455133127115899565
669109931023159081123175208444588111055
32698338586283888770945869136398914
691010846108911073287522262338483484545
1141511341113388640762775154654114782930
11205106806317612728817138134897333056
9517931111517355747721285114734809142
299612922291257925976034519016721655
455127291648976696171721552177724977
3709242486575047801036491105595231358
9380729725211114336915254891589934176
6819689846308478645252717778501163
764476237889871811410182193755343008
3332983852381012478274352406436624804
7656112897705181642082920484370318533
999412915092756926163681690658710996
7871422178721004069473682875587649162
53141555254473029217273103651070610099
5041844947381147783114355374398077365
81397475919171912244513978068576344
13633520879910125110365269224617148296
670755507148665646379385706135807805
1149375291033389783186107149947833010142
8896936662815684104536704997522822263
679444228019104774583917511317107573806
723793373296144794782342372754328407
2278229950977887107463952569631373663
448326789975924544816999669098593844
8137800963551892801030738290116191496
975838103523388210129127466919628400
101298682973990549317238749403116772
766588601271100481057511484602111359530
81864209981165099693619848109857173
145881032838866111644282498818469034
46426136103141662854471557191646211208
362717522058812313635199587575347714
332096596135176434429764912915269528
109459711132379062264843571977528632
433127385366392853519706925651957520
4311886681825369832849074364530510743
112983874201015609889290891698262084
10968355710541119668489542961043604434
6741106704139958734315924808753628251
28988303975577011518313036266660717
819330362569441127537921572019844805
275275883594275440268074926228251563
674091577689758110329754101615742758
40503707318110467670259751057482886503
9428108445653637586854499960887867685
593623877194291020311285104611010410284
60971020210217681583653705253838901162
42857848346410298929914297824897511060
21991100110651991119859633497051555071
7439589107374411515113465654112887262
1059483888643333710641100711055151816646
104481046150881069389511616971115877101
991210817954828042109110785217438310159
2006220743148316308611224950167386297
5410677429508048119510941105251016155
35251150896098149493795021425101859731
8654300113781200679690642021140810279
295488992895105028237093894898586096
363097008200656020081752143980951892
1496926524941287163111259816423244486
16831118831939221732662928084107824367
111247908206439260267546344245094397
5241102135965218911144102614356938310472
795024698316194611035362024246339922
364432808107505151705596985660936571
5293140287291114073212749654890110317
5279534494462729109192327153530687092
111355496824010188105646500772431625859
1145359871120312566303066138616423992
487687371703810087933310912839433227
902012005710339994721048039248674673
6396433022724216495069041013915779745
884211182759965321134311418277988734496
85138161462886795893115059021437311045
66188260407419127893104181056541526149
94745678111871697250696021031940488382
43001118127138828210211125666412189225
19793538730693875431881811487194281
75101073688491039296579119858294543247
753839047832473758063482178628611071
801690382429176810665882349394101903
900744337179728064338398538378198777
1030589803069149883398947764115439476
896357111152311585216710503732448822644
4733823081735749589111355735570418695
6211881423228235107169475764970612022
84699266241254614617108661012777846083
114769101815736246602674397937677624
364912579546278085468645735984882988
7414341381673218110076432926610546931
61385117302610544104651598653210069025
21282384813696773397109191091947724885
1097740452977787999572749514470694671
275753675177453851925237990892642752
19341079429704153389447641031840781821
23142699852735756382678086559105377
628123091159953421119825888751112095839
2152988840577478741118591056517681265
2766482786214284112391640894779811360
474862593795483048345048243536208424
9224101399453768110111429101737006776
108961003842536600597411305997899096509
3581856685752252648519146369280110663
907911471118673442944690103286816746
1110183559193751429136767470251262307
7618125104212493474310570734799879031
59974257166659951812895697692826379
728811406216885385815459806050737670
1115967328247351696812680105298085151
1112094973121341031671085169662216770
841523968526292790033311067780575952
137611296930089547901151977761054310637
87718588877421551398114510859109531161
5225591065129800570587508627106886362
941947081014111381812451614125115833133
985635173120180438104619610098917060
5221132935851063768246163770857010724
1056949676885811034409923624368427952
994960746362517885937527618741285452
315253476452482116196298155798158373
85863419935914049203457213186608782
41403263721056937680634611136106383974
831437753302744214295842112056811280
9242286798548205104535225423106833988
783065172265106173539583311019113369210
575335354430171116612054207191045942
2888802936113446185030151724856910626
995617851758295428710586526577368393
8207760258184887656045508076187811241
459763441033325751064814104839108879210
3976429372689154737471971141098897734
374819253364103007554882610241992511445
6421268249637420823598961067080664117
690610832132496603187109246021105488336
1100366456199657968731149010557092052
168454735300760642664120594914402058
8607542810338113598309163151115091548
51759869558811171100361540721525225881
9407821328754385829752501308795310857
4878354454335096958894372687647510811
245861879877839322053814476148396346
344831794802447791902937983108426756
10860978225712218462663956183103591950
8958108893922602780416174489269732035
84571136653711006618436872758752298291
865627991314410973762866578076266694
1596637911130427311230109565252213810803
1085988484278004529192568941537910103
103419716776233523169095823532603251
20311064746336967882293106844412610781
8686342998073009652426571105752186607
71237587127042859190489710468405310846
1085160812398532545374654609957435122
871282693301138358983273606610942963
664280094762183677176420952057527408
50601055649530701159165007855712610467
184035015284748696988185670166635759
5697429446622557110998516588955851088
5655104622958632397710855760342417820
628487682458625641788545497226957213
9477107757702103876762115281043458967854
5356437011405380320146041974790978820
10954112997371317572765707377155411356
927227787474123124572751077192301422
24581002297664465276992113206112539208
1084138816421141869407295652427069952
8382115360867564694791904087116044744
6788898941754110403610428595016634990
903440318887753072858124547977608608
5326106461110451155552937105767762710
528327797714107351103571561687106101942
31252034112797748110727641575791896787
30333515652775218318802611605409210341
11019710105351371379125254293650411389
790365448386759171889946102013396169
33694572101358660907110009290130589384
3194984365927040439510748740885659914
740711611105251861113625078123113597209
822373416820247382775336889136666716
792165108403240350529919729187995977
13447291716611174962391674778063749
7602234930796919135910194451655184391
3858653210834742985891329129874201281
7107443395524376137825061038663741929
8706625237432744877910827432034845413
5555216141662713399449536448371711348
34242692744549777085197958156117200
91216805409681071977497324088984571
111658994565194249316415991124881606
537220303545584770608096794788184413
8130985274668072410557141076415828502
849294126283438199282726747839169007
2273515571441108030028847781262145748
9824147765285186218111248866451859342
9654498485141285400182139993958610320
4995575078847987112213875728354652173
531010978250010863598037441126327110937
40024196101091959353911364329527438835
602377337862906488392314726180565167
21193929109958214722145414556104571917
12277502851274679421131373131068011047
84052574146346974185757739747222345
979679212844206850131054662797499682
735752681147416116596111678628901110944
24551083084165845496610526435047541316
73467603652153591067969541039275982141
646895446893671684810071966460361012
72713783731547799982746374116621997
3137915610715975100091692248133996684
2251108552756135857748818399648237054
173353956551260211827198491354713787
53115560215113841146061515260105574293
1969106585476624886871734499444005385
67017378710219910811000197224268811
5945860410613671588732112585433333460
77086725151695361141676510088414711305
3488264811552629756775844410446034236
2717735711029875474928508173690635422
67841001640994519203530111161323138181
1591566449288307282581961117937523872
774711316827944298271776819317451642
3796242586772481863510441024046106462
855096098738279618832338257773136201
7856101362360446179543755555229618964
377076911081111614599110931349966647120
31969941036093056145191958531101710778
2809180578873702832985991066877119497
9565376110431105869955188474283789100
959625165966477194501052710842114486749
774652221929158029177034354727139651
3618813832825688954526111093426931043
819981537788108351093788113183440511048
997699417749807450227179015699810461
140655004614960040883252852864549325
11104233539864167467102661137315321078
5446855193046921060313294369756210210
980936124196728450438235592465064875
599678011080188811145684261588421011496
1044298625681525668873071133119002090
94321133941510038103712484931039179892
10567520010887421962908678722140032337
662767715848946034491380262469047087
420127886317847331611544818195249797
55195851692110715994711532867268788155
72881676276690213589205210110107269883
784749025073108378191018451321888303
385118372437181272828027744837015560
1546647538688118112559873362769901893
105766656536134292776267621481079310205
99598270765152267193114082266107697014
87541848337231422632106257971105821784
10911269774971087514502406916771738480
49505975746913854565676850868638364
7178115074718834837574384825492364968
549573169763650127818967488024805747
358750891097631491103289061011026881244
13564178928210128213465271124100516291
524711179146538851377101454686773888
992376011237687551863172389742358623
6884752367728428739900982867311100
7542107001044271417844448876318302648
67977453258461857625936799032292347
12035000909247159274370210843751396
70397341116387145792103281043342555747
83777154109569974943893311975337111530
5899127420303744106178062188411527989
7036962781984225311211092538582902950
66847933655247636486341967413226920
98738355477137732616107431258252511361
5818750275227456113454965846059402439
214385054463303325656644475164373449
8550326810190208933277584667434532329
893665386071706113082139351717163692
2822114198272872054163936124967049878
10654622010665917458615219377385545481
3348380233283641682998553150107643208
83271000411398706614885040509899685617
483733267556396712063266825796479452
87411026345946330954446328319454711298
2126973012045250101614764320329571320
460594653392794252261052564468102151
5884609141558320108911460639555546796
7186927966221839108174913504430337173
4238115246539512550238926927375971043
27876626881781461023510670681772210915
700427778169955339848093192837084856
884389456317173071335425424981821353
482524591030929203523210263906300894
7412403399089216830625284658719811620
459558584536217985301411695052383052
1547529610960349083038261916391732297
122045758342605641348824902037381523
108873051654850289863608310853106432243
4027680715837534351536111082725075969
10110108831298417725766333921372434632
9054107826570441087574739923691862173
547376196399728517071161110794542911057
13461042711537211934452210721689836301
64232646167350419872581417241242983
751641770292701907827221008135517860
6942396310432813357857438300913958718
1893229017141064263261137011260903510877
8053545660351026510246656581681147510429
2295896151068228830410962477031259272
66881530105373178743517646887579691
769998122947120682147704704373598755
10985493310795987127211691759795410260
900643881092852973929907889681701459
467367591120688351671462310921771111430
96146742860833776409971994917524988
1020621095586272752933849831090842820
1096937081744921108991801629423533319
711539717778522548221962342571585806
3678783141619918531568171145041718110
575221218555827363385542134887695510
79581050739859921351058163369102381528
983212477310962975362727156766546997
194948571636623967579706607104647285
6903848782135603101388856677388879488
8726256021581111710586918732638510974
453574303952496361192062746298141679
25263144263260261097936263289108572455
882814008011437798396302521113881895
40303147109621089251196809146596211032
7062905771576374537746181020318806745
94936922527298711124614211071373212931
91484458280838227038734350516709503
6873553430856304838772081161977644500
2433105671007595331077311112563468198927
17864537115916364230559311038593782979
58561010367183689218981075924103476640
6916154156192492539129383795114162355
291093971085910245382211333774551934405
7446100018338916550474438564873443220
111741062353171107540610003456250786803
922291102298679453859381510011715881
4393216464398083926885789603345511405
696737419156849946124246423741339711
90635716461929036354185433538755552
42881019361621026249421644400218288410
446931134280108026504739510538303910902
84424314106065872648282141085959912831
9136103097949803894111094486658026435
6659115734464946972739926611487111553
9859669645587029192111527176365396163
72794408478310460103326929277795035053
298994131482443121579240943538275688
9085847389521160477647084695042171486
103476914923068237137761524865282871
8836288910520162788095633922057239646
1023698606435408618607985519372093139
114208783991883408778025798683011611
11267529910406886376534488323566661945
2041862830299923337010958467259048945
299814229485643229711569673352752700
40937328464978842097829993134629011
3014106193574713892512063659697144015
758068601071132961908654810753110944747
1033471866745510617236171861971304148
105732262114966683864385893932108074920
3508598810935878084047621824111188105
106048217009476812516935717667579409
678084848970218296278711468915444333
29268751118310270292411584168859936092
8234698570289920109924285690294943488
10029499584597788691010609269032807844
58061097811266620484092432738544089551
30368649116103854101181605396712510112
5703111795786909344639322679669302983
99598146807596455257376890563259496
3859112305981920562661145823513811463
830410444976850252713109721138112441147
250764724005841110480107043684104407128
5734746139471014181053366497336327134
676610366350814387193367399213374977
10576479610050600073539945055105456744
7672300975067642543742581048274932251
11384351875857992283210631851555994388
3255986681831398115737531117977911465
100419004882781356977907435663887874
8115407410247798890948489672536202404
785342684419202312578520114671325566
7837499960046768110486945804199610415
801056961076112133136903543939073812
541212391026239946835401793374098109
784810919977444685691100031022366979173
493411206784510587113904444959231215819
8341062811616982032671898412562682161
329277839356225265602101267770381425
813177723054471494910082754848548211
4116664193151120017731869197364679912
2676136511434365769828298162975665555
5071749337501542779581181103499203684
567554517059513315264230330686245823
5507115942620972473148290971482146210
98601136926671935109883464538970476342
906181571121159398182731868633648630
437857944027340220777365694578115535
85033422305631341614664457799523133
111924639778112986078102241058489556027
63921111810385549719444938321564113570
5807350621741038971479341322444066573
528985944317468111215873836261131510096
7932929103291125429111141373069665028
214095202201703711172265768705032805
2132603310865699587125608950564167330
467051699487158928575941929595153528
102041747994767089361979971887971457
9427189733465805109337161608065777136
144677207627911795666148100215033636
5770855652196495440876236063608510509
6740277943157482610665433548655710188
451622726373243042191124468356587062
8288577866805856738079781108180266815
10953672640653038654133633463102384989
352728549348308064168637756141429469
7211151312851074834537586498597117988
44584445945310730129896127086107252457
846581791151077848392810317758337219
90844158649079184843219510236102261631
10050778355377529737710127691140603954
98679083725311227770389342149100966349
319811276980350736238437124116664662
849763236155115653113351543895457499
65828494110221069687864859745647464793
1939641935481908115638120346336507030
4170482113779841358764842912106768324
9425127942988505500011246728472935783
1105496203160701546812906521522369149
3379935069206932432910873551375966182
329557386760405260696058840543435214
5342817849823012306251421086559249525
5320814744783480780218064375100102520
726791565980330019072730121328831115
7411270249921789280718519182178211288
976749532500390567164220596091876041
43221177198311024923859389560102041191
54721176874512857451928411299177410997
47668739723310547722647181103375287517
2957197282668227217627663014113027225
516631066535470811574106109219102784097
844934844420708896953956632293392031
4622405010579136656041587224867857262
10504479550728936580643333246113082376
949372894917863855792165953929104963
47104542675736833473117664411030110444
926349208465909681810272967313424699
19751939158980569586114143620104955625
30681027689751015198991006111031102173435
1096011367406035602647802232877602782
22867088331439588747872721860328692
4302949939504696201479401396110491112
113331346361489329411133871644863228
782627087904256410173583411013209910334
96676608105774275903318054467885910430
850417851158189279987102811369667910818
1057841156296879188258245544570461730
10738258236899059316473431130955027640
10719108695597420671251905214119131596
969283274886563317249431470526911543
652243156790987622682761538340782917
5193200460791047472501025590188144952
742018177716917481810455105659489935
1088611532633625278052002363385952615
44251014310997272438202539517429033230
68959966114867649113332383490893435963
730750499132256069697089414814508780
195695081003321003325115333723110505579
7611104176810178284121120703999764191
886653376813939518036011648760710990
93147704349441237696100680191670801
7132809210828298711347733741181661693
992380964484103890881214803621431409
1031650091925371411480391857131144611470
10671103256985771175788131359357201031
424161901207108391153956993881111314745
86801018225776393108331966675210473737
98318983403111050113622056291125049737
37411034810611819433101336258866765813
6331771510067876118008822999033091164
1045762619870958611562807810185454210341
4335488610993101887472381358269786891
282152185094206263253874911661386889
102222017395730131085265227218102709701
6767449245008105948435954199551510385
783074574924387311893341122685215662
4044999261286154989386581123725915768
40478350152496759909103584531111563597
76821481804569529603002974353339787
10851557281925286100951934756990133977
606121192282168050393091643094884676
12698074988859027771473566553322334
72913328253310224921119541992113117321
421733051132892056135114111102142874201
559173895292930786381201517275358649
837810051105786324164174934424596110099
87294783391473632251598485321011218
9915396054511112493651574436015902805
788096664511258967881239612440722139
3318719490943393281965345581115219487
8169767295263513455833561136737733313
166193922310601444695497916465547355
99617950526179096912115197629542411404
71333902325989082410790887507945296
8947907913796887280156361968851610425
8588104038553936784636241129642011744
7734198376331059730887893519193977899
817238114919124471107187759423389191
72259201734773199766111654467101938619
10687595578132765107658470967536475167
66631083768834418422994456785100274943
758961163034458695308727460100943941
206099138244993485404081881891873855
70937848828067097426862971985423324
1040543053426128862984338470112414286
11204945427056070258010323425642868078
10962779739287988250083851041987971304
829810676822318599209386236108026927
11013489249879772341811004150744172436
640558736286287893784364435726415760
776311394641476857562956352490033514
467410931112611071775833225480411465030
9786101768907735866946603693478979168
112776975381569930199879643667045141
878302740352735113611858462188964488
2039112359553138689474145345863542520
477742891943269412607935464777703227
102092165324657511399399530989270974
442133676843406819957222890916826042
1350593799499721000048751050743297904
689740849373465976073882292851147702
11394812449515677329686211085144296149
10718342933206528757575987558642511581
23044559240786939600486611747687326
96533383691539023842645388465961956
824991455759988705528741101018874580
152410937722459321155829511747108911759
652216874302101071374114735121897010088
735819021409228171502396521441245947
315030642731141281648424728589711099
788297825653110536201100789696110111491
1504456644771149450252180749984384397
87344144100891772168962071157823669998
66718068522574489207094591739239829
3952114773231556994927699268267586031
105955094112648401106165480895872417204
92821053544018012322110375524140959176
701523823577645621721937363762693286
628352188958529343825082729994784243
388574581127751368717837394298983048
824660978094947984103236446112161581
3920101613102478961951642842249633336
1047913495812287074677210316945144365
727590631154910215109069803595480710544
34875365768311613108397969884562171541
877739085994547631169419301634707576
527069633370296686005558675681557013
7431220585231026634495997502630455690
1333619432021103650989966806447633703
58331129544568931113184362766282018945
2684795453975872105128524335556488428
805365047299000155962421134815266371
79432190670077904153705736817563808
626690581005871901827740896081133510309
66244409363211064853010510835743496754
35664312229442384657837642389623418
72087912937367283981095410321111381166
37832820737738699615778345525796971
9769308498182107982133774956893882
90841051864831151290879549629963829714
499745427670412022513090491810787988
73446957102661103574071166852061173177
1100526426175525170412645240137521839
56073310127772521014836343510918711324
10028907108709162458611503388637667317
3475566810225827024777971148420362718
146929091074362739722288897887469134
7909919968769600748410227745999694496
114261679757293929517159317572572808
187437526191805770810864724823476818
48127073233610701774276411049571531240
73881021258515544114472177573543671090
9803750873745118883115881100451454694
581572323787461626089140958594273241
18684749214213066910111023494101644008
2567715212088159966972173495216711022
7438628311290105456131695947942786950
626994749035509642174343730264921706
319139713911353838966892770429483182
349577464026740110277457316819074767
29093841672811226457020141142112257546
558791683168789632618093113983728955
68281135519668349109548396237360222185
76831627581110619146010933481021386938
9470113709941723424539236246938437481
5333436211196651354126546459348428298
677326134335537715761047010417103208019
5406115097086194883006602553844946289
8703506863201157412367795213102785216
7927108339826419290887366444553017914
179815405339629961245204871811734525
104286453995580628911702386920558413
192888151051083840899441863781634652
1050851486513823774732159762075479713
36007597697994111131554731235875410574
9691102244446955109876233928867634168
772398742949433657225842109686255496
78235048237311148811176704607110579293
4935107478690436821412703466445708515
477156908405109564930100988115107904788
1765378047466826728750497849955116
4450125263984146101513951773063761752
527989561097299782699818861558704806
592855352027844667183922650713254351
8882987910502352761536135868884182651
93348098109118343531894947889767811360
1083040677232583711457620410609103568148
903772429703653166614293031113399633
391631118101234414073166923636241593
20151898804347678443198210995105425954
78361030937270003296141416382544799
242849561778112483824483873280868956
654688512308378186351561102632371609
7827345710141145583221337382581288653
1330809547571152459881575257447536113
1187102168799388414472633970372499095
4795105928241543388742154720110208699
8534791423322566906818131121571951851
86968186106009561585475665258870010252
40187442991832518037689976696330920
4708494982436760682566378260243710633
97473915577537389214079666618721828
156186072899818366824242622117105457
1742650211414729508411419680046914733
524771272580626267938937187896081527
68456808105194351997093182621109428492
313878336473913310177401487551116711433
7637783882248691506491997994105951205
9675172050401057837187052724675722513
660244671154310142436671865785508711391
5850845927147579101285477600387102603
86337824726580737685384183568528425
391435104314379930927133925242448987
59502086724010251857259051039351698482
401726967341671947367076704231713142
47732278885711330480110857559554951405
2206403351796081108285928156666148582
106934941684558623564485910571266310642
3613469776374760417722339058103783660
30686245522049179787727310658969911259
29261437600455158954483211595751011311
88771106437505035593217937510525610332
8090135119013919497382981046197075268
17094141646810481473811226501724261784
96259908471918849891101768878905955
98804917133213687267709356111487885
6617536758888915683994691027649226
60561764794832511408919510945100673088
40095187102581063821758851075265573261
930292856536557167853021277326388111
75275596602698191072235981172102125935
2786660928961697404111483671699911394
400491849190147121341763389741793329
6017265010724569060572828999163634014
923936990354386795762831152159711526
1033093886675666813327750112241609889
595972917004853948359945609482753929
5965775746981105145221731422288472706
278646773408109048820734411431105028624
1147413685837267425676618915558035990
9887109576072905930194543206393857648
7582526535888787098928698462392776
97474094427561741084457791093126193865
6744181560327003104976741136593376510
348529486921708459708401672326972175
2033110597992937258806901130323108030
591892218082259999537551602710473965
54239633150138126728720679082459932
5215116443869447273792951122134613093
5078397985383840199359471014386234921
432427906686178095615141563735362413
65726890421611460438649289361057011537
93381129810491778864649071120699472030
1130396834074679277076314292379999301
1401438078085745101824609711797378643
6005499110801780893351707586271926833
986956249909947668228874252546908122
804854749176903872249477354867046334
23761120329794481138246715634109063622
491992156213820746004034338268832784
11124937112961094575352011538825693740
5522660610244417724821154905531464848
695984117425227986192077132081187065
132719419967487491536481321756497071
1124865441771966128167664703163912424
129598471020592451890217110529112776836
361863128077838585544415956100608753
57546509936761364033912470543713942
88810615686300939838852199999898084
1097414171152174881639538729281058510950
4270664978339227456143391552107203957
7552338611387410844389353483479777357
77982969013457729303133670181158612
654990884867153751105607846106231052
33307412874358269655365595975935938
9975160571413091101269893651105982810
28688622667442315631753221551071111119
3765867141626767109588219823672097782
252118758265616369431013468259431639
5611427088721145142858937376950210974
82711437227310441139971012060987210955
8562355817863812970010117630972787958
728571642574505158826158748440188399
1030867765688999828237779217784447817
977336227442618535562799623665811231
9145934221411271185110210502890921771
472857999925989134719883240334511537
5262754364579020298310098512938911054
5345453959501029541488129453622396948
85601108893985957881665993917523110658
42395969742458841377148342761376389
4024560110102730852904732274480241851
688121634267431132683949837057486618
10483656770839291100041233678246027151
82904523100393956602182273725110871330
6448862310228154150595750216129872592
952866823588317484366475826071495473
7846147916284047226492241157894581630
5511363311317918484099741151024298149
154138491579115893872507152413571530
3636946195531541035010186252113275083
751772658696023108025536190793851496
6918754782278535875374971009492787803
1132531435083937023801217250184021326
797472428954363885801133705250094410
922098535467205381285202899049101931
92517973635357047634222710807110295539
9000504622822128413146491034260692807
102719602624093396406475339274932345
47515890940680329751766668222248618
4882501033031047372144682896684210044
102647022407481141923754909167983723
51661112670282872642256181827110872501
3325510269612172736813785961259910575
98996440102725269188437011112530766781
674793152127388387377646879989610115
531075235373160564327735574760355527
6706751395149091828911226141646772060
10724847623811000577962837532666451209
75711218599910795625681175345798586
54173210591075264804881937153771611
56628893104752301616215041032103724577
90111033178021206110529961322882094830
1133626371958701211137301182349866628
504545911594140831532181717116323243
90612504882410248930711359725787091690
104211092594508925152770731275103286887
1023693143662544780257057203192951695
4186726624581034324676695674176510369
1857789962205836651767991714505111574
554372406074759269788463903277861896
1971225788001136965626479739551878047
7571040648347735847826865729105822792
760152692680840175991463603942971842
766283574371127729669117811980826223
16111186993169627594715312269192068
266593154068350790051306852084985350
93299819103431093556186920775945443050
942180054114942582515451716102562470
716148565088977771112313728252212736
685610361588810075399761531040668242977
30461129074481549087319379884034912
107036345108642723113863825846781327794
958261973009361558106458716462235511
1834834380085775705646143006104903188
338421642326114020375163127198552570
169419036747853539153382247418907717
10271834143350231105076443237104918250
845335057231628108431779538272221170
178558946842171209610188330276677026
96441151715578293716111265378173366347
63008646100076892605470676857839758
8836812540248751124395951028042212588
353011013685311287861221940432463649
56206334700610624900109313357298111240
366269088593630588038094333933043251
7067248923487757431580723304103371739
153772691562768212269848157910811501
9857797615881023477777263363214996634
10098929111321151531613033576075533399
905494111190643570691031410191106514394
231077693100330774858175957025404038
574028412788818698736331040103657167
208583995332513413988160423971028690
6536983094879351657161134277563942
5771128121715757104146491109641114911070
10396300733878647153213537625354794
824093634086103775655434611579749027
1116240566565315910016108673161133911122
10536351510087844679695112582572503022
1074311448390431482889473510047157410564
9509105267747392289719862156965111501
151688703493790979096461433722872137
1156913462112460381220481149587916447
433379251333725112501274805976983976
9571402959410849191080681278114717998
7641101748607231155038306663476975946
1077423297228752520168725558385577
81477508765434894968704111605115672531
1095410343499910235867112311072181004704
47777727106566754912185925503110819279
7588302614463726114011004170239357021
112601025922683197206611185578685239417
201189797079862957252968408499387045
37402830856510498107264323907570339742
531110742288082978753103886912913711449
798997298619479357904112248081528130
3344890564961776846538098984115931479
8315152932053206422210048136098705092
35979408114462569748210965447360172155
703513746301086076238198437166202979
71431766865467901015430859779112142957
571062791852129664001867201916758040
5249473759661930245323235235675411099
1120910725983511521605164001349432611352
95861898112301724455311181581914251321
821373761437642375476721804045636128
1024546379311477373641573075776410803
109757886636841217337417647934456697
250069958500332329491385647575276929
5341188898263281133686132540634410808
45217686102083589473869510941109310387
129220442461103509169445176921702918
8974504920679925746013162121276853
89657549548710742805762692274110895723
603832026252852996553601453232095543
1155014054461651796152551910878755280
108843542481219681076714686520192710030
6874764434686571074434531135795164048
4593531457486000108948591540724577338
303760531603513365991801320693217542
126794177139955744311254678114973676
725791242725633231003505616792242972
8903345789254021130997071125470797803
10347229106251032917110130243368081447
24493620669724937810682920421020710289
1147527148976925130398431517073541368
2173445687631672257893321148798508617
112105114681339361161417051056175263002
156949399469953093012440847086831830
99808809399765768364649013185911155
25126022608371834948101441046498153678
7539810142331799891010996288383426891
9427438140863311658411486401294192810
30615868437164831393320270596719273
56915536831620384112868798089519032
822490697779195960922002220447144921
102810627173706010108556295774687426
9802469340901136119735741098644291810
77651021221866422389429913344106539024
8536746330712569674382091090641611758
66906614102285458214329291148082759599
124212511031162731137210659487696944783
3847929430888352886922759617352710747
5088906523434179150995598929628810487
7587920106006470250661261130813631119
591523144951920424233418247683263542
718958331041211419845410305815782549927
95565185630158149144152296344945043
73121953148069861081710273956393606689
607370584780983947103173246780322066
67332958800160666423297165790985524
7048396049321101079643883803942079283
4151112808916367443558997239866811073
42521141759087851590946451051159355007
5926934062541014545975413448736558626
5855119011172708443956393158732413931
115995272636096816233113397147557611477
990911181873711346306519176538591310882
61632567791573721808850443294417628
250070615791081618661185504057936441
2190809729021040857951369143593516530
8118416118584379280556034152115561690
961277540931275233659004833459210544
8724784283055882116077527438247205032
679280142555243460554584744108271634
1062282267934239897587754392887977358
8583902453589785769311445775916005947
8054106274915117845474777715036373336
9448810811159275248504602736038056380
10183788242971493489298539382153711180
102455286224466642783648158892807213
10701820687444464268247362045248010278
64751013662586651349710939207544315186
4292105147564528986184705598647574723
909493365082973934793010812521410589
54128721977605788766149913671501571
832439076471248262505356295372448337
7763448735241116112405677628136732175
951150562561748429285783850625209866
44861069957661123596114280870287895160
92008225113924219411591401529836311200
11641114711592354880203125668125214912
51931136385610111633611607127845337733
1107893646935120158253833242942528323
967981411440641433246563873016391649
8508102289204084910872002843720711096
3302947710049102876746112711041879482240
639490471070537041056310930597933243105
77665067253910649758810414752515367830
101168697345310794959820917801106306307
639376146953499420226388710513568979
50256438968410735146672217518661310199
10774442194994765105729275840295458564
46028485293357439083376611567111478099
60712932937287587329107867439101989768
213025233187109678132330894692153578
5361826740068875713291510803107445296
2580588848074023112002450171015351900
688561854971428219233336170135998931
313979584401243924583389911631303230
38689163181488244793973779749571182
309955836009933948883801550727375471
4106924901596678209986511248988611299
3497112932361410843788111971116086335
566888673503108118983112831480576410939
9304415442086154112134810102503049734
88609378458650075956385224242914414
105378441606898829167477225479022333
2628332625091042426367075204282511394
28617930114062442112638835715785153070
11402841866234376572596074384328711034
786347502336199663892853740235835133
983314221491793153861141310859399811113
103265052763511098329234204498104026886
8855880617388056640531521047957459582
91071019827254061550110341686754998315
9638795244847148730411162436464716648
57241670903659444603533234189791862
10128122710229456960710650499971977754
2834110765407508197573546224960544715
9312543816361084692233788671011843757
1605757027663318534288091182374810787
19033305217471810147951422912911181
1209108698954403110269758707616659112
1732768316391518105852313504582952629
7128446210670939773967184435673961874
75107363110951006846747569698884793770
5147845184288220365816561151668736307
7491114918114262478338632355220794939
8242131812966139220411537709653783806
349120395786332018897568143621912131
1090962844261345894244645137842004316
979671286039111356446714296666157498
1002618441078083996926453472656355560
94535182903331470226549365426209752
2344844510289160721531095571153785435
4315540978503016113276607449686937474
114361039559485445102467575869413625176
16722210543272054749701210571111497613
990588872339104314955708410400106679148
82369496185106269601404411126100645840
7292109543530347214997650165030832539
47551011298911009065571155972627921642
536685734104508629221500787190122063
968447753427260191553389470998881168
826116807547408758617688615092633
36635140488910669772910895978981465660
915070644192857199166419932129655033
8482110458826340845328912327994414246
932986771134962765503129270611923568
7085146579776704004950971754174908
392056952759246690519578476839241157
89229158902578461020279721730521510861
70918123844482657294462937875673986
1661929769141096125196191963133774587
942589598709793468525932409035141098
5964460710929718310926803983277117044
7301906297609225788010102251587804146
103513584562878921095640084852901310376
10854530111054318483592513190091033648
817648693721085320891385167682129852
2480690767865239698489342467101852410
1122046888150860652181131204639161532
805415848337639610735115841041668309391
1062910726113617933258211121149275519838
348151626813317162454954452595495275
18357075932970519833598662553616448
9309477910167126988787780315658979730
9649270622484290497053771037872404509
618516601061514542628309790336798839
693914878842141639610700392036561677
6997324071041335105557001256558310518
760683217508292884451127598151122410851
10094536872151682321068141130021892714
7825193568481105350624509841420437220
1078654379222687799633562282558431615
546189884001865570310054946543915203
2876195318748166598058161146376409047
74035259355661294683106308842749111440
1134922777133816786414182905315968292
1419166596991283138453242631108617199
570610858105627560753836545214349710476
12152759117510154164345693945148710759
504294691058579947644129886248304343
646983877139230411295147550219774107
581296523427286910598759886377529735
26534505104764816339423201145920845653
73041303748690286673110241023517849063
130796507694397119713496733920288971
25431084244126300100575741721435759003
2208958474815261886810943411452888043
993618499387471413443619859098505541
20741151710498623089031589639563033648
4328115387610484795587867620529303
8998340331645751303524405801469911139
7212250843846913112001572827799742418
2433163397597124285980121097496195380
562465741823688037387328547645534267
1056729632149632742863037587189449713
21524813538665391965199597668568022
322940471485587579731092391939867994
11303412081665139204678325977102162858
101771135140871321161910291420384310896
83741077937429971774711244857836718980
681799439396688956911257955955603491
61219340355817415133998559491139711545
10451615210120498710807631582389162973
265677135229366984843135175612047052
106051101089657801084574331187729410426
2423576730925048773184802493205110500
396454521160710349704986162547108338501
7973108162210732107631021567253109075
7283274267834467114316255950831708063
89691472549410316114528944757576357712
4012623418889697225031591640110622991
101522329418310863782074655585101681874
90186584102548913403314931155562869476
10211104276599990164962040658481158381
8373793387510214947610950513181767
8426585224531078939153681466469834221
1112710224105294564319494853025104758244
70562805739288832833820379336805395
801280855487554819869430957075661588
1636310420938597894554041112375138578
232013702231832651704614147339849995
112555350100711083785367099122171283549
759014945551809918675602112068101063
21918457788451202272298411172115583311
48971116586171120225308369511867983971
1156815681131970075296221122943458004
251320666229309521869972107231002310412
1101585069762115801669239970463948626
66692104836720937244104836185100729159
10631005225947259609598227754647011574
6833660243531096020403003748412173754
176653187821332363035960734397210156
270570907301599986558732982683626359
700716694127454973028845234451189939
692297686659914104225049109671961419
93020951918169344456983902366748290
75706442886096086375102404206311611232
4541103510542859310691653566790092662
907750917991238714687203958365810263
53235553781910513105915191008260441448
27961015942113302116086945805437991107
61871110164842791115679049950262489133
950810619571042984520336875098397563
984742643018101973984377669473870868
891175499708162235689131980336955358
11166769070611002011101961709187012526
210131931751221919803021388918267199
75408227661198191151226071069066824688
57301051396178289839272501320115406405
7993432071581051683268655153779710004
23681327662415113814551658181001911233
471210310100909594579810012581049406950
107595951714869262360696798864894973
10114689791777925614810826120739768379
5779535098371949173823292045107706119
83695927276557558757564279084842197
65541072988159312403876031138071046211
1129110377659559971646850660624215867
132319169804713748221067910314110713863
886410984584952594157456969071046506
49528502762130123578072591513756424
4856107099741124072351559958470354896
22804506877982227553636784275382486
108536202786376088459119112094498833
4773686080454471857287869057513610897
8292942471377242100945000935632996532
69348346155881991142028235642103968575
125743779421615068901673193454163801
10397471635215989105766142348268509209
72117508115254853866777001141351953457
45766630103366348174714531141146587205
18324891435011428573464901161856614466
102133708105677645795229783302113494221
120290419781993714983953283546451552
52311293447010256612639686065907011061
3286958449854095458211459973471876046
5679447067641287485294013640622610201
1085286127951750876618715158257906073
1130418209498592247048988673644718326
24786722591671687140830814993369748
950956810545112475967525563287036709
92836339728972517481918904102491511
8150110643150816549198329107416836875
26579990108181437248610340573994313411
109197302976585227027801764857004719
10012312389505090826087786296112153542
132325301302132871243846215796225321
3118874077706335867132881098075783242
860510416472910112605714711409106793460
115479372109806693112843960141849484009
22258602829720529351547264459428788
1009278814353343677996383824350735184
120246007332398455552570621161515397
859672702505112653746189714678307849
8636460450510296772894211124220446388
76171623916896681649451496722363750
232611211109823312842358894664638110263
1133993508409318932749986607256844826
272360077103368293314828162549872039
78444676535010260603283477444695411571
214329631044057624620105381033791802176
8754110487383350142429612775973439238
41384645444442743031779985161095810693
99657038108823758477220301091649997403
9680187060173043273512371021255924142
3680190792359118806835644406984710465
5071505881421134137106812544131364522
91408835832011539101829634263819978777
604518331661993345514094139325965820
830838245328358109065039767285011351
1036818711356450358674682858869588408
510613383098833898989521100851141810814
33811304144010470898410430738285233168
9719426346341008252226876352152488237
8865187454657998579581705273102826684
9437681039689699172110007906108259271
446953421023810511013658918523205810647
9443128213137384245380858798108301997
1904558810763417550388028970556199518
1133104409447990658817235916136882736
30084227614089073499798111563979010698
2998254592241037217624870856388473449
49033907432146529478700262782525405
47846564199963064410106643998395786
5738705410846275288809631666964427922
94911084394703228106841273387258751980
590252424971151084948071988581352774
1094533959427973773878522674099904
8289601564671341354858103992376410278
141745511366390698141446752727773185
1930447799028367961683811078751687684
115471125311479621561216038354833523371
45074555112809384260823767793496098
7837743925374969111515785225465125746
945777523838134157132523798790699153
14499538492319186303333895038672611
4967703380455516541589469848224611229
71917637257680036685810126186771458
5457249910232626384358804527110175345
108181070611605666225251041208674978988
200944654566107551040819488310333130
586911606103932214221098420091054111035
209886228055711326681241674547010680
846347456709137136253221797583712379
1037373697747655660105472792096892461
2961890111102913597033751196345419547
3424167392515753591093738144362611367
375316731148741499291111794171341111535
1122868984609250984012662122345649451
7245760631861061540399370958129536090
3225824650123292885710350812973526623
10139987724713341283108063955158711004
5341293853699562941816621144010741795
4039480290801026311415151411148179511027
25321104076791017975804927408355674472
2539395317508186991760591060103457043
3197225610474251608769091133538001120
509695975319664651045533200635562048
8734767234184879927667808028573110799
99373132110819605842730947711501810238
4435487111212593074293706239829917522
2484258499006184920710772992587025796
5691308337521073357492926180490481056
82366946103709335338358692820813349
2555225385928521504640364771420311264
3467240044891139837961002610999950977
102425737903496958963181378157757941
58671017759887953345410872704110497435
155354945722677410733804416191574686
11130101723859568148517590543911578712
72694669746614331115918739257802512
11244916628046392102541089841235124211
37146581270698453632050942673739280
7261199131358862847372301122528899098
1018685217259681177147410332374886392
86679414920967026267480459255703927
100311140445821035102744412757030122022
1039626459959947292387785197666771582
6145311364216513370584001131101224174
57322667885830512026047317278395764
34243806455613804862675271688665970
259553851700135012846751712058597553
1091673077333825735423895997118485435
101943891933298172161634233250238590
109871233101432590111931208247410083111
601710193886718176676714631960486535
3697699024973260141437106794521511108
10560308981799057520347596949101645287
7321650284717253359810743679783391211
4260163194539882274530591154443621238
1062417385754541829937616220779644765
773051167565342368075632929098548957
71145290256111100787360315170189311241
11451449973030523200259815976428755
863997151155110559113628971079996005972
555826847263031868187197219410611347
104571106938964771424492144380101044196
5950115731911473362187721388270503268
6132242211305348054448508222551745295
1110518470419766586310400684752579436
6631112833520708996606633502943839251
9753627676134693660247781014987977365
48829273423635191099959215949109011369
109445373309447201031549895859718411492
658627384195284483665126383531405743
8550298311090715114108221002749319852
25152051112082475519476241119198807680
4919952888773178785611218305273615159
31292876438131657700839756284297998
445952061054777165744500743869598213
2929740770364751754947941025792225670
1119431655748836113197259841053917037
429757735611285685948308156082161275
597197508979730101879752844511929416
7668265698551601113691256209693412767
2489331911042879675574121160257601026
60831057510729897433913743698740124897
6098243064939133210810350526117538453
104751017220001733836467328451590710016
78832484287787471004187374132305410
6171356678502656954610426600058659698
5221592811486301032578599194540574037
8551137486444915892910250710563941772
1054343878019880796268912102891148410212
152210602612984801083086265614138210482
913748433913568048386260682025513886
985779518609796591093901987256186878
9417714471945053219222451083238882902
5747253686421901827112122764814911473
40225754846914944459106213169457410341
6695471036356482322511393588107697561
101219821018948028167581410374226210210
719311381103664333113161817139219337552
31392537278599594248317672532454460
80781161581544979411910259366826107888
804976751127556346489661640272381657
2282974751618774260422503282112863091
26666172469060741018032511049650737000
7203735992976256615835420798563740
10456981981410288691810542681461079810
310699352117884923557962113201051911203
7221787688587679148123312145112694355
603924146433623528731177847981068005
2605372552273206108555317729437086123
114119362277425584726895171544253629
62811937736397018741104397237106524098
8014821664164544428816771142565845362
9845720831566219113578243654954927884
1134344231844347996806734245024346069
7272281354469401666912791128136348213
748437394695186894967800845912131307
849810893628525652656212284378829907
595610428575663529111072443516972404
6559757541131068211558480600355984316
11503882110465109816992100277038816937
576586493018198632881682338417578325
743280458160920775307673696454516960
4093261432831052155966250913253743970
192188710292341591104623570217173629
46252316482912421159676838088112955927
601633081134542446440107091158699071128
867494888042896013352060681823819308
951667526314484387210616955314673013
11535733588344640112368200901196793481
2901954667694939100975905307579405840
8140591441101924441475569406105042775
9177460510364225648506595281918225362
92499699780685792292784592578088871
11560938708333842562400548285448133
4793160955599229482085501136398645541
350192633231632322053595236249694653
8729329010985593369308751872241012789
32048208171115985498493910933107792342
2757640294429406100075645224184243608
1028064637140612269473257332988217780
38591138727298769683393401139262349
76071064299415973604155011159378626574
373059804182900726755325573483526269
3547812335261125625242004633435417981
8678724374529056113042374612548847994
537358774568229461417990912939498257
7389113508803846075911147885762143070
57041313531911230676038047932148311452
8366814881798439099006252730917922
91171154777334445111615526203997156163
7195159050224486772744391029481747246
7887226511303417734567614130636262439
577854111087274644667178935014365698
25101634103051107073481065511426102194100
10691125821941025882487940610730026562
37721113162898668146268326678832911484
29211049961611152117711670608377762121
3179751410443826315713244313926373164
9328247395033253548326891039455689533
111523383470211003244310677304793147809
8857780921963400258629685446112277961
6081440110555198775885922791997061122
3607590120141091311310712577840427951
4952668919930863671431410852102910573
78801303151234231024966136131652010123
759047616822704993029421164221181998
8548111875537109715007424889611113510815
85266451243685003323110181092040708518
8183481762191136416575377196426094948
933043664508252227081502682821511562
28699773495917614018853379187743482
3948262179181086531488862405682776045
358710344494986339900636585676783605
4828180310098114934554805511189459010838
982210609849301635336331377884579030
674511506940210775884076436213105184356
957372784151269533476199770935755177
13561099211564825789115664244083553845
10123880611272301779494846746257327051
96093163580148631078567096979735639
82888976866996040674131792951428113
3377267873458032974386293202853311179
639538742115154272182663995372087383
9074297620063755904311615114391732295
413258009311037263321406399991029726
995112047708946149373483922339317042
529986741599476649544722935771661127
59334119443529617372442199388446328
2692640421541096764126375677711453649
7296962533512543128611358945407110951
670371982894603094484743706145089768
71337069796615519405552970549654211
510126356274106041116146282710115081627
886211344111378074161011147178385713072
707974026440228376544407633028649537
757998291018445949924927406183551894
583914504791314279341294358854541917
35986188559710632448011065933277685873
788799410501736533734234818079026595
1484810967405584110092954947153961451
938865936123846043797140198218677358
719511406104093204866811124862190441036
327072041730104598614832898984717306
1705442537645351669379501066192058303
9931964990275660110649873392140014426
11251740551255462898023946862111402430
3538915749928763677279209771104155826
7146866211118912853710648477352969105
42831925120598409754104349028111336337
323310689899010854844892051155175798841
3055231151627924833110168692110917139
6214716443041973330354947338107188286
416210221671724281037613651104919065786
55541828808093806821045580772383888
37657390828797271160328338672531410584
11194339179941918606030881085224988541
8414746314411248940810848953647386109
1084311455109228330214052791146610779723
29744346110131108101281087070593934859
3378862287989695319753221141634221369
1088347986023649275151860699536659328
27484456836666711407115641019776323137
1861130732487794115964909950177209104
292090511301128468087938792591496325
4517371410019736287282012417631449354
5085777223751148681289290236489581166
904788143022751437781291872257742904
82168544120424871522072427448755966
26263423766210779559315516851113811228
9046148810963789811103905675159934310
8068182374967143932349371151763749864
1085782164078364597956635670575261406
5038113595208546140676042264710874169
613176405785109201427379770011161211336
549113121507200210607343120253762321
74911037817767398604514294892012594
6729645844361142549521126676464737906
937560017327848040854089942187827416
802173986185117427139001780699071399
42193929125063442326675291698212952
9554941514302871657420298145323210503
569917069367813024016495982575808099
1497344222991401425163126269109967091
8895879261801115513469409710637474438
319242774038507411254533175276144806
679454391448383967211671235156410782
1020940746647576358099082775013401133
9350998716267643317525884375974111229
73854804945741241668380031989267449
9897100392082923179902639632132604662
268050704687258456606765888129257909
648871938723879080939590765090053305
10136572594153983111327639384101404621
302090729891833666043710349743459380
71615237677175851584323608790016978
2943972781598310306463631015512075316
3482274582001144848321002602105934324
1256976744939070647510313442574128501
58232031786440771043720292740233211152
5757793210909108129549342121641035310061
6300769611446320796161910563116857855
77159182296166908375112009415776410964
3731105768562979452207237811589935077
9323383260073617105753071754793833400
186616573811410492091271913094093568
62246497786395891004546341086763888058
59327804874516525971720910699100223497
27311400754234013899562962547253322
8288441249069391110489604465151233788
10800935060751135992161662125792564273
29354751111747069407198214919801834
736047231263956863198807873225589415
1392587225082439112797990347192958830
5163851477546689656576662465644810096
467063181155172593534456795368195531
261311292059847740054719600827355504
67623564579710688915111412459180836640
542910292107947946204112987225676010767
41096744529895124958081608713217482
8572104087912864255363636663260510342
383913716681939513584955128362911562
2579234211598113225842441528457727220
92021018992528724664946291091946266245
81831901748242373199406493445281377
2601546743188302823235231145188665461
6872801722611473707773508514752798
243955321792760110948572470793393168
106081622988646481103687783521105522278
1452409714093871102678104204725126621
559663669298623150842612169735637021
1049353071807836531006261316057238426
4096494628651148255118775107265505900
1156610975684611048756395621054434803025
15364313442469781007933424424106962858
81912126908556411545509663334819903
1400605638871296678237462199102301424
96855563808510574398410162503120785868
927653165456265150386223137188342330
68088565055158389525183509717829712
279770685471131594610496380739687431
460833852597390380985661504714301329
1449764511618799116091136720801094811532
115491599830761969035630299492039557
3026105865260898982188953463661397163
27061998794077960807735471229426509
106996627366210737110571286460053523106
6663950887621494475611004267316446902
96447724717321780953719276233095430
29022909834911036960257441160453610362
69852557366317554530669521502810893
8009528444658303918619101114375293646
1909633831838200108098264603779154834
365284249359808424122379947565221257
79771052185941136381528844906338879427
11234158151224339662546988841111601656
583333701051040647019109909261761411185
9946749149771368915711247557335503472
930180886902900187433047760604210473
741961816353437141057841085159548750
63822252114471100342149803689652108232
9662893701410004115268515691113076544
6124338020935978862377908798110742291
9099848171181109514021641593189297557
39069293331447532296100586050296011566
10737620368229120103211501240535395566
10581608942938609800102735240100108024
561314469778832120819535237566569482
1535715317419258725667919964967610352
852490448094264330412463716280903507
784372562782210079361496245846296995
52022918252011533705988987455663754
11497297217216714115310438245611195357
5201104409679235107931922819213237389
730223761127363084032114563185984911095
493856236060197329811029911129345011428
9515223181108351112754902142106696705
66181020651355532365897841096011544858
111831024410531113022279129842485409987
738050767844114534789762343501122110509
1939591171644998940210831875469142614
10114432383907811102679042774026441691
22611613134811316652213001694111257309
974104597458967663598051607075127805
3293253982046268614010701896090163586
482618284986757673282277933819011470
30727780104693719169935501006552993069
3292939631793340104146184775599491754
126188765102561813531731642688428961
762111501406479009164188689923479796
1535546884125654366511078131230071989
449619867936138870610447570332582275
257010304856710077436416632524832411264
7643692643787499730999671097964448428
352714875497892570363970645128711589
445758431080110171340976681008166485282
6752806299071137261312278195239385773
4682446627644079565573876884428210956
733511911435542328305026786394856908
282750945590780782268110163966411211
1234247453072073337779382558766911163
3402107321067863557678988510765115932962
7148103398508658236335637418244403738
4016802110824691561844278976541747100
109689753705090613646108211076320992946
623169663819577040402583423542284522
67496329228063678101791411271105083007
5934109876853936311244107911136060251602
1123172756391906269111357899965986567
933479992356880334279351069766653231
8159651983377282648394895102143411482
159311448115955714221078178078919410525
106773490732187126876904217986410861
67960582960167893110868361115767771
1116152672202428428543923408568988579
62341009697121055222224620449069665614
3720685760157416406227307176115063498
844429858789875052487093393658847349
10376600862082269236293668667853556
76192506956491712787272489210809010
738234226281028553664965584846088251
1545247955527765565778831444690511265
39067638572358554921122368639953899
55229921779479255672863591718946459
10452563696361350483170541748105149386
82733787115541067412264377838254108736
1116071832760233184162486722097362950
5204708884191069075309942676762444164
7694785755698608112655431821087074550
28272129831615587281954669216241319
43419512464979718090102731791105049055
10386495177511118621088584955310839916
19341403110783957193011481270745015722
24221097365848380583956011142366622833
3172745428881386612813046524110648825
10163693438910695107741767354140273223
970892507890529565239132613573710491
1462344843375729869425961105630645751
72841072527661130371431586462241245459
7086820011325231672896360866447358443
2507163793498669108284227727866284249
101391152483361041120643173369926666152
4882103365512716826442916668354021005
84876808902939910782152107337796942
57555867810414235955790396033334603
10216259311350323373262493673849529531
59987173554236978217278104667471409
3539195197417166108057044667478194983
4111830710397590226323882105751037011401
7716214089505983483145473284412210948
1029110041115475401130036458324111146096
8460900645424493663851171152082659809
40319114647210656111673288769880845143
6196546228001714100768612608714163270
1106711466475827031077948831040359267075
6937490113849570368318275749969711495
7413405028451073341724501190274310539
368346908590543054411803454665747009
11224108743490392761324056729107566119
388544534093302515603993117858341624
62431929232869361091697332144113526465
124927474598615757941010910183688711162
103747463107489845238710687288110989290
27323735108403766735515991057447488588
40455452630511203197836174618065822
581186833361079749852836506382564803
456182663491227737404368843884657365
107453824100181151312501055401323043325
9708917957424611685459401151276389872
4174660970099348486895838533615810746
16757125792054267151100989797140810963
72710931071598515402710562355305883
951581416033238832173201815118917178
1140051537308425153143675104319265226
631895349890540695861255227910706545
115561014181671100057922079650149105573
5342509611101150348316931259362306544
6215655693751108734929768804198847411
101008368170684514565990410658298211608
5849466391428423813423401049482333207
436399413980180443559375336593511183
98862204104239055138211460603163943578
684353391280670739947907349153587612
6833666966754682104386805912321497309
44038324529710616983442882909539911128
789885511419113834075707285727386717
2949320656699434617942502368113935671
124312027209260389796907515188237917
26792523109639412236957544661918010682
8734116083268403078168538524163205871
9541878610794713674197428443100101599
982255771050366506504623815895252909
63603045844862208233847766108263582
4585610859361049841612915179729796861
8532466645644509806277139532107239628
9428314015621019279767312990141049783
6948825818607505953903310104851511273
59226096332491801017811050986483982680
1072063451042870729339129785156008090
974348448296462155468712515988502522
64573906929555876864898772663619330
3340844957074884862410964427643765827
83893429468990487621143023106768269
14413429103017919377719972420105961060
2620886991119724972330718070577510800
761194658852889523328973192579410096
8192872710369517995505739188650153028
2128678944386198101407065678723167093
101461790253320789030990373931041510976
8545489860549131036654804259698310412
1015851452886658210805520268074276439
4552298016393028892338831142826058880
33446936396810195232107898167827619
3372780420751028897218021861642082500
57694542833645969371114311169104496736
95781058286544330792274384176986710489
10523956959093437237776796032104089286
596482543542260252557973846369525161
10496232275829502106379243105141156210941
3196111710176217675313903584105318512
444711123695104388388105601252105194746
85076312918812784768520056221096611028
26902966103172983109509994697737023514
5289115995069440710841101528397604011082
5501106196513666753378994235347643373
4116823650916175842954262574101217175
11015110832769104215347862026807058316
560338312566906851632980181268982311
8998653810327100104380106001110970359901
91441022737993553217430721148390374308
8521085634976476406102291664355410492
2281763210277341781228373404023561746
108497309156471454944178010184819610601
74458157560114766237682875939907783
96796257847151097366900880649814268
22456031748570506431915780073961454
594210894110541228925718910673100989531
73008920962433532518148310951363811574
79387392112527270292569883515402410911
15699851323881782494595934793547045
341551202215911068441668544126155683
1815271310754213681497945890722643227
1101211831342580521523349905176014181
23372532594533098387589255734779028
985185067370430957162285660759244456
1581336411458645294073518782299576143
3563916564311088998926901131116233813
744274169379947556281093623654881282
264490981134946471068753001142199239053
7099644264215910143467811114486104803
610867108595113491562273513141115411460
59845909923032417842110623118113584499
8932295172344999107148066915397048547
211551531949738412761506118838889355
1087312803109201278746558478520735791
11249619466328240339581843171114543206
55731071482088824332110742469618486802
1064113866121566558173953154991666552
434641531005153009051458311537666410792
10549544867222622592731761105673566236
75241104821801352520077707184898510420
3038949978369346315527416872110959658
10651865511217975621362653765964914814
94076564270865774733455479870467750
536289595616855126656402314283428915
67011561247723689779929627747679094
54461151597729403109484760131997552086
745396492751853112853566619815393935
970424636046804666345553488170207719
1112379377989712464267267355557123554
470210829103381006582446920415398818544
8841149910991700555483039276982226788
57171090544811140998095133743682404810
11001331112681028720314330845461921018
27796958124872881070493871474105338386
22357921109911393102332869743286671973
97425036194873011070910261047317584415
1004678876209972610466347577321375062
9385258450361153710199509347541016901
7951102065353114311043727286029861311263
9290762993882048513028418775302411
90862438383069925421675590933987360
2240365157804591189362881142415362995
31364861639424641012411383342240729351
113243307566210719303789829921100214006
27094282679341391087634069691112571764
122664575628140926841522929674924066
10659103569728441361962712342845498942
1978890510499262722545304876394448331
1065069172470946385348424453473288002
414654818161281028303554403070457773
1103566029975575011855015520868929094
9782275743841978105423807222754109558
111111858241626181099382184284351310827
835722256312256720136399729107004924
3210114212806901024307489611503511198
979069877888941087219746543178183954
86201017945673389282186920771092510803
2937794587587392103983733301342151086
10766305410621440539959545156558255711
310277679361411633276788712109558683
9071143672199174190724064407102834922
10299824598769555740777961071345838854
78566770103447058780597381158747452551
9199161398891003565232467388237465044
812792716691891411242542061468185595
4676113785753432645391311288099067888
76188138786207635495495338312778292
9762947100441144376544848151768939189
451892243612387195749649684820423851
1241157737427304852837422659831767
253635691640870476654366831976931137
866188818139840836659820401716837697
34652451179414671119510454978187157196
7584268161353832341634615263454810412
10436814167759177425241741772105464016
57821147766867219540910671326141464885
4611156210957106568852131540334403204
833051405915692427888274499834946645
3257570864968292875260437855296010992
55258374658411220117392541139069176871
1014795539835608099608573125253151182
113184145106898741491783507315107618118
51274878113572192959010060422531569723
110479539179152901007310537732296133016
5176887722537700102112947135670712992
10519268275011083720488858169145984493
5423356834811862861110371391720608573
4559808220089673409358784729250710807
10679658535607841267397838093922211551
112023142581461467296721791990007816
622868534875103383170988641173734336
7175102594285219958649726355437943759
537817058420892943809114438236404779
53885624561210291114161261717160734567
32173513675611501101779097864064577334
104641137427863936467830890442757523
11268937574132448331318041104555105419
1024436956021425082236759978379569666
112475668537991178252825916944595080
4669374193520901035579421085374128487
7647788948549968100990771945802810183
267267051094464494332289426257913938
103629441906698848767955999638413164
531811557865210856507148481040276063882
129089216681583348613857178425887235
51512721467948511058555426478676610990
1114429767604155536576664400150622651
735369778767185294678095701970042007
522575227502667219597055676145569793
27457427419109518697676822195661634
555211188859195669137545726441218834
9562990378043312904893831112413625783
1786120911390491465566798915382866219
10861147782871005523905696917724215969
21887790202010267833241837539867302
5563756928771050988674522788023717380
39461001659699553484410423702586546322
384667546325401671763366920415949856
1072916886200537691011995405655702177
7409558210701963016012898138250695189
575019861052282196597739625818237588
1137116789198459916011490356694893152
101357762619610840419483048937114518660
90637426445742414569546110849115895168
1570656175601026549572016565539086261
520638128696347055931216934425111079
6389982520781428161640327156927092
10561906225852230714010462547188766877
7455263022575249363576915171112188462
925863663148651842144410123945265976
622120969898611611418576828547362645
10109209211340328641992107110546981949
134561115993972395216938612764661946
6062106827408367863911270359193665605
1635103863423821199813464110311084111601
8270640810409105359443233263025257252
112209569329226978472510510582113178002
70563036635665047654773310300332511107
1077084349195331256777664259119598801
8142526911247791112974777241310017078
5034153962629246949018761063348289777
115202499708134907758284414004452761
700963653357511557366513650471797768
9339251078327329546516822656961926
868829001607337788217211768939417976
10641628715357749595110049185180572654
970108689068618452073509800114541352
84638973687476754933748745686245342
7307836070528544748965558658507811203
144541097005268864565427212172197151
868070031003631641026889411540281511088
7666138291079916208210358401111711090
12911140388167236100154385623662953719
27208467398592539846106713843105728021
6261242454813089731511574590486035966
5839107942480718562358163445259602193
2464759643010552331067481074362764632
479394801862107584364109491010770495496
974628828276293185555917567993644557
4037666502710590501686611132114652189
218081672298874178156139922723909344
96379328815527129547677457480197221
789815471687571211221805237396776678
783296653004107093896083790638410098
3471783089011120726854648693146143932
55091091112172257109265507189269402760
71614372706210536931917433518113204616
9068105658577277080401265552623525677
66491026296356506334072704926108767631
106913233412910732250111050545588732423
421696913985700325151139295378544439
1018629867553111621143718421071317478869
760485229817017551610348327344095437
863835576296501286088193976528426511
291381248612996128011219254920387955
379710297837778357154561466657897562
7758996381668812842346794041634110833
767511547943590261028819393474836693
115218615790773040436339782418672692
982704437728836297018965839983611434
7270870548099488643173094920308411100
37467149793834451900785404781816137
56023276709794037638541905246675428
10061593914641150653473597764539942173
2367114281208215385031008015998392354
2668685219826529115202716518037916720
1158683657666788776476286263375205788
450221031097554681506806923026915000
22094586168211612766813611155049059192
89922465163760674321223131330524726
114826412519290097542108721057013228279
84636088055103764931035513258217949
949384878000331835813825591878911247
4580285891279407101027790774425259079
1006534916991113425874196070991148010169
114281033851159215581564948879115818608
2097774210320502811411108123196870111148
777642011085305571136993418553113021
878547777303836011485166145471152910015
371558975513514492229270180369082433
2397214311194876767245133321035991852
9682326189011598471311378703127975694
863418479407689631514605157285564751
3538107979741391239208977560332866076
8625112692178403325468636414524232136
2662288110907721671656112742115561169
5323493669082497489510814641322224425
294397011158711025730710508412742866539
63703016431156221106767361121011315816
108946750503671860136191560810983927
11366546398916404640883652636672211528
7155911471827577876912041000697206294
9882660143681069994742974577583882561
1936123210191143527138387469152177330
26841158553636740416710246426318004961
1866540010158476510177601945941095411328
68777587706114322012402726969703507
2959243327661371271628528456111551693
1056892209812392461233334204621707048
1102599974760106131093987524616951818
89927175674787611954395711277388410412
2940113771023510888107348875664998349299
4657226647002884164715662551190310718
44331028343539213599136377979441210228
81804234921311216365991415676107193999
54291044240762438442610934315626113467
6849636711318349425536417562750289586
11549203047533491661510239950437434992
10291225518538157943783565055201710724
1038582763996454622728417514512847758
513175168180326835031060142284756652
36174741107622712823977908753108785248
10889545747531091660996143773872285917
4845341194586250368010421170059085047
8652890214999271142711379781161933352
10089958620425718914011557824109607325
68705248428387891069520081114579268318
3864525592996294161410197350876261600
10210674112681169323896041027710608980
9523129157353534105901561104996519067
9502273174531005136297174197112733466
23684599113142440105641218150445348254
112394818754545495274114931136657936497
6163368510516853519451515125913792399
236010269571939841106719811057337697123
10825103984501749933773706369421532004
69362683492747431134511335792985102402
7668542899842307337468156439315910162
7478231933543130146910966378447444794
2527114922108898654510214804784552570
991995061104447094977108467146679011
8441114218680663122061550148023428713
12171032680081767115156967251362771841
1109262212209221664415354495759689546
10062750221901122964910872733529010155
788106934751536678553279995574510507
7500324270829819194210277284580687897
880811329434541373511159578948711398
3679758832548189261991206096270010601
877576461662931065303053699535315735
11333113992836915097093091074106493832
1611740475632805109131854937557009101
1159620001133340365607770964378771109
272260838194278578082360155838134388
92863816934524072977850547211108810764
418443188761586914594747249637562751
111521082358062831414154611114839965156
688352282432921181213521634985419260
4193954875441369481229191155470332641
23181032852622145109804526134440334467
84063666104089703113003732940345456378
627267355248351184411824253833057894
87784103247744498931853776429401970
422471825293247844389724166145823983
11260905774291108810390111256723699910401
90284250889871669825112289551112411199
787077293720751332648999805038445586
3113973482232949556463761062158895053
9278655110795336618808111102079397245
17299287484161383577758211130114147603
9658423173581000999252569494137111435
749292846116349140107849277919544261
5735175866762594843145368638144711284
671831597775573111717436890056732906
41876595862458034527100061105531622025
532857743535462648706272691759768466
104841075916135563684895882443737610690
225833935358391144502061973970173758
335795793099835263618092854360417978
757110054664486691000080236407110136300
632235427334934122992221193050553323
2660935882583128224685729870100395342
2539213955571012973210977207348785675
4311149038512467109151632949510568890
5577400250504719550864412104110775787
1038365151077820589625159493229925527
5217993311485453419491181810289564938
98569579562281018197700499214038269
144817583230692577328872303884314462
280266838688188882479274647520567496
55281147707410127117291043951674210667
767166170361011249024381641758808148
7521477716026148100329270213694279106
2285148298283628366756226458535211176
438593187477300690569999818854694079
196059764329628268969534961232673483
936857582301078944607115284435392563
383554731011947479409348447751083010252
8837106231000311038858830199197112473741
7988205764766699717835071147450011173
645028411005911213747568041140868501935
658468935813764664892044737166096069
2704788864009026116026996110848298167
92561155183026431106896532688364718866
541210350109224034103658908968180482861
15605700668633231020969191658123311365
2468120666177627154389278265650410676
111571980824558931614567211226554910767
5488513045233331175142847044576711287
37336459947286479023680111525242011320
111701636100524059601551566843113378790
17656944515310856499214381035836081656
99361149873533527363842316066888611066
26863367579711040585442159737918244
622088868126311022726902825687381674
10185721711286577292541146780541098211543
31578788087656022122971687983516043
7538111835807852733996233739396077832
391910844897946961068977114779100137454
66761693106463461102395577921315165383
90178510226514101063842625406112396869
5703407793459931103987004364488287579
793725583807213526993575917120726263
3663149754015816448139775956104021774
1003010280163986092635839785832122606
11110240544567857900210356142688539607
5065583980247926110788529924729255187
101693753284111424604362031142912877396
298436967611087887337661146967566467
1050851001772837440603801463355828953
17231039691558763334530853436567410459
1574695789543357236144644697110535818
1012852693211121053981658431527647605
539576729267952067838915749092781478
1608392394178979475910301400585484460
641039631560921511009949617615633763
573238531317528266455100113833755943
201772110706158679059854770065166255
561610955832940297676770967053298679
102235623866235010415889645993458962
11413100671007910646320951843068107395776
455126985668180892854881026948354200
1109688178202410940435752954822421531
957957031330102175063781972732047184
10019387911401094935475244713572212710
635110872101161018610328823320084326890
394420273515639784728768921714102242
169032658921160591442549657551145457
432763473941703660261987943675084009
148593196738618106809144125687563967
8227773109371117670869524937859812063
700811419768633810471453867743666976
8902100922883110277115115974912113567362
11457157656031056589495370748827013070
11559514044973692992094034566892310196
621750376544630251408826807269559058
23158986300195143607417610075798611007
6923207332169558328555551064217309288
620910231984943532439266910296655249
6815363051747605265211106859378981646
75954672826304070169833907123172122
412139576028905015892434105888074716
79791115825351029852642569244196174827
552660267893799833977997584588269017
134312031834443161257807282158707386
768777037801383690646168361619535150
80091111377666821693112019257881811211
4733478510521642320622561188082145431
3821458612814545539443476814638810210
287945621984788463341792738864922535
435739524977678811382812922795461910
3855315142899843837910672559015579095
659756514084709994609360204014084763
850453916699789231311100263350971680
2806198011023369166634917141553107869
161696179964894663639382822114286922
3174109425088788622229713323866998387
3376258263263370105756609974391289744
7382122310688767657727517951513081496
8595235197042611913736438144109736827
5080706211405432913139112871991158254
10430888737115815944710398582953783049
705373295231015918956829953039237086
77787289716509284789929938115234813
573078738072583410725848395841736493
344676162187774108588935995732910661
6476112807492844310807588110006371510750
113971924575469149312210589965693343
7804927310468104106528602633933710732
4047438472594903105965593981025297123
10160606866612410914190073533116198084
77173168155689733674102884456111866
1127310933901860421156084012808173189
9869226470525385333587201130720517064
508111506881162411082276829034724711365
249629371257839050303056112536783962
10581084599192217210611469122125079345
9011629929941089891105100204753087800
7149559082555588521531391077127237311
464070584753495455937347721940085440
1149710508890814951187821989566923079
30636483246969341016872326545101644189
6181257256555147749099999072143910986
8296821745498261480673165182115674200
500878128324482221884288227756310141
482165155042115527866840388829548991
102788837482367521067342957823406710764
593583087721811256725532186211443701
90033972110426987487327507633687110417
419514815048115291365230311139109186476
558025903813461067913834102831152710121
6779289172264564109821184440863917174
743915939455720911333335780179830871
1080610252531910069113889936704792432617
976148078023212889733257166619444997
7479102595620936294205731754770841577
9128925222515923106538676226620495875
24796822543887523089741445446237998
87157613108915479912650997065733890
988830452502281177477997107455178746
83117763845413849057642293523152386
862656391003686091078341505311111802031
9580282427609312848510560713297726118
109681111149207997667295537502113373722
765930766689804755958480655667016839
434327489546951362716832470111838009
105048281827864568117788965761441585
485116724933115829805474292762955957
5417114168521221425551441273664666363
8562587088198081087499725719122311073
1074960524749414117963296927856536087
975925985466263470994292189161224591
731630104053994866547827920347903088
7285862411361706768851251299174321385
3947784066521909989850121064621359254
6437911557871139112349740211083496826
880611546193310315540511613990866467541
7620105567135581134305066822553975461
142882864408136785454756931627702538
89348376583680307084732289344122964
820284448027747107332700740554458876
7958389310970106063761101021073622045723
65258657973429744569673374324558171
1022175464671131514491896735698538654
727610601155171352678477588065039915
37796799385910370988710921865687043180
866530625246522546011106687116042595
29188744100532059735832069242611410805
5109868291482026636410086245614051350
67292591083900987311543764863968575
58181107267975243921648596151103635894
158090109475331544451112046901066010562
744729434245651413358351735100056929
116169973865095881001411075303278914795
36005103336651991145418606761350811607
925136842807110037132319340414614751
2626335112131052731941427218255268234
10135103849694718133609180182286065507
1054726484890164528142940856351646522
54449997107603203985274504274113105487
298591838366903056761653642038541375
26011800448971533405764742155327841
1072573936676601962283116488071316840
5114605427404492354249798728111308349
422522773574795025861781831810055172
50488941169534966607105851014107772709
98873583218176537632200095669679710
82171345437711227396751701088779466417
54678724800215267802871611371699910225
11104674163671068466128024514797342517
4876535861794253285469421061890025642
7665876875335438114249123694692205596
8197481426384990793040971072925406143
1027138299756957143150589425496610023
5344392510031116995059658329982125575
8091615210433562121429442874150178264
5385581984081829682793152205100910587
7481089787783020782574489193108898003
13151145688761009186379270456088638997
234926386109963323694862124137815915
104302451976610055894253821039392967364
124911445727642951891058239577692464
5661766584811429546567851072575259319
1154121275804804258672660242419735872
574868949690623920787916203342392048
601282711126879931057011308707150113017
10239540884147639577110588351106416709
40541065315010774490991825405111646170
30874709551810305566511363540630623764
7957908337201494993619041042748263635
6666392862904490344131841121216244097
751999619595247350373374445987132457
7739878292434129408741156113493410152
1325100561528967520799511993750646558
9092630947738880636089243251383411329
10084585211671044388663181532113606737
20341161811239884464669657574525621353
111468371086672857878834586871716165
1082510163105802964690169901451287011246
8748230756383395349611558230021468444
323210230110374854862048401099552759061
1593598755979935106761510714331508477
9369368419869731241790498928103611304
92691764585120522550674588141136111028
443394843178849710952100361106195763567
9821796815881139285082281843972873083
98271158093952334632663966463112233022
67525839878210294214045443397101158820
70122872888611270104105049668710444452
10711924179605204111646282205954667000
975310424366010448978795964752111107646
34081765108795468113076700923524404486
7955887873079201070693866266112044469
105131012448953348101056247437732019596
6879544412203423104177529979445338432
493020171087189052875534494649658536
820373929428556018332663853764912745
432295674487295068592455543883823814
10884754084343865705063931132527712680
816611453600498805985135551919121670
39743184137510028781118407800541910697
3514638046261096460708515777793279552
2031535226593365744479571107968786809
91849976850293265195589881511582595
5238149671742179112953919832338789097
1582996919621180344267508241328111462
40971079410661251127081095535589956589
11522113028421111619967808210684101521072
10482455610617988373621254717960724535
3327342954011084113519651124244681880
62489942108199853101454438280049043508
89649831538447687432013498963562284
38372639102293557604481758867394910320
68304488802776536092589610610101497347
1084272354563424868094136589695266989
102711148178631297103671048893352011080
2285907587105867587210261904554451473
837627901332630238662158935471804562
756558515407198888562032867779502910
3502597510686115141819107221115412708003
1089596947127999998350441073391678481
74066669115381116770354944838884649600
8433265461833101942270681351142711083
4077396971084812066917117416842532
1430644414201262842916541032039135057
4984107828926551586311264919846035206
98174901149720378198267583891094510170
7500108462529981072768770409430345363
234176762449817922457625759111926562
57068172811235117323574429196390953
506746875499145197825744860638747013
1851915335511647112101816555057229106
10148884751357205888410703812680971454
559411522932437752304110856574865211591
15235970105396155485560821156924956956
34139953457531038914235584239686491
740290775371724069091019510312679971
877799725141826771233219125972787352
117872752068168984565264942214538755
75808777239099881051811403856813463970
541415188901318697509711359384884686
70515421467485930481014403094994975
8313205582294111508510567174721210721
466317623560467480173390685948315049
2512299710013149818580776788113152814
8342562662456901832310400681049072650
1469936937071020063622036762479549261
75386232181583111124410884604874838866
6098424090518477512530711560225210113
10785935155041139878041312313216314329
97751061078081134252451991735388909351
106585214100926511900664411096110949314
927184954459263410773535150989111230
599742538077317575632666113107496922
91021321009398451062889544118114526171
2679606198096437314162231061242907361
453227426840154233343171616664599538
808413231840536353147738100581111433
55766658875637751079100611051465301267
70032362397991665791113215746320010896
2051286910112278399418109183376334535
69225586942767481578112511011728257712
104641334322910498348210901851726681522
9535112642010302653414258624044331900
352819811992516616367664137969372209
4152260095897339678098308907102291162
781106537103739838498635410559919506
109111128510786571900010332903513149601
8693706132821799238022851105811483944
4009377910755173148764485789868945536
2007443110474236156334682700056498289
77075533786610199055931822387506481
54694100404086021160010988410471061702
72525717100981016139651095595616152783
897724141635295585433898710920604042
84192529983413819258651984754496801
9895404378769483111737941826986201716
717090204138971530475954377998716469
25203789100979241407474512752112249007
9237808094480349282478192884017845
8235967366851160936856285362914855845
306766003313701953553553298885106292
74717706950730117861090983457136256
2534666160406173344428207304817911119
978010019401431211063879575613725704
829310256839762866043113481073155827513
88831275801178072437808475104288877
88353831972910723502272091052643184715
7997935518824131109310610651753526338
249535761072745157958924205966359675
887921507616274594764044819070103040
7969954178486423608811115790332421675
3761523853291439105533685660318853109
233710499700987064230107601059359262109
81212308836324884377562192773818078
121299110680107658656820462049604591
8834977676721065176386670090765238
318232393015970033371201625295025625
8107818068381018788385122992509810182
342678327851108691168101121029852246
8022145375421555813264361124759617770
980032457886611724926868906573733975
44901128311550355710846594788136722838
10741780088991975993624483520849610949
63496026664879764376115193109105205407
719211249432520366927896525481015810588
19101083952701024970794015068670911121
5759561951381013393269734802068423424
8207707477936847101123286757848444739
195710521593461479317109442181206576
9590644811476801846548987628299374305
1964519610611902734451049436039574862
1099110279580954159772454460049787822
718980637431081810708929115258366485
433789085908194100654381148041221160
308869175850792078568732693866506648
2606845047955471115051026810018871911270
27547263174971098067801422101939701
646537982485386457753224856252039489
1059629947974156840234023663199722590
153751098976102178757296936693584768
6845821434952235108981235334958596321
3296105409056161362163146336892735648
97904076319342802811505269326493883
8353797152921200565211460971758362222
58295924107384401110558726468164753587
81831825745997992825915860621936965
1995433490771417513511396610323810197
59327723103320401019880514509110411794
9758591139743348628110748138389011598
1161041066774426695117305255515836419
234658972648763638817150469915302477
87506815100651159269381552323106616652
245655067866112488428404243974569188
2766433018567388954611621991940818197
49059825357910377142668241088699939106
2729409871431088759054385219457552687
97394187682228472360459191533533974
4404110624950555218213395248886326540
9941686247219837116028502947793557577
6032109906786178010031366969638313092
10861221452497134477182196502909310261
355377855145302357010754801324911376
55266632639610608947554517841105323017
46735003137677738764601100939481304
437970669596108280582761977753814023
5768847810288043166610535662219503309
92317033109809185926109229282113885908
42905866258358865810114331063949497924
83086958105919453735381945886113397328
782228045993631634895321714211815484
731282394172473722733963168247789320
670147868436490262987022893656732156
9978762157261200884193682675123810842
697620366595116054185432179252334962
67245934954316691898109151019126205700
10201877286768774107099665253243286262
69683975892197349956113139489106587278
607353979298855110356207097347275477
447224471707802294125213477623941120
65287262407738468944655745897004010
11694798107477137561254818370106498780
1105980883899846274653758090112528319
201532775768445081013825669832081299
773624499956447010344698310308565210200
106623932114149241301388382478103343384
9120423297888089108108171983191293527
6744826402735441047910059945787963985
101679158860810823559921801013620891311
52785164225965411116136111016103698389
25943586189698456454491410733934210416
7177653810480849783875792349340894874
5447134071281163398010773722442873390
582452866995675948953512653476711459
53383416107642948895558731125698329809
7205946110778285151084398501070437838
11431682510069518754144275369133392
854960336734367416410431103040661100
79144952987994299719126510477110631751
1783155576637294106995863574970762814
29599693109425679730978957587107682025
8621630729481067012226806862334818795
14462692807493891031519281142913721530
96331316103338887726782469871363721
11146433042041014352110229664437475757
3820685150018538505373102041114112924
69117441916086841543486610802111554477
98036666111624713963316391077760701128
81312946103949305730415241098599352159
388720441166671328734488412772015923
44047924248529011677113706205479210276
157483187114105541078086241120017913928
10349100319421270972585841139122631084
1609675055221150610843341887629232910
989961466589223567821491291675785
259622232245512351348904105079906492
62879080255278691156155448158907310565
593110036863781111099596297546173710200
10160100847940297835139797155366708046
886969083540433441344217386846949912
10330226048847090827441471003191448023
9184365430391151680108039105041098610535
624256941782884954081142572742475754
1141193801095810352116121415432957708658
2026509873221267589174504657107425741
1116442905474660821307236228125271712
1019894349335890874375391018121398295
5580972654971040967724619599320619198
856598943076730324311208223196888245
59141469641978578659973010826106532995
86391042010432158254386679436825889156
112041139216471589269610912178720178055
214711151416531263999298753888794380
6873946419643401798944051090874409152
4928820481966464502946771117763889484
663667714346629612869895955185887724
15012772193162505064400611093241710846
52871712568029611135961473792101719157
276186038214102373643241810867900411488
30152273873481310731391018226666942
5419531415881018788564295794781853204
327447129333918457808794638911193818
20234646403210277392122134144182111213
848510473100165611845406270179761710
51356547102934829787110438342881933098
5484937291761134371807857636098895759
450346291006386913216432121663411389
1007294337584969985366363569986059747
10162121713365992106599544340810594346
120096579387216708329891087647147053
10639103667413408111093653445370754339
7785723694484446100297724731446648691
5765113632479481612877134312540166628
7050179954759665901151704506587211153
490876193776779976289783142266591094
95392658325949216845108742289215227
67483020210896566759154550646783751
4985192562841087756892409965732553028
961832893476111893536700815145005803
1052824448242486938457852832157311312
52141144476733603122697313199115628997
10030303832763191555175511027050107111
751869844337420091541391145655117038
804571247240935466009529592662285277
983727427517559134026452793097158337
3848586092137570348910495888246681050
1018325144799495798791101154434904569
965543001073999625458918493796396826
7189222289791258598759135210860715
1513681698111454431922451061631474432
6854414310629934611175913596250958046
9032416219721151512031051976891074610782
97936389250282045846545586513805225
94211841847805748692665702393041819
49682104801573712113113105716997211329
78642524341685471125749958478182510761
1046975626868953383193721074934758149
102831028458359881030173755305292711316
6600177862639799350024724176591210366
33803194202935021029710638806104458573
7658574750715290196958595304113853550
7010677710214055151647561151729401832
1154448542554190539884624948373614092
8925690410254824868441059086819644381
895017739611399393125589880679651814
945934537418287596111394231456213111
8205417114989531734190951461107403821
5234109614000108211013236741128697798610
2178633143701375750539841127212176431
681680804409935624183026200713242156
22762647999803166041103211554800210401
10360351869133351248293267130252211604
949183056446712785985382867100828712
675335267415836593197022367697992975
5836448086501720456441802922807711492
154276063485855136176063786595295855
55981920421176628571420879087619741
8889307447049206104573425450629787613
53582005625444112299563311185104082067
845454393168377940518081822358437735
183278721559537258009202102695551449
462129892993106741923101133634589810546
113189461581776502738271938577683826
1570628124888687102712276104744479245
11520524377061143696386513985885998505
23151435920841681132210071259836145430
455371807482682149004503657811849900
462674929825383765103281151242663900
1081739591652935105522149198582572352
5620465823471018611573869210084104968650
394428498846742828732412897831425846
1109910060724595827507793161096636300
24813342875116067086355289399182725
959416131097260557618105683384645310982
10096462748005028902711503108821494268
222359808495108649907277541539961381
9424761333451043366972523983097308198
8166322777458177101706474165488444266
887396311104353359617854369166423033
7988855054931004090914794656262945788
819619501314658580276863591114845331
919696661337845105211044619765165355
499136077948105951101610274532092601615
468159083452277737008724611260022106
657033601145388344638962585491319425
3670482149642007101337502665628335110
659376061056904744671301891716117455
67493274108516245816138321134134465073
6315550965222061922010496833027555750
7030491616524270108927076555936775745
770414908945745138331426225196092537
40939742375311014416740721017757209543
1842608414121088384654727680064525241
7906958145773643880576308128110448554
999419529549439225622456112951140010215
398870299967930017632785146684832655
5316950680006393865911061975109196820
3367773325268284653719126458116075760
1023951875411243473182306841107362435
4026460410757895102568783343105529062
5456948767103800161250447739101633663
61011093793810266109253810361498962867
58674498105754985103569112978573316488
18966263963817691143474451130041231124
278651403607207810109407088465207866
3745157111314866289266818812378334732
1070610145883111464109936993103455749022
1082635029790913046997650352094394433
6655113056279290251059503709993446504
89608399739436248643102261154621712693
1853195241619758113848983386112825494
112027004860627071086541728885908011476
531272659249101371915361618573747409
20319397124111207456108711093111535536
890926074876327311555121770584512939
439715522877178033841017765664064926
250935958416799011188679396619841188
114521051997791101467214586229847229205
354349717513582469391262761224323491
721109303589573421215128126131344037
114137018379815752592346181311068156
282211431265896018263222373315692820
879270808232882621679492325230762771
893547809988200370808983101283068732
6978210100824943114382859511827163256
7743120165038785529117735902101784504
93898655918373741833413311256707443
1641925276471160155871755968714613159
13072503137618421265786575761919350
96781025540318231786055804900113955475
58103692375220551677109301106657722588
7061099059135529535364815982121310707
72264093687815259814100241102481157100
75035741107357965588828722020102672155
150391976767830411188386210686895010756
503353504172187374551800241243538012
1022289319968323110470607946776691421
3770102914820629330143522937941055692
3061112594013107273221528266874667786
34418439930159331554116660592097666
1004093139858980796962834870471869295
9759604783224323789858348488407011457
9034109447639194686641036157498388724
314311398856710071847438410285542385
1135244017849455128408690910186952161
115341050133951016663294931138110504167
140773874175640747138075164290079187
979832692336705323811315739127433649
23391109534668027776210815428941675895
1098240188673100663741059690021793078
310719603653216562921958806080299871
101548002833165491155211216943435439670
2856851435308378681281521154835208151
9372794510668815112868211749268633815
738433209405636665494831428413506752
281299621020535378846490500998292988
1802677789132437567011570766698477544
359041299364515621816710101548247523
676776517481110468982709910901107410320
7618929592351007281689783762075186810
311089813970688966944676954390447819
50015706442917652850635699774544845
41481060334265656105636859635158219292
1156348233569953019293510617477934588
1091023101026286566826660204213786652
8685285759379470255213041081487646825
360633308146986687531162378715497867
8173407532543966082256482976853936
898110104115341934296811582648155381334
1062357365561329614921455757277071206
595391161155611565811711363378962118138
3897682146521042592754489492524095553
60351177723610598816911202801339746196
11560687330772511110055832187100722884
6623345110093621477031852399993441000
10763934311186486110798240305478014868
477359525889456827457236242510735444
65048564225721642628144275651029511276
992041146254105521060661051126427311498
1056494020551609107853258509243116200
1006456295251765097210181098963911542
8137329652327781302768954233280410493
246597762423578640261627733380155716
1831923454904458807211380502013401851
10882966994433076611388752709570810383
4527888170593751351172409210135311312
943179605767983602511281084916183742
972610805676911257140766321126613125479
7534834428712160847635721140968277216
8941253386149125787610932882164307912
1103475170274616768110471142143652502
795879524132638672303568216986854528
78397471624290721029153771147670589354
355789405721752740592189364387101743
3418130643305331100197051615861046758
100142861109714855666577481018232908715
90427362413794361056404111052114706238
11584112745519350646111717298515199317
47331013797210713266648982080367210662
824297332668698101894621060870724548
9612165710145635396679501015120061997
95259276040298880983100894126559091
153952067816705432793792664687562933
3498556229534729892810076825262883862
198411434423715033630611955877707715
7487137997958299317037269137267157
541046294528246365161147128481845177
110338611136567356878101538707116167278
13461116383811068226915420849678684702
544081001136153034059860659727411626
3338121210494934572419249779070944023
767053315343826065043492473372724850
675029172219113891886656285817435103
9196130886358591013163911127922123519
114601623102671105188319803147460414722
313395759502413746648304078585610101
44467756105431044056133977391192052037
7558298864141016318249128708341483584
61626228115087627230969351098896301146
101972753513011554838319851008338408665
8289115989591872487513954954358441313
75044204552986516469101201197350910006
40411158911465818970475056531753802220
5478104691252940384026053320106124010
610469735840722973314974236445923623
62169132102561026352113695564166262602
8970630653337215629564486490104008298
2683987855807085842811516109157608572
4085364110990676762268853976854748748
1026777125365516124072959664255445151
10108112223961948710693834365734078829
82973036768210376821510235503863149414
5209705338803083778214562338109469255
3785320410058766377391700363610286945
10751361993950463356712698486943171
48471055028221010047594724204814638704
4202196683956478363411479917399341424
4698369162154458671939929435113742763
69371632103131061959884521068046902000
180024213632874563874770519745953785
103385923561110947839610744754634792783
253873555834110977099590779344222363
15647445429610461720344041135682446280
243642717634422995571085897963667164
5302108046442768141085553626879885389
136610531925707458751988154159491127
87851129952119928372134987412884011342
343868177242105633946705384262234028
77686103023805940058372661104067616
2472811217517255458224925125594411285
6953560769231146097843755815068262605
6999213828623491545711491215771012398
43897353459710652108012546245984749757
7979769172067095156871445137545810266
70241794110811443695411414515320347511
881446297113230793163454222697087813
392031367604114953016155416388676655
11450264797634647310912895612807411459
1143516714276956673545812779891351548
749277118041159919011158598409492941
8431114887126811670673479996355915092
1878347471771107579511067641239603884
475549369230243630065114629155615588
9706807839491257111062555131348342007
4267353889609776367105894271427811492
1932805710802763010312316195381610746
1099107119213110981061210014499981785134
10890473233731002152349599224786064623
7020347070451147892324954843113016732
2482773268783985444183911124435534139
3502934474439981672624031137292736793
249059909740314836614571165459135339
1648659560144713263692634299936985
115038124971823173576621908030455370
977810010689827422876619827308884977
74776469744576611109114687146352010096
664473499790173856926560530414518272
2687111775467580398713318364075763459
77091737260229448083887818243159831
8901110904501241830277117462542432880
1059347111221105809582800610089115301296
3748547183396733131410532221518877897
6457296241487297218271023251157993
3247234811574975040033760770279749735
6088114128946228814678690868756787624
1119422964650131453391106415896908235
32079594115220901081489301151062807164
1051345813928834094991645407940922407
798111231649104331520724285329246065
438039967275623985939013799924668042
8634763689292769959769402912973242
9842100342176453695029178603221424859
11535105041703106503859772868715007062
8558115707525437811280640191797707197
82762773848453227921107811146304310047
5099807979152271441749751288107634485
878097864975922624927007602535631542
867352941803312868884149652368638165
5336290657527098111489411533569661334
3001289868031160027276494114308039371
3743590411146827940165646272669619156
3203914378403493105446500823545546888
1103046492276193558175804342425623724
958390275223113003102100481028735916794
44005232330026281098511542171283637149
1078210986495627289953640754468111088
7485740236461098110268221310949102034009
28868656637155521006106998062785410942
10670656058474595914648064089103228597
117265482533870647152912717105852782
130174211127810141844110578770153598065
9586250314202503105629242981934269817
5251805647571078681947118617096575525
155753808924832265423378305325278324
6516646133341058138812248767330572463
240067032139109071026366347111052810255
6999794158757074911742110129106721827
101009485641357256459258403016366536
9370930537466417823096212029112422636
8940700843743153114372635619745511992
699108337195390959934376207846704871
1155120116164765727199750115555742549
55779564123220094513724453653864439
642975867358661146899968711823786836
18225281559664021335111861017751333513
7462904879710548201593771121099078899
9121926218319601105159581810754811030
38831042311120867051302156989710821008
32819205115704501315853181034133139557
202488279798432125723041220359579522
279127176683680646936435613524172430
672278537432174363893563786921498175
856223041145754318893834711271103004142
13575271883665166210273087447729700
33313115562020141102889307790113011540
2444104457042697194519714256692718829
834624459327472632104559967264938519
9288611984712805465362981467108936606
32899411770827332787761377241913509
196565329091851620521199720528077340
52943614864111931047140684981836211140
71492747390165081049410007617064825400
62542924708534192901607886160374679
1376709810252966410839218139908997951
437263339481565262442887545576923380
558334348505107205000765272039573167
5208270036092555591469846317776811224
8259654032831115734298582756041085790
737625587000497959213289683041489209
7317327186986709857125910862952110875
1113529715492449769523936810321698053
8281209477832455361010859897716734677
10791680682530837599112446843687610544
233736711014611452248910007116247542783
3505254865304406210610986121346403387
5247103261337384105642167738181934682
1051534929476417986769913395468534184
6746486782468685257637779117114115879
8404188547894328200962205031300210891
1033150362709986865910599229092603463
961847188047633338112981071738654406
142868917092939555521087910006516210649
11568239051406911162184409989114074360
411410421266419379278245811265110638517
17711070211403635054005452820721818017
547161344466100813095868091945303385
107084220108231100083324011152527256877
1008126497849398758812011781734416984
769174071027511384283010762343340219835
25851001593095342739511003282057869483
20284262347136601336111088183323610797
7400572914536970286979586119218227
102697726280311338101185730656825388693
1159610942548533149848451077976599744
810515021054537934171101342572349710971
78851154879868030103961922765059792037
10120674674781070437149063229933994302
1203241714681159764177865909356732537
779911486306970086139886555032059941
305531242995545413822525840571639470
1137837947557953469294026025109611763
411249201799491010438737920057688128
67939416744068691096145775321112136385
7587638011085723277097808494596683435
384525941270850474325391528481332139
944512331365819160787050801227703193
108558099884901746912777136018115524
367996723239083127211305965528557505
207449385730765466492616863483226830
3160274089453264227824861080962029064
8952776544569033707269368746107277966
166682022292107611075819531147547417650
10269780866996931810747592362113733232
2020586410154455051847554536142474028
21855469418642141019366862030459010248
1044611352393925131027492796053112447264
646283855168931714368872436676303218
52451548610547131045410273951931243748
10397230847295371472110048116158171951
158844098857145287766262367411692620
10884981104681412104259237465144473333
57493159775994151145849192240107822016
47752431496992693676634183934147517
11268108495253399879009852296310972969
1145392791038411614203687793675111153974
10647277340998168114226282271535716370
50611128082027393108939261158089197088
3772697520831082451601511115253021828
720031448980894410513961037241132111223
426613494451759616901195897377133195
48339144974125985586754090201016511201
223076493300141759117744291715081902
78948766925211253587236071118315335234
1148583287616948369447785839559310161
7302945941371072395192676111078754226
7717994881637501941681811617115938016
43998194940610107556011268348138976982
8412509861359322378210808560668356789
103806384689077848598960576982101567
10402600328334693115521629342996912843
56671542103664408238135176204115428180
2541542788323209995236662625513410549
435050703340797999167057314230356123
4757779351781099475261621780825094230
3120564947392004102996687410849435715
749383592926782848647533238174291655
712648845855305522979212470650048502
8464103723866646831201711714045341626
875859210556747693486210680981964020
4417495590387296228211578625297807764
32558498114983027459412634018104216688
665560768879565919937899371582762920
26001050210467873736394063382961387610
955150252915952632049789297179327927
8836378184127436112404321667293624412
59853556154543965497112781141751046144
463417412125251165329803927388799633
113632497976111084407451201355455510824
799423799367468542855869282937037755
23811086485615597235639289425104811850
667688949495562826582532750679989618
6311643515705289671184431955256410462
5002521187143932699484803200101021140
10611837093048379271541501028190127854
20404864883545447600517311052140311471
6215388199951031704125227918127310012
342269655351085110033667187185599879
9482104694072737686819237576831701122
2595107082519912610221626922563992075
524110948728433591089511013557767033227
2984835511139649988441044087311084111330
15742769669210821527875728656443911443
5613102248236975374522529775179033936
9568163371010943101171715411770745512
846106528397494819412251395012079985
8468708542753785635711118550830011598
1460493210459375418921145363523725034
81892269256133761106750831004614662175
112854865111577880248579641093113795671
31676177909275579293571351231092211068
6047573032641074721174583788176791758
9804959534146300495319423907107844535
28086861496485191145111515557855085860
6019245443358180260022812689103879929
882740417062189729072400413523231891
2363941251681010849425246312156454718
77538520496654944775107751124114058461
6222831373343715786338589076471847
6483356820812253454529971065338254426
40455798114755496659910307450889668870
757755171310372932756328796951947496
964132881778998955011121919275634499
2153209776763559915108222178865811321
743891651014910220758383001088311215350
227395635961678638641062732103572813
1145834707282451652228970346539598619
88614468476710090151390651569358811297
76162688951410719887011343100659703802
953484524127106055186132120211083911451
64071083385047798682344351107837464143
2736109162909713527867077101078231734
354010695989910653196610066346575331680
771270962326308047694898898652677045
84689733505319636922228210031289310574
71147158781710015024908096391105010683
10088368551121142568119172230898653168
6405336291221320364910443396176993979
7484284910529377403418591174765110145
112099482765151866637190128653639770
300945854644718011437714010287104331833
6750998191171053151107081158890924541
108517394743412471309787010115280711574
912182424519200599087127112102228653
93941042171125602958110767465623528152
238492027232208910618108831019935043863
8143375111158777660965651938457919602
9864709342394549572935331045230102719
3028635133403611919754996619583111318
225562396681290010559438345561298966
5082472898381017647161084683915956340
1073434343149201533732067229842909901
347339495296597610881511110327317711263
715124558621101865722696228469512547
2595475211981045178521021080080513030
26432283364161096246577910854148210709
5348821240334996444930799646777210296
8760105106427100182360239678056066687
10284106385052585107741101678176887740
951011298179819856107849777214485465
521694936199924645733985388399101684
8866909878101093958097756590844159715
292210566946118958469266310484151211422
2621720871966052783865386389110432818
4521344584516707940511211158779798921
697833302944947810291679197256565994
7924114723110910629517180805612510712
3389447083415103462282914469210111115
3987371245705021167219496477103194856
878973910421703998646075589561307107
2312726455361138486384274910397257994
238168311573688735363140100741048411048
10368662351001333765811396181480785438
375132379645592862381986625730354128
4335106667456627132810175792336001380
7168574243972810975999661122593553034
52114098109682570488089131101815842924
79771123210385404556226531075766037802
540227171001710400832011315280054484671
1121258922212782885779830746121119178
60834017850633671157445591304389111394
1121887842667219218052512298964873283
6963425310309842118780081178609911360
10091404710896975038117371779079972759
55948894055964164041905635153999928
81326875560541245699776609835261814
521181527412181192239634634255278477
10650467023261117384085603357923796607
63039443122940631148777611081794471521
1090176583075461210358254721889218332
1986823354096097115713551246597729103
60212436100016905947126537110105934653
258153844749716590574201280522885941
8266673470231041280101518589439787155
52674642284646914154219296282821211
4498652982398138118139161099510156633
699964468709981929689564259111487419
134190721590786149573529763455051698
9992248791341017175654316469911441766
85426409107521101292664797298363418807
518665109345750449006964433442264042
8430423010689773769177561144651187220
10232409134471156366797738406334818134
99739504825798793279325890191684439
246368871115610723449462991106454664443
87538421066830293647102523441665910641
1155511609491567644648116386611036978
718818825638767637978272126399056021
2362109136809983100367294394126399105
5380352964344868694314121005991284585
69467507109872815456115508841110723686
915618783883208689648283468103202888
3666682210176107281075991072745106338125
5929643429208989821564375451106411094
5653635521289267183265371053699294986
719111200106906363111045911312520582498
94372270449070972169929123701090610827
62831056837071231109016160247366434956
16152991113385694759110673195362424826
1122220831013562621021996666888111732291
3213400291339884213561731087884817625
23209579752654445818354992471762684
371991294470932156386199796551525982
1035881022874911371303160613331577561
63586028472885221964100676278414210980
5342112797609518641328319427253917968
3591344140795531666611218447947151405
4113247360805038106146199569962537983
739311271582943911027261515438268310111
9506381677465391289210253384914152953
3151912316136701791921031017314282851
27849352675125424514837120555736307
877776302656623123863552584382558229
74691014618208565724215691032354034833
105243454109757906692310606468415068416
111691160342448594673297811599624925
3870110738465443497883919456671579817
254383959086291677807863401991074611
6012481360505907694163286781299290
419733951741598367521162928360894842
9034904411587124689712105853696086212
40124401410064021069811129988484804743
5835881640997793498685641716417810063
43291132844974420606180138488112792791
7431445591534105852256211042184502295
8686763545210082642613444349105495356
62369474366949852192115915217102209506
3640896115181144520814205435367925673
6157449991624362478010198852029901091
10125341081357071101299757855671052390
138570986059332358263062684772043796
4810685937479297447294665208115925489
850111782617198676905764117770410989
574616546410200472851056467311820734
1106687794291823677741016896108232947
115479967306316338026570476276391902
43646889115191085943634940124226143334
103675608890910936466110392230775977107
481910839427395472244047226160491895
1662814979571065581281547685023546123
1068157256265666872374041107855475626
2588112197955135289764103395921835747
909119185938195079412447328896816562
91181800705219522887209234738555139
197843366405396510490111001035251866089
9760966220691319208968062166108072174
101988972904655927522102071076371391557
86451687719733995475817708439694978
39061015349375298160270859442112078221
59659926771975488854913236780826625
5374574942922722772760671041069923668
314291369826388428995682879834177611
3629112468162899251227686643836439705
4047510910802571899732551098251459562
94817893457659037773537253685911126
744311316136936231041690831384540910364
472447506585470697104203771960973246
5157464572506296765411104749632887086
318311026351730623629108692954112973729
1097570002173658818446376184799937816
9465697453994574895698241177363801
1157281666458805358071686703847988155
8963988241683474225055261140971311013
72727031108545680484210536658541416468
10285649571726877750473879383062554
7272103834844217595725747564232684755
899911190655211490573111116124870184911
8542295266349963413842211060940693230
940651473462521320591275784657305484
24591128137578077536412661119316661237
10740229530985640834487321148273229351
1789140263826363851331121060036044755
848767155858995457305584486733312110
271511460964690677893906704523447301
602151596759885642575111533112551833
5701820296505428800510403585555885795
79556560449379191031014116600963411288
99151073312758265881510236749763223183
1112968049058603769702841327135218005
9531493210059854624139326566910973615
1139922898823225848969379385991665832
323176124828878987263578267984611594
573869542862610252728350871350175632
79411009149032399287536142420774410457
114521007645204574104861741153286905262
7369273688665458120243562124268811084
7940793331225514999575752626796610977
6954707606642761370821655299059627
2405820396110802112995712575758226970
1010793854272154029131063152431096111620
2265739442979320236874778123276410627
683872560211112708031924127107563429
20765696482180711514053581763831296
1156928311695881386797232149726865136
1747520649101115764842897910364538880
6051101431155830602067105359825610310899
5238107538991137069113013175731553731
11137620848631036642547246223156292294
474183815062753040389155720382896176
10226697011364106432849120710331221710162
451010647853489831132877632758953510125
6271903113487491919676818229365910645
705415438784859319318481857652853392
263615041058674836205214385681981080
9975471791652997451539344459875310
6337697082631119794711351568649931069
5359924427621018779857823522110301853
252813118511256196205468741045567745
913140348551784724608250557623247705
425552174682545234159925199119332555
100569469905668894102569310082837410206
349211252200576912145112727531476610210
1087037896807513538946096467079926428
76519437803610615441210613082730810660
35431089080671083076510816246567854174
1052811280751783661081372101090833588483
6112107569640761617952035900338453552
66221114010535283748198475391677543065
4464938446472643102388848735111948580
8849576109311017931279996277396110959
4939392231148678239017641052033717061
1672662824042803684225713350807610532
95924896759938311411897079633269694
7091114243231015879694939499085177902
99466037811814067091976079891050907
18164087131711589381281985436681810795
67732337512957056581891743373141798
39961038941089433776810205448877116997
955199097244791887221719225386669
686014045249110557768135874761156810003
586023047667842820878843557573351384
254311935786794550417717923772035332
8647208057601115222277416681290462079
43467672115096710439219382555108082552
718838995254600821417381592393562328
679534189833482761815258810491967705
79091136895019554444562891118160087623
61411147791807947819981277865108299607
791035396672537711436055704772105197
85687846790688104956967988158469429
1969101113167890870656844765767744211
177017521103210354193942814115107067656
954010714687203390552054737082617382
6559816513113521103013459308526439725
635652837824818781051991683813611393
68631005610225646297965621549719362159
6528803973792442746692956916215810541
181598497058158024294418743277536720
812192685453932581631160811511110027371
71146174457119957209998307581622881
685936847191324424005457324117718719
735087314542356559968560646854587282
343710592621955068031759494498935671
89971027765079198292563441069105672582
970888191689154157575445247060082676
10454670195910867100988548542230532727
6124997774024647113711637947537882091
8590157062905267537586429422441211442
2124403810233650518904195602726123808
840510520489711226106292413375850229336
4152429610045125334375692496067239984
2103858837592759539421123942104017898
930848363380605550918238493830907430
327874020581005508810496600238274213
1100336701893515481481393831792082113
284848791042586982861146322841514671
848291296900126715638496803287518376
10352106662969491359933726271954768817
270581036945925310941305944461129310002
199961875787829694222611410671977883
386592531425751521544202444295575827
985074464746177274885157141839298261
7922699311611975789901516260816531806
220638391603518057173012940249655648
70043034111143496103937055726224154575
634627021153210023957376846371101262526
10452459310197803070285408148035468757
66449927815195312059587577837572568
8629765231110561158740682050100953458
4547602555821147417122695521959019171
82063303162453611531782430137203683
491123834863782698363654719957647712
44183781751588156630542518241072811044
19704498457410831102153620379052276921
852726464836742915747288560781242557
2686170694581011922533692107100604678
940915127998771010050240410332110282618
431755875523810915968555264654391239
81281152714685934861395151116637077386
5107169011074920518572008299476776052
45676567131872723060551875948868952
911710892464061629261501711575108644073
11392111324700894934837535940833382076
7647851807789846037744711510109565098
1426491762104950217398431146716758687
72761903309257341816485264911009610294
3845848895051078353128996687929851213
965544967778461615809245354510848512
31401049738074945408229061153353597661
28902465173570727824184165617374015
11245847612885778960496569251132211006
976551414045903314610421129595810921
56722743591065031118145144352102005004
23333295435326371906980910225457311582
7702114578200254316593781244684264567
702198435948261313565209139839407318
569383618237858479791934305127361691
587110454105458657353750001122946124384
11445672616361160459697152550635756066
9010574634085703103128329959894472689
5923449584096588515810823927819705810
758131166858757042377104277250247858
11130321926816789621881031067613323401
8746917378429135507642494854965490
321251641093861371055147996749889410070
394377593028393640402238757310881742
652719541826860932748549413271616035
435264573107543016932796366267378048
487781201769769210928979882213880995
597183861407161979068054107251844786
36886409588551191996468233391080311456
10111572336257496108513995753199936268
38231063391089041012474926970114507002
1137794661244326312496090723110223730
740481905685929798835538668680810681
29731540295015439356101651069087116955
17651416113341136410185966270305446824
83574053255610998945856041848114974129
44331131431708465113641942244842234397
148824097701829450321478144050369389
1109557165575193629732575518627743088
11308104091729816561992324962485008299
2217105611039921157971774264938526797
636923039279758445224524694475318067
4205316492244911134127341132891825330
2860627592915929104636385596229353797
7016912659365779896310434857537088698
8429204032941979456510309644680293255
3716355564261083820211072120699244456
16517935328314156981457225721822658
61821972306063001181161810075110718468
1253550877177498476430375170232911470
85651540114389712794558733793111237961
9698751354119033100269359578817364732
28281013380177213112834189723212445654
71528905343132661132276682444187775
417277699427110892131955028387256131
4048509010049996375651647695229815974
32704711113442180360298413871959511069
99326590111448903181486417385934411113
35968939103349128529164104431011711538
113791064110586790741457744134430932738
552830169176650632619435948111771092
11197981192163749236087301051878233533
638810441722285391550770207083918684
2971180210759936506277441143380573365
97491126512234306408522241961112541406
5096329849631010557698888835277014098
8303313160551134779808146396620401764
10266964267881148328733265136348129065
1119886437100498486842956627038308814
1156011275782010803276856601001101710236
332579058450623728077483274163083377
12238921573210716295978741113492388257
76458672409366957963115991133772662096
67556978765132985049027588670746813
1640673035527022634710014561127859749
53354545304591571050310818930354691148
36939249172795598578354483069102532
113111390101821116953767135604197557669
5001147726991098840211645377213472506
56056428100518486662261829583282911065
11025972028647763324836176363114237760
1072265962423111598703723706771531225
69409182111962812170828542212139511572
86556776843279801643972752383944714
518049609334691338759719578281111605
1330713791616336341103461134226725924
3097503235122919254527141086033395382
8472258210106155869922160372677811427
219433444069215970641133770411151410224
1159764201454959108768827842123168526
2431514849884511109688401699777014494
2977205296354832749592611295112675347
75411144756837893107949443959846839986
8622495827941012983541068693697071959
266946445120105001092478444849103939499
9000297916488889527542138958103462491
723104731792134638972779528442873192
1068851997764169093168058486295675305
8408687426683621213910198126181907861
4769229319247693519578631055990753599
37399635750911578101269088802426453733
9060575210215864780156761623216648746
11405176662856169849656301007410701159
843528931810308911617775336541985880
2379430886876255571772932098439910183
885551811105611073800538554911021110885
114498630606678741095890898869543110594
2635112573678469657293779428780177897
960287092628431864752403212354610345
1130418103786280410096762256047253616
83448486263359993915763910700100852252
1240289422467180680594741027314103953
70701770739869839227758232054254297
622167318050167941553260145024496234
10497181210563189868958891780295497691
1182250129162350992660841024089446656
1028431953418172610617861420838806590
5148114679168227550893350312934803961
16065792227692911400101191084327028841
5941392858106487940671701406743010364
433984265798105821029339681072524984628
87091060366287072996680526366115152129
954978554963238115548903739836965234
59968266789311543964694612129928710882
67041065265261153096308516595163229179
4359990075773542226146771142622277368
1080373039938439264406356842979577811
4239376643414305734737724084101815067
404731227253615171961647590108409720
8581106183973117328806984503925964628
747843555961052550643260646140014858
45151577868059541114351189283107999026
85603252738311065423326688686114323420
8713101411045868908322104991547864322
699593231489819633865897327767485842
7464577571242265587878737116104077614
269461592445393627102552231234929075
467096284408905516991207758132649288
3625302541564217574990557507587011494
852297779051169542977364405667605367
6824761742241390396410167196109754719
575930359548189368319653830925818730
7401252294061098029365832655920624970
9377715010462396857124714501595573941
5886935767678589951036476492786996
7567398211227109547728738883781712236
7118757045472777595226991047528509618
489010322104336854442848614237342010471
23621108910415527738863519233011180936
1321811910463905610432110851151221917626
713614281454970167341790780784041436
1154210425696590359910124352181000411454
834948539804654720482286686994493966
78182228345310243794588252665627955
1154752316318708444435557780614006602
8163235270352792352902701499405631
307032016732220543196700114210275660
208953717412231885187768109271325383
10924406417468918114145787901442547808
78034921680852847546818931156688550
818046626859988618824077364755151316
5753135870953648392510792719455453312
623825731138413362112113628039632748
10169823556617457892711220648077931789
11424207845751674100196080957570653308
504410738857481989383704876262279036
1140122675030406040305186534392110741
1014467122206365722424319108168852439
1151481946201571156731832135962817257
4345825389163463112879923747130209170
32804959102035470903015487443109935466
286284637785417078578404702891806718
243411003985284188345469460117035140
4691106182586913115745658170250909491
1652980218934407266051921100886936801
114678944703393317861027471629005234
568943492141754154289470103311076611417
8901771285128227487547121124490135025
69369747219029709057112628705105299087
3499513210444916229761009510723726310001
158237377744839648811189633145938050
714072678573153597478423506281922455
11036968253398140107491503985498356783
9931002086534787257948901114013905906
1047166229702989703411601419589374571
7528545115093498973677012665572310271
6321632865436983250886591988113001787
10614781322594573665142271153044447718
10734433171502027796911229907246129500
72091079315551143239774504556722955252
1090069332040615156823637589241658539
421110045560710383902587659827393891
10140486911562692684488750041119010691
541833867696728897148520313619099790
2318493287061818637111125399486083869
1041541776050825621677095733291641127
1173945427577992112375074139792081913
52441061790381886217110754388970023802
79231152135703652541310325948267004038
10850340576433021522712099482113425702
745511571826455702510112965393799510821
3302656710780556694556961493119602959
30026541680385011074566124520177778
83207799116711000115552291785711902177
658952138781972623037518949819861307
88733070629191140306879394561475045
7351621211347481450032704296183259705
436972495982154533953785987096676485
2298538367657638517548201657212510728
11551571663909645467136111027191834719
94741564466217101029511237952332759128
161187276034275959361514561078402060
92851770299053166453453710439574911555
87419415472069485583443609910818564
104718923487142522169100946256905010495
923810170218811580237388395909220511289
45562053104063820921660666289389811333
8440237455295392306228021151085629665
3063821862073108635411044322372536229
2761211432241121389618152844762721378
304890813491468393823661111159956983
49137584466411557554516827200105426976
2505104568011726222877333142933273921
2658700423899990912375071002151418405
454870819936544718726747115113692423
70221014962712391826859781103256536818
10593821911227658438801156103912602989
3865726428321022798894140229924513341
2601852211422428211151354980653637833
726377159819773867599465747561634116
759567253285213628625204102850871643
840921167390741073681766347934864331
1055827268239743161155956447783191549
41561042661317800106706434417611261230
66799806154331989727692993111681178
2707113513148497440313932838619122849
1061480509799152748383270343441907913
983685424681600373093851235327267206
274949588925057127152838237293110508
113003118963925766926978380071017310801
1104945966991158213578829597219516653
21268044103221571694873291879104919578
3638807852561089695735644661027872158
2804216119988865717011228486238174346
79825617755351061132774871135253859112
493099354578320886224569305073633960
84313883105072275388054631127698194003
9940498579863772131368961083960245801
3970856662172011659853711160417154839
4225695304168645708208537885097828
113086946896291561049699951143931672845
93342199397610898111029951868373282683
11222324582448316591856121090389087297
402148942984287644506438922529991315
5246267634948701366113651074100464643
106128420739078108858103976194157810988
55407286106019527853162731125749654428
6244447622884249112293844968064336253
918641122826998841393408998114301129
100145568165910108790113561094084013704
107146045206021211063216351001479634744
10761579123821027765908171039098445273
53605791795418703003555212647063378
609767103546230711127134010720170911616
56028153607732301055363555450113832650
57544116102756889199636729221011710787
7583480650945157115274958541911751618
6634385474857565112433924669188967862
8915616730076000164769801166106059863
8206227813769617609362512358397589
4785178479445180502278609587148898
515468317244218177391106910744653826
1054973572576946113627545552113839477
728931742827631422923021543513962188
115469501113041127416621954220450872848
96262438484310695499132179722515611620
5175646710775705643487333610941691461
7178100157313335679319608522618451228
276737448393268362478304939566676474
3122808698321084113506908513512834960
8726694927323416112169005250032707097
150498779588835039092943611884879685
8068848410584766843117251225691897761
6608530146036102839145028429108144765
381671976850456334962062145232463935
4106673991215088100684345289486512651
1158389492796315416232062239914715305
318840351030046501138653592892114394989
2943308166449655862110232261562949359
5954240951439323100418615424124655231
942951763330500766941550633273222698
3509119998931046127972479522742837420
16871050067596584815166549934590710451
6154346745552582324847031047453474279
1978917180051445184741621687108513928
68577015400640769869315578883161477
7835675620695786201518831001738592069
31765132114548784102410602333032691808
10285247892941080862958031085476903486
681459919644224988211426803990844357
99389835414311529840672236836115426102
9644305095785852283036748471766710477
3352784017901464824543392151446111252
709414558516681411120845111461113638522
4768287362752183379724331040331395176
6117184292225442491555719358265191
881692611308721090641133710224344300
168777328798241216047986714112096659
11447817238337511101789511304717383380
67585712559139767095759995462373707
8107111844192218410929541710082678510023
421487879652782934058845257941506819
5486708958913909532672121097829374855
990837637778661533914716716490245437
356268229931481149128995367697874578
26937766904512011551619811070931810689
72481015515271142056387094898646792336
6457104272642630609732241129547885166
88404310687314511024428146062112416328
37783106799716575047819710218715710116
610266262997391382833856505912587470
52589373129462008816106964325114818077
108710332783740022242889651525624447
17931030537448708446436288144115287708
9556101638650528410741112031085320706884
7481518557488204550984914542496810810
40341081324246639670537547830107013798
435241587520587863095292879895187060
819765407805498226375553379097387264
964994018550781857466893106172996433
8743177590658944682022061123678181509
10846866268031118397154153297571311316
32969131190210947552810721301972409610
11062800637623476288112167586347510908
511858624097833232719510305519761079
98691148284501359103761082041167338481
8423613810798472275235033485917010197
678541669974551688292816569334044596
53981137578054785532485967795522810913
139583401099073155892802311459107124081
75975345563372657263473910845766110816
7609985574805510102832471258015085495
1078114191171467489744487397981221633
1118849635610298873744803771137482930
113804154110239292712729079130104974375
2436113191100966070414188640182503432
8352587789418461235939578436757410107
46752974343611109288851245267672511533
7194304911268751425159112529719756065
31133457796510407533411242171646454755
11191105332710655110706941484289772995
735515394551112751002149327118108046710
11005107771919101711142511025446121228534
1044792279039845924206313208049914393
71322194526296364325100421127356685470
1032382934954809497545659604280907716
5706597976401240112641185189109867963
8584102531077844767428108451029221743384
2018911397118512331860216399100179314
85837157089144848048188712830211187
61897902349115834775101771106826811390
176722366247755085810723718027079215
8213115832408461545491551905977671714
3391584488077572941164711114642722874
359667941754154138979474549978633582
34517087113074677110941981758325625632
1161649461270357846864265894785121439
10680423092313913874012501069830362699
68115024134610007840533136444110985724
27491061164335224975510327860613524554
4421109336416834267313451028791505519
821585992999859559412550294936996520
1037252628037115634517187756578566888
4427822935896002143495341124445762401
794650731115310285272912166719103406974
455230473058491211719154870597411206
827711455284124285037712773173169521
310070732975187996428800616218988252
1143385431681629634947222687913978634
765774151037811139202710879878472668307
33691138861078790381237136337478710813
974325944316806258574041614926329978
9294518010231119879045780555798287367
2388379811218247116416575712064541468
1124846236013144831252557346436878969
2140808418251085093438469506468891929
7058718569733929622822368978104385202
1162165154111672951667985341651299565
8422115599455192434553330761223358781
5014188770021015510249107731153044656056
3198692121495312106366739088931610712
1128411605486630588964612716025211129
986993489312461386310280719446239022
71362159649548729387105294335114171898
3338688813629493609147194423998210468
950555453033302784911301460777306913
6615727840336958104326728490115967160
881024748733771824881080159663524067
8286768510184504955061341627617335393
1117610354927810999841987271767107325579
32843172260415012419926292459523410
5609110249879633351315670302264115457
1047936134885486182074651723161144159
9634497012167621746585071118415044629
673159578726819084586021780510118572
457733931088911019144218828225742901
6024817510700442658371233415238532756
213370733582115804548639520181159210187
85165673102238974150769651466112110806
1023297193881361276889897228052179758
2141572772069616100195463886082486698
571417451799905211132875527504555991
9522761457242776586246346494107844398
108573836481357091977142778071929200
52854919103955478488711551715287484458
371099326241028689895306355059105543
8984635672674515440957581053552072797
1008144168521120559663118337158054667
261025487201611469826968751969053421
90918452446985413564762599831943393
62069361373183016615109711226105077511
4989199181398735114487625198811471768
97041153544012477412992608766108244045
638287543265768327984474748268031473
298936807301823993702099619790848521
577261241021710709129211525153991355326
110135475100922868105806085598521811617
8039793495605129941882176428103506469
11209579439381147230577649654846409702
702762109377395357641104364583996386
8302101641494491710045148864804835862
650433333245853110592105394371111473109
9753114116731546153608068430061651557
128865558651273750565101865060133923
3580831140406169197544171079561811302
3066795197515754911810756762548459942
86297177112001129212977544508324376194
617737276981596997937956882576256226
11307833968441608103739142711627024379
429777265001103613365673883052714775
1108235427615974120727803179740907302
7445542542305415103374648598991484999
3020922138349523754875810884848711181
2851955782583557395035598351350610451
962097032749336026011089611450565710584
36337433114501106461501636459379383448
106514111614383056506258269424037013
869137534406437053417347240048841670
3968848989701296651758237092103883554
2047705064701043432473947250498831869
6834666883138751145914101430324311202
5112971010996136811304101556708317611178
159754637833387680527821947431305408
7487542110446322547381094724039894042
757918405867167734338483138075282144
51776560827310557104857283377487298393
1072619691041937339845494601430788715
6794114256353620230252832129620363711
465521902977956410614475905211854124
62385251369237141045630430477845458
8365102172488381026775107553050373647
1615104996500537895835938480953343520
874719669193254110494430216998623503
721390303930467544568970344983797638
2864393962323295100085314585767127025
4810964810212367103918781583071033765
7895100307787673027151951883746882719
68079210156110178305327213784383011058
9189103792871660066714010754073492026
9059152067801146134689653506420682367
179285844221161987546607762472711149
490742501371108754363100813826103704325
1611707726666421439120304094109406640
745126143403925655369961106622359170
40907882582897859424105937059115747398
20442748724610137250386551014293751747
166344796589697274816795532269301438
887184978759753551553249267585226421
89531099783581680663310948224711078729
81969352556894936769110401137949109899
451710724379655503771115702285547311425
744210139391215762899855114592960940
11206403448027472843711007476238647098
103489748460781633077992786630710050
1116976561128947228158226709715826807
223818973678519419762171800897231245
105934992450781966136882787050771748
92343067658610518827780462802170011556
10826888967465575292917010404109375081
45984748472784409880130410565485610363
1844180712991339102223164653390953473
89663810439264976978129699998916773
310082266523100151201485067778896425
87532409877210636979788546095782710022
156599911010044745428886610947105681923
6397708794107938110489380756313953098
69159654907825212727816870070182368
552111180614152771794784126032765029
4115370112051022721153012873241613567
5262349860911026777882957411108176503
4614777898356205199611126365692237423
3811583677436037834695181007841914934
511654255069114364695713476644346283
227444464890117623049254110591290730
7161357033731063592051118954798853099
8243100521071087708920383747823493833
66721144686234927194621231100612942913
5243110741083562741135021471082058484646
8648238510559353796445728543291946889
526479627633900239155188999472111617
11479540336166703104381969904019979993
8498171123046946640968557035238310914
55958999667081014529116201108630682288
4658723313842661835093903685102995521
75431097551983055347410876725894132870
8136801452516257390013421153332088975
1075735341666653954685184918243048170
25988873394819021125311231590146761366
5473877468394998112210168435108365419
265648803041674313764852208568505080
5396384677541138781443542703266641657
77159823181472679097703788580221962
95488073751164401083798801085223327403
6704203981544824113684406191109641323
3517111226790580484841957948372715682
251076947400502094473469748677179290
64351081111504254266131510967324201508
1597761730415260655592605076593510741
79546065689810640109611052787981095911563
1091423699271365254593867609376403994
61415141532011098864068524503336410297
371810556106788075243551521153356434732
5148425492314741611779714165114633952
46439649821862532468097304824957339
10915107839230140822541288662811090728
1011627652081252218758776151620741288
85749414711611068938172953255454210472
40453979156868409823979977076289563
14706716107342142100961735108614855637
2415164010897813766373562932098224066
187046222842934167946371753760105166
607916261507503635896718451063483288
24734469896478431522566810433982510231
936461808953112287321102561145410478799
107236442109539702927672581046092744399
102586157110231934282647446124109434531
991799261015710307794324967219581310619
3804722114711183181311081766067524941
11884310114092890626787521020087119039
172157999911110804027708414978034151
6675542260294588762383248267101310579
68665250966697114913982385673099447
8789735476909139424265111298158411036
4087249694857355678667009116105196201
22111798523611004341239351012583322083
1081714522226681957107723105839725901
984410005108144211100759657596571873101
2489315290004291780956527936108808344
5034736073396721102869171115745072505
5760738382335834995991787973106931490
506710960573610698823310112794149501415
280376455600370854692788306389964130
6304722611371549737116221968582487798
643693854367119134811436541013522217
220164005931128926132718918754929132
556879833282891704362825953104744706
36888165319538455830114764552871211251
2782221585663652674011358267597176794
620543701162063308672589900429827288
722748005146897133581508615869506390
14431374280310333990374008037103101911
441210362101448481824812080756695807
10489314710302129851923635773486910449
43872063101764723157074446173438611224
486478786183771276517218981952084604
4056188732214315115436919461243642003
10073241110346100741062114825110177610754
41744120110691675413396701016934505033
10830420615029804617327521150580869925
8219598560677635231711097593382434860
82791002527010789402633144963111871082
54321081127624238276817475307218111058
161025793802810732981402468383069517
39135987185783281107953001101529845763
49426245189911579114411292115531146710550
8602391084709792694210698169989383181
939665853089288152281957102869416890
973166398438451335209600550391065315
34788644100278091103945428301106153445
80924266272610859113479703537143644963
676670221105913071151927029378476310984
34207468118239634818298039101825496
291216966248763691494947278117672066
30597954111993791952910036126647055138
8233180727252239743292752551100413205
569539781078410834991328977406113305358
12211156710624103385533107368229361610692
23075807416229701981530668768804828
662374353924347392114299983089445663
2891340933364601857687810858512511537
897082553995496346023608162367692550
448411351576010169724752331061423302400
8936207811419725151251058154261120911282
101021050993492304386986469548109693689
10072586108524597870210575246271907131
592557563108379624387317887738561191
358288077526515721561723271743262088
124493872871139191257514106088558560
23743459984779184254995955536532997
639596301160472499877122110709589410325
31297064796457401022611070267155802620
7666194825679685115959386398102843665
615482467805312861202352105397093961
1030840451013527142697580490250173346
54181380104429354949365909037139311298
22106507602228011104095692352105561501
7048749650522111112613107196917608003
46039231585285871051950531039584282105
6230119018114497652031141070571048680
18013364650867153750111742380104262394
176415651682657730843263214985483603
94811042840932827848102637648111629591
4950106788501065457251455139737915967
5470158876101139816964903972847382585
997710328265010595109426076675076848394
787564998247532651461105132946852957
49461617965290119086707280371634002
37011410114457555326719281020354858574
107397859695570064622107572097615810401
3253224376249646103576744383243266251
4905100240683161652411064796832311417
464645635437574589918119218878913303
147642534560352478767605583109632860
116099028614852080529239825631944914
4728350311474522153387195824557699821
637111294109971268226865211269107781459
87449273101315052783836131041544994596
718640529000655070106628353219056401
112864883939621625325168964131576529
309130171094570261100738796109107637998
5869141338439021086162436219101287151
11230962710724518784206093708510848984
191188086575402651149413469357881835
931827035251817994888714533548646216
4882952855691071657246291147217186505
368543235714280815584417873585947807
61957414970931540755383289854388896
366438279794633589111131114487058580
3993336610250689850818224444980938799
1148068556320336510416285296347858413
1052716352247125334211026912930495603
626623821073061419076715288764390849
3218691410764408083947747637119093547
948249421115710677811323201063925721518
96751748728211525105691692926739035164
5344104347876362194863008251114709898
1044110369114095776296943436229115121923
9681682310763186434498052523411415713
757740910724276979274620582952247056
16338811148811544239810442272288435255
9497700563003727913610615289314612152
755063601151610351688315584759106829234
11449763248412015319972739463663710829
6702149682407804856512149278105597192
9755464811128498556810164735241191471
776358386927519650087612860856206531
2803102532853732940318564717727666806
9903102467983221924733366014521836
6368934786443887167210183680841584357
637650746222392413816010193097146999
263291404837220447071060310361103505679
525694944806422451851892486727183250
3540624889727582103829425735736014065
92252349550370157932025308423007731
7079677103151324358361096288147810085
8362351491589786100408225621162265389
666099818928323796251403602102757672
7477342011412499458065305232343269122
8812880727895211907711114378234991104
3676352256033760665415702516384410506
4180425510938452457723711289548114992
1032743025817793124410921116982761864
25391204927637498525894769671447109
84726572424813284715800698039578365
94377302345224329295202731015506327
167897954512772063973109919077505568
3988968374997871119469063344912510191
926350599586423802279611148394875206
79984431551311218105343260437965135607
80931858982599363249075762451548722
11277795195071084182802608462760669578
1060046736807499186995084298129539675
1234114913943643240253423115197044832
510373677129107563252964561819454795
1170672450566326500211224598530758213
12109543134688468536150718114968937
26667005369934355306269710175115411148
12104114384844441001411215373532887041
6534399110433741511465854914667210902
70013091778300212349782777915976515
249416131762677587881013211017555211005
34128531046063747446440388186826755
1921619623722581494710049964133974065
78499318187491951149810509606950831702
883922619350166277547438407843518016
90718286293954296915441695094719522
434488822379696822872978473035668319
991527261103950849551833873270443990
58092429592411129104746070502431348455
148798876148662125091718302386174642
2047909180381452304832231037722533493
210087752138141514148415330482036190
26575844903541167121207893735808150
7029109908223574912352589928869502275
8759280920411097778537150445160841080
36921094347807588224739427775114739688
31874583209234854080980260263407122
327689742072869190128303807541594453
962011614507275404040860388732856577
550794007481880038983949710256273598
39452319211611070724880511017713567133
99196787644324286414606844972542668
86391941169279162529471974977659118
781571925964877161023929332325712217
372336009883589470711395966062187541
9437112461165828087302609134070167571
9580403611347668709273213238110366573
668187733460830123808179158939339672
1449512180137211135778121204104799395
740068891497264238143863110793902465
8682917873971030108585462986993882073
112182463443835313048595191982545204
8818849616321929155814519897703510304
1087811155898711003557492378170519811148
6404703071662086108205455437053231080
4474250048495627493689049202111734232
1090728481134510598109918848274136010971
473644499005716016145722946091702591
70374607191010090369962935854824710695
7111176393551425673764108833112893799
10688244310724111389425839130644124973
11053522843261104062627385525380834382
2412529764599639870739452538100924583
32399412192710129100937502205669669950
3032110037141800143643114716395595533
469369562945610784245023273133243786
716485367539330538862943599747068605
8085262598472234674440967629771410448
318488918629372449257623118431644190
11283324242894015359329561104252054511
10301854817643117780082201128347857580
39621050112611104313972367640915952699
81381006877571036326653740555691602748
72444271115538964902677515292108691247
9140896079621137270158495430846333575
2334592882775759490474032808836057
49501115443621002922959156868391302461
2923789047741251103773438774030971046
132197769005480349658511000868992818
225497307610988936016585581888294032
3035109373151180652886854628111354185
515237589681020217338058169018596972
234854262871735022022067492667789669
4367619255581085370929471042978478500
72511031443073921472711232160059352052
1020467834479156316215106159587335459
820251628533264783258700547580021939
4143857117081041632811240451391705217
7449668610712604092813032478599732502
8332105867351106797259020584874904272
334449639220153451584866213979499801
301351334281102615613569964113665566
108242324421634967623100541122943327382
844696352887825159843512240233829116
1032898597309474052881621702742509675
4892382215919908776610612998620967689
6518788122109708922425879889104483917
930770049236986311601941564515207727
74612959905276450039696558840857294
3914469877261260582182931009566674292
9312578144873325710510391380107479826
2506101375109363668755335985654672834
653639473852204186446166317587510368
75268705102602830135534421146249144590
6125803974072144942599311113636738215
102981017821994565102276757198621599477
7508374182607431110314973111291262139
2181145138196559889487999573237610476
694189054896121274161138673526736766
25123967691165637788737674033403282
1635574093423680542070325296162110635
438796003056773969873735904191462052
196010720108701102346164790228913921094
23876567232877519848830110899110069052
2887418390673438226355781155640471472
5718424910704361540121125511490574059
4698110077079868778380246530950811042
644281874064323037407006279699309549
525095174348242757128725505250166718
93628379527793313815719586940293483
472486863549243658456953618661632651
62988676110048133109925401675081236223
1007360815794672498242914558222889522
1061194698657969787553921051838419016
9784507120569709160296051009230487007
11472529732277767874045138747920410374
1012267956493177852375475986274987976
930999054942301313481069771551371712
97227702838691720085448238593517679
10473124147401014112681062037613263704
874324943897318534939456503215257966
52831045710317457524981021340077495753
26271100510885710798638150185329666542
1024491932930414399171180620826049182
465234848012606940381823306824296972
9976351158507048358310483411670174843
29705691829011302103814114953469174032
36367854917391447794153719658209654
9770381075205940969011551743380233390
34038365628956864402612232479213730
3847618610201872638970911058929197845
49521010896868561054911182114520671186
8717110362328648646387185405378745709
112231768161428179855078860846187267
13208880251010812802882974795111013303
32585592461790830865866573799714386
40864919840993876457468462209810382
6951242652422983920094014790994911375
1114152729483103778769113851614207410369
635787678366591811056327747625091166
130711560104367781157543979233261610360
5176499187544803400910756694165262305
6599109468207224869907428896032207150
321553402792337940471702534214127291
1151330649060897247649106387290283133
9003352741714157875810607705718031891
325944393806959634225676403106399212
67802135111895751687032324667104571396
289964858476105510387179511101114505469
1278103001070300076813791820174385736
4727915541795943103298277860928687847
498320259894314625075379917078829382
1044611573342711578421106383745152410829
335853239321694942441140729846306424
110869160110382424100458288161374481839
37707679115571068410967944276783142160
5838632885222238274745037679110766201
953829791041531056863796881051573482
1340871970176920242093181109715391169
91228967466187412167318611069494221
1133737572804749939256258428562486251
1015114939183347541181195540216895915
38543085841432450473419857930017124
870763701028785847163788369176365290
467054057662684101013518239571732409
68614766465322891011818835808015750
181260627871497633738572324170011597
8154240958479330190678511147423606798
1103060748313224942007733481390203909
967395949117782670601427359889335095
6781114261128211464333642457941107449075
74697746115038099103757571031051873594
595172072654633119844514532387652670
29931145989347994395778503108113489412
358684510513691311143950445479329338
1085422995873490611147105841020981682558
32469426667425947763695421292986159
9125106070868356269245932044115483773
9766850389576541004751629012329411484
46454932420069231086438132385608510001
6540185043701006310018706292494333002
29067161816518619714109197563685211057
847388517331119101089364356030084005
777811103112411007492436178554913551882
139273311123889018054192970048115473
101881066491048973106928271270114137826
10954846449392996210298851096469716301
885277265423410245075591412545075908
614951418220668429241153158538244771
889018159708361889525369873324084982
1505809611498877742564591008575088197
105812443905883126501324879472952810
7966809952083467114464437315149599986
1091896937712607832751106511462101923231
7277140170191133668263755920559839109
2994113117339097113161825417295765924
10285590297812838772181651048046559973
759343693362487913682765568690709935
17371009968484284439115711112938542449
273998923006976656552603059112974439
72355060832211483297910192738672284686
3509484011121106887823235286647582662
776556793531168566449585312268288330
9011101651088585270908327494468918961
17137780108219861812958905616112251188
771682724890290639452533241880454113
571258177591588488627636791962111110
43531114010130198514816703151629845250
31103720112511230857042511140723741604
9933794425136196356831965451589511304
4789948225739875947779365202109503439
60972385796326525531107412137906610944
9241216480010617150710442250774417243
78821119977862882112791411139429419425
28693868229476622257871292543154298
81178654525311381615769352936110818291
36135219679943943507431656183513745
3928710647916103934617637280358710454
348278949356508210953665676895196727
914463317231666231649263393990422453
74607993754898663062825611425994211130
4204328476251059065784281392576627313
1338198480724023653711029657354179382
101979182429243934053104248844811711286
671093716999882510053974216015483247
4165490397523562155365582130103752763
6552464799844214181377165396294510433
116111958275510786779899502313114526085
83491169167938365664103248678717010589
47101149811353455314203501645527993841
79573149112286489101212297946288574719
178283893005166780815873370927303601
9425922111061159442815273960382372817
9924319817559936896355941111474759535
11410977211383691195512803893144291428
9714975205238098098645459111059011108
98137141287611422676343123579104287360
678829769594814556673421367729403039
96535709786494994738549195920661012
986410930441788827293404770518782916
73753418566410246971810884595756765678
93521122410141708678148913157818239146
86771122559083110995286234507774010638
2921109178808382247826934313625972601
461464057042267738081164819222258768
3394882010591969342272455946548568996
10978112882048689317268035925557883519
2451806492871561155473824865729111108
661644723647948497149253846753426879
553111224417410569607539541005278042822
3964813730539389434410455277647581862
968631011273537048447566875099928404
65115494455194331998905844710238769
706082574298445663999384795627681940
727266925334427258897370646022248502
87741142424469843100491572953723279837
40081003735287398195072038003115527893
55582145298227633086108839118843410571
815670917760258410562111531383584910810
52873124103874656714112517768895610485
938362076821175414849119235113693223
405711361100115113345962581008350028804
302474264802535316738606330714981044
5327114597767434101361382822759456811
1802296111279202910152114892491883910663
5532873609997561082978331118355628234
715933401103826871146910305366256686657
791688581091142101104038534803113745585
250936018531130378505497671385166542
3056718103379796978811255740081825356
968894669142515864457101281054039013
5949298694291007534178895688775191251
16951987870810510761362439787109462068
4283102975464340535610887381957022843
9702172538789209344011915849105926946
1052689528469796378088516356458216971
91311777597343481110668721045132013976
29885941156243541293114539442565611419
105226548475102046321076010054108725019
53771151680511054545321228364163710978
11205976810842645964193006524371275495
205298105799755955732052150272385280
88601159134841012124037463756072647624
426953445333674136889867415994699212
586236595831102239867563559619193865
11575425170479814308965261124482586690
14321894126510421373934441050793376942
633639812115572350642318764423487752
7598115334178663756299954306129222306
6006951996575386550010305597109109774
1069047134189860874096152173537232080
11245162011156895138031106872528593634
7815760424551860403026491089984823614
4973867698251070287499980115246956788
109168510702804740942869446838834533
96551109111816437716911205491340071876
1773252168061108065487978754620618059
974481067125919810116885406197542164
9447115466423187794161091097766851561
13481144967186897817145813144741711569
17071088011281984810740317836939343866
382042521602524049917946486088683729
865411315957711442828485010015113547908
11225108821010407957804338353992192183
49351130593974851746710294955661647671
1555343468868051152268201085223327868
8003520732361064914248710849425412178
2211264421781021010030100441153380933942
855901250318057503587182835105456040
27506087573721353227698026124220884
13475485748721771017711070160255579752
581219872153764876692527395533764780
757494515201104671072184006234103281509
143336889927998646988224264473164286
67571141210555935948200584823408054
783869333557394310233960760817072997
293619974642235542784713513688621460
5363925284717784125265465915666310973
736973215142832914288925338897463686
8662512160178522810122134387725110556
36503313104624746921015531114155729030
6345534399238000108746369479427724376
4880616089366990811629441136764761073
3636103479966651512841318362109264622
38937352725156541153998962025762611412
1124857706560389465735735744126226120
9395101261444975916932037865697033988
7279105728051872628858088425104545703
518212099510683671561119811001100328050
80775355114252177114598241887892164658
292564937289108388969158362521145610591
9256820658469317989420831427109296124
226233233181885741701016818175209239
9874297869703156845113531095268746226
699317167661471377213792101585137964
768137548755344757699583658548543874
34369357107838761935936331144384066858
6969377311074126460962973663297215800
680537855602531620346661109294169227
7764396911527330231086419126418547983
48591041652552467113918738388742291084
32191038211520769397553556292652499854
48591067072491051796864859991221915322
10820307496076036106883885852684147538
816717905609114118705773742978018139
10588772275743721475810330881728537182
112352469294610889435955955613114487231
21779445263196575369108502646593511502
978447227935044700612851022338851459
239959848360173944641457772282488652
241460724676473833762332845818516280
6811115374890494470107584543927579049
1154166695060164247248642983218327130
6387387975482038382710052521322018309
6446108354617879641387993266710795793
2152107728292112071089774216715112251382
368893846191087068149941292154310177
9212257031721142770999586716874368621
668912809887465237682857644861447723
885725762281697253555295500935599521
821022571474196995709191765072902111
6931902153921033918854039813744096112
818958137293751323538388527941556499
656611357720565179331101100764334892
485135526753101891008516454059103241612
455258102438161058899549941798953457
2750111822233111405177106897594928510960
6400585864561902304264767490855721
579259678044658282304172826990736255
33871419282357101139832124213239710059
14573196745765001004105825504124311203
390788097783104477799383772545342407
820937015290534015377939236697632968
938466013551411586177827414183069509
21875329531632558521688108066189802
17908214954620817750729810544102598598
386059371168905476218252422105486074
253869902421236511510478811592109149329
608832501120310630366140711349112061361
14116109369313001052380614659115973404
9053853810654877730284286642105559590
1015376442735634943178259126271838993
532610345982953656132772011075104098918
9985931610357668623068664996950551224
71719002660299109807537719431308880
4913115198014666362923791159358091612
132288991582763064432087314563436367
62792240196980916415395785697735473
813110212843711477324448704475564211198
11557756298065606850978081079266579609
8632110327322776979137955198675210703
1032720317561111843945272672693021794
73837872728108606251540584384323972
724572410000637321835934247970956849
509869435914715913089802843196618942
278260903203210760706720562060049228
50155770925710977695266741115348358531
850683114055996757264645761895351438
25287323426371542381152154669613504
3749892710697720299274595217012585266
9982993110393627548431408141967551873
551497801038051203244900519291001111125
13431089011105100302625103321106517955253
1941791410485863482308838399137785103
3794198813848763195463021066105459457
877020326526770084417610172378198346
34435685105371135541738830180372226000
111181059432375680476587372931109794496
778571525970514313347707432438919215
40531156310820342722997532973150885057
11057109182862079396141675710067683
10421693213738671651763266097112173868
9179514833331539571353264805113294533
768131165764376123343217570834613806
1055466658996394293227032241598553396
17136793111016614717215091064060283215
1060276393932109791650916888761744987
1063548667556303883497666819105477119
1138931795042154816946070778571866959
626574385313602489024764534767128252
2066669882788632753635141043241789673
255749271093028997961714915885798849
7707989882481121882235021712376145495
3859229427323036334479351035242327042
1052682796471578164337737249023775793
4757707541101655287612711069674666166
945590298451757642192446667130497790
911753191652825324982456738445282377
4116863265144591644657288551175211588
3016364721965067684118323675321910634
10534430310762852560727279801076917538
328350364172827775988383194777044374
337571098216656057791119883372331023
5113152289271095447678469530377759407
79753161275752328797296174549562559
3922880610754532466706392411112702809
12779369297105466012784586526412228
431415688507221858684759380540378360
538822811019499778165840577677937198
1705374418727903935299904968102459914
11502115814323820782086153193422579895
80111724701010237273910187918631279585
514569517417312477978802592645037566
2934582857114395152857679339113556906
11104116148317399431322999725013313654
1135480159399331996694959082289311258
1015210653187041324701583213859831026
55771693573367636399904456661175484
9372983710886990252706860722439068408
9327742841251101173333941809627582816
68339168412140117021415496194093860
5021941461941120256801626267952632789
902210189227110684221148461014850276623
3806931291579160158426555778540410561
49528452559660787868423930592694179
10726802494298005655037112897111428196
389136291003045373264662711151714311032
1139558541162242598947866398870102332
7280197341111101270791089226021886951
56325869386018597465503280025298072
9335428729022546962893141128625359147
667844995380791337389383837551452140
666982482193680739758104498335375785
4791851414128093849619168484793053
65474244593478671532100303102156611356
3878717382247627106869234513741134288
403418367313779480613664660494906429
266329194164557916263725406317725883
51871160995301058997776264380857391642
339977034746465374724209927830305036
238838092867612122382155346856162367
937234464664290189337712752153302901
69142427552768495006626135675347787
626246631076610035100301982118512124233
329811588665411333461276783339165546
91662532928325211092168454778106998241
8488587968751441789114458642102648229
9127670698955889476995181115615610148
47321299103978568901611400108011094810722
852630372793981283128679426633675678
231810869115142488524340843072741110534
7646197383331475630037031077719909480
474211208471511021429196491120768327396
71727987788892545030337623137765777
357111108062112599127800864368228885
8480110603335867563929150587561131502
9968254535954314110616643368957485486
461223084437108287319115291086333932334
694440035812473466617917107541171579
10198880535497877528273457075623546
9585102579833225934805776875520102460
696610387463012561588960631375711982
80711247113581636694850044608103535394
967410195740369868495786134924696279
1303610610791682527962839145197111441
4294116449651742714531487646113862548
7549705111049138210323752241899128001
2474556187877285921155791037877895078
81508546713498684781959983142691344
364694171695111097468403579521754485
396057012095720161262690693483721017
6907958286421041678413020778757309269
83204237938957604079548710213242710949
1139839179796981735954377590720701561
8180569211008104861003710623418990987774
11540682710708683539112616606068272164
1638747219551414319228651075146783154
62672601911837472474103673694110155309
8093201107465223112176764672538083444
4363252695479476709410703611687925634
3466860620867904922610814643456246136
4701923397963266664511347480243818636
105304983390581677898617586021003098
11222721410601591846052133549462243043
3374630475871118584510192166932009065
810088007167164852846797568826372755
9926815880321117366654196306299097209
3251907110456798555057844542935925746
804761746816590889764989995464925748
10211144273401027511173907988020565678
66247500226156911045610947985137883489
776041406818755123645598977112946022
855252984554342065321830719073754385
75595427321611420554072187289511309
83108652955658421110712529714817610336
6635671392522064158054767765100733047
2407956442402199943961831013439582436
500589545398930918381019936871087511292
5733926412791917141716191535484210251
114971146518885983396411297429559999106
9166471885401044147535509784349617728
31069462782231441104864241023024481442
28103179652077715889843845278710442
9210490779154308114931334164779363537
180147237114288315902657525544136169
32071066834687052609382781084839009278
788725273361833536074368732056842304
2686870081201047314397481750758834558
10318106992556317744934013534091801045
596464536696637659336522538561998210
432013807362100634677853232741342213
4875113853999360734001636628712077327
21734032105252718633038192740101132345
6387807811315814177124379568324124476
11619730911138426379078071710248211040
27481127305468712615871102028282231
40714131836411171066811561156812363446
489514005255936610129012225714012881
334497034077747564144917459053889119
115410806108793016292711376213375057997
39957658921798121136210483977634789858
4631111113825820070333004194338908772
116811192109028436334285526935192110291
994646155721111887177350997997694949
1039940445898818850363675852111603968
35605273332220663361708410877110719055
170820055641442622845487706025966933
76011049981504223830640581067848429758
4605463053381142680392929340339599083
63713419320610137581411248697599551086
7913589124340804678247080899394872
7646987724245595301249201021581931716
9963636274229376111097256264182945268
99489929558955336956039630956431294
1814654970708396244511615465378052009
913710893843043371096223735838112667637
28722660660414097667154011524112552675
932276433722895589861162046519053759
9922592311302283470899483133541810945
1335289160023735220995717370654611568
9711620616027061707211275651567862954
1074593747946631234557758811841806850
82292664366935571710106701031122581363
10151018610499500810296854744915377378
52321004739083520440728299041101471073
11146961918561079911345197310871102251459
5446100404597267345915467321083474868
7710858814443642514710115236714212830
11252512084949415439548177601263010108
732030707822717449267490235716606075
8724104766653440493512771557879856046
8717103713109991163525986344114268365
1117725075098299852679947160640919356
5036447411418953920463934444732609352
11067111212520475717448973321214714902
678744557894544231042966753858465444
2515324544413747730711016432652156485
378981212148624681912966186571984024
1146212565362479348202197209419205874
51482736850629691142511175581223444352
110756413436654906698431111858854519
4072112128813856188056970726492375698
37123615577741951011854991511198889
104181078150892862792164013875225311048
554892861714241565037330752899719597
1921967693254860399448863856693910291
687085875251050443691824586311878403
996394971331694487121487418612471990
72672628780742305419771299251751765
6681104056611104865401470694126862766
7558593340296882528810437131138975828
618570029064809810270104423726636911363
5178255590127953709160387119107444745
289315121338802062984951913750153797
7565279942171967854710148479818623539
949763049665883362951014961838742385
36691533555188371061711014761168601651
18212338775968181322239686653244082
3176434125686055752482754646476110207
674727791324135910513480110777101210556
105101141342866950312910117585280507882
493340453083112604061109964343110883009
200787041908243558397499146112686201
405210434379794793579112668223379211410
769643761101242782729286967192124340
2912981027981135186687629637930891384
2376230657581006159972990716816283447
742389272882289162781958801272611595
8238136475363645830988331062922749339
78207029134510791749568065807736211552
81239855111310585105337711334552081760
726060331096510065112606683155620582090
691434628984316316188781057790543309
977455097021043225538619713694011307
3918109511843112511000776421117256267664
54145333629211298279511391107192689440
49631101015945586113192097328146656564
2308127130394056257694771345933529
778584679267569033696130357991792401
845921866864891061798061414120924340
832354441101622542947695327557112340
13208353336097556913582892654889341
536625383897553131124321914439043251
395188521817703512519249184232462041
516410020766151939272974611298113645360
1022774817022611109971123146578853334
31751980111583469501511146681583426250
7663471611213105832576935477970834357
8025438362445212233311343845658421010
1310792310520318013289106653266382119
535522614508782063416504485958939204
13793782109121096910521128918189518188
14744954882910229624109884657617911545
10919113345611255135986725554475757979
877670636460923184955899171033851700
2591112653915352096824484105987704233
2124124010989952579121406610622603469
78909634393282473029889116939057940
722611602851886031130077452982877111440
9010519357031090940524565619839534555
101619530644539681156411210216430902059
5985878701211093688145141973107643912
92528324805107201158544661146922775966
44617737145047457106638880139283769
47056006285248899211593467034126664
71471077132899036123132842022983611283
2130426613923082230229391099226392037
1007796794153641690562185287368471065
93781076811496504106796067388579367009
3238212820208780821635004648109021638
111421414112821069067565339333669626417
5849994286407361377216963907109714010
793881585909727311435336789403986903
6464359882323314131571062643165847
826056486610525217695488961144588898
2230102933349794100112755321763712585
1023877188155257249827208162488836826
750388726409711103237203822896411455
1727485223401153453536541760268931871
1017580041013960985088537921949847839
45347860807711028383610411549261744641
6833458315612945685510413526987883489
1918386820023093745355731295111896259
305818997274541714292589206893110342
876222638164337923229102174065856090
730749031566340149534127226049544127
565817281663677683655657792213281436
23041073716262323888372147051243911250
11592101791131326296151847195839712048
392668998738909019751377861538374500
3314100621785826177161009530436031868
7680980066521595364140691030024588271
4919771892055255724465505499738610122
1281532177921110481924258147087299864
4925349440411306114336734829265692821
2682375359391041181907264413122692640
815542496487316968448405115871782443
69642779787022991155514659206113506185
1036350248505305991272082103377585013
79551018194592417875325046589581210983
1131950311239818892168073175714492943
9506115571108773214013112091145183755048
743010962101615606112281147279442974868
780575318416107188758893340389595733
5609405444178143132316021142065292518
9664495510278922126314251002290795660
105392235101713820106631036852108116883
7596530415966400101287234558633689039
214093495006833051061380483825123291
40521158163261055242376682274856873000
47539556798739542238100941480633310507
32755396862825166108221711892084872
98988413252610774961855659408113904684
891373741439618948110772293239991392
5055820166710620118143901091353736114
112521463205272915856931414739858698
5299106205107831110962365612468511501
10703340034668995775203872191899173
7964427610297615977972474286357159169
5610432722813525110073680383337416551
701468176511027677746777695766673942
4074214673423588937811440914095756601
1544115331532766620848824447568822840
9488102294402523690645352600524701838
3180104817764153850321405372129047307
937589687730142195053589342466205104
81326727593975532924585511587113234386
13469500282669847989367343589133447
4632100765451504130499018373041998977
2956859678498446789611405595525073762
81127958429339418036208853547355072
347972381841836510299809575963668449
94649871472571539171413811569966211369
570918176640748021671172492545154947
39197093110511060028685175269217009898
2539111424185583667964462425648647735
9397455978603645914879797024089851
565890355922668391581077284813364568
684711110470872512028885699463613576
368119018115287415413699291841145464
951384089506229171742407419713922943
109171134977255099108421915357034349296
8651773011529531105961674776462383307
1052656355100731978456945118828438817
555996823318982562966824385175621835
603961897634305766409663382440097170
538523189204703855776320445622722898
248998928601117770528723812314924862
10914614682953604150768285261353610844
65609386637316471090110594612974129681
396188268925374394771981525069621609
842670287468510729403095890754371544
727420569733345427726627835711910620
666753961641665940939515952935024103
2207692349087165706469081035127329940
8511508458883765115284663730885607150
7740121610842225712629515217292263343
38216247436831125131113595933192510860
437491642637080115430919341114936629
43295134105567594305648791020881503385
724788112690441078962213589646869332
4839180985143398104548103427748047996
80791099111408896912909949251846011991
1100943296467627846455071111490595511
969528541104365103858429451212338548
1102257682399370711110560571499065188
27398063575191959676105685313996607
4627170111261822791010112980723581739
305363836943249387228392166170541262
7331183654756540873398784709104167459
312362345339812453876371171088295686
59591118233087928105483633732678747761
9305110625897159863215713521426786095
79885516103729701116127401634967128608
468364147270948218753943502778941062
5161411451646419114767807733215416703
34271154326161570548240031114971265354
81992133113321002284361428574372066491
4826511465303562689821850469882037
70514818912110347367075924433317010372
46921049810273340476781908885731266445
39549330979798531044974047487924884
964729904578308354818780401181525110
11118952240495392340767991003631561133
2673461856336469119441724096655010197
6275282029988859623837271006494235012
593880241183881482698294848243828139
875470018804684566936806253037291250
25648857110721034482779866535108511038
3710836310655198475253892606861716252
4258807133966101061196383580374411340
900212831094538021015310975853366497100
4800392314885110167160531098613866089
7609111253171997882795247967244758149
1396101718851446715041431873485346847
11013801663915905910599121152838262238
11050182348495239103039438689595226692
2508731055769967264422902482534611338
887371055703066325125491122573337826
1118215621161081271147168143198109345827
798246736681415443411132138874827491
18892565105361154545265995715596309500
565143648356701962621650657531249311
696535042156126621685165524832998894
345532776155593362422955279025005187
973181967531348861645115216611972819
88561485555316826425669778933448470
8688478310661798262007083455722786881
20591010338781124010913105454678505611143
11441401225495575477181421094095813165
56371594750721635254113941149878169302
103671077594349116977210299191770822868
16693224940643961037870815050110807531
271564776742541817263288963745336683
301674618923969101384538211131258024
7548110547992304581968258765192993714
94423936112821038471411011220661063310306
4653284010798382347748017452149292612
2757369246225425808685563929103354660
223797901596805056233238909041903976
756592686904112746221302792769622460
793010428111233356346816811082910964975
2298368580489099325527951036583634217
623261763953942352944087611559421778
56076071547899451156174446239245510387
249610818600910268308211387101827267670
145147376207914621806099836599889148
48426029829290516207557829028558623
1504727882178687397628451551113110135
2767711959264961105362217190575828764
11801023584691072778530493882324310293
18578769113761674179911483214920829667
35003896113387067368387611090961102104
564088609021592027886281618827572092
101001027521752033365089553543230110892
9161708110397128411603403112651294798
793755966162847282323937312169176693
10416645678707014130510242298585166483
11117963569380946942555078682523184
3242919687149561209610137142640204239
857486611090382627495873374527751757
511027041139673091722922420247278192
104228600816965241096110649927633728892
779811557612010487110027871832436772789
900294049882771789355187423399183545
4387989056229666111389406205040576776
75095623104242352502757560093454522
698384699583803011124019389492231181
42731136110005480294710043293575805225
10749326614821018313299282208190338331
49383665106602481377077181031743757072
1866103397290677219244925777745861272
1915194026115927658880352670104927537
61282420571110151883836484278438911484
97831128510967277961662656501635279646
22903736768457483525755314162427966
4631111927674974021025961662595439060
98318368827811343924880279255557711112
1101811018105211114887310026211096079696
377411093960617128404974527417722769
2944924110356711659662475451973664383
3243739860688161001157631154835746454
1297446710010830820234161884574495614
4580801552613554600611252417978907379
96347036107303170327326506933981311048
92147747972598351148211499226021365737
15275804111591045931913147503846957210
3030938726121028418164521714821517248
89447408762368431119437391791100049214
6022414125975570110315441878895512999
11232112554016513391601258470271311544
8277555545909050821935018213115509071
578167475925485551274478448691171175
7655113381220957940088525763657536899
11170908076301108543665239335683297263
46314996842611370841210848572556557633
40701053107508000112378171618130468923
12701588834386606549439799497769532
344184948058165758324960169521655553
12317173630187408754466626205059833
87210420101381127283456193275810118747
78332248524758251020111196542254877922
31875699685571729348102556002103411372
85638619680482234607948684781085510923
73499858283105901058510730751952364499
1157420509763986288390562315395110033
1095878835232498629486380975819913054
78998355361072767907396855669276750
53941145614355245664628921102468408455
2355115991115814481000244043833113146482
11301114494994111431104737361018142719642
710561459480266853473908246193888528
52407972227083396530743210271373010891
80451144013176396539326921007952754156
4742115073359419466251417939571142167
7905350752942334635872918523114908485
431944864873528130886839486179983095
10432850394632718741563181122967534303
9153462479757479539073591013248736347
108909799874352259558534899165037171
670210772710531246764632568248103477
519610913928239651752658175721018010344
48197090541642604023113451043481143799
38741577107434687106859657403626093257
6960110844384125758335398852355399066
8901052211033547562309710397814622752
111686868808610411070898227276672711209
512829595397353975035465529241512917
1114866755926432786522961101637978315
928622751030879766836110616534231710075
65452958324311185327687260524715972
8461101762813486919171952939347593464
10551278594056495337325023410994910358
8275923774364586357413381071885125282
1046265235761649284831801077244856766
1127076814676152752211185636173715863
11267344869662176256560241157356407525
63811093510208685849066557886017238499
68404117549073781041010095607472699511
536610118230669389521921949516591670
902462262375714068471233222448981566
382267643847477412404618626611264799
5758934910816762398841136572900310473
215110071877139375652794711260101155947
1345544226952707448320982665852110371
108725829075208181985021800858093326
9878613111968204973111230284820703197
483880118781883160013849516718325051
3147699180976022609542123998548510357
33479794402210901197331449582224110759
776384311239285256185352454445925768
1021483611019058986839461311034437111331
4519850069983844365051211106352665202
734293906124460618437963822084044382
128368091433727851595171007100915062
7432258029986008553710344259245765994
108327171110776353765987052642821795
6686311221288671163380092324111226412
3090476838607121627210643102657515960
156594399705650272738423347715975997
28191708609911186282429298246256711363
22475610113701079451958722675592105241
113372820561974418478113161710109506457
74717134109767408514716699583111403364
935982735873996769704621163030948102
97231160332514731012459787634802211497
71991839110011057393910826914631149938
885427047157353710725571337817581823
10976886594365873830169701127132131008
724336469381158985327057489127245515
4270411820838802188389031139426725130
3359766910578896293769080584543928712
32942050453531689350569617007763903
1355237473804774247876331144340419362
91477010342460801071110583670421953067
80641017100511150250644501727215499869
9202533533216936719810914972461428527
85890786570880642623199386213817134
993711387285131801077551671151448156814
379199869263134270578258772565534547
83571057322047941738612789474115417767
1111510629100739022825592411112347061444
535269342647805150657250446518443284
103116338518643072696817279580297558
8787607245559027875109013590236811277
261999208639750930474229763353066515
4897112923122793270911319634627086267
793511489818997897041340833468308061
7593274593561121871107028813672324106
1028132681146196401058910774526577882859
18634560330969906028935210110107319951
7106960028641763111691165391876511292
95237124587136966856107159630106338879
104541107148756944201499091062562914533
3002114437840158694142420642880912548
34207218601457769096173212211092610229
381210067890672901029189581093583728584
6062100599072552754612426124624901021
70418231115871128362877198516178158868
1011229011125440581061525401028689402548
23131066110380749973529473397103465289
106534397311111382362410845323041001425
495055154869433858177837240960914709
4044821195556965745193301088142839404
64481715230319551974791388020235623
1117472778901989220787279774628708746
36995698367211092527451101687229311510
1010440306645430037786678868985453244
6016208916589322869910728503618823192
564859285807424785249929609322319506
3969109515256106395368542600776505991
6671645074712324106209018960743357938
883374892209160551346254103237017733
93021035610395766482034832124159443706
102571072750663391107415718177718098002
851156679161242371592808289381834562
70641068128481237357519882127799410719
4811676139271028942971319168350516988
3840396081842639646422234684101903212
9770692055651077362203412551745714689
10668659346409162522596253524758611480
4103357792301931113629268888859376177
84669966917193488541094220394109096
10192642969951351796555649247711236
100051786566052461126411577536153825713
11144204610535576648725585417453418210
5412377311117456826074282534689596562
59196249320869433893140596576205338
898994986298495075732678683633825056
93182591693969641072766791077990210275
20628394424110255138136161141254521879
904961347299673979216109743636010761
17675930103018274974544346984553710925
3860103572637526991407602471360799243
545010385103517214718410900271342636956
307755959470585927037546971249216682
14674237136111098848356079014115801533
1913875654819741107132069923108919674
4854565026301510113776977214920685451
346034194548109106441328080231526858
49382811103626161156674926351109576232
450668171334750310246538711176107276080
78013906294610031613418243843458510477
8880298011323171458028669593815879686
20248141155594191154971621403100843217
257686688649953573848823264063108260
924774674443376826108824787659027460
1113922752559738544428974267683610027
94893201077111311962394133970110836578
750110947544981687615518712739298714
307055479721669273047651019836958471
1082289143472213499597544201797726516
3047591728168552150410220554281002048
9681792684244089583711528277666944769
469684472955906849673771451958711559
536818021086898716511241730561191059
800110088752108109969583788369959795
51751156486883253662389665271102677289
44363029330976747802330108784243771
7116860531174179949099713363105427289
4704412880998407708775223534304210283
5844114861103110033495776881014820286182
6591590139371811104374899523110359547
9883535099251087566571046841676706242
69984430457029161200823285461008011550
8694260217334660741092589150101410826
8157334716824978225210114611375465444
115252231583010901401217321107247567929
180248697736430494480801259100114907
41755391411879742198883430261224145
648660785405857537637048536414809662
420384841146710953111932622497760305518
112455365106065928502833929854373410686
10101934231022412587629623598104075160
1021147409971162710328272370822992975
1027127553062744259718744509105418701
4888820849858940905546895301104934878
279356017470947221212119961037652057
113435695107643879102787177985381711451
5302107011188869891311953705163338700
60711649101728802354256606757105054987
598464639207492357491538682913115362
24068376726071233285114097282108737569
247222496492787719027802742473636719
79391052210081449224233080125764887319
956958710052487285669500287387915187
74566713110891706451710337940693373938
832114878258801564293296965786102099
10330336232078858242850368074175810226
60731787603339537314742884961485451
27204014274636701109128811031230627176
361453112533668140157474753819686263
12409666278911135923331251009448061768
110904082155811110176211180306230176675
243233035769341657179359537667628970
98988569707439744055139427621082011568
77926679533315508862103345892113743884
4871895958166589862617743686251699
10326633434373326954474289498610110522
108290871335577682803925349480603070
755160535885902892858810346082117713
97170591078611321991211601357480052304
28095165922610464681911597620976785432
546896943950827967010624644641198047
1138493231514995287847802111543301716
39495962360532791001254251064598005808
5800104825119936359906301737291834874
41926560498999199748290386954278345
10078105626628956550711234660324503931
708815318464539014014314993648251149
3998196742261108734396793335523488197
437011942569947913829404760993646210
8283109511062711537112783271847041014206
8222502746981939689673024536106073267
749092186606637849111679532163052812
24602174448663815823133111126100022925
2332453211063201265826096546949131630
287921773141707529509507661855910214
3513113186115671123017515331629726039
7978101413411251678986485212354305621
4978942689933265667154268108779810143
7164642927661002032245771881230538093
8729598134511080608211223894121222732
741769105439994463735891146228597847
6486518911015586653536948533105839397
387728401524965155096790269617564012
4599212279091378912488026296915710452
563979441098420589288100091096413264468
797039488645779327034964812867469638
66888908694959702249109741003693487964
407319134934418541013765188427545492
26701870587373831138073351009030148392
546364662520787678210111114141056810479
441620708520768684688647297171910531
10291110253453897869259435812221357261
103171155640844660891688964599110639197
5841502055089834727144199867296911389
214259141074011061115734939379795608797
5943700860282061120061638727247310517
10352182627684371300868324276101175477
78513351955870710093908667165197151
883381331257924349727952680826586863
787527709791601142771833545115678176
249210767114986169267710371949580017162
74697443562589271604110217430105975575
1979226677789156998482102967448210479
7872929690374958473488505827101072321
1106610585545992361160510271422633028167
46421173168951154709600459309989742
37701564855456196963113789120108917915
950511301518371452096904185329485144
14106423831360509848217623801066907
4927303589452359244235251050293464809
348710247353310255877854288992317911365
388216808003990575059704884256054125
21191059010985104208175892682713011124
402298273156509255543243860148205880
3078865010997819511323930351066468594
653528521161356274558104431100119322732
76761845311212412383802853627775465
3481111345426780550744492279434549781
8241326796358611037837449709488660
924799624045571851329977823420451386
78388666365511047815682529075528809
17981017469243401152350534829401211333
9479851238996357423996217598699527
192088292434762972434779118963808079
9830107032799857994689521975396078692
91346406537551714438604311410107619121
1153123423989240566664962828324705655
592532345369222571976126474849389113
909164551116721881052314087701104791403
797738234692275248349534173038957961
8584455773133199333611399786999445808
11110260992948118748713521278387011252
281611756053962950809489154356204176
659468785427578966311055230338682558
959710583589212556070959381725093890
9877332611229461911175103952436112429085
11112507126946464810150621447115637065
89779907110945825156722087169108717066
1009520492308946174276367367873274495
95472280227218969973790410336700010787
6572494037942177956312542428113019078
432644761067279598926102477160115213524
27483819647520181767334212408482174
828510221563310419115441558305242718951
8624111437869554684957061854935608671
7897608094171100449768450395692795351
18938347106140750835830441717815145
2027496010260589636544036914878977753
887290798289698670612643433722851187
43081020337031503066656810637772710274
5340102403203720215148741573976402448
769610992720323211027430201814102244103
1633113447994148333846047247944695508
1137627618843881399110330209918336012
6099375427861262113234487531838869096
58044638168968557946300596353071161
5016684936924529535711228654747505230
60017238679109641840107503298491811230
78115166111096337954592934485630211535
6851655410840267767693433644781936644
710830858320800355409962687391601883
687435512037897259561780478221348343
3136316532485373106177886330041012737
2185591376591027187738667692456646673
74631658107993674510789971687593410756
7504806420611392129374813053115422659
1130643781887529343574498775154265928
37401434746033541108946682822113389999
82446467621103375052305182701012610596
704835613023609050016779857811649660
263992293214872938321145317289212398
1000875453992522495365409778909510937
752514685264218687811250145784376409
113632881569444291004510832128374567715
3409545132282184109953486924544172007
40401134450841042376810904960115459670
84729647484308990781880716786618474
785455499732173565705795503263548595
71028789773894172496676877817247492
7116688811267458519505694990822793983
9650359169953372358720943464921310103
1607288250371079932825074892528569206
646171397788846548896744806343161653
89979197488653665522648279323883449
6419112876524756981031731018854788306
28001003379898939483114785527108169762
97351066840731159436468671002835824318
6573348310776603764225204773719592032
6811278811171234602510350872118357436
616929817761284495901896533554504250
12568215952756708786111214624904510435
468935815172609811335256600655643958
459948251462284738749698718636686170
952112961040210742112888802178322887883
742657028471409597867419964339719593
27885134105091131592149125654667245945
657271981951080837238737218320466512
1002294471954658619525867903054405507
10962769430632114102845254345261037865
74287237115246342262710909678427808737
47914018599211562111672752997620661326
1008159757296683340271158844158346140
2249713471467587833558031976242011256
66431124037491133747451203706103944857
921558207931127627308253584689441011
444011006230224899237866273711116910931
56436407834331967231017489234161194
984111501747929229566054577925664561
956029221077084981763658102669411054
219551135250944742295378617247993043
710457455030971571245428249576883782
531660503220580281031189101113123096
3682167311765738496262777245113575833
1152538847851835299301083813439727745
108369959233057252146782158818179362
6638202065405228324556761557101206006
51867480502537493156516510170905910425
8008644410550987375986704132593312570
89031140559378322667711618742654598420
111089366946610421783681061131765664651
3214439820942279344882343386543998
11491177049584715253728924805942910659
38501114130332727111123976893717679974
122826419947525937636781964430467724
620911432501896493592812479182907014
7543301037171368107888694641998573769
1071633018499173474373912407040911685
208326472494526176039083572040139958
111648964318457363446154247893112896
2797882144839541116178818970111372854
31746573102143028361295011443114402686
90368931951404561953507624815773835
8229645117031187126457634513723010090
49934355102537950169510219571314322682
408920478949232619363386987250414066
65054364115001045510967732316282863109
46068980871811422205040467253772110925
8862104523658635975413356739827859806
113373768107886549102226151877314092734
3815923310528414763199071482332298682
232646172881228591095176937585523297
8737883984161049958848061753968636597
2978739107467635668098678786753111265
239997861065744177413103671110426906155
147774033245149378715962228878104792
94683856410110724290828588129326710141
8453765380536194030518484631098456
108818156360234079973788925279872266
7289747055118630115796801231105846583
1765470826981116029296879343521115846
784369438188570822756260404236278952
472333552521228436094162815736823317
3107967944026117501270541056229913443
49922495929411107913114721124119431243
73808456108248390852136405681114868530
40805554114841107665632171474983458517
10080931077365983288855368506102651612
11241087811030599484493169532919291750
94569351973437379188057107075555334
11489107614212974485548394762516878990
9325780869628158925725592071055910331
53233616151410010898943792908935411447
6176382966745993415611563739995146998
28171969965350659673106027176353710606
80618605842346739135807249774676443
917340539533830941398923741499153066
105181154824413273111724671822596934841
603444982091561491477463192273545643
7542501462576596108728834525109649342
919464437784279536011720559552224053
217711392521010605613273729673504311336
114396431107155951141081271139113810041
35712211902711196321222958689106873674
100316073101062134115915456416282911896
102881419108969690960072811500862810558
447425016414796418972131694660713608
15616032541557802498114344302896311411
679143442852441835423939911428621815
1969594710683438565631754838632845446
4943668564762315383440492249999610452
4619544862318297643765065798112416903
1121528157919115231502678971092925738
70289555960810144687639571085775211607
593993098743465440888885922769613630
3391876075306063115977231792385029362
564257561074729226730106511655108764645
53441145017699237111594330399425676189
476176384659878617776470370389662736
7847437855521092081524319695126512573
9964140769564918113466609192938615176
72874712659276771120134988626410610231
9901788864751124311545113622092110874616
10022824437186747178646903329108775346
3105718610499219832392540217716997292
704781002138657460572637978724326253
477394348367328612864531765461806360
950810628381710137283210641530113978211
4746665631155753961847061028048248674
91699740232719249512434347626890957
201321246819426315886270128284151795
893520228941041349128619369833031295
403659147568491746226795653175077423
538251334495864819182231264213611512
930699202532794551671318317265692468
1676113826827981527074916316333156058
814643091540247825761846784292782048
3401107281034140401032283869890500011377
70411139510233377830811373716635288157
143277991614669453838667331936397184
69728601803322958851505668438524134
67085431110207865200255063820114718550
10726113239613103886088980011308813610784
44774168166611086767810419418670874048
633059462454100438060839519126867908
3166994679539188576177841043280607358
755624261919403353193771187438111528
10894580617221253662210012605378771359
2628291351153585104701585817983068768
39074368396611357349411556103381884753
1156686603867177339088301101250843554
65541111415939135399110598141362395040
75422119102751027277222241545616414047
408234573419325661941610630830002298
9421427931778904109214830941669269709
10241303358002301578210627586147357265
664117311088966701144106467496106652341
5532977107548891106445787318363449526
41966888229910735246411379885287397095
10991692110139231426249196505344204806
4307998511235805085177242993920177537
582239301132538145005290770666598894
252186075282460573688389313685173154
9620111875640848681611847704425751741
602765561718838544526902416585943882
606410491115784128446534322099549611396
6642110135851744773976271149295947523
113891587300426277831410611372101377823
275272727145671969683226333835156810
76991004419583836499933047661101858718
5941786011162817274326398953623310935
852041169388910446543155751529145445
56171063874821071425003172563963028682
683615627230115047489882955270125788
11777376506510379547268921050197211214
76563986444337663492641211293109526089
9463456067071270958471741144353314666
11109101201090944377833472273915125324
83775003887210112201681441170206311385
95078061847759910825107021081881684837
101298946497298363093578850891074595
109441013961407488100509264388498357733
57441882101481156658839198139895408051
673887346176528410866030584438188610
87653899724111255108167871905376187877
690790443537516510291863310999110997514
1153991592249358768432003367939694618
594070354225260132661971118388571520
76004030986646207080734489722937674
308927357296371445249152400176105693
433192494217281021171428406512031762
827763302686528368664439654848871044
709980911064610989525660087836108467201
249217739217660374106690173056748498
502714182074656075647596698494410697
940829522354320352367542211250492704
897477745719235255038503375264102387
1998400597598211599980779691029877
10176115418592663767511187783820018765
80845619114685417684149729780589610787
2079396678709018120263453138110532586
973299610464339924495590201224574767
8311608749676796943149267100106363419
73131138941781792384689471034472507544
1414618058127616957924433302925410122
10146657191811035394388671314152008803
983865064400319220228916562067383603
8447286015146313242044701085786193634
770272648560297127295777979519407837
90781467322111526179894846109945310857
453344621009207954401186199823649824
4003394395303011557122122405581511303
158276826802840793510257259052178102
318027351468988377643649764930269397
7228692911190115097710670744140218176
243169233940436690898215304559076375
423248256362699240781014973057251872
81023363923592665779376111170109554271
7132881637468817529695811134122632902
30085330267610291109538005277974465382
7311066194743604111911339800999099450
288866063857132834071212571866287254
32863015257959161140696661157981397043
8835110921034784871512416533879266192
99692221113129330733831451124012951858
83831126276271103162875925700191718716
73398234869800109832119993180823830
708156177472277471156460555173356131
97661068280062334778833451089088104021
36319036435248171713701986100157557
9886831295235637112598829898101536529
44511005694981442887547469433402110270
100715406915251086149666363716196251
1071451047701108922458301554815138898
1067982826949818546527264958942210293
3185527969541266109404830149664972850
7086361725038261896232566204107196199
423156429280801990326957493724969038
1034029185836787270696523553615577544
5590730989286182101967031024426482699
765279387191939474931727714465414939
43938587147553471093997381150230533631
9115246027714220361010868505538752859
9086685812414085954179201060855611238
82846569195010732959811481167494535480
287057729490648826721252640382735726
8906405332406431471752291002647901694
307320128624767375949721039369356832
4055101645533653669098394718362581709
720015121082535479521487410697463511015
93291042110807696571265848168990437505
6302798965489716185843941169542227
577589606626467447584702635471686046
9810684602396198279365678468806507
499010515358982889674320894010481617
2675100953468402350001301964425731104
736680716277761343525081132725745217
702078686191996438667624918490323773
7608414925101621103435589668347266126
11352674362741027173209826833563881992
83767153283963878923131396107131992
120811275113766327181362221109983776750
1570675869031085710805792557573506968
66771003134747171110903741117518516036
297033797826121284424077055416410373
11120794775405478567610317246127454809
991246696263116885978892348224661806
114378353753579485506110151071618021614
5570209528531044699912233530676848697
11259737438357149587101661398939810605
404462225190683410377112501124770854626
2274104986104212257757347757214192793
256476562123280231335209853267503004
11563164210273769654739927632958623379
948967664542430031089224932714208755
55641138659371132720494988135125605052
98353812949682381326430063937427911
1116486210373476180008956415253485366
94871082520604776110602784407379143147
11598985182921112636509107315571501018
4996104612992695989233634615220499712
109237976854498972272806694927679563
9693916077374026804764067344586510758
8701625010351083636224975511932227270
173698864052237542299560609421433781
85377941923121454065649253039698420
8238971471751151166487368964279202852
6169785340582509102348748455953949
230085163194994472149662509345216678
110311122535221030740862705539256986039
4330769988333120418032251146057298633
7993792676651721382045578626104591136
785417251250606141308531619398293547
85967212366978261031596815759741011481
8756476498208735622437887763146711102
3489923969636548961753511042725452306
9011909935337160739183641047382725121
8571700775431086478253833301101055298
321963565190354834548908123177863328
252224368404616744291499920656112106
4797247370245467865731852870706210565
112931059167552252644221571082266188371
908785676842115922054738492228694170
6143319915614182111913718267381777879
520537244173825648576214291155856665
84685917112821058311519357636361674153
43222214107452748538356101140479682298
60874231114709151106771046503572063081
10827102851051656568487391067688067749
16852394106449767112991117387199707721
254354421006026473352126194951117010987
2523110239152860243803647213116656331
141834498275430428149567310413423897
11270567416036697822851661749262510829
11081101523839770595919395375833905336
2056539259135216114199631304333901836
35604196103036660528211410966312348107
7374667460441116101547653135475398715
6687694611211416356826894834936801068
72731107658407318530298921050267144479
633843385094755725539975630914274199
7367844581611108816439820814581692209
7297674478891107780766043222112232741
366228881130527939990804382162312433
3377116059136831381425444726680688058
850910445850110843641081841034024645577
6018466530513851555067641052720943860
9975897678575770105135095954941267746
68173596922010406605892245837797511136
1092866893475456142764017116032358442
10066151390931978100996617532167707704
1160053022804798271342656822488011569
48247321100461097895106157149637857840
801449831119850092126109526657108189870
5604655418187983541463824674303510363
73776649110078431074571728045100754458
40331159425925964903973986962105167207
20853216705091014481220099168157198
3576547469701707674428725479108132436
11320804573989703172813291010293473682
79795705286312156272107844118842811383
10058657610329226173067212751180732951
937934215344274591008516546430927575
9596562726891052011493756279242371800
720150099346454562718736933158703707
7431107291009769481658347413681004311006
5741653011492550981556452780485096167
100552816980010036931616421603398210042
73676274688310022112662935887798135641
53821966446010025125610475853384034828
1077180057295100827642911280687873360
934875626876310566294411014214717853
674273217702221092791480170229864299
112288925710346339009616154811398075
473164898722405694909845235366162094
39901034576111154107912409841626403724
4161932534926391138715988839101327021
728447057345890103439471436829247441
66132291184479781030556271101495768855
18508144123911377785315765474104372611
35918687547109321059610296187017572840
100201378396437201057911603453632038553
64351014945056731114071360951899058122
706849397599936465415597430525897172
8788996618095263374774304131271210590
6817333460118005635410140514888712438
1462123511615109461124837679791150911299
115636827256328397841102335034110415391
702110086888479774180217110321115544473
65828552100541423177210360879561689991
6602102803801503293248310526044366554
994647376906903873286741077971364182
1089436911648545113001067311058104076374
11517952729464423890522865038105834839
234028187437400113809468710167923002
5281232194921680759410038937506410724
961534454731672719773059076108654277
5786674592722054112266023557465452523
817213582337856659574620109324396609
11539996430272263341392686408186711156
14021030030299403122759216853103177993
3334900296054331845843041453114086862
387810692476739803493831547961590734
9254390340051065410359114911051421841772
10286108337845437648158355728143411100
458211316265335788977104757022107252800
710911108154411201331511517492764189722
26238271106221247659011204732289631824
1154512937426489918962773726877855970
201314523499299657261066610162103014324
770888788097720910167121694494058746
3105324611289833956427430685192324470
4140111453427769349707647215835087036
4866771556511137299136480446567717131
152074242951788070277880519120029067
110763371849611441097599941177114053150
99654471089439252080104723106767710055
3854897558532867316765161055316927989
10347906511510974210690112797294882894
6830922263151028948578505956098716081
879171182030340537767570844331606862
104494414983410714295367821021433226246
2136933639487332101198091110214641417
1153412132978903148011612848110021882
3995113273957191049257475768134735273
401091838377317333055545730595966968
34156139115611583838499161069532702224
103147368255911044713133437105113641121
2739184472141055875292196335750549300
8947105306213636675805016762941296910
113047624587378081103344366663645111318
6233848910504850942623592834552115330
985712152840619765885521704960657945
3715115554981850296115881125125744718
8083629810576115806449315572705971971
8296837551334208482477126485507711251
1039244787311583691902586579744124416
435338564452875057504684661858725601
33401838156215751110036854626104207086
313710587322223792203806254719573475
80392162586025349124109831020427212566
2456701211516979152739235519472767099
13367247103535785611342959144112213831
9312103013645388168575510212750392477
10873802521179570909310007515296564309
1674981441531053911685672739083031909
4855112958083816824291554322379274412
923570438731890113042165975352415574
17041469596651041870403120501053011514
79449143792473557067219419742296325
79437133725182161702451484710505793
766459744765174531446776393111776382
156868455172224424899475260461569425
936765005858844387143098392738477817
1169527922464931991752310010107597004
2712745712666421454611054855588410967
746114364642384399271321728952381804
9108930471314943681136712223112454633
7546938410540880238733681466381085062
6061272059002187161047371025567967193
8269100493567122813342997997035249118
480663726979444768979432524714389060
84114428108596831437610888133351843383
3789503740746427495480795491115652646
5228949252816247160150332310103051360
107211441252070466978415723023870968
7456152673581101481582272626237016715
12791059285974038632838085592124210980
904469606777193426585857609521035487
5190785745828422671813078747790510019
4584271151511070057044773368736878858
80831429287596776899927629125383437
114656837918934853562566373265618503
9129116192041959969742989973015246438
7260658057164178104182692553036784409
9541100655915557124923662337382051192
1894516292142509213759134169101255713
28863088501692396858101122295107228768
4408582147201092890260271145495810281
766191714773311928449856431792107577
1382745053331139390355954493620931413
7704785429191035314348775101971644874
8622984021909735114194566876364845597
1109687389511108793024104253922348310596
8045965589312507902164331085619924813
620789377521202810496580560485958885
40771067175666817153052828501455010768
1948366791323768598110738369848596773
113422213244284622869104861614103783725
6273851160792813100565601954628345797
454120505756233957685465241257316202
112058016894475934241693688046212859
10888886257768413766810055870839032632
1035581056445855515812051154756751061
406427069134109465662115053346142310056
1879933711151401303110932311278711202
691615804183889419423988773623909090
83515829454611031609032323689747610849
28477525822395191156310527887111314521
936745752205564492038565612395002011
58261130792921858081957756741104911245
807911876447607541814276436128865829
11391386681210078963147931953113438139
802588268451222152960185075100586401
1450475247751073042974868714479895695
235011329115585256505410351014337995683
724295541080310051283051188080105335552
8265280990691036044261855246120339628
76841490874842931017775189301102488950
717852031800761373844643452536006956
1039969042677377210692557550491043010277
6534312820422170727336371016349441268
4537165211213792251878414512150312147
442239887895519969168052782140947729
10663317482363492764111017217745464770
764848586477597137969735129330425566
470012134268118022869660229394385194
110276199128219661457530942765474731
115814182995217824284823210697607611460
477459922787945286194870712464683430
4085480423983381173756604642158410921
95441124755899378108589657417776139178
9811095271529882104247032947741866149
5057684110654927202766806142200410311
1537628935211104048473514709382698257
5954726621313161101095311232106924098
317614116573526175249219663951424154
8100133297604634114428910270933209025
453311378101496971993591085900447111252
4222515389462520402413281059886557488
924703019731056489989841429625018675
33973862286248676754985808210672799
888367782810306259159380940284205269
1024158771471827031051426107737347949
2739536920405787737991607826109239330
3460102003151473842628132356922975070
70449384383747463058608720756161043
79688017431781619301867273260259884
1077313876969539172648303743578225198
3455831511271458915983143393085128378
155431307002976875946782359288509327
945913028952888367721838100869784818
114797507389321768815108347670504610255
46291925101462202689764584998728510593
7801787397326184240810771726381106327
1097224311491111382084225981772905873
721210440203811066925132111073771774552
3251119510687104243727653510323100184498
9434724344015176810410171660778909384
8210405554391088193298791171867747913
283172752525223876172104736819468172
569479339714806546362188441105734086
5136919744172576111668541879043444449
1806586410476197132733549381580934252
9270162011316115383582100751607227911227
4245999992131111577562377795719341413
162765698733891771369054751512409145
10642389707654919462249441279412725
110039428118094658411114172752115932659
71147866698811241376373342017744811202
173287586739872035971438163048011994
7670702365887007381306623757539548
3218913878772896409130201081085416415
248286371799884522146973222823536343
205278238981096416082617606187071610
513111435196027361016983285925255810490
1773626134985619111815831539890646216
48098533437994548527882267212022081
46992561955948249337735199079824532
972593773793540232044321468432113898
1125646136040128341557948827261627106
848711107691878083832270130746724399
91941483106011798471383288773920610709
875973570248400107609137503556346939
759610521243258911011140281030895645455
8002108214421238103876010658595073693
1088877983792111691038286205406100309643
243721836800781069261086110391343910778
818846151669288890925352839476186048
828422131148841571101788271384833137
48855878974942611553693453131072844
112398615439416128780734359278858270
11437522340311354476099468797786811297
91381037832739851492632391190642610863
108707091327025611148641976818102501310
11476844480971030410454819732198214116
380797691488555241934306145211481718
79381114102861017680107415299822647260
826210175820829996910244722647517963
137824092032748999144856602839310597
112331744499311371641802327391307983
4466409043581119918449129595882222752
52449132524349212371207811052156511415
78252957374211403338363665649111504533
61275485994543638152799687769141757
827057328390314887477352943986811134
1059579136965935436901026112048938966
435077108236219989625505076112141973
1006945532932812362209122923386353883
105152168101021430845834831047671509996
11352661270291522895782568546917317
4030701450453583576175761024543987154
791223936487504971479684739669259898
832242658550704389709745785811879100
1007660964601604039877537857680893607
167053758408459348866930148038623177
99996856639743075329469490881082419
10731101564778312189509493700952242461
56386737211610403353247454890846010868
391191932318532947969842160631853898
742269498921135811308774850478225226
471299815414112561092568699613102411677
41624355789078367928533453152981509
792144233437485790588830700193035783
8262242291511475719447896329189656
755753633949660489153907801255302943
97902856105034301253667962783986910633
295380251217691779691039707973361670
8635983323298318963811273188011523542
879897348509112181107410637556366648617
51922860335364419073322930113664981
88268697111104105109741919490496644734
9805709911220338882604367430358275838
467111004181112621007438634737490610530
29727708859176013916452681228766961
648812491113352004387909894374423575
9133114743713634839928393898624535
495214946333655456203384440895891160
26006134417225801860111736209105921639
47756804864211507730111300602597894886
763381881167260154154937958987407757
703427335345246527791711939499047485
10705588111249758928710588255211833635
109119307758369129672111541679107557929
578242544388928883137157469222407061
33251133930331157028723703604356855471
318683772673304109511503350667219006
641072552559992792653340157935581537
8365830350591043619923955883929528027
58638918688965619199107605546103075850
888275682896821866091191139910999900
2695161110995114138152839580327133170
456310277203410329943010640272153633877
8622258714913729595880410150110034763
7023614165244238108827931993872117960
42059231682710571101655027104427305670
436710358838311075440966941126662283370
3327326210964481418772843396087762305
443325701061622583675482910863697807
80781041880035774114413679810184362479
97952606324010553668676789794810110619
394134335297178022933969974727181656
66391043173821152934568147721109659028
10615759259261040535665585182269752215
20469384519881751131410231274991072366
112222120104842092442511580670180615590
781014075563987443516217572048632983
7170505811066504333662431510922188558
6569256233091057757982221555594288493
30791083084265320394262452520561410681
94932509993349141081278375403864210490
104751020914465724833118761102252321130
768121672113198155895537527947181698
17095171594592751877694310941105275055
6837182596291017310965295617739611758
829085454415624312893962404546237168
4774225943772832110293945312678568857
9269966263319101323510908901646552867
702596314342623913531094010843107751669
58991889107677086190413561006542216261
367037181727613724908339629935537593
733121327179512911247126586598100834
766895439809780963526041904923086584
8636741664069469377150994027567411339
50809305021275982852280652186649610
951091845697102301187503110030134810539
1082510940114601438328177047989604811424
2279826668438372859448742901159611291
28454863934656211152191739935112543857
875727639087909655753228414364427987
1137530694886629899514931646821569033
5629534572547487108155195891899132866
10104428721811016243572062231351117732
5885216792552608980643271136057378913
2517111104295837113392468715531034626
11407688726010611693010424431441045397
5538241782079169106236980194322918917
467024997093208391466102547666831776
286810774428211486159211176301926285955
414014521255957571281551820061461169
408588185415102801801112437423103232240
669924261791795428373725583978641719
552311293613776954495445110847251410070
1079888005803681865562171485420911705
1858333518029946938757273678100512771
855423284821996235110208955104231235
6907857063568994562480861116425042085
86652838395199170198118850942867527
1061438788692361780522595874483729459
255670358734959848205995796353664135
483188163820455488013497986784648742
908389969479374263429785325329556864
819028382790784440756916691046528684
612985986763917486962932809242006221
30771067610945328976618908420798433070
113795631104012421753598326295784410946
9308255273849747208727662725108122987
4063372882068166748793077161053710640
1053537334761121482557428270034579692
11516901056924641152310623294936158422
646922671377575710698894186237683967
2257563467087972240358458949110587048
6450290111363882830629972210236879862
89591025741281027332265965111409682865
7243266256701284106119373457105038398
969215853309192759509800792139882594
2253126077361907104059567531565636766
389969651997298271166243187724351915
5338902791174887223413353562411318
8364666145825849108267818781062955
720232889675422229705456524712043523
433452305774408877581102910196110658628
218594093396902977901797831180122115
23978308265013931136042692727101696481
6369101047883123137646923755570392448
227847526971696962592078962925192892
4067559410304997933644760976315896475
9760870211245104065253110895330113374478
102029086114342807884789916335111708095
4337707080981008556812259520992032417
1981100786221389734404631876510518859
7859886477181457136010505674099485620
10310383030828845425033157589340611152
1018848186978106504010103885731542311011
167334216764840982041601094181778254
3179637684681998105582422277945486932
102315356108369549102905438358552531457
2283300954591751964410902159780818155
1491103774260480573069253260026523259
619811236710596791133811054338079241152
967395591696431943808390390655409108
465883314553102271129510761336262292891
740069177043130123627479563233516803
503657692974674111149080404526317428
1439232610098670561308101437357032836
1122346068237995139566709438987417177
4713923687271616504283374631143910039
391658931044410213585510600962025123179
1925634797818387114941062010599107546132
57563748886310769284310580103689548503
8754755710393491844798492605127196695
8009088273776045953203391227883962
1008529167355111649912281833145938325
544241459328434545332910100549425089
44547269214458437539339210075106308367
312333241548578846718446517012236843
339756678702767210645962827186339206
105531153711095144224778266808262738158
663918237905918818076340420471968652
10773853732834368512867762371440511256
8134996678251651530152332767104264438
11227907913046235519491865168109578875
7198436353663121159310546444467781913
10481720379516279747252351091244448115
1909729810807676755583377588236719340
10627976010519878110914170327173933687
803421944291498367078996531213353597
933494725877558983845912979744738765
350874503480350395441500328029864965
72851168113745591749379184806832510845
4558217410296150378846916954096082629
91791083820117699212911035986415444524
936758686921104766175263253519372669
546034393579892161579001692270401763
9096111758168569437081071678232325943
4407110979699556639588926419753325086
1120733148871123770155612809245921536
72916528774109002608848810132111701349
87967097514344488241021069277514945
3474594760555419171510978644412152734
61674249284719416616104201135895391968
76676561735552754992971627572065264
152921661806652658589195671362873469
32731044610850105561129271784861188210608
38702472106678698176211114853948183214
6869272410701799391643625698664510242
93449784415369307072691669361115153
436337507174876272589524954840611049
74929352465431883316855965091165707
2717101041380104922917113109309107146253
2247578210836543429087667909871455484
712977328219338997530161043930126058
6150856062179060903712219231624758
314925245332357797148222742542101824
56317556117479237254885311072433211208
11131266310334219038806932584626255911
1045361723151686280093351488108241351
80517464421409695499975788103138889
77095815110038979945119357409113883309
1550211052433935913062249590105975541
41921062910610103389290101481068855058944
102097548857196735661827786026396693
34383987487996441001918128110403510075
10717117910687645669937587885452563835
8344101643524742793325820659846512884
104328421895608756274309851722108335
4402637911572121948837122870449087131
856910720754210430667999319451108095910
987495491032791392135503284176667710
4695711311206414669291750498322178461
1088310203692358427457658954549832181
582211625593966166047310105158258727
626319451604703018214519176512292075
112967418240571362691639340044291404
26127306863970906198361910571336610406
318114605513791355167515201106178721
590374355908507969044780248538286990
97311131774737420860510027498673461663
10172687895233776180310191618160124364
6055155525429237549415646533101429877
5229605452981126350122780321038068741
7829365338272678604076094946108034067
5819829655469249106831039111276108114453
10332405757210885719631621126499325215
1824392812131110597968556160769989776
104028794257528948671942999386201724
43741108821010218359689483198706610376
40134418104811477314625551148721718703
9593554611389568630416641792089694743
7298982348435637451616269064112210073
338389581794324457188021031570575369
105364458357187522293474375179791006
377810273500149171099578036793291869
755125393835733549658771665100836998
1078924888821239792949929786738257531
20221137233081052040033504566058708521
294033217803379916682464207632688911
76294434855410167902414697488741611184
84174749524147431859115281034376365629
2781777578611226947332945131110503802
75134514102177527424512284662629144
172732747719111849948101558352307811484
90960372032438721806331331753465675
1911104659790157710663100078762597711170
2054264610109326562351139372210500904
432111310111541095790078716904563302358
938570318478836155663379510100903746
880838381023745889911495163787447012
374230877107569197337121903025458668
589722694679786865803936379072092466
607238815000601393983546868116911796
1635822010721647820147049511516309515
26995491803375499814928201342510788
736266861054344171066103342036100654729
107141011434741096321009658613018922426
462127126476322497788167472063702117
676877994186926758802205596739333476
102231127617872573964411174985731028833
53883787577491107000824522778137777
969382856328199358514060567065858726
34526751140597266518437169385731815
9440364550033619987735421111353047792
9045527394151817109065965471380738100
1119669021053547133732114101096939298837
78013475906910370277610946324677084162
8470522084021142924568702897189712863
12711071076703944163724031049366704660
11618240210592894306646637304697410563
90006269352971906947699299097366554
48086454967310777642011085762530706075
3716652321571974738010348145532799912
4143848163803666603010681566193432596
6318627261937823551879313076375840
93458695676972959262923575651676055
8694424892877254406985684338953266
9055656746533968300210654279180824522
19435799108522096101571020811317411464
40551009931842055832510241209123119799
8616288210244475147613509397059653895
550095062431772845699808902392222210
994092881246850481215343356186611300
1086385256151932139613325791125254607
20021057678038551404461566461812910024
108971092171931104851575437857958009645
35951861578910787106406503587012361934
9351177165213868345614111696267599
10633109638186261937705064856641427570
70891093582964191011656368827674011038
28087471042194744151814745371655743
3471101345217956054888313297725193213
549959453637108931327313110932241011505
936476884823766711549456980832762667
470973495160252985472356496126405330
82839868050229170264697400055831836
6156928839669495241111285801849010169
10271290746564219888903939260988815
296510950722810462321810377489971831503
1929762450941050023713367767726129013
1013623166490183452284124979610185989
675095441040610745211190671156170196389
7111330476852261819210369445385891134
126974821296115671151557626211110126921
608110913742422437144540612252753926
6815111821011811194544675421074593175099
11566173021277338165754421145330705747
73531001773539179917943983595297511435
1107837098727900263224737674330810524
519636055292711345733914188424609606
977708585752990696910504562355304366
12313144887767101150190329696128610676
9327114261094911439159876532952105499690
104422516554921256194751755783440971
7265378730384981850347975627861510063
8970311678904601310538661116836211755
8737832610839253340919528582491533619
33095390749498368601748460075803442
921449664544555375481127519759072733
6308230911030425689447304717582148272
105759538441610838430111611918446826481
75641052410145847830972684497138871404
771588791006811153907147741010483611635
36711135086116496720459166195290510457
735223869174713936431087420028377783
105834610428079927810112421102673862618
173811381113210440952821397878105383750
787011054514989859574108166151419710137
93851644245110873727341186381955110582
252210931998735847566112385224115251605
9671130366943596602408934491102611523
1146776033093165051858102752183529015
17721019779471763572160842664989510913
29331090211806803899368436966102757836
83257825472755122466101667397107186530
1936643911305831468487745498468611954
972851467320563936262971453222523785
393263481046482961031510751536439882132
97061418379471611048662771138657244984
10132106551964923554826397724350324773
5614447544866968962911504366810225015
559323601140163124319442459071637874
276693738363438840874425178681147827
394217757927928561227708688977210087
99279836071340055812876210367729352
692428657894826108483093957950438928
3476986611106199639577071225317233217
81788715103486046260415706353199311203
1000748604622820663234145520212566795
7569687814849443898840834482867310446
7503988636064039127732531002586469434
461336995790486687922217774121639531
492635121893917690774930713987798010
41449925877323199734034364019547347
9479523910051722279810533293493119288
4151481812066486110716928245933743093
845533195449756494453898618424169343
344595908683471430891454833970093210
2427110168145399519846975241913085046
9384348483501247109341153575759903042
88057723040321635719139494887348690
359586918472493791541345390366378759
562967627357663748088217800256101155
7557882850751497760526566260279510063
11635960135656581102792081098232622733
917740935181796686292154567549249277
1034575511367105048632404762395591358
7968259082610832954212771013076648510
9213829121573006511928133857515911076
951294407589814457651920360186275404
12216624100736352351689911075158222751
9098890945584161162010811009110388755
72549992384133742965334462771372993
804512221072811350451961561116822407138
85218114686370510547039193471477667
55556714916761713605911225899819358
91671090580211618317910597563266602404
100787678701887361453568266861058770
9413870079821086970809983271798693056
720899947474168882353747714231778131
6319140010135918078631370610445535765
20466324812541951421171510279564910824
59207938985810249446510573810651144931
60801026167999091740048945747732010396
1032411437247057667392892610148697710395
4854970669221283166510531155554277193
1012383991204600891472397452106508009
10903816195629290960536816558612210140
118614936001716536218374248064437051
440888627292108784814104381029670183527
1311133872757484343210877928632193839
233640796764352662282310273343611909
69521121369907410807469510467107074184
6193985256745275644544467100110696978
194212677257345392352265609891486145
620998377213235325731094511576944810104
62489488650272774842434493275693437
6079624666209560682122481060168789539
847883484658977466092062674629955658
58026496664210103556392891037561597290
103925522628588133826914911196110924775
367961383381782132934086481659793683
1158793883751450566114472675835171329
844588239309528017902864450356853953
363349161042960311003541457528115584623
384571355002566567958917167964288706
6101960533148281114482258229557368264
6631806793088945111595866900336376055
6139283034153058859319134393752010621
1140114288913426260592623654799994075
613150833928355261597590568569313047
64898399861810028110597093427248312300
3997361821427213618011542216880083515
242732299745812658808907384989611105
95288582861452481092011536397063742590
621853371027397925452831857942706119
108867020110831045553138129162179671260
5739256491098104832846259761817911110
380057832092933466925807460865377100
97241000990813102506107591034254717548
56485063110148126426356245838112152458
1513817475147004842810777329071457101
14859379898411303160395661118451683311
18333116103861048632506329149393612416
10432647876822232105021405163954168056
19989250887574164687754617659754800
108481142680637328697157947527595610544
32324032101315085117524468217110808800
982712887906327736886544160571557967
1155010187785472568343649544575001943
6588136011040578440963924125243184211
10974715397341114944985752985236438098
8505289642686371872887363282494611022
9353711014371022978845023460410436621
3629346763055669103691752791788906081
843694167370694612004591372538805520
44903650111721039767665179147258994931
10649273959199089419028041715114167382
288154151035925218109857049151143511600
396372379718111653116821815010264929
1123430993353117689757145875628931341
4143931311186367471052495628394858347
1063355234072112228996113310164958010691
8164111985676334793238648936476965181
4232106847789112531003711104106722928854
6939565168171159910194101381630262111313
1003965567438194365777257796360322424
77275484728715684672112566161406710097
202467592880193237762478639257171436
18186185938211797841325840344236326
965084334234155920562431855810637984
100291644483510378762410224463597785849
394547247320886878988811142292059933
916410878203368218351110008294199210962
36472919312248189221114347591114574245
8265217162748917115018775721686427436
5448963157410356398547495469519727
357148005150903926176206395076319740
159077913802367462017311147012381484
7100158979468167107321760181444947522
105241014496043939857484221021399836132
413263437474802159876393453649352172
6144683363401092727094482439793571307
2389485010111111566943326618799726014
100935446566326161756373892297191522
460441957066217970671064574910116935
898762381207738529916098116690833541
11155450229787178938410405902455218408
102185077668210970762046511150653974765
674211419758265515658842571737582417
38388915103642668107782356670433866304
153259711060153281060978255284100336968
232141634096922582566291478344647980
9225483389337699102503028508686201197
1013872848406377710041100024549115483707
5133956759466310846657941110346398047
307943048002456866318339260217033543
7303829770055319116339231081229444967
7723379032871256236111519338921432050
95385685104946022402673933824441410051
14034218108704422953473193076138510191
89898474104821138812668201290510627953
607671954968436213981145193682464215
103913541386714861746390114385756329
59136576126640421139381581034355485847
23916973168024918929807416929345631
60997471791923992244671380589325028
72973161236910600933111609580434155115
83843037101237932807711556809816379916
1149484565203269134284548402778766372
12701126865439990638921036492101242046
6091755010184767419329617924114869355
18273556228011487950948831018738164512
10637465511258820824737475793071853492
621783779593369939591941239374379800
996411179322010229325095361460106953310
11082621811976195352977097786413098
1029632695378916837778057727060155178
760239231061769031508054665411695233
66754684108778300111502881968216789283
69865697584114774158870510982509210794
7724210090331156227527316983586968474
1155441431012420289412553010393900111478
1051263588429203777927951044632859393
1430839912491026352285706900791989517
54971148382328409953166624048485031
5899934183010341134759971044455436714
295911457102228315101577209809925633882
241235043223104845412105059652112938030
1064934773249224783822816743310757992
1140994004410308213256948128081687644
6819126754962677352171541134811572891
512328865409109952292958076033195218
92611136717994068436670336835107362075
74285580745311006575810571753982093380
65488168110543703847339141054654241030
5294102167759644810043818201670975256
450159732562842525255845435652557996
4745693264829229542109310945107961649
27418346558484899666702952034511748
3097908830846834810845167280349686
34082387104908649380642991051680511111
720598594886129331344219341128975523
1150108678909824474293422821321548138
4953825170899022516026715947109964554
755417141026645151044974022487712110577
348477517310539514847175918532907278
507252035217844889348582199108759445
77418192658955567620108982846230910051
244723365105773853986586441957214011
440963687737298252105357105031013852
8695447664431024294568757491084136520
54499945111549231019411501920217332639
7822974344665741055735049772514840
4301424158253834800588512623536610957
5441108309602764560372420525657875658
90246203445510967450552462697102937185
295520165920628251274414487418678360
22531427393397125438977597151553593
89238731183973231349109608894114539294
992898492452474152161920626849594761
6642301666374726564211494211079081810
5618682884456291960110753753491551074
19269812802218597780103601010174956628
96235228375854781140211596613451468379
55258931638689091304100768084109474797
9226881297138248282566011068419635192
8245307659619728101157795963169725618
1654873564403208714958723714114567124
103814039797865152388110212096100596525
40501081980719978102323268212818399616
559893741085295715233115642213516910817
6654351980755276855528093205597810440
1070647072270918748874785625977636479
884090505472659852241617243435868292
58876310115901157133719035229445910379
311811586992187415488750049957992572
868626672745493786716914106355935683
317829468258341429571085771260991799
100971015357851126071908456842822238204
763723607772181624675814389563356069
10823247757382158185577051059446482978
742432194457324711392928518698976132
1071142132366105323490112923846104611164
5035105241313836770206175758947389563
1041796831084726164848576411585111363077
1779762849451029226754790871968848093
917112048539877335331301865472817365
399688534525877255679212854781372560
105667043115009210100883926440858079626
661578522301705095753031246510343215
1010210023144798519047450010044115099734
627374421338313152229696149421333913
1131453872577449095294849716939733335
534386162419872435368984100255535635
440554201086360211229740780846073684
72917244345627562999197157876819009
106019267267957036665274173568443194
100711915463592071075725813987113981491
11438575765011060129291462702410384605
113321063074241054258121463197169885280
84155892650490497824323329723625094
60818946873310711347545251106741679170
119291891121200614288839504625919174
3600257310141547631275431329104092969
897637467336335513032940319866186835
965311401276590296775984410923329810
27605426823881688777114161145056172386
72715370522681249845214969629946695
1037710268509068557733983317361063410295
81361009810587604081785371256075859982
1079057792679712853341494271169211514
7722115564718875542385486174186968046
938578578476252294339117255995066597
5834774575295871241919277372459210930
79341005148334308105885044364918003103
774880723410432691356744106513325918
1080738381494400482863625100781153110330
1033589584354672357794395051104993841
7767105979586607549961081311164606911391
9407469163102826275544483035103078515
340754803321115851073914111106771396243
75731081582501008957755281159947186578
624278801283906617138491708179213323
10784675140866727495251427454204810528
132166675581456927344678378433965935
12671629656571946383113151017822689356
90816357578597412871712569119798537
84333738868311590606226641090079737742
3415164636901974452711042101353091268
69044921883954414948740331826039109
123788434653112127845155510323113856124
1709694074728041618795738312567910331
239429024861703230349688462558631073
105095038109859263644510856115651147111022
39471107821359902535868131076992542768
73010510472666087766959341871058711274
5646187310369698130924254951084443601
52502053204755621111533289328101571658
880336704270481272873495546168835046
131177706970881696812353599111366877
246529618015799262461151164011853663
784687111837957390726726230839212227
11050503935849981274381949299319449
52942810114339003205514632558455711311
393538125278282950486128809254387404
2861206176178739718110701721420599228
82411095257162171145068231140331167761
57946808753110330946942884066103366652
248984777615443896421160710410840011240
1053100731262799120397738667566477714
11145151151063287195643297760901110849
483329426784494371894160406096595399
1030112355264102328387664392336765551
775151847050564898229029156948046805
97576698987669397781107054638963847
47957801554188042682363648756472601
15951148944818336107452992770654853471
3589183185938446116077222364186518828
70119319543510679115115646942572441035
829110653104081038727227684735102635554
568911290223211066846310532442426111998
7756499059869366103139634297563704137
82861078278023103915931454190100819064
76641069474394685243354477102695834
11512595160067815326710309445462607240
365410011673010752653280575155109351578
261177165744566839283681562634304742
51828655129111216105137957657129634920
71174535871988432832866769427519084
5274751014435431176287608366419011370
989623199552804835014794863816388091
7828854048099826784573916976912022
1152115729427641617971809504471924260
113077389275492881160010730431366851312
11007102794201850556268234654716404495
8945785711858810181570410127723111532
102036687672901293226027380107947860
481128591203323211159966466251896050
102646097106666601492591511256114678449
81514443136211273129510771945774587756
1405113742895891976133490633613049853
835390504177946634228249160011744920
339496598347722895634866882296176042
30648486003673729404092521762406770
4269129610057779787915082143334852911
19009449748661513371032666461077311057
19043529378620615129718962340773850
832488974110404333783479592446327770
8650111386255855032455838353044115210
91551046675107239479998031057156419199
74011134610481957757545775722137231080
9068986962384293508811529105040683765
52497643785832115416412670663167334
625045275380228043617961855886459569
1016348935872828393141645512451423072
943720681728452667312677815433023079
464116169126842686633418287560287956
23049102101258313516155451014351518668
407630742771861976703456222348192559
252710169874178427013608187821328590
780793061447354185074431935112981697
114913992989798124312755280043533821
45898469553510528112449440846982532964
114061885791410182190011272713095125722
5177975234661149018972962835593057148
32121097115631038628953949779999955711
70262276101614541880524073481213110149
570126275098518242813659392043544723
100268771281837910811109659714114019404
10112663415467090769064031096348939494
339348504837436280054815823835451149
770631443063101981109742637710109531997
6041886110738741082410914427765863712
9483111561099331935216102905567437311134
59576316961958868618392727199534462
627355797105153418134438866072824617
11264778118417881120517088341110663611
9759109458166495956192446666591707663
94774556222130571066210080105476994631
3390110988773298928289584522233704714
154154563161927036651138810434111212961
14613101266782637499100111188114912266
4731982096051025597408111269952102897
891696686929760558775919655480074034
10807145245867768101489907978724227242
709659285279825131642654409553017659
806912674194254369853765668776661418
1609521410343959450889545724418988221
9877694196473419542611240168625052988
989556962804500768383494683811632947
1147114684924828369165018666088131827
115445275436516256502910997379693490
110558861123724521064022951135852332647
6841160210799555061988802550376331750
409421681098725117710951236643604732
245283701149627580725001982447910523
677516232416110092077980196934947880
9679957587406087603675276851146611500
2661597241561090229411735705240412319
484158462602779550814276483417049149
612399743911881179978375966043851488
9320115895814963896262153484020068834
1159748779071695910493495635429425463
3169952364846379109205629470059343916
837558301167790149632864141325815765
120169368993815679903934726990806769
3644692491601285538057421143396919833
6022137053536286104759846319053012228
470529237663649283781005630428303955
10331967510123618488997516371674229947
620186213377421616896408404544808157
106992786101646639351197896920793910802
759528445600393915469943548095173936
54256314471142221145982922488508610296
67324641419866254963573392811927900
632963524405346436258940955640668366
8136399425837344103427934875101371618
2391277757617875194510790682621395653
491748601594310280385603141599218127
8091142930116036152969463688297811324
49923710101829607115954302440098067509
555910366105632870819737893275104647453
22437551971822546622111757984064390
75335083139910370212447921050456274034
128889687708858420713166829508910204
1021011974310584834103846778099899066
10384215353064720101497006862635398263
100589188108059618562725411124689593836
26341082138404067779786888889832011329
1060911461223710496336311450137460281404
865828297188644378555251112266157928
502923469072612456609549457129610550
111423707746210525111192466897791225405
702866876038465355113408917972947378
577785667987849944744178858034689838
1002217793081628260201841938411321011
4835477793853159755861887588631411499
1074150797712944244392879122116252710
103655355618194871054145241218610411160
51704291100466785854875008078109553232
685710065445914884658400963023369133
7609735442169285597311033111859741446
113374503107868635453011228991406010152
1996572311461819066583135568142225396
38139306925382557311583811267112308845
107051005227228708115176089919926269337
408992545419382796311081115176692784
110986150462895902689102571092633308151
38942114839310809454469287233518711242
922413241766810844811859146339342921
533145371348286736183599272572557024
352211388332938969598727250551768270
507241769577112741131710990528440438278
9849800747662910895210029235851749959
4854441511522413756205256902551528324
995687165206977138011659958893603067
1064734586011108211054259617021270010654
106985348736964511145378441277635110845
52311106952062620101318516991149410135
3404941599560506811992192124212802
4845380915371056157610976748865753086
54151017141713821220774218053924010528
1008375162395381468897950304966996306
5274879710102231023307495103013795966
383947291494375483899425565415128555
1091045121102613173404106433389858511516
23692216160969420623475591020104435
5747638438211648199675593569928506
725758016258397022426990149277649897
81591051060732069129611578966956547442
340167799822581254777214481050274638
6918747770014953384109487331922511600
9361738650612815216054834615116008441
8667740748146755111455680993461551644
2036871310521605488755982526182088050
9628230324958031289095441020617216550
4512654060345391844564898283847936
4561114498033141755883380709128515908
91196690720888167596104751482102443341
1144833095686159322923990913721666076
37113569147658271058010923853674641088
394295335015940312007319593134761917
4692593811183330730135491110090525559
10953036868895131071457968418837765
77467238291340069623799611275109707458
8057166093851099415611185256896800
1113483541379574652558879854191657941
575333192320101035361180899077424732
8536102091099639911610734184721119511168
114427381987075561056961191085115806202
4984451699401188641810850578341468638
131265918218105096103111836124607511427
80401038574481752873391918743364310924
2070643541369068202510762556511135846
10148218010709554195169001750696995888
4925797853181116481809289421373893734
57645906101486465342610180487416178267
9809840525392307896796101104236358807
85651081253675724669992971022494953036
6513104386321236847889199542928043629
1001766051419609044885412735227285349
493624763339193883743330590054425145
110405753628215292943111491102198974606
385630353731154481575321447332389737
201111592779882836520765345601105311013
17504018101996492346022883080540011197
98110716406257311160311180310710818998
602612803564278350814092103676945268
655067126002775236111439115951641774
472538751040648405625108671062089524129
61364477231569098466109433332125710646
690020048748115717475106191122041285172
123582466828779869061060326044336839
97974211111325707204511039562934868174
1104895701041034957918403790358701938
165164495976345724739947988050617287
413694023418563910519795591097385707
49911558399284209968512534539872865
914531421100739517462275812062504740
411878734266144064549027894674972559
615093371154911292478251273950111806935
77052336752328511147121416922104648290
5796773313013005496210934622843183777
6512972937051300559427994349101857714
1130131737840627697329892666692728332
6152817330224393535556421127989736717
83002178424541231064235359795766711341
3674355183865384924871298409100431578
45743184449595784300517380527932841
660715081026379535554206127311083849
11360103786276105095590798210461706410181
1443549258033606972311064820024372290
9852494731561868314677728137806695
101601123610072201257017923188867210468
302981332649109876452853221561079810680
10824395548188818899221121158533112298
64446234569783411018679051131088616047
110514036255998903387792050372028975
10657579682933572582572507978864810
23084904106567213453446481007131159329
112348639449511132735814025115983611466
4619980110905757547518098719766595727
36591708715563801119450511031838711049
82725383710876037188112531085590048812
1099681557333507392955212540154246281
9298769910610637336044076820756588397
129310804470411061966498041156223017032
817751531065164175123100331102085748313
771477595951487602446789144877210048
305932078230107727120555311288745211608
509557613158368719392468325017277412
36307467373884331595964711472115801375
2698594828691119828367549437155143071
87888872186314341151865674074294311429
552979619356825679498241526750478221
5644935191627741771421279333293611311
72077180712241365925813793761666122
98848583206210746686110809455898228189
111751295438038971095431851062612161655
1558910431863206835362611157572468519
880765511144983016203404187983373462
7264153910844640599495518929647213276
10411467467561052440878126549085110208
73889457604577211515111228620105154310
534882886296994977911089701674035313
860785044312518192522078447464322798
11082915949807797102728344879663757758
10141112473674500487926311548550385239
1040289143470255262497793102925763623
906650672770882708739638650928810663
239560137284039280169796530240410057
44598918641210411385261445352171010426
241287384042970778383992733255687700
622441071093481481012891961007806610029
64418775425076269006111811107791379045
4815461280973299715924061028118639755
267993449498278151032553721797341218
99481118510715329411027659010707106563326
881010827418793285714750110431601711515
7570833088607910902648391064829441097
8631697952291007190446008154035677173
2275930882949063944071802041601111215
142766752862013943410391482494759926
321080737469267220725404610082246352
732182278015859210879484593083543666
5161354211197589656744381628127052067
3758921428893773284110252510824523484
2124890560271156042813582769752995861
374111935939709285905630998947588595
309680522831422942882897345570212915
10687461695551323189734914202104756832
990743369545266131755425927540941055
40677159745797831401114762152201210376
986860209302425547109910493311341934
70923277272398073778770841071102411081
320187584302347904421689141114634376
892335465491490896781167305149457990
457360538261235652208053440593922946
83704416735015121038234721119438309835
6378298030946367532454434417112031990
115557448753872573207647389510491840
4239642946637198328905710565346337
40137336715492021002115885566552911109
237125643941865759802484627818736066
124910323404295290896087558376591483
9126173312834059100848088205778033013
4513354579593172251920345378114805366
803378511174302779776955933978271104
1067099851058891280508030552956631296
11376756826253770515521081050871667740
2959569715221135507710602183858647772
3503770262664645488930757282631910624
1028053293203643695479601103679401093
1121178371012310123116636389607499210345
777155271095410027363610887627681092483
212536823362127430862484987538091090
62195534687581310259341510551334827
1330843148751369841796636901105032598
1768103719911685862022880692966895661
51875334621116779368115131105170942739
2383542311705336607072831015103462595
608532037247373994204078993083823061
5941661362306899949258151108993509286
753178265503498817078115630191710804
77961020110599686131537319941103883848
463432271444687058269981216849257666
44881063054989996248150513129605711518
64206560989421867528831434223742991
197592493839953310749289454745274051
109079311159653274786599392046777416
81187862808477344743578500979695231
4448109768954897221732445231998709189
6546369041247933051708145225178724
80949153788622349432546648904958978
1220115563032777493004547404925479962
27101441299754203249845640921071210536
114491001285318622441885961082478859272
10515289459522734698811366426249531125
605380499705105348534872311248100367931
786149237919191251018404547744319169
25991133495785279343627415005385710176
533524125245859582543257533547546630
95928243478088339167664739964721856
54681039761351147356701470251956931963
3687865416819787742935439304110125270
3178491890468797114538795607532224303
8082548417409041104795574549067164388
1093491674311116356551152445819472400
64781261296319741702133711273102507544
488435121892103029918108201059041495634
256051778108105088922524610883908510647
79791098882737066452173261221108038187
9062482178391131475882747378311841327
388788036615523542515368985242597444
322920991745134066966382152522209577
64488949923471721075010106236692333992
3540203910401430710838584511599114198937
676650619085631469755521437587151525
739241308944103365207977792961328994
7535299822234395229110893283739636482
113411119309810335721271801142091399183
5199833443402951112591062110307872610316
883254935287113872907223813051024811367
960611250830110596874847001685724710952
19472576307311139127167711139255599364
23735023695327131032796486832377310647
3349437011367987115557762709427593364
70113691943113591024649554070417911075
830029981065498680134559286138408154
5182404254631057662875425735630517460
45148381083964898642996662879869938
5532511239547745107595667469792675826
1079967707155560329289210654543528581
8571299710438110273297942421110049981
149442494569855746785427122385518487
6866608393366614276066821036725785
222814756012680715578933259477254751
38652906733985968085364222339787911
446079322020535928351891480210309267
76785508438197056633790246994425524
32001885150110099599718951052564652916
4580333951494815890634451139242546865
1084241501527531990753947514140465091
946597998375911544974271693596691397
12923850433649461038830339909516511492
10512986353736476727104495867113661526
507981422416130510427240497920234496
806054552848589841442492976688831966
6688498184071118710957432166653095853
168532205088100571039835084313409711472
113591081411373767122449937641443383564
285939936324112536579022536957915083
5569343312595123453925153389567710657
64636825972049669117550849646963358
5251419357807288679897974644106799029
554070222181072874082133261457752692
330311644987636487595678277290999733
4762944922003892854516857145116110664
1048910163774147192023347878377590733
7159513696114559030471536163759742
44091064281929439111261051702998961576
74358817258711045555611237594010078804
11498462972837599810624367776115820
262110319797881171013821041060932947115
8453710571883817273742728675239074
8046735749291943889710304554234308948
793972306905691074036120967544866274
69191078933868345980224291059237435712
182097406829643272944339825979810942
36991134631056102115931063736904030724
61939654227383671006521401099762986979
36045527718104348139776244124656046
141760069424712133971335185355068834
321422661456530517141280369284865063
11126171996191406974783497111097110222
34731106112367355248336115225960011206
4860457991091031810684112781764122611372
106853942958383750062806644070441240
10253928425744625177852991154583458983
316097098588455893131510285218564503
96891155378729519541741351073835646645
107582075996811049797153604035482811
2694876345927409202648821012737601169
54795890509110801823128554803100865806
79411094135033004133760485705876711151
940740657488912778338801720529748721
1025747955212340280169559212568798108
91478072582610570824511030280941302075
4175105541225417579948908961614453820
316566861073610021017698651134152351343
252743647021405599861949339105912244
794911218382488343915848832121073911283
587764276753893639798225655624238392
72726138113988489544976641138956051370
19719614115367194165218509495280910065
104765759863328951985528251375277508
3016169793804019644640671155131371281
47574280317433546125716808075638722
51363655112978100746182491161946504405
10669117462739266791542719161687610231
282822221952698617592340780519016835
166731541563112019432107521098246023727
785177742910862184613488244525075530
1029910059450634361063096501001419610847
5133435225142703114714464644313292341
666373135357374841903342413125332081
11545908915136484802941891070985215161
11564106118227850729645586907372616535
61816678397480363665835725369915615
10636418621669636128611456394659559167
279213676482125689063289481474181343
47927227691097449218624490267282770
396564042806905111531108605913707211381
3658770332245888100784948300175649665
2286379167701602921852592187230410332
1435948298332228278119598042983210524
5366121711245247348629705151059936836
6339395310603120890037494401225742370
11059459434762781111011601721050253768
479762954458207852608305853181785199
805511006766619178173637740541156500
104754609713468079583937336611707989
4887108561491004311888842268183959782
3886216424532858105155043642562053575
134452578181764486386455829374308084
325330672486622697058146803265155064
191463278666281310115937607550148617
30697932560618737196293113563491818
2745335420501065312783609894632096665
278361823540202173896071091979066621
3872772510753298121577211020123373824
7067216772091631142848281066539642693
100701103073467133113917074791973931784
5314225437574939893945138515113662639
1118910717331210712889789255788110669161
68307959809696435919940321221855241
6369168520841373841827378848101483276
197253034347753178734883777739242855
109901041755613963606525464179113003602
63422732102314572107699405167310275951
707674211080095954042914121420813316
921834191078919398421395753552973582
6790248464166148223097625695499010893
443144113262785135949272947276622183
18231013210845344272415767130161138144
7916598620892303978535291089246573502
10823752976611818281311104713757615464
4500905975556178728439213161106815022
103635173111772366103888491852417119292
90866619104539777634912451009919151691
205312301039811558113492776494488959323
1007111100844183392298192173590648504
644910205438889610561751072261029709
980218538828102318946571132659794211
882930810838736553554694107827155034
238268892681103296140338945582510048
5812868710553311523161101984419726497
249429051564654932285925793012785394
672755611271162949049487321763237479
11290981740159538834810155289422867112
634534322220842037354349721791451842
92845275102111003530198865253888913043
569065932729192469435653754348797186
1840102841087840612145664910197151410138
1090211100234358822473422713556749593
8833689367299890108563392843315802695
3245533418351136020465345829871697387
5472896669241006328601067178521277750
70745852925225259754712281246928539
1180668026976578190883471004672464446
1006166371074777211096018297049413110000
100521117382256959157229821671943971
286216873871324590337986402248047069
1397853688894436107850661026567224182
971391614583446470866222667944148406
485266326174889589517621488736409548
3586259475123127780611552824522625903
103196426468971877125765193342232695
87904562146962741855882467610916510
139833624775583691945296322590422815
7037750181401862120811450235560981682
5165842997287598763023842178787010722
673636371908608057672892673689181452
1002643249274221638817462579951208772
79587414689363511012910133776984354
9248971719918898572471098895278210521
84021096359781152910584927775713024263
120452739646327525063127954650643220
58684919817841995022115631052817912970
9716518118181072468746907705147264428
573845204612677712566437111688922929
674356392386778356375415181250567934
8149107168180518439125873103497796222
163564421128411073990210432462829671469
2889418711041194611595168347387787906
65334580372281276034112565929774610645
808978376332258216054383292357874694
402111554785837868049961667927736731
1110973467621036222057377169674337872
788310835104605057115115361494559494373
8172586649321137125794281317818583047
8452168910500621859071452669160636994
11074450210505733119631301235577828610
693899660487299364033311086985310846
426338678481748166609602489464222003
16487517806923247818421101753746359
621373112164636067021905470966434714
916972845347269337982770452930512102
85511055029092448110254689145683921643
741928320298944506710761346036756786
1125772088758107891067181796338112022260
658865365614253172611617247130321328
5854145432041143834068796414922854486
16061981114581023017763038660198509190
1017101407686959940288529653340777845
101710598153433196807336884018703127
245738652725948916302687630095372230
9040834811564914411122606295565386690
322847589139543151955593442650783536
39407898847911471987899261008011005252
3505166925599135287255451137665341293
53335663773580327567759718532741836
9881106915786256751649410441915209392
367230481082580279873673111425965511080
146242088978367873115369760221125322
411453196734218496611529635134688458
113931025791838624212011612185435271105
564714259564985255848187100711068010028
8842425120697881149410251723187729792
219069544870714674225215546660594235
3330636634381060134702603406641693559
511410296934658075569293726128593360
955947804618607711310113441111479293557
9123419910800527942211021476538632768
709756322718921933011524496822817307
8973205096451042110288636926112695867
45394049233765991127743955717401810567
111001337207391258607567935348493109
9088509910265316179299111179102366879
9887968445152686533111607430299613245
403190648851156881913080665648512279
4999557218886379668289910288103567444
21337381072487857909119172273095128
747843138434782115349297917034403804
10775107524633904691764777389211349767
304689758061102922709800476517177295
861844816104625656310181273119218607
1650970447922946594825337533107110949
10817194010418753359246342889516403145
1531151410078441553721156473192708437
66756179947624376608985487611004311586
9039499282648961719190894526377911257
5165425723855546286786094171107179706
111837305223286399366856498696995848
2107701789569253242489831126634794659
57054850174381348295113031000773131777
1143098136327149619738586638146195542
1121410212109793959226256118171789787
501375057961322845833807888677905533
114141068815434916553778675049110028963
2916953141210859477357111060514928223
129819536784660280036795119580484206
10423101119048708316496335507692015533
104653051826010171070558181117231652350
101028727360734981003810181506476193888
2564787934187036715915371031119027
386865076786138477910538682736044725
108784134957768346532359382084155970
1406873320148271980303410087114484885
6569588868149739420010330929281516941
546111034610211187837122051933113567244
1080651691049821163700687867227633854
9181914859976470600411275197951982741
8172993369139737188766186618866910373
1086591073967224513163233826575257327
825587837456387104941085818118548353
830119455967584896826726424183713086
76735233250103355520187775336921882
7512852411306961545604158913675971983
89662307883316149921317671137158134
23191063974876575125310978959772365883
4066565257425689102156812978819701697
89033662115482559656857471066363265991
98198391909891438166161902274711211
10788465116243310109785575432537188035
28879298143310731464642882928836111343
1147576557255635024541554233897326581
586018675409767749179826630174039418
73911737365520552303791910328110741300
9553922739377324248742781089462092135
309663677258451841717531936113138779
90192862517871451097987369233111132990
6425711614969382096105901107635389680
786416461056966694810764749418002293
436111149688488495220683998001004610160
4712568440053015362999201797349710279
7644501098614395101702175553078967788
218381094951826178132270226252442290
88369432111705363110369588979488971209
68936757183811346200911442410273154042
7981154531596736116178313140345695349
630162339386643599421126380729096057
11553110096846014734610572631037665340
51125961112826889582867548749108606104
925929839584704746619517561714227891
937458483657731627479723985839022450
28787317114491710583150964554111372784
797036252252833139179704578494837948
1129549157937239260203144956426767318
556810749108492483843833655775849313
7492971885962288187335481113619464369
9390995965241550865519281041759833792
71597851822610288125011301511160758200
420660411630648649571234517174748351
1783242024563415400510168600390469862
54151514868510693841756601030311273914
2851337914351691102396258704626482466
844570651085211463124318539304998410802
8503519537469320542711251658918917326
8450580711350794595758401665545818959
148210926099363352424323836226837897
1074331361877483639424408471180696395
47881184718377010243737010855396611104
113777673107244688542482071121241684428
70697603664674649973975839274546401
409873648346914240342881083387352703
8128899911206115245991575851278110038
1842889742239291069546558990106303559
9954592411142439556528221733751147020
25591983494810177267678076547106705979
92501157416081144832399310375174339772
105010115774933489978702383366179746
8968108701486628462764199859788773938
4231139045196812577456541119590288173
695364007126101235886375071457487890
824913418894271625495268420551111555
104107744369699678807851710083776610604
108011138164072820582972114894112726497
11040905358064369107158869797595569047
11492983210856783828818213574014281384
4202332975051052492117525403014175970
3938818759634466159818912078965110687
54707688097726440675347952472356480
1160293594769669640246859693273337370
1068074116734625320891057910290111166824
3548115886634477693803947608437669539
8102530661711180504374881154035394202
7845098232985214181110763087114723895
11509525101651125245701640925585253637
964232183477696650773065536478305265
3764352111421384022732289264429926257
7177543912249795056662440646888567
48101016095541033212287313754548136744
756353791103924262534100702068463810542
10947307576749042291810059691115683524
435745186041383655992668265369459502
7952679364651134820759004010116096027
2681571358377715968791073499109047247
807335275861313052652240720429964957
52283196105228556930057951008676642766
186549367882494658403000154369253278
13511021597367501388956111103178162776
50284965959019817539106781042025191315
785631045842410429183033973357245700
447893474646872757951060475359158038
2855852391956487758833512703110397654
1130836035428525467319122172322286893
313114768438988314749005327073864023
6795108206994580856275635412459492732
6774248324014405113181266982211454597
41999567945501314636027301482321554
7602902577409315784877361132052804229
8788113228827956673393578638558688908
1881247371894721140976959904106036614
2345361814908421746514169547104686222
27119048259679037238579565724156751
815743269774978243919678335627958414
67681099526012980800793481016867011395
12789890907677231083433310136110874590
6701114644853472764612962746990815681
80207869104851003178187698958762774723
7773756274163297712219011042105684332
4064686493751153675451043664498119923
70391041635852446188185421103747565794
554514376701016170622094111761031111086
683391981061710474272710611479641153678
22337069889949518398717343328242677
15621011094607120665893881117450679303
567666688702127928128526109892309693
294214483920163412854855551357644383
8693589213157225533927691037419751894
76294200839714914571697193067976908
11002954722242358262526168308103698183
1025511412954810357573246272568599211309
87549368114336934249840576673115013231
2655766197398353103081424578157512253
1002579464384870770746700866168627573
2273816378701100314874954913188827423
7630258710562909533785108273557391539
58854549714765695076232782229245753
2503268069841920866967915588108977964
56521159566092766604612641020985953824
76928351103586995362710300600247371278
185591894558245486678596238275175006
7444776813351094937410958422112168537
300874341388342714131732366546416268
62087691133536781010111347994472088690
3039558421162153103122147224270241113
479376403912914222767074258357087643
10672563510066796948758068444569831222
11152335310286538216707670553812766407
68976429676786001080466510923115488574
83352702321192751088910622838585643354
174042217297548886596165826994064250
14908838854723364641115505531263510153
242374536252781154327414820110979490
1785527967779051112743437832140911233
74969545753610943658725674114271510850
48393057110521604105269081059240587958
11456179240462344410078917377782741
1291681363845154470642274540103261077
181365092372798925905741984961772085
1071956901049069027050113375371105164062
214754211017519097455307888355084380
91898431897697193306982011157187010419
11183780011396114071104410037122225279469
1858654498131005667352062122010984799
10429634987557068718831171085795264616
1755428210587121059867608222239467872
1114199417255296895251822436669458007
803226175564954819948821541364149163
1106877195333552910694691111253606510290
11553974338401147930644551664750155141
792071376956400373151858292619353378
474876099989112696125289410330106838991
5627847105676044648610090568572869014
8926200835608937134485828753113311717
85281121724465657401910025663413785466
104312750821449857655775295015764258
1133554538520890310260898389311274933
4761756410291937452689797115269789115
4188954911558915316228881915385632271
72371140941943143163028991142315506746
187721707146375270785638400661259743
237768787304961736681064077089991606
99576422100036587869217266709109599826
6272340178904026115399215282424005966
99674148110773297500571254085102576938
15581129810603321462575428423345037424
11575308635841206283011574254065825411
28498663782597156259349510393121110562
450251793336641447223043812341368458
11255441710682315042301326997188101173
478471631315724592065778434475455929
111153808115394698552014878568415210908
413873566156878618539198995584635829
11042429783821158679305880710668598
11039331961987767930813445486467711089
113045986903365822366698174725642925
720680937649367181280096103106321914
408445327467347483329617208680787763
28558767344877832059893698231137537
990832985306855310455103239438794810466
262371146392102741053150662737546910565
311267311040496531126110997666139134942
618730638140771381214890709232285540
221428298231543850659176836178955268
3246884107172241279410488725054465460
4526989836024881120113111099811127710
6301916096611592108945530408039188589
461581310725546928274976716362531444
4783315881709917681011140342015196074
112128351794410385543211527806429315451
1239562063871135084485844104211998007
921264211109855229758627757295704411
8923436026632896109635264226336821219
58328940509110797874110611132378816009
4622171584895715573101861089143801559
296367655331365441031884571326033570
2832707310859706666712713198109237673
90612361128015576945277333625109825
22671010763724995106424727293398767615
3967350983124731181211521654249796354
807651675151056247078427145767998139
169852287094865477835271378744182557
3996782012117538865689456897228140
3079148235036235854273627919108007156
738894716748991035488107846560911291
8241293670004272207722008031602011259
8850362216511000952790653241771511177
109881096723710520110439354395618759269
7700435831529647277240128607436310997
20591520833511168793211441921812210522
31916742384460017303101216416106761746
688345821726111295483549879876834296
8660879358414118261154596785794510805
11058431183621030253822948122716376066
70994083972669861001884379305116004719
86543932109287575374611037238831915260
67728727947123041038070327131456711284
945926148246260363342253682325111275
370337927233850358336737900688616661
746532847394133285002182180996125003
472831311465673890286073923941655788
4354637510482694610237354710129432710154
7871113111063519161124311153103415624023
53016228101348463955109375607416610875
7313121195094023105471898241558502766
5971599280036891113367317280045525632
10312674893085435714710752925351861372
521826168727230237364783412233435407
929610817620257281135150285080706610616
5803373571603268712914234329115565665
9669878674186670298911085849557327934
66575903415235295558209181718095861
43857453341522501153681931072582423200
8935164210213252997852681695927052259
111029126286610748333598201000060559503
8909112416306925637073192678712016631
60271020811472557658770733729503610186
239322643584291741522808505741874006
6729511611268807873485171462258897821
9387205110227205760917622520572110246
105322016900294938049108795672963910719
70867583827934985326552806497211965
2662219852271001217761872106235545883
1072867577642346893357004964354297645
2850683122834950173310254868955774627
2503528130221119158219603408135266181
9429566461431032012076812746032389358
1474474764641144517001665463064703921
122063388896276895076892846889325422
93347065111441287278783493156712210754
570948281616976685789827367630410225
1052955667528167537397343085854964
10948877728402621988766444411898711577
71921094113191060496947611997992232836
1130319752382552644571133384783384902
23202388311657341000672115166110716453
405872998610135939803822426150137101
547236961791680185388821124150424949
53861540104266057242962497006114326883
101578512993413668160943382232110152
3204894346614632390287510261108004077
10239669844103547983710909263842863055
12299234060599952201165857816810873
11091710623869629966914304924314210372
3160313683398999111223521226126472875
799755698959980236265166930540911757
2492795874253660842010405402752988403
331721385977363222301892203094348438
5481697971186917286926414378110703234
503332781291154971389003416952744279
9865592210563660069781690915033742188
57342937273974464458865204330308942
919114328997672650103514959432677660
2159107531678532718979465665124235225
112951161547209272890043053996393810888
7538104601980770721561141255297736874
3032523283561046466044155229885977900
926945591407495245562988328943091933
40764984859487531131715131075080799072
361549249585841856477456437188018869
1028920448665736126915258652226225498
147251148875181324153967557241602852
39467265105629642908510177189317475514
7505686850421334809335811110886639505
1654115197900253381818257546919932421
88386000557758589218102087060110655903
18339455935374832054110501155103281353
8501100307256115708916129486243206042
1033878111364727471373391068062231805
1146353171307281460226395173072871930
9629616414981133154271217422937132357
7430684248885445880710772231957991760
25654940106381044478478606591385599574
717611081090634128500456487484679081
225098610413720174207452581882642110
82014201355222482551323976331586974
18314115432610740674551811213782011266
11233461210396106435815508235438616982
6938838454251062510141330587239702832
1070929894314228608211243591114487915
11519712810255884463829576321623582454
47611005915809492772211557293283726582
46215869278211483102286884573333189486
972366044526727734111686100772610152
2983742623806356327710569288375893269
75847620194667556767541744435104064
38553883107463161113596380725356045307
1553571064635245962610153217417114397
547569736912910710797918298015583968
73721110412939928972750850581001310847
692893312378728184412316800112127510
686399326620937575891132682243347527
8723862360525085374872441059443002088
836676886791146653237314879135156680
95532333834411366113483172113751459230
136315468893233259561426646719861126
10174175143772197852410763463892491465
833248041049494077236388800836397866
570815721031184944648112051011311711167
9210100597724935973795756227948554336
5933722348598461105377723572452902190
265777066838231115874535679340909951
75624061207391731131719066819108972528
4911621382305602108287682420966874242
381812728527698987148646968249285145
1046229413370970472505596884083857891
825332422590798882323886569670273270
1583110451683202617101562764237884287
1091734833885555010612235510077104125426
257758886865202798610525125931206402
6992107089652697485522044816040542294
2213245811600707779921024227665257589
834360125307491982172567222685609248
1105678547620902070419798609719624392
235265027943922855583339553378414178
871499472675548363174298628739449427
799073527909962518584896399728364813
430133321083610670553415231095832178606
748698601015999158679728868367798153
4200478289172470435811436105579771998
678830495796199427517985474790699385
46674089217035828995135387550945603
409250686918101838580108905485765611406
4716915210260894671374923121125810939
99521043668893090492459871115414732546
10698109016491135123354835143392011977
93651036224426187114855303851289882815
8176967216923385436064868446111622381
444717094994100041039475112700923010283
3687620572373991856810715473729847167
843426348002764104558935842352696350
2480111113259561817014501493138318701
1036386396655975910720101749392106907478
60371043933273828126911061589150303017
32227773101338378740453244584115268779
300119775812705821252466582464524976
374610331771317188806778039507202036
110059344405822143715195010663105784515
6884367263451052439044464506044406193
750134936217529599281740262085204823
293797366175965159653085729797401096
32783163885658798062820397187913893
47231146411326108336792109053186104613988
3026647363871129223991612133677356221
2406892110614388528445769917923452
1046469052381101381068211612369877341114
653511076806417419392740909770837632
11415114339330780965881135741248124032
2296397390783058110562137161038173466
10563115979173500515661868466855311514
31171861111011045318367331004101413177
123393367098885545017379228658046561
3927533749782908958895751121781548180
798295885238902995441351132572201672
66648747104786552101399737607323548661
33398736478110975940114648426108409948
1131372493660476197614548175352689088
455461705438865151567970669791425799
97264093681624286981075311344102209133
5909149796965149407782267568162710150
7531106893645318981347255899995168883
2843110302489497086132488730735731219
9554579840901085943378563219964109810
997057338009447070971116834764386300
7901585100031285784791494210699801
921784885751359215823948210835923405
92044164208857605983101894104105019142
7482144311307439217006584838741689486
1042910616970937905290629015693943882
964395884072103771092910858613109752956
10780109229430104671019884618826104125798
110687044913359934314945711122668210715
1100529577956263368814779344368358880
617297171177615031371152591117547782
10757342520086436110793016114267035670
697727198581811573645380679576589764
114609159938472531127010150765911829067
104129579341167626772115363910389710080
1823264619406336195020516361110911432
420035757922111507599483311061105423898
266545058897227586555955938551447182
52551085967294879910765243906104409902
21423210400777136184244846629054602
7503104218691408480036875819931095293
514227787511543394765503465349336636
12091980245588651067611161941015312546
6913504025806674465261208168101801216
10608970482110445730810053191236078067
501032818358971411193496293566187842
142896114882515425579330566880386787
3633728211224727526644602778102334834
1625238833581136075931930976221536589
9960504882604523190712898570296010481
175812751068947049164243511056111748320
735593254543017163010650531460923714
11225324577037640101755649703399957920
23709775760225725034089653362623974
4263105082788108965146807111195100414978
28399200947180641147559766828622111160
941213094499621883594452661474658572
1037915088150216711548907203878782659
618569817180371625548066119458436193
27942485541879297613113861129296011044
1005891936861661520328828685432079898
832511499359341419833481216544371383
854335668696766873313684214585288935
1141284606467985588027992154457884700
28155782100322823979410523489764789446
977799611403427418587329606461806613
634410369806195829800170911143186910731
881298035140956814542695141087210242
58169558831810556503011379465646029711
9776965479778179564580281120231397822
4576100344267191840191567293256165335
2608115586727818098793636210616082340
12311038293973793356927278804102823547
80725197857248638311272410747176411379
11033254994005380348143848183638010688
1114210640161819309764462176511615045
3246794025111155810239659011546794810519
1097872008673284524918239841391181709
6307899911372681641904606305854548988
3595704997161067865545943369039187988
9578519268816925814810615350062472957
2612394179405619865272695962115216722
632158412652583750246973755599881917
9595105696936870543161032821428436180
941578343479350047316579541839444148
225742734294621451288221158810989815
959977821415754335547569679475936047
2885221393781004994725784906815349029
70399569796523247078214106301062111182
1404327310710943452062901246120458686
10370791579071394114813647505827505220
172713894658746871174982710258491103
3963325711236725955226221631561112974
678424356964814491065165101977000849
117341528691464678743823207217232668
15688525996326813872387280563956997
8387867815643773926610101824819843688
48392576610498322376105171051484729818
363568504435224358384739413124553390
73608070618785892712298917515171806
385536132924963617523215526113641961
821526714535695024029965497967903065
726746849580398183594378195175953829
1111898328452669214007820351163665819
69395238914783352645121097294462908
10697104346420916168571693896981927465
8334279110500704470527183597875925622
682511085989510060785860556066100266340
3510514774802258231985719495115062328
111491021685391081013734035072712410367
67206675782802277253524528767719943
8768866150051327100503563790915691407
738930961057517426968338361050216744
95723584582210761730634793329956611508
10436193256855880640410126652364699210
109670465448706410235603169251165537
942175949231089427103686691027209196
4380242226242933920610162460773392869
42801110948458547928411569807871949375
3793259211605448105562511199837395499
58011694103877486288229712142551911542
3569228462347020101621906850150629667
89981090324906485931710009111759604959
75491045814077141632810093219699972051
4937102825678562925078347306745813212
218220657642484486033819448497342477
120266117540259919221300106921054110660
65715896413769342958283647095675129
49094766583811451706529921038114779052
446910096776715411104570211007793110844
6630106314263707573237974166468029265
23147550103793842379611199726328968862
953296111050996007824767710287113266670
10297411953462912106011389266748897370
5563988720879819670391961003828484893
99691006087027425382532752965279411117
9443707277336941109595718411622421196
113404348239460917407310926380872203
67888241284634077007676831922949671
64304580266794348297472279447455328
25008850685096177299651071650093099
42327985116155865617811321774476544536
560111416904135009806794095351285691
496026626285261353679305412869759326
17781154237218793381178447466910310723
1144510119812540304537551911383115206215
697926984983816160523517295474141594
9019631937203595108522669974793844151
6882739610074244813308045292819306119
753217846326112884674102631003913905592
4678697815697352921103713069370311220
85714049642088786483172345272676926
736982731037966967869155211130355511066
4412579785571093336052094151198697607
9755658910788597149883116675517904261
140013686698945311421109302857825110176
493923581092379859806113041155618403681
7091827337552589100363363887795617287
8313368078597380751710464960652774261
5552129847774165320556559622488811176
26989658669751161904853477360435472
587610763961230901023152336104116212193
7693353910029840992267318781154444714
1607910069231201229330746036109682452
2906246610470926476288624516842477748
129461503832758093933765834798508146
710654561263756945082381511355741534
971954773402572104491901113284866958
5360102032586227687525652400798243421
86674638916703923637018821734623246
808756027155793105525376007986111259
3593199848344784100882157288270415316
3985104817149177430631954723241761277
570911575105011053668278007347484894578
10335108785445102326049876373660209584
8445869911801057871134000877464669760
6657249074431127149155787593148113896
11091675222384089187811532557361315427
9712246293651087711679244999090064212
4490101051030482516685105911944110927473
10101697515993165500491635781112141596
53732210762525673719111221159393410260
9705139491788699107978309340887491336
6876748532821064304310698851635894226
964954635524993910365697629427767402
27689086173160278464089427356444851
83411060410551361091611311810498133040
11326227745181040742659851475553842941
85931217833772377609115311380419210119
7039148319945961239866886486511311162
472776138493327688044925403758643097
810948221190373887859058420683001957
8303644266659554113504290159191451979
66153701510762029678399729219299577
9117334640187348109757235961111718890
529543371805105929309108368098970911475
957367358564504636931212717377421775
5163536419776792111394665726729299580
207716759057623620962431063129262164
5449183645745208669463531461909810445
6376310619557792341294428957712710828
1686606594893191803836661098035207634
1943657020311135072837956799061958743
5989496732915292108271537764647411741
24907293840373654972814899358968936
401936348482391167241318430291153810
1084610105839417201999130410402109523696
11191978410523928611063305811226177911198
1026130218968640940964642527889354369
7568530114979399668121992772112462161
945895817449708543553183413977708316
55381087367042568282811099296746572119
718593153922789342078444836104314018
83358006730410023791710752701545182058
811892186316719448818461149569216793
7880100363078552391075558690521910961
678026263335837167762967460497835390
877363985753778110720094303106624088
1038787973152898039715763585397426092
27171019565851045481545444390151434709
11280154456484854520458126840100678063
4329103926652482078924702541276914850
998263544523778210816519492151919330
10491855189011034719191888990173316672
259811414105415397705766901094289863840
458089216661485232731336617882544272
12118997309510816548897921051942447054
5558849868251029850888852543839792179
2060897140471924573428511063486868954
785928111031945306629158796681092010720
702064331999975942532350793797898688
946695679505473297110046682255006556
47497947363107073159612410774105129937
70123615829935789394554935127461792
990640141161392201093486184921135610405
246058731711268087102321779465564072
5208236041307046442855443877101416989
437441293173683285690383436107351367
15096801560665862173936799379269325
276970767133680512216876682100558773
801276935454547631551746527629994570
589575577543917810207647265058082732
696926291147866211076226361964115304130
113642807215654001119240674978538210656
986211595102210576441352381034544291575
1076260133751836882306138808614464858
7719885999886838131814809531105344334
740350706527926376379626461107563342
11049947010300718161795784557068756102
10992190910838537294305378863365678347
954010542627461335641002487771085710232
978119298525354111117349276061025010057
100913845407610862811522256436100206676
708424148669717252429199588283966831
424773639177586966011998890619657665
6548808109131038103952123838349158302
651383498939785014431343195523271600
8963158138891102616231037724474501720
6124115603924964910933705734390925350
86165665674249651129711548134485659627
9386154911578248087489382885779917375
115739944139101189071958696275495484
1006033091768314110198220199630465555
764277948315343318198101955104438648
1088076668348131969681509571710775416
5405814336029193206510475368228085355
867648356975723615104648892819281591
684397689587407570008405532892142952
100864575325596491054923964823900510933
68524610751351264614101812353052206
30617227294899711006163756366104262447
322289234221863521817765711690656180
25251140539859095603112151014199574116
848358718920531495402977694169545796
1969708225393229902911555530965412762
233937107597186842375151143456303955
9661138553741147710942833962211396082
186294363911141269194194775846454529
9828109798587387086289835333848598021
982241033737873520468410228459325004
906231779966368984051438219868166846
928997201027998003811626110943410210046
937612952820771451114241093186711248
4073107758309977974660061610114405691
38333490929710983714591951050586445873
73364192754662996378903211205109978537
50044748100034762100901105754837159167
9645996615266602103047540905784389342
4344327084331089243575276298354443949
7389105931139755541019611343604814746748
11575186488211455105658160235066638892
1858354430883690338576701040043646230
750145766444689639656032507596529709
4564791011093364094501225459811224561
377663544622101448812115841044392213573
315967059919083885783127047928812
949565544378587645727230544913479123
487741358599997611864764289016155433
67938063472421341009953616948961410442
3189150693641010165698966259584193057
5830674081991065067767295270186235105
639610794995726182522238677884066148
782342922520831662169589542530677306
8282894910043513272648969841429414716
36019399106201014057089160663265399815
1793447943851401758176602811345811396
411176767253742832019582129513113337
57351119114792814164028294226769410744
107794273691799554722246210865115729154
95293066138011113658610807206668443716
19407446955392710823107031140528983499
61643929706755671111410074330128374322
557350936764924740419950290090211160
38691004411408576193111722517102461944
149046131023625825127967826026903900
40506011172210699918811236486493813306
39761669952110449112382619644526587283
29382997113412677166429855859100197222
13241175174110701324734827248347439
884058588251203027296672524078239892
94892547361011583544184663009103034856
97369063305038447417112311076114252616
64039018605777537311707926871111510817
86191155432169065918241123711410811301
6937111091254200875911237149597868427
105407050166951041103147591110416542551
7107530911204966160463253880358837044
775510494651094821087592241028222288570
346425424850988293257874417495357237
10451290177799740398580712538426011392
81548521267743210964265073897279293
1149711474112203921588811323228197991192
476674793924312956527269630872538426
376649436332571422427195185444637877
1611104202654935930306482360830658777
11288797275145990655956451321112223281
632182148478985810405103817867109062796
135333627689275120968048140111333963
11067318310131269217776829614546903953
8088265591012579651911451940718838056
816952719527807987862991028960004116
1744900792658841017589261078248010885
5220504238532507223619181011415612774
6970852873081083283426877856170619182
156840414100542572982381958410508731
6238397327278580138220345107630110010
93139182111851003881737324318096773831
934024452379205212412708379437126725
179353928368114436652560254228163293
85161506380539673718107251027216995960
8635787182292705313617993456753411495
17519328415951042789720702484027653
9668193699441006570136710642264785479
431319361057311071039594286507108175791
80651457924868382053390078340793231
11497795693446221102994000750485493413
89799073210651154740109111025375948665
6409931496855276581059535225991910830
1057794337439284029739989717692842813
88621021832161387001109916671119911220
28441057717619263427480111503105084083
935502021428231300616786747111811026
8184113505680959736157211132576542319
1102560369241601610358076741870038197
998011232174910637499511594150262358658
55461015037494652669610737984115237900
7559277288751022491295231007775867142
31803041822410911125110804431931209335
200237771565174764322630950659534245
111914762798542976297075760676882091
852264128352111806750110141040239591683
99651043136410270347272389551103468870
9451616910576551842425905308315977920
7086999554127060100182384699296167455
14624544523464069037630010421357911347
9429716265481004670555414102567293165
52231109743529739123210392669558992524
6328253086852423115743305520326675777
1143152994642704099078326637756093748
74356431075167418171400470803998941
122455802952541977537511605210429909
697684710115311135857069412958952687
29987975720696044668415126199381928
5508458864901067267763553840990008887
10748848990159561213916281110730533209
1681408630395220919330766990226211172
22727808701491299661061772121135410080
712455927597665278646696452364588044
567131688598921467942263958953586320
722851388351121982018125165464912771
916136758350212688176854642386334084
2470893021753348623949511089372407580
2976786877456542365651938630864311176
1025710046672169077571418062867073428
14932964683992029691385510683493624
6021805033338447759999691042336075129
4356635464931050698177980598299906231
222841414791609073563602648693481586
94291089110288378101991392283686627131
536893512193120127356304884070756031
110593312381215254147139270250449673
63487701962472117181170200896849852
30491134380560942651554584786563525
4062909756481263338441009487103847338
204636219271050338204140531976616359
517741729093743497454942317242042576
977510390232785315945934308765486306
8334723972209610174430342339537511276
9995481388699920347857315042932810692
5375475520356040108733898881159824944
73098257224952191103823432138104326286
59609737744810060272075183178276892
79209926579410365101955356129133001029
57508688923011196361296313064113141162
874382981052011476418211419239229887606
1980494810914159531058840921719386504
3871769032855420751411613844367182629
1791745073783860106518109286865183047
6037168245769909685039646869430110462
6168806087743891156077931072374859928
172239122865490449984758958484399952
10061132441474322110502612720865211390
228234543283935298654862911299146602
4085139921849616104815419773870645022
6387717719147524659211096311159223397
69545549676589371090957581144177809945
708420026287141864834056418530154373
3819921410179773359082069405521598988
53578925551210538104036392355341103289
10777213651827412608367348765411082
63887143997116317336718542741476972
400154651696510293148582118211996990
6320343062136082466560587928819310822
72679847339758875472169661888098702
1114840801000210280113314302431467454496
80689360113321015937851227342911135691
79531105787666957676042061013137098851
3369508343158897237374238934773011217
990094124506428340257893249229282053
703514411141394293897537102109831347
55727904702277371146997858928106243711
495286602433702063747175858281601639
6345356164061107457719500951026122097
9958379199448681326201783687994779
73341003599767348736226442076777042
9841148105772676648721303879837210962
10831154223063276110819071385493577071
350590012487353351841006413258991971
9284727951477028867461015215108104555
4933293597828327551711200399677139865
248235898870480858262099279694034358
11426971388638872676510076953493037837
355557354360229646195334833733737925
348252982430602675441635987649632656
477210838106874780233471498572301710562
49047574380633689585694366899258524
881543659272703105258465695219306641
3729109401561824811181046818614148445
64509897280406751085752929131595661
387429428459483767599500332741826993
10246798315705184423461799859101353685
422771893081568777012759466562882441
205653228019100461156273011023486669341
474199998392105507592291963289231527
6691085969244331081310886732720626624
1150915211065775953424447818337385353
4471667753938579431178111100684489542
988379962659102791076649987846975611153
70613905992927254929645962552024615
388088175556362131701057928501052410348
7936795864252609655411377282019546487
6488115552383834352944434477931214546
107441056390608038244259455198817411071
697911231107055624109949993572983041289
59531709102684054371537061090647792716
875956977960111939146515835301131110748
854133329983246238169645865643865267
239747061023330174285110796462111073665
962840828072594110242710436827605225
9070115691042982517592100094615111495317
1059743784054493938274172170662706036
786233510478972413163470687981155643
656442576633622725529830522296621678
686166162274112593271608664085533626
834888844121910971582230291916831267
33531808896511422169543172594368359
3047358714191883332189781079655689655
46859014103251034757475673396785719712
33689443213539464502109873744481310169
2670780443011431497611037201574010002
197164863828766152021095643396697554
87256268458351757600979716851017011355
704493391879840769317033665088612030
8673242934381095624927302596915717540
450258697542102068222211011355980310411
108544943237633191012191731126242179427
3223452831871058552204999140637823203
294760516135106381001268292010112946856
841811400195626091387324773602415671
1144919272561130361097070668123779252
2882723437357532105862435583887736492
3792495529871922583931791039746304668
34819977992639989333771310920772710045
525182334484222759211473161196305823
7667332322997798101235327705689243716
27588427884938231060227041002217529663
2517532587042296797611252688670407697
11418533920941850930290638322100211162
1137240173847658843304520619386327604
989611426187810511133571882821240411443
995142031103580971075277124362655711422
430837139528648479871789603714522261
95687412103433746384488122645355411311
128254601819863113902405562462308559
103078449822477388093765496581033411303
14337503147410442107861050980688532230
40368475858987491034849801128570203675
6086909317683582107072257677373624197
98848858307352169888693157881422021
78654213463114484245104284877111598770
5075442547254292119353013441936210430
62103381986748821126663966976101694125
5952622426105856661742201072118699092
2081507310783766034799595386986364497
739327167149986584418989751760815601
6277264126801103156118625642789972162
43356830618994735462063459795910806
1298138079031022106245094878525464256
8380113987481876050915250807861762914
178734562876989410424163829177089653
35422643543010765489482568913105062685
68297416919927720686291613160131462
115968112375211338694187131073231807122
6006944162941035144225831535457144696
11537606821326001114882264248882567616
1044154088138482736942198965680249641
7600992958927074421429591024664693602
5850613538535300784320246925198810962
2355915992467846419912515199107994611
5177104761049410841112175271122471686419
641610197195615091091220121010758365755
7295686896623757944039629960106836558
1011397091365783650269670598161036599
532555907776985671139728958888408993
4189323411416111241035469186260107209899
77391109111519136110828028289877534270
470420993803873651006540784760618225
717990810732483811240635292302703707
217454396750414281591551654142058648
1061697811237157854631252334297843599
964385685634194064707721129271371208
1008336899101844924819828741083823486
44228819495110814402657799489797311066
616622034488957236306065185784352574
7761197110629088270349551158632458288
35978859128946988959810401089754793
27385565115847774589814693112106661477
56746565732511008450932868151306510777
757138538798335927355248939332654644
741366335750928859043011847727801005
6770871994578172743514455882106284349
463651143742908126475541418318210526
2235747135224831066252175524111036492
412547846483991584988698178137818297
7270103833207598185521114123792174861
82919804853978142615250840592414861
77346345102196514111163472970783269495
4868293296401142235004431297421787113
707910643509890031091010646400829617010
824292145788449511184720414147774684
107531104110186666043906156982668471912
11234407610299108873446153810581130410954
7882389262176153238126691053764114086
614329541151533912657292341411129610913
192140932143116194898211212235299010
391672725577050878931861132340676440
1059695045994960478721624273115209463
108636032698888673466290499273656685
1632708971513476258241069676278410225
63539941727511554839397275881766310157
5079653129916769174821634589305311396
53881649105961511290510527169975483904
2091816177396834828105681011147713303
3231694396422103939515810447634111164
70188537398980371811070178751601995
56531596108614363439911521687033716496
66959532928574422121688565047582127
314669321092741013341445675338602828
8144829228828909362871034970170211315
10367643710540126188958725537538058900
2764114454876008996518773063108101449
3363234499041081068016006382252881314
7168577059311016210968111221067851692331
785127903310268349473891754123266599
490672239839779780176985520048381974
356551578775529710948560511467106449527
95091799871572243739367716446765685
327589762511101861104090351044814335412
5021756728223774528995474175878516
18131107214832336903438795264113758866
983079836062884833362188394491136452
22671054358938514204210994702631497538
10061928115281469309512451003082287028
1004436906381107310815102291081248339417
978358061077418885667383755019398678
1893509848831035763444566853032198408
354413207079967658936045930767898495
1139317522548763289658016216161585999
82931001281041004631504038381292192944
170289209972896283906913267230586054
98945598982992304765281031367851195
62004650701475058505458650748270935
5818241361523806104206422934555028839
913137453538599488874302523841648272
24047043283363740982912801190818843
3268359097433088318510373773146342886
3751790199594066554225610950107169192
81324876108122696885967836965100016425
102339706227289773951363768186708479
463312613656717773514915925339026183
752471236060669221905043169051813707
77659897309412636905849263721104810730
4832114704517875764737156846415874241
4739102131826916553277921508639304426
363012163646819451682862990882989830
81279131101953067588872767005108556296
10937475388967784169021031225364410852
845656285231195135266473954876669916
675988009429651999222530645376428416
1132333882810681988731846546330941462
984141011054173161008931411199115091965
12011087210408964434919875222645681217
48564807294449541111210298194113301633
25091970944742641147910595203612545794
351347254029823102683221225964194447
70566665942968404409514480811101611451
784195988300974775764311114089955411
6778125867279378332983575551905010676
47362003612011505782889621947774210299
38056571581791886669795775357215714
5884734462501043312535946549946871428
45124502382690817700115199479113117061
1643115992249222724946628115827807821
6093115699770692244863985325069871257
101301147976141940588833231793561710567
8172644223172918769610545948048573769
829267511003040755289637695441058906
89241113434481010349108271978173062118
3652504090479119107071320264595676088
6446338211157876771592233660767184194
98997254541410577304185326769662711320
409464874033873064524716432611914652
841241046763310593327647275363503733
2054712962284813893070171154244253420
1123013791038685853356506634032359534
282543537143689975304306643979737188
835350228317977331315843642032543184
250328943228257952785921504548487425
7728101011108112518639586502788409999
3279723405710856108106041359177526354
1109388679911388278892345275222468542
3839487518472120413011140146438684900
1117798245434510742432418171194702534
1152215238717962060141155272889942957
1026443171079097011078635678395457410399
19847186289622761064276566141114632935
4271759420718138744444811112419310501
1079911093088330768398837462682667867
10447379010279170412511388836534143788
598257519699332396541783262292762302
10655435873587024594639241094440692206
95799322107728276401210373965887731234
820830814239420975717109345473511281
110269364726410596109761685151680881687
14354555821219431377579027148690982
8484417010228657887606259814652509552
35513166320654671088041135704114995969
421673685832927658711422207056065195
1096611597910865688382184590641133410842
5575104497054986248855275110289458018
103382281334838680011723421228772171
4739933410840657462221745786110111978
7627115641112927191125534371014815734555
11598609195678014562326201016157575022
909971026043869171275707565844955318
324137185917194137937707245391051855
195675519114769764610339105953887340
8417988680005537115823382787392264050
7861558027213570871111241751437459740
102725627814234441012634464499113978138
35626749886110915821322282358111308125
845885898328362211158623815048709767
3425721382157884752890618324105637266
1869781382825722352085669550607011523
24633352105717368898610371130976245452
5997113131922103785960107106835535211522
752610058107515685253410621159033243012
500950318635383693688278377865206783
25598737107941073925235979646146667623
1097297069690290954497232159468343515
5792463648111131366705128716779334067
1467447840552255883441681023980106560
900242044161790982728843175102289319
109281133652081138161852429439038687721
5382769962463497103821612720023336057
2364619892165635749106422334216710165
813566796549872145993000980499155310
795114548894769594435974593234695421
62007507416453261149094251096314668057
478885991058954271029428486602410311259
60839089107505073137661522636106318718
906911510433399654966951876394526390
8350859287947778104223113848439254163
749610589313736783926911040175632292
11306120874537902381777441033277522971
743071821678873274434578689109048202
958878929400968167451312687719854100
52399703765382525701982757781424829
52774220892410425251710238965535043074
800843488798557377814123424639478976
6820258414773250556550973028101269260
72484988992896041135479215807100076929
569629407206531289595208807015631960
36825264502511085244352261153988271295
1020639176848279040077051706069717498
103711102664641580314285721103327681040
3493472714322748819971084048699110403
10232998968358045672410860402459731085
7214400448631145110152155373618706742
528261868319987140011019853101783594
948510435417917717853627334601129610089
113142072260611575710243971143149906326
569113455103169898718954350345488221
1012970310521150966399439117110748719
288159208043426529799920201126746412
9576101751013020521050558661010459245076
566710107446315931062911273880252244590
38099536169399499192103401117695139250
657511437864820991055658042532315211542
215322281138499032114888503010244412
70365579426510171003928164237369644
1319571110694831627968435927107084576
4709164010464484741076341994983551919
10946956913116027100868936696664072554
14264710555810945975610962179316834063
85891063384479586866468911149944237997
41437398209457497807858702468829374
7823762111425808411431819495989127233
115934070487786846387849185642668385
778567063576587457242150368982146000
1009039972712810410898867705598126604
760053303323647411420721871883799667
613370247219364896911829163940110605
245095167617479856999954701692812636
9403650019539757372284381134043959116
458113648862279820568357942385808982
4821487518113335106362939373317992909
725468361121327481039126651261106562800
56489684451121534773374111428345610562
361473567742868038256271783595161159
518013405089480043707941695849310141
780493478595939582121129401095591875
226370941744210873671525636259739234
76854316485468205305115913103109335400
1757108556898102751089845153261112048978
7263527336053613918193784961409110826
10805114874843845310930102821062175015578
48521059430626631641611273299814393668
26051051010135828109698952477573073858
81201097116988135856610049297894578905
24714420569411254111428394105673519390
278970061006185876254992324972283243
7690619017351155418014997182347445256
201896838814118413924403789146246452
1140511173109481148925223498858187782281
11305706743583593635141288661270210391
7096646085562707104573692778346381061
22343375870823001117096636034969511338
118196484468361247349700711729353633
1017969859959772164203719854119869189
7585100056877751544466179692389146277
547827115337677831048534351467584847
9745871557310337889218822760949910334
10803474676166681800441101287298710207
2933832110598268239138135274880897914
524548153318734666774605377231035392
89304561157715598533103928532113592358
796292157506754330756262409289269176
618610850451110901409636932092845410790
91142970208775601109432371153143178150
4758115579667587511529999392796753557
69549447111816360682038781115571927989
44656637114111043914547039103299751125
6959123082342615232359027315992810478
904715928085582113617412374337966325
998511391144734742126343869499213875
9230114610392633060325710113005105776
6774139910196732910021895655572639791
9569535949811265112223256101818521448
46442622569366128352109488912327911470
788294577943470348146196704184237073
8400106974038412981915755056104348480
11467716715425450270125681081589379446
272270619808111491045310423969884521713
115012056102079734105949193587510502085
99593078522084133543740415101059011144
231424391113790263449178510688110354178
785026819226718048578366164427268515
460821528223835773393681073279241535
4898930820275591174110774839948524905
548415083794370881358342782111818409
402865587113278977124932830322632314
2702206913878666604310376451456279506
96951015411239113716814947694429206668
2040418531758086443931557986452411124
78711701519236088032986698141112111503
1547719512401348318875438885103102517
342683242223441275723411123935003762
8453924853117671110047146320235758198
275299925399377771417715482566803218
2066651388962565112256684856105586324
55031160611025105852376106971048838663301
1103129129953592739241817469112632423
580075812125508764361373173856134472
434528968711378842424311130670885581
84331134590911069258926459557618325728
247611200839988617124347232492501600
928390065130986381915575672380997969
1235800927511531969648719543103581677
28761783109637654108094666385896388346
7498210112703832112842163170815514061
34875392718843739649860472968441193
750578393411756919994151005960182725
904922379108975678083087946361557667
4358114321758359779381059311568563410325
8859633422529791529517289589982702
161226713943977793671959435122069034
1168577787419726100274789790112347773
185435246195374217338449822891286437
684022761060932388283762944643646013
2309234881865312946370991032042818100
11481265127541058544634868678114223537
8131152419573119114638344433534101516
3889934075863837896872981456989310800
37936271755287955381986890390999600
47622095623318117386324439118514670
111349928102843611445385922793266810281
857724891821459631728396708493968935
25344708115653726112068730234968352932
704335931649678221387122931677808567
1111928993144608832003334609263258303
2873848918507272254167721028785856484
3847426724097782372855602763577310224
274355501836262336142516272392212197
10371112491064572353129115241956106092732
5215112169708783974379115602348893972
1128363304265848511473526603523287805
7295244051451060530779242411149148116
302695710304444585743213506352525224
10685649316005898982070062136105845071
73911134616891327106395628795103299545
47183626609167711920996886219754085
91802303661010498656014981004063345994
447514058011126648503731601910328882
56296888836710563100038931178560988407
3853298611148189932084339585784776501
5690109526658510101878515122364659609
92711047660446077107355424873320501218
669714355476159892057552390919353852
131592473898104757526638090918502237
60277253943722632150950582528771379
118579519166153126567011663899529574
478169966711202332337241068159608647
62681137364084882935474245516334711466
1013194082555474788075003737165313563
545590861094439597878897746220917145
8466106221082782266228672011428423510756
27421082957361126566548991151441983793
1086274050351047038673271181965772608
9338963536155005100837237610053664483
268622637231602092274925618879482958
457660091995504689315450837494829057
809538028687253835471197227214155221
3419112151984538580324677853094004566
271511379980997901016211364743457941098
2028588216643577166399166866110552692
887656701117971688476554582449644508
786741378630561167126308149195836504
606911581753510933102436398010674810238
991419734411295557673235584521905609
852650722021563881515411114779274426
11422393942898807188939261091105087561
42487273118035494798997874624202043
5360857943243100372790534643961011380
77866120101121169242597893164108004276
830722598965856810822952130311022457
26428180986899585776883749313145078
8853175799859151251810490341035805360
611469392296691581892854678498383856
60694939183460221146744381029258546304
2366852689265580647667491017979959825
90219400568312894977100201108013586255
4328405284961155584443652981688787685
331070868415715166853649647943631579
188554332054105631157094794419079213
67557638115922086635328406115557811349
11465604510897635922843100371939761264
7497126111614696423840382307982310747
50828950903175187646681223979357928
105597363862340467931024784852125929
142068556179698753982201046028049270
417710948607110123468746793771110408690
5986160976507515213261344078105813581
6759802167412457315210187543093375779
1142911413439785662055115315907385711429
25614477579587871109861986028598046
2525806955271134139519505755334873083
103665265239276725630831480617538455
102531170130650521023666721126483591272
30711018268021028042306736431167919683
95452679655519309254190711606709611557
1089350470321012976137811130457718427
201011448671106206532542250468777319
85331471053474029749106737133109368993
2935175338361076362546248128090282369
36818301054225121423100344448166601
4466966310696872322357813764441411342
233048331119836661818669683748522213
6121267748991072377329143213038352796
756469205162275670989240889567444962
62128050113522312513486877670354810509
444597548956913774110798515456328172
976370751905684447332582585493188122
681966064780190170415661073484754497
1661386391526063142811134633657274668
1331520368874681114672838613597895836
16249249221675533946291867975371112
886964069032131761057303432664348101
11087826711381154157847526335314272218
914495498456996512651776138824911220
562790610111307855576746396012238734
80901097922373864103187395721965932791
936395194545458083483721295656361104
663014225031230098067232829100077787
1695483292941058074696272605892692022
27561052114923982550757796061431010581
1023263607308867241409870548970965513
15549163813996527835083301435808679
884322901315183686778664173257569163
77218134461536830544966933382797070
1067310176833288951375544931577751947
10609560315171078630453980360599788731
5923781671271063268403284469496346673
9784105245274880157208766766220955221
93071106931749454349775941128291310032
428276261584590015714954223629475998
5338282310194218434134126109908502566
43791887111856066533032181050353984802
115671148944712112132041663370437211210
43582241524667397679374187335784144
8922359511331581068858625891315197855
57553905102571044822183692478175746369
553685089382402486635828144686002160
17162842874584282280108554140453111073
7920794393451002537649377546588683542
4971568011387636443279674429217219367
73793277246443944704100995148107048956
28784059204944581064144948595905110890
824084649687955447511190396890024762
8878106543491198021849970256014266979
692631193921779047799822152549122042
159581017507391877010050658043681261
1886291411354579129181135043731020511552
2946158871341650913511311892750926865
10922269215229703909860091003523118177
59265154763366807522804187012647524
81753410760697076765075470571082691
398583633978534696533036249195102784
354652173302413487142221765549188849
473540489692635666182198993732411302
703678142418114511291690794666763080
178950465917527037266101554445302893
10761607859793027107916841559369708955
405067081371599992904293527041887426
85157533069354693627594150672708640
10530358654431014810839569161167006896
1139889558164897967989354679432757668
62746908327201588684531158494609245
4099243033329409282610587370664447342
7021484234061665108458531927189614948
2069775956898687996280661778233305
7901573938944076655117831130439781841
11090258121832207692119757341740872
953999829065689588214054006286110987
2613451710509527989594561381825175152
92367656102631351454391057454467111383
104495902584964061054989401156017382591
86054936113964967389771921021051506219
241974418591358779821288676630888762
223116472666483792510247755113322888
1124943968047568493371941628879693944
339411377281451894939444382842072623
68342641778110333111071008667898426280
6602113037175182071401669255441529512
927043543539223298723883181832035514
85567373104333912644359063443101263595
86898033344171261156915309363780110227
1080996071040335594911814813081017111252
7155110727962246927268097800347956234
1125283667880398241156260646034135874
1129357311881204681833146431824078923
8563248759961125358789297909534495739
6092113657575483059322641540213103153
608520682407125968255967943899386100
4633387160678153109197366146845677256
9339412743444715102674681100698297152
4956103679084503512449519976814734836
1106360375967154791082020839794442788
10147225350311089931069603857235495258
54301118517428865597414919749854510574
452892963643685972769059996426721211
60337237974152735626618381933869870
81773194292728318504560071396912458
407190993182847157110032611162498414
890525794227998622788613971694772520
34588529103721345109543428615375449606
589763188659513011609181848186990978
85755541648676845476279469171478558
1076215423339678563895327375280112532
675771351021261449721976462087068142
50378154110601023109021043524638467704
222731466890314740291526819983529403
73609662102543414326235289158470811544
1128094966972281786261069177052754975
66871099729627349818660221044210188494
51205919300656287613103428115921964
1075113803809944610888814440924403377
11304619146153077578851986228109136153
9706715424721165555717242224100272402
571594351020950721172618224238048970
94659022375111434343648056475115869528
37931131561369993514622955399455210814
8548872733054369103602902553849923150
162885929368335673368796120947861080
575954909022605848855575698218967501
7078234690945365918873811226182510780
1815142810650103401012270041098250088172
620666368758374973163863267448046894
102611102598196761492956787932271784
850973308359311450538311800673794485
63912144678682754554845793186176806
34323936244811156865360639734101134906
2689509631071038248275227449723433261
1665110635039743298224200783821063172
8141107529061093981399617292057656040
349324322124919499141616292040791709
58366877103409431110179959669453997794
5265380741354753229943088413108854314
9055324104268447473830911668111832972
6292146471622083786910295769610705137
398412757230860916852939444470322343
523985361084536041053610098594949091176
50705769115425382112011577713558512897
3307997122606644922529575527241836
11424435643182742610929341054880483812
7922490880611035723689307745431908317
133025673333379657983890381774031218
1132869288165743967679011368115622469
709131008909217858079978276113108651
3392225816759719110551122229619340666
3555118189327432174110157257427346207
55496481426211371954289928317742210191
112137199250747152921436605214785688
500945226675232719524346625457838908
2225715895457928559711258665274859826
846262735077768244161251925168042357
74931046534456554571438448709107064999
801198415879393877786608420530455882
532633858562200910228722606276015565
484982892325984348592270644235553244
9694106106409417689083108425363389198
112896848625638112859112631089447442010
1089798362443062941911098337837914333
5043112144016899483582802679311341197
731610193910911517168751174832103911425
109418545577587811056958290264146369
1013294188583497480797009285317454917
344310268708263258012615232626567996
15868149141758199092420610780116027923
11141100035302788153793042557893338499
4993698122034009283811474973446031529
107421035949514767343398674673916739
886163775479692430726517215131362709
47289848295092076376108264269312610049
776592037943377590873741452238896860
35178817952310603852364073173862010921
166217767852834665843916192425118012
191474361259119430187249385578729364
6492958725631044872187556481335288829
9620911380454501770610266185340865090
403982649869284117959719852034224650
475442451121387334563307543109003990
61801075474609014977511563416673983779
9119776106810627251732296999300411079
47429184837835415331005161588435969
5777714295555465114758157262071522759
91668012237344131060827231019050432399
1905306661279875100545368175880305775
351085652936564622167840405962288148
6995110533130147557021696666053008089
72710246780878380787610417365178702
211510329596268031039920436730108861348
72985931110331118420992287627179546157
6258294773295267113369101320920117636
114905159888439034066911911561759310745
71541267584169435102536265241137611488
694269491157210365112524143555919667263
19289414332155358251639050721029210794
500167108190106065075961702520605362
9755965554839285824711147353453491240
3047103671148750970326325171339631328
66587415999331981698307899865303023
162488654962832629355753774999667929
5645489423263308192578853418221211111
2030203214485341246710192626837406030
7655275665691318574260210039434710530
905306253595566945110951198784753699
946045205948926830072382523766105264
730646134576607460585098111030893819
21913968673552021133749689247443411083
4010164569881103892207531809808410849
93808967508486861010110435889329416973
322066646464111317524156310174102449264
828033587566316018372651211442574893
5110102978401125354184716246774923614
1913267794809381045410123325388005397
1149528092735207090254710106697966909
827044346956177716942968760549386267
1365104059095228927374186395641208070
16998217942710987192732182389596210621
9644979721281122263336386739428989246
795878908821966061916053709420007036
10892514385181854109021843257717499390
34081023580631027216527038566812303960
1023054018538165752033158751199577798
25233908113811082112884504156768451114
59282232109446421482710133154460225053
973597892178305774601719391438457076
276954524872462710289901311194100761175
32918267975575616711052582508948692
2562904181084710115356787628240497141
395339778691017941705818595374665962
23926888102834028612342417505107404572
10595817864536799114481358658623501958
6098676852210865650861433547650910512
2944898215925322278594231058444298121
566111562948507099278433325383865462
566744276825770268937917234783176121
959324235117950586965530860760773879
3432911120106816745534097831107331854
9999494010046676676151092184761142010964
707722723920101431044736970496129829
756061862745606920692889828372427690
11654697110117625780293041121289628348
6691582637088679612713676285115479229
172262136496323277928902225121225005
3277470010003887772242424561132647706
531685955824128510548791768566886426
5326108753182160025209111600110051278
405125425098821511884381100112611808
4566557639514887759872724857115119187
87561077467535563100875974227680308305
1058080751105868624331105581013572752305
96946710661835491013887908044101829134
83732233226675339988363011206100643889
783171983222002324091011210824811435
9207674484904409112057598508818324581
9534603410334361741204599923512306356
1895475410371855696701058435473309065
48828453406310797106498953524462536162
86641066297471152046624872331850789099
5692625110979348983439961421102599948
249791501094910824833919264135108693516
8990380780851104533693007760225005334
993623726636989993652651584130168543
9206148779183621586310232994338558761
1078180594411690985338547119666777547
90142733910248153058698593100011680
1077011531112894928983770111140387436827
4705104097837547823974412718255406144
86049012478337311327670823001089511361
91568939852863954205104311086120995325
952961305930243450959738692648371590
428290928188549364491892768335092298
7878991410550186823951260708294249689
1147871736903604911263111129786110041565
72658137813011504706654001078511403951
1151819641041144575772880227211133110735
8068741482897912108109622153278311542
54863354105897713108351976385349103138
11102803453881094230689544930970210947
693465832325105721149110536719610828968
106199759671510401114361209412414908984
5158149466573557741910086385196764277
36653135113486617115779863267870924959
5860736410656920478208947417547704704
3036925356158652480463528837102273862
5808759367736537999618904260431810777
2134802684747514384513891152135355109
42164597101531372227610010517272093799
604864486826310910063102383432915410693
968335096435425474957507618514638118
73401144275602043742710070630442323906
56145702594945232822116041151619041579
893983324606368829758809580795913158
1598499594461933555863111138363979040
103181815108179857105111122768425811318
1099983808795222758192677723033905324
700949687781851784346475100013477234
10526429043061487307841781100329049729
100852935103181331472210824167105166705
10880886671910208744315719793101413828
100301120391099590273139276522100821691
413585013799101261154541949099100906961
192094457301008050066675572820989807
376882325132435019552341246662837440
5632261390081058093657879615314844244
417070691568218466325376593478513971
1042210851879911318507810273371587775498
4196612783719533137510205460994634441
940675849095377110764146017889824106
53442832788428427075087304852004020
610210411753787408472671327721081010198
91659690110187310708821165082361710718
1034794006006935494556981113034499667
893557161597841682278238988753217066
987311487109831118568035106725741163687
68923202107645103812453641876223841
91987900104801029447466469882487363513
5743308037943575888280154410100918504
50637656504821261442900310915107143267
7659480289231609593539009760101927085
21054118168110615191988421132294757779
114422919100595791103356929274841794440
513624786040105305962104331063459673998
5360245066924857183923462814613810155
856054916069796114314125727940558228
108921058595244738257710084410666832458
632310559953926735028503578326667207
29145043657319345144108993170114406744
7002130126307051008719931044836495786
209223613630253392144674980599089475
900057441024410214430180558744115353386
101488506965396418697847946750889179
85035926812749495358666261675699641
72968527102818148702110976313628046603
13404394109705966461217267645860811182
4886438253351056811604506297161462727
11416100181130363484687367210675348410596
9527727963496641052810716131682143125
1443608410188839020931984790715645742
6879580189476440114968984112386737172
166629111109931651160510946869210615742
5417818985506898839523771142327924207
7660160967862939906106811025277632415
333339702818955911538071718960141506
450249843110823351825173957432991462
8332666681061272512112611591102646371
806668511441791187998391125731978593
7133297853289780198734988907384510461
1806103425009693172283525432269531496
736334621105846508978073420668488738
8367438546984393211659532779566611081
8429108217813355991826749812127788291
562786048976264875179466393066158092
115005403105619356720120432243616411619
100976186640831875790308757618397584
2097773152227399751999278410310710333
3438808466559032484411468624239283432
881188942277745711257103921127062931435
7925142210402115810503686787959588667
50991045918233772348958211104218626552
1099810038753371721086257281135851439348
3728447985501026715595827828419803111
366713783816129135691860748417587828
523928171855887396748756857079315158
3105962810012883115853488650521488705
23075981695311482412639911033875691698
7234992411188230328887028935546510383
732812021150778021048110847787816731793
192961641041820057386109911110929643133
4705324477262750430491178892882211581
1114527311026911550722810696134744639224
8689349373611298955310940104649201972
55861061292092191586684364359939010289
3838586011573851979281723808783207392
7434939310220899750322107967416059128
4280241572228250172270313689642510856
376411032102841317883586129892076431
56301119583959040107424307433059155930
7279835769836551067710250486013099578
67448940129651342650179311287105628480
407944386451433386361109911541102918
409192987718931810733523201522302249
96098262192767756996438203211583948
63903893110748167969106204890666610787
923396111595113839763113518179101977421
3320113919388238956385818136791135402
1007469823383955686687409202343963623
976943661039543398811290970075364503
110571022048692752810127352101278010789
872163893917801876905012941516568468
10376234190211024584223141658984972477
51799718914910484632366418862104769575
725434189912266116264000368786911126
2822739696429181033773391007138376872
290499421014576134711115463620708910791
470428102091104311137810701159550642454
832534948220881285211078295793889689
3302501860058213847919851007013849205
432711321585234261147842791030742378311
1112913277528332914023032586848218703
762510371050524480725970510497159997
104341133711158397610742710909553771148
63194549114625318392411804813169511237
45686160739074202171989310093178310574
2531168755268246696811191548147442217
72941138498051082632417591083440083917
427170931987114784161925971019334275
5278603420356978742398142661140010898
6830132444671010167652490629177701788
6192595214081087717016301095055221603
3009717510132288317861561435294659213
75458793216216654045307736081488497
1082085196379861143302030685541859334
8864642561325148561684912021832910276
258777661168233127778569612975578274
174780514127713389331073230669257334
45179148509190816969113463400827211481
5363111528519652107945546811527358443
5583605570882005163310254873024014700
4317153722031038910244808521192993873
95303610640511434124376836925109611993
1063457679085332039134388281246071743
5163872810942508458364336780622524516
2076879024184611302641375117360710027
490811541985411557105612642554165367120
80195723303994586035149818163027204
628525848969505761467741031417354746
1003427511026132397558098802765046623
102371013233967629634932941131868585942
11065602490117309687135059428952410823
6446271543595797108697999596531402100
5711636622696141396022661020250468912
314877021518766918046170845410053523
527376198195746164043771461535081499
10251101619682468847234283519124768789
6235329710418148672729590246366435751
11183104699339715553906684855199375221
912336653537836373128301041393933638
4208124990298982523010978156549951855
10899385110071105469368363525418136976
1137074998894961896991044790778387544
7507121265433519747027623684103483291
986510587710766211527640969038889825
96749442286811122377944719719958023
10326565035544308105537014876121595884
10313978180481155028565945327688227840
10198267658261879756253186022109282879
60042475833848257989851116667641990
3956942786376689189839018984111453049
6300112944037557735116666891385812651
9806104161018652828219773129956093200
11325192234198019102706157609476272515
3332104342235101227102437016318167967
121359611811111484092972115529522874
191653849726772965593069496496614986
6009166623993274107064498589995442467
111618519161928945685090934922248481
2171111832707115231083423826930101274592
414211049639110925252810232683668085785
337341567703333279215293661120677131
10319593333739437546168958823108116219
20735622693557561108388121037369347761
1738114424122895751722268552089497033
274859427685502610701786309236771169
59429440994167061000348401127592229798
134622763879817927510899943778191561
411120995296112987445737310253814611554
931610765447711185102561795406316369920
1085431644260699815427382821111798628
1122216634360928823316992339346433060
951696992483319359309065281246431141
41455776100145588197911991154595494773
30739498114892931115836962764876499813
1014589601540917030123468892796782063
70051090296676707107605401770358021364
309510782921845287393258220381016710386
630393683927917696545053687387097025
56268627459830856116247910649279111388
775440687321588431106434806858916638
9096914543367322488848177005563310110
80453052102551002017632978768575537699
8841367599441913605510849148533515886
4773109839791887376454460889959444176
741716927954221810073189131084317369
138966561478706536636804171452919305
85442139102894437451620141059442711167
6503103168864104463663956690269431281
5630322111031339484737403394389903703
296510611113429970977714303772105967246
3565315849356190720093551097340802601
1042971722006725866564266429226799804
4957384616351614933456071082519510215
3546871312654771741479027287104551812
5183762320361046831138921973058779791
74531040715264576111665223112041321756
3302105645941144290346234817492346480
105083569424055993766379310875136310058
29017208907289762081109295023109314302
365215813122248161459115483012139008
4302504880655666781910112159774807496
7217931530015245576169224117114596213
213596192293366634777059311672437245
7744680172369830566410667260332858600
1227973751471026862338293722794810314
10420130211140706279053656324857824639
6800100262824437146796705959627223025
375947775960824810400139691395037579
86701057910417207425902982811686152828
6906890296848443486811095290710475800
11507103719170806698896398196547252104
1061914497007207570545577116565821795
1301518986961146011521114806783101653570
52965315106318794727491921136184886153
782074431476390754315046580765406221
7092449874691082488014107489193693436
790714725721407467115840340150648236
6121966494871085975110162246883712010
354076128278987145587802784430866488
1006690101082085852884543750017878937
889539011424360431656031115057918979
5557114291066766919891262657330144421
46961100519349890738810706339987707877
7944147110815656456502337180956653452
472191901089610420684011331921591296026
1125310258328641894506370927981810378
303211177871542190475151014411572377
4207572028889313351879541127816254973
877978044199951531468790286645592369
1032514417869245524582442793105006424
6316316175906542897110837604344374813
4426277714707949206585175592110933293
94161090844225087795623426762277710625
10396128835551065854482023911386297159
876609496121236105598511683662607905
458611076332838715549422354999365018
7744167894012672205981323797104098057
6091188284491037955850021058611618952
42058864107281812100027061086395753407
11173563968167163664185501576104626977
313569268477644275510923922787011272
283020418288959093571030511244108731611
9396769526269955793580946916972597
84846579520531775875222311528282910646
6106105328207483158842424315313219365
5106172112099508167898026192337010975
1156968091811029781565306933237525767
221344759233678291267894543330159457
106163346149995381588783917298543738
248815835935852871621748901108208442
94961001427469288667011509990127397348
1094092046073115307157859604664416860
303110037723425074418964557219412922
296829053117713952808329836596110945
836071672426101517729922211460109128237
3110102868451800247772342843923007959
745085717340737245811820804288201489
44496848101455597778454378127465810201
873142955476643035729989912429831450
1717383625401004524317373417810159713
9967611617451260304330866010159310525
8797653821731205798787613672431610946
1104754561097854367876288156008141268
3696568331051119736404929627445479218
488027757256393280481098814687134405
20973833111011043488863439819463613187
21529707606510711111387585667161695310
1971852326387197841159029555616711238
77241033850285912105056530947146524714
55581138057312562997711529890940035785
12186839498768031612805728354823524
91341082910466889286684961801223110688
1061768655941245212485245285292181732
1113060865347948523881883415581836400
112031143199942141139414838291314111167
918196501213308396741673408939747904
35171120236959607892737582821107111010
488727698012256955421158474583874835
7991013136942364739620051081314729715
1016983373640954969443863746996310515
287638935314149783805668755039759275
18135963105549351875548136686826311596
3485417210025406543010229631444522820
3692802259899838631953901031738923053
173670431066738969157326456137533370
1015786348292617843534946188324393860
947896219998990621613919797371495535
406099978628331553725171030041092443
18385779424710146704310177105439349348
24173941104404825856111322982467335927
11080966990916373235615381000141059593
59341155047427684790862107232104465236
895819729465179263910116118785139157
8301350830731159848006416551956121780
86779219373811074719884188093115135876
113945151428442794580899910536619510438
960033585965387158201797357552271668
134864355144306814193095641331931426
9228244446126907681022291151549408289
901773935060950783448256323324511475
745286531023098936585803509574987336
135611108701123017046104116566296210012
107334315111051070197604661471184856769
115515933824846796505122362333539641
628710934491377692724758465164703819
94923077270653376027100201040265055607
453267301864985644746861804970331810
582411974255972383554089300860108336
67493159100245846432557281003018853321
102811083399561131101579604763110638152
10831102525291966048773660934251604427
888083755606610878094402297715967555
230481247851113621075011025150231772241
8912110926443103713181867930021489868
400930531069810876945427663410294211491
1036293099508100865510171159235951758
893571754808583339757644258047346592
819011469368623141027250611108986583005
605051891190558641341006992140524706
9685159045351917566614433434378811558
43109055154410744809927481086957594347
697811490917469615941114131112185766652
74385989113938054253419371097017215078
8088313617736222107062060848327999903
8181177372497668167011502244878199684
101881995629453813704954110489466510832
48261128590561141219861218730931351063
62961861571797175788980610059108733277
448169439466281110292522011561101510107
97117140524493061118969541053434802498
106463487599743722533059321349951364
9165532594642217100686889275969028081
2596139724683485325392265490100911409
690473697070769230998337813889412615
4905743911436405391865122934527308662
341588211908105409312655805125867435
400322107450823712285682760499888096
196355249395565684417214568048045075
7454784739502526589442285070840901
9671496211574124344884498402925281031
745032451316818878743242481491593364
10797104567649112313743913585544289541
55432259720311411108834070435482911258
10843269616331070179708148524771573232
506945875044270380265491803230139676
1114228615801450515231136810884106976108
5262490769624451852611548237783335727
96126955355303693543547809526523446
4037921673815063683099432294105779199
997282971370589556881187728583075278
1011743152184902627922924175971672810
9630203893642638100868997477180676890
42459180771983531962105836250147110869
2493246225414251401471351048065824014
37261110253972299150810760508984377605
6599798567941779329892951137833365444
1041110891727477885691427310488111111954
382737669269394490047966801530513248
8194102011162981168046061833369865200
175623091606381843997727644855417678
9116131623655846891968597277353010373
112921595528464181053221487122644511478
89986826675869775225114482301224810482
400111254273592581164190310271756710605
11079327361058779397326181167107655626
17279550240110082492396013485112777366
279010400123872731129410222581442047806
93934918417935716625666410927259378
153310899883663821008164488995877037
7995162987728336773019081121778654144
278133589437332645981044962781035010506
630212108431269123553750734966384180
85645365955311071904810127856997436637
66179675630838786687982376176292501
6133198884802250113914221658333163686
83606187458179610905521769441911915
80952017689116014267154534027469661
11266858761058150310111033433831777613
99944215908876826470593610227233310279
865054681144453997995699250667264827
10612109217303131575967743397313008144
5471100464171111801056619001131673266555
39328200116236446792835111551005610945
6209909448271102290022532829948515559
77971383695093545101892879578274344
10641220548781119558422997807529705052
346662236372813107207383219484441610
7075105510031451117764284190520582689
7808808167663114166864170143129028
104242715111461629754411033567226888881
865362283927313095111095563695266874
1886785615634311473834811124121521477
5095115801069433501140622465218280210845
56014964633648793621800636561755023
7195743551191012846588567226480224415
23001592359915021754740389542272915
734660444764301063259111215540886156
81468206216666401843514311568106033194
4616429899461148416341127899959565880
23736222805597221111981151708964711536
2461105046151199111025718111806768846
7671100642336116159665627613443826603
37921094090215392612112332509110238386
1039934139679331795085116656714210296
24232396406410648111788176196495888981
370396521093286963438535996548435416
40135077303831699361334519535677317
6397668498553880262474551129861929682
68904428227846353872106371077663078007
55439367106970897153572618394484224
760826493843822510187824692339673676
360697422606711699566007195281289796
87539020616934954213996854937932724
553788115673729055032417739410411680
569588023079101791144112404206525310422
34472469107203287107603567698370334488
503072592931540414614867842673379841
277180448509769250565855791577710307
77831670802033218665759698413371999
113591466678574320352082336784778702
3830770851475723333672034857244610482
633967721827955515713776727358351777
101091337322136325154704498771418710
155337728693462073639087208047868043
174015523313384258917793325386623812
755481015707455345627160920625758064
11247796460569513351710169241052234318
907378727843528113112925589444258936
100021140470616891567815125130277211422
363279306282113089545541837617895864
2736385870811305717967952125109627650
712110586930309129004300973110398731
524149739703114591161872950140578635
74343281973231166102110674125107819738
104136815082733250404956137046802770
10966347552568550706893591105013998128
3613809810814781150255447095108796581
528934241323136939488834902984122775
4631887515666747452410775116061039510838
67688026350122491925140323078251459
267611805769103511158410324162594295392
5636581425484126208957301785104181184
70179070112053665775318651111638445874
5389340069823192107208831705577267529
80610168865711261113938084232929596488
90401072711701107784096519882970346382
3823107457756999696485601735261777545
7083115097467803589861095371286782309
278390297915630681934460317943163472
946678589262420059676659722569502855
445239914385852011460105998068211910326
657267701073010838168216551065378004868
227910182593102194306805250958148151
107255039579583987421703190841409736
85971016616896119487710282154261465458
8291306086406726906840371035796478633
32355239146211212765602217807449293
3653104227892564745196650734813726161
14804433232776807849850786631187038
3652719010227618619796693620823575005
51349065278099843223899436848088277
84505439542210983434675302447447410113
3540360585396268686246758021021710005
53445021256011389161410775316560629318
31867287968246197893215786893767339
722261163018367472013049964554854329
9222463952377932911526615336854810449
419645963477177591262690120862844567
5149234189634000594738811079510806916
2627902328207225711380355261119910908
5560148796211001194111278471222125062
10544106393274566908510801737068348660
621997731081897091057510001527615548312
5749709976777825374044701108937678191
378466637671151512775467345579801566
788275307863267111570243698039935348
11371904311572407658498963947398771505
2865309595811395878346333257103622500
76994099878108222882881473763309745
26535651185376464497636311308693310322
2759431998487141992617811771965310992
109778659102001001552556013673242553090
76150168073126840964131082883313837
8937390954176330109887787119347481677
7296391339143798304474567680109544207
88411160754209196734269647767115034749
32315243779698465097572317568725902
943626302456102152880103370550658130
8632631420727127180711294427842129306
6760894326688708458696815156315711235
106041101389466150487210741767044717025
54269851448638457611988291347727515
1076961966993562597010891271044235829
89731148929269337108336186433319986788
55431073152908055642411178898546441960
1082356951099910320619411570107528035632
6391866379220575663130864227991756
1142481405265159692082342694956037519
6309728068791145341946150791114411992
4430103219646446933431679608634082741
1134677856283959114809288845477116854
785137369604263216242178997413641293
745855985712348610401106767571111835793
2282106785628133798804447974840469633
8525515576771812627470831031687067173
4538904398281569429578897639516523
203177122948826169069749327549295914
120210700942467217812819420539626805
10610102453842693329772014665445966009
5738916877136735115266702741473773707
206618889952292311695446140280142488
1027539755115401852989049869620258674
1529616452331018025878345886100849198
2962801569401021710277105231133312792992
1603376429705693452113364560110111204
89982075372137439074917468716465849
14585676111355034134026189086106361168
6832107856696842620158362640893001607
7163463029617561839439341470653610956
4991521265971320109272165246343632171
890386110635812731374075635421242647
132292418909367148317837871233876791
319852388402541867975949763255397286
810745935235969186394894512109847183
651072438112519483966931155130302573
150370503848490732694652236224739527
1034212737375551792239180896950938478
61871731684360618522013542518663541
88546447925096389269599838739281460
6970748329077446508710885391212008033
53671121849083068462779781849661911307
1128426263890230725603406431048542010
49492246756226433756104074024107043607
1015980266142645808025157527427710117
31031782703340566898208410717271010006
9614494384589439443410249632233696350
6418105446120391044488911841338409156
510750679557833133059718576993373823
3483978070847451110023588286496099774
45671816385786371208988687961311736
1897639710346271920863011407130817710
249111454695366344081931314025734742
537488973347292811868210880887196412
79539467110297605467310130664182181134
14791013710089297243554597933150152618
7444833359451006280057236784974299944
94726442594688147315212628756487747
44901080216886728963711283642093769385
11501551874491349680310020400148191893
981491663731101818593256849111613113
375861917291741939987101782144622702
76258403910777007748986311075203410016
165514138333853172177627669311574883
910335418857272542936737389533352695
717846985437495370029074843170328436
164024054154334829678331854390411914
85441874410015527524823702692358299
322390383995205041873796762082433078
7047759108654434160418243393104342824
8641998080042392985510638291686237669
1039753958008755249298638911129245932
71491083511482102178683833101231007010003
7693434655211074759332413653227514170
9654764991265960103741077486893508925
19146331849297761384112831001381355681
86755582241262314014978148318286806
10270519037341114858507714502669016802
22457962607115123747889629818362493
25439787256575741121110845527454465352
4057811036597604102535555672721991227
74696666855935173009104361128885201605
11517299542404795455274541126792365073
108571100242648895830310265952565755617
9795650394428359112086662538124715226
11434904022081000581664141549337779234
8273902568654556309410924392899904136
108185307517221688864065899665141600
707196299916419262958191672550662916
255745385146519061007689598731334480
112927102528811063617434959172355811473
97311623104637871095230709214116089584
10921533829152414946685219951201311048
137695002888110721160926876381781010125
98104663247610796794049901000466078816
5528695468228983389711318706397024538
1539358329017446985412611163101002310
4240131051363195195011559560631538690
507236652851889889584087901014607758
55899629967780255631102536693596511232
8382458589010944770720915516110404026
62999649342772095131652119275535170
423892963978694988211548696916162443
5705543715375087349810818702514725521
7792115339896102001090621964018105011058
123436544302665467147347773020039695
25838052342672671018410594519922734358
75806755784345451070494583669527210973
1498461072717218106742286232891143579
59901077627406724932621903629901710273
63661004210181970741003336458365173458
5367213919881156611105721796838603628
24396801707111347289496873034994322
1092010311715310820831668510565356911291
8723832711560742257068162856661117
8683367156798141066446296511160110033
1042848968081308673381500287659255842
21574547259258633037937511519147510754
3620632062581148882262137926658582963
1070971041707969511046111144852645511359
1085495196828950210206596916242809150
114277681728212278768110791041378582882
865211958513464848502918417512397538
1660210331923192111253446625215215873
226166477448674299665769296152154252
114544888105432708470672564972680610515
572732265558115621137516183597778310299
1972110084401636452803490136049956911
92977753957387962847830886637292494
6551513219698512213965601147535123867
816909319057661862711216910633184135
7349856338229100753716263804524810893
10197581747183764144065701056129416019
5102100281141556981726648569042195899
26526260106251091067131097935182906865
6239779710818776747145592363987338349
9179114736153803016374248956335752320
440211415813357488653951541501098710779
11255874776541149901164539281104289240
57221111774706040100536927366436136764
761194121126752569942876558308711675
32464249584110068604211151904342454728
60626480295937828961781040066975395
726222606971108831092622871159810406714
575692859055196740671995741871521236
837269812983982611574121010443111411542
2462521542922656630841847206996010227
10729681148921031940274273899337829697
805193448434972342235139651728641203
6358103126372952681503418347090662896
10001108465378975620547683843183746519
1004425428523180510217373010904937510058
103443222280510366893696987117100295560
94761078384523438500584531022967501087
491836434325113362587105732065611211148
4097308863273076104824411710970415604
77781475109051012938977081879144684359
4694631020903835915174180516016153
222781948793855732073205612992975994
818385497933473919004323846898061208
175810861077490355839758992929604553
19721150117066337101921085611308112159302
1134487958713716343161715516538610519
196441355763461155338151112643907145
86360275470232610319109121158992281676
1103427361271227410350103761150771759433
43132319442977182363884880043938784
7370719010616639460443299354627136449
50881015644934682259810297861690781274
113084221232711007555683221127679039831
926940348783751846317757954534437866
236440771352219555001013143618962589
1146172661835815100559386398754468261
7141589596891088422616892216865910422
903926009922053707740374056105656168
6425734867437709685710246405677001251
204710354606115784760104141109419376457
2921108774711885114707736458110075538
9485837830671562763511034500262106171
10781893362385231109779904662930644643
5300372668249175710745813252231010804
11541007610288116031059558282093108702579
13155048485011185662079978078112603508
162749981014357606995269311377105713598
15435475111592452195259135214111766378
1152549885094333111135548191721455782
46703440657132798973113876976852010195
13301063659708663704636761043121092048
657211445592845207204111871127477110068
965275199957754445873129238822762402
7871757670678898864625968935701211053
33569957109254413654511058653247934369
7535100446550107654892108987082104373292
8833103610460298499041006971539525065
11537417492294224749540941033269919751
1078077749437056868452766162788711150
44111592580114038947640046207504503
82315235109871067210321361310741111821364
11364474010152722360359929389016228717
1028727866165991452972293346469528629
469946845390147616154822665838577943
270696785407247052704882658982666864
10279104683711554874917823686933282681
387621378461456989358053868520428326
9986101967431922817971681694544902610
395348485804797097132864826044366869
28015755687410437534269446511116125351
686980991004811419638111389508723561608
5717240417302739818110414786443666059
6219422910464923497716741341375535018
11375394260051102567541848933389812775
297084786177986051474771859075376203
3780786912861007837746346913226729292
105661120259457155602110489656811347890
79481005997473292733357672882113196257
599110387106021238103165843452870483696
681367048568368457268648979124098377
8088105404948234364799812969182810306
8726878616010490244370655579736210716
108537868723497746603407150972110732
9579648987799594741434654662114658094
3189398266641137811278732761769307706
110226156106776351531239352325108279474
5369815344891921104348957964651956287
491039134135597548668454571717608919
10198536418173740100612491687366391697
537779332569847037894036723050672818
70818944843873399615962784055161544
10979292310078158592453832382434775066
58233834768978770465587869699733229
574747002226122212551722730837998892
1104591581125915961158110858319228797605
10690720555011027740182501088119414891
7767804337029697764202362591013210450
22631122102241035778345786658677853313
601398127028451751995083620682101329
621281410219106962307269610128113552789
495029092480856940287106880855959531
9435720657351054868829889116743224230
7475106141322571063646894293711016068
275383016891856977202651945739031519
5613232921549256113278328128275958371
475247791009199613926114516102852810099
36772859425464059807944010696105714143
40748612520497983723599357627003153
69218551722664695907517545959439042
722290097684406577494024840384376896
5667812011540796775469996265284825977
914558968131041510661526698461431822
91901105151388817038496880830805598
317875463929112866964512910908100984026
66829742322411620203310217706021543703
4797343645717026746110716746183236035
90713833341463726488809337721679723
17543585150032391088175184498568877
5057114621020898851294162211760502673
948743606998890995946578198721703228
8651852544841912115751003522479137343
403711206102297866986110867625051048853
4735986310673656816192281078251941131
96791605247192835674116088647108513860
5063846481451744353210007506572096784
39861014933561026116073861966468712293
1152015104428476814793384561265041914
8279153088702473572911220827712661044
3395771744681447513642831036250524856
229841901256728185746603751911654675
48728683112306067686610061601058383114
469783851146811237112695168519399844927
2570358828757102101233076774732154086
8916403490693510110586576966132175805
19853533642533814016787110841107857773
5504469266981156966981818740267879725
796310412594311178215824009306338211585
4384219411283227711203803757136661569
77161037530916901023051056369176910478
573486911029319866319021605714888801
94467788633084120151769586653510285
11037180616797182765661396305558110220
10919301512449048830710939101724348935
6939105958638388115774119655367933342
11508828031319285102871516225526772115
322225081064489754395796975811083610540
699782807280608736932306758419158128
11081124620356223377525714775137210462
10320596162769927407899041134544777016
4720533296901044564008827460741157638
10029107513445157644431790420041076015
84498745388812851092610546471198605329
43741748369073174841549182346815840
396854685742785911522412109241019710355
14124125325994577894397472131107611143
10507325517253862810028683814570511308
102888856207632971134968201083955256864
240119957832459321293458854398695526
845133185627612366938010572826786869
9043798345281102632567458946355929778
6037381363397725351769582886109384814
1786438734926647338010094199192448865
78491213546239991042034103832104612677
83325062981267351090310395194465754128
328911545014128447328535930692601204
48401009810908996525082000877739873829
92018595002251078472489129771035690
885896504447458474053776589631698189
6777686817521286422924841155916138256
1031697444514591920203461854317701624
1024344738394112048461102788546107924702
7286565310937892110642109861037594278757
758415561479487921817960819950317996
11093513110158392830774873100938797826
4962433894275723116073432172377436791
304140406967559750596211901455481151
93211117176913997100401458979588027915
9332899531769946111701882657712883088
8408543397821140290316144309327047694
637090891161611456819010391000279355010
3997109705228110257776813373471034111405
2462776411435922011114231089368825846
849133798910833115795932636687861756
4390107716968986106406806250669355918
61125365691624074863237090181043511494
8809444754376026958761367324100887969
2502691422301661864254588871163911243
1147456206390337489323131315040783939
7002741169341060568004118448365281385
998210784343874871078398751145839464046
4397964110506104984492802916301083410736
7102759610797650756124720485525855098
17848633696586911168705565046330753
1027186799724109079544109458684115793261
7711075010063576372072872396598611263
802699045597984997936322641676685423
570925421784423360124616709918023678
251712549736433559301506714354044724
96633133716583624795107574660112854602
120059851062827141110774691084610928787
41251014627108661972419058887248611492
787284655599904410657933827478179025
6757139770373372141040985859875410474
6229198842601024440836425655943846427
481564477497298495465645184725251630
802861912215099817942831033353038843
9699389886296426584031209800115663766
4753108942651103793061669564194219821
546629976016425810716706223522206749
72606758119217601616897141536345507
7870212210699848213528832216034538341
54991130164910907412838221086318555152
1200102157024310071543938199723071793
1144702719171067840953096255394685300
7721489762761023181698693216693043068
4351678935493459948867987615323011094
92573072110298117291166821115641633350
74791126227073019307411504788630799528
9150657128291326474711478318963713351
9567952657689779502426515758113971079
57058239217011367761762248628108002300
4565715143222874603310910298452496926
773990351360801153527616544282937601
102574009323290264442893849376439280
3230904346661159103823293588770882615
6692466762368522479662691072414343
267348364635956453518728830373287597
4616122787761911001711365992591901860
11511544528481160878131547604117036430
8968299884872467938510775140293235670
65539349967511482405378361054324494161
82306977100491044370863965796399436801
1063020601133565822950665779591064410094
11477164274142894536395951046624777814
40555408108901006427643024645068297969
999211018950210817947830278683904188
7700946167553756696361512375100394683
81557727219581431145487697520731011336
90338909185948691653270742461042910768
19129602114979502419553531132793294557
11340708175546368424043121097710161884
90287531422792665472951102247925006
26789198212818652642192010961102855397
429655717914953213696227226811433422
5152772423275946112975666585962032031
8645319327772532431011612858543139513
9383739939310344905611551014475477034
8870509688091127271953131112734439500
6803766922847059391110378138291691876
70437458869257760082845758469878146
9351365203193107326237380687172680
74379261832894786411120169781152110069
902162085921868872222744242569372732
951811373716834357352565510492110973042
10765546019116925913899181045769548325
4786107710849358593304942326291185232
96201005290662828271670582483116096988
7858435511164455022041615234138632912
110234764472543647839379753938613608
88684250103799106714886751097574087372
3548926517801609159257951138768937463
1101428273589685581252969907997225555
8614503868969605420272568752469835
5323159856661068955109328657878236142
16584480857411120416225361030723191422
9878386118113701182066401363784611129
927487842033110811011960525113146710577
3064532721013079385782513468109533390
397063223869704885672675110184702862
807637301036810685821163112281978993
3638912268419541003848301807116078702
1071990779501103260468334981420148835
30771011811143560075308086751358125144
13456373105231120837148487818111966936
1426362111578759784533211136436465487
7536108272166715031891163822622382284
11200923395291094449856945792630116182
16867068108302363150210301217888471798
1139165318982702475136235810171125599
102556842114455824582452966071405181
1125962771110193142268110651152893873235
1079877922216115166753176584343634124
160210450108496273114096755614740895835
1847780792193523363232889336105614358
742885192771012575981424918944229842
6099572421598497853845005546109314894
1158473281157377950986101209794747682
3944181911397131458625960662311832220
68431948821584567582953635578318068
8177113868731328999339904510066787915
1718889070512747156882193293396811573
86093451671648921209919430798901997
115764163892770592719101682333167858
814650136880664545936365285536624982
5823109517537655416363533734222111003
517092897626862145629832677970425081
495326458586445438319914137420132351
996881391523886996730854528107576436
7986277694539852497956735199726410114
17744398302910837107517474924819224358
635054199271620841876561743964379824
10070372411058600243284601149044254214
109689698332057709460110951135521816205
8002488417585289517277084659886757
9192599250057158771795482019107274046
495323041259841354434164676249691928
209451416046425967672531475240364623
801083961700940463601054516219223174
68211123690242969346585898489554811394
252394011790907017095704102751071610999
1005544811291331081102006979023537486
1209488481601056939033532677287476636
1082841612508202464288060255641551191
732054528013687039388464653882314955
236881311050974526887290710533435510804
6781828511413197311159580011595401711145
115673505914957738329624887567531005
101461116658364039105787225250882324781
317055915454126047388214172992656260
10422947032261110285184121488657393009
1126141211464824269936271124239638605
706399854056372357498674785375692621
57783585114148054116627587665240111240
1596830380357578763310279280426348570
269939217593695465581039992488755825
1563869017771049484215764915722416264
4934190857276791320177537587104932865
30023276113509753139957911036749383386
20411089539571155764637055528658135448
3919783473027925408987634150660010299
801210474104391151475359788766321829697
1046788862104286481977757605043556388
8731590163509990316534754511127510483
34399670102161083330653219317264941108
104749292558796881159511128102138076777
79101144115071006980589761539936788791
10266729105734260597179301049333745622
432710532110981037938636388917796639712
30061057471788995599044531067628010115
843938113607584311494971955382756501
44809838934421186347648818236996938
22586761106028202720047014014116031944
65944205208394354806933010131112475325
1403759040542122817382271155185164900
227128247609417260052394698382209025
333249227542161915079544704073083409
5751115057228788511384643110029114407920
84231155645667626206210362875096381823
9541112782671134660564763214335911454
63401065963286506106922994375495617670
6227660711040533189485370936145010472
772410518769244846838677798266893855
3972102811041655021729585211580108458955
61888830670718014548107557712697610357
107417062973734255169550010819110144613
646794451330414424771760462748465075
188021238809950105834856303071004566
513478619020275235638219956586802471
75665363599344049238844323050738350
9456916284988983310511555989746725275
49186935953115988690679981723301883
20467602791844353232646310781102822649
656510120727210061093288331106442431828
10553115741810731221275005889787877749
808986246223968814918185449570866749
111074377765266758182167542060705499
933511008908331165484482775069878784
712810537344735099209107141140523727942
23009636580111010654241771092986843552
10211156510750911837706827892526112433
282747518976148769617485785414377704
105165688669227924184959112467810693
8770112561291844890368363798282267078
4660153510930482355263562828353156902
553758122811995228554226712596598525
8989534169607155108851051697615586418
186310954307284746507763836879104754
17881103210971867271530709171982210401
365437801030843244521451219953137810
95809868451772264066205298616991537
961334324229616081749516595176842815
2986393871688037233732251063726499284
34601022896016191800575625337477710637
571810970952081121124310920564347085468
75001037522403215104661578738548117078
345759893314750610271931624129456861
448736397983658269806111266980264993
79691155781729306100733709417532091335
4296501975181156032135784575331277496
15732345997191953073101716542737510295
1020128389240507582321562663965051431
675463358871155347857311059442668461
12718529762484531022717881976104219298
1089914882066504631026704655714463475
119684053158800318086521156157861264
432383236345337529193682713660955685
448152053920104837169780999378455609
676710626104672430226411415263888603011
96001144822205344667911593583639365458
6792104814240695621004029611361341666
147382551848762058059449056126111030
7671102827661067771610607431725683245
1152143447985578859933520835196665385
39513812114711442367991921109892906015
54541081958582950177411206920769607249
4252193327971598238198533120106525077
6277290634897560785855041855803510401
293791928364101236627745885161071811128
1572115649732897690946709704449637819
18797039552818487648247282481065111170
1023510957102186185460710698330482484404
10736844733627439312071367895911540
7903289111404238854318052878481465530
10101751453839331806687241567111757059
530098041921422934851850172368382897
77643477115805160922094011122362942051
91041538101796526491310749729665119492
3966108251389103925496673945820807927
81089474423940895820966535997574113
7781144280211073044259203303266606149
820696164483637177458182472115381112
817187401403938152868400152477094320
418611198807962235119683400441795723
3479464975514958114684789843775634152
9260776128081019129148287637837465113
113535788932985291012439161093011607087
756264220561348109748587292363461193
3999903210660893134955855825994087364
10441088011241617410374540203984126179
3894579266194146211945491107017392888
817870791108812278080515521104896804
153488633919923210924139373679382827
6518331510218613732172599546339815987
10876202310577227429206765907339869625
65253086383538405216108125310353711495
102932006921688043252661211425108688839
528630134397135034661929256386105965
8228110281633975510649957311360567610252
3071449817331190384290369443757510089
104905889694167841087310150361798831508
1925581449401159372405399916755642400
9982941210279487571525087403622789098
71273229114652687290410120652579901103
55667704460821647374307547982703010
3609464261618673102871957387490919297
65471085124538690284996818709712211095
6092313182977020826171281875789211122
10721111622020105491386619692218523216
46061000620865059797911201385681829364
90441113374199501723311450591685883670
10168683110630613367303775968637195003
1140789853963190278128929997525665374
3995367862851241125266921145221861904
110665639645023814770109885877111944662
86011144265894138930311766508111076839
1708115656809417052483499111823169919
8253908109525766358111407305381204176
2425427444395784105209301398261864030
348316439021159010971469938316866099
981747711142138601224111965037102887977
3996973419917802416668895830166410654
10552721910883103941133410279211075295136
7801619878092978789512829172113306736
139311176106591045885646651923965776826
1101273598926628131842676562113067780
831689501811707493571115849498734330
94444638101891211162882451004266351846
62467172386848411097222913641110395467
11147384464011077664236340100899064824
35804845540852556581109721098643925054
6952214037217922804696694267111921589
856016948559419152021086212616738309
105220501021516631028752479993953146
680220951040123854738312075676533805
9171454510682667174483316182717236522
8737130116411045737759091023259036099
9970457935574495103449252563428846898
5765923343082018170975888421937511297
5998341628107421268284009701991110227
4941109309045156573825195951995201111
93373472935932318344392638965108417
5298600749528299395585501053223682355
10531981494952704961724183652574311036
1056571537924042313921288102115035755
704095463416552222363511748096327532
906210324887467823281444780271146711237
452156732086381846748719650491477166
79721023551496412110121625995240103959
11241343344454062102318924140690188984
1280297449241745318070203112108872994
79554841794913139316496895857209855
100351160070046727888460248384115951684
7279471105674073104635575308713642401
26932148950110404101852875903831311467
6063500640666203254486441128138074990
99019557696111096395310251739066662561
1031310671210381345725278326731119111457
6628464088047502976052863290988710173
935768010929517890001064955159087372
1130273841078820464945231730586382128
7088912252709940115142660688765508504
925905555885487648573586819786691
190727882274820151841223761016006634
11382114284361973730334940718514791000
564348543596398664322359780963311355
2139224099485456315549707435102096
96404957758210779101876230985269533746
7601814606710570598584305059109989933
104361126325566656176511323691227725151
9953766103734734494842768900703610235
110026403965547911262115531028056212857
713810153231618471026910837463794323293
3369115968128688945914447812426305981
843858399374878852157038980747458477
940395888165741392532108964928544017
80310365016113221063075589612105682051
29317452314411109488911432950516747780
267520757843590797678496632852473763
755395033579136189991841038337783959
1133833268266829688017012318710801789
76569036107961979203711283571273188678
10358825553714427106168959825972328904
21407255557449711081034931013666806676
2834484284529050108367127353955733530
361785541145785353937749187359289733
180455484125196580457759655111663397
638111535123311171114122642942288927122
21764706442499794965752658076845290
207255981033686673230765089369989673
8680513480841097565283866957622442377
6640377539702820310199201035664524570
110664753820910496678711080534728444024
215254131118239176255916498041712853
16331132590433530991970775876491213
106086894973311572222593531096870478953
477136923635925158021771692636498277
9035408772849473964510564976939064016
203154329002983958105264324580067013
215044464960936488876389502045549074
15109439382761245060110286182104951655
2498210379443539111817703892100202999
910113742612795191021920636332411236
109961331491584264079104922724113748434
56102856250683571174104191523945510813
820054923502621245815290811121329944
8494104052181349133111084356481784855
733272476097271762283810560792189912
555210720294418211113687151029100669906
2253125076003389100930293954108186472
5088981269752595749810331906532877493
9748949510958432637112815703219411246
5325206371336776104918674556296971465
95988693307963445073872941488353963
64254916103003018227610917190067031006
721328747527772402196028050109462074
728467186612816768486987484167235622
6218715668766318100204807517942796135
91705343854237810523846763443327976
703481711219680347489534425154492596
1609587810883321825788959595539721857
763160503644521356138173318165413638
262249028021608037719171409446727179
201535471266483793455138562295973145
1067447014709143113642134979241344374
846429037268223086357497822673739667
87905141518410269831334574718349251
677384063171190564773915892027129052
904104259501081329632865964643528510
216977531095980041089255126424524710499
87497598556191112966970683840396875
257019678694944971356728318044996277
11541992257989106595104654145263011202
8634109938413988980505112301729552467
48373846112631134069433036695242091248
1693380334608778633090501114314108375
4062257346115977627048541113513647261
100617289110573764417225611122240963885
2688887176609925321178044413100139319
52102858583056516953198610883237211212
339645924506326491686068929969111071
77167462282550671907188210461280910510
928625433385824188438448158284705568
371758881060787928892785501823435054
981543201086710102502396641066180265492
1331852894881048467541761673109483055
630210967128973940953558383174309560
871657263786638349525936396101761905
85599669499372391137664495279769995
5163716348638916792878418030797111216
587962331024146388508112545950104910142
1167711210673111167922107281046069178608
317389808494829333795890637466505468
1070488261974686582863226363111263123
570397145001639673136473907105973227
7497105056894173341865314803019492193
867538522604738922732115699314176328
83622537439079001377840110087877610002
52817669785817151482226583878649324
2803572010903124368285131008293132301
54556390901993448541861430665756430
6456913846401034625281929408992293002
984250054605343474608152700649718147
520064025828880933823675682820401382
215053201211308860761103763878951753
1058678109435108132566506715927008660
8490783752801220938410484482982857022
6536100349166237106921003179456457876
10649949010815184768809089232046662590
3746248311312594588124564623511011855
63861700525248651159425345955107055158
4268641620272094174965019570108611704
4759889910390537225897845134894768181
31971145325901043355415898518280997968
9966987695939935114511683106548454751
2383634597667159110062642049388411052
531855742911495822205160282219659872
85461089637811821111692248906174237862
113393727133896108575274543251486280
49721028455621115851158510646932161409
176192148821428723714743963526056704
11120121883191036273461231113328107712
75977781346610300110307641372766797500
965733976711549828238517200065364350
6294751985167100914275571040810745910
8848214096422017108635780212946014546
9494377153396673277787717569110449224
25801265610576332765115865953101741148
5457329821973342983810436144658531050
91776971827364868632790110279109309904
856733281020210858100965357157633773575
59661687863925221835190142385454846
66367779392110290982964313491816911220
80438714115584325189852941097149226102
110045221808311609945042938312108182573
468436968402693518999067510510576758
1004255261128311500344277781063033001190
4130796111344761528511075753374377856
919348651892533616645554408459396066
1096764794248769610178425914914180906
51101043985823450520982891137286511203
3561566870437173512010359966211314552
92771160862351035398254673622464210670
608349783389155186679763527846898382
8081914710843685103604647828797992843
852611259457772737475921684351335956
3534150397023326920711124176114562564
7151443810588263385911436455681915950
9659986167601123410881437596432324101
10715343238821455509692811004355065899
11163447550521091880987413253241492938
88544920640610722105853070717070607127
287739553119315717608486106461356683
497455844056913946079673947123576262
979044161093875661447981310019775410325
4421109234054113924550416610681102167704
38913564748518135126614411383615010290
112105059596920678877988989981321930
1803448233684742103652023322255997243
10921619291415505413476297279239210743
577262873507932309822064836703511545
1036896188555990983309208190344007547
49571863919835371119811331032889106812
74373604665855379273562961674319741
8066647317944167426254191054018523646
163831881146396097516889823477559114
32095199596273980955608809824010996
696067796265027182463236672687111114
7437275322408035308491063324100223505
10034665793384161927132879650336911322
87473223865521290782747777916789507
624853624977532691053442321868217346
4502812352176512438165410561101538133
10462576413648404705976410968566510278
82396875990632841435109466168116611521
16176487107434281775786301017248723807
10777487826101052197157881206113796593
279066261332973287422118018109135622
10022771432243576318234297844104269194
115296932470470592449950147073925148
129478669281534459098649380574534038
6823287361452670294811412512564207192
904977498716140649807143636963297539
2194227291367386551810261500420664029
49556528749025555918769738115708888
3556537266168181460210274813092747808
9636734217824151316850511094148468692
7021115695027265366338868566236669503
4291774091265904843078674337104885388
79106153942086672067100061109235118811
10490768733481515816810869432224068455
1744108037411194522063482654486909189
10438426114999908103244911317258555015
351656016901674887281311271115934186
43832183303011126216511157288952632692
42141311646028851808735586098473862
686029144052296963641706859780721792
1461741463571015100258573477147449912
6530223590946742798610761100534136672
735731465788599881115225683377466639
87801117910974526628843216502357551658
8327820443710963795476668412853611498
1066260726417189193335947699430898277
1137191468230944411727303573764222983
84206470843170696742420673937635727
1095983586901219113055266543696773981
73411090335808588481181794887722411522
408568996085129968004408115767474704
92319673983511150103954690257543228028
102199662176354093764357302294258327
73519844507615401638113251150831413675
620232187683722996725382671062827953
695297854526786350021144982251218080
44161123172677158238274461158848818417
75038227213118621419745110717111892411
7880215161064918325837465035865110295
1097210743103827010399859122184512111246
4869931534953918982892422380256510286
60267184354537729732892253816045340
1015262095574147294410878300371736401
93156367244511277226211072793333826256
726551241713271466648787390498503462
487595718513985885710994986672139312
103451054363655256767226796842115677903
357584011094020189457107751156335442408
519727117865260353081126410257100664155
753149653364137458102598380691819447
100671100960023427103744661925857806948
4581610183435533114081254442492756280
8383105669542711231476095433992633971
44084922539128854366769410900110732913
154349237217351696269048945343465682
55804243103571063151787755935414059499
40291099234793387263011491001370863902
9208114345307497192368429273798865972
73289071780468823353585474076949292
9956705610432208041334996846625719831
448910222109091060398271058512716371082
6885361264096047572431496479545510720
513411477360724584392856751918866229
97607324838476192367333591859905676
10380253811294791103979450383913059469
8018600117587590907121533917884110573
6117343979789018859112354414113698536
303415124695684429209321511135028120
8644484542864631414188548710110133852
4516371955639006100016190284848769939
53193339370588001058546199271059811581
968253319554959115182019100831143110656
9996594799208185942890189545968510755
1051673877634321057882257173847614725
864877224221410896098382108929869872
3325527855451017916646228967531384529
423888658732789591167862330468875584
52886659101141022649025814139214612497
663310784357735444178224788717137690
2738797910222960548009629848816801739
22001045243095103124610562394892133917
584657514403536183138699372976273201
7689526849130311467506311560104351603
7246728855211039268721506499468311229
9919901017961161955965783556162746285
93841124336519339886642658947106919265
744497545409392010563610504659605027
1022822847837452257965104617582196979
52424653816997231567271004040489048
11319124310653106998713808594629557902
28421041387247996979914995461039748
6652172838379666582268694105113628829
3454645912118347101693051601073313648
3407908836539753845776591113989675394
77095046272756011018732291367109633880
6696661975017793108021308311031277991
824311134582670718707523102479121574
4323110706134778543029327807650741390
148811321319910845108627121371189616890
32581036372661636435218949571472811459
11302110625541568310906909350365267292
52703330538672511987031735140084920
7129359311405431319918923899798354841
873137806947161646208615809945282991
119074223115440111048280346922859357
350912385059913418122410253122192055
32081115360638916102309490773126011211
7999791010855615297018799973910197251
235295471925305499098516817272410566
638367749331652814424564870880149797
46784920106578538309836651093358739698
87821055849251035108108131521217810948
630771732940603388538769872464503014
343859014802795230448268324115965611
17281100960778798383940892003109787162
3409195857518051628655643097102924254
2147630080598184630310722192570977537
832485626885531925183261004812529597
1045694055899429948151087363871551797
122368141619601850198114349449205891
123857714119579760368671441834286706
37327071715919715426795346181008110133
149715258442879598336888132197834597
1145691581100107468588610564178756509
11269526659905643340079099874221911350
1158979381457401580486467160265629968
4142114745337347544169230719570614455
4299846871913448833767556476186711444
793294811599105088197675311410106242156
12341934264877036204872214353324117
9682103701747364191254491585489898827
388264795950288820042832881457967934
17919644875489251108855518796104428221
111795557885518111976851294428952205
435610596889111315399511491107445259281
129065807987801377239968235616525009
760857019949234820741937216157659316
109415798546710322103512958883568735208
76261636782310228106601033278691078910576
5643434970373084649644601001050634004
2733653278599823164927931295191211405
100017127631631295326113441129735215408
793872239432811106731909893292054461
90236515660710585167510319543173004083
10471579911537669850331222844591184069
613116417666256915162368189361247178
11313118915001565849472011076972404960
79871160182017389344247896118409810283
11613222697931133882323795369355966971
6236650332456839595010370164512595923
727855686345346153197153190696884415
10813114712577715175795330554834386046
6281715946742479537615761132782031640
77621153858903108745442087637735610442
174797457030972596661685687666710866
89001798109133902719629144861853411113
59529598816517035583305324191003410507
947930204937908712471105887665542234
9018132495129684112337104327533224136
58035911916731364925351247791059811481
3939588493023679260611548779398809904
54295117211010525797610888706642804633
10065104529626783683912812422511854067
56161429165010634946669701011695212790
109369451103798711255104311037424164686
8938923411245727081424035974673631926
10303909584375571082964686781097611585
103816110113248138587298566164942710529
67115405833053035246304520616805980
5684659511193251031193852163118321860
6829521710796689161446013682767925080
492741938995202401338813130721510731
411063709621499019426358415035439654
3265527011150538932053210404860553585
9260903167196472609673587333110094767
702250371381012411991741930786938943
107251001410835190381161404922216211834
105035974959621511147933589167646011073
8433113835862662956787353917644060
748171619443925972337157726427843922
76893765107141719647824665036110371431
436540726083981011056709849949047446
590398657489191937581002150821155110691
44862016138357727464812185750946226
484933417085199838457046546793661696
261230791140731699654912794768188317
7862467010691568517494299915883157575
987944845331996488977467621827202466
6944769119505666299310482802841816953
4226849172264485842898812687390810996
4398924317001894178694569308912010404
24596022590110270401358861659101812520
479510360162655246706116001115499614675
33889143882460791000780829904106181486
97303974853443892788114796240986010063
2662438424553341643512701151326295724
143446242708112943699700110797103753288
33832587680142366261377623791092711404
5745472059735366101589842375888639732
9781158530112751104769661716019541385
95019173901100371133993610906103768735
61425933711394528445381469461543313
2522856729294943321815613206850010477
801336906435612422349858536352434005
281788815998137955837211116431574471
239710054109751079953526855821093803858
1830116081461951672471977820478241835
194631133412456838789143943093008475
6183330392981856116880776553111585092
3889485468762834048203011608188911220
22341141316721977891695101126057608391
37987565102083253779611701090169398047
1172317539232760101673998594842737281
111441157529333116952810428504139848649
3713109792197190371422353505169707822
148211115137855559109126411038115474188
641415103472882817125099570378406843
206688201080910724109596740233116774961
802325856171106523890579891960831480
78266786742562881090810174492175418665
9381592238123734690010085213063384124
10171598411388567078542146103121456515
5551311542953300782111433972881539172
6403800025291221254338757945373310819
111541769900656678433786731101622271
521383549633370689185329764332625891
106409705106373359869959961144162576266
46321116417363639444686411793105348970
102747447156525094568433874889628236
6544704610655483165211822782376661327
466920742256782664266821099669602045
2764243436779392452483711112284552211
6816328581206817107196223391123968136
10519978446275246574818079059110669
22282809263766538766982964326493564
105627646101210761110686356182027338670
3744110171138649514440301867627493572
8896876028648972184210976566448661993
1090423866386610496050481121633739137
79433607142311539340210370926814546512
99983726102581026386825281723691223803
8204101383521197135111427568857353259
940132618844783345813536207052855793
3295743674601218519811277119910656163
11419108564775400195997368128334725618
93296794841511378391775703023981011203
938875228328735363923175225383145256
905887847615503769308910412228917616
1617105702728998578074853933135219177
106626926660310039653433296637101343285
71862317106881078584883200610539975152
1158168373632343561902017884721067481
600069068651299297405374979597683062
50191034185029276140978484447239310061
617945769908594611691674848722648605
683131735903200119106995879256676829
48424509240917801922313010879875310625
807291367861035585194888719580328865
962070413796110399982466111497715610812
36744236110061634305311249432796889215
631245287654200211179227236921100410385
4772115204043235098679034718522134349
104484734361487769895571610682102799102
1152449892797759683272574910937163743
11013831254051315876846201140989888776
77785674797110791759422701107530548650
833654264028105278101725289911055510780
1727751620482460653223311234909310202
93891009911872004247931371162087611322
9543109244771356063721008546493395948
91280425446708568467436268785747622
18982330887710660886627838524106965861
55359147953241189306156745297041958
3251300196773598107951114876115356448
1112541011105963301370225693756017878
5826995453524387943510231786083498137
11569115357059490891102306267693448010
10777718325175192505950768893862059
1003880343001200892013097568822781830
115309834947857357866707315133811256
60918270860978886650705303362343878
178532965745489396945520768296497915
517371426195818410289924910977954121
1567113239488135585929928567442103046
90559488754949770361572713412292409
6533388010532406036477979696733806275
11280136732743587330861387138114406256
28687858267311573795711407749688303799
363286572581545436399341056629767882
3695976069838661885893633493100033134
931417416339804717942832115791343837
734674945149968678353001132742797596
10791115759456325020202347847450949150
2562525910998412679999229793777635538
4886429351393770378213441061691067998
11064484125134630282183751032666856646
3326656078993657114693117929865977372
105046917491378506377108802031533010827
714354899767113048789113669096114219609
798033131287872874359824309266829479
889411530102364840735468111081017711599
926145137571294148445176902250010866
6466102486072110304421445910362866411446
9813708232492849523256313581318300
1152818673081862106579122372841556632
341132798110588231536732429287738894
20051096290139071110455993207653914080
473949464273337975646733751930196376
523080804902392451602169566751371717
166846811095911369332610161682192308223
40719074102374188717481331100446557680
3148771218504431107534083449147511693
5686693887849410227951956701286311113
530796478688762680719325921426753275
762328765116118111158549683603013688
6482262838991129490219142670246003944
649087528571637083415616894847959369
6799212865043774892211261707614408896
42862116507626458664114104839808210976
3569858831121856906810876358964082993
64687701114169739627897791964109588134
7205783110419781621310741139782925049
72334014133440991544579811120104844162
5742956610057763060891035576543129700
968576656750965724817817385170471547
1160010723107049614528529971104322478107
29962272500410279990128652499219040
6073162066812626626366169253379010561
9488112127046504107066894668635053725
110808381892043621058728061139634993436
1722747191701091277853290992780755261
546536108618263996531108785985592877
109173032142370221030599638761113852064
92081070267241033429811382765382705260
135380158829928859816839481170272242
188332483849962786124356718390283625
829021286293376192548832388746096071
2868110811154990021116594867581619411370
437134111009197718843089693225559743
8787175684311069752516091139389478691
4568105513731941682491106611617114164469
8238844510209201261285837361425099113
11946171236110578691683811454556111369
999582278512860894448070739100312576
11240965876963960728751907703118010313
89931065093786266744711098299857018369
408716986524625531371279537197692977
46964559582410208314108413034108011297
576569676117857043864241298851706837
5091999763273337234410325770614655987
18343464621211253653285299306464610047
600459338250536890347727379328874651
4420107255717182073376392950259766644
63753795107858380405313554739509410760
6706660923165147507368639430112073564
43657643403785114489821518937023653
8486974106111691816817391052913104109
694068913225103977804770510965502211502
9177101224464104761465179985451346964
1116789899910953784898607756337093144
35364297760369716918641220666970715
3605860152093594220919603031101126336
968934311066751323844832358050568771
7644362782531433802924109707107795132
10764142437111084154610973330102703714
67777186468047147829789658524888654
238484256155537237287838898532805809
2055658243848772104757210907570882516
8602492726067706867171295140112182554
847185981043211518903018781099384905404
2553928948621102882472770996493217074
9265733098317804527897221049710485437
8399333293166816100451953579793769691
9135211911511544014118256570919032292
1145747849555340360403174884823051807
235567803965100554878139326426837481
3810102704650731299645698470479275899
2318775262148361983575351682543211046
89192797093325372977613473360693020
93956608549437662827380939232901634
9882639115728119108877807473824648179
787510832793075236013622528859493756
9952102811618638929813936394898222048
6219354398735665513918871106430947982
2592831587261521481610687317341021758
8910101386223690820826746537056877177
59286726947124208564926211036206410591
2211747254493806238210107694821843946
102896868105472612681317471121096499062
36915953951411411436271766141113711403
62625400785310896793359310162112815716
7071108298523626637911353316245093890
6410242234266623910710276523213104304
579797953586414328510689550679388234
8637256910932646011793905714586144125
10518714325467797339507711045111093611
1346880825851140126735732320991661328
6549487184706405114776576782983628940
4801658345264505664251711057542304463
1133710423752496211152810546440473123671
87351033967676786104632091503911981447
687057501060495921100096205864115236150
86126111312636591005222761122863502057
191843059371714467105194851438782371
2186108605857243952964278120865738407
1152901624336900330110646328567403469
14279346103091812828755522601103371110
4258107011823354245268201622023328000
1135443254775682271547964766669095373
93358222204481022528663359322608866
1018028771102112210493940316444969624
43943035159076917085147934712314979
5782146110593696828236472263612362452
689310232821180581227637970140374645
21401130973971056898988527264566227813
101858152147930831007518432679124611171
9172115131006415945477902808994265855
2318134810279228371928974506874734828
891460159631529385424246110283906750
2728144969787242514345551010353157605
4836408073621790111385276537234996232
2240948256721500664160861352229010679
10289845867946853517870831459521762
6346505511509145218632327114545999357
9265199516891147519661411440526821623
422266483487112961018097702539473510500
144149761848933821529306792548013040
35844585104476441133010584799112674040
60391605578265431160940610700390510153
934040489003324938653446901428821199
418875202543266876111000582619632775
77996612762499401025410698691140834760
7462287322499499283199381479551311191
8339732111403794456523989441432818559
756187078823927594758780290688796494
8850579266971076572490531083939909702
18629986107651573279053745717405711160
1018289722388568057231104193129982676
375013518102104958404492568584779827
5844849264511157293536425373280825656
10134110008063525442659464498628148362
103132344167824219195771443110511970
609780232345504210877114551142083934551
6783234635672816330426591009076974852
94595362110876037207630651895104999185
1079318230447508737767761023143877329
702259564648419211724780592271614694
9367661111443775811827296930285211375
2563111661807950099691421588330991532
86831553808489851155413984585109365000
358810576914384201876394873924581277
2859148385001098061626733447325575156
13851140122049476408311473927125704963
10166844210596134617678816299216028436
4775575343946909109983243977811595777
957536227659955058974695284027294119
6337113610770100821161228031006443074798
9069874091183361453822349690113445264
573559767366301436256893725932911145
26995895952874288112553859536697641
200772501042988299474103241061572210175
124453517118643119117926126244649614
7426428318888507534319401050067105659
13521025750236095881603465830882426
6636162011212688344471026036531027910446
29532006566488981066311381688377009298
118834931066996899032651321719915144
1843115465279384561541582266747169225
10008666189238477343852451110073324182
35774077784741464316641172971228088
759150879495155351877649867846446938
717926912019768928644466557911375945
1404735893719820430439117309102606622
48847412423913896792674674876667340
14751087411263547369432593104708998249
4279685874211564779715119571967110177
9896154910350522374321252591108461687
7510692091866349305597711079323036720
9739103736594224111287153395688313255
430340102923876299048241451828154722
8069107843332108081116518181139790677332
797978351113262283574105873645868710691
560490511003268776888523127320729225
3998613461227524875994203496111072527
67961098775182029453210240115791121245
93685093928945861069677331885788910967
6445462710667148085062859797768573823
53541060793877016162410182581289484593
5899106321049640569908021111693327122
1032471593363915380602408862388208275
98691038548163450426434109569451410841
6263766481007782103411151270527319133
7835558930356687102978403101458393894
84129755262483049386114452057721410777
107851080673251047243668100509730247415
876261865897244595876663853103503240
11192546968595381967779310141115402863
440862311628142770783758152579756741
806132465940486011584115497369134710493
948797348208124108069969377242499093
4898307174724476112345605399544384177
10651771732997745738443923212112532206
2456109502218357632472623784829924630
730498747274412658828330744059994287
11411504293741027478843162371799715943
6261355820568747180463631046610524719
40072040399011020848324956276106913164
846064862327103151089163837449109111465
2567633160233396495699011062492355647
663161599500395038394228566416534917
6730511085831045338591124539052583444
126522188315297286118718524673298227
1025546353604579667794943694964291059
3805118425013697757867194773714701
357154878674808316176140806648407651
103311564314267442708479113711015910099
3621314132269557158641488925791510584
1084720367637725542445481379366149843
104551139632936889904272754891104421349
316411261890589891135716238587814253
83501011435008857942610859776689224973
1064676334645900258113053188632104132
8016556020029373076457311403106146528
6167408459635746772153356748105987683
68475568332294271130252722937101451323
940676255259430198571126011423284510383
10876712847899675407321311154145602686
32741521272069531120170766938103281793
7234406710784931104878370890943136130
62029373103149735042820184351338977
8740328111422194093756065896884107984
8757990125669291050297072775660510959
6230859029362731113419880973097783541
218175450743098303211556641051327585
1106183079952304320645105993539104480
42305874980879761081410668123279953170
37516451361482022664352554135524241
319593691806263453004292118878311379
5298944790404608372154057881242210428
24891065765619847725931225097100397497
24661033670399351201914914843611811494
7990786877332765511267442572390311208
5735256190453410310210335160882125553
46431038857561001818663062419610255011
7721106126468758240162883806561207417
14691279258486805888993511457614407
2874838094047963347258537653100781338
42581153710048552949152854113866379836
48846309245763669339843511512101272266
108832218105018466971710527796627553826
13489436201310471951965881106344236056
1146248681109535681001735228920108716505
6212283811096838849808391152041738761
3444107532976275010048225195936441052
11122521943293906103674113143135331295
971188638556965635439754704214136910
188014149441342113344272502327006171
93411578182438951051910441969258110362
4652512552038947967639995538102508368
4417189713001157787368491163597332601
586110682115789922740512841017744998148
354666321005937151093383102859100134763
1152133688644431159504079114771139710789
1040250768671457559941279960106629966
939769173140442229601298467493403229
1090782176562181529896414845897310148
1689741146781005669371938237140188405
590024739879102473562173879698775963
108324742440920245181850254525422514
63881071748645874105406167731055424574
2772106958711922431324546549981922217
6846449217683188150525695598114986729
1123111386767894842268479278863987258
640984016605832839646868273781259207
3877313494911229618475392460379010216
4317683682574558270396893637173910032
2151449310630870768058688703709510374
79937503360415970314191183757126988
37608768109093827114884732115577862892
6510837869446621093455242328233010066
1025723087728955411437183463194418914
19908924107581041513564288715598489823
7831300977381273171062981770109269079
4808475211596657554434753726464752771
604947277221135610187115281356610510070
57561019377197524042113699334113758968
3090562238506070391956954277107493093
6734114016595628273779763552699193929
4331549789326882518310454398141427747
8803170310959868093186927153242968874
1132046956661868102995254421843068832
10108109935240416383447216476346619156
10294742971117283951797942598506010858
4315998364841347545499422838452610654
86067723960011590519676281152812395036
641910403451457197963101621327101645711
73921084852929701102838619388345181799
1102569611082763297416160340377243008
869465315283356270726328305671287709
827135809461776373432265107713719050
2411573679836035100514172674864934841
63425968791792394133110821426111662048
106299744481211216658130643379703311304
263935839647466881607690279336403978
6195353477838929504593855905847211439
3904445578107343101571092787810996670
958062103558382651378421744571847453
1105558268630108936695795207557414356
926375959664768292269407316372827929
101989005125835841039123828641120111332
1344213975534367233497781520933827
507120151090329031058110641236448491653
605720511094423268208809976939975978
5781387411213742598906871951461668109
417663022552292051235402467044921893
1151354057755679219022994330099635358
65461150398566659631432571137428043565
3461161859433148106046272157088286655
65077476117783315677995381766733782
24819658894146445851439078521094311258
1290450911585412969018674417141376921
11233226064541425591644774575346811273
66084705826656478821897113621099510704
320862688210644123477117746725102008
49281100160711030616005614803088898323
7143435353921012293638337347423101962
8975310419798674113406763883434454580
1797474362904403414910137858646772240
177175066947673858067539632111556368
58343903997254575572943255358508378
10432909867804484543063558623304996
627552271279316960068666499546327793
6105601354299455790211109859629757426
6228102641146110017867516987970965342
5068405277134127331830808852160210548
8296101684310704778622621318925468513
6115993651834055102163521050542347277
9677402410581150722959155711867935500
96961014798761875876811209271479149539
1727279214024363291195752059641889
40361007629631066586685244800035791168
7573840481147055745619339160112007087
7514103422261354978015053618346991477
16809356997542020404481133357101826
907517344349106851004996457280734310331
72391996269178542027113355739114098057
88211056844847883126273491205106729181
4085440295919774737699008629111883633
9471964651119556510192801028332388900
606286901896845616498974997334207469
5958498554837823506225788926112501045
66481015297333151647867011042770462048
10316329156251131745747405481477612165
45914980489584516841712601641328188
1040729984350633441005336644169979996
9378113055922143942696628081110154506
101036936107603863986011471485468948647
1420240244117030678510037979919657535
551626313939955970431467619014127190
59756340582959693180109297247105388052
2646215859994588892983305818954610701
582111027449651877346864521715418883
28213717552458729753295115878163209
477165301685493097604011753061607479
8789386346122378927637359838113999555
1092574510931125644876202320677686757
97164803477105974847569010421722111497
2869217710879342521347446405082111184
54416158327499702739323377659838478
725644907898273045188562316693106966
237813156332967297947625488226877180
695672064720995467801044539991039311509
835238086695787736233267724228165209
132090397349131878589555791229867522
711249006513253252406456249534158997
25221122763126771437992671035225510352
835473924444824111731038447046093586
949076027853122996556031930100134322
76776030177910345103199081328574291195
8780239769194985143418609173112957849
8718925927416891493643101095643914992
28642285104014977914929911004556504565
2805775916318872279511023964423149337
11470604810301115114788109321137266078675
2749291315281071210329588210950262611466
33851939108866824106613075622079298396
10084734212142648462495191035390473062
942511155432272888942967117253926104
54204394739210148332425054660108681099
111146995620104851094810965390551743153
789319629332256681741648947321625496
1093391332149514616973439544460863228
6778725968611275926710672024115706168
675246405848884877391421058361006161
559041433560304122577131143951425637
7594968468295422113541834367817961413
113751024682621262113614175160663262641
5116419268411378945672635698878711260
80901476863656801103109581062480609606
2732992468919159242415114352453411117
7183782317488425195255955637104684443
9267357750329827981011023804580346483
8032888267641036067544796626163542378
156097085577369153195223757652933246
33504287998218221122295987172107945387
5307491087413591650710390838816915706
175856087486966552146952334949582495
7278371911460185627726483498285959537
42901068591158692821360761133072908779
93934394513207397025331863959299701
891037977674620135261036946718273304
7008312822279621963764690018195319
126311200291091218083112469822246704
6792113910853248265295048913071853765
42307949495610801089139731005132345113
26771002982096904624234441051819152234
2312683101135462650350471153227086593
74057464609211373477878741000431455951
430525723280597539011887873282038510
5043388065353567642356191040950186183
6426329399081026340648658425966410901
71261631459336409401739310680574510131
967712079611511390335235573034728905
214346591458795962743556206783465167
853295881149793510469104031136445133652
1158211483228310590614010046770051702260
12529302427672552879441592349674953
659390113619283879882320657796323785
690149643021510489508882824351133086
806293851096874241015011159774788413617
912510803445944844274697041249546150
6795654699377080820311059478131486154
997487611595205544529760693750684086
2661103071000991719112323141110081701
3582621261771070140023345772080938434
3151402136331124594626791033029357833
61206806776610414237846823460103761075
22466793461467825502878209426647377
984538469137618767394312810796110721
912616191033378273278260474428458051
71284466668013858816444885394172729
100475463232360761103610083800271011316
10073299356224011176010969495981188352
1060245610664287553859812841535034242
907170831160092741122357325067262310069
10575789690118344727310300258527751648
132321556483315488471866635262253515
33181046582081067743146549940720352092
841810979675864311384755813304521741
1718335940169584149710280472685382096
303353567094750391977201672627141468
78531016994195850118294091677033099
9840526152057588720780696510206811575
589224521352110727837688610164115227673
10263492747918945426291266998483010733
2396397461989821114998341867472952851
108313114448914498312792513051066684
8546385929417645162428731074884617284
3966137590976022101936036839632305129
354619142585119413113258369442855844
24412398325863965395105401061121768466
78681092310503818472127740967996973176
3558589926857398498126941057863618226
7464660797522726953106437738105482409
7010541011280342181542807934654352970
34891176331551081009669321118957938414
101189461265882167618346773042686127
64058860112159325114896847289512991202
396583748111238113399021307353105680
9431937426941405317710668142343379029
80964002042816119524802898118142512
5694382989689313109277187439547588057
55961103610664479529307453576194753680
6733805699111055113913331851644693478
906217174065309498065354543639269528
31571028052732628762210424395210567833
24141191774710264246784504051104473247
8651911341295631101433291665612077462
195123845798811893622200878752133593
802442911128769924121813112961089510157
713048857621039525176825284790324707
114474638618110586903810285410376035265
5618942913291108573410849708789731229
65391890535456327744272610741115995135
45052684791210603943588261153377441637
365062351132911141818663983279115219561
390611177344220391075991966488743910116
606847804089648810934697956679687670
32461090683868091655107531086974163354
40249191497811282109376875854184542707
632053341157510471450516634513305510480
10161107875014103238381109941159145328772
81527689725420811650902287118628478
5307922769241959847791101079052489083
7640647317021104351416071890126316840
159811318102111118704510760637861889493
1008627921524215031016392541138035217
212478037509115491057311319402446835782
52528948333213820747414237093889440
496921999498237644488413500096642079
918077086652110742266484236792712824
204222034203844350554019678582188865
468425941815834510596485711133104847303
10014685196362240781310958448880875214
4500775840716922927951685641103965569
970595020071077479447236121930129599
4112799635744479540398912268692511316
25816715463110669504591541029226161235
94221047489778525816537784939761810344
812981181086778791013517733690339310253
88443181110465235357014478768679010218
49237952371199552911675410196537910874
402590116177107824352893011537107004981
317247452127467744642747439533489169
79774971060511332837526681017367405516
10668785992374789131411416843342438592
42581157056106241240011032358715114594
9303109181058217218609322487687949380
16411150878714731938112451144432551056
10292384997501380692695802761847464
5819844511104997733934853820913334400
115831142345252983472332995296619110058
1245130483421153248082790135638043750
4251633029482060688275691020275851765
4403577281554509722811394439374916861
28651053661616563705658049350342611241
1058038198454827670152105300226909770
146085405412652148653079652382028601
3649853853008750432711017445178151596
7085736980834646317577725786104462068
10756557155404367784535687228133310793
24198916327611616655166201070047856250
42765240482884201049610041899220411124
796256238602659193811263660679476804
2546811510686145517159408161948735572
67064795108424788786877267126440510588
6251109731125692697583216943861210891
9922516970957303105405955350916585501
47616919779910909497510910633791167589
94997821711217411042932765485442110565
6528977058662200376423771136078993771
68693106451443169432192878782370781
86423544606219104858600978983051215
85022632845604271629103183010564098
22836674524188471155210707676784387569
54408423227571501037510252630873423754
1051521947847456620689816298548771440
6870519448081101453663144259563848744
41055816265660838882386169269823214
11557930315321115435045960182494732423
93661920115599602633690921028378585283
15111160499781835536817921053642253656
332811269237328897589107691111888605121
815957977640111361011811239681112713275
392412491006818483049345086111073895
642461451098883486154908557109955859
75135212492485667337999630651040010432
4736500076404552325310607260142861265
740546375583100972249763610824102208708
185256475721554767284261475276827287
115908485210010792803788981065376512392
121510266947067081135553572979115411768
492737001611660218924277263489902945
13052190100129304515492701028275798476
771131122604411324306984903461971320
6207684831112002773830010195111954475
3205102363848987394946281873914175527
6748112817323261220865335246740606828
1086247082429896180575446298450018789
3164112688099611882711377436833317065
9929445715614924885810146422096893517
1113910831185111185813895807635822711002
6113849857664835613911138537421112842
44489048863036886456112391047152124381
4761692051561784504410302433488214048
4836109413334720453510629554383595087
268792171048526001090810704658656075122
1016598005068350872586430404968468067
2285608419261073314089121299984799321
26576961103854957400464269022624510793
21334854922742465443559223308325257
827109692006106105412162939648617610
593047784275310790106484545756746527
428610457453469442682700968761136989
110229237780193211139169361034557144415
1074598098397147411904192195189857313
79735149859286377949212569986007255
33979004588531649772391796817048198
40155325234726396697436310328977178
58751049942798947456037858668109665348
992091236195183047435616957187071163
202976157093696696611791031215376604
1158566174627577425624914115689004536
7410531641201025955018002846349855613
10222733269582257671510508103402707909
3147210650606390302110812122664422491
81575178211264424691275110828104237233
954935809692403717864236392768085218
1033167888748396272841889099730910241
365946691010362223463757429413102944
499465687963164657348701385548947921
128311488710688651178345818785594494
792655575631364712942831200740684613
465851021603347288929590917066235608
17286831108951563785811277225119628041
2151291174071384681446611693111214282
6437102539280473172457719910391098183
635892688058609252805223952810677684
36242306191610940324691812001100219807
5496334779194252101813600722686344522
969087914797766698943775337979205999
451673952179595376963557687533487959
1046879168453102561007188223783566410606
330837755702114521008268611072268308156
2524745581374486817991610634546611519
5978454990448884972211137748469061332
688879404430550919086846311360737141
19751094725103063110304287472860635355
21188848551014846383228110143109875939
80229671368261128297253996575349441
5332517457801145985182241123317402154
6467305110250339912535682605812967544
94861187264123419105101766762671110185
1286539110840906226271071780869626167
1062465924276817075718708264843067252
646742614126394485313180360839567748
1974241926277703463945761108095718099
151443284825903977147469286745235464
53227689314611346179054963269114521946
88459870108002108111092714966819356351
4093992332625109543764589748399110622
109329933897100435020778019058441383
30217833983593941015210489437324486003
10361929678892846109068441942283868488
35841722111884592655745041106436818706
214498539363101901050840154141108887035
404521151564240116056524104467747975
5313285964678054954675710259826610511
9836362570210258105089161090218538997
9418777010074602483267379284415951987
672036997556879224743985162047964750
1065999326063504913297770638656321879
112351037337843548417820225303115027506
11284535749085338295260906637333456
88147983427984861088731029792181410058
90065822101043773370010357832577163355
983835258513833273991030625984702913
1089320201097737945919100925019662311004
498516424737505733948326568214844887
11091408710403254396963447756463603551
10433753358346760758745777698653312
1028948142316673615883591080758327248
247845465278113946750115481076881475431
6687253381188692322911434045994940
109171044242496112105275539689147027550
10009842953383943566072701148197265312
6113660466279872512589139901104662415
5559959217074880910451821057132182401
25268372181836527906094254668842602
338911225768194233835965487224757804
57816651268192706276862182765242218
312980593019320136519298445145210158
4938111618941730470559348129321701953
599411142048108311094150469693901210492
512944501133684084093727044441130711259
676111155123511145109017906943010011541
2349540717421572304611158702899512104
123950213524944794814710185175903094
41321052180351065676683518147299507833
1124479773785858953081051164842310115
2753808790835574319510294130140982684
192997303585558930921136810436107031756
711015571158988415769653788608665799
10463184110831068277219274779298495855
9848978848853063556457791960134011093
4820641621697806126561642922524110846
174766367664801039928527660144942318
4782513010672108708902856410091931611579
9253645259698449660105177211113481895
42771133517872650185579661138269263446
2582109883325559034909291194165121707
495294675483162955451152667147310905
1047463303271642427086225619563603842
644782096431859659742683628575284384
594049367564735137589230248070176176
228587157394109851054425166139104758231
526228876153601910551111961665790910857
187243837847357167095862587341763658
45327178115196577940577185521261214
37779349773153312339807133736784180
431585002932763481271062367431027310394
230839021954305881591462923197843232
730766238450451835748655146737601665
478796968991117073411248752891435984
201482337798112464825865451532540766
105119136993152853009118402038381704
463024885856365367987308469374410956
3168822213631093093813153916455411525
922852218208364610496698126561036021
6375750569910364306787594917391747
105891019495716606114724319953108163373
99921106172303948400138561016551519841
3886598448274330107912790689860463789
73829687218136135157735011340114762156
20334626692774079164423106066162931
655335403644347513895494204859262521
50777652193180071088328063594109344732
109036798624547387135284499884892677
66317888840410953113417277291245004166
1093492789324781846051742702584891173
1082910709887434767576873118999201835
87611116643845197103379508782914610276
616583039270453117062993392197231774
66364405374698445609955897769595389
5322968491432117114785550132768996247
3077284640582796410210142389097151353
5983541572067409109067752744164744670
611376908709111161516904890899064011
5747731514023745686839458655101848424
36993161233140149359942610790112416890
2523101686937777470516999987510389721
1692456110892908715147733230155734157
400445903339836584659722790540474602
49398914930943672060863782296926035
2651101874494388889007877219358925790
1100838921007699794947265834217910276
3500125922091583371431715775106794026
90655457103151012754643501424166791329
20203202332693935692658978433158757
229160625270299532851297156067041521
62543040579011255198211528103159743598
5132416781965883422511150674682418886
1043099644335945619541025247334478058
522958621351812625717878935382334994
814443702379974959519932366758279705
3473115607802797345825963925265279042
9529534711243864621789639647726593138
6520596010826587553686747476545426398
1087586645471113751102312691035697006228
156570757319966629859575703150097100
74847647105687849929172841053619956893
1543111228319152956702817690665433820
9903111072661789584238234225585643291
349610659351938181767309901108448676
102381860114465125200321988926109808237
9439803509982973567264630014484925
10729594663564037604112163861690710957
16279036274271988192105191280111964483
82822659596190375666750365895045645
6714369920868894136311031378658164297
10879904039284055983710223605829806717
9790269187043048110734376815426310079
66599553964102918901696218299707935
295389265704247765577003733781157435
10926425348623118176462521114884603888
1860249251972099110801118314459273452
10923657139523562357725215720105152633
56291755968811291231763731000760054218
2848165744829870104018466301178574930
93591078566781155117529017540522603156
772110928443394460714887966581027295
992199748163542494657571138150353425
10030655870061148934942575160045691599
18674939931709043459327925097999358
60775307863458891085110723132646996934
1569251273221255460828859504998810395
66721064042046225536862934899101303103
1107728635576347820811340546856616701
2790101934645958481799872327855412473
100751742362196074348626998843942223
10041143485983765406196761041729992234
863721351554397935736738592699513307
373010375350211486604086041013629616246
30681070710261884881324517142592354980
900328054599885173275692700792633056
84214709555699883935443311158189038
827730131139954811838632010499104891306
973613164313446016582248836675523561
11293111994179902995503186855929279161
9363771476329095432844801015315334006
1049190318211004383046856371430057327
119281691075331035520551199359185802
444046714726383696187514939182228434
383310827613811118813610686500175938636
1152923935745718724768582355456566918
33394985345691494044876410658948811247
325799632816868361293414960530276713
11378914064923146632525952332315210452
9074519524511022767106174516100906597
2957692549428470529585907737669310419
7061023339835008113652106116458113868
3509495647824348126271171112144071312
921911170115771016585091256147245258178
2064201786381131014828835987970598390
60117381691810952104239278174109328501
675981424285103506114103528512481785
44001121521444843313897615475437711407
113501055610199899316126168530371885602
875810620782314255355132642313366710
115319684850410035678310153984539571671
875868119743344161721370405384249872
9059715217079125391929621146315310677
8997230088536246621940111874102323021
403822734627911820856553758473139181
1020271845654212887593419599182462418
67084312713917661110512811000348659634
6891321190204176671471125543116015113
2545988076213346885796767257601211139
368742851426952831171422936987993986
6984103121978102521067929727217673111469
42753523537311545852810811915355454712
650761811052429688482618146348656935
98135984109238579519239551095116041438
616568533505245515472491851925774749
1027021194718306090381030575316161553
272315339752751576693635305389549273
10694107421682521431171431525118032615
17069859103032423110218438682268484951
471081027925658630324752634132112296
2845303257611063530642863628046114006
11569103783024122416509454372228963672
39468321841288081283732540057235269
49056222109662801575211303899029298415
438668665454106895952561468912671226
3927347369568051953594951143942601031
162888699282758079729046760830810654
327229315035289419326107301943201624
2936138733818264160818339345112849521
5766741645944639849510436268490644470
6912909633711941007138648211105711597
897114353478201246583615852032556619
25128636957101387831447879313687836
95257838231810836277110851807552672379
93487298866911393106711068258338418749
49231151382294624804244233712100579620
9328112807906989630079260307247164598
2359870297934203168089034097260811012
1264636422396030582911171310380929406
951781669230573665884270336518139680
106948558453853180807557591786454144
980012838407510312444036250068005388
372110054507918061674265395525133994
10564106426197363876421872930565143175
10105231820144464303546402532194187
977843881813313935875886851038396062
2987364942573677199610876843158723059
4620963438004778168118048607112493151
178825214882610546653024723232558087
7645495537575991871155504313109259900
1094995155354389192708640168372812895
783918312495882330463197338956443479
6208661841302016595316487596234510721
96416188100904245637713141018739896203
71562051843879635965241923490236585
85592071178911181537833536826615711428
32971517164710633169458165791100918665
1014414147351178513011117726183687319
1737109851131094842291439111732857533
164374095320110398193702311191108943824
1262960728541157351554342978781362007
403741101004139437996212433892516431
1000534953388146257355734264382213145
90672465718742726544731496844297071
7893395261391042627848474789335511419
80707084368634329042785810854132310786
89441091510504193827551308166484910240
766122722215421772659490101761252861
806745291131892661116731138453114928124
39331246492596138771489120494908259
6005560710148253185381014083151604480
8112289884636570866257161042375552250
5810270865468949579526192186717410427
605836496153777870266387500257264552
5568309522191111050801807332253247381
8936113227360783177959270694670874
6644101099344243081864849591322493459
2508611550083515971776543155311010866
34849641439924721154684142474105362164
37982944841416947534779299780344629
76527609185511514989811711044635511519
48462292675060021063657195321110649753
32222586640267301104582151439588911556
69151108261513081202329781759100402902
2460297411283575090368602197110658253
10123445826076683311925151056013809082
874723698749659994736356939150657874
1015105666559829218576149137390901998
2843575211304786420872526935114957831
13171070093394368231810968763972983656
9551378611273115951149342383341737710382
26687969522719338363879194751206801
746374044941534795141111010224105005280
848090988771176376774592162512509184
115741056293471046211254133974459407391
7038115161813515111526332494619628539
70825370852654221080610237308686558121
6340143640062531763333604133219210084
89306535503010316778310657355789463343
6861838017037951881171811071851689109
115435668143964199824820710003581611277
102411607915410606104384515672833787704
494289371969400656798717720186753600
1095584389252797540839118255102718376
1621985610429365875592844771922428882
3739219530546073285692576307715110447
102694176221084481102794241040226487138
17891104306611384612011471683978406798
10136859997491102245233084923793177309
497568143435888768757347336395979968
61281024166184471508974341118015296098
938919414637104454305107161128843074578
537495893123816770995806320981778261
373311847156754847226229909125094040
8538113274196856842902246167577047624
8871683310101752030048665143182385875
112771541164427106700104401008971931983
1055843467753643293010545416210808692
2486880767918509279120311838867811205
7201016105398226104269584378129259269
59692520675777746435953205342405177
4645725111211175526825770560227969453
2444108574901415447851028722542078769
960385396666546125018181924783663968
1117467009487375377881749883146848379
109025875921884049515204935491049072
8150763710639592485403860952587855262
8065483240915937349211341113515177729
17391064666342320210542583092105629807
526118226104239275565929875628597100
251563158790222769014030967333162111
4834372311084539628837714489360441662
400199286272773444911074380351140211397
1009422653953107251151511530988984015435
15958523393011205869181891013828282158
503029158404571196480914760109146020
1244473598014388283797149861168311613
2139177092145289844311036303720389102
769545086442900833074309871128532806
4190326029241011869439195640971119737
4029389361566635514947378233115882208
57331069191237820101906133836564271939
6995900329903319442011019612611285547
82594948104930381001242885515100138777
226111182326541127729719365037433528
471531413180779722078977171978054552
5213492962611148374213958927157733736
11399970410004503552643261136161158465
33795251201528704626380693869523119
1983261151181730783740642975100116733
165161751041038117487108421027662785293
1140088048915624942139371774193303845
50086610482065231734884677252337501
2478293320167633789346211367790810226
469569951824961811507585289337237167
55037914503652881015498631124712581404
7851195629796237437796196861115756159
75638405509416486194107591118078986889
1104473484988837044966284895129188155
260728163853171137729585874863598540
4824555420611002474852791268172372815
472611292356530921131710785893496067636
79002213633211616932206869924059768
56078746329563887841069693731069310308
83716034759848681022685259439849686
77124262108502902614482131617106841990
80483726972919431018411554338591244104
10805227862713220517911400133180412247
813716198399266988237246451895679152
10484103063579558841277712995936027431
17546060783314226493711401823277964
1100730611004184111082435039913256111149
86023632112458747915743131117488932354
87448603842311132901826381504465752
10721571578432595155220548530319410710
541710629777382771134988525987107858286
59673124108959110715811007604949196698
7174180156959738782125089353601911099
751290714028110483590901954130744656
2949231159698992431329771043016738447
100861053439361483884362261362101866771
179845763392211289278633974344602581
6172838325232668675492559448106429324
1110339236804703187970421139337547339
3587987171071964251284058230570410985
900517405378864259952314233931521421
10796114601776961018886299192946606351
8003107061114845966037101596985113276900
9725303923808479402313228650995010253
10125634582563441412951353426114047881
72607599141644289107330667148573158
10224430673289391875531779367640111101
7727770710440628287928255828540326696
36053113263810529396110753702471485512
2547980884318895469868725943867710706
3961727273144119186512251382224815
95819074671576245615259110202638110034
80662403785231962875233742021752357
1117109724577782584916128416970110993
5540148524344106170518473812877211309
419028012085269747115821710842843333
41055946106311997756238365207349111322
10390156297897563547010157243673856408
7863255210061824435996756492213513249
6129895324351115350276242750227755856
114631091958308075303810112537594362923
858973562981484625318958160960417477
21077037861580110457976345988161352
257679934844176465765460708077404624
946648375373112218836583510556942411509
10868732357077288641897251005315587274
654559582558844728482456362769505311
28017315750699038071335842265432919
993922067499650110174907370075445925
2622366710210326787818311182961327219
6980114868296396918869949637530714734
56803128493946311099062801126240711200
452210746281281961139022001204226010322
73671401103131157949213173959325911044
3581544073934166149310643543234528049
1982235511296239585481661065922085245
1838886748833203731981606037634810788
331625319288161225732289537786177832
288884808763515250083041710911073824
21798236663342246505611203025348476
10695841211288355478537215161624524473
10818257097731791871158191123116563356
7344330910756007490422385007106486392
93345721252311083289829918458793410418
249744487712259397253851069725525019
10003342193654483541466958706209911025
54589387933647181814613011543687110828
450195457591037983829315874442817286
112827851786632179891560697246503724
1080773629061105715792114531041814046923
40059601403592031116297441084527661871
66153532952438853491297469974455689
484337002074101526741111394406109769418
11396618234171159555307083726514751253
6762447882632147111939156864547694368
11379351710845621520385127148034316413
891710935555496579282710203687253539
28426878341546775221104487759214511560
31053947878010191075976389693420011215
25719241042711024718446041130492929271
88866986764032045567424293381647953
804993616119276329259814666734702417
241321695499960044099356106841080310112
464590419754485541388573525859457879
11647242104124577100645235879083458408
60181045859447650107099695521367714184
2341836925262388410022783571113265109
8493771690298998112535652147634143454
326883410257165553899876780271857845
333444285442640910401354236238004473
3583390413781120271732641149954953173
216811418157245281045561817466115186476
8996616632010660598310113944628287240
538110458108642481108844342732366311139
300880637640136939432678981833287187
41989008248265621070911012394124411503
84423692109498637110643589751244441954
67329715327010600107332070450410223963
110323112140562565371985640246627524
260011135644511426106694142909623281616
7697703949493316100541159877671036510379
52028657192749156196259618941055410421
103905027842184788643602224591742656
3977836351366076467178438279595911601
6197348150767299112129241132545403741
56331640259514268486360940076666003
2139264410380407081664024796910898051
818910218293444916375712011601436410561
18304405112951141612717355960159265827
6941568460461185882912311091047329610
81227312523238381301289615616697159
3398114380054583411685702277115015535
7479608912102785998170361035326811436
423561677058824135356317521168736912
7976177111401327211332234329476167921
514054253207563585653922512422116323
10038446321621885341399751025229569955
1048582505865215314442636718325114659
5140870097526206671392368318599011009
417294765348171681231123563584371105
65638537302510814884934061018113276694
90401085510884236618261128691513195846
9615139710232154428263752364552586982
110661019990873441360638271925312710317
287121481007911384770550811061649724551
580610367707356831137144721078131245782
182426123249950105427419842554836968
751935547003519340510854772976256860
7797638190053797162288036599630511504
4754427611531079248308539187676508037
116774797541047876595839758620744355
3315678123384214822630805440934211093
70186100591454719419398729523551228
980633108493970368677681591452039940
682283361126085920221714743141122951
89055068332211180903111243702049966296
44222484803574871292044105423616715
82601132152586671377774778691341111385
11049157066441404865381407815964710306
202937712053224453702051262081864947
53899780744420661139996821147133733121
5932340064021018917619338619081887558
5937109949825972896975809591866848723
51021124841065677200047409555795410105
8052620537445193439611517103467907416
343338878271385061313045643931008393
8564356551036610434327681006298025625
12061934290272419267332145819035039
836077738533100408235162988868506299
567599291117960008074235374496321568
359414622904921593791251364853897519
262024377629498885328946930290011200
8325109118911017352676867538639168472
8805465231394871532976410099959011367
3570116545792801799310232197316448273
1067610672239066671114078174165114718053
1137125092793203649128224337559258027
18792811105461056597139271127593515914
54216717803918553265682310566159211215
5593112931080076501046513321039562826838
5122157445814624241311154744714491682
41681145893841060666754792175952732303
10573361752864098963470705875759311464
8615623758010742352814463609105616053
318013913143918251538781495650310915
11067185110863467755933217804794701600
7683103450451161173196856986870661818
5043163147808887641725439643198911162
38211493113363030866624350101153310747
97352295535386310778187767848264659
8718163396183023106898230692240945274
22632644103106836158368893052878110663
2884434924809003105198166401037531049
7575139931055692996634892535103553661
4512480111019117167214344599278511288
2369609911153168685735506965760983371
6435672510310719163138796186112401612
454385595341557593156934324152703109
72201165849411453106618398860370865095
91417191760875011151353884375102871923
51833705693496019596827422561689661
14881044669021157107545381998224379004
1984941440882613837631815376863710991
1346776598946620797710252319370048738
96041094710838147931008588925530447810
105188717389363734073590897786067097
808837577424434767313847449545310259
50583404156511472111379957863511629988
91777327102296660490311338411630676352
837997463849791559479772367871511334
61842141277597457292551304311255209
149438341113999276930632510365109985695
942787987563610593113853112571092410685
2677802518063603545540991090474816201
856710185463672557671878745553972365
750481811530109004868996170409368996
10202837677655711782311474444752127326
946955667917689287205768516326226510
71563310862888215676111882945773410986
37671048778127030893529511004470439587
2194985311603510812295393153911511738
68964379885213691043846288633105653554
10425355289279923306477968481104625238
76402368109875433339410189615072225317
94481119365904401815698371730100984216
7992765115549973221634149223804610217
25656269587399149158038112805464992
66598831630790871000311277409441414414
291023412337904125246258595716448010
4070114985150646538134719527890426820
321710440957517684441909150329129306
17636887822612324711110391063469536166
8533378393497161102865983299014879323
10902646957766906915544914548898311275
630563566995806771747356638169746619
3681725237671607229911547629197987406
4948242881718732977610937646935853791
871593172314925046209774521147269568
9178100627878872088575530357931731430
9565108007866587394106507739097334860
10907835750871129784723824355550789093
10295879774151143037707083446184733012
916793315541597668317563449556798811
41151057105478513105338181068944003507
130913632163356862065099998568204472
65411079973844229439410484902012046904
34999103767109319648101921054101381582
883711449662581984451109345818538010762
8207177610712309694889443455731391141
857764994353498992456221542667235043
113483111493200241567212938985311028
113164698832196787118107365196100601735
17891641169292424176340135699072908
29344109100246530538110596687418221496
577583894125427391485201917985677763
630084011401882230924958276981510685
6318169597631007973298375441938685243
10481133991465937106223168300980049734
1148358911158438501048611360574314239505
2388320581557728375910479841519975264
2208107121064111376885110084115230211230
70761120839679496534467606124357010981
30213781627284225372116187104107292554
7008759196892719949988163645115455394
34997047565124885909980813725884496
61597327445831571150710599921215196725
235247779767102654766450946756793222
7820905411345309095948014926120404800
4308319312971496978284055334527110904
64901086298193897565580875501875811006
1099510359498310584747020361118380910334
7029104163719151666379129104152203658
823911390559978089910555110553100242879
66591001910380609144999850543938998821
10177107346006237210748229310623897710725
625853834502876014263634654536946174
9634495916943635882733108258108678230
8671109231160239919795777535441068711102
10904112767526919232428985175811997961
94089666102977861112542077954154056714
916032154625423941804472837652832012
4083935910691301687202653638999432560
9135404511395922860579685613992866141
6885560110774617727981229611226544543
930733193558707846397256382724909059
7414694542073753131154048399806511419
25156594469341881019846341015286926645
8633326538617589974110562327850125062
6568509736999852455460208099106916677
9803362810062853101183994481149909716
114971093410125933567784401056523604477
17001030010974655495611469838212963775
25559778577102342541260761401046611297
5274242993585664107993216517243704650
933086976441105871986975437387269194
933438949058160749009615824270789484
701011986034546595625395790036864320
640121545420713717338943526460467736
104971074403993211017444365458215211331
682038658504948844741858822290674334
1113256374812445684949524491127054266
454130415302159389499235132730951238
29706223770476866015895175919706973
2535694749579993121074971666686760
278033869799482879551127829553586180
1053610496882107453429101604479111504937
6736557192448361884411340514878231367
654617727995129860323616714958883501
198810013474423219967937145567977776
10536673211243432791333419773498491178
968960404866101401071099167195103505628
9003450010192586972117466350315284379
208745345768690613393849773260297610
571596131040594696304112875948103797506
856662534807235410910839885649762233
8353611662814020910535114974110197906
303360842527156274785118770834108489
3404695880992797016925610121843311000
46291086781308953110965144603277682872
34611320108924991536069984695958710906
1129499013722431079526125028175610041
789368949039348361103371302436949790
6462161987995946688176163475114010048
1160786866481074736493484379453803618
66307103809512991591483826972981727
988889997322684791917871763594977354
101239216595514736441982959755615989
44961126864751116786216867304156646745
21004126109224056843492728657102945952
98437056001765951802907720437157858
9004842178093607248456286061783610321
1051887421592450057205214237631514290
114071071676339772102563993597272607267
117046438661635839214118944744611519
363610527207485047516327203078671408
15099587781783278432906732374483929
60677254647958595800562990657873569
520719185303299147689085110215353484
903098402866906446734868362721015732
942215467545859223611533288397012071
518545576140693613893514857960714333
112053748343056453918657978049928938
785749844581304612409553848912287811
3549109087991108681984847346539808670
785111609102083729389915091643110623623
43704438374244299713755233951049495
1141336297429561335277071932999036924
655436155469693266461817800082827534
95229693206669365571101381136469984904
4441226587175458149711197381684288382
137713871090999817479116016858112884620
186149447144599410653115781641115047198
9607769049551082214696554560633754874
6005101156190408516085965829577751711
194478088397829148156611499446688245
1116489165741076664281870848883443330
10604222111188973515589231845116922404
7836717161091984357233522634105023360
1152066610615102351069456401064674959761
105021129251632556113279414808346977740
3643114248195899448863394206863575521
42604537936189409783063796375173725
107131987106596921367837271100043833190
170213715514923105417280495920968767
6528603358709949743465041100332663927
32378781895722929627384660221504971
5850362059614941565019435348636110887
972275947202652894116775919781197184
669851618051926811086982810427635911462
98991500888587031032639336129110698714
70501535850911789818161963757346706
3237952439345541106151262912546073331
666870907895321966998702652540573573
735737297543732897006214674046989882
9649908464792174114701028612118062057
11225995884591130811058424288182702932
24711148647654114828810905727444967578
498336827729529623551660509911181222
9460164355927980877311296676972647636
9099108725612391792351263257921504961
50061150618804918172256811701114476458
107092885110696480106571986898870489313
11122249784741764765318305206113915345
429645312259632183232246825239636127
1150340824235875054881939551693351600
847530234090536881781723970489132225
5219104063210592783393490175210174720
1078920218796426057802858651459987270
414463808934448783058620634583614792
555222973360900110326865702433877400
4923115833285338184133815107977438699
1882643111425342395008635814787571462
3574620474415209305310970888990269085
7919874256786949683526381375056005
826765866622703893513732801893955604
18477708108697790553571811037835115775
233896592821878523191963228927834625
425148039495807862478131124048638057
9656100163341503714409400551648235072
11372500711462442151079281636354726972
3198426967298284303820946178105531424
3100134147833424856210155880890076045
345082941066510758683330233815285810794
40752104342515898266113841146637053592
928485282571012146516285676519474663
4223466610435773112853955239533423202
45828703934429593056936872997965018
673235998484830296011256672061423718
47565248108411378443110224515436563108
4615794413861054906679702192439111330
71631158410316984392977311031452434456
750512951589212691185937109220397539
303164878860104378666110621116298173845
90409741436359687056963714377406189
4636601461993788106773297906287745690
11569113628960340788045214340192619266
4037778011064519352583331762628089614
80999269238153721279690762887179247
3368709629335372115947619126332526838
10320923089637023884692691568193702
32827034369302921647407332440184806
70726918800814367918446210611105149904
10834511396225272593611486822685810002
828590761782102625443113157525770510113
37587522900653601151689902291293010721
11091474011374908356301592128236606538
6974902951381124511331109845740106902074
53803385585984561050830165166671111054
91324406897210424713211225764917802282
6279111544655435016506980179748241017
1133510748100301120684704298178982344635
19609440743710757279711477936234925041
402338627395195891551274826021949726
10201469578801097474496571968973985891
2598879911365287414444467959526024308
971396246342434549527679535108484986
9378105041708311458391104211525675111224
4643785102594180113393142939685378473
11275550310932391751039870931414697665
893337098038468097678988764474836014
1058180157724561286168124491642965687
340785842423704584619887384189155812
106856741108888717632618876167415510141
1006675177792494098397948804681236530
106409113422358955245485481659883168
5782214195518940579693527517744610922
370640998431575263725467894817392534
2919282210186735564387327738621107579
6107865437912109859198511040111344420
446120701083220011851326278777651866
709013771075810746495367931001256101761
8089411711281917222151050410861100378623
658531781047839096505480247240592813
3079789874221136265265817902139209856
216510477104361048711309909810897482710327
49248680106111032272786781811595461461
5032464939906015104434912645659073476
3975873716225769458222823327589211201
29011948914025258637925680910121733
15971350915644221787281084917722343
8788355391358397111553448183820475223
8993965179108110817010880685066795520
3399910579493736981921882582174571
1019232426995362952107908442823943479
564463085686611566081901294033135880
4897557260174843160910999662630810789
1057594588368482132135937556162198131
10693113561056817911994984604196924511
77443537875183188757964283693889414
905744565507393498768827437055027048
7581487797266434603973252286968162
416910185101724978469310901982974615146
38345123928410817871110867147025157850
4583962715031020096254804965076538516
59921004419795916762510575141173936290
898689033511023432993309118113349972
6459955592406905213715796665115694022
4885822810714755421250493253756111112
4439111667532113938175362410794810210902
17451004629118067139110835524282323326
27171061162987279584146731109772154314
110997188871810465973010056719856126071
689025721459186678911106011548540811233
733915996606801596392576690564110986
611874849713203414715802858477933631
3772102481122345551127611361370139133848
284324607420573114271126678689763433
11177462696373520703910718941675659349
72068957119956263633801893332701282
61171031410708981589472842124811737039
47795704410152837478457410753166811427
7520804641694378108162608107723917023
9549702862657531264456505142111934316
96671120811163624846175307602285687970
7464871410860981397028420191449597067
10341115583173666299458526826595854718
350761009907953798877069558334152192
7785106533805679651778849996047774449
2305115491153969478231220213570901042
10523084108861151387538668677575144981
9627107753665433911345703682596599797
4556237259722266285858642628581310752
60299955712048601216175684164913905
10351093910063449325892040609784317741
11201689791905857799311362787057071103
349158546063189882948257861534952552
267464201130310834667171252106104789084
2289103888198137777111092402343129811
64326543855075098995788111372825910453
7903635724781103293162615427429732923
10134910457965617932898293071104179184
988083669103811410599114811518576110065
1070996861131314392765108131032481174656
45171090513221019783210761113097847110
59353910904010925325089011030230453930
617910088530880451450940564572455560
935149054477958520883467625793905571
599742557464864177611325192023877982
111141096812402700967211288461226299220
2944622565352441257710398853022342229
9064264819612300102558323446125866091
34531058651573870778559701160083146092
1144265818588662102943306825043021892
217315014776229336528384162620653517
2194140510506204016944106669597825831
3179106466602854337110635666421303331
8509259395864930134288984617720110540
9888372930461371945958242312679411531
29858128164682250646523587733089941
96786416724101807982829812048196527
9201112132331505571876356871416777349
1141162153804682842395516965323504078
281158714216904698061036822919422345
869810327108344378102842729339435907103
15437303053632972716475383971989392
8466381359711118742184768878889859809
356448362821733032351107711496106558796
95174715745210835875910108102792626979
1076852936201141695029032232710563546
4773101239491741328272259650933223814
9043736549382094158011579679673969049
303817954648500376411368440839772030
93672057448792794785909411563107504872
75874953998882320449460932419348830
2075499223204008957424727483934010735
4457115118673778160347425591317354270
9108444262211990297111049968020005019
8540958044059995110616689327182583893
62946239104632235206776033711884411396
420693086448639965631475580866413101
1050711471249052165407277379931053310959
1124010804110310426851984981112112163673
83618426666592124684779259258087868
6907142411377902966710599745512761570
4150290277421036748061208877372087307
32648015115061027914713170135669608935
3864373263288393546110085829661069537
392145138900989894151251099553616081
966360124878114811005212361124103369645
570028455813384920347701943648505123
84242054122993454573951970341376512
446929632072183884107024722123746893
961410408104668161113644861800114339254
10264844970513014110823065471748995304
144439023859374810743124249647972611
377974848657349011412960975283563133
18089708113281093339406420281891919530
2874753210190186852072077593339477705
555344729182478666139084691435299425
2261441528374426196274069429387911066
325319842919416774331268607927189280
41911896101709080536536981149944306522
627159588378730094003570107292291801
89626997450716501071223383304340710758
88595465384424922165321077687731692
833959518303143430594196504111732907
256096818336736280604141852567254899
87590081159133861524112204052493810873
109090393042246242776668110388348510
2258643294731082864998935706338061440
2364893052076295190485081087510116410
14068165786914891039364201406651311471
269116949783922635251032230891121910064
1697370971781061514931191949984094728
18258869822263259529110381148661886511
8576927996832506981494060547772716
5756113929621570178365333485626569787
1457356111531381938791841220530412384
32886747729810534100765070250133268696
19781021710816269170021620514078436391
10286171674171112159671087198673596225
59449059280299912725459362841081810864
123326082544143733901007508473931131
1104511548012593224528838836154019455
551259614387882847382504764661161623
479419373094115868432867700156647023
2210659311112945086609840515394095558
25662103102612749104905538556612223476
66147396265510684697590010170101366330
483569285232983470033320507762869082
790634675166455018902059683837062374
822648706161931393134390193390697168
2020110854774510699252013538192753778
507293312313864796852379603854135432
5499481731677240616110700404588736109
90848744115907972112238267643395047124
1156622463077131910801107425398176110560
403955211883868796094991375112716882
401471195313969463795050467974091338
87205111767187421100576418159583710457
114264813034448111577717878331127910128
29041145317823743109066718729168010433
7427802963004595106510520652884772275
91651725806750231301529248772499140
748516149747280596798763241927334186
6014212488119774776611012453320337741
70708654629483525300258245855408886
3637753538255593105012623064106662903
105866038107749486105271165992079044113
418814301154394051082672899193108531660
4596791130837041064164925491104201021
695030745679896582243717295736102989
597356594944104974750801611251107799311
81711053910330644810497234610929608510643
56149292534861129397361836639531996
7550355826177250561428307226483110248
115371147380634727915397270123862946
800151884873742786508405175678162467
624823178817367579903696440129758642
44739637489642783897412816491156710372
1029846514956739715997229768791036
240277179554435959181134611368329510979
11288256022467812101456191925889967908
221977104320181260051533176817021674
2857111739210594275978772185665910066
6807412378448815104306158216657614816
7609404127028284836381185362726110957
6328100229088032495416963174209310569
5722852411325299188691296978965015758
8845775236183417940613361081191212817
821556653782406461802987532179192258
2201324711284538549621128310051980611551
8324232232278745360524288284111027306
99557036402511038394790063926113835100
2935714356562221894710098402348754153
379090367547413546026745673175892626
8072963898969974932111612104426349117
146211252408954224648101675651113194444
7815458722532961982683728720740410747
13054155623666606668101535454274810583
30663435797112801121473983488104268690
280784074878594269210422851188308467
5416667553525398123119972289932110586
412980339017884044475768221421003164
1046412726085838018685495454887982260
10279538539753493822511254618011388603
922100924596838510958738708569465321
807735038645598790937190676255248384
11170254299348029924090392208902911515
5842830010165475252612661017752791641
818999178916811311828198596373372815
6518890540679169204397451150574921750
1017560169368984510410747387348262081
588136338731120940831154356471136810777
4384557426471062821302408840165951443
595253209886511865665001059414464056
200053229745694837774858836957979060
3655623824688515258510909404666743809
6974133356596187956969237335111459776
122068411059267751715107031063692725274
866179033836782191255078276345211625
438947521054110964108592928546878505979
4960580450291126326104298510351238840
24288552975412156261110651889102363856
15007938509925991010645211751219710148
6799193436357424945118296523112649314
7655748523804600105267877472252010697
30091556690229234850108606684107247007
5781260857603058115265337942941724019
947124025137774881388180893069558823
8663750710138555015598136107551050010998
29218812158710611374411484957786517380
2198409124352064446410201788178010768
5435286243891435697711221134299838417
782799491074311543776242221542969211140
92762461383012681547384264966248854
86551947484662554564730578391338482
1050216236217215565122241531726989231
9307703579061004412294809496879336296
789069811085467891689347610255113146061
11519440926093167317192701042850475420
1046581810623594631058788176546469417
711420198630973156979993852103325389
332278268663653474676559867853687925
115884448485819187393100071115669863177
40089291381130859450470510182102646201
7716845610312391678272105568059531193
1134827535656862895751275850550294954
835424254350599561851209191697405300
66497227331629153387114767970110657367
242229536948800123121033630351118911408
2846174313828119344710296792788115888
1086623596048247412633371044678168735
5513951083303482940238578383681810071
49291109910963123622019805869718610279
728596871838580250530969043104462062
506576583624386122833990841534518556
455693537559766877673056147432938944
9857868276565456634320878685943102
1120217551088634197954437571223842098
913315272798128451704140962591608110
79941158852496741718580738048106422339
223694251877447172301116474524068381
19481098222824887107787268117681561908
678733741079585142989704111526546710264
410611439957511079874611091003971283899
7401472050327452112996976265551062793
289037766332608884826668329915269508
5297154047571016734468331044261483801
7422625497525177108295459826927666397
8067522627017744316438051974977510036
533310744107767798267523471037930948555
10447431388961098366792273868453888289
216676956576529018634508388032683617
6559362614164629105011784474556185262
9020105558963636938782361540041062034
94785069345780885274455294430155225
777254172246917329257033102188446271
7914102368980632768873329970159072431
24606772771878696337901880181549046
1062462406400951723805522360827105036
1073030903213532685081678235316484357
81841813866910168109682751915538757231
6940124580944000421510066188748422751
37569719182210745100505050864240751027
549111267654648179379112733016209137
682062877650111910101854156967065702
246440542534114128111630244617732033
130425889184603823482668360739635100
92073126938986114987620672321106636
105944712933832121009650692455323310834
8439642599494150101181416395656179136
967583154435053275361271004360553975
819380658015055751763595246744510619
203654325891485032396071288940398612
58911851463132931100967101015719295865
63942475103073955478166831823102518807
76261045165832481731991681099257433122
41644610486869328377148674359121060
68973722111659245442327837851107277315
428976353448510973985694751027664097
109163337103576056105557311610114865273
63421897109793958221411557525347179676
183122994808116057014106961110745552315
7528626985357353722764861013861711635
166064233182714915744752314111160753
355044839827893163922276607836306737
2486652365416687109326654876770699595
303513611031441621090411541630620855360
659745725050559940996312659212509396
1534206960159466532817273391563410359
102393943746511027301832321554952182
10180443485510595490348231128448785274
57065237354133833002717511559666911373
100761033491569469410645101123224634032
6840616291087238116410357517459505721
795298474312960967310610471114553454
8893149111308335842306220959859978516
830210959201106358401227984954884163
5123212911549905359006197815373932711
70811060637431119768372731545468724064
1064653601128051924543942410429215310854
28702994990610565771101991077052572079
5263859558372615106286863451141003145
418343436143688775294273163428323299
106173881220570609724400411320115344853
958646598487668133046495266437955424
34227186107672172718842901033115201160
324884044591217840677278896639759737
871325781076521443571143176120659157
2590989012241012852104708567663663996
795712332357661144914341833163142933
74758277807525508668415513741047010529
9292877568881095789052012387237211371
129083161674698291059594723272598278
189237296123334272729739579754929734
4049915776279580104267820501365971552
87659900139511396535229121115771851246
10524289088324070104483370699796657614
4018330833154472754487429782111139910
599910352517814777680107178943109727908
1202733822663062551857329107107213372
602011057104921075626591506973446577242
299144548868605796125533573316556156
1010814509994108671157483911080666284735
911476133287286651378775825513117011
932156792976302940476167747241182091
4441259050597714547722713402325511301
5430386685258487743571691159018984336
967795583257113518699071912380102939
6018833329271000923409667887588152731
927512231011529091411609873856336122
81051159265838056852166949144743911440
4586974420312220923513463832105293018
3427529610419687288768555382364434249
9815848111595624289654007248787011524
504681387276239225538328171450663048
520010061104578789262642518061139911354
346983598640481836855398873813662479
82051064067312319106271681439526765653
1287112617153626225973217344114317152
590459027276126618616628585349988989
11603747832181114473572709399565463154
129024298103398849753301969790252623
97621052011173571311283878987454809532
2158457612875847476175943338109028634
109515967111649018614199107530103317878
214859658475456457797911006056301512
3009672057681065971623486441789473935
56708564107303185570223069754478311334
11498570924992491998520418362197610142
9605472215476639857810596527365921794
517983821278237746789163300411862472
3603231189283021554919801029119549203
4917165111287248628424478412428387182
687592484889476010246108398771111662024
424875495766957754933934891414253849
11447861799965790116088171105662898552
11591643228421022510173136087478746140
10200572178785240950811486991532882644
5210863480801017769471081111541067910138
2145134634158544102603139840029129385
654111024963053111009063131146292668408
7617407792568367104621776902966596416
275321998568484273606461883840112069
35133465916260382488102316631913233
9467847210858897314131524043855385
593525337743104758280533094695064504
7966672310194121254629931013349827374
413137312940434774081578461927201995
50669911703810895508833911105777422411
412185376294897883307743735458457418
6164102463246634279635649318857167815
35541009041411722217910372603632486375
75938065247137981487283794913955488
1632966821626150524942868141117910251
22961080542509945100245124834654395688
11374458495281126970981088576030583260
851613248518089199211150199772079485
231216492838102686126447698636676206
911694777004118864681992747876286389
2296826054367723642452295751815110212
5897644820856028224492991786845810065
188710810383781191006749448838102183577
310015624931161194318927700175777756
4251993110284864683767148947216124414
26607116994246783333100562015113411346
73121002712524682114401815509137106790
10062595083963572981314171132577284757
901511096690610402849960291659111646231
509968756746695898828717573115393449
102635076792895518691106181101060724327
5830294580474919115722470563549451646
284866191908316480811214753041011358
4460622980008428211650451158057635254
68794189375190617393588932418656825
2069681350177391105035234862689687278
3826110252896227955529561583216244559
72793445303558754574000749025008936
792853488010973284455715211760364693
26339054264511227323659928533655710
89854817563459681125637781455102783774
186057796080949817199646675613896828
1099798667137993468145662831966328565
333054574242597641061440169968269247
8879263109829487999704710069914210892
979529108896723542357343591263111452
10365105862456588877632678923295495373
53225912106522723138564198665368710769
4365106666847565896065221855467871789
9972394510537803997789560463124582123
518070459863104464755249219168228678
688390388792237265412331335110858234
34268327119226337061988904612854804
855271744128589853516373250780477578
49296896217628171112581367034102929279
94807302104697967927669191102978195832
48895783562229062095491235831068410694
2652902097141030360394303413588011782
3758111579505678620823585970427217670
29047599969092131105711145817325311314
39501139677231118441481988293072077058
4420984489122333114596128176497847652
1029483156870745115416858976151275665
9219566293473641222892691177422410661
67721029529028106551557614213102537479
42925046113074204471863901038685279171
5921772516062606602693707842878011572
7853861665281831037865561156949055330
7741660011495437454646474136171145874
521942703702283523207363475710023889
57945843455783612045732811179989410393
78362784106947988446810669792495565634
107241030399562047857988644831126711161
2220645998781988318890271111549395355
79193417180683791020177226041115213330
1862609542136735271751717053497610681
2945198751818498113941258688138525073
62116430103275016954103571155058794037
4564109605340592470976524259353578972
2452392388797467548198412111211810869
36761747442720258851111158224244911102
83684555504775773245994837519966658
5673726535973784885479001148950018693
444331562428105658176104024973893210498
87121600112755591398737781070827627855
5880755813974619354010434556574117328
753074041080555212994536731891051610528
8360104871119611400421658699634100567871
761082528264335025325310906944786251
727129704614720163623750744970658558
970877643191553515284641510086925919
3660735359067597293810899296316667176
420410310185098097232561681893161952
66674825107565801112057428190022353966
2602838367086623115669110410593784532
258331279229394536593751242373610438
924672202687437374277517471153221934
9528106971664521248278477527462082166
668111605384210593100543877677431619186
1705941367368259660333608750103669068
1386168459278248168395204271748924
115861148610102579824295547389191444548
904711083842968037731698150750996552
573228975842681511527112308299859210956
11610519288565509590210252156210238015
253536202343650116445913278384968501
992316031057899892621148710567406210941
15904449712210430110157501144144152105
963222401006772054783753610394313110136
5779265485739422852736621034616323551
27301851751179509103674913142776768
639723059268686011274742143711118810228
102831050455754141722333909833104605558
66807921569611230441637675822807810062
179311040440310335149469688863115142317
686113505051958298156168348048184967
17127274274885971014298094888109585064
1065648754808505019278873770880837455
7052108311444808219065457645480907507
19257300103464949692033741814908110325
38871827174673279423920711693172505
69139562132010940415611579515673669759
887076385499107964828116176976101375873
2061588887091029382667149441875710576
163921289155418148643541530612299564
24508189926524243947624194651613970
99685408978727681057960808756102897360
222939333551639953218686183072623333
5937216911590754463658803193523643075
7197575672179354776704282397129042
32233507634042889818101706238881211096
107608581298162635985108281174315411132
957212646833949810165644210255914911182
196110633670107449093913249897823846
28942455667502694903978707320328591
75803074886116474569113256155502110767
328763289324908371251063411021398711402
9117296819643174464422851141925113836
2256759547721083933241075310379105979885
4058958410425551937563383603115198087
476665347042604928376519474525299297
68131033810853549349024107212181131888
100133417600716778995598812654753997
4195982210174857594387969271660909318
359428535727652819743979509236483678
6858109292643743768941987258773919234
557869045597906946842137113651139911480
716945085730221115379363282754787051
46705174600810840242973101072940519861
724349581055410393460131167400646010552
941257798065132252637980988846658960
10505522310126664398582848197182455878
74502838555429446411106829375393311216
19018655822310044372366628599112793396
994493271613401946355474946154953993
114639702134845612267287910903114888591
48907501329110352640832777550126610543
873944271126210790718248031037968281782
89546712784015176337100941138137787230
9744606041203871100607964339552279849
38149844101512045796963908307106687684
1214506610593721113516375880783749750
3651568810806323042191416181488544950
908722098507939811564116211073679765876
81563825105471090633835865713058719166
6754871258384687858109061085057679078
300914018172661971859119193345687622
9914549250136580978784716879961346
106147615104747207203710288497279645866
534523327034108272283868581391064010770
61164362535010623112326507525416643643
156535165072109301141195742871670211082
1084748826902824096121068410018102672548
111820235350602176811322168555426348
72531014191678653108843571658916163495
1026271689251455331442001078034424848
718094163397542471346401522758522416
9826259696711409873522243934487611004
1023670146314531551713039379291753455
42951129388551089064138297796297681004
183114885236774582714394663357518627
63611124511064228036708623481447591750
7179271049827904259532671415634210279
68411124761472772142573704985035361
10460467493891929487232083194711711620
248750962559981228629297344497678367
2803213544493972215972257028313610778
3110920043878131111777156793010856968
650377091029077401061311310178675472313
31358905487911013183511090451913226926
659148943897747496812325546611655781
10387831103993151734528361083875742899
1018611055390668781790150198928901929
114224681479569229238375436428285130
819192482852949771718001134272903385
533310917801811514706106523522879611277
72513441100411493893444347704100036081
60468716387430783495185806877052124
763368859343742983728339788100783315
550717101139559181126583751049772308074
400919293547698849221962790779499159
643326266599102811101711345411621063865
1959945262261038856086928626915539731
1003469518379103301007533022028115456216
142126987092227075979571555534086657
68652628768610697107436103364818706769
57611782375855824905153163957705703
926013911822102938909560728236508713
11345013111399734968586288112428010024
45237883940941801491106555030681510217
1104332711512885692174585415383323377
704511414135588310879257789186725657
5169685141231924116138145694886144523
12752864595465091169110741836110183497
147921916851564284215271764517614459
373431684313148358386647748684134880
54191065560306766110466339638910275207
6941681770961040538244519445850899673
23089945108321009717112545444104036940
4737115649977347226873653110311093911077
484510394996648645619111887242894710029
115095106999757722456882372231046011466
7514106981330230216679482127572692257
30307912721986598562570511602108926407
10796749414709894510810764952226985190
8813110126889183661331586268850065946
9195700167777707437698259179709811164
9859636516224066178522221032636163201
76411206107006509109318719595794807996
6281499798159082242413577847101092179
7039131697366561115995405538394283902
52735544112138964575225758814101288742
901430334775629030214766905461286508
46617843237310087793550596755125111432
61899261713727121146054682930116134925
3277259392416899390277122541107131279
10631985026635730153626476649455211345
2851181078078601459551984333108718396
349791149757100239015131428245008667
4636468560498184110775591138052048002
97137254764816224282124922342822229
773110148106106923072914782328877692
1041911423100541056973188738889113336595
102011353747579185623107641672118690
1056834863968318076952710719669106527
116091132620345397906210180206362289826
1995107737715418874797748623159264009
1021489078952227433353081912541387735
7084116322951069641268544151278744765
155029182496685323527833731108052249
44943572149688651361044108227429139
196578843763352064594730777679439219
410057361649647718157343240570109889
9407339991996230111665335101917103963
30089191385710462102535203393594454459
6008531111253598648981926853693767666
268210783358311609815911436627580854320
2699982389735005825350214253527210982
2099442888798839690692752892102283265
186698584836897965452884613744753049
1126442929734935247882355990449054888
73975217683710759701261523687235910980
841144292836230697005968214588904258
54059240855761862665175510186465210243
7690174911562468611302939562019205395
2236314587382704743841338742108495978
5424284826826534757427736998102581948
115968731007142142342468242519515774
17497789817810534746710264976151421198
5192874128491106558416522177483139968
6979436536622426998110778281278678036
294781948994171733733751152589561168
2738108161941208058994715164274469876
737510247277010752297610039117570768087
77684771758311555818232823827865911538
1025553241135395011231101794491253010446
8775109323671659530594077597775737528
665810969234235165419873810804100668265
506293281962121394956164255954218086
96385282182245879979761511306113532502
8642103298084867319932744158722841512
443974923994109589597104371045479461907
8474103226819286010295356770413544252
4042602787077860456311766620115311231
3320102794181260999363180171149925823
969180432161980714811037683527979247
3868358645771156574686642483104566838
74521033252775718111634587893957761159
513696063111329469977137504123198427
13629123429291710052431576652857038
7329872012766414857720791134566461571
609546974760195729637623874045831065
107304976580977438171813873395443511
282820599566860251487474175115641845
10972845217041004444546323837082317823
9288538564912093217981331070052824748
4350978424813464673410995569788902687
1129296448922832464699521995011492806
1127619434235142232076678866577405649
1270709333863238769511398961979969006
9603432829374832890779253478928910443
1585828480927855410711074667286543723
937310775613553866426563510363103818015
52661122725451037878794000991728875676
5150934536025527262858138919115929381
101856922307610942610613611154987202256
96382376460487073641429180027198763
541495384526130249832515690958132027
7316935510693348445855293497482956233
3995659761555779111061669221542081748
461678316229431653678652783022402496
3506148619038993488989446864104726857
362355243511831764378220628498958922
10798484766307478829411324229107571526
5491443682171063383889185288855444145
1097187238400272881716038403638921797
73741194114214388191107776578587579
7763289510924486714246557323539528870
754242857891610672677886273065621447
1072759391010562110111068426491140510467
4927257469601080134985935626187285049
1104907162685062247280391112570501797
457168703817935572638309992472049133
51731916390111089811881120241118411118
1099620855185754862227585566555155484
14134608443822197497261991787437325
745850421237399210210998253047154680
5584882370484271618078341089421872575
3651495230075622497391621149199696550
1007077129775913664228828648884775233
5569903070824263522010294942123272048
60251045876728341714038979126108451991
910777476675872669297113799042440
60934818218510985990210229530102598257
14493997531343851510114478269504810416
89002906213791452691737210529258610360
936864188710138928771023483861077410361
49925461945317531085916158502105076803
273630427441914237392701792688072861
6549602911425330250123004252394139113
857852848184330685429335895184807170
3728115768981648621388884693890178617
3152153546329113109873147620428253515
1146370535242818717621581403914221846
781078714636800331554882192287547942
383142837154890075411014436699563911
819568938881045054863762351255891857
255526131838482427781078964221065311130
5044392665837375799823849210113328816
34771899361051693990847071818919697
9078696775864509128535555354942510809
968094919784439976511235868231111586
1107691823201691553559396797930483978
81547396234148442321803950519571919
945894969303912993971140772211077010173
5350741292147287245410983171917394967
92798507731086663373223700695087288
5487859869922515766310535490788259639
101224001763411661153411212192759644429
10991871112371479730937614800505310271
1059478618832491455827943322522343581
865227108901410521859170165337654598
6077639513723523712229681109822192156
65205997961210324261444776835653210321
2907288678305226107761718916994341147
436011280383110907107965435256263592794
444510695115893854658678455594112353698
73898929579578025384826398771029311242
8150458414047128820533778456235870
8467240921341410912949941238947611438
971272846331107127557460140893671506
43353604910370538352008107387644318
981496999767802115427199384092429732
10417400925641123682839556255268527838
769383635391019215031206956971173110
556899506854890150517772456736468568
446445988691782155789959529160131774
9540722440296679927105274714442510842
281926988800396210679417610136964462
413120673425654729817250819980545427
188345471024510108101637424690218959013
11369554357144621903356562667084135
1129354887465212117190275895229511230
8503403925987056113266451638069229612
1103740784900995441741623584510734392
5803493011079148456281106822636482076
783870125403165180592004121942312950
36331099210197288964731287115721156810857
807431324996507652991107511185706211227
1088273667087978058443485897835146416
6911113685523659670265994208342323317
983111010808474681087646361857102128713
860752277773776229904879197019072632
513530825620897240544312593521152164
7891090149853081109793149491536309111
7038551393981134013525129760451276526
10423991884051656186194542768112583474
839253466057936642891690160369603879
434199452828720032249039626889396789
1463793136585807937172638926393811536
555453641767905274034838174564092170
338883526882108682133294614930084845
15226377828310025352718378511106814498
211159341119372621107111871127123815789
314351644758885410539107621152424558178
1116434247748405735017851121478074744
612624559662111799235143276985471809
88889442729999399668043680132311492
10050381850359571110431307887350524918
90767224838269061154158031048935681158
10197706108778224147898477523104511160
9881536710104884986549491275677077371
92684537104316516487645409646115572512
949423377431466331033625750536410953
681840865843563164706501571657379485
186370344842857695748259737674505872
356147046295708483344039406538775814
918228419806109791096050251084442006872
105532502751491984889107851194631210715
9698828479778384044942143823823972
11033506559716655111869638875873383514
69222809177327387082825122741128810689
528375001786237593242975448021346152
9143828875006203199030904999116017872
33744647168311344840219634485104891939
75479398962147448637534414280099126
2683825987551126255083605434417497221
261647197221114668249139431088258668
211936631016111326308527500063781196
1781611490808450876431082293597610595
662599221062584389399042908445163356
9998805674856989775107842138287810686
5981925411054613765284996405350072995
4372408773558736890878282997107387546
6981425842171120764979158581890523762
49321155829127195675125467933281711475
8412115581984371528278964218836112584
8473504187442188455011013583658809115
357232588142728866058028933250018697
786251361742244824723609105891022276
851516588016580880050542751549210303
447491311145278819658052939930427450
993918003863922106696896498987442321
47465655135710291495010015436923918492
1152898253046667458429563462831311388
88899104804580333550160135597289547
30483921464521528849180010419469951
127685825114208179204911554156198887
9651556247019090101249649445087668107
1048453791042011324103836238619269858929
961276439873721100869895581318455023
20637331321776681366645587647085026
5174103651132964061051192514317102539046
92935382624542751119062291047616707076
10301185836472436128115592689107344386
5500991674106641112968531106567603001
922173964523596597456395136380311037
977339886228994189878091018543662784
591177999337797698934298128916925785
96151473635710177779181107179933654
905632327760578292672172890274662864
5434837793511059387094183198031434562
3438408367541136114623575770187767533
42801069431492139343291461033521634374
321547657341002698266520442329313383
30986361108285263550255971159888226172
3207658118286182970951613121107085260
8604292167937722991784308672379410080
74699394787916927957675387680079803
930116847909129952497459100868932317
792883456375925888084643383097708552
70707935182922403115111383563701677
6054418021991756573679587481318211205
769999184959217180985050799478456506
3359116019234801382849596700740085221
824118984939703361211667437398812030
976688813509381911119108701031756888757
6023153954596217913144847420113585677
8150557811266109030582459487364323656
3535100871941568795351154920147591498
683411086114746561765449536414928011477
8738921462182461136669861247476210795
110648303109075444954011533312875004331
478265633665782460434481364183313581
264172464392232010848268553664803764
5268123310020475659933810619747796557
2722110947718872916972859706117268990
16011053747159866541533188753106557499
761920468187703075964889684586856938
2351277111144995478482667134473103232
7704961092031045180581420990875486230
1149031949775512511103922766909452014
2382102764513312873423551105936991939
8894531105097610950024891068040174721
643240279754435616071031159741119149
6610630718303831108029445401254006425
2344129411090120818843614107482723709
1174213443821026076923121418166228234
326597523675964881156401055598957079
10649115560007314597710572816521172977
989255404569437119975645389116938687
3146569038328358934510597934794433033
9707509311438463400624361047777275668
7329717728526515128359771159329824778
920754578096435277861228835511651237
777541656090282365124085906014086951
196410665104625129443513021147268446391
872998369235379774410501403472084849
10909558029321553474425861143779636423
1089370569082162279411387677418969551
5189782110247773288396768316713371140
16672342377777258344531423807566603
584127678181275148512815697661505516
3356196877342337391971101017715893036
2125114296354617386572220344360578268
10754599541711076232012785532661171863
1044610282991010534296640171259103152297
84796979980758411116010464758617782651
47264268109511121910542970589660336624
733451356243908774618499461961219085
826510087702720479067410310139438110817
56616373373710508699091565909114007627
837645375693749934399311877114262105
151010784273874189752636393691645036
2887898385799713467828899273100914656
699964871475261945259636725790171596
295566321120838446133115107026102316592
2652114731073211600102312686193728464988
87917211879957045974588877934444694
1013533609672531777124521398628919265
139293671836021801071257291079010388
1029911303100572048944410461101286244206
9169113204646957151839736357453015819
586550912295876386024049711101241529
798199821148253124666105684529101081941
568834955651454799893812254464002893
29469493547911286565824341017896707224
365711444106028328110961004911614113255428
760671267797521868385426566533706401
724172077078290664978137359173542659
5789824998785499887615920851017811054
96894405490510109102832595872785382962
7703564483854428519237759609211610548
6844934470941056210942203157231110310467
679348971385262911466959375672952071
70438969392610961441540551051918668057
5962911770942168104468535645211768589
3634697936335983128210238954549703813
8552563164121055136983755532249013182
414339769502953215085877163515604283
3232145410644980589584724618342503464
69101094868411154993907119803643762670
99127440619736301048116521941019411325
386951885234721996290564581115341144
11320704719653338803356781094944041001
57746836957781197525021218273064760
4315990619955471944111292722317077160
32461847112221003480627451515024721115
10822501316528827110613005224074746807
717565413902744336937606541942716356
6418794574397425736654917917109167398
76233161624510711224911523857776773766
5860187546413401911895951041955858482
84981136011029751591495137983643737606
4606964073561134952238733734583042645
4901743353101016647147386489292613479
1038128571992101444425704510885106917826
6386882010035105981109079642128107295482
5449831110066110063879729440722971556
42297844531861847326352610909107578509
330910828730637679859874710078115408902
65171043767104289442410357225344694792
201777535903285874964794251790822270
805499810108823153852961114175695022
4920123418635368706761501083977684761
4561116157337869037211435462120276546
1015478687261916102013227189159142374
109742677989253080938288907103353417
4998205428515091456494691234644711082
165413787297239991492994292639194128
46555814290110976211527551776795610775
383940499237722256055684991678822919
467280034434335330775122690933323290
26871736112825669487199531132592841309
9001752510456560193393661160987968412
108224237331293429940366671632954796
11021140869996636952782831148794022629
59691459876319883941104241107820175899
6231613682281038982295975980813547415
6431868410182788114452750855573972705
16301042648285591548910953417825413388
926850689138930458254937926060942100
133598121761295281079981255855722271
31218700822787163394154479594607126
6112315951131518115493918292073568692
790370535430404311164648718463668730
133097669544109461126835279718896432
310269081112696079303103951145280458051
111853621334910357109574453548777029471
98972562383191481006747301036976817285
2374386077924629184367420093654787
6389540568211617703665269386607110783
804511419992471554655233172244619671
110108905986654774669113779161673911335
206510365160225847732582320231399337
973110358750011141112035939263630046425
558439649118180210583636310274107859042
941497398801064076539081705770926440
57721051797490031149199331116223958002
22072749842660507418100348212101709466
665235951107591481113821571007715682710
2850878329486531998313733938507510169
1314589059785692835162201061960462388
16865669537615977171668793484125429
2127359212571161721157906383637337485
42096378140448541119773311258113583335
2315822956733130712624981210022370
647366692725208455228428737315511614
918726452727860241699211706244919785
74024625112738593103702276638630233918
3063617145247822989169483559835010208
493698088842935498454331471880810239
1031384511000130635136770273265819444
52091000193905343110663147175923371939
10951714411507153051079451620023482015
50838304954493395781438335398019838
5629804015732277136463225690624210475
1924992751822429104673637458018194841
102893508566158413197232854688678357
776762693270446711051594070925317907
227664992750328021506130296138181582
1974829067069667315781389831848210230
162880189582593647611128111557172010855
601182908851185246015796572339785812
1099911212114481140751396998177189887566
497687648221604265757521051635222179
3274489724781110942182585864934761605
10806314211163155571645006641046762317
508784885107586639839553619281092434
1032224458113611016013480355426907027
575056526065112796775598504843149916
105931001045851571101461976753767981707
1046568961121720374076187983490296381
69671078447311154251174126811226739103
69105371889667261097273701111093584973
72064913147566441080887711063975931225
8191795110392950074098393546103554079
6301102711836368335481875905796703316
888896527443414716283132965357724787
2615565732606800683130871157380644736
43941131597684895772277382587105356435
6141896590831091581028171665812256951
601510479555102271710112821095718154231
25537543296940071083065702473849310135
3677281636402117113497405457123302821
94252714848987114613556485316536868
919742024721316210979405507614628718
998243435832649584913619307434739192
10970105313770108260522817866423105414
7599448447451107437826504251729455870
4430903396717021112852762156108045416
873658715324342585709269467554811117
600719519645712427956175184661679337
84236098443427971021951709439110061524
1146497257533851217582188636026165179
88961836108263757980275985784115328042
444132772542860701011435983471304526
72471103511717319100110295244891692745
8802652295706142107606837453310259022
862238795029589110576064354963293249
73795693895167571146211613269511345407
3393853353579793996118251100066361420
11580898529321056492434271450452910377
101806458239478281029811335222159879394
8105682410460877596699194743364734264
450657479333820530671034699514985759
2774821625101138698439353749878817481
1511641782763824913839481096147316079
111534179859337451473626374881064111572
109781011333171077126408748103948963010
427811486318578821154746651063354365684
100141156510955555013959466322129935049
2439395710739658068310328331735511536
10917197595801144833461270751115562933
1020081646730438241774066278764015911
7521181864733874628111265993731054213
907443646522184543296081122798412790
10663874992422774623910384486579221072
3210421973089563462888404933103202902
230622635397108754101234838107241672
9869635553638740688285112122555410084
10806295430303117961070351141931211549
63395139112307384304488777608611011380
112543674423945481040153381051228828292
94669537958620878991135264984416739
746692883672417190021054111614107308430
760878517778765096852263115386981339
886473231123261974006484171332618980
562843061599427668131213394717775571
5500116014089201095039290196982437302
57161997105675444271953931523103381624
6798682290677375106224803971975292312
3059461272473599551510151970266593167
28801128390265974062522169061483877
31808293958511362321510121491630831031
6856100375535555626791663574828945973
52791091310848405179869941936933813517
959588146936680185878514293114578593
89289288146225751683333711542724682
3025146410848780847089221840849557349
7859447558231102327614410101674382249
55322942651249488990115883484122411363
8204467968139208877154509856114226380
55412867497196661018027331128664673549
1116935965034726149788725389623517127
10264983726871029294989851353510773420
559755499927616752572227769246504625
10622111875885707114325795204060759702
78359503723855979098886814297924314
4860101662472684645631066533674280970
114299403443122488161112029124106519250
93401059573006122115531268639391728467
4091390358297644463818819547303311274
10094147934004077890710315781697665234
1155779428556111312323781878667322021
31046196510962452146103291120880485445
830212298736573445958225518336417126
642295911005010594879962131673310624
99521119185761131573931004827476026302
96605295545038565895994910756881510064
203710793109226530884110016631457507847
1103512097204648813349278315610300874
8816444317181101657591892416385710044
51861824168811210353110952943227038004
223910512884554475541448410087211411390
831662845015641876896396105112111934
4638107477250345953973964664572136734
5479890784473221845310804592239737690
10772649892931082795698101838682093427
52018079312642657539363141365212993
73897323909197984521361941828988124
1758851144874299978501119882567796
3714631714323156109041008981738047770
63568053110619912914644829002539689
7862847071701146779268165202794838535
88631094534571126747945070483144811157
8643210388204995726818621026428055461
538497774690515033237759102021088510727
9915854687195785421610711261927286529
7086115331739406415301429249537874456
59881044739854464494333238488922910916
609711280108421045687252871013719606171
880999776248826599752479764723298968
25658083135936131041496357700104139963
94422320104686549866114611094826879811
572220182713420977910817110321146710078
1049251418423812464111526668614592750
9390660392657265124610137967475132089
67221096410588987750066983294324092664
88471003762601099410845278682345685925
5864560611267726914673312479951085467
305112841528819757351103885693406747
6133998757677902403520276613893011583
399992961639630167561851001360693064
5854951797373344533162232132105165002
99173243829248678337445210821305611363
1680298110299373115665973502224310490
4511657489321128477005911596726238317
75141153421475252718311512639494328863
988352627282415294148473869550667848
3586453985261738116083891657464726362
8875841379416085965320577775482910837
79078948289751896303504598998382307
312720241432893735892003735294903680
172834176069571867006955404523067493
4166125646205805102636161575552805270
174882037137875575508982136835153199
575545304360828951163395392752878726
88694019112202287277268166793107173784
3339579686036653804110754699213389350
1070260708549358223379511861045438717
1206566363541138578601107117668763611
77462889901973525785794285977195698
1026475561553108803267942388020736476
6460340655628781951556884623460410872
11113100432798822031634769783322108908
130223777871068167469664326061932706
182582777895881364607693796183902350
105056449227211347407285092127102226335
11505101963764670984254960343541396549
154188557211103991719297814353059300
990311581928067388093670641335323595
791567812731246279154256130468109746
7473268511443823311558187903980736560
6826111231161399841042798218947476611138
8114357133686825107392696204843274844
54506678364687875738362644941004510096
615354192065106415481406167841079803
162677908759312091819509116159214063
4997876517269313195441006033340010074
7248575784227876847161509287112379981
991182409793446962799648298852652429
93431150079648501256810969984426218107
33711073763572154865011621168114745701
38072529742610658984011348378938807598
596810914315310855112481185434103608489
3155703577961876105310797107765495943
11055346710371963273629224249328764897
1020116326971872489497160820826711290
893197376525389110001109020457187938
938071087326113323345104774472103998803
8828668881093131708572795811111143262
871810518767448733393056425847063260
10054322624544855768094681112486249334
9297866216771149429149150178553559176
604444775453851823768812657023649150
71424865113848144494054944684136310774
10231953692877345962103224960107252327
67731046018157938453910112143643811409
21241894464551363854100273203378210683
2149298312161138952733153582215029131
1486834872811062947821298701548332518
1006333174983675919451640425139334804
6268555591675676812110233304749379886
4255721344908046804619959754101819501
821410198710910607349072211111572266139
1030031421014795644949749543313317397
1029224261077105004677889910656106787885
142184443460582273223251382111639659
9153384617877462736937099739364147
82752616648243192068201845292426053
118856632070658723799823569947445877
681310022746076551821720126969501220
468622033513352976685833327824192681
10333689149681706610624511010532516255
6928750635311428867026471073452424411
20782086526910482177362428751126710015
66353123927411135928984352932122276
77099099115334697847144914969113872
10127319461453373985269614104416610904
9287100591790591114185941267238908367
701823399319517577131407841487423296
2160267759439697107083779869392349475
792262467444168561706781829849425069
429353437947450180644199845756813607
964441077192426936421038472127588945
10241267046591141282293492997266426003
8876799549036343753430881041649593649
32698629115099980392455134299983410138
5764252246521034355757139649157104435
5202451479772053783757921154067779932
42255872106466077107831238127755929798
2298954258817387116811256938938891223
105041052015847862308493211065276810810
235331991305102107666110561147213416212
11047546372785685675375708906624510413
3187111045994594318198471108647597928
8427109324393951810841108049841238880
143231959468553547249096471282863832
5546837975567234516853937588101453957
257189907812851985434616377416941290
165052191682960786273043271821118266
542471925898820820053000603543064185
837541733332575151156583548493452970
218759116828133376383275424533419962
88581375191443171134456205197121511296
114799793555379278431497310213028564
8723771781511069786886556577695694758
504725501017166583994101896189710710804
114437068115331001111841175755856735513
1149274221990480811398621315461109910371
10987271689761140055404583188575525933
115431062043055794704511060502110317871
18549801806787638341911281778386545
6039305672673301113223739835966110698
11290806895107303402648588497343010463
21387554101385177363210493938018747364
9895319557771968105055156780419651459
100021128773132323481310788807866082879
1399720025071024338176890410646618303
83229853129990373047779011026100895758
1006994371017582616187731279828723710
102168499860209331417073520126338484
450695697168151757510217589854135741
650493443624714339559916758729756664
2005860527778294899955745372941510702
104465764363282472777139695226337795
10388823493155481038191161029074807843
1040541089194399613061167177115127724
275317854379445691679689170035048108
7676834447113656110561078675026436415
115643973122797179743232489679101249
898710789106480234562746480549755362
195111737668205822723840942341776221
611211372492860237419817790114391907
7998793682841223773443971094432772051
497051846848113482316102951156211933726
2093376827415379249214141396452311447
2137626861251030019836323788181095687
6669775894329654426770286612100588851
9121648162371226917583117975113997483
8658591111534884646781276336881625868
104206038940387488266263814089213979
4062115793920459378358428147798082408
434811055499768041136929071108743321531
4687971741692882106610228606540432312
413868487278694273526605585252961498
107726507111775147941429179542497262
867421141926567462668877512217302893
4638107852928843910499600488686206846
150137156174831310789130711343610010954
76759328120831671296370370617246179
10110403879513147115549237400417121615
2983586958286369684954746725319910888
85909988107201032331410975506034529115
2423246824431367502673091016847687643
1076238081615106111129436510593427398
10987990126595724112802862471150919207
50932896619199776518532717436842187
995210255378730226563111091027021612445
592750924056217793337206986490127824
80891149711230757649618379992117461668
685777510967907159684389566255779136
52936328101552226258160699352204111027
11515111814894801810763112157537360311093
1319970713579852357468531061584237847
899122379346369865931343789970117117
10125871908983061089340381154399301421
10878988681827921027561671006498501047
8218636868216974498410294044114468563
107166258583368190921794685524789159
1767115772742114931048453941037224010928
146611301393210869783584681456340210240
332191767961929090142936180128057783
485865896777994583786335739695911512
102482696924375841131346323385120010355
418184884274104501639115171019597447394
5195747656793205693365283706105828437
1141547783667837354116227110610522740
12878585776452518974100182940418273
10125111817213275265118545371258182179
447887569698494811022111039523057939
402015364970998610392318038488312008
55536890429510859216711587702780810813
3627893428604178753916281064638048883
8506102024933112611476707785139134177
837595384568861737561162808210124937
11470553361972097115382915753241515800
689954174797428753969510560537918991
158042491583570468746363503246938198
5320599110396293842333818414348296559
20514787584957917852114966785101693050
98251135014323537852947545961115253393
880720481028110836438059753042183010523
5858471110350148792569948588457404957
1058314112493635392888287364096693820
271023681610929681721042305051649413
779094465787104396233850986168906886
27035648100419400875863672259607710254
788550429203840773727991256723667941
5559785950065506104622009199933915734
758451327106110754690577399863678411
13611616850040281036532421154073837578
90499674835719427153101711005725288304
382293027217453382391052373392769064
6296892754482120565597295821535410567
10581831626001073151296789573066599456
422510948106861111026812955297893114540
18431134115191037210639701070754140790
435550229646165819138294805405010231
893816116795116656105015401921851396
2750112359917899730010493667093797477
5381795910533173021018076119468357964
3928534910784508881663944857133081392
8423202536591020287383796425532897048
3346105484442325875264955132120111434
20139770111705167367044718038111572101
71586925198393297597500727194225950
172841859038755243232727746619724900
43996987112979254112053673273130304550
275181785195529796191017376530667765
946678498465613948062707536329154415
173721392941787721522831157612173580
946564632508955579719939359310585134
55429566111463254514410666797518747743
1153111079904790672445754683958559203
3749545685991025513441284599930807727
1054497646991431992497825898779408015
9708428610834328224909323330893723920
2357538087311036942936440285142892903
22491249508897246362104621038476036206
287087461473381939899497702919224165
773536299612859254483805502582766879
2792594910585104094254104481059127696149
229690031070811431240016947773231710425
2810522085534050455742021119444011380
677995462594354239253726792734866612
13971680623652719272229510522113618390
398780671156352405507823410254433411615
2098171652874881458939141449114001153
6281646960443286713191511091165364103
34851139115043721516945951098310974307
961151916820662615532983633333385321
52885521110255383533840001073338961933
599843368695533891763923539115112791
332322997994836648819386360076211590
100291101493911208991745801102698716756
697452815620405354099913245744665831
36893070222222333375102251058452126820
1712141155071059210253969568494176059
10883665210610827193165496359824838060
867537829274286763514958511080111309
19866203355963529961847315050851754
104168484791211703481103627815712111374
1131388991057520635478114092516109829278
875569274088991372378081027236111777
5618867591281054171413792540133538511
13199470746351208238448887011995444
6749844022064809109274603682288468352
232198233443470713661071910019188611256
6577982118658133771377618293806810879
46966948652214723096103381026870421283
517110107107112568845711116968154175267
164255609976762106443509994515183115
415094265893423210471144683804748761
77422723541610370118733534932103698230
785543391074688458161769210492109374245
424630962379149310587103854229112614590
2635500829254914658010537222374007251
1112510311101661100020094066312271341245
9753112479234377666611642125621163377
66172348138510447990597365806110843030
766297842181090454111065624686833085
4246453897675631882010861164436519528
34014533657080552252870369811045010388
2109107011046303336685209977130642739
333470664520373362042758473977493780
881857949644279637684738675174233006
8604100303639845860351003924248838173
9003517111873041566512172510179011306
330676151006355328356215426988341003
62408962520548658467450613917755649
2271108338430511655807857405626187405
17019644960596420406442731829663708
8715854950032731074741612383108441660
793193474046308016512949662444764587
693856615036928742988106197629911268
695319831666870259498189935372385576
7874700131484829228316703143399311475
73921089626241052878673399611743417328
43134219112884230542210844540317587671
8052364410327959640538286266464654271
196467273229674512061272600271274444
743861274052467683259187110013712274
25087073649880781161889811831012511228
652622051305651974498602214894804462
9486585710951959996121602575535201804
381110242475371099774101038513225210495
113421044786179956112387469895824677420
4769989556624309881940301119135772584
731454363612327122139935559716456104
9028737037287798101794581678426045898
222599101123560341296675621179557448
7184356276584510362024516970547910614
862210318330132381053210062107868011633
864299260345337108033150352898741279
116026901058455291021264391131789511443
11416163811011106308554903110838103752163
141768128416541323117736871184457853
10475455884721947106828041104634891710
8367110697931297210084585022466275881
10561958167571090250885315999137279898
271096581976639129007496144596262669
2290109874815559116412130125294776211
702627483357920863195801169746379849
1080766733265464041902897599087796283
685010268421111392158010221897325128941
11332712295479433936678361006257669210
670429535901113801115510239260689851613
869410127105691306665949211109958004817
636432091090414941956574610553113397693
453460965959102415038160830060821366
67778340289511503114698553598147075494
9137595281213603114179985510127452779
62291048740781527113436064531945524303
903610303381742784095955821938077988
701842211392923242874609539528510418
6494163872242301104671242220257185481
1792673879891126105795805624619509712
5585940029169446629959871056325149127
50369409603514051062967711057812474440
98281056718250762351114571063346105003
5582448945081792593331536134279710963
733427233883230056573308393594151117
40234667751210923002111261048827577162
17583262112176565667496201680710310994
558954169521816373477693622776010833
8062811449822499392057951156320910066
17565794320149471048010927209322972305
10668893107419541194766071037463816509
59811101139366310181910319739176622687
4179272557754666991034431025693452724
703018197162108891161268331337037825
10376314954174422103245007255333673162
10931675299551017171772079795437514162
4617977811152600918364219973229589577
114374364891746177278387775211114310321
23094277114426071105044341298016892828
39263623620510781116594791049291614854
289529481834307241507545757315791442
489324286351466978201117535728569696
5262101904963112669464512968285677302
233272615247803883031378856986296371
74166917252998812906983169844157279
15426567115232571538557879030805211558
10081127150348664421610555298636293668
953195398974344979585827314414259946
2805940059162721773060411060758519317
10645612310514793872752577633821884575
1003330472015324759723428162874611049
1012743131099215287710451149059589466
6078197782635999573236118871957511608
209983006427851997808953803510053679
604085061538823283511402336037272662
583016469917126171722723184786019422
2186106893283833144849643199180544353
9350469161571123724328999116461151258
7813654410471221510224574234501101810773
745993606168185443323913796090785140
519496243415944487063756952171511002
3031114833407071350616398460115798632
231851724920749272287229516134743251
2566110128821107155545108002643254810537
2590887811410603479906930473058111937
6757113944375391511573331103949356488
4782105702509318291886714749292091210
11325774910188340620285703122568835013
6410660012511072502036956987106216966
76278627480314886514239685231702728
8189101265091951240489537474088932128
9188106995577102625293678443881645237
3580241110704689376915481263661267121
8121401035869256947428127860104143614
7454538410818723688934226509573447481
421175531819217932661653449295701989
43501365103276784328334881106045201307
784696547645301880382091125725021710
409248824139734246309694227100426911
3743909650171012693965006304191211618
979187498051963640303154457279631146
3863701291611429969240648700698810838
132118562144651452356005871835205560
500921284298622625926803948481124193
96071063410323901069529075978371313849
37116320397676655636401112051008811438
501711106110613983857274214751118211364
7205220566811102125511056167689271737
64986213313930861130100451145126336012
5906580011493432411120624910852105743884
7558378241708900850410845970657773204
4351107168374739272026221141383110019
3070101231217734776928355835085655277
179910489718752851511042640981018411234
2857115685011570515585464328020634856
112873982144095691053898126261428411552
2274318410925832284911550652429358012
32087799800887390292718914125129848
96258953371638263535761531451333803
539310884107008576103937063695910393988
119716901000293572027888436433325895
3057850650421146841306643315959161857
872994159453771293152525711317875097
72813597829122658875864919518885727
730245948782716491554021181324633132
836231955234118522969065241520410695
176061111062366798443038314893478364
5713377742848536336835661006935647175
21291063911131630793585744396178123855
11035952772701137948508131560410145544
90316646337385631053113016122109234603
435892355668582673643410964723021276
20867176552889771100343869223748210960
1110612438601205026422904259197486979
5965679251182326941530472190699097
796740678666998166542898885695364209
98702231170710522370311021629579824973
10023575155312945105451461810748127170
10495113439125953245135457646733326174
105666329800651516839701895377683838
61411559226738121365899207099292320
77521419216933246711695381443545770
2720349523641016997872852178062981052
452593488332711584097759604795643349
50622235135610011114024977843150610600
4804991585777652855101419785765847
994279306382985435223068219715294961
10151386384382373100818331709952259498
56223127938410035666893269445110763568
744752507991910979097998104102197336
549145044108197092566601653680947261
182437837535742121496731148732535997
47645216964573281142210652793129415178
1528464093079198281284507100110010514
920910963811882645787402628155144771
217360641002617376927512925267393674
2842207510119829390044517379082235043
48001149153631445507980645289104117940
5141805291181981813516354519432710563
77386924431910990493199358636104798880
3100101888692325252994360113119832804
6383119162071010171956419315659347807
954652666494379264435947630751412877
667148996929528176773183699119665457
1421795722112845317912468953101452375
18413483102421660109284118855463538086
33499317931435049779618095711086410306
389634054255217757041638459489625108
91483311097142916505253910916102041576
920699986994280843984191012789801123
7381245777905939607639379213102879058
7527904696371011391255650144990310406
37592486804220821130110432146746116280
11488448478459643964073167163111244008
3582104364487104533516521710649100383732
1524546381628356814631391028646513062
3929104169878787022666406484691285025
680523858094093104241141511304631611005
2405572810224815174008990106781118511239
7878509612981414649767639398049856
98858732945359111110122061038494399906
21242909164610220620937466775641710785
34341062110055315914994271764375191598
554372796667667536588778558749048277
1132344058366603128144315377356631106
1121886467783369272864622365936488566
703033905091354895356759725113278226
599263201045482641158311397998293339094
67102837445710927804472911033498871376
24071039934922813703840316554112239666
102503121113919619111832417475084011339
742464143532745859887484988839691242
5671752651224982462053526849107858290
10047464619759361195515491123689943173
24432116117010856735755382765149210947
7690780492519874114251831208233598584
2480786310526114831020661262192149110561
47667588654105513546485150259460832
333094271818315918149825201110715433
67934712200475185052790613627219676
99884693402176929785308289381092509
10313114651841549796157695679848255517
55741311302680344375367693263511243
237111204813614856889404318296132970
7819824735287614452411066747168813845
72093625105923116645166241836104508230
70763680103192204412810238737479478262
703210563895810570429811265318678441415
37293324304533082975934476469989811
15351095424749600228911518464792208479
597871921637421550746498496364461579
844510636814610623190595095494114478862
71822562114038836111022069931085110330
720523281160971921020210637635411983617
11574069635595423182942226539986249
67539680208551931013246666403104813248
4478737164807263640611553556139193179
2326311911598812226879638691669207721
2678989210217893686249864335894483706
63691136311218845364799679477610328850
8370836010539877422686438566018387
2412838674871013980916588929395981776
734113779551004075749495520192669377
90942968250598916286106716060100647502
859391385612961947468230573754228876
429110104476432469611115061148622707202
9517112332799820939568849477277488243
613426246582763824776664859710577750
5770811876337549729984781406163510774
92065920886744532475331501646849204
241310690299347601153765811274534810241
4978194686499707633941546166615976
991298714623694928393689585231966009
1041648517899624869061614484177879635
70994571757722331003583986052862310859
10928516809139681095410610761631417548
106941159022644446974470601003957868702
11374698710627774245737245971263961563
77392360902397087226972170663839263
7058362910788534129445681111856348811
88623365402482008122425110606107392741
36125463114161032611571677558912442838
56535305440761167942796354585524773
5314878010661213057444876849258864467
64064497215060153968881192768064917
32859684111366307761648499752104726567
4920167011018980239796636297563718392
28451059486634917753511268265917674481
1037102437379358234483715338182814327
975166027278615114602713527746177704
106711155799322673579539466301109874447
10153338046885299103995815791025033336
3108266267684453862748814828101804328
7062144210206377141968689452423627487
618691145491105861088967812098100306189
235286037891141472826905479585813314
1096095287479603789215999978641134428
321910861456226171127280603695110451558
8674548106886706440993510995873910140
243317598275611647583422631836761761
66603439116237562879768611189104956002
893875132135427598388866133953686867
56604200397767701065610382231847605228
49161132097217535157195419953136711170
6710852667549522690108019203415710656
55596720770310468553105972127841733
61051061271411314937671075522112643383
1139525137701934271319436599867611047
1058097174434572112311648220930407492
1067936244004042104053671622896509451
86651088510631450114986008921251999914
57557804173592449209573299340259974
21591000461941323743061081075102975759
471526592048908913151761108123652621
114165720431744633091110351099936943827
9111730033435442534470798634107097284
1131560041004028019247103445459459910520
8278684525833235322476651064011941002
76335523952910255183210137625660173758
93579969738210865545725569446197210823
71988122658511168291711382683236478780
16377854680807357304487529217387211
4792214138011071926012909515241124859
3994324976635919473036081071936319796
298270804154106722536616476412816136
114850727378225124163656885311610647
320469509201661549211809844372904713
5902281178678231119011329722898024384
12512172111216736429970737454113546107
8953329140242245345244045798616910700
44521048080538460699100399486101812232
96851522622310457556011057686610022088
634239497304905057112104634677895053
218626411916235811149108921043087664798
478390786741534034276544772629121363
9305556335611296696410907953988485789
6752620474771258102712446291449594416
1715189357071182533735622144108961905
10782856841921154782306955254274082152
9831115042235296597709285191117112086
1149042777825985683777994201120693630
164931466508574474104431140238577013
10551799091551062077578717462870011000
351327531723906877308128121966247774
1061610730601769877393711725228078289
64521141552693568150673357173109924386
346648443928527180829596980961588828
640254162220807880247851115528087732
95762998624278030094511707392385991
7236149645249437741058343999175603
1076530069624374952629938345597217598
5194809811062922942422145247899946399
7591604226974088865838521206401210152
10831967158084262589011294974636243913
572399758163870391561063876088342428
9122479985264078109167199351417024224
39643578623652252280749628661003705
677610475822745334086968910815937010511
3373459975823416941138251019221004534
18169251102831058438481081799310660744
115614309064401457652401671659633505
6758764751827229028113371004926533285
7490438058411478309566391054958096056
98334045772615041032250399881781210959
8692311698567002993109728590781211599
258679227894335749349922661669947474
11007534082411392776885180188157218
61231572111266374718771759547489710421
57927421693210181104244925942367608466
38291113780761853344442566973107707307
104851119570261079110035113231161311073718
752948419690262723854084525846393863
1350137178291150661415365864480126351
10061112055868501110889101826963113496682
74515101579364985166181753372710908
790813507738564017213304360836901316
6793295430357393937586253046354911049
94021081698718221492011565328439653663
890479611619805052114718140961355990
73768171586261126384102211089289368893
5631680133508727548710037450324858867
743565826612778729878180100311014610638
24311059884291649482542452695680910851
93165613958311192594766025746113834435
909680058355194684229649226486522402
34206972122376939196114670150035409
4362103261357957511265108644408112678680
46567680110682100281010119844396955197
78411143817272793103765736570187183703
6681645032786938560798991509254210783
92728015743152503362187710076109172841
12658100450898841089329436170569111528
1079596817867284011569298219168168468
1131879061016910458115044393494248981719
11235713698668847568044032924102372411
8444632326221522975950013018909810403
3072659611602907841738679984346622266
630847102055927398347555975589471908
11251210657725778575510884353130647059
149156315349810251543302880567299021
10884471283429835476951674948695311456
48633527775408025556835240062603116
8608110487845326148768873375323856668
6377151586941046183019535409100718420
6768115508397155826874868248158098801
5786101869546529922522748348354993432
80176467173671796662197320334865628
841585347832868677728841146849917848
74144973108278362960011045379021284145
2164494163561045882425219888822885912
3138436587235807724446647575677310519
20204514633341801116766081023151924608
9744112741156397414393798217066839640
49004734507784621155490724431233910825
122081453410333751133928696520122061
4052349227569106338673623866112023437
798360336410414667396973146221201740
101998716661370017200239923669467315
5643208611361882232928137163074575355
429364051619108705281624128071080511092
11268105709814333677704331830958867661
995813147505811486111318969727388661
10131842649324394172286355689108265383
702179078981158087185695529589448277
8720636462189891604357058016711111275
7056633788124819979411488806666905468
906784799848936690684232855341928044
1839111747112847117779012577338906070
969274128244287780881455511451033322
30214829644011498105958469855474261476
991472679286411258679411085735714664
87232453196158535490100621058772553687
7512114967057595774355067136101202380
771059944349374568041643918335646343
67323974672858423526414510442618761
997044294235790937007890106327439513
539959961108310955652356311079440199944
56237206988210410570210858611593227644
396512521145910022139311336842372210666
426779119700774046699512864569477986
763611932233647510115457011468629110893
51749528848351016559538682753974610
8477613743056953263929746601101947834
3945111301110345217442726116365801385
513037745818506696894421757720634622
692257551105140085232304510025115535330
14084595333371682844106193160451311200
831305211275936120391677781911629099
86320764707846300011339976790272810
615650301051153195660112021013787774220
662977666243638110072876010305337510141
152913093825600765607336700226311042
5763724634643047862111579458170221022
82459865889107839213260208730185798
37394252756430561156556141140252754554
3765405039172290734039372394101632594
66922758588569289476882306372372544
7813180219953855725833631133721592019
840410808132881921147432615905111909916
996453228980695824274523374852545326
1375107753516389129615458344666563033
875467546460176418929466438310552095
61753831173311331143879821632107891417
449699604709207935741118771179433709
3414729915075996116051772932361203440
32774728818725532862948911449922011065
719131301352701096666986928057289791
1707113495751859110778532684433382607
262541604088114245905750916119603609
89146986641025761154711546981278331284
1613431411011586710797710256146296264
3512104675439841779297435351358011449
29587857794910976783212073752906611128
49779088112748337170010499904321153160
64909367229424401032611334999165358349
65666696101836977937675897119112717442
273789762474313697693684939634346899
98461440805927615570487571309788730
58355127635010471877457455908603411062
731559561098610473909835761112434441439
6600801232185831242098472886639311551
90751103331645814462983166780234011598
74597769371266441022129377787396710940
2532950319624556207410065632462946846
1057712358025531155178630997813437915
858489891556109932435253187722618292
7398110112412415101818908358621631310
1032970417866458075339043990376482311
585691167617255421210627763138146105
105736083932952875431422903768710695
878772807579398387195814665499019023
10654322511418110420821241343074256289
8414523916242237102262950600685536441
1112165595668501310238104311128252324131
65318198742286687869728434877107260
554825985357231474547182231078653654
667034854157815916565202245129604316
335910912339180283763496711468820110330
79331094275465156971598641023957404681
105203952522279851112810900139727526792
96538036608664866080229791061162011358
849089658518193907168341123828203632
11586842229095353398860097983108553133
204358546787709222526907528984262275
1113273136977109155480645910700106696940
900098069271789974612636180235173941
373780671485958230154798768068213645
5004858189888994545996856685956610800
8378122645418616432622481033654082513
351031018730244611179105111064253547182
39851115610954954538715316279227464914
54913250957130841155610996795496711484
11535182649931727507550038906112981381
284711069394248629321095791171060011026
1135861225386749318699970463621979691
42211009366671021353897225876343812017
6956770826269744234584771017916913509
11512453648241878630310862111051664786
314781850842623108073454825128825165
554732641152112328265344884826111497
7705179597338529295782336755116102307
11297117775967707254596381096871335973
1886371629161079851791497907108359446
53663248111123592926292151027877208790
11865722438061777833803760907832496
218688813854270663453377118083071444
13029241749289379172653949836867825
2936992855994218498143721010136965281
3792103928644140567509573792948785982
7763594346851160250804097774677317115
7663332358753131490610557228122252386
132026001003285881095887279292592310003
10639215611439281095732272332728725794
163810774111601017884391830877018945554
92482581967264184643737273195839590
105218657559590456913101535658107154562
642927973310800411610836751917552759
17338555111441933115161095611426100658304
9862891764896318579794309011008810299
705371046430562123288011028258001191
818314416771145443502748523443065235
41148697109681130869080274302104652251
4860937750271062150545140912262304580
64458236273528269074578511641207766
23504297521157405909376596954185835
32027486959611338461079829180844970
271885597748112642661157580395511415
5231992011117236243989365912129991778
38812469782212443332117248957091662
110638270112868415842482444961129710282
349614785691280578498771245123221325
367274777980715223704900763155098543
311410905109457084111646402498387604707
491450293758103874358315519366075123
4360765211295332628389012102215627388
822595789198279268095970681365393419
10666968011197925269459281102979117882
1133050027995951337155305249644543304
92465164563311436746610810243615668263
58637079610085327626394813426706580
3545446473392762828215495113939759
4320716765941052968389544597544203370
32713301668454946210809196130373991
646311563101051049617545175816499101885
65168369116059933035692951020819162
1050128410570274678374721249675272368
11388489583881819497710310511134079643
2970937364172233941586811082345773
7286746940235671772810378153333546315
104602909499869471089232905692116115616
472093505831791085003706218533974144
11259936258721142128537932539773892925
8465893430518785102196792296091171792
103992836891581755615104876428791610907
41074628965979451041027382212106028532
654316917061650430238477814671573737
989323112130392456826584663655585926
29311071661081137941432062263525325821
18811157721462832593511433753521052302
590610687198418165138111514747502108
5193959189054761209586077879370411098
5720556718174140644178217501412711365
760283479551061975222661927107775466
42371912770422397118367811501462942
5213107507534720177715329447124985296
724157975769894037224152625216082476
3085642377174530128010432874714912135
22031030811263659466642239739473614384
791880648138123681104629932414411277
6652572010350758238713434153846191517
29027442746961171001951887207864911326
881323896500812166611964156216251777
4080494021322245451875359089111226351
17392144535478812555106248086617810973
56812746423210301112431464426340502705
52398068107731141441036955252939006663
404091548644624076422502460244565705
19561138410463236444204864517261044795
10487779468045952899039936388103246813
4429891916784518393619957789733011517
1057111554831590533068943568189054812
6661447725621452706910806339093006130
411785134810120095116161249456427917
6926635941705696613736391135429219157
107686295448549347414003451386346638
364511549389811377844011734185608610752
5934893624595693101528297901234781892
9339855652423047744316021115325447262
105763639804559511097774079670102392052
4754537210976783450442022862920233032
1035724237657438826313730355364854490
830389613257507898781126678010271701
9602282410681861635477826309667432535
93721319830156928789107517302581710028
12701016110265416613168796328101278957
30072009115179473781347072567443374
5563747457203921104029658497372497360
11155567797791878606510684913998892294
9930109865869895686515973426070957011
4846103105435953260499098344457915699
269072337801004126482503514936211005
4525848110363131273079972823836603297
719014686948155573272307985038206413
2500453554109891602511251787570033242
38928121476872761035710932274350978717
7705342798691597115852091284103017909
6992619995529104427076884514110655772
115148026108616647196010166683520706452
4827239510109940109011620149769197398
4038945249439325274565393557836099
75871089311057611761798582364189602228
3303439210385208811539512642919991725
2539425075133090173269321193935810665
461060426321264359767499858946238115
5028726535871034948219649408918273617
698258762632917075184647262959753800
39559288103551141598444892301643127186
244936974437983071410269835982205744
119586535202701285308517518978611206
366610294853637652196379404685225394
306440685467129713314633443292897821
10364110273414180512688589611840246942
1082829275359970932054613792295010333
52357134105106258616932211001634607914
10680418846068317198877101045776047292
7493897840798141350275942792114791760
777100851617960115913441101698612770
29381641767310943644928817776754843
70256193384749479633657738518053573
850699462696109147086185508557227811
69751147334546458786304094728645552
2549931862033746937450987270114723085
105527038325717559549108311017366005474
385983343715640125367346137122529354
8111005441061134051849447222832772440
6743115861137119131137166381089138938623
181792813646922127912014469453598247
6964473788466390506610688187834714001
23808954663088591098110881933969461609
8005112572690110158380112461632107256989
5360138112895633523990285217810310124
11428413074232692550226099311114993992
13311004534653325721457621072943045572
61423312654811034900110541166417497341
2654659269807298268487131018780115764
6600346695166697039878710635103678814
750881778147919099353261957187949186
41531055870177308952561127446113015342
102735587343110606579845629102777621
7946114734330297087805307953814714297
1121882767140306819204966345741325846
7458106197401115842859602570491098410334
82759313189930605921110970279549316
947365095848543629385088405163454949
10968376140586065475936031152312374310
21832455185680201066164599221100722952
782172871647656530175161913757747730
963673125496901707963665526110918410
90467613451646201095473612828796811304
3218597753147201484294837866100891544
1843109973341874218629632702310158863
107350536006719311214103533464754310277
129522413561600250385276158251276287
533019341059589063292001823942614933
907182953993878167610385513726572736
801788874233602399102971524868932935
3893842610275421215042729393157625925
472510992998582108151163956709854849
799026667809560229537764245882747630
51472879365499281019691871145455808048
10598018718510017108499636379663943625
10461492494240761074169781027063854767
7942194583881017894257544195183534633
107998886937551831013452871022922811594
987782921051085113935844350757952222
477511021974982172744171384058739766
881157234203100401070831621047243965206
294166477100245531785783606567974442
3740457583828874509651861093194931828
3834696056235087109193532918457751121
985011128073591421081077868295006993
38159899456315293175721109787248318
111078533881959107343099837693917565
2016263344955888858011487101343798602
364921537924413949684136925116283920
171865979550382727175311760771385337
10576826674297089200283614542100596846
633889563681106353371697610275816610553
62371017810377229016177006329824562984
6069323623888682212772096863114071501
4692571280331038630772892141534262826
10229957715966194617345621051664667816
45183038870745251121639547056110045633
11518243610039115091081676269885126410873
304784504797996893171597928172749873
300510487913510220474895356481091810391
3545831455923992147238981114287484751
28991135211018560449317347206979884605
129990942642662824138107505351010033
873015077737110654404635267771832904
1097634077471660749284842306764409896
685686938334569659582344592039955908
437021106843652728599731614911766397
9641114778856813361154421124515158948
974243661139266933268007288397269403
422876010620733312644415409036342653
51654907423896752217848747354128026
91761128956766446901804459677745410
8291966910709139035445024437252342522
482666556693979027199113955973831142
108972453109603091101579401145577565652
217793682154508866953704114812632093
112447451765090861101697481498857410174
1104944662357562881893073669047722253
6439639011131465075121331677490702854
8698169235861499104046665410726714868
1079081594340100986425355211458202711267
762372387506980986759701724548964408
157710540305189559153873376342338584
46952662299810224372207021167962391
60044410410516174073809211144115178965
1068047559460958230922389108283090827
7757177481811222856886769495624941
46717336360414691115111235939088041365
798062615624513719121037507682239496
6699566168396648100661954428060079750
35564716111546981922510024559216709091
901383517751573186983445872365069361
509598331078359111119892391018549348345
771358984551091358961185861117646516
8363997190456245756331941131741635535
53684133100871078630707915587386451137
106393697688222248624722211157106037462
4713323457713959812411314124283374323
577826167051774155122226214039387585
1068355936236494510658410639407088492
27902419980032579830102251132150364912
92006728966454083779475669621020110146
115176356860474311018355210123105393569
3641101449001065623642925763441748053
10629352182366000857411585277125252540
11466859666718372748350971012240314032
541495166458939600711225381763894022
800050194766749699942812848217599973
28041061752149078235511292257048475941
11269922421234774326111050335272757865
11351600043549284596174521088320798672
1272158241412751901931936085647310986
78208056789463072152460211610110127512
28627461536791661142253451157194128390
889639162381328517231821153313723246
7868924322297523806111288552450486625
2067789785236900605322381013247153585
711841973954604114839168124745338724
30201133847321001993112010436077386947
73035455644010455308656152199479010909
550210721476132209717586910769101773538
7225104191117313020565845663683706035
8186105531064028869259885270156110757
5643758758702842752711308374920384413
87461129361196791154610385925658535207
73903926100276152816611461050012235267
5157104974112253166304048859788562715
103467351105124781258495871760270111001
7184565624186064881111420705558294042
1266350524729843405311032961966599009
183172341215553204672781071943937931
46905063101183708796277986216835029
685152897157460834420277891071710323
3828754312466978867532001075664125764
70344382597615729511844547731110010861
1570299996569527733901065048622663
3794420435186414421826683200641510429
10089970271236771832105233949108966245
10627231722285008408110977294671705297
99238885415410098828083341148133826277
985731024114953080898301471833610808
15042961450610729106264508935577107549
471677511017686847829054588927366718
452173884601610768227567115130452183
6072345155471753785602552698132020
59039378104954457601798033512891011530
6599429452561119610441697862671059546
6275540982441310506910702738782279309
61421013431005776357041452717102993438
3110303161155796969140637480708410066
572723539111864036764574630473958787
22501047241809844108272499206416266623
1656544289134082104885978951186964057
107674526102486339623875021126662468779
3468337080427979110486887150382132861
97564163736736208727480788541160710785
4392430981391157754611239746859443804
1105463863539873060725062602532741909
22206467216710930472711256935012679460
27401093914608482723726243200827711316
11611038044921154160817444155862853696
899276806657142974626904661892672746
311111241111397262616984157356217811256
4844656812415938705456870612391899
368546967569985114853079266810966800
3543347892058994591810672734184339477
1124588733615698918605772151514725693
1636752010391643183673903559493201354
89585711636887967588637479513729792
88081028498485952744369175377961410844
9131293911444113859716103252198108519961
9231888964188286716261861132553337099
8772376053071031694929707981488603281
514558896383272876701020819341137610057
683082653039534348026397470678989156
659226252380111097926101949870101174694
6267587992527139582611014751156254496
1320722310056406229255373605129107048
8921348451464260100837929903141275459
299865591045559314171958945177179160
290150698736402439345579538934489032
1083311284105115973621310497582379115135
682247333634792460917662935266742968
2739735882913181015411553464441219693
1355112902044379078114298619627975781
30117939500556926933687871388294101
929610730084136905215779732109099337
7063108259613773850678369827085641605
965621092212411671837545701813597463
4513259558983532387428886144106491944
769990545298600342229498749123909350
1683406272216539110407733559690409999
4415697846852821684471230691141910822
6476605763456440365419397861489611104
13746870319227067281730973168622552
413010289583112112563012936052564154
27857768223237741030010111760169883235
631433619792875263598315125753881878
8413404111014488462669401530423905281
97068848107551361829111132278957691517
38201003776910067874811426102039636483
375227847404544766256276307040688909
8515231392769654212686276232620210624
8923973211155601184824532816898928331
3650302973517545995432879422890311513
62102957869417236173213386074806685
273011353172566899281452416079193849
2824402048209425719772982481101598121
946639401176201146855299910610993079
5530927038801122661094819553922319048
114849035814545087322755516469674906
2835104627249675103776614365788506610
4747205511064365738428233485048794780
30943719794340381388111517146100009616
580380911187767989084088493611495507
7275333810318115511142544371004837284672
98544280406811076110938214331796443781
1486415387196889882210673766837449954
42181054910081055658209924191988602425
689423143473151374632941711322096490
415936245103891393891019822279163426
687736938334865248089575161899874370
5428375349825106105647080275748015481
11584909472348595971676158800817011207
722454478618960914221091663659558252
414129712223364342927704329545373852
2409584250088087334218661082150732760
819970943843921472655903794877407604
8508417460141086971367869930861423386
36062668836038928866226097103174879
23193197193210989111452047500661762536
5969342445229001228752691138078527736
102383927178688613580110021081240376699
98046295014814080457242383494441448
849240379582480219511481909128752977
275410975114554826103189251134114687582
441067536406451459953819711417063742
4124958610175593766655492674720064131
7921610510633968652398858689685559124
66996727728067611214926845251509260
6117711310391114501548972938429468159
105349614467214620697557647470798695
1569112072033112838626310874072202979
133749515273938930207861052572623800
7990394242772925112871817184241532828
9737484735987574527274421241120510783
107292009111786690756110286126517998116
1059759781731456648012456925114155215
108413225511335192695765097697694425
77971185071123126509475209986710401
91141019623777062984092055145112041268
934030186175173511542683947449251990
62101144681910948509410978145441906661
88427467926696611107910284682747061679
971751613992265710371306270255309505
111774928182354617021748615964514370
111643800308085407865986491137191071
113825841764710489358211461101185674508
413461923310111898688135316843243035
25035413993395416591463167167809769
91209942105725723468019824595108855876
2291543764953349112831721779725536934
530249335249713879941000626296019881
10669994240835871875910527528489089869
659453927477552447442729152156746025
55233468961269192912606510710840110353
902246310129626755242624516094957704
8101704948613890698042161023275474168
48833316719575617591610183441328803
2762593089281019920759225392267572591
26441071310795438980411421042590618049
602462464093947101809900692256331135
892319443316747064203620527611968560
2249873241162663366710603958470487082
963948545348811960912471077264078808
6723731299101047714882409789665374586
38087071208372651741788111143349710186
8088350429827326200169865053424211311
535150415269271211522115381412214311064
36771276885722454064108238198288910256
1025639969344423036627937782818473469
54091566111773439104801157441211041910386
35171121223141079752905802301141446180
5243102736532884114331113674591026110190
70711070738392392956910634518215115093
555193103347342719574216499840391767
1056221955445300342979174174560558769
829736671239198750536388643022708022
719699761080910829622282111006338145660
3703325348176429111339029533267512698
7544766516004247398355369390111028568
707443661149811458742211126566135449882
966417301030284859638010430123924192
27352351201654461042280405190101083033
539140726363700823483354957829334478
7419361598474436400221646695108324968
4477623631572110881010598747814611342
1042998279371144787957549106258541713
2577461435486030678311075110797964747
11187915843211091810925168610622965710075
471874641086299117297856656218916574
104512618853851969459675137864906711
8567673355011052297747323712121863205
6749937210474385112314084339287965876
901668154230761922631370227340254401
1149552347794115706307858087830284278
5987287811215136391257571679450231734
701429841938499410448111771039093853577
1110812834838739357943126678968526819
10597317671859194106748471002995587374
38912845641734301143157933315111061271
659084389681763927987703150662384004
342614412094516779987901822526997965
79129940979970428282414511124100952873
112801051818371048768192326137157199597
907253298760109585053102773104389511065
382419454332451755588893602368343422
7557221533779070104584609298111326031
6524192018429463703659891173135210134
701268033753610417191074290525734063
853689792845749242762163995015795878
103568786105119600814047865864111068931
57667649201585834562587666889555721
1078871986452672109041889115422838887
10044447039322032340176171139373678597
9755360810889884920723726232253749486
10132262819701336282179121032227994912
8930382110241929198445078938821708226
486262683091239172088270259799577965
7719193410345434338943150326770576320
11519826610201114738222111331096352609996
10901145953239320893128709305104926133
93845526991832211073510812449243154666
710178797821375644815189682327383677
114048259334898045613353613370415731
1106113347747851089472985781794308977
8829621676259249107208711347148897101
823241071122411570984046676422720710277
71872116995589422236807450325368006
2896360039764507889252129683106408052
1079427781050112141055770489721891311376
10066454666612243795622871907960110550
7219650960144544101336661073191997078
2775319430724970725399519718332710728
793311288464710954456610818603234693398
1074910225101107566935048335781108021708
45546748778610264476985816424110347042
41388118105748690107314334837374518213
10325110210281964901744511062129581211
795296497430223328455869933959059357
4719763379412417349386591104517997107
76245210660769124224983772399543495
6831669780902212467010511991104967837
479062351035211092215871410355112510775
5957105708386620495704041539423145847
4231106152243875564768251227103279438
503337211056210252711335310007104082307
1070860561492160929037237133565757230
27629806110211744101544237968783685462
2240836936206196600261661159119349162
90694271271488981496724973758473458
10300321569986910372438359066665410120
6900195314931568994252371117965209556
784767977805201959236692129858297752
826110193931111589108086603812114935552
9941563541151006797298145776128537036
8192925435515404479107171147733652461
6422115239073110443888100181732108893124
11135552011075114184483761956544326509
3739712088621427616106044692102061180
1098411148664276734691825898383412173
7724470210229723249106805738582195088
115041029636794780348252491109360884508
1554326162477561595683521107235924001
2851144167467319935653011328329210612
4775543387813454348173731137364987107
883244188499601699632505271624928461
440285386057316951169751081718738756
23981120210909775789978692279832078069
8333115313182128095978834133518146942
243166631216847033755934679572603844
42778858982027211007954861478123211086
9869791259735043356811825418112731756
6669106360167549589545213718105222596
502679893747113404915105991007674177036
324843852631781751947355875114205733
74059097916210872830310885534655401472
16158409720713133364569697352224950
6177114039807881119507695927287797225
835741444168498766497245608348863564
794691318986787062585510372613488966
348444579223590867739100502448334483
780489571149547983749104361148286985732
813847947232449634172236439105858985
384087879426355496423021748590943570
433610015520111452305814592501548110140
7503574153551609111439515483533126571
7781102804074908538391141436790541919
11335911658341086710011879111076821410697
93973941467710653214815523990317110100
809590734280394658809117905104893773
8268816887931049583872866326529866841
7251110889301383831172683375288985689
369976508395898928265717407531205388
5784511710405846452334215514174535548
6482352870172761102012298389275278209
87742154690754952186513954947082557
10410252417144429115765511137537799876
247954638230935827846095830652899324
1119152453488345890481512137258542943
503840277774504250524930833081533406
83943318415244939266780285638163319
56401060797881145527199867353596211570
948075581090877273224029233986744051
2386947711379662292862133799452344709
787378368124327717721463594391234835
6407573229669115834061296917924810270
99914149926225058391094110509112151230
15202938544379895146938566441005610112
790853294387506093669687505114191501
89321102210067811011517101811044314567252
9916881167377226017646211176826010238
41272276454573728993471752707634911
3122153214411130662541461777131769041
306860999121111029036420570757191128
112897237014199432968534150732218717
9584977060915302263110348693255176215
43961775635128848685869058771138810220
81292808174487612957950510955519710881
4840941731546961075827199482746510776
7396848747338172812115289630102291522
10874866556679618105773599503167464105
316692401932112281019841325349521711338
9132422429373926344810311595397191306
1084811438692541610938472055331154810222
759886711580320032013011102621037710409
29545839104949830394594051109418836785
69027159627796151926102863220103594282
77138434217466627838411470073074067
2778408710522136271089338122271610094
7480516014988827112645349852126643454
858860825631993517369856359618115990
482810900771865089516755833369408772
37249920264197822139342610864114596076
744793627329810697771267627589128547
80941106988680101574514837078357449
410943287077636638429888447174132284
11196647570923396105152194109950729916
3650273311026435721865258265672182767
63429521100493706100016264284029413667
4707113537921108831933950975162578542
787481871098884325994301186116706883
36181489639238291288102816899110353066
51377835586598473639106751980855710586
11176905767198788643275081105981792295
9758938984136442112089518950187881057
81652355112251139893688052979822619193
1005122251020911443154511546758121433135
1594952622641009037287410596092081884
2806114262633491554746422336266586624
60225526107319980462937346736114155551
97879131969011299584163847939895727
80016713315999114401728670325029359
892913361116723474870416810699682010346
111068312108484594758598526362108289125
357563007799103291045546221847110951419
6855782894832304143910463948269510523
5046981182962805282711047256242841410
7200264132732675100113340744018776330
1122426128523642051636781758685710645
1906534939561157526777775190994031032
5035913080561755428410830446384596009
992041751095549413729103928596356210570
5902110395708268977127198700620185724
81584438906276481451890710375151510101
6393881732076205497943721130339153746
1168380948929884135172321157557536664
11013113593177103139762462010036109141106
1614261191912458637726268278217311269
1876111397009933386753113273342882821
72776934187595142196366036107032964
5462566384173882326176333419112817462
35841149411195910931436182451754209486
99088891962621987159097996665868688
828680782390979592146435605870511162
101361312292478411256849939834593349
274517032962867768510293174076997724
63205293247411315820210581433091879763
387033543657416610811112485881108655998
1083824697318964715406688134233646941
42333436358637333446349313521064810920
70178405835108835196590377761034910654
2887115219306113037908187173569905380
287491853285295511254694656493057167
75434324965611039179977247678448411451
882917608321823962568045937681136444
3190755580639074965109902055194910265
9722657957518641769198639135100611082
5342367191834711151177191109935374421
5288798176827386568696601134060375182
66181113758698961298113368613106918111
1040188163530467810052219787485686353
2152706710095190090741870116828039814
370260479960523647763418769518483059
71802147755810882909829311136822106915
114188960706073037745101568311813510857
2588278728556511473223571140937597364
8273522439072335837846011100072588487
785110233111365157861210489148797571719
71489559121398939661304558112442162
9911070513233011625140565799111922236
52083460109393683738164356933102938587
1950115482536915949263453149334007729
8532273195051312104285046116664876006
97624132473066632962004304468446837
219817854973861949481365689550837175
2986573510228319978567011746245702902
16569997813031631000969341126374212672
4866345429792570789811190760697913494
48361067897125181742396921785114035846
4170274482114409719541865517441821
112578408014318881843900104813238944
11231050410561936485841231189102461966
427883512367734902776690017782455
624896349284046927549588590115279076
1671591092864132376557621086131327075
4256587110270866986114782184972144561
1119817651565953480939224854199410078
581672066554778841294917305642156317
8511127827865529107593880937899034130
8505673511122538627762438622424253785
832859115240317910409391115770486408
60771129170136806107912904102181138010921
1078994361017352815703100269646109497778
5895207930801099610272115828290567511511
344754878940355977545605765951502915
7939864391658680733719916324109771938
10480272437841135989601104111407112107163
67038961999321057137180873126113612
29481017372474347750410397480368251299
105405550104111074557483573114230366286
794919875154105571001580949173571210300
59359311112404155685667361114858209090
985492369961498985209245328023044664
10221929992109464448215393290643317
47483008920711052109868017314529712619
5066270857213596105146438682287988527
7514894333604034606752741051610694316
645467226811129229838396277994144512
4714540211087709079354054903478555242
830991858656881348010032999074592370
26123497113643247981567574885911811006
14814102594359671126763361105279553283
7096175917724468892010728414494178748
8817623760610745359411055293773841526
546226598569695088302034684631637706
75362289265986244444797910154251610211
628717151290991669563888450628321880
1159211519111821141739442749624261794965
54448206867110095327082265372103032290
18996477114291703173044096638663211099
398977886611252868445944227632952413
10665392725401528542277621996115481652
4924119710923688572519227841418102438
53143843464987676089130610944106238419
1288765410695946221113021200143202876
8185797795635467106074732203977736735
517174847630251695399252959953683484
10264102933849398661409138246356025429
9319924926438257102710721547126341298
7081742510252111201082768181093478944979
762476509227506547136475844119868719
90573991658268361111110856589022855892
218781016814805588898099849192447741
678682331316991371349331139356838567
71110784508320104733348777199598557
2941347454321002155396060395338599191
41919005130101571077817521697453510548
7270114194317637273508833672885243655
651734822822796911621516480715333793
1038058441046866007075950867072088038
4954114218587301643845370587989461240
1448980411055413197388361699991153766
41455865954918887078750310144456910310
1047599762900439337581358527326941437
4072177216909800659510411249179849109
42466265686570455932113254405113726318
124177410104460964999781105119849977
400645705169882148188244331529848178
1032975703909399367727113889917213418
7738180178052916676922261083213184630
481877429285487609410335171286604182
7565355289644650111974783768053935899
1316848847316988949311018568051658664
92255777936157437235111545895112025096
9458821062671090360474430848598093288
9883866311925472990768661602585511039
81104252548478408246839935167315965
1675571817635662654056301082333024657
6010146076391097781661083130190229859
160736544677416380678474638918785614
2180471311608176109297670877670069849
767137914324424621982854504364969722
83539375103015872955010756375061504216
904123281118271910527911320639952840
116796773962772924539421387925903068
24462552109579508637955831037719887867
272917197242849613298839777725931141
20932899367294937596548371340091336
495948517546341091431928731043669147
436233067443191268265723493722376315
348881603555667842139915581558911002
1319235442656930748149611055719710392
3429572746133641781110168668197447209
312491867370867982439432256557114702
10164737753641151735811566757385546971
234310933821279071105342025577110475587
68731146566710360851057001096072781665
40868658439318821071110115374685845185
5913980785181036555716262841567125505
968613241769656573506677995648048191
8951013551183261100418644332998916064
1353825768509595627255271141979754083
113537054382719418489544911015315411177
6417654210427747579595808961938825218
68486931827710173383771480488711724
466926168555222236077268383525652364
51583319101265230825911577475997879731
925053205898475214807924895271782168
71448573211723331013743061004591882945
948853647018899785717431313918711098
10289100459546803033806512786592771461
26316168588473321054210468113558792013
419512389521520143708919296954454551
23247033105694866337740671129361858227
3852109724415575458858641440529406794
1100017844045391911217011555663745252
5172861346011021424991332835142289315
11329549432248425579637868091350843
422988674437841353306978638911423344
41637803852276461908847919291101210854
4124447565301417987210868479569499609
9321790159349499861383639657037814
44217734102053795940550335717447811138
4510109121739823281919689275793843348
563974211033711055373298597076416511277
787572445888995555372576435360510753
6679892298281806540263122587756411391
3395746812204526609611127401748154471
82046794269314345037906931050216940
7303778520653326741688401040962751010
2619638510941557599438931662379883193
1155914761291109749336317311217155810327
240346321104130451160947721665103888643
965338874416207756775721962121241454
11488474343321398737755411105284353977
430911578825627336130745254017171986
711107048178916313709025892081153229
1151983994821151594458901398177026690
98271580198410335999412571151254832341
96531069937181067742112751805844963881
1159556524405615737426375605585176081
852622519185901836650048077658511392
761014341949870875951993406778588717
1473138347882368585481228215108665445
75563076675910195628081489748132310893
4962109916385684126524509643827504916
5509293592313026688778011459704301
1030280321084123622706629657793365162
7977440920175530883790523762559211100
563346087252108376079672252173879858
719461655511071935577310109391005710418
421928453005337054981053419646943460
86863424482496481024965918062615711147
534416707398904399875086667161307408
606637389957375738168268802034782063
719468063074173799771456681445286412
105821129411255577795039891441429006020
7838838570714337113138515131226503188
8798778110281124093791106505576038294
7418100038174589611475931120568109079
1070280728818192210774403364051023411562
19729300757719875048514813201067410708
90785820703920628792113331377104902703
24267448101665490841675562276104529528
1085557952123997152955823853230323477
3637174778964737112878546192080093433
980347457333887713926496595538893341
7438280789286604373392186997570411387
58248565803268617080181337127895921
355459248677767143903175388638261528
101181958959511427359610140912537137225
1242231410070163889751049999331133311206
625110995143910959590530791064736210176
61659862342296016765882577330904653
572398995286921720682667200040943516
852546861787177030689852733934685161
342966026486697322187596322593129511
106771121878548484782454241139719077289
451034852673861810206521455919828210
813992838424361882990752987355711376
780951227638595292946103655039358446
993555908696857547677728499331797928
5855552074845540645531511135175252896
863245276092822083451158737421084510943
27058429688065261056853753467160987
1157266103354681658253711530336045610
6886352454036473950267153313109455265
243026426060777593624381934470121090
1074997431100715388587783887131150310378
371323007688076537910640858771484703
5955643269754700310239997382132411506
8541602436213460821684631232128833
50179649139243784153115547338103731134
11589609157738781021138778524507510457
901733318869256943751999262110225406
2822419910519265425696712330265846556
479140519820909758013296835544199248
6684111253119805610577104951575105083358
711373513741105681833100174308103294350
113897170110434112461211480828379285127
1121233102192103584958278987625973425
1458161235997274951263131445109486277
53489238103862269105079500981934218381
1898595151127038699154726757100623078
226448441140987281052844881142132333527
738350497137751852428357409333922378
861143206100884326387585725158738755
1653852611317879361126607574513281709
38631127321157081410671058523115581929
668649774012160123894290360883434021
4710379960088545109229280642667989793
115209157699352895906721554133335657
734554617217218516281957199523305830
25941036645105936161412701135182618713
761465636107799742704593200222041364
2200641169712602624850717791975510654
208373937909916210389887302645159153
640726122095258610519110513402252210885
7055930935874509767846873304545411073
110074521608610044321686889549110167573
308437239467145353304356978884843920
4755777910038115083556182469139442729
57265890561249218743599764258949175
123739009017132783619040420493014452
268564083649305797421727248441874052
1005368333400851252016101963146061425
1018550125007132144794516201594683430
62343052399011241107484114681105817993
1102493427046773148932723918140995267
691046789119148750599774575498993124
11426224153476701107581717818923479275
11326762532939057474319111203766610028
487581686366224854811401451888617385
7084359978923181061588595850422610550
750211588149709645823825287666322473
245480271042686907784771475066768078
42798865491827511049118431136810416796
380447185216986910661475576920371756
5533869686499524941106627946773010699
288943277072649328264745900914086935
89258671106805976640541203178150610551
520022006714362112665775467638108775
7198737681439105066745226334092034
11365476881877665503710735616427598451
275786904649718744779166995896701219
33946145294628151062728422457106769389
1161307572243425108695636362611313731
293310318863149482310783128557742203
1073822554832761850649245371440769865
4200414467821152532004813485749218908
8457722050449947866168427717152611531
47591085710410386106593573970914828049
108912747274389793051318210125110393530
6871697835041946281848371065362434211
96714132896485663613925349351277596
22281097350735322841071941021337277954
3260242860917279231591401131717243865
40638035335889327849126450514609774
500997188466480446601701512487961572
10128823778339525968440108339654332
604373026772257142631765981683988164
9926075145463241028063006488109162231
50691345100611538100255895221569165664
5802455875035385589363707213113829437
66501003832299927367127224803108028417
34561077363161020220668547472716187044
83675100111243927106888896941874969789
10519103611375655641482556225688815827
104389465358076138598113769722519410136
6568110544798893130968862839689788534
38983548693370376326678761918052803
1740439596501549877741199357786411117
669944187107493280254646478158081978
10554357394646521220110780367818975433
107708479315471696866663216408021541
44138637100528395801715241081986012206
56264723110231395258910497818778037991
781492341641903650727738612064272780
1076616784652215089666101854758483098
72701806711910635104669146186834837448
9651899172388733111242041625910869180
1142654724482943644212758294085210349
373511113380910562804772214294580611348
51617334106686878733310073423288801484
7149297850896008404311132296693158634
356911155490994993222112921159197872745
2680655747131149410595113834344104439294
66716928452106830162702441151929786
5268486993210275492111213572324215005
549840175492247923746494430787149968
993952668779109876003114241018140966338
324188698685227061431561735017892840
3650308172441610457711631077575526150
511823511079899661047170116308288738
104265983114119558511388508322479410169
110552508350196691021736677281108198950
2482101517371545956974251221638321110
95451826101598953869710303795290942491
14401044110092124761037974571832468506
66578271570377859349291770041843677
1421160633315376662985796058253811288
2509115212408691174511077443357524155
7344260477698628585650993299107067624
9966905298632351153490337572101274875
615472128981104713741337524776387519
825511496402122816277548499342132865
1098723889501034250967349111710854721
4180486782341362306811157663774248053
1006829897919405159227539011630611106
89331026395321148551212012119169191224
21519342214066254898673258091906799
10391017211122460646126946287936964770
686283645163257428611044574120841174
4774257699949439104317928222112537047
9154780193192686861811168166161125992
6641985749794788209043761562106183619
2150913650817637957052415174102391196
7872589154738472790635634352381911438
7144235949702040492939718231108642077
10066112106027876710998757082936724741
62092061400811097123648788601605610877
68818775779921319899887958655511464
74323203691087577674876775344984038
19575953112055344110653416481559505647
11145103862945223254744738333285692845
111719642243797411002610274580742246397
2294686014541023232152699907372052806
289015364249862837484094902449103554
1015553171130929109002273563895617938
35829828116296091244328383496906703
384214261123951478162657010844514811380
1011815244936480489698916459037143845
618210721729811309533448911663132710352
8929773587049892377517131181121311482
47918981772044254303243474191082411083
680566391605804683066329204148201081
427569263268436952186358368014682676
8800816976141252835851698296113372069
111580108302412665257647717994519694
809039256942954866610943574294159124
369710520103751383609077324556962210930
839170533030697711566291520761003707
3008114642406114306712814885794556400
3274462911430352523404464621434665758
659059299679966985391084544322997806
7838410511071719241258643761650774879
98238702599216793942455741742983595
9449106448710561441215463226877263147
10642163494417398891794422458464411454
849558677712500911769552656039398138
6871305874991155474256928790589712851
825329669667651022225389809585404818
2553732710958365712986581621517941947
38199089110503252420653181027729948712
35699940827565171030783699290112564602
2971729011347632960996712593880619751
741276616502215855678438238123706318
863874537732195072324205660263229429
64815979727420222807290243810693648
1146915371841680184741015576631073210487
2604278469987238145644351277130111389
10702131218041063147999252936732310665
1539985329183648522105409971564310968
2150529411071818768936781055793563415
3348507138888158443838781049162606924
786625631438331711096082854848427163
3302422610103911941529878400090196295
4701638337628537734692141066567091996
797574665233363499137570637240225746
3856103705513654018661039347379127125
4523180210941120087186619337413065335
84329771798783516764029142945635325
114451003966972613870564881057661021325
5431461327132254855510051866223686820
4395474371453267225718941114233183660
114436468167973086637643011372702911389
52641062245848445850165098361104911053
34729463128428069823113672468102521847
35211068219871150056279018622152973049
8697518452707093105193781000229455537
799923111016910116129169314150110958362
2712110443529422532884100879282881158
1567133141491493499174951152049482847
837111061454696871496113956270892537
70342048174960586408461297710521477
595468289025695425078937612110374464
614048438321027083944733330567958717
696126319724612722363128555444427013
86513822486610412243911293261876057178
651743893608377895821213837077437747
120656864935710119684471179437727093
1563138024131043883826898697687323506
65131922100207308824722611089192332063
434285519618559734069766520848868442
4119500113361242603241709155112061536
26856338840283073521122736127975287
886152961060592126401232438459455051
87640128577102290121415873534409272
617630966258761895996626342197564516
5487552554346394463624765129488310223
1233486710476114891025913914896104561133
100873723107213790106956993267643303281
247098601000389354703700509099154145
3315890810782226533033493103064802382
7914378676915853102850687108752514
785541877587303319534480786595274755
456081276066478930065103860269697524
14443089114536628440111072450139061071
6445139456667795419570211602940999
104748807193983956287844333027239990
691864383668873107154359362061724953
5319437285373192275711139958472911126
691186996454100076791589610338101549148
7314665970831021247127580744585027373
9078114976552125815696869770753811438
6944783710373261172852232509260137629
60311223567516269336112151048646369791
40972899837280719037047316757828377
27375961985217138852100091014994877828
9467809345511873108065228158040856068
26465386313134903604445711408492311441
1141452861115694734207977510334260810780
474786688750477736503820305683953771
4019986142215592423557308347845411492
37215183480087614235863769742867261
484282399931437824346661094042428135
9724222300145916726495524749482976
46146820335827293960102298751112587229
102507729832458958563668072257682275
90271038832697155166114458463634711574
1988973384029820464210556955841472283
11336112369760590010258220949665796795
1081791982481353155113754897053145080
34108429919350081564990938598136779
107929323110771109387259625477558919377
762332401390297790961042740018577887
502725575614420664941646508848876305
10113325360483046289143874950201011220
8941804397658862111866495485613341264
42962777768648271025910112222017579330
78909628916410792110544649579424904433
6905496672931030411069796151881122811560
25354844515329451422614641307062668
6068164080826025850447361082872424155
2610497746761629116156650912101172624
382570521096241199956921047366698396
1062168267813298072521425875711791367
8422425275895329091646659551861296
97399924232205448632192371127384275
30993933310533446510103559816612610322
45764302102823969107867712532579196045
89611374260588471062126355968673410418
354555202628205645934077495827037661
56241121979851296323372126581113963649
9702700258228072104119779659156232458
62061884860819362614115531076147258886
790171481034011461599723908554955481
2759953659651077469292630981062299971
5111617310365395919228822488521536981
664324001519716016305044964988921871
104506307701768547898111197636597611545
716912785665783315397200738163955437
841667125821679578561549882628183322
285577501046209331809183161143105955
76947441026650021032862852633634810893
6649258136594740452784011037688011985
321650622290442547492603480967504088
9195100837298745179902989192659797250
819838001086720723686843177720408955
426064778743595531214383786725224661
8254221458961143488267946797487678205
753818324213695683610677779344825305
6328405320704418513452693484203910295
677124796467840104096886337087032849
1010424121311093155251047411242111935173
160858292038202969445042471884517555
57335793744617919401630129431873963
424288480959894469610876870472365352
55551107434876225278932280777757343
91856935280217163077574716737168910
10758138363316171115310162862978035107
10890464149179553310410674790880273251
267176443430489895343612713147159190
103404624826256972740586088828917474
8033594891852011086474725011419010756
1914853749144309109095423797142591944
49044060106818994513610700625956548163
67886104903710857496785410810105123342
9791547435351745601180624947103267061
2686140456095474992278982796106576303
934822868046441210781083841249397998
23464141868967556195402805744339577
588935241937982372148530210716846436
115777286338710056134110469109608711744
650598178678364966639124304630447593
48151113710504267916793505746873411332
56266695978231421095691699981973910850
188798042671198434229874274717701393
9958776890845893890750086541111815913
168973789776888512182129113786478837
53852563817741933027784910374396511174
18613807475134398435789847753544947
113611061830021153415786196856454014084
10005648269968825240224361113512542295
841511259595433861076889951002481826498
5252759653591315742769764500108785138
73966542576383132122830550829552295
1033283178047674189803994722929906254
9456149126595735273382695753929710879
720959192713663510556521911294112817926
1138810903691278869421103182078825532
761695374912963417999425839868561404
4813412552124128858667223634107079533
5614759412986226719280501100064185108
70776796010919762338201092455812889
69806354159411127104802472445466831420
629260012756140649394082215574947226
10652173821509676170070659277105807904
8287355639652638528775511330533511175
477363242056163076069349268521542853
100599046813792568330218183563510357
133973828734567433679988217253533522
820977070248614989011216404837735142
2071565029707886105698206505783261750
84031043664821021411016929664747798799
3263114236314884177974746857924678983
63992305420485681150288894471065811289
946135776692611938744734186448334988
63912540115601963904410193752410607157
71531161296441114416007015565633737533
81681085657952421088866881029699931329
64941038396087667131058598193862110655
10905245311366469829577316341162057165
113533325406806257942596446392447640
1445975385941127477603803168887954696
1087710976316879543222141810719103512989
8826613811235631919608906509079431839
11560636947321225350868204590105449925
80616770325950243774190610276269210438
1676493684921002239503455455321571956
1140919257305904611070325510268103813624
897332851034152778422850510272112891496
899286892221316077129796441107001202
4984832865761069518591064958312274832
631462056785285091254895717126712810
1365611940534512997197171108261574053
4077191563207963381538361104083467342
96356661409872092719926499510792264
3908260991281405117883451060055869934
694725071119675367929554911088941310415
1153954991089086812918472655100718971
1046772339205109771706114701105069994803
834282141144452994236103482065114841740
9475890180553097388456079597998411098
88864699817588083753309367095821240
1103049813890581411466932748151081510394
1412283483733785503364561659110611112
4665389227549133881271556391641311333
352111602114661091140742092588471866838
9381100435073163310278956848966892192
107411067659301130210693474986910044994
1069321899477250109721065211265700010103
957573447207771757287924413803811396
699859435180113751018511165415317115797
1065946838586901389263755910101206539
88559379114269447715095491027964285908
1747932472494887358291488766124611113
9675853248533575833961912620246010417
12101048710040670598966438413106014088
51258473111695473859312431095010421833
91125093540326261777482740449575897
567569225270892034424263787280112185
27123600174476498045101831576514710724
3384321530274775417058439227101921909
8341111038828563747651327502159916807
10483113378364592629076363754915071769
4543964877134124110974353105681202039
436262108894905711197818911441110782282
8934463980666702406110454781296811597
10083110452007511634608650488136273920
1092012646300531719584910244882183327
73317809110328912102256956886161746925
48594527469376821681883393589606218
16501539112821159661758011339448076913
32521441104146184973785769919445510379
80621101221114869378296085166103248718
93271053930650415651752471773507832
7391464166711153636353612362038587598
565288892519854211544103352124111913169
295939973270389563243660541614351532
11442106954683311679909895753246244815
84631065922792061117657531078927087601
744518016848299145437743281510343470
3831102962592265181855939111950151885
57071087459451029830251853907422904105
336572613439190881923051316596315000
5956806861289984171764917859811445
7490115491962714956271195238245481475
9830842644241160410784356489364759687
6263229953467588670288212429102366042
1105353607164385017151448309138669033
132433814204150283153214932212488388
2696795137254268993590618104234510500
340480498835767684336228953824099329
85111579639287697589949991907810377
38101217793730566756596666094420705
46882261113952198794971883002100309126
781365129719026104146992226106507998
966786056373460753702370715980051380
199246166399704682303170475020755071
2184308884458276105478904529343966412
591875491069129741761013495597226124
895050609637265186313419628690479168
40271084028911887325081223872107313435
412941871143276285421143310237114813819
112252830312210766191842171054344397251
3330152793741114218426703748152979635
30639525621311615393211166217820741059
91924548204615727070105432479263510167
800711587413554984658679184430354138
2489105571975997111862960282216526352
483453647810697453543850153826212788
70965781867261471672408114716161069
1093464348981110007222110707496103954302
6156447480669461559897731143944512753
2887672258731921131271299321066511609
761182422175420850796161056637613937
15761008389351224888893131262319810909
2553902765208675815658899523274610395
99756638112861064983862615686747414625
853764944552991290027071839119854914
8465354102273840395821143077924533
8037776191162882245111241323865611434
76594193206131167825109827701560011420
1124055768349422943271460985735723964
367365465335676392858133498717879687
585066185033901869853109629106117144
10261109458758797663098364668958098938
11429104424510859690785401127938302130
766621988086253728017716209959376778
89141126228546770916947801071955264923
6639107563919107369901551593928389824
53131280910910472107356666487287486170
1151110576463510349764210750564823803475
5982374088305166105645640859675519849
8775103410259638666627593321645333557
1834266078551743920051891045269849863
6703175845526521852897856150109924225
51331058047338228476113331054622334712
352119608628649728046647332218206836
98542849781910466326310348933052264344
268443598620820210548699989537275656
10606930650764854826346701120466606488
362788085712928030478071741575993046
7476340050528005854053861080553659598
1041183056061895597714795896106238594
45446509505232301139999981009772337898
534955015719821231622799388933065350
116029030108531011595981387510446324220
2481364919095601426319478516971710077
1066115818525563171789880550613691574
49439581827764913756773487516381335
98093305110393289148816881125767078478
492978342293930594091131042192959949
46404908220437935959110761154424115024
184738086871665798738073346712062795
410649809835347109120886631443811541
10153509011390288876607734369023826329
11228108991055053481020513258405400510036
9401942211430445269923282860487332401
533194913646176239551182137598298885
84949691161135808135737230547003622
10397697799117954113074064416442284775
896289236739134109996460836531646068
8652904752048683102351156369842695053
3232611327041023460193890475893757349
34966561755305670555467852490303171
9007788021888437103315629885463508500
8032537211287416777662418865851996766
1071298615614956175945993529038837542
419292655655515723947639232573910740
1060494603442999574321056067332104022
34411135650801145030055261263316643989
896097718158351667039967344130261702
9313420763881271112726024356414693860
1235113808564692105877424866174929766
3898104351028410018980165821025397227765
850427110352676102718241088424114247
10208976359396457202751771124476195020
830390368010547797110624352350857044
202814147314214410023159597871112210947
179235594028755385606694520934295837
1117102227138961954989579692105362394
11492964159802102506012351118852788052
1086799354349925341668118489443036390
84469806743650038172203493532364777
135790097314143984981447555367334419
8508779046751966386071155300858911327
7145803711607806316409439568178245418
104251080983521090455611759724221418152
3999113381015260123139300218591124710603
7405276911282924150974588635410649266
321464611340813031188641404142454874
286938824528907555241352653595534385
102451010191441131750461262902379962971
3308482127429855104286301572927768326
4245917872806857108909851387741969910
7092650947918018276438291062622792074
74219429113948764732810830692826902337
71423212848400172094202665665346124
710871367824170310063103027960105056040
240547791038910391843811440968925875339
59652749746655420911071584447248956
6651110591517321911495783855998196540
57057464960237681130649031104373279536
6372431110294441077534231052106939556
42852892767076459596116111729109783200
811263636387293393715677766488286101
582212428586246010354105241055761412037
941932138900812017798535304229238244
7809821396183299583711587165941871119
393995743897748037566954660425810843
328084984376691974221447821106219913
104179561699678534974451757741077336
39872269454358656349898077505933897
250332696825388367912377467382395959
5168493877464580180390651106489122802
16751031119911107129905912193472064717
86112490322374531077757166163107031301
11523150792465242965760131126634223181
409711487892010422362411395228287373313
88472414804790325335782293687267956
8495341491888647112345517719753694847
805342993983520710951595110716798811485
717887461100843551013254911065547245635
169728722815670118072740513483884307
3560519757783927100105973101911010411476
2633918540288227400676253030113271333
77561237842865511077710038258129387393
11100665270576996167919038159720210667
6226585181812212862510830637854703092
103566316388899204285699510222108433804
1587310937821101117148975495729724481
50966950412312224291535177219018008
393154912775204914466692835103491480
995194128580459362766206878422879482
124172568741617974988281740778051215
21861782922091337583644346953328498
564410595691210829159071957329111302732
1040751851145538305789831016776765671
7986530019074131113135650532255926066
885020332788807155011538438136455043
289098755734564785710239817868152168
104505057474874899585068151599653021
449310845831211591495062353295455210536
7581847483910187400179512065113277636
9967837710116185298342018195193111485
3240506026326252652310223879775476711
431011027105981992278940081206103619059
8102736237821060955551692502421653897
29323724328564207000111421051037418230
88094904730842719159862881941752376
23266935989280729277133163652642749
4640689089484590966796426869104644365
967621189246112331042371301047090454176
1770164674557051509427525420436610529
46012175122110779105364989609346041026
5270107603617775896422527795572429930
63301822674811539645334911071041688360
1667103385297273199762262561045785772
3697156561926921420610018586289367775
9086588232686702690610333725581397186
3787885195637486716286051115872645632
72195187825191416758446610775776517
118810701445080112921630470240976069
9577291980168848515742687273107684370
149216783952688372106679934125111319
9003888733104128257381305406404511021
92251072552622175109713791737127264791
94909483769112094036102683559110835538
605482429296897664923531179355965137
2826455535191140931211561473094218749
136486072125404645508128355756907831
5083755871371848104315206164832531354
10926393775579298243016611004838132157
82687472938774921075882101055684085804
7466579279345413998564561022783812034
1718120249729931343269911106944635614
324520257555540215355399716777649192
370139327471260049123633206946858607
5173744012456340627291995984703610826
773588986944537525188311446491277743
36431297116121065867762591100784793877
136167712363224336679037766463773148
1090727593079522155757131791995282956
284689771301135106358661058915721820
7909908981461140847591801039869452536
9456115467098653940173039192623765469
1007578252567003253543031591578010009
3266647271613349368927921150383856224
1160316579745109499889577985560553531
628543451013772581132111139819710821585
11157104092564472736348029107928501131
70079906703290210207445994017564375
8430714583125191908310372535037833647
2017240382685499952847088597113935889
906384031324572273250206961106911022
6980110672521699549537275287974975503
1028882592448895382991723195111885672
634646103074724087876000282446331456
672117706376572244812080364157563919
3368629860604224833010951822599742551
2629722952801153596493500112938686584
105468371649225451058124233803111242251
602884589136525755617079777116562497
44013680728131991146610276110476124229
254045768156491584425894466057425003
102852786787854859849177947726670674
475674557459511025546695874377828203
244685874268537964451294528784265971
5330907596582770815838991151556236365
244569502890720156937004168455807554
86866231082436432155289257365885959
283310879442782951658516510022151911070
7133878811595436225663521108040669706
421585663732679986821100689645332816
7760220533973679392011252236738704879
3372936472309411116116981158075710586
80101659108989898117651347410114729281
5788314610564536453785616656176913934
9106607911537857479586420188077523958
76167725802819582451006498871032211368
11401946932186686468247293135100685874
35331089460447280105367600586174104663
71149723986529067952650246142431156
236610260633495061075934071036383409844
1102289614387914385483521761475156233
306386247571179932574598493085382104
2926115783061468528602718393677254834
106944929404439683414694985926454912
388837083417174421132520668385265491
760043699149188590126454578135187033
537229811838647710840318398077755877
85498428228751267523279554176577232
7889560434706387633421071146103047698
15715806810374933192466265682033566
5421249210853294396408402300882263377
2473612625919487447881156615786710110
21077141231410891102737717755315972644
105681154270619812852865341315108115063
1586290146019325113761117810805247010730
1710275184113080708511470232260138270
931291703546246590215064788854278849
6590645636451139347302622874896578016
26551040737104912396220257164114561415
695482363221114156218970716237809034
87609993137237579952494465528642332
262125044645812243341761594930741777
53853381830228611141387469012657611174
988689511486352853538626780135722922
829295437789364851992494365079825348
68717561393741929920110009558852411161
49828777467125465219194518876255255
8684340159275868960924555773779311019
76721118810194909811138108714204108471332
545275648244368077195040497171971110
31277055103981153476583760875039351350
3463347210649379384287358575860684156
68789179493711587964811389545939035027
5323883010130107751174769110077116163906
566785286445447067332814291583712102
1580834101599784609411274319882852359
10396100075819681963643408982957968786
10510671467182382685614058407100972302
757798987762265552727477556576098700
8033656289190101622572085721149511186
5939996887033666174983971032122142598
723941821107110381624021071086675325774
112910600511963162838190467748709062
626776916477513660616449869223514823
110621006284347619375111422858626247897
626212198639714856956600672439506615
489169291523335066242568544061953969
823440902780581910693232294736486940
177814685441238222216382656210065029
98991982292554849657350827398371104
70691001189852328502274461046139938474
11325830244111219961802386237168088
2856274110543253140461561762766181165
68194420415484394651049460154053511
703610217874710739687511118703761484298
72425412878386116876732255167280731
115195278725436523321888297195628993
45038318650926611050810463697384938076
476910236132667541566533932361105910610
81301158605435591085463531038727262130
1341678711587148774573711104033797690
5249651149181786115292137128249602025
1508254342772074738010623173997397877
10147476938273097104945498739176976561
67231123523905111448956161001261187071
1363615093041126737654318100548176686
378425143507312785333587553030082701
466531281056533052459107736908986810991
88941065946417507342610221925749161591
49479498699558535309135171108298718
64921972893103230584726245153461177
554161311038625296912849115548653881
7244261911097289411025162759736551807
17157053743851348275443110964947510515
1926919410657576257865122567915323420
1182110922559914957676501640875437404
79053895281232211106979504809945710647
8550674191801052488114248597110477013
140872924841294894847688255729245896
369245813221165810413360301494632229
66314641588875767438424856529669648
374411206521366973796897205034918401
68807952108822112113283913931951623693
1056674924282181419646028465872784074
46389856676244895953739925664622678
822099527128595576577143297429483625
672510550110881098091808303746551241286
66321033075252195962335656933108569826
299128293002960210159302610940225410053
999270885048103393090794668147136075
988310742113286044910143513151103662007
79581727777810172991887701064542383907
32581027398258427100113351072049018838
1017110648102211380631647551848419010630
628310967542079083355934725916856703
1524287711472100339024914770257819263
3818521473194558606247451249112441947
3264108989751300136398434432696493439
1007317025356293841539139222011482737
1497417689988927970311377467443156387
86072639741397265047995877681461772
5775109549601849880511272184420986993
7939829562465986475869481097490196678
1017415819408536921401108185099181472
4810727879583935444479581096013115345
1154532534242253814333278225978946077
1867789613465702795985475457575510376
5825706910410937699212987739432894364
2973418872756854092775711417116210702
97859964110734559102889396281507911021
14978518370710527451198821103916123333
8447116101276776160671020025031139411163
840520972623712776743884568458209038
9961421543837113716710596864333955270
204970903563260686743912187813688687
6018507430673654682411141778056954131
638524652700722757145778599348262316
13195495234850822003254115298010804
11130899542246763115261533933691229929
1139296062760187173817776543340338973
53302808689310578643737421967107842819
1034517788577290186079098933297043204
70171229108355086302310584555864141489
1051481048233457105571172202767263034
1336586765416150606946552734110849549
8632268973322872690140403108735011318
1279689752042857111197510628867037417
634619282015153577587082211554610283
683171546223201442184904678112265600
975777145513658574422836864782486675
701364411116926621577478978499105510
68326268132289347021155595828851334
6776791576442196113421280843371324263
902675488059788881452142453711772833
849990029466854371634591774938796460
793220995418111151127219819724587711069
704914483783699360371854602531761772
6103107155196514427185155833110311216
219657134810268311498849228597786268
628172438859633387576033592994924469
55767658154188192957794669739686844
54025415115711118969234455426370404573
6272100002683419053593793587433446726
48604145799846591022764767430100421808
703777151152494571098810450237299034934
417221115604109185157579861648678500
10679106262071523864793841168794868437
2415113097153536086023101801583444783
1030195521783320467779073147844865451
560010656323620641579800107399597772
6731503034129829334633401066149356863
67046602905110509523674428434111204667
178534335105695547189536954109237942
1123843745479769725710330262075696066
100927895050196627651350457486325420
7531403849486697113971386104798218447
437227853359317248166965854069832617
3087108807580590137959280184449202519
48993594104172171957787306911098310364
44041050672235552473888661142929702511
6971494382935611105018691369838315556
6218103381932873229914904839991104596
2846623679328643186133905651114710551
2902106718390923613377093878521138963
1057277137723302871813184450848202967
285970815593104465265152874923975024
646010051160582903301103571231111215405
88212318791425653998865879010741734
4913405810257166359444684649117802010
71411074134033517103037325667828199429
11345199438297288930470885186112647489
10886112531729224892868300485194225869
2086315110861938410343322310094105367787
4872112402792202148563681782878549550
76045995107783466109606318484813286318
3021942710134198492787661698277202828
69161106888270121067250704794104143522
342211272343416697831060210262767310573
32891114894713557491759184831111276070
40725038606982176175992075598762900
6613840891501656608411580654185565475
10762839185191080714653886275180917467
363039546453760831734686842743423305
5487912956995303861210932452133629227
19631147719641041055826613373661726702
8359648426664564423397591083587767913
388739869103881175573602972521416401
203850588037106459229778477362547513
9181236611103491824362961050108641716
100251040322681073370274087613882657656
4394917910383774667345229226237986645
3224877716902444967711482417367026566
1085479166525746134711224532936014751
84956834469160883095858382832744918
7052771538291639429574794567100502670
5148666710317649753963452591357269879
4230825269712180962125081142444971718
113835703784869326531434110321100193522
18278944720824144345442498031120210106
67571319114289807235010111460975662127
47609729243310745423080317484353611473
114927773262910835318764369593003723
1118738920631127269411332227547034754
640967546877106024276904460044937060
10717450174239181146578102768995910259
979034784584789236554779331574157094
1003475378590357455261829280528115024
7888437329905601102736289438084544886
592710285958103551064811593987183724485
1140414463728497792741265578550761573
1407158858855153587172258937418946
46917896338142694243928390611806646
64271314973866855030900633595405708
95878046422029037881078080556767820
2687592946407046386278319549112521225
456475422475350013703676727484937923
8973940789841104985822889472558526740
911443820273700780772184355633010555
200446854232795873906290211825304220
836474466101231043979256606561249853
115509030111828554379310194419184688539
5193110188680113023171174249958139410
1063647289834812668308938108091036710985
5192327014341671789011532711851895064
7632162561668861775131367349898810568
8128340788625223173511501100581382006
1105466605806286112463305381636816734
74434422125210050489734081152927276942
382078752139118558487568697497923320
70061277206484183421896543553652320
7269850562297619674511134699995706958
147426378102438567909158682230318907
64411068663772607108916558583897197163
508844149516104298649101613516103005666
527910975214894697324995103289646925
187122871423842168323409322233096877
4830671689449688694811621703615829961
2926369997519311975421461027445923336
885695673075829423697905452071637466
832632131388665496504825593070274466
640511005377847928492173528210616998
750643461727611875976703416457442056
8848085327997391986106635817804310572
9269762657359181237152371002222432619
8869458811546298945760624157112388440
889242265487383165908871786068678886
6470598346721738545944218956107434305
65817598675376291153229451144411812800
84571016310471027612907897213531949193
10975705320661160974224251320086422453
10810509135126739491941861113610855855
831327965188598899290841120016743519
624083712849371852701896525377911842
11244228760949127585494881065068734499
3344100076996113691033810221320542146953
75634966912289276943109666196105028355
186674599531959947037420924623531978
5217250298567266925456786117289738
8821199488828086812221575134148210978
40002121112949026231322789555112223353
247680092643739694092372900627669553
904443343211633397507190157415988494
4301310211605347318611350914838005976
948432999588885471699287624355259597
3307771211520734203089671105755133397
116107567533859211116329581683109782520
100102175569010752106224803617365658142
6637536693889784314838297320107114501
11539788219922048186521728307100031568
299223205958219552778323477581837492
1076189456398054110359603278558829027
99752720679434774193470410062108863870
4180971739981676110526824232778941646
15834098397110123531098592428868268
476223431633915495253044713093354865
123818989487465594262805349737610625
1082476246275281775198761049668383982
76212841828765119982565343429692849
8306496567464793424383581151019306986
904885511599549617293071390516281725
14682373404798373115996784882038693
2617435825609785655841111130066642533
912457528038461145128836487786013563
594235853471936066561073367313379772
8894109701878206890186065967662133175
1009083471520547695211343683087743678
77676774454712283010107391007357651740
24557383311342303790107081379355710696
256749544726294599876330126747416221
84182794343080727851428210153103466731
15103936704652159178101903752954310824
11289787478905226593910784342817282656
3262220586581118543613989692964510213
702552051016775986144392265591085310287
9017197310853750544978189964155027935
929547843233913846339792772032419494
4109101513529704574975128148938367987
1097111340711039521061622221051399881059
868036202315516334914257395737189733
8501115213096326910711767610146585710406
21539169770849535740840810136538911594
9874242686048820281910176705140459946
73262053102301838443632781127645026799
2386411673251594198263367330728211221
1048951664829153532273860306277318506
1095297263861004140943715877180723106
13601118710857927526439866776652314755
819292651829725342503447555971246990
2048240810232328337003711101618263528
7799115113457831310636485010971110366881
3235954245515012368410171008789185419
433931501150530526708316748098377429
4462513772458661053011467745838394322
32394531363011561821811553667555417
48667560692241121292474010669115707745
56521030822041140252893390840497816395
12638584287811558487411468175145811149
863211228779092022804110211144578179827
7050452596162879106551539623056614252
97158491319176536682106526674108051208
128611241882861387493711282351015411168
2083101487592883877383714858599652070
8425113942167144133565121030896468886
2297685853892162797811234514367298738
8211900611114134554235772839122195024
4514688857224231147648906647113719982
63569216383716996787510884174574362
71472068685193056728944822979918763
11099303781271888134199041017151311287
1986110719648909963128204319104375661
1849541525327736270817231132151039264
65584300177610617108547956255679682546
17303871512673541063920951357206510749
462888116042113716241757481398794163
6125114934291814965007538977468210542
28392118106132760114409102232970867595
8151885711519033109575471125715586197
111051043052428848871333397281550110890
809870066967810410297668415791825495
3290343423577435336331845017101771250
781111769754577555479405610889846288
3576670095591105958276423869993198372
99181029271851070934857939749441208422
16051050637912483453610957425156116552
548222927091770680246888835779310569
4979102857397332108081029147987663331
2191792101571086230524130551150413127
1230114775724184685245790409559974376
789370012171213890427010961125481438
590256261068710915565733041420102306997
795476149136236114916878929085813192
11190107104834263723019667630456287700
498081902282389119959139190974589140
103247537826548919348602359729202445
128245063284793751378917702330904012
51325130102665057645313412390111203917
737962162653109783401326969973973639
815831371135011234825481711034622781985
4880188678676001239859086953552710410
4145552929989657807439857825113932431
9065187634479777113608374236811878099
298592878106310829581332706189257353
821989644867372011441138774921004911485
1119810046582711461168721255875105833039
14361027678584020211973861085937481583
4256607233971032694936222802394888602
10569461316261022445168466990061189817
1570685010936496984651135927309741801
6349694043953576343923621048085415697
141410254810484945102974416486889722
576463548774672441717238135103319525
3857904105498615421654286647105043282
2432779776472135407025798483361610447
31401040871581006613876566724108628748
49053611628358931053811185550868494614
4860103589109220698552245129433312509
797481467226112189704761260746202553
853554479691837954202200956260478014
14858934480369583383146372235773533
8714553310491500394624751087290314092
848141398748435493038263812478923467
4008986018155674277549428801102614233
80024308542597711885753329701132810890
5505995811231725105395595948169469025
3145813755913172819639051053422937864
6732685491510415107784483844769521193
2807337461144740997481532479106862237
4424772110167989252095179237169883717
7457584104955874881011751131186103729
57731133110525424037268076459435835697
39066680113263220181837777329961210077
721480894696673171022086964667712302
91578820768179095461060710936113268633
7990475089384880103387003469265025721
986450606818335717052299901245326430
11243102527772905790493045616534761476
236659299315649830582209898735397526
6931242911619628299211009450767561980
26045458953310815392534431129527236851
558810975111322444216310433833432408466
77605075112688738801687347924984111482
515743729729902418510401463347338175
4247421511969299231510077312263814567
5648619346342149260636131097492631395
181410175100759473545811234175311912205
68022525454751007548662154777721559
1028226728888504360594113488266336237
20278806941783225375271876381364536
888217417524356446705741193647853662
1255371356803040114183471221773506895
1032610379755730464563748215983898069
6668455092307258283056264512956265
3607995113991075288509028504452851809
814311094114643945932060521119811292702
64251060610764956173026535283128328516
80566599465227357809620665922522808
6841006926231129169067901929461198562
7302110195894211729181147493471138611166
100499332258887376947790971270265833
705476806775340229537452989345622098
91768032879511530267343856379115421936
10170673634957151656461049540140110730
4464133470496636812320022081078010982
718771181161542521122993918956110754087
5067171623851108210689784596323925637
862734117986104861077488821089986708908
699867464859901320069330400849982274
681572973217837198236118900255239703
4585432346231024579175922614458397165
295378133651717459187083662077605917
97061102268961027963961150161583555584
5813116076867557198626271106679824216
85586528375646101155363471538339710566
925419043051201390163294876570991470
96686874989116593297820985335937442
476188097483018111066579517538466152
987310248300668979391619810442756310559
7003847248851133649691373409920865349
6022455845829284113202337533970385334
8763544851481024817069232703149655778
96003547409310113114892610883075278871
9541084861491149838665701151939716924
106161273100161730103302762213073381117
4766475431071876844010639570252621000
37781648115828743437011028888947761925
4668915910014969051923939847578946654
416745018995102415620725714927969868
7195545137091067837317288205637426407
69501057763483034107737832794833535952
1037180489275188648557581928599989953
53371446347113241077911126238381302349
9291798248526903421382705454103094316
8686556262854487332944363067112644833
437010153728445001113210948185327329782
9296227532775222233790051757318211503
7194438100752180140491054098101019320
58901078991761141466385364317754467267
50807456143312498258868113683472752
7030549853894227969111260696935893427
9331253218055126862311198661299237044
71341107915725581465126198964443410921
76139992083275690509047173417647293
62852211991765739836106081130911086713
994110312105117001676951245932110084363
9365121439004493975310834193739225369
918082001024560638157815115038304340
247499981973360379274728969658329293
8591934010283600542905705689397906545
75912081698212479046106781148770188700
10217115636197457617192462165357668877
66801215930963901096010853557937556615
272043291373753049132298145823795200
5015972711187179818072184557429966650
1140524519759084473111459249526081692
2398128911474191817352834939377987114
52141666102428950108301086911070676811611
752323031510251279532639250258018247
49375599652994097603101837107651510
3885267675883094381624571503108775408
8049482760954887826936003377179211179
2881385340588306950744387012613910158
1021868908868807723525387611210165613
11056294475461080350423549242757098435
774610580129010553838212381097950155013
713212572455109267051430381631877008
734711228916718193975619236725959584
9449838174574645582445241595961771
124063215909766527385318745323103442
32649093207857591012811522619825934218
609343487715128798649829142353106515
2642408928278483191226883968100010535
864172355303771249276771073361076029
8026203196641055675796863936444086280
641562992455914365792166175221363025
1332957463786216838583134070207310556
957521483388561447361215197498398131
429995178067110768246804610493100372763
8973293638297566875310013265482907214
3165960178948112444564431037536118455
2964110984669760363697776946760012868
77874732113945181205016641092560971660
409077781369889391634014973578403982
6608136410597365077642139327065125547
11192299210684494510053447811445106527587
54233090642746759755340790319072873
388153496289296761943117599334594310
386440298032698279751472129037912912
84667822241467499064796737897966980
138522467976206632762702877981362268
14753668493650103998426810743108368637
994757227509987451047149438597288444
1061274896262475098161078610183114836300
6731360511902579274715408713105322886
968217692825706461658234350290263808
2002453316142823788230423363109884108
10328543870136226971963222174952410129
113411023694618073110854023730349782025
8286132120998627188722311034559328993
748582658640849759696007657184752498
6086157825532179782010921618978610582
423011105612993871095648931131236662590
7057106511790824383865069346111265241
4666563715181148013525945743964899521
589297487606432240355220879716538575
42451087172505222260189116446111901611
986059126129307952791721739194555065
55493744104282376337239748295841811322
2140853854344470636360331131937089603
28855600885554786808820838042763115
10272584497864709325986091071015159078
65662037105189268693225142159695810451
6917656453746017355821203836114386708
1129974727343431314398528110267254398
126057641102289931019753041134872597496
1873859411380595674937886012620710263
156334307933399444081888469589031632
3658787174901317270783054912563310824
884939331065310249352085807726111673577
752718243524816232902007343988525418
10360557424509916840088772772360711106
374538424706132011333575330339488277
84283344032285095264404621981758664
6520909632186115892938221063357778952
97389695721839788065105983272551410678
834010188103735486110176044603874533164
920350561154961038217102191094782927803
398282154315891629275433162108869442
337934103162941482994117712680484036
520668798305885113857521843717814327
1041063661496672286439131348357099949
392795301733105961148571512331619241
746453841050725195819419513715505910
93266997973550438844109531056324111979
9676298277710967341655637326113616444
9210264247826001104965361140250064452
2574833956876769610851667751113295987
270786417255831319817577650586364256
961556619331957995308269876013666538
943649997796773133157638753255272843
183511531750787411514813534945148688
81435056605220281586516911348785511241
136410976660837762710403442538156521
37355913115374733323510222167715926083
6961607460331163979844211141384318087
6980265495531030278434651029490828936
64914925681549847230184279219536465
12061039980874848708010870942077748698
1812113093932411847015276770108283761
79612087637675081783110272547112455457
23619556969317860072688922519647810
213592617551073774552633208212565860
7081910933845525390811155299965624509
1005115871096110964279139321158266105713
1725436584282782957176621040718217209
1396311645838777109728173875933617620
6106119995763475305256691034621195217
1997106087601413899896022463645951599
682734441012114223517715010891103917513
6174538211350968610888985542438807878
6445336368264459100211580770229434316
445515133611110924880483493189895425
9068101916544380334888991364248166518
1081795197067835948627385587274514311
3394449510998777512939396676631103284
163064528491868224913482865993456432
1128811276823189313007460752829006286
86159863395798186742039719210166587
11475112081055966676175721511882312867
929823302408115191147810236111128589575
11384212631513333103577649726192603646
52096569105741065620137785621347538573
67708584901910278944095882351395711111
5632101236638443925573140399439933543
1008862342561048636519384150490374692
3877731211617620248278847809537034296
90679843365562810301952738984088324
4570762515943542611011053347158696267
571663751005414271123172825576107321973
40981105115981138072877844808582751453
1917698670335120102039369249099263354
911351802274650651678805202564701998
1207356593957755412658136889113071017
55368400150411539088736698257022659
61109680133818831080141221141111347919
376340093891368775448891220740175857
589211106664891094914347629737422019
4079583540101051331483377816198946846
621190711155011329610885647410102869510
835311381892479007178358491745184207
915717723259631411077504255994421410
494196766439409911328600252469161003
65543139530810277469210118528637556979
187975471716114711025583868280103416753
2690928885936654167026271111351176800
6588993411314738682518989289689905601
8677107567336795944010049302881911426
1536580551803734114783164106879442536
431289405091376911053295580019969487
241495311126210919106602906677475391506
1903361434488300508411561221737497117
69672008905713968434109101093911267944
204445516411730473463844464287256633
8704750424408083114084195774295789855
9918160469881150268911540178164056509
72749687286858165116907549336354695
3652721520817613571366044597115696344
14743618103976542298053993122517310274
88149622812583928398345838280779079
182599431612396749379652343799508271
986119864041733288629602973075589140
794968681991344110011420652378501798
863234771380232388748446167114066563
234413301563382610016195251471055711173
8825419110519513323847173293524188630
9901355565231805947741281085925811423
431584666466412754476631705168803451
111408076180182151627978465252708003
7238579439908675490010377774519244873
3872825893111580647158156250301010742
11416100558962995669988907641878515146
8688567447174567906939213955464810498
9444111268565908215610513194640157481
383822175140592920178220932587248546
20281050710903367798501769982053098381
111558603106672524681962931084750518721
3742186448084600508689984619744911022
42527343559756017595930911153946210801
1106617404017358560695108766537881057
102299469777683910537896687994103240
96657922550350962131637417644827416
8284613150251132842559749847423383891
924226551529670695039411059581546112
1050398701444318375101224907277914534
4417198510886508386418025299171906910
46031719438655026809794235424650702
1007379056991150980626737617969831292
752811945146105569757106773865163910954
135111423107309776116041259105269207876
915135096489170116341753578364443518
7268728912832806280688186702113341400
64281120575581119781908090835876653886
11023725410764329662983967858191872344
5162112614806291221789606822497242803
1663103971519236940882679624941003454
924751866857532015054818446847564331
434224513272830183698655540087009866
363510339458153031161985764779108443995
986156181009481522903912010389111814609
2634667493581160415738053107490410423
273611197115743730551810266507213258726
274672091084027025323103011037072423219
69907256619010870678462501144872271448
10644616734974187101654353262582272523
950097277102398109136165895980838451
2654828911030718473858024755255462651
2488103016123700050307796693796185217
11092340735915351120261867819449710712
5862974691342374228110434704866911538
75784137740180651400461575326738360
4132659852614609738986791081377043494
7474104176578211062411614307088574029
1075764771014341953094339510233864410956
726944916366519817438268315845972746
3483249331459590100086361177142741481
7999284102994121590532738651105261670
11542709832176620903456884740110549924
12121086189916008358385335920105689703
8935427125463651088251741020825267691
5307160591501492499339231075396371118
567211190832886555203115821115471948159
290550518434166364415604668755613589
6061721410711733752873993321973569544
312651358135707973331845167276092939
438065173254723073193691875494392868
10870464056508993482869324698924410204
1036181713185984067525914102915687865
108770896047623276021967521290011097
8315515128387313108392900623122753454
42458835329733992709317658851358452
93461121966311156421346478663156368192
2449651766641275715726242730370810359
339979752516972113183189851348339611
4386533433991029922341037492363862768
593582305215108636869100767750115842601
44011235100196197394452769428241110605
8739102016939886018438073741472076559
836896964745295718322183647551856474
6941823594251143484559137178739755484
527511411326396941161623448144648811079
576816968466915713127408876154673783
11091852157936490631624726513742410348
9180925510477161180448619887391011097
1081573158981687441332377120072194844
105109007488084484281726459442626684
9515978125167143215937805491955221
973972199722445929988502357599578153
154686072328822352693891809650415513
858214058731441092311429170737802295
8545761823261030023746774424371881426
376794311514454610724486311614253810892
3972357267965619111769970664412592259
387636526207585663392741416042731845
97416652183385382854855589591274370
43723645163099795059900736134623333
8505104464715119292385908687977613269
1010077384184863123527363626111062211
2345642075021010163291136833548409540
416135841067136396199905910942651111455
8360594051702145114282956335952233635
603643772834214916346173319335377638
35582441644066848850780287265209105
1162014564519272679249000114547337390
8931023440091062638804714615949004024
1408113661053011554254273361005663526641
3229110998153743769186386615492277679
516330735622296390016929556538917656
65049719335810374476510170570720823784
417932654179447772719647885723521647
2280104959720237745331644885420906536
3782899894819876113032135807747736562
137867711156111437258559604691757152
3259296664785717784275831142186478183
11028166152491147236010790744417768638
95127765632744803019800601091813959
54219299470859288731332835811124910074
945395417938935610117279543708479690
10444560315869145104707004101886123743
964489383856244116443452857364198530
25408324730341374894252060101146286
5692999379563507171321079636706588
54673366778457231101638138762103167886
2084675961593629950527911122272771900
11336830681436453380764516607107332075
273840905086196050547350400236327966
90787064412956091090280339827103946934
17217558077492995463197424832087708
525751131133889343316109631084164451692
761496369182144513399808841288185904
95466151115865307125011253858989809972
214378733962272830651996843186299882
11232919964971089760319468755730867603
23091036181712721854135841083144665398
115509740455651937539512565808067454
396662654328457889689521527031936687
9161889690118580110243038412869968520
29835452941872558594266203397142014
6382592268957653341811235736857227000
7403824246029298431242367260169810527
5078424526465884405136877385603610328
1396779442781122678246013874498902115
57484131453866983507126410950102267505
3659529690017894105679495425227296175
99436280332910625850933642942110546186
1216765417051013532263900607669364423
533634033738864960549543443106907767
5205463699428381955219789470108566080
1073720105776326161576893284116106646
57155472796878310102352410580100207622
1715876810661101951087720817838908885
708496864091542430292702693739767268
350610448503534828941914334110474143
5154177534672878442710007505650434630
541743459382100947121139679459708028
696210617111807427948658701986775910406
679736688529976311846945550614183671
663721086028747554254953904519596337
9435538098241146850672804578111738587
892816941434912253158815947263824130
7914305810890770153405299761423264949
13421686873959838692084949140211609
93651015916632243230118834843434511417
7293385844681134692826446606548549489
5277109748533684553444354625371192156
10503765421966954765038665683148910186
156168956249779942256509224342681235
687310736971089071073553269919501710910
455276079092274584985828755519017051
64668895713812636284636998567701006
75399107780111324873811843108202444
1025282379014408619083987327235410950
3657981813394144315264221018479308180
357160308468623891204962835068223013
349763011057892991039817202514829410282
66071072128211809906635971018367042390
6643896561292012366667137435109613456
56011156794621125102457446602569918137
4632655036821120114934513433374333033
215768243191471714025973766877957281
1049735367794509715910810604547847852
5986138049181088424452546815220626867
408635612934472233091105533846275543
6288104721014160491005511243835291799368
3140437084462633479748221001582579164
13751339671010794107642251774182373238
163670465445965463011539653451624424
2473579310172502923149034184976696189
706779861048110706962262021087982273648
65995454104369972365996771565113457241
4609103614396504816644064516108782870
4287858110944527725401357336090077271
8068103279876262026667671939753687803
9742794210121318160934351282114369110
231986789767614174763703640795634547
650872292938056425610237102346677531
14742976601785121131664151151957592811
8717991314617931100265082977644411146
89001123161071156410468586675588746325
830898865486920926049105102053933320
716236004341655225767960167737723708
2329920327225804581243855017102541020
7829516415044706970345061069696848395
616961757916288764532876334249193525
102255225110355959239391901153972431644
1148793177369943489065041381774657949
93531113543696644569495081061854671046
2047496610767115664481509210476108374570
9948598354111073131673298245380734164
354412727058567154593631300334885173
102899726995594896107448795712192395
113038269368303274485576305863342247
2118875626038213488811120835940319522
36039038100378656620511162974541448281
168374775346789910531961561670717716
870112762889962595325645915029009214
10069611769821161139996352544077298492
2800996573547526899213849208115151355
109871032331486360835043224200110301357
1137634385286366918896185992714448670
11402432818074779154420521005961613057
220971549102695299964491252345127611
6542476442913253218033411154765271468
102591155731978716181237017664334010231
724231845562463890131576271139643985
10532103464507112948805110901141085572230
15928719665288861099939101060925243660
346111412188114761156011125849832607079
42987385876189629594667427042207621
5525511495120238481755184927495978
1033275478649567466699950650741961974
7537866014686961685513565751070211339
31928143751263833979191683351971552
6035654767087331109346638239899622540
698315225123567716058232524115158078
439010285560146118216297469141016810582
435110679670315221070588210598927310428
162033222899684680066509806086757180
1146221485236922944614079104985186035
16551052697140451126762159253550211466
44312524102531340652382841097919141529
717388671049111388685669641099410306373
3478641670016035177511261112843454575
8707114995547910721323507117335672438
550440003571360961671013184306517981
1141735832047589210654951897273898369
7732548810945127969878993467250743720
670111054101221262504910755326860701536
99808141128710618249532662070865510154
999767705050782114343174298441601007
8226212675191095046433916593378814819
74738198723568181149911586504714710223
1594623010367973631196363304989057401
161274264115584048926944583324531982
1501573098028907647128761011936971346
582210687264336099542103068877107386457
59314793787786149684977318087638113
64203510108019206936220632529104238826
11122120111342109183329996279480182852
76441288833035921128658392455105826072
7641112022306202208021611095625778138
7103103346950548963473477725511142947
767289764104307780994246426102757483
41651097710552219989984053836716457957
1068127191116253985970106484641100622619
3259281597522290916510757678756199132
1215368172777041433392016541105058344
90153591104705687398310551082496295495
2919111293367327784074431821932283917
28282812827353871033111339694880610475
5165702195658724156735719779108723895
649250411037926155879365182401017411216
650868629530994967391569841033019655
97792429871110338811762791146131923745
1090768854604115783954612396331027610002
44246331102303045406314601062892523227
59257171144110075103791478617642758872
7019111673834240281441381613473691238
9781481779811534956048222615104410978
7124773279331160460111090415729853314
944544201208572267268818596961610194
4708545352668961992910575485572967299
26835631105226053442522245896501611561
32507259242432231905771278137309044
7709292154811080366271218251930994719
10555272188612083475134311123287014405
48504398836611200580776271104055676658
31655012394587025094912920464970690
3602853565554266538664887508845911
319956669911216157238042711146186019
369747753491102824028475411103100988887
1504178866786446578010357737113368268
4247965944748116754750304962673011319
6275602141725009495853408060203210870
4215467518522812866977028489335523
9097877248921396947099907693993610325
282447589559161962631088889536867918
4670160338016623101901381127068775530
61901120610581035150104964276591506799
805528927729941485101036610936749811281
535411040132921021069248926973604610720
8704783141821094595613023128115273299
394499541761108324546100281149835542376
7006894923271044534619495676476943256
9654843947851802127244791019614868752
7741652574459993114798555811915693340
6216530330738468643510492918946039863
650221266654500510279110561025419965801
254741412293350849233793322661129511
942110351576379255066318911525411011465
25722077972126899886107484005595210276
773791658359727457341039796170439961
305429707348881556752124803095333629
4619104678338173010098866903481496507
540214047476845838892448817838609089
60633212772810731994757171125636799146
94873145747945063319464694131149416
1047976334202105371483967236393304622
628015701126494285786117765719666836
38643499484911588652035321735108188969
9652108713994904912815367351145855896
97393893104721081244061255165296106873
85891104511025262769773409787168508331
6173771266595447868523451019368961334
10663703791955616624711533520564856660
44231718105394332100892727990650574351
8055966473691057457448201255823757867
71539113544958748059621345487453072
656019089639984770209841585435506473
21108220853278601034132052144114081464
641975715919381089004372296958952760
6293752921004368402810261619296851996
457715238080111274140104031114176219123
104473705452864699093703506472261583
65596446902324307339406725780605460
49458793897010505306074201758100059275
632010735102282737298530766112797210870
11469361372841131858306047502586373327
858116635171211166972627352988658013
6120618285279469720710023387159366217
994761533220397190375918292047465574
23768800949492601088911178926720856455
994151755770758010793100766898645711504
352711227460911383335511141233759646278
6279393311062473637327519153176706360
8589606594633268803223371007938779901
7228869391011064864198132488689198534
7171310147571055970736878636363249409
2073229311014962453304892345272317479
234011083421270971782932615575818935
266993526836489429763643872622389456
983731346181156948261327915654743856
10538113444305241269774391483476601739
512788935030548195344942681699765624
200864801154331142294743582301039811371
478166754351415211223415970811301668
94234893325779825950109810405842410020
114893207114506177536536872342104852372
6855403314567194819469765837554211563
1563818467366919252750213109112984037
398368059093687739021355557516568196
145577785621893535564292413848989742
1003639781940608965505663422213098213
337910335686382255980979957318991342
8913416154361095758505270480636653771
781348561642674514293739513125627910
8008329427436341108844372557106252408
2398104710762938895497467966933737482
9839935689171154972792938407917385119
15911072736858774105259158658029804964
6022177671556472940541327270386110017
1122783395249715335277928934031036350
33267196468099608067107341031096684189
110601040860763137530113848250102215992
81421140910752734858642881284587379827
775876439304934382921463591561310273
6991053254226061973742428403363611349
7601110809662230174226646288815659918
718874686622707677125190115870825
365774625594206888941092176547093577
6975431569731456185642385947859411257
66059177139216243345110374099409411159
904073214307907781411326554023717377
143110831894252977913824121361882075
264816222356249236697939527681759903
439811168290647679205712107391117310545
569652799008260091965742437230827996
819016974387234783727822924874365577
53452472262629232442110151003730408840
2151154536031282103547022264920771609
2371716154098219498011036646299339896
166010448682281155024272176651469487
90272303732581947973975336241121711013
705900844766276328510850232148742432
4974649865221155366497416257099983990
4784859610988203282363641427344265971
922952724312445199839750663066653761
9117109891010936267794102281523569011508
10476763580684646732336717353604111583
1795306421974444751221272631639295
10606298875291094130517243824959301496
563827938877127296592613656959771630
10180632197351120745074085113663371243
2731288757356919825923563778101032938
6161531443229354824322911025033255981
347643548809716939356336127890275553
252674601624812613506019975856147603
610665495693350669788600858880927429
106907160712092734113993911315833410533
667522354817296295681684461572712078
205010542387051894424794410606538411471
93791032889682762945555871082124992169
63281076643901042229798046603161684683
84825215104988836770023411109435866892
378582659192590466322804799691611597
3162105676932719571065823719245319738
3251932256811133698697035163175357005
37572932828798051075983181903667911080
1024155528751145410268949193723189862
111731120490077011128671593905180710233
7695757485451135814394962624385535970
34715937594712693887229310639137296
3551590266271036986887278265816973339
23279485101897701955027441004869375078
17287201545022351883218127014963868
94411400936876396273409306459289462
279351088647121531668553398458285497
1084140481053688750125477943663997404
8421069090257679674335741192064728
932370851034984564508349211730610165
142550415293442195510523317886143756
59119265276056904133105958491100204564
89444356349911346556258208056111658968
104001122380473130684011192100775113741
15461083671143577110482865864432541634
11177104765548290788568211120714329498
25567112698613333811115451121768495067
1096389129425507435945495888453739174
563522659095817352129294617894273421
45798331139424807487536578427765486
48203202169557174602699011083111005777
2958178575892879241444441084341156894
72046970784633889748108739652102551958
11148101831121244723140104573679716110570
863098488530155067962849302347399007
1735968428088087283311058755581661158
53513403384410481785010221669870707441
70187201149910007112366581101571022111387
6680103621615394347161266883774861498
248810976926842733117279019951085310708
794211228109634782624282742415101765293
3363329470971040258322949280826353673
8282369575361072676324480287651868709
72431086549095776741268545931061011315
4620936224362486746103318059840510510
522530514400191382239565931276449675
49221051462965169559891221739107456502
633751998476868393292559212016189061
580565611749846782148339245495687946
579428775059726018213642346496202979
542919419543749379841553840330341717
9987227115984243883897105163255410228
83763334655248669033136488898343715
690520832150294391581229935798685392
4150735269307108165480121107684082610
57473412315411205328011341157787581840
61405730890313131144311908465656610939
720214308809740040719807395280781542
2976584027887329990267981486337210972
76875725109561456416319432644105837539
433351028068882852168334796382073062
35015873752399045862461711379111021569
54111112692623519114858247475816138872
76338323589413043766242654470574137
291776925293210849683995510344481219
159499606262621565901122099949177117
49179277993959441038011128890839556109
1060173934717105711727985622842524583
650862078270610354138951492825919334
533045668701711516009800173672972865
624056551117495546699732520010117810
29609029107189164539682611113741645034
37671014418061007450352982547946695456
212952957059101044986640721188942664
3364479842687202769132355058916894
286970449167245978211182415963743153
69935080110519362811877757882114142440
14009786200710610993510199738954319618
754843403446611610669388668591981848
221942736758695186533206654363934454
708015225623952982316381190012478257
16174764478757624516522270566436809
529819767945256069519721041266577263
7180107752635845575686987503519874692
11262106801044826255402203396737899522
82376750410496431111319541018367742313
544989517724934545329809101651087311247
6543324119804894874911597588023427552
78749138725287926250110781110793958702
1108153046289700739511909124179614225
11384331010945529477543254391337544804
923755395818108478609114333777756110847
363036825286355817924588255595008540
1052686910785267284271075492079594098
88926577828566475822256753427608673
209631446162228895605581989881189526
1050462817276376175043520584278777032
108060907570324439183492183545688836
1633341763501122997743669451692874229
2141129910098454594863366376546203485
7216858283579712505810957858617946024
17305468949733892591724402489012264
51651015159011012872453149082690511342
1062053941418610197357231787998713700
4393691661258597108035805664632459144
87455163394273812027674710494103177883
4604114971059632851139612801044994385773
1021933365833108152244343574567222764
8318284958334093470239692749115931171
41553481768611543748970661071256492546
84755765315110977214212089463720710593
987222924034979811463745318188051943
139983826921109177982628521277955064
515028881536124383415320763526945964
9117943929136151758113262787487911400
4686236810571022392858331838996516067
8157272198049017999210515211206611565
2750364744858075111011240447810408114
10083921084532130994048075370102087899
882134397169912870912881005631361670
332811969716608732181066414179469049
509013218270648179323468347226234702
33249891308763901044282461019927684990
689843768683292810687605645555774989
4770796664641082180365319375974987148
781494196532115418486246531125010884
11519738099771000620758030892949053963
369532471605833296788156656092498995
9167213174008359909840928769106697929
2924104084278895614943773912777615702
96726148268953701095091125257101135103
6751154622101010114317332264245863699
367027738195822524716819307105974402
1114372985131025153615917385324976111
5662901284376485937323192211115775601
11321008788343066587711299398463888476
725710206312113520227361393136483947
8397625913541047535031709911993043915
6208110521745784222562269478965984084
2945483642705490803258526089106275798
248018462940667699309088869174143068
522272172876082104637038140498858350
5545209524169556237924718142114786617
9837559259463041827326776637819910916
716875344699649077308326329944489667
714158315162106938878896794547064285
80959623844392898565412179464241656
80667021248721718079208965411772555
43301021990194618107542693100778966376
5545499322354149509129625265111153061
3313112662442822171196112392493578383
74093995276946681401835864654723936
17477266391373763305768697715055906
101906026730680948376935316962766901
2614690185611165810510274280010041539
11468544916961134162596341066973926326
523163515336833458921707791949544322
451567713796279338468642246342459124
176331848094926285979320565197073455
10943833239484827500149414439113712514
173611409372025658685697975860335112
62596332504611072602956241010218534471
11513704011068954379004407633916323962
86123559847724871074237311115239188661
102083280108485850615352523178106137597
50182057996561841069765657571464811273
890914382910869935581702637453409844
80171973114741540307963891155239672298
11504871211121798781809569527467041082
30455441114619396339910851262999643078
68291023839514156879352871018168285019
707919193230392684646552843627335506
15051595654773271123626423655909730
763061096948269138910480301750023442
65275624109188437532866608674111502595
76491126520429812910953567170707610972
68171016969857850782199795423882213
41594715121335172055921142291037211438
884673331901275917748149349839212876
1138688488927037889967989080114241872
12809500671665918853677760991694676
1015111028103355485582944911261785711579
2238103826642142071525279298116085575
6408631810587139696218234844826544307
3136104582779988748475362513233955866
9341754511072521257413730689519769616
46573195421695558109229707487310824
943582031116859581153355401127692666912
96799483556497619281702487222231735
8496497142705359558595289744102698267
79039037231196714109393159682163875
35265393111286984358505383134244092
3703132896993508143010570365312141494
508736465178450126641581798218266761
5039422569691444454024464685677511443
114179950188710699794770271054368348456
4536303473941047496637795169429674012
992191778872909280543268817262424006
4105668712379836312021672226075479
214654454624745282017525101658784053
703882438913233111783733663453662520
114254018111701043774828648460271651598
957224786818424586513457617184935264
243531021806115818585368678729113699
270119578847102941136635887037574902
379913111830986148511255383869678399
72099818717690669387103662119291911176
96771609605291910648629388577736703
3764100721277589840817134803149258380
954660705708110876052902911293814010039
1147949807065945317575395676677911490
6055207881045298262810944178030139338
7699100999895763270337820681652978376
10440100061025104589968764969321823662
10184903684651711077923671023896342280
918930141034067672383758564488746775
920760778832837561752278500681086279
2277941295226100111076162237973566506
930696303364279295077720584446979845
68058319897659132262696789539507358
80616442978199391137581211082182208248
1079080831416560473749084263250617149
38724546319834363048911878522776927
803550454992932132242888433061908905
1036510650103814013116027473618465411699
1018556248539230097515063907324619053
3541439159292934376382529883104699768
5508861210548792810475114909794110471728
4418626397983453841812579841830011154
894298319241773795311026721053553772
1329110777273658447710393655471785754
1291279011300927237974052165253182842
738555974233237611061341029426623987
3316774778525171109091416978884431520
1103970971389512113123940688648245954
10254218310388109777525384310207861810746
1056331401005998166941422307515411606
8397107875785169849237674715606711272
23521122442877756644877818636573611116
148847497913344171673478750186445783
70933341776165115212253923147492783
9602991910358623065231037180711008110436
9600257775575127109574666781883126465
68251770525375451966112951059887505966
6597109382618351797456154489652816755
11583110674403820190277753939712394423
37437209151849157036115502682740711234
64891001685505319612310694771644267461
1476195460872550299910247101822646204
55118654773510118107863597234688968004
9908982410645340710299650371675701963
718686671115910394314053581019695165881
846885618641678224017689259375537044
980617088300108918182373964144154949
5256319944711933762969679827703111196
10316866060734701563810989196165534256
7773727362185464492393271014525541107
528190405644280221606550848112072696
284987687643348743380141132334637520
741558081331016059742143179477656636
193965827085949177285316419210349895
742216886804160648225471384372558467
9636112014041111105438962854011286979
439710871555810874288934641010125471801
587116211038675724109115471001495891880
9095492664863314917953975063113110711
1325451788951074833196022625058271724
55551110668445519100325231713108061754
391156906027808709011163605479852143
357231921073476677392501100071073511412
75989470610566373812165979660252053
207862613976404115062093325970188011
3053153871885122517910301046986058525
7398978244781831113783205549180666887
126586961043162461003936961112476574089
113969592704973407056101629421111133238
1009011282785406012457934652477362191
813611368982611472113004569889884116450
252010853178628697486734712924311277
97456702409731525278107831153014455564
6993732424434325614810472846884286416
85056751401231895923628869057438453
426321647692363111269051553644975947
8358351123458612754482354127539257
4269560427241290662039075291434310410
4294328782048386525310813211294021189
91181031102822501276799721107721016419
1025683687859911522825265300213272441
560187322115684590861532729857427768
1838415865181152998846452673043606768
3245653315683320543219581106242366777
4576312615251044570809546716036046075
7329890691661599365816489594797210211
11044330264565767986610506578724865374
4186960780508921030320529986113282347
2532444211100963051499485516196657150
849029842086761947469519977155051348
101801021796531081890892942229571459991
784311091134910043305611131085654172610
478651792250854039843544996648764212
162010500206813041569964345166978827
46799316975691557022950185737288510
470072667243270622723310218115124510
96414679106261833505935528565101505313
765031996686499778784610731498617643
873362978527006695893366604663510426
108897602449646306222916755297713187
4120949895918174101641157210823798610239
4615107378315111991132032241138254018254
5954703997321868899123151119214052674
1034115109535707117093911368988412133
115677024168110819379928693344110393366
1069643781024913017766413876584259400
6545963452141129389651549533997118017
55754551104141920794883181132032601194
8477270968791061037271118617821063010907
6979958725378496357760974645112714953
430373249399887420105501376663756687
7650229210619504624378571139023141127
1082089639656546933561680611982137882
4280552174244747419326951029228119530
618176097838832884784151940037452347
9458990410492382685244351191242213112
11121107098902803760311190851196272455
514275343011106464941106151151896987354
392310292481321937242106637407106954026
293410932115391133854029501135292649069
8033792266973627851111201160398766277
103811217103401083517219555020106048211
476798626582795768208240547662867911
767842672862982759665618709933291189
1104210724802310434998154629713163810343
7844784610078810838507688436372935427
5504347398001108495319728974578592603
724710402402097357074106931069812175115
1294565426919337491855051129923603651
5739172668787007248646701046349828753
474148365002519818555723658710825039
160930743063690442806655172635187036
10772358893171554663810306112871704794
5707925361888045573798181692105291879
112354137105986527110789661396789408279
630280764549467564988547207112004410
7648473786310454323969402618104226229
10191303524811155111361870420390758396
736577048491864107898534539614601723
958810581676046806651112931079765034418
461952241342904681010070135228841858
2435109606608269573977490179357536381
927072961328294411111580330631078510695
2973335981384340315437736788113858824
71005997563830315705147910319110136170
5952490730824319104039856883954566909
8545760538822147670689575576109939193
8762809431426186453810626112656727505
113011594966509644318192524084846744
90338065743248481106636231084663113765
33846289989124398838588167139373347
89710953800799193426759811556112208374
739690064650103415872456310717727211564
388680948731227192578484941133311088
7824551360174105985515851072519827886
427993086119191964696156499551195447
31096476305911526787884171038853949976
1059102596161800915285566119724275767
11133925847141161877686085997693075022
5890584054273494600184179531355011384
105955964641106587686183510641107611112
579572961881962372793898363317272273
66689318109218948500811623699103262442
6742745147229080795914541093854951452
109111150301110828586628582159100071104
32287121722426996752750979471106411015
860776941102410472104506859538311905924
1341115378805782568369413096107084824
771462647030105572755635072518649687
479680801134669316758985700093199312
895799924985430726121545399871811375
554411449799626321139613593607823917
51963702203164572789107211033114303607
5575114701481508110517135232166354726
801766079383480636192671797514512804
7137368772089725883760511441114619122
822476916751456437802139399734637889
3515902073448314112439440257765442132
498477648444912127227243601375339071
383267649093110421858343249176172519
774292708581233684903377255891875605
6978548473471028113231717195264719075
518167671087888211045411505801652832600
302185273618278810562243131557988373
714109323425738026514154604749135606
6255684136844229848523639990817611264
7277326933494872410660706288103278197
554352581099411346891133825318112065908
1200112231041511113252611558633329891498
1075587029212183458177511176642678953
508147442215167217761631932414425532
121255321121193962246115571096372627890
317226232946530666144568611166619820
7051304012228921389953242384109382240
110976487533551213781342410235111749220
9280876442987512902618031037052519567
3607770997093538935793442520112672112
5183497613046343546738221031535105066
49521075817371139458141147892891029611480
5367671217005730820169761329209110973
2664878194752163100662601452127919220
649782077768719245682466440111838814
110878714529311391886486407363109602685
90426913663610019620159943162113363396
1832409447877102105752188355589062387
566022495537706920889903531384518163
11618763672588472111932464216982045817
925358162952135550869800288269412516
44932064785163261154683278757111334792
253739031005061308384101271073202410097
83285201110098754597462662636937411471
17989182103301540914910054640510828037
6917112926087337292112861150032855212
5101607285561323114929854557454817241
5412426110996345127533508566211691392
22685595625119194581865067357645197
6061212421542696101839509147948366947
10028448673091001198071034992314698784
7824272825281144869410890540153031988
1910163026408700565410321055259208499
122071229670746418544788866976262811
7875543542344445773110351737967010322
4073822949288979969010426121267335194
37192601918389534501088416041144411048
495175228498197351311013852941641159
104511077479199538309213651029327142496
638011609399968177988296870740584908
762236023806985391735361978191134190
7447311049659781074977704400102153318
48563793101511133156501144436938884447
749553529412869916981719714098568290
535162434827163561767542811423327518
83881118033102671857943833966108022613
7080888710943379921396568173488185278
3779375830471164104922066288095447186
7269528823838560273151931020349411010
566885875793326162518094651552623947
10098764032683150785645743345334010150
9583777459596655580503310734233110011
83604410316267641062854069660256810384
111977589616902777039989272237922671
10295332654886683106889983191318783587
436314809622965143441298140813689795
328252596985983810177948275867374566
509016246078707597688169509786929346
57585501487810214237459453076720711316
114731234559430234126613611254713310629
15307175358131971152556422957104044904
800397179816495852005524124380494345
784876009782634814857831491675466268
90307936510919551021742162471642810136
1017855426266873699485924298213201691
763454322657877559181632146740957508
342130608070921109565774188199671446
326541177602820969171609533110195412
9844209105832132107485726811745793379
6794108827416583487543754714553914371
76963360753227558806692799650129548
8600260390051962510810539661620747728
461680691492218690661914968873166398
5754725785011503676010720565250761824
2720489010635214118257684108939073898
189143799028349984524051990625701953
915011213671810766164027383983684310960
10990310611380106512175663450757889508
10997104536952746499611222021104109747
114201397408126891069878262930139811275
281715382130222734651135250931826498
35364642157580957848995723713947681
115718506110011854646276594402295511328
271482653161582081713727159061316005
247281696385238539628988177634259256
2886617475876869142442628180495810396
29124970335555351340741616538218921
66032617108875695796684991137129473265
2403442563786777108993430883112949934
629637626535112851138010076602239498433
75381073711017653822176585218721628678
9190100774057403059234263717420798691
26711041569118325711132625089103011569
5140778183435374586261979909357811551
50252994958611483821511105567145371271
5322547910249161565696057594320634557
7775107601044846431146604610428433111271
11553269025061126469016373748535476788
462845223669133299292247643942702998
911186508067860745563840100773267934
1461964112663157781939719579835510199
12245002466311077839854322507114357958
31533299102610328114313452797150529705
679326269557135260203884359090788857
756030072796380383446239136368688855
1367341875132440814510581994994853293
64389930114681015611864605495038375346
7004876311510958093775576424792829364
168038788576103481087812249522113793904
10614878475731733104197601540836526853
250481055122365264518375445853172111
94371397877839120707070106586066213
2727101429004628891525259891592806917
1783882510912873360919571131719044500
9956796211172383696338622996356008579
311774867807703923527299598852706674
104856963192511323855108011120339867500
34012475942250997408889711529112856304
3093325293899176109085165103597089273
3228480047911060991572327616934704337
40167082310231471098583481094959822369
561953491172762193733447517692094064
982244588801837714157538395196095264
48841119110779233713203049733797626259
4443115519011401278337170660386077352
72444439623384861001820051027167893906
47541012011302268475215897755899353977
883215883446191922306934291477815761
652749193967788034301887289677306034
1142141818035694840714559312593226488
748979464635095675716471359392811534
74754818417910503423511215712882592139
1106052029677173364908062876813271288
2713110942323820841173831727213717644
11691102999051079824361776671131951592
510676204597599017231968615258613927
93524180578891340733601483632902069
503337726397800160322697422277288608
1793497210616869514094805919035363186
224730013626847298018985846647732835
799894772211331017881236118583369549
9590799449593056827515081122339216473
1148814722332364734776518848064424748
5598557411931909103296102110998131380
21571108794568535114624711583958169939
3253204410924722332093575591511809084
80972618211211436692211865123109081938
95027219155131991643789262167109627
8576962910006108444262403146716618597
45547278874437796541492577358173463
839481448502487672043267253133047488
7172216031011538104827024868544818674
12518083640110119741441771146022803040
907313582418108981016856476894114449590
6702921610553313742471049295231137611095
62012325710191974390100145188101224439
338756758069246686461318239472786135
3398920214864549121589406967102406259
15173057110868830631610033129890743349
9567231349753504377675291161930885048
32375234106366290447287441074786316145
419190742834729692481344337988293213
105149548111036818207834301034312437895
160492821641558274818137340543791575
22856953505329347516358410820103237769
7658885697691055567247861046363762475
1696107406386319593799547938791235784
893366714778334424447248106099294533
576510823453963047093696810349112977975
314766113771591681171596319014102574
25972593892869079671028598928412943
34865467935810264241138168922110667707
104567761599699957626271124795676956
192142518963125065291707674293307667
852831741809944071476479529827744204
91741041272545015578276543165106568420
7753880365131131470704858426131766603
4749751411363140655826945285751169054
657894354489113188046272725086912426
992614725877842616677237856374110619
4174400810264648220762331747220579176
17955779439545064520113706604112510597
10237973537599597598738571213101859048
72663478137291353247482733311098375
10964881985474484222826441066945591448
51277348103754593806119434438423110788
503511351402354793269932396163434566
114164640108132553110217603534543567668
5266248284271834323027041081174632710
1013232159833782465758419859573902032
68303918689411345788982485548940010563
733950151035480277827104745592108567369
10494487279227295545112491156432648560
667468387791459089568763179089407
1674427594917976228029171108929248385
836210375427410931116128791120657508221
16004825567076076281334477946757462
200510785108932363896071814187514110396
174750546666104022810891587917544705
873911558613068811031316315155111153628
6650424795045745856988232891116611530
978104088905342485313220850112749811
819753589887719022702568287798461941
256757783598178866721019310540507710075
10097601911264236616312795591246304655
41814038102864374534618275372151844
5844116022271357162007645357114419434
930134659222336389115176509110783348
648933317765666694889074462270661415
24068865535356235775977077181245836
106201157767929897314651683233114086708
6517752645094093181010967691057304636
796410458472112011128347544043373310303
6146114732455273567603766758256536290
9878700197386411026711601609731015707
9074574911352908763111425725112157379
21626405998095674877110061145669187086
909467570271666107344887671074185627
269390248415434315335308925179732806
4740250858051156022157696633968010856
617954642352614041589214807465537640
9453103316286837538664134681340929265
21765257188634942328111152282199311297
403567759164565927879470647017854767
466322766295999338609553763094366424
93101043092294997691310368346727549087
9742109533115684043389663760112198993
96491035780368547915732239927111856460
38206159319610619996610448407158111429
7219100087152390975092829791777153999
959447593036351464518143478731462604
54681123371510281320910400432265206007
11312111798970424459398131999033273223
787879719018180896652286963107783128
431540701096156671082234812090241610638
373249138068826544428592889428248445
95126571113342628439218509500109467903
334153588426115967664721042136016531
837137349786343659567751187894402176
551857565437475476123473938871856449
597274471048555061062011519526632816864
531834553555159365956372847784007587
945111227520510410698810544162071009574
9087140211450472369411387331548157044
94562092331810965379595275314108422254
56928067107141069812181003163518187965
69611584819271897015490626465983256
891983654202110113488831835896211336
445324068745110832442625882851642401
799951623462446229358200241428537484
6110758810414955451727958938213119595
10440255478082725450611246137580495147
256561277105101687915127187291309919
42532702113892085817883381142365461150
4986134350414899101863530668697745262
3251104966394608561649516199444321954
26882648790425179262782430728419657
6985161392759610501211250998145171680
631479744764116078308111035295109193315
5510874785954212287857532861489775
41006314333685489662105411631115672029
1087027271715842335098971449625809628
372411397456018998762771853474646813
177611423696048281002144051065841457222
2969802210739304410394743050878771279
47854838291962651008883631109011133602
714076759957543184293697538396454225
7452418810595321812007222400969758510
685742813259115996295435411069930311341
72569293789545559242676532148565360
22142084337889769338766100981083511074
548220667535980251787738998471636858
867755139553402927135327761812378393
512381591906424398205108363799574999
859680672104106844739165830101713421
103197784101647890516610406505616947532
945374727525320810019996111418618516
94004264581126242211904577928584020
10643973979679412503457120901132610566
483683304227841136206197487753255701
943828361144658547462461487277758524
9558728369994714124986883880110681318
836786288000799714905891511487204405
51967909613113662321853825293110784
21625909101601040958467571445450549839
73511034135751614618289786552103354630
290710067924667695800104441419108126211
1029629881148356379785499879066145350
114633143734417224681109461003947081134
999586311504521446507276985721652015
441528285658753763734743558722174459
31816784860466778554249761765725972
88941058039211064122794674110161097111009
10457101401042039992548115835865114238776
953063134211746367609440962838475834
203017623921131810949613377521654538
35228493926110581261415131012076717830
99543373644260181153754904503112013898
85531039950293811584665585471134310275
10437526689357073413991581131468431244
100411102989211019416008359823795899955
8459053147789255193453603967362850
942589667542668591897595582105702120
6986738674461658296988685456113276373
988825184045617112214517523111108217
88634590353169325247646394497194176
2146392196753121672513773185660811116
1008878804995329482145578265756242980
91045526403189898199396178662809096
330088999152385659710465497260471911
10524101907353105664062213525169126725
752598211096510201636632307724758510504
358972061133429686096101941066930278588
41577114102405452102796234323536409408
11102996610451744327828780303022378133
57434526298410150370929606576930811381
209552172073507060756485976123318033
862911565681235301091125565425113851796
857472102253476449329223235040629065
102829749545392081714160010456101841178
93255755807390833189203348451112414
111751050472672516067114271071584437464
371510198831277447499792113027171226
6130946131467434110585770954340831002
308813055863594615049304750542398548
245417476992646637075201924714993822
7045430785465360229204895833172204
1356105727967815387428514607818337884
783088517545960942054997588673658914
226877133185516296935132098100501129
899727015625806259556160893654910143
56271015010771104721120613796868112596720
5405479994592954133954197178697110027
863927641111038113314108748653382492
113166493353443084780102119850160910118
69518234853592835971762288711598507
7974892580819889716511124569247843420
612048277793336135553046700172984713
630844179810760741029778874287599304
4503514510221562776144097204615558409
989754797677256364246261127559976255
5263185030866805472846621022216131980
97893191672707738769931585138656766
74893675113639204619499781140450603664
1105852210221712996611556960128192497
576992902016100507353806527517883703
260356545478367825136101457921706413
31401045911527769374721984201979468695
10786343693465024115902745533652005478
7897968129591022269855092654859656583
484231321050399489991633137799361869
9847320664583381006953474699912210239
2345597284118543241745551020467948013
7810855218089593847368981093190518893
148881324631738917831088206345581931
310515805248909297583618830798218005
477736342200713249311517779997328031
42154907106934600105203874809661377070
880144709848427797284216775749151544
754362657055942767335850607974856993
561398056203103042449562913372357351
888448612009176288351460952653547815
6516414110583250437609267696039754699
4108102298527137111099556404747438379
1542637011007708511409248971738067228
113161995411194810682850680780596748
323711358820152751661670493987537224
4012111273888199759113575833650457528
574752467225174057284246871549027858
18827602102849485344215051002734610656
39446370516757345941481210510115155104
7816338162201075275637070265049062212
2710457487451153342687736426610592593
102203180109197575236318242146662210543
4564146627536957851260552977096895
789750336559474978583966939291048637
11049424175203582832210823500198076934
1091150941121611266803274505552106384427
16297893304324198186109516069113684394
659146723040473531711006947062079717
413498746788942928855311019531793492
3939110818450798653828296465816429983
1051099021147749701003744671130516984617
380410928498431264426698109731144411224
241037321116895979022973406632517308
16363496298364541005118761059464611618
356837808771956298559961713353781538
998902457323041353118065557106173491
10484881910962666950226672429591811276
1015962409628395990618302305642307890
272286889691063977065820760166521598
818568894548874888936705222046284264
33675558345238913109585868205315819
6630133680105185978114431283106308061
77148602812532938307244498496523370
2247819367174828521710401972322877807
7388262886986371066110977119296388524
539554094813117311298716162447236099
552790996100139985211009105210011539
946871372179106774991988949241063110372
91071033420866122114815774614067738342
5588924728368734257811567883162468593
516540914598655697327710231932573237
8604673252156656301310464834367892837
673998091904192109262532382196561057
1120399559422204971169301416561910976
3636330610510487269616131533359016396
267519902140472513896882509312856766
44867224112051353171490877280644911535
95915324818822038264384133082723388
262832042497835584745274963542644829
10577645810029509939911360730054993583
2202109055153712328406567808739313736
54653323856810853105771484168663241964
3638843710388979826852563895798142564
89878752580122295373531792963366447
5318342496058226899094045838116066455
97941424106303349796076291150489687318
2436114812366103551156037186819102173570
293832405351721461810168739618654023
61247083943896971101210756890324602356
27216401457049628075830196278825579
922747263447105839299106381040755153193
354134528258732733705551286937593808
24545721606711561152054221090213533776
96531259115623224102958652835713901378
5843620187283650980868369918111922234
3597707011059342875718355235155312825
10311134522956329567929197590833710271
541940921710921934461009874112369956
8744887853573917424992201082311004245
346573311804656131075676760986443774
5807889484241135674273707384264628461
9217369863766791856222205753424811471
6734100366338714450878545572996896026
263387277443632015855113554268763053
630259338321218383724613969923924933
3705649062174979856411604302953987541
791687144760319893509769805049577638
9372103748143366659197893885100763019
21181919494219441985641580229779800
7227742633329171152268182540114567799
861072103532323560875591131635638072
5814258691954733291610598691576937753
3484283073226707173920252281113528213
920499161260580395854440674863534334
918932767313502650666742301766421955
8489575079209537818434810925797710889
173429331851182343785854650368676473
1005660325453613092835640621687768300
1008989411121384835326154915886609152
828310796382856995062114952464942411444
10817953410865115450904208922775873773
713191258959289426453318888276289360
338059494401635710497115257480841810237
6537373285383980741581574413750211448
10056244374692688114937807354677613633
3684635610228592848789450866727902681
271452001301672215571475800116155924
7947102346499590610562727865927629397
8976926187511154988659580554519199165
289710863586110501375630406066104611654
65231061089586604113535577931788617695
72731439291566997229115841338489049
11329103467391994977769291078017476663
9199440652029683605511264161674213822
30141098389693542661410059429961822443
381432381159389416549583702324402820
115018502448422569093116783028786895
982849869607313770805076917021443470
1044384475011562798119971492342775113
342680066192466739477460907512964073
85611008928669509103721849188956788871
272964493284404795888133986999147413
9232985861821160668158224584135541129
1165207690772665559716565115670510876
6816283383016458103433483459936648315
10858267280987551482616853286103225004
11386669815185671000684051106779142161
693617433663316429075186105577598376
10049459355535926892761701108395803244
65537659820810040912423861091139082276
325929676673396073969913609756936059
1674382610817270995735348576219841921
11161434396511151281323827142759499328
3770102765080981530435230220752995521
7148710568574661489585271422102917808
990110377111466081164296792211106071852
6308328196426932156711540286757984575
81449998760177889204235375819839428
86961009579613676184110927126874355725
11320104466540735231339598504817836857
23901018258284527557494111160105402245
9451455268286208113952175111549016550
6538497037997687831111508880811567325
6735278027531066686175863928740875402
315622717999264722181383612530737222
64121147117561867115572893797557437496
788490311412172310089575093195430977
11336639164597565331044378101102719287
851710823100582872948957395551105410916
10310784247316946907704573013338971
733559353722465073910375968192347351
5809113994271842670746389807495817364
138231735760252565354354854036489978
104166000109152870155447903805101407391
27118282108252208857411209993429771472
172433386234100684419960791691406835
11377516061773897596250602560100976728
5103112598544376431718212384152561817
848685802707991779306142720764195636
10663237075710330108834613126250246356
10656423530911039510171262576791339429
78705208302310663155974211061291622366
11060755642758717403593486358107561579
7805958020771479266180693879115672629
5050115173284722430128951118180351253
48608797979910738587826801134030691233
17581523709569256028878613550405975
8073993943797651672556171551109046177
10032928512156363635531648153112995652
663150778147150739137441783928981614
98511066273446559101176695959105751478
597480617495940110687051523779993637
860879841111102988946213527867728803
28081089268383352807010340594647042016
859062544510984478618111095786071649
67719317857810868172138271115293336615
841210659982212931647485349986849274
618968456691009767310116523559674971
1091628621977663334151783503226637717
96691788954466918353892485469403928
89350027640420782034634967604610354
590445873831748531911947303358471223
87496312101308165500010857353022654051
6338100173857229012235827813569131084
7789878105810481335110918688939506081
52347292341611068770172861037125416385
677568087225848914063334614150252268
8820512271524947957011023387382487657
573330332120921245935324319413416484
7496269856809839498737486233113892542
182938158521302387815732970448806957
5809813811380105674405107105360113283035
723213973181323319229211739758410640
5128613831223926154611475301213364230
5432110288931311810281114802571487211560
37858767117386334188950976120684116
167762193288112291129014621081396105945
1063867128823745385206292714134572639
438361503580313914175094299374536935
8159574929001127267052765669493062516
204740471289120060341062108138948780
926311255608523631913721396643297509
802386311297448570135813628445391585
23087625357829241925896548425074405
4078876963093753486742791016532444653
349039209832380718526067281394096263
460285599626924829992292681260323219
973797352823414791081126029497256272
526367957427405233891230368984496818
735411172897320888523289837497125088
102413300218011233104426034341385184445
142462396543466593384293161983538271
347140304818814520795829767842589866
729097429905629864844687916368814378
601054766423661110198752588285999906
75001010010882407514167263752812218001
60375455665943213078654484485544961
1040091408994154225027291252352557503
3894599473998090113037969378463825242
906265226334851881480917903584210651
7031055411335143661427296111381004910954
1065718654303317441359448451754762968
679487175127819491499192429749883785
21333462833911507713999871127723529286
5148303867794862547410958230787029266
485645567012800711078354942568707976
1069788913985700022253131414563825631
6776565210600384010731310479417194115
10578640323614359557111508833826746319
93599128114867570183523871148093203902
2413678260466099116147832658393805010
802169573906617337658263991898073537
186084744655980330366795341705011605
1287719355552472810427149774108905054
66384809100977448910451177562101501095
69612779114932640925727676498783210063
112317747257934726311340186988159771
90844576105044312526093121035828993611
11493769315946521486321299674110435759
4340779398197892326338895458630810623
10563858945942326311762441569908210632
222829791144849026599106281221250410180
1591679610177461332361821130252173415
73614030351579641149010477694592427211
952489161305732852136872145622423495
220880425754765298775865185739949562
448110312522583115373677553986179822
253417972858728879581576349535198776
2107169352046001831980738349101899263
9764796282642316323010508970693717343
7003263517961049516006373704881869722
72026973821211027771610226650613349355
7449793382885136538174916719103331944
6182385210921108069884112031089284358809
8970351710749636932273812993874107814
111051144117577427612211211641476804826
10828515795311053091812245290670102560
707931299430856421935903905532457210
495538455991630928625700439452095801
8265836471129427329324229313104417550
876470857233202180997962224683287548
1016423206918260630517753959519509109
822918824506620892432073992016438557
723666239048109872827682247485241712
193141033709294611090738911222466410815
164220688631497480226190787111059507
62332932532025063179315693488593616
890230920231549259882042483112346789
332711333487111560280842258819667011612
51914014526474282400476611509626310216
5438117715466737485286401127773616072
290521123573422976841606556424305719
316255402707566277951731109189184445
9495104402792287523528651217885575124
1117232129733813511162573849013433526
116041701549142341078894094776108123790
1712868610853706679895076454627827538
10242921587535976109124638829460373919
1650325032125166565297991068935852742
830429885574304264281893320659877690
78037429800847110649410660832935541
257987361094388884215381583008456959
47357113118224544523426402850681685
4227625352366087953310404159026994500
46077220338927682901687373554075421
65466833885108163085346392586602843
7986302556084845472259852097828958
2089622162081167653415771000852013952
104801117410282407750197405205097024550
5316212813502549572540934729662910942
773657789935787354009434245666849773
692947681173980953272700731098534624
64542257580710382311879649580110404186
102088513787785698039164870680110369
4426257811761050987831901636369077105
70883625251623939528843745346582179
114959789103622415114013627720125669787
85259627612936224080439018102707714
892958099840855410201114310272847810360
511068654501015079697614304885339865
11411515811104251259598036227190958924
9252742631871057937367593733880668343
95181015435698465999634713693105444043
8518809263615752923527321103713861236
1155525497508883282413667789505110673
8465107162361520674759825945331291154
8012115087052313840488216250199281284
5469613455196110492510753172769138239
6861229364713423303733731088548955767
61224159512615191158287228061112456428
9043220981438405295410703986046961647
1052045085442196411507107331850389010738
788272499249328136433433877259288081
350430871072614597201003392644319895
523111396249817241127057221055170668534
83144484107393549827474181046745574007
402584821013411369511310860158656713874
12901105603990161907111471193584410644
6552185186104418303564291136457671074
93511587785241219790149174078751761
2641630713421131359461254133737712219
84931038028459170116005976987614510724
3304985711144653861306290328596341898
8632191872288209990355571077380393685
32576791109784452260111196116824672090
5622919069195480107942871787958499716
954810756409485831136166741152429844220
1057726635818305385298958309611447832
178750121262431874273668796932383804
4847382679238803109385246245885501922
1071762964004105976535913810490103159186
4004367972039155928281781130041068894
45254715812581134127850358602696803
481611754103605222768648610881721141
607227027569377030228320125322562639
40643128108874819705935671075978560
432189706270304968126843836772412777
48121143695893641039477871050111173002
256830574905323444724972668046371752
9373264265767403425880818862109105110
8313957680715134107209149105738354210
7377876447181130573741526985072442181
839911604873187843269345788211161688
755830104287132812469044454465263713
387683999102053115983903916350024123
97402156274712231067112463355643310059
32869228236843785590106094440675911452
196321264160209910619588111080100891072
6934107581275586223377407432268082047
836196151586084705920031644109781978
104597273116161033270803049293888557192
233923688252338125859788483823812016
262321345491104573352140754451078710281
807314548312415477306729407976902556
63947482528770784422892670463797951
451972085829109328497476110827339313
100751668585547752434108351117433677456
2463108269267354482973265351733238159
1399810252075420474910358492104826549
11457330110884633618155801043913866233
463765745435997297098049388108784928
209611079850924959449881355909729787
51924439137235654803826423391747469
110556443264442693116986192710891670
598385293094962314976763796131838594
727075699556291464297346136167871685
2431338983171107780778255767169587906
7004330479807976904310221925466557921
1063957412504831758427872356650483857
86596881752922009466102121146484648896
2898111994611720887789275732574047596
70979747106125001990478788329068060
7135523578273224441373802720439234
859591358132340191827885762939128103
6452302236489231730149139924102098052
1046296783796967470310982442143676990
3139678316584055603516425184110468635
1025373134321605237235714957106025034
2250880555014624689861942207117411137
7728109427734350630475272773391237041
395511067424670716691083215967295022
362658621159785151790711210367252711321
6667637013531037314669408095665010467
27083035246955497123738750460905240
9648372810247883110882253711178102125446
10929129583827391291246121101110718802
74338200102872284273010532739746467491
38796465936854527523107594065318311371
529010664949674043194508563288234914
5763106710900984966081342578037935680
46831088122811045871939676260751621908
51941092377816289101277559567048316744
2921285756932940217113891040394849126
74307877100108099494310923784102969594
54617472488732745892255610922430810185
3114447980144279967348618847656311085
6579314562519668074840455041154110165
90638177891509371497044779446011070
900856256405944130936488509342617062
3648861078871093060233985144791443174
1073011116316082168250409281636999967
171510844534537792018594111172979610557
370810730783218594527640775087928130
11528249275959831277950381064873845064
956792037682372102097286758791515639
33395415672464731044164142555114677231
205845397103786701337871054399522140
10076667565301136433529137454519189786
788794454061145722218359827534339543
537232028735415838618120825241514672
3078100004058680948944206427127475889
1153410167980316636616108899179110027578
796293787497320750707036557584517272
7072139575566717666511338977731236385
712998423232773012681431367656385134
11118110119683878524347718625100909662
68469658729998796559248746451303114
64721154387462514918963954938261498
540868351154358336589103925870565710543
12807770730042366220161996063316906
114461749111715361482652502957101481345
857135069512119013851910298912171233
3366420498584720167397071050955763106
108793866597747841091521767771113953395
7243860943605912951711528208266757233
7265484751976219356468424990103225988
112817910688226021044104801020103788961
804345815664100977046115774696102227491
8399694590091064768201553398230825635
16189561498511383107935253237420817451
642945368243427974282466887556141362
3926294980231663853188308860681810840
15903979859444168065070715290921073
300318546776163962618813522326964158
826555485614582842695272516746831229
9870110398375303293329958585936532246
43691161192762013610838045997911411433
605382545211118190346200297876063483
811221224036713371568580463965198258
991313822959460277657394695067683032
42485967924545764816186611046707611545
11421452195436092568652659134213610368
432989211498329633147129591864502572
64921291863645001122998567127606496
1025896225401828893658283411834013611
7561213998147869287981051138828708636
4969819346631004682122086106831127910421
54907630771111134252917971134976775274
5080103534862761304332058227112912591
104749531175410353953311160110776446952
7863540057538463270010231844841322828
943485909961920781349546498967611115
7610760032351144963418633821358493973
2908996450540073693737916088523699
640677594479654616397334535873424122
5489101122121543662779923183128199883
1161101571363191579256565114438286859
342210219498410672104285868400325848067
90575454109864353649111505558926723981
6116293497823805790377751038257058248
29204418586031498424698648841276424
81971040766064487625822649254883824
11271791341525456517428241849104866097
852689089097270065132881126254665331
79461148558095778348783921051530106779
31341082494705573651428771133924751277
64826739112593860172955304061105424280
7477111158651694294810487142344491960
6622104151072042799155158712540311147
8247167172603054729729762523323410705
7724535895071495902671849364596910970
424050216333723728399982169076761280
607813364982900778612772918647713251
1308924239354962697211322520935226054
21658866162073338976820382517555647
386080581474111885023455703348583839
24917723812537246243937646001001611105
11409284439943064894210349103831745644
7347459298337502106727658664260924818
927819579199482080235976684161825686
1007772389799508557168868855723389004
102913060131077491151898396782524410014
899221469111083727621056653671019111492
4422673447513179297576617949103222560
605450883033257561203727215516209410
167813827951673871386807433682959979
3931100781370586171925000447650492018
11537868271051117011387811477877468751
6921923851891091256465962850298610477
217379155567274677149428724153887466
47096999102161030786815205673247503989
67077018666343247157826744173176041
387193953341039974862867276643642381
7212152831895794880434763896244111112
1032233471227538010895104321100963626773
8892110735313129980618424217230076593
5568104651323644337451061494097727735
8122114907311380279808132513083566988
77881066855451586466485532811332810365
593570248194076254573898748111542799
37288081105534550112268120148131914427
11357638211434630610591036200595988850
8995363778736411115255635934723778877
1094810481786245602571105171065674359840
111454991951865795743874714702941998
544255668131961658171870675021382025
1305936885689229986923837239114486228
111321073164455610271581891033635396844
951685433828586441709569104251493343
19911341102981112339956702462057815864
259439206836568555798178228644382757
3826887773383865114996902715150624309
114717323855592171077858486628840011391
8688849179758746460775841147523513116
11548250753531642105972669363555456506
2381113091090910812600224587993297610814
8441292690797841723559616965103433653
580546347643640977587651010675764992
11060140910624799650791381362132147889
94276329340811556761260591060131236163
8767108310973982299028775948339944471
328613721032878999441110723920999811228
175747158886102608097382333298034376
447127461404818126211000937715060745
34138548086112604426954120726735608
891596834835964652737276483286732435
44102054142990938922484891616112932
91341080562814237654342701214113923414
891341071021577401128772689025114541365
652380591372680538783837773734698905
8259993524573609200564705860532010167
306310988609411517684272451082484310542
29957327335510875468229571004911627445
483555154293714915582275943054209711
119899736658204811157620411470107043662
581955143204137962342956108929682867
11238912583372654145548070597205037
39041210172273361024910345383385892072
407661924916922480168243467330323985
101198717781228310819109011031375158023
1755495856621086064771610698257069031
5481949768181910449753061139618255767
4031181511498367893808678692869610802
505652718488288999215465139168557225
47186705815636467175595369465424607
192169234506208034177104881057182962
49308158584813991119614365130921710222
4724985428264788109919790280118586909
581787971060328676232351955982725910
423028489397574731558475312949775493
21736574432982015592342984453283049
3183467310826472611804274130918449997
7717728611453880929299235186973652954
1097825877930810466877433688425408935
1330891869739368306103581103413839092
125092391193937584707471766844610379
5004748168988216548547381126880776640
11575993714505253887096544919108843618
839660051585430448927184134035758154
412043304151493625192435889818358209
5391110111342723232953812668020211869
22982344108693489831251969151963110047
1575432753672550767340761561103792928
38717773114356529531311503605129725292
11219847869511103951862967594106577666
997636607665857025686193712726332144
9551622182495889202973971047105811044
1016656043424110599339351211281818711004
7331952773796319909410496871208610481
3137149443527659535575311015364343479
10403229464486527852422508162101967148
7853249105991139476532168510331897079
4747107307948561911357461169229152441
3199939562235886944295568604692800
615265811644501532581091441092605727
86926710154350747442289810510622411268
2051429736515966218675764091840611241
1656992327599697105813234606572063844
900960461141776923589156365908619729
910112068640202527961150395178381930
11485744755661048011042627154167582863
677521597231799951909715767271245301
9507828642199522114559982863028984757
9499111519782832383352406170389307930
10611100667927785597523077839673663951
10521020351797590114179181877378275575
215542481603989499776077501105378737
60762139101161423891310130427126825374
14901202858654648119793194949687309
14802346655695524385420442037219592
73607928433710370103125148534776136234
138546506478537937384323183934052236
10145104026899967311174678277268817355
3859471274325016149285851071106596930
929824703695758067879599658627408
960410194646756711058551982317817207
6100535154045749501563521030477562901
322484931269842123179894652425546841
757988209901700487193952755482576000
31941014421287463630682687238264873
117477173299618150477431998525547308
3080934199909506806411116825469637982
68647819737910279862464019223634610596
123210110803415002634112548256743810906
11509572780906719149266187261532011
831081089844557113247955560962007289
6530632447416722982494951202645311211
121217151765112024452776106129174031
10563345996038089931410233428154374922
20954752108261006457984846127444974501
839212699515612584110412105748405676
93966455690115668488626556284333198
6220450884438884516126829528112973449
112838232231111615377291311371100288164
264919284977896233677267718831611443
2956615570624730798174726921057111263
819670521025020414044628857531093211305
85389512511710929170281553942171410587
11522444459901004379001993906938952467
23051252435937253269862267034447174
796851941140891282846671905297929790
771210022528148129684036991730403305
1137222617197740532186093548180585956
1017486763359515032257251040144351332
1126778661909509345292316783738110798
215712272748978642125079776714311474
61642637115211130855304187820154877100
6782103313703307601823802753797510771
4359443482597998913767431006485952256
381788561035510375348280854329684610604
47513048373098689587875260351131210414
964124358325924994878831004553636543
36998812225055299669801627724802271
8122336888391185141190024300537510814
10504723522656679863011543519722036809
38883087314699766891750949011871719
44451655657182586894107205913100724609
1103648397196715970855351751694667673
58221817102511028154661046111701053010193
367565426952870685271018963627137684
10307105053139120561710979380617468924
18959140111193899115571982513810928124
720161119847318381454193355294469180
6680321050591713437943926204106753313
401045829577158353762907162248455990
361211138407110857861789679049100455846
90456501711011318923420074231110372707
36728763294767998124108855113699511097
799811278397145933643960657848001814
71845321701911229361102311036796994995
145785258587583279121650503153618955
23934815290558933521122610706210111544
7013873984944270778336991033443655644
35471169631396189266890636211017210503
716706725391006881055016853791708233
8580818311251143811994687914772911134
26752487281616692697100607271848610991
3550842147363221125811409848054957185
377092131310123181022931303455125014
11030750552707411671510038136830006700
4577570822521083418484582731336354225
8056763271092014223540314439655510160
2665876795861494250590064740101195425
1180446726136813155120111009467319015
8907683104941022781055052392558897943
519236159247421611224312961692689698
3105315479172815980102301019719877783
83737979892811543113569926653295278745
1012291956957946711308570581055597443
1153018679796683690752655869169925268
77646501250510664800217242937880210603
5984103988397453215675883354145662288
9061933311507439878206201529031558516
4160555541993219550196778161631211399
7160717911506432690646491067979484188
9215229229869583337810267889682442064
822611245979432810995806285283209152
1462465722258536235525542722387110995
44419856598811307382146266593104415052
11562110082169307420489308777151011201
1449736151093061481810274679102851915
80551099463935337104112456391483227138
7320788446458839967546714571042311609
407411408179611580145757373755953710484
3453110472888868691826983072105578685
5058119237062630104635217692938351124
25809254104694604324441011070032286104
927276672401094850667683447764659948
601387531761381170397348996959201593
789175626594202569528046497369893929
1070852773058306169014799212666461761
133895178025376194739398931957263854
4819675783248952180014351105214797646
112161078092529604101569556698540291213
6000372593156215486210065130935488122
5973111822902112362707679126907841958
566285169986114207748737923375659853
758158174840759275299472153757443680
7876538186214743310576881129134111208
10536710244775915867010452718272248668
67351334938900950976863311816488068
891745556391255212276986147525792369
8217266145197297109408761120394681541
1070983111845322955297019917125092481
9471120026937404110792213348262435745
549169348770943080692224255524324507
759992272973303014332367815313657022
1054339057546964011456100651015233786427
674513510608171552355648100661057986
105471079497911146511348107351592104562368
1149115532801809833186575165748854242
63451074329531613118150681512114616099
7712628153763139417984387901659011002
475646355940726117527825598318556941
730055861094547841112730921023480642398
131789977007560615303774546513713184
24591030234659752816399404054265211161
537824964126978091529846482199149813
341283962135361883351768849533936643
472279757284164750915311764104874923
49271783103971209740554601064580723992
85281039187109918105601118875977685069
8674465410892428293431235101830936514
770674451124212281368909734377617329
349541406673971711552331759746965742
754254343349104581040612248332195311303
115581120515418990973925594677113495808
100701430964446231049727825339292664
105617173219374415381112039677400010304
11117331073891160331463266170752886430
18078995109166539265010851136786375242
24645028729684241426854533522503272
3349905010244235022693139794936044379
1296103937255100504790115373111132611194
612671611305405653915992527587438056
1117711299402695057377370947366122702
9048877157595946108924303716993018477
693819086903236758028204157104143991
54492286593726992253115571085825603746
113948598888013421107143781093968758661
732096863770196499989240675824442755
269172678713108191003033961109752711514
11495731455953091056120799486265211031
23186837978808022313048298224992984
795015575040675596362205526074991422
6298577145911878116985896821113469735
100561064018747053115337793525226733759
6236780315718741990414921106556056979
95423663105381081088553282576259435658
757295877745113741420440311381108104456
3697578092822257781436259745108469050
11022655536593951840311260535590578743
1079149645115169849413693319231351577
326043387707690890692407914297907462
983564498330230940177303107244644136
15952008454681040591681882431817499
103114342249311248661797387242102124944
1211371910542961615577977107933591211
82691426166010186782062202212842710779
1235370658337868235810783139117458225
219988318099381490843993676743556462
5128894829885929986666508733884611029
3312531410730125312996456104523702778
5343667075959245479227183924104532531
1924663428158579384810348610819725567
76508994246170661644939211010485110072
351557105608926619839844958218163501
24276474284944975660102228281811610058
1112028841375597431015777630713778487
304995759769603061307833860622608935
6202548895625711992443206633693610892
8731630670529138830110572571752258212
1065534803630404991857840689261923195
34657741455635961015128031099879497044
22314419218211010408335096663109976388
4532127724613829909578299920908510760
11057211419771117752941341076165946119
423196238469642735061041933988833391
108921085862155225345316841003730892868
52677432113181012159110864928140222571
864791685590755411998852923590937020
271781435494449597149714057111816687
6999440437431107156311151670538284650
2157111862427886838587460761359121982
7935231837319344113911271649629235466
529173067394621093924865809398831460
205259981141448345016918947029079961
5473522494016585804874261120937561926
245018664054242011942748571185259162
6325988398656986853615826925116207380
1005510938981366593024147353415245546
181085008206608864730489548936491
8813820924672296537011356509685471315
5300112746832250155901022447578502092
650037964330281538144861389766317185
37256328108911126840074511033314621699
2423445894984676495020672917544410213
21104010570710027109869719457398949168
549076403129283989461436507147588130
3119396922364185500282528400134211456
29272649682967358009868489060953371
37752818286593844966799229510575959
1997133233562462122392461104833909730
670992181104578110939801243534434759
4465789635698659347421581108122482340
4548704946003567600169161015656045588
281032693365485538378513298132857232
8797592689356841094910802706830327177
98351037426172532645221398629101279079
551390138975562325826461720652432139
271983429454176441451459101186936413
2992783462739351809058634248887410717
5970109666052520851292452216379548519
277888339713000615892331131250704249
90098977699412413340160683833749763
85982699787541228125488810831786910749
841942231070825398785352596591000510686
103671933781810428646045269294106903777
365458316390616355447613634759804060
51797541242338035548860777318156320
1256114580166894350171679564012644
30959347397482935950619110939854010448
1053575867209650110348537765173128565
2982117084095990721030221889100678933
96814473148887830029735138272493671
98597391844026381101037265368105081555
30811013610240222170857183931540687519
11267960010980261434973414353482423215
11216806454432197650711100129779866284
16062172104908310168410621909897136667
92832083729420021020298285899107041458
760966101569781065454301160956046472
1039597181468450945587828999249717500
1609689978682262746249619680459959
44881419100344231107851859166871811042
5715795410959109286576379510209810811084
4790104211100272381031683076585965811523
7549311068768412727411296271175974658
4995964310667381454741097685746628694
16772897105648074415736981101530544561
290611296109991631438650178076415011065
1059653264699643221465393676060672751
891514258372906210863610779822707732
111829299102118993783410105454681064588
80533132105251070725778158270455673770
77373496104394655111453613306387745767
85004012250831761105510738040758510921
775377898387538997817687531829178084
8212360162031068781439539486167537131
77261327525911549513411459718697212712
8663470786221682497976791052337777930
46951070730222705144142755017524610713
6510558471685397905785481142245697851
357115698193317457181068953779132981
134617315824899274645916295985698511
8605575630358767348580863835111796824
859124479994742110897414637938036247
1052829614519800019732322764989392938
428143513501113491108352921155836921396
49891147211229978222416981076665855758
21461101617473456431789701776107583999
11082233910658072183672339056982210682
42511797448965219187553746558069903
6479106397849353383360707705104307347
1049382801007870437199835985931448198
444886134068796485668361012660464548
10202627883410314105923216570551535127
237144317353492642710836918765055425
61018467356438969162303111135108369553
20927876111331067962079111948172510742
30251070610558739722431013105132909854
43168186591711120323011460445290375997
56695248684971891060995821044292917703
24708503142152094917336950939056451
66426585110495616674163441120081018722
4977150720591112028829202130091798367
1082011580973610786320810673470912058644
55938965805520935698109121119560667886
7325859714897912362511417959325748694
1160741977753403745939387226840351608
910487788444646173025889277101171468
2016524631841907924759518875103071969
870485803678625737177118282118017805
4238585376695658232010255111085831368
73766605780535133153769010304109503763
78181099766898994230215671159668401385
123398961150890716029481105989568091
23338302740143391009750105405111334103
613365891148743466213694105832607580
347912519921963780749364926610814211
7975651633208184790337271070380115949
197072707637701275444259894427524236
41775848163215231095445172485111512966
15916448722010330111243248705851186385
47441029188279660694310093522699658187
1120781587526852658103874736684316124
79188886855481651093410954677074639567
2732517568346409356113445616108191611
9409902512458026857432211410105097020
1144591010214929415084050259493951030
3213937657874455719311347719863408447
9642351578718732104412085242989917387
516962896282861269138797218773766096
6702107458968350179574594191020355325
6475800011323230518746669195407111396
144641781156960616329006100870387956
353136683997176437929576140010078881
1052673453536808779575542103861999602
1054064228448485211548101061058713366484
52261331255047198158761905029716220
1042010667100051093782828461407662976732
991834532601094964723860892537411608
77481061928596287336197011029658916186
233211049129970411064842331269106429703
3962867796501209575176462744100039430
112136369855715555344373354239674609
4315555714007715220799521157777862567
39221038572555120556967413366640711127
505190324330101015016549110077111072142
24016664843162130422814418289576422
11285111209996829491216759233614301071
1124631302865989331027618988016467793
9638110267337255036808740169220693046
456636204978462821202963134611563750
27945980114032136989110311011227923133
88908566567710968814109201952180110791
628110880737691332113839088463226979
758673802501818212253841929162547512
2237462894045951235944436091457810570
2305504634128417468075437817155711528
12549959110105564478944435722804111271
110701094814602456645879927146224011382
223685081466549664577945771339219610
68138142112166758101571145995369229981
873889269024914794059591234100497706
11492534552789368340487265939100069052
104526911103111013410058589688015877500
1037184552151570839131132597837456433
4815162369376817108683981911611245315
639262202471628266287335378418353032
38261151835514972508111018939686562888
3539358743705850845061241002458596316
388910823708012346037808613682817813
2268961575971747365172321032941665306
66184440712784952812101934334936725
11266274464949012111163708585337855654
3180341911561065772011733275599215204
73514070986447701014431389342305010123
90902767676448356998680506664215840
85184338437960179247907546719616739
926015371090567794966572511343567610491
68432442505571319327108647680676210189
79229895101301047180388901830067887853
60367071163011456364548431086292579602
235285132575324376266382719782305024
1136774907000508532602450665416214588
573518927580178795942431704084074792
197858397736735140072381073064097021
746510498398071011900347071578169073
9256073610646543817113111115026706980
97874003831566712821312530747635038
25055195362880079478246972670965308
114881966743710099237211166853388969077
848246241245400447609217111399752377
96261115110343530838624831130775593832
206010088413838071094212978462624910973
4572108145393916523444185969414503186
114235326767665037416001710492143487
663647439219624216438049703656949103
36792177984418501140054811127689925501
2378562970647147585738545156111303684
11193107497576422160876698305873101541
954158805971302110930114659710111443798
735989433759462194827931839104841734
9784113801042251048373114497318033750
106493204504044312509310458257246414
3054966612926711103547601092630965304
299557651094211801140348602002105276877
175193707927291472665473113394537036
3481207461761011459686971903241353835
9378485104813918797116751107234774543
6545596810495248962266278604898847543
2448247811282855282285976462441961269
44486175112293080836959981143097402568
4421242551409932485112969164761211057
833091499768640233499244342644710002
9666775192697079101276327937948610871
6241427854682960805832264178486410318
101244949262896371067911612031368577
36029449449890664004106172797391310032
99776836830210181111115563704533569392
920078221031828341649100599587104881704
890890051506881459389587499090493574
7122794632479665723910055291973142234
69151068139995864754374725556676811151
7149713624455177352111056732481791877
102671061011420389521407506708265174158
28127654186474892599581122170941785
9156066115055812665611393654835566030
364376278963750841282259029129517
83987101105562529188107888463110022245
40747609399667137927046988427442276
7615614528731001125973294996752887255
691610254623350242841568778395433291
3071113147805353572622996674839664540
1153327333631599063897985131519886921
9419540610694947524654988177439538482
11451087622778456618288542193967487
111704414906113702598876072165869959
10922102833048101111123411255367127002015
3624646252651099882273803197899922529
666638394065501364471115685433127768
325510024588068789187214036752764937
600768974446251817826681140330819927
9149672116867570822368011936622311421
7630102319095214886889221993542525302
40293627779410033328061369177484510589
1019230455158905857919784606934772856
891527964174984446499006626842336220
21601636207568704362116171054970128743
24743577114036941126311199685321734508
26167941068954824200420995231537892
76261025629607526102441018058069125936
82781108011567521793061091117117771530
56674164579421713952340287919220695
248822735225726381292541181898214126
6721320035558931769010679279107523897
67751115878671125411559746385421281112
11297101188688297198434013887581992063
451275328708931955487669268699195679
10500132779395664214798273983445110901
4875926775766672214388831798113475917
46948565547811066108165791109512878697
58467994423740725414855745736499276
761782241561068270479063599461315941
464613021122688028786659942840122681
3964477942291811109293525428911390784
9878624086099776613936541055396782428
909795954378572759584239444544257119
525410103433530599977068421937932793
707715411056886611041541130966061682
7169407211272793993067628461417806068
1035537271677116944945287425564289756
924922105824723948215843729944881224
692346298841498043745821933343298579
5126725549271379113069407214895739249
220210846607411387693649944682102824286
8603784010745366440809014762616538978
48541095765489220106296497471711431220
8137195257341229256446021159754758388
789858458207629896495605854662777177
832675608441659836446902302223438808
2504708710789749551699613634259914860
876181759877914720121637373768493461
825610915925736971026990629037134110744
8603916310734946410158301049564657061
9981133256631617520210639153097317689
12917616875259711033210026846561356302
578585829306147842401368514415284189
329897068333868065394214238225189455
9244927922359638474875410036529311277
1579605258121163108856085541145731067
22284988513020701150910830357721474591
338632759170806997142405419041156043
278694681657686469065621146012672142
773610177526623412250101911356331410606
8987545110092340863417727341577779170
750331611103596881979639390557081294
10201602744595811784254837161009510452
614210961312010666792422235975842611605
724894854734116011234100199036113114761
141010045794610156551059847251442710224
5575546728297129423018761662846411106
11755375553310959328837081125321955623
10143643160134391450892421793905511527
10763133017624780699889119176102881739
31581042411544250653341957829044518504
8760615563777537118646069912294810799
13502188104021010039494538365529171060
1293900810812456064895154791054215896
1082444119378102413170251861948755453
312957143752888361455463723414787448
1066342297631132284410935990310065536
826684752295596881327047712846514740
836718529465247283679786102481129911295
883581969254122519143170927958467707
88268510495770488021144767114716070
1137612052192963698394978111827809653
165520301639831189533379397657918800
972081569251113011100410912275045518528
754282992886848016998549632380514596
1079870954596889770293849006474310606
974612712707052726977171152186262050
931579367224261174603506532131619158
28605239837737821121911023724545879835
1039166589535915383208725104926693049
743210073636989269131108582900591610081
197969987852122064047298745101185776
4977101539247331916489474727387962064
9737100958858584374153993253853157907
91509169833329953194968401758627990
3046114746166916420132766405963121992
538332818929546711448420522535401637
262784378184762510514964756420245561
537289511029746018728831052482268952
68298129676129467811347981041942673
107065120555667798841574251991070710166
697256853073106189644111951154592416040
543468892545448778361501125865993998
978757944949241179921075877789577880
75032661644592117409565094325114111
32497651837810327218087172207111641023
977913031090410060370552205192101197787
115428199614355460742667291182537251
23851115085368961885686507335111241655
365121044160927108092971902534228908
760160831100346328438788910883110373903
1052324546769156318776683239967792569
104676018675311098106335029191423810116
8554312166794681209710605844249032378
925770082809869038557449711452765046
5545758593357198627585931009582274067
20791970100911006076552585989989476242
672779827335451480019999141317986406
5609395990212134103292296933335210705
912859644475894712026794648371706309
937129406886209482243264629277288631
59505287997887384252745613336312760
390325292081685575991010283937325967
7172394397473139950713021041253939704
8354127514842607817242926517125211169
948531028067113923326109421014420775619
104317146286356604071918217797031048
228254395598115965032195665638025839
809518558994301151893684494528311055
1717766811577114833561101878136134710117
10997984661578346429310056303036694625
9606387410207879835554811013228903661
6409848498404379101868484898586695600
833914689687946111359348527395783130
565424481126910558229555844641104769647
110131144894606106701461358888107413727
274530252754771611514779993345097931
86335036976215065189210282666111038
633114853351187425112690733138029498
10375422980459401819115031027045668506
15108019455910509115646029366090114448
33448426116211459637323691027776568006
9997410010410978497414547911553366942
9528658320832963432276521036172888827
102781125139279881178875378068632511297
47633772556090248868197206581811927
93296693490773348143832500868203268
3854720278521081522049543285942311588
9950735622847227108678985781792047857
8589640942922177112375624556061905889
9746450649721072556649289729937248178
331069551761103212492945692007479719
10860116166641370970749507332265037967
4701180653033243109956489838577531753
52005350172984013713187631908665898
2540112964747753250363138694591618891
7575522789193394113355794687435705857
6972796211278675124382745312437946628
209785202006408243067083215338238577
451745531930819851965028114781161710546
1146683727832461104717238951379679405
41614989719324871298835210917102423098
10886401410135153061344385217452392398
103863664735811129964522141864101738527
111301049068333163432210967253146796317
24915929667549531155958457585617611115
701988378060534271792853531410647512
3261956685307281085610436705691211502
510567052745906410439556711488332910094
4154212036352636919474381008844863375
10916926094137984116338931035623806727
299185961915612427766524980078685416
761321199166738588831105751343629479
1482393810279967521877801594620466873
3780110357734493114964833341715181188
11479643075234050516310113188553522413
952924372779450514038864364105261109
63388803656210722558654905333110464795
41767868126950611107653465759107695169
2275590710838677938211410988773633255
54915588594710917317411146880173055774
8213771940921161558751643803461243365
11280586485231023290126126247592749567
40829852499027024250260510007626110514
1046726828491881999214123127957706959
108346805719860153991049911580108659275
8234862949016589101765593848638628925
462740784795322373509716159834385242
10614827101916773105937390893557617880
541068239059104920151305615249188413
540997286891241881575972789097046048
938916838346597961223865207440432484
624810612492264947434835963657503291
6194347610464281856553370587467699241
1025333659626785423801653116531801406
35435202784675399167264492321088410702
348613436754807510628399294749227451
7369154543071950176089797295247311467
21191008413492927424998584434001906
919311586344570643710809910750825010474
28287883469710197336078878723331711257
29373921107881008870854550138096397182
6920114735568309915805818413761141435
815741751283262363589181561185677592
555887311164111221813458011440113239911
1035393026621885773265736649617556581
1038212689217990277897315821313711584
10023188242629265476847527656102502050
956011162989410828985111238539086057000
1037377621090911302971810566770240529185
1920108154748987424091873959582237317
2885111609609197441767785696053744725
446568974082913014075134548061864886
461966393380181411005925910828931511290
8448510592891686907075511069548138402
726572510828979038467823167660348971
3454404481481111555661534345093637802
220562843975548343718617902329243418
4780691487831638716567684739104648007
1560969171111288787356861029589305117
113769516191185784854206815722863730
424740831904649710331480453084574686
910434759271623516636641839190622139
4554373068766814492598641678943910822
43687276299411282118011327731638636221
57671065840310348384034913859493411175
91751040610806115321027076627250113606606
9815379565808117104139994339366438072
35171130092111124234486581125290791740
71251851894923337162109558620104643804
5794290770791016179771602735758908442
662410119815979057081307379981010794
9152245417561553113407848509777934198
1065541921501945542602034783780892361
5462103739715198760204421353860201401
527173814887162895111144352728887182
10680650335261032153876955285146707472
56071700610672751066510373493385934436
775477443080504594844059596399818636
8738685980506960795317651077496923527
383749894805533618107741784222544716
4715697523611027380859935855127474061
554893103888410386554179886929511145
1258611226693622624411523443727936110
92806791194610748356910638726322747688
40139195872710575360616769428101275488
1078692291091997381130610850997642529510
34101063466946328310211429607796571207
1007514977143874023251446250991324818
5928481382265028100957980394898337808
33901015781709528067847835139098835
78269319515221887954690684683408367
42355841910595951063040335814301110366
101174487111915518111353945992340687303
226133533982899955433811615107585873
9509972531727443316910113793747338922
14703595135564941697493548998964962
2539151534319601120263543739108714194
2594101826497396335625276884315386863
1056633065660930448908656104248862972
69581122319671122233103771419103281438
11562208847471620110779795927468825887
11318458756533768387486078582412910208
52058565471281431057868148246553499
7527993638421088786298748441080926693
9592403780635201102117234791108472438
157017034494469261325590459257809272
1104756595057394059167163110833833789
3049318467023506485411402784374511490
2953247822105330279488679670110184936
7060740565035331135025341012471197014
1017154983485226220768956152726861604
10818797257371834434110554876030965954
83676321998191596341408623838502007
195915796748101329223110479971113905818
837443866669833610209511343499691015
8996797051351716107435235746574063322
88391080137672093619017383774114841839
626022989190597650986804880567797106
10316108563633574782918301844893752266
9847445818754284611710749242868556365
871428191675024100365114951758013958
7479108506412817347014159594151706007
95013659105166730791874511059911468341
9736884095556089381754189003112989486
39792161249555301852424255799232444
71671096710851635775985887503589334702
9856108224595104266870112173779110121986
659680431018281577663934507347716229
883834472420461210286993933569277216
2229314690405649111369197839819617818
256952043421788249898018962679192188
7146448910913599288322946801762965445
4805879576899370948693431142098869804
135260292652897010111258858539001590
26074479180381301123710686742461265733
639877354784467210904101181080754826729
565610380148510350485957911036910096740
70477571301474964859322964141078911601
282720051075110369254060234657831211374
41622756148310088104568893556334210807
337911414929465008876514670360508810
8846326254279733302437072194871710775
489069289742611985498181025910492970
8219205338647621923932045525107693581
966578824841097585895046904471596363
5778125580352758577392771141678642497
67966253162521141133917226777102039404
12299366863610772518310825222500111403
6815721139729377101165242921129581500
5091111672961752075591599231778206704
764667043446538482241875121887334257
7275214655164791951010659752232851972
10233356819448639803784449999847965
437259364464126411138100939121406410902
806219709127510470608908974436022839
50721615945910236107858620872920942300
6849253360966075101633733110957975390
2632498989651139710253639686349158333
112512589266223145836428123358895145
9960889716523887541992410869684510952
58371130557357975699916141048193098006
370651546463114147433111891144897229976
895785615385975111219589543919515999
59777498110839557114121033257041001810265
1103669421082353521103483071071723723872
27196187395110879836483884061617810182
642993252892192115578287541436584566
6334783742328610953377256860111546330
646931001047266085465800880210993261
6651107115031291054911170112006244763
62273311261111333308486366164810111572
112075436912462826493921581723808049
4104671978256391101589596299102202066
304844204951781518722038152632662408
43451447388424321150273618771108915286
970737557140158059059274681719744500
904233189325029636683892315460111225
458945111101377881126465543846127711031
54509585761241614229216180513573919
3109614677741085250891092549148415326
380954791878278284532852171145891863
6884688951271129287505872516199863202
2485157296438398711841495915116189214
994874014193107962673114951149191016160
4144737380627451112372423150186194765
9123776488491988925110141067030777846
9438111115054975736512036514149165063
8145988911076704025754656181795739536
31101137474269777902495991057311575744
67368812402652249281592177872224904
10686112156061801411225851185601113610592
485671038536765893376648374978047140
928724857239798073061956994475726993
8471365163131363110631991469817148709
253610053235479637577006103119268183
2951343246846662232534377824611010005
6849375661705287417111215727586595514
9719298875537271804011482570342609144
1332610538622024105095992414167896997
10987202776569030444445248355240910604
104067638571131910854609520841106751
1913926479051594699222123179617820
7492976347343015107818041636379511336
802176747421448287926891340380997266
954110766101083691779830094401479810770
185532559841557091697393317283598568
800243478511283318612197892039206231
101169400742410868325447571070171627741
88077917986240331156910274323821371449
274810155599344261309534289422472312
6756986080701162114246007255069324427
7462667917767319834988980921020210867
19202045109031052369392006552111577512
1159133109751496845551845767811702797
892193555371857268828097435113017190
66241910808537962478849837910893664
922743049659443114628316910412012921
9744112232791240918629215645264038900
2101268095531156558888802103141107010760
15938406053238780868164186766275701
624319261842113875970197486601089511254
269442159279585767643568711196544805
1010582277480397223405925834650509492
957253163695502938016174933810199842
378440255243147114979971746332186320
18821485278466088109417810800113195204
438639583274474351177944395926976966
61273719399070449874965367655537334
88946801663660639676506565468516471
6041428935868590245517951087685434845
381661039082855980316724852934848045
51785714443576674125106619504102975825
6599584184191203115385419367796019673
111435823660010440541281591003254733919
827081924582385259281131186807663158
891221561873406845488862187165739155
93772448551211121474986861026915212442
68438734688615441010112241073949531472
33491134411128639958349878419115413
73626066239813587803570646319814458
7623111892424363471269878605788107419
1043167961218799740161938536511887830
663111114458620528857115189192100879425
471524748856215510914943771068997582
10436464610572911920685006551679098304
8545229530251080776349056877093201074
7897639690201151680525059881913999121
1105419384082893356115506352797874212
9991107024276191776531506399790861750
11019469639482339505059616366899710034
8801161182061747998710431763510039169
948036158290113645222628639034666727
40562557559087331024610637737817323993
1044254466970332938586956283622417815
2786672958204991174766441321100892939
1652790496317923105652715978445951187
850349622511481189593099772668319841
798159549581106766907643670878996475
71704069237211378105751245680109365025
102125067106618461106623306924218652519
8144207721897652425010346391055195678
857959617168508217006567632867483994
7443106713506640851211009878239621698
96753153722107093709106034865100643262
78064719113135750104208197270111221244
36907429463810665203387811965101099850
37084947776410712116146693729762935891
387810667929477331529106051642102341063
1144748254288666197293781074497346573
897268887869695466292300352831088456
970923065749388415817083985925823413
244344556519910717642493926887110798
36101055910994804150656724399338786459
1077094674904309679511027811142118610114
544040315935515442979079478586659859
4808639131641080029084214485271125500
20141040812961103929999021197548311292
933646827087895235997672494138394914
559556806827321679144751934387373008
7202355066472481565411440262099279658
3616490448627623940121435160109332283
164129306681475310611489148075242081
3148470947394731111372189309832934936
96521072610120712250356110776037944242
2499910610182729109015452127337236088
4095704587985530108010839540141153099
206323256050986448495289636052341955
55479990108431079851656672948524429428
1146511108625610052149429433438101651211
185368975151428551827375323863513438
800210829106244512475747552422699488
7516113744791763962864255954939734392
276187903678214876029034549108419255
17062851363510616107312713927647402691
474751766602884098376025229178322832
4507222084946881689069631124987966310
65811151110516504483055651706853065262
950436653146162961743810359169138402
4358397751699850608174229065105219975
243374041123378393470365189543104806
8864843047082166112805247807735155060
105044631574118596533972226491182426
15571048682942122174563764578999510738
1039460247197889087743638179513362167
7556927166678108269267411150254610467
367210931033510440103535266128170368474
80009765617191344486311171641134128
4333347910710149253867549584255571295
11279584143679917965060821058723781669
39871027933353174579542221254514410587
791645509318339723844294451557038688
402745246955436488741094872780813026
10902393469044959444088048638103937261
89923208109171652568059657856113143606
10723115910066146534974329441085167157
10425109224216123839455517417248109383
375868022315832496485925112527043034
799444589255980991207794694687312075
9287465938921294114985039570626735581
496584118609161245592770222932097991
240112286231685219139539819080549619
822595609364725110004580646413693791
84461132679484710895814563347296410023
9864858106351123814241205535733418428
905426679973664263195985357246838604
3002106893315790574594466167446198330
91492824866468733849413459440873381
56501550172111271401195451986159510489
814923283741868610452233407928233412
9575104748538379232901106021154910095
331068375828977310366790711589146010296
740662011490668062333151300165171892
193041404012472323772276896993268907
308578507492899150229993367360011403
71199469832410579705233571070226454005
55092988861718466248293935596808876
10047543388113249450328917737119111144
58181105587974139398211360374033338036
1670325265382043418511171008136986035
8437293966237765813411467916140311158
3355106677185247317394997766686099909
47706914911399071147596861133079743747
58551085366521145169773700799088511149
261143499277450744146472421797923286
105408725103397805865194589448324210181
114957268323231802165661981595016129
7970679494276106211373221003121167468
676111095550771749613113801059681648985
625331257331068199144516789669829427
30033058591642726675805816757785548
28704542773767140866680107023980873
8607171510023563714014835405653374291
5621373075964383735313521678937211189
28681728682727573725556515391127210091
356312085958113332361145926241286748
477227528970297638366484624368407709
6696360179608436836444441432103402315
8480113108659328584808598690147196738
1112733954032639568963557555139735210
10250148640201055249282474552844473443
849029264107196626366091924064671004
16704429504711074257737231081485309358
9063172840528378116115634323358066196
351978473251552087634058166424376389
9092508693711147314571314265774093436
11571104491281946710958763585872258974
9773804241314254759885681030241882623
89831118398314515207613813382973710403
33842976837714381122929675804102241902
6844745211084931738508172573992548791
11121852451351438083272538709551970
89181021010193734640197238803992245059
533411267077104174518943968477276808
239133001028347818006628257433013260
112912647165710681879411544774522109131
712042261793823993176448845862410581
4844412286045731127933691581102496254
4350103396724762698511563258138856986
56093141620511243100484720918082191958
2185341773493771115653074400090039394
46355898840790005881104611006116013231
31937191103921160490076352736730903711
4021682557762337232385977015110746728
634411156091877578581014943762388829
3325902190069418111831012639441605665
1119485011660308911525859461113148809
381865947120193187681925258722792145
1023096562828936824521264569338823874
446499135409887015002862303048877125
3538743532914804334353742117105625996
1109384021863122096981309221181259156
7577408510026802614399316844104028767
5295105772731160313971118210549111595059
11286103759665944758632919608059886438
169773221342390168881175693612971464
2139685219604598212930376732101483013
120928285019672435569028474584753072
6384530611215180453647629827540351937
282471156671778888838243359557583065
127343364753502617487142138415454443
348869276782538879179354171027410732
220566553689350934027152852918635598
1070355764765717088861064395587714681
6131505381919802108999757717542235352
76768579113003762112969884300164411129
9809712025853745757639735725111996422
2208489698281164103401133990230205570
28877067113713431468893731070980666223
879426961053778241628109810864114413356
1048511496930901140835970559289339338
7859219510973980674264110374319972118
8776915934451708241355081099469233605
74813783579556244005949818350312464
1067922145071422751544081140647379007
1100684819824645484606781941143048150
20828584459413798348557223022992315
1338237126114426300695821093674525462
9658465665465811333010923204241933188
221773848741923494187104418058486275
895910401653611231119112963015102397121
736893149063141180692687676568253135
6784758678111267933011424591119963570
84271148020771006155662169977065634074
942216260136549176685112203114809313
89231249239371393794852593539462398
400928316248216558547062133728147405
956770296388587731969135352943594340
7483658914873124239194193904955910948
111091118170271073254275041241798857519
2107618197048639482511136389071708384
1141610683670678239905813089439787775
973917074074691183592721898454933595
6084319677464960160511556561769591603
4133757835714307738177675493375710087
1122707881958160922887531558100310414
8991728496371762589227676019987510081
80289951417310383929020031160635378139
745831217508103701064841415306415310870
10341182145471070876179114586369496195
11196654149654316859328046249105837472
62179317517981733242596732488611076
38735741139338181061368555369795811208
147726018627602562115206827382631982
33542005975010640107141482923259704128
362590277284573230769018107247710424
11381114416036107898250103552837110191358
101169567114958053728457836981818411024
281258938177111189614808210459107911411
719177366921234515266554287444982793
2445228598584718969532775185104962294
71732991436211537643124171006067649655
320010121899270032362134333723123342
56958122726451583011118445301034610505
430228998914127957204005160498778225
14859349630288603681323967901156210657
7690119553499818541939081012996311970
9535289649841050015702610325178213468
60214587584826258917107404599105652237
1070137722203227365083381842143705605
6127624970021023867821383660869423163
2118114368530301155317660922166021758
271338995106763724028850740340932932
4889390976607774315711578807580921127
10044235823947199695106735075109509625
860699667493300753967441689805929
876826253382362599148458404763826845
9450357798184901071759261077090096998
21051104219851697206445867132102863939
11231442118536454461146599701143010111
898278881645281496413049535356613630
666263747347210107840035174100093797
1632898610126766431598181320366531801
456211306330504871838153378085947849
813010786487261761120282931146778965484
1053911561220844706384108036168287310988
4163664996936324237383734098368510119
7577482966656996122811057917396164732
541141592965179371816156563975174851
851922654115798099477756695937479256
764893943393437963099303771041363948
82221107210772758107274632161955392539
1051869748527799906982366567156810054
96361390566793899019231268356192295
375066103929466696271040665047758898
787856672043685660518575362572491806
4428254225589935104808646298965217158
950718076924128767221018193428724752
4424837820831012864159006566357788620
99571120921448345461311440932750399467
55031001861709502108077516505396448643
9488903390133101081346805867748411446
416112552108118646602639123020655004
104867138163599794042814710288214910826
156110166886311039792868743250113694359
63357905371659207491858986537898468
2842706011088736999265967176262565473
10201438910443166129424810975662092059
71161056443351152354746640373328928188
147518469362887829783159407323684579
1150667025896513546082377793649652088
7400246785154102823690443830104419646
645741146792607089951062750425874937
286386849107820765796698265885561097
1641114935450374393699117965076441678
20331141572586369102567448107019266686
886974092916739917773333365964371829
879210151946100546900486644481132410160
5139111578957731611551449679620637386
3148893297509925108393199421468623066
95559526827739636098110938527891411046
1405374946351947101391499185952366679
783042804529677844557218780850310838
4432415515362856891359033642198711294
587968518044223115736268179042873353
50098157962136793851817410040882311522
805447336071751797067945781229324886
763116611067511144688628124842884411577
48879254557183073572115071051042979819
6881269089937792108604352705544064996
3698107035110544826291101380121077210404
37724357733768538090760805428461399
74106995251867527622879592240756330
38129987108288593907540183743376610588
52795175361549631037357431881101016557
2964217110287635828453584615686071218
3306279526261088741924802633689309874
4949304017256362239186765333112924205
2827734535302396100453626114881159310024
77185406210698810303433663925522920
6957107945245142810786965471751006510343
22146265102710388747545324836135710800
605327839508658010839692872288306339
4799395053977575101544108129452086533
32556330400530258020299811003108972498
1764247171414191115642833112851024110744
88811911821891811988737011481981740
9504190840752323582514589959610311356
84772136115445993114745907861929864771
730262403352612256867309893101576882
8777107782615923110391509148375451246
998389621627721417874710147150978381
67294840516447221654507887764213891
484514089804244360016285234053256097
8636103279779455942384012776352184162
8493649172968387349018444388102454496
101765450115052467958096791145334198714
410045609423659633644865705566973380
11162201421111072078101627749884452875
5853107409346125771277667247321354856
374596656027204836473195112548554087
10792700583211082157638530337275557093
10189783172319156114494323385915722499
818810146560798013402100604204115675798
11564975097137429675742492555105532736
696323683702711741856414682110107165
1077859026764571884874964658768526466
82717652630281755387829181327961396
19932395400093717146682726058096076
10814563310247806646568000286615361587
585974082735265955153952321922911423
479964915707192060171039595350001238
10936907325298733100501903912325704401
826678585639346782362485273101614885
69844037130210465102018827550983815152
79229079557522952065653383189237749
3090612910285111418857169174299226279
308624579792429792685117393114711492
21842668866412368162929837299306660
66933328596597053192457731856035428
4208594911512765340367009132596142749
10629533791239229105968260594636422035
42227957798966591004291561100591165581
110973840101795595113904968268118538911
210310198181641577281533712641151910455
1018762371305865110806122433879869290
7469519912481032834459059327474411952
1918105391084979090566184923259763118
7052107548651215310297838445973573705
1121423395460876184098005323363363143
5727132580911759113556394125045641081
106361137010620797948099865621245958650
1036611287603594762310683870103311055
4533188524269594746210234816240525718
974611337069621140451481214188845076
925674308363761711049248715267897091
1695409973139868499581074336365811120
3817142422471012989639013798590109758
86049472714084818557723882345438978
7536749211510215164747692669829583188
296466368019522587810055518072711814
110712217669048592670112843950115301878
1088322024674108093613482104274324719
46551004591271052032286729851217112409
560746541167102909719105877408115649182
972762135267817243375951026559203378
112331145129679239617511328431655246499
654574441014296281024759553408104745552
1002150341896577194955383703680974672
11516827154305053296345757374115232981
728150362842543688165931756369088282
789583924649797254471149185998977051
100911410308933509285756236597236974
5873688172373403654992698521873949
11087136898804118639447939249111649959
76483786748639271992101273074322111035
119084494994068935968311339135010415
39424989774034751050945311098265776054
4812113610679827584246057609253973407
803362691362932357211082115647927931
7883233187409122993410995756642904580
2236108385310113550177465978697027668
391517697525109168929444813858996278
43944270412010396106331951829693912377
1589965210788680079413481547759048330
3234104091497915435695539306878825472
2253465090677935396611259117976138518
5694279095501024339477261274089142369
11174221953458636104171906182335086738
560990523515730723351090579952879492
621572006696300131110255553215185855
10990535230151023517206761183530305612
9461207583795359775959781338616283
2792431730397349111799894435219375317
8968103031113459831029859417473112504219
633439591016210635708666781123958372585
525712423738109456367100294141835507
11449474110844529877610939449444595361
2380112923666527953208444689066195001
858810893821110203791487863485730610342
6536353920037801679548537984100898327
88067104150905984262335194562275732
9166199935857942439118818170111278487
72084680725646851010610494126896263217
21528401606022042606746277171134710481
6495609038175882103023510456898052449
2765783343855096427334018787115731558
7982840784204148338110251233219386410
9844577596987967110496288717461884657
4697109625673310482326401067457567069
42311138990889511213780524721019310809
104080635532415505890433747938410466
7954802376775533491864656795603311503
1329413418297890110567153677726647307
454296406182170931551611413011510935
9598145811310163241454204541072925511
9375102186648480618724594497318186733
100423960647894088059100379790114639933
16331266157681891045658031059645016291
888886287569331360201012395397321392
250597841144054899533693910562100203534
611528417881058260227862884622321939
867685475530215324682463300861561596
31871055879403163109643487556355093922
19653634213269878079837952242717105
393146292035100485556376070281045211114
5220817678158236559911290346079059223
65857226953105816340291698474310582
80796991104285241493856321067240531927
3425147685866076434310772722155153412
54297969386410892632468536892115183839
7248970397779639285753451092954246846
833311123986696344176289519858436323
85457476441563077649107061092352366376
68671016576301031638908339903069062281
11396750634522931847010926124594694542
606074314947956535465577867662884299
849767441218138247174427567653479813
5035754098541104998410716610317248977
57276696492011278323312234587102574840
139691388887101231037489119325109318366
429166126162827299681013399681052111032
141699149453544752791423921100007609
11191104410897635758563867998657043963
836953429927264297242446220142028545
4236869060179717105033102884497797820
4026555510175236610694541711529110878943
1128433788081075910427985296468583895
1124764624968504041241478973042286470
516882590695126649340542439755510693
29778444680528794078266748752645898
1002610300526629314559811367898544677
974540518921937611108106075362291110314
356418055497103197851285369780539034
76988252738089458918689011011200210125
8737679712723926827214178071049211513
143485068659631421645584227524683203
9507988581332336944913671116693796499
7826686681463154109947663161148710201
3871768620915320788210370143657444066
7134164280691019541528388480936441858
906174831412823454624669655236865515
10124212743654490109543989379926133796
291454491896568245802727719284368889
954171494306565788583892785034519992
1385457542625435103273340653569561471
2496403065837621295982329321104029662
702451359268118578605134742062281443
948353723786511010088107054797109745103
1375102258987782544986130855550968857
84079779116145321100113213500103123642
1697990198021150918966658746851681405
42975009566865151117710715308476644201
27062421192451732516143169043034658
6097102137426261882231351029029152252
86659125860085225500106519633106065286
509891206600794246166110787830777510
11153474731999560821753821042566448460
734510185404772187465320295396827978
48783700506641941493699246811019511426
6985178992281075476716997580829088088
1161611417268378541079093456141111709274
445815366370199062235171215836366968
20059940994089550049567866272333496
703810550115823566234010236793174338842
115861160533928177557964891045339122385
354982433172568796744452188790237149
466110964797573553791859294247275152
6064938636471248593926768511105654797
2553798755851322713488071236423010538
614381719465146111191709101186014706
93215158261993313883114442392103686234
12992251300710609111005592646380953579
40416539113493162552342413259103492193
3811160063167282214999562910105703260
316311004346610112238628951104165984618
463281082506799410523727680372389098
9818396034349944869762701068101428456
1242362688231032058062632856638799889
427926101360647987571032486107457959
590825904216856995988705837322168520
9884566109921060914093198102989558802
100091178294483388376289910147529361
389977001995506814241214209650859333
351983461724579112117360421166188033
985153557829855473113340377037406502
917045023981243186043484690779226263
5445278911404112361070910172927420311101
1088557738323324730661687813386534110
4815301877991070880325234767275461975
61247572554995705337592489077066184
101111635751362175847114481150966641459
7664953240785006113055598974157781524
754354084355209444571443938347976173
733114302547551339141186525832771253
134945421143285149025125510192107281790
72144484890711384363221291019667288608
444326429326616168909413319996571874
5061668211583231779010642858178149798
80387431135948805619759974954311660
997976312766770100689544448404511494
8900875226980269246786217608598405
3567464939777375404796916308160910234
2910117490751829466010795357672259127
62308413101508327108283546959234411190
7138157163752757847226910783983210332
43051045611208658197503700438747719177
8516719104444927920126731873968011284
103301133212108840564085881034768064703
1148797103391724310398102643040292810882
113808783663811420328710757662814427212
410610792466115359216925197540756975
55973901548030417416318191623545040
573482659249643280994245971031482278
13987311681213918081362439827313723
561610693219621855879190595641185216
6284111731817735469169910416333013204
1742246110700591298287397350539041224
4616829252811135499441116111260101081382
4274941556403471252917011099125588828
114288077141610428793452521311672510835
527386185645834179879359403106797476
115041085610865170283034342508892479308
23201152811594113209882104679610868271
2791913010117542986878087279760369921
29451032710920110328315826678484134855
49768813843560930928166586568235500
437878794031183835743152285384145209
701393289899856928663469716375603014
4671865215206615748553461146071379922
77098923993011401939898014122533110897
102682825773473261748223450655133136
4585114778496707110332753773393991332
95264524777473768964107841158854656160
657115231161676531117956536915111945635
1014695934536345458072466368629626502
105372265913914244518484270659091747
4921850084417417377055711140932407446
511670879917105849479703325928724184
697961506808807267994706735931479502
1083612246123477572094429559899049167
491770747301152056133698624866632225
11396100899094837857704237371252108962
9162254147291050569944338543532214997
27217619442672544379262388325751931
7505456220043289332210013730789661496
388123535478351654555912790774315741
7321228313021039589105928811749325706
9204448328371363577110142952113696269
814657771002415171094727462338111635324
114052038857811059481191791131744915295
9604742840004668205969191009629029511
920311349266837681146599371074767112168
4165419814339866224810888423991034704
1031675015564772915251882363987519747
705732877716123170632522436511310595
412790872009459102487814767140701987
6788201199718897381611508440633102717
481041727756743719731338435649256671
9128667683879296469927135113240110161
899491871020410915101778503787574492239
6387619592061273204020473743592811487
457555945559612818019890111862027872
9941411117576700242393751098364427914
2653688410841850611137390474655347469
6298512511490107539155519388826758834
2802572833584459692325935554188211614
347262699396105401010927531134773064780
8646325910088612483464111710271521944
5050133193822776551221331104584538366
8310994046174552789103361133050691392
6871128783727705115296504484029318990
164849824121504611866807805295612325
9518629390902779108855412723101697799
477110800916430991027557121132253233641
190211315253011319837773766432635610247
82305551645910055908111269294767331325
264671645650951686302412531611562077
11288103802444853675555372637561910124
572320464955515776295457209877981773
92341110847551603299311596915178421257
3026851270045462504290029899103161409
776999639668593546879652634369725907
5690298017149964472511228835655473993
154744014559856262487850808387832240
853255941144252061013536214419169710713
890931148426692261163684577831618456
228619391301223440017530695560915311
1864607211132528610333257783974571552
510331941768860697281427911577529174
637625752736965273326935145291195762
438844345780214327779643154888353812
105823572307685393175104522544562811322
81602304307041206112103585041104736937
8253547282806137825196303487280411577
188276458059640524151155910447728910560
3283547280810374754846867295114088628
110062905451776047132104822843103279473
48974002107774407704010740714054951181
864574646786067562963851292111561139
8082433975820151080432314807710211432
488810888111826794235649386357535110462
2604830878055844537115932400505211512
39966373801460228587113988977116124743
11475495870699654125810267394259918177
1080897344396493633859944559926118071
9021492756421944114211193843818474741
10317106593481142318558544463377910743
6023491036312831340850451817943911173
290554711090592672210258767835041133
2147108947161179678197553862024239180
471723631090730581064957157779105882538
36689036106231655961211294702497995407
3137695745527921896105151014484163924
78863228101714821770399726900105135156
1136580489420114021829527189929346744
25752406813125167125102690738738132
7956617550867468327211611198841153189
112331049657061038824465639465048283993
60261094355493392829791649326108827441
8446982793447259104558211159905410876
4805683110192698254479705635813185655
134198443920440416373608916880046854
2572104753853401563241125857231247902
406573981279970336331508637830418260
2055161448137574136811332919591241090
7030261258017215112579450438460616734
100171012464238464495410145857347301879
394172494252127232549832496893525785
1551117215797439323488256957277911057
666567025538760829863693597090035204
1105664748723348695308432200384915425
4046622925148744104729202842685022813
172342315840238644698134667615404602
71831627335778411053810225108689619993
901231268539830167916625601474669902
363243838008936050182850997266037244
42319351524772685579432337463624394
921101033142476314335787725047786928
93331848649287325021114259949107817174
773464057512186693654181628570161426
257383984719845110049106679089179511186
73701546750911436106977768830194213780
4436557839048775667410459567287812396
1101808946627771961670651130686403433
22981143872929238478311149517219054378
7104948065691005395923764198170518062
335075599339140442358014774015361075
1031130781071339373691429108426533835
74274671108271069422678637165649668091
7885581259116296683453561017486383475
1061912314850545878359259897320386333
379747918616103461590161610313890510650
824895560596673768910849961910769432
6367116022398102038780100586999110616149
684970743741328491409462870775752065
94647167422979478045702479623449736
6497636410458439513111101980370103211
87109211808541227367114931018736902449
10681858684712662105576324452639991771
243710570693847417062661318261079311215
9581631781588789319932151096995104578
499539898941766557296061764593072856
669177011455289723424308806973267283
833836322233932262726087278148489289
8244802350256791003589551136104538011
5969852625024457926146931122263452754
6902647377198957167157855610189976
751154673056758949299917758340792299
611510336104905749151945745648112728045
415218541141490530088928933111737947
84512935397039899787113081037619121937
8902424153614295541710284331084522631
113461150731418590112595751595795435383
6969084266697927478370290497763352
1244342511488815880337357264564122933
10468610970436003376610318146929572302
42582497106063576104771416427294754207
38543302116465043691280128339405816
39023217100559657596422728999109114877
668685801539327811551904178191111810982
542783729536926947904429984496341048
89795283693737015811215152262976667
4641981511426737685233785977335379478
10442758536145211054918321141132903819
897686795721518847519836670325243880
832961426036619264368359764748332935
111454236110337840125515635356375911467
879747878942400161892218821179045383
1149654401305959474637591999241215110
77428383528154871648658112029901473
93141136828853776104967106192779344462
78771807866322087338661352914844666
10943590195343771115044877585355601916
1081496454291263519305822714922809256
37721725724920014654723209878059029
948399869444490984249785864123074147
87276692105461123052547712249175169502
239929999761945052116127567863344274
792977473726481664991879542205484
9026938623689478102246497868392507414
98535726101561038156624628930075337367
1649123749391112435757236564499298623
79334923372810315430359293157958210101
1089080273954348832412023484725397334
10503796675021104910837701735722635147
8241171531111041102855543242420573971
965198895394109068528511002351211969
8182108668149602496024042936694849325
780758011586622092452302201263393820
10603481020805412285341321009174565556
412225462689114499640101399680108304887
13643616338514472673904866827369293
4890112121119088797486838182074145965
11277104117020106301090380101136625888849
5770831236041117170275487909740969647
2705102843874198978310874325366344626
11184820153295856112939248356115024218
8139442066118826274996822245770410533
1109868332900126218001041789891928207
856661410041578797262078820538911614
1151472439669566293642302287562693045
713640702777315424036510704247564161
75865240101887755871034108845602111367
78021012913559684471611942388723310055
23641518365612804206731726101372965
5261629926195980872190991076546799739
13661129658877061113754730949021933730
90981263113213852557923056034875610317
285436837675298281677801329768442338
847065757107294659795457227314674722
99767296155643216333561423544633358
538653398225109243094494187772704136
7808179730085949500254987443759011582
1346911037433760100814524940550921910
974846377074461658191058659135484620
992499127669109583897863401916892944
7685104534409396532883790216451083483
990696118706102391458328018131119510273
75356432111111493792912051071041514515
3863719114478266665985499675832410242
4513243490361587675710479111049212600
10031296513491150965781041282010163680
777879354726886281359731804605711464
98301020690204363790378131139210775176
2247473211039459459692801934043727375
914279744742121438523764119647596039
6005155225051099317221101787659886800
6844717403861298244973510976855745
1025218422745687226059269238051502722
9789815117176147346810479418041641526
4056364347868555423336207639116049921
121315461070565011690432310398905110660
5461682493188296648210444204731768678
7503885458681157498301373886132778475
34041017760552671108522932493372609180
1046889719281064145667451022862607815
14578804113950735637816294099246595
54261115698242744797072913207103223678
903183921064510985269418141079877518081
3667171035981073286428448109369161773
571340284693904429234740878064606142
914414997277862112786281391076862829
311423386774748763323696101415173630
5100340740819531441511092223714347221
227253674197451599236941133523206980
329661333537114225165837130635065751
6625472588115220590528075080114253985
805064997532158987905330798590724604
403173439571868639984460287852338803
5105440387016643102381052547988392586
187477259276446068142589301911304858
74758025394391422034774754686832093
516797113472182121859273763019849856
98121035277791108101349574249107781577
939656805236254621328295923144363811
95651100075003771109264755611856292901
933110943115262781578673771109514435214
549728969979333923434822791911224722
453756596314407436529404095110048085
913869595741877419818632990237911147
795989158499129622467687157799931599
940198075726160398834335270105406354
10993111782764850891953887399218093087
934548427636531557069631579109766751
76557788312266982126567991013395260
705913682221650654492235425782509974
186226788953159123748231716472992738
8701331584726737113184793611588411589
289826503357281775892988081290210647
9567102684756433610609945239810464479
1119396097340428798101066874589977620
644771581523445569498168953810432128
3976662776343088550680873962102071168
8845971911235226919912951835515655882
99271942689984205259670710585549611568
606216879334461880162380652822339857
54654424867620482386323765564853730
10639754351681439193634116201100308306
395826948193614933246673391391356488
2178979231301273871119675076765811364
512665242064307854176192179865671103
181187313645230132169734101348202663
683768701412816377249966691007510387
7412734186647780932310973573150404170
23821132480792978101011520772476831006
974784013131975627751632508316318720
5212981186925745952631051097559386668
578240537398955967299516796766391605
956356341132710152114533753939953813873
8707291110401099452356393482162609945
774442351232168236625461580947125932
9700108163046135345156983537247993236
5058799319689917536210850676219442028
6172356959623092721910330863192693761
107707946926810376261214111116465678764
8639334611468250013706986448799262802
39981135011401011910131169866121192400
162478503511104391214884276879531827
4289340434589706330657764090103464070
83758512111994024878249631147996622498
11289485324369910891577790159303980
80692354495547038888930469214816721
49444497814879495382650610835535611506
3651693069923982113423022066111947952
1067779867815295489668568844858384985
4203116035589703359062490824079497819
94971122431741108365461887207322036760
651082072643817025914504512054295573
667099321551129316761844778767509932
7681837943491132511105475754686586816
885418768924998640278498735185441175
5995338426051022857499159861540416183
1005425301019917399234591389179048651
560186055385823748436986782666447950
109148267992329021069032831087234724903
3367855930113517310360294585100233241
572532194884693357089574184855535217
17592164785275641765919732731714793
413073092108835512469609693026592661
951428273935593815945985227370186244
17696025535289445496107827768481236
4347759675326186351153983877114594535
7284313452997211526458277170506510912
6256736935427662550811517842633508580
1272264380604570115507968823110794163
238672436525105397655368676536708440
58721114483181006410462863755149415899
102151026259449174230711306111878716593
675453689666955031827830412617423203
6533694710802101812057426561109407670
825011449598524232524976710630725710483
10889572634054825240510172560264275825
8295742331743749108517798875058846248
53539756910224261334172678723668065
10999103397788769121208706935635068701
9223576085512595312816162785227210677
104342212374049085325109481068488386748
113095311900091251007026742015135511135
803433452169945790846260383379168851
5024805595691017456637958895302610154
50991113449206992961247444034108716835
3722539126136353812145812736693610467
8220114208203595810199446576712691716
6141818175129932336113932139652510708
11392941210847552179109299488129019391
8700817741981577978010074460152212540
978557011411396743889082147230647218
6329709251799360827261422067105838329
18256336104961042415279567956053896808
2766936143907601608469922370111005429
58111934981858534555353469207338998
4747332389062202146989310318113915683
11137502366564312945097882510232710593
706839210361276321921142697290427700
20048554266252262726110175890107067923
3034858269429387786253148882458210267
625410467957567272946991583620857129
340474806381132847872799347469905298
1145010920102941082111375486619468998018
910010379106524689109843898941684969816
107258171931750721007910343383722544270
185564073584963416253014506664814919
7542433710009205115737357232883994561
549380343376839963896671012831563374
74215453112111371704212528530260710255
89211749108451075888996961572143679250
79646412542887488973412213753122836
100581873330276932954892712916687556
327129261105556274871159831764211017
826544985156544546092993490945754973
797865839430115572518980548483647856
1148172033979952433181988443051666858
98901016961052576105576816244494616486
11144799773111102798609774197719031798
163224747682281093032055708196058537
60315722920511912433089513332158582
616959571028238851065911129220219937625
9367837165822484820658993903916997
6320425971837820617769781049570663513
5722454621311431115531005346978606886
9150876103665058357381042833636810981
1085756012921249569731217385691367434
67132635825227710084477187879374774
3200599310601899543973076168941845564
1571409726176234568022711050450765864
5195104968861258893802913876475927385
8897512593095284298329654134692810960
460734795086883934487663072112802682
67198324197810819995810592306757229024
6716359710314325979612156290195394233
1150432438116740811725088942156678447
6142389358357233843411533658562399979
4210282798103141508065396086115216652
908810214551792017619585225141191463
3151375879811114370624763004107928946
36915573105687391916044142989306110159
10188807144981085831812500583497776736
744740984025468489833782983171223144
9022106834687300292101860613240042204
982989037863616732969887265956181663
4617103991837187054191083362674654892
3643809610952282246454648510010298947
800757387563657011075831995078775843
3235105986642699050035270877072751197
724593677509633742771149764036065991
1587541597071047788881552750431938158
133167842505688769499092676065757866
39463903406555265589105037296584111182
6819142371585411650939745956104781152
26064205106407233174277462243105384532
10579936727423049921292883727112999067
226315035820138754949998563940938619
132129842614101671135793924649801210955
5288107284865921291831053859188310692
274947821451102204698689934680109576
114554786101439088470310164383044006391
715923209714378546056977855113079240
87561095636676499339038241910918711050
8321106827333906637272288851794928343
49321971385011081258628986845115062464
1026790254360613917114449201792746918
1935758070191063410656101609531115567269
2696859101106802620599611038334652225
8009640622039321890051775776820710413
186828716140105513402828710875103644896
350976287734421539795137298729352793
325498322279617429354872805890579647
6373936656108648738210782354255908667
6137557613248023648235965328517610306
36391141510312672467427260588692437606
7157311626781850424711372897190326905
70721111358977451342374192611171891
1487115504098208499742818169983841835
3621112721076070576468105517547114537406
30317863110148673591234214739869310249
18041120285401291106402368369710099983
4249116516891048159468870457245693341
454910487688152426332118720651053211201
1031571403224111874980874686168395552
3985411987461127678754089141159322836
8317266955431158946876721604766093177
9702109311493153644564561189544871006
694448826385323283601284618791842529
79708470936810686103712661661968921665
5708997989837087692942861362101859879
1266767410038994195111488575338737213
58875801151470164362908438410632965
904890527063851310714109403447108433535
71073217794538656056588752649643542
1088830586710335094436973471194021847
973910540106651038243622560819198536538
926419861237489279496048784114694685
15576549465497116561979411377113197813
3668112151964978418457856628112958558
5315113767143749442841051324195908014
5278510180741065750569548131213079313
900848911449157682788623896573338953
182260561710400927728929700964651047
1306111052074961593982046388637410817
381774985076144755815774683764223642
5690230432423540669851527915107501690
3289906610614111681108843472908831510708
802223619673337268695825168225710745
61461031230466331115410921960997331041
725818542286384190641540129953408802
1020542711206101394473415111362574217
610393991129122613722254938349177700
71379513740201751578368146571266546
696029954825207423218537375892013588
87904898173611265920427316127056620
11383310429316306147278216508480310157
511512581112337579488049525076846561
1008832045740234124348470504573249444
486295036818200089947171099124758747
8899787325173119111556921351827052602
23372063898110587845911092696730527371
4830113049104488196563156842121369873
6121615323461107170783345229766993045
5635114444325114211031944361057269914997
3246106876508551885146070127921209141
330124255802884870378778905829438908
869491848355287910626886346382604355
7888131010300612060023173771980248242
1290113789284371777948143689926544756
80458912346311512253576383203107806724
76928000644124449705389927798075331
849344035485436225603472303935592364
530225737454717687345121549702610692
29546513224456071096036673779584411316
73789138117556736671906889187807879
89081126561351019910154995229835261888
85538937671262461085237065524842711123
7288567116963908898953831072849644406
4312604026095802663011092102608963606
802410978556831109368662510879367711247
62722782248291542135829211555109318694
689072608942512211485646310389100534334
81801106283021034850821149023964125848
46037128983076739988005262337549967
856936191129795111212994497497538381
945425021940687165226744700126221715
61484913299451181089726401148842504141
1095811016101222358169159183800891310044
1164561549644412108601738680160507369
505150964284175169221402723225169193
11963802105172529351516095132375710823
4249288273811149749351200772824012315
902116923945597097648011361345163604
20941043762347479104893020464663251077
8355875791310277641893285059277316
1021310750169269309092106221068835128569
7136603311230554164416148114923688310
759714258921136662292391553098726103
783741331026028449629107541240102357886
4696185571617206114769341515416221433
886341091024687551257355798256509390
1383530031007341497794641152169218597
190840994693575631659138211913838857
30751014549068424414981318868337360
102985862386720076671778697447382475
3178328960458557167135751141441778929
10176579392452601537563269133927010637
1026857643594826376910455454298571395
115441066711343139332461436817107113671
83444265797104881054110667138104508079
77082084755477084456915478244262446
528244805037537834532022837035077642
1535493211154935301610046765077927379
749749610931425030987973577771924290
21761091935649179862995494562777325
405491307040451169036002138681453145
67359090952939216331917396851116111414
47791370168216693253829826237017630
25016598328769282886261450968535619
621892144880705971394356676387816242
2737100253546900792317304808986517050
153380164901138123832693764798087071
941493713965695611723387955710829814
9901766133257366116118763240754621883
820038297581342982003456204985071441
1083229855338271848329453891317335468
105078876112392018497746526864896310326
76419530829750753488204839442898293
67596841106311025322199786995945732915
10711476176083347104361262199523772257
115822755347610927387455716935234310315
9283947311435737341110185300477783190
53987893113691010425020711120644113727
69729891759197738172446855103056396
101687391869484471169107601619501811573
352898499622893194652048181590012977
63934551939454659093106910195839711272
1167276927847637247510628585164323183
877530837467906626193190293850005223
3641549091037729955538804415104012191
4095864996810772149711227248686098966
52457106367855079084667866063581307
6597961134184761730211289747924564547
1058480233334994415965917875995874
2799105021104436756216880386151127360
46081804230610846160010490980591627068
150910394110678323104908570308674329369
62131916230483221039610484485526332429
261162171744109259911630107489853959
686843603454195235794653804286928306
6805773010655371654510389861441335032
7008376746043818459417161144380591492
4349817679995418892049326429072259
1356923875524091488810686304088221218
4966400117487131724139161150726045906
6130743845405676109875294846366808713
230539203428112693504960537084771343
104859546214161693492372734641150211129
7240508026457118875810184211883645455
95638462244528101094481736323415911447
4932740026706605486936144830342911608
325210480104702670397711355521967268947
984351841301921103861952239689147120
50891084520717845996911604822583624912
847755911067701656376963856910356120
53647079761433333454231865599253011
462455523372369472359103301948609002
412015396391536326106317383758663767
7443362885321889241108369038033781
96865071494113541542827866081157410880
10292430910596544952233854239593047059
609838386656800781719164861597084324
10719876944855198825159726948465111208
4306710403111096424310080113050484527
81429878382869102531705768311037110307
3562876088731128650279584120775184555
483350504392244344947111818994002809
5823894362232007175210561270313174560
1132743541047310277770878521000967591259
9071520749334869215283461125662338291
8471473952883138435592486831115256493
67158363837171131103677840481028411597
91887799115569079576565108258163210396
2974656492316515993678751900252411204
63341638129752051960606511470108176424
1079136408430212775744897282869105181
472755427837483281702769403999747840
231096942277254564905165743294074533
5066733810970664012308507331850734116
13759975503163541077385351059843425120
7256994711138702810415944310305852611075
742130857432010110410904608410375108
10290645048191064718446100978063014081
21913273113889471301188441765111859337
1094778264261132140571269815539542336
465539537785835624534041031447545190
3155952370511199110614047549448132394
8951625010154280839081552870607311263
433598831386110349307102031901593910698
832109698333829487995280793151774085
112161578744559196450104466827102887297
1107927047441664879274968204724779447
84939000866397211743272347141487256
493457964187879939005245638399304072
14944931100531022100646835822885525897
10815209730344082206349781044282664282
67277681036584820186160261696651294
9382106201649113596787115491072575331143
82291145319941140719086494589869634672
7158145292049949824378151023777004066
151610318495610417533710030681478757743
685462001298490874213261135726966485
406524127719966385413635916071503060
524323948306114104838133411482114172422
28598005102961923653425710153387010898
7386244812404720241211142499119898676
3891771940862377699955561110713155929
769656151092099872545786718662894092
126461644635812444212337944738211010
40491129786718129325866547214364111130
8643747389521270179956665150612910907
4711912322028571256311309502540826335
11380182458119559111601534398868634818
532757185334926206461638258687810934
442571821024517982850181980921130910626
704092591143613597565855182298411996
3320315010924290966856607674497408558
580290314147795719153123321768989805
7698765129061065110071550210541031211586
71868914655967825279515824601033710077
952711486102611063638905377514913057388
231039811110611576539738522097185710952
1034313321194471864053889864116511112
11580100331117027127743126941547032675
570119694673487234539064795788125485
3876292378415367273497452365108264905
1619968891553511026465658905435510784
712257823380119368718463394871468001
846698741086711616112565821590927175980
1110014419930679064032421749685797670
844222621297810128577446619777337808
487042504961149728224961510733986381
5299804731957356102818086633078957352
97733889611113179346472141956244907
23526921106366537114884675465258459865
2347114167798396363345453360374188493
60201126273076491646994931039733799761
23583992113827520132611124272483931786
89947787790636711090876065571107803932
724252483682964727945943704340439445
6657522777565750105792307601153808410
223694571963279981402908920298532701
5538764511108600114499321677247551295
7806396554672028302180391514202610734
160945945400506698073705108451071711218
910316308367393834285966144038488471
7613628397191048769817185803873281619
10803833779191106411316663763342599898
1020320327213117110279849842791783119
258328328852765836312527245113839815
784754717284417889926046287983349252
1040887096354387196985697709178510219
1599317310473902870034083903148903837
7959701538666664982572866173486211189
32761027865074795417698974905518910342
8915946104159080799183247157649759
184580814934736062088651155032099976
28829036823701114262286565797546525
37671064163455091704623619164519811096
741548046782109806710437010963412011128
410525891114758331142610449621818331142
44407749703759802953441515531810019
6750925483051011611289434246614411936
10624699453509554100367789554721815793
9679640232569634106137674529983839085
1099965633236814937366129943967912642
5678301077604376599638301069620072636
785286952141162715931003467649121718
7086112378300229771212408543026252333
458376799125106471125877708945484611077
6572597430977934892773171336115689414
714411824479533793289126599630724316
868392831124273881131610700875980141594
590317273189287277873846828522934454
105091014652181091593777942169212579979
790355126440366578933276110647762292
68441098515951026127747528412344913115
43743824644320711990762607110063889
2129488825678601271847211001668578038
10937108785335592739467567700261432559
20691140699648658993214607375115364775
719962755707867458235058333414463467
1159860326626325090154846524978264156
6016235220294355891968759046364410472
884913801023262341035710621015876887889
7937850721274526287010227610443194286
524173831572859061321147505410525918
3024112331010027653689103888182299510525
541146156818962066742121863745654652
910254249134420193911178789616794870
9562862107031077344256830679395013361
294662365712399350257006226119598082
7074688674297440322997334349733610458
87467111111385006109710937175264526736
10247292447159369180610899212214424509
766879017506163195823262958917311043
10218104803548285284455200627844008593
88933950928644461002267051120728088058
577572676852455316467972941681771266
864334451025351642021112782336108677754
851133139648133870813248298930438957
105544856125574411111413733607104044028
9284108621047110247759697217959106164305
95651157753971627111742174935711439099
36721016094793397542610924106171871675
9360791310448583815183299380175934966
578652869263316825045405293331256267
1217594694043373641910127804432787781
428844802863248859968091231442811205
11341921011569586617303253869228994025
8934858676358082793878565512196944
9348294444138406165081028193101067944
67316181323497938165703358086217978
6171775510355940091025719973817527156
53758973475310095619555211100130135406
229411554787995156183398226866218593
7885234516566729326591965484106228559
507227153945277953767659871743952399
441889346002382680284067145420224595
924985571138549421073668849766259611158
1153489054882880951622230464416913905
400965882969144548938636516910783067
8454112511151817731281416281409636355
58509280530811378971663721058437823208
70731626110906961687511509144875675910
1256482561676962414110164519018529038
993820412694496110317925647088925933
5613279148011131220383330602555496277
110401065328224454896797406693641110080
66876024100251377552511492806813289752
56732384779510151287965132453112214075
15367962894310201156723972364106827411
487264929024834541765781115450439230
7520364699641075288993520945933844607
274226204622192528427867521256149225
1016583715711342972851919223318444819
7473687781511375571711111878108542414
3153434198561310131891510496616610958
68134258431539353578100361016531283630
4848114859398782032456439687918629123
70923141157673621109811411896438363534
809595637335155728674573577566332561
10988550385016152132610801420492671042
14401066211784374496107795031994611515
345949807601158541421597285376474780
41676965454756531857111855343170011596
8814195185696743240651869621626511496
649763297048315069259487618317641309
1125740164592848355144739326026318900
3904672870760015545864885813788440
5764280241497321596211192828311707990
35662001705426211142321663881154111342
199716544983105750661534368697638775
9131545762766330774107878968907811431
900826631399299923124907619833366334
532352611464437011220102410128209110781
7839112066459103267315888799607966385
4738105499512618100155284779063817938
264879131058318710521889189256132435
756369968746679388711120726710457226
29124485111278941949610170978874224404
168716948600319321459440304269877514
8746289126014054900242701096051929731
422847579597722895833817677410542383
4784862310298750597633202548380067747
635670387116912588534233439990065627
1124796861567338418894731881469226793
90534930931504665456364431336259815
671564123287894616910154752385411176
6927115028412389699272164374488953475
7459627364351159292511745970912284929
20009519317175847466114837273111159122
9579483268861112773088652159559466007
730724803694584718517153372248034801
8026101288260722047821163166118821990
89768426260272521152310264530769381226
5476621867388994290786587393236750
2088393918743224232123626347102053739
90264463614898005345540510109427610307
294435956298435525064102996523736234
17336052889296116253996112544974088
106828276108168554717114691130355955124
91013216108311022273293075993442331631
102199211455367377964404763738034252
1096336192361337719075258378645816952
93656262910676141158510533237124963647
76168665890382087083215725233743852
11448104982741384344279037419268611184
52346956559660039013217298086176984
1080717827279747978119855448251177121
1979438671816575852830701033512307015
101201154351821139066953789553033615028
7076768459879791104328034271648901933
9344212071336269253762763599110668322
77531133882723727323310509987322906285
114801331340035157007973228599324290
89891022361608517344020665694102881225
8689192718951061911448483191237931613
10141101753975936413482263469847007355
10789126947101119585256354132107573056
5274889493346588384386519572582510838
369664081134937198887381719423573617
1940951519004317110428715739745742409
772014741109710017107199266516121429559
91509126896447833711907851720103787
1447233040931113223212812790659389807
56048535761197710092106691103433268
339338956254642797894300757081782351
103338202753634517215669817978531147
802510010394210985852897971149191810591
4419210810554471966141238811318841018
7794143831513787839176259981111367087
8983982711079798965898554801431033338
1145843781368584024999529884385459741
9112695156071086189113063483777039732
312816141834542425637593290329959427
4467988335569844524293808789102205637
77502616114428093977056425772105334409
96195014108931909100224411722674509713
113661152284573628105862264326337105680
915757384469882430819809316489673799
1835785693011787476349111108281301026
54401672412929301079310132595679435629
33795063904549383964106255695115475268
950610282909110408429865861131872210641
847978526719100621107125911070524544432
6751733610716432747360844597109484043
60698268516411911139982701076981816
1035425646454114911119983509940921711374
690429417932994024376974104291012610712
2495856011581083791281386379117745169
247359585026854410813898289011423828
8031435730151974983589192825709510018
557210232392156397368810511835976809
67241114219775820629088046667559310571
31582810114386381909133103671116811184
629063574396447156337740468741627029
660973945477741141535619762106947397
414122014855621121091971614293010173
44017772969778797234467011234671792
8287100357494565393494021113518915703
439139861133280229268412620561082911569
46991375506911531363831517842111185062
330910297794648812385178978591748471
109807468673820241109052791129562227989
4952651610294105856807355419748058430
6304427394603807783311565545997877550
4485301611509819372362055519656877035
924805449425535796115926445113859637
356410389128226882350106551115152151782
97471026592223191113792704611550019245
2148890586883374115774940310746945463
106774219486952031110126593503435810093
572640349708720943404695951166607715
5406347354389159220144221157938441009
3797665595971143781072083339985627029
4740950096042215861210792152012743239
701088257423615595847967864114626247
10141233641641114656249163909829662697
2613636894998209372710789994681214528
48251149820992584115691560576010938210
60548618104461035576291710504857378962
81612812194859651156919959144268511268
852332638001737898883973500105771957
42478852137784985457402610811102357802
994967397385593102415380815753534707
57567282100618658911062288558390411388
1306101626081471431215699216418932765
456510475111301070370896083922416017060
7732108179236419934558080752089511010
98778014685350819574998440347368957
3294509257852915107734326984941978812
9107705679938629559668521096454982885
270288401687936959995625759387954239
896077228922815610617414911105737311345
35956617102151409597713959166108143006
10692377290858383416101349634964011508
2549518131277241273164310015299010950
700385481091771156360535437104029027
8065196249509955106692056733233123604
53977757144463918333112991285818510407
32701971941911311901321123980109461972
3069907988241094562663480450850888982
175162976174855046846039667984659744
39447743450792084362592272784197256
8275280466421015162451880257659863140
11027699011294553784611088928616051703
103721111132881140736125523694850982890
68289748798984731110354221080464014816
90936271828611122190132114945112289446
753675910930760093189499207611582283
37471420177154749062424795711122210011
23889808790527225951254294631028648
19481404100581776524223421059132596979
8983630718201105663102960498027269640
3029791950376236148175491058680409721
8742256686167137970106658101662710877
104511054410520329861876019948589227115
523139941071770996568965676063129090
317113319578791787504206718993174913
1062042829708530992935969872844079243
24221156410262861235243038856252722933
2007348671128843332414755379103163515
677111361552150904382102584563940310259
92121792251311000114135553971443195631
10706406663981123118907524732851004307
5682367011554709237491690636261009119
1077036222117523281699472414788164197
3210524513372742232424532038811610442
6392764146253317252811343505238426861
1443681867892746982167931489111761060
114165114543107469130283835407810114
959735651974139697449615365651797961
9566487010843217973376196705159167422
690970016760386265726679532916787846
5190104305369853626003091221492375752
81026448268513339205802403833317668
79451151826935576641511395301035098785
44062917852914383254104246152464911129
463910828471476226810756244476710835
55107165051759625859821578094505202
41581767732080014934933530853615944
558480926874914831411297365826583176
11076229619251623492997841098044553868
515348595087366018361315676949010777
30622431888458925971155510779104506136
3586400548105786228821211146898611046
83531035356781009542183808857494549934
107457449206901048483419795430541627
789672728131685765064431673022519114
735630825458079251010298143049058249
8736102553272801255361191057768714342
131851545511774211403170910931067811066
95334657892346138935592515385510984
936634487702307874445526235831027739
4073681951836395387610624161768414386
2625395917196013826037964296103612569
1047523641055193918238874684976341805
5599357954901159688748635158580319888
402024579776759287797338889472372611
8619915253961050122651624976763414419
937950721113310161988297010856111829348
759038738337956884711111436944959233
83001136969945123792234881896110599129
283911153036104029999936778151138010869
10431311714271368948011088378497385852
606785473172616580965732910568845102
6457920714829487115112186704615691599
15521129108687122294547171098031114881
490910482490479617978468711565106694029
633483113489247162923609137671625656
5452676127943198110908857762528622342
1004611921937983498191225270382202784
1073881841511887910947966581260275802
814937482497894710366512396648366096
3272999597081111354739612454884803539
735657251460821425442817942725214811
86295785341539133250104711021352869515
73667228160398858779724980378973024
748895514750867089642706551143683819
2226199816244843855724047538107533859
1028824453408554122988140197137522018
1010472749140929065973811442099122821
599941631130539109374537411344111938649
113791027097469040101805758646765302142
43548079591720241128392728486115829917
87652718292246825416371119126759342
108022180824010116213276208116107995853
288185551451888280051584839572141846
2225582640415771143535915239109304910
8830982782484722287594322351101283586
532156606407394622673395944104789698
6261351251639416624713601060579767103
612054251533106563096111641301000311395
54071104522418773809143556003636610171
38038848524521927182503210421112369573
4907952319261139511934140288573813398
1032299288835167739710788395967623128
75976254128310926150094813011714511313
946845672390146591867019187722704370
9600102409249759345979910552997946483
1053773528577478102938323605691212823
105558571108210478717217528196503611295
3251842245921594881721898011107502385
5385429111092250378662402173749604507
107355873872864021032510048776410864355
3261106911376186453062169256372071151
17996683466610398738154559749114373529
63141283410698365303066715272555954
86361137497054384698824611516168710957
8676983823986452253931761006591326066
97872103426796146457190311158100638004
887340428450455017797537983915896117
1091279957118265982898580173775366245
7698986923971013414481261118558879018
384287473378969337314468474463982497
1915756465714689109434895151899188035
441189661623423167387951681796929065
60581077861586972242991261117757849856
318657593440892919566523109698514906
1016668088848932368611587865248319208
4318592510799626490322363603071287076
48831854755741061321393388555912402
2759789510756652494563649884313693014
114271092513151115239282561458447002375
38951151829832761198698454369102907697
259179868454193363903709139816438232
101861077110382558451281382715783692913
11279127772383242113711113957191109611237
5635111235118199357135118108548541349
793825837397197051789304469170424517
6161153067272265107167930746665829168
5854613868041141545186277286824791232
1092961771542285689565391708955129878
56776513109491627344539781006468335099
3879101924506609228253319801956711346
6945103141483475577414969886463713966
4194839219921131233101955596788684134
79886370635163889651094962457608700
51821047892536648347598942418048269
24264032111371336225265585013390210583
574030115315824098352197914657026014
1688101464041768644876572314238416483
7143411424779964831721404121582010704
433998675581648531439491175566565505
1024033307087460080473002605253125576
108150861118771836672082692648510526
1012149072947251284153499417498122385
285285947872558556614046708049032610
5577646077007612113596799928533718515
5476432871321830103106924875108925679
572915658632680451284737975040012148
1131280949481627823764364848266606095
943854364794991176210748625278828949
551918955186718136927397892757637913
530069071041511467841751259669062912
9625922113059913447923633039907410062
73610075326639506923656813131965619
17007127157187292334181055297572637
10611465678167031738811255443410786975
4080108285998569759265460612310662904
91916104836525510765106721028444369805
3873992889888657104771032748373896916
93558197388226362770382179381008910069
1082767157378979899137815756930562878
6981357710395138367511234138095689705
8040910224930933963838644689172810
667411184685511432370762707948623811189
583948418151185016242252302116923314
930577298075814625170651063114843898
6873302971629855520810601934160216488
1092197083365917237620164561127210209
10127627145691117886403067355645107198
430932002167436940482780175945472906
830510916981110653017111718808107906407
685573804816710332287240853696034579
2416274221267978149411607887067207684
498110671071988087655436843583071942
91194804527359411065487536558106382333
97547760112123414684711124831062321875
3379471794505161581643671146373876635
30636716842373019615113282092388810068
742276013696137978172829765872179982
356340745031805614412746574570964727
1710706511172419032776965616596444420
6506747513261565231272547382114937407
929924559852140432866672952726511078
9931352356439779614768693215106056804
113521048236274353371950926688107269251
73464598557473891149932101094548703279
11114106455141369681657660176780309383
3646849011009563761316675334476311169
68603129748346178107773310680410410250
3622367410757952986916047347256261153
348267867568728136106857232852388187
89312886686710101934021525563871811076
4289966296809353367628432634104816344
71863520104427952269715347483123310438
6937795036535423696210902933102264076
44738373261995932373703210073255210239
1739255574510888668911199183265242308
762671718896997043456797354834269599
671362603768131398116629904126639651
453267417623702811087515833369960771
3112201151084002935911470367591479294
1042273975678117110983861017611043311563
1472840671841030287769680786026782835
97181301200397097582194643513768657
3547599375335327106667982780889084965
998632087711914183912865685534374459
719789196958827083888401800525571674
85422643917564008807741110627134459
671610915196713019538325133171033311094
4745107523476699441185482327836836280
410229037846523997919831624976018894
8179345829526386157941131954115428237
7222556611132577686694329580342202739
25834544371676622089076439629116519
35591121969277963394399486229543204
1654165193699243476998626042728011077
8276160473748534602711305563892084020
32704407659238481005976017317167411465
12128879163310678110278626120483626467
32684997980559893778452369977759358
79075102103596747113827434988176537954
4800305626631521924885237045109910015
4231349577298716947595991063748279309
4700108158496513840867985980496934210
1960342672811019310128878242747689629
93194457906631463001136210059735110967
84371212952563511102311002910946383412
5515347136515919844817663597612010319
2873341440364119103266651683080549264
981610349726411191640910301383039241511
36918342111164387141389841109149421662
337270261105110776859291621016064213216
1978888764111572758930526600589811535
9960592138034650441025198620578410763
3776332513516296108454732609186949537
10020574828964895944779423469107462589
577563149685476537565381292728899173
347611457987059658710001373480937524
3908534313513054746821531081265114221
112591083714611128966169078657466491642
82141101338167295160752794502567610053
925734977946798646706414794592292374
449398587271925995067029731646855315
265794018947679442364532308559485770
7491167169141016120055017635871898169
968114003299541156496364767385106585
428650618070572068746077720638308805
8269828033621547246761492645304311091
610237362680810024296841129230451529
263427357457361111255308167849609809
29693827115161071775684375240245310569
5991737334779807427347916035428610810
4067703626796846134167041099536051166
270377503130388320008335921870451517
3931936661893633401374857602663011599
640155093293691189442076444296242379
7301103610530592173736420713236862863
1916106617148897710105708736973074937
25182545879108004111112287820105151153
11537496491435580916096161051884596746
4121361410270754330048981345688728188
8561028049551878106410636217176410920
528711483341411546534210158788955407208
185881361752676228743769376624146914
849324237958819041141107029533729711
14705868108607461911111502982189742903
107608323609714096008891141649602286
650353271638202339424685699974063349
475085447758114917621324440546927825
3727851978711139647223556594343981768
8189287486219212865314185405101335985
1069719295361181380024739113638685818
63021505634680198224112684355623511613
5987856585049179635597081017181735286
1484871991735525115325357270037797968
739072823889366470842774460666535824
1675116037368448926858348166269343522
11941027613413489758860421013584484144
5284889415951023846592155222861738913
176711567397461129450708274443471178
26624211836841023467663863546941065
1032095852802361075967067838772531567
93588350989745451077081882375562511326
182545028494335478010767960652447330
7466406570296031047993985196102163593
276741848429481110841538265343912751
733107712748633118523192984073545763
83373939407753864796606236254666502
1152324502730554839815644619241521165
80871031210017123577535083870104544574
6889538211108897474036713887711573453
68137987356131341665898410726690810241
8918653710792312111427407488250672604
5785112762722442911506668146721125010569
8369590517756020892170951134443337493
433610727241263606367919529451004311160
5596367640911070082771023256061058410514
7122919917951081422778119277785883051
187410538977762025760826578921806492
2358416110511108001683856941921069110444
467927991276777128535998632719307953
333864526691107958839885289349486923
7406928281983550757311098172782493320
9576336470131134332328706127024516440
249225086722375393777312350918945045
794911569722970771144111290300121981753
47396101740342709829377192309489485
340119918707268167666933695295110392
84453997107317740112764394231972442076
998156559035798046889899915223962920
906969534677938934177831759324976816
789427557357435875127075133470337510
9823303352582043632810912100195814994
1100879192664933647802040791241602660
8217689623521103590917945610320494193
7142478734984539113925726243255056135
9537882816777258639101261139263694635
66641035536833067574961637645324177
408740111124110904152938499663108974760
663671082874495756148494172754705522
452741195868115816130162277387966825
8835836655458092278686333113108023992
1258760754759220955013763264635211330
1981527911429443640043264773346263112
73518452263141694603814819281304594
205270391124511452786731361093064652300
1014927178479561352961188905983845975
317275804558485530891038780888863268
12162549592911352511243525864114631031
6978178410782256911599096578572526074
6209268123234041113432002137718099565
522439755170840881315956583419345927
737282971057770833239393860085793236
2097927146779076390863821035689866085
1118293984503841056737680732228723880
9589184652202383893266998734108182890
1375298379341018445658606294234174614
79553943106506743747974291132670222133
7829211443721001965111154300049258315
903169817699987098533223101969114005
1121094544629500495216854284454063760
837523673681207862813635654595392873
75474354470310879468210289970834606143
754390321137254344807352311555728511409
96661915190091958075159957532417810
2050842610577197380451646160453218812
416210273301714777909674711089104701402
989732777103420416664956711257457931
53001408101083845161252111048982642251
1346732633346301807733461099455153442
18746270476522087401100787939643410935
855793345267292587713216788772759263
7784113393931906666427665744089471215
87844644796411504728479493889104234928
40171155616255165105009063695828219714
11749091968647261128098866762105924984
901743027092586586291801533011401931
7162256873107683581410520308098756101
8178104569777930438792368151100366456
11612551314343353342385486137772392
6367161385005890101254428632913001160
47198179107151055828395883251106698551
3903672751408407584410944629670184737
528640971321524058068200251311569164
1287762373062467950432095995101976869
698497351149011433530691314733240211456
7567893950384025102214968542932074702
114029071114558989236239531056448704480
1062545597832362818464667397095875754
114864850783510843111185693422985797541
10148131711048937256412494700342448732
32481139533059690109367426280214658513
1939109869893225441509226357131566104
651955815375492815026798586284311154
3917518731012213484911673535499910866
249458884638239929859752991616284127
926742861710417752533974198389577086
44165707165741307078669174215506501
762487317209122879926084122752510048
249835793579841669094921413515076923
1048603294610527922536431112236852960
286110511225696199000112511156929875386
422784133181062977355042314212855065
12711087370001102091157651147588604609
859910160863894096900114081309108444788
331647873089198216459191763577463876
65152103385285791054697286148186511263
2019736943651054666135541379467387063
10166899291844684114436675502144911904
1990320510498285081213511153196815328
11308994257151336109788669238788212122
900934689901877711243457598697994747
2273515116965465355967439947686510017
57423983845112511145550941141757158772
28191818685813711962324288767782013
81281459109081071906878258438132911107
5355150796174099989727691005877527739
102549487185369734071691069915599557
6869163794325203143810261975537343169
36996950603553059051330598546688536
81321057610091867368833159825572056981
382364093260869323763033454268409850
5954176631376406373965303492110609871
2339197951588850357524865736113686394
3069975238784434497867191065366794244
10794985511273588531049325408776579234
1725155943765478613794173553102413390
44534764103555089814910198202688418754
782643262968876256227231325391663478
79251113710251315297167367462286525832
1992936278038684272234697940442910181
37136906298669026235161856651061766
59284166331364401056551665839678010883
15869338861974968465111457612115711081
1067028538068253275719222230299611137
1129111611111608204309682410309854910287
8310102584658655958927677761054206122
11433929930981146523509486380542849996
5918144130955557103224207106355421590
659575738696686549632867747527295011
46473236249577821868354810849101619405
74643678649897619958744540826451480
6819456852628769281032755045114598415
6559347247151006200910265356356045522
6109819931403767707938089049100797887
619634816790287056732410167842596742
56904411466550601788823211485115916263
1879155392416979934111392666712497158
324088258881171470423197529066583290
1135492195723309389856306260094645055
877821109439655591862442970161277960
7002238738554163420251963323870711360
7730417622901053710317978684639569891
482565565849912113277703120648572643
62795967872591811022971541066963775732
5129690781683449221625841113103276489
177531438101450829877209320047021873
19021008765498345364410820822231107686
485564605161116035628271110887759210280
21899226960972478938881168242233532
762588869775511054721104058877186722
4105904494225902906951631151416907661
934151236303397328965289453931549582
3893111711618870771068303431718156520
2407732673142093971111240396032805835
603729045971820663016272308218336879
10109450013557746817372610055103392523
93283558115854496187456369400500811129
11340110643969868111629439113153242876
10029259727103761111556300273546281295
52153345981111294108033268596666644995
1047438111022590893066628625330929890
58274452323821311077211521031236245018
78811001218801144252545902211150423249
4248287992691106172621296509799538252
34721062961639560104094243535020079832
5265751034109893709262837264279411003
39454867383789644075867510133102924173
10110254643104970775210406861539416269
10287473729151579736632387855288126
907886463305307655613293923582810484
5965642440628942109307222305748209808
2374203710848440434168668322682906185
79415366105672301112907672427248688225
4427308010699984270698301208764968207
319890517068760523666384404687623126
606599239682909798249140599457737092
394081313479882932430665626577911131
47466698115555368319993309962135711244
1155515208217782683473189774897582362
658399445170227562237947235736013670
535640087109843793997145396272399496
3070461610139100229657742273153105636
8109114909550588654411911770526303605
27875811176859909652998909738210895
8799454110090571247629094987846336831
342113503398696828683122967052759055
1001215979699119040535698639244328230
2750790214658009111996979672993991982
8885371838285267287110003999281981895
3280675941631123059473989820112226748
1057677811091601841418398278254971312
22586041101484352235356925336107127775
27259704369311197106362756124472204352
2762438660546543637199317680767110753
568566652190495132334713157888404603
25161084625561710275744681103234896802
88871121633764047984832982539220710813
1165154498584524951710104856586985811
951812024592540950829459612289794492
854110628914347407174181879697557584
260289627930739552916270846226907358
17431087735401937618666682095862311017
791286045130842046185456627377539994
9946302611578773937195767780343637208
30747042667227834656381866932864334
726548061671706156111447762395009688
11269155928328180708080121090258608306
607631287390474594925278287546308637
64997120113358887442423654813109855196
53211027635788876275924731073052289346
1969164810352293122371230483019377259
11479103671994714568916997161105310813
66897949279308870744357617748272835
26051791884792577777824888348036208
39353488355651736322107411132036578900
5088666730811015108321457711911553676
6726112028120911487953661630104723749
85581175426776081123176041106673996519
35435196129888549752395849359704910
110533198785666951035389933122103503573
114851026370643123100663420956265169185
566891616090698839577719405984310603
4346995118611011583982975127266902432
71912529766335085449234864429672049
973436121984182098782178623193708362
402619695929593537879177209057232403
105041130499013878203976819836106699
887115065893879264068021702794049578
900555469111371811050108689470975211526
927114312792565869197444631066323752
2293232042009509334716311782104751883
10217368891654246571148581727789710628
8080432058093856115444197860989882653
153126222428104996757851917699446101
53431022963411071511523691090331289941
1030256551669535026417887564366329781
984116525142152021475530663234813862
6458858921613611249210016457366153264
102111043444631531233410912763484445946
1937144283519055588924668471099610872
3072294743932678983519907833119910876
53941092767144916189610604207474373640
8282639860046297491536516081636310696
2544115576167402976138812828099224524







